--- /srv/reproducible-results/rbuild-debian/r-b-build.Ao3dCF9u/b1/automake1.11_1.11.6-6_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.Ao3dCF9u/b2/automake1.11_1.11.6-6_amd64.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - 58aacddb3932147e77e0376236a8a813 534744 devel optional automake1.11_1.11.6-6_all.deb │ + d972c3150ec0c70fa77526fb61d2cf8f 534812 devel optional automake1.11_1.11.6-6_all.deb ├── automake1.11_1.11.6-6_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2021-01-04 18:54:23.000000 debian-binary │ │ -rw-r--r-- 0 0 0 4476 2021-01-04 18:54:23.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 530076 2021-01-04 18:54:23.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 530144 2021-01-04 18:54:23.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/bin/ │ │ │ │ -rwxr-xr-x 0 root (0) root (0) 31694 2021-01-04 18:54:23.000000 ./usr/bin/aclocal-1.11 │ │ │ │ --rwxr-xr-x 0 root (0) root (0) 260056 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11 │ │ │ │ +-rwxr-xr-x 0 root (0) root (0) 260054 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11 │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1662 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/amversion.m4 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2036 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/ar-lib.m4 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 799 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/as.m4 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2455 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/auxdir.m4 │ │ │ │ @@ -136,17 +136,17 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 457 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/README.Debian │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1136 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25770 2012-07-09 16:09:42.000000 ./usr/share/doc/automake1.11/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3028 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/doc-base/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 644 2021-01-04 18:54:23.000000 ./usr/share/doc-base/automake1.11.automake-1.11 │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/info/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 86465 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 86975 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3050 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 86469 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 86980 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3047 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 65 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/automake1.11 │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/man1/ │ │ │ │ -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 │ │ │ │ -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 │ │ │ ├── ./usr/bin/automake-1.11 │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ # Override SHELL. This is required on DJGPP so that system() uses │ │ │ │ # bash, not COMMAND.COM which doesn't quote arguments properly. │ │ │ │ # Other systems aren't expected to use $SHELL when Automake │ │ │ │ # runs, but it should be safe to drop the `if DJGPP' guard if │ │ │ │ # it turns up other systems need the same thing. After all, │ │ │ │ # if SHELL is used, ./configure's SHELL is always better than │ │ │ │ # the user's SHELL (which may be something like tcsh). │ │ │ │ - $ENV{'SHELL'} = '/bin/bash' if exists $ENV{'DJDIR'}; │ │ │ │ + $ENV{'SHELL'} = '/bin/sh' if exists $ENV{'DJDIR'}; │ │ │ │ } │ │ │ │ │ │ │ │ use Automake::Struct; │ │ │ │ struct (# Short name of the language (c, f77...). │ │ │ │ 'name' => "\$", │ │ │ │ # Nice name of the language (C, Fortran 77...). │ │ │ │ 'Name' => "\$", │ │ │ ├── ./usr/share/info/automake-1.11.info-1.gz │ │ │ │ ├── automake-1.11.info-1 │ │ │ │ │ @@ -2,18779 +2,18780 @@ │ │ │ │ │ 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod │ │ │ │ │ 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo │ │ │ │ │ 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 fro │ │ │ │ │ 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi. │ │ │ │ │ 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is │ │ │ │ │ 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak │ │ │ │ │ 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11. │ │ │ │ │ -00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025), │ │ │ │ │ -00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that │ │ │ │ │ -000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan │ │ │ │ │ -000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant │ │ │ │ │ -000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t │ │ │ │ │ -000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files... │ │ │ │ │ -000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. │ │ │ │ │ -000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997 │ │ │ │ │ -00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20 │ │ │ │ │ -00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, │ │ │ │ │ -00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005 │ │ │ │ │ -00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20 │ │ │ │ │ -00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, │ │ │ │ │ -00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free │ │ │ │ │ -00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat │ │ │ │ │ -00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... │ │ │ │ │ -00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr │ │ │ │ │ -00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d │ │ │ │ │ -000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or │ │ │ │ │ -000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. │ │ │ │ │ -000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under │ │ │ │ │ -000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ │ -000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum │ │ │ │ │ -000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1 │ │ │ │ │ -00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later │ │ │ │ │ -00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe │ │ │ │ │ -00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So │ │ │ │ │ -00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun │ │ │ │ │ -00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no │ │ │ │ │ -00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron │ │ │ │ │ -00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. │ │ │ │ │ -00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no │ │ │ │ │ -000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ │ -000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the │ │ │ │ │ -000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl │ │ │ │ │ -000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the │ │ │ │ │ -000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle │ │ │ │ │ -000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d "GNU Free Docu │ │ │ │ │ -00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens │ │ │ │ │ -00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e."..INFO-DIR-SE │ │ │ │ │ -00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d │ │ │ │ │ -00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START │ │ │ │ │ -00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ -00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut │ │ │ │ │ -00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). │ │ │ │ │ -00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU │ │ │ │ │ -00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli │ │ │ │ │ -00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E │ │ │ │ │ -000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR │ │ │ │ │ -000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT │ │ │ │ │ -000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u │ │ │ │ │ -000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I │ │ │ │ │ -000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* │ │ │ │ │ -000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati │ │ │ │ │ -00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1. │ │ │ │ │ -00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc │ │ │ │ │ -00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati │ │ │ │ │ -00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..* │ │ │ │ │ -00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca │ │ │ │ │ -00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ -00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In │ │ │ │ │ -00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera │ │ │ │ │ -00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in │ │ │ │ │ -00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E │ │ │ │ │ -000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au │ │ │ │ │ -000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -000004c0: 2c20 204e 6f64 653a 2054 6f70 2c20 204e , Node: Top, N │ │ │ │ │ -000004d0: 6578 743a 2049 6e74 726f 6475 6374 696f ext: Introductio │ │ │ │ │ -000004e0: 6e2c 2020 5570 3a20 2864 6972 290a 0a47 n, Up: (dir)..G │ │ │ │ │ -000004f0: 4e55 2041 7574 6f6d 616b 650a 2a2a 2a2a NU Automake.**** │ │ │ │ │ -00000500: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 206d ********..This m │ │ │ │ │ -00000510: 616e 7561 6c20 6973 2066 6f72 2047 4e55 anual is for GNU │ │ │ │ │ -00000520: 2041 7574 6f6d 616b 6520 2876 6572 7369 Automake (versi │ │ │ │ │ -00000530: 6f6e 2031 2e31 312e 362c 2033 3020 4d61 on 1.11.6, 30 Ma │ │ │ │ │ -00000540: 7920 3230 3235 292c 2061 2070 726f 6772 y 2025), a progr │ │ │ │ │ -00000550: 616d 0a74 6861 7420 6372 6561 7465 7320 am.that creates │ │ │ │ │ -00000560: 474e 5520 7374 616e 6461 7264 732d 636f GNU standards-co │ │ │ │ │ -00000570: 6d70 6c69 616e 7420 4d61 6b65 6669 6c65 mpliant Makefile │ │ │ │ │ -00000580: 7320 6672 6f6d 2074 656d 706c 6174 6520 s from template │ │ │ │ │ -00000590: 6669 6c65 732e 0a0a 2020 2043 6f70 7972 files... Copyr │ │ │ │ │ -000005a0: 6967 6874 20c2 a920 3139 3935 2c20 3139 ight .. 1995, 19 │ │ │ │ │ -000005b0: 3936 2c20 3139 3937 2c20 3139 3938 2c20 96, 1997, 1998, │ │ │ │ │ -000005c0: 3139 3939 2c20 3230 3030 2c20 3230 3031 1999, 2000, 2001 │ │ │ │ │ -000005d0: 2c20 3230 3032 2c20 3230 3033 2c0a 3230 , 2002, 2003,.20 │ │ │ │ │ -000005e0: 3034 2c20 3230 3035 2c20 3230 3036 2c20 04, 2005, 2006, │ │ │ │ │ -000005f0: 3230 3037 2c20 3230 3038 2c20 3230 3039 2007, 2008, 2009 │ │ │ │ │ -00000600: 2c20 3230 3130 2c20 3230 3131 2c20 3230 , 2010, 2011, 20 │ │ │ │ │ -00000610: 3132 2046 7265 6520 536f 6674 7761 7265 12 Free Software │ │ │ │ │ -00000620: 0a46 6f75 6e64 6174 696f 6e2c 2049 6e63 .Foundation, Inc │ │ │ │ │ -00000630: 2e0a 0a20 2020 2020 5065 726d 6973 7369 ... Permissi │ │ │ │ │ -00000640: 6f6e 2069 7320 6772 616e 7465 6420 746f on is granted to │ │ │ │ │ -00000650: 2063 6f70 792c 2064 6973 7472 6962 7574 copy, distribut │ │ │ │ │ -00000660: 6520 616e 642f 6f72 206d 6f64 6966 7920 e and/or modify │ │ │ │ │ -00000670: 7468 6973 0a20 2020 2020 646f 6375 6d65 this. docume │ │ │ │ │ -00000680: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter │ │ │ │ │ -00000690: 6d73 206f 6620 7468 6520 474e 5520 4672 ms of the GNU Fr │ │ │ │ │ -000006a0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation │ │ │ │ │ -000006b0: 204c 6963 656e 7365 2c0a 2020 2020 2056 License,. V │ │ │ │ │ -000006c0: 6572 7369 6f6e 2031 2e33 206f 7220 616e ersion 1.3 or an │ │ │ │ │ -000006d0: 7920 6c61 7465 7220 7665 7273 696f 6e20 y later version │ │ │ │ │ -000006e0: 7075 626c 6973 6865 6420 6279 2074 6865 published by the │ │ │ │ │ -000006f0: 2046 7265 6520 536f 6674 7761 7265 0a20 Free Software. │ │ │ │ │ -00000700: 2020 2020 466f 756e 6461 7469 6f6e 3b20 Foundation; │ │ │ │ │ -00000710: 7769 7468 206e 6f20 496e 7661 7269 616e with no Invarian │ │ │ │ │ -00000720: 7420 5365 6374 696f 6e73 2c20 7769 7468 t Sections, with │ │ │ │ │ -00000730: 206e 6f20 4672 6f6e 742d 436f 7665 7220 no Front-Cover │ │ │ │ │ -00000740: 7465 7874 732c 0a20 2020 2020 616e 6420 texts,. and │ │ │ │ │ -00000750: 7769 7468 206e 6f20 4261 636b 2d43 6f76 with no Back-Cov │ │ │ │ │ -00000760: 6572 2054 6578 7473 2e20 2041 2063 6f70 er Texts. A cop │ │ │ │ │ -00000770: 7920 6f66 2074 6865 206c 6963 656e 7365 y of the license │ │ │ │ │ -00000780: 2069 7320 696e 636c 7564 6564 2069 6e0a is included in. │ │ │ │ │ -00000790: 2020 2020 2074 6865 2073 6563 7469 6f6e the section │ │ │ │ │ -000007a0: 2065 6e74 6974 6c65 6420 2247 4e55 2046 entitled "GNU F │ │ │ │ │ -000007b0: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio │ │ │ │ │ -000007c0: 6e20 4c69 6365 6e73 652e 220a 0a2a 204d n License."..* M │ │ │ │ │ -000007d0: 656e 753a 0a0a 2a20 496e 7472 6f64 7563 enu:..* Introduc │ │ │ │ │ -000007e0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ │ -000007f0: 2020 2020 2020 4175 746f 6d61 6b65 2773 Automake's │ │ │ │ │ -00000800: 2070 7572 706f 7365 0a2a 2041 7574 6f74 purpose.* Autot │ │ │ │ │ -00000810: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio │ │ │ │ │ -00000820: 6e3a 3a20 2020 2020 2041 6e20 496e 7472 n:: An Intr │ │ │ │ │ -00000830: 6f64 7563 7469 6f6e 2074 6f20 7468 6520 oduction to the │ │ │ │ │ -00000840: 4175 746f 746f 6f6c 730a 2a20 4765 6e65 Autotools.* Gene │ │ │ │ │ -00000850: 7261 6c69 7469 6573 3a3a 2020 2020 2020 ralities:: │ │ │ │ │ -00000860: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera │ │ │ │ │ -00000870: 6c20 6964 6561 730a 2a20 4578 616d 706c l ideas.* Exampl │ │ │ │ │ -00000880: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: │ │ │ │ │ -00000890: 2020 2020 2020 2020 536f 6d65 2065 7861 Some exa │ │ │ │ │ -000008a0: 6d70 6c65 2070 6163 6b61 6765 730a 2a20 mple packages.* │ │ │ │ │ -000008b0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ -000008c0: 696f 6e3a 3a20 2020 2020 2020 2020 4372 ion:: Cr │ │ │ │ │ -000008d0: 6561 7469 6e67 2061 204d 616b 6566 696c eating a Makefil │ │ │ │ │ -000008e0: 652e 696e 0a2a 2063 6f6e 6669 6775 7265 e.in.* configure │ │ │ │ │ -000008f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00000900: 2020 2020 2053 6361 6e6e 696e 6720 636f Scanning co │ │ │ │ │ -00000910: 6e66 6967 7572 652e 6163 2c20 7573 696e nfigure.ac, usin │ │ │ │ │ -00000920: 6720 6163 6c6f 6361 6c0a 2a20 4469 7265 g aclocal.* Dire │ │ │ │ │ -00000930: 6374 6f72 6965 733a 3a20 2020 2020 2020 ctories:: │ │ │ │ │ -00000940: 2020 2020 2020 2020 2020 4465 636c 6172 Declar │ │ │ │ │ -00000950: 696e 6720 7375 6264 6972 6563 746f 7269 ing subdirectori │ │ │ │ │ -00000960: 6573 0a2a 2050 726f 6772 616d 733a 3a20 es.* Programs:: │ │ │ │ │ -00000970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000980: 2020 2042 7569 6c64 696e 6720 7072 6f67 Building prog │ │ │ │ │ -00000990: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari │ │ │ │ │ -000009a0: 6573 0a2a 204f 7468 6572 204f 626a 6563 es.* Other Objec │ │ │ │ │ -000009b0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: │ │ │ │ │ -000009c0: 2020 204f 7468 6572 2064 6572 6976 6564 Other derived │ │ │ │ │ -000009d0: 206f 626a 6563 7473 0a2a 204f 7468 6572 objects.* Other │ │ │ │ │ -000009e0: 2047 4e55 2054 6f6f 6c73 3a3a 2020 2020 GNU Tools:: │ │ │ │ │ -000009f0: 2020 2020 2020 2020 204f 7468 6572 2047 Other G │ │ │ │ │ -00000a00: 4e55 2054 6f6f 6c73 0a2a 2044 6f63 756d NU Tools.* Docum │ │ │ │ │ -00000a10: 656e 7461 7469 6f6e 3a3a 2020 2020 2020 entation:: │ │ │ │ │ -00000a20: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin │ │ │ │ │ -00000a30: 6720 646f 6375 6d65 6e74 6174 696f 6e0a g documentation. │ │ │ │ │ -00000a40: 2a20 496e 7374 616c 6c3a 3a20 2020 2020 * Install:: │ │ │ │ │ +00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024 │ │ │ │ │ +00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha │ │ │ │ │ +000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st │ │ │ │ │ +000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian │ │ │ │ │ +000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from │ │ │ │ │ +000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files. │ │ │ │ │ +000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ │ +000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19 │ │ │ │ │ +00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, │ │ │ │ │ +00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002 │ │ │ │ │ +00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20 │ │ │ │ │ +00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, │ │ │ │ │ +00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010 │ │ │ │ │ +00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre │ │ │ │ │ +00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found │ │ │ │ │ +00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... │ │ │ │ │ +00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is │ │ │ │ │ +00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy, │ │ │ │ │ +000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/ │ │ │ │ │ +000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. │ │ │ │ │ +000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und │ │ │ │ │ +000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ │ +000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ │ +000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version │ │ │ │ │ +00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late │ │ │ │ │ +00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis │ │ │ │ │ +00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free │ │ │ │ │ +00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo │ │ │ │ │ +00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n │ │ │ │ │ +00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect │ │ │ │ │ +00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr │ │ │ │ │ +00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts, │ │ │ │ │ +00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n │ │ │ │ │ +000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex │ │ │ │ │ +000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t │ │ │ │ │ +000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in │ │ │ │ │ +000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t │ │ │ │ │ +000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit │ │ │ │ │ +000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led "GNU Free Do │ │ │ │ │ +00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ │ +00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse."..INFO-DIR- │ │ │ │ │ +00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software │ │ │ │ │ +00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA │ │ │ │ │ +00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR │ │ │ │ │ +00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a │ │ │ │ │ +00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). │ │ │ │ │ +00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN │ │ │ │ │ +00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp │ │ │ │ │ +00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles. │ │ │ │ │ +000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN │ │ │ │ │ +000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE │ │ │ │ │ +000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual │ │ │ │ │ +000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START │ │ │ │ │ +000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ +000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca │ │ │ │ │ +00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ +00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv │ │ │ │ │ +00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera │ │ │ │ │ +00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4. │ │ │ │ │ +00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo │ │ │ │ │ +00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak │ │ │ │ │ +00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake │ │ │ │ │ +00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene │ │ │ │ │ +00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile. │ │ │ │ │ +00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR │ │ │ │ │ +000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: │ │ │ │ │ +000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +000004c0: 666f 2c20 204e 6f64 653a 2054 6f70 2c20 fo, Node: Top, │ │ │ │ │ +000004d0: 204e 6578 743a 2049 6e74 726f 6475 6374 Next: Introduct │ │ │ │ │ +000004e0: 696f 6e2c 2020 5570 3a20 2864 6972 290a ion, Up: (dir). │ │ │ │ │ +000004f0: 0a47 4e55 2041 7574 6f6d 616b 650a 2a2a .GNU Automake.** │ │ │ │ │ +00000500: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 **********..This │ │ │ │ │ +00000510: 206d 616e 7561 6c20 6973 2066 6f72 2047 manual is for G │ │ │ │ │ +00000520: 4e55 2041 7574 6f6d 616b 6520 2876 6572 NU Automake (ver │ │ │ │ │ +00000530: 7369 6f6e 2031 2e31 312e 362c 2032 3720 sion 1.11.6, 27 │ │ │ │ │ +00000540: 4170 7269 6c20 3230 3234 292c 2061 0a70 April 2024), a.p │ │ │ │ │ +00000550: 726f 6772 616d 2074 6861 7420 6372 6561 rogram that crea │ │ │ │ │ +00000560: 7465 7320 474e 5520 7374 616e 6461 7264 tes GNU standard │ │ │ │ │ +00000570: 732d 636f 6d70 6c69 616e 7420 4d61 6b65 s-compliant Make │ │ │ │ │ +00000580: 6669 6c65 7320 6672 6f6d 2074 656d 706c files from templ │ │ │ │ │ +00000590: 6174 650a 6669 6c65 732e 0a0a 2020 2043 ate.files... C │ │ │ │ │ +000005a0: 6f70 7972 6967 6874 20c2 a920 3139 3935 opyright .. 1995 │ │ │ │ │ +000005b0: 2c20 3139 3936 2c20 3139 3937 2c20 3139 , 1996, 1997, 19 │ │ │ │ │ +000005c0: 3938 2c20 3139 3939 2c20 3230 3030 2c20 98, 1999, 2000, │ │ │ │ │ +000005d0: 3230 3031 2c20 3230 3032 2c20 3230 3033 2001, 2002, 2003 │ │ │ │ │ +000005e0: 2c0a 3230 3034 2c20 3230 3035 2c20 3230 ,.2004, 2005, 20 │ │ │ │ │ +000005f0: 3036 2c20 3230 3037 2c20 3230 3038 2c20 06, 2007, 2008, │ │ │ │ │ +00000600: 3230 3039 2c20 3230 3130 2c20 3230 3131 2009, 2010, 2011 │ │ │ │ │ +00000610: 2c20 3230 3132 2046 7265 6520 536f 6674 , 2012 Free Soft │ │ │ │ │ +00000620: 7761 7265 0a46 6f75 6e64 6174 696f 6e2c ware.Foundation, │ │ │ │ │ +00000630: 2049 6e63 2e0a 0a20 2020 2020 5065 726d Inc... Perm │ │ │ │ │ +00000640: 6973 7369 6f6e 2069 7320 6772 616e 7465 ission is grante │ │ │ │ │ +00000650: 6420 746f 2063 6f70 792c 2064 6973 7472 d to copy, distr │ │ │ │ │ +00000660: 6962 7574 6520 616e 642f 6f72 206d 6f64 ibute and/or mod │ │ │ │ │ +00000670: 6966 7920 7468 6973 0a20 2020 2020 646f ify this. do │ │ │ │ │ +00000680: 6375 6d65 6e74 2075 6e64 6572 2074 6865 cument under the │ │ │ │ │ +00000690: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ │ │ +000006a0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta │ │ │ │ │ +000006b0: 7469 6f6e 204c 6963 656e 7365 2c0a 2020 tion License,. │ │ │ │ │ +000006c0: 2020 2056 6572 7369 6f6e 2031 2e33 206f Version 1.3 o │ │ │ │ │ +000006d0: 7220 616e 7920 6c61 7465 7220 7665 7273 r any later vers │ │ │ │ │ +000006e0: 696f 6e20 7075 626c 6973 6865 6420 6279 ion published by │ │ │ │ │ +000006f0: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa │ │ │ │ │ +00000700: 7265 0a20 2020 2020 466f 756e 6461 7469 re. Foundati │ │ │ │ │ +00000710: 6f6e 3b20 7769 7468 206e 6f20 496e 7661 on; with no Inva │ │ │ │ │ +00000720: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, │ │ │ │ │ +00000730: 7769 7468 206e 6f20 4672 6f6e 742d 436f with no Front-Co │ │ │ │ │ +00000740: 7665 7220 7465 7874 732c 0a20 2020 2020 ver texts,. │ │ │ │ │ +00000750: 616e 6420 7769 7468 206e 6f20 4261 636b and with no Back │ │ │ │ │ +00000760: 2d43 6f76 6572 2054 6578 7473 2e20 2041 -Cover Texts. A │ │ │ │ │ +00000770: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic │ │ │ │ │ +00000780: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included │ │ │ │ │ +00000790: 2069 6e0a 2020 2020 2074 6865 2073 6563 in. the sec │ │ │ │ │ +000007a0: 7469 6f6e 2065 6e74 6974 6c65 6420 2247 tion entitled "G │ │ │ │ │ +000007b0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document │ │ │ │ │ +000007c0: 6174 696f 6e20 4c69 6365 6e73 652e 220a ation License.". │ │ │ │ │ +000007d0: 0a2a 204d 656e 753a 0a0a 2a20 496e 7472 .* Menu:..* Intr │ │ │ │ │ +000007e0: 6f64 7563 7469 6f6e 3a3a 2020 2020 2020 oduction:: │ │ │ │ │ +000007f0: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa │ │ │ │ │ +00000800: 6b65 2773 2070 7572 706f 7365 0a2a 2041 ke's purpose.* A │ │ │ │ │ +00000810: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu │ │ │ │ │ +00000820: 6374 696f 6e3a 3a20 2020 2020 2041 6e20 ction:: An │ │ │ │ │ +00000830: 496e 7472 6f64 7563 7469 6f6e 2074 6f20 Introduction to │ │ │ │ │ +00000840: 7468 6520 4175 746f 746f 6f6c 730a 2a20 the Autotools.* │ │ │ │ │ +00000850: 4765 6e65 7261 6c69 7469 6573 3a3a 2020 Generalities:: │ │ │ │ │ +00000860: 2020 2020 2020 2020 2020 2020 2020 4765 Ge │ │ │ │ │ +00000870: 6e65 7261 6c20 6964 6561 730a 2a20 4578 neral ideas.* Ex │ │ │ │ │ +00000880: 616d 706c 6573 3a3a 2020 2020 2020 2020 amples:: │ │ │ │ │ +00000890: 2020 2020 2020 2020 2020 2020 536f 6d65 Some │ │ │ │ │ +000008a0: 2065 7861 6d70 6c65 2070 6163 6b61 6765 example package │ │ │ │ │ +000008b0: 730a 2a20 6175 746f 6d61 6b65 2049 6e76 s.* automake Inv │ │ │ │ │ +000008c0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: │ │ │ │ │ +000008d0: 2020 4372 6561 7469 6e67 2061 204d 616b Creating a Mak │ │ │ │ │ +000008e0: 6566 696c 652e 696e 0a2a 2063 6f6e 6669 efile.in.* confi │ │ │ │ │ +000008f0: 6775 7265 3a3a 2020 2020 2020 2020 2020 gure:: │ │ │ │ │ +00000900: 2020 2020 2020 2020 2053 6361 6e6e 696e Scannin │ │ │ │ │ +00000910: 6720 636f 6e66 6967 7572 652e 6163 2c20 g configure.ac, │ │ │ │ │ +00000920: 7573 696e 6720 6163 6c6f 6361 6c0a 2a20 using aclocal.* │ │ │ │ │ +00000930: 4469 7265 6374 6f72 6965 733a 3a20 2020 Directories:: │ │ │ │ │ +00000940: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ │ +00000950: 636c 6172 696e 6720 7375 6264 6972 6563 claring subdirec │ │ │ │ │ +00000960: 746f 7269 6573 0a2a 2050 726f 6772 616d tories.* Program │ │ │ │ │ +00000970: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +00000980: 2020 2020 2020 2042 7569 6c64 696e 6720 Building │ │ │ │ │ +00000990: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib │ │ │ │ │ +000009a0: 7261 7269 6573 0a2a 204f 7468 6572 204f raries.* Other O │ │ │ │ │ +000009b0: 626a 6563 7473 3a3a 2020 2020 2020 2020 bjects:: │ │ │ │ │ +000009c0: 2020 2020 2020 204f 7468 6572 2064 6572 Other der │ │ │ │ │ +000009d0: 6976 6564 206f 626a 6563 7473 0a2a 204f ived objects.* O │ │ │ │ │ +000009e0: 7468 6572 2047 4e55 2054 6f6f 6c73 3a3a ther GNU Tools:: │ │ │ │ │ +000009f0: 2020 2020 2020 2020 2020 2020 204f 7468 Oth │ │ │ │ │ +00000a00: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2044 er GNU Tools.* D │ │ │ │ │ +00000a10: 6f63 756d 656e 7461 7469 6f6e 3a3a 2020 ocumentation:: │ │ │ │ │ +00000a20: 2020 2020 2020 2020 2020 2020 2042 7569 Bui │ │ │ │ │ +00000a30: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat │ │ │ │ │ +00000a40: 696f 6e0a 2a20 496e 7374 616c 6c3a 3a20 ion.* Install:: │ │ │ │ │ 00000a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000a60: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal │ │ │ │ │ -00000a70: 6c65 640a 2a20 436c 6561 6e3a 3a20 2020 led.* Clean:: │ │ │ │ │ -00000a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000a90: 2020 2020 5768 6174 2067 6574 7320 636c What gets cl │ │ │ │ │ -00000aa0: 6561 6e65 640a 2a20 4469 7374 3a3a 2020 eaned.* Dist:: │ │ │ │ │ -00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000ac0: 2020 2020 2020 5768 6174 2067 6f65 7320 What goes │ │ │ │ │ -00000ad0: 696e 2061 2064 6973 7472 6962 7574 696f in a distributio │ │ │ │ │ -00000ae0: 6e0a 2a20 5465 7374 733a 3a20 2020 2020 n.* Tests:: │ │ │ │ │ +00000a60: 2020 2020 5768 6174 2067 6574 7320 696e What gets in │ │ │ │ │ +00000a70: 7374 616c 6c65 640a 2a20 436c 6561 6e3a stalled.* Clean: │ │ │ │ │ +00000a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00000a90: 2020 2020 2020 2020 5768 6174 2067 6574 What get │ │ │ │ │ +00000aa0: 7320 636c 6561 6e65 640a 2a20 4469 7374 s cleaned.* Dist │ │ │ │ │ +00000ab0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00000ac0: 2020 2020 2020 2020 2020 5768 6174 2067 What g │ │ │ │ │ +00000ad0: 6f65 7320 696e 2061 2064 6973 7472 6962 oes in a distrib │ │ │ │ │ +00000ae0: 7574 696f 6e0a 2a20 5465 7374 733a 3a20 ution.* Tests:: │ │ │ │ │ 00000af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000b00: 2020 5375 7070 6f72 7420 666f 7220 7465 Support for te │ │ │ │ │ -00000b10: 7374 2073 7569 7465 730a 2a20 5265 6275 st suites.* Rebu │ │ │ │ │ -00000b20: 696c 6469 6e67 3a3a 2020 2020 2020 2020 ilding:: │ │ │ │ │ -00000b30: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa │ │ │ │ │ -00000b40: 7469 6320 7265 6275 696c 6469 6e67 206f tic rebuilding o │ │ │ │ │ -00000b50: 6620 4d61 6b65 6669 6c65 0a2a 204f 7074 f Makefile.* Opt │ │ │ │ │ -00000b60: 696f 6e73 3a3a 2020 2020 2020 2020 2020 ions:: │ │ │ │ │ -00000b70: 2020 2020 2020 2020 2020 2043 6861 6e67 Chang │ │ │ │ │ -00000b80: 696e 6720 4175 746f 6d61 6b65 2773 2062 ing Automake's b │ │ │ │ │ -00000b90: 6568 6176 696f 720a 2a20 4d69 7363 656c ehavior.* Miscel │ │ │ │ │ -00000ba0: 6c61 6e65 6f75 733a 3a20 2020 2020 2020 laneous:: │ │ │ │ │ -00000bb0: 2020 2020 2020 2020 4d69 7363 656c 6c61 Miscella │ │ │ │ │ -00000bc0: 6e65 6f75 7320 7275 6c65 730a 2a20 496e neous rules.* In │ │ │ │ │ -00000bd0: 636c 7564 653a 3a20 2020 2020 2020 2020 clude:: │ │ │ │ │ -00000be0: 2020 2020 2020 2020 2020 2020 496e 636c Incl │ │ │ │ │ -00000bf0: 7564 696e 6720 6578 7472 6120 6669 6c65 uding extra file │ │ │ │ │ -00000c00: 7320 696e 2061 6e20 4175 746f 6d61 6b65 s in an Automake │ │ │ │ │ -00000c10: 2074 656d 706c 6174 650a 2a20 436f 6e64 template.* Cond │ │ │ │ │ -00000c20: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: │ │ │ │ │ -00000c30: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit │ │ │ │ │ -00000c40: 696f 6e61 6c73 0a2a 2053 696c 656e 6369 ionals.* Silenci │ │ │ │ │ -00000c50: 6e67 204d 616b 653a 3a20 2020 2020 2020 ng Make:: │ │ │ │ │ -00000c60: 2020 2020 2020 204f 6274 6169 6e20 6c65 Obtain le │ │ │ │ │ -00000c70: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu │ │ │ │ │ -00000c80: 7420 6672 6f6d 20e2 8098 6d61 6b65 e280 t from ...make.. │ │ │ │ │ -00000c90: 990a 2a20 476e 6974 733a 3a20 2020 2020 ..* Gnits:: │ │ │ │ │ +00000b00: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo │ │ │ │ │ +00000b10: 7220 7465 7374 2073 7569 7465 730a 2a20 r test suites.* │ │ │ │ │ +00000b20: 5265 6275 696c 6469 6e67 3a3a 2020 2020 Rebuilding:: │ │ │ │ │ +00000b30: 2020 2020 2020 2020 2020 2020 2020 4175 Au │ │ │ │ │ +00000b40: 746f 6d61 7469 6320 7265 6275 696c 6469 tomatic rebuildi │ │ │ │ │ +00000b50: 6e67 206f 6620 4d61 6b65 6669 6c65 0a2a ng of Makefile.* │ │ │ │ │ +00000b60: 204f 7074 696f 6e73 3a3a 2020 2020 2020 Options:: │ │ │ │ │ +00000b70: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ │ +00000b80: 6861 6e67 696e 6720 4175 746f 6d61 6b65 hanging Automake │ │ │ │ │ +00000b90: 2773 2062 6568 6176 696f 720a 2a20 4d69 's behavior.* Mi │ │ │ │ │ +00000ba0: 7363 656c 6c61 6e65 6f75 733a 3a20 2020 scellaneous:: │ │ │ │ │ +00000bb0: 2020 2020 2020 2020 2020 2020 4d69 7363 Misc │ │ │ │ │ +00000bc0: 656c 6c61 6e65 6f75 7320 7275 6c65 730a ellaneous rules. │ │ │ │ │ +00000bd0: 2a20 496e 636c 7564 653a 3a20 2020 2020 * Include:: │ │ │ │ │ +00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00000bf0: 496e 636c 7564 696e 6720 6578 7472 6120 Including extra │ │ │ │ │ +00000c00: 6669 6c65 7320 696e 2061 6e20 4175 746f files in an Auto │ │ │ │ │ +00000c10: 6d61 6b65 2074 656d 706c 6174 650a 2a20 make template.* │ │ │ │ │ +00000c20: 436f 6e64 6974 696f 6e61 6c73 3a3a 2020 Conditionals:: │ │ │ │ │ +00000c30: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ │ +00000c40: 6e64 6974 696f 6e61 6c73 0a2a 2053 696c nditionals.* Sil │ │ │ │ │ +00000c50: 656e 6369 6e67 204d 616b 653a 3a20 2020 encing Make:: │ │ │ │ │ +00000c60: 2020 2020 2020 2020 2020 204f 6274 6169 Obtai │ │ │ │ │ +00000c70: 6e20 6c65 7373 2076 6572 626f 7365 206f n less verbose o │ │ │ │ │ +00000c80: 7574 7075 7420 6672 6f6d 20e2 8098 6d61 utput from ...ma │ │ │ │ │ +00000c90: 6b65 e280 990a 2a20 476e 6974 733a 3a20 ke....* Gnits:: │ │ │ │ │ 00000ca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000cb0: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of │ │ │ │ │ -00000cc0: e280 982d 2d67 6e75 e280 9920 616e 6420 ...--gnu... and │ │ │ │ │ -00000cd0: e280 982d 2d67 6e69 7473 e280 990a 2a20 ...--gnits....* │ │ │ │ │ -00000ce0: 4379 676e 7573 3a3a 2020 2020 2020 2020 Cygnus:: │ │ │ │ │ -00000cf0: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ │ -00000d00: 6520 6566 6665 6374 206f 6620 e280 982d e effect of ...- │ │ │ │ │ -00000d10: 2d63 7967 6e75 73e2 8099 2028 6465 7072 -cygnus... (depr │ │ │ │ │ -00000d20: 6563 6174 6564 2c20 736f 6f6e 2074 6f20 ecated, soon to │ │ │ │ │ -00000d30: 6265 2072 656d 6f76 6564 290a 2a20 4e6f be removed).* No │ │ │ │ │ -00000d40: 7420 456e 6f75 6768 3a3a 2020 2020 2020 t Enough:: │ │ │ │ │ -00000d50: 2020 2020 2020 2020 2020 2020 5768 656e When │ │ │ │ │ -00000d60: 2041 7574 6f6d 616b 6520 6973 206e 6f74 Automake is not │ │ │ │ │ -00000d70: 2045 6e6f 7567 680a 2a20 4469 7374 7269 Enough.* Distri │ │ │ │ │ -00000d80: 6275 7469 6e67 3a3a 2020 2020 2020 2020 buting:: │ │ │ │ │ -00000d90: 2020 2020 2020 2020 4469 7374 7269 6275 Distribu │ │ │ │ │ -00000da0: 7469 6e67 2074 6865 204d 616b 6566 696c ting the Makefil │ │ │ │ │ -00000db0: 652e 696e 0a2a 2041 5049 2056 6572 7369 e.in.* API Versi │ │ │ │ │ -00000dc0: 6f6e 696e 673a 3a20 2020 2020 2020 2020 oning:: │ │ │ │ │ -00000dd0: 2020 2020 2041 626f 7574 2063 6f6d 7061 About compa │ │ │ │ │ -00000de0: 7469 6269 6c69 7479 2062 6574 7765 656e tibility between │ │ │ │ │ -00000df0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio │ │ │ │ │ -00000e00: 6e73 0a2a 2055 7067 7261 6469 6e67 3a3a ns.* Upgrading:: │ │ │ │ │ -00000e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000e20: 2020 2055 7067 7261 6469 6e67 2074 6f20 Upgrading to │ │ │ │ │ -00000e30: 6120 4e65 7765 7220 4175 746f 6d61 6b65 a Newer Automake │ │ │ │ │ -00000e40: 2056 6572 7369 6f6e 0a2a 2046 4151 3a3a Version.* FAQ:: │ │ │ │ │ -00000e50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000e60: 2020 2020 2020 2020 2046 7265 7175 656e Frequen │ │ │ │ │ -00000e70: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi │ │ │ │ │ -00000e80: 6f6e 730a 2a20 4869 7374 6f72 793a 3a20 ons.* History:: │ │ │ │ │ -00000e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00000ea0: 2020 2020 4e6f 7465 7320 6162 6f75 7420 Notes about │ │ │ │ │ -00000eb0: 7468 6520 6869 7374 6f72 7920 6f66 2041 the history of A │ │ │ │ │ -00000ec0: 7574 6f6d 616b 650a 2a20 436f 7079 696e utomake.* Copyin │ │ │ │ │ -00000ed0: 6720 5468 6973 204d 616e 7561 6c3a 3a20 g This Manual:: │ │ │ │ │ -00000ee0: 2020 2020 2020 2020 486f 7720 746f 206d How to m │ │ │ │ │ -00000ef0: 616b 6520 636f 7069 6573 206f 6620 7468 ake copies of th │ │ │ │ │ -00000f00: 6973 206d 616e 7561 6c0a 2a20 496e 6469 is manual.* Indi │ │ │ │ │ -00000f10: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: │ │ │ │ │ -00000f20: 2020 2020 2020 2020 2020 496e 6469 6365 Indice │ │ │ │ │ -00000f30: 7320 6f66 2076 6172 6961 626c 6573 2c20 s of variables, │ │ │ │ │ -00000f40: 6d61 6372 6f73 2c20 616e 6420 636f 6e63 macros, and conc │ │ │ │ │ -00000f50: 6570 7473 0a0a 202d 2d20 5468 6520 4465 epts.. -- The De │ │ │ │ │ -00000f60: 7461 696c 6564 204e 6f64 6520 4c69 7374 tailed Node List │ │ │ │ │ -00000f70: 696e 6720 2d2d 0a0a 416e 2049 6e74 726f ing --..An Intro │ │ │ │ │ -00000f80: 6475 6374 696f 6e20 746f 2074 6865 2041 duction to the A │ │ │ │ │ -00000f90: 7574 6f74 6f6f 6c73 0a0a 2a20 474e 5520 utotools..* GNU │ │ │ │ │ -00000fa0: 4275 696c 6420 5379 7374 656d 3a3a 2020 Build System:: │ │ │ │ │ -00000fb0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd │ │ │ │ │ -00000fc0: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu │ │ │ │ │ -00000fd0: 696c 6420 5379 7374 656d 0a2a 2055 7365 ild System.* Use │ │ │ │ │ -00000fe0: 2043 6173 6573 3a3a 2020 2020 2020 2020 Cases:: │ │ │ │ │ -00000ff0: 2020 2020 2020 2020 2020 2055 7365 2043 Use C │ │ │ │ │ -00001000: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU │ │ │ │ │ -00001010: 2042 7569 6c64 2053 7973 7465 6d0a 2a20 Build System.* │ │ │ │ │ -00001020: 5768 7920 4175 746f 746f 6f6c 733a 3a20 Why Autotools:: │ │ │ │ │ -00001030: 2020 2020 2020 2020 2020 2020 2020 486f Ho │ │ │ │ │ -00001040: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help │ │ │ │ │ -00001050: 0a2a 2048 656c 6c6f 2057 6f72 6c64 3a3a .* Hello World:: │ │ │ │ │ -00001060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00001070: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W │ │ │ │ │ -00001080: 6f72 6c64 2050 6163 6b61 6765 0a0a 5573 orld Package..Us │ │ │ │ │ -00001090: 6520 4361 7365 7320 666f 7220 7468 6520 e Cases for the │ │ │ │ │ -000010a0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ -000010b0: 0a0a 2a20 4261 7369 6320 496e 7374 616c ..* Basic Instal │ │ │ │ │ -000010c0: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: │ │ │ │ │ -000010d0: 2020 436f 6d6d 6f6e 2069 6e73 7461 6c6c Common install │ │ │ │ │ -000010e0: 6174 696f 6e20 7072 6f63 6564 7572 650a ation procedure. │ │ │ │ │ -000010f0: 2a20 5374 616e 6461 7264 2054 6172 6765 * Standard Targe │ │ │ │ │ -00001100: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: │ │ │ │ │ -00001110: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa │ │ │ │ │ -00001120: 7264 204d 616b 6566 696c 6520 7461 7267 rd Makefile targ │ │ │ │ │ -00001130: 6574 730a 2a20 5374 616e 6461 7264 2044 ets.* Standard D │ │ │ │ │ -00001140: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl │ │ │ │ │ -00001150: 6573 3a3a 2020 4120 6c69 7374 206f 6620 es:: A list of │ │ │ │ │ -00001160: 7374 616e 6461 7264 2064 6972 6563 746f standard directo │ │ │ │ │ -00001170: 7279 2076 6172 6961 626c 6573 0a2a 2053 ry variables.* S │ │ │ │ │ -00001180: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur │ │ │ │ │ -00001190: 6174 696f 6e20 5661 7269 6162 6c65 733a ation Variables: │ │ │ │ │ -000011a0: 3a20 2055 7369 6e67 2063 6f6e 6669 6775 : Using configu │ │ │ │ │ -000011b0: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables │ │ │ │ │ -000011c0: 0a2a 2063 6f6e 6669 672e 7369 7465 3a3a .* config.site:: │ │ │ │ │ -000011d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000011e0: 2055 7369 6e67 2061 2063 6f6e 6669 672e Using a config. │ │ │ │ │ -000011f0: 7369 7465 2066 696c 650a 2a20 5650 4154 site file.* VPAT │ │ │ │ │ -00001200: 4820 4275 696c 6473 3a3a 2020 2020 2020 H Builds:: │ │ │ │ │ -00001210: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall │ │ │ │ │ -00001220: 656c 2062 7569 6c64 2074 7265 6573 0a2a el build trees.* │ │ │ │ │ -00001230: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal │ │ │ │ │ -00001240: 6c3a 3a20 2020 2020 2020 2020 2020 2049 l:: I │ │ │ │ │ -00001250: 6e73 7461 6c6c 696e 6720 6461 7461 2061 nstalling data a │ │ │ │ │ -00001260: 6e64 2070 726f 6772 616d 7320 7365 7061 nd programs sepa │ │ │ │ │ -00001270: 7261 7465 6c79 0a2a 2043 726f 7373 2d43 rately.* Cross-C │ │ │ │ │ -00001280: 6f6d 7069 6c61 7469 6f6e 3a3a 2020 2020 ompilation:: │ │ │ │ │ -00001290: 2020 2020 2020 2042 7569 6c64 696e 6720 Building │ │ │ │ │ -000012a0: 666f 7220 6f74 6865 7220 6172 6368 6974 for other archit │ │ │ │ │ -000012b0: 6563 7475 7265 730a 2a20 5265 6e61 6d69 ectures.* Renami │ │ │ │ │ -000012c0: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: │ │ │ │ │ -000012d0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming │ │ │ │ │ -000012e0: 2070 726f 6772 616d 7320 6174 2069 6e73 programs at ins │ │ │ │ │ -000012f0: 7461 6c6c 2074 696d 650a 2a20 4445 5354 tall time.* DEST │ │ │ │ │ -00001300: 4449 523a 3a20 2020 2020 2020 2020 2020 DIR:: │ │ │ │ │ -00001310: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi │ │ │ │ │ -00001320: 6e67 2062 696e 6172 7920 7061 636b 6167 ng binary packag │ │ │ │ │ -00001330: 6573 2077 6974 6820 4445 5354 4449 520a es with DESTDIR. │ │ │ │ │ -00001340: 2a20 5072 6570 6172 696e 6720 4469 7374 * Preparing Dist │ │ │ │ │ -00001350: 7269 6275 7469 6f6e 733a 3a20 2020 2020 ributions:: │ │ │ │ │ -00001360: 526f 6c6c 696e 6720 6f75 7420 7461 7262 Rolling out tarb │ │ │ │ │ -00001370: 616c 6c73 0a2a 2044 6570 656e 6465 6e63 alls.* Dependenc │ │ │ │ │ -00001380: 7920 5472 6163 6b69 6e67 3a3a 2020 2020 y Tracking:: │ │ │ │ │ -00001390: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d │ │ │ │ │ -000013a0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki │ │ │ │ │ -000013b0: 6e67 0a2a 204e 6573 7465 6420 5061 636b ng.* Nested Pack │ │ │ │ │ -000013c0: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: │ │ │ │ │ -000013d0: 2020 2054 6865 2047 4e55 2042 7569 6c64 The GNU Build │ │ │ │ │ -000013e0: 2053 7973 7465 6d73 2063 616e 2062 6520 Systems can be │ │ │ │ │ -000013f0: 6e65 7374 6564 0a0a 4120 536d 616c 6c20 nested..A Small │ │ │ │ │ -00001400: 4865 6c6c 6f20 576f 726c 640a 0a2a 2043 Hello World..* C │ │ │ │ │ -00001410: 7265 6174 696e 6720 616d 6865 6c6c 6f3a reating amhello: │ │ │ │ │ -00001420: 3a20 2020 2020 2020 2020 2020 2043 7265 : Cre │ │ │ │ │ -00001430: 6174 6520 e280 9861 6d68 656c 6c6f 2d31 ate ...amhello-1 │ │ │ │ │ -00001440: 2e30 2e74 6172 2e67 7ae2 8099 2066 726f .0.tar.gz... fro │ │ │ │ │ -00001450: 6d20 7363 7261 7463 680a 2a20 616d 6865 m scratch.* amhe │ │ │ │ │ -00001460: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure. │ │ │ │ │ -00001470: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain │ │ │ │ │ -00001480: 6564 3a3a 0a2a 2061 6d68 656c 6c6f 2773 ed::.* amhello's │ │ │ │ │ -00001490: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set │ │ │ │ │ -000014a0: 7570 2045 7870 6c61 696e 6564 3a3a 0a0a up Explained::.. │ │ │ │ │ -000014b0: 4765 6e65 7261 6c20 6964 6561 730a 0a2a General ideas..* │ │ │ │ │ -000014c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ -000014d0: 6f6e 3a3a 2020 2020 2020 2020 2020 2047 on:: G │ │ │ │ │ -000014e0: 656e 6572 616c 206f 7065 7261 7469 6f6e eneral operation │ │ │ │ │ -000014f0: 206f 6620 4175 746f 6d61 6b65 0a2a 2053 of Automake.* S │ │ │ │ │ -00001500: 7472 6963 746e 6573 733a 3a20 2020 2020 trictness:: │ │ │ │ │ -00001510: 2020 2020 2020 2020 2020 2020 2053 7461 Sta │ │ │ │ │ -00001520: 6e64 6172 6473 2063 6f6e 666f 726d 616e ndards conforman │ │ │ │ │ -00001530: 6365 2063 6865 636b 696e 670a 2a20 556e ce checking.* Un │ │ │ │ │ -00001540: 6966 6f72 6d3a 3a20 2020 2020 2020 2020 iform:: │ │ │ │ │ -00001550: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ │ -00001560: 556e 6966 6f72 6d20 4e61 6d69 6e67 2053 Uniform Naming S │ │ │ │ │ -00001570: 6368 656d 650a 2a20 4c65 6e67 7468 204c cheme.* Length L │ │ │ │ │ -00001580: 696d 6974 6174 696f 6e73 3a3a 2020 2020 imitations:: │ │ │ │ │ -00001590: 2020 2020 2020 5374 6179 696e 6720 6265 Staying be │ │ │ │ │ -000015a0: 6c6f 7720 7468 6520 636f 6d6d 616e 6420 low the command │ │ │ │ │ -000015b0: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi │ │ │ │ │ -000015c0: 740a 2a20 4361 6e6f 6e69 6361 6c69 7a61 t.* Canonicaliza │ │ │ │ │ -000015d0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ │ -000015e0: 2020 486f 7720 6465 7269 7665 6420 7661 How derived va │ │ │ │ │ -000015f0: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name │ │ │ │ │ -00001600: 640a 2a20 5573 6572 2056 6172 6961 626c d.* User Variabl │ │ │ │ │ -00001610: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: │ │ │ │ │ -00001620: 2020 5661 7269 6162 6c65 7320 7265 7365 Variables rese │ │ │ │ │ -00001630: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use │ │ │ │ │ -00001640: 720a 2a20 4175 7869 6c69 6172 7920 5072 r.* Auxiliary Pr │ │ │ │ │ -00001650: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: │ │ │ │ │ -00001660: 2020 5072 6f67 7261 6d73 2061 7574 6f6d Programs autom │ │ │ │ │ -00001670: 616b 6520 6d69 6768 7420 7265 7175 6972 ake might requir │ │ │ │ │ -00001680: 650a 0a53 6f6d 6520 6578 616d 706c 6520 e..Some example │ │ │ │ │ -00001690: 7061 636b 6167 6573 0a0a 2a20 436f 6d70 packages..* Comp │ │ │ │ │ -000016a0: 6c65 7465 3a3a 2020 2020 2020 2020 2020 lete:: │ │ │ │ │ -000016b0: 2020 2020 2020 2020 2020 4120 7369 6d70 A simp │ │ │ │ │ -000016c0: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star │ │ │ │ │ -000016d0: 7420 746f 2066 696e 6973 680a 2a20 7472 t to finish.* tr │ │ │ │ │ -000016e0: 7565 3a3a 2020 2020 2020 2020 2020 2020 ue:: │ │ │ │ │ -000016f0: 2020 2020 2020 2020 2020 2020 4275 696c Buil │ │ │ │ │ -00001700: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa │ │ │ │ │ -00001710: 6c73 650a 0a53 6361 6e6e 696e 6720 e280 lse..Scanning .. │ │ │ │ │ -00001720: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -00001730: 2c20 7573 696e 6720 e280 9861 636c 6f63 , using ...acloc │ │ │ │ │ -00001740: 616c e280 990a 0a2a 2052 6571 7569 7265 al.....* Require │ │ │ │ │ -00001750: 6d65 6e74 733a 3a20 2020 2020 2020 2020 ments:: │ │ │ │ │ -00001760: 2020 2020 2020 2043 6f6e 6669 6775 7261 Configura │ │ │ │ │ -00001770: 7469 6f6e 2072 6571 7569 7265 6d65 6e74 tion requirement │ │ │ │ │ -00001780: 730a 2a20 4f70 7469 6f6e 616c 3a3a 2020 s.* Optional:: │ │ │ │ │ -00001790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000017a0: 2020 4f74 6865 7220 7468 696e 6773 2041 Other things A │ │ │ │ │ -000017b0: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz │ │ │ │ │ -000017c0: 6573 0a2a 2061 636c 6f63 616c 2049 6e76 es.* aclocal Inv │ │ │ │ │ -000017d0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: │ │ │ │ │ -000017e0: 2020 2041 7574 6f2d 6765 6e65 7261 7469 Auto-generati │ │ │ │ │ -000017f0: 6e67 2061 636c 6f63 616c 2e6d 340a 2a20 ng aclocal.m4.* │ │ │ │ │ -00001800: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: │ │ │ │ │ -00001810: 2020 2020 2020 2020 2020 2020 2020 4175 Au │ │ │ │ │ -00001820: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su │ │ │ │ │ -00001830: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto │ │ │ │ │ -00001840: 6d61 6b65 0a0a 4175 746f 2d67 656e 6572 make..Auto-gener │ │ │ │ │ -00001850: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4 │ │ │ │ │ -00001860: 0a0a 2a20 6163 6c6f 6361 6c20 4f70 7469 ..* aclocal Opti │ │ │ │ │ -00001870: 6f6e 733a 3a20 2020 2020 2020 2020 2020 ons:: │ │ │ │ │ -00001880: 2020 4f70 7469 6f6e 7320 7375 7070 6f72 Options suppor │ │ │ │ │ -00001890: 7465 6420 6279 2061 636c 6f63 616c 0a2a ted by aclocal.* │ │ │ │ │ -000018a0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa │ │ │ │ │ -000018b0: 7468 3a3a 2020 2020 2020 2020 2020 2048 th:: H │ │ │ │ │ -000018c0: 6f77 2061 636c 6f63 616c 2066 696e 6473 ow aclocal finds │ │ │ │ │ -000018d0: 202e 6d34 2066 696c 6573 0a2a 2045 7874 .m4 files.* Ext │ │ │ │ │ -000018e0: 656e 6469 6e67 2061 636c 6f63 616c 3a3a ending aclocal:: │ │ │ │ │ -000018f0: 2020 2020 2020 2020 2020 2057 7269 7469 Writi │ │ │ │ │ -00001900: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo │ │ │ │ │ -00001910: 6361 6c20 6d61 6372 6f73 0a2a 204c 6f63 cal macros.* Loc │ │ │ │ │ -00001920: 616c 204d 6163 726f 733a 3a20 2020 2020 al Macros:: │ │ │ │ │ -00001930: 2020 2020 2020 2020 2020 204f 7267 616e Organ │ │ │ │ │ -00001940: 697a 696e 6720 6c6f 6361 6c20 6d61 6372 izing local macr │ │ │ │ │ -00001950: 6f73 0a2a 2053 6572 6961 6c73 3a3a 2020 os.* Serials:: │ │ │ │ │ -00001960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00001970: 2020 2053 6572 6961 6c20 6c69 6e65 7320 Serial lines │ │ │ │ │ -00001980: 696e 2041 7574 6f63 6f6e 6620 6d61 6372 in Autoconf macr │ │ │ │ │ -00001990: 6f73 0a2a 2046 7574 7572 6520 6f66 2061 os.* Future of a │ │ │ │ │ -000019a0: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: │ │ │ │ │ -000019b0: 2020 2061 636c 6f63 616c 2773 2073 6368 aclocal's sch │ │ │ │ │ -000019c0: 6564 756c 6564 2064 6561 7468 0a0a 4175 eduled death..Au │ │ │ │ │ -000019d0: 746f 636f 6e66 206d 6163 726f 7320 7375 toconf macros su │ │ │ │ │ -000019e0: 7070 6c69 6564 2077 6974 6820 4175 746f pplied with Auto │ │ │ │ │ -000019f0: 6d61 6b65 0a0a 2a20 5075 626c 6963 204d make..* Public M │ │ │ │ │ -00001a00: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: │ │ │ │ │ -00001a10: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha │ │ │ │ │ -00001a20: 7420 796f 7520 6361 6e20 7573 652e 0a2a t you can use..* │ │ │ │ │ -00001a30: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros │ │ │ │ │ -00001a40: 3a3a 2020 2020 2020 2020 2020 2020 204d :: M │ │ │ │ │ -00001a50: 6163 726f 7320 7468 6174 2079 6f75 2073 acros that you s │ │ │ │ │ -00001a60: 686f 756c 6420 7374 6f70 2075 7369 6e67 hould stop using │ │ │ │ │ -00001a70: 2e0a 2a20 5072 6976 6174 6520 4d61 6372 ..* Private Macr │ │ │ │ │ -00001a80: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: │ │ │ │ │ -00001a90: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo │ │ │ │ │ -00001aa0: 7520 7368 6f75 6c64 206e 6f74 2075 7365 u should not use │ │ │ │ │ -00001ab0: 2e0a 0a44 6972 6563 746f 7269 6573 0a0a ...Directories.. │ │ │ │ │ -00001ac0: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories │ │ │ │ │ -00001ad0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00001ae0: 4275 696c 6469 6e67 2073 7562 6469 7265 Building subdire │ │ │ │ │ -00001af0: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv │ │ │ │ │ -00001b00: 656c 790a 2a20 436f 6e64 6974 696f 6e61 ely.* Conditiona │ │ │ │ │ -00001b10: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories │ │ │ │ │ -00001b20: 3a3a 2020 436f 6e64 6974 696f 6e61 6c6c :: Conditionall │ │ │ │ │ -00001b30: 7920 6e6f 7420 6275 696c 6469 6e67 2064 y not building d │ │ │ │ │ -00001b40: 6972 6563 746f 7269 6573 0a2a 2041 6c74 irectories.* Alt │ │ │ │ │ -00001b50: 6572 6e61 7469 7665 3a3a 2020 2020 2020 ernative:: │ │ │ │ │ -00001b60: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi │ │ │ │ │ -00001b70: 7265 6374 6f72 6965 7320 7769 7468 6f75 rectories withou │ │ │ │ │ -00001b80: 7420 7265 6375 7273 696f 6e0a 2a20 5375 t recursion.* Su │ │ │ │ │ -00001b90: 6270 6163 6b61 6765 733a 3a20 2020 2020 bpackages:: │ │ │ │ │ -00001ba0: 2020 2020 2020 2020 2020 2020 4e65 7374 Nest │ │ │ │ │ -00001bb0: 696e 6720 7061 636b 6167 6573 0a0a 436f ing packages..Co │ │ │ │ │ -00001bc0: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir │ │ │ │ │ -00001bd0: 6563 746f 7269 6573 0a0a 2a20 5355 4244 ectories..* SUBD │ │ │ │ │ -00001be0: 4952 5320 7673 2044 4953 545f 5355 4244 IRS vs DIST_SUBD │ │ │ │ │ -00001bf0: 4952 533a 3a20 2020 2020 5477 6f20 7365 IRS:: Two se │ │ │ │ │ -00001c00: 7473 206f 6620 6469 7265 6374 6f72 6965 ts of directorie │ │ │ │ │ -00001c10: 730a 2a20 5375 6264 6972 6563 746f 7269 s.* Subdirectori │ │ │ │ │ -00001c20: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI │ │ │ │ │ -00001c30: 5449 4f4e 414c 3a3a 2020 5370 6563 6966 TIONAL:: Specif │ │ │ │ │ -00001c40: 7969 6e67 2063 6f6e 6469 7469 6f6e 616c ying conditional │ │ │ │ │ -00001c50: 2073 7562 6469 7265 6374 6f72 6965 730a subdirectories. │ │ │ │ │ -00001c60: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories │ │ │ │ │ -00001c70: 2077 6974 6820 4143 5f53 5542 5354 3a3a with AC_SUBST:: │ │ │ │ │ -00001c80: 2020 416e 6f74 6865 7220 7761 7920 666f Another way fo │ │ │ │ │ -00001c90: 7220 636f 6e64 6974 696f 6e61 6c20 7265 r conditional re │ │ │ │ │ -00001ca0: 6375 7273 696f 6e0a 2a20 556e 636f 6e66 cursion.* Unconf │ │ │ │ │ -00001cb0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect │ │ │ │ │ -00001cc0: 6f72 6965 733a 3a20 204e 6f74 2065 7665 ories:: Not eve │ │ │ │ │ -00001cd0: 6e20 6372 6561 7469 6e67 2061 20e2 8098 n creating a ... │ │ │ │ │ -00001ce0: 4d61 6b65 6669 6c65 e280 990a 0a42 7569 Makefile.....Bui │ │ │ │ │ -00001cf0: 6c64 696e 6720 5072 6f67 7261 6d73 2061 lding Programs a │ │ │ │ │ -00001d00: 6e64 204c 6962 7261 7269 6573 0a0a 2a20 nd Libraries..* │ │ │ │ │ -00001d10: 4120 5072 6f67 7261 6d3a 3a20 2020 2020 A Program:: │ │ │ │ │ -00001d20: 2020 2020 2020 2020 2020 2020 2020 4275 Bu │ │ │ │ │ -00001d30: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program │ │ │ │ │ -00001d40: 0a2a 2041 204c 6962 7261 7279 3a3a 2020 .* A Library:: │ │ │ │ │ -00001d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00001d60: 2042 7569 6c64 696e 6720 6120 6c69 6272 Building a libr │ │ │ │ │ -00001d70: 6172 790a 2a20 4120 5368 6172 6564 204c ary.* A Shared L │ │ │ │ │ -00001d80: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: │ │ │ │ │ -00001d90: 2020 2020 4275 696c 6469 6e67 2061 204c Building a L │ │ │ │ │ -00001da0: 6962 746f 6f6c 206c 6962 7261 7279 0a2a ibtool library.* │ │ │ │ │ -00001db0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib │ │ │ │ │ -00001dc0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables:: │ │ │ │ │ -00001dd0: 2020 5661 7269 6162 6c65 7320 636f 6e74 Variables cont │ │ │ │ │ -00001de0: 726f 6c6c 696e 6720 7072 6f67 7261 6d20 rolling program │ │ │ │ │ -00001df0: 616e 640a 2020 2020 2020 2020 2020 2020 and. │ │ │ │ │ +00000cb0: 2020 2020 2020 5468 6520 6566 6665 6374 The effect │ │ │ │ │ +00000cc0: 206f 6620 e280 982d 2d67 6e75 e280 9920 of ...--gnu... │ │ │ │ │ +00000cd0: 616e 6420 e280 982d 2d67 6e69 7473 e280 and ...--gnits.. │ │ │ │ │ +00000ce0: 990a 2a20 4379 676e 7573 3a3a 2020 2020 ..* Cygnus:: │ │ │ │ │ +00000cf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00000d00: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of │ │ │ │ │ +00000d10: e280 982d 2d63 7967 6e75 73e2 8099 2028 ...--cygnus... ( │ │ │ │ │ +00000d20: 6465 7072 6563 6174 6564 2c20 736f 6f6e deprecated, soon │ │ │ │ │ +00000d30: 2074 6f20 6265 2072 656d 6f76 6564 290a to be removed). │ │ │ │ │ +00000d40: 2a20 4e6f 7420 456e 6f75 6768 3a3a 2020 * Not Enough:: │ │ │ │ │ +00000d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00000d60: 5768 656e 2041 7574 6f6d 616b 6520 6973 When Automake is │ │ │ │ │ +00000d70: 206e 6f74 2045 6e6f 7567 680a 2a20 4469 not Enough.* Di │ │ │ │ │ +00000d80: 7374 7269 6275 7469 6e67 3a3a 2020 2020 stributing:: │ │ │ │ │ +00000d90: 2020 2020 2020 2020 2020 2020 4469 7374 Dist │ │ │ │ │ +00000da0: 7269 6275 7469 6e67 2074 6865 204d 616b ributing the Mak │ │ │ │ │ +00000db0: 6566 696c 652e 696e 0a2a 2041 5049 2056 efile.in.* API V │ │ │ │ │ +00000dc0: 6572 7369 6f6e 696e 673a 3a20 2020 2020 ersioning:: │ │ │ │ │ +00000dd0: 2020 2020 2020 2020 2041 626f 7574 2063 About c │ │ │ │ │ +00000de0: 6f6d 7061 7469 6269 6c69 7479 2062 6574 ompatibility bet │ │ │ │ │ +00000df0: 7765 656e 2041 7574 6f6d 616b 6520 7665 ween Automake ve │ │ │ │ │ +00000e00: 7273 696f 6e73 0a2a 2055 7067 7261 6469 rsions.* Upgradi │ │ │ │ │ +00000e10: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: │ │ │ │ │ +00000e20: 2020 2020 2020 2055 7067 7261 6469 6e67 Upgrading │ │ │ │ │ +00000e30: 2074 6f20 6120 4e65 7765 7220 4175 746f to a Newer Auto │ │ │ │ │ +00000e40: 6d61 6b65 2056 6572 7369 6f6e 0a2a 2046 make Version.* F │ │ │ │ │ +00000e50: 4151 3a3a 2020 2020 2020 2020 2020 2020 AQ:: │ │ │ │ │ +00000e60: 2020 2020 2020 2020 2020 2020 2046 7265 Fre │ │ │ │ │ +00000e70: 7175 656e 746c 7920 4173 6b65 6420 5175 quently Asked Qu │ │ │ │ │ +00000e80: 6573 7469 6f6e 730a 2a20 4869 7374 6f72 estions.* Histor │ │ │ │ │ +00000e90: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: │ │ │ │ │ +00000ea0: 2020 2020 2020 2020 4e6f 7465 7320 6162 Notes ab │ │ │ │ │ +00000eb0: 6f75 7420 7468 6520 6869 7374 6f72 7920 out the history │ │ │ │ │ +00000ec0: 6f66 2041 7574 6f6d 616b 650a 2a20 436f of Automake.* Co │ │ │ │ │ +00000ed0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua │ │ │ │ │ +00000ee0: 6c3a 3a20 2020 2020 2020 2020 486f 7720 l:: How │ │ │ │ │ +00000ef0: 746f 206d 616b 6520 636f 7069 6573 206f to make copies o │ │ │ │ │ +00000f00: 6620 7468 6973 206d 616e 7561 6c0a 2a20 f this manual.* │ │ │ │ │ +00000f10: 496e 6469 6365 733a 3a20 2020 2020 2020 Indices:: │ │ │ │ │ +00000f20: 2020 2020 2020 2020 2020 2020 2020 496e In │ │ │ │ │ +00000f30: 6469 6365 7320 6f66 2076 6172 6961 626c dices of variabl │ │ │ │ │ +00000f40: 6573 2c20 6d61 6372 6f73 2c20 616e 6420 es, macros, and │ │ │ │ │ +00000f50: 636f 6e63 6570 7473 0a0a 202d 2d20 5468 concepts.. -- Th │ │ │ │ │ +00000f60: 6520 4465 7461 696c 6564 204e 6f64 6520 e Detailed Node │ │ │ │ │ +00000f70: 4c69 7374 696e 6720 2d2d 0a0a 416e 2049 Listing --..An I │ │ │ │ │ +00000f80: 6e74 726f 6475 6374 696f 6e20 746f 2074 ntroduction to t │ │ │ │ │ +00000f90: 6865 2041 7574 6f74 6f6f 6c73 0a0a 2a20 he Autotools..* │ │ │ │ │ +00000fa0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ +00000fb0: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In │ │ │ │ │ +00000fc0: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN │ │ │ │ │ +00000fd0: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.* │ │ │ │ │ +00000fe0: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: │ │ │ │ │ +00000ff0: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ │ +00001000: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the │ │ │ │ │ +00001010: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste │ │ │ │ │ +00001020: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool │ │ │ │ │ +00001030: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +00001040: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools │ │ │ │ │ +00001050: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor │ │ │ │ │ +00001060: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: │ │ │ │ │ +00001070: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel │ │ │ │ │ +00001080: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package │ │ │ │ │ +00001090: 0a0a 5573 6520 4361 7365 7320 666f 7220 ..Use Cases for │ │ │ │ │ +000010a0: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy │ │ │ │ │ +000010b0: 7374 656d 0a0a 2a20 4261 7369 6320 496e stem..* Basic In │ │ │ │ │ +000010c0: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: │ │ │ │ │ +000010d0: 2020 2020 2020 436f 6d6d 6f6e 2069 6e73 Common ins │ │ │ │ │ +000010e0: 7461 6c6c 6174 696f 6e20 7072 6f63 6564 tallation proced │ │ │ │ │ +000010f0: 7572 650a 2a20 5374 616e 6461 7264 2054 ure.* Standard T │ │ │ │ │ +00001100: 6172 6765 7473 3a3a 2020 2020 2020 2020 argets:: │ │ │ │ │ +00001110: 2020 2020 4120 6c69 7374 206f 6620 7374 A list of st │ │ │ │ │ +00001120: 616e 6461 7264 204d 616b 6566 696c 6520 andard Makefile │ │ │ │ │ +00001130: 7461 7267 6574 730a 2a20 5374 616e 6461 targets.* Standa │ │ │ │ │ +00001140: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var │ │ │ │ │ +00001150: 6961 626c 6573 3a3a 2020 4120 6c69 7374 iables:: A list │ │ │ │ │ +00001160: 206f 6620 7374 616e 6461 7264 2064 6972 of standard dir │ │ │ │ │ +00001170: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables │ │ │ │ │ +00001180: 0a2a 2053 7461 6e64 6172 6420 436f 6e66 .* Standard Conf │ │ │ │ │ +00001190: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab │ │ │ │ │ +000011a0: 6c65 733a 3a20 2055 7369 6e67 2063 6f6e les:: Using con │ │ │ │ │ +000011b0: 6669 6775 7261 7469 6f6e 2076 6172 6961 figuration varia │ │ │ │ │ +000011c0: 626c 6573 0a2a 2063 6f6e 6669 672e 7369 bles.* config.si │ │ │ │ │ +000011d0: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: │ │ │ │ │ +000011e0: 2020 2020 2055 7369 6e67 2061 2063 6f6e Using a con │ │ │ │ │ +000011f0: 6669 672e 7369 7465 2066 696c 650a 2a20 fig.site file.* │ │ │ │ │ +00001200: 5650 4154 4820 4275 696c 6473 3a3a 2020 VPATH Builds:: │ │ │ │ │ +00001210: 2020 2020 2020 2020 2020 2020 2020 5061 Pa │ │ │ │ │ +00001220: 7261 6c6c 656c 2062 7569 6c64 2074 7265 rallel build tre │ │ │ │ │ +00001230: 6573 0a2a 2054 776f 2d50 6172 7420 496e es.* Two-Part In │ │ │ │ │ +00001240: 7374 616c 6c3a 3a20 2020 2020 2020 2020 stall:: │ │ │ │ │ +00001250: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da │ │ │ │ │ +00001260: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs │ │ │ │ │ +00001270: 7365 7061 7261 7465 6c79 0a2a 2043 726f separately.* Cro │ │ │ │ │ +00001280: 7373 2d43 6f6d 7069 6c61 7469 6f6e 3a3a ss-Compilation:: │ │ │ │ │ +00001290: 2020 2020 2020 2020 2020 2042 7569 6c64 Build │ │ │ │ │ +000012a0: 696e 6720 666f 7220 6f74 6865 7220 6172 ing for other ar │ │ │ │ │ +000012b0: 6368 6974 6563 7475 7265 730a 2a20 5265 chitectures.* Re │ │ │ │ │ +000012c0: 6e61 6d69 6e67 3a3a 2020 2020 2020 2020 naming:: │ │ │ │ │ +000012d0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena │ │ │ │ │ +000012e0: 6d69 6e67 2070 726f 6772 616d 7320 6174 ming programs at │ │ │ │ │ +000012f0: 2069 6e73 7461 6c6c 2074 696d 650a 2a20 install time.* │ │ │ │ │ +00001300: 4445 5354 4449 523a 3a20 2020 2020 2020 DESTDIR:: │ │ │ │ │ +00001310: 2020 2020 2020 2020 2020 2020 2020 4275 Bu │ │ │ │ │ +00001320: 696c 6469 6e67 2062 696e 6172 7920 7061 ilding binary pa │ │ │ │ │ +00001330: 636b 6167 6573 2077 6974 6820 4445 5354 ckages with DEST │ │ │ │ │ +00001340: 4449 520a 2a20 5072 6570 6172 696e 6720 DIR.* Preparing │ │ │ │ │ +00001350: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: │ │ │ │ │ +00001360: 2020 2020 526f 6c6c 696e 6720 6f75 7420 Rolling out │ │ │ │ │ +00001370: 7461 7262 616c 6c73 0a2a 2044 6570 656e tarballs.* Depen │ │ │ │ │ +00001380: 6465 6e63 7920 5472 6163 6b69 6e67 3a3a dency Tracking:: │ │ │ │ │ +00001390: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat │ │ │ │ │ +000013a0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr │ │ │ │ │ +000013b0: 6163 6b69 6e67 0a2a 204e 6573 7465 6420 acking.* Nested │ │ │ │ │ +000013c0: 5061 636b 6167 6573 3a3a 2020 2020 2020 Packages:: │ │ │ │ │ +000013d0: 2020 2020 2020 2054 6865 2047 4e55 2042 The GNU B │ │ │ │ │ +000013e0: 7569 6c64 2053 7973 7465 6d73 2063 616e uild Systems can │ │ │ │ │ +000013f0: 2062 6520 6e65 7374 6564 0a0a 4120 536d be nested..A Sm │ │ │ │ │ +00001400: 616c 6c20 4865 6c6c 6f20 576f 726c 640a all Hello World. │ │ │ │ │ +00001410: 0a2a 2043 7265 6174 696e 6720 616d 6865 .* Creating amhe │ │ │ │ │ +00001420: 6c6c 6f3a 3a20 2020 2020 2020 2020 2020 llo:: │ │ │ │ │ +00001430: 2043 7265 6174 6520 e280 9861 6d68 656c Create ...amhel │ │ │ │ │ +00001440: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz... │ │ │ │ │ +00001450: 2066 726f 6d20 7363 7261 7463 680a 2a20 from scratch.* │ │ │ │ │ +00001460: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config │ │ │ │ │ +00001470: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp │ │ │ │ │ +00001480: 6c61 696e 6564 3a3a 0a2a 2061 6d68 656c lained::.* amhel │ │ │ │ │ +00001490: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am │ │ │ │ │ +000014a0: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained │ │ │ │ │ +000014b0: 3a3a 0a0a 4765 6e65 7261 6c20 6964 6561 ::..General idea │ │ │ │ │ +000014c0: 730a 0a2a 2047 656e 6572 616c 204f 7065 s..* General Ope │ │ │ │ │ +000014d0: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: │ │ │ │ │ +000014e0: 2020 2047 656e 6572 616c 206f 7065 7261 General opera │ │ │ │ │ +000014f0: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake │ │ │ │ │ +00001500: 0a2a 2053 7472 6963 746e 6573 733a 3a20 .* Strictness:: │ │ │ │ │ +00001510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001520: 2053 7461 6e64 6172 6473 2063 6f6e 666f Standards confo │ │ │ │ │ +00001530: 726d 616e 6365 2063 6865 636b 696e 670a rmance checking. │ │ │ │ │ +00001540: 2a20 556e 6966 6f72 6d3a 3a20 2020 2020 * Uniform:: │ │ │ │ │ +00001550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001560: 5468 6520 556e 6966 6f72 6d20 4e61 6d69 The Uniform Nami │ │ │ │ │ +00001570: 6e67 2053 6368 656d 650a 2a20 4c65 6e67 ng Scheme.* Leng │ │ │ │ │ +00001580: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations:: │ │ │ │ │ +00001590: 2020 2020 2020 2020 2020 5374 6179 696e Stayin │ │ │ │ │ +000015a0: 6720 6265 6c6f 7720 7468 6520 636f 6d6d g below the comm │ │ │ │ │ +000015b0: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length │ │ │ │ │ +000015c0: 6c69 6d69 740a 2a20 4361 6e6f 6e69 6361 limit.* Canonica │ │ │ │ │ +000015d0: 6c69 7a61 7469 6f6e 3a3a 2020 2020 2020 lization:: │ │ │ │ │ +000015e0: 2020 2020 2020 486f 7720 6465 7269 7665 How derive │ │ │ │ │ +000015f0: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are │ │ │ │ │ +00001600: 6e61 6d65 640a 2a20 5573 6572 2056 6172 named.* User Var │ │ │ │ │ +00001610: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: │ │ │ │ │ +00001620: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables │ │ │ │ │ +00001630: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the │ │ │ │ │ +00001640: 2075 7365 720a 2a20 4175 7869 6c69 6172 user.* Auxiliar │ │ │ │ │ +00001650: 7920 5072 6f67 7261 6d73 3a3a 2020 2020 y Programs:: │ │ │ │ │ +00001660: 2020 2020 2020 5072 6f67 7261 6d73 2061 Programs a │ │ │ │ │ +00001670: 7574 6f6d 616b 6520 6d69 6768 7420 7265 utomake might re │ │ │ │ │ +00001680: 7175 6972 650a 0a53 6f6d 6520 6578 616d quire..Some exam │ │ │ │ │ +00001690: 706c 6520 7061 636b 6167 6573 0a0a 2a20 ple packages..* │ │ │ │ │ +000016a0: 436f 6d70 6c65 7465 3a3a 2020 2020 2020 Complete:: │ │ │ │ │ +000016b0: 2020 2020 2020 2020 2020 2020 2020 4120 A │ │ │ │ │ +000016c0: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, │ │ │ │ │ +000016d0: 7374 6172 7420 746f 2066 696e 6973 680a start to finish. │ │ │ │ │ +000016e0: 2a20 7472 7565 3a3a 2020 2020 2020 2020 * true:: │ │ │ │ │ +000016f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001700: 4275 696c 6469 6e67 2074 7275 6520 616e Building true an │ │ │ │ │ +00001710: 6420 6661 6c73 650a 0a53 6361 6e6e 696e d false..Scannin │ │ │ │ │ +00001720: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a │ │ │ │ │ +00001730: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a │ │ │ │ │ +00001740: 636c 6f63 616c e280 990a 0a2a 2052 6571 clocal.....* Req │ │ │ │ │ +00001750: 7569 7265 6d65 6e74 733a 3a20 2020 2020 uirements:: │ │ │ │ │ +00001760: 2020 2020 2020 2020 2020 2043 6f6e 6669 Confi │ │ │ │ │ +00001770: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require │ │ │ │ │ +00001780: 6d65 6e74 730a 2a20 4f70 7469 6f6e 616c ments.* Optional │ │ │ │ │ +00001790: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +000017a0: 2020 2020 2020 4f74 6865 7220 7468 696e Other thin │ │ │ │ │ +000017b0: 6773 2041 7574 6f6d 616b 6520 7265 636f gs Automake reco │ │ │ │ │ +000017c0: 676e 697a 6573 0a2a 2061 636c 6f63 616c gnizes.* aclocal │ │ │ │ │ +000017d0: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: │ │ │ │ │ +000017e0: 2020 2020 2020 2041 7574 6f2d 6765 6e65 Auto-gene │ │ │ │ │ +000017f0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m │ │ │ │ │ +00001800: 340a 2a20 4d61 6372 6f73 3a3a 2020 2020 4.* Macros:: │ │ │ │ │ +00001810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001820: 2020 4175 746f 636f 6e66 206d 6163 726f Autoconf macro │ │ │ │ │ +00001830: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with │ │ │ │ │ +00001840: 4175 746f 6d61 6b65 0a0a 4175 746f 2d67 Automake..Auto-g │ │ │ │ │ +00001850: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca │ │ │ │ │ +00001860: 6c2e 6d34 0a0a 2a20 6163 6c6f 6361 6c20 l.m4..* aclocal │ │ │ │ │ +00001870: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: │ │ │ │ │ +00001880: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su │ │ │ │ │ +00001890: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc │ │ │ │ │ +000018a0: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc │ │ │ │ │ +000018b0: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: │ │ │ │ │ +000018c0: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f │ │ │ │ │ +000018d0: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.* │ │ │ │ │ +000018e0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc │ │ │ │ │ +000018f0: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W │ │ │ │ │ +00001900: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own │ │ │ │ │ +00001910: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.* │ │ │ │ │ +00001920: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: │ │ │ │ │ +00001930: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +00001940: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local │ │ │ │ │ +00001950: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials │ │ │ │ │ +00001960: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00001970: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li │ │ │ │ │ +00001980: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf │ │ │ │ │ +00001990: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future │ │ │ │ │ +000019a0: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: │ │ │ │ │ +000019b0: 2020 2020 2020 2061 636c 6f63 616c 2773 aclocal's │ │ │ │ │ +000019c0: 2073 6368 6564 756c 6564 2064 6561 7468 scheduled death │ │ │ │ │ +000019d0: 0a0a 4175 746f 636f 6e66 206d 6163 726f ..Autoconf macro │ │ │ │ │ +000019e0: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with │ │ │ │ │ +000019f0: 4175 746f 6d61 6b65 0a0a 2a20 5075 626c Automake..* Publ │ │ │ │ │ +00001a00: 6963 204d 6163 726f 733a 3a20 2020 2020 ic Macros:: │ │ │ │ │ +00001a10: 2020 2020 2020 2020 2020 4d61 6372 6f73 Macros │ │ │ │ │ +00001a20: 2074 6861 7420 796f 7520 6361 6e20 7573 that you can us │ │ │ │ │ +00001a30: 652e 0a2a 204f 6273 6f6c 6574 6520 4d61 e..* Obsolete Ma │ │ │ │ │ +00001a40: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: │ │ │ │ │ +00001a50: 2020 204d 6163 726f 7320 7468 6174 2079 Macros that y │ │ │ │ │ +00001a60: 6f75 2073 686f 756c 6420 7374 6f70 2075 ou should stop u │ │ │ │ │ +00001a70: 7369 6e67 2e0a 2a20 5072 6976 6174 6520 sing..* Private │ │ │ │ │ +00001a80: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: │ │ │ │ │ +00001a90: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha │ │ │ │ │ +00001aa0: 7420 796f 7520 7368 6f75 6c64 206e 6f74 t you should not │ │ │ │ │ +00001ab0: 2075 7365 2e0a 0a44 6972 6563 746f 7269 use...Directori │ │ │ │ │ +00001ac0: 6573 0a0a 2a20 5375 6264 6972 6563 746f es..* Subdirecto │ │ │ │ │ +00001ad0: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: │ │ │ │ │ +00001ae0: 2020 2020 4275 696c 6469 6e67 2073 7562 Building sub │ │ │ │ │ +00001af0: 6469 7265 6374 6f72 6965 7320 7265 6375 directories recu │ │ │ │ │ +00001b00: 7273 6976 656c 790a 2a20 436f 6e64 6974 rsively.* Condit │ │ │ │ │ +00001b10: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto │ │ │ │ │ +00001b20: 7269 6573 3a3a 2020 436f 6e64 6974 696f ries:: Conditio │ │ │ │ │ +00001b30: 6e61 6c6c 7920 6e6f 7420 6275 696c 6469 nally not buildi │ │ │ │ │ +00001b40: 6e67 2064 6972 6563 746f 7269 6573 0a2a ng directories.* │ │ │ │ │ +00001b50: 2041 6c74 6572 6e61 7469 7665 3a3a 2020 Alternative:: │ │ │ │ │ +00001b60: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ +00001b70: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi │ │ │ │ │ +00001b80: 7468 6f75 7420 7265 6375 7273 696f 6e0a thout recursion. │ │ │ │ │ +00001b90: 2a20 5375 6270 6163 6b61 6765 733a 3a20 * Subpackages:: │ │ │ │ │ +00001ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001bb0: 4e65 7374 696e 6720 7061 636b 6167 6573 Nesting packages │ │ │ │ │ +00001bc0: 0a0a 436f 6e64 6974 696f 6e61 6c20 5375 ..Conditional Su │ │ │ │ │ +00001bd0: 6264 6972 6563 746f 7269 6573 0a0a 2a20 bdirectories..* │ │ │ │ │ +00001be0: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_ │ │ │ │ │ +00001bf0: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw │ │ │ │ │ +00001c00: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct │ │ │ │ │ +00001c10: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec │ │ │ │ │ +00001c20: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C │ │ │ │ │ +00001c30: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp │ │ │ │ │ +00001c40: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi │ │ │ │ │ +00001c50: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector │ │ │ │ │ +00001c60: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto │ │ │ │ │ +00001c70: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB │ │ │ │ │ +00001c80: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa │ │ │ │ │ +00001c90: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona │ │ │ │ │ +00001ca0: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un │ │ │ │ │ +00001cb0: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi │ │ │ │ │ +00001cc0: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not │ │ │ │ │ +00001cd0: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a │ │ │ │ │ +00001ce0: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile.... │ │ │ │ │ +00001cf0: 0a42 7569 6c64 696e 6720 5072 6f67 7261 .Building Progra │ │ │ │ │ +00001d00: 6d73 2061 6e64 204c 6962 7261 7269 6573 ms and Libraries │ │ │ │ │ +00001d10: 0a0a 2a20 4120 5072 6f67 7261 6d3a 3a20 ..* A Program:: │ │ │ │ │ +00001d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001d30: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro │ │ │ │ │ +00001d40: 6772 616d 0a2a 2041 204c 6962 7261 7279 gram.* A Library │ │ │ │ │ +00001d50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00001d60: 2020 2020 2042 7569 6c64 696e 6720 6120 Building a │ │ │ │ │ +00001d70: 6c69 6272 6172 790a 2a20 4120 5368 6172 library.* A Shar │ │ │ │ │ +00001d80: 6564 204c 6962 7261 7279 3a3a 2020 2020 ed Library:: │ │ │ │ │ +00001d90: 2020 2020 2020 2020 4275 696c 6469 6e67 Building │ │ │ │ │ +00001da0: 2061 204c 6962 746f 6f6c 206c 6962 7261 a Libtool libra │ │ │ │ │ +00001db0: 7279 0a2a 2050 726f 6772 616d 2061 6e64 ry.* Program and │ │ │ │ │ +00001dc0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +00001dd0: 6573 3a3a 2020 5661 7269 6162 6c65 7320 es:: Variables │ │ │ │ │ +00001de0: 636f 6e74 726f 6c6c 696e 6720 7072 6f67 controlling prog │ │ │ │ │ +00001df0: 7261 6d20 616e 640a 2020 2020 2020 2020 ram and. │ │ │ │ │ 00001e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00001e10: 2020 2020 6c69 6272 6172 7920 6275 696c library buil │ │ │ │ │ -00001e20: 6473 0a2a 2044 6566 6175 6c74 205f 534f ds.* Default _SO │ │ │ │ │ -00001e30: 5552 4345 533a 3a20 2020 2020 2020 2020 URCES:: │ │ │ │ │ -00001e40: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc │ │ │ │ │ -00001e50: 6520 6669 6c65 730a 2a20 4c49 424f 424a e files.* LIBOBJ │ │ │ │ │ -00001e60: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: │ │ │ │ │ -00001e70: 2020 2020 2020 2020 5370 6563 6961 6c20 Special │ │ │ │ │ -00001e80: 6861 6e64 6c69 6e67 2066 6f72 204c 4942 handling for LIB │ │ │ │ │ -00001e90: 4f42 4a53 2061 6e64 2041 4c4c 4f43 410a OBJS and ALLOCA. │ │ │ │ │ -00001ea0: 2a20 5072 6f67 7261 6d20 5661 7269 6162 * Program Variab │ │ │ │ │ -00001eb0: 6c65 733a 3a20 2020 2020 2020 2020 2020 les:: │ │ │ │ │ -00001ec0: 5661 7269 6162 6c65 7320 7573 6564 2077 Variables used w │ │ │ │ │ -00001ed0: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p │ │ │ │ │ -00001ee0: 726f 6772 616d 0a2a 2059 6163 6320 616e rogram.* Yacc an │ │ │ │ │ -00001ef0: 6420 4c65 783a 3a20 2020 2020 2020 2020 d Lex:: │ │ │ │ │ -00001f00: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and │ │ │ │ │ -00001f10: 4c65 7820 7375 7070 6f72 740a 2a20 432b Lex support.* C+ │ │ │ │ │ -00001f20: 2b20 5375 7070 6f72 743a 3a20 2020 2020 + Support:: │ │ │ │ │ -00001f30: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp │ │ │ │ │ -00001f40: 696c 696e 6720 432b 2b20 736f 7572 6365 iling C++ source │ │ │ │ │ -00001f50: 730a 2a20 4f62 6a65 6374 6976 6520 4320 s.* Objective C │ │ │ │ │ -00001f60: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: │ │ │ │ │ -00001f70: 2020 436f 6d70 696c 696e 6720 4f62 6a65 Compiling Obje │ │ │ │ │ -00001f80: 6374 6976 6520 4320 736f 7572 6365 730a ctive C sources. │ │ │ │ │ -00001f90: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall │ │ │ │ │ -00001fa0: 656c 2043 2053 7570 706f 7274 3a3a 2020 el C Support:: │ │ │ │ │ -00001fb0: 436f 6d70 696c 696e 6720 556e 6966 6965 Compiling Unifie │ │ │ │ │ -00001fc0: 6420 5061 7261 6c6c 656c 2043 2073 6f75 d Parallel C sou │ │ │ │ │ -00001fd0: 7263 6573 0a2a 2041 7373 656d 626c 7920 rces.* Assembly │ │ │ │ │ -00001fe0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: │ │ │ │ │ -00001ff0: 2020 2020 2043 6f6d 7069 6c69 6e67 2061 Compiling a │ │ │ │ │ -00002000: 7373 656d 626c 7920 736f 7572 6365 730a ssembly sources. │ │ │ │ │ -00002010: 2a20 466f 7274 7261 6e20 3737 2053 7570 * Fortran 77 Sup │ │ │ │ │ -00002020: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: │ │ │ │ │ -00002030: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra │ │ │ │ │ -00002040: 6e20 3737 2073 6f75 7263 6573 0a2a 2046 n 77 sources.* F │ │ │ │ │ -00002050: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor │ │ │ │ │ -00002060: 743a 3a20 2020 2020 2020 2020 2043 6f6d t:: Com │ │ │ │ │ -00002070: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9 │ │ │ │ │ -00002080: 7820 736f 7572 6365 730a 2a20 4a61 7661 x sources.* Java │ │ │ │ │ -00002090: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc │ │ │ │ │ -000020a0: 6a3a 3a20 2020 2020 2020 436f 6d70 696c j:: Compil │ │ │ │ │ -000020b0: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources │ │ │ │ │ -000020c0: 2075 7369 6e67 2067 636a 0a2a 2056 616c using gcj.* Val │ │ │ │ │ -000020d0: 6120 5375 7070 6f72 743a 3a20 2020 2020 a Support:: │ │ │ │ │ -000020e0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi │ │ │ │ │ -000020f0: 6c69 6e67 2056 616c 6120 736f 7572 6365 ling Vala source │ │ │ │ │ -00002100: 730a 2a20 5375 7070 6f72 7420 666f 7220 s.* Support for │ │ │ │ │ -00002110: 4f74 6865 7220 4c61 6e67 7561 6765 733a Other Languages: │ │ │ │ │ -00002120: 3a20 2043 6f6d 7069 6c69 6e67 206f 7468 : Compiling oth │ │ │ │ │ -00002130: 6572 206c 616e 6775 6167 6573 0a2a 2041 er languages.* A │ │ │ │ │ -00002140: 4e53 493a 3a20 2020 2020 2020 2020 2020 NSI:: │ │ │ │ │ -00002150: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ -00002160: 6f6d 6174 6963 2064 652d 414e 5349 2d66 omatic de-ANSI-f │ │ │ │ │ -00002170: 6963 6174 696f 6e20 2864 6570 7265 6361 ication (depreca │ │ │ │ │ -00002180: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be │ │ │ │ │ -00002190: 7265 6d6f 7665 6429 0a2a 2044 6570 656e removed).* Depen │ │ │ │ │ -000021a0: 6465 6e63 6965 733a 3a20 2020 2020 2020 dencies:: │ │ │ │ │ -000021b0: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat │ │ │ │ │ -000021c0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr │ │ │ │ │ -000021d0: 6163 6b69 6e67 0a2a 2045 5845 4558 543a acking.* EXEEXT: │ │ │ │ │ -000021e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000021f0: 2020 2020 2020 2053 7570 706f 7274 2066 Support f │ │ │ │ │ -00002200: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex │ │ │ │ │ -00002210: 7465 6e73 696f 6e73 0a0a 4275 696c 6469 tensions..Buildi │ │ │ │ │ -00002220: 6e67 2061 2070 726f 6772 616d 0a0a 2a20 ng a program..* │ │ │ │ │ -00002230: 5072 6f67 7261 6d20 536f 7572 6365 733a Program Sources: │ │ │ │ │ -00002240: 3a20 2020 2020 2020 2020 2020 2020 4465 : De │ │ │ │ │ -00002250: 6669 6e69 6e67 2070 726f 6772 616d 2073 fining program s │ │ │ │ │ -00002260: 6f75 7263 6573 0a2a 204c 696e 6b69 6e67 ources.* Linking │ │ │ │ │ -00002270: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00002280: 2020 2020 2020 204c 696e 6b69 6e67 2077 Linking w │ │ │ │ │ -00002290: 6974 6820 6c69 6272 6172 6965 7320 6f72 ith libraries or │ │ │ │ │ -000022a0: 2065 7874 7261 206f 626a 6563 7473 0a2a extra objects.* │ │ │ │ │ -000022b0: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou │ │ │ │ │ -000022c0: 7263 6573 3a3a 2020 2020 2020 2020 2048 rces:: H │ │ │ │ │ -000022d0: 616e 646c 696e 6720 636f 6e64 6974 696f andling conditio │ │ │ │ │ -000022e0: 6e61 6c20 736f 7572 6365 730a 2a20 436f nal sources.* Co │ │ │ │ │ -000022f0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra │ │ │ │ │ -00002300: 6d73 3a3a 2020 2020 2020 2020 4275 696c ms:: Buil │ │ │ │ │ -00002310: 6469 6e67 2061 2070 726f 6772 616d 2063 ding a program c │ │ │ │ │ -00002320: 6f6e 6469 7469 6f6e 616c 6c79 0a0a 4275 onditionally..Bu │ │ │ │ │ -00002330: 696c 6469 6e67 2061 2053 6861 7265 6420 ilding a Shared │ │ │ │ │ -00002340: 4c69 6272 6172 790a 0a2a 204c 6962 746f Library..* Libto │ │ │ │ │ -00002350: 6f6c 2043 6f6e 6365 7074 3a3a 2020 2020 ol Concept:: │ │ │ │ │ -00002360: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu │ │ │ │ │ -00002370: 6369 6e67 204c 6962 746f 6f6c 0a2a 204c cing Libtool.* L │ │ │ │ │ -00002380: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries │ │ │ │ │ -00002390: 3a3a 2020 2020 2020 2020 2020 2044 6563 :: Dec │ │ │ │ │ -000023a0: 6c61 7269 6e67 204c 6962 746f 6f6c 204c laring Libtool L │ │ │ │ │ -000023b0: 6962 7261 7269 6573 0a2a 2043 6f6e 6469 ibraries.* Condi │ │ │ │ │ -000023c0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L │ │ │ │ │ -000023d0: 6962 7261 7269 6573 3a3a 2020 4275 696c ibraries:: Buil │ │ │ │ │ -000023e0: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib │ │ │ │ │ -000023f0: 7261 7269 6573 2043 6f6e 6469 7469 6f6e raries Condition │ │ │ │ │ -00002400: 616c 6c79 0a2a 2043 6f6e 6469 7469 6f6e ally.* Condition │ │ │ │ │ -00002410: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc │ │ │ │ │ -00002420: 6573 3a3a 2020 4368 6f6f 7369 6e67 204c es:: Choosing L │ │ │ │ │ -00002430: 6962 7261 7279 2053 6f75 7263 6573 2043 ibrary Sources C │ │ │ │ │ -00002440: 6f6e 6469 7469 6f6e 616c 6c79 0a2a 204c onditionally.* L │ │ │ │ │ -00002450: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien │ │ │ │ │ -00002460: 6365 204c 6962 7261 7269 6573 3a3a 2020 ce Libraries:: │ │ │ │ │ -00002470: 4275 696c 6469 6e67 2043 6f6e 7665 6e69 Building Conveni │ │ │ │ │ -00002480: 656e 6365 204c 6962 746f 6f6c 204c 6962 ence Libtool Lib │ │ │ │ │ -00002490: 7261 7269 6573 0a2a 204c 6962 746f 6f6c raries.* Libtool │ │ │ │ │ -000024a0: 204d 6f64 756c 6573 3a3a 2020 2020 2020 Modules:: │ │ │ │ │ -000024b0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building │ │ │ │ │ -000024c0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 730a Libtool Modules. │ │ │ │ │ -000024d0: 2a20 4c69 6274 6f6f 6c20 466c 6167 733a * Libtool Flags: │ │ │ │ │ -000024e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000024f0: 5573 696e 6720 5f4c 4942 4144 442c 205f Using _LIBADD, _ │ │ │ │ │ -00002500: 4c44 464c 4147 532c 2061 6e64 205f 4c49 LDFLAGS, and _LI │ │ │ │ │ -00002510: 4254 4f4f 4c46 4c41 4753 0a2a 204c 544c BTOOLFLAGS.* LTL │ │ │ │ │ -00002520: 4942 4f42 4a53 3a3a 2020 2020 2020 2020 IBOBJS:: │ │ │ │ │ -00002530: 2020 2020 2020 2020 2020 2055 7369 6e67 Using │ │ │ │ │ -00002540: 2024 284c 544c 4942 4f42 4a53 2920 616e $(LTLIBOBJS) an │ │ │ │ │ -00002550: 6420 2428 4c54 414c 4c4f 4341 290a 2a20 d $(LTALLOCA).* │ │ │ │ │ -00002560: 4c69 6274 6f6f 6c20 4973 7375 6573 3a3a Libtool Issues:: │ │ │ │ │ -00002570: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ │ -00002580: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela │ │ │ │ │ -00002590: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's │ │ │ │ │ -000025a0: 2055 7365 0a0a 436f 6d6d 6f6e 2049 7373 Use..Common Iss │ │ │ │ │ -000025b0: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L │ │ │ │ │ -000025c0: 6962 746f 6f6c 2773 2055 7365 0a0a 2a20 ibtool's Use..* │ │ │ │ │ -000025d0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f │ │ │ │ │ -000025e0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no │ │ │ │ │ -000025f0: 7420 666f 756e 643a 3a20 2054 6865 206e t found:: The n │ │ │ │ │ -00002600: 6565 6420 746f 2072 756e 206c 6962 746f eed to run libto │ │ │ │ │ -00002610: 6f6c 697a 650a 2a20 4f62 6a65 6374 7320 olize.* Objects │ │ │ │ │ -00002620: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit │ │ │ │ │ -00002630: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi │ │ │ │ │ -00002640: 7468 6f75 743a 3a20 2041 766f 6964 2061 thout:: Avoid a │ │ │ │ │ -00002650: 2073 7065 6369 6669 6320 6275 696c 6420 specific build │ │ │ │ │ -00002660: 7261 6365 0a0a 466f 7274 7261 6e20 3737 race..Fortran 77 │ │ │ │ │ -00002670: 2053 7570 706f 7274 0a0a 2a20 5072 6570 Support..* Prep │ │ │ │ │ -00002680: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra │ │ │ │ │ -00002690: 6e20 3737 3a3a 2020 2020 5072 6570 726f n 77:: Prepro │ │ │ │ │ -000026a0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran │ │ │ │ │ -000026b0: 3737 2073 6f75 7263 6573 0a2a 2043 6f6d 77 sources.* Com │ │ │ │ │ -000026c0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7 │ │ │ │ │ -000026d0: 3720 4669 6c65 733a 3a20 2043 6f6d 7069 7 Files:: Compi │ │ │ │ │ -000026e0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 │ │ │ │ │ -000026f0: 736f 7572 6365 730a 2a20 4d69 7869 6e67 sources.* Mixing │ │ │ │ │ -00002700: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With │ │ │ │ │ -00002710: 2043 2061 6e64 2043 2b2b 3a3a 2020 4d69 C and C++:: Mi │ │ │ │ │ -00002720: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ -00002730: 5769 7468 2043 2061 6e64 2043 2b2b 0a0a With C and C++.. │ │ │ │ │ -00002740: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7 │ │ │ │ │ -00002750: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++ │ │ │ │ │ -00002760: 0a0a 2a20 486f 7720 7468 6520 4c69 6e6b ..* How the Link │ │ │ │ │ -00002770: 6572 2069 7320 4368 6f73 656e 3a3a 2020 er is Chosen:: │ │ │ │ │ -00002780: 2020 4175 746f 6d61 7469 6320 6c69 6e6b Automatic link │ │ │ │ │ -00002790: 6572 2073 656c 6563 7469 6f6e 0a0a 466f er selection..Fo │ │ │ │ │ -000027a0: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support │ │ │ │ │ -000027b0: 0a0a 2a20 436f 6d70 696c 696e 6720 466f ..* Compiling Fo │ │ │ │ │ -000027c0: 7274 7261 6e20 3978 2046 696c 6573 3a3a rtran 9x Files:: │ │ │ │ │ -000027d0: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort │ │ │ │ │ -000027e0: 7261 6e20 3978 2073 6f75 7263 6573 0a0a ran 9x sources.. │ │ │ │ │ -000027f0: 4f74 6865 7220 4465 7269 7665 6420 4f62 Other Derived Ob │ │ │ │ │ -00002800: 6a65 6374 730a 0a2a 2053 6372 6970 7473 jects..* Scripts │ │ │ │ │ -00002810: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00002820: 2020 2020 2020 2045 7865 6375 7461 626c Executabl │ │ │ │ │ -00002830: 6520 7363 7269 7074 730a 2a20 4865 6164 e scripts.* Head │ │ │ │ │ -00002840: 6572 733a 3a20 2020 2020 2020 2020 2020 ers:: │ │ │ │ │ -00002850: 2020 2020 2020 2020 2020 4865 6164 6572 Header │ │ │ │ │ -00002860: 2066 696c 6573 0a2a 2044 6174 613a 3a20 files.* Data:: │ │ │ │ │ -00002870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002880: 2020 2020 2020 2041 7263 6869 7465 6374 Architect │ │ │ │ │ -00002890: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent │ │ │ │ │ -000028a0: 6461 7461 2066 696c 6573 0a2a 2053 6f75 data files.* Sou │ │ │ │ │ -000028b0: 7263 6573 3a3a 2020 2020 2020 2020 2020 rces:: │ │ │ │ │ -000028c0: 2020 2020 2020 2020 2020 2044 6572 6976 Deriv │ │ │ │ │ -000028d0: 6564 2073 6f75 7263 6573 0a0a 4275 696c ed sources..Buil │ │ │ │ │ -000028e0: 7420 536f 7572 6365 730a 0a2a 2042 7569 t Sources..* Bui │ │ │ │ │ -000028f0: 6c74 2053 6f75 7263 6573 2045 7861 6d70 lt Sources Examp │ │ │ │ │ -00002900: 6c65 3a3a 2020 2020 2020 2053 6576 6572 le:: Sever │ │ │ │ │ -00002910: 616c 2077 6179 7320 746f 2068 616e 646c al ways to handl │ │ │ │ │ -00002920: 6520 6275 696c 7420 736f 7572 6365 732e e built sources. │ │ │ │ │ -00002930: 0a0a 4f74 6865 7220 474e 5520 546f 6f6c ..Other GNU Tool │ │ │ │ │ -00002940: 730a 0a2a 2045 6d61 6373 204c 6973 703a s..* Emacs Lisp: │ │ │ │ │ -00002950: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00002960: 2020 2045 6d61 6373 204c 6973 700a 2a20 Emacs Lisp.* │ │ │ │ │ -00002970: 6765 7474 6578 743a 3a20 2020 2020 2020 gettext:: │ │ │ │ │ -00002980: 2020 2020 2020 2020 2020 2020 2020 4765 Ge │ │ │ │ │ -00002990: 7474 6578 740a 2a20 4c69 6274 6f6f 6c3a ttext.* Libtool: │ │ │ │ │ -000029a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000029b0: 2020 2020 2020 4c69 6274 6f6f 6c0a 2a20 Libtool.* │ │ │ │ │ -000029c0: 4a61 7661 3a3a 2020 2020 2020 2020 2020 Java:: │ │ │ │ │ -000029d0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja │ │ │ │ │ -000029e0: 7661 2062 7974 6563 6f64 6520 636f 6d70 va bytecode comp │ │ │ │ │ -000029f0: 696c 6174 696f 6e20 2864 6570 7265 6361 ilation (depreca │ │ │ │ │ -00002a00: 7465 6429 0a2a 2050 7974 686f 6e3a 3a20 ted).* Python:: │ │ │ │ │ -00002a10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002a20: 2020 2020 2050 7974 686f 6e0a 0a42 7569 Python..Bui │ │ │ │ │ -00002a30: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat │ │ │ │ │ -00002a40: 696f 6e0a 0a2a 2054 6578 696e 666f 3a3a ion..* Texinfo:: │ │ │ │ │ -00002a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002a60: 2020 2020 2054 6578 696e 666f 0a2a 204d Texinfo.* M │ │ │ │ │ -00002a70: 616e 2050 6167 6573 3a3a 2020 2020 2020 an Pages:: │ │ │ │ │ -00002a80: 2020 2020 2020 2020 2020 2020 204d 616e Man │ │ │ │ │ -00002a90: 2070 6167 6573 0a0a 5768 6174 2047 6574 pages..What Get │ │ │ │ │ -00002aa0: 7320 496e 7374 616c 6c65 640a 0a2a 2042 s Installed..* B │ │ │ │ │ -00002ab0: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install │ │ │ │ │ -00002ac0: 6174 696f 6e3a 3a20 2020 2020 2057 6861 ation:: Wha │ │ │ │ │ -00002ad0: 7420 6765 7473 2069 6e73 7461 6c6c 6564 t gets installed │ │ │ │ │ -00002ae0: 2077 6865 7265 0a2a 2054 6865 2054 776f where.* The Two │ │ │ │ │ -00002af0: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal │ │ │ │ │ -00002b00: 6c3a 3a20 2020 2049 6e73 7461 6c6c 696e l:: Installin │ │ │ │ │ -00002b10: 6720 6461 7461 2061 6e64 2070 726f 6772 g data and progr │ │ │ │ │ -00002b20: 616d 7320 7365 7061 7261 7465 6c79 0a2a ams separately.* │ │ │ │ │ -00002b30: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta │ │ │ │ │ -00002b40: 6c6c 6174 696f 6e3a 3a20 2020 2020 2041 llation:: A │ │ │ │ │ -00002b50: 6464 696e 6720 796f 7572 206f 776e 2072 dding your own r │ │ │ │ │ -00002b60: 756c 6573 2066 6f72 2069 6e73 7461 6c6c ules for install │ │ │ │ │ -00002b70: 6174 696f 6e0a 2a20 5374 6167 6564 2049 ation.* Staged I │ │ │ │ │ -00002b80: 6e73 7461 6c6c 733a 3a20 2020 2020 2020 nstalls:: │ │ │ │ │ -00002b90: 2020 2020 2020 496e 7374 616c 6c61 7469 Installati │ │ │ │ │ -00002ba0: 6f6e 2069 6e20 6120 7465 6d70 6f72 6172 on in a temporar │ │ │ │ │ -00002bb0: 7920 6c6f 6361 7469 6f6e 0a2a 2049 6e73 y location.* Ins │ │ │ │ │ -00002bc0: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t │ │ │ │ │ -00002bd0: 6865 2055 7365 723a 3a20 2055 7365 6675 he User:: Usefu │ │ │ │ │ -00002be0: 6c20 6164 6469 7469 6f6e 616c 2072 756c l additional rul │ │ │ │ │ -00002bf0: 6573 0a0a 5768 6174 2047 6f65 7320 696e es..What Goes in │ │ │ │ │ -00002c00: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution. │ │ │ │ │ -00002c10: 0a2a 2042 6173 6963 7320 6f66 2044 6973 .* Basics of Dis │ │ │ │ │ -00002c20: 7472 6962 7574 696f 6e3a 3a20 2020 2020 tribution:: │ │ │ │ │ -00002c30: 2046 696c 6573 2064 6973 7472 6962 7574 Files distribut │ │ │ │ │ -00002c40: 6564 2062 7920 6465 6661 756c 740a 2a20 ed by default.* │ │ │ │ │ -00002c50: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis │ │ │ │ │ -00002c60: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro │ │ │ │ │ -00002c70: 6c3a 3a20 20e2 8098 6469 7374 5fe2 8099 l:: ...dist_... │ │ │ │ │ -00002c80: 2061 6e64 20e2 8098 6e6f 6469 7374 5fe2 and ...nodist_. │ │ │ │ │ -00002c90: 8099 2070 7265 6669 7865 730a 2a20 5468 .. prefixes.* Th │ │ │ │ │ -00002ca0: 6520 6469 7374 2048 6f6f 6b3a 3a20 2020 e dist Hook:: │ │ │ │ │ -00002cb0: 2020 2020 2020 2020 2020 2020 4120 7461 A ta │ │ │ │ │ -00002cc0: 7267 6574 2066 6f72 206c 6173 742d 6d69 rget for last-mi │ │ │ │ │ -00002cd0: 6e75 7465 2064 6973 7472 6962 7574 696f nute distributio │ │ │ │ │ -00002ce0: 6e20 6368 616e 6765 730a 2a20 4368 6563 n changes.* Chec │ │ │ │ │ -00002cf0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib │ │ │ │ │ -00002d00: 7574 696f 6e3a 3a20 2020 e280 986d 616b ution:: ...mak │ │ │ │ │ -00002d10: 6520 6469 7374 6368 6563 6be2 8099 2065 e distcheck... e │ │ │ │ │ -00002d20: 7870 6c61 696e 6564 0a2a 2054 6865 2054 xplained.* The T │ │ │ │ │ -00002d30: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ -00002d40: 7469 6f6e 733a 3a20 2041 2076 6172 6965 tions:: A varie │ │ │ │ │ -00002d50: 7479 206f 6620 666f 726d 6174 7320 616e ty of formats an │ │ │ │ │ -00002d60: 6420 636f 6d70 7265 7373 696f 6e20 6d65 d compression me │ │ │ │ │ -00002d70: 7468 6f64 730a 0a53 7570 706f 7274 2066 thods..Support f │ │ │ │ │ -00002d80: 6f72 2074 6573 7420 7375 6974 6573 0a0a or test suites.. │ │ │ │ │ -00002d90: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests:: │ │ │ │ │ -00002da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002db0: 4c69 7374 696e 6720 7072 6f67 7261 6d73 Listing programs │ │ │ │ │ -00002dc0: 2061 6e64 2073 6372 6970 7473 2069 6e20 and scripts in │ │ │ │ │ -00002dd0: e280 9854 4553 5453 e280 990a 2a20 5369 ...TESTS....* Si │ │ │ │ │ -00002de0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using │ │ │ │ │ -00002df0: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests: │ │ │ │ │ -00002e00: 3a20 204d 6f72 6520 706f 7765 7266 756c : More powerful │ │ │ │ │ -00002e10: 2074 6573 7420 6472 6976 6572 0a2a 2044 test driver.* D │ │ │ │ │ -00002e20: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: │ │ │ │ │ -00002e30: 2020 2020 2020 2020 2020 2020 2049 6e74 Int │ │ │ │ │ -00002e40: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th │ │ │ │ │ -00002e50: 6520 6578 7465 726e 616c 2074 6573 7469 e external testi │ │ │ │ │ -00002e60: 6e67 2066 7261 6d65 776f 726b 0a2a 2049 ng framework.* I │ │ │ │ │ -00002e70: 6e73 7461 6c6c 2054 6573 7473 3a3a 2020 nstall Tests:: │ │ │ │ │ -00002e80: 2020 2020 2020 2020 2020 2020 2052 756e Run │ │ │ │ │ -00002e90: 6e69 6e67 2074 6573 7473 206f 6e20 696e ning tests on in │ │ │ │ │ -00002ea0: 7374 616c 6c65 6420 7061 636b 6167 6573 stalled packages │ │ │ │ │ -00002eb0: 0a0a 4d69 7363 656c 6c61 6e65 6f75 7320 ..Miscellaneous │ │ │ │ │ -00002ec0: 5275 6c65 730a 0a2a 2054 6167 733a 3a20 Rules..* Tags:: │ │ │ │ │ -00002ed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002ee0: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci │ │ │ │ │ -00002ef0: 6e67 2074 6f20 6574 6167 7320 616e 6420 ng to etags and │ │ │ │ │ -00002f00: 6d6b 6964 0a2a 2053 7566 6669 7865 733a mkid.* Suffixes: │ │ │ │ │ -00002f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00002f20: 2020 2020 2048 616e 646c 696e 6720 6e65 Handling ne │ │ │ │ │ -00002f30: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension │ │ │ │ │ -00002f40: 730a 2a20 4d75 6c74 696c 6962 733a 3a20 s.* Multilibs:: │ │ │ │ │ -00002f50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00002f60: 2020 5375 7070 6f72 7420 666f 7220 6d75 Support for mu │ │ │ │ │ -00002f70: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca │ │ │ │ │ -00002f80: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be │ │ │ │ │ -00002f90: 7265 6d6f 7665 6429 2e0a 0a43 6f6e 6469 removed)...Condi │ │ │ │ │ -00002fa0: 7469 6f6e 616c 730a 0a2a 2055 7361 6765 tionals..* Usage │ │ │ │ │ -00002fb0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals │ │ │ │ │ -00002fc0: 3a3a 2020 2020 2020 2044 6563 6c61 7269 :: Declari │ │ │ │ │ -00002fd0: 6e67 2063 6f6e 6469 7469 6f6e 616c 2063 ng conditional c │ │ │ │ │ -00002fe0: 6f6e 7465 6e74 0a2a 204c 696d 6974 7320 ontent.* Limits │ │ │ │ │ -00002ff0: 6f66 2043 6f6e 6469 7469 6f6e 616c 733a of Conditionals: │ │ │ │ │ -00003000: 3a20 2020 2020 2045 6e63 6c6f 7369 6e67 : Enclosing │ │ │ │ │ -00003010: 2063 6f6d 706c 6574 6520 7374 6174 656d complete statem │ │ │ │ │ -00003020: 656e 7473 0a0a 5369 6c65 6e63 696e 6720 ents..Silencing │ │ │ │ │ -00003030: 4d61 6b65 0a0a 2a20 4d61 6b65 2076 6572 Make..* Make ver │ │ │ │ │ -00003040: 626f 7369 7479 3a3a 2020 2020 2020 2020 bosity:: │ │ │ │ │ -00003050: 2020 2020 2020 204d 616b 6520 6973 2076 Make is v │ │ │ │ │ -00003060: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul │ │ │ │ │ -00003070: 740a 2a20 5472 6963 6b73 2046 6f72 2053 t.* Tricks For S │ │ │ │ │ -00003080: 696c 656e 6369 6e67 204d 616b 653a 3a20 ilencing Make:: │ │ │ │ │ -00003090: 2020 2053 7461 6e64 6172 6420 616e 6420 Standard and │ │ │ │ │ -000030a0: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to │ │ │ │ │ -000030b0: 7369 6c65 6e63 6520 6d61 6b65 0a2a 2041 silence make.* A │ │ │ │ │ -000030c0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r │ │ │ │ │ -000030d0: 756c 6573 204f 7074 696f 6e3a 3a20 486f ules Option:: Ho │ │ │ │ │ -000030e0: 7720 4175 746f 6d61 6b65 2063 616e 2068 w Automake can h │ │ │ │ │ -000030f0: 656c 7020 696e 2073 696c 656e 6369 6e67 elp in silencing │ │ │ │ │ -00003100: 206d 616b 650a 0a57 6865 6e20 4175 746f make..When Auto │ │ │ │ │ -00003110: 6d61 6b65 2049 736e 2774 2045 6e6f 7567 make Isn't Enoug │ │ │ │ │ -00003120: 680a 0a2a 2045 7874 656e 6469 6e67 3a3a h..* Extending:: │ │ │ │ │ -00003130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00003140: 2020 2041 6464 696e 6720 6e65 7720 7275 Adding new ru │ │ │ │ │ -00003150: 6c65 7320 6f72 206f 7665 7272 6964 696e les or overridin │ │ │ │ │ -00003160: 6720 6578 6973 7469 6e67 206f 6e65 732e g existing ones. │ │ │ │ │ -00003170: 0a2a 2054 6869 7264 2d50 6172 7479 204d .* Third-Party M │ │ │ │ │ -00003180: 616b 6566 696c 6573 3a3a 2020 2020 2020 akefiles:: │ │ │ │ │ -00003190: 2049 6e74 6567 7261 7469 6e67 204e 6f6e Integrating Non │ │ │ │ │ -000031a0: 2d41 7574 6f6d 616b 6520 e280 984d 616b -Automake ...Mak │ │ │ │ │ -000031b0: 6566 696c 65e2 8099 732e 0a0a 4672 6571 efile...s...Freq │ │ │ │ │ -000031c0: 7565 6e74 6c79 2041 736b 6564 2051 7565 uently Asked Que │ │ │ │ │ -000031d0: 7374 696f 6e73 2061 626f 7574 2041 7574 stions about Aut │ │ │ │ │ -000031e0: 6f6d 616b 650a 0a2a 2043 5653 3a3a 2020 omake..* CVS:: │ │ │ │ │ -000031f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00003200: 2020 2020 2020 2043 5653 2061 6e64 2067 CVS and g │ │ │ │ │ -00003210: 656e 6572 6174 6564 2066 696c 6573 0a2a enerated files.* │ │ │ │ │ -00003220: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode │ │ │ │ │ -00003230: 3a3a 2020 2020 2020 2020 2020 2020 206d :: m │ │ │ │ │ -00003240: 6973 7369 6e67 2061 6e64 2041 4d5f 4d41 issing and AM_MA │ │ │ │ │ -00003250: 494e 5441 494e 4552 5f4d 4f44 450a 2a20 INTAINER_MODE.* │ │ │ │ │ -00003260: 5769 6c64 6361 7264 733a 3a20 2020 2020 Wildcards:: │ │ │ │ │ -00003270: 2020 2020 2020 2020 2020 2020 2020 5768 Wh │ │ │ │ │ -00003280: 7920 646f 6573 6e27 7420 4175 746f 6d61 y doesn't Automa │ │ │ │ │ -00003290: 6b65 2073 7570 706f 7274 2077 696c 6463 ke support wildc │ │ │ │ │ -000032a0: 6172 6473 3f0a 2a20 4c69 6d69 7461 7469 ards?.* Limitati │ │ │ │ │ -000032b0: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name │ │ │ │ │ -000032c0: 733a 3a20 2020 4c69 6d69 7461 7469 6f6e s:: Limitation │ │ │ │ │ -000032d0: 7320 6f6e 2073 6f75 7263 6520 616e 6420 s on source and │ │ │ │ │ -000032e0: 696e 7374 616c 6c65 6420 6669 6c65 206e installed file n │ │ │ │ │ -000032f0: 616d 6573 0a2a 2064 6973 7463 6c65 616e ames.* distclean │ │ │ │ │ -00003300: 6368 6563 6b3a 3a20 2020 2020 2020 2020 check:: │ │ │ │ │ -00003310: 2020 2020 2046 696c 6573 206c 6566 7420 Files left │ │ │ │ │ -00003320: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo │ │ │ │ │ -00003330: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle │ │ │ │ │ -00003340: 616e 0a2a 2046 6c61 6720 5661 7269 6162 an.* Flag Variab │ │ │ │ │ -00003350: 6c65 7320 4f72 6465 7269 6e67 3a3a 2020 les Ordering:: │ │ │ │ │ -00003360: 2020 2043 464c 4147 5320 7673 2e20 414d CFLAGS vs. AM │ │ │ │ │ -00003370: 5f43 464c 4147 5320 7673 2e20 6d75 6d62 _CFLAGS vs. mumb │ │ │ │ │ -00003380: 6c65 5f43 464c 4147 530a 2a20 5265 6e61 le_CFLAGS.* Rena │ │ │ │ │ -00003390: 6d65 6420 4f62 6a65 6374 733a 3a20 2020 med Objects:: │ │ │ │ │ -000033a0: 2020 2020 2020 2020 2020 5768 7920 6172 Why ar │ │ │ │ │ -000033b0: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s │ │ │ │ │ -000033c0: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed │ │ │ │ │ -000033d0: 3f0a 2a20 5065 722d 4f62 6a65 6374 2046 ?.* Per-Object F │ │ │ │ │ -000033e0: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: │ │ │ │ │ -000033f0: 2020 486f 7720 746f 2073 696d 756c 6174 How to simulat │ │ │ │ │ -00003400: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla │ │ │ │ │ -00003410: 6773 3f0a 2a20 4d75 6c74 6970 6c65 204f gs?.* Multiple O │ │ │ │ │ -00003420: 7574 7075 7473 3a3a 2020 2020 2020 2020 utputs:: │ │ │ │ │ -00003430: 2020 2020 5772 6974 696e 6720 7275 6c65 Writing rule │ │ │ │ │ -00003440: 7320 666f 7220 746f 6f6c 7320 7769 7468 s for tools with │ │ │ │ │ -00003450: 206d 616e 7920 6f75 7470 7574 2066 696c many output fil │ │ │ │ │ -00003460: 6573 0a2a 2048 6172 642d 436f 6465 6420 es.* Hard-Coded │ │ │ │ │ -00003470: 496e 7374 616c 6c20 5061 7468 733a 3a20 Install Paths:: │ │ │ │ │ -00003480: 2020 2049 6e73 7461 6c6c 696e 6720 746f Installing to │ │ │ │ │ -00003490: 2068 6172 642d 636f 6465 6420 6c6f 6361 hard-coded loca │ │ │ │ │ -000034a0: 7469 6f6e 730a 2a20 4465 6275 6767 696e tions.* Debuggin │ │ │ │ │ -000034b0: 6720 4d61 6b65 2052 756c 6573 3a3a 2020 g Make Rules:: │ │ │ │ │ -000034c0: 2020 2020 2020 5374 7261 7465 6769 6573 Strategies │ │ │ │ │ -000034d0: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don │ │ │ │ │ -000034e0: 2774 2077 6f72 6b20 6173 2065 7870 6563 't work as expec │ │ │ │ │ -000034f0: 7465 640a 2a20 5265 706f 7274 696e 6720 ted.* Reporting │ │ │ │ │ -00003500: 4275 6773 3a3a 2020 2020 2020 2020 2020 Bugs:: │ │ │ │ │ -00003510: 2020 2020 4665 6564 6261 636b 206f 6e20 Feedback on │ │ │ │ │ -00003520: 6275 6773 2061 6e64 2066 6561 7475 7265 bugs and feature │ │ │ │ │ -00003530: 2072 6571 7565 7374 730a 0a48 6973 746f requests..Histo │ │ │ │ │ -00003540: 7279 206f 6620 4175 746f 6d61 6b65 0a0a ry of Automake.. │ │ │ │ │ -00003550: 2a20 5469 6d65 6c69 6e65 3a3a 2020 2020 * Timeline:: │ │ │ │ │ +00001e10: 2020 2020 2020 2020 6c69 6272 6172 7920 library │ │ │ │ │ +00001e20: 6275 696c 6473 0a2a 2044 6566 6175 6c74 builds.* Default │ │ │ │ │ +00001e30: 205f 534f 5552 4345 533a 3a20 2020 2020 _SOURCES:: │ │ │ │ │ +00001e40: 2020 2020 2020 2044 6566 6175 6c74 2073 Default s │ │ │ │ │ +00001e50: 6f75 7263 6520 6669 6c65 730a 2a20 4c49 ource files.* LI │ │ │ │ │ +00001e60: 424f 424a 533a 3a20 2020 2020 2020 2020 BOBJS:: │ │ │ │ │ +00001e70: 2020 2020 2020 2020 2020 2020 5370 6563 Spec │ │ │ │ │ +00001e80: 6961 6c20 6861 6e64 6c69 6e67 2066 6f72 ial handling for │ │ │ │ │ +00001e90: 204c 4942 4f42 4a53 2061 6e64 2041 4c4c LIBOBJS and ALL │ │ │ │ │ +00001ea0: 4f43 410a 2a20 5072 6f67 7261 6d20 5661 OCA.* Program Va │ │ │ │ │ +00001eb0: 7269 6162 6c65 733a 3a20 2020 2020 2020 riables:: │ │ │ │ │ +00001ec0: 2020 2020 5661 7269 6162 6c65 7320 7573 Variables us │ │ │ │ │ +00001ed0: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building │ │ │ │ │ +00001ee0: 2061 2070 726f 6772 616d 0a2a 2059 6163 a program.* Yac │ │ │ │ │ +00001ef0: 6320 616e 6420 4c65 783a 3a20 2020 2020 c and Lex:: │ │ │ │ │ +00001f00: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc │ │ │ │ │ +00001f10: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support. │ │ │ │ │ +00001f20: 2a20 432b 2b20 5375 7070 6f72 743a 3a20 * C++ Support:: │ │ │ │ │ +00001f30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00001f40: 436f 6d70 696c 696e 6720 432b 2b20 736f Compiling C++ so │ │ │ │ │ +00001f50: 7572 6365 730a 2a20 4f62 6a65 6374 6976 urces.* Objectiv │ │ │ │ │ +00001f60: 6520 4320 5375 7070 6f72 743a 3a20 2020 e C Support:: │ │ │ │ │ +00001f70: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling │ │ │ │ │ +00001f80: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour │ │ │ │ │ +00001f90: 6365 730a 2a20 556e 6966 6965 6420 5061 ces.* Unified Pa │ │ │ │ │ +00001fa0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support │ │ │ │ │ +00001fb0: 3a3a 2020 436f 6d70 696c 696e 6720 556e :: Compiling Un │ │ │ │ │ +00001fc0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ +00001fd0: 2073 6f75 7263 6573 0a2a 2041 7373 656d sources.* Assem │ │ │ │ │ +00001fe0: 626c 7920 5375 7070 6f72 743a 3a20 2020 bly Support:: │ │ │ │ │ +00001ff0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili │ │ │ │ │ +00002000: 6e67 2061 7373 656d 626c 7920 736f 7572 ng assembly sour │ │ │ │ │ +00002010: 6365 730a 2a20 466f 7274 7261 6e20 3737 ces.* Fortran 77 │ │ │ │ │ +00002020: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: │ │ │ │ │ +00002030: 2020 2020 436f 6d70 696c 696e 6720 466f Compiling Fo │ │ │ │ │ +00002040: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources │ │ │ │ │ +00002050: 0a2a 2046 6f72 7472 616e 2039 7820 5375 .* Fortran 9x Su │ │ │ │ │ +00002060: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: │ │ │ │ │ +00002070: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr │ │ │ │ │ +00002080: 616e 2039 7820 736f 7572 6365 730a 2a20 an 9x sources.* │ │ │ │ │ +00002090: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit │ │ │ │ │ +000020a0: 6820 6763 6a3a 3a20 2020 2020 2020 436f h gcj:: Co │ │ │ │ │ +000020b0: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou │ │ │ │ │ +000020c0: 7263 6573 2075 7369 6e67 2067 636a 0a2a rces using gcj.* │ │ │ │ │ +000020d0: 2056 616c 6120 5375 7070 6f72 743a 3a20 Vala Support:: │ │ │ │ │ +000020e0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ │ +000020f0: 6f6d 7069 6c69 6e67 2056 616c 6120 736f ompiling Vala so │ │ │ │ │ +00002100: 7572 6365 730a 2a20 5375 7070 6f72 7420 urces.* Support │ │ │ │ │ +00002110: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua │ │ │ │ │ +00002120: 6765 733a 3a20 2043 6f6d 7069 6c69 6e67 ges:: Compiling │ │ │ │ │ +00002130: 206f 7468 6572 206c 616e 6775 6167 6573 other languages │ │ │ │ │ +00002140: 0a2a 2041 4e53 493a 3a20 2020 2020 2020 .* ANSI:: │ │ │ │ │ +00002150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00002160: 2041 7574 6f6d 6174 6963 2064 652d 414e Automatic de-AN │ │ │ │ │ +00002170: 5349 2d66 6963 6174 696f 6e20 2864 6570 SI-fication (dep │ │ │ │ │ +00002180: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to │ │ │ │ │ +00002190: 2062 6520 7265 6d6f 7665 6429 0a2a 2044 be removed).* D │ │ │ │ │ +000021a0: 6570 656e 6465 6e63 6965 733a 3a20 2020 ependencies:: │ │ │ │ │ +000021b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ +000021c0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc │ │ │ │ │ +000021d0: 7920 7472 6163 6b69 6e67 0a2a 2045 5845 y tracking.* EXE │ │ │ │ │ +000021e0: 4558 543a 3a20 2020 2020 2020 2020 2020 EXT:: │ │ │ │ │ +000021f0: 2020 2020 2020 2020 2020 2053 7570 706f Suppo │ │ │ │ │ +00002200: 7274 2066 6f72 2065 7865 6375 7461 626c rt for executabl │ │ │ │ │ +00002210: 6520 6578 7465 6e73 696f 6e73 0a0a 4275 e extensions..Bu │ │ │ │ │ +00002220: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program │ │ │ │ │ +00002230: 0a0a 2a20 5072 6f67 7261 6d20 536f 7572 ..* Program Sour │ │ │ │ │ +00002240: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: │ │ │ │ │ +00002250: 2020 4465 6669 6e69 6e67 2070 726f 6772 Defining progr │ │ │ │ │ +00002260: 616d 2073 6f75 7263 6573 0a2a 204c 696e am sources.* Lin │ │ │ │ │ +00002270: 6b69 6e67 3a3a 2020 2020 2020 2020 2020 king:: │ │ │ │ │ +00002280: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki │ │ │ │ │ +00002290: 6e67 2077 6974 6820 6c69 6272 6172 6965 ng with librarie │ │ │ │ │ +000022a0: 7320 6f72 2065 7874 7261 206f 626a 6563 s or extra objec │ │ │ │ │ +000022b0: 7473 0a2a 2043 6f6e 6469 7469 6f6e 616c ts.* Conditional │ │ │ │ │ +000022c0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: │ │ │ │ │ +000022d0: 2020 2048 616e 646c 696e 6720 636f 6e64 Handling cond │ │ │ │ │ +000022e0: 6974 696f 6e61 6c20 736f 7572 6365 730a itional sources. │ │ │ │ │ +000022f0: 2a20 436f 6e64 6974 696f 6e61 6c20 5072 * Conditional Pr │ │ │ │ │ +00002300: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: │ │ │ │ │ +00002310: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr │ │ │ │ │ +00002320: 616d 2063 6f6e 6469 7469 6f6e 616c 6c79 am conditionally │ │ │ │ │ +00002330: 0a0a 4275 696c 6469 6e67 2061 2053 6861 ..Building a Sha │ │ │ │ │ +00002340: 7265 6420 4c69 6272 6172 790a 0a2a 204c red Library..* L │ │ │ │ │ +00002350: 6962 746f 6f6c 2043 6f6e 6365 7074 3a3a ibtool Concept:: │ │ │ │ │ +00002360: 2020 2020 2020 2020 2020 2020 2049 6e74 Int │ │ │ │ │ +00002370: 726f 6475 6369 6e67 204c 6962 746f 6f6c roducing Libtool │ │ │ │ │ +00002380: 0a2a 204c 6962 746f 6f6c 204c 6962 7261 .* Libtool Libra │ │ │ │ │ +00002390: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: │ │ │ │ │ +000023a0: 2044 6563 6c61 7269 6e67 204c 6962 746f Declaring Libto │ │ │ │ │ +000023b0: 6f6c 204c 6962 7261 7269 6573 0a2a 2043 ol Libraries.* C │ │ │ │ │ +000023c0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto │ │ │ │ │ +000023d0: 6f6c 204c 6962 7261 7269 6573 3a3a 2020 ol Libraries:: │ │ │ │ │ +000023e0: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool │ │ │ │ │ +000023f0: 204c 6962 7261 7269 6573 2043 6f6e 6469 Libraries Condi │ │ │ │ │ +00002400: 7469 6f6e 616c 6c79 0a2a 2043 6f6e 6469 tionally.* Condi │ │ │ │ │ +00002410: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S │ │ │ │ │ +00002420: 6f75 7263 6573 3a3a 2020 4368 6f6f 7369 ources:: Choosi │ │ │ │ │ +00002430: 6e67 204c 6962 7261 7279 2053 6f75 7263 ng Library Sourc │ │ │ │ │ +00002440: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally │ │ │ │ │ +00002450: 0a2a 204c 6962 746f 6f6c 2043 6f6e 7665 .* Libtool Conve │ │ │ │ │ +00002460: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries │ │ │ │ │ +00002470: 3a3a 2020 4275 696c 6469 6e67 2043 6f6e :: Building Con │ │ │ │ │ +00002480: 7665 6e69 656e 6365 204c 6962 746f 6f6c venience Libtool │ │ │ │ │ +00002490: 204c 6962 7261 7269 6573 0a2a 204c 6962 Libraries.* Lib │ │ │ │ │ +000024a0: 746f 6f6c 204d 6f64 756c 6573 3a3a 2020 tool Modules:: │ │ │ │ │ +000024b0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build │ │ │ │ │ +000024c0: 696e 6720 4c69 6274 6f6f 6c20 4d6f 6475 ing Libtool Modu │ │ │ │ │ +000024d0: 6c65 730a 2a20 4c69 6274 6f6f 6c20 466c les.* Libtool Fl │ │ │ │ │ +000024e0: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: │ │ │ │ │ +000024f0: 2020 2020 5573 696e 6720 5f4c 4942 4144 Using _LIBAD │ │ │ │ │ +00002500: 442c 205f 4c44 464c 4147 532c 2061 6e64 D, _LDFLAGS, and │ │ │ │ │ +00002510: 205f 4c49 4254 4f4f 4c46 4c41 4753 0a2a _LIBTOOLFLAGS.* │ │ │ │ │ +00002520: 204c 544c 4942 4f42 4a53 3a3a 2020 2020 LTLIBOBJS:: │ │ │ │ │ +00002530: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ │ +00002540: 7369 6e67 2024 284c 544c 4942 4f42 4a53 sing $(LTLIBOBJS │ │ │ │ │ +00002550: 2920 616e 6420 2428 4c54 414c 4c4f 4341 ) and $(LTALLOCA │ │ │ │ │ +00002560: 290a 2a20 4c69 6274 6f6f 6c20 4973 7375 ).* Libtool Issu │ │ │ │ │ +00002570: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: │ │ │ │ │ +00002580: 2020 436f 6d6d 6f6e 2049 7373 7565 7320 Common Issues │ │ │ │ │ +00002590: 5265 6c61 7465 6420 746f 204c 6962 746f Related to Libto │ │ │ │ │ +000025a0: 6f6c 2773 2055 7365 0a0a 436f 6d6d 6f6e ol's Use..Common │ │ │ │ │ +000025b0: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related │ │ │ │ │ +000025c0: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use │ │ │ │ │ +000025d0: 0a0a 2a20 4572 726f 7220 7265 7175 6972 ..* Error requir │ │ │ │ │ +000025e0: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s │ │ │ │ │ +000025f0: 6820 6e6f 7420 666f 756e 643a 3a20 2054 h not found:: T │ │ │ │ │ +00002600: 6865 206e 6565 6420 746f 2072 756e 206c he need to run l │ │ │ │ │ +00002610: 6962 746f 6f6c 697a 650a 2a20 4f62 6a65 ibtoolize.* Obje │ │ │ │ │ +00002620: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both │ │ │ │ │ +00002630: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an │ │ │ │ │ +00002640: 6420 7769 7468 6f75 743a 3a20 2041 766f d without:: Avo │ │ │ │ │ +00002650: 6964 2061 2073 7065 6369 6669 6320 6275 id a specific bu │ │ │ │ │ +00002660: 696c 6420 7261 6365 0a0a 466f 7274 7261 ild race..Fortra │ │ │ │ │ +00002670: 6e20 3737 2053 7570 706f 7274 0a0a 2a20 n 77 Support..* │ │ │ │ │ +00002680: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo │ │ │ │ │ +00002690: 7274 7261 6e20 3737 3a3a 2020 2020 5072 rtran 77:: Pr │ │ │ │ │ +000026a0: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort │ │ │ │ │ +000026b0: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.* │ │ │ │ │ +000026c0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr │ │ │ │ │ +000026d0: 616e 2037 3720 4669 6c65 733a 3a20 2043 an 77 Files:: C │ │ │ │ │ +000026e0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran │ │ │ │ │ +000026f0: 2037 3720 736f 7572 6365 730a 2a20 4d69 77 sources.* Mi │ │ │ │ │ +00002700: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ +00002710: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++:: │ │ │ │ │ +00002720: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran │ │ │ │ │ +00002730: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C │ │ │ │ │ +00002740: 2b2b 0a0a 4d69 7869 6e67 2046 6f72 7472 ++..Mixing Fortr │ │ │ │ │ +00002750: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and │ │ │ │ │ +00002760: 2043 2b2b 0a0a 2a20 486f 7720 7468 6520 C++..* How the │ │ │ │ │ +00002770: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen │ │ │ │ │ +00002780: 3a3a 2020 2020 4175 746f 6d61 7469 6320 :: Automatic │ │ │ │ │ +00002790: 6c69 6e6b 6572 2073 656c 6563 7469 6f6e linker selection │ │ │ │ │ +000027a0: 0a0a 466f 7274 7261 6e20 3978 2053 7570 ..Fortran 9x Sup │ │ │ │ │ +000027b0: 706f 7274 0a0a 2a20 436f 6d70 696c 696e port..* Compilin │ │ │ │ │ +000027c0: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil │ │ │ │ │ +000027d0: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling │ │ │ │ │ +000027e0: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc │ │ │ │ │ +000027f0: 6573 0a0a 4f74 6865 7220 4465 7269 7665 es..Other Derive │ │ │ │ │ +00002800: 6420 4f62 6a65 6374 730a 0a2a 2053 6372 d Objects..* Scr │ │ │ │ │ +00002810: 6970 7473 3a3a 2020 2020 2020 2020 2020 ipts:: │ │ │ │ │ +00002820: 2020 2020 2020 2020 2020 2045 7865 6375 Execu │ │ │ │ │ +00002830: 7461 626c 6520 7363 7269 7074 730a 2a20 table scripts.* │ │ │ │ │ +00002840: 4865 6164 6572 733a 3a20 2020 2020 2020 Headers:: │ │ │ │ │ +00002850: 2020 2020 2020 2020 2020 2020 2020 4865 He │ │ │ │ │ +00002860: 6164 6572 2066 696c 6573 0a2a 2044 6174 ader files.* Dat │ │ │ │ │ +00002870: 613a 3a20 2020 2020 2020 2020 2020 2020 a:: │ │ │ │ │ +00002880: 2020 2020 2020 2020 2020 2041 7263 6869 Archi │ │ │ │ │ +00002890: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ │ │ │ │ │ +000028a0: 656e 7420 6461 7461 2066 696c 6573 0a2a ent data files.* │ │ │ │ │ +000028b0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: │ │ │ │ │ +000028c0: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ │ +000028d0: 6572 6976 6564 2073 6f75 7263 6573 0a0a erived sources.. │ │ │ │ │ +000028e0: 4275 696c 7420 536f 7572 6365 730a 0a2a Built Sources..* │ │ │ │ │ +000028f0: 2042 7569 6c74 2053 6f75 7263 6573 2045 Built Sources E │ │ │ │ │ +00002900: 7861 6d70 6c65 3a3a 2020 2020 2020 2053 xample:: S │ │ │ │ │ +00002910: 6576 6572 616c 2077 6179 7320 746f 2068 everal ways to h │ │ │ │ │ +00002920: 616e 646c 6520 6275 696c 7420 736f 7572 andle built sour │ │ │ │ │ +00002930: 6365 732e 0a0a 4f74 6865 7220 474e 5520 ces...Other GNU │ │ │ │ │ +00002940: 546f 6f6c 730a 0a2a 2045 6d61 6373 204c Tools..* Emacs L │ │ │ │ │ +00002950: 6973 703a 3a20 2020 2020 2020 2020 2020 isp:: │ │ │ │ │ +00002960: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis │ │ │ │ │ +00002970: 700a 2a20 6765 7474 6578 743a 3a20 2020 p.* gettext:: │ │ │ │ │ +00002980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00002990: 2020 4765 7474 6578 740a 2a20 4c69 6274 Gettext.* Libt │ │ │ │ │ +000029a0: 6f6f 6c3a 3a20 2020 2020 2020 2020 2020 ool:: │ │ │ │ │ +000029b0: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo │ │ │ │ │ +000029c0: 6c0a 2a20 4a61 7661 3a3a 2020 2020 2020 l.* Java:: │ │ │ │ │ +000029d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000029e0: 2020 4a61 7661 2062 7974 6563 6f64 6520 Java bytecode │ │ │ │ │ +000029f0: 636f 6d70 696c 6174 696f 6e20 2864 6570 compilation (dep │ │ │ │ │ +00002a00: 7265 6361 7465 6429 0a2a 2050 7974 686f recated).* Pytho │ │ │ │ │ +00002a10: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: │ │ │ │ │ +00002a20: 2020 2020 2020 2020 2050 7974 686f 6e0a Python. │ │ │ │ │ +00002a30: 0a42 7569 6c64 696e 6720 646f 6375 6d65 .Building docume │ │ │ │ │ +00002a40: 6e74 6174 696f 6e0a 0a2a 2054 6578 696e ntation..* Texin │ │ │ │ │ +00002a50: 666f 3a3a 2020 2020 2020 2020 2020 2020 fo:: │ │ │ │ │ +00002a60: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +00002a70: 0a2a 204d 616e 2050 6167 6573 3a3a 2020 .* Man Pages:: │ │ │ │ │ +00002a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00002a90: 204d 616e 2070 6167 6573 0a0a 5768 6174 Man pages..What │ │ │ │ │ +00002aa0: 2047 6574 7320 496e 7374 616c 6c65 640a Gets Installed. │ │ │ │ │ +00002ab0: 0a2a 2042 6173 6963 7320 6f66 2049 6e73 .* Basics of Ins │ │ │ │ │ +00002ac0: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: │ │ │ │ │ +00002ad0: 2057 6861 7420 6765 7473 2069 6e73 7461 What gets insta │ │ │ │ │ +00002ae0: 6c6c 6564 2077 6865 7265 0a2a 2054 6865 lled where.* The │ │ │ │ │ +00002af0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In │ │ │ │ │ +00002b00: 7374 616c 6c3a 3a20 2020 2049 6e73 7461 stall:: Insta │ │ │ │ │ +00002b10: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p │ │ │ │ │ +00002b20: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate │ │ │ │ │ +00002b30: 6c79 0a2a 2045 7874 656e 6469 6e67 2049 ly.* Extending I │ │ │ │ │ +00002b40: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: │ │ │ │ │ +00002b50: 2020 2041 6464 696e 6720 796f 7572 206f Adding your o │ │ │ │ │ +00002b60: 776e 2072 756c 6573 2066 6f72 2069 6e73 wn rules for ins │ │ │ │ │ +00002b70: 7461 6c6c 6174 696f 6e0a 2a20 5374 6167 tallation.* Stag │ │ │ │ │ +00002b80: 6564 2049 6e73 7461 6c6c 733a 3a20 2020 ed Installs:: │ │ │ │ │ +00002b90: 2020 2020 2020 2020 2020 496e 7374 616c Instal │ │ │ │ │ +00002ba0: 6c61 7469 6f6e 2069 6e20 6120 7465 6d70 lation in a temp │ │ │ │ │ +00002bb0: 6f72 6172 7920 6c6f 6361 7469 6f6e 0a2a orary location.* │ │ │ │ │ +00002bc0: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f │ │ │ │ │ +00002bd0: 6f72 2074 6865 2055 7365 723a 3a20 2055 or the User:: U │ │ │ │ │ +00002be0: 7365 6675 6c20 6164 6469 7469 6f6e 616c seful additional │ │ │ │ │ +00002bf0: 2072 756c 6573 0a0a 5768 6174 2047 6f65 rules..What Goe │ │ │ │ │ +00002c00: 7320 696e 2061 2044 6973 7472 6962 7574 s in a Distribut │ │ │ │ │ +00002c10: 696f 6e0a 0a2a 2042 6173 6963 7320 6f66 ion..* Basics of │ │ │ │ │ +00002c20: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: │ │ │ │ │ +00002c30: 2020 2020 2046 696c 6573 2064 6973 7472 Files distr │ │ │ │ │ +00002c40: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul │ │ │ │ │ +00002c50: 740a 2a20 4669 6e65 2d67 7261 696e 6564 t.* Fine-grained │ │ │ │ │ +00002c60: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co │ │ │ │ │ +00002c70: 6e74 726f 6c3a 3a20 20e2 8098 6469 7374 ntrol:: ...dist │ │ │ │ │ +00002c80: 5fe2 8099 2061 6e64 20e2 8098 6e6f 6469 _... and ...nodi │ │ │ │ │ +00002c90: 7374 5fe2 8099 2070 7265 6669 7865 730a st_... prefixes. │ │ │ │ │ +00002ca0: 2a20 5468 6520 6469 7374 2048 6f6f 6b3a * The dist Hook: │ │ │ │ │ +00002cb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00002cc0: 4120 7461 7267 6574 2066 6f72 206c 6173 A target for las │ │ │ │ │ +00002cd0: 742d 6d69 6e75 7465 2064 6973 7472 6962 t-minute distrib │ │ │ │ │ +00002ce0: 7574 696f 6e20 6368 616e 6765 730a 2a20 ution changes.* │ │ │ │ │ +00002cf0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis │ │ │ │ │ +00002d00: 7472 6962 7574 696f 6e3a 3a20 2020 e280 tribution:: .. │ │ │ │ │ +00002d10: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck. │ │ │ │ │ +00002d20: 8099 2065 7870 6c61 696e 6564 0a2a 2054 .. explained.* T │ │ │ │ │ +00002d30: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist │ │ │ │ │ +00002d40: 7269 6275 7469 6f6e 733a 3a20 2041 2076 ributions:: A v │ │ │ │ │ +00002d50: 6172 6965 7479 206f 6620 666f 726d 6174 ariety of format │ │ │ │ │ +00002d60: 7320 616e 6420 636f 6d70 7265 7373 696f s and compressio │ │ │ │ │ +00002d70: 6e20 6d65 7468 6f64 730a 0a53 7570 706f n methods..Suppo │ │ │ │ │ +00002d80: 7274 2066 6f72 2074 6573 7420 7375 6974 rt for test suit │ │ │ │ │ +00002d90: 6573 0a0a 2a20 5369 6d70 6c65 2054 6573 es..* Simple Tes │ │ │ │ │ +00002da0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: │ │ │ │ │ +00002db0: 2020 2020 4c69 7374 696e 6720 7072 6f67 Listing prog │ │ │ │ │ +00002dc0: 7261 6d73 2061 6e64 2073 6372 6970 7473 rams and scripts │ │ │ │ │ +00002dd0: 2069 6e20 e280 9854 4553 5453 e280 990a in ...TESTS.... │ │ │ │ │ +00002de0: 2a20 5369 6d70 6c65 2054 6573 7473 2075 * Simple Tests u │ │ │ │ │ +00002df0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ +00002e00: 7374 733a 3a20 204d 6f72 6520 706f 7765 sts:: More powe │ │ │ │ │ +00002e10: 7266 756c 2074 6573 7420 6472 6976 6572 rful test driver │ │ │ │ │ +00002e20: 0a2a 2044 656a 6147 6e75 2054 6573 7473 .* DejaGnu Tests │ │ │ │ │ +00002e30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00002e40: 2049 6e74 6572 6661 6369 6e67 2077 6974 Interfacing wit │ │ │ │ │ +00002e50: 6820 7468 6520 6578 7465 726e 616c 2074 h the external t │ │ │ │ │ +00002e60: 6573 7469 6e67 2066 7261 6d65 776f 726b esting framework │ │ │ │ │ +00002e70: 0a2a 2049 6e73 7461 6c6c 2054 6573 7473 .* Install Tests │ │ │ │ │ +00002e80: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00002e90: 2052 756e 6e69 6e67 2074 6573 7473 206f Running tests o │ │ │ │ │ +00002ea0: 6e20 696e 7374 616c 6c65 6420 7061 636b n installed pack │ │ │ │ │ +00002eb0: 6167 6573 0a0a 4d69 7363 656c 6c61 6e65 ages..Miscellane │ │ │ │ │ +00002ec0: 6f75 7320 5275 6c65 730a 0a2a 2054 6167 ous Rules..* Tag │ │ │ │ │ +00002ed0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +00002ee0: 2020 2020 2020 2020 2020 2049 6e74 6572 Inter │ │ │ │ │ +00002ef0: 6661 6369 6e67 2074 6f20 6574 6167 7320 facing to etags │ │ │ │ │ +00002f00: 616e 6420 6d6b 6964 0a2a 2053 7566 6669 and mkid.* Suffi │ │ │ │ │ +00002f10: 7865 733a 3a20 2020 2020 2020 2020 2020 xes:: │ │ │ │ │ +00002f20: 2020 2020 2020 2020 2048 616e 646c 696e Handlin │ │ │ │ │ +00002f30: 6720 6e65 7720 6669 6c65 2065 7874 656e g new file exten │ │ │ │ │ +00002f40: 7369 6f6e 730a 2a20 4d75 6c74 696c 6962 sions.* Multilib │ │ │ │ │ +00002f50: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +00002f60: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo │ │ │ │ │ +00002f70: 7220 6d75 6c74 696c 6962 7320 2864 6570 r multilibs (dep │ │ │ │ │ +00002f80: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to │ │ │ │ │ +00002f90: 2062 6520 7265 6d6f 7665 6429 2e0a 0a43 be removed)...C │ │ │ │ │ +00002fa0: 6f6e 6469 7469 6f6e 616c 730a 0a2a 2055 onditionals..* U │ │ │ │ │ +00002fb0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio │ │ │ │ │ +00002fc0: 6e61 6c73 3a3a 2020 2020 2020 2044 6563 nals:: Dec │ │ │ │ │ +00002fd0: 6c61 7269 6e67 2063 6f6e 6469 7469 6f6e laring condition │ │ │ │ │ +00002fe0: 616c 2063 6f6e 7465 6e74 0a2a 204c 696d al content.* Lim │ │ │ │ │ +00002ff0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition │ │ │ │ │ +00003000: 616c 733a 3a20 2020 2020 2045 6e63 6c6f als:: Enclo │ │ │ │ │ +00003010: 7369 6e67 2063 6f6d 706c 6574 6520 7374 sing complete st │ │ │ │ │ +00003020: 6174 656d 656e 7473 0a0a 5369 6c65 6e63 atements..Silenc │ │ │ │ │ +00003030: 696e 6720 4d61 6b65 0a0a 2a20 4d61 6b65 ing Make..* Make │ │ │ │ │ +00003040: 2076 6572 626f 7369 7479 3a3a 2020 2020 verbosity:: │ │ │ │ │ +00003050: 2020 2020 2020 2020 2020 204d 616b 6520 Make │ │ │ │ │ +00003060: 6973 2076 6572 626f 7365 2062 7920 6465 is verbose by de │ │ │ │ │ +00003070: 6661 756c 740a 2a20 5472 6963 6b73 2046 fault.* Tricks F │ │ │ │ │ +00003080: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak │ │ │ │ │ +00003090: 653a 3a20 2020 2053 7461 6e64 6172 6420 e:: Standard │ │ │ │ │ +000030a0: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways │ │ │ │ │ +000030b0: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make │ │ │ │ │ +000030c0: 0a2a 2041 7574 6f6d 616b 6520 7369 6c65 .* Automake sile │ │ │ │ │ +000030d0: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option: │ │ │ │ │ +000030e0: 3a20 486f 7720 4175 746f 6d61 6b65 2063 : How Automake c │ │ │ │ │ +000030f0: 616e 2068 656c 7020 696e 2073 696c 656e an help in silen │ │ │ │ │ +00003100: 6369 6e67 206d 616b 650a 0a57 6865 6e20 cing make..When │ │ │ │ │ +00003110: 4175 746f 6d61 6b65 2049 736e 2774 2045 Automake Isn't E │ │ │ │ │ +00003120: 6e6f 7567 680a 0a2a 2045 7874 656e 6469 nough..* Extendi │ │ │ │ │ +00003130: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: │ │ │ │ │ +00003140: 2020 2020 2020 2041 6464 696e 6720 6e65 Adding ne │ │ │ │ │ +00003150: 7720 7275 6c65 7320 6f72 206f 7665 7272 w rules or overr │ │ │ │ │ +00003160: 6964 696e 6720 6578 6973 7469 6e67 206f iding existing o │ │ │ │ │ +00003170: 6e65 732e 0a2a 2054 6869 7264 2d50 6172 nes..* Third-Par │ │ │ │ │ +00003180: 7479 204d 616b 6566 696c 6573 3a3a 2020 ty Makefiles:: │ │ │ │ │ +00003190: 2020 2020 2049 6e74 6567 7261 7469 6e67 Integrating │ │ │ │ │ +000031a0: 204e 6f6e 2d41 7574 6f6d 616b 6520 e280 Non-Automake .. │ │ │ │ │ +000031b0: 984d 616b 6566 696c 65e2 8099 732e 0a0a .Makefile...s... │ │ │ │ │ +000031c0: 4672 6571 7565 6e74 6c79 2041 736b 6564 Frequently Asked │ │ │ │ │ +000031d0: 2051 7565 7374 696f 6e73 2061 626f 7574 Questions about │ │ │ │ │ +000031e0: 2041 7574 6f6d 616b 650a 0a2a 2043 5653 Automake..* CVS │ │ │ │ │ +000031f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00003200: 2020 2020 2020 2020 2020 2043 5653 2061 CVS a │ │ │ │ │ +00003210: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil │ │ │ │ │ +00003220: 6573 0a2a 206d 6169 6e74 6169 6e65 722d es.* maintainer- │ │ │ │ │ +00003230: 6d6f 6465 3a3a 2020 2020 2020 2020 2020 mode:: │ │ │ │ │ +00003240: 2020 206d 6973 7369 6e67 2061 6e64 2041 missing and A │ │ │ │ │ +00003250: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD │ │ │ │ │ +00003260: 450a 2a20 5769 6c64 6361 7264 733a 3a20 E.* Wildcards:: │ │ │ │ │ +00003270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00003280: 2020 5768 7920 646f 6573 6e27 7420 4175 Why doesn't Au │ │ │ │ │ +00003290: 746f 6d61 6b65 2073 7570 706f 7274 2077 tomake support w │ │ │ │ │ +000032a0: 696c 6463 6172 6473 3f0a 2a20 4c69 6d69 ildcards?.* Limi │ │ │ │ │ +000032b0: 7461 7469 6f6e 7320 6f6e 2046 696c 6520 tations on File │ │ │ │ │ +000032c0: 4e61 6d65 733a 3a20 2020 4c69 6d69 7461 Names:: Limita │ │ │ │ │ +000032d0: 7469 6f6e 7320 6f6e 2073 6f75 7263 6520 tions on source │ │ │ │ │ +000032e0: 616e 6420 696e 7374 616c 6c65 6420 6669 and installed fi │ │ │ │ │ +000032f0: 6c65 206e 616d 6573 0a2a 2064 6973 7463 le names.* distc │ │ │ │ │ +00003300: 6c65 616e 6368 6563 6b3a 3a20 2020 2020 leancheck:: │ │ │ │ │ +00003310: 2020 2020 2020 2020 2046 696c 6573 206c Files l │ │ │ │ │ +00003320: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir │ │ │ │ │ +00003330: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis │ │ │ │ │ +00003340: 7463 6c65 616e 0a2a 2046 6c61 6720 5661 tclean.* Flag Va │ │ │ │ │ +00003350: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering │ │ │ │ │ +00003360: 3a3a 2020 2020 2043 464c 4147 5320 7673 :: CFLAGS vs │ │ │ │ │ +00003370: 2e20 414d 5f43 464c 4147 5320 7673 2e20 . AM_CFLAGS vs. │ │ │ │ │ +00003380: 6d75 6d62 6c65 5f43 464c 4147 530a 2a20 mumble_CFLAGS.* │ │ │ │ │ +00003390: 5265 6e61 6d65 6420 4f62 6a65 6374 733a Renamed Objects: │ │ │ │ │ +000033a0: 3a20 2020 2020 2020 2020 2020 2020 5768 : Wh │ │ │ │ │ +000033b0: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil │ │ │ │ │ +000033c0: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren │ │ │ │ │ +000033d0: 616d 6564 3f0a 2a20 5065 722d 4f62 6a65 amed?.* Per-Obje │ │ │ │ │ +000033e0: 6374 2046 6c61 6773 3a3a 2020 2020 2020 ct Flags:: │ │ │ │ │ +000033f0: 2020 2020 2020 486f 7720 746f 2073 696d How to sim │ │ │ │ │ +00003400: 756c 6174 6520 7065 722d 6f62 6a65 6374 ulate per-object │ │ │ │ │ +00003410: 2066 6c61 6773 3f0a 2a20 4d75 6c74 6970 flags?.* Multip │ │ │ │ │ +00003420: 6c65 204f 7574 7075 7473 3a3a 2020 2020 le Outputs:: │ │ │ │ │ +00003430: 2020 2020 2020 2020 5772 6974 696e 6720 Writing │ │ │ │ │ +00003440: 7275 6c65 7320 666f 7220 746f 6f6c 7320 rules for tools │ │ │ │ │ +00003450: 7769 7468 206d 616e 7920 6f75 7470 7574 with many output │ │ │ │ │ +00003460: 2066 696c 6573 0a2a 2048 6172 642d 436f files.* Hard-Co │ │ │ │ │ +00003470: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path │ │ │ │ │ +00003480: 733a 3a20 2020 2049 6e73 7461 6c6c 696e s:: Installin │ │ │ │ │ +00003490: 6720 746f 2068 6172 642d 636f 6465 6420 g to hard-coded │ │ │ │ │ +000034a0: 6c6f 6361 7469 6f6e 730a 2a20 4465 6275 locations.* Debu │ │ │ │ │ +000034b0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules │ │ │ │ │ +000034c0: 3a3a 2020 2020 2020 2020 5374 7261 7465 :: Strate │ │ │ │ │ +000034d0: 6769 6573 2077 6865 6e20 7468 696e 6773 gies when things │ │ │ │ │ +000034e0: 2064 6f6e 2774 2077 6f72 6b20 6173 2065 don't work as e │ │ │ │ │ +000034f0: 7870 6563 7465 640a 2a20 5265 706f 7274 xpected.* Report │ │ │ │ │ +00003500: 696e 6720 4275 6773 3a3a 2020 2020 2020 ing Bugs:: │ │ │ │ │ +00003510: 2020 2020 2020 2020 4665 6564 6261 636b Feedback │ │ │ │ │ +00003520: 206f 6e20 6275 6773 2061 6e64 2066 6561 on bugs and fea │ │ │ │ │ +00003530: 7475 7265 2072 6571 7565 7374 730a 0a48 ture requests..H │ │ │ │ │ +00003540: 6973 746f 7279 206f 6620 4175 746f 6d61 istory of Automa │ │ │ │ │ +00003550: 6b65 0a0a 2a20 5469 6d65 6c69 6e65 3a3a ke..* Timeline:: │ │ │ │ │ 00003560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00003570: 5468 6520 4175 746f 6d61 6b65 2073 746f The Automake sto │ │ │ │ │ -00003580: 7279 2e0a 2a20 4465 7065 6e64 656e 6379 ry..* Dependency │ │ │ │ │ -00003590: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut │ │ │ │ │ -000035a0: 696f 6e3a 3a20 2045 766f 6c75 7469 6f6e ion:: Evolution │ │ │ │ │ -000035b0: 206f 6620 4175 746f 6d61 7469 6320 4465 of Automatic De │ │ │ │ │ -000035c0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin │ │ │ │ │ -000035d0: 670a 2a20 5265 6c65 6173 6573 3a3a 2020 g.* Releases:: │ │ │ │ │ -000035e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000035f0: 2020 5374 6174 6973 7469 6373 2061 626f Statistics abo │ │ │ │ │ -00003600: 7574 2041 7574 6f6d 616b 6520 5265 6c65 ut Automake Rele │ │ │ │ │ -00003610: 6173 6573 0a0a 4465 7065 6e64 656e 6379 ases..Dependency │ │ │ │ │ -00003620: 2054 7261 636b 696e 6720 696e 2041 7574 Tracking in Aut │ │ │ │ │ -00003630: 6f6d 616b 650a 0a2a 2046 6972 7374 2054 omake..* First T │ │ │ │ │ -00003640: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc │ │ │ │ │ -00003650: 6965 733a 3a20 2050 7265 636f 6d70 7574 ies:: Precomput │ │ │ │ │ -00003660: 6564 2064 6570 656e 6465 6e63 7920 7472 ed dependency tr │ │ │ │ │ -00003670: 6163 6b69 6e67 0a2a 2044 6570 656e 6465 acking.* Depende │ │ │ │ │ -00003680: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef │ │ │ │ │ -00003690: 6665 6374 733a 3a20 2055 7064 6174 6520 fects:: Update │ │ │ │ │ -000036a0: 6174 2064 6576 656c 6f70 6572 2063 6f6d at developer com │ │ │ │ │ -000036b0: 7069 6c65 2074 696d 650a 2a20 4465 7065 pile time.* Depe │ │ │ │ │ -000036c0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the │ │ │ │ │ -000036d0: 2055 7365 723a 3a20 2020 5570 6461 7465 User:: Update │ │ │ │ │ -000036e0: 2061 7420 7573 6572 2063 6f6d 7069 6c65 at user compile │ │ │ │ │ -000036f0: 2074 696d 650a 2a20 5465 6368 6e69 7175 time.* Techniqu │ │ │ │ │ -00003700: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc │ │ │ │ │ -00003710: 6965 733a 3a20 2041 6c74 6572 6e61 7469 ies:: Alternati │ │ │ │ │ -00003720: 7665 2061 7070 726f 6163 6865 730a 2a20 ve approaches.* │ │ │ │ │ -00003730: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations │ │ │ │ │ -00003740: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers │ │ │ │ │ -00003750: 3a3a 2020 5768 6174 2074 6f6f 6c20 7772 :: What tool wr │ │ │ │ │ -00003760: 6974 6572 7320 6361 6e20 646f 2074 6f20 iters can do to │ │ │ │ │ -00003770: 6865 6c70 0a2a 2046 7574 7572 6520 4469 help.* Future Di │ │ │ │ │ -00003780: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep │ │ │ │ │ -00003790: 656e 6465 6e63 6965 733a 3a20 204c 616e endencies:: Lan │ │ │ │ │ -000037a0: 6775 6167 6573 2041 7574 6f6d 616b 6520 guages Automake │ │ │ │ │ -000037b0: 646f 6573 206e 6f74 206b 6e6f 770a 0a43 does not know..C │ │ │ │ │ -000037c0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ │ -000037d0: 616c 0a0a 2a20 474e 5520 4672 6565 2044 al..* GNU Free D │ │ │ │ │ -000037e0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ │ -000037f0: 656e 7365 3a3a 2020 4c69 6365 6e73 6520 ense:: License │ │ │ │ │ -00003800: 666f 7220 636f 7079 696e 6720 7468 6973 for copying this │ │ │ │ │ -00003810: 206d 616e 7561 6c0a 0a49 6e64 6963 6573 manual..Indices │ │ │ │ │ -00003820: 0a0a 2a20 4d61 6372 6f20 496e 6465 783a ..* Macro Index: │ │ │ │ │ -00003830: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00003840: 2020 496e 6465 7820 6f66 2041 7574 6f63 Index of Autoc │ │ │ │ │ -00003850: 6f6e 6620 6d61 6372 6f73 0a2a 2056 6172 onf macros.* Var │ │ │ │ │ -00003860: 6961 626c 6520 496e 6465 783a 3a20 2020 iable Index:: │ │ │ │ │ -00003870: 2020 2020 2020 2020 2020 2049 6e64 6578 Index │ │ │ │ │ -00003880: 206f 6620 4d61 6b65 6669 6c65 2076 6172 of Makefile var │ │ │ │ │ -00003890: 6961 626c 6573 0a2a 2047 656e 6572 616c iables.* General │ │ │ │ │ -000038a0: 2049 6e64 6578 3a3a 2020 2020 2020 2020 Index:: │ │ │ │ │ -000038b0: 2020 2020 2020 2047 656e 6572 616c 2069 General i │ │ │ │ │ -000038c0: 6e64 6578 0a0a 0a1f 0a46 696c 653a 2061 ndex.....File: a │ │ │ │ │ -000038d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -000038e0: 6f2c 2020 4e6f 6465 3a20 496e 7472 6f64 o, Node: Introd │ │ │ │ │ -000038f0: 7563 7469 6f6e 2c20 204e 6578 743a 2041 uction, Next: A │ │ │ │ │ -00003900: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu │ │ │ │ │ -00003910: 6374 696f 6e2c 2020 5072 6576 3a20 546f ction, Prev: To │ │ │ │ │ -00003920: 702c 2020 5570 3a20 546f 700a 0a31 2049 p, Up: Top..1 I │ │ │ │ │ -00003930: 6e74 726f 6475 6374 696f 6e0a 2a2a 2a2a ntroduction.**** │ │ │ │ │ -00003940: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto │ │ │ │ │ -00003950: 6d61 6b65 2069 7320 6120 746f 6f6c 2066 make is a tool f │ │ │ │ │ -00003960: 6f72 2061 7574 6f6d 6174 6963 616c 6c79 or automatically │ │ │ │ │ -00003970: 2067 656e 6572 6174 696e 6720 e280 984d generating ...M │ │ │ │ │ -00003980: 616b 6566 696c 652e 696e e280 9973 2066 akefile.in...s f │ │ │ │ │ -00003990: 726f 6d0a 6669 6c65 7320 6361 6c6c 6564 rom.files called │ │ │ │ │ -000039a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -000039b0: 8099 2e20 2045 6163 6820 e280 984d 616b ... Each ...Mak │ │ │ │ │ -000039c0: 6566 696c 652e 616d e280 9920 6973 2062 efile.am... is b │ │ │ │ │ -000039d0: 6173 6963 616c 6c79 2061 2073 6572 6965 asically a serie │ │ │ │ │ -000039e0: 7320 6f66 0ae2 8098 6d61 6b65 e280 9920 s of....make... │ │ │ │ │ -000039f0: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit │ │ │ │ │ -00003a00: 696f 6e73 2831 292c 2077 6974 6820 7275 ions(1), with ru │ │ │ │ │ -00003a10: 6c65 7320 6265 696e 6720 7468 726f 776e les being thrown │ │ │ │ │ -00003a20: 2069 6e20 6f63 6361 7369 6f6e 616c 6c79 in occasionally │ │ │ │ │ -00003a30: 2e0a 5468 6520 6765 6e65 7261 7465 6420 ..The generated │ │ │ │ │ -00003a40: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -00003a50: 9973 2061 7265 2063 6f6d 706c 6961 6e74 .s are compliant │ │ │ │ │ -00003a60: 2077 6974 6820 7468 6520 474e 5520 4d61 with the GNU Ma │ │ │ │ │ -00003a70: 6b65 6669 6c65 0a73 7461 6e64 6172 6473 kefile.standards │ │ │ │ │ -00003a80: 2e0a 0a20 2020 5468 6520 474e 5520 4d61 ... The GNU Ma │ │ │ │ │ -00003a90: 6b65 6669 6c65 2053 7461 6e64 6172 6473 kefile Standards │ │ │ │ │ -00003aa0: 2044 6f63 756d 656e 7420 282a 6e6f 7465 Document (*note │ │ │ │ │ -00003ab0: 2028 7374 616e 6461 7264 7329 4d61 6b65 (standards)Make │ │ │ │ │ -00003ac0: 6669 6c65 0a43 6f6e 7665 6e74 696f 6e73 file.Conventions │ │ │ │ │ -00003ad0: 3a3a 2920 6973 206c 6f6e 672c 2063 6f6d ::) is long, com │ │ │ │ │ -00003ae0: 706c 6963 6174 6564 2c20 616e 6420 7375 plicated, and su │ │ │ │ │ -00003af0: 626a 6563 7420 746f 2063 6861 6e67 652e bject to change. │ │ │ │ │ -00003b00: 2020 5468 6520 676f 616c 206f 660a 4175 The goal of.Au │ │ │ │ │ -00003b10: 746f 6d61 6b65 2069 7320 746f 2072 656d tomake is to rem │ │ │ │ │ -00003b20: 6f76 6520 7468 6520 6275 7264 656e 206f ove the burden o │ │ │ │ │ -00003b30: 6620 4d61 6b65 6669 6c65 206d 6169 6e74 f Makefile maint │ │ │ │ │ -00003b40: 656e 616e 6365 2066 726f 6d20 7468 6520 enance from the │ │ │ │ │ -00003b50: 6261 636b 0a6f 6620 7468 6520 696e 6469 back.of the indi │ │ │ │ │ -00003b60: 7669 6475 616c 2047 4e55 206d 6169 6e74 vidual GNU maint │ │ │ │ │ -00003b70: 6169 6e65 7220 2861 6e64 2070 7574 2069 ainer (and put i │ │ │ │ │ -00003b80: 7420 6f6e 2074 6865 2062 6163 6b20 6f66 t on the back of │ │ │ │ │ -00003b90: 2074 6865 2041 7574 6f6d 616b 650a 6d61 the Automake.ma │ │ │ │ │ -00003ba0: 696e 7461 696e 6572 7329 2e0a 0a20 2020 intainers)... │ │ │ │ │ -00003bb0: 5468 6520 7479 7069 6361 6c20 4175 746f The typical Auto │ │ │ │ │ -00003bc0: 6d61 6b65 2069 6e70 7574 2066 696c 6520 make input file │ │ │ │ │ -00003bd0: 6973 2073 696d 706c 7920 6120 7365 7269 is simply a seri │ │ │ │ │ -00003be0: 6573 206f 6620 7661 7269 6162 6c65 0a64 es of variable.d │ │ │ │ │ -00003bf0: 6566 696e 6974 696f 6e73 2e20 2045 6163 efinitions. Eac │ │ │ │ │ -00003c00: 6820 7375 6368 2066 696c 6520 6973 2070 h such file is p │ │ │ │ │ -00003c10: 726f 6365 7373 6564 2074 6f20 6372 6561 rocessed to crea │ │ │ │ │ -00003c20: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile │ │ │ │ │ -00003c30: 2e69 6ee2 8099 2e0a 5468 6572 6520 7368 .in.....There sh │ │ │ │ │ -00003c40: 6f75 6c64 2067 656e 6572 616c 6c79 2062 ould generally b │ │ │ │ │ -00003c50: 6520 6f6e 6520 e280 984d 616b 6566 696c e one ...Makefil │ │ │ │ │ -00003c60: 652e 616d e280 9920 7065 7220 6469 7265 e.am... per dire │ │ │ │ │ -00003c70: 6374 6f72 7920 6f66 2061 2070 726f 6a65 ctory of a proje │ │ │ │ │ -00003c80: 6374 2e0a 0a20 2020 4175 746f 6d61 6b65 ct... Automake │ │ │ │ │ -00003c90: 2064 6f65 7320 636f 6e73 7472 6169 6e20 does constrain │ │ │ │ │ -00003ca0: 6120 7072 6f6a 6563 7420 696e 2063 6572 a project in cer │ │ │ │ │ -00003cb0: 7461 696e 2077 6179 733b 2066 6f72 2069 tain ways; for i │ │ │ │ │ -00003cc0: 6e73 7461 6e63 652c 2069 740a 6173 7375 nstance, it.assu │ │ │ │ │ -00003cd0: 6d65 7320 7468 6174 2074 6865 2070 726f mes that the pro │ │ │ │ │ -00003ce0: 6a65 6374 2075 7365 7320 4175 746f 636f ject uses Autoco │ │ │ │ │ -00003cf0: 6e66 2028 2a6e 6f74 6520 496e 7472 6f64 nf (*note Introd │ │ │ │ │ -00003d00: 7563 7469 6f6e 3a0a 2861 7574 6f63 6f6e uction:.(autocon │ │ │ │ │ -00003d10: 6629 546f 702e 292c 2061 6e64 2065 6e66 f)Top.), and enf │ │ │ │ │ -00003d20: 6f72 6365 7320 6365 7274 6169 6e20 7265 orces certain re │ │ │ │ │ -00003d30: 7374 7269 6374 696f 6e73 206f 6e20 7468 strictions on th │ │ │ │ │ -00003d40: 6520 e280 9863 6f6e 6669 6775 7265 2e61 e ...configure.a │ │ │ │ │ -00003d50: 63e2 8099 0a63 6f6e 7465 6e74 7328 3229 c....contents(2) │ │ │ │ │ -00003d60: 2e0a 0a20 2020 4175 746f 6d61 6b65 2072 ... Automake r │ │ │ │ │ -00003d70: 6571 7569 7265 7320 e280 9870 6572 6ce2 equires ...perl. │ │ │ │ │ -00003d80: 8099 2069 6e20 6f72 6465 7220 746f 2067 .. in order to g │ │ │ │ │ -00003d90: 656e 6572 6174 6520 7468 6520 e280 984d enerate the ...M │ │ │ │ │ -00003da0: 616b 6566 696c 652e 696e e280 9973 2e0a akefile.in...s.. │ │ │ │ │ -00003db0: 486f 7765 7665 722c 2074 6865 2064 6973 However, the dis │ │ │ │ │ -00003dc0: 7472 6962 7574 696f 6e73 2063 7265 6174 tributions creat │ │ │ │ │ -00003dd0: 6564 2062 7920 4175 746f 6d61 6b65 2061 ed by Automake a │ │ │ │ │ -00003de0: 7265 2066 756c 6c79 2047 4e55 0a73 7461 re fully GNU.sta │ │ │ │ │ -00003df0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant │ │ │ │ │ -00003e00: 2c20 616e 6420 646f 206e 6f74 2072 6571 , and do not req │ │ │ │ │ -00003e10: 7569 7265 20e2 8098 7065 726c e280 9920 uire ...perl... │ │ │ │ │ -00003e20: 696e 206f 7264 6572 2074 6f20 6265 2062 in order to be b │ │ │ │ │ -00003e30: 7569 6c74 2e0a 0a20 2020 466f 7220 6d6f uilt... For mo │ │ │ │ │ -00003e40: 7265 2069 6e66 6f72 6d61 7469 6f6e 206f re information o │ │ │ │ │ -00003e50: 6e20 6275 6720 7265 706f 7274 732c 202a n bug reports, * │ │ │ │ │ -00003e60: 4e6f 7465 2052 6570 6f72 7469 6e67 2042 Note Reporting B │ │ │ │ │ -00003e70: 7567 733a 3a2e 0a0a 2020 202d 2d2d 2d2d ugs::... ----- │ │ │ │ │ -00003e80: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes │ │ │ │ │ -00003e90: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. ( │ │ │ │ │ -00003ea0: 3129 2054 6865 7365 2076 6172 6961 626c 1) These variabl │ │ │ │ │ -00003eb0: 6573 2061 7265 2061 6c73 6f20 6361 6c6c es are also call │ │ │ │ │ -00003ec0: 6564 20e2 809c 6d61 6b65 206d 6163 726f ed ...make macro │ │ │ │ │ -00003ed0: 73e2 809d 2069 6e20 4d61 6b65 0a74 6572 s... in Make.ter │ │ │ │ │ -00003ee0: 6d69 6e6f 6c6f 6779 2c20 686f 7765 7665 minology, howeve │ │ │ │ │ -00003ef0: 7220 696e 2074 6869 7320 6d61 6e75 616c r in this manual │ │ │ │ │ -00003f00: 2077 6520 7265 7365 7276 6520 7468 6520 we reserve the │ │ │ │ │ -00003f10: 7465 726d 20e2 809c 6d61 6372 6fe2 809d term ...macro... │ │ │ │ │ -00003f20: 2066 6f72 0a41 7574 6f63 6f6e 6627 7320 for.Autoconf's │ │ │ │ │ -00003f30: 6d61 6372 6f73 2e0a 0a20 2020 2832 2920 macros... (2) │ │ │ │ │ -00003f40: 4f6c 6465 7220 4175 746f 636f 6e66 2076 Older Autoconf v │ │ │ │ │ -00003f50: 6572 7369 6f6e 7320 7573 6564 20e2 8098 ersions used ... │ │ │ │ │ -00003f60: 636f 6e66 6967 7572 652e 696e e280 992e configure.in.... │ │ │ │ │ -00003f70: 2020 4175 746f 636f 6e66 2032 2e35 3020 Autoconf 2.50 │ │ │ │ │ -00003f80: 616e 640a 6772 6561 7465 7220 7072 6f6d and.greater prom │ │ │ │ │ -00003f90: 6f74 6573 20e2 8098 636f 6e66 6967 7572 otes ...configur │ │ │ │ │ -00003fa0: 652e 6163 e280 9920 6f76 6572 20e2 8098 e.ac... over ... │ │ │ │ │ -00003fb0: 636f 6e66 6967 7572 652e 696e e280 992e configure.in.... │ │ │ │ │ -00003fc0: 2020 5468 6520 7265 7374 206f 6620 7468 The rest of th │ │ │ │ │ -00003fd0: 6973 0a64 6f63 756d 656e 7461 7469 6f6e is.documentation │ │ │ │ │ -00003fe0: 2077 696c 6c20 7265 6665 7220 746f 20e2 will refer to . │ │ │ │ │ -00003ff0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ -00004000: 992c 2062 7574 2041 7574 6f6d 616b 6520 ., but Automake │ │ │ │ │ -00004010: 616c 736f 2073 7570 706f 7274 730a e280 also supports... │ │ │ │ │ -00004020: 9863 6f6e 6669 6775 7265 2e69 6ee2 8099 .configure.in... │ │ │ │ │ -00004030: 2066 6f72 2062 6163 6b77 6172 6420 636f for backward co │ │ │ │ │ -00004040: 6d70 6174 6962 696c 6974 792e 0a0a 1f0a mpatibility..... │ │ │ │ │ -00004050: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00004060: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00004070: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro │ │ │ │ │ -00004080: 6475 6374 696f 6e2c 2020 4e65 7874 3a20 duction, Next: │ │ │ │ │ -00004090: 4765 6e65 7261 6c69 7469 6573 2c20 2050 Generalities, P │ │ │ │ │ -000040a0: 7265 763a 2049 6e74 726f 6475 6374 696f rev: Introductio │ │ │ │ │ -000040b0: 6e2c 2020 5570 3a20 546f 700a 0a32 2041 n, Up: Top..2 A │ │ │ │ │ -000040c0: 6e20 496e 7472 6f64 7563 7469 6f6e 2074 n Introduction t │ │ │ │ │ -000040d0: 6f20 7468 6520 4175 746f 746f 6f6c 730a o the Autotools. │ │ │ │ │ -000040e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00003570: 2020 2020 5468 6520 4175 746f 6d61 6b65 The Automake │ │ │ │ │ +00003580: 2073 746f 7279 2e0a 2a20 4465 7065 6e64 story..* Depend │ │ │ │ │ +00003590: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev │ │ │ │ │ +000035a0: 6f6c 7574 696f 6e3a 3a20 2045 766f 6c75 olution:: Evolu │ │ │ │ │ +000035b0: 7469 6f6e 206f 6620 4175 746f 6d61 7469 tion of Automati │ │ │ │ │ +000035c0: 6320 4465 7065 6e64 656e 6379 2054 7261 c Dependency Tra │ │ │ │ │ +000035d0: 636b 696e 670a 2a20 5265 6c65 6173 6573 cking.* Releases │ │ │ │ │ +000035e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +000035f0: 2020 2020 2020 5374 6174 6973 7469 6373 Statistics │ │ │ │ │ +00003600: 2061 626f 7574 2041 7574 6f6d 616b 6520 about Automake │ │ │ │ │ +00003610: 5265 6c65 6173 6573 0a0a 4465 7065 6e64 Releases..Depend │ │ │ │ │ +00003620: 656e 6379 2054 7261 636b 696e 6720 696e ency Tracking in │ │ │ │ │ +00003630: 2041 7574 6f6d 616b 650a 0a2a 2046 6972 Automake..* Fir │ │ │ │ │ +00003640: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen │ │ │ │ │ +00003650: 6465 6e63 6965 733a 3a20 2050 7265 636f dencies:: Preco │ │ │ │ │ +00003660: 6d70 7574 6564 2064 6570 656e 6465 6e63 mputed dependenc │ │ │ │ │ +00003670: 7920 7472 6163 6b69 6e67 0a2a 2044 6570 y tracking.* Dep │ │ │ │ │ +00003680: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid │ │ │ │ │ +00003690: 6520 4566 6665 6374 733a 3a20 2055 7064 e Effects:: Upd │ │ │ │ │ +000036a0: 6174 6520 6174 2064 6576 656c 6f70 6572 ate at developer │ │ │ │ │ +000036b0: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* │ │ │ │ │ +000036c0: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for │ │ │ │ │ +000036d0: 2074 6865 2055 7365 723a 3a20 2020 5570 the User:: Up │ │ │ │ │ +000036e0: 6461 7465 2061 7420 7573 6572 2063 6f6d date at user com │ │ │ │ │ +000036f0: 7069 6c65 2074 696d 650a 2a20 5465 6368 pile time.* Tech │ │ │ │ │ +00003700: 6e69 7175 6573 2066 6f72 2044 6570 656e niques for Depen │ │ │ │ │ +00003710: 6465 6e63 6965 733a 3a20 2041 6c74 6572 dencies:: Alter │ │ │ │ │ +00003720: 6e61 7469 7665 2061 7070 726f 6163 6865 native approache │ │ │ │ │ +00003730: 730a 2a20 5265 636f 6d6d 656e 6461 7469 s.* Recommendati │ │ │ │ │ +00003740: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri │ │ │ │ │ +00003750: 7465 7273 3a3a 2020 5768 6174 2074 6f6f ters:: What too │ │ │ │ │ +00003760: 6c20 7772 6974 6572 7320 6361 6e20 646f l writers can do │ │ │ │ │ +00003770: 2074 6f20 6865 6c70 0a2a 2046 7574 7572 to help.* Futur │ │ │ │ │ +00003780: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for │ │ │ │ │ +00003790: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: │ │ │ │ │ +000037a0: 204c 616e 6775 6167 6573 2041 7574 6f6d Languages Autom │ │ │ │ │ +000037b0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno │ │ │ │ │ +000037c0: 770a 0a43 6f70 7969 6e67 2054 6869 7320 w..Copying This │ │ │ │ │ +000037d0: 4d61 6e75 616c 0a0a 2a20 474e 5520 4672 Manual..* GNU Fr │ │ │ │ │ +000037e0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation │ │ │ │ │ +000037f0: 204c 6963 656e 7365 3a3a 2020 4c69 6365 License:: Lice │ │ │ │ │ +00003800: 6e73 6520 666f 7220 636f 7079 696e 6720 nse for copying │ │ │ │ │ +00003810: 7468 6973 206d 616e 7561 6c0a 0a49 6e64 this manual..Ind │ │ │ │ │ +00003820: 6963 6573 0a0a 2a20 4d61 6372 6f20 496e ices..* Macro In │ │ │ │ │ +00003830: 6465 783a 3a20 2020 2020 2020 2020 2020 dex:: │ │ │ │ │ +00003840: 2020 2020 2020 496e 6465 7820 6f66 2041 Index of A │ │ │ │ │ +00003850: 7574 6f63 6f6e 6620 6d61 6372 6f73 0a2a utoconf macros.* │ │ │ │ │ +00003860: 2056 6172 6961 626c 6520 496e 6465 783a Variable Index: │ │ │ │ │ +00003870: 3a20 2020 2020 2020 2020 2020 2020 2049 : I │ │ │ │ │ +00003880: 6e64 6578 206f 6620 4d61 6b65 6669 6c65 ndex of Makefile │ │ │ │ │ +00003890: 2076 6172 6961 626c 6573 0a2a 2047 656e variables.* Gen │ │ │ │ │ +000038a0: 6572 616c 2049 6e64 6578 3a3a 2020 2020 eral Index:: │ │ │ │ │ +000038b0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener │ │ │ │ │ +000038c0: 616c 2069 6e64 6578 0a0a 0a1f 0a46 696c al index.....Fil │ │ │ │ │ +000038d0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +000038e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In │ │ │ │ │ +000038f0: 7472 6f64 7563 7469 6f6e 2c20 204e 6578 troduction, Nex │ │ │ │ │ +00003900: 743a 2041 7574 6f74 6f6f 6c73 2049 6e74 t: Autotools Int │ │ │ │ │ +00003910: 726f 6475 6374 696f 6e2c 2020 5072 6576 roduction, Prev │ │ │ │ │ +00003920: 3a20 546f 702c 2020 5570 3a20 546f 700a : Top, Up: Top. │ │ │ │ │ +00003930: 0a31 2049 6e74 726f 6475 6374 696f 6e0a .1 Introduction. │ │ │ │ │ +00003940: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ │ +00003950: 4175 746f 6d61 6b65 2069 7320 6120 746f Automake is a to │ │ │ │ │ +00003960: 6f6c 2066 6f72 2061 7574 6f6d 6174 6963 ol for automatic │ │ │ │ │ +00003970: 616c 6c79 2067 656e 6572 6174 696e 6720 ally generating │ │ │ │ │ +00003980: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +00003990: 9973 2066 726f 6d0a 6669 6c65 7320 6361 .s from.files ca │ │ │ │ │ +000039a0: 6c6c 6564 20e2 8098 4d61 6b65 6669 6c65 lled ...Makefile │ │ │ │ │ +000039b0: 2e61 6de2 8099 2e20 2045 6163 6820 e280 .am.... Each .. │ │ │ │ │ +000039c0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +000039d0: 6973 2062 6173 6963 616c 6c79 2061 2073 is basically a s │ │ │ │ │ +000039e0: 6572 6965 7320 6f66 0ae2 8098 6d61 6b65 eries of....make │ │ │ │ │ +000039f0: e280 9920 7661 7269 6162 6c65 2064 6566 ... variable def │ │ │ │ │ +00003a00: 696e 6974 696f 6e73 2831 292c 2077 6974 initions(1), wit │ │ │ │ │ +00003a10: 6820 7275 6c65 7320 6265 696e 6720 7468 h rules being th │ │ │ │ │ +00003a20: 726f 776e 2069 6e20 6f63 6361 7369 6f6e rown in occasion │ │ │ │ │ +00003a30: 616c 6c79 2e0a 5468 6520 6765 6e65 7261 ally..The genera │ │ │ │ │ +00003a40: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile. │ │ │ │ │ +00003a50: 696e e280 9973 2061 7265 2063 6f6d 706c in...s are compl │ │ │ │ │ +00003a60: 6961 6e74 2077 6974 6820 7468 6520 474e iant with the GN │ │ │ │ │ +00003a70: 5520 4d61 6b65 6669 6c65 0a73 7461 6e64 U Makefile.stand │ │ │ │ │ +00003a80: 6172 6473 2e0a 0a20 2020 5468 6520 474e ards... The GN │ │ │ │ │ +00003a90: 5520 4d61 6b65 6669 6c65 2053 7461 6e64 U Makefile Stand │ │ │ │ │ +00003aa0: 6172 6473 2044 6f63 756d 656e 7420 282a ards Document (* │ │ │ │ │ +00003ab0: 6e6f 7465 2028 7374 616e 6461 7264 7329 note (standards) │ │ │ │ │ +00003ac0: 4d61 6b65 6669 6c65 0a43 6f6e 7665 6e74 Makefile.Convent │ │ │ │ │ +00003ad0: 696f 6e73 3a3a 2920 6973 206c 6f6e 672c ions::) is long, │ │ │ │ │ +00003ae0: 2063 6f6d 706c 6963 6174 6564 2c20 616e complicated, an │ │ │ │ │ +00003af0: 6420 7375 626a 6563 7420 746f 2063 6861 d subject to cha │ │ │ │ │ +00003b00: 6e67 652e 2020 5468 6520 676f 616c 206f nge. The goal o │ │ │ │ │ +00003b10: 660a 4175 746f 6d61 6b65 2069 7320 746f f.Automake is to │ │ │ │ │ +00003b20: 2072 656d 6f76 6520 7468 6520 6275 7264 remove the burd │ │ │ │ │ +00003b30: 656e 206f 6620 4d61 6b65 6669 6c65 206d en of Makefile m │ │ │ │ │ +00003b40: 6169 6e74 656e 616e 6365 2066 726f 6d20 aintenance from │ │ │ │ │ +00003b50: 7468 6520 6261 636b 0a6f 6620 7468 6520 the back.of the │ │ │ │ │ +00003b60: 696e 6469 7669 6475 616c 2047 4e55 206d individual GNU m │ │ │ │ │ +00003b70: 6169 6e74 6169 6e65 7220 2861 6e64 2070 aintainer (and p │ │ │ │ │ +00003b80: 7574 2069 7420 6f6e 2074 6865 2062 6163 ut it on the bac │ │ │ │ │ +00003b90: 6b20 6f66 2074 6865 2041 7574 6f6d 616b k of the Automak │ │ │ │ │ +00003ba0: 650a 6d61 696e 7461 696e 6572 7329 2e0a e.maintainers).. │ │ │ │ │ +00003bb0: 0a20 2020 5468 6520 7479 7069 6361 6c20 . The typical │ │ │ │ │ +00003bc0: 4175 746f 6d61 6b65 2069 6e70 7574 2066 Automake input f │ │ │ │ │ +00003bd0: 696c 6520 6973 2073 696d 706c 7920 6120 ile is simply a │ │ │ │ │ +00003be0: 7365 7269 6573 206f 6620 7661 7269 6162 series of variab │ │ │ │ │ +00003bf0: 6c65 0a64 6566 696e 6974 696f 6e73 2e20 le.definitions. │ │ │ │ │ +00003c00: 2045 6163 6820 7375 6368 2066 696c 6520 Each such file │ │ │ │ │ +00003c10: 6973 2070 726f 6365 7373 6564 2074 6f20 is processed to │ │ │ │ │ +00003c20: 6372 6561 7465 2061 20e2 8098 4d61 6b65 create a ...Make │ │ │ │ │ +00003c30: 6669 6c65 2e69 6ee2 8099 2e0a 5468 6572 file.in.....Ther │ │ │ │ │ +00003c40: 6520 7368 6f75 6c64 2067 656e 6572 616c e should general │ │ │ │ │ +00003c50: 6c79 2062 6520 6f6e 6520 e280 984d 616b ly be one ...Mak │ │ │ │ │ +00003c60: 6566 696c 652e 616d e280 9920 7065 7220 efile.am... per │ │ │ │ │ +00003c70: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p │ │ │ │ │ +00003c80: 726f 6a65 6374 2e0a 0a20 2020 4175 746f roject... Auto │ │ │ │ │ +00003c90: 6d61 6b65 2064 6f65 7320 636f 6e73 7472 make does constr │ │ │ │ │ +00003ca0: 6169 6e20 6120 7072 6f6a 6563 7420 696e ain a project in │ │ │ │ │ +00003cb0: 2063 6572 7461 696e 2077 6179 733b 2066 certain ways; f │ │ │ │ │ +00003cc0: 6f72 2069 6e73 7461 6e63 652c 2069 740a or instance, it. │ │ │ │ │ +00003cd0: 6173 7375 6d65 7320 7468 6174 2074 6865 assumes that the │ │ │ │ │ +00003ce0: 2070 726f 6a65 6374 2075 7365 7320 4175 project uses Au │ │ │ │ │ +00003cf0: 746f 636f 6e66 2028 2a6e 6f74 6520 496e toconf (*note In │ │ │ │ │ +00003d00: 7472 6f64 7563 7469 6f6e 3a0a 2861 7574 troduction:.(aut │ │ │ │ │ +00003d10: 6f63 6f6e 6629 546f 702e 292c 2061 6e64 oconf)Top.), and │ │ │ │ │ +00003d20: 2065 6e66 6f72 6365 7320 6365 7274 6169 enforces certai │ │ │ │ │ +00003d30: 6e20 7265 7374 7269 6374 696f 6e73 206f n restrictions o │ │ │ │ │ +00003d40: 6e20 7468 6520 e280 9863 6f6e 6669 6775 n the ...configu │ │ │ │ │ +00003d50: 7265 2e61 63e2 8099 0a63 6f6e 7465 6e74 re.ac....content │ │ │ │ │ +00003d60: 7328 3229 2e0a 0a20 2020 4175 746f 6d61 s(2)... Automa │ │ │ │ │ +00003d70: 6b65 2072 6571 7569 7265 7320 e280 9870 ke requires ...p │ │ │ │ │ +00003d80: 6572 6ce2 8099 2069 6e20 6f72 6465 7220 erl... in order │ │ │ │ │ +00003d90: 746f 2067 656e 6572 6174 6520 7468 6520 to generate the │ │ │ │ │ +00003da0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +00003db0: 9973 2e0a 486f 7765 7665 722c 2074 6865 .s..However, the │ │ │ │ │ +00003dc0: 2064 6973 7472 6962 7574 696f 6e73 2063 distributions c │ │ │ │ │ +00003dd0: 7265 6174 6564 2062 7920 4175 746f 6d61 reated by Automa │ │ │ │ │ +00003de0: 6b65 2061 7265 2066 756c 6c79 2047 4e55 ke are fully GNU │ │ │ │ │ +00003df0: 0a73 7461 6e64 6172 6473 2d63 6f6d 706c .standards-compl │ │ │ │ │ +00003e00: 6961 6e74 2c20 616e 6420 646f 206e 6f74 iant, and do not │ │ │ │ │ +00003e10: 2072 6571 7569 7265 20e2 8098 7065 726c require ...perl │ │ │ │ │ +00003e20: e280 9920 696e 206f 7264 6572 2074 6f20 ... in order to │ │ │ │ │ +00003e30: 6265 2062 7569 6c74 2e0a 0a20 2020 466f be built... Fo │ │ │ │ │ +00003e40: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ │ +00003e50: 6f6e 206f 6e20 6275 6720 7265 706f 7274 on on bug report │ │ │ │ │ +00003e60: 732c 202a 4e6f 7465 2052 6570 6f72 7469 s, *Note Reporti │ │ │ │ │ +00003e70: 6e67 2042 7567 733a 3a2e 0a0a 2020 202d ng Bugs::... - │ │ │ │ │ +00003e80: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno │ │ │ │ │ +00003e90: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------.. │ │ │ │ │ +00003ea0: 2020 2028 3129 2054 6865 7365 2076 6172 (1) These var │ │ │ │ │ +00003eb0: 6961 626c 6573 2061 7265 2061 6c73 6f20 iables are also │ │ │ │ │ +00003ec0: 6361 6c6c 6564 20e2 809c 6d61 6b65 206d called ...make m │ │ │ │ │ +00003ed0: 6163 726f 73e2 809d 2069 6e20 4d61 6b65 acros... in Make │ │ │ │ │ +00003ee0: 0a74 6572 6d69 6e6f 6c6f 6779 2c20 686f .terminology, ho │ │ │ │ │ +00003ef0: 7765 7665 7220 696e 2074 6869 7320 6d61 wever in this ma │ │ │ │ │ +00003f00: 6e75 616c 2077 6520 7265 7365 7276 6520 nual we reserve │ │ │ │ │ +00003f10: 7468 6520 7465 726d 20e2 809c 6d61 6372 the term ...macr │ │ │ │ │ +00003f20: 6fe2 809d 2066 6f72 0a41 7574 6f63 6f6e o... for.Autocon │ │ │ │ │ +00003f30: 6627 7320 6d61 6372 6f73 2e0a 0a20 2020 f's macros... │ │ │ │ │ +00003f40: 2832 2920 4f6c 6465 7220 4175 746f 636f (2) Older Autoco │ │ │ │ │ +00003f50: 6e66 2076 6572 7369 6f6e 7320 7573 6564 nf versions used │ │ │ │ │ +00003f60: 20e2 8098 636f 6e66 6967 7572 652e 696e ...configure.in │ │ │ │ │ +00003f70: e280 992e 2020 4175 746f 636f 6e66 2032 .... Autoconf 2 │ │ │ │ │ +00003f80: 2e35 3020 616e 640a 6772 6561 7465 7220 .50 and.greater │ │ │ │ │ +00003f90: 7072 6f6d 6f74 6573 20e2 8098 636f 6e66 promotes ...conf │ │ │ │ │ +00003fa0: 6967 7572 652e 6163 e280 9920 6f76 6572 igure.ac... over │ │ │ │ │ +00003fb0: 20e2 8098 636f 6e66 6967 7572 652e 696e ...configure.in │ │ │ │ │ +00003fc0: e280 992e 2020 5468 6520 7265 7374 206f .... The rest o │ │ │ │ │ +00003fd0: 6620 7468 6973 0a64 6f63 756d 656e 7461 f this.documenta │ │ │ │ │ +00003fe0: 7469 6f6e 2077 696c 6c20 7265 6665 7220 tion will refer │ │ │ │ │ +00003ff0: 746f 20e2 8098 636f 6e66 6967 7572 652e to ...configure. │ │ │ │ │ +00004000: 6163 e280 992c 2062 7574 2041 7574 6f6d ac..., but Autom │ │ │ │ │ +00004010: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support │ │ │ │ │ +00004020: 730a e280 9863 6f6e 6669 6775 7265 2e69 s....configure.i │ │ │ │ │ +00004030: 6ee2 8099 2066 6f72 2062 6163 6b77 6172 n... for backwar │ │ │ │ │ +00004040: 6420 636f 6d70 6174 6962 696c 6974 792e d compatibility. │ │ │ │ │ +00004050: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00004060: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00004070: 6f64 653a 2041 7574 6f74 6f6f 6c73 2049 ode: Autotools I │ │ │ │ │ +00004080: 6e74 726f 6475 6374 696f 6e2c 2020 4e65 ntroduction, Ne │ │ │ │ │ +00004090: 7874 3a20 4765 6e65 7261 6c69 7469 6573 xt: Generalities │ │ │ │ │ +000040a0: 2c20 2050 7265 763a 2049 6e74 726f 6475 , Prev: Introdu │ │ │ │ │ +000040b0: 6374 696f 6e2c 2020 5570 3a20 546f 700a ction, Up: Top. │ │ │ │ │ +000040c0: 0a32 2041 6e20 496e 7472 6f64 7563 7469 .2 An Introducti │ │ │ │ │ +000040d0: 6f6e 2074 6f20 7468 6520 4175 746f 746f on to the Autoto │ │ │ │ │ +000040e0: 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ols.************ │ │ │ │ │ 000040f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00004100: 2a2a 0a0a 4966 2079 6f75 2061 7265 206e **..If you are n │ │ │ │ │ -00004110: 6577 2074 6f20 4175 746f 6d61 6b65 2c20 ew to Automake, │ │ │ │ │ -00004120: 6d61 7962 6520 796f 7520 6b6e 6f77 2074 maybe you know t │ │ │ │ │ -00004130: 6861 7420 6974 2069 7320 7061 7274 206f hat it is part o │ │ │ │ │ -00004140: 6620 6120 7365 7420 6f66 0a74 6f6f 6c73 f a set of.tools │ │ │ │ │ -00004150: 2063 616c 6c65 6420 5f54 6865 2041 7574 called _The Aut │ │ │ │ │ -00004160: 6f74 6f6f 6c73 5f2e 2020 4d61 7962 6520 otools_. Maybe │ │ │ │ │ -00004170: 796f 7527 7665 2061 6c72 6561 6479 2064 you've already d │ │ │ │ │ -00004180: 656c 7665 6420 696e 746f 2061 0a70 6163 elved into a.pac │ │ │ │ │ -00004190: 6b61 6765 2066 756c 6c20 6f66 2066 696c kage full of fil │ │ │ │ │ -000041a0: 6573 206e 616d 6564 20e2 8098 636f 6e66 es named ...conf │ │ │ │ │ -000041b0: 6967 7572 65e2 8099 2c20 e280 9863 6f6e igure..., ...con │ │ │ │ │ -000041c0: 6669 6775 7265 2e61 63e2 8099 2c20 e280 figure.ac..., .. │ │ │ │ │ -000041d0: 984d 616b 6566 696c 652e 696e e280 992c .Makefile.in..., │ │ │ │ │ -000041e0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am. │ │ │ │ │ -000041f0: 8099 2c20 e280 9861 636c 6f63 616c 2e6d .., ...aclocal.m │ │ │ │ │ -00004200: 34e2 8099 2c20 2e2e 2e2c 2073 6f6d 6520 4..., ..., some │ │ │ │ │ -00004210: 6f66 2074 6865 6d20 636c 6169 6d69 6e67 of them claiming │ │ │ │ │ -00004220: 2074 6f20 6265 205f 6765 6e65 7261 7465 to be _generate │ │ │ │ │ -00004230: 640a 6279 5f20 4175 746f 636f 6e66 206f d.by_ Autoconf o │ │ │ │ │ -00004240: 7220 4175 746f 6d61 6b65 2e20 2042 7574 r Automake. But │ │ │ │ │ -00004250: 2074 6865 2065 7861 6374 2070 7572 706f the exact purpo │ │ │ │ │ -00004260: 7365 206f 6620 7468 6573 6520 6669 6c65 se of these file │ │ │ │ │ -00004270: 7320 616e 640a 7468 6569 7220 7265 6c61 s and.their rela │ │ │ │ │ -00004280: 7469 6f6e 7320 6973 2070 726f 6261 626c tions is probabl │ │ │ │ │ -00004290: 7920 6675 7a7a 792e 2020 5468 6520 676f y fuzzy. The go │ │ │ │ │ -000042a0: 616c 206f 6620 7468 6973 2063 6861 7074 al of this chapt │ │ │ │ │ -000042b0: 6572 2069 7320 746f 0a69 6e74 726f 6475 er is to.introdu │ │ │ │ │ -000042c0: 6365 2079 6f75 2074 6f20 7468 6973 206d ce you to this m │ │ │ │ │ -000042d0: 6163 6869 6e65 7279 2c20 746f 2073 686f achinery, to sho │ │ │ │ │ -000042e0: 7720 796f 7520 686f 7720 6974 2077 6f72 w you how it wor │ │ │ │ │ -000042f0: 6b73 2061 6e64 2068 6f77 0a70 6f77 6572 ks and how.power │ │ │ │ │ -00004300: 6675 6c20 6974 2069 732e 2020 4966 2079 ful it is. If y │ │ │ │ │ -00004310: 6f75 2776 6520 6e65 7665 7220 696e 7374 ou've never inst │ │ │ │ │ -00004320: 616c 6c65 6420 6f72 2073 6565 6e20 7375 alled or seen su │ │ │ │ │ -00004330: 6368 2061 2070 6163 6b61 6765 2c20 646f ch a package, do │ │ │ │ │ -00004340: 0a6e 6f74 2077 6f72 7279 3a20 7468 6973 .not worry: this │ │ │ │ │ -00004350: 2063 6861 7074 6572 2077 696c 6c20 7761 chapter will wa │ │ │ │ │ -00004360: 6c6b 2079 6f75 2074 6872 6f75 6768 2069 lk you through i │ │ │ │ │ -00004370: 742e 0a0a 2020 2049 6620 796f 7520 6e65 t... If you ne │ │ │ │ │ -00004380: 6564 2073 6f6d 6520 7465 6163 6869 6e67 ed some teaching │ │ │ │ │ -00004390: 206d 6174 6572 6961 6c2c 206d 6f72 6520 material, more │ │ │ │ │ -000043a0: 696c 6c75 7374 7261 7469 6f6e 732c 206f illustrations, o │ │ │ │ │ -000043b0: 7220 6120 6c65 7373 0ae2 8098 6175 746f r a less....auto │ │ │ │ │ -000043c0: 6d61 6b65 e280 992d 6365 6e74 6572 6564 make...-centered │ │ │ │ │ -000043d0: 2063 6f6e 7469 6e75 6174 696f 6e2c 2073 continuation, s │ │ │ │ │ -000043e0: 6f6d 6520 736c 6964 6573 2066 6f72 2074 ome slides for t │ │ │ │ │ -000043f0: 6869 7320 696e 7472 6f64 7563 7469 6f6e his introduction │ │ │ │ │ -00004400: 2061 7265 0a61 7661 696c 6162 6c65 2069 are.available i │ │ │ │ │ -00004410: 6e20 416c 6578 616e 6472 6520 4475 7265 n Alexandre Dure │ │ │ │ │ -00004420: 742d 4c75 747a 2773 2041 7574 6f74 6f6f t-Lutz's Autotoo │ │ │ │ │ -00004430: 6c73 2054 7574 6f72 6961 6c0a 2868 7474 ls Tutorial.(htt │ │ │ │ │ -00004440: 703a 2f2f 7777 772e 6c72 6465 2e65 7069 p://www.lrde.epi │ │ │ │ │ -00004450: 7461 2e66 722f 7e61 646c 2f61 7574 6f74 ta.fr/~adl/autot │ │ │ │ │ -00004460: 6f6f 6c73 2e68 746d 6c29 2e20 2054 6869 ools.html). Thi │ │ │ │ │ -00004470: 7320 6368 6170 7465 7220 6973 2074 6865 s chapter is the │ │ │ │ │ -00004480: 0a77 7269 7474 656e 2076 6572 7369 6f6e .written version │ │ │ │ │ -00004490: 206f 6620 7468 6520 6669 7273 7420 7061 of the first pa │ │ │ │ │ -000044a0: 7274 206f 6620 6869 7320 7475 746f 7269 rt of his tutori │ │ │ │ │ -000044b0: 616c 2e0a 0a2a 204d 656e 753a 0a0a 2a20 al...* Menu:..* │ │ │ │ │ -000044c0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ -000044d0: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In │ │ │ │ │ -000044e0: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN │ │ │ │ │ -000044f0: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.* │ │ │ │ │ -00004500: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: │ │ │ │ │ -00004510: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ │ -00004520: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the │ │ │ │ │ -00004530: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste │ │ │ │ │ -00004540: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool │ │ │ │ │ -00004550: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ -00004560: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools │ │ │ │ │ -00004570: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor │ │ │ │ │ -00004580: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: │ │ │ │ │ -00004590: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel │ │ │ │ │ -000045a0: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package │ │ │ │ │ -000045b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -000045c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -000045d0: 6f64 653a 2047 4e55 2042 7569 6c64 2053 ode: GNU Build S │ │ │ │ │ -000045e0: 7973 7465 6d2c 2020 4e65 7874 3a20 5573 ystem, Next: Us │ │ │ │ │ -000045f0: 6520 4361 7365 732c 2020 5570 3a20 4175 e Cases, Up: Au │ │ │ │ │ -00004600: 746f 746f 6f6c 7320 496e 7472 6f64 7563 totools Introduc │ │ │ │ │ -00004610: 7469 6f6e 0a0a 322e 3120 496e 7472 6f64 tion..2.1 Introd │ │ │ │ │ -00004620: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu │ │ │ │ │ -00004630: 696c 6420 5379 7374 656d 0a3d 3d3d 3d3d ild System.===== │ │ │ │ │ +00004100: 2a2a 2a2a 2a2a 0a0a 4966 2079 6f75 2061 ******..If you a │ │ │ │ │ +00004110: 7265 206e 6577 2074 6f20 4175 746f 6d61 re new to Automa │ │ │ │ │ +00004120: 6b65 2c20 6d61 7962 6520 796f 7520 6b6e ke, maybe you kn │ │ │ │ │ +00004130: 6f77 2074 6861 7420 6974 2069 7320 7061 ow that it is pa │ │ │ │ │ +00004140: 7274 206f 6620 6120 7365 7420 6f66 0a74 rt of a set of.t │ │ │ │ │ +00004150: 6f6f 6c73 2063 616c 6c65 6420 5f54 6865 ools called _The │ │ │ │ │ +00004160: 2041 7574 6f74 6f6f 6c73 5f2e 2020 4d61 Autotools_. Ma │ │ │ │ │ +00004170: 7962 6520 796f 7527 7665 2061 6c72 6561 ybe you've alrea │ │ │ │ │ +00004180: 6479 2064 656c 7665 6420 696e 746f 2061 dy delved into a │ │ │ │ │ +00004190: 0a70 6163 6b61 6765 2066 756c 6c20 6f66 .package full of │ │ │ │ │ +000041a0: 2066 696c 6573 206e 616d 6564 20e2 8098 files named ... │ │ │ │ │ +000041b0: 636f 6e66 6967 7572 65e2 8099 2c20 e280 configure..., .. │ │ │ │ │ +000041c0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +000041d0: 2c20 e280 984d 616b 6566 696c 652e 696e , ...Makefile.in │ │ │ │ │ +000041e0: e280 992c 0ae2 8098 4d61 6b65 6669 6c65 ...,....Makefile │ │ │ │ │ +000041f0: 2e61 6de2 8099 2c20 e280 9861 636c 6f63 .am..., ...acloc │ │ │ │ │ +00004200: 616c 2e6d 34e2 8099 2c20 2e2e 2e2c 2073 al.m4..., ..., s │ │ │ │ │ +00004210: 6f6d 6520 6f66 2074 6865 6d20 636c 6169 ome of them clai │ │ │ │ │ +00004220: 6d69 6e67 2074 6f20 6265 205f 6765 6e65 ming to be _gene │ │ │ │ │ +00004230: 7261 7465 640a 6279 5f20 4175 746f 636f rated.by_ Autoco │ │ │ │ │ +00004240: 6e66 206f 7220 4175 746f 6d61 6b65 2e20 nf or Automake. │ │ │ │ │ +00004250: 2042 7574 2074 6865 2065 7861 6374 2070 But the exact p │ │ │ │ │ +00004260: 7572 706f 7365 206f 6620 7468 6573 6520 urpose of these │ │ │ │ │ +00004270: 6669 6c65 7320 616e 640a 7468 6569 7220 files and.their │ │ │ │ │ +00004280: 7265 6c61 7469 6f6e 7320 6973 2070 726f relations is pro │ │ │ │ │ +00004290: 6261 626c 7920 6675 7a7a 792e 2020 5468 bably fuzzy. Th │ │ │ │ │ +000042a0: 6520 676f 616c 206f 6620 7468 6973 2063 e goal of this c │ │ │ │ │ +000042b0: 6861 7074 6572 2069 7320 746f 0a69 6e74 hapter is to.int │ │ │ │ │ +000042c0: 726f 6475 6365 2079 6f75 2074 6f20 7468 roduce you to th │ │ │ │ │ +000042d0: 6973 206d 6163 6869 6e65 7279 2c20 746f is machinery, to │ │ │ │ │ +000042e0: 2073 686f 7720 796f 7520 686f 7720 6974 show you how it │ │ │ │ │ +000042f0: 2077 6f72 6b73 2061 6e64 2068 6f77 0a70 works and how.p │ │ │ │ │ +00004300: 6f77 6572 6675 6c20 6974 2069 732e 2020 owerful it is. │ │ │ │ │ +00004310: 4966 2079 6f75 2776 6520 6e65 7665 7220 If you've never │ │ │ │ │ +00004320: 696e 7374 616c 6c65 6420 6f72 2073 6565 installed or see │ │ │ │ │ +00004330: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package │ │ │ │ │ +00004340: 2c20 646f 0a6e 6f74 2077 6f72 7279 3a20 , do.not worry: │ │ │ │ │ +00004350: 7468 6973 2063 6861 7074 6572 2077 696c this chapter wil │ │ │ │ │ +00004360: 6c20 7761 6c6b 2079 6f75 2074 6872 6f75 l walk you throu │ │ │ │ │ +00004370: 6768 2069 742e 0a0a 2020 2049 6620 796f gh it... If yo │ │ │ │ │ +00004380: 7520 6e65 6564 2073 6f6d 6520 7465 6163 u need some teac │ │ │ │ │ +00004390: 6869 6e67 206d 6174 6572 6961 6c2c 206d hing material, m │ │ │ │ │ +000043a0: 6f72 6520 696c 6c75 7374 7261 7469 6f6e ore illustration │ │ │ │ │ +000043b0: 732c 206f 7220 6120 6c65 7373 0ae2 8098 s, or a less.... │ │ │ │ │ +000043c0: 6175 746f 6d61 6b65 e280 992d 6365 6e74 automake...-cent │ │ │ │ │ +000043d0: 6572 6564 2063 6f6e 7469 6e75 6174 696f ered continuatio │ │ │ │ │ +000043e0: 6e2c 2073 6f6d 6520 736c 6964 6573 2066 n, some slides f │ │ │ │ │ +000043f0: 6f72 2074 6869 7320 696e 7472 6f64 7563 or this introduc │ │ │ │ │ +00004400: 7469 6f6e 2061 7265 0a61 7661 696c 6162 tion are.availab │ │ │ │ │ +00004410: 6c65 2069 6e20 416c 6578 616e 6472 6520 le in Alexandre │ │ │ │ │ +00004420: 4475 7265 742d 4c75 747a 2773 2041 7574 Duret-Lutz's Aut │ │ │ │ │ +00004430: 6f74 6f6f 6c73 2054 7574 6f72 6961 6c0a otools Tutorial. │ │ │ │ │ +00004440: 2868 7474 703a 2f2f 7777 772e 6c72 6465 (http://www.lrde │ │ │ │ │ +00004450: 2e65 7069 7461 2e66 722f 7e61 646c 2f61 .epita.fr/~adl/a │ │ │ │ │ +00004460: 7574 6f74 6f6f 6c73 2e68 746d 6c29 2e20 utotools.html). │ │ │ │ │ +00004470: 2054 6869 7320 6368 6170 7465 7220 6973 This chapter is │ │ │ │ │ +00004480: 2074 6865 0a77 7269 7474 656e 2076 6572 the.written ver │ │ │ │ │ +00004490: 7369 6f6e 206f 6620 7468 6520 6669 7273 sion of the firs │ │ │ │ │ +000044a0: 7420 7061 7274 206f 6620 6869 7320 7475 t part of his tu │ │ │ │ │ +000044b0: 746f 7269 616c 2e0a 0a2a 204d 656e 753a torial...* Menu: │ │ │ │ │ +000044c0: 0a0a 2a20 474e 5520 4275 696c 6420 5379 ..* GNU Build Sy │ │ │ │ │ +000044d0: 7374 656d 3a3a 2020 2020 2020 2020 2020 stem:: │ │ │ │ │ +000044e0: 2020 496e 7472 6f64 7563 696e 6720 7468 Introducing th │ │ │ │ │ +000044f0: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst │ │ │ │ │ +00004500: 656d 0a2a 2055 7365 2043 6173 6573 3a3a em.* Use Cases:: │ │ │ │ │ +00004510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00004520: 2020 2055 7365 2043 6173 6573 2066 6f72 Use Cases for │ │ │ │ │ +00004530: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S │ │ │ │ │ +00004540: 7973 7465 6d0a 2a20 5768 7920 4175 746f ystem.* Why Auto │ │ │ │ │ +00004550: 746f 6f6c 733a 3a20 2020 2020 2020 2020 tools:: │ │ │ │ │ +00004560: 2020 2020 2020 486f 7720 4175 746f 746f How Autoto │ │ │ │ │ +00004570: 6f6c 7320 4865 6c70 0a2a 2048 656c 6c6f ols Help.* Hello │ │ │ │ │ +00004580: 2057 6f72 6c64 3a3a 2020 2020 2020 2020 World:: │ │ │ │ │ +00004590: 2020 2020 2020 2020 2041 2053 6d61 6c6c A Small │ │ │ │ │ +000045a0: 2048 656c 6c6f 2057 6f72 6c64 2050 6163 Hello World Pac │ │ │ │ │ +000045b0: 6b61 6765 0a0a 1f0a 4669 6c65 3a20 6175 kage....File: au │ │ │ │ │ +000045c0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +000045d0: 2c20 204e 6f64 653a 2047 4e55 2042 7569 , Node: GNU Bui │ │ │ │ │ +000045e0: 6c64 2053 7973 7465 6d2c 2020 4e65 7874 ld System, Next │ │ │ │ │ +000045f0: 3a20 5573 6520 4361 7365 732c 2020 5570 : Use Cases, Up │ │ │ │ │ +00004600: 3a20 4175 746f 746f 6f6c 7320 496e 7472 : Autotools Intr │ │ │ │ │ +00004610: 6f64 7563 7469 6f6e 0a0a 322e 3120 496e oduction..2.1 In │ │ │ │ │ +00004620: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN │ │ │ │ │ +00004630: 5520 4275 696c 6420 5379 7374 656d 0a3d U Build System.= │ │ │ │ │ 00004640: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00004650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -00004660: 0a49 7420 6973 2061 2074 7275 7468 2075 .It is a truth u │ │ │ │ │ -00004670: 6e69 7665 7273 616c 6c79 2061 636b 6e6f niversally ackno │ │ │ │ │ -00004680: 776c 6564 6765 642c 2074 6861 7420 6173 wledged, that as │ │ │ │ │ -00004690: 2061 2064 6576 656c 6f70 6572 2069 6e0a a developer in. │ │ │ │ │ -000046a0: 706f 7373 6573 7369 6f6e 206f 6620 6120 possession of a │ │ │ │ │ -000046b0: 6e65 7720 7061 636b 6167 652c 2079 6f75 new package, you │ │ │ │ │ -000046c0: 206d 7573 7420 6265 2069 6e20 7761 6e74 must be in want │ │ │ │ │ -000046d0: 206f 6620 6120 6275 696c 6420 7379 7374 of a build syst │ │ │ │ │ -000046e0: 656d 2e0a 0a20 2020 496e 2074 6865 2055 em... In the U │ │ │ │ │ -000046f0: 6e69 7820 776f 726c 642c 2073 7563 6820 nix world, such │ │ │ │ │ -00004700: 6120 6275 696c 6420 7379 7374 656d 2069 a build system i │ │ │ │ │ -00004710: 7320 7472 6164 6974 696f 6e61 6c6c 7920 s traditionally │ │ │ │ │ -00004720: 6163 6869 6576 6564 0a75 7369 6e67 2074 achieved.using t │ │ │ │ │ -00004730: 6865 2063 6f6d 6d61 6e64 20e2 8098 6d61 he command ...ma │ │ │ │ │ -00004740: 6b65 e280 9920 282a 6e6f 7465 204f 7665 ke... (*note Ove │ │ │ │ │ -00004750: 7276 6965 773a 2028 6d61 6b65 2954 6f70 rview: (make)Top │ │ │ │ │ -00004760: 2e29 2e20 2059 6f75 2065 7870 7265 7373 .). You express │ │ │ │ │ -00004770: 2074 6865 0a72 6563 6970 6520 746f 2062 the.recipe to b │ │ │ │ │ -00004780: 7569 6c64 2079 6f75 7220 7061 636b 6167 uild your packag │ │ │ │ │ -00004790: 6520 696e 2061 20e2 8098 4d61 6b65 6669 e in a ...Makefi │ │ │ │ │ -000047a0: 6c65 e280 992e 2020 5468 6973 2066 696c le.... This fil │ │ │ │ │ -000047b0: 6520 6973 2061 2073 6574 206f 660a 7275 e is a set of.ru │ │ │ │ │ -000047c0: 6c65 7320 746f 2062 7569 6c64 2074 6865 les to build the │ │ │ │ │ -000047d0: 2066 696c 6573 2069 6e20 7468 6520 7061 files in the pa │ │ │ │ │ -000047e0: 636b 6167 652e 2020 466f 7220 696e 7374 ckage. For inst │ │ │ │ │ -000047f0: 616e 6365 2074 6865 2070 726f 6772 616d ance the program │ │ │ │ │ -00004800: 0ae2 8098 7072 6f67 e280 9920 6d61 7920 ....prog... may │ │ │ │ │ -00004810: 6265 2062 7569 6c74 2062 7920 7275 6e6e be built by runn │ │ │ │ │ -00004820: 696e 6720 7468 6520 6c69 6e6b 6572 206f ing the linker o │ │ │ │ │ -00004830: 6e20 7468 6520 6669 6c65 7320 e280 986d n the files ...m │ │ │ │ │ -00004840: 6169 6e2e 6fe2 8099 2c0a e280 9866 6f6f ain.o...,....foo │ │ │ │ │ -00004850: 2e6f e280 992c 2061 6e64 20e2 8098 6261 .o..., and ...ba │ │ │ │ │ -00004860: 722e 6fe2 8099 3b20 7468 6520 6669 6c65 r.o...; the file │ │ │ │ │ -00004870: 20e2 8098 6d61 696e 2e6f e280 9920 6d61 ...main.o... ma │ │ │ │ │ -00004880: 7920 6265 2062 7569 6c74 2062 7920 7275 y be built by ru │ │ │ │ │ -00004890: 6e6e 696e 6720 7468 650a 636f 6d70 696c nning the.compil │ │ │ │ │ -000048a0: 6572 206f 6e20 e280 986d 6169 6e2e 63e2 er on ...main.c. │ │ │ │ │ -000048b0: 8099 3b20 6574 632e 2020 4561 6368 2074 ..; etc. Each t │ │ │ │ │ -000048c0: 696d 6520 e280 986d 616b 65e2 8099 2069 ime ...make... i │ │ │ │ │ -000048d0: 7320 7275 6e2c 2069 7420 7265 6164 730a s run, it reads. │ │ │ │ │ -000048e0: e280 984d 616b 6566 696c 65e2 8099 2c20 ...Makefile..., │ │ │ │ │ -000048f0: 6368 6563 6b73 2074 6865 2065 7869 7374 checks the exist │ │ │ │ │ -00004900: 656e 6365 2061 6e64 206d 6f64 6966 6963 ence and modific │ │ │ │ │ -00004910: 6174 696f 6e20 7469 6d65 206f 6620 7468 ation time of th │ │ │ │ │ -00004920: 6520 6669 6c65 730a 6d65 6e74 696f 6e65 e files.mentione │ │ │ │ │ -00004930: 642c 2064 6563 6964 6573 2077 6861 7420 d, decides what │ │ │ │ │ -00004940: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be │ │ │ │ │ -00004950: 2062 7569 6c74 2028 6f72 2072 6562 7569 built (or rebui │ │ │ │ │ -00004960: 6c74 292c 2061 6e64 2072 756e 730a 7468 lt), and runs.th │ │ │ │ │ -00004970: 6520 6173 736f 6369 6174 6564 2063 6f6d e associated com │ │ │ │ │ -00004980: 6d61 6e64 732e 0a0a 2020 2057 6865 6e20 mands... When │ │ │ │ │ -00004990: 6120 7061 636b 6167 6520 6e65 6564 7320 a package needs │ │ │ │ │ -000049a0: 746f 2062 6520 6275 696c 7420 6f6e 2061 to be built on a │ │ │ │ │ -000049b0: 2064 6966 6665 7265 6e74 2070 6c61 7466 different platf │ │ │ │ │ -000049c0: 6f72 6d20 7468 616e 2074 6865 206f 6e65 orm than the one │ │ │ │ │ -000049d0: 0a69 7420 7761 7320 6465 7665 6c6f 7065 .it was develope │ │ │ │ │ -000049e0: 6420 6f6e 2c20 6974 7320 e280 984d 616b d on, its ...Mak │ │ │ │ │ -000049f0: 6566 696c 65e2 8099 2075 7375 616c 6c79 efile... usually │ │ │ │ │ -00004a00: 206e 6565 6473 2074 6f20 6265 2061 646a needs to be adj │ │ │ │ │ -00004a10: 7573 7465 642e 2020 466f 720a 696e 7374 usted. For.inst │ │ │ │ │ -00004a20: 616e 6365 2074 6865 2063 6f6d 7069 6c65 ance the compile │ │ │ │ │ -00004a30: 7220 6d61 7920 6861 7665 2061 6e6f 7468 r may have anoth │ │ │ │ │ -00004a40: 6572 206e 616d 6520 6f72 2072 6571 7569 er name or requi │ │ │ │ │ -00004a50: 7265 206d 6f72 6520 6f70 7469 6f6e 732e re more options. │ │ │ │ │ -00004a60: 2020 496e 0a31 3939 312c 2044 6176 6964 In.1991, David │ │ │ │ │ -00004a70: 204a 2e20 4d61 634b 656e 7a69 6520 676f J. MacKenzie go │ │ │ │ │ -00004a80: 7420 7469 7265 6420 6f66 2063 7573 746f t tired of custo │ │ │ │ │ -00004a90: 6d69 7a69 6e67 20e2 8098 4d61 6b65 6669 mizing ...Makefi │ │ │ │ │ -00004aa0: 6c65 e280 9920 666f 7220 7468 6520 3230 le... for the 20 │ │ │ │ │ -00004ab0: 0a70 6c61 7466 6f72 6d73 2068 6520 6861 .platforms he ha │ │ │ │ │ -00004ac0: 6420 746f 2064 6561 6c20 7769 7468 2e20 d to deal with. │ │ │ │ │ -00004ad0: 2049 6e73 7465 6164 2c20 6865 2068 616e Instead, he han │ │ │ │ │ -00004ae0: 6463 7261 6674 6564 2061 206c 6974 746c dcrafted a littl │ │ │ │ │ -00004af0: 6520 7368 656c 6c0a 7363 7269 7074 2063 e shell.script c │ │ │ │ │ -00004b00: 616c 6c65 6420 e280 9863 6f6e 6669 6775 alled ...configu │ │ │ │ │ -00004b10: 7265 e280 9920 746f 2061 7574 6f6d 6174 re... to automat │ │ │ │ │ -00004b20: 6963 616c 6c79 2061 646a 7573 7420 7468 ically adjust th │ │ │ │ │ -00004b30: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile... │ │ │ │ │ -00004b40: 2028 2a6e 6f74 650a 4765 6e65 7369 733a (*note.Genesis: │ │ │ │ │ -00004b50: 2028 6175 746f 636f 6e66 2947 656e 6573 (autoconf)Genes │ │ │ │ │ -00004b60: 6973 2e29 2e20 2043 6f6d 7069 6c69 6e67 is.). Compiling │ │ │ │ │ -00004b70: 2068 6973 2070 6163 6b61 6765 2077 6173 his package was │ │ │ │ │ -00004b80: 206e 6f77 2061 7320 7369 6d70 6c65 0a61 now as simple.a │ │ │ │ │ -00004b90: 7320 7275 6e6e 696e 6720 e280 982e 2f63 s running ..../c │ │ │ │ │ -00004ba0: 6f6e 6669 6775 7265 2026 2620 6d61 6b65 onfigure && make │ │ │ │ │ -00004bb0: e280 992e 0a0a 2020 2054 6f64 6179 2074 ...... Today t │ │ │ │ │ -00004bc0: 6869 7320 7072 6f63 6573 7320 6861 7320 his process has │ │ │ │ │ -00004bd0: 6265 656e 2073 7461 6e64 6172 6469 7a65 been standardize │ │ │ │ │ -00004be0: 6420 696e 2074 6865 2047 4e55 2070 726f d in the GNU pro │ │ │ │ │ -00004bf0: 6a65 6374 2e20 2054 6865 2047 4e55 0a43 ject. The GNU.C │ │ │ │ │ -00004c00: 6f64 696e 6720 5374 616e 6461 7264 7320 oding Standards │ │ │ │ │ -00004c10: 282a 6e6f 7465 2054 6865 2052 656c 6561 (*note The Relea │ │ │ │ │ -00004c20: 7365 2050 726f 6365 7373 3a20 2873 7461 se Process: (sta │ │ │ │ │ -00004c30: 6e64 6172 6473 294d 616e 6167 696e 670a ndards)Managing. │ │ │ │ │ -00004c40: 5265 6c65 6173 6573 2e29 2065 7870 6c61 Releases.) expla │ │ │ │ │ -00004c50: 696e 7320 686f 7720 6561 6368 2070 6163 ins how each pac │ │ │ │ │ -00004c60: 6b61 6765 206f 6620 7468 6520 474e 5520 kage of the GNU │ │ │ │ │ -00004c70: 7072 6f6a 6563 7420 7368 6f75 6c64 2068 project should h │ │ │ │ │ -00004c80: 6176 6520 610a e280 9863 6f6e 6669 6775 ave a....configu │ │ │ │ │ -00004c90: 7265 e280 9920 7363 7269 7074 2c20 616e re... script, an │ │ │ │ │ -00004ca0: 6420 7468 6520 6d69 6e69 6d61 6c20 696e d the minimal in │ │ │ │ │ -00004cb0: 7465 7266 6163 6520 6974 2073 686f 756c terface it shoul │ │ │ │ │ -00004cc0: 6420 6861 7665 2e20 2054 6865 0ae2 8098 d have. The.... │ │ │ │ │ -00004cd0: 4d61 6b65 6669 6c65 e280 9920 746f 6f20 Makefile... too │ │ │ │ │ -00004ce0: 7368 6f75 6c64 2066 6f6c 6c6f 7720 736f should follow so │ │ │ │ │ -00004cf0: 6d65 2065 7374 6162 6c69 7368 6564 2063 me established c │ │ │ │ │ -00004d00: 6f6e 7665 6e74 696f 6e73 2e20 2054 6865 onventions. The │ │ │ │ │ -00004d10: 2072 6573 756c 743f 0a41 2075 6e69 6669 result?.A unifi │ │ │ │ │ -00004d20: 6564 2062 7569 6c64 2073 7973 7465 6d20 ed build system │ │ │ │ │ -00004d30: 7468 6174 206d 616b 6573 2061 6c6c 2070 that makes all p │ │ │ │ │ -00004d40: 6163 6b61 6765 7320 616c 6d6f 7374 2069 ackages almost i │ │ │ │ │ -00004d50: 6e64 6973 7469 6e67 7569 7368 6162 6c65 ndistinguishable │ │ │ │ │ -00004d60: 0a62 7920 7468 6520 696e 7374 616c 6c65 .by the installe │ │ │ │ │ -00004d70: 722e 2020 496e 2069 7473 2073 696d 706c r. In its simpl │ │ │ │ │ -00004d80: 6573 7420 7363 656e 6172 696f 2c20 616c est scenario, al │ │ │ │ │ -00004d90: 6c20 7468 6520 696e 7374 616c 6c65 7220 l the installer │ │ │ │ │ -00004da0: 6861 7320 746f 2064 6f0a 6973 2074 6f20 has to do.is to │ │ │ │ │ -00004db0: 756e 7061 636b 2074 6865 2070 6163 6b61 unpack the packa │ │ │ │ │ -00004dc0: 6765 2c20 7275 6e20 e280 982e 2f63 6f6e ge, run ..../con │ │ │ │ │ -00004dd0: 6669 6775 7265 2026 2620 6d61 6b65 2026 figure && make & │ │ │ │ │ -00004de0: 2620 6d61 6b65 2069 6e73 7461 6c6c e280 & make install.. │ │ │ │ │ -00004df0: 992c 2061 6e64 0a72 6570 6561 7420 7769 ., and.repeat wi │ │ │ │ │ -00004e00: 7468 2074 6865 206e 6578 7420 7061 636b th the next pack │ │ │ │ │ -00004e10: 6167 6520 746f 2069 6e73 7461 6c6c 2e0a age to install.. │ │ │ │ │ -00004e20: 0a20 2020 5765 2063 616c 6c20 7468 6973 . We call this │ │ │ │ │ -00004e30: 2062 7569 6c64 2073 7973 7465 6d20 7468 build system th │ │ │ │ │ -00004e40: 6520 e280 9c47 4e55 2042 7569 6c64 2053 e ...GNU Build S │ │ │ │ │ -00004e50: 7973 7465 6de2 809d 2c20 7369 6e63 6520 ystem..., since │ │ │ │ │ -00004e60: 6974 2077 6173 2067 726f 776e 0a6f 7574 it was grown.out │ │ │ │ │ -00004e70: 206f 6620 7468 6520 474e 5520 7072 6f6a of the GNU proj │ │ │ │ │ -00004e80: 6563 742e 2020 486f 7765 7665 7220 6974 ect. However it │ │ │ │ │ -00004e90: 2069 7320 7573 6564 2062 7920 6120 7661 is used by a va │ │ │ │ │ -00004ea0: 7374 206e 756d 6265 7220 6f66 206f 7468 st number of oth │ │ │ │ │ -00004eb0: 6572 0a70 6163 6b61 6765 733a 2066 6f6c er.packages: fol │ │ │ │ │ -00004ec0: 6c6f 7769 6e67 2061 6e79 2065 7869 7374 lowing any exist │ │ │ │ │ -00004ed0: 696e 6720 636f 6e76 656e 7469 6f6e 2068 ing convention h │ │ │ │ │ -00004ee0: 6173 2069 7473 2061 6476 616e 7461 6765 as its advantage │ │ │ │ │ -00004ef0: 732e 0a0a 2020 2054 6865 2041 7574 6f74 s... The Autot │ │ │ │ │ -00004f00: 6f6f 6c73 2061 7265 2074 6f6f 6c73 2074 ools are tools t │ │ │ │ │ -00004f10: 6861 7420 7769 6c6c 2063 7265 6174 6520 hat will create │ │ │ │ │ -00004f20: 6120 474e 5520 4275 696c 6420 5379 7374 a GNU Build Syst │ │ │ │ │ -00004f30: 656d 2066 6f72 2079 6f75 720a 7061 636b em for your.pack │ │ │ │ │ -00004f40: 6167 652e 2020 4175 746f 636f 6e66 206d age. Autoconf m │ │ │ │ │ -00004f50: 6f73 746c 7920 666f 6375 7365 7320 6f6e ostly focuses on │ │ │ │ │ -00004f60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -00004f70: 2061 6e64 2041 7574 6f6d 616b 6520 6f6e and Automake on │ │ │ │ │ -00004f80: 0ae2 8098 4d61 6b65 6669 6c65 e280 9973 ....Makefile...s │ │ │ │ │ -00004f90: 2e20 2049 7420 6973 2065 6e74 6972 656c . It is entirel │ │ │ │ │ -00004fa0: 7920 706f 7373 6962 6c65 2074 6f20 6372 y possible to cr │ │ │ │ │ -00004fb0: 6561 7465 2061 2047 4e55 2042 7569 6c64 eate a GNU Build │ │ │ │ │ -00004fc0: 2053 7973 7465 6d0a 7769 7468 6f75 7420 System.without │ │ │ │ │ -00004fd0: 7468 6520 6865 6c70 206f 6620 7468 6573 the help of thes │ │ │ │ │ -00004fe0: 6520 746f 6f6c 732e 2020 486f 7765 7665 e tools. Howeve │ │ │ │ │ -00004ff0: 7220 6974 2069 7320 7261 7468 6572 2062 r it is rather b │ │ │ │ │ -00005000: 7572 6465 6e73 6f6d 6520 616e 640a 6572 urdensome and.er │ │ │ │ │ -00005010: 726f 722d 7072 6f6e 652e 2020 5765 2077 ror-prone. We w │ │ │ │ │ -00005020: 696c 6c20 6469 7363 7573 7320 7468 6973 ill discuss this │ │ │ │ │ -00005030: 2061 6761 696e 2061 6674 6572 2073 6f6d again after som │ │ │ │ │ -00005040: 6520 696c 6c75 7374 7261 7469 6f6e 206f e illustration o │ │ │ │ │ -00005050: 6620 7468 650a 474e 5520 4275 696c 6420 f the.GNU Build │ │ │ │ │ -00005060: 5379 7374 656d 2069 6e20 6163 7469 6f6e System in action │ │ │ │ │ -00005070: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00005080: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00005090: 4e6f 6465 3a20 5573 6520 4361 7365 732c Node: Use Cases, │ │ │ │ │ -000050a0: 2020 4e65 7874 3a20 5768 7920 4175 746f Next: Why Auto │ │ │ │ │ -000050b0: 746f 6f6c 732c 2020 5072 6576 3a20 474e tools, Prev: GN │ │ │ │ │ -000050c0: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, │ │ │ │ │ -000050d0: 2055 703a 2041 7574 6f74 6f6f 6c73 2049 Up: Autotools I │ │ │ │ │ -000050e0: 6e74 726f 6475 6374 696f 6e0a 0a32 2e32 ntroduction..2.2 │ │ │ │ │ -000050f0: 2055 7365 2043 6173 6573 2066 6f72 2074 Use Cases for t │ │ │ │ │ -00005100: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys │ │ │ │ │ -00005110: 7465 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tem.============ │ │ │ │ │ +00004650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00004660: 3d3d 3d0a 0a49 7420 6973 2061 2074 7275 ===..It is a tru │ │ │ │ │ +00004670: 7468 2075 6e69 7665 7273 616c 6c79 2061 th universally a │ │ │ │ │ +00004680: 636b 6e6f 776c 6564 6765 642c 2074 6861 cknowledged, tha │ │ │ │ │ +00004690: 7420 6173 2061 2064 6576 656c 6f70 6572 t as a developer │ │ │ │ │ +000046a0: 2069 6e0a 706f 7373 6573 7369 6f6e 206f in.possession o │ │ │ │ │ +000046b0: 6620 6120 6e65 7720 7061 636b 6167 652c f a new package, │ │ │ │ │ +000046c0: 2079 6f75 206d 7573 7420 6265 2069 6e20 you must be in │ │ │ │ │ +000046d0: 7761 6e74 206f 6620 6120 6275 696c 6420 want of a build │ │ │ │ │ +000046e0: 7379 7374 656d 2e0a 0a20 2020 496e 2074 system... In t │ │ │ │ │ +000046f0: 6865 2055 6e69 7820 776f 726c 642c 2073 he Unix world, s │ │ │ │ │ +00004700: 7563 6820 6120 6275 696c 6420 7379 7374 uch a build syst │ │ │ │ │ +00004710: 656d 2069 7320 7472 6164 6974 696f 6e61 em is traditiona │ │ │ │ │ +00004720: 6c6c 7920 6163 6869 6576 6564 0a75 7369 lly achieved.usi │ │ │ │ │ +00004730: 6e67 2074 6865 2063 6f6d 6d61 6e64 20e2 ng the command . │ │ │ │ │ +00004740: 8098 6d61 6b65 e280 9920 282a 6e6f 7465 ..make... (*note │ │ │ │ │ +00004750: 204f 7665 7276 6965 773a 2028 6d61 6b65 Overview: (make │ │ │ │ │ +00004760: 2954 6f70 2e29 2e20 2059 6f75 2065 7870 )Top.). You exp │ │ │ │ │ +00004770: 7265 7373 2074 6865 0a72 6563 6970 6520 ress the.recipe │ │ │ │ │ +00004780: 746f 2062 7569 6c64 2079 6f75 7220 7061 to build your pa │ │ │ │ │ +00004790: 636b 6167 6520 696e 2061 20e2 8098 4d61 ckage in a ...Ma │ │ │ │ │ +000047a0: 6b65 6669 6c65 e280 992e 2020 5468 6973 kefile.... This │ │ │ │ │ +000047b0: 2066 696c 6520 6973 2061 2073 6574 206f file is a set o │ │ │ │ │ +000047c0: 660a 7275 6c65 7320 746f 2062 7569 6c64 f.rules to build │ │ │ │ │ +000047d0: 2074 6865 2066 696c 6573 2069 6e20 7468 the files in th │ │ │ │ │ +000047e0: 6520 7061 636b 6167 652e 2020 466f 7220 e package. For │ │ │ │ │ +000047f0: 696e 7374 616e 6365 2074 6865 2070 726f instance the pro │ │ │ │ │ +00004800: 6772 616d 0ae2 8098 7072 6f67 e280 9920 gram....prog... │ │ │ │ │ +00004810: 6d61 7920 6265 2062 7569 6c74 2062 7920 may be built by │ │ │ │ │ +00004820: 7275 6e6e 696e 6720 7468 6520 6c69 6e6b running the link │ │ │ │ │ +00004830: 6572 206f 6e20 7468 6520 6669 6c65 7320 er on the files │ │ │ │ │ +00004840: e280 986d 6169 6e2e 6fe2 8099 2c0a e280 ...main.o...,... │ │ │ │ │ +00004850: 9866 6f6f 2e6f e280 992c 2061 6e64 20e2 .foo.o..., and . │ │ │ │ │ +00004860: 8098 6261 722e 6fe2 8099 3b20 7468 6520 ..bar.o...; the │ │ │ │ │ +00004870: 6669 6c65 20e2 8098 6d61 696e 2e6f e280 file ...main.o.. │ │ │ │ │ +00004880: 9920 6d61 7920 6265 2062 7569 6c74 2062 . may be built b │ │ │ │ │ +00004890: 7920 7275 6e6e 696e 6720 7468 650a 636f y running the.co │ │ │ │ │ +000048a0: 6d70 696c 6572 206f 6e20 e280 986d 6169 mpiler on ...mai │ │ │ │ │ +000048b0: 6e2e 63e2 8099 3b20 6574 632e 2020 4561 n.c...; etc. Ea │ │ │ │ │ +000048c0: 6368 2074 696d 6520 e280 986d 616b 65e2 ch time ...make. │ │ │ │ │ +000048d0: 8099 2069 7320 7275 6e2c 2069 7420 7265 .. is run, it re │ │ │ │ │ +000048e0: 6164 730a e280 984d 616b 6566 696c 65e2 ads....Makefile. │ │ │ │ │ +000048f0: 8099 2c20 6368 6563 6b73 2074 6865 2065 .., checks the e │ │ │ │ │ +00004900: 7869 7374 656e 6365 2061 6e64 206d 6f64 xistence and mod │ │ │ │ │ +00004910: 6966 6963 6174 696f 6e20 7469 6d65 206f ification time o │ │ │ │ │ +00004920: 6620 7468 6520 6669 6c65 730a 6d65 6e74 f the files.ment │ │ │ │ │ +00004930: 696f 6e65 642c 2064 6563 6964 6573 2077 ioned, decides w │ │ │ │ │ +00004940: 6861 7420 6669 6c65 7320 6e65 6564 2074 hat files need t │ │ │ │ │ +00004950: 6f20 6265 2062 7569 6c74 2028 6f72 2072 o be built (or r │ │ │ │ │ +00004960: 6562 7569 6c74 292c 2061 6e64 2072 756e ebuilt), and run │ │ │ │ │ +00004970: 730a 7468 6520 6173 736f 6369 6174 6564 s.the associated │ │ │ │ │ +00004980: 2063 6f6d 6d61 6e64 732e 0a0a 2020 2057 commands... W │ │ │ │ │ +00004990: 6865 6e20 6120 7061 636b 6167 6520 6e65 hen a package ne │ │ │ │ │ +000049a0: 6564 7320 746f 2062 6520 6275 696c 7420 eds to be built │ │ │ │ │ +000049b0: 6f6e 2061 2064 6966 6665 7265 6e74 2070 on a different p │ │ │ │ │ +000049c0: 6c61 7466 6f72 6d20 7468 616e 2074 6865 latform than the │ │ │ │ │ +000049d0: 206f 6e65 0a69 7420 7761 7320 6465 7665 one.it was deve │ │ │ │ │ +000049e0: 6c6f 7065 6420 6f6e 2c20 6974 7320 e280 loped on, its .. │ │ │ │ │ +000049f0: 984d 616b 6566 696c 65e2 8099 2075 7375 .Makefile... usu │ │ │ │ │ +00004a00: 616c 6c79 206e 6565 6473 2074 6f20 6265 ally needs to be │ │ │ │ │ +00004a10: 2061 646a 7573 7465 642e 2020 466f 720a adjusted. For. │ │ │ │ │ +00004a20: 696e 7374 616e 6365 2074 6865 2063 6f6d instance the com │ │ │ │ │ +00004a30: 7069 6c65 7220 6d61 7920 6861 7665 2061 piler may have a │ │ │ │ │ +00004a40: 6e6f 7468 6572 206e 616d 6520 6f72 2072 nother name or r │ │ │ │ │ +00004a50: 6571 7569 7265 206d 6f72 6520 6f70 7469 equire more opti │ │ │ │ │ +00004a60: 6f6e 732e 2020 496e 0a31 3939 312c 2044 ons. In.1991, D │ │ │ │ │ +00004a70: 6176 6964 204a 2e20 4d61 634b 656e 7a69 avid J. MacKenzi │ │ │ │ │ +00004a80: 6520 676f 7420 7469 7265 6420 6f66 2063 e got tired of c │ │ │ │ │ +00004a90: 7573 746f 6d69 7a69 6e67 20e2 8098 4d61 ustomizing ...Ma │ │ │ │ │ +00004aa0: 6b65 6669 6c65 e280 9920 666f 7220 7468 kefile... for th │ │ │ │ │ +00004ab0: 6520 3230 0a70 6c61 7466 6f72 6d73 2068 e 20.platforms h │ │ │ │ │ +00004ac0: 6520 6861 6420 746f 2064 6561 6c20 7769 e had to deal wi │ │ │ │ │ +00004ad0: 7468 2e20 2049 6e73 7465 6164 2c20 6865 th. Instead, he │ │ │ │ │ +00004ae0: 2068 616e 6463 7261 6674 6564 2061 206c handcrafted a l │ │ │ │ │ +00004af0: 6974 746c 6520 7368 656c 6c0a 7363 7269 ittle shell.scri │ │ │ │ │ +00004b00: 7074 2063 616c 6c65 6420 e280 9863 6f6e pt called ...con │ │ │ │ │ +00004b10: 6669 6775 7265 e280 9920 746f 2061 7574 figure... to aut │ │ │ │ │ +00004b20: 6f6d 6174 6963 616c 6c79 2061 646a 7573 omatically adjus │ │ │ │ │ +00004b30: 7420 7468 6520 e280 984d 616b 6566 696c t the ...Makefil │ │ │ │ │ +00004b40: 65e2 8099 2028 2a6e 6f74 650a 4765 6e65 e... (*note.Gene │ │ │ │ │ +00004b50: 7369 733a 2028 6175 746f 636f 6e66 2947 sis: (autoconf)G │ │ │ │ │ +00004b60: 656e 6573 6973 2e29 2e20 2043 6f6d 7069 enesis.). Compi │ │ │ │ │ +00004b70: 6c69 6e67 2068 6973 2070 6163 6b61 6765 ling his package │ │ │ │ │ +00004b80: 2077 6173 206e 6f77 2061 7320 7369 6d70 was now as simp │ │ │ │ │ +00004b90: 6c65 0a61 7320 7275 6e6e 696e 6720 e280 le.as running .. │ │ │ │ │ +00004ba0: 982e 2f63 6f6e 6669 6775 7265 2026 2620 ../configure && │ │ │ │ │ +00004bb0: 6d61 6b65 e280 992e 0a0a 2020 2054 6f64 make...... Tod │ │ │ │ │ +00004bc0: 6179 2074 6869 7320 7072 6f63 6573 7320 ay this process │ │ │ │ │ +00004bd0: 6861 7320 6265 656e 2073 7461 6e64 6172 has been standar │ │ │ │ │ +00004be0: 6469 7a65 6420 696e 2074 6865 2047 4e55 dized in the GNU │ │ │ │ │ +00004bf0: 2070 726f 6a65 6374 2e20 2054 6865 2047 project. The G │ │ │ │ │ +00004c00: 4e55 0a43 6f64 696e 6720 5374 616e 6461 NU.Coding Standa │ │ │ │ │ +00004c10: 7264 7320 282a 6e6f 7465 2054 6865 2052 rds (*note The R │ │ │ │ │ +00004c20: 656c 6561 7365 2050 726f 6365 7373 3a20 elease Process: │ │ │ │ │ +00004c30: 2873 7461 6e64 6172 6473 294d 616e 6167 (standards)Manag │ │ │ │ │ +00004c40: 696e 670a 5265 6c65 6173 6573 2e29 2065 ing.Releases.) e │ │ │ │ │ +00004c50: 7870 6c61 696e 7320 686f 7720 6561 6368 xplains how each │ │ │ │ │ +00004c60: 2070 6163 6b61 6765 206f 6620 7468 6520 package of the │ │ │ │ │ +00004c70: 474e 5520 7072 6f6a 6563 7420 7368 6f75 GNU project shou │ │ │ │ │ +00004c80: 6c64 2068 6176 6520 610a e280 9863 6f6e ld have a....con │ │ │ │ │ +00004c90: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script │ │ │ │ │ +00004ca0: 2c20 616e 6420 7468 6520 6d69 6e69 6d61 , and the minima │ │ │ │ │ +00004cb0: 6c20 696e 7465 7266 6163 6520 6974 2073 l interface it s │ │ │ │ │ +00004cc0: 686f 756c 6420 6861 7665 2e20 2054 6865 hould have. The │ │ │ │ │ +00004cd0: 0ae2 8098 4d61 6b65 6669 6c65 e280 9920 ....Makefile... │ │ │ │ │ +00004ce0: 746f 6f20 7368 6f75 6c64 2066 6f6c 6c6f too should follo │ │ │ │ │ +00004cf0: 7720 736f 6d65 2065 7374 6162 6c69 7368 w some establish │ │ │ │ │ +00004d00: 6564 2063 6f6e 7665 6e74 696f 6e73 2e20 ed conventions. │ │ │ │ │ +00004d10: 2054 6865 2072 6573 756c 743f 0a41 2075 The result?.A u │ │ │ │ │ +00004d20: 6e69 6669 6564 2062 7569 6c64 2073 7973 nified build sys │ │ │ │ │ +00004d30: 7465 6d20 7468 6174 206d 616b 6573 2061 tem that makes a │ │ │ │ │ +00004d40: 6c6c 2070 6163 6b61 6765 7320 616c 6d6f ll packages almo │ │ │ │ │ +00004d50: 7374 2069 6e64 6973 7469 6e67 7569 7368 st indistinguish │ │ │ │ │ +00004d60: 6162 6c65 0a62 7920 7468 6520 696e 7374 able.by the inst │ │ │ │ │ +00004d70: 616c 6c65 722e 2020 496e 2069 7473 2073 aller. In its s │ │ │ │ │ +00004d80: 696d 706c 6573 7420 7363 656e 6172 696f implest scenario │ │ │ │ │ +00004d90: 2c20 616c 6c20 7468 6520 696e 7374 616c , all the instal │ │ │ │ │ +00004da0: 6c65 7220 6861 7320 746f 2064 6f0a 6973 ler has to do.is │ │ │ │ │ +00004db0: 2074 6f20 756e 7061 636b 2074 6865 2070 to unpack the p │ │ │ │ │ +00004dc0: 6163 6b61 6765 2c20 7275 6e20 e280 982e ackage, run .... │ │ │ │ │ +00004dd0: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma │ │ │ │ │ +00004de0: 6b65 2026 2620 6d61 6b65 2069 6e73 7461 ke && make insta │ │ │ │ │ +00004df0: 6c6c e280 992c 2061 6e64 0a72 6570 6561 ll..., and.repea │ │ │ │ │ +00004e00: 7420 7769 7468 2074 6865 206e 6578 7420 t with the next │ │ │ │ │ +00004e10: 7061 636b 6167 6520 746f 2069 6e73 7461 package to insta │ │ │ │ │ +00004e20: 6c6c 2e0a 0a20 2020 5765 2063 616c 6c20 ll... We call │ │ │ │ │ +00004e30: 7468 6973 2062 7569 6c64 2073 7973 7465 this build syste │ │ │ │ │ +00004e40: 6d20 7468 6520 e280 9c47 4e55 2042 7569 m the ...GNU Bui │ │ │ │ │ +00004e50: 6c64 2053 7973 7465 6de2 809d 2c20 7369 ld System..., si │ │ │ │ │ +00004e60: 6e63 6520 6974 2077 6173 2067 726f 776e nce it was grown │ │ │ │ │ +00004e70: 0a6f 7574 206f 6620 7468 6520 474e 5520 .out of the GNU │ │ │ │ │ +00004e80: 7072 6f6a 6563 742e 2020 486f 7765 7665 project. Howeve │ │ │ │ │ +00004e90: 7220 6974 2069 7320 7573 6564 2062 7920 r it is used by │ │ │ │ │ +00004ea0: 6120 7661 7374 206e 756d 6265 7220 6f66 a vast number of │ │ │ │ │ +00004eb0: 206f 7468 6572 0a70 6163 6b61 6765 733a other.packages: │ │ │ │ │ +00004ec0: 2066 6f6c 6c6f 7769 6e67 2061 6e79 2065 following any e │ │ │ │ │ +00004ed0: 7869 7374 696e 6720 636f 6e76 656e 7469 xisting conventi │ │ │ │ │ +00004ee0: 6f6e 2068 6173 2069 7473 2061 6476 616e on has its advan │ │ │ │ │ +00004ef0: 7461 6765 732e 0a0a 2020 2054 6865 2041 tages... The A │ │ │ │ │ +00004f00: 7574 6f74 6f6f 6c73 2061 7265 2074 6f6f utotools are too │ │ │ │ │ +00004f10: 6c73 2074 6861 7420 7769 6c6c 2063 7265 ls that will cre │ │ │ │ │ +00004f20: 6174 6520 6120 474e 5520 4275 696c 6420 ate a GNU Build │ │ │ │ │ +00004f30: 5379 7374 656d 2066 6f72 2079 6f75 720a System for your. │ │ │ │ │ +00004f40: 7061 636b 6167 652e 2020 4175 746f 636f package. Autoco │ │ │ │ │ +00004f50: 6e66 206d 6f73 746c 7920 666f 6375 7365 nf mostly focuse │ │ │ │ │ +00004f60: 7320 6f6e 20e2 8098 636f 6e66 6967 7572 s on ...configur │ │ │ │ │ +00004f70: 65e2 8099 2061 6e64 2041 7574 6f6d 616b e... and Automak │ │ │ │ │ +00004f80: 6520 6f6e 0ae2 8098 4d61 6b65 6669 6c65 e on....Makefile │ │ │ │ │ +00004f90: e280 9973 2e20 2049 7420 6973 2065 6e74 ...s. It is ent │ │ │ │ │ +00004fa0: 6972 656c 7920 706f 7373 6962 6c65 2074 irely possible t │ │ │ │ │ +00004fb0: 6f20 6372 6561 7465 2061 2047 4e55 2042 o create a GNU B │ │ │ │ │ +00004fc0: 7569 6c64 2053 7973 7465 6d0a 7769 7468 uild System.with │ │ │ │ │ +00004fd0: 6f75 7420 7468 6520 6865 6c70 206f 6620 out the help of │ │ │ │ │ +00004fe0: 7468 6573 6520 746f 6f6c 732e 2020 486f these tools. Ho │ │ │ │ │ +00004ff0: 7765 7665 7220 6974 2069 7320 7261 7468 wever it is rath │ │ │ │ │ +00005000: 6572 2062 7572 6465 6e73 6f6d 6520 616e er burdensome an │ │ │ │ │ +00005010: 640a 6572 726f 722d 7072 6f6e 652e 2020 d.error-prone. │ │ │ │ │ +00005020: 5765 2077 696c 6c20 6469 7363 7573 7320 We will discuss │ │ │ │ │ +00005030: 7468 6973 2061 6761 696e 2061 6674 6572 this again after │ │ │ │ │ +00005040: 2073 6f6d 6520 696c 6c75 7374 7261 7469 some illustrati │ │ │ │ │ +00005050: 6f6e 206f 6620 7468 650a 474e 5520 4275 on of the.GNU Bu │ │ │ │ │ +00005060: 696c 6420 5379 7374 656d 2069 6e20 6163 ild System in ac │ │ │ │ │ +00005070: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a │ │ │ │ │ +00005080: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00005090: 6f2c 2020 4e6f 6465 3a20 5573 6520 4361 o, Node: Use Ca │ │ │ │ │ +000050a0: 7365 732c 2020 4e65 7874 3a20 5768 7920 ses, Next: Why │ │ │ │ │ +000050b0: 4175 746f 746f 6f6c 732c 2020 5072 6576 Autotools, Prev │ │ │ │ │ +000050c0: 3a20 474e 5520 4275 696c 6420 5379 7374 : GNU Build Syst │ │ │ │ │ +000050d0: 656d 2c20 2055 703a 2041 7574 6f74 6f6f em, Up: Autotoo │ │ │ │ │ +000050e0: 6c73 2049 6e74 726f 6475 6374 696f 6e0a ls Introduction. │ │ │ │ │ +000050f0: 0a32 2e32 2055 7365 2043 6173 6573 2066 .2.2 Use Cases f │ │ │ │ │ +00005100: 6f72 2074 6865 2047 4e55 2042 7569 6c64 or the GNU Build │ │ │ │ │ +00005110: 2053 7973 7465 6d0a 3d3d 3d3d 3d3d 3d3d System.======== │ │ │ │ │ 00005120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00005130: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 ==========..In t │ │ │ │ │ -00005140: 6869 7320 7365 6374 696f 6e20 7765 2065 his section we e │ │ │ │ │ -00005150: 7870 6c6f 7265 2073 6576 6572 616c 2075 xplore several u │ │ │ │ │ -00005160: 7365 2063 6173 6573 2066 6f72 2074 6865 se cases for the │ │ │ │ │ -00005170: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste │ │ │ │ │ -00005180: 6d2e 0a59 6f75 2063 616e 2072 6570 6c61 m..You can repla │ │ │ │ │ -00005190: 7920 616c 6c20 7468 6573 6520 6578 616d y all these exam │ │ │ │ │ -000051a0: 706c 6573 206f 6e20 7468 6520 e280 9861 ples on the ...a │ │ │ │ │ -000051b0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g │ │ │ │ │ -000051c0: 7ae2 8099 2070 6163 6b61 6765 0a64 6973 z... package.dis │ │ │ │ │ -000051d0: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au │ │ │ │ │ -000051e0: 746f 6d61 6b65 2e20 2049 6620 4175 746f tomake. If Auto │ │ │ │ │ -000051f0: 6d61 6b65 2069 7320 696e 7374 616c 6c65 make is installe │ │ │ │ │ -00005200: 6420 6f6e 2079 6f75 7220 7379 7374 656d d on your system │ │ │ │ │ -00005210: 2c20 796f 750a 7368 6f75 6c64 2066 696e , you.should fin │ │ │ │ │ -00005220: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this │ │ │ │ │ -00005230: 2066 696c 6520 696e 0ae2 8098 5052 4546 file in....PREF │ │ │ │ │ -00005240: 4958 2f73 6861 7265 2f64 6f63 2f61 7574 IX/share/doc/aut │ │ │ │ │ -00005250: 6f6d 616b 652f 616d 6865 6c6c 6f2d 312e omake/amhello-1. │ │ │ │ │ -00005260: 302e 7461 722e 677a e280 992c 2077 6865 0.tar.gz..., whe │ │ │ │ │ -00005270: 7265 2050 5245 4649 5820 6973 2074 6865 re PREFIX is the │ │ │ │ │ -00005280: 0a69 6e73 7461 6c6c 6174 696f 6e20 7072 .installation pr │ │ │ │ │ -00005290: 6566 6978 2073 7065 6369 6669 6564 2064 efix specified d │ │ │ │ │ -000052a0: 7572 696e 6720 636f 6e66 6967 7572 6174 uring configurat │ │ │ │ │ -000052b0: 696f 6e20 2850 5245 4649 5820 6465 6661 ion (PREFIX defa │ │ │ │ │ -000052c0: 756c 7473 2074 6f0a e280 982f 7573 722f ults to..../usr/ │ │ │ │ │ -000052d0: 6c6f 6361 6ce2 8099 2c20 686f 7765 7665 local..., howeve │ │ │ │ │ -000052e0: 7220 6966 2041 7574 6f6d 616b 6520 7761 r if Automake wa │ │ │ │ │ -000052f0: 7320 696e 7374 616c 6c65 6420 6279 2073 s installed by s │ │ │ │ │ -00005300: 6f6d 6520 474e 552f 4c69 6e75 780a 6469 ome GNU/Linux.di │ │ │ │ │ -00005310: 7374 7269 6275 7469 6f6e 2069 7420 6d6f stribution it mo │ │ │ │ │ -00005320: 7374 206c 696b 656c 7920 6861 7320 6265 st likely has be │ │ │ │ │ -00005330: 656e 2073 6574 2074 6f20 e280 982f 7573 en set to .../us │ │ │ │ │ -00005340: 72e2 8099 292e 2020 4966 2079 6f75 2064 r...). If you d │ │ │ │ │ -00005350: 6f20 6e6f 7420 6861 7665 0a61 2063 6f70 o not have.a cop │ │ │ │ │ -00005360: 7920 6f66 2041 7574 6f6d 616b 6520 696e y of Automake in │ │ │ │ │ -00005370: 7374 616c 6c65 642c 2079 6f75 2063 616e stalled, you can │ │ │ │ │ -00005380: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of │ │ │ │ │ -00005390: 7468 6973 2066 696c 6520 696e 7369 6465 this file inside │ │ │ │ │ -000053a0: 0a74 6865 20e2 8098 646f 632f e280 9920 .the ...doc/... │ │ │ │ │ -000053b0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the │ │ │ │ │ -000053c0: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag │ │ │ │ │ -000053d0: 652e 0a0a 2020 2053 6f6d 6520 6f66 2074 e... Some of t │ │ │ │ │ -000053e0: 6865 2066 6f6c 6c6f 7769 6e67 2075 7365 he following use │ │ │ │ │ -000053f0: 2063 6173 6573 2070 7265 7365 6e74 2066 cases present f │ │ │ │ │ -00005400: 6561 7475 7265 7320 7468 6174 2061 7265 eatures that are │ │ │ │ │ -00005410: 2069 6e20 6661 6374 0a65 7874 656e 7369 in fact.extensi │ │ │ │ │ -00005420: 6f6e 7320 746f 2074 6865 2047 4e55 2042 ons to the GNU B │ │ │ │ │ -00005430: 7569 6c64 2053 7973 7465 6d2e 2020 5265 uild System. Re │ │ │ │ │ -00005440: 6164 3a20 7468 6579 2061 7265 206e 6f74 ad: they are not │ │ │ │ │ -00005450: 2073 7065 6369 6669 6564 2062 7920 7468 specified by th │ │ │ │ │ -00005460: 650a 474e 5520 436f 6469 6e67 2053 7461 e.GNU Coding Sta │ │ │ │ │ -00005470: 6e64 6172 6473 2c20 6275 7420 7468 6579 ndards, but they │ │ │ │ │ -00005480: 2061 7265 206e 6f6e 6574 6865 6c65 7373 are nonetheless │ │ │ │ │ -00005490: 2070 6172 7420 6f66 2074 6865 2062 7569 part of the bui │ │ │ │ │ -000054a0: 6c64 2073 7973 7465 6d0a 6372 6561 7465 ld system.create │ │ │ │ │ -000054b0: 6420 6279 2074 6865 2041 7574 6f74 6f6f d by the Autotoo │ │ │ │ │ -000054c0: 6c73 2e20 2054 6f20 6b65 6570 2074 6869 ls. To keep thi │ │ │ │ │ -000054d0: 6e67 7320 7369 6d70 6c65 2c20 7765 2064 ngs simple, we d │ │ │ │ │ -000054e0: 6f20 6e6f 7420 706f 696e 7420 6f75 740a o not point out. │ │ │ │ │ -000054f0: 7468 6520 6469 6666 6572 656e 6365 2e20 the difference. │ │ │ │ │ -00005500: 204f 7572 206f 626a 6563 7469 7665 2069 Our objective i │ │ │ │ │ -00005510: 7320 746f 2073 686f 7720 796f 7520 6d61 s to show you ma │ │ │ │ │ -00005520: 6e79 206f 6620 7468 6520 6665 6174 7572 ny of the featur │ │ │ │ │ -00005530: 6573 2074 6861 740a 7468 6520 6275 696c es that.the buil │ │ │ │ │ -00005540: 6420 7379 7374 656d 2063 7265 6174 6564 d system created │ │ │ │ │ -00005550: 2062 7920 7468 6520 4175 746f 746f 6f6c by the Autotool │ │ │ │ │ -00005560: 7320 7769 6c6c 206f 6666 6572 2074 6f20 s will offer to │ │ │ │ │ -00005570: 796f 752e 0a0a 2a20 4d65 6e75 3a0a 0a2a you...* Menu:..* │ │ │ │ │ -00005580: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat │ │ │ │ │ -00005590: 696f 6e3a 3a20 2020 2020 2020 2020 2043 ion:: C │ │ │ │ │ -000055a0: 6f6d 6d6f 6e20 696e 7374 616c 6c61 7469 ommon installati │ │ │ │ │ -000055b0: 6f6e 2070 726f 6365 6475 7265 0a2a 2053 on procedure.* S │ │ │ │ │ -000055c0: 7461 6e64 6172 6420 5461 7267 6574 733a tandard Targets: │ │ │ │ │ -000055d0: 3a20 2020 2020 2020 2020 2020 2041 206c : A l │ │ │ │ │ -000055e0: 6973 7420 6f66 2073 7461 6e64 6172 6420 ist of standard │ │ │ │ │ -000055f0: 4d61 6b65 6669 6c65 2074 6172 6765 7473 Makefile targets │ │ │ │ │ -00005600: 0a2a 2053 7461 6e64 6172 6420 4469 7265 .* Standard Dire │ │ │ │ │ -00005610: 6374 6f72 7920 5661 7269 6162 6c65 733a ctory Variables: │ │ │ │ │ -00005620: 3a20 2041 206c 6973 7420 6f66 2073 7461 : A list of sta │ │ │ │ │ -00005630: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory │ │ │ │ │ -00005640: 7661 7269 6162 6c65 730a 2a20 5374 616e variables.* Stan │ │ │ │ │ -00005650: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati │ │ │ │ │ -00005660: 6f6e 2056 6172 6961 626c 6573 3a3a 2020 on Variables:: │ │ │ │ │ -00005670: 5573 696e 6720 636f 6e66 6967 7572 6174 Using configurat │ │ │ │ │ -00005680: 696f 6e20 7661 7269 6162 6c65 730a 2a20 ion variables.* │ │ │ │ │ -00005690: 636f 6e66 6967 2e73 6974 653a 3a20 2020 config.site:: │ │ │ │ │ -000056a0: 2020 2020 2020 2020 2020 2020 2020 5573 Us │ │ │ │ │ -000056b0: 696e 6720 6120 636f 6e66 6967 2e73 6974 ing a config.sit │ │ │ │ │ -000056c0: 6520 6669 6c65 0a2a 2056 5041 5448 2042 e file.* VPATH B │ │ │ │ │ -000056d0: 7569 6c64 733a 3a20 2020 2020 2020 2020 uilds:: │ │ │ │ │ -000056e0: 2020 2020 2020 2050 6172 616c 6c65 6c20 Parallel │ │ │ │ │ -000056f0: 6275 696c 6420 7472 6565 730a 2a20 5477 build trees.* Tw │ │ │ │ │ -00005700: 6f2d 5061 7274 2049 6e73 7461 6c6c 3a3a o-Part Install:: │ │ │ │ │ -00005710: 2020 2020 2020 2020 2020 2020 496e 7374 Inst │ │ │ │ │ -00005720: 616c 6c69 6e67 2064 6174 6120 616e 6420 alling data and │ │ │ │ │ -00005730: 7072 6f67 7261 6d73 2073 6570 6172 6174 programs separat │ │ │ │ │ -00005740: 656c 790a 2a20 4372 6f73 732d 436f 6d70 ely.* Cross-Comp │ │ │ │ │ -00005750: 696c 6174 696f 6e3a 3a20 2020 2020 2020 ilation:: │ │ │ │ │ -00005760: 2020 2020 4275 696c 6469 6e67 2066 6f72 Building for │ │ │ │ │ -00005770: 206f 7468 6572 2061 7263 6869 7465 6374 other architect │ │ │ │ │ -00005780: 7572 6573 0a2a 2052 656e 616d 696e 673a ures.* Renaming: │ │ │ │ │ -00005790: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000057a0: 2020 2020 2052 656e 616d 696e 6720 7072 Renaming pr │ │ │ │ │ -000057b0: 6f67 7261 6d73 2061 7420 696e 7374 616c ograms at instal │ │ │ │ │ -000057c0: 6c20 7469 6d65 0a2a 2044 4553 5444 4952 l time.* DESTDIR │ │ │ │ │ -000057d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -000057e0: 2020 2020 2020 2042 7569 6c64 696e 6720 Building │ │ │ │ │ -000057f0: 6269 6e61 7279 2070 6163 6b61 6765 7320 binary packages │ │ │ │ │ -00005800: 7769 7468 2044 4553 5444 4952 0a2a 2050 with DESTDIR.* P │ │ │ │ │ -00005810: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib │ │ │ │ │ -00005820: 7574 696f 6e73 3a3a 2020 2020 2052 6f6c utions:: Rol │ │ │ │ │ -00005830: 6c69 6e67 206f 7574 2074 6172 6261 6c6c ling out tarball │ │ │ │ │ -00005840: 730a 2a20 4465 7065 6e64 656e 6379 2054 s.* Dependency T │ │ │ │ │ -00005850: 7261 636b 696e 673a 3a20 2020 2020 2020 racking:: │ │ │ │ │ -00005860: 2020 4175 746f 6d61 7469 6320 6465 7065 Automatic depe │ │ │ │ │ -00005870: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking. │ │ │ │ │ -00005880: 2a20 4e65 7374 6564 2050 6163 6b61 6765 * Nested Package │ │ │ │ │ -00005890: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ -000058a0: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy │ │ │ │ │ -000058b0: 7374 656d 7320 6361 6e20 6265 206e 6573 stems can be nes │ │ │ │ │ -000058c0: 7465 640a 0a1f 0a46 696c 653a 2061 7574 ted....File: aut │ │ │ │ │ -000058d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -000058e0: 2020 4e6f 6465 3a20 4261 7369 6320 496e Node: Basic In │ │ │ │ │ -000058f0: 7374 616c 6c61 7469 6f6e 2c20 204e 6578 stallation, Nex │ │ │ │ │ -00005900: 743a 2053 7461 6e64 6172 6420 5461 7267 t: Standard Targ │ │ │ │ │ -00005910: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca │ │ │ │ │ -00005920: 7365 730a 0a32 2e32 2e31 2042 6173 6963 ses..2.2.1 Basic │ │ │ │ │ -00005930: 2049 6e73 7461 6c6c 6174 696f 6e0a 2d2d Installation.-- │ │ │ │ │ -00005940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00005950: 2d2d 2d2d 2d2d 0a0a 5468 6520 6d6f 7374 ------..The most │ │ │ │ │ -00005960: 2063 6f6d 6d6f 6e20 696e 7374 616c 6c61 common installa │ │ │ │ │ -00005970: 7469 6f6e 2070 726f 6365 6475 7265 206c tion procedure l │ │ │ │ │ -00005980: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows. │ │ │ │ │ -00005990: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z │ │ │ │ │ -000059a0: 7866 2061 6d68 656c 6c6f 2d31 2e30 2e74 xf amhello-1.0.t │ │ │ │ │ -000059b0: 6172 2e67 7a0a 2020 2020 207e 2025 2063 ar.gz. ~ % c │ │ │ │ │ -000059c0: 6420 616d 6865 6c6c 6f2d 312e 300a 2020 d amhello-1.0. │ │ │ │ │ -000059d0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0 │ │ │ │ │ -000059e0: 2025 202e 2f63 6f6e 6669 6775 7265 0a20 % ./configure. │ │ │ │ │ -000059f0: 2020 2020 2e2e 2e0a 2020 2020 2063 6f6e .... con │ │ │ │ │ -00005a00: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea │ │ │ │ │ -00005a10: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. │ │ │ │ │ -00005a20: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status │ │ │ │ │ -00005a30: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M │ │ │ │ │ -00005a40: 616b 6566 696c 650a 2020 2020 202e 2e2e akefile. ... │ │ │ │ │ -00005a50: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ -00005a60: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. │ │ │ │ │ -00005a70: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel │ │ │ │ │ -00005a80: 6c6f 2d31 2e30 2025 206d 616b 6520 6368 lo-1.0 % make ch │ │ │ │ │ -00005a90: 6563 6b0a 2020 2020 202e 2e2e 0a20 2020 eck. .... │ │ │ │ │ -00005aa0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -00005ab0: 2520 7375 0a20 2020 2020 5061 7373 776f % su. Passwo │ │ │ │ │ -00005ac0: 7264 3a0a 2020 2020 202f 686f 6d65 2f61 rd:. /home/a │ │ │ │ │ -00005ad0: 646c 2f61 6d68 656c 6c6f 2d31 2e30 2023 dl/amhello-1.0 # │ │ │ │ │ -00005ae0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. │ │ │ │ │ -00005af0: 2020 202e 2e2e 0a20 2020 2020 2f68 6f6d .... /hom │ │ │ │ │ -00005b00: 652f 6164 6c2f 616d 6865 6c6c 6f2d 312e e/adl/amhello-1. │ │ │ │ │ -00005b10: 3020 2320 6578 6974 0a20 2020 2020 7e2f 0 # exit. ~/ │ │ │ │ │ -00005b20: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma │ │ │ │ │ -00005b30: 6b65 2069 6e73 7461 6c6c 6368 6563 6b0a ke installcheck. │ │ │ │ │ -00005b40: 2020 2020 202e 2e2e 0a0a 2020 2054 6865 ..... The │ │ │ │ │ -00005b50: 2075 7365 7220 6669 7273 7420 756e 7061 user first unpa │ │ │ │ │ -00005b60: 636b 7320 7468 6520 7061 636b 6167 652e cks the package. │ │ │ │ │ -00005b70: 2020 4865 7265 2c20 616e 6420 696e 2074 Here, and in t │ │ │ │ │ -00005b80: 6865 2066 6f6c 6c6f 7769 6e67 0a65 7861 he following.exa │ │ │ │ │ -00005b90: 6d70 6c65 732c 2077 6520 7769 6c6c 2075 mples, we will u │ │ │ │ │ -00005ba0: 7365 2074 6865 206e 6f6e 2d70 6f72 7461 se the non-porta │ │ │ │ │ -00005bb0: 626c 6520 e280 9874 6172 207a 7866 e280 ble ...tar zxf.. │ │ │ │ │ -00005bc0: 9920 636f 6d6d 616e 6420 666f 7220 7369 . command for si │ │ │ │ │ -00005bd0: 6d70 6c69 6369 7479 2e0a 4f6e 2061 2073 mplicity..On a s │ │ │ │ │ -00005be0: 7973 7465 6d20 7769 7468 6f75 7420 474e ystem without GN │ │ │ │ │ -00005bf0: 5520 e280 9874 6172 e280 9920 696e 7374 U ...tar... inst │ │ │ │ │ -00005c00: 616c 6c65 642c 2074 6869 7320 636f 6d6d alled, this comm │ │ │ │ │ -00005c10: 616e 6420 7368 6f75 6c64 2072 6561 640a and should read. │ │ │ │ │ -00005c20: e280 9867 756e 7a69 7020 2d63 2061 6d68 ...gunzip -c amh │ │ │ │ │ -00005c30: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a20 ello-1.0.tar.gz │ │ │ │ │ -00005c40: 7c20 7461 7220 7866 202d e280 992e 0a0a | tar xf -...... │ │ │ │ │ -00005c50: 2020 2054 6865 2075 7365 7220 7468 656e The user then │ │ │ │ │ -00005c60: 2065 6e74 6572 7320 7468 6520 6e65 776c enters the newl │ │ │ │ │ -00005c70: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct │ │ │ │ │ -00005c80: 6f72 7920 746f 2072 756e 2074 6865 0ae2 ory to run the.. │ │ │ │ │ -00005c90: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s │ │ │ │ │ -00005ca0: 6372 6970 742e 2020 5468 6973 2073 6372 cript. This scr │ │ │ │ │ -00005cb0: 6970 7420 7072 6f62 6573 2074 6865 2073 ipt probes the s │ │ │ │ │ -00005cc0: 7973 7465 6d20 666f 7220 7661 7269 6f75 ystem for variou │ │ │ │ │ -00005cd0: 7320 6665 6174 7572 6573 2c0a 616e 6420 s features,.and │ │ │ │ │ -00005ce0: 6669 6e61 6c6c 7920 6372 6561 7465 7320 finally creates │ │ │ │ │ -00005cf0: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile. │ │ │ │ │ -00005d00: 8099 732e 2020 496e 2074 6869 7320 746f ..s. In this to │ │ │ │ │ -00005d10: 7920 6578 616d 706c 6520 7468 6572 6520 y example there │ │ │ │ │ -00005d20: 6172 6520 6f6e 6c79 0a74 776f 20e2 8098 are only.two ... │ │ │ │ │ -00005d30: 4d61 6b65 6669 6c65 e280 9973 2c20 6275 Makefile...s, bu │ │ │ │ │ -00005d40: 7420 696e 2072 6561 6c2d 776f 726c 6420 t in real-world │ │ │ │ │ -00005d50: 7072 6f6a 6563 7473 2c20 7468 6572 6520 projects, there │ │ │ │ │ -00005d60: 6d61 7920 6265 206d 616e 7920 6d6f 7265 may be many more │ │ │ │ │ -00005d70: 2c0a 7573 7561 6c6c 7920 6f6e 6520 e280 ,.usually one .. │ │ │ │ │ -00005d80: 984d 616b 6566 696c 65e2 8099 2070 6572 .Makefile... per │ │ │ │ │ -00005d90: 2064 6972 6563 746f 7279 2e0a 0a20 2020 directory... │ │ │ │ │ -00005da0: 4974 2069 7320 6e6f 7720 706f 7373 6962 It is now possib │ │ │ │ │ -00005db0: 6c65 2074 6f20 7275 6e20 e280 986d 616b le to run ...mak │ │ │ │ │ -00005dc0: 65e2 8099 2e20 2054 6869 7320 7769 6c6c e.... This will │ │ │ │ │ -00005dd0: 2063 6f6e 7374 7275 6374 2061 6c6c 2074 construct all t │ │ │ │ │ -00005de0: 6865 0a70 726f 6772 616d 732c 206c 6962 he.programs, lib │ │ │ │ │ -00005df0: 7261 7269 6573 2c20 616e 6420 7363 7269 raries, and scri │ │ │ │ │ -00005e00: 7074 7320 7468 6174 206e 6565 6420 746f pts that need to │ │ │ │ │ -00005e10: 2062 6520 636f 6e73 7472 7563 7465 6420 be constructed │ │ │ │ │ -00005e20: 666f 7220 7468 650a 7061 636b 6167 652e for the.package. │ │ │ │ │ -00005e30: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example │ │ │ │ │ -00005e40: 2c20 7468 6973 2063 6f6d 7069 6c65 7320 , this compiles │ │ │ │ │ -00005e50: 7468 6520 e280 9868 656c 6c6f e280 9920 the ...hello... │ │ │ │ │ -00005e60: 7072 6f67 7261 6d2e 2020 416c 6c20 6669 program. All fi │ │ │ │ │ -00005e70: 6c65 730a 6172 6520 636f 6e73 7472 7563 les.are construc │ │ │ │ │ -00005e80: 7465 6420 696e 2070 6c61 6365 2c20 696e ted in place, in │ │ │ │ │ -00005e90: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree │ │ │ │ │ -00005ea0: 3b20 7765 2077 696c 6c20 7365 6520 6c61 ; we will see la │ │ │ │ │ -00005eb0: 7465 7220 686f 7720 7468 6973 0a63 616e ter how this.can │ │ │ │ │ -00005ec0: 2062 6520 6368 616e 6765 642e 0a0a 2020 be changed... │ │ │ │ │ -00005ed0: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check.. │ │ │ │ │ -00005ee0: 9920 6361 7573 6573 2074 6865 2070 6163 . causes the pac │ │ │ │ │ -00005ef0: 6b61 6765 2773 2074 6573 7473 2074 6f20 kage's tests to │ │ │ │ │ -00005f00: 6265 2072 756e 2e20 2054 6869 7320 7374 be run. This st │ │ │ │ │ -00005f10: 6570 2069 7320 6e6f 740a 6d61 6e64 6174 ep is not.mandat │ │ │ │ │ -00005f20: 6f72 792c 2062 7574 2069 7420 6973 206f ory, but it is o │ │ │ │ │ -00005f30: 6674 656e 2067 6f6f 6420 746f 206d 616b ften good to mak │ │ │ │ │ -00005f40: 6520 7375 7265 2074 6865 2070 726f 6772 e sure the progr │ │ │ │ │ -00005f50: 616d 7320 7468 6174 2068 6176 6520 6265 ams that have be │ │ │ │ │ -00005f60: 656e 0a62 7569 6c74 2062 6568 6176 6520 en.built behave │ │ │ │ │ -00005f70: 6173 2074 6865 7920 7368 6f75 6c64 2c20 as they should, │ │ │ │ │ -00005f80: 6265 666f 7265 2079 6f75 2064 6563 6964 before you decid │ │ │ │ │ -00005f90: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the │ │ │ │ │ -00005fa0: 6d2e 2020 4f75 720a 6578 616d 706c 6520 m. Our.example │ │ │ │ │ -00005fb0: 646f 6573 206e 6f74 2063 6f6e 7461 696e does not contain │ │ │ │ │ -00005fc0: 2061 6e79 2074 6573 7473 2c20 736f 2072 any tests, so r │ │ │ │ │ -00005fd0: 756e 6e69 6e67 20e2 8098 6d61 6b65 2063 unning ...make c │ │ │ │ │ -00005fe0: 6865 636b e280 9920 6973 2061 206e 6f2d heck... is a no- │ │ │ │ │ -00005ff0: 6f70 2e0a 0a20 2020 4166 7465 7220 6576 op... After ev │ │ │ │ │ -00006000: 6572 7974 6869 6e67 2068 6173 2062 6565 erything has bee │ │ │ │ │ -00006010: 6e20 6275 696c 742c 2061 6e64 206d 6179 n built, and may │ │ │ │ │ -00006020: 6265 2074 6573 7465 642c 2069 7420 6973 be tested, it is │ │ │ │ │ -00006030: 2074 696d 6520 746f 0a69 6e73 7461 6c6c time to.install │ │ │ │ │ -00006040: 2069 7420 6f6e 2074 6865 2073 7973 7465 it on the syste │ │ │ │ │ -00006050: 6d2e 2020 5468 6174 206d 6561 6e73 2063 m. That means c │ │ │ │ │ -00006060: 6f70 7969 6e67 2074 6865 2070 726f 6772 opying the progr │ │ │ │ │ -00006070: 616d 732c 206c 6962 7261 7269 6573 2c0a ams, libraries,. │ │ │ │ │ -00006080: 6865 6164 6572 2066 696c 6573 2c20 7363 header files, sc │ │ │ │ │ -00006090: 7269 7074 732c 2061 6e64 206f 7468 6572 ripts, and other │ │ │ │ │ -000060a0: 2064 6174 6120 6669 6c65 7320 6672 6f6d data files from │ │ │ │ │ -000060b0: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire │ │ │ │ │ -000060c0: 6374 6f72 7920 746f 0a74 6865 6972 2066 ctory to.their f │ │ │ │ │ -000060d0: 696e 616c 2064 6573 7469 6e61 7469 6f6e inal destination │ │ │ │ │ -000060e0: 206f 6e20 7468 6520 7379 7374 656d 2e20 on the system. │ │ │ │ │ -000060f0: 2054 6865 2063 6f6d 6d61 6e64 20e2 8098 The command ... │ │ │ │ │ -00006100: 6d61 6b65 2069 6e73 7461 6c6c e280 9920 make install... │ │ │ │ │ -00006110: 7769 6c6c 0a64 6f20 7468 6174 2e20 2048 will.do that. H │ │ │ │ │ -00006120: 6f77 6576 6572 2c20 6279 2064 6566 6175 owever, by defau │ │ │ │ │ -00006130: 6c74 2065 7665 7279 7468 696e 6720 7769 lt everything wi │ │ │ │ │ -00006140: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed │ │ │ │ │ -00006150: 696e 0a73 7562 6469 7265 6374 6f72 6965 in.subdirectorie │ │ │ │ │ -00006160: 7320 6f66 20e2 8098 2f75 7372 2f6c 6f63 s of .../usr/loc │ │ │ │ │ -00006170: 616c e280 993a 2062 696e 6172 6965 7320 al...: binaries │ │ │ │ │ -00006180: 7769 6c6c 2067 6f20 696e 746f 20e2 8098 will go into ... │ │ │ │ │ -00006190: 2f75 7372 2f6c 6f63 616c 2f62 696e e280 /usr/local/bin.. │ │ │ │ │ -000061a0: 992c 0a6c 6962 7261 7269 6573 2077 696c .,.libraries wil │ │ │ │ │ -000061b0: 6c20 656e 6420 7570 2069 6e20 e280 982f l end up in .../ │ │ │ │ │ -000061c0: 7573 722f 6c6f 6361 6c2f 6c69 62e2 8099 usr/local/lib... │ │ │ │ │ -000061d0: 2c20 6574 632e 2020 5468 6973 2064 6573 , etc. This des │ │ │ │ │ -000061e0: 7469 6e61 7469 6f6e 2069 730a 7573 7561 tination is.usua │ │ │ │ │ -000061f0: 6c6c 7920 6e6f 7420 7772 6974 6162 6c65 lly not writable │ │ │ │ │ -00006200: 2062 7920 616e 7920 7573 6572 2c20 736f by any user, so │ │ │ │ │ -00006210: 2077 6520 6173 7375 6d65 2074 6861 7420 we assume that │ │ │ │ │ -00006220: 7765 2068 6176 6520 746f 2062 6563 6f6d we have to becom │ │ │ │ │ -00006230: 650a 726f 6f74 2062 6566 6f72 6520 7765 e.root before we │ │ │ │ │ -00006240: 2063 616e 2072 756e 20e2 8098 6d61 6b65 can run ...make │ │ │ │ │ -00006250: 2069 6e73 7461 6c6c e280 992e 2020 496e install.... In │ │ │ │ │ -00006260: 206f 7572 2065 7861 6d70 6c65 2c20 7275 our example, ru │ │ │ │ │ -00006270: 6e6e 696e 6720 e280 986d 616b 650a 696e nning ...make.in │ │ │ │ │ -00006280: 7374 616c 6ce2 8099 2077 696c 6c20 636f stall... will co │ │ │ │ │ -00006290: 7079 2074 6865 2070 726f 6772 616d 20e2 py the program . │ │ │ │ │ -000062a0: 8098 6865 6c6c 6fe2 8099 2069 6e74 6f20 ..hello... into │ │ │ │ │ -000062b0: e280 982f 7573 722f 6c6f 6361 6c2f 6269 .../usr/local/bi │ │ │ │ │ -000062c0: 6ee2 8099 2061 6e64 0ae2 8098 5245 4144 n... and....READ │ │ │ │ │ -000062d0: 4d45 e280 9920 696e 746f 20e2 8098 2f75 ME... into .../u │ │ │ │ │ -000062e0: 7372 2f6c 6f63 616c 2f73 6861 7265 2f64 sr/local/share/d │ │ │ │ │ -000062f0: 6f63 2f61 6d68 656c 6c6f e280 992e 0a0a oc/amhello...... │ │ │ │ │ -00006300: 2020 2041 206c 6173 7420 616e 6420 6f70 A last and op │ │ │ │ │ -00006310: 7469 6f6e 616c 2073 7465 7020 6973 2074 tional step is t │ │ │ │ │ -00006320: 6f20 7275 6e20 e280 986d 616b 6520 696e o run ...make in │ │ │ │ │ -00006330: 7374 616c 6c63 6865 636b e280 992e 2020 stallcheck.... │ │ │ │ │ -00006340: 5468 6973 2063 6f6d 6d61 6e64 0a6d 6179 This command.may │ │ │ │ │ -00006350: 2072 756e 2074 6573 7473 206f 6e20 7468 run tests on th │ │ │ │ │ -00006360: 6520 696e 7374 616c 6c65 6420 6669 6c65 e installed file │ │ │ │ │ -00006370: 732e 2020 e280 986d 616b 6520 6368 6563 s. ...make chec │ │ │ │ │ -00006380: 6be2 8099 2074 6573 7473 2074 6865 2066 k... tests the f │ │ │ │ │ -00006390: 696c 6573 2069 6e0a 7468 6520 736f 7572 iles in.the sour │ │ │ │ │ -000063a0: 6365 2074 7265 652c 2077 6869 6c65 20e2 ce tree, while . │ │ │ │ │ -000063b0: 8098 6d61 6b65 2069 6e73 7461 6c6c 6368 ..make installch │ │ │ │ │ -000063c0: 6563 6be2 8099 2074 6573 7473 2074 6865 eck... tests the │ │ │ │ │ -000063d0: 6972 2069 6e73 7461 6c6c 6564 2063 6f70 ir installed cop │ │ │ │ │ -000063e0: 6965 732e 0a54 6865 2074 6573 7473 2072 ies..The tests r │ │ │ │ │ -000063f0: 756e 2062 7920 7468 6520 6c61 7474 6572 un by the latter │ │ │ │ │ -00006400: 2063 616e 2062 6520 6469 6666 6572 656e can be differen │ │ │ │ │ -00006410: 7420 6672 6f6d 2074 686f 7365 2072 756e t from those run │ │ │ │ │ -00006420: 2062 7920 7468 650a 666f 726d 6572 2e20 by the.former. │ │ │ │ │ -00006430: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t │ │ │ │ │ -00006440: 6865 7265 2061 7265 2074 6573 7473 2074 here are tests t │ │ │ │ │ -00006450: 6861 7420 6361 6e6e 6f74 2062 6520 7275 hat cannot be ru │ │ │ │ │ -00006460: 6e20 696e 2074 6865 2073 6f75 7263 650a n in the source. │ │ │ │ │ -00006470: 7472 6565 2e20 2043 6f6e 7665 7273 656c tree. Conversel │ │ │ │ │ -00006480: 792c 2073 6f6d 6520 7061 636b 6167 6573 y, some packages │ │ │ │ │ -00006490: 2061 7265 2073 6574 2075 7020 736f 2074 are set up so t │ │ │ │ │ -000064a0: 6861 7420 e280 986d 616b 6520 696e 7374 hat ...make inst │ │ │ │ │ -000064b0: 616c 6c63 6865 636b e280 990a 7769 6c6c allcheck....will │ │ │ │ │ -000064c0: 2072 756e 2074 6865 2076 6572 7920 7361 run the very sa │ │ │ │ │ -000064d0: 6d65 2074 6573 7473 2061 7320 e280 986d me tests as ...m │ │ │ │ │ -000064e0: 616b 6520 6368 6563 6be2 8099 2c20 6f6e ake check..., on │ │ │ │ │ -000064f0: 6c79 206f 6e20 6469 6666 6572 656e 7420 ly on different │ │ │ │ │ -00006500: 6669 6c65 730a 286e 6f6e 2d69 6e73 7461 files.(non-insta │ │ │ │ │ -00006510: 6c6c 6564 2076 732e 2069 6e73 7461 6c6c lled vs. install │ │ │ │ │ -00006520: 6564 292e 2020 4974 2063 616e 206d 616b ed). It can mak │ │ │ │ │ -00006530: 6520 6120 6469 6666 6572 656e 6365 2c20 e a difference, │ │ │ │ │ -00006540: 666f 7220 696e 7374 616e 6365 0a77 6865 for instance.whe │ │ │ │ │ -00006550: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre │ │ │ │ │ -00006560: 6527 7320 6c61 796f 7574 2069 7320 6469 e's layout is di │ │ │ │ │ -00006570: 6666 6572 656e 7420 6672 6f6d 2074 6861 fferent from tha │ │ │ │ │ -00006580: 7420 6f66 2074 6865 0a69 6e73 7461 6c6c t of the.install │ │ │ │ │ -00006590: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm │ │ │ │ │ -000065a0: 6f72 6520 6974 206d 6179 2068 656c 7020 ore it may help │ │ │ │ │ -000065b0: 746f 2064 6961 676e 6f73 6520 616e 2069 to diagnose an i │ │ │ │ │ -000065c0: 6e63 6f6d 706c 6574 650a 696e 7374 616c ncomplete.instal │ │ │ │ │ -000065d0: 6c61 7469 6f6e 2e0a 0a20 2020 5072 6573 lation... Pres │ │ │ │ │ -000065e0: 656e 746c 7920 6d6f 7374 2070 6163 6b61 ently most packa │ │ │ │ │ -000065f0: 6765 7320 646f 206e 6f74 2068 6176 6520 ges do not have │ │ │ │ │ -00006600: 616e 7920 e280 9869 6e73 7461 6c6c 6368 any ...installch │ │ │ │ │ -00006610: 6563 6be2 8099 2074 6573 7473 2062 6563 eck... tests bec │ │ │ │ │ -00006620: 6175 7365 0a74 6865 2065 7869 7374 656e ause.the existen │ │ │ │ │ -00006630: 6365 206f 6620 e280 9869 6e73 7461 6c6c ce of ...install │ │ │ │ │ -00006640: 6368 6563 6be2 8099 2069 7320 6c69 7474 check... is litt │ │ │ │ │ -00006650: 6c65 206b 6e6f 776e 2c20 616e 6420 6974 le known, and it │ │ │ │ │ -00006660: 7320 7573 6566 756c 6e65 7373 2069 730a s usefulness is. │ │ │ │ │ -00006670: 6e65 676c 6563 7465 642e 2020 4f75 7220 neglected. Our │ │ │ │ │ -00006680: 6c69 7474 6c65 2074 6f79 2070 6163 6b61 little toy packa │ │ │ │ │ -00006690: 6765 2069 7320 6e6f 2062 6574 7465 723a ge is no better: │ │ │ │ │ -000066a0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install │ │ │ │ │ -000066b0: 6368 6563 6be2 8099 0a64 6f65 7320 6e6f check....does no │ │ │ │ │ -000066c0: 7468 696e 672e 0a0a 1f0a 4669 6c65 3a20 thing.....File: │ │ │ │ │ -000066d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -000066e0: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand │ │ │ │ │ -000066f0: 6172 6420 5461 7267 6574 732c 2020 4e65 ard Targets, Ne │ │ │ │ │ -00006700: 7874 3a20 5374 616e 6461 7264 2044 6972 xt: Standard Dir │ │ │ │ │ -00006710: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables │ │ │ │ │ -00006720: 2c20 2050 7265 763a 2042 6173 6963 2049 , Prev: Basic I │ │ │ │ │ -00006730: 6e73 7461 6c6c 6174 696f 6e2c 2020 5570 nstallation, Up │ │ │ │ │ -00006740: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2 │ │ │ │ │ -00006750: 2e32 2053 7461 6e64 6172 6420 e280 984d .2 Standard ...M │ │ │ │ │ -00006760: 616b 6566 696c 65e2 8099 2054 6172 6765 akefile... Targe │ │ │ │ │ -00006770: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.------------- │ │ │ │ │ +00005130: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +00005140: 496e 2074 6869 7320 7365 6374 696f 6e20 In this section │ │ │ │ │ +00005150: 7765 2065 7870 6c6f 7265 2073 6576 6572 we explore sever │ │ │ │ │ +00005160: 616c 2075 7365 2063 6173 6573 2066 6f72 al use cases for │ │ │ │ │ +00005170: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S │ │ │ │ │ +00005180: 7973 7465 6d2e 0a59 6f75 2063 616e 2072 ystem..You can r │ │ │ │ │ +00005190: 6570 6c61 7920 616c 6c20 7468 6573 6520 eplay all these │ │ │ │ │ +000051a0: 6578 616d 706c 6573 206f 6e20 7468 6520 examples on the │ │ │ │ │ +000051b0: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t │ │ │ │ │ +000051c0: 6172 2e67 7ae2 8099 2070 6163 6b61 6765 ar.gz... package │ │ │ │ │ +000051d0: 0a64 6973 7472 6962 7574 6564 2077 6974 .distributed wit │ │ │ │ │ +000051e0: 6820 4175 746f 6d61 6b65 2e20 2049 6620 h Automake. If │ │ │ │ │ +000051f0: 4175 746f 6d61 6b65 2069 7320 696e 7374 Automake is inst │ │ │ │ │ +00005200: 616c 6c65 6420 6f6e 2079 6f75 7220 7379 alled on your sy │ │ │ │ │ +00005210: 7374 656d 2c20 796f 750a 7368 6f75 6c64 stem, you.should │ │ │ │ │ +00005220: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of │ │ │ │ │ +00005230: 7468 6973 2066 696c 6520 696e 0ae2 8098 this file in.... │ │ │ │ │ +00005240: 5052 4546 4958 2f73 6861 7265 2f64 6f63 PREFIX/share/doc │ │ │ │ │ +00005250: 2f61 7574 6f6d 616b 652f 616d 6865 6c6c /automake/amhell │ │ │ │ │ +00005260: 6f2d 312e 302e 7461 722e 677a e280 992c o-1.0.tar.gz..., │ │ │ │ │ +00005270: 2077 6865 7265 2050 5245 4649 5820 6973 where PREFIX is │ │ │ │ │ +00005280: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio │ │ │ │ │ +00005290: 6e20 7072 6566 6978 2073 7065 6369 6669 n prefix specifi │ │ │ │ │ +000052a0: 6564 2064 7572 696e 6720 636f 6e66 6967 ed during config │ │ │ │ │ +000052b0: 7572 6174 696f 6e20 2850 5245 4649 5820 uration (PREFIX │ │ │ │ │ +000052c0: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../ │ │ │ │ │ +000052d0: 7573 722f 6c6f 6361 6ce2 8099 2c20 686f usr/local..., ho │ │ │ │ │ +000052e0: 7765 7665 7220 6966 2041 7574 6f6d 616b wever if Automak │ │ │ │ │ +000052f0: 6520 7761 7320 696e 7374 616c 6c65 6420 e was installed │ │ │ │ │ +00005300: 6279 2073 6f6d 6520 474e 552f 4c69 6e75 by some GNU/Linu │ │ │ │ │ +00005310: 780a 6469 7374 7269 6275 7469 6f6e 2069 x.distribution i │ │ │ │ │ +00005320: 7420 6d6f 7374 206c 696b 656c 7920 6861 t most likely ha │ │ │ │ │ +00005330: 7320 6265 656e 2073 6574 2074 6f20 e280 s been set to .. │ │ │ │ │ +00005340: 982f 7573 72e2 8099 292e 2020 4966 2079 ./usr...). If y │ │ │ │ │ +00005350: 6f75 2064 6f20 6e6f 7420 6861 7665 0a61 ou do not have.a │ │ │ │ │ +00005360: 2063 6f70 7920 6f66 2041 7574 6f6d 616b copy of Automak │ │ │ │ │ +00005370: 6520 696e 7374 616c 6c65 642c 2079 6f75 e installed, you │ │ │ │ │ +00005380: 2063 616e 2066 696e 6420 6120 636f 7079 can find a copy │ │ │ │ │ +00005390: 206f 6620 7468 6973 2066 696c 6520 696e of this file in │ │ │ │ │ +000053a0: 7369 6465 0a74 6865 20e2 8098 646f 632f side.the ...doc/ │ │ │ │ │ +000053b0: e280 9920 6469 7265 6374 6f72 7920 6f66 ... directory of │ │ │ │ │ +000053c0: 2074 6865 2041 7574 6f6d 616b 6520 7061 the Automake pa │ │ │ │ │ +000053d0: 636b 6167 652e 0a0a 2020 2053 6f6d 6520 ckage... Some │ │ │ │ │ +000053e0: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following │ │ │ │ │ +000053f0: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese │ │ │ │ │ +00005400: 6e74 2066 6561 7475 7265 7320 7468 6174 nt features that │ │ │ │ │ +00005410: 2061 7265 2069 6e20 6661 6374 0a65 7874 are in fact.ext │ │ │ │ │ +00005420: 656e 7369 6f6e 7320 746f 2074 6865 2047 ensions to the G │ │ │ │ │ +00005430: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System. │ │ │ │ │ +00005440: 2020 5265 6164 3a20 7468 6579 2061 7265 Read: they are │ │ │ │ │ +00005450: 206e 6f74 2073 7065 6369 6669 6564 2062 not specified b │ │ │ │ │ +00005460: 7920 7468 650a 474e 5520 436f 6469 6e67 y the.GNU Coding │ │ │ │ │ +00005470: 2053 7461 6e64 6172 6473 2c20 6275 7420 Standards, but │ │ │ │ │ +00005480: 7468 6579 2061 7265 206e 6f6e 6574 6865 they are nonethe │ │ │ │ │ +00005490: 6c65 7373 2070 6172 7420 6f66 2074 6865 less part of the │ │ │ │ │ +000054a0: 2062 7569 6c64 2073 7973 7465 6d0a 6372 build system.cr │ │ │ │ │ +000054b0: 6561 7465 6420 6279 2074 6865 2041 7574 eated by the Aut │ │ │ │ │ +000054c0: 6f74 6f6f 6c73 2e20 2054 6f20 6b65 6570 otools. To keep │ │ │ │ │ +000054d0: 2074 6869 6e67 7320 7369 6d70 6c65 2c20 things simple, │ │ │ │ │ +000054e0: 7765 2064 6f20 6e6f 7420 706f 696e 7420 we do not point │ │ │ │ │ +000054f0: 6f75 740a 7468 6520 6469 6666 6572 656e out.the differen │ │ │ │ │ +00005500: 6365 2e20 204f 7572 206f 626a 6563 7469 ce. Our objecti │ │ │ │ │ +00005510: 7665 2069 7320 746f 2073 686f 7720 796f ve is to show yo │ │ │ │ │ +00005520: 7520 6d61 6e79 206f 6620 7468 6520 6665 u many of the fe │ │ │ │ │ +00005530: 6174 7572 6573 2074 6861 740a 7468 6520 atures that.the │ │ │ │ │ +00005540: 6275 696c 6420 7379 7374 656d 2063 7265 build system cre │ │ │ │ │ +00005550: 6174 6564 2062 7920 7468 6520 4175 746f ated by the Auto │ │ │ │ │ +00005560: 746f 6f6c 7320 7769 6c6c 206f 6666 6572 tools will offer │ │ │ │ │ +00005570: 2074 6f20 796f 752e 0a0a 2a20 4d65 6e75 to you...* Menu │ │ │ │ │ +00005580: 3a0a 0a2a 2042 6173 6963 2049 6e73 7461 :..* Basic Insta │ │ │ │ │ +00005590: 6c6c 6174 696f 6e3a 3a20 2020 2020 2020 llation:: │ │ │ │ │ +000055a0: 2020 2043 6f6d 6d6f 6e20 696e 7374 616c Common instal │ │ │ │ │ +000055b0: 6c61 7469 6f6e 2070 726f 6365 6475 7265 lation procedure │ │ │ │ │ +000055c0: 0a2a 2053 7461 6e64 6172 6420 5461 7267 .* Standard Targ │ │ │ │ │ +000055d0: 6574 733a 3a20 2020 2020 2020 2020 2020 ets:: │ │ │ │ │ +000055e0: 2041 206c 6973 7420 6f66 2073 7461 6e64 A list of stand │ │ │ │ │ +000055f0: 6172 6420 4d61 6b65 6669 6c65 2074 6172 ard Makefile tar │ │ │ │ │ +00005600: 6765 7473 0a2a 2053 7461 6e64 6172 6420 gets.* Standard │ │ │ │ │ +00005610: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab │ │ │ │ │ +00005620: 6c65 733a 3a20 2041 206c 6973 7420 6f66 les:: A list of │ │ │ │ │ +00005630: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct │ │ │ │ │ +00005640: 6f72 7920 7661 7269 6162 6c65 730a 2a20 ory variables.* │ │ │ │ │ +00005650: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu │ │ │ │ │ +00005660: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables │ │ │ │ │ +00005670: 3a3a 2020 5573 696e 6720 636f 6e66 6967 :: Using config │ │ │ │ │ +00005680: 7572 6174 696f 6e20 7661 7269 6162 6c65 uration variable │ │ │ │ │ +00005690: 730a 2a20 636f 6e66 6967 2e73 6974 653a s.* config.site: │ │ │ │ │ +000056a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000056b0: 2020 5573 696e 6720 6120 636f 6e66 6967 Using a config │ │ │ │ │ +000056c0: 2e73 6974 6520 6669 6c65 0a2a 2056 5041 .site file.* VPA │ │ │ │ │ +000056d0: 5448 2042 7569 6c64 733a 3a20 2020 2020 TH Builds:: │ │ │ │ │ +000056e0: 2020 2020 2020 2020 2020 2050 6172 616c Paral │ │ │ │ │ +000056f0: 6c65 6c20 6275 696c 6420 7472 6565 730a lel build trees. │ │ │ │ │ +00005700: 2a20 5477 6f2d 5061 7274 2049 6e73 7461 * Two-Part Insta │ │ │ │ │ +00005710: 6c6c 3a3a 2020 2020 2020 2020 2020 2020 ll:: │ │ │ │ │ +00005720: 496e 7374 616c 6c69 6e67 2064 6174 6120 Installing data │ │ │ │ │ +00005730: 616e 6420 7072 6f67 7261 6d73 2073 6570 and programs sep │ │ │ │ │ +00005740: 6172 6174 656c 790a 2a20 4372 6f73 732d arately.* Cross- │ │ │ │ │ +00005750: 436f 6d70 696c 6174 696f 6e3a 3a20 2020 Compilation:: │ │ │ │ │ +00005760: 2020 2020 2020 2020 4275 696c 6469 6e67 Building │ │ │ │ │ +00005770: 2066 6f72 206f 7468 6572 2061 7263 6869 for other archi │ │ │ │ │ +00005780: 7465 6374 7572 6573 0a2a 2052 656e 616d tectures.* Renam │ │ │ │ │ +00005790: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: │ │ │ │ │ +000057a0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin │ │ │ │ │ +000057b0: 6720 7072 6f67 7261 6d73 2061 7420 696e g programs at in │ │ │ │ │ +000057c0: 7374 616c 6c20 7469 6d65 0a2a 2044 4553 stall time.* DES │ │ │ │ │ +000057d0: 5444 4952 3a3a 2020 2020 2020 2020 2020 TDIR:: │ │ │ │ │ +000057e0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build │ │ │ │ │ +000057f0: 696e 6720 6269 6e61 7279 2070 6163 6b61 ing binary packa │ │ │ │ │ +00005800: 6765 7320 7769 7468 2044 4553 5444 4952 ges with DESTDIR │ │ │ │ │ +00005810: 0a2a 2050 7265 7061 7269 6e67 2044 6973 .* Preparing Dis │ │ │ │ │ +00005820: 7472 6962 7574 696f 6e73 3a3a 2020 2020 tributions:: │ │ │ │ │ +00005830: 2052 6f6c 6c69 6e67 206f 7574 2074 6172 Rolling out tar │ │ │ │ │ +00005840: 6261 6c6c 730a 2a20 4465 7065 6e64 656e balls.* Dependen │ │ │ │ │ +00005850: 6379 2054 7261 636b 696e 673a 3a20 2020 cy Tracking:: │ │ │ │ │ +00005860: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic │ │ │ │ │ +00005870: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ +00005880: 696e 670a 2a20 4e65 7374 6564 2050 6163 ing.* Nested Pac │ │ │ │ │ +00005890: 6b61 6765 733a 3a20 2020 2020 2020 2020 kages:: │ │ │ │ │ +000058a0: 2020 2020 5468 6520 474e 5520 4275 696c The GNU Buil │ │ │ │ │ +000058b0: 6420 5379 7374 656d 7320 6361 6e20 6265 d Systems can be │ │ │ │ │ +000058c0: 206e 6573 7465 640a 0a1f 0a46 696c 653a nested....File: │ │ │ │ │ +000058d0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +000058e0: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi │ │ │ │ │ +000058f0: 6320 496e 7374 616c 6c61 7469 6f6e 2c20 c Installation, │ │ │ │ │ +00005900: 204e 6578 743a 2053 7461 6e64 6172 6420 Next: Standard │ │ │ │ │ +00005910: 5461 7267 6574 732c 2020 5570 3a20 5573 Targets, Up: Us │ │ │ │ │ +00005920: 6520 4361 7365 730a 0a32 2e32 2e31 2042 e Cases..2.2.1 B │ │ │ │ │ +00005930: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio │ │ │ │ │ +00005940: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.-------------- │ │ │ │ │ +00005950: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The │ │ │ │ │ +00005960: 6d6f 7374 2063 6f6d 6d6f 6e20 696e 7374 most common inst │ │ │ │ │ +00005970: 616c 6c61 7469 6f6e 2070 726f 6365 6475 allation procedu │ │ │ │ │ +00005980: 7265 206c 6f6f 6b73 2061 7320 666f 6c6c re looks as foll │ │ │ │ │ +00005990: 6f77 732e 0a0a 2020 2020 207e 2025 2074 ows... ~ % t │ │ │ │ │ +000059a0: 6172 207a 7866 2061 6d68 656c 6c6f 2d31 ar zxf amhello-1 │ │ │ │ │ +000059b0: 2e30 2e74 6172 2e67 7a0a 2020 2020 207e .0.tar.gz. ~ │ │ │ │ │ +000059c0: 2025 2063 6420 616d 6865 6c6c 6f2d 312e % cd amhello-1. │ │ │ │ │ +000059d0: 300a 2020 2020 207e 2f61 6d68 656c 6c6f 0. ~/amhello │ │ │ │ │ +000059e0: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu │ │ │ │ │ +000059f0: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... │ │ │ │ │ +00005a00: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: │ │ │ │ │ +00005a10: 6372 6561 7469 6e67 204d 616b 6566 696c creating Makefil │ │ │ │ │ +00005a20: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st │ │ │ │ │ +00005a30: 6174 7573 3a20 6372 6561 7469 6e67 2073 atus: creating s │ │ │ │ │ +00005a40: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. │ │ │ │ │ +00005a50: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe │ │ │ │ │ +00005a60: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. │ │ │ │ │ +00005a70: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a │ │ │ │ │ +00005a80: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak │ │ │ │ │ +00005a90: 6520 6368 6563 6b0a 2020 2020 202e 2e2e e check. ... │ │ │ │ │ +00005aa0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +00005ab0: 312e 3020 2520 7375 0a20 2020 2020 5061 1.0 % su. Pa │ │ │ │ │ +00005ac0: 7373 776f 7264 3a0a 2020 2020 202f 686f ssword:. /ho │ │ │ │ │ +00005ad0: 6d65 2f61 646c 2f61 6d68 656c 6c6f 2d31 me/adl/amhello-1 │ │ │ │ │ +00005ae0: 2e30 2023 206d 616b 6520 696e 7374 616c .0 # make instal │ │ │ │ │ +00005af0: 6c0a 2020 2020 202e 2e2e 0a20 2020 2020 l. .... │ │ │ │ │ +00005b00: 2f68 6f6d 652f 6164 6c2f 616d 6865 6c6c /home/adl/amhell │ │ │ │ │ +00005b10: 6f2d 312e 3020 2320 6578 6974 0a20 2020 o-1.0 # exit. │ │ │ │ │ +00005b20: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ +00005b30: 2520 6d61 6b65 2069 6e73 7461 6c6c 6368 % make installch │ │ │ │ │ +00005b40: 6563 6b0a 2020 2020 202e 2e2e 0a0a 2020 eck. ..... │ │ │ │ │ +00005b50: 2054 6865 2075 7365 7220 6669 7273 7420 The user first │ │ │ │ │ +00005b60: 756e 7061 636b 7320 7468 6520 7061 636b unpacks the pack │ │ │ │ │ +00005b70: 6167 652e 2020 4865 7265 2c20 616e 6420 age. Here, and │ │ │ │ │ +00005b80: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ │ +00005b90: 0a65 7861 6d70 6c65 732c 2077 6520 7769 .examples, we wi │ │ │ │ │ +00005ba0: 6c6c 2075 7365 2074 6865 206e 6f6e 2d70 ll use the non-p │ │ │ │ │ +00005bb0: 6f72 7461 626c 6520 e280 9874 6172 207a ortable ...tar z │ │ │ │ │ +00005bc0: 7866 e280 9920 636f 6d6d 616e 6420 666f xf... command fo │ │ │ │ │ +00005bd0: 7220 7369 6d70 6c69 6369 7479 2e0a 4f6e r simplicity..On │ │ │ │ │ +00005be0: 2061 2073 7973 7465 6d20 7769 7468 6f75 a system withou │ │ │ │ │ +00005bf0: 7420 474e 5520 e280 9874 6172 e280 9920 t GNU ...tar... │ │ │ │ │ +00005c00: 696e 7374 616c 6c65 642c 2074 6869 7320 installed, this │ │ │ │ │ +00005c10: 636f 6d6d 616e 6420 7368 6f75 6c64 2072 command should r │ │ │ │ │ +00005c20: 6561 640a e280 9867 756e 7a69 7020 2d63 ead....gunzip -c │ │ │ │ │ +00005c30: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar │ │ │ │ │ +00005c40: 2e67 7a20 7c20 7461 7220 7866 202d e280 .gz | tar xf -.. │ │ │ │ │ +00005c50: 992e 0a0a 2020 2054 6865 2075 7365 7220 .... The user │ │ │ │ │ +00005c60: 7468 656e 2065 6e74 6572 7320 7468 6520 then enters the │ │ │ │ │ +00005c70: 6e65 776c 7920 6372 6561 7465 6420 6469 newly created di │ │ │ │ │ +00005c80: 7265 6374 6f72 7920 746f 2072 756e 2074 rectory to run t │ │ │ │ │ +00005c90: 6865 0ae2 8098 636f 6e66 6967 7572 65e2 he....configure. │ │ │ │ │ +00005ca0: 8099 2073 6372 6970 742e 2020 5468 6973 .. script. This │ │ │ │ │ +00005cb0: 2073 6372 6970 7420 7072 6f62 6573 2074 script probes t │ │ │ │ │ +00005cc0: 6865 2073 7973 7465 6d20 666f 7220 7661 he system for va │ │ │ │ │ +00005cd0: 7269 6f75 7320 6665 6174 7572 6573 2c0a rious features,. │ │ │ │ │ +00005ce0: 616e 6420 6669 6e61 6c6c 7920 6372 6561 and finally crea │ │ │ │ │ +00005cf0: 7465 7320 7468 6520 e280 984d 616b 6566 tes the ...Makef │ │ │ │ │ +00005d00: 696c 65e2 8099 732e 2020 496e 2074 6869 ile...s. In thi │ │ │ │ │ +00005d10: 7320 746f 7920 6578 616d 706c 6520 7468 s toy example th │ │ │ │ │ +00005d20: 6572 6520 6172 6520 6f6e 6c79 0a74 776f ere are only.two │ │ │ │ │ +00005d30: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ +00005d40: 2c20 6275 7420 696e 2072 6561 6c2d 776f , but in real-wo │ │ │ │ │ +00005d50: 726c 6420 7072 6f6a 6563 7473 2c20 7468 rld projects, th │ │ │ │ │ +00005d60: 6572 6520 6d61 7920 6265 206d 616e 7920 ere may be many │ │ │ │ │ +00005d70: 6d6f 7265 2c0a 7573 7561 6c6c 7920 6f6e more,.usually on │ │ │ │ │ +00005d80: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile... │ │ │ │ │ +00005d90: 2070 6572 2064 6972 6563 746f 7279 2e0a per directory.. │ │ │ │ │ +00005da0: 0a20 2020 4974 2069 7320 6e6f 7720 706f . It is now po │ │ │ │ │ +00005db0: 7373 6962 6c65 2074 6f20 7275 6e20 e280 ssible to run .. │ │ │ │ │ +00005dc0: 986d 616b 65e2 8099 2e20 2054 6869 7320 .make.... This │ │ │ │ │ +00005dd0: 7769 6c6c 2063 6f6e 7374 7275 6374 2061 will construct a │ │ │ │ │ +00005de0: 6c6c 2074 6865 0a70 726f 6772 616d 732c ll the.programs, │ │ │ │ │ +00005df0: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and │ │ │ │ │ +00005e00: 7363 7269 7074 7320 7468 6174 206e 6565 scripts that nee │ │ │ │ │ +00005e10: 6420 746f 2062 6520 636f 6e73 7472 7563 d to be construc │ │ │ │ │ +00005e20: 7465 6420 666f 7220 7468 650a 7061 636b ted for the.pack │ │ │ │ │ +00005e30: 6167 652e 2020 496e 206f 7572 2065 7861 age. In our exa │ │ │ │ │ +00005e40: 6d70 6c65 2c20 7468 6973 2063 6f6d 7069 mple, this compi │ │ │ │ │ +00005e50: 6c65 7320 7468 6520 e280 9868 656c 6c6f les the ...hello │ │ │ │ │ +00005e60: e280 9920 7072 6f67 7261 6d2e 2020 416c ... program. Al │ │ │ │ │ +00005e70: 6c20 6669 6c65 730a 6172 6520 636f 6e73 l files.are cons │ │ │ │ │ +00005e80: 7472 7563 7465 6420 696e 2070 6c61 6365 tructed in place │ │ │ │ │ +00005e90: 2c20 696e 2074 6865 2073 6f75 7263 6520 , in the source │ │ │ │ │ +00005ea0: 7472 6565 3b20 7765 2077 696c 6c20 7365 tree; we will se │ │ │ │ │ +00005eb0: 6520 6c61 7465 7220 686f 7720 7468 6973 e later how this │ │ │ │ │ +00005ec0: 0a63 616e 2062 6520 6368 616e 6765 642e .can be changed. │ │ │ │ │ +00005ed0: 0a0a 2020 20e2 8098 6d61 6b65 2063 6865 .. ...make che │ │ │ │ │ +00005ee0: 636b e280 9920 6361 7573 6573 2074 6865 ck... causes the │ │ │ │ │ +00005ef0: 2070 6163 6b61 6765 2773 2074 6573 7473 package's tests │ │ │ │ │ +00005f00: 2074 6f20 6265 2072 756e 2e20 2054 6869 to be run. Thi │ │ │ │ │ +00005f10: 7320 7374 6570 2069 7320 6e6f 740a 6d61 s step is not.ma │ │ │ │ │ +00005f20: 6e64 6174 6f72 792c 2062 7574 2069 7420 ndatory, but it │ │ │ │ │ +00005f30: 6973 206f 6674 656e 2067 6f6f 6420 746f is often good to │ │ │ │ │ +00005f40: 206d 616b 6520 7375 7265 2074 6865 2070 make sure the p │ │ │ │ │ +00005f50: 726f 6772 616d 7320 7468 6174 2068 6176 rograms that hav │ │ │ │ │ +00005f60: 6520 6265 656e 0a62 7569 6c74 2062 6568 e been.built beh │ │ │ │ │ +00005f70: 6176 6520 6173 2074 6865 7920 7368 6f75 ave as they shou │ │ │ │ │ +00005f80: 6c64 2c20 6265 666f 7265 2079 6f75 2064 ld, before you d │ │ │ │ │ +00005f90: 6563 6964 6520 746f 2069 6e73 7461 6c6c ecide to install │ │ │ │ │ +00005fa0: 2074 6865 6d2e 2020 4f75 720a 6578 616d them. Our.exam │ │ │ │ │ +00005fb0: 706c 6520 646f 6573 206e 6f74 2063 6f6e ple does not con │ │ │ │ │ +00005fc0: 7461 696e 2061 6e79 2074 6573 7473 2c20 tain any tests, │ │ │ │ │ +00005fd0: 736f 2072 756e 6e69 6e67 20e2 8098 6d61 so running ...ma │ │ │ │ │ +00005fe0: 6b65 2063 6865 636b e280 9920 6973 2061 ke check... is a │ │ │ │ │ +00005ff0: 206e 6f2d 6f70 2e0a 0a20 2020 4166 7465 no-op... Afte │ │ │ │ │ +00006000: 7220 6576 6572 7974 6869 6e67 2068 6173 r everything has │ │ │ │ │ +00006010: 2062 6565 6e20 6275 696c 742c 2061 6e64 been built, and │ │ │ │ │ +00006020: 206d 6179 6265 2074 6573 7465 642c 2069 maybe tested, i │ │ │ │ │ +00006030: 7420 6973 2074 696d 6520 746f 0a69 6e73 t is time to.ins │ │ │ │ │ +00006040: 7461 6c6c 2069 7420 6f6e 2074 6865 2073 tall it on the s │ │ │ │ │ +00006050: 7973 7465 6d2e 2020 5468 6174 206d 6561 ystem. That mea │ │ │ │ │ +00006060: 6e73 2063 6f70 7969 6e67 2074 6865 2070 ns copying the p │ │ │ │ │ +00006070: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari │ │ │ │ │ +00006080: 6573 2c0a 6865 6164 6572 2066 696c 6573 es,.header files │ │ │ │ │ +00006090: 2c20 7363 7269 7074 732c 2061 6e64 206f , scripts, and o │ │ │ │ │ +000060a0: 7468 6572 2064 6174 6120 6669 6c65 7320 ther data files │ │ │ │ │ +000060b0: 6672 6f6d 2074 6865 2073 6f75 7263 6520 from the source │ │ │ │ │ +000060c0: 6469 7265 6374 6f72 7920 746f 0a74 6865 directory to.the │ │ │ │ │ +000060d0: 6972 2066 696e 616c 2064 6573 7469 6e61 ir final destina │ │ │ │ │ +000060e0: 7469 6f6e 206f 6e20 7468 6520 7379 7374 tion on the syst │ │ │ │ │ +000060f0: 656d 2e20 2054 6865 2063 6f6d 6d61 6e64 em. The command │ │ │ │ │ +00006100: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install │ │ │ │ │ +00006110: e280 9920 7769 6c6c 0a64 6f20 7468 6174 ... will.do that │ │ │ │ │ +00006120: 2e20 2048 6f77 6576 6572 2c20 6279 2064 . However, by d │ │ │ │ │ +00006130: 6566 6175 6c74 2065 7665 7279 7468 696e efault everythin │ │ │ │ │ +00006140: 6720 7769 6c6c 2062 6520 696e 7374 616c g will be instal │ │ │ │ │ +00006150: 6c65 6420 696e 0a73 7562 6469 7265 6374 led in.subdirect │ │ │ │ │ +00006160: 6f72 6965 7320 6f66 20e2 8098 2f75 7372 ories of .../usr │ │ │ │ │ +00006170: 2f6c 6f63 616c e280 993a 2062 696e 6172 /local...: binar │ │ │ │ │ +00006180: 6965 7320 7769 6c6c 2067 6f20 696e 746f ies will go into │ │ │ │ │ +00006190: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f62 .../usr/local/b │ │ │ │ │ +000061a0: 696e e280 992c 0a6c 6962 7261 7269 6573 in...,.libraries │ │ │ │ │ +000061b0: 2077 696c 6c20 656e 6420 7570 2069 6e20 will end up in │ │ │ │ │ +000061c0: e280 982f 7573 722f 6c6f 6361 6c2f 6c69 .../usr/local/li │ │ │ │ │ +000061d0: 62e2 8099 2c20 6574 632e 2020 5468 6973 b..., etc. This │ │ │ │ │ +000061e0: 2064 6573 7469 6e61 7469 6f6e 2069 730a destination is. │ │ │ │ │ +000061f0: 7573 7561 6c6c 7920 6e6f 7420 7772 6974 usually not writ │ │ │ │ │ +00006200: 6162 6c65 2062 7920 616e 7920 7573 6572 able by any user │ │ │ │ │ +00006210: 2c20 736f 2077 6520 6173 7375 6d65 2074 , so we assume t │ │ │ │ │ +00006220: 6861 7420 7765 2068 6176 6520 746f 2062 hat we have to b │ │ │ │ │ +00006230: 6563 6f6d 650a 726f 6f74 2062 6566 6f72 ecome.root befor │ │ │ │ │ +00006240: 6520 7765 2063 616e 2072 756e 20e2 8098 e we can run ... │ │ │ │ │ +00006250: 6d61 6b65 2069 6e73 7461 6c6c e280 992e make install.... │ │ │ │ │ +00006260: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example │ │ │ │ │ +00006270: 2c20 7275 6e6e 696e 6720 e280 986d 616b , running ...mak │ │ │ │ │ +00006280: 650a 696e 7374 616c 6ce2 8099 2077 696c e.install... wil │ │ │ │ │ +00006290: 6c20 636f 7079 2074 6865 2070 726f 6772 l copy the progr │ │ │ │ │ +000062a0: 616d 20e2 8098 6865 6c6c 6fe2 8099 2069 am ...hello... i │ │ │ │ │ +000062b0: 6e74 6f20 e280 982f 7573 722f 6c6f 6361 nto .../usr/loca │ │ │ │ │ +000062c0: 6c2f 6269 6ee2 8099 2061 6e64 0ae2 8098 l/bin... and.... │ │ │ │ │ +000062d0: 5245 4144 4d45 e280 9920 696e 746f 20e2 README... into . │ │ │ │ │ +000062e0: 8098 2f75 7372 2f6c 6f63 616c 2f73 6861 ../usr/local/sha │ │ │ │ │ +000062f0: 7265 2f64 6f63 2f61 6d68 656c 6c6f e280 re/doc/amhello.. │ │ │ │ │ +00006300: 992e 0a0a 2020 2041 206c 6173 7420 616e .... A last an │ │ │ │ │ +00006310: 6420 6f70 7469 6f6e 616c 2073 7465 7020 d optional step │ │ │ │ │ +00006320: 6973 2074 6f20 7275 6e20 e280 986d 616b is to run ...mak │ │ │ │ │ +00006330: 6520 696e 7374 616c 6c63 6865 636b e280 e installcheck.. │ │ │ │ │ +00006340: 992e 2020 5468 6973 2063 6f6d 6d61 6e64 .. This command │ │ │ │ │ +00006350: 0a6d 6179 2072 756e 2074 6573 7473 206f .may run tests o │ │ │ │ │ +00006360: 6e20 7468 6520 696e 7374 616c 6c65 6420 n the installed │ │ │ │ │ +00006370: 6669 6c65 732e 2020 e280 986d 616b 6520 files. ...make │ │ │ │ │ +00006380: 6368 6563 6be2 8099 2074 6573 7473 2074 check... tests t │ │ │ │ │ +00006390: 6865 2066 696c 6573 2069 6e0a 7468 6520 he files in.the │ │ │ │ │ +000063a0: 736f 7572 6365 2074 7265 652c 2077 6869 source tree, whi │ │ │ │ │ +000063b0: 6c65 20e2 8098 6d61 6b65 2069 6e73 7461 le ...make insta │ │ │ │ │ +000063c0: 6c6c 6368 6563 6be2 8099 2074 6573 7473 llcheck... tests │ │ │ │ │ +000063d0: 2074 6865 6972 2069 6e73 7461 6c6c 6564 their installed │ │ │ │ │ +000063e0: 2063 6f70 6965 732e 0a54 6865 2074 6573 copies..The tes │ │ │ │ │ +000063f0: 7473 2072 756e 2062 7920 7468 6520 6c61 ts run by the la │ │ │ │ │ +00006400: 7474 6572 2063 616e 2062 6520 6469 6666 tter can be diff │ │ │ │ │ +00006410: 6572 656e 7420 6672 6f6d 2074 686f 7365 erent from those │ │ │ │ │ +00006420: 2072 756e 2062 7920 7468 650a 666f 726d run by the.form │ │ │ │ │ +00006430: 6572 2e20 2046 6f72 2069 6e73 7461 6e63 er. For instanc │ │ │ │ │ +00006440: 652c 2074 6865 7265 2061 7265 2074 6573 e, there are tes │ │ │ │ │ +00006450: 7473 2074 6861 7420 6361 6e6e 6f74 2062 ts that cannot b │ │ │ │ │ +00006460: 6520 7275 6e20 696e 2074 6865 2073 6f75 e run in the sou │ │ │ │ │ +00006470: 7263 650a 7472 6565 2e20 2043 6f6e 7665 rce.tree. Conve │ │ │ │ │ +00006480: 7273 656c 792c 2073 6f6d 6520 7061 636b rsely, some pack │ │ │ │ │ +00006490: 6167 6573 2061 7265 2073 6574 2075 7020 ages are set up │ │ │ │ │ +000064a0: 736f 2074 6861 7420 e280 986d 616b 6520 so that ...make │ │ │ │ │ +000064b0: 696e 7374 616c 6c63 6865 636b e280 990a installcheck.... │ │ │ │ │ +000064c0: 7769 6c6c 2072 756e 2074 6865 2076 6572 will run the ver │ │ │ │ │ +000064d0: 7920 7361 6d65 2074 6573 7473 2061 7320 y same tests as │ │ │ │ │ +000064e0: e280 986d 616b 6520 6368 6563 6be2 8099 ...make check... │ │ │ │ │ +000064f0: 2c20 6f6e 6c79 206f 6e20 6469 6666 6572 , only on differ │ │ │ │ │ +00006500: 656e 7420 6669 6c65 730a 286e 6f6e 2d69 ent files.(non-i │ │ │ │ │ +00006510: 6e73 7461 6c6c 6564 2076 732e 2069 6e73 nstalled vs. ins │ │ │ │ │ +00006520: 7461 6c6c 6564 292e 2020 4974 2063 616e talled). It can │ │ │ │ │ +00006530: 206d 616b 6520 6120 6469 6666 6572 656e make a differen │ │ │ │ │ +00006540: 6365 2c20 666f 7220 696e 7374 616e 6365 ce, for instance │ │ │ │ │ +00006550: 0a77 6865 6e20 7468 6520 736f 7572 6365 .when the source │ │ │ │ │ +00006560: 2074 7265 6527 7320 6c61 796f 7574 2069 tree's layout i │ │ │ │ │ +00006570: 7320 6469 6666 6572 656e 7420 6672 6f6d s different from │ │ │ │ │ +00006580: 2074 6861 7420 6f66 2074 6865 0a69 6e73 that of the.ins │ │ │ │ │ +00006590: 7461 6c6c 6174 696f 6e2e 2020 4675 7274 tallation. Furt │ │ │ │ │ +000065a0: 6865 726d 6f72 6520 6974 206d 6179 2068 hermore it may h │ │ │ │ │ +000065b0: 656c 7020 746f 2064 6961 676e 6f73 6520 elp to diagnose │ │ │ │ │ +000065c0: 616e 2069 6e63 6f6d 706c 6574 650a 696e an incomplete.in │ │ │ │ │ +000065d0: 7374 616c 6c61 7469 6f6e 2e0a 0a20 2020 stallation... │ │ │ │ │ +000065e0: 5072 6573 656e 746c 7920 6d6f 7374 2070 Presently most p │ │ │ │ │ +000065f0: 6163 6b61 6765 7320 646f 206e 6f74 2068 ackages do not h │ │ │ │ │ +00006600: 6176 6520 616e 7920 e280 9869 6e73 7461 ave any ...insta │ │ │ │ │ +00006610: 6c6c 6368 6563 6be2 8099 2074 6573 7473 llcheck... tests │ │ │ │ │ +00006620: 2062 6563 6175 7365 0a74 6865 2065 7869 because.the exi │ │ │ │ │ +00006630: 7374 656e 6365 206f 6620 e280 9869 6e73 stence of ...ins │ │ │ │ │ +00006640: 7461 6c6c 6368 6563 6be2 8099 2069 7320 tallcheck... is │ │ │ │ │ +00006650: 6c69 7474 6c65 206b 6e6f 776e 2c20 616e little known, an │ │ │ │ │ +00006660: 6420 6974 7320 7573 6566 756c 6e65 7373 d its usefulness │ │ │ │ │ +00006670: 2069 730a 6e65 676c 6563 7465 642e 2020 is.neglected. │ │ │ │ │ +00006680: 4f75 7220 6c69 7474 6c65 2074 6f79 2070 Our little toy p │ │ │ │ │ +00006690: 6163 6b61 6765 2069 7320 6e6f 2062 6574 ackage is no bet │ │ │ │ │ +000066a0: 7465 723a 20e2 8098 6d61 6b65 2069 6e73 ter: ...make ins │ │ │ │ │ +000066b0: 7461 6c6c 6368 6563 6be2 8099 0a64 6f65 tallcheck....doe │ │ │ │ │ +000066c0: 7320 6e6f 7468 696e 672e 0a0a 1f0a 4669 s nothing.....Fi │ │ │ │ │ +000066d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +000066e0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S │ │ │ │ │ +000066f0: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets, │ │ │ │ │ +00006700: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard │ │ │ │ │ +00006710: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia │ │ │ │ │ +00006720: 626c 6573 2c20 2050 7265 763a 2042 6173 bles, Prev: Bas │ │ │ │ │ +00006730: 6963 2049 6e73 7461 6c6c 6174 696f 6e2c ic Installation, │ │ │ │ │ +00006740: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases. │ │ │ │ │ +00006750: 0a32 2e32 2e32 2053 7461 6e64 6172 6420 .2.2.2 Standard │ │ │ │ │ +00006760: e280 984d 616b 6566 696c 65e2 8099 2054 ...Makefile... T │ │ │ │ │ +00006770: 6172 6765 7473 0a2d 2d2d 2d2d 2d2d 2d2d argets.--------- │ │ │ │ │ 00006780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00006790: 2d2d 2d2d 0a0a 536f 2066 6172 2077 6520 ----..So far we │ │ │ │ │ -000067a0: 6861 7665 2063 6f6d 6520 6163 726f 7373 have come across │ │ │ │ │ -000067b0: 2066 6f75 7220 7761 7973 2074 6f20 7275 four ways to ru │ │ │ │ │ -000067c0: 6e20 e280 986d 616b 65e2 8099 2069 6e20 n ...make... in │ │ │ │ │ -000067d0: 7468 6520 474e 5520 4275 696c 640a 5379 the GNU Build.Sy │ │ │ │ │ -000067e0: 7374 656d 3a20 e280 986d 616b 65e2 8099 stem: ...make... │ │ │ │ │ -000067f0: 2c20 e280 986d 616b 6520 6368 6563 6be2 , ...make check. │ │ │ │ │ -00006800: 8099 2c20 e280 986d 616b 6520 696e 7374 .., ...make inst │ │ │ │ │ -00006810: 616c 6ce2 8099 2c20 616e 6420 e280 986d all..., and ...m │ │ │ │ │ -00006820: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck │ │ │ │ │ -00006830: e280 992e 0a54 6865 2077 6f72 6473 20e2 .....The words . │ │ │ │ │ -00006840: 8098 6368 6563 6be2 8099 2c20 e280 9869 ..check..., ...i │ │ │ │ │ -00006850: 6e73 7461 6c6c e280 992c 2061 6e64 20e2 nstall..., and . │ │ │ │ │ -00006860: 8098 696e 7374 616c 6c63 6865 636b e280 ..installcheck.. │ │ │ │ │ -00006870: 992c 2070 6173 7365 6420 6173 2061 7267 ., passed as arg │ │ │ │ │ -00006880: 756d 656e 7473 2074 6f0a e280 986d 616b uments to....mak │ │ │ │ │ -00006890: 65e2 8099 2c20 6172 6520 6361 6c6c 6564 e..., are called │ │ │ │ │ -000068a0: 20e2 809c 7461 7267 6574 73e2 809d 2e20 ...targets.... │ │ │ │ │ -000068b0: 20e2 8098 6d61 6b65 e280 9920 6973 2061 ...make... is a │ │ │ │ │ -000068c0: 2073 686f 7274 6861 6e64 2066 6f72 20e2 shorthand for . │ │ │ │ │ -000068d0: 8098 6d61 6b65 2061 6c6c e280 992c 0ae2 ..make all...,.. │ │ │ │ │ -000068e0: 8098 616c 6ce2 8099 2062 6569 6e67 2074 ..all... being t │ │ │ │ │ -000068f0: 6865 2064 6566 6175 6c74 2074 6172 6765 he default targe │ │ │ │ │ -00006900: 7420 696e 2074 6865 2047 4e55 2042 7569 t in the GNU Bui │ │ │ │ │ -00006910: 6c64 2053 7973 7465 6d2e 0a0a 2020 2048 ld System... H │ │ │ │ │ -00006920: 6572 6520 6973 2061 206c 6973 7420 6f66 ere is a list of │ │ │ │ │ -00006930: 2074 6865 206d 6f73 7420 7573 6566 756c the most useful │ │ │ │ │ -00006940: 2074 6172 6765 7473 2074 6861 7420 7468 targets that th │ │ │ │ │ -00006950: 6520 474e 5520 436f 6469 6e67 0a53 7461 e GNU Coding.Sta │ │ │ │ │ -00006960: 6e64 6172 6473 2073 7065 6369 6679 2e0a ndards specify.. │ │ │ │ │ -00006970: 0ae2 8098 6d61 6b65 2061 6c6c e280 990a ....make all.... │ │ │ │ │ -00006980: 2020 2020 2042 7569 6c64 2070 726f 6772 Build progr │ │ │ │ │ -00006990: 616d 732c 206c 6962 7261 7269 6573 2c20 ams, libraries, │ │ │ │ │ -000069a0: 646f 6375 6d65 6e74 6174 696f 6e2c 2065 documentation, e │ │ │ │ │ -000069b0: 7463 2e20 2873 616d 6520 6173 20e2 8098 tc. (same as ... │ │ │ │ │ -000069c0: 6d61 6b65 e280 9929 2e0a e280 986d 616b make...).....mak │ │ │ │ │ -000069d0: 6520 696e 7374 616c 6ce2 8099 0a20 2020 e install.... │ │ │ │ │ -000069e0: 2020 496e 7374 616c 6c20 7768 6174 206e Install what n │ │ │ │ │ -000069f0: 6565 6473 2074 6f20 6265 2069 6e73 7461 eeds to be insta │ │ │ │ │ -00006a00: 6c6c 6564 2c20 636f 7079 696e 6720 7468 lled, copying th │ │ │ │ │ -00006a10: 6520 6669 6c65 7320 6672 6f6d 2074 6865 e files from the │ │ │ │ │ -00006a20: 0a20 2020 2020 7061 636b 6167 6527 7320 . package's │ │ │ │ │ -00006a30: 7472 6565 2074 6f20 7379 7374 656d 2d77 tree to system-w │ │ │ │ │ -00006a40: 6964 6520 6469 7265 6374 6f72 6965 732e ide directories. │ │ │ │ │ -00006a50: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install │ │ │ │ │ -00006a60: 2d73 7472 6970 e280 990a 2020 2020 2053 -strip.... S │ │ │ │ │ -00006a70: 616d 6520 6173 20e2 8098 6d61 6b65 2069 ame as ...make i │ │ │ │ │ -00006a80: 6e73 7461 6c6c e280 992c 2074 6865 6e20 nstall..., then │ │ │ │ │ -00006a90: 7374 7269 7020 6465 6275 6767 696e 6720 strip debugging │ │ │ │ │ -00006aa0: 7379 6d62 6f6c 732e 2020 536f 6d65 2075 symbols. Some u │ │ │ │ │ -00006ab0: 7365 7273 0a20 2020 2020 6c69 6b65 2074 sers. like t │ │ │ │ │ -00006ac0: 6f20 7472 6164 6520 7370 6163 6520 666f o trade space fo │ │ │ │ │ -00006ad0: 7220 7573 6566 756c 2062 7567 2072 6570 r useful bug rep │ │ │ │ │ -00006ae0: 6f72 7473 2e2e 2e0a e280 986d 616b 6520 orts.......make │ │ │ │ │ -00006af0: 756e 696e 7374 616c 6ce2 8099 0a20 2020 uninstall.... │ │ │ │ │ -00006b00: 2020 5468 6520 6f70 706f 7369 7465 206f The opposite o │ │ │ │ │ -00006b10: 6620 e280 986d 616b 6520 696e 7374 616c f ...make instal │ │ │ │ │ -00006b20: 6ce2 8099 3a20 6572 6173 6520 7468 6520 l...: erase the │ │ │ │ │ -00006b30: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files. │ │ │ │ │ -00006b40: 2020 2854 6869 730a 2020 2020 206e 6565 (This. nee │ │ │ │ │ -00006b50: 6473 2074 6f20 6265 2072 756e 2066 726f ds to be run fro │ │ │ │ │ -00006b60: 6d20 7468 6520 7361 6d65 2062 7569 6c64 m the same build │ │ │ │ │ -00006b70: 2074 7265 6520 7468 6174 2077 6173 2069 tree that was i │ │ │ │ │ -00006b80: 6e73 7461 6c6c 6564 2e29 0ae2 8098 6d61 nstalled.)....ma │ │ │ │ │ -00006b90: 6b65 2063 6c65 616e e280 990a 2020 2020 ke clean.... │ │ │ │ │ -00006ba0: 2045 7261 7365 2066 726f 6d20 7468 6520 Erase from the │ │ │ │ │ -00006bb0: 6275 696c 6420 7472 6565 2074 6865 2066 build tree the f │ │ │ │ │ -00006bc0: 696c 6573 2062 7569 6c74 2062 7920 e280 iles built by .. │ │ │ │ │ -00006bd0: 986d 616b 6520 616c 6ce2 8099 2e0a e280 .make all....... │ │ │ │ │ -00006be0: 986d 616b 6520 6469 7374 636c 6561 6ee2 .make distclean. │ │ │ │ │ -00006bf0: 8099 0a20 2020 2020 4164 6469 7469 6f6e ... Addition │ │ │ │ │ -00006c00: 616c 6c79 2065 7261 7365 2061 6e79 7468 ally erase anyth │ │ │ │ │ -00006c10: 696e 6720 e280 982e 2f63 6f6e 6669 6775 ing ..../configu │ │ │ │ │ -00006c20: 7265 e280 9920 6372 6561 7465 642e 0ae2 re... created... │ │ │ │ │ -00006c30: 8098 6d61 6b65 2063 6865 636b e280 990a ..make check.... │ │ │ │ │ -00006c40: 2020 2020 2052 756e 2074 6865 2074 6573 Run the tes │ │ │ │ │ -00006c50: 7420 7375 6974 652c 2069 6620 616e 792e t suite, if any. │ │ │ │ │ -00006c60: 0ae2 8098 6d61 6b65 2069 6e73 7461 6c6c ....make install │ │ │ │ │ -00006c70: 6368 6563 6be2 8099 0a20 2020 2020 4368 check.... Ch │ │ │ │ │ -00006c80: 6563 6b20 7468 6520 696e 7374 616c 6c65 eck the installe │ │ │ │ │ -00006c90: 6420 7072 6f67 7261 6d73 206f 7220 6c69 d programs or li │ │ │ │ │ -00006ca0: 6272 6172 6965 732c 2069 6620 7375 7070 braries, if supp │ │ │ │ │ -00006cb0: 6f72 7465 642e 0ae2 8098 6d61 6b65 2064 orted.....make d │ │ │ │ │ -00006cc0: 6973 74e2 8099 0a20 2020 2020 5265 6372 ist.... Recr │ │ │ │ │ -00006cd0: 6561 7465 20e2 8098 5041 434b 4147 452d eate ...PACKAGE- │ │ │ │ │ -00006ce0: 5645 5253 494f 4e2e 7461 722e 677a e280 VERSION.tar.gz.. │ │ │ │ │ -00006cf0: 9920 6672 6f6d 2061 6c6c 2074 6865 2073 . from all the s │ │ │ │ │ -00006d00: 6f75 7263 6520 6669 6c65 732e 0a0a 1f0a ource files..... │ │ │ │ │ -00006d10: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00006d20: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00006d30: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct │ │ │ │ │ -00006d40: 6f72 7920 5661 7269 6162 6c65 732c 2020 ory Variables, │ │ │ │ │ -00006d50: 4e65 7874 3a20 5374 616e 6461 7264 2043 Next: Standard C │ │ │ │ │ -00006d60: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var │ │ │ │ │ -00006d70: 6961 626c 6573 2c20 2050 7265 763a 2053 iables, Prev: S │ │ │ │ │ -00006d80: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets, │ │ │ │ │ -00006d90: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases. │ │ │ │ │ -00006da0: 0a32 2e32 2e33 2053 7461 6e64 6172 6420 .2.2.3 Standard │ │ │ │ │ -00006db0: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab │ │ │ │ │ -00006dc0: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------ │ │ │ │ │ +00006790: 2d2d 2d2d 2d2d 2d2d 0a0a 536f 2066 6172 --------..So far │ │ │ │ │ +000067a0: 2077 6520 6861 7665 2063 6f6d 6520 6163 we have come ac │ │ │ │ │ +000067b0: 726f 7373 2066 6f75 7220 7761 7973 2074 ross four ways t │ │ │ │ │ +000067c0: 6f20 7275 6e20 e280 986d 616b 65e2 8099 o run ...make... │ │ │ │ │ +000067d0: 2069 6e20 7468 6520 474e 5520 4275 696c in the GNU Buil │ │ │ │ │ +000067e0: 640a 5379 7374 656d 3a20 e280 986d 616b d.System: ...mak │ │ │ │ │ +000067f0: 65e2 8099 2c20 e280 986d 616b 6520 6368 e..., ...make ch │ │ │ │ │ +00006800: 6563 6be2 8099 2c20 e280 986d 616b 6520 eck..., ...make │ │ │ │ │ +00006810: 696e 7374 616c 6ce2 8099 2c20 616e 6420 install..., and │ │ │ │ │ +00006820: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc │ │ │ │ │ +00006830: 6865 636b e280 992e 0a54 6865 2077 6f72 heck.....The wor │ │ │ │ │ +00006840: 6473 20e2 8098 6368 6563 6be2 8099 2c20 ds ...check..., │ │ │ │ │ +00006850: e280 9869 6e73 7461 6c6c e280 992c 2061 ...install..., a │ │ │ │ │ +00006860: 6e64 20e2 8098 696e 7374 616c 6c63 6865 nd ...installche │ │ │ │ │ +00006870: 636b e280 992c 2070 6173 7365 6420 6173 ck..., passed as │ │ │ │ │ +00006880: 2061 7267 756d 656e 7473 2074 6f0a e280 arguments to... │ │ │ │ │ +00006890: 986d 616b 65e2 8099 2c20 6172 6520 6361 .make..., are ca │ │ │ │ │ +000068a0: 6c6c 6564 20e2 809c 7461 7267 6574 73e2 lled ...targets. │ │ │ │ │ +000068b0: 809d 2e20 20e2 8098 6d61 6b65 e280 9920 ... ...make... │ │ │ │ │ +000068c0: 6973 2061 2073 686f 7274 6861 6e64 2066 is a shorthand f │ │ │ │ │ +000068d0: 6f72 20e2 8098 6d61 6b65 2061 6c6c e280 or ...make all.. │ │ │ │ │ +000068e0: 992c 0ae2 8098 616c 6ce2 8099 2062 6569 .,....all... bei │ │ │ │ │ +000068f0: 6e67 2074 6865 2064 6566 6175 6c74 2074 ng the default t │ │ │ │ │ +00006900: 6172 6765 7420 696e 2074 6865 2047 4e55 arget in the GNU │ │ │ │ │ +00006910: 2042 7569 6c64 2053 7973 7465 6d2e 0a0a Build System... │ │ │ │ │ +00006920: 2020 2048 6572 6520 6973 2061 206c 6973 Here is a lis │ │ │ │ │ +00006930: 7420 6f66 2074 6865 206d 6f73 7420 7573 t of the most us │ │ │ │ │ +00006940: 6566 756c 2074 6172 6765 7473 2074 6861 eful targets tha │ │ │ │ │ +00006950: 7420 7468 6520 474e 5520 436f 6469 6e67 t the GNU Coding │ │ │ │ │ +00006960: 0a53 7461 6e64 6172 6473 2073 7065 6369 .Standards speci │ │ │ │ │ +00006970: 6679 2e0a 0ae2 8098 6d61 6b65 2061 6c6c fy......make all │ │ │ │ │ +00006980: e280 990a 2020 2020 2042 7569 6c64 2070 .... Build p │ │ │ │ │ +00006990: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari │ │ │ │ │ +000069a0: 6573 2c20 646f 6375 6d65 6e74 6174 696f es, documentatio │ │ │ │ │ +000069b0: 6e2c 2065 7463 2e20 2873 616d 6520 6173 n, etc. (same as │ │ │ │ │ +000069c0: 20e2 8098 6d61 6b65 e280 9929 2e0a e280 ...make...).... │ │ │ │ │ +000069d0: 986d 616b 6520 696e 7374 616c 6ce2 8099 .make install... │ │ │ │ │ +000069e0: 0a20 2020 2020 496e 7374 616c 6c20 7768 . Install wh │ │ │ │ │ +000069f0: 6174 206e 6565 6473 2074 6f20 6265 2069 at needs to be i │ │ │ │ │ +00006a00: 6e73 7461 6c6c 6564 2c20 636f 7079 696e nstalled, copyin │ │ │ │ │ +00006a10: 6720 7468 6520 6669 6c65 7320 6672 6f6d g the files from │ │ │ │ │ +00006a20: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag │ │ │ │ │ +00006a30: 6527 7320 7472 6565 2074 6f20 7379 7374 e's tree to syst │ │ │ │ │ +00006a40: 656d 2d77 6964 6520 6469 7265 6374 6f72 em-wide director │ │ │ │ │ +00006a50: 6965 732e 0ae2 8098 6d61 6b65 2069 6e73 ies.....make ins │ │ │ │ │ +00006a60: 7461 6c6c 2d73 7472 6970 e280 990a 2020 tall-strip.... │ │ │ │ │ +00006a70: 2020 2053 616d 6520 6173 20e2 8098 6d61 Same as ...ma │ │ │ │ │ +00006a80: 6b65 2069 6e73 7461 6c6c e280 992c 2074 ke install..., t │ │ │ │ │ +00006a90: 6865 6e20 7374 7269 7020 6465 6275 6767 hen strip debugg │ │ │ │ │ +00006aa0: 696e 6720 7379 6d62 6f6c 732e 2020 536f ing symbols. So │ │ │ │ │ +00006ab0: 6d65 2075 7365 7273 0a20 2020 2020 6c69 me users. li │ │ │ │ │ +00006ac0: 6b65 2074 6f20 7472 6164 6520 7370 6163 ke to trade spac │ │ │ │ │ +00006ad0: 6520 666f 7220 7573 6566 756c 2062 7567 e for useful bug │ │ │ │ │ +00006ae0: 2072 6570 6f72 7473 2e2e 2e0a e280 986d reports.......m │ │ │ │ │ +00006af0: 616b 6520 756e 696e 7374 616c 6ce2 8099 ake uninstall... │ │ │ │ │ +00006b00: 0a20 2020 2020 5468 6520 6f70 706f 7369 . The opposi │ │ │ │ │ +00006b10: 7465 206f 6620 e280 986d 616b 6520 696e te of ...make in │ │ │ │ │ +00006b20: 7374 616c 6ce2 8099 3a20 6572 6173 6520 stall...: erase │ │ │ │ │ +00006b30: 7468 6520 696e 7374 616c 6c65 6420 6669 the installed fi │ │ │ │ │ +00006b40: 6c65 732e 2020 2854 6869 730a 2020 2020 les. (This. │ │ │ │ │ +00006b50: 206e 6565 6473 2074 6f20 6265 2072 756e needs to be run │ │ │ │ │ +00006b60: 2066 726f 6d20 7468 6520 7361 6d65 2062 from the same b │ │ │ │ │ +00006b70: 7569 6c64 2074 7265 6520 7468 6174 2077 uild tree that w │ │ │ │ │ +00006b80: 6173 2069 6e73 7461 6c6c 6564 2e29 0ae2 as installed.).. │ │ │ │ │ +00006b90: 8098 6d61 6b65 2063 6c65 616e e280 990a ..make clean.... │ │ │ │ │ +00006ba0: 2020 2020 2045 7261 7365 2066 726f 6d20 Erase from │ │ │ │ │ +00006bb0: 7468 6520 6275 696c 6420 7472 6565 2074 the build tree t │ │ │ │ │ +00006bc0: 6865 2066 696c 6573 2062 7569 6c74 2062 he files built b │ │ │ │ │ +00006bd0: 7920 e280 986d 616b 6520 616c 6ce2 8099 y ...make all... │ │ │ │ │ +00006be0: 2e0a e280 986d 616b 6520 6469 7374 636c .....make distcl │ │ │ │ │ +00006bf0: 6561 6ee2 8099 0a20 2020 2020 4164 6469 ean.... Addi │ │ │ │ │ +00006c00: 7469 6f6e 616c 6c79 2065 7261 7365 2061 tionally erase a │ │ │ │ │ +00006c10: 6e79 7468 696e 6720 e280 982e 2f63 6f6e nything ..../con │ │ │ │ │ +00006c20: 6669 6775 7265 e280 9920 6372 6561 7465 figure... create │ │ │ │ │ +00006c30: 642e 0ae2 8098 6d61 6b65 2063 6865 636b d.....make check │ │ │ │ │ +00006c40: e280 990a 2020 2020 2052 756e 2074 6865 .... Run the │ │ │ │ │ +00006c50: 2074 6573 7420 7375 6974 652c 2069 6620 test suite, if │ │ │ │ │ +00006c60: 616e 792e 0ae2 8098 6d61 6b65 2069 6e73 any.....make ins │ │ │ │ │ +00006c70: 7461 6c6c 6368 6563 6be2 8099 0a20 2020 tallcheck.... │ │ │ │ │ +00006c80: 2020 4368 6563 6b20 7468 6520 696e 7374 Check the inst │ │ │ │ │ +00006c90: 616c 6c65 6420 7072 6f67 7261 6d73 206f alled programs o │ │ │ │ │ +00006ca0: 7220 6c69 6272 6172 6965 732c 2069 6620 r libraries, if │ │ │ │ │ +00006cb0: 7375 7070 6f72 7465 642e 0ae2 8098 6d61 supported.....ma │ │ │ │ │ +00006cc0: 6b65 2064 6973 74e2 8099 0a20 2020 2020 ke dist.... │ │ │ │ │ +00006cd0: 5265 6372 6561 7465 20e2 8098 5041 434b Recreate ...PACK │ │ │ │ │ +00006ce0: 4147 452d 5645 5253 494f 4e2e 7461 722e AGE-VERSION.tar. │ │ │ │ │ +00006cf0: 677a e280 9920 6672 6f6d 2061 6c6c 2074 gz... from all t │ │ │ │ │ +00006d00: 6865 2073 6f75 7263 6520 6669 6c65 732e he source files. │ │ │ │ │ +00006d10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00006d20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00006d30: 6f64 653a 2053 7461 6e64 6172 6420 4469 ode: Standard Di │ │ │ │ │ +00006d40: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable │ │ │ │ │ +00006d50: 732c 2020 4e65 7874 3a20 5374 616e 6461 s, Next: Standa │ │ │ │ │ +00006d60: 7264 2043 6f6e 6669 6775 7261 7469 6f6e rd Configuration │ │ │ │ │ +00006d70: 2056 6172 6961 626c 6573 2c20 2050 7265 Variables, Pre │ │ │ │ │ +00006d80: 763a 2053 7461 6e64 6172 6420 5461 7267 v: Standard Targ │ │ │ │ │ +00006d90: 6574 732c 2020 5570 3a20 5573 6520 4361 ets, Up: Use Ca │ │ │ │ │ +00006da0: 7365 730a 0a32 2e32 2e33 2053 7461 6e64 ses..2.2.3 Stand │ │ │ │ │ +00006db0: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va │ │ │ │ │ +00006dc0: 7269 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d riables.-------- │ │ │ │ │ 00006dd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00006de0: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU │ │ │ │ │ -00006df0: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards │ │ │ │ │ -00006e00: 2061 6c73 6f20 7370 6563 6966 7920 6120 also specify a │ │ │ │ │ -00006e10: 6869 6572 6172 6368 7920 6f66 2076 6172 hierarchy of var │ │ │ │ │ -00006e20: 6961 626c 6573 2074 6f20 6465 6e6f 7465 iables to denote │ │ │ │ │ -00006e30: 0a69 6e73 7461 6c6c 6174 696f 6e20 6469 .installation di │ │ │ │ │ -00006e40: 7265 6374 6f72 6965 732e 2020 536f 6d65 rectories. Some │ │ │ │ │ -00006e50: 206f 6620 7468 6573 6520 6172 653a 0a0a of these are:.. │ │ │ │ │ -00006e60: 4469 7265 6374 6f72 7920 7661 7269 6162 Directory variab │ │ │ │ │ -00006e70: 6c65 2020 2044 6566 6175 6c74 2076 616c le Default val │ │ │ │ │ -00006e80: 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ue.------------- │ │ │ │ │ +00006de0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The │ │ │ │ │ +00006df0: 474e 5520 436f 6469 6e67 2053 7461 6e64 GNU Coding Stand │ │ │ │ │ +00006e00: 6172 6473 2061 6c73 6f20 7370 6563 6966 ards also specif │ │ │ │ │ +00006e10: 7920 6120 6869 6572 6172 6368 7920 6f66 y a hierarchy of │ │ │ │ │ +00006e20: 2076 6172 6961 626c 6573 2074 6f20 6465 variables to de │ │ │ │ │ +00006e30: 6e6f 7465 0a69 6e73 7461 6c6c 6174 696f note.installatio │ │ │ │ │ +00006e40: 6e20 6469 7265 6374 6f72 6965 732e 2020 n directories. │ │ │ │ │ +00006e50: 536f 6d65 206f 6620 7468 6573 6520 6172 Some of these ar │ │ │ │ │ +00006e60: 653a 0a0a 4469 7265 6374 6f72 7920 7661 e:..Directory va │ │ │ │ │ +00006e70: 7269 6162 6c65 2020 2044 6566 6175 6c74 riable Default │ │ │ │ │ +00006e80: 2076 616c 7565 0a2d 2d2d 2d2d 2d2d 2d2d value.--------- │ │ │ │ │ 00006e90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00006ea0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00006eb0: 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 8098 7072 ----------....pr │ │ │ │ │ -00006ec0: 6566 6978 e280 9920 2020 2020 2020 2020 efix... │ │ │ │ │ -00006ed0: 2020 2020 e280 982f 7573 722f 6c6f 6361 .../usr/loca │ │ │ │ │ -00006ee0: 6ce2 8099 0a20 20e2 8098 6578 6563 5f70 l.... ...exec_p │ │ │ │ │ -00006ef0: 7265 6669 78e2 8099 2020 2020 2020 e280 refix... .. │ │ │ │ │ -00006f00: 9824 7b70 7265 6669 787d e280 990a 2020 .${prefix}.... │ │ │ │ │ -00006f10: 2020 e280 9862 696e 6469 72e2 8099 2020 ...bindir... │ │ │ │ │ -00006f20: 2020 2020 2020 20e2 8098 247b 6578 6563 ...${exec │ │ │ │ │ -00006f30: 5f70 7265 6669 787d 2f62 696e e280 990a _prefix}/bin.... │ │ │ │ │ -00006f40: 2020 2020 e280 986c 6962 6469 72e2 8099 ...libdir... │ │ │ │ │ -00006f50: 2020 2020 2020 2020 20e2 8098 247b 6578 ...${ex │ │ │ │ │ -00006f60: 6563 5f70 7265 6669 787d 2f6c 6962 e280 ec_prefix}/lib.. │ │ │ │ │ -00006f70: 990a 2020 2020 2e2e 2e0a 2020 e280 9869 .. .... ...i │ │ │ │ │ -00006f80: 6e63 6c75 6465 6469 72e2 8099 2020 2020 ncludedir... │ │ │ │ │ -00006f90: 2020 20e2 8098 247b 7072 6566 6978 7d2f ...${prefix}/ │ │ │ │ │ -00006fa0: 696e 636c 7564 65e2 8099 0a20 20e2 8098 include.... ... │ │ │ │ │ -00006fb0: 6461 7461 726f 6f74 6469 72e2 8099 2020 datarootdir... │ │ │ │ │ -00006fc0: 2020 2020 e280 9824 7b70 7265 6669 787d ...${prefix} │ │ │ │ │ -00006fd0: 2f73 6861 7265 e280 990a 2020 2020 e280 /share.... .. │ │ │ │ │ -00006fe0: 9864 6174 6164 6972 e280 9920 2020 2020 .datadir... │ │ │ │ │ -00006ff0: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot │ │ │ │ │ -00007000: 6469 727d e280 990a 2020 2020 e280 986d dir}.... ...m │ │ │ │ │ -00007010: 616e 6469 72e2 8099 2020 2020 2020 2020 andir... │ │ │ │ │ -00007020: 20e2 8098 247b 6461 7461 726f 6f74 6469 ...${datarootdi │ │ │ │ │ -00007030: 727d 2f6d 616e e280 990a 2020 2020 e280 r}/man.... .. │ │ │ │ │ -00007040: 9869 6e66 6f64 6972 e280 9920 2020 2020 .infodir... │ │ │ │ │ -00007050: 2020 20e2 8098 247b 6461 7461 726f 6f74 ...${dataroot │ │ │ │ │ -00007060: 6469 727d 2f69 6e66 6fe2 8099 0a20 2020 dir}/info.... │ │ │ │ │ -00007070: 20e2 8098 646f 6364 6972 e280 9920 2020 ...docdir... │ │ │ │ │ -00007080: 2020 2020 2020 e280 9824 7b64 6174 6172 ...${datar │ │ │ │ │ -00007090: 6f6f 7464 6972 7d2f 646f 632f 247b 5041 ootdir}/doc/${PA │ │ │ │ │ -000070a0: 434b 4147 457d e280 990a 2020 2e2e 2e0a CKAGE}.... .... │ │ │ │ │ -000070b0: 0a20 2020 4561 6368 206f 6620 7468 6573 . Each of thes │ │ │ │ │ -000070c0: 6520 6469 7265 6374 6f72 6965 7320 6861 e directories ha │ │ │ │ │ -000070d0: 7320 6120 726f 6c65 2077 6869 6368 2069 s a role which i │ │ │ │ │ -000070e0: 7320 6f66 7465 6e20 6f62 7669 6f75 7320 s often obvious │ │ │ │ │ -000070f0: 6672 6f6d 2069 7473 0a6e 616d 652e 2020 from its.name. │ │ │ │ │ -00007100: 496e 2061 2070 6163 6b61 6765 2c20 616e In a package, an │ │ │ │ │ -00007110: 7920 696e 7374 616c 6c61 626c 6520 6669 y installable fi │ │ │ │ │ -00007120: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta │ │ │ │ │ -00007130: 6c6c 6564 2069 6e20 6f6e 6520 6f66 0a74 lled in one of.t │ │ │ │ │ -00007140: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories │ │ │ │ │ -00007150: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance │ │ │ │ │ -00007160: 696e 20e2 8098 616d 6865 6c6c 6f2d 312e in ...amhello-1. │ │ │ │ │ -00007170: 30e2 8099 2c20 7468 6520 7072 6f67 7261 0..., the progra │ │ │ │ │ -00007180: 6d20 e280 9868 656c 6c6f e280 990a 6973 m ...hello....is │ │ │ │ │ -00007190: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed │ │ │ │ │ -000071a0: 2069 6e20 4249 4e44 4952 2c20 7468 6520 in BINDIR, the │ │ │ │ │ -000071b0: 6469 7265 6374 6f72 7920 666f 7220 6269 directory for bi │ │ │ │ │ -000071c0: 6e61 7269 6573 2e20 2054 6865 2064 6566 naries. The def │ │ │ │ │ -000071d0: 6175 6c74 0a76 616c 7565 2066 6f72 2074 ault.value for t │ │ │ │ │ -000071e0: 6869 7320 6469 7265 6374 6f72 7920 6973 his directory is │ │ │ │ │ -000071f0: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f62 .../usr/local/b │ │ │ │ │ -00007200: 696e e280 992c 2062 7574 2074 6865 2075 in..., but the u │ │ │ │ │ -00007210: 7365 7220 6361 6e20 7375 7070 6c79 2061 ser can supply a │ │ │ │ │ -00007220: 0a64 6966 6665 7265 6e74 2076 616c 7565 .different value │ │ │ │ │ -00007230: 2077 6865 6e20 6361 6c6c 696e 6720 e280 when calling .. │ │ │ │ │ -00007240: 9863 6f6e 6669 6775 7265 e280 992e 2020 .configure.... │ │ │ │ │ -00007250: 416c 736f 2074 6865 2066 696c 6520 e280 Also the file .. │ │ │ │ │ -00007260: 9852 4541 444d 45e2 8099 2077 696c 6c0a .README... will. │ │ │ │ │ -00007270: 6265 2069 6e73 7461 6c6c 6564 2069 6e74 be installed int │ │ │ │ │ -00007280: 6f20 444f 4344 4952 2c20 7768 6963 6820 o DOCDIR, which │ │ │ │ │ -00007290: 6465 6661 756c 7473 2074 6f0a e280 982f defaults to..../ │ │ │ │ │ -000072a0: 7573 722f 6c6f 6361 6c2f 7368 6172 652f usr/local/share/ │ │ │ │ │ -000072b0: 646f 632f 616d 6865 6c6c 6fe2 8099 2e0a doc/amhello..... │ │ │ │ │ -000072c0: 0a20 2020 4173 2061 2075 7365 722c 2069 . As a user, i │ │ │ │ │ -000072d0: 6620 796f 7520 7769 7368 2074 6f20 696e f you wish to in │ │ │ │ │ -000072e0: 7374 616c 6c20 6120 7061 636b 6167 6520 stall a package │ │ │ │ │ -000072f0: 6f6e 2079 6f75 7220 6f77 6e20 6163 636f on your own acco │ │ │ │ │ -00007300: 756e 742c 2079 6f75 0a63 6f75 6c64 2070 unt, you.could p │ │ │ │ │ -00007310: 726f 6365 6564 2061 7320 666f 6c6c 6f77 roceed as follow │ │ │ │ │ -00007320: 733a 0a0a 2020 2020 207e 2f61 6d68 656c s:.. ~/amhel │ │ │ │ │ -00007330: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi │ │ │ │ │ -00007340: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/ │ │ │ │ │ -00007350: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... │ │ │ │ │ -00007360: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -00007370: 2520 6d61 6b65 0a20 2020 2020 2e2e 2e0a % make. .... │ │ │ │ │ -00007380: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1 │ │ │ │ │ -00007390: 2e30 2025 206d 616b 6520 696e 7374 616c .0 % make instal │ │ │ │ │ -000073a0: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2054 l. ..... T │ │ │ │ │ -000073b0: 6869 7320 776f 756c 6420 696e 7374 616c his would instal │ │ │ │ │ -000073c0: 6c20 e280 987e 2f75 7372 2f62 696e 2f68 l ...~/usr/bin/h │ │ │ │ │ -000073d0: 656c 6c6f e280 9920 616e 640a e280 987e ello... and....~ │ │ │ │ │ -000073e0: 2f75 7372 2f73 6861 7265 2f64 6f63 2f61 /usr/share/doc/a │ │ │ │ │ -000073f0: 6d68 656c 6c6f 2f52 4541 444d 45e2 8099 mhello/README... │ │ │ │ │ -00007400: 2e0a 0a20 2020 5468 6520 6c69 7374 206f ... The list o │ │ │ │ │ -00007410: 6620 616c 6c20 7375 6368 2064 6972 6563 f all such direc │ │ │ │ │ -00007420: 746f 7279 206f 7074 696f 6e73 2069 7320 tory options is │ │ │ │ │ -00007430: 7368 6f77 6e20 6279 20e2 8098 2e2f 636f shown by ..../co │ │ │ │ │ -00007440: 6e66 6967 7572 650a 2d2d 6865 6c70 e280 nfigure.--help.. │ │ │ │ │ -00007450: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto │ │ │ │ │ -00007460: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00007470: 204e 6f64 653a 2053 7461 6e64 6172 6420 Node: Standard │ │ │ │ │ -00007480: 436f 6e66 6967 7572 6174 696f 6e20 5661 Configuration Va │ │ │ │ │ -00007490: 7269 6162 6c65 732c 2020 4e65 7874 3a20 riables, Next: │ │ │ │ │ -000074a0: 636f 6e66 6967 2e73 6974 652c 2020 5072 config.site, Pr │ │ │ │ │ -000074b0: 6576 3a20 5374 616e 6461 7264 2044 6972 ev: Standard Dir │ │ │ │ │ -000074c0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables │ │ │ │ │ -000074d0: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases │ │ │ │ │ -000074e0: 0a0a 322e 322e 3420 5374 616e 6461 7264 ..2.2.4 Standard │ │ │ │ │ -000074f0: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V │ │ │ │ │ -00007500: 6172 6961 626c 6573 0a2d 2d2d 2d2d 2d2d ariables.------- │ │ │ │ │ +00006eb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0ae2 --------------.. │ │ │ │ │ +00006ec0: 8098 7072 6566 6978 e280 9920 2020 2020 ..prefix... │ │ │ │ │ +00006ed0: 2020 2020 2020 2020 e280 982f 7573 722f .../usr/ │ │ │ │ │ +00006ee0: 6c6f 6361 6ce2 8099 0a20 20e2 8098 6578 local.... ...ex │ │ │ │ │ +00006ef0: 6563 5f70 7265 6669 78e2 8099 2020 2020 ec_prefix... │ │ │ │ │ +00006f00: 2020 e280 9824 7b70 7265 6669 787d e280 ...${prefix}.. │ │ │ │ │ +00006f10: 990a 2020 2020 e280 9862 696e 6469 72e2 .. ...bindir. │ │ │ │ │ +00006f20: 8099 2020 2020 2020 2020 20e2 8098 247b .. ...${ │ │ │ │ │ +00006f30: 6578 6563 5f70 7265 6669 787d 2f62 696e exec_prefix}/bin │ │ │ │ │ +00006f40: e280 990a 2020 2020 e280 986c 6962 6469 .... ...libdi │ │ │ │ │ +00006f50: 72e2 8099 2020 2020 2020 2020 20e2 8098 r... ... │ │ │ │ │ +00006f60: 247b 6578 6563 5f70 7265 6669 787d 2f6c ${exec_prefix}/l │ │ │ │ │ +00006f70: 6962 e280 990a 2020 2020 2e2e 2e0a 2020 ib.... .... │ │ │ │ │ +00006f80: e280 9869 6e63 6c75 6465 6469 72e2 8099 ...includedir... │ │ │ │ │ +00006f90: 2020 2020 2020 20e2 8098 247b 7072 6566 ...${pref │ │ │ │ │ +00006fa0: 6978 7d2f 696e 636c 7564 65e2 8099 0a20 ix}/include.... │ │ │ │ │ +00006fb0: 20e2 8098 6461 7461 726f 6f74 6469 72e2 ...datarootdir. │ │ │ │ │ +00006fc0: 8099 2020 2020 2020 e280 9824 7b70 7265 .. ...${pre │ │ │ │ │ +00006fd0: 6669 787d 2f73 6861 7265 e280 990a 2020 fix}/share.... │ │ │ │ │ +00006fe0: 2020 e280 9864 6174 6164 6972 e280 9920 ...datadir... │ │ │ │ │ +00006ff0: 2020 2020 2020 20e2 8098 247b 6461 7461 ...${data │ │ │ │ │ +00007000: 726f 6f74 6469 727d e280 990a 2020 2020 rootdir}.... │ │ │ │ │ +00007010: e280 986d 616e 6469 72e2 8099 2020 2020 ...mandir... │ │ │ │ │ +00007020: 2020 2020 20e2 8098 247b 6461 7461 726f ...${dataro │ │ │ │ │ +00007030: 6f74 6469 727d 2f6d 616e e280 990a 2020 otdir}/man.... │ │ │ │ │ +00007040: 2020 e280 9869 6e66 6f64 6972 e280 9920 ...infodir... │ │ │ │ │ +00007050: 2020 2020 2020 20e2 8098 247b 6461 7461 ...${data │ │ │ │ │ +00007060: 726f 6f74 6469 727d 2f69 6e66 6fe2 8099 rootdir}/info... │ │ │ │ │ +00007070: 0a20 2020 20e2 8098 646f 6364 6972 e280 . ...docdir.. │ │ │ │ │ +00007080: 9920 2020 2020 2020 2020 e280 9824 7b64 . ...${d │ │ │ │ │ +00007090: 6174 6172 6f6f 7464 6972 7d2f 646f 632f atarootdir}/doc/ │ │ │ │ │ +000070a0: 247b 5041 434b 4147 457d e280 990a 2020 ${PACKAGE}.... │ │ │ │ │ +000070b0: 2e2e 2e0a 0a20 2020 4561 6368 206f 6620 ..... Each of │ │ │ │ │ +000070c0: 7468 6573 6520 6469 7265 6374 6f72 6965 these directorie │ │ │ │ │ +000070d0: 7320 6861 7320 6120 726f 6c65 2077 6869 s has a role whi │ │ │ │ │ +000070e0: 6368 2069 7320 6f66 7465 6e20 6f62 7669 ch is often obvi │ │ │ │ │ +000070f0: 6f75 7320 6672 6f6d 2069 7473 0a6e 616d ous from its.nam │ │ │ │ │ +00007100: 652e 2020 496e 2061 2070 6163 6b61 6765 e. In a package │ │ │ │ │ +00007110: 2c20 616e 7920 696e 7374 616c 6c61 626c , any installabl │ │ │ │ │ +00007120: 6520 6669 6c65 2077 696c 6c20 6265 2069 e file will be i │ │ │ │ │ +00007130: 6e73 7461 6c6c 6564 2069 6e20 6f6e 6520 nstalled in one │ │ │ │ │ +00007140: 6f66 0a74 6865 7365 2064 6972 6563 746f of.these directo │ │ │ │ │ +00007150: 7269 6573 2e20 2046 6f72 2069 6e73 7461 ries. For insta │ │ │ │ │ +00007160: 6e63 6520 696e 20e2 8098 616d 6865 6c6c nce in ...amhell │ │ │ │ │ +00007170: 6f2d 312e 30e2 8099 2c20 7468 6520 7072 o-1.0..., the pr │ │ │ │ │ +00007180: 6f67 7261 6d20 e280 9868 656c 6c6f e280 ogram ...hello.. │ │ │ │ │ +00007190: 990a 6973 2074 6f20 6265 2069 6e73 7461 ..is to be insta │ │ │ │ │ +000071a0: 6c6c 6564 2069 6e20 4249 4e44 4952 2c20 lled in BINDIR, │ │ │ │ │ +000071b0: 7468 6520 6469 7265 6374 6f72 7920 666f the directory fo │ │ │ │ │ +000071c0: 7220 6269 6e61 7269 6573 2e20 2054 6865 r binaries. The │ │ │ │ │ +000071d0: 2064 6566 6175 6c74 0a76 616c 7565 2066 default.value f │ │ │ │ │ +000071e0: 6f72 2074 6869 7320 6469 7265 6374 6f72 or this director │ │ │ │ │ +000071f0: 7920 6973 20e2 8098 2f75 7372 2f6c 6f63 y is .../usr/loc │ │ │ │ │ +00007200: 616c 2f62 696e e280 992c 2062 7574 2074 al/bin..., but t │ │ │ │ │ +00007210: 6865 2075 7365 7220 6361 6e20 7375 7070 he user can supp │ │ │ │ │ +00007220: 6c79 2061 0a64 6966 6665 7265 6e74 2076 ly a.different v │ │ │ │ │ +00007230: 616c 7565 2077 6865 6e20 6361 6c6c 696e alue when callin │ │ │ │ │ +00007240: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure.. │ │ │ │ │ +00007250: 992e 2020 416c 736f 2074 6865 2066 696c .. Also the fil │ │ │ │ │ +00007260: 6520 e280 9852 4541 444d 45e2 8099 2077 e ...README... w │ │ │ │ │ +00007270: 696c 6c0a 6265 2069 6e73 7461 6c6c 6564 ill.be installed │ │ │ │ │ +00007280: 2069 6e74 6f20 444f 4344 4952 2c20 7768 into DOCDIR, wh │ │ │ │ │ +00007290: 6963 6820 6465 6661 756c 7473 2074 6f0a ich defaults to. │ │ │ │ │ +000072a0: e280 982f 7573 722f 6c6f 6361 6c2f 7368 .../usr/local/sh │ │ │ │ │ +000072b0: 6172 652f 646f 632f 616d 6865 6c6c 6fe2 are/doc/amhello. │ │ │ │ │ +000072c0: 8099 2e0a 0a20 2020 4173 2061 2075 7365 ..... As a use │ │ │ │ │ +000072d0: 722c 2069 6620 796f 7520 7769 7368 2074 r, if you wish t │ │ │ │ │ +000072e0: 6f20 696e 7374 616c 6c20 6120 7061 636b o install a pack │ │ │ │ │ +000072f0: 6167 6520 6f6e 2079 6f75 7220 6f77 6e20 age on your own │ │ │ │ │ +00007300: 6163 636f 756e 742c 2079 6f75 0a63 6f75 account, you.cou │ │ │ │ │ +00007310: 6c64 2070 726f 6365 6564 2061 7320 666f ld proceed as fo │ │ │ │ │ +00007320: 6c6c 6f77 733a 0a0a 2020 2020 207e 2f61 llows:.. ~/a │ │ │ │ │ +00007330: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c │ │ │ │ │ +00007340: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi │ │ │ │ │ +00007350: 7820 7e2f 7573 720a 2020 2020 202e 2e2e x ~/usr. ... │ │ │ │ │ +00007360: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +00007370: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. │ │ │ │ │ +00007380: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel │ │ │ │ │ +00007390: 6c6f 2d31 2e30 2025 206d 616b 6520 696e lo-1.0 % make in │ │ │ │ │ +000073a0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. ..... │ │ │ │ │ +000073b0: 2020 2054 6869 7320 776f 756c 6420 696e This would in │ │ │ │ │ +000073c0: 7374 616c 6c20 e280 987e 2f75 7372 2f62 stall ...~/usr/b │ │ │ │ │ +000073d0: 696e 2f68 656c 6c6f e280 9920 616e 640a in/hello... and. │ │ │ │ │ +000073e0: e280 987e 2f75 7372 2f73 6861 7265 2f64 ...~/usr/share/d │ │ │ │ │ +000073f0: 6f63 2f61 6d68 656c 6c6f 2f52 4541 444d oc/amhello/READM │ │ │ │ │ +00007400: 45e2 8099 2e0a 0a20 2020 5468 6520 6c69 E...... The li │ │ │ │ │ +00007410: 7374 206f 6620 616c 6c20 7375 6368 2064 st of all such d │ │ │ │ │ +00007420: 6972 6563 746f 7279 206f 7074 696f 6e73 irectory options │ │ │ │ │ +00007430: 2069 7320 7368 6f77 6e20 6279 20e2 8098 is shown by ... │ │ │ │ │ +00007440: 2e2f 636f 6e66 6967 7572 650a 2d2d 6865 ./configure.--he │ │ │ │ │ +00007450: 6c70 e280 992e 0a0a 1f0a 4669 6c65 3a20 lp........File: │ │ │ │ │ +00007460: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00007470: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand │ │ │ │ │ +00007480: 6172 6420 436f 6e66 6967 7572 6174 696f ard Configuratio │ │ │ │ │ +00007490: 6e20 5661 7269 6162 6c65 732c 2020 4e65 n Variables, Ne │ │ │ │ │ +000074a0: 7874 3a20 636f 6e66 6967 2e73 6974 652c xt: config.site, │ │ │ │ │ +000074b0: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard │ │ │ │ │ +000074c0: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia │ │ │ │ │ +000074d0: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C │ │ │ │ │ +000074e0: 6173 6573 0a0a 322e 322e 3420 5374 616e ases..2.2.4 Stan │ │ │ │ │ +000074f0: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati │ │ │ │ │ +00007500: 6f6e 2056 6172 6961 626c 6573 0a2d 2d2d on Variables.--- │ │ │ │ │ 00007510: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00007520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ -00007530: 0a54 6865 2047 4e55 2043 6f64 696e 6720 .The GNU Coding │ │ │ │ │ -00007540: 5374 616e 6461 7264 7320 616c 736f 2064 Standards also d │ │ │ │ │ -00007550: 6566 696e 6520 6120 7365 7420 6f66 2073 efine a set of s │ │ │ │ │ -00007560: 7461 6e64 6172 6420 636f 6e66 6967 7572 tandard configur │ │ │ │ │ -00007570: 6174 696f 6e0a 7661 7269 6162 6c65 7320 ation.variables │ │ │ │ │ -00007580: 7573 6564 2064 7572 696e 6720 7468 6520 used during the │ │ │ │ │ -00007590: 6275 696c 642e 2020 4865 7265 2061 7265 build. Here are │ │ │ │ │ -000075a0: 2073 6f6d 653a 0a0a e280 9843 43e2 8099 some:.....CC... │ │ │ │ │ -000075b0: 0a20 2020 2020 4320 636f 6d70 696c 6572 . C compiler │ │ │ │ │ -000075c0: 2063 6f6d 6d61 6e64 0ae2 8098 4346 4c41 command....CFLA │ │ │ │ │ -000075d0: 4753 e280 990a 2020 2020 2043 2063 6f6d GS.... C com │ │ │ │ │ -000075e0: 7069 6c65 7220 666c 6167 730a e280 9843 piler flags....C │ │ │ │ │ -000075f0: 5858 e280 990a 2020 2020 2043 2b2b 2063 XX.... C++ c │ │ │ │ │ -00007600: 6f6d 7069 6c65 7220 636f 6d6d 616e 640a ompiler command. │ │ │ │ │ -00007610: e280 9843 5858 464c 4147 53e2 8099 0a20 ...CXXFLAGS.... │ │ │ │ │ -00007620: 2020 2020 432b 2b20 636f 6d70 696c 6572 C++ compiler │ │ │ │ │ -00007630: 2066 6c61 6773 0ae2 8098 4c44 464c 4147 flags....LDFLAG │ │ │ │ │ -00007640: 53e2 8099 0a20 2020 2020 6c69 6e6b 6572 S.... linker │ │ │ │ │ -00007650: 2066 6c61 6773 0ae2 8098 4350 5046 4c41 flags....CPPFLA │ │ │ │ │ -00007660: 4753 e280 990a 2020 2020 2043 2f43 2b2b GS.... C/C++ │ │ │ │ │ -00007670: 2070 7265 7072 6f63 6573 736f 7220 666c preprocessor fl │ │ │ │ │ -00007680: 6167 730a 2e2e 2e0a 0a20 2020 e280 9863 ags...... ...c │ │ │ │ │ -00007690: 6f6e 6669 6775 7265 e280 9920 7573 7561 onfigure... usua │ │ │ │ │ -000076a0: 6c6c 7920 646f 6573 2061 2067 6f6f 6420 lly does a good │ │ │ │ │ -000076b0: 6a6f 6220 6174 2073 6574 7469 6e67 2061 job at setting a │ │ │ │ │ -000076c0: 7070 726f 7072 6961 7465 2076 616c 7565 ppropriate value │ │ │ │ │ -000076d0: 7320 666f 720a 7468 6573 6520 7661 7269 s for.these vari │ │ │ │ │ -000076e0: 6162 6c65 732c 2062 7574 2074 6865 7265 ables, but there │ │ │ │ │ -000076f0: 2061 7265 2063 6173 6573 2077 6865 7265 are cases where │ │ │ │ │ -00007700: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to │ │ │ │ │ -00007710: 206f 7665 7272 6964 650a 7468 656d 2e20 override.them. │ │ │ │ │ -00007720: 2046 6f72 2069 6e73 7461 6e63 6520 796f For instance yo │ │ │ │ │ -00007730: 7520 6d61 7920 6861 7665 2073 6576 6572 u may have sever │ │ │ │ │ -00007740: 616c 2076 6572 7369 6f6e 7320 6f66 2061 al versions of a │ │ │ │ │ -00007750: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal │ │ │ │ │ -00007760: 6c65 6420 616e 6420 776f 756c 6420 6c69 led and would li │ │ │ │ │ -00007770: 6b65 2074 6f20 7573 6520 616e 6f74 6865 ke to use anothe │ │ │ │ │ -00007780: 7220 6f6e 652c 2079 6f75 206d 6179 2068 r one, you may h │ │ │ │ │ -00007790: 6176 6520 6865 6164 6572 2066 696c 6573 ave header files │ │ │ │ │ -000077a0: 0a69 6e73 7461 6c6c 6564 206f 7574 7369 .installed outsi │ │ │ │ │ -000077b0: 6465 2074 6865 2064 6566 6175 6c74 2073 de the default s │ │ │ │ │ -000077c0: 6561 7263 6820 7061 7468 206f 6620 7468 earch path of th │ │ │ │ │ -000077d0: 6520 636f 6d70 696c 6572 2c20 6f72 2065 e compiler, or e │ │ │ │ │ -000077e0: 7665 6e0a 6c69 6272 6172 6965 7320 6f75 ven.libraries ou │ │ │ │ │ -000077f0: 7420 6f66 2074 6865 2077 6179 206f 6620 t of the way of │ │ │ │ │ -00007800: 7468 6520 6c69 6e6b 6572 2e0a 0a20 2020 the linker... │ │ │ │ │ -00007810: 4865 7265 2069 7320 686f 7720 6f6e 6520 Here is how one │ │ │ │ │ -00007820: 776f 756c 6420 6361 6c6c 20e2 8098 636f would call ...co │ │ │ │ │ -00007830: 6e66 6967 7572 65e2 8099 2074 6f20 666f nfigure... to fo │ │ │ │ │ -00007840: 7263 6520 6974 2074 6f20 7573 6520 e280 rce it to use .. │ │ │ │ │ -00007850: 9867 6363 2d33 e280 9920 6173 0a43 2063 .gcc-3... as.C c │ │ │ │ │ -00007860: 6f6d 7069 6c65 722c 2075 7365 2068 6561 ompiler, use hea │ │ │ │ │ -00007870: 6465 7220 6669 6c65 7320 6672 6f6d 20e2 der files from . │ │ │ │ │ -00007880: 8098 7e2f 7573 722f 696e 636c 7564 65e2 ..~/usr/include. │ │ │ │ │ -00007890: 8099 2077 6865 6e20 636f 6d70 696c 696e .. when compilin │ │ │ │ │ -000078a0: 672c 2061 6e64 0a6c 6962 7261 7269 6573 g, and.libraries │ │ │ │ │ -000078b0: 2066 726f 6d20 e280 987e 2f75 7372 2f6c from ...~/usr/l │ │ │ │ │ -000078c0: 6962 e280 9920 7768 656e 206c 696e 6b69 ib... when linki │ │ │ │ │ -000078d0: 6e67 2e0a 0a20 2020 2020 7e2f 616d 6865 ng... ~/amhe │ │ │ │ │ -000078e0: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf │ │ │ │ │ -000078f0: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~ │ │ │ │ │ -00007900: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \. │ │ │ │ │ -00007910: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I │ │ │ │ │ -00007920: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ │ │ │ │ │ -00007930: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM │ │ │ │ │ -00007940: 452f 7573 722f 6c69 620a 0a20 2020 4167 E/usr/lib.. Ag │ │ │ │ │ -00007950: 6169 6e2c 2061 2066 756c 6c20 6c69 7374 ain, a full list │ │ │ │ │ -00007960: 206f 6620 7468 6573 6520 7661 7269 6162 of these variab │ │ │ │ │ -00007970: 6c65 7320 6170 7065 6172 7320 696e 2074 les appears in t │ │ │ │ │ -00007980: 6865 206f 7574 7075 7420 6f66 0ae2 8098 he output of.... │ │ │ │ │ -00007990: 2e2f 636f 6e66 6967 7572 6520 2d2d 6865 ./configure --he │ │ │ │ │ -000079a0: 6c70 e280 992e 0a0a 1f0a 4669 6c65 3a20 lp........File: │ │ │ │ │ -000079b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -000079c0: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi │ │ │ │ │ -000079d0: 672e 7369 7465 2c20 204e 6578 743a 2056 g.site, Next: V │ │ │ │ │ -000079e0: 5041 5448 2042 7569 6c64 732c 2020 5072 PATH Builds, Pr │ │ │ │ │ -000079f0: 6576 3a20 5374 616e 6461 7264 2043 6f6e ev: Standard Con │ │ │ │ │ -00007a00: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia │ │ │ │ │ -00007a10: 626c 6573 2c20 2055 703a 2055 7365 2043 bles, Up: Use C │ │ │ │ │ -00007a20: 6173 6573 0a0a 322e 322e 3520 4f76 6572 ases..2.2.5 Over │ │ │ │ │ -00007a30: 7269 6469 6e67 2044 6566 6175 6c74 2043 riding Default C │ │ │ │ │ -00007a40: 6f6e 6669 6775 7261 7469 6f6e 2053 6574 onfiguration Set │ │ │ │ │ -00007a50: 7469 6e67 2077 6974 6820 e280 9863 6f6e ting with ...con │ │ │ │ │ -00007a60: 6669 672e 7369 7465 e280 990a 2d2d 2d2d fig.site....---- │ │ │ │ │ +00007520: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00007530: 2d2d 2d0a 0a54 6865 2047 4e55 2043 6f64 ---..The GNU Cod │ │ │ │ │ +00007540: 696e 6720 5374 616e 6461 7264 7320 616c ing Standards al │ │ │ │ │ +00007550: 736f 2064 6566 696e 6520 6120 7365 7420 so define a set │ │ │ │ │ +00007560: 6f66 2073 7461 6e64 6172 6420 636f 6e66 of standard conf │ │ │ │ │ +00007570: 6967 7572 6174 696f 6e0a 7661 7269 6162 iguration.variab │ │ │ │ │ +00007580: 6c65 7320 7573 6564 2064 7572 696e 6720 les used during │ │ │ │ │ +00007590: 7468 6520 6275 696c 642e 2020 4865 7265 the build. Here │ │ │ │ │ +000075a0: 2061 7265 2073 6f6d 653a 0a0a e280 9843 are some:.....C │ │ │ │ │ +000075b0: 43e2 8099 0a20 2020 2020 4320 636f 6d70 C.... C comp │ │ │ │ │ +000075c0: 696c 6572 2063 6f6d 6d61 6e64 0ae2 8098 iler command.... │ │ │ │ │ +000075d0: 4346 4c41 4753 e280 990a 2020 2020 2043 CFLAGS.... C │ │ │ │ │ +000075e0: 2063 6f6d 7069 6c65 7220 666c 6167 730a compiler flags. │ │ │ │ │ +000075f0: e280 9843 5858 e280 990a 2020 2020 2043 ...CXX.... C │ │ │ │ │ +00007600: 2b2b 2063 6f6d 7069 6c65 7220 636f 6d6d ++ compiler comm │ │ │ │ │ +00007610: 616e 640a e280 9843 5858 464c 4147 53e2 and....CXXFLAGS. │ │ │ │ │ +00007620: 8099 0a20 2020 2020 432b 2b20 636f 6d70 ... C++ comp │ │ │ │ │ +00007630: 696c 6572 2066 6c61 6773 0ae2 8098 4c44 iler flags....LD │ │ │ │ │ +00007640: 464c 4147 53e2 8099 0a20 2020 2020 6c69 FLAGS.... li │ │ │ │ │ +00007650: 6e6b 6572 2066 6c61 6773 0ae2 8098 4350 nker flags....CP │ │ │ │ │ +00007660: 5046 4c41 4753 e280 990a 2020 2020 2043 PFLAGS.... C │ │ │ │ │ +00007670: 2f43 2b2b 2070 7265 7072 6f63 6573 736f /C++ preprocesso │ │ │ │ │ +00007680: 7220 666c 6167 730a 2e2e 2e0a 0a20 2020 r flags...... │ │ │ │ │ +00007690: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +000076a0: 7573 7561 6c6c 7920 646f 6573 2061 2067 usually does a g │ │ │ │ │ +000076b0: 6f6f 6420 6a6f 6220 6174 2073 6574 7469 ood job at setti │ │ │ │ │ +000076c0: 6e67 2061 7070 726f 7072 6961 7465 2076 ng appropriate v │ │ │ │ │ +000076d0: 616c 7565 7320 666f 720a 7468 6573 6520 alues for.these │ │ │ │ │ +000076e0: 7661 7269 6162 6c65 732c 2062 7574 2074 variables, but t │ │ │ │ │ +000076f0: 6865 7265 2061 7265 2063 6173 6573 2077 here are cases w │ │ │ │ │ +00007700: 6865 7265 2079 6f75 206d 6179 2077 616e here you may wan │ │ │ │ │ +00007710: 7420 746f 206f 7665 7272 6964 650a 7468 t to override.th │ │ │ │ │ +00007720: 656d 2e20 2046 6f72 2069 6e73 7461 6e63 em. For instanc │ │ │ │ │ +00007730: 6520 796f 7520 6d61 7920 6861 7665 2073 e you may have s │ │ │ │ │ +00007740: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions │ │ │ │ │ +00007750: 6f66 2061 2063 6f6d 7069 6c65 720a 696e of a compiler.in │ │ │ │ │ +00007760: 7374 616c 6c65 6420 616e 6420 776f 756c stalled and woul │ │ │ │ │ +00007770: 6420 6c69 6b65 2074 6f20 7573 6520 616e d like to use an │ │ │ │ │ +00007780: 6f74 6865 7220 6f6e 652c 2079 6f75 206d other one, you m │ │ │ │ │ +00007790: 6179 2068 6176 6520 6865 6164 6572 2066 ay have header f │ │ │ │ │ +000077a0: 696c 6573 0a69 6e73 7461 6c6c 6564 206f iles.installed o │ │ │ │ │ +000077b0: 7574 7369 6465 2074 6865 2064 6566 6175 utside the defau │ │ │ │ │ +000077c0: 6c74 2073 6561 7263 6820 7061 7468 206f lt search path o │ │ │ │ │ +000077d0: 6620 7468 6520 636f 6d70 696c 6572 2c20 f the compiler, │ │ │ │ │ +000077e0: 6f72 2065 7665 6e0a 6c69 6272 6172 6965 or even.librarie │ │ │ │ │ +000077f0: 7320 6f75 7420 6f66 2074 6865 2077 6179 s out of the way │ │ │ │ │ +00007800: 206f 6620 7468 6520 6c69 6e6b 6572 2e0a of the linker.. │ │ │ │ │ +00007810: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how │ │ │ │ │ +00007820: 6f6e 6520 776f 756c 6420 6361 6c6c 20e2 one would call . │ │ │ │ │ +00007830: 8098 636f 6e66 6967 7572 65e2 8099 2074 ..configure... t │ │ │ │ │ +00007840: 6f20 666f 7263 6520 6974 2074 6f20 7573 o force it to us │ │ │ │ │ +00007850: 6520 e280 9867 6363 2d33 e280 9920 6173 e ...gcc-3... as │ │ │ │ │ +00007860: 0a43 2063 6f6d 7069 6c65 722c 2075 7365 .C compiler, use │ │ │ │ │ +00007870: 2068 6561 6465 7220 6669 6c65 7320 6672 header files fr │ │ │ │ │ +00007880: 6f6d 20e2 8098 7e2f 7573 722f 696e 636c om ...~/usr/incl │ │ │ │ │ +00007890: 7564 65e2 8099 2077 6865 6e20 636f 6d70 ude... when comp │ │ │ │ │ +000078a0: 696c 696e 672c 2061 6e64 0a6c 6962 7261 iling, and.libra │ │ │ │ │ +000078b0: 7269 6573 2066 726f 6d20 e280 987e 2f75 ries from ...~/u │ │ │ │ │ +000078c0: 7372 2f6c 6962 e280 9920 7768 656e 206c sr/lib... when l │ │ │ │ │ +000078d0: 696e 6b69 6e67 2e0a 0a20 2020 2020 7e2f inking... ~/ │ │ │ │ │ +000078e0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./ │ │ │ │ │ +000078f0: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref │ │ │ │ │ +00007900: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc- │ │ │ │ │ +00007910: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \. CPPFLAG │ │ │ │ │ +00007920: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in │ │ │ │ │ +00007930: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L │ │ │ │ │ +00007940: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. │ │ │ │ │ +00007950: 2020 4167 6169 6e2c 2061 2066 756c 6c20 Again, a full │ │ │ │ │ +00007960: 6c69 7374 206f 6620 7468 6573 6520 7661 list of these va │ │ │ │ │ +00007970: 7269 6162 6c65 7320 6170 7065 6172 7320 riables appears │ │ │ │ │ +00007980: 696e 2074 6865 206f 7574 7075 7420 6f66 in the output of │ │ │ │ │ +00007990: 0ae2 8098 2e2f 636f 6e66 6967 7572 6520 ...../configure │ │ │ │ │ +000079a0: 2d2d 6865 6c70 e280 992e 0a0a 1f0a 4669 --help........Fi │ │ │ │ │ +000079b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +000079c0: 312e 696e 666f 2c20 204e 6f64 653a 2063 1.info, Node: c │ │ │ │ │ +000079d0: 6f6e 6669 672e 7369 7465 2c20 204e 6578 onfig.site, Nex │ │ │ │ │ +000079e0: 743a 2056 5041 5448 2042 7569 6c64 732c t: VPATH Builds, │ │ │ │ │ +000079f0: 2020 5072 6576 3a20 5374 616e 6461 7264 Prev: Standard │ │ │ │ │ +00007a00: 2043 6f6e 6669 6775 7261 7469 6f6e 2056 Configuration V │ │ │ │ │ +00007a10: 6172 6961 626c 6573 2c20 2055 703a 2055 ariables, Up: U │ │ │ │ │ +00007a20: 7365 2043 6173 6573 0a0a 322e 322e 3520 se Cases..2.2.5 │ │ │ │ │ +00007a30: 4f76 6572 7269 6469 6e67 2044 6566 6175 Overriding Defau │ │ │ │ │ +00007a40: 6c74 2043 6f6e 6669 6775 7261 7469 6f6e lt Configuration │ │ │ │ │ +00007a50: 2053 6574 7469 6e67 2077 6974 6820 e280 Setting with .. │ │ │ │ │ +00007a60: 9863 6f6e 6669 672e 7369 7465 e280 990a .config.site.... │ │ │ │ │ 00007a70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00007a80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00007a90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00007aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 -------------..W │ │ │ │ │ -00007ab0: 6865 6e20 696e 7374 616c 6c69 6e67 2073 hen installing s │ │ │ │ │ -00007ac0: 6576 6572 616c 2070 6163 6b61 6765 7320 everal packages │ │ │ │ │ -00007ad0: 7573 696e 6720 7468 6520 7361 6d65 2073 using the same s │ │ │ │ │ -00007ae0: 6574 7570 2c20 6974 2063 616e 2062 650a etup, it can be. │ │ │ │ │ -00007af0: 636f 6e76 656e 6965 6e74 2074 6f20 6372 convenient to cr │ │ │ │ │ -00007b00: 6561 7465 2061 2066 696c 6520 746f 2063 eate a file to c │ │ │ │ │ -00007b10: 6170 7475 7265 2063 6f6d 6d6f 6e20 7365 apture common se │ │ │ │ │ -00007b20: 7474 696e 6773 2e20 2049 6620 6120 6669 ttings. If a fi │ │ │ │ │ -00007b30: 6c65 206e 616d 6564 0ae2 8098 5052 4546 le named....PREF │ │ │ │ │ -00007b40: 4958 2f73 6861 7265 2f63 6f6e 6669 672e IX/share/config. │ │ │ │ │ -00007b50: 7369 7465 e280 9920 6578 6973 7473 2c20 site... exists, │ │ │ │ │ -00007b60: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -00007b70: 7769 6c6c 2073 6f75 7263 6520 6974 2061 will source it a │ │ │ │ │ -00007b80: 7420 7468 650a 6265 6769 6e6e 696e 6720 t the.beginning │ │ │ │ │ -00007b90: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution │ │ │ │ │ -00007ba0: 2e0a 0a20 2020 5265 6361 6c6c 2074 6865 ... Recall the │ │ │ │ │ -00007bb0: 2063 6f6d 6d61 6e64 2066 726f 6d20 7468 command from th │ │ │ │ │ -00007bc0: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti │ │ │ │ │ -00007bd0: 6f6e 3a0a 0a20 2020 2020 7e2f 616d 6865 on:.. ~/amhe │ │ │ │ │ -00007be0: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf │ │ │ │ │ -00007bf0: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~ │ │ │ │ │ -00007c00: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \. │ │ │ │ │ -00007c10: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I │ │ │ │ │ -00007c20: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ │ │ │ │ │ -00007c30: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM │ │ │ │ │ -00007c40: 452f 7573 722f 6c69 620a 0a20 2020 4173 E/usr/lib.. As │ │ │ │ │ -00007c50: 7375 6d69 6e67 2077 6520 6172 6520 696e suming we are in │ │ │ │ │ -00007c60: 7374 616c 6c69 6e67 206d 616e 7920 7061 stalling many pa │ │ │ │ │ -00007c70: 636b 6167 6520 696e 20e2 8098 7e2f 7573 ckage in ...~/us │ │ │ │ │ -00007c80: 72e2 8099 2c20 616e 6420 7769 6c6c 2061 r..., and will a │ │ │ │ │ -00007c90: 6c77 6179 730a 7761 6e74 2074 6f20 7573 lways.want to us │ │ │ │ │ -00007ca0: 6520 7468 6573 6520 6465 6669 6e69 7469 e these definiti │ │ │ │ │ -00007cb0: 6f6e 7320 6f66 20e2 8098 4343 e280 992c ons of ...CC..., │ │ │ │ │ -00007cc0: 20e2 8098 4350 5046 4c41 4753 e280 992c ...CPPFLAGS..., │ │ │ │ │ -00007cd0: 2061 6e64 20e2 8098 4c44 464c 4147 53e2 and ...LDFLAGS. │ │ │ │ │ -00007ce0: 8099 2c20 7765 2063 616e 0a61 7574 6f6d .., we can.autom │ │ │ │ │ -00007cf0: 6174 6520 7468 6973 2062 7920 6372 6561 ate this by crea │ │ │ │ │ -00007d00: 7469 6e67 2074 6865 2066 6f6c 6c6f 7769 ting the followi │ │ │ │ │ -00007d10: 6e67 20e2 8098 7e2f 7573 722f 7368 6172 ng ...~/usr/shar │ │ │ │ │ -00007d20: 652f 636f 6e66 6967 2e73 6974 65e2 8099 e/config.site... │ │ │ │ │ -00007d30: 2066 696c 653a 0a0a 2020 2020 2074 6573 file:.. tes │ │ │ │ │ -00007d40: 7420 2d7a 2022 2443 4322 2026 2620 4343 t -z "$CC" && CC │ │ │ │ │ -00007d50: 3d67 6363 2d33 0a20 2020 2020 7465 7374 =gcc-3. test │ │ │ │ │ -00007d60: 202d 7a20 2224 4350 5046 4c41 4753 2220 -z "$CPPFLAGS" │ │ │ │ │ -00007d70: 2626 2043 5050 464c 4147 533d 2d49 2448 && CPPFLAGS=-I$H │ │ │ │ │ -00007d80: 4f4d 452f 7573 722f 696e 636c 7564 650a OME/usr/include. │ │ │ │ │ -00007d90: 2020 2020 2074 6573 7420 2d7a 2022 244c test -z "$L │ │ │ │ │ -00007da0: 4446 4c41 4753 2220 2626 204c 4446 4c41 DFLAGS" && LDFLA │ │ │ │ │ -00007db0: 4753 3d2d 4c24 484f 4d45 2f75 7372 2f6c GS=-L$HOME/usr/l │ │ │ │ │ -00007dc0: 6962 0a0a 2020 204e 6f77 2c20 616e 7920 ib.. Now, any │ │ │ │ │ -00007dd0: 7469 6d65 2061 20e2 8098 636f 6e66 6967 time a ...config │ │ │ │ │ -00007de0: 7572 65e2 8099 2073 6372 6970 7420 6973 ure... script is │ │ │ │ │ -00007df0: 2075 7369 6e67 2074 6865 20e2 8098 7e2f using the ...~/ │ │ │ │ │ -00007e00: 7573 72e2 8099 2070 7265 6669 782c 2069 usr... prefix, i │ │ │ │ │ -00007e10: 740a 7769 6c6c 2065 7865 6375 7465 2074 t.will execute t │ │ │ │ │ -00007e20: 6865 2061 626f 7665 20e2 8098 636f 6e66 he above ...conf │ │ │ │ │ -00007e30: 6967 2e73 6974 65e2 8099 2061 6e64 2064 ig.site... and d │ │ │ │ │ -00007e40: 6566 696e 6520 7468 6573 6520 7468 7265 efine these thre │ │ │ │ │ -00007e50: 6520 7661 7269 6162 6c65 732e 0a0a 2020 e variables... │ │ │ │ │ -00007e60: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0 │ │ │ │ │ -00007e70: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure - │ │ │ │ │ -00007e80: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. │ │ │ │ │ -00007e90: 2020 2063 6f6e 6669 6775 7265 3a20 6c6f configure: lo │ │ │ │ │ -00007ea0: 6164 696e 6720 7369 7465 2073 6372 6970 ading site scrip │ │ │ │ │ -00007eb0: 7420 2f68 6f6d 652f 6164 6c2f 7573 722f t /home/adl/usr/ │ │ │ │ │ -00007ec0: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit │ │ │ │ │ -00007ed0: 650a 2020 2020 202e 2e2e 0a0a 2020 202a e. ..... * │ │ │ │ │ -00007ee0: 4e6f 7465 2053 6574 7469 6e67 2053 6974 Note Setting Sit │ │ │ │ │ -00007ef0: 6520 4465 6661 756c 7473 3a20 2861 7574 e Defaults: (aut │ │ │ │ │ -00007f00: 6f63 6f6e 6629 5369 7465 2044 6566 6175 oconf)Site Defau │ │ │ │ │ -00007f10: 6c74 732c 2066 6f72 206d 6f72 650a 696e lts, for more.in │ │ │ │ │ -00007f20: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about │ │ │ │ │ -00007f30: 7468 6973 2066 6561 7475 7265 2e0a 0a1f this feature.... │ │ │ │ │ -00007f40: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -00007f50: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -00007f60: 3a20 5650 4154 4820 4275 696c 6473 2c20 : VPATH Builds, │ │ │ │ │ -00007f70: 204e 6578 743a 2054 776f 2d50 6172 7420 Next: Two-Part │ │ │ │ │ -00007f80: 496e 7374 616c 6c2c 2020 5072 6576 3a20 Install, Prev: │ │ │ │ │ -00007f90: 636f 6e66 6967 2e73 6974 652c 2020 5570 config.site, Up │ │ │ │ │ -00007fa0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2 │ │ │ │ │ -00007fb0: 2e36 2050 6172 616c 6c65 6c20 4275 696c .6 Parallel Buil │ │ │ │ │ -00007fc0: 6420 5472 6565 7320 2861 2e6b 2e61 2e20 d Trees (a.k.a. │ │ │ │ │ -00007fd0: 5650 4154 4820 4275 696c 6473 290a 2d2d VPATH Builds).-- │ │ │ │ │ -00007fe0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00007aa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00007ab0: 2d0a 0a57 6865 6e20 696e 7374 616c 6c69 -..When installi │ │ │ │ │ +00007ac0: 6e67 2073 6576 6572 616c 2070 6163 6b61 ng several packa │ │ │ │ │ +00007ad0: 6765 7320 7573 696e 6720 7468 6520 7361 ges using the sa │ │ │ │ │ +00007ae0: 6d65 2073 6574 7570 2c20 6974 2063 616e me setup, it can │ │ │ │ │ +00007af0: 2062 650a 636f 6e76 656e 6965 6e74 2074 be.convenient t │ │ │ │ │ +00007b00: 6f20 6372 6561 7465 2061 2066 696c 6520 o create a file │ │ │ │ │ +00007b10: 746f 2063 6170 7475 7265 2063 6f6d 6d6f to capture commo │ │ │ │ │ +00007b20: 6e20 7365 7474 696e 6773 2e20 2049 6620 n settings. If │ │ │ │ │ +00007b30: 6120 6669 6c65 206e 616d 6564 0ae2 8098 a file named.... │ │ │ │ │ +00007b40: 5052 4546 4958 2f73 6861 7265 2f63 6f6e PREFIX/share/con │ │ │ │ │ +00007b50: 6669 672e 7369 7465 e280 9920 6578 6973 fig.site... exis │ │ │ │ │ +00007b60: 7473 2c20 e280 9863 6f6e 6669 6775 7265 ts, ...configure │ │ │ │ │ +00007b70: e280 9920 7769 6c6c 2073 6f75 7263 6520 ... will source │ │ │ │ │ +00007b80: 6974 2061 7420 7468 650a 6265 6769 6e6e it at the.beginn │ │ │ │ │ +00007b90: 696e 6720 6f66 2069 7473 2065 7865 6375 ing of its execu │ │ │ │ │ +00007ba0: 7469 6f6e 2e0a 0a20 2020 5265 6361 6c6c tion... Recall │ │ │ │ │ +00007bb0: 2074 6865 2063 6f6d 6d61 6e64 2066 726f the command fro │ │ │ │ │ +00007bc0: 6d20 7468 6520 7072 6576 696f 7573 2073 m the previous s │ │ │ │ │ +00007bd0: 6563 7469 6f6e 3a0a 0a20 2020 2020 7e2f ection:.. ~/ │ │ │ │ │ +00007be0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./ │ │ │ │ │ +00007bf0: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref │ │ │ │ │ +00007c00: 6978 207e 2f75 7372 2043 433d 6763 632d ix ~/usr CC=gcc- │ │ │ │ │ +00007c10: 3320 5c0a 2020 2020 2043 5050 464c 4147 3 \. CPPFLAG │ │ │ │ │ +00007c20: 533d 2d49 2448 4f4d 452f 7573 722f 696e S=-I$HOME/usr/in │ │ │ │ │ +00007c30: 636c 7564 6520 4c44 464c 4147 533d 2d4c clude LDFLAGS=-L │ │ │ │ │ +00007c40: 2448 4f4d 452f 7573 722f 6c69 620a 0a20 $HOME/usr/lib.. │ │ │ │ │ +00007c50: 2020 4173 7375 6d69 6e67 2077 6520 6172 Assuming we ar │ │ │ │ │ +00007c60: 6520 696e 7374 616c 6c69 6e67 206d 616e e installing man │ │ │ │ │ +00007c70: 7920 7061 636b 6167 6520 696e 20e2 8098 y package in ... │ │ │ │ │ +00007c80: 7e2f 7573 72e2 8099 2c20 616e 6420 7769 ~/usr..., and wi │ │ │ │ │ +00007c90: 6c6c 2061 6c77 6179 730a 7761 6e74 2074 ll always.want t │ │ │ │ │ +00007ca0: 6f20 7573 6520 7468 6573 6520 6465 6669 o use these defi │ │ │ │ │ +00007cb0: 6e69 7469 6f6e 7320 6f66 20e2 8098 4343 nitions of ...CC │ │ │ │ │ +00007cc0: e280 992c 20e2 8098 4350 5046 4c41 4753 ..., ...CPPFLAGS │ │ │ │ │ +00007cd0: e280 992c 2061 6e64 20e2 8098 4c44 464c ..., and ...LDFL │ │ │ │ │ +00007ce0: 4147 53e2 8099 2c20 7765 2063 616e 0a61 AGS..., we can.a │ │ │ │ │ +00007cf0: 7574 6f6d 6174 6520 7468 6973 2062 7920 utomate this by │ │ │ │ │ +00007d00: 6372 6561 7469 6e67 2074 6865 2066 6f6c creating the fol │ │ │ │ │ +00007d10: 6c6f 7769 6e67 20e2 8098 7e2f 7573 722f lowing ...~/usr/ │ │ │ │ │ +00007d20: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit │ │ │ │ │ +00007d30: 65e2 8099 2066 696c 653a 0a0a 2020 2020 e... file:.. │ │ │ │ │ +00007d40: 2074 6573 7420 2d7a 2022 2443 4322 2026 test -z "$CC" & │ │ │ │ │ +00007d50: 2620 4343 3d67 6363 2d33 0a20 2020 2020 & CC=gcc-3. │ │ │ │ │ +00007d60: 7465 7374 202d 7a20 2224 4350 5046 4c41 test -z "$CPPFLA │ │ │ │ │ +00007d70: 4753 2220 2626 2043 5050 464c 4147 533d GS" && CPPFLAGS= │ │ │ │ │ +00007d80: 2d49 2448 4f4d 452f 7573 722f 696e 636c -I$HOME/usr/incl │ │ │ │ │ +00007d90: 7564 650a 2020 2020 2074 6573 7420 2d7a ude. test -z │ │ │ │ │ +00007da0: 2022 244c 4446 4c41 4753 2220 2626 204c "$LDFLAGS" && L │ │ │ │ │ +00007db0: 4446 4c41 4753 3d2d 4c24 484f 4d45 2f75 DFLAGS=-L$HOME/u │ │ │ │ │ +00007dc0: 7372 2f6c 6962 0a0a 2020 204e 6f77 2c20 sr/lib.. Now, │ │ │ │ │ +00007dd0: 616e 7920 7469 6d65 2061 20e2 8098 636f any time a ...co │ │ │ │ │ +00007de0: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip │ │ │ │ │ +00007df0: 7420 6973 2075 7369 6e67 2074 6865 20e2 t is using the . │ │ │ │ │ +00007e00: 8098 7e2f 7573 72e2 8099 2070 7265 6669 ..~/usr... prefi │ │ │ │ │ +00007e10: 782c 2069 740a 7769 6c6c 2065 7865 6375 x, it.will execu │ │ │ │ │ +00007e20: 7465 2074 6865 2061 626f 7665 20e2 8098 te the above ... │ │ │ │ │ +00007e30: 636f 6e66 6967 2e73 6974 65e2 8099 2061 config.site... a │ │ │ │ │ +00007e40: 6e64 2064 6566 696e 6520 7468 6573 6520 nd define these │ │ │ │ │ +00007e50: 7468 7265 6520 7661 7269 6162 6c65 732e three variables. │ │ │ │ │ +00007e60: 0a0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello │ │ │ │ │ +00007e70: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu │ │ │ │ │ +00007e80: 7265 202d 2d70 7265 6669 7820 7e2f 7573 re --prefix ~/us │ │ │ │ │ +00007e90: 720a 2020 2020 2063 6f6e 6669 6775 7265 r. configure │ │ │ │ │ +00007ea0: 3a20 6c6f 6164 696e 6720 7369 7465 2073 : loading site s │ │ │ │ │ +00007eb0: 6372 6970 7420 2f68 6f6d 652f 6164 6c2f cript /home/adl/ │ │ │ │ │ +00007ec0: 7573 722f 7368 6172 652f 636f 6e66 6967 usr/share/config │ │ │ │ │ +00007ed0: 2e73 6974 650a 2020 2020 202e 2e2e 0a0a .site. ..... │ │ │ │ │ +00007ee0: 2020 202a 4e6f 7465 2053 6574 7469 6e67 *Note Setting │ │ │ │ │ +00007ef0: 2053 6974 6520 4465 6661 756c 7473 3a20 Site Defaults: │ │ │ │ │ +00007f00: 2861 7574 6f63 6f6e 6629 5369 7465 2044 (autoconf)Site D │ │ │ │ │ +00007f10: 6566 6175 6c74 732c 2066 6f72 206d 6f72 efaults, for mor │ │ │ │ │ +00007f20: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab │ │ │ │ │ +00007f30: 6f75 7420 7468 6973 2066 6561 7475 7265 out this feature │ │ │ │ │ +00007f40: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +00007f50: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +00007f60: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil │ │ │ │ │ +00007f70: 6473 2c20 204e 6578 743a 2054 776f 2d50 ds, Next: Two-P │ │ │ │ │ +00007f80: 6172 7420 496e 7374 616c 6c2c 2020 5072 art Install, Pr │ │ │ │ │ +00007f90: 6576 3a20 636f 6e66 6967 2e73 6974 652c ev: config.site, │ │ │ │ │ +00007fa0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases. │ │ │ │ │ +00007fb0: 0a32 2e32 2e36 2050 6172 616c 6c65 6c20 .2.2.6 Parallel │ │ │ │ │ +00007fc0: 4275 696c 6420 5472 6565 7320 2861 2e6b Build Trees (a.k │ │ │ │ │ +00007fd0: 2e61 2e20 5650 4154 4820 4275 696c 6473 .a. VPATH Builds │ │ │ │ │ +00007fe0: 290a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ).-------------- │ │ │ │ │ 00007ff0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00008000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ │ -00008010: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy │ │ │ │ │ -00008020: 7374 656d 2064 6973 7469 6e67 7569 7368 stem distinguish │ │ │ │ │ -00008030: 6573 2074 776f 2074 7265 6573 3a20 7468 es two trees: th │ │ │ │ │ -00008040: 6520 736f 7572 6365 2074 7265 652c 2061 e source tree, a │ │ │ │ │ -00008050: 6e64 2074 6865 0a62 7569 6c64 2074 7265 nd the.build tre │ │ │ │ │ -00008060: 652e 0a0a 2020 2054 6865 2073 6f75 7263 e... The sourc │ │ │ │ │ -00008070: 6520 7472 6565 2069 7320 726f 6f74 6564 e tree is rooted │ │ │ │ │ -00008080: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director │ │ │ │ │ -00008090: 7920 636f 6e74 6169 6e69 6e67 20e2 8098 y containing ... │ │ │ │ │ -000080a0: 636f 6e66 6967 7572 65e2 8099 2e0a 4974 configure.....It │ │ │ │ │ -000080b0: 2063 6f6e 7461 696e 7320 616c 6c20 7468 contains all th │ │ │ │ │ -000080c0: 6520 736f 7572 6365 7320 6669 6c65 7320 e sources files │ │ │ │ │ -000080d0: 2874 686f 7365 2074 6861 7420 6172 6520 (those that are │ │ │ │ │ -000080e0: 6469 7374 7269 6275 7465 6429 2c20 616e distributed), an │ │ │ │ │ -000080f0: 6420 6d61 790a 6265 2061 7272 616e 6765 d may.be arrange │ │ │ │ │ -00008100: 6420 7573 696e 6720 7365 7665 7261 6c20 d using several │ │ │ │ │ -00008110: 7375 6264 6972 6563 746f 7269 6573 2e0a subdirectories.. │ │ │ │ │ -00008120: 0a20 2020 5468 6520 6275 696c 6420 7472 . The build tr │ │ │ │ │ -00008130: 6565 2069 7320 726f 6f74 6564 2069 6e20 ee is rooted in │ │ │ │ │ -00008140: 7468 6520 6469 7265 6374 6f72 7920 696e the directory in │ │ │ │ │ -00008150: 2077 6869 6368 20e2 8098 636f 6e66 6967 which ...config │ │ │ │ │ -00008160: 7572 65e2 8099 2077 6173 0a72 756e 2c20 ure... was.run, │ │ │ │ │ -00008170: 616e 6420 6973 2070 6f70 756c 6174 6564 and is populated │ │ │ │ │ -00008180: 2077 6974 6820 616c 6c20 6f62 6a65 6374 with all object │ │ │ │ │ -00008190: 2066 696c 6573 2c20 7072 6f67 7261 6d73 files, programs │ │ │ │ │ -000081a0: 2c20 6c69 6272 6172 6965 732c 2061 6e64 , libraries, and │ │ │ │ │ -000081b0: 0a6f 7468 6572 2064 6572 6976 6564 2066 .other derived f │ │ │ │ │ -000081c0: 696c 6573 2062 7569 6c74 2066 726f 6d20 iles built from │ │ │ │ │ -000081d0: 7468 6520 736f 7572 6365 7320 2861 6e64 the sources (and │ │ │ │ │ -000081e0: 2068 656e 6365 206e 6f74 2064 6973 7472 hence not distr │ │ │ │ │ -000081f0: 6962 7574 6564 292e 0a54 6865 2062 7569 ibuted)..The bui │ │ │ │ │ -00008200: 6c64 2074 7265 6520 7573 7561 6c6c 7920 ld tree usually │ │ │ │ │ -00008210: 6861 7320 7468 6520 7361 6d65 2073 7562 has the same sub │ │ │ │ │ -00008220: 6469 7265 6374 6f72 7920 6c61 796f 7574 directory layout │ │ │ │ │ -00008230: 2061 7320 7468 6520 736f 7572 6365 0a74 as the source.t │ │ │ │ │ -00008240: 7265 653b 2069 7473 2073 7562 6469 7265 ree; its subdire │ │ │ │ │ -00008250: 6374 6f72 6965 7320 6172 6520 6372 6561 ctories are crea │ │ │ │ │ -00008260: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall │ │ │ │ │ -00008270: 7920 6279 2074 6865 2062 7569 6c64 2073 y by the build s │ │ │ │ │ -00008280: 7973 7465 6d2e 0a0a 2020 2049 6620 e280 ystem... If .. │ │ │ │ │ -00008290: 9863 6f6e 6669 6775 7265 e280 9920 6973 .configure... is │ │ │ │ │ -000082a0: 2065 7865 6375 7465 6420 696e 2069 7473 executed in its │ │ │ │ │ -000082b0: 206f 776e 2064 6972 6563 746f 7279 2c20 own directory, │ │ │ │ │ -000082c0: 7468 6520 736f 7572 6365 2061 6e64 2062 the source and b │ │ │ │ │ -000082d0: 7569 6c64 0a74 7265 6573 2061 7265 2063 uild.trees are c │ │ │ │ │ -000082e0: 6f6d 6269 6e65 643a 2064 6572 6976 6564 ombined: derived │ │ │ │ │ -000082f0: 2066 696c 6573 2061 7265 2063 6f6e 7374 files are const │ │ │ │ │ -00008300: 7275 6374 6564 2069 6e20 7468 6520 7361 ructed in the sa │ │ │ │ │ -00008310: 6d65 0a64 6972 6563 746f 7269 6573 2061 me.directories a │ │ │ │ │ -00008320: 7320 7468 6569 7220 736f 7572 6365 732e s their sources. │ │ │ │ │ -00008330: 2020 5468 6973 2077 6173 2074 6865 2063 This was the c │ │ │ │ │ -00008340: 6173 6520 696e 206f 7572 2066 6972 7374 ase in our first │ │ │ │ │ -00008350: 0a69 6e73 7461 6c6c 6174 696f 6e20 6578 .installation ex │ │ │ │ │ -00008360: 616d 706c 6520 282a 6e6f 7465 2042 6173 ample (*note Bas │ │ │ │ │ -00008370: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation: │ │ │ │ │ -00008380: 3a29 2e0a 0a20 2020 4120 636f 6d6d 6f6e :)... A common │ │ │ │ │ -00008390: 2072 6571 7565 7374 2066 726f 6d20 7573 request from us │ │ │ │ │ -000083a0: 6572 7320 6973 2074 6861 7420 7468 6579 ers is that they │ │ │ │ │ -000083b0: 2077 616e 7420 746f 2063 6f6e 6669 6e65 want to confine │ │ │ │ │ -000083c0: 2061 6c6c 2064 6572 6976 6564 0a66 696c all derived.fil │ │ │ │ │ -000083d0: 6573 2074 6f20 6120 7369 6e67 6c65 2064 es to a single d │ │ │ │ │ -000083e0: 6972 6563 746f 7279 2c20 746f 206b 6565 irectory, to kee │ │ │ │ │ -000083f0: 7020 7468 6569 7220 736f 7572 6365 2064 p their source d │ │ │ │ │ -00008400: 6972 6563 746f 7269 6573 0a75 6e63 6c75 irectories.unclu │ │ │ │ │ -00008410: 7474 6572 6564 2e20 2048 6572 6520 6973 ttered. Here is │ │ │ │ │ -00008420: 2068 6f77 2077 6520 636f 756c 6420 7275 how we could ru │ │ │ │ │ -00008430: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure.. │ │ │ │ │ -00008440: 9920 746f 2062 7569 6c64 2065 7665 7279 . to build every │ │ │ │ │ -00008450: 7468 696e 670a 696e 2061 2073 7562 6469 thing.in a subdi │ │ │ │ │ -00008460: 7265 6374 6f72 7920 6361 6c6c 6564 20e2 rectory called . │ │ │ │ │ -00008470: 8098 6275 696c 642f e280 992e 0a0a 2020 ..build/...... │ │ │ │ │ -00008480: 2020 207e 2025 2074 6172 207a 7866 207e ~ % tar zxf ~ │ │ │ │ │ -00008490: 2f61 6d68 656c 6c6f 2d31 2e30 2e74 6172 /amhello-1.0.tar │ │ │ │ │ -000084a0: 2e67 7a0a 2020 2020 207e 2025 2063 6420 .gz. ~ % cd │ │ │ │ │ -000084b0: 616d 6865 6c6c 6f2d 312e 300a 2020 2020 amhello-1.0. │ │ │ │ │ -000084c0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 % │ │ │ │ │ -000084d0: 206d 6b64 6972 2062 7569 6c64 2026 2620 mkdir build && │ │ │ │ │ -000084e0: 6364 2062 7569 6c64 0a20 2020 2020 7e2f cd build. ~/ │ │ │ │ │ -000084f0: 616d 6865 6c6c 6f2d 312e 302f 6275 696c amhello-1.0/buil │ │ │ │ │ -00008500: 6420 2520 2e2e 2f63 6f6e 6669 6775 7265 d % ../configure │ │ │ │ │ -00008510: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~ │ │ │ │ │ -00008520: 2f61 6d68 656c 6c6f 2d31 2e30 2f62 7569 /amhello-1.0/bui │ │ │ │ │ -00008530: 6c64 2025 206d 616b 650a 2020 2020 202e ld % make. . │ │ │ │ │ -00008540: 2e2e 0a0a 2020 2054 6865 7365 2073 6574 .... These set │ │ │ │ │ -00008550: 7570 732c 2077 6865 7265 2073 6f75 7263 ups, where sourc │ │ │ │ │ -00008560: 6520 616e 6420 6275 696c 6420 7472 6565 e and build tree │ │ │ │ │ -00008570: 7320 6172 6520 6469 6666 6572 656e 742c s are different, │ │ │ │ │ -00008580: 2061 7265 206f 6674 656e 0a63 616c 6c65 are often.calle │ │ │ │ │ -00008590: 6420 e280 9c70 6172 616c 6c65 6c20 6275 d ...parallel bu │ │ │ │ │ -000085a0: 696c 6473 e280 9d20 6f72 20e2 809c 5650 ilds... or ...VP │ │ │ │ │ -000085b0: 4154 4820 6275 696c 6473 e280 9d2e 2020 ATH builds.... │ │ │ │ │ -000085c0: 5468 6520 6578 7072 6573 7369 6f6e 205f The expression _ │ │ │ │ │ -000085d0: 7061 7261 6c6c 656c 0a62 7569 6c64 5f20 parallel.build_ │ │ │ │ │ -000085e0: 6973 206d 6973 6c65 6164 696e 673a 2074 is misleading: t │ │ │ │ │ -000085f0: 6865 2077 6f72 6420 5f70 6172 616c 6c65 he word _paralle │ │ │ │ │ -00008600: 6c5f 2069 7320 6120 7265 6665 7265 6e63 l_ is a referenc │ │ │ │ │ -00008610: 6520 746f 2074 6865 2077 6179 2074 6865 e to the way the │ │ │ │ │ -00008620: 0a62 7569 6c64 2074 7265 6520 7368 6164 .build tree shad │ │ │ │ │ -00008630: 6f77 7320 7468 6520 736f 7572 6365 2074 ows the source t │ │ │ │ │ -00008640: 7265 652c 2069 7420 6973 206e 6f74 2061 ree, it is not a │ │ │ │ │ -00008650: 626f 7574 2073 6f6d 6520 636f 6e63 7572 bout some concur │ │ │ │ │ -00008660: 7265 6e63 7920 696e 0a74 6865 2077 6179 rency in.the way │ │ │ │ │ -00008670: 2062 7569 6c64 2063 6f6d 6d61 6e64 7320 build commands │ │ │ │ │ -00008680: 6172 6520 7275 6e2e 2020 466f 7220 7468 are run. For th │ │ │ │ │ -00008690: 6973 2072 6561 736f 6e20 7765 2072 6566 is reason we ref │ │ │ │ │ -000086a0: 6572 2074 6f20 7375 6368 2073 6574 7570 er to such setup │ │ │ │ │ -000086b0: 730a 7573 696e 6720 7468 6520 6e61 6d65 s.using the name │ │ │ │ │ -000086c0: 205f 5650 4154 4820 6275 696c 6473 5f20 _VPATH builds_ │ │ │ │ │ -000086d0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ │ -000086e0: 2e20 205f 5650 4154 485f 2069 7320 7468 . _VPATH_ is th │ │ │ │ │ -000086f0: 6520 6e61 6d65 206f 660a 7468 6520 e280 e name of.the .. │ │ │ │ │ -00008700: 986d 616b 65e2 8099 2066 6561 7475 7265 .make... feature │ │ │ │ │ -00008710: 2075 7365 6420 6279 2074 6865 20e2 8098 used by the ... │ │ │ │ │ -00008720: 4d61 6b65 6669 6c65 e280 9973 2074 6f20 Makefile...s to │ │ │ │ │ -00008730: 616c 6c6f 7720 7468 6573 6520 6275 696c allow these buil │ │ │ │ │ -00008740: 6473 2028 2a6e 6f74 650a e280 9856 5041 ds (*note....VPA │ │ │ │ │ -00008750: 5448 e280 9920 5365 6172 6368 2050 6174 TH... Search Pat │ │ │ │ │ -00008760: 6820 666f 7220 416c 6c20 5072 6572 6571 h for All Prereq │ │ │ │ │ -00008770: 7569 7369 7465 733a 2028 6d61 6b65 2947 uisites: (make)G │ │ │ │ │ -00008780: 656e 6572 616c 2053 6561 7263 682e 292e eneral Search.). │ │ │ │ │ -00008790: 0a0a 2020 2056 5041 5448 2062 7569 6c64 .. VPATH build │ │ │ │ │ -000087a0: 7320 6861 7665 206f 7468 6572 2069 6e74 s have other int │ │ │ │ │ -000087b0: 6572 6573 7469 6e67 2075 7365 732e 2020 eresting uses. │ │ │ │ │ -000087c0: 4f6e 6520 6973 2074 6f20 6275 696c 6420 One is to build │ │ │ │ │ -000087d0: 7468 6520 7361 6d65 0a73 6f75 7263 6573 the same.sources │ │ │ │ │ -000087e0: 2077 6974 6820 6d75 6c74 6970 6c65 2063 with multiple c │ │ │ │ │ -000087f0: 6f6e 6669 6775 7261 7469 6f6e 732e 2020 onfigurations. │ │ │ │ │ -00008800: 466f 7220 696e 7374 616e 6365 3a0a 0a20 For instance:.. │ │ │ │ │ -00008810: 2020 2020 7e20 2520 7461 7220 7a78 6620 ~ % tar zxf │ │ │ │ │ -00008820: 7e2f 616d 6865 6c6c 6f2d 312e 302e 7461 ~/amhello-1.0.ta │ │ │ │ │ -00008830: 722e 677a 0a20 2020 2020 7e20 2520 6364 r.gz. ~ % cd │ │ │ │ │ -00008840: 2061 6d68 656c 6c6f 2d31 2e30 0a20 2020 amhello-1.0. │ │ │ │ │ -00008850: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -00008860: 2520 6d6b 6469 7220 6465 6275 6720 6f70 % mkdir debug op │ │ │ │ │ -00008870: 7469 6d20 2626 2063 6420 6465 6275 670a tim && cd debug. │ │ │ │ │ -00008880: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1 │ │ │ │ │ -00008890: 2e30 2f64 6562 7567 2025 202e 2e2f 636f .0/debug % ../co │ │ │ │ │ -000088a0: 6e66 6967 7572 6520 4346 4c41 4753 3d27 nfigure CFLAGS=' │ │ │ │ │ -000088b0: 2d67 202d 4f30 270a 2020 2020 202e 2e2e -g -O0'. ... │ │ │ │ │ -000088c0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ -000088d0: 312e 302f 6465 6275 6720 2520 6d61 6b65 1.0/debug % make │ │ │ │ │ -000088e0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~ │ │ │ │ │ -000088f0: 2f61 6d68 656c 6c6f 2d31 2e30 2f64 6562 /amhello-1.0/deb │ │ │ │ │ -00008900: 7567 2025 2063 6420 2e2e 2f6f 7074 696d ug % cd ../optim │ │ │ │ │ -00008910: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ -00008920: 312e 302f 6f70 7469 6d20 2520 2e2e 2f63 1.0/optim % ../c │ │ │ │ │ -00008930: 6f6e 6669 6775 7265 2043 464c 4147 533d onfigure CFLAGS= │ │ │ │ │ -00008940: 272d 4f33 202d 666f 6d69 742d 6672 616d '-O3 -fomit-fram │ │ │ │ │ -00008950: 652d 706f 696e 7465 7227 0a20 2020 2020 e-pointer'. │ │ │ │ │ -00008960: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel │ │ │ │ │ -00008970: 6c6f 2d31 2e30 2f6f 7074 696d 2025 206d lo-1.0/optim % m │ │ │ │ │ -00008980: 616b 650a 2020 2020 202e 2e2e 0a0a 2020 ake. ..... │ │ │ │ │ -00008990: 2057 6974 6820 6e65 7477 6f72 6b20 6669 With network fi │ │ │ │ │ -000089a0: 6c65 2073 7973 7465 6d73 2c20 6120 7369 le systems, a si │ │ │ │ │ -000089b0: 6d69 6c61 7220 6170 7072 6f61 6368 2063 milar approach c │ │ │ │ │ -000089c0: 616e 2062 6520 7573 6564 2074 6f20 6275 an be used to bu │ │ │ │ │ -000089d0: 696c 640a 7468 6520 7361 6d65 2073 6f75 ild.the same sou │ │ │ │ │ -000089e0: 7263 6573 206f 6e20 6469 6666 6572 656e rces on differen │ │ │ │ │ -000089f0: 7420 6d61 6368 696e 6573 2e20 2046 6f72 t machines. For │ │ │ │ │ -00008a00: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo │ │ │ │ │ -00008a10: 7365 2074 6861 7420 7468 650a 736f 7572 se that the.sour │ │ │ │ │ -00008a20: 6365 7320 6172 6520 696e 7374 616c 6c65 ces are installe │ │ │ │ │ -00008a30: 6420 6f6e 2061 2064 6972 6563 746f 7279 d on a directory │ │ │ │ │ -00008a40: 2073 6861 7265 6420 6279 2074 776f 2068 shared by two h │ │ │ │ │ -00008a50: 6f73 7473 3a20 e280 9848 4f53 5431 e280 osts: ...HOST1.. │ │ │ │ │ -00008a60: 9920 616e 640a e280 9848 4f53 5432 e280 . and....HOST2.. │ │ │ │ │ -00008a70: 992c 2077 6869 6368 206d 6179 2062 6520 ., which may be │ │ │ │ │ -00008a80: 6469 6666 6572 656e 7420 706c 6174 666f different platfo │ │ │ │ │ -00008a90: 726d 732e 0a0a 2020 2020 207e 2025 2063 rms... ~ % c │ │ │ │ │ -00008aa0: 6420 2f6e 6673 2f73 7263 0a20 2020 2020 d /nfs/src. │ │ │ │ │ -00008ab0: 2f6e 6673 2f73 7263 2025 2074 6172 207a /nfs/src % tar z │ │ │ │ │ -00008ac0: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0 │ │ │ │ │ -00008ad0: 2e74 6172 2e67 7a0a 0a20 2020 4f6e 2074 .tar.gz.. On t │ │ │ │ │ -00008ae0: 6865 2066 6972 7374 2068 6f73 742c 2079 he first host, y │ │ │ │ │ -00008af0: 6f75 2063 6f75 6c64 2063 7265 6174 6520 ou could create │ │ │ │ │ -00008b00: 6120 6c6f 6361 6c20 6275 696c 6420 6469 a local build di │ │ │ │ │ -00008b10: 7265 6374 6f72 793a 0a20 2020 2020 5b48 rectory:. [H │ │ │ │ │ -00008b20: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir │ │ │ │ │ -00008b30: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd / │ │ │ │ │ -00008b40: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO │ │ │ │ │ -00008b50: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % │ │ │ │ │ -00008b60: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello │ │ │ │ │ -00008b70: 2d31 2e30 2f63 6f6e 6669 6775 7265 0a20 -1.0/configure. │ │ │ │ │ -00008b80: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO │ │ │ │ │ -00008b90: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % │ │ │ │ │ -00008ba0: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak │ │ │ │ │ -00008bb0: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. . │ │ │ │ │ -00008bc0: 2e2e 0a0a 2848 6572 6520 7765 2061 7373 ....(Here we ass │ │ │ │ │ -00008bd0: 756d 6520 7468 6174 2074 6865 2069 6e73 ume that the ins │ │ │ │ │ -00008be0: 7461 6c6c 6572 2068 6173 2063 6f6e 6669 taller has confi │ │ │ │ │ -00008bf0: 6775 7265 6420 e280 9873 7564 6fe2 8099 gured ...sudo... │ │ │ │ │ -00008c00: 2073 6f20 6974 2063 616e 0a65 7865 6375 so it can.execu │ │ │ │ │ -00008c10: 7465 20e2 8098 6d61 6b65 2069 6e73 7461 te ...make insta │ │ │ │ │ -00008c20: 6c6c e280 9920 7769 7468 2072 6f6f 7420 ll... with root │ │ │ │ │ -00008c30: 7072 6976 696c 6567 6573 3b20 6974 2069 privileges; it i │ │ │ │ │ -00008c40: 7320 6d6f 7265 2063 6f6e 7665 6e69 656e s more convenien │ │ │ │ │ -00008c50: 7420 7468 616e 0a75 7369 6e67 20e2 8098 t than.using ... │ │ │ │ │ -00008c60: 7375 e280 9920 6c69 6b65 2069 6e20 2a6e su... like in *n │ │ │ │ │ -00008c70: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal │ │ │ │ │ -00008c80: 6c61 7469 6f6e 3a3a 292e 0a0a 2020 204f lation::)... O │ │ │ │ │ -00008c90: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos │ │ │ │ │ -00008ca0: 742c 2079 6f75 2077 6f75 6c64 2064 6f20 t, you would do │ │ │ │ │ -00008cb0: 6578 6163 746c 7920 7468 6520 7361 6d65 exactly the same │ │ │ │ │ -00008cc0: 2c20 706f 7373 6962 6c79 2061 7420 7468 , possibly at th │ │ │ │ │ -00008cd0: 650a 7361 6d65 2074 696d 653a 0a20 2020 e.same time:. │ │ │ │ │ -00008ce0: 2020 5b48 4f53 5432 5d20 7e20 2520 6d6b [HOST2] ~ % mk │ │ │ │ │ -00008cf0: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && │ │ │ │ │ -00008d00: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. │ │ │ │ │ -00008d10: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am │ │ │ │ │ -00008d20: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh │ │ │ │ │ -00008d30: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu │ │ │ │ │ -00008d40: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... │ │ │ │ │ -00008d50: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am │ │ │ │ │ -00008d60: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo │ │ │ │ │ -00008d70: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. │ │ │ │ │ -00008d80: 2020 202e 2e2e 0a0a 2020 2049 6e20 7468 ..... In th │ │ │ │ │ -00008d90: 6973 2073 6365 6e61 7269 6f2c 206e 6f74 is scenario, not │ │ │ │ │ -00008da0: 6869 6e67 2066 6f72 6269 6473 2074 6865 hing forbids the │ │ │ │ │ -00008db0: 20e2 8098 2f6e 6673 2f73 7263 2f61 6d68 .../nfs/src/amh │ │ │ │ │ -00008dc0: 656c 6c6f 2d31 2e30 e280 990a 6469 7265 ello-1.0....dire │ │ │ │ │ -00008dd0: 6374 6f72 7920 6672 6f6d 2062 6569 6e67 ctory from being │ │ │ │ │ -00008de0: 2072 6561 642d 6f6e 6c79 2e20 2049 6e20 read-only. In │ │ │ │ │ -00008df0: 6661 6374 2056 5041 5448 2062 7569 6c64 fact VPATH build │ │ │ │ │ -00008e00: 7320 6172 6520 616c 736f 2061 206d 6561 s are also a mea │ │ │ │ │ -00008e10: 6e73 0a6f 6620 6275 696c 6469 6e67 2070 ns.of building p │ │ │ │ │ -00008e20: 6163 6b61 6765 7320 6672 6f6d 2061 2072 ackages from a r │ │ │ │ │ -00008e30: 6561 642d 6f6e 6c79 206d 6564 6975 6d20 ead-only medium │ │ │ │ │ -00008e40: 7375 6368 2061 7320 6120 4344 2d52 4f4d such as a CD-ROM │ │ │ │ │ -00008e50: 2e20 2854 6865 2046 5346 0a75 7365 6420 . (The FSF.used │ │ │ │ │ -00008e60: 746f 2073 656c 6c20 4344 2d52 4f4d 2077 to sell CD-ROM w │ │ │ │ │ -00008e70: 6974 6820 756e 7061 636b 6564 2073 6f75 ith unpacked sou │ │ │ │ │ -00008e80: 7263 6520 636f 6465 2c20 6265 666f 7265 rce code, before │ │ │ │ │ -00008e90: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project │ │ │ │ │ -00008ea0: 0a67 7265 7720 736f 2062 6967 2e29 0a0a .grew so big.).. │ │ │ │ │ -00008eb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00008ec0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00008ed0: 653a 2054 776f 2d50 6172 7420 496e 7374 e: Two-Part Inst │ │ │ │ │ -00008ee0: 616c 6c2c 2020 4e65 7874 3a20 4372 6f73 all, Next: Cros │ │ │ │ │ -00008ef0: 732d 436f 6d70 696c 6174 696f 6e2c 2020 s-Compilation, │ │ │ │ │ -00008f00: 5072 6576 3a20 5650 4154 4820 4275 696c Prev: VPATH Buil │ │ │ │ │ -00008f10: 6473 2c20 2055 703a 2055 7365 2043 6173 ds, Up: Use Cas │ │ │ │ │ -00008f20: 6573 0a0a 322e 322e 3720 5477 6f2d 5061 es..2.2.7 Two-Pa │ │ │ │ │ -00008f30: 7274 2049 6e73 7461 6c6c 6174 696f 6e0a rt Installation. │ │ │ │ │ -00008f40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00008f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 -----------..In │ │ │ │ │ -00008f60: 6f75 7220 6c61 7374 2065 7861 6d70 6c65 our last example │ │ │ │ │ -00008f70: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu │ │ │ │ │ -00008f80: 696c 6473 3a3a 292c 2061 2073 6f75 7263 ilds::), a sourc │ │ │ │ │ -00008f90: 6520 7472 6565 2077 6173 2073 6861 7265 e tree was share │ │ │ │ │ -00008fa0: 6420 6279 0a74 776f 2068 6f73 7473 2c20 d by.two hosts, │ │ │ │ │ -00008fb0: 6275 7420 636f 6d70 696c 6174 696f 6e20 but compilation │ │ │ │ │ -00008fc0: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation │ │ │ │ │ -00008fd0: 2077 6572 6520 646f 6e65 2073 6570 6172 were done separ │ │ │ │ │ -00008fe0: 6174 656c 7920 6f6e 2065 6163 680a 686f ately on each.ho │ │ │ │ │ -00008ff0: 7374 2e0a 0a20 2020 5468 6520 474e 5520 st... The GNU │ │ │ │ │ -00009000: 4275 696c 6420 5379 7374 656d 2061 6c73 Build System als │ │ │ │ │ -00009010: 6f20 7375 7070 6f72 7473 206e 6574 776f o supports netwo │ │ │ │ │ -00009020: 726b 6564 2073 6574 7570 7320 7768 6572 rked setups wher │ │ │ │ │ -00009030: 6520 7061 7274 206f 6620 7468 650a 696e e part of the.in │ │ │ │ │ -00009040: 7374 616c 6c65 6420 6669 6c65 7320 7368 stalled files sh │ │ │ │ │ -00009050: 6f75 6c64 2062 6520 7368 6172 6564 2061 ould be shared a │ │ │ │ │ -00009060: 6d6f 6e67 7374 206d 756c 7469 706c 6520 mongst multiple │ │ │ │ │ -00009070: 686f 7374 732e 2020 4974 2064 6f65 7320 hosts. It does │ │ │ │ │ -00009080: 736f 2062 790a 6469 7374 696e 6775 6973 so by.distinguis │ │ │ │ │ -00009090: 6869 6e67 2061 7263 6869 7465 6374 7572 hing architectur │ │ │ │ │ -000090a0: 652d 6465 7065 6e64 656e 7420 6669 6c65 e-dependent file │ │ │ │ │ -000090b0: 7320 6672 6f6d 0a61 7263 6869 7465 6374 s from.architect │ │ │ │ │ -000090c0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent │ │ │ │ │ -000090d0: 6669 6c65 732c 2061 6e64 2070 726f 7669 files, and provi │ │ │ │ │ -000090e0: 6469 6e67 2074 776f 20e2 8098 4d61 6b65 ding two ...Make │ │ │ │ │ -000090f0: 6669 6c65 e280 9920 7461 7267 6574 7320 file... targets │ │ │ │ │ -00009100: 746f 0a69 6e73 7461 6c6c 2065 6163 6820 to.install each │ │ │ │ │ -00009110: 6f66 2074 6865 7365 2063 6c61 7373 6573 of these classes │ │ │ │ │ -00009120: 206f 6620 6669 6c65 732e 0a0a 2020 2054 of files... T │ │ │ │ │ -00009130: 6865 7365 2074 6172 6765 7473 2061 7265 hese targets are │ │ │ │ │ -00009140: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec │ │ │ │ │ -00009150: e280 9920 666f 7220 6172 6368 6974 6563 ... for architec │ │ │ │ │ -00009160: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f │ │ │ │ │ -00009170: 696c 6573 2061 6e64 0ae2 8098 696e 7374 iles and....inst │ │ │ │ │ -00009180: 616c 6c2d 6461 7461 e280 9920 666f 7220 all-data... for │ │ │ │ │ -00009190: 6172 6368 6974 6563 7475 7265 2d69 6e64 architecture-ind │ │ │ │ │ -000091a0: 6570 656e 6465 6e74 2066 696c 6573 2e20 ependent files. │ │ │ │ │ -000091b0: 2054 6865 2063 6f6d 6d61 6e64 2077 6520 The command we │ │ │ │ │ -000091c0: 7573 6564 0a75 7020 746f 206e 6f77 2c20 used.up to now, │ │ │ │ │ -000091d0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install. │ │ │ │ │ -000091e0: 8099 2c20 6361 6e20 6265 2074 686f 7567 .., can be thoug │ │ │ │ │ -000091f0: 6874 206f 6620 6173 2061 2073 686f 7274 ht of as a short │ │ │ │ │ -00009200: 6861 6e64 2066 6f72 20e2 8098 6d61 6b65 hand for ...make │ │ │ │ │ -00009210: 0a69 6e73 7461 6c6c 2d65 7865 6320 696e .install-exec in │ │ │ │ │ -00009220: 7374 616c 6c2d 6461 7461 e280 992e 0a0a stall-data...... │ │ │ │ │ -00009230: 2020 2046 726f 6d20 7468 6520 474e 5520 From the GNU │ │ │ │ │ -00009240: 4275 696c 6420 5379 7374 656d 2070 6f69 Build System poi │ │ │ │ │ -00009250: 6e74 206f 6620 7669 6577 2c20 7468 6520 nt of view, the │ │ │ │ │ -00009260: 6469 7374 696e 6374 696f 6e20 6265 7477 distinction betw │ │ │ │ │ -00009270: 6565 6e0a 6172 6368 6974 6563 7475 7265 een.architecture │ │ │ │ │ -00009280: 2d64 6570 656e 6465 6e74 2066 696c 6573 -dependent files │ │ │ │ │ -00009290: 2061 6e64 2061 7263 6869 7465 6374 7572 and architectur │ │ │ │ │ -000092a0: 652d 696e 6465 7065 6e64 656e 7420 6669 e-independent fi │ │ │ │ │ -000092b0: 6c65 7320 6973 2062 6173 6564 0a65 7863 les is based.exc │ │ │ │ │ -000092c0: 6c75 7369 7665 6c79 206f 6e20 7468 6520 lusively on the │ │ │ │ │ -000092d0: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab │ │ │ │ │ -000092e0: 6c65 2075 7365 6420 746f 2073 7065 6369 le used to speci │ │ │ │ │ -000092f0: 6679 2074 6865 6972 2069 6e73 7461 6c6c fy their install │ │ │ │ │ -00009300: 6174 696f 6e0a 6465 7374 696e 6174 696f ation.destinatio │ │ │ │ │ -00009310: 6e2e 2020 496e 2074 6865 206c 6973 7420 n. In the list │ │ │ │ │ -00009320: 6f66 2064 6972 6563 746f 7279 2076 6172 of directory var │ │ │ │ │ -00009330: 6961 626c 6573 2077 6520 7072 6f76 6964 iables we provid │ │ │ │ │ -00009340: 6564 2065 6172 6c69 6572 0a28 2a6e 6f74 ed earlier.(*not │ │ │ │ │ -00009350: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc │ │ │ │ │ -00009360: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables:: │ │ │ │ │ -00009370: 292c 2061 6c6c 2074 6865 2076 6172 6961 ), all the varia │ │ │ │ │ -00009380: 626c 6573 2062 6173 6564 206f 6e0a 4558 bles based on.EX │ │ │ │ │ -00009390: 4543 2d50 5245 4649 5820 6465 7369 676e EC-PREFIX design │ │ │ │ │ -000093a0: 6174 6520 6172 6368 6974 6563 7475 7265 ate architecture │ │ │ │ │ -000093b0: 2d64 6570 656e 6465 6e74 2064 6972 6563 -dependent direc │ │ │ │ │ -000093c0: 746f 7269 6573 2077 686f 7365 2066 696c tories whose fil │ │ │ │ │ -000093d0: 6573 0a77 696c 6c20 6265 2069 6e73 7461 es.will be insta │ │ │ │ │ -000093e0: 6c6c 6564 2062 7920 e280 986d 616b 6520 lled by ...make │ │ │ │ │ -000093f0: 696e 7374 616c 6c2d 6578 6563 e280 992e install-exec.... │ │ │ │ │ -00009400: 2020 5468 6520 6f74 6865 7273 2064 6573 The others des │ │ │ │ │ -00009410: 6967 6e61 7465 0a61 7263 6869 7465 6374 ignate.architect │ │ │ │ │ -00009420: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent │ │ │ │ │ -00009430: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and │ │ │ │ │ -00009440: 7769 6c6c 2073 6572 7665 2066 696c 6573 will serve files │ │ │ │ │ -00009450: 2069 6e73 7461 6c6c 6564 2062 790a e280 installed by... │ │ │ │ │ -00009460: 986d 616b 6520 696e 7374 616c 6c2d 6461 .make install-da │ │ │ │ │ -00009470: 7461 e280 992e 2020 2a4e 6f74 6520 5468 ta.... *Note Th │ │ │ │ │ -00009480: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I │ │ │ │ │ -00009490: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo │ │ │ │ │ -000094a0: 7265 0a64 6574 6169 6c73 2e0a 0a20 2020 re.details... │ │ │ │ │ -000094b0: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c │ │ │ │ │ -000094c0: 6f75 6c64 2072 6576 6973 6974 206f 7572 ould revisit our │ │ │ │ │ -000094d0: 2074 776f 2d68 6f73 7420 696e 7374 616c two-host instal │ │ │ │ │ -000094e0: 6c61 7469 6f6e 2065 7861 6d70 6c65 2c0a lation example,. │ │ │ │ │ -000094f0: 6173 7375 6d69 6e67 2074 6861 7420 2831 assuming that (1 │ │ │ │ │ -00009500: 2920 7765 2077 616e 7420 746f 2069 6e73 ) we want to ins │ │ │ │ │ -00009510: 7461 6c6c 2074 6865 2070 6163 6b61 6765 tall the package │ │ │ │ │ -00009520: 2064 6972 6563 746c 7920 696e 20e2 8098 directly in ... │ │ │ │ │ -00009530: 2f75 7372 e280 992c 2061 6e64 0a28 3229 /usr..., and.(2) │ │ │ │ │ -00009540: 2074 6865 2064 6972 6563 746f 7279 20e2 the directory . │ │ │ │ │ -00009550: 8098 2f75 7372 2f73 6861 7265 e280 9920 ../usr/share... │ │ │ │ │ -00009560: 6973 2073 6861 7265 6420 6279 2074 6865 is shared by the │ │ │ │ │ -00009570: 2074 776f 2068 6f73 7473 2e0a 0a20 2020 two hosts... │ │ │ │ │ -00009580: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos │ │ │ │ │ -00009590: 7420 7765 2077 6f75 6c64 2072 756e 0a20 t we would run. │ │ │ │ │ -000095a0: 2020 2020 5b48 4f53 5431 5d20 7e20 2520 [HOST1] ~ % │ │ │ │ │ -000095b0: 6d6b 6469 7220 2f74 6d70 2f61 6d68 2026 mkdir /tmp/amh & │ │ │ │ │ -000095c0: 2620 6364 202f 746d 702f 616d 680a 2020 & cd /tmp/amh. │ │ │ │ │ -000095d0: 2020 205b 484f 5354 315d 202f 746d 702f [HOST1] /tmp/ │ │ │ │ │ -000095e0: 616d 6820 2520 2f6e 6673 2f73 7263 2f61 amh % /nfs/src/a │ │ │ │ │ -000095f0: 6d68 656c 6c6f 2d31 2e30 2f63 6f6e 6669 mhello-1.0/confi │ │ │ │ │ -00009600: 6775 7265 202d 2d70 7265 6669 7820 2f75 gure --prefix /u │ │ │ │ │ -00009610: 7372 0a20 2020 2020 2e2e 2e0a 2020 2020 sr. .... │ │ │ │ │ -00009620: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am │ │ │ │ │ -00009630: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo │ │ │ │ │ -00009640: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. │ │ │ │ │ -00009650: 2020 202e 2e2e 0a0a 2020 204f 6e20 7468 ..... On th │ │ │ │ │ -00009660: 6520 7365 636f 6e64 2068 6f73 742c 2068 e second host, h │ │ │ │ │ -00009670: 6f77 6576 6572 2c20 7765 206e 6565 6420 owever, we need │ │ │ │ │ -00009680: 6f6e 6c79 2069 6e73 7461 6c6c 2074 6865 only install the │ │ │ │ │ -00009690: 0a61 7263 6869 7465 6374 7572 652d 7370 .architecture-sp │ │ │ │ │ -000096a0: 6563 6966 6963 2066 696c 6573 2e0a 2020 ecific files.. │ │ │ │ │ -000096b0: 2020 205b 484f 5354 325d 207e 2025 206d [HOST2] ~ % m │ │ │ │ │ -000096c0: 6b64 6972 202f 746d 702f 616d 6820 2626 kdir /tmp/amh && │ │ │ │ │ -000096d0: 2063 6420 2f74 6d70 2f61 6d68 0a20 2020 cd /tmp/amh. │ │ │ │ │ -000096e0: 2020 5b48 4f53 5432 5d20 2f74 6d70 2f61 [HOST2] /tmp/a │ │ │ │ │ -000096f0: 6d68 2025 202f 6e66 732f 7372 632f 616d mh % /nfs/src/am │ │ │ │ │ -00009700: 6865 6c6c 6f2d 312e 302f 636f 6e66 6967 hello-1.0/config │ │ │ │ │ -00009710: 7572 6520 2d2d 7072 6566 6978 202f 7573 ure --prefix /us │ │ │ │ │ -00009720: 720a 2020 2020 202e 2e2e 0a20 2020 2020 r. .... │ │ │ │ │ -00009730: 5b48 4f53 5432 5d20 2f74 6d70 2f61 6d68 [HOST2] /tmp/amh │ │ │ │ │ -00009740: 2025 206d 616b 6520 2626 2073 7564 6f20 % make && sudo │ │ │ │ │ -00009750: 6d61 6b65 2069 6e73 7461 6c6c 2d65 7865 make install-exe │ │ │ │ │ -00009760: 630a 2020 2020 202e 2e2e 0a0a 2020 2049 c. ..... I │ │ │ │ │ -00009770: 6e20 7061 636b 6167 6573 2074 6861 7420 n packages that │ │ │ │ │ -00009780: 6861 7665 2069 6e73 7461 6c6c 6174 696f have installatio │ │ │ │ │ -00009790: 6e20 6368 6563 6b73 2c20 6974 2077 6f75 n checks, it wou │ │ │ │ │ -000097a0: 6c64 206d 616b 6520 7365 6e73 6520 746f ld make sense to │ │ │ │ │ -000097b0: 2072 756e 0ae2 8098 6d61 6b65 2069 6e73 run....make ins │ │ │ │ │ -000097c0: 7461 6c6c 6368 6563 6be2 8099 2028 2a6e tallcheck... (*n │ │ │ │ │ -000097d0: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal │ │ │ │ │ -000097e0: 6c61 7469 6f6e 3a3a 2920 746f 2076 6572 lation::) to ver │ │ │ │ │ -000097f0: 6966 7920 7468 6174 2074 6865 0a70 6163 ify that the.pac │ │ │ │ │ -00009800: 6b61 6765 2077 6f72 6b73 2063 6f72 7265 kage works corre │ │ │ │ │ -00009810: 6374 6c79 2064 6573 7069 7465 2074 6865 ctly despite the │ │ │ │ │ -00009820: 2061 7070 6172 656e 7420 7061 7274 6961 apparent partia │ │ │ │ │ -00009830: 6c20 696e 7374 616c 6c61 7469 6f6e 2e0a l installation.. │ │ │ │ │ -00009840: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -00009850: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -00009860: 6465 3a20 4372 6f73 732d 436f 6d70 696c de: Cross-Compil │ │ │ │ │ -00009870: 6174 696f 6e2c 2020 4e65 7874 3a20 5265 ation, Next: Re │ │ │ │ │ -00009880: 6e61 6d69 6e67 2c20 2050 7265 763a 2054 naming, Prev: T │ │ │ │ │ -00009890: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install, │ │ │ │ │ -000098a0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases. │ │ │ │ │ -000098b0: 0a32 2e32 2e38 2043 726f 7373 2d43 6f6d .2.2.8 Cross-Com │ │ │ │ │ -000098c0: 7069 6c61 7469 6f6e 0a2d 2d2d 2d2d 2d2d pilation.------- │ │ │ │ │ +00008000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00008010: 2d2d 0a0a 5468 6520 474e 5520 4275 696c --..The GNU Buil │ │ │ │ │ +00008020: 6420 5379 7374 656d 2064 6973 7469 6e67 d System disting │ │ │ │ │ +00008030: 7569 7368 6573 2074 776f 2074 7265 6573 uishes two trees │ │ │ │ │ +00008040: 3a20 7468 6520 736f 7572 6365 2074 7265 : the source tre │ │ │ │ │ +00008050: 652c 2061 6e64 2074 6865 0a62 7569 6c64 e, and the.build │ │ │ │ │ +00008060: 2074 7265 652e 0a0a 2020 2054 6865 2073 tree... The s │ │ │ │ │ +00008070: 6f75 7263 6520 7472 6565 2069 7320 726f ource tree is ro │ │ │ │ │ +00008080: 6f74 6564 2069 6e20 7468 6520 6469 7265 oted in the dire │ │ │ │ │ +00008090: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing │ │ │ │ │ +000080a0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +000080b0: 2e0a 4974 2063 6f6e 7461 696e 7320 616c ..It contains al │ │ │ │ │ +000080c0: 6c20 7468 6520 736f 7572 6365 7320 6669 l the sources fi │ │ │ │ │ +000080d0: 6c65 7320 2874 686f 7365 2074 6861 7420 les (those that │ │ │ │ │ +000080e0: 6172 6520 6469 7374 7269 6275 7465 6429 are distributed) │ │ │ │ │ +000080f0: 2c20 616e 6420 6d61 790a 6265 2061 7272 , and may.be arr │ │ │ │ │ +00008100: 616e 6765 6420 7573 696e 6720 7365 7665 anged using seve │ │ │ │ │ +00008110: 7261 6c20 7375 6264 6972 6563 746f 7269 ral subdirectori │ │ │ │ │ +00008120: 6573 2e0a 0a20 2020 5468 6520 6275 696c es... The buil │ │ │ │ │ +00008130: 6420 7472 6565 2069 7320 726f 6f74 6564 d tree is rooted │ │ │ │ │ +00008140: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director │ │ │ │ │ +00008150: 7920 696e 2077 6869 6368 20e2 8098 636f y in which ...co │ │ │ │ │ +00008160: 6e66 6967 7572 65e2 8099 2077 6173 0a72 nfigure... was.r │ │ │ │ │ +00008170: 756e 2c20 616e 6420 6973 2070 6f70 756c un, and is popul │ │ │ │ │ +00008180: 6174 6564 2077 6974 6820 616c 6c20 6f62 ated with all ob │ │ │ │ │ +00008190: 6a65 6374 2066 696c 6573 2c20 7072 6f67 ject files, prog │ │ │ │ │ +000081a0: 7261 6d73 2c20 6c69 6272 6172 6965 732c rams, libraries, │ │ │ │ │ +000081b0: 2061 6e64 0a6f 7468 6572 2064 6572 6976 and.other deriv │ │ │ │ │ +000081c0: 6564 2066 696c 6573 2062 7569 6c74 2066 ed files built f │ │ │ │ │ +000081d0: 726f 6d20 7468 6520 736f 7572 6365 7320 rom the sources │ │ │ │ │ +000081e0: 2861 6e64 2068 656e 6365 206e 6f74 2064 (and hence not d │ │ │ │ │ +000081f0: 6973 7472 6962 7574 6564 292e 0a54 6865 istributed)..The │ │ │ │ │ +00008200: 2062 7569 6c64 2074 7265 6520 7573 7561 build tree usua │ │ │ │ │ +00008210: 6c6c 7920 6861 7320 7468 6520 7361 6d65 lly has the same │ │ │ │ │ +00008220: 2073 7562 6469 7265 6374 6f72 7920 6c61 subdirectory la │ │ │ │ │ +00008230: 796f 7574 2061 7320 7468 6520 736f 7572 yout as the sour │ │ │ │ │ +00008240: 6365 0a74 7265 653b 2069 7473 2073 7562 ce.tree; its sub │ │ │ │ │ +00008250: 6469 7265 6374 6f72 6965 7320 6172 6520 directories are │ │ │ │ │ +00008260: 6372 6561 7465 6420 6175 746f 6d61 7469 created automati │ │ │ │ │ +00008270: 6361 6c6c 7920 6279 2074 6865 2062 7569 cally by the bui │ │ │ │ │ +00008280: 6c64 2073 7973 7465 6d2e 0a0a 2020 2049 ld system... I │ │ │ │ │ +00008290: 6620 e280 9863 6f6e 6669 6775 7265 e280 f ...configure.. │ │ │ │ │ +000082a0: 9920 6973 2065 7865 6375 7465 6420 696e . is executed in │ │ │ │ │ +000082b0: 2069 7473 206f 776e 2064 6972 6563 746f its own directo │ │ │ │ │ +000082c0: 7279 2c20 7468 6520 736f 7572 6365 2061 ry, the source a │ │ │ │ │ +000082d0: 6e64 2062 7569 6c64 0a74 7265 6573 2061 nd build.trees a │ │ │ │ │ +000082e0: 7265 2063 6f6d 6269 6e65 643a 2064 6572 re combined: der │ │ │ │ │ +000082f0: 6976 6564 2066 696c 6573 2061 7265 2063 ived files are c │ │ │ │ │ +00008300: 6f6e 7374 7275 6374 6564 2069 6e20 7468 onstructed in th │ │ │ │ │ +00008310: 6520 7361 6d65 0a64 6972 6563 746f 7269 e same.directori │ │ │ │ │ +00008320: 6573 2061 7320 7468 6569 7220 736f 7572 es as their sour │ │ │ │ │ +00008330: 6365 732e 2020 5468 6973 2077 6173 2074 ces. This was t │ │ │ │ │ +00008340: 6865 2063 6173 6520 696e 206f 7572 2066 he case in our f │ │ │ │ │ +00008350: 6972 7374 0a69 6e73 7461 6c6c 6174 696f irst.installatio │ │ │ │ │ +00008360: 6e20 6578 616d 706c 6520 282a 6e6f 7465 n example (*note │ │ │ │ │ +00008370: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat │ │ │ │ │ +00008380: 696f 6e3a 3a29 2e0a 0a20 2020 4120 636f ion::)... A co │ │ │ │ │ +00008390: 6d6d 6f6e 2072 6571 7565 7374 2066 726f mmon request fro │ │ │ │ │ +000083a0: 6d20 7573 6572 7320 6973 2074 6861 7420 m users is that │ │ │ │ │ +000083b0: 7468 6579 2077 616e 7420 746f 2063 6f6e they want to con │ │ │ │ │ +000083c0: 6669 6e65 2061 6c6c 2064 6572 6976 6564 fine all derived │ │ │ │ │ +000083d0: 0a66 696c 6573 2074 6f20 6120 7369 6e67 .files to a sing │ │ │ │ │ +000083e0: 6c65 2064 6972 6563 746f 7279 2c20 746f le directory, to │ │ │ │ │ +000083f0: 206b 6565 7020 7468 6569 7220 736f 7572 keep their sour │ │ │ │ │ +00008400: 6365 2064 6972 6563 746f 7269 6573 0a75 ce directories.u │ │ │ │ │ +00008410: 6e63 6c75 7474 6572 6564 2e20 2048 6572 ncluttered. Her │ │ │ │ │ +00008420: 6520 6973 2068 6f77 2077 6520 636f 756c e is how we coul │ │ │ │ │ +00008430: 6420 7275 6e20 e280 9863 6f6e 6669 6775 d run ...configu │ │ │ │ │ +00008440: 7265 e280 9920 746f 2062 7569 6c64 2065 re... to build e │ │ │ │ │ +00008450: 7665 7279 7468 696e 670a 696e 2061 2073 verything.in a s │ │ │ │ │ +00008460: 7562 6469 7265 6374 6f72 7920 6361 6c6c ubdirectory call │ │ │ │ │ +00008470: 6564 20e2 8098 6275 696c 642f e280 992e ed ...build/.... │ │ │ │ │ +00008480: 0a0a 2020 2020 207e 2025 2074 6172 207a .. ~ % tar z │ │ │ │ │ +00008490: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0 │ │ │ │ │ +000084a0: 2e74 6172 2e67 7a0a 2020 2020 207e 2025 .tar.gz. ~ % │ │ │ │ │ +000084b0: 2063 6420 616d 6865 6c6c 6f2d 312e 300a cd amhello-1.0. │ │ │ │ │ +000084c0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1 │ │ │ │ │ +000084d0: 2e30 2025 206d 6b64 6972 2062 7569 6c64 .0 % mkdir build │ │ │ │ │ +000084e0: 2026 2620 6364 2062 7569 6c64 0a20 2020 && cd build. │ │ │ │ │ +000084f0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 302f ~/amhello-1.0/ │ │ │ │ │ +00008500: 6275 696c 6420 2520 2e2e 2f63 6f6e 6669 build % ../confi │ │ │ │ │ +00008510: 6775 7265 0a20 2020 2020 2e2e 2e0a 2020 gure. .... │ │ │ │ │ +00008520: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0 │ │ │ │ │ +00008530: 2f62 7569 6c64 2025 206d 616b 650a 2020 /build % make. │ │ │ │ │ +00008540: 2020 202e 2e2e 0a0a 2020 2054 6865 7365 ..... These │ │ │ │ │ +00008550: 2073 6574 7570 732c 2077 6865 7265 2073 setups, where s │ │ │ │ │ +00008560: 6f75 7263 6520 616e 6420 6275 696c 6420 ource and build │ │ │ │ │ +00008570: 7472 6565 7320 6172 6520 6469 6666 6572 trees are differ │ │ │ │ │ +00008580: 656e 742c 2061 7265 206f 6674 656e 0a63 ent, are often.c │ │ │ │ │ +00008590: 616c 6c65 6420 e280 9c70 6172 616c 6c65 alled ...paralle │ │ │ │ │ +000085a0: 6c20 6275 696c 6473 e280 9d20 6f72 20e2 l builds... or . │ │ │ │ │ +000085b0: 809c 5650 4154 4820 6275 696c 6473 e280 ..VPATH builds.. │ │ │ │ │ +000085c0: 9d2e 2020 5468 6520 6578 7072 6573 7369 .. The expressi │ │ │ │ │ +000085d0: 6f6e 205f 7061 7261 6c6c 656c 0a62 7569 on _parallel.bui │ │ │ │ │ +000085e0: 6c64 5f20 6973 206d 6973 6c65 6164 696e ld_ is misleadin │ │ │ │ │ +000085f0: 673a 2074 6865 2077 6f72 6420 5f70 6172 g: the word _par │ │ │ │ │ +00008600: 616c 6c65 6c5f 2069 7320 6120 7265 6665 allel_ is a refe │ │ │ │ │ +00008610: 7265 6e63 6520 746f 2074 6865 2077 6179 rence to the way │ │ │ │ │ +00008620: 2074 6865 0a62 7569 6c64 2074 7265 6520 the.build tree │ │ │ │ │ +00008630: 7368 6164 6f77 7320 7468 6520 736f 7572 shadows the sour │ │ │ │ │ +00008640: 6365 2074 7265 652c 2069 7420 6973 206e ce tree, it is n │ │ │ │ │ +00008650: 6f74 2061 626f 7574 2073 6f6d 6520 636f ot about some co │ │ │ │ │ +00008660: 6e63 7572 7265 6e63 7920 696e 0a74 6865 ncurrency in.the │ │ │ │ │ +00008670: 2077 6179 2062 7569 6c64 2063 6f6d 6d61 way build comma │ │ │ │ │ +00008680: 6e64 7320 6172 6520 7275 6e2e 2020 466f nds are run. Fo │ │ │ │ │ +00008690: 7220 7468 6973 2072 6561 736f 6e20 7765 r this reason we │ │ │ │ │ +000086a0: 2072 6566 6572 2074 6f20 7375 6368 2073 refer to such s │ │ │ │ │ +000086b0: 6574 7570 730a 7573 696e 6720 7468 6520 etups.using the │ │ │ │ │ +000086c0: 6e61 6d65 205f 5650 4154 4820 6275 696c name _VPATH buil │ │ │ │ │ +000086d0: 6473 5f20 696e 2074 6865 2066 6f6c 6c6f ds_ in the follo │ │ │ │ │ +000086e0: 7769 6e67 2e20 205f 5650 4154 485f 2069 wing. _VPATH_ i │ │ │ │ │ +000086f0: 7320 7468 6520 6e61 6d65 206f 660a 7468 s the name of.th │ │ │ │ │ +00008700: 6520 e280 986d 616b 65e2 8099 2066 6561 e ...make... fea │ │ │ │ │ +00008710: 7475 7265 2075 7365 6420 6279 2074 6865 ture used by the │ │ │ │ │ +00008720: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ +00008730: 2074 6f20 616c 6c6f 7720 7468 6573 6520 to allow these │ │ │ │ │ +00008740: 6275 696c 6473 2028 2a6e 6f74 650a e280 builds (*note... │ │ │ │ │ +00008750: 9856 5041 5448 e280 9920 5365 6172 6368 .VPATH... Search │ │ │ │ │ +00008760: 2050 6174 6820 666f 7220 416c 6c20 5072 Path for All Pr │ │ │ │ │ +00008770: 6572 6571 7569 7369 7465 733a 2028 6d61 erequisites: (ma │ │ │ │ │ +00008780: 6b65 2947 656e 6572 616c 2053 6561 7263 ke)General Searc │ │ │ │ │ +00008790: 682e 292e 0a0a 2020 2056 5041 5448 2062 h.)... VPATH b │ │ │ │ │ +000087a0: 7569 6c64 7320 6861 7665 206f 7468 6572 uilds have other │ │ │ │ │ +000087b0: 2069 6e74 6572 6573 7469 6e67 2075 7365 interesting use │ │ │ │ │ +000087c0: 732e 2020 4f6e 6520 6973 2074 6f20 6275 s. One is to bu │ │ │ │ │ +000087d0: 696c 6420 7468 6520 7361 6d65 0a73 6f75 ild the same.sou │ │ │ │ │ +000087e0: 7263 6573 2077 6974 6820 6d75 6c74 6970 rces with multip │ │ │ │ │ +000087f0: 6c65 2063 6f6e 6669 6775 7261 7469 6f6e le configuration │ │ │ │ │ +00008800: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance │ │ │ │ │ +00008810: 3a0a 0a20 2020 2020 7e20 2520 7461 7220 :.. ~ % tar │ │ │ │ │ +00008820: 7a78 6620 7e2f 616d 6865 6c6c 6f2d 312e zxf ~/amhello-1. │ │ │ │ │ +00008830: 302e 7461 722e 677a 0a20 2020 2020 7e20 0.tar.gz. ~ │ │ │ │ │ +00008840: 2520 6364 2061 6d68 656c 6c6f 2d31 2e30 % cd amhello-1.0 │ │ │ │ │ +00008850: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +00008860: 312e 3020 2520 6d6b 6469 7220 6465 6275 1.0 % mkdir debu │ │ │ │ │ +00008870: 6720 6f70 7469 6d20 2626 2063 6420 6465 g optim && cd de │ │ │ │ │ +00008880: 6275 670a 2020 2020 207e 2f61 6d68 656c bug. ~/amhel │ │ │ │ │ +00008890: 6c6f 2d31 2e30 2f64 6562 7567 2025 202e lo-1.0/debug % . │ │ │ │ │ +000088a0: 2e2f 636f 6e66 6967 7572 6520 4346 4c41 ./configure CFLA │ │ │ │ │ +000088b0: 4753 3d27 2d67 202d 4f30 270a 2020 2020 GS='-g -O0'. │ │ │ │ │ +000088c0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe │ │ │ │ │ +000088d0: 6c6c 6f2d 312e 302f 6465 6275 6720 2520 llo-1.0/debug % │ │ │ │ │ +000088e0: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... │ │ │ │ │ +000088f0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0 │ │ │ │ │ +00008900: 2f64 6562 7567 2025 2063 6420 2e2e 2f6f /debug % cd ../o │ │ │ │ │ +00008910: 7074 696d 0a20 2020 2020 7e2f 616d 6865 ptim. ~/amhe │ │ │ │ │ +00008920: 6c6c 6f2d 312e 302f 6f70 7469 6d20 2520 llo-1.0/optim % │ │ │ │ │ +00008930: 2e2e 2f63 6f6e 6669 6775 7265 2043 464c ../configure CFL │ │ │ │ │ +00008940: 4147 533d 272d 4f33 202d 666f 6d69 742d AGS='-O3 -fomit- │ │ │ │ │ +00008950: 6672 616d 652d 706f 696e 7465 7227 0a20 frame-pointer'. │ │ │ │ │ +00008960: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a │ │ │ │ │ +00008970: 6d68 656c 6c6f 2d31 2e30 2f6f 7074 696d mhello-1.0/optim │ │ │ │ │ +00008980: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ... │ │ │ │ │ +00008990: 0a0a 2020 2057 6974 6820 6e65 7477 6f72 .. With networ │ │ │ │ │ +000089a0: 6b20 6669 6c65 2073 7973 7465 6d73 2c20 k file systems, │ │ │ │ │ +000089b0: 6120 7369 6d69 6c61 7220 6170 7072 6f61 a similar approa │ │ │ │ │ +000089c0: 6368 2063 616e 2062 6520 7573 6564 2074 ch can be used t │ │ │ │ │ +000089d0: 6f20 6275 696c 640a 7468 6520 7361 6d65 o build.the same │ │ │ │ │ +000089e0: 2073 6f75 7263 6573 206f 6e20 6469 6666 sources on diff │ │ │ │ │ +000089f0: 6572 656e 7420 6d61 6368 696e 6573 2e20 erent machines. │ │ │ │ │ +00008a00: 2046 6f72 2069 6e73 7461 6e63 652c 2073 For instance, s │ │ │ │ │ +00008a10: 7570 706f 7365 2074 6861 7420 7468 650a uppose that the. │ │ │ │ │ +00008a20: 736f 7572 6365 7320 6172 6520 696e 7374 sources are inst │ │ │ │ │ +00008a30: 616c 6c65 6420 6f6e 2061 2064 6972 6563 alled on a direc │ │ │ │ │ +00008a40: 746f 7279 2073 6861 7265 6420 6279 2074 tory shared by t │ │ │ │ │ +00008a50: 776f 2068 6f73 7473 3a20 e280 9848 4f53 wo hosts: ...HOS │ │ │ │ │ +00008a60: 5431 e280 9920 616e 640a e280 9848 4f53 T1... and....HOS │ │ │ │ │ +00008a70: 5432 e280 992c 2077 6869 6368 206d 6179 T2..., which may │ │ │ │ │ +00008a80: 2062 6520 6469 6666 6572 656e 7420 706c be different pl │ │ │ │ │ +00008a90: 6174 666f 726d 732e 0a0a 2020 2020 207e atforms... ~ │ │ │ │ │ +00008aa0: 2025 2063 6420 2f6e 6673 2f73 7263 0a20 % cd /nfs/src. │ │ │ │ │ +00008ab0: 2020 2020 2f6e 6673 2f73 7263 2025 2074 /nfs/src % t │ │ │ │ │ +00008ac0: 6172 207a 7866 207e 2f61 6d68 656c 6c6f ar zxf ~/amhello │ │ │ │ │ +00008ad0: 2d31 2e30 2e74 6172 2e67 7a0a 0a20 2020 -1.0.tar.gz.. │ │ │ │ │ +00008ae0: 4f6e 2074 6865 2066 6972 7374 2068 6f73 On the first hos │ │ │ │ │ +00008af0: 742c 2079 6f75 2063 6f75 6c64 2063 7265 t, you could cre │ │ │ │ │ +00008b00: 6174 6520 6120 6c6f 6361 6c20 6275 696c ate a local buil │ │ │ │ │ +00008b10: 6420 6469 7265 6374 6f72 793a 0a20 2020 d directory:. │ │ │ │ │ +00008b20: 2020 5b48 4f53 5431 5d20 7e20 2520 6d6b [HOST1] ~ % mk │ │ │ │ │ +00008b30: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && │ │ │ │ │ +00008b40: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. │ │ │ │ │ +00008b50: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am │ │ │ │ │ +00008b60: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh │ │ │ │ │ +00008b70: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu │ │ │ │ │ +00008b80: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... │ │ │ │ │ +00008b90: 205b 484f 5354 315d 202f 746d 702f 616d [HOST1] /tmp/am │ │ │ │ │ +00008ba0: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo │ │ │ │ │ +00008bb0: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. │ │ │ │ │ +00008bc0: 2020 202e 2e2e 0a0a 2848 6572 6520 7765 .....(Here we │ │ │ │ │ +00008bd0: 2061 7373 756d 6520 7468 6174 2074 6865 assume that the │ │ │ │ │ +00008be0: 2069 6e73 7461 6c6c 6572 2068 6173 2063 installer has c │ │ │ │ │ +00008bf0: 6f6e 6669 6775 7265 6420 e280 9873 7564 onfigured ...sud │ │ │ │ │ +00008c00: 6fe2 8099 2073 6f20 6974 2063 616e 0a65 o... so it can.e │ │ │ │ │ +00008c10: 7865 6375 7465 20e2 8098 6d61 6b65 2069 xecute ...make i │ │ │ │ │ +00008c20: 6e73 7461 6c6c e280 9920 7769 7468 2072 nstall... with r │ │ │ │ │ +00008c30: 6f6f 7420 7072 6976 696c 6567 6573 3b20 oot privileges; │ │ │ │ │ +00008c40: 6974 2069 7320 6d6f 7265 2063 6f6e 7665 it is more conve │ │ │ │ │ +00008c50: 6e69 656e 7420 7468 616e 0a75 7369 6e67 nient than.using │ │ │ │ │ +00008c60: 20e2 8098 7375 e280 9920 6c69 6b65 2069 ...su... like i │ │ │ │ │ +00008c70: 6e20 2a6e 6f74 6520 4261 7369 6320 496e n *note Basic In │ │ │ │ │ +00008c80: 7374 616c 6c61 7469 6f6e 3a3a 292e 0a0a stallation::)... │ │ │ │ │ +00008c90: 2020 204f 6e20 7468 6520 7365 636f 6e64 On the second │ │ │ │ │ +00008ca0: 2068 6f73 742c 2079 6f75 2077 6f75 6c64 host, you would │ │ │ │ │ +00008cb0: 2064 6f20 6578 6163 746c 7920 7468 6520 do exactly the │ │ │ │ │ +00008cc0: 7361 6d65 2c20 706f 7373 6962 6c79 2061 same, possibly a │ │ │ │ │ +00008cd0: 7420 7468 650a 7361 6d65 2074 696d 653a t the.same time: │ │ │ │ │ +00008ce0: 0a20 2020 2020 5b48 4f53 5432 5d20 7e20 . [HOST2] ~ │ │ │ │ │ +00008cf0: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh │ │ │ │ │ +00008d00: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh. │ │ │ │ │ +00008d10: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm │ │ │ │ │ +00008d20: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src │ │ │ │ │ +00008d30: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con │ │ │ │ │ +00008d40: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. .... │ │ │ │ │ +00008d50: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm │ │ │ │ │ +00008d60: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && │ │ │ │ │ +00008d70: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal │ │ │ │ │ +00008d80: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2049 l. ..... I │ │ │ │ │ +00008d90: 6e20 7468 6973 2073 6365 6e61 7269 6f2c n this scenario, │ │ │ │ │ +00008da0: 206e 6f74 6869 6e67 2066 6f72 6269 6473 nothing forbids │ │ │ │ │ +00008db0: 2074 6865 20e2 8098 2f6e 6673 2f73 7263 the .../nfs/src │ │ │ │ │ +00008dc0: 2f61 6d68 656c 6c6f 2d31 2e30 e280 990a /amhello-1.0.... │ │ │ │ │ +00008dd0: 6469 7265 6374 6f72 7920 6672 6f6d 2062 directory from b │ │ │ │ │ +00008de0: 6569 6e67 2072 6561 642d 6f6e 6c79 2e20 eing read-only. │ │ │ │ │ +00008df0: 2049 6e20 6661 6374 2056 5041 5448 2062 In fact VPATH b │ │ │ │ │ +00008e00: 7569 6c64 7320 6172 6520 616c 736f 2061 uilds are also a │ │ │ │ │ +00008e10: 206d 6561 6e73 0a6f 6620 6275 696c 6469 means.of buildi │ │ │ │ │ +00008e20: 6e67 2070 6163 6b61 6765 7320 6672 6f6d ng packages from │ │ │ │ │ +00008e30: 2061 2072 6561 642d 6f6e 6c79 206d 6564 a read-only med │ │ │ │ │ +00008e40: 6975 6d20 7375 6368 2061 7320 6120 4344 ium such as a CD │ │ │ │ │ +00008e50: 2d52 4f4d 2e20 2854 6865 2046 5346 0a75 -ROM. (The FSF.u │ │ │ │ │ +00008e60: 7365 6420 746f 2073 656c 6c20 4344 2d52 sed to sell CD-R │ │ │ │ │ +00008e70: 4f4d 2077 6974 6820 756e 7061 636b 6564 OM with unpacked │ │ │ │ │ +00008e80: 2073 6f75 7263 6520 636f 6465 2c20 6265 source code, be │ │ │ │ │ +00008e90: 666f 7265 2074 6865 2047 4e55 2070 726f fore the GNU pro │ │ │ │ │ +00008ea0: 6a65 6374 0a67 7265 7720 736f 2062 6967 ject.grew so big │ │ │ │ │ +00008eb0: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto │ │ │ │ │ +00008ec0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00008ed0: 204e 6f64 653a 2054 776f 2d50 6172 7420 Node: Two-Part │ │ │ │ │ +00008ee0: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: │ │ │ │ │ +00008ef0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio │ │ │ │ │ +00008f00: 6e2c 2020 5072 6576 3a20 5650 4154 4820 n, Prev: VPATH │ │ │ │ │ +00008f10: 4275 696c 6473 2c20 2055 703a 2055 7365 Builds, Up: Use │ │ │ │ │ +00008f20: 2043 6173 6573 0a0a 322e 322e 3720 5477 Cases..2.2.7 Tw │ │ │ │ │ +00008f30: 6f2d 5061 7274 2049 6e73 7461 6c6c 6174 o-Part Installat │ │ │ │ │ +00008f40: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------ │ │ │ │ │ +00008f50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +00008f60: 0a49 6e20 6f75 7220 6c61 7374 2065 7861 .In our last exa │ │ │ │ │ +00008f70: 6d70 6c65 2028 2a6e 6f74 6520 5650 4154 mple (*note VPAT │ │ │ │ │ +00008f80: 4820 4275 696c 6473 3a3a 292c 2061 2073 H Builds::), a s │ │ │ │ │ +00008f90: 6f75 7263 6520 7472 6565 2077 6173 2073 ource tree was s │ │ │ │ │ +00008fa0: 6861 7265 6420 6279 0a74 776f 2068 6f73 hared by.two hos │ │ │ │ │ +00008fb0: 7473 2c20 6275 7420 636f 6d70 696c 6174 ts, but compilat │ │ │ │ │ +00008fc0: 696f 6e20 616e 6420 696e 7374 616c 6c61 ion and installa │ │ │ │ │ +00008fd0: 7469 6f6e 2077 6572 6520 646f 6e65 2073 tion were done s │ │ │ │ │ +00008fe0: 6570 6172 6174 656c 7920 6f6e 2065 6163 eparately on eac │ │ │ │ │ +00008ff0: 680a 686f 7374 2e0a 0a20 2020 5468 6520 h.host... The │ │ │ │ │ +00009000: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ +00009010: 2061 6c73 6f20 7375 7070 6f72 7473 206e also supports n │ │ │ │ │ +00009020: 6574 776f 726b 6564 2073 6574 7570 7320 etworked setups │ │ │ │ │ +00009030: 7768 6572 6520 7061 7274 206f 6620 7468 where part of th │ │ │ │ │ +00009040: 650a 696e 7374 616c 6c65 6420 6669 6c65 e.installed file │ │ │ │ │ +00009050: 7320 7368 6f75 6c64 2062 6520 7368 6172 s should be shar │ │ │ │ │ +00009060: 6564 2061 6d6f 6e67 7374 206d 756c 7469 ed amongst multi │ │ │ │ │ +00009070: 706c 6520 686f 7374 732e 2020 4974 2064 ple hosts. It d │ │ │ │ │ +00009080: 6f65 7320 736f 2062 790a 6469 7374 696e oes so by.distin │ │ │ │ │ +00009090: 6775 6973 6869 6e67 2061 7263 6869 7465 guishing archite │ │ │ │ │ +000090a0: 6374 7572 652d 6465 7065 6e64 656e 7420 cture-dependent │ │ │ │ │ +000090b0: 6669 6c65 7320 6672 6f6d 0a61 7263 6869 files from.archi │ │ │ │ │ +000090c0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ │ │ │ │ │ +000090d0: 656e 7420 6669 6c65 732c 2061 6e64 2070 ent files, and p │ │ │ │ │ +000090e0: 726f 7669 6469 6e67 2074 776f 20e2 8098 roviding two ... │ │ │ │ │ +000090f0: 4d61 6b65 6669 6c65 e280 9920 7461 7267 Makefile... targ │ │ │ │ │ +00009100: 6574 7320 746f 0a69 6e73 7461 6c6c 2065 ets to.install e │ │ │ │ │ +00009110: 6163 6820 6f66 2074 6865 7365 2063 6c61 ach of these cla │ │ │ │ │ +00009120: 7373 6573 206f 6620 6669 6c65 732e 0a0a sses of files... │ │ │ │ │ +00009130: 2020 2054 6865 7365 2074 6172 6765 7473 These targets │ │ │ │ │ +00009140: 2061 7265 20e2 8098 696e 7374 616c 6c2d are ...install- │ │ │ │ │ +00009150: 6578 6563 e280 9920 666f 7220 6172 6368 exec... for arch │ │ │ │ │ +00009160: 6974 6563 7475 7265 2d64 6570 656e 6465 itecture-depende │ │ │ │ │ +00009170: 6e74 2066 696c 6573 2061 6e64 0ae2 8098 nt files and.... │ │ │ │ │ +00009180: 696e 7374 616c 6c2d 6461 7461 e280 9920 install-data... │ │ │ │ │ +00009190: 666f 7220 6172 6368 6974 6563 7475 7265 for architecture │ │ │ │ │ +000091a0: 2d69 6e64 6570 656e 6465 6e74 2066 696c -independent fil │ │ │ │ │ +000091b0: 6573 2e20 2054 6865 2063 6f6d 6d61 6e64 es. The command │ │ │ │ │ +000091c0: 2077 6520 7573 6564 0a75 7020 746f 206e we used.up to n │ │ │ │ │ +000091d0: 6f77 2c20 e280 986d 616b 6520 696e 7374 ow, ...make inst │ │ │ │ │ +000091e0: 616c 6ce2 8099 2c20 6361 6e20 6265 2074 all..., can be t │ │ │ │ │ +000091f0: 686f 7567 6874 206f 6620 6173 2061 2073 hought of as a s │ │ │ │ │ +00009200: 686f 7274 6861 6e64 2066 6f72 20e2 8098 horthand for ... │ │ │ │ │ +00009210: 6d61 6b65 0a69 6e73 7461 6c6c 2d65 7865 make.install-exe │ │ │ │ │ +00009220: 6320 696e 7374 616c 6c2d 6461 7461 e280 c install-data.. │ │ │ │ │ +00009230: 992e 0a0a 2020 2046 726f 6d20 7468 6520 .... From the │ │ │ │ │ +00009240: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ +00009250: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, │ │ │ │ │ +00009260: 7468 6520 6469 7374 696e 6374 696f 6e20 the distinction │ │ │ │ │ +00009270: 6265 7477 6565 6e0a 6172 6368 6974 6563 between.architec │ │ │ │ │ +00009280: 7475 7265 2d64 6570 656e 6465 6e74 2066 ture-dependent f │ │ │ │ │ +00009290: 696c 6573 2061 6e64 2061 7263 6869 7465 iles and archite │ │ │ │ │ +000092a0: 6374 7572 652d 696e 6465 7065 6e64 656e cture-independen │ │ │ │ │ +000092b0: 7420 6669 6c65 7320 6973 2062 6173 6564 t files is based │ │ │ │ │ +000092c0: 0a65 7863 6c75 7369 7665 6c79 206f 6e20 .exclusively on │ │ │ │ │ +000092d0: 7468 6520 6469 7265 6374 6f72 7920 7661 the directory va │ │ │ │ │ +000092e0: 7269 6162 6c65 2075 7365 6420 746f 2073 riable used to s │ │ │ │ │ +000092f0: 7065 6369 6679 2074 6865 6972 2069 6e73 pecify their ins │ │ │ │ │ +00009300: 7461 6c6c 6174 696f 6e0a 6465 7374 696e tallation.destin │ │ │ │ │ +00009310: 6174 696f 6e2e 2020 496e 2074 6865 206c ation. In the l │ │ │ │ │ +00009320: 6973 7420 6f66 2064 6972 6563 746f 7279 ist of directory │ │ │ │ │ +00009330: 2076 6172 6961 626c 6573 2077 6520 7072 variables we pr │ │ │ │ │ +00009340: 6f76 6964 6564 2065 6172 6c69 6572 0a28 ovided earlier.( │ │ │ │ │ +00009350: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D │ │ │ │ │ +00009360: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl │ │ │ │ │ +00009370: 6573 3a3a 292c 2061 6c6c 2074 6865 2076 es::), all the v │ │ │ │ │ +00009380: 6172 6961 626c 6573 2062 6173 6564 206f ariables based o │ │ │ │ │ +00009390: 6e0a 4558 4543 2d50 5245 4649 5820 6465 n.EXEC-PREFIX de │ │ │ │ │ +000093a0: 7369 676e 6174 6520 6172 6368 6974 6563 signate architec │ │ │ │ │ +000093b0: 7475 7265 2d64 6570 656e 6465 6e74 2064 ture-dependent d │ │ │ │ │ +000093c0: 6972 6563 746f 7269 6573 2077 686f 7365 irectories whose │ │ │ │ │ +000093d0: 2066 696c 6573 0a77 696c 6c20 6265 2069 files.will be i │ │ │ │ │ +000093e0: 6e73 7461 6c6c 6564 2062 7920 e280 986d nstalled by ...m │ │ │ │ │ +000093f0: 616b 6520 696e 7374 616c 6c2d 6578 6563 ake install-exec │ │ │ │ │ +00009400: e280 992e 2020 5468 6520 6f74 6865 7273 .... The others │ │ │ │ │ +00009410: 2064 6573 6967 6e61 7465 0a61 7263 6869 designate.archi │ │ │ │ │ +00009420: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ │ │ │ │ │ +00009430: 656e 7420 6469 7265 6374 6f72 6965 7320 ent directories │ │ │ │ │ +00009440: 616e 6420 7769 6c6c 2073 6572 7665 2066 and will serve f │ │ │ │ │ +00009450: 696c 6573 2069 6e73 7461 6c6c 6564 2062 iles installed b │ │ │ │ │ +00009460: 790a e280 986d 616b 6520 696e 7374 616c y....make instal │ │ │ │ │ +00009470: 6c2d 6461 7461 e280 992e 2020 2a4e 6f74 l-data.... *Not │ │ │ │ │ +00009480: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts │ │ │ │ │ +00009490: 6f66 2049 6e73 7461 6c6c 3a3a 2c20 666f of Install::, fo │ │ │ │ │ +000094a0: 7220 6d6f 7265 0a64 6574 6169 6c73 2e0a r more.details.. │ │ │ │ │ +000094b0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how │ │ │ │ │ +000094c0: 7765 2063 6f75 6c64 2072 6576 6973 6974 we could revisit │ │ │ │ │ +000094d0: 206f 7572 2074 776f 2d68 6f73 7420 696e our two-host in │ │ │ │ │ +000094e0: 7374 616c 6c61 7469 6f6e 2065 7861 6d70 stallation examp │ │ │ │ │ +000094f0: 6c65 2c0a 6173 7375 6d69 6e67 2074 6861 le,.assuming tha │ │ │ │ │ +00009500: 7420 2831 2920 7765 2077 616e 7420 746f t (1) we want to │ │ │ │ │ +00009510: 2069 6e73 7461 6c6c 2074 6865 2070 6163 install the pac │ │ │ │ │ +00009520: 6b61 6765 2064 6972 6563 746c 7920 696e kage directly in │ │ │ │ │ +00009530: 20e2 8098 2f75 7372 e280 992c 2061 6e64 .../usr..., and │ │ │ │ │ +00009540: 0a28 3229 2074 6865 2064 6972 6563 746f .(2) the directo │ │ │ │ │ +00009550: 7279 20e2 8098 2f75 7372 2f73 6861 7265 ry .../usr/share │ │ │ │ │ +00009560: e280 9920 6973 2073 6861 7265 6420 6279 ... is shared by │ │ │ │ │ +00009570: 2074 6865 2074 776f 2068 6f73 7473 2e0a the two hosts.. │ │ │ │ │ +00009580: 0a20 2020 4f6e 2074 6865 2066 6972 7374 . On the first │ │ │ │ │ +00009590: 2068 6f73 7420 7765 2077 6f75 6c64 2072 host we would r │ │ │ │ │ +000095a0: 756e 0a20 2020 2020 5b48 4f53 5431 5d20 un. [HOST1] │ │ │ │ │ +000095b0: 7e20 2520 6d6b 6469 7220 2f74 6d70 2f61 ~ % mkdir /tmp/a │ │ │ │ │ +000095c0: 6d68 2026 2620 6364 202f 746d 702f 616d mh && cd /tmp/am │ │ │ │ │ +000095d0: 680a 2020 2020 205b 484f 5354 315d 202f h. [HOST1] / │ │ │ │ │ +000095e0: 746d 702f 616d 6820 2520 2f6e 6673 2f73 tmp/amh % /nfs/s │ │ │ │ │ +000095f0: 7263 2f61 6d68 656c 6c6f 2d31 2e30 2f63 rc/amhello-1.0/c │ │ │ │ │ +00009600: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi │ │ │ │ │ +00009610: 7820 2f75 7372 0a20 2020 2020 2e2e 2e0a x /usr. .... │ │ │ │ │ +00009620: 2020 2020 205b 484f 5354 315d 202f 746d [HOST1] /tm │ │ │ │ │ +00009630: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && │ │ │ │ │ +00009640: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal │ │ │ │ │ +00009650: 6c0a 2020 2020 202e 2e2e 0a0a 2020 204f l. ..... O │ │ │ │ │ +00009660: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos │ │ │ │ │ +00009670: 742c 2068 6f77 6576 6572 2c20 7765 206e t, however, we n │ │ │ │ │ +00009680: 6565 6420 6f6e 6c79 2069 6e73 7461 6c6c eed only install │ │ │ │ │ +00009690: 2074 6865 0a61 7263 6869 7465 6374 7572 the.architectur │ │ │ │ │ +000096a0: 652d 7370 6563 6966 6963 2066 696c 6573 e-specific files │ │ │ │ │ +000096b0: 2e0a 2020 2020 205b 484f 5354 325d 207e .. [HOST2] ~ │ │ │ │ │ +000096c0: 2025 206d 6b64 6972 202f 746d 702f 616d % mkdir /tmp/am │ │ │ │ │ +000096d0: 6820 2626 2063 6420 2f74 6d70 2f61 6d68 h && cd /tmp/amh │ │ │ │ │ +000096e0: 0a20 2020 2020 5b48 4f53 5432 5d20 2f74 . [HOST2] /t │ │ │ │ │ +000096f0: 6d70 2f61 6d68 2025 202f 6e66 732f 7372 mp/amh % /nfs/sr │ │ │ │ │ +00009700: 632f 616d 6865 6c6c 6f2d 312e 302f 636f c/amhello-1.0/co │ │ │ │ │ +00009710: 6e66 6967 7572 6520 2d2d 7072 6566 6978 nfigure --prefix │ │ │ │ │ +00009720: 202f 7573 720a 2020 2020 202e 2e2e 0a20 /usr. .... │ │ │ │ │ +00009730: 2020 2020 5b48 4f53 5432 5d20 2f74 6d70 [HOST2] /tmp │ │ │ │ │ +00009740: 2f61 6d68 2025 206d 616b 6520 2626 2073 /amh % make && s │ │ │ │ │ +00009750: 7564 6f20 6d61 6b65 2069 6e73 7461 6c6c udo make install │ │ │ │ │ +00009760: 2d65 7865 630a 2020 2020 202e 2e2e 0a0a -exec. ..... │ │ │ │ │ +00009770: 2020 2049 6e20 7061 636b 6167 6573 2074 In packages t │ │ │ │ │ +00009780: 6861 7420 6861 7665 2069 6e73 7461 6c6c hat have install │ │ │ │ │ +00009790: 6174 696f 6e20 6368 6563 6b73 2c20 6974 ation checks, it │ │ │ │ │ +000097a0: 2077 6f75 6c64 206d 616b 6520 7365 6e73 would make sens │ │ │ │ │ +000097b0: 6520 746f 2072 756e 0ae2 8098 6d61 6b65 e to run....make │ │ │ │ │ +000097c0: 2069 6e73 7461 6c6c 6368 6563 6be2 8099 installcheck... │ │ │ │ │ +000097d0: 2028 2a6e 6f74 6520 4261 7369 6320 496e (*note Basic In │ │ │ │ │ +000097e0: 7374 616c 6c61 7469 6f6e 3a3a 2920 746f stallation::) to │ │ │ │ │ +000097f0: 2076 6572 6966 7920 7468 6174 2074 6865 verify that the │ │ │ │ │ +00009800: 0a70 6163 6b61 6765 2077 6f72 6b73 2063 .package works c │ │ │ │ │ +00009810: 6f72 7265 6374 6c79 2064 6573 7069 7465 orrectly despite │ │ │ │ │ +00009820: 2074 6865 2061 7070 6172 656e 7420 7061 the apparent pa │ │ │ │ │ +00009830: 7274 6961 6c20 696e 7374 616c 6c61 7469 rtial installati │ │ │ │ │ +00009840: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut │ │ │ │ │ +00009850: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +00009860: 2020 4e6f 6465 3a20 4372 6f73 732d 436f Node: Cross-Co │ │ │ │ │ +00009870: 6d70 696c 6174 696f 6e2c 2020 4e65 7874 mpilation, Next │ │ │ │ │ +00009880: 3a20 5265 6e61 6d69 6e67 2c20 2050 7265 : Renaming, Pre │ │ │ │ │ +00009890: 763a 2054 776f 2d50 6172 7420 496e 7374 v: Two-Part Inst │ │ │ │ │ +000098a0: 616c 6c2c 2020 5570 3a20 5573 6520 4361 all, Up: Use Ca │ │ │ │ │ +000098b0: 7365 730a 0a32 2e32 2e38 2043 726f 7373 ses..2.2.8 Cross │ │ │ │ │ +000098c0: 2d43 6f6d 7069 6c61 7469 6f6e 0a2d 2d2d -Compilation.--- │ │ │ │ │ 000098d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000098e0: 0a0a 546f 20e2 809c 6372 6f73 732d 636f ..To ...cross-co │ │ │ │ │ -000098f0: 6d70 696c 65e2 809d 2069 7320 746f 2062 mpile... is to b │ │ │ │ │ -00009900: 7569 6c64 206f 6e20 6f6e 6520 706c 6174 uild on one plat │ │ │ │ │ -00009910: 666f 726d 2061 2062 696e 6172 7920 7468 form a binary th │ │ │ │ │ -00009920: 6174 2077 696c 6c20 7275 6e20 6f6e 0a61 at will run on.a │ │ │ │ │ -00009930: 6e6f 7468 6572 2070 6c61 7466 6f72 6d2e nother platform. │ │ │ │ │ -00009940: 2020 5768 656e 2073 7065 616b 696e 6720 When speaking │ │ │ │ │ -00009950: 6f66 2063 726f 7373 2d63 6f6d 7069 6c61 of cross-compila │ │ │ │ │ -00009960: 7469 6f6e 2c20 6974 2069 7320 696d 706f tion, it is impo │ │ │ │ │ -00009970: 7274 616e 740a 746f 2064 6973 7469 6e67 rtant.to disting │ │ │ │ │ -00009980: 7569 7368 2062 6574 7765 656e 2074 6865 uish between the │ │ │ │ │ -00009990: 20e2 809c 6275 696c 6420 706c 6174 666f ...build platfo │ │ │ │ │ -000099a0: 726d e280 9d20 6f6e 2077 6869 6368 2074 rm... on which t │ │ │ │ │ -000099b0: 6865 2063 6f6d 7069 6c61 7469 6f6e 2069 he compilation i │ │ │ │ │ -000099c0: 730a 7065 7266 6f72 6d65 642c 2061 6e64 s.performed, and │ │ │ │ │ -000099d0: 2074 6865 20e2 809c 686f 7374 2070 6c61 the ...host pla │ │ │ │ │ -000099e0: 7466 6f72 6de2 809d 206f 6e20 7768 6963 tform... on whic │ │ │ │ │ -000099f0: 6820 7468 6520 7265 7375 6c74 696e 6720 h the resulting │ │ │ │ │ -00009a00: 6578 6563 7574 6162 6c65 2069 730a 6578 executable is.ex │ │ │ │ │ -00009a10: 7065 6374 6564 2074 6f20 7275 6e2e 2020 pected to run. │ │ │ │ │ -00009a20: 5468 6520 666f 6c6c 6f77 696e 6720 e280 The following .. │ │ │ │ │ -00009a30: 9863 6f6e 6669 6775 7265 e280 9920 6f70 .configure... op │ │ │ │ │ -00009a40: 7469 6f6e 7320 6172 6520 7573 6564 2074 tions are used t │ │ │ │ │ -00009a50: 6f20 7370 6563 6966 790a 6561 6368 206f o specify.each o │ │ │ │ │ -00009a60: 6620 7468 656d 3a0a 0ae2 8098 2d2d 6275 f them:.....--bu │ │ │ │ │ -00009a70: 696c 643d 4255 494c 44e2 8099 0a20 2020 ild=BUILD.... │ │ │ │ │ -00009a80: 2020 5468 6520 7379 7374 656d 206f 6e20 The system on │ │ │ │ │ -00009a90: 7768 6963 6820 7468 6520 7061 636b 6167 which the packag │ │ │ │ │ -00009aa0: 6520 6973 2062 7569 6c74 2e0a e280 982d e is built.....- │ │ │ │ │ -00009ab0: 2d68 6f73 743d 484f 5354 e280 990a 2020 -host=HOST.... │ │ │ │ │ -00009ac0: 2020 2054 6865 2073 7973 7465 6d20 7768 The system wh │ │ │ │ │ -00009ad0: 6572 6520 6275 696c 7420 7072 6f67 7261 ere built progra │ │ │ │ │ -00009ae0: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries │ │ │ │ │ -00009af0: 2077 696c 6c20 7275 6e2e 0a0a 2020 2057 will run... W │ │ │ │ │ -00009b00: 6865 6e20 7468 6520 e280 982d 2d68 6f73 hen the ...--hos │ │ │ │ │ -00009b10: 74e2 8099 2069 7320 7573 6564 2c20 e280 t... is used, .. │ │ │ │ │ -00009b20: 9863 6f6e 6669 6775 7265 e280 9920 7769 .configure... wi │ │ │ │ │ -00009b30: 6c6c 2073 6561 7263 6820 666f 7220 7468 ll search for th │ │ │ │ │ -00009b40: 650a 6372 6f73 732d 636f 6d70 696c 696e e.cross-compilin │ │ │ │ │ -00009b50: 6720 7375 6974 6520 666f 7220 7468 6973 g suite for this │ │ │ │ │ -00009b60: 2070 6c61 7466 6f72 6d2e 2020 4372 6f73 platform. Cros │ │ │ │ │ -00009b70: 732d 636f 6d70 696c 6174 696f 6e20 746f s-compilation to │ │ │ │ │ -00009b80: 6f6c 730a 636f 6d6d 6f6e 6c79 2068 6176 ols.commonly hav │ │ │ │ │ -00009b90: 6520 7468 6569 7220 7461 7267 6574 2061 e their target a │ │ │ │ │ -00009ba0: 7263 6869 7465 6374 7572 6520 6173 2070 rchitecture as p │ │ │ │ │ -00009bb0: 7265 6669 7820 6f66 2074 6865 6972 206e refix of their n │ │ │ │ │ -00009bc0: 616d 652e 2020 466f 720a 696e 7374 616e ame. For.instan │ │ │ │ │ -00009bd0: 6365 206d 7920 6372 6f73 732d 636f 6d70 ce my cross-comp │ │ │ │ │ -00009be0: 696c 6572 2066 6f72 204d 696e 4757 3332 iler for MinGW32 │ │ │ │ │ -00009bf0: 2068 6173 2069 7473 2062 696e 6172 6965 has its binarie │ │ │ │ │ -00009c00: 7320 6361 6c6c 6564 0ae2 8098 6935 3836 s called....i586 │ │ │ │ │ -00009c10: 2d6d 696e 6777 3332 6d73 7663 2d67 6363 -mingw32msvc-gcc │ │ │ │ │ -00009c20: e280 992c 20e2 8098 6935 3836 2d6d 696e ..., ...i586-min │ │ │ │ │ -00009c30: 6777 3332 6d73 7663 2d6c 64e2 8099 2c20 gw32msvc-ld..., │ │ │ │ │ -00009c40: e280 9869 3538 362d 6d69 6e67 7733 326d ...i586-mingw32m │ │ │ │ │ -00009c50: 7376 632d 6173 e280 992c 0a65 7463 2e0a svc-as...,.etc.. │ │ │ │ │ -00009c60: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how │ │ │ │ │ -00009c70: 7765 2063 6f75 6c64 2062 7569 6c64 20e2 we could build . │ │ │ │ │ -00009c80: 8098 616d 6865 6c6c 6f2d 312e 30e2 8099 ..amhello-1.0... │ │ │ │ │ -00009c90: 2066 6f72 20e2 8098 6935 3836 2d6d 696e for ...i586-min │ │ │ │ │ -00009ca0: 6777 3332 6d73 7663 e280 9920 6f6e 2061 gw32msvc... on a │ │ │ │ │ -00009cb0: 0a47 4e55 2f4c 696e 7578 2050 432e 0a0a .GNU/Linux PC... │ │ │ │ │ -00009cc0: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1 │ │ │ │ │ -00009cd0: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure │ │ │ │ │ -00009ce0: 202d 2d62 7569 6c64 2069 3638 362d 7063 --build i686-pc │ │ │ │ │ -00009cf0: 2d6c 696e 7578 2d67 6e75 202d 2d68 6f73 -linux-gnu --hos │ │ │ │ │ -00009d00: 7420 6935 3836 2d6d 696e 6777 3332 6d73 t i586-mingw32ms │ │ │ │ │ -00009d10: 7663 0a20 2020 2020 6368 6563 6b69 6e67 vc. checking │ │ │ │ │ -00009d20: 2066 6f72 2061 2042 5344 2d63 6f6d 7061 for a BSD-compa │ │ │ │ │ -00009d30: 7469 626c 6520 696e 7374 616c 6c2e 2e2e tible install... │ │ │ │ │ -00009d40: 202f 7573 722f 6269 6e2f 696e 7374 616c /usr/bin/instal │ │ │ │ │ -00009d50: 6c20 2d63 0a20 2020 2020 6368 6563 6b69 l -c. checki │ │ │ │ │ -00009d60: 6e67 2077 6865 7468 6572 2062 7569 6c64 ng whether build │ │ │ │ │ -00009d70: 2065 6e76 6972 6f6e 6d65 6e74 2069 7320 environment is │ │ │ │ │ -00009d80: 7361 6e65 2e2e 2e20 7965 730a 2020 2020 sane... yes. │ │ │ │ │ -00009d90: 2063 6865 636b 696e 6720 666f 7220 6761 checking for ga │ │ │ │ │ -00009da0: 776b 2e2e 2e20 6761 776b 0a20 2020 2020 wk... gawk. │ │ │ │ │ -00009db0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether │ │ │ │ │ -00009dc0: 206d 616b 6520 7365 7473 2024 284d 414b make sets $(MAK │ │ │ │ │ -00009dd0: 4529 2e2e 2e20 7965 730a 2020 2020 2063 E)... yes. c │ │ │ │ │ -00009de0: 6865 636b 696e 6720 666f 7220 6935 3836 hecking for i586 │ │ │ │ │ -00009df0: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str │ │ │ │ │ -00009e00: 6970 2e2e 2e20 6935 3836 2d6d 696e 6777 ip... i586-mingw │ │ │ │ │ -00009e10: 3332 6d73 7663 2d73 7472 6970 0a20 2020 32msvc-strip. │ │ │ │ │ -00009e20: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i │ │ │ │ │ -00009e30: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc- │ │ │ │ │ -00009e40: 6763 632e 2e2e 2069 3538 362d 6d69 6e67 gcc... i586-ming │ │ │ │ │ -00009e50: 7733 326d 7376 632d 6763 630a 2020 2020 w32msvc-gcc. │ │ │ │ │ -00009e60: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C │ │ │ │ │ -00009e70: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default │ │ │ │ │ -00009e80: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam │ │ │ │ │ -00009e90: 652e 2e2e 2061 2e65 7865 0a20 2020 2020 e... a.exe. │ │ │ │ │ -00009ea0: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether │ │ │ │ │ -00009eb0: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler │ │ │ │ │ -00009ec0: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. │ │ │ │ │ -00009ed0: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth │ │ │ │ │ -00009ee0: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross │ │ │ │ │ -00009ef0: 636f 6d70 696c 696e 672e 2e2e 2079 6573 compiling... yes │ │ │ │ │ -00009f00: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f │ │ │ │ │ -00009f10: 6f72 2073 7566 6669 7820 6f66 2065 7865 or suffix of exe │ │ │ │ │ -00009f20: 6375 7461 626c 6573 2e2e 2e20 2e65 7865 cutables... .exe │ │ │ │ │ -00009f30: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f │ │ │ │ │ -00009f40: 6f72 2073 7566 6669 7820 6f66 206f 626a or suffix of obj │ │ │ │ │ -00009f50: 6563 7420 6669 6c65 732e 2e2e 206f 0a20 ect files... o. │ │ │ │ │ -00009f60: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe │ │ │ │ │ -00009f70: 7468 6572 2077 6520 6172 6520 7573 696e ther we are usin │ │ │ │ │ -00009f80: 6720 7468 6520 474e 5520 4320 636f 6d70 g the GNU C comp │ │ │ │ │ -00009f90: 696c 6572 2e2e 2e20 7965 730a 2020 2020 iler... yes. │ │ │ │ │ -00009fa0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe │ │ │ │ │ -00009fb0: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms │ │ │ │ │ -00009fc0: 7663 2d67 6363 2061 6363 6570 7473 202d vc-gcc accepts - │ │ │ │ │ -00009fd0: 672e 2e2e 2079 6573 0a20 2020 2020 6368 g... yes. ch │ │ │ │ │ -00009fe0: 6563 6b69 6e67 2066 6f72 2069 3538 362d ecking for i586- │ │ │ │ │ -00009ff0: 6d69 6e67 7733 326d 7376 632d 6763 6320 mingw32msvc-gcc │ │ │ │ │ -0000a000: 6f70 7469 6f6e 2074 6f20 6163 6365 7074 option to accept │ │ │ │ │ -0000a010: 2041 4e53 4920 432e 2e2e 0a20 2020 2020 ANSI C.... │ │ │ │ │ -0000a020: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel │ │ │ │ │ -0000a030: 6c6f 2d31 2e30 2025 206d 616b 650a 2020 lo-1.0 % make. │ │ │ │ │ -0000a040: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am │ │ │ │ │ -0000a050: 6865 6c6c 6f2d 312e 3020 2520 6364 2073 hello-1.0 % cd s │ │ │ │ │ -0000a060: 7263 3b20 6669 6c65 2068 656c 6c6f 2e65 rc; file hello.e │ │ │ │ │ -0000a070: 7865 0a20 2020 2020 6865 6c6c 6f2e 6578 xe. hello.ex │ │ │ │ │ -0000a080: 653a 204d 5320 5769 6e64 6f77 7320 5045 e: MS Windows PE │ │ │ │ │ -0000a090: 2033 322d 6269 7420 496e 7465 6c20 3830 32-bit Intel 80 │ │ │ │ │ -0000a0a0: 3338 3620 636f 6e73 6f6c 6520 6578 6563 386 console exec │ │ │ │ │ -0000a0b0: 7574 6162 6c65 206e 6f74 2072 656c 6f63 utable not reloc │ │ │ │ │ -0000a0c0: 6174 6162 6c65 0a0a 2020 2054 6865 20e2 atable.. The . │ │ │ │ │ -0000a0d0: 8098 2d2d 686f 7374 e280 9920 616e 6420 ..--host... and │ │ │ │ │ -0000a0e0: e280 982d 2d62 7569 6c64 e280 9920 6f70 ...--build... op │ │ │ │ │ -0000a0f0: 7469 6f6e 7320 6172 6520 7573 7561 6c6c tions are usuall │ │ │ │ │ -0000a100: 7920 616c 6c20 7765 206e 6565 6420 666f y all we need fo │ │ │ │ │ -0000a110: 720a 6372 6f73 732d 636f 6d70 696c 696e r.cross-compilin │ │ │ │ │ -0000a120: 672e 2020 5468 6520 6f6e 6c79 2065 7863 g. The only exc │ │ │ │ │ -0000a130: 6570 7469 6f6e 2069 7320 6966 2074 6865 eption is if the │ │ │ │ │ -0000a140: 2070 6163 6b61 6765 2062 6569 6e67 2062 package being b │ │ │ │ │ -0000a150: 7569 6c74 2069 730a 6974 7365 6c66 2061 uilt is.itself a │ │ │ │ │ -0000a160: 2063 726f 7373 2d63 6f6d 7069 6c65 723a cross-compiler: │ │ │ │ │ -0000a170: 2077 6520 6e65 6564 2061 2074 6869 7264 we need a third │ │ │ │ │ -0000a180: 206f 7074 696f 6e20 746f 2073 7065 6369 option to speci │ │ │ │ │ -0000a190: 6679 2069 7473 2074 6172 6765 740a 6172 fy its target.ar │ │ │ │ │ -0000a1a0: 6368 6974 6563 7475 7265 2e0a 0ae2 8098 chitecture...... │ │ │ │ │ -0000a1b0: 2d2d 7461 7267 6574 3d54 4152 4745 54e2 --target=TARGET. │ │ │ │ │ -0000a1c0: 8099 0a20 2020 2020 5768 656e 2062 7569 ... When bui │ │ │ │ │ -0000a1d0: 6c64 696e 6720 636f 6d70 696c 6572 2074 lding compiler t │ │ │ │ │ -0000a1e0: 6f6f 6c73 3a20 7468 6520 7379 7374 656d ools: the system │ │ │ │ │ -0000a1f0: 2066 6f72 2077 6869 6368 2074 6865 2074 for which the t │ │ │ │ │ -0000a200: 6f6f 6c73 2077 696c 6c0a 2020 2020 2063 ools will. c │ │ │ │ │ -0000a210: 7265 6174 6520 6f75 7470 7574 2e0a 0a20 reate output... │ │ │ │ │ -0000a220: 2020 466f 7220 696e 7374 616e 6365 2077 For instance w │ │ │ │ │ -0000a230: 6865 6e20 696e 7374 616c 6c69 6e67 2047 hen installing G │ │ │ │ │ -0000a240: 4343 2c20 7468 6520 474e 5520 436f 6d70 CC, the GNU Comp │ │ │ │ │ -0000a250: 696c 6572 2043 6f6c 6c65 6374 696f 6e2c iler Collection, │ │ │ │ │ -0000a260: 2077 6520 6361 6e0a 7573 6520 e280 982d we can.use ...- │ │ │ │ │ -0000a270: 2d74 6172 6765 743d 5441 5247 4554 e280 -target=TARGET.. │ │ │ │ │ -0000a280: 9920 746f 2073 7065 6369 6679 2074 6861 . to specify tha │ │ │ │ │ -0000a290: 7420 7765 2077 616e 7420 746f 2062 7569 t we want to bui │ │ │ │ │ -0000a2a0: 6c64 2047 4343 2061 7320 610a 6372 6f73 ld GCC as a.cros │ │ │ │ │ -0000a2b0: 732d 636f 6d70 696c 6572 2066 6f72 2054 s-compiler for T │ │ │ │ │ -0000a2c0: 4152 4745 542e 2020 4d69 7869 6e67 20e2 ARGET. Mixing . │ │ │ │ │ -0000a2d0: 8098 2d2d 6275 696c 64e2 8099 2061 6e64 ..--build... and │ │ │ │ │ -0000a2e0: 20e2 8098 2d2d 7461 7267 6574 e280 992c ...--target..., │ │ │ │ │ -0000a2f0: 2077 6520 6361 6e0a 6163 7475 616c 6c79 we can.actually │ │ │ │ │ -0000a300: 2063 726f 7373 2d63 6f6d 7069 6c65 2061 cross-compile a │ │ │ │ │ -0000a310: 2063 726f 7373 2d63 6f6d 7069 6c65 723b cross-compiler; │ │ │ │ │ -0000a320: 2073 7563 6820 6120 7468 7265 652d 7761 such a three-wa │ │ │ │ │ -0000a330: 790a 6372 6f73 732d 636f 6d70 696c 6174 y.cross-compilat │ │ │ │ │ -0000a340: 696f 6e20 6973 206b 6e6f 776e 2061 7320 ion is known as │ │ │ │ │ -0000a350: 6120 e280 9c43 616e 6164 6961 6e20 6372 a ...Canadian cr │ │ │ │ │ -0000a360: 6f73 73e2 809d 2e0a 0a20 2020 2a4e 6f74 oss...... *Not │ │ │ │ │ -0000a370: 6520 5370 6563 6966 7969 6e67 2074 6865 e Specifying the │ │ │ │ │ -0000a380: 2053 7973 7465 6d20 5479 7065 3a20 2861 System Type: (a │ │ │ │ │ -0000a390: 7574 6f63 6f6e 6629 5370 6563 6966 7969 utoconf)Specifyi │ │ │ │ │ -0000a3a0: 6e67 204e 616d 6573 2c20 666f 720a 6d6f ng Names, for.mo │ │ │ │ │ -0000a3b0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2061 re information a │ │ │ │ │ -0000a3c0: 626f 7574 2074 6865 7365 20e2 8098 636f bout these ...co │ │ │ │ │ -0000a3d0: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio │ │ │ │ │ -0000a3e0: 6e73 2e0a 0a1f 0a46 696c 653a 2061 7574 ns.....File: aut │ │ │ │ │ -0000a3f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -0000a400: 2020 4e6f 6465 3a20 5265 6e61 6d69 6e67 Node: Renaming │ │ │ │ │ -0000a410: 2c20 204e 6578 743a 2044 4553 5444 4952 , Next: DESTDIR │ │ │ │ │ -0000a420: 2c20 2050 7265 763a 2043 726f 7373 2d43 , Prev: Cross-C │ │ │ │ │ -0000a430: 6f6d 7069 6c61 7469 6f6e 2c20 2055 703a ompilation, Up: │ │ │ │ │ -0000a440: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2. │ │ │ │ │ -0000a450: 3920 5265 6e61 6d69 6e67 2050 726f 6772 9 Renaming Progr │ │ │ │ │ -0000a460: 616d 7320 6174 2049 6e73 7461 6c6c 2054 ams at Install T │ │ │ │ │ -0000a470: 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ime.------------ │ │ │ │ │ +000098e0: 2d2d 2d2d 0a0a 546f 20e2 809c 6372 6f73 ----..To ...cros │ │ │ │ │ +000098f0: 732d 636f 6d70 696c 65e2 809d 2069 7320 s-compile... is │ │ │ │ │ +00009900: 746f 2062 7569 6c64 206f 6e20 6f6e 6520 to build on one │ │ │ │ │ +00009910: 706c 6174 666f 726d 2061 2062 696e 6172 platform a binar │ │ │ │ │ +00009920: 7920 7468 6174 2077 696c 6c20 7275 6e20 y that will run │ │ │ │ │ +00009930: 6f6e 0a61 6e6f 7468 6572 2070 6c61 7466 on.another platf │ │ │ │ │ +00009940: 6f72 6d2e 2020 5768 656e 2073 7065 616b orm. When speak │ │ │ │ │ +00009950: 696e 6720 6f66 2063 726f 7373 2d63 6f6d ing of cross-com │ │ │ │ │ +00009960: 7069 6c61 7469 6f6e 2c20 6974 2069 7320 pilation, it is │ │ │ │ │ +00009970: 696d 706f 7274 616e 740a 746f 2064 6973 important.to dis │ │ │ │ │ +00009980: 7469 6e67 7569 7368 2062 6574 7765 656e tinguish between │ │ │ │ │ +00009990: 2074 6865 20e2 809c 6275 696c 6420 706c the ...build pl │ │ │ │ │ +000099a0: 6174 666f 726d e280 9d20 6f6e 2077 6869 atform... on whi │ │ │ │ │ +000099b0: 6368 2074 6865 2063 6f6d 7069 6c61 7469 ch the compilati │ │ │ │ │ +000099c0: 6f6e 2069 730a 7065 7266 6f72 6d65 642c on is.performed, │ │ │ │ │ +000099d0: 2061 6e64 2074 6865 20e2 809c 686f 7374 and the ...host │ │ │ │ │ +000099e0: 2070 6c61 7466 6f72 6de2 809d 206f 6e20 platform... on │ │ │ │ │ +000099f0: 7768 6963 6820 7468 6520 7265 7375 6c74 which the result │ │ │ │ │ +00009a00: 696e 6720 6578 6563 7574 6162 6c65 2069 ing executable i │ │ │ │ │ +00009a10: 730a 6578 7065 6374 6564 2074 6f20 7275 s.expected to ru │ │ │ │ │ +00009a20: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin │ │ │ │ │ +00009a30: 6720 e280 9863 6f6e 6669 6775 7265 e280 g ...configure.. │ │ │ │ │ +00009a40: 9920 6f70 7469 6f6e 7320 6172 6520 7573 . options are us │ │ │ │ │ +00009a50: 6564 2074 6f20 7370 6563 6966 790a 6561 ed to specify.ea │ │ │ │ │ +00009a60: 6368 206f 6620 7468 656d 3a0a 0ae2 8098 ch of them:..... │ │ │ │ │ +00009a70: 2d2d 6275 696c 643d 4255 494c 44e2 8099 --build=BUILD... │ │ │ │ │ +00009a80: 0a20 2020 2020 5468 6520 7379 7374 656d . The system │ │ │ │ │ +00009a90: 206f 6e20 7768 6963 6820 7468 6520 7061 on which the pa │ │ │ │ │ +00009aa0: 636b 6167 6520 6973 2062 7569 6c74 2e0a ckage is built.. │ │ │ │ │ +00009ab0: e280 982d 2d68 6f73 743d 484f 5354 e280 ...--host=HOST.. │ │ │ │ │ +00009ac0: 990a 2020 2020 2054 6865 2073 7973 7465 .. The syste │ │ │ │ │ +00009ad0: 6d20 7768 6572 6520 6275 696c 7420 7072 m where built pr │ │ │ │ │ +00009ae0: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra │ │ │ │ │ +00009af0: 7269 6573 2077 696c 6c20 7275 6e2e 0a0a ries will run... │ │ │ │ │ +00009b00: 2020 2057 6865 6e20 7468 6520 e280 982d When the ...- │ │ │ │ │ +00009b10: 2d68 6f73 74e2 8099 2069 7320 7573 6564 -host... is used │ │ │ │ │ +00009b20: 2c20 e280 9863 6f6e 6669 6775 7265 e280 , ...configure.. │ │ │ │ │ +00009b30: 9920 7769 6c6c 2073 6561 7263 6820 666f . will search fo │ │ │ │ │ +00009b40: 7220 7468 650a 6372 6f73 732d 636f 6d70 r the.cross-comp │ │ │ │ │ +00009b50: 696c 696e 6720 7375 6974 6520 666f 7220 iling suite for │ │ │ │ │ +00009b60: 7468 6973 2070 6c61 7466 6f72 6d2e 2020 this platform. │ │ │ │ │ +00009b70: 4372 6f73 732d 636f 6d70 696c 6174 696f Cross-compilatio │ │ │ │ │ +00009b80: 6e20 746f 6f6c 730a 636f 6d6d 6f6e 6c79 n tools.commonly │ │ │ │ │ +00009b90: 2068 6176 6520 7468 6569 7220 7461 7267 have their targ │ │ │ │ │ +00009ba0: 6574 2061 7263 6869 7465 6374 7572 6520 et architecture │ │ │ │ │ +00009bb0: 6173 2070 7265 6669 7820 6f66 2074 6865 as prefix of the │ │ │ │ │ +00009bc0: 6972 206e 616d 652e 2020 466f 720a 696e ir name. For.in │ │ │ │ │ +00009bd0: 7374 616e 6365 206d 7920 6372 6f73 732d stance my cross- │ │ │ │ │ +00009be0: 636f 6d70 696c 6572 2066 6f72 204d 696e compiler for Min │ │ │ │ │ +00009bf0: 4757 3332 2068 6173 2069 7473 2062 696e GW32 has its bin │ │ │ │ │ +00009c00: 6172 6965 7320 6361 6c6c 6564 0ae2 8098 aries called.... │ │ │ │ │ +00009c10: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc │ │ │ │ │ +00009c20: 2d67 6363 e280 992c 20e2 8098 6935 3836 -gcc..., ...i586 │ │ │ │ │ +00009c30: 2d6d 696e 6777 3332 6d73 7663 2d6c 64e2 -mingw32msvc-ld. │ │ │ │ │ +00009c40: 8099 2c20 e280 9869 3538 362d 6d69 6e67 .., ...i586-ming │ │ │ │ │ +00009c50: 7733 326d 7376 632d 6173 e280 992c 0a65 w32msvc-as...,.e │ │ │ │ │ +00009c60: 7463 2e0a 0a20 2020 4865 7265 2069 7320 tc... Here is │ │ │ │ │ +00009c70: 686f 7720 7765 2063 6f75 6c64 2062 7569 how we could bui │ │ │ │ │ +00009c80: 6c64 20e2 8098 616d 6865 6c6c 6f2d 312e ld ...amhello-1. │ │ │ │ │ +00009c90: 30e2 8099 2066 6f72 20e2 8098 6935 3836 0... for ...i586 │ │ │ │ │ +00009ca0: 2d6d 696e 6777 3332 6d73 7663 e280 9920 -mingw32msvc... │ │ │ │ │ +00009cb0: 6f6e 2061 0a47 4e55 2f4c 696e 7578 2050 on a.GNU/Linux P │ │ │ │ │ +00009cc0: 432e 0a0a 2020 2020 207e 2f61 6d68 656c C... ~/amhel │ │ │ │ │ +00009cd0: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi │ │ │ │ │ +00009ce0: 6775 7265 202d 2d62 7569 6c64 2069 3638 gure --build i68 │ │ │ │ │ +00009cf0: 362d 7063 2d6c 696e 7578 2d67 6e75 202d 6-pc-linux-gnu - │ │ │ │ │ +00009d00: 2d68 6f73 7420 6935 3836 2d6d 696e 6777 -host i586-mingw │ │ │ │ │ +00009d10: 3332 6d73 7663 0a20 2020 2020 6368 6563 32msvc. chec │ │ │ │ │ +00009d20: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c │ │ │ │ │ +00009d30: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal │ │ │ │ │ +00009d40: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in │ │ │ │ │ +00009d50: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch │ │ │ │ │ +00009d60: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b │ │ │ │ │ +00009d70: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment │ │ │ │ │ +00009d80: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes. │ │ │ │ │ +00009d90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo │ │ │ │ │ +00009da0: 7220 6761 776b 2e2e 2e20 6761 776b 0a20 r gawk... gawk. │ │ │ │ │ +00009db0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe │ │ │ │ │ +00009dc0: 7468 6572 206d 616b 6520 7365 7473 2024 ther make sets $ │ │ │ │ │ +00009dd0: 284d 414b 4529 2e2e 2e20 7965 730a 2020 (MAKE)... yes. │ │ │ │ │ +00009de0: 2020 2063 6865 636b 696e 6720 666f 7220 checking for │ │ │ │ │ +00009df0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc │ │ │ │ │ +00009e00: 2d73 7472 6970 2e2e 2e20 6935 3836 2d6d -strip... i586-m │ │ │ │ │ +00009e10: 696e 6777 3332 6d73 7663 2d73 7472 6970 ingw32msvc-strip │ │ │ │ │ +00009e20: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f │ │ │ │ │ +00009e30: 6f72 2069 3538 362d 6d69 6e67 7733 326d or i586-mingw32m │ │ │ │ │ +00009e40: 7376 632d 6763 632e 2e2e 2069 3538 362d svc-gcc... i586- │ │ │ │ │ +00009e50: 6d69 6e67 7733 326d 7376 632d 6763 630a mingw32msvc-gcc. │ │ │ │ │ +00009e60: 2020 2020 2063 6865 636b 696e 6720 666f checking fo │ │ │ │ │ +00009e70: 7220 4320 636f 6d70 696c 6572 2064 6566 r C compiler def │ │ │ │ │ +00009e80: 6175 6c74 206f 7574 7075 7420 6669 6c65 ault output file │ │ │ │ │ +00009e90: 206e 616d 652e 2e2e 2061 2e65 7865 0a20 name... a.exe. │ │ │ │ │ +00009ea0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe │ │ │ │ │ +00009eb0: 7468 6572 2074 6865 2043 2063 6f6d 7069 ther the C compi │ │ │ │ │ +00009ec0: 6c65 7220 776f 726b 732e 2e2e 2079 6573 ler works... yes │ │ │ │ │ +00009ed0: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w │ │ │ │ │ +00009ee0: 6865 7468 6572 2077 6520 6172 6520 6372 hether we are cr │ │ │ │ │ +00009ef0: 6f73 7320 636f 6d70 696c 696e 672e 2e2e oss compiling... │ │ │ │ │ +00009f00: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki │ │ │ │ │ +00009f10: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of │ │ │ │ │ +00009f20: 2065 7865 6375 7461 626c 6573 2e2e 2e20 executables... │ │ │ │ │ +00009f30: 2e65 7865 0a20 2020 2020 6368 6563 6b69 .exe. checki │ │ │ │ │ +00009f40: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of │ │ │ │ │ +00009f50: 206f 626a 6563 7420 6669 6c65 732e 2e2e object files... │ │ │ │ │ +00009f60: 206f 0a20 2020 2020 6368 6563 6b69 6e67 o. checking │ │ │ │ │ +00009f70: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are │ │ │ │ │ +00009f80: 7573 696e 6720 7468 6520 474e 5520 4320 using the GNU C │ │ │ │ │ +00009f90: 636f 6d70 696c 6572 2e2e 2e20 7965 730a compiler... yes. │ │ │ │ │ +00009fa0: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh │ │ │ │ │ +00009fb0: 6574 6865 7220 6935 3836 2d6d 696e 6777 ether i586-mingw │ │ │ │ │ +00009fc0: 3332 6d73 7663 2d67 6363 2061 6363 6570 32msvc-gcc accep │ │ │ │ │ +00009fd0: 7473 202d 672e 2e2e 2079 6573 0a20 2020 ts -g... yes. │ │ │ │ │ +00009fe0: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i │ │ │ │ │ +00009ff0: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc- │ │ │ │ │ +0000a000: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac │ │ │ │ │ +0000a010: 6365 7074 2041 4e53 4920 432e 2e2e 0a20 cept ANSI C.... │ │ │ │ │ +0000a020: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a │ │ │ │ │ +0000a030: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak │ │ │ │ │ +0000a040: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... │ │ │ │ │ +0000a050: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % │ │ │ │ │ +0000a060: 6364 2073 7263 3b20 6669 6c65 2068 656c cd src; file hel │ │ │ │ │ +0000a070: 6c6f 2e65 7865 0a20 2020 2020 6865 6c6c lo.exe. hell │ │ │ │ │ +0000a080: 6f2e 6578 653a 204d 5320 5769 6e64 6f77 o.exe: MS Window │ │ │ │ │ +0000a090: 7320 5045 2033 322d 6269 7420 496e 7465 s PE 32-bit Inte │ │ │ │ │ +0000a0a0: 6c20 3830 3338 3620 636f 6e73 6f6c 6520 l 80386 console │ │ │ │ │ +0000a0b0: 6578 6563 7574 6162 6c65 206e 6f74 2072 executable not r │ │ │ │ │ +0000a0c0: 656c 6f63 6174 6162 6c65 0a0a 2020 2054 elocatable.. T │ │ │ │ │ +0000a0d0: 6865 20e2 8098 2d2d 686f 7374 e280 9920 he ...--host... │ │ │ │ │ +0000a0e0: 616e 6420 e280 982d 2d62 7569 6c64 e280 and ...--build.. │ │ │ │ │ +0000a0f0: 9920 6f70 7469 6f6e 7320 6172 6520 7573 . options are us │ │ │ │ │ +0000a100: 7561 6c6c 7920 616c 6c20 7765 206e 6565 ually all we nee │ │ │ │ │ +0000a110: 6420 666f 720a 6372 6f73 732d 636f 6d70 d for.cross-comp │ │ │ │ │ +0000a120: 696c 696e 672e 2020 5468 6520 6f6e 6c79 iling. The only │ │ │ │ │ +0000a130: 2065 7863 6570 7469 6f6e 2069 7320 6966 exception is if │ │ │ │ │ +0000a140: 2074 6865 2070 6163 6b61 6765 2062 6569 the package bei │ │ │ │ │ +0000a150: 6e67 2062 7569 6c74 2069 730a 6974 7365 ng built is.itse │ │ │ │ │ +0000a160: 6c66 2061 2063 726f 7373 2d63 6f6d 7069 lf a cross-compi │ │ │ │ │ +0000a170: 6c65 723a 2077 6520 6e65 6564 2061 2074 ler: we need a t │ │ │ │ │ +0000a180: 6869 7264 206f 7074 696f 6e20 746f 2073 hird option to s │ │ │ │ │ +0000a190: 7065 6369 6679 2069 7473 2074 6172 6765 pecify its targe │ │ │ │ │ +0000a1a0: 740a 6172 6368 6974 6563 7475 7265 2e0a t.architecture.. │ │ │ │ │ +0000a1b0: 0ae2 8098 2d2d 7461 7267 6574 3d54 4152 ....--target=TAR │ │ │ │ │ +0000a1c0: 4745 54e2 8099 0a20 2020 2020 5768 656e GET.... When │ │ │ │ │ +0000a1d0: 2062 7569 6c64 696e 6720 636f 6d70 696c building compil │ │ │ │ │ +0000a1e0: 6572 2074 6f6f 6c73 3a20 7468 6520 7379 er tools: the sy │ │ │ │ │ +0000a1f0: 7374 656d 2066 6f72 2077 6869 6368 2074 stem for which t │ │ │ │ │ +0000a200: 6865 2074 6f6f 6c73 2077 696c 6c0a 2020 he tools will. │ │ │ │ │ +0000a210: 2020 2063 7265 6174 6520 6f75 7470 7574 create output │ │ │ │ │ +0000a220: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan │ │ │ │ │ +0000a230: 6365 2077 6865 6e20 696e 7374 616c 6c69 ce when installi │ │ │ │ │ +0000a240: 6e67 2047 4343 2c20 7468 6520 474e 5520 ng GCC, the GNU │ │ │ │ │ +0000a250: 436f 6d70 696c 6572 2043 6f6c 6c65 6374 Compiler Collect │ │ │ │ │ +0000a260: 696f 6e2c 2077 6520 6361 6e0a 7573 6520 ion, we can.use │ │ │ │ │ +0000a270: e280 982d 2d74 6172 6765 743d 5441 5247 ...--target=TARG │ │ │ │ │ +0000a280: 4554 e280 9920 746f 2073 7065 6369 6679 ET... to specify │ │ │ │ │ +0000a290: 2074 6861 7420 7765 2077 616e 7420 746f that we want to │ │ │ │ │ +0000a2a0: 2062 7569 6c64 2047 4343 2061 7320 610a build GCC as a. │ │ │ │ │ +0000a2b0: 6372 6f73 732d 636f 6d70 696c 6572 2066 cross-compiler f │ │ │ │ │ +0000a2c0: 6f72 2054 4152 4745 542e 2020 4d69 7869 or TARGET. Mixi │ │ │ │ │ +0000a2d0: 6e67 20e2 8098 2d2d 6275 696c 64e2 8099 ng ...--build... │ │ │ │ │ +0000a2e0: 2061 6e64 20e2 8098 2d2d 7461 7267 6574 and ...--target │ │ │ │ │ +0000a2f0: e280 992c 2077 6520 6361 6e0a 6163 7475 ..., we can.actu │ │ │ │ │ +0000a300: 616c 6c79 2063 726f 7373 2d63 6f6d 7069 ally cross-compi │ │ │ │ │ +0000a310: 6c65 2061 2063 726f 7373 2d63 6f6d 7069 le a cross-compi │ │ │ │ │ +0000a320: 6c65 723b 2073 7563 6820 6120 7468 7265 ler; such a thre │ │ │ │ │ +0000a330: 652d 7761 790a 6372 6f73 732d 636f 6d70 e-way.cross-comp │ │ │ │ │ +0000a340: 696c 6174 696f 6e20 6973 206b 6e6f 776e ilation is known │ │ │ │ │ +0000a350: 2061 7320 6120 e280 9c43 616e 6164 6961 as a ...Canadia │ │ │ │ │ +0000a360: 6e20 6372 6f73 73e2 809d 2e0a 0a20 2020 n cross...... │ │ │ │ │ +0000a370: 2a4e 6f74 6520 5370 6563 6966 7969 6e67 *Note Specifying │ │ │ │ │ +0000a380: 2074 6865 2053 7973 7465 6d20 5479 7065 the System Type │ │ │ │ │ +0000a390: 3a20 2861 7574 6f63 6f6e 6629 5370 6563 : (autoconf)Spec │ │ │ │ │ +0000a3a0: 6966 7969 6e67 204e 616d 6573 2c20 666f ifying Names, fo │ │ │ │ │ +0000a3b0: 720a 6d6f 7265 2069 6e66 6f72 6d61 7469 r.more informati │ │ │ │ │ +0000a3c0: 6f6e 2061 626f 7574 2074 6865 7365 20e2 on about these . │ │ │ │ │ +0000a3d0: 8098 636f 6e66 6967 7572 65e2 8099 206f ..configure... o │ │ │ │ │ +0000a3e0: 7074 696f 6e73 2e0a 0a1f 0a46 696c 653a ptions.....File: │ │ │ │ │ +0000a3f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +0000a400: 6e66 6f2c 2020 4e6f 6465 3a20 5265 6e61 nfo, Node: Rena │ │ │ │ │ +0000a410: 6d69 6e67 2c20 204e 6578 743a 2044 4553 ming, Next: DES │ │ │ │ │ +0000a420: 5444 4952 2c20 2050 7265 763a 2043 726f TDIR, Prev: Cro │ │ │ │ │ +0000a430: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2c20 ss-Compilation, │ │ │ │ │ +0000a440: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases.. │ │ │ │ │ +0000a450: 322e 322e 3920 5265 6e61 6d69 6e67 2050 2.2.9 Renaming P │ │ │ │ │ +0000a460: 726f 6772 616d 7320 6174 2049 6e73 7461 rograms at Insta │ │ │ │ │ +0000a470: 6c6c 2054 696d 650a 2d2d 2d2d 2d2d 2d2d ll Time.-------- │ │ │ │ │ 0000a480: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000a490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ │ -0000a4a0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste │ │ │ │ │ -0000a4b0: 6d20 7072 6f76 6964 6573 206d 6561 6e73 m provides means │ │ │ │ │ -0000a4c0: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall │ │ │ │ │ -0000a4d0: 7920 7265 6e61 6d65 2065 7865 6375 7461 y rename executa │ │ │ │ │ -0000a4e0: 626c 6573 0a61 6e64 206d 616e 7061 6765 bles.and manpage │ │ │ │ │ -0000a4f0: 7320 6265 666f 7265 2074 6865 7920 6172 s before they ar │ │ │ │ │ -0000a500: 6520 696e 7374 616c 6c65 6420 282a 6e6f e installed (*no │ │ │ │ │ -0000a510: 7465 204d 616e 2050 6167 6573 3a3a 292e te Man Pages::). │ │ │ │ │ -0000a520: 2020 5468 6973 2069 730a 6573 7065 6369 This is.especi │ │ │ │ │ -0000a530: 616c 6c79 2063 6f6e 7665 6e69 656e 7420 ally convenient │ │ │ │ │ -0000a540: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing │ │ │ │ │ -0000a550: 6120 474e 5520 7061 636b 6167 6520 6f6e a GNU package on │ │ │ │ │ -0000a560: 2061 2073 7973 7465 6d20 7468 6174 0a61 a system that.a │ │ │ │ │ -0000a570: 6c72 6561 6479 2068 6173 2061 2070 726f lready has a pro │ │ │ │ │ -0000a580: 7072 6965 7461 7279 2069 6d70 6c65 6d65 prietary impleme │ │ │ │ │ -0000a590: 6e74 6174 696f 6e20 796f 7520 646f 206e ntation you do n │ │ │ │ │ -0000a5a0: 6f74 2077 616e 7420 746f 206f 7665 7277 ot want to overw │ │ │ │ │ -0000a5b0: 7269 7465 2e0a 466f 7220 696e 7374 616e rite..For instan │ │ │ │ │ -0000a5c0: 6365 2c20 796f 7520 6d61 7920 7761 6e74 ce, you may want │ │ │ │ │ -0000a5d0: 2074 6f20 696e 7374 616c 6c20 474e 5520 to install GNU │ │ │ │ │ -0000a5e0: e280 9874 6172 e280 9920 6173 20e2 8098 ...tar... as ... │ │ │ │ │ -0000a5f0: 6774 6172 e280 9920 736f 2079 6f75 2063 gtar... so you c │ │ │ │ │ -0000a600: 616e 0a64 6973 7469 6e67 7569 7368 2069 an.distinguish i │ │ │ │ │ -0000a610: 7420 6672 6f6d 2079 6f75 7220 7665 6e64 t from your vend │ │ │ │ │ -0000a620: 6f72 2773 20e2 8098 7461 72e2 8099 2e0a or's ...tar..... │ │ │ │ │ -0000a630: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be │ │ │ │ │ -0000a640: 646f 6e65 2075 7369 6e67 206f 6e65 206f done using one o │ │ │ │ │ -0000a650: 6620 7468 6573 6520 7468 7265 6520 e280 f these three .. │ │ │ │ │ -0000a660: 9863 6f6e 6669 6775 7265 e280 9920 6f70 .configure... op │ │ │ │ │ -0000a670: 7469 6f6e 732e 0a0a e280 982d 2d70 726f tions......--pro │ │ │ │ │ -0000a680: 6772 616d 2d70 7265 6669 783d 5052 4546 gram-prefix=PREF │ │ │ │ │ -0000a690: 4958 e280 990a 2020 2020 2050 7265 7065 IX.... Prepe │ │ │ │ │ -0000a6a0: 6e64 2050 5245 4649 5820 746f 2069 6e73 nd PREFIX to ins │ │ │ │ │ -0000a6b0: 7461 6c6c 6564 2070 726f 6772 616d 206e talled program n │ │ │ │ │ -0000a6c0: 616d 6573 2e0a e280 982d 2d70 726f 6772 ames.....--progr │ │ │ │ │ -0000a6d0: 616d 2d73 7566 6669 783d 5355 4646 4958 am-suffix=SUFFIX │ │ │ │ │ -0000a6e0: e280 990a 2020 2020 2041 7070 656e 6420 .... Append │ │ │ │ │ -0000a6f0: 5355 4646 4958 2074 6f20 696e 7374 616c SUFFIX to instal │ │ │ │ │ -0000a700: 6c65 6420 7072 6f67 7261 6d20 6e61 6d65 led program name │ │ │ │ │ -0000a710: 732e 0ae2 8098 2d2d 7072 6f67 7261 6d2d s.....--program- │ │ │ │ │ -0000a720: 7472 616e 7366 6f72 6d2d 6e61 6d65 3d50 transform-name=P │ │ │ │ │ -0000a730: 524f 4752 414d e280 990a 2020 2020 2052 ROGRAM.... R │ │ │ │ │ -0000a740: 756e 20e2 8098 7365 6420 5052 4f47 5241 un ...sed PROGRA │ │ │ │ │ -0000a750: 4de2 8099 206f 6e20 696e 7374 616c 6c65 M... on installe │ │ │ │ │ -0000a760: 6420 7072 6f67 7261 6d20 6e61 6d65 732e d program names. │ │ │ │ │ -0000a770: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi │ │ │ │ │ -0000a780: 6e67 2063 6f6d 6d61 6e64 7320 776f 756c ng commands woul │ │ │ │ │ -0000a790: 6420 696e 7374 616c 6c20 e280 9868 656c d install ...hel │ │ │ │ │ -0000a7a0: 6c6f e280 9920 6173 0ae2 8098 2f75 7372 lo... as..../usr │ │ │ │ │ -0000a7b0: 2f6c 6f63 616c 2f62 696e 2f74 6573 742d /local/bin/test- │ │ │ │ │ -0000a7c0: 6865 6c6c 6fe2 8099 2c20 666f 7220 696e hello..., for in │ │ │ │ │ -0000a7d0: 7374 616e 6365 2e0a 0a20 2020 2020 7e2f stance... ~/ │ │ │ │ │ -0000a7e0: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./ │ │ │ │ │ -0000a7f0: 636f 6e66 6967 7572 6520 2d2d 7072 6f67 configure --prog │ │ │ │ │ -0000a800: 7261 6d2d 7072 6566 6978 2074 6573 742d ram-prefix test- │ │ │ │ │ -0000a810: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~ │ │ │ │ │ -0000a820: 2f61 6d68 656c 6c6f 2d31 2e30 2025 206d /amhello-1.0 % m │ │ │ │ │ -0000a830: 616b 650a 2020 2020 202e 2e2e 0a20 2020 ake. .... │ │ │ │ │ -0000a840: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -0000a850: 2520 7375 646f 206d 616b 6520 696e 7374 % sudo make inst │ │ │ │ │ -0000a860: 616c 6c0a 2020 2020 202e 2e2e 0a0a 1f0a all. ....... │ │ │ │ │ -0000a870: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -0000a880: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -0000a890: 2044 4553 5444 4952 2c20 204e 6578 743a DESTDIR, Next: │ │ │ │ │ -0000a8a0: 2050 7265 7061 7269 6e67 2044 6973 7472 Preparing Distr │ │ │ │ │ -0000a8b0: 6962 7574 696f 6e73 2c20 2050 7265 763a ibutions, Prev: │ │ │ │ │ -0000a8c0: 2052 656e 616d 696e 672c 2020 5570 3a20 Renaming, Up: │ │ │ │ │ -0000a8d0: 5573 6520 4361 7365 730a 0a32 2e32 2e31 Use Cases..2.2.1 │ │ │ │ │ -0000a8e0: 3020 4275 696c 6469 6e67 2042 696e 6172 0 Building Binar │ │ │ │ │ -0000a8f0: 7920 5061 636b 6167 6573 2055 7369 6e67 y Packages Using │ │ │ │ │ -0000a900: 2044 4553 5444 4952 0a2d 2d2d 2d2d 2d2d DESTDIR.------- │ │ │ │ │ +0000a490: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +0000a4a0: 0a54 6865 2047 4e55 2042 7569 6c64 2053 .The GNU Build S │ │ │ │ │ +0000a4b0: 7973 7465 6d20 7072 6f76 6964 6573 206d ystem provides m │ │ │ │ │ +0000a4c0: 6561 6e73 2074 6f20 6175 746f 6d61 7469 eans to automati │ │ │ │ │ +0000a4d0: 6361 6c6c 7920 7265 6e61 6d65 2065 7865 cally rename exe │ │ │ │ │ +0000a4e0: 6375 7461 626c 6573 0a61 6e64 206d 616e cutables.and man │ │ │ │ │ +0000a4f0: 7061 6765 7320 6265 666f 7265 2074 6865 pages before the │ │ │ │ │ +0000a500: 7920 6172 6520 696e 7374 616c 6c65 6420 y are installed │ │ │ │ │ +0000a510: 282a 6e6f 7465 204d 616e 2050 6167 6573 (*note Man Pages │ │ │ │ │ +0000a520: 3a3a 292e 2020 5468 6973 2069 730a 6573 ::). This is.es │ │ │ │ │ +0000a530: 7065 6369 616c 6c79 2063 6f6e 7665 6e69 pecially conveni │ │ │ │ │ +0000a540: 656e 7420 7768 656e 2069 6e73 7461 6c6c ent when install │ │ │ │ │ +0000a550: 696e 6720 6120 474e 5520 7061 636b 6167 ing a GNU packag │ │ │ │ │ +0000a560: 6520 6f6e 2061 2073 7973 7465 6d20 7468 e on a system th │ │ │ │ │ +0000a570: 6174 0a61 6c72 6561 6479 2068 6173 2061 at.already has a │ │ │ │ │ +0000a580: 2070 726f 7072 6965 7461 7279 2069 6d70 proprietary imp │ │ │ │ │ +0000a590: 6c65 6d65 6e74 6174 696f 6e20 796f 7520 lementation you │ │ │ │ │ +0000a5a0: 646f 206e 6f74 2077 616e 7420 746f 206f do not want to o │ │ │ │ │ +0000a5b0: 7665 7277 7269 7465 2e0a 466f 7220 696e verwrite..For in │ │ │ │ │ +0000a5c0: 7374 616e 6365 2c20 796f 7520 6d61 7920 stance, you may │ │ │ │ │ +0000a5d0: 7761 6e74 2074 6f20 696e 7374 616c 6c20 want to install │ │ │ │ │ +0000a5e0: 474e 5520 e280 9874 6172 e280 9920 6173 GNU ...tar... as │ │ │ │ │ +0000a5f0: 20e2 8098 6774 6172 e280 9920 736f 2079 ...gtar... so y │ │ │ │ │ +0000a600: 6f75 2063 616e 0a64 6973 7469 6e67 7569 ou can.distingui │ │ │ │ │ +0000a610: 7368 2069 7420 6672 6f6d 2079 6f75 7220 sh it from your │ │ │ │ │ +0000a620: 7665 6e64 6f72 2773 20e2 8098 7461 72e2 vendor's ...tar. │ │ │ │ │ +0000a630: 8099 2e0a 0a20 2020 5468 6973 2063 616e ..... This can │ │ │ │ │ +0000a640: 2062 6520 646f 6e65 2075 7369 6e67 206f be done using o │ │ │ │ │ +0000a650: 6e65 206f 6620 7468 6573 6520 7468 7265 ne of these thre │ │ │ │ │ +0000a660: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure.. │ │ │ │ │ +0000a670: 9920 6f70 7469 6f6e 732e 0a0a e280 982d . options......- │ │ │ │ │ +0000a680: 2d70 726f 6772 616d 2d70 7265 6669 783d -program-prefix= │ │ │ │ │ +0000a690: 5052 4546 4958 e280 990a 2020 2020 2050 PREFIX.... P │ │ │ │ │ +0000a6a0: 7265 7065 6e64 2050 5245 4649 5820 746f repend PREFIX to │ │ │ │ │ +0000a6b0: 2069 6e73 7461 6c6c 6564 2070 726f 6772 installed progr │ │ │ │ │ +0000a6c0: 616d 206e 616d 6573 2e0a e280 982d 2d70 am names.....--p │ │ │ │ │ +0000a6d0: 726f 6772 616d 2d73 7566 6669 783d 5355 rogram-suffix=SU │ │ │ │ │ +0000a6e0: 4646 4958 e280 990a 2020 2020 2041 7070 FFIX.... App │ │ │ │ │ +0000a6f0: 656e 6420 5355 4646 4958 2074 6f20 696e end SUFFIX to in │ │ │ │ │ +0000a700: 7374 616c 6c65 6420 7072 6f67 7261 6d20 stalled program │ │ │ │ │ +0000a710: 6e61 6d65 732e 0ae2 8098 2d2d 7072 6f67 names.....--prog │ │ │ │ │ +0000a720: 7261 6d2d 7472 616e 7366 6f72 6d2d 6e61 ram-transform-na │ │ │ │ │ +0000a730: 6d65 3d50 524f 4752 414d e280 990a 2020 me=PROGRAM.... │ │ │ │ │ +0000a740: 2020 2052 756e 20e2 8098 7365 6420 5052 Run ...sed PR │ │ │ │ │ +0000a750: 4f47 5241 4de2 8099 206f 6e20 696e 7374 OGRAM... on inst │ │ │ │ │ +0000a760: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na │ │ │ │ │ +0000a770: 6d65 732e 0a0a 2020 2054 6865 2066 6f6c mes... The fol │ │ │ │ │ +0000a780: 6c6f 7769 6e67 2063 6f6d 6d61 6e64 7320 lowing commands │ │ │ │ │ +0000a790: 776f 756c 6420 696e 7374 616c 6c20 e280 would install .. │ │ │ │ │ +0000a7a0: 9868 656c 6c6f e280 9920 6173 0ae2 8098 .hello... as.... │ │ │ │ │ +0000a7b0: 2f75 7372 2f6c 6f63 616c 2f62 696e 2f74 /usr/local/bin/t │ │ │ │ │ +0000a7c0: 6573 742d 6865 6c6c 6fe2 8099 2c20 666f est-hello..., fo │ │ │ │ │ +0000a7d0: 7220 696e 7374 616e 6365 2e0a 0a20 2020 r instance... │ │ │ │ │ +0000a7e0: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ +0000a7f0: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure -- │ │ │ │ │ +0000a800: 7072 6f67 7261 6d2d 7072 6566 6978 2074 program-prefix t │ │ │ │ │ +0000a810: 6573 742d 0a20 2020 2020 2e2e 2e0a 2020 est-. .... │ │ │ │ │ +0000a820: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0 │ │ │ │ │ +0000a830: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ... │ │ │ │ │ +0000a840: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +0000a850: 312e 3020 2520 7375 646f 206d 616b 6520 1.0 % sudo make │ │ │ │ │ +0000a860: 696e 7374 616c 6c0a 2020 2020 202e 2e2e install. ... │ │ │ │ │ +0000a870: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +0000a880: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +0000a890: 6f64 653a 2044 4553 5444 4952 2c20 204e ode: DESTDIR, N │ │ │ │ │ +0000a8a0: 6578 743a 2050 7265 7061 7269 6e67 2044 ext: Preparing D │ │ │ │ │ +0000a8b0: 6973 7472 6962 7574 696f 6e73 2c20 2050 istributions, P │ │ │ │ │ +0000a8c0: 7265 763a 2052 656e 616d 696e 672c 2020 rev: Renaming, │ │ │ │ │ +0000a8d0: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2 │ │ │ │ │ +0000a8e0: 2e32 2e31 3020 4275 696c 6469 6e67 2042 .2.10 Building B │ │ │ │ │ +0000a8f0: 696e 6172 7920 5061 636b 6167 6573 2055 inary Packages U │ │ │ │ │ +0000a900: 7369 6e67 2044 4553 5444 4952 0a2d 2d2d sing DESTDIR.--- │ │ │ │ │ 0000a910: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0000a920: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000a930: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU │ │ │ │ │ -0000a940: 4275 696c 6420 5379 7374 656d 2773 20e2 Build System's . │ │ │ │ │ -0000a950: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install.. │ │ │ │ │ -0000a960: 9920 616e 6420 e280 986d 616b 6520 756e . and ...make un │ │ │ │ │ -0000a970: 696e 7374 616c 6ce2 8099 2069 6e74 6572 install... inter │ │ │ │ │ -0000a980: 6661 6365 0a64 6f65 7320 6e6f 7420 6578 face.does not ex │ │ │ │ │ -0000a990: 6163 746c 7920 6669 7420 7468 6520 6e65 actly fit the ne │ │ │ │ │ -0000a9a0: 6564 7320 6f66 2061 2073 7973 7465 6d20 eds of a system │ │ │ │ │ -0000a9b0: 6164 6d69 6e69 7374 7261 746f 7220 7768 administrator wh │ │ │ │ │ -0000a9c0: 6f20 6861 7320 746f 0a64 6570 6c6f 7920 o has to.deploy │ │ │ │ │ -0000a9d0: 616e 6420 7570 6772 6164 6520 7061 636b and upgrade pack │ │ │ │ │ -0000a9e0: 6167 6573 206f 6e20 6c6f 7473 206f 6620 ages on lots of │ │ │ │ │ -0000a9f0: 686f 7374 732e 2020 496e 206f 7468 6572 hosts. In other │ │ │ │ │ -0000aa00: 2077 6f72 6473 2c20 7468 6520 474e 550a words, the GNU. │ │ │ │ │ -0000aa10: 4275 696c 6420 5379 7374 656d 2064 6f65 Build System doe │ │ │ │ │ -0000aa20: 7320 6e6f 7420 7265 706c 6163 6520 6120 s not replace a │ │ │ │ │ -0000aa30: 7061 636b 6167 6520 6d61 6e61 6765 722e package manager. │ │ │ │ │ -0000aa40: 0a0a 2020 2053 7563 6820 7061 636b 6167 .. Such packag │ │ │ │ │ -0000aa50: 6520 6d61 6e61 6765 7273 2075 7375 616c e managers usual │ │ │ │ │ -0000aa60: 6c79 206e 6565 6420 746f 206b 6e6f 7720 ly need to know │ │ │ │ │ -0000aa70: 7768 6963 6820 6669 6c65 7320 6861 7665 which files have │ │ │ │ │ -0000aa80: 2062 6565 6e0a 696e 7374 616c 6c65 6420 been.installed │ │ │ │ │ -0000aa90: 6279 2061 2070 6163 6b61 6765 2c20 736f by a package, so │ │ │ │ │ -0000aaa0: 2061 206d 6572 6520 e280 986d 616b 6520 a mere ...make │ │ │ │ │ -0000aab0: 696e 7374 616c 6ce2 8099 2069 7320 696e install... is in │ │ │ │ │ -0000aac0: 6170 7072 6f70 7269 6174 652e 0a0a 2020 appropriate... │ │ │ │ │ -0000aad0: 2054 6865 20e2 8098 4445 5354 4449 52e2 The ...DESTDIR. │ │ │ │ │ -0000aae0: 8099 2076 6172 6961 626c 6520 6361 6e20 .. variable can │ │ │ │ │ -0000aaf0: 6265 2075 7365 6420 746f 2070 6572 666f be used to perfo │ │ │ │ │ -0000ab00: 726d 2061 2073 7461 6765 6420 696e 7374 rm a staged inst │ │ │ │ │ -0000ab10: 616c 6c61 7469 6f6e 2e0a 5468 6520 7061 allation..The pa │ │ │ │ │ -0000ab20: 636b 6167 6520 7368 6f75 6c64 2062 6520 ckage should be │ │ │ │ │ -0000ab30: 636f 6e66 6967 7572 6564 2061 7320 6966 configured as if │ │ │ │ │ -0000ab40: 2069 7420 7761 7320 676f 696e 6720 746f it was going to │ │ │ │ │ -0000ab50: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in │ │ │ │ │ -0000ab60: 0a69 7473 2066 696e 616c 206c 6f63 6174 .its final locat │ │ │ │ │ -0000ab70: 696f 6e20 2865 2e67 2e2c 20e2 8098 2d2d ion (e.g., ...-- │ │ │ │ │ -0000ab80: 7072 6566 6978 202f 7573 72e2 8099 292c prefix /usr...), │ │ │ │ │ -0000ab90: 2062 7574 2077 6865 6e20 7275 6e6e 696e but when runnin │ │ │ │ │ -0000aba0: 6720 e280 986d 616b 650a 696e 7374 616c g ...make.instal │ │ │ │ │ -0000abb0: 6ce2 8099 2c20 7468 6520 e280 9844 4553 l..., the ...DES │ │ │ │ │ -0000abc0: 5444 4952 e280 9920 7368 6f75 6c64 2062 TDIR... should b │ │ │ │ │ -0000abd0: 6520 7365 7420 746f 2074 6865 2061 6273 e set to the abs │ │ │ │ │ -0000abe0: 6f6c 7574 6520 6e61 6d65 206f 6620 610a olute name of a. │ │ │ │ │ -0000abf0: 6469 7265 6374 6f72 7920 696e 746f 2077 directory into w │ │ │ │ │ -0000ac00: 6869 6368 2074 6865 2069 6e73 7461 6c6c hich the install │ │ │ │ │ -0000ac10: 6174 696f 6e20 7769 6c6c 2062 6520 6469 ation will be di │ │ │ │ │ -0000ac20: 7665 7274 6564 2e20 2046 726f 6d20 7468 verted. From th │ │ │ │ │ -0000ac30: 6973 0a64 6972 6563 746f 7279 2069 7420 is.directory it │ │ │ │ │ -0000ac40: 6973 2065 6173 7920 746f 2072 6576 6965 is easy to revie │ │ │ │ │ -0000ac50: 7720 7768 6963 6820 6669 6c65 7320 6172 w which files ar │ │ │ │ │ -0000ac60: 6520 6265 696e 6720 696e 7374 616c 6c65 e being installe │ │ │ │ │ -0000ac70: 6420 7768 6572 652c 0a61 6e64 2066 696e d where,.and fin │ │ │ │ │ -0000ac80: 616c 6c79 2063 6f70 7920 7468 656d 2074 ally copy them t │ │ │ │ │ -0000ac90: 6f20 7468 6569 7220 6669 6e61 6c20 6c6f o their final lo │ │ │ │ │ -0000aca0: 6361 7469 6f6e 2062 7920 736f 6d65 206d cation by some m │ │ │ │ │ -0000acb0: 6561 6e73 2e0a 0a20 2020 466f 7220 696e eans... For in │ │ │ │ │ -0000acc0: 7374 616e 6365 2068 6572 6520 6973 2068 stance here is h │ │ │ │ │ -0000acd0: 6f77 2077 6520 636f 756c 6420 6372 6561 ow we could crea │ │ │ │ │ -0000ace0: 7465 2061 2062 696e 6172 7920 7061 636b te a binary pack │ │ │ │ │ -0000acf0: 6167 6520 636f 6e74 6169 6e69 6e67 0a61 age containing.a │ │ │ │ │ -0000ad00: 2073 6e61 7073 686f 7420 6f66 2061 6c6c snapshot of all │ │ │ │ │ -0000ad10: 2074 6865 2066 696c 6573 2074 6f20 6265 the files to be │ │ │ │ │ -0000ad20: 2069 6e73 7461 6c6c 6564 2e0a 0a20 2020 installed... │ │ │ │ │ -0000ad30: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -0000ad40: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure -- │ │ │ │ │ -0000ad50: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. │ │ │ │ │ -0000ad60: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe │ │ │ │ │ -0000ad70: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. │ │ │ │ │ -0000ad80: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a │ │ │ │ │ -0000ad90: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak │ │ │ │ │ -0000ada0: 6520 4445 5354 4449 523d 2448 4f4d 452f e DESTDIR=$HOME/ │ │ │ │ │ -0000adb0: 696e 7374 2069 6e73 7461 6c6c 0a20 2020 inst install. │ │ │ │ │ -0000adc0: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh │ │ │ │ │ -0000add0: 656c 6c6f 2d31 2e30 2025 2063 6420 7e2f ello-1.0 % cd ~/ │ │ │ │ │ -0000ade0: 696e 7374 0a20 2020 2020 7e2f 696e 7374 inst. ~/inst │ │ │ │ │ -0000adf0: 2025 2066 696e 6420 2e20 2d74 7970 6520 % find . -type │ │ │ │ │ -0000ae00: 6620 2d70 7269 6e74 203e 202e 2e2f 6669 f -print > ../fi │ │ │ │ │ -0000ae10: 6c65 732e 6c73 740a 2020 2020 207e 2f69 les.lst. ~/i │ │ │ │ │ -0000ae20: 6e73 7420 2520 7461 7220 7a63 7666 207e nst % tar zcvf ~ │ │ │ │ │ -0000ae30: 2f61 6d68 656c 6c6f 2d31 2e30 2d69 3638 /amhello-1.0-i68 │ │ │ │ │ -0000ae40: 362e 7461 722e 677a 2060 6361 7420 2e2e 6.tar.gz `cat .. │ │ │ │ │ -0000ae50: 2f66 696c 6573 2e6c 7374 600a 2020 2020 /files.lst`. │ │ │ │ │ -0000ae60: 202e 2f75 7372 2f62 696e 2f68 656c 6c6f ./usr/bin/hello │ │ │ │ │ -0000ae70: 0a20 2020 2020 2e2f 7573 722f 7368 6172 . ./usr/shar │ │ │ │ │ -0000ae80: 652f 646f 632f 616d 6865 6c6c 6f2f 5245 e/doc/amhello/RE │ │ │ │ │ -0000ae90: 4144 4d45 0a0a 2020 2041 6674 6572 2074 ADME.. After t │ │ │ │ │ -0000aea0: 6869 7320 6578 616d 706c 652c 20e2 8098 his example, ... │ │ │ │ │ -0000aeb0: 616d 6865 6c6c 6f2d 312e 302d 6936 3836 amhello-1.0-i686 │ │ │ │ │ -0000aec0: 2e74 6172 2e67 7ae2 8099 2069 7320 7265 .tar.gz... is re │ │ │ │ │ -0000aed0: 6164 7920 746f 2062 650a 756e 636f 6d70 ady to be.uncomp │ │ │ │ │ -0000aee0: 7265 7373 6564 2069 6e20 e280 982f e280 ressed in .../.. │ │ │ │ │ -0000aef0: 9920 6f6e 206d 616e 7920 686f 7374 732e . on many hosts. │ │ │ │ │ -0000af00: 2020 2855 7369 6e67 20e2 8098 6063 6174 (Using ...`cat │ │ │ │ │ -0000af10: 202e 2e2f 6669 6c65 732e 6c73 7460 e280 ../files.lst`.. │ │ │ │ │ -0000af20: 9920 696e 7374 6561 640a 6f66 20e2 8098 . instead.of ... │ │ │ │ │ -0000af30: 2ee2 8099 2061 7320 6172 6775 6d65 6e74 .... as argument │ │ │ │ │ -0000af40: 2066 6f72 20e2 8098 7461 72e2 8099 2061 for ...tar... a │ │ │ │ │ -0000af50: 766f 6964 7320 656e 7472 6965 7320 666f voids entries fo │ │ │ │ │ -0000af60: 7220 6561 6368 2073 7562 6469 7265 6374 r each subdirect │ │ │ │ │ -0000af70: 6f72 7920 696e 2074 6865 0a61 7263 6869 ory in the.archi │ │ │ │ │ -0000af80: 7665 3a20 7765 2077 6f75 6c64 206e 6f74 ve: we would not │ │ │ │ │ -0000af90: 206c 696b 6520 e280 9874 6172 e280 9920 like ...tar... │ │ │ │ │ -0000afa0: 746f 2072 6573 746f 7265 2074 6865 206d to restore the m │ │ │ │ │ -0000afb0: 6f64 6966 6963 6174 696f 6e20 7469 6d65 odification time │ │ │ │ │ -0000afc0: 206f 660a e280 982f e280 992c 20e2 8098 of..../..., ... │ │ │ │ │ -0000afd0: 2f75 7372 2fe2 8099 2c20 6574 632e 290a /usr/..., etc.). │ │ │ │ │ -0000afe0: 0a20 2020 4e6f 7465 2074 6861 7420 7768 . Note that wh │ │ │ │ │ -0000aff0: 656e 2062 7569 6c64 696e 6720 7061 636b en building pack │ │ │ │ │ -0000b000: 6167 6573 2066 6f72 2073 6576 6572 616c ages for several │ │ │ │ │ -0000b010: 2061 7263 6869 7465 6374 7572 6573 2c20 architectures, │ │ │ │ │ -0000b020: 6974 206d 6967 6874 0a62 6520 636f 6e76 it might.be conv │ │ │ │ │ -0000b030: 656e 6965 6e74 2074 6f20 7573 6520 e280 enient to use .. │ │ │ │ │ -0000b040: 986d 616b 6520 696e 7374 616c 6c2d 6461 .make install-da │ │ │ │ │ -0000b050: 7461 e280 9920 616e 6420 e280 986d 616b ta... and ...mak │ │ │ │ │ -0000b060: 6520 696e 7374 616c 6c2d 6578 6563 e280 e install-exec.. │ │ │ │ │ -0000b070: 9920 282a 6e6f 7465 0a54 776f 2d50 6172 . (*note.Two-Par │ │ │ │ │ -0000b080: 7420 496e 7374 616c 6c3a 3a29 2074 6f20 t Install::) to │ │ │ │ │ -0000b090: 6761 7468 6572 2061 7263 6869 7465 6374 gather architect │ │ │ │ │ -0000b0a0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent │ │ │ │ │ -0000b0b0: 6669 6c65 7320 696e 2061 2073 696e 676c files in a singl │ │ │ │ │ -0000b0c0: 650a 7061 636b 6167 652e 0a0a 2020 202a e.package... * │ │ │ │ │ -0000b0d0: 4e6f 7465 2049 6e73 7461 6c6c 3a3a 2c20 Note Install::, │ │ │ │ │ -0000b0e0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ │ -0000b0f0: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a │ │ │ │ │ -0000b100: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0000b110: 6f2c 2020 4e6f 6465 3a20 5072 6570 6172 o, Node: Prepar │ │ │ │ │ -0000b120: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution │ │ │ │ │ -0000b130: 732c 2020 4e65 7874 3a20 4465 7065 6e64 s, Next: Depend │ │ │ │ │ -0000b140: 656e 6379 2054 7261 636b 696e 672c 2020 ency Tracking, │ │ │ │ │ -0000b150: 5072 6576 3a20 4445 5354 4449 522c 2020 Prev: DESTDIR, │ │ │ │ │ -0000b160: 5570 3a20 5573 6520 4361 7365 730a 0a32 Up: Use Cases..2 │ │ │ │ │ -0000b170: 2e32 2e31 3120 5072 6570 6172 696e 6720 .2.11 Preparing │ │ │ │ │ -0000b180: 4469 7374 7269 6275 7469 6f6e 730a 2d2d Distributions.-- │ │ │ │ │ -0000b190: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5765 ------------..We │ │ │ │ │ -0000b1b0: 2068 6176 6520 616c 7265 6164 7920 6d65 have already me │ │ │ │ │ -0000b1c0: 6e74 696f 6e65 6420 e280 986d 616b 6520 ntioned ...make │ │ │ │ │ -0000b1d0: 6469 7374 e280 992e 2020 5468 6973 2074 dist.... This t │ │ │ │ │ -0000b1e0: 6172 6765 7420 636f 6c6c 6563 7473 2061 arget collects a │ │ │ │ │ -0000b1f0: 6c6c 2079 6f75 720a 736f 7572 6365 2066 ll your.source f │ │ │ │ │ -0000b200: 696c 6573 2061 6e64 2074 6865 206e 6563 iles and the nec │ │ │ │ │ -0000b210: 6573 7361 7279 2070 6172 7473 206f 6620 essary parts of │ │ │ │ │ -0000b220: 7468 6520 6275 696c 6420 7379 7374 656d the build system │ │ │ │ │ -0000b230: 2074 6f20 6372 6561 7465 2061 0a74 6172 to create a.tar │ │ │ │ │ -0000b240: 6261 6c6c 206e 616d 6564 20e2 8098 5041 ball named ...PA │ │ │ │ │ -0000b250: 434b 4147 452d 5645 5253 494f 4e2e 7461 CKAGE-VERSION.ta │ │ │ │ │ -0000b260: 722e 677a e280 992e 0a0a 2020 2041 6e6f r.gz...... Ano │ │ │ │ │ -0000b270: 7468 6572 2c20 6d6f 7265 2075 7365 6675 ther, more usefu │ │ │ │ │ -0000b280: 6c20 636f 6d6d 616e 6420 6973 20e2 8098 l command is ... │ │ │ │ │ -0000b290: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck.. │ │ │ │ │ -0000b2a0: 992e 2020 5468 6520 e280 9864 6973 7463 .. The ...distc │ │ │ │ │ -0000b2b0: 6865 636b e280 990a 7461 7267 6574 2063 heck....target c │ │ │ │ │ -0000b2c0: 6f6e 7374 7275 6374 7320 e280 9850 4143 onstructs ...PAC │ │ │ │ │ -0000b2d0: 4b41 4745 2d56 4552 5349 4f4e 2e74 6172 KAGE-VERSION.tar │ │ │ │ │ -0000b2e0: 2e67 7ae2 8099 206a 7573 7420 6173 2077 .gz... just as w │ │ │ │ │ -0000b2f0: 656c 6c20 6173 20e2 8098 6469 7374 e280 ell as ...dist.. │ │ │ │ │ -0000b300: 992c 2062 7574 0a69 7420 6164 6469 7469 ., but.it additi │ │ │ │ │ -0000b310: 6f6e 616c 6c79 2065 6e73 7572 6573 206d onally ensures m │ │ │ │ │ -0000b320: 6f73 7420 6f66 2074 6865 2075 7365 2063 ost of the use c │ │ │ │ │ -0000b330: 6173 6573 2070 7265 7365 6e74 6564 2073 ases presented s │ │ │ │ │ -0000b340: 6f20 6661 7220 776f 726b 3a0a 0a20 2020 o far work:.. │ │ │ │ │ -0000b350: e280 a220 4974 2061 7474 656d 7074 7320 ... It attempts │ │ │ │ │ -0000b360: 6120 6675 6c6c 2063 6f6d 7069 6c61 7469 a full compilati │ │ │ │ │ -0000b370: 6f6e 206f 6620 7468 6520 7061 636b 6167 on of the packag │ │ │ │ │ -0000b380: 6520 282a 6e6f 7465 2042 6173 6963 0a20 e (*note Basic. │ │ │ │ │ -0000b390: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation │ │ │ │ │ -0000b3a0: 3a3a 292c 2075 6e70 6163 6b69 6e67 2074 ::), unpacking t │ │ │ │ │ -0000b3b0: 6865 206e 6577 6c79 2063 6f6e 7374 7275 he newly constru │ │ │ │ │ -0000b3c0: 6374 6564 2074 6172 6261 6c6c 2c20 7275 cted tarball, ru │ │ │ │ │ -0000b3d0: 6e6e 696e 670a 2020 2020 20e2 8098 6d61 nning. ...ma │ │ │ │ │ -0000b3e0: 6b65 e280 992c 20e2 8098 6d61 6b65 2063 ke..., ...make c │ │ │ │ │ -0000b3f0: 6865 636b e280 992c 20e2 8098 6d61 6b65 heck..., ...make │ │ │ │ │ -0000b400: 2069 6e73 7461 6c6c e280 992c 2061 7320 install..., as │ │ │ │ │ -0000b410: 7765 6c6c 2061 7320 e280 986d 616b 650a well as ...make. │ │ │ │ │ -0000b420: 2020 2020 2069 6e73 7461 6c6c 6368 6563 installchec │ │ │ │ │ -0000b430: 6be2 8099 2c20 616e 6420 6576 656e 20e2 k..., and even . │ │ │ │ │ -0000b440: 8098 6d61 6b65 2064 6973 74e2 8099 2c0a ..make dist...,. │ │ │ │ │ -0000b450: 2020 20e2 80a2 2069 7420 7465 7374 7320 ... it tests │ │ │ │ │ -0000b460: 5650 4154 4820 6275 696c 6473 2077 6974 VPATH builds wit │ │ │ │ │ -0000b470: 6820 7265 6164 2d6f 6e6c 7920 736f 7572 h read-only sour │ │ │ │ │ -0000b480: 6365 2074 7265 6520 282a 6e6f 7465 2056 ce tree (*note V │ │ │ │ │ -0000b490: 5041 5448 0a20 2020 2020 4275 696c 6473 PATH. Builds │ │ │ │ │ -0000b4a0: 3a3a 292c 0a20 2020 e280 a220 6974 206d ::),. ... it m │ │ │ │ │ -0000b4b0: 616b 6573 2073 7572 6520 e280 986d 616b akes sure ...mak │ │ │ │ │ -0000b4c0: 6520 636c 6561 6ee2 8099 2c20 e280 986d e clean..., ...m │ │ │ │ │ -0000b4d0: 616b 6520 6469 7374 636c 6561 6ee2 8099 ake distclean... │ │ │ │ │ -0000b4e0: 2c20 616e 6420 e280 986d 616b 6520 756e , and ...make un │ │ │ │ │ -0000b4f0: 696e 7374 616c 6ce2 8099 0a20 2020 2020 install.... │ │ │ │ │ -0000b500: 646f 206e 6f74 206f 6d69 7420 616e 7920 do not omit any │ │ │ │ │ -0000b510: 6669 6c65 2028 2a6e 6f74 6520 5374 616e file (*note Stan │ │ │ │ │ -0000b520: 6461 7264 2054 6172 6765 7473 3a3a 292c dard Targets::), │ │ │ │ │ -0000b530: 0a20 2020 e280 a220 616e 6420 6974 2063 . ... and it c │ │ │ │ │ -0000b540: 6865 636b 7320 7468 6174 20e2 8098 4445 hecks that ...DE │ │ │ │ │ -0000b550: 5354 4449 52e2 8099 2069 6e73 7461 6c6c STDIR... install │ │ │ │ │ -0000b560: 6174 696f 6e73 2077 6f72 6b20 282a 6e6f ations work (*no │ │ │ │ │ -0000b570: 7465 2044 4553 5444 4952 3a3a 292e 0a0a te DESTDIR::)... │ │ │ │ │ -0000b580: 2020 2041 6c6c 206f 6620 7468 6573 6520 All of these │ │ │ │ │ -0000b590: 6163 7469 6f6e 7320 6172 6520 7065 7266 actions are perf │ │ │ │ │ -0000b5a0: 6f72 6d65 6420 696e 2061 2074 656d 706f ormed in a tempo │ │ │ │ │ -0000b5b0: 7261 7279 2073 7562 6469 7265 6374 6f72 rary subdirector │ │ │ │ │ -0000b5c0: 792c 2073 6f0a 7468 6174 206e 6f20 726f y, so.that no ro │ │ │ │ │ -0000b5d0: 6f74 2070 7269 7669 6c65 6765 7320 6172 ot privileges ar │ │ │ │ │ -0000b5e0: 6520 7265 7175 6972 6564 2e0a 0a20 2020 e required... │ │ │ │ │ -0000b5f0: 5265 6c65 6173 696e 6720 6120 7061 636b Releasing a pack │ │ │ │ │ -0000b600: 6167 6520 7468 6174 2066 6169 6c73 20e2 age that fails . │ │ │ │ │ -0000b610: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck │ │ │ │ │ -0000b620: e280 9920 6d65 616e 7320 7468 6174 206f ... means that o │ │ │ │ │ -0000b630: 6e65 206f 6620 7468 650a 7363 656e 6172 ne of the.scenar │ │ │ │ │ -0000b640: 696f 7320 7765 2070 7265 7365 6e74 6564 ios we presented │ │ │ │ │ -0000b650: 2077 696c 6c20 6e6f 7420 776f 726b 2061 will not work a │ │ │ │ │ -0000b660: 6e64 2073 6f6d 6520 7573 6572 7320 7769 nd some users wi │ │ │ │ │ -0000b670: 6c6c 2062 650a 6469 7361 7070 6f69 6e74 ll be.disappoint │ │ │ │ │ -0000b680: 6564 2e20 2054 6865 7265 666f 7265 2069 ed. Therefore i │ │ │ │ │ -0000b690: 7420 6973 2061 2067 6f6f 6420 7072 6163 t is a good prac │ │ │ │ │ -0000b6a0: 7469 6365 2074 6f20 7265 6c65 6173 6520 tice to release │ │ │ │ │ -0000b6b0: 6120 7061 636b 6167 6520 6f6e 6c79 0a61 a package only.a │ │ │ │ │ -0000b6c0: 6674 6572 2061 2073 7563 6365 7373 6675 fter a successfu │ │ │ │ │ -0000b6d0: 6c20 e280 986d 616b 6520 6469 7374 6368 l ...make distch │ │ │ │ │ -0000b6e0: 6563 6be2 8099 2e20 2054 6869 7320 6f66 eck.... This of │ │ │ │ │ -0000b6f0: 2063 6f75 7273 6520 646f 6573 206e 6f74 course does not │ │ │ │ │ -0000b700: 2069 6d70 6c79 2074 6861 740a 7468 6520 imply that.the │ │ │ │ │ -0000b710: 7061 636b 6167 6520 7769 6c6c 2062 6520 package will be │ │ │ │ │ -0000b720: 666c 6177 6c65 7373 2c20 6275 7420 6174 flawless, but at │ │ │ │ │ -0000b730: 206c 6561 7374 2069 7420 7769 6c6c 2070 least it will p │ │ │ │ │ -0000b740: 7265 7665 6e74 2073 6f6d 6520 6f66 2074 revent some of t │ │ │ │ │ -0000b750: 6865 0a65 6d62 6172 7261 7373 696e 6720 he.embarrassing │ │ │ │ │ -0000b760: 6572 726f 7273 2079 6f75 206d 6179 2066 errors you may f │ │ │ │ │ -0000b770: 696e 6420 696e 2070 6163 6b61 6765 7320 ind in packages │ │ │ │ │ -0000b780: 7265 6c65 6173 6564 2062 7920 7065 6f70 released by peop │ │ │ │ │ -0000b790: 6c65 2077 686f 2068 6176 650a 6e65 7665 le who have.neve │ │ │ │ │ -0000b7a0: 7220 6865 6172 6420 6162 6f75 7420 e280 r heard about .. │ │ │ │ │ -0000b7b0: 9864 6973 7463 6865 636b e280 9920 286c .distcheck... (l │ │ │ │ │ -0000b7c0: 696b 6520 e280 9844 4553 5444 4952 e280 ike ...DESTDIR.. │ │ │ │ │ -0000b7d0: 9920 6e6f 7420 776f 726b 696e 6720 6265 . not working be │ │ │ │ │ -0000b7e0: 6361 7573 6520 6f66 2061 0a74 7970 6f2c cause of a.typo, │ │ │ │ │ -0000b7f0: 206f 7220 6120 6469 7374 7269 6275 7465 or a distribute │ │ │ │ │ -0000b800: 6420 6669 6c65 2062 6569 6e67 2065 7261 d file being era │ │ │ │ │ -0000b810: 7365 6420 6279 20e2 8098 6d61 6b65 2063 sed by ...make c │ │ │ │ │ -0000b820: 6c65 616e e280 992c 206f 7220 6576 656e lean..., or even │ │ │ │ │ -0000b830: 0ae2 8098 5650 4154 48e2 8099 2062 7569 ....VPATH... bui │ │ │ │ │ -0000b840: 6c64 7320 6e6f 7420 776f 726b 696e 6729 lds not working) │ │ │ │ │ -0000b850: 2e0a 0a20 2020 2a4e 6f74 6520 4372 6561 ... *Note Crea │ │ │ │ │ -0000b860: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2c20 ting amhello::, │ │ │ │ │ -0000b870: 746f 2072 6563 7265 6174 6520 e280 9861 to recreate ...a │ │ │ │ │ -0000b880: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g │ │ │ │ │ -0000b890: 7ae2 8099 2075 7369 6e67 0ae2 8098 6d61 z... using....ma │ │ │ │ │ -0000b8a0: 6b65 2064 6973 7463 6865 636b e280 992e ke distcheck.... │ │ │ │ │ -0000b8b0: 2020 2a4e 6f74 6520 4368 6563 6b69 6e67 *Note Checking │ │ │ │ │ -0000b8c0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio │ │ │ │ │ -0000b8d0: 6e3a 3a2c 2066 6f72 206d 6f72 650a 696e n::, for more.in │ │ │ │ │ -0000b8e0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about │ │ │ │ │ -0000b8f0: e280 9864 6973 7463 6865 636b e280 992e ...distcheck.... │ │ │ │ │ -0000b900: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -0000b910: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -0000b920: 6f64 653a 2044 6570 656e 6465 6e63 7920 ode: Dependency │ │ │ │ │ -0000b930: 5472 6163 6b69 6e67 2c20 204e 6578 743a Tracking, Next: │ │ │ │ │ -0000b940: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages │ │ │ │ │ -0000b950: 2c20 2050 7265 763a 2050 7265 7061 7269 , Prev: Prepari │ │ │ │ │ -0000b960: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions │ │ │ │ │ -0000b970: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases │ │ │ │ │ -0000b980: 0a0a 322e 322e 3132 2041 7574 6f6d 6174 ..2.2.12 Automat │ │ │ │ │ -0000b990: 6963 2044 6570 656e 6465 6e63 7920 5472 ic Dependency Tr │ │ │ │ │ -0000b9a0: 6163 6b69 6e67 0a2d 2d2d 2d2d 2d2d 2d2d acking.--------- │ │ │ │ │ +0000a930: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The │ │ │ │ │ +0000a940: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ +0000a950: 2773 20e2 8098 6d61 6b65 2069 6e73 7461 's ...make insta │ │ │ │ │ +0000a960: 6c6c e280 9920 616e 6420 e280 986d 616b ll... and ...mak │ │ │ │ │ +0000a970: 6520 756e 696e 7374 616c 6ce2 8099 2069 e uninstall... i │ │ │ │ │ +0000a980: 6e74 6572 6661 6365 0a64 6f65 7320 6e6f nterface.does no │ │ │ │ │ +0000a990: 7420 6578 6163 746c 7920 6669 7420 7468 t exactly fit th │ │ │ │ │ +0000a9a0: 6520 6e65 6564 7320 6f66 2061 2073 7973 e needs of a sys │ │ │ │ │ +0000a9b0: 7465 6d20 6164 6d69 6e69 7374 7261 746f tem administrato │ │ │ │ │ +0000a9c0: 7220 7768 6f20 6861 7320 746f 0a64 6570 r who has to.dep │ │ │ │ │ +0000a9d0: 6c6f 7920 616e 6420 7570 6772 6164 6520 loy and upgrade │ │ │ │ │ +0000a9e0: 7061 636b 6167 6573 206f 6e20 6c6f 7473 packages on lots │ │ │ │ │ +0000a9f0: 206f 6620 686f 7374 732e 2020 496e 206f of hosts. In o │ │ │ │ │ +0000aa00: 7468 6572 2077 6f72 6473 2c20 7468 6520 ther words, the │ │ │ │ │ +0000aa10: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System │ │ │ │ │ +0000aa20: 2064 6f65 7320 6e6f 7420 7265 706c 6163 does not replac │ │ │ │ │ +0000aa30: 6520 6120 7061 636b 6167 6520 6d61 6e61 e a package mana │ │ │ │ │ +0000aa40: 6765 722e 0a0a 2020 2053 7563 6820 7061 ger... Such pa │ │ │ │ │ +0000aa50: 636b 6167 6520 6d61 6e61 6765 7273 2075 ckage managers u │ │ │ │ │ +0000aa60: 7375 616c 6c79 206e 6565 6420 746f 206b sually need to k │ │ │ │ │ +0000aa70: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files │ │ │ │ │ +0000aa80: 6861 7665 2062 6565 6e0a 696e 7374 616c have been.instal │ │ │ │ │ +0000aa90: 6c65 6420 6279 2061 2070 6163 6b61 6765 led by a package │ │ │ │ │ +0000aaa0: 2c20 736f 2061 206d 6572 6520 e280 986d , so a mere ...m │ │ │ │ │ +0000aab0: 616b 6520 696e 7374 616c 6ce2 8099 2069 ake install... i │ │ │ │ │ +0000aac0: 7320 696e 6170 7072 6f70 7269 6174 652e s inappropriate. │ │ │ │ │ +0000aad0: 0a0a 2020 2054 6865 20e2 8098 4445 5354 .. The ...DEST │ │ │ │ │ +0000aae0: 4449 52e2 8099 2076 6172 6961 626c 6520 DIR... variable │ │ │ │ │ +0000aaf0: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p │ │ │ │ │ +0000ab00: 6572 666f 726d 2061 2073 7461 6765 6420 erform a staged │ │ │ │ │ +0000ab10: 696e 7374 616c 6c61 7469 6f6e 2e0a 5468 installation..Th │ │ │ │ │ +0000ab20: 6520 7061 636b 6167 6520 7368 6f75 6c64 e package should │ │ │ │ │ +0000ab30: 2062 6520 636f 6e66 6967 7572 6564 2061 be configured a │ │ │ │ │ +0000ab40: 7320 6966 2069 7420 7761 7320 676f 696e s if it was goin │ │ │ │ │ +0000ab50: 6720 746f 2062 6520 696e 7374 616c 6c65 g to be installe │ │ │ │ │ +0000ab60: 6420 696e 0a69 7473 2066 696e 616c 206c d in.its final l │ │ │ │ │ +0000ab70: 6f63 6174 696f 6e20 2865 2e67 2e2c 20e2 ocation (e.g., . │ │ │ │ │ +0000ab80: 8098 2d2d 7072 6566 6978 202f 7573 72e2 ..--prefix /usr. │ │ │ │ │ +0000ab90: 8099 292c 2062 7574 2077 6865 6e20 7275 ..), but when ru │ │ │ │ │ +0000aba0: 6e6e 696e 6720 e280 986d 616b 650a 696e nning ...make.in │ │ │ │ │ +0000abb0: 7374 616c 6ce2 8099 2c20 7468 6520 e280 stall..., the .. │ │ │ │ │ +0000abc0: 9844 4553 5444 4952 e280 9920 7368 6f75 .DESTDIR... shou │ │ │ │ │ +0000abd0: 6c64 2062 6520 7365 7420 746f 2074 6865 ld be set to the │ │ │ │ │ +0000abe0: 2061 6273 6f6c 7574 6520 6e61 6d65 206f absolute name o │ │ │ │ │ +0000abf0: 6620 610a 6469 7265 6374 6f72 7920 696e f a.directory in │ │ │ │ │ +0000ac00: 746f 2077 6869 6368 2074 6865 2069 6e73 to which the ins │ │ │ │ │ +0000ac10: 7461 6c6c 6174 696f 6e20 7769 6c6c 2062 tallation will b │ │ │ │ │ +0000ac20: 6520 6469 7665 7274 6564 2e20 2046 726f e diverted. Fro │ │ │ │ │ +0000ac30: 6d20 7468 6973 0a64 6972 6563 746f 7279 m this.directory │ │ │ │ │ +0000ac40: 2069 7420 6973 2065 6173 7920 746f 2072 it is easy to r │ │ │ │ │ +0000ac50: 6576 6965 7720 7768 6963 6820 6669 6c65 eview which file │ │ │ │ │ +0000ac60: 7320 6172 6520 6265 696e 6720 696e 7374 s are being inst │ │ │ │ │ +0000ac70: 616c 6c65 6420 7768 6572 652c 0a61 6e64 alled where,.and │ │ │ │ │ +0000ac80: 2066 696e 616c 6c79 2063 6f70 7920 7468 finally copy th │ │ │ │ │ +0000ac90: 656d 2074 6f20 7468 6569 7220 6669 6e61 em to their fina │ │ │ │ │ +0000aca0: 6c20 6c6f 6361 7469 6f6e 2062 7920 736f l location by so │ │ │ │ │ +0000acb0: 6d65 206d 6561 6e73 2e0a 0a20 2020 466f me means... Fo │ │ │ │ │ +0000acc0: 7220 696e 7374 616e 6365 2068 6572 6520 r instance here │ │ │ │ │ +0000acd0: 6973 2068 6f77 2077 6520 636f 756c 6420 is how we could │ │ │ │ │ +0000ace0: 6372 6561 7465 2061 2062 696e 6172 7920 create a binary │ │ │ │ │ +0000acf0: 7061 636b 6167 6520 636f 6e74 6169 6e69 package containi │ │ │ │ │ +0000ad00: 6e67 0a61 2073 6e61 7073 686f 7420 6f66 ng.a snapshot of │ │ │ │ │ +0000ad10: 2061 6c6c 2074 6865 2066 696c 6573 2074 all the files t │ │ │ │ │ +0000ad20: 6f20 6265 2069 6e73 7461 6c6c 6564 2e0a o be installed.. │ │ │ │ │ +0000ad30: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +0000ad40: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur │ │ │ │ │ +0000ad50: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr. │ │ │ │ │ +0000ad60: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/ │ │ │ │ │ +0000ad70: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma │ │ │ │ │ +0000ad80: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... │ │ │ │ │ +0000ad90: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 % │ │ │ │ │ +0000ada0: 206d 616b 6520 4445 5354 4449 523d 2448 make DESTDIR=$H │ │ │ │ │ +0000adb0: 4f4d 452f 696e 7374 2069 6e73 7461 6c6c OME/inst install │ │ │ │ │ +0000adc0: 0a20 2020 2020 2e2e 2e0a 2020 2020 207e . .... ~ │ │ │ │ │ +0000add0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 2063 /amhello-1.0 % c │ │ │ │ │ +0000ade0: 6420 7e2f 696e 7374 0a20 2020 2020 7e2f d ~/inst. ~/ │ │ │ │ │ +0000adf0: 696e 7374 2025 2066 696e 6420 2e20 2d74 inst % find . -t │ │ │ │ │ +0000ae00: 7970 6520 6620 2d70 7269 6e74 203e 202e ype f -print > . │ │ │ │ │ +0000ae10: 2e2f 6669 6c65 732e 6c73 740a 2020 2020 ./files.lst. │ │ │ │ │ +0000ae20: 207e 2f69 6e73 7420 2520 7461 7220 7a63 ~/inst % tar zc │ │ │ │ │ +0000ae30: 7666 207e 2f61 6d68 656c 6c6f 2d31 2e30 vf ~/amhello-1.0 │ │ │ │ │ +0000ae40: 2d69 3638 362e 7461 722e 677a 2060 6361 -i686.tar.gz `ca │ │ │ │ │ +0000ae50: 7420 2e2e 2f66 696c 6573 2e6c 7374 600a t ../files.lst`. │ │ │ │ │ +0000ae60: 2020 2020 202e 2f75 7372 2f62 696e 2f68 ./usr/bin/h │ │ │ │ │ +0000ae70: 656c 6c6f 0a20 2020 2020 2e2f 7573 722f ello. ./usr/ │ │ │ │ │ +0000ae80: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell │ │ │ │ │ +0000ae90: 6f2f 5245 4144 4d45 0a0a 2020 2041 6674 o/README.. Aft │ │ │ │ │ +0000aea0: 6572 2074 6869 7320 6578 616d 706c 652c er this example, │ │ │ │ │ +0000aeb0: 20e2 8098 616d 6865 6c6c 6f2d 312e 302d ...amhello-1.0- │ │ │ │ │ +0000aec0: 6936 3836 2e74 6172 2e67 7ae2 8099 2069 i686.tar.gz... i │ │ │ │ │ +0000aed0: 7320 7265 6164 7920 746f 2062 650a 756e s ready to be.un │ │ │ │ │ +0000aee0: 636f 6d70 7265 7373 6564 2069 6e20 e280 compressed in .. │ │ │ │ │ +0000aef0: 982f e280 9920 6f6e 206d 616e 7920 686f ./... on many ho │ │ │ │ │ +0000af00: 7374 732e 2020 2855 7369 6e67 20e2 8098 sts. (Using ... │ │ │ │ │ +0000af10: 6063 6174 202e 2e2f 6669 6c65 732e 6c73 `cat ../files.ls │ │ │ │ │ +0000af20: 7460 e280 9920 696e 7374 6561 640a 6f66 t`... instead.of │ │ │ │ │ +0000af30: 20e2 8098 2ee2 8099 2061 7320 6172 6775 ....... as argu │ │ │ │ │ +0000af40: 6d65 6e74 2066 6f72 20e2 8098 7461 72e2 ment for ...tar. │ │ │ │ │ +0000af50: 8099 2061 766f 6964 7320 656e 7472 6965 .. avoids entrie │ │ │ │ │ +0000af60: 7320 666f 7220 6561 6368 2073 7562 6469 s for each subdi │ │ │ │ │ +0000af70: 7265 6374 6f72 7920 696e 2074 6865 0a61 rectory in the.a │ │ │ │ │ +0000af80: 7263 6869 7665 3a20 7765 2077 6f75 6c64 rchive: we would │ │ │ │ │ +0000af90: 206e 6f74 206c 696b 6520 e280 9874 6172 not like ...tar │ │ │ │ │ +0000afa0: e280 9920 746f 2072 6573 746f 7265 2074 ... to restore t │ │ │ │ │ +0000afb0: 6865 206d 6f64 6966 6963 6174 696f 6e20 he modification │ │ │ │ │ +0000afc0: 7469 6d65 206f 660a e280 982f e280 992c time of..../..., │ │ │ │ │ +0000afd0: 20e2 8098 2f75 7372 2fe2 8099 2c20 6574 .../usr/..., et │ │ │ │ │ +0000afe0: 632e 290a 0a20 2020 4e6f 7465 2074 6861 c.).. Note tha │ │ │ │ │ +0000aff0: 7420 7768 656e 2062 7569 6c64 696e 6720 t when building │ │ │ │ │ +0000b000: 7061 636b 6167 6573 2066 6f72 2073 6576 packages for sev │ │ │ │ │ +0000b010: 6572 616c 2061 7263 6869 7465 6374 7572 eral architectur │ │ │ │ │ +0000b020: 6573 2c20 6974 206d 6967 6874 0a62 6520 es, it might.be │ │ │ │ │ +0000b030: 636f 6e76 656e 6965 6e74 2074 6f20 7573 convenient to us │ │ │ │ │ +0000b040: 6520 e280 986d 616b 6520 696e 7374 616c e ...make instal │ │ │ │ │ +0000b050: 6c2d 6461 7461 e280 9920 616e 6420 e280 l-data... and .. │ │ │ │ │ +0000b060: 986d 616b 6520 696e 7374 616c 6c2d 6578 .make install-ex │ │ │ │ │ +0000b070: 6563 e280 9920 282a 6e6f 7465 0a54 776f ec... (*note.Two │ │ │ │ │ +0000b080: 2d50 6172 7420 496e 7374 616c 6c3a 3a29 -Part Install::) │ │ │ │ │ +0000b090: 2074 6f20 6761 7468 6572 2061 7263 6869 to gather archi │ │ │ │ │ +0000b0a0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ │ │ │ │ │ +0000b0b0: 656e 7420 6669 6c65 7320 696e 2061 2073 ent files in a s │ │ │ │ │ +0000b0c0: 696e 676c 650a 7061 636b 6167 652e 0a0a ingle.package... │ │ │ │ │ +0000b0d0: 2020 202a 4e6f 7465 2049 6e73 7461 6c6c *Note Install │ │ │ │ │ +0000b0e0: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf │ │ │ │ │ +0000b0f0: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ │ +0000b100: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0000b110: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr │ │ │ │ │ +0000b120: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu │ │ │ │ │ +0000b130: 7469 6f6e 732c 2020 4e65 7874 3a20 4465 tions, Next: De │ │ │ │ │ +0000b140: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin │ │ │ │ │ +0000b150: 672c 2020 5072 6576 3a20 4445 5354 4449 g, Prev: DESTDI │ │ │ │ │ +0000b160: 522c 2020 5570 3a20 5573 6520 4361 7365 R, Up: Use Case │ │ │ │ │ +0000b170: 730a 0a32 2e32 2e31 3120 5072 6570 6172 s..2.2.11 Prepar │ │ │ │ │ +0000b180: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution │ │ │ │ │ +0000b190: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.-------------- │ │ │ │ │ +0000b1a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0000b1b0: 0a0a 5765 2068 6176 6520 616c 7265 6164 ..We have alread │ │ │ │ │ +0000b1c0: 7920 6d65 6e74 696f 6e65 6420 e280 986d y mentioned ...m │ │ │ │ │ +0000b1d0: 616b 6520 6469 7374 e280 992e 2020 5468 ake dist.... Th │ │ │ │ │ +0000b1e0: 6973 2074 6172 6765 7420 636f 6c6c 6563 is target collec │ │ │ │ │ +0000b1f0: 7473 2061 6c6c 2079 6f75 720a 736f 7572 ts all your.sour │ │ │ │ │ +0000b200: 6365 2066 696c 6573 2061 6e64 2074 6865 ce files and the │ │ │ │ │ +0000b210: 206e 6563 6573 7361 7279 2070 6172 7473 necessary parts │ │ │ │ │ +0000b220: 206f 6620 7468 6520 6275 696c 6420 7379 of the build sy │ │ │ │ │ +0000b230: 7374 656d 2074 6f20 6372 6561 7465 2061 stem to create a │ │ │ │ │ +0000b240: 0a74 6172 6261 6c6c 206e 616d 6564 20e2 .tarball named . │ │ │ │ │ +0000b250: 8098 5041 434b 4147 452d 5645 5253 494f ..PACKAGE-VERSIO │ │ │ │ │ +0000b260: 4e2e 7461 722e 677a e280 992e 0a0a 2020 N.tar.gz...... │ │ │ │ │ +0000b270: 2041 6e6f 7468 6572 2c20 6d6f 7265 2075 Another, more u │ │ │ │ │ +0000b280: 7365 6675 6c20 636f 6d6d 616e 6420 6973 seful command is │ │ │ │ │ +0000b290: 20e2 8098 6d61 6b65 2064 6973 7463 6865 ...make distche │ │ │ │ │ +0000b2a0: 636b e280 992e 2020 5468 6520 e280 9864 ck.... The ...d │ │ │ │ │ +0000b2b0: 6973 7463 6865 636b e280 990a 7461 7267 istcheck....targ │ │ │ │ │ +0000b2c0: 6574 2063 6f6e 7374 7275 6374 7320 e280 et constructs .. │ │ │ │ │ +0000b2d0: 9850 4143 4b41 4745 2d56 4552 5349 4f4e .PACKAGE-VERSION │ │ │ │ │ +0000b2e0: 2e74 6172 2e67 7ae2 8099 206a 7573 7420 .tar.gz... just │ │ │ │ │ +0000b2f0: 6173 2077 656c 6c20 6173 20e2 8098 6469 as well as ...di │ │ │ │ │ +0000b300: 7374 e280 992c 2062 7574 0a69 7420 6164 st..., but.it ad │ │ │ │ │ +0000b310: 6469 7469 6f6e 616c 6c79 2065 6e73 7572 ditionally ensur │ │ │ │ │ +0000b320: 6573 206d 6f73 7420 6f66 2074 6865 2075 es most of the u │ │ │ │ │ +0000b330: 7365 2063 6173 6573 2070 7265 7365 6e74 se cases present │ │ │ │ │ +0000b340: 6564 2073 6f20 6661 7220 776f 726b 3a0a ed so far work:. │ │ │ │ │ +0000b350: 0a20 2020 e280 a220 4974 2061 7474 656d . ... It attem │ │ │ │ │ +0000b360: 7074 7320 6120 6675 6c6c 2063 6f6d 7069 pts a full compi │ │ │ │ │ +0000b370: 6c61 7469 6f6e 206f 6620 7468 6520 7061 lation of the pa │ │ │ │ │ +0000b380: 636b 6167 6520 282a 6e6f 7465 2042 6173 ckage (*note Bas │ │ │ │ │ +0000b390: 6963 0a20 2020 2020 496e 7374 616c 6c61 ic. Installa │ │ │ │ │ +0000b3a0: 7469 6f6e 3a3a 292c 2075 6e70 6163 6b69 tion::), unpacki │ │ │ │ │ +0000b3b0: 6e67 2074 6865 206e 6577 6c79 2063 6f6e ng the newly con │ │ │ │ │ +0000b3c0: 7374 7275 6374 6564 2074 6172 6261 6c6c structed tarball │ │ │ │ │ +0000b3d0: 2c20 7275 6e6e 696e 670a 2020 2020 20e2 , running. . │ │ │ │ │ +0000b3e0: 8098 6d61 6b65 e280 992c 20e2 8098 6d61 ..make..., ...ma │ │ │ │ │ +0000b3f0: 6b65 2063 6865 636b e280 992c 20e2 8098 ke check..., ... │ │ │ │ │ +0000b400: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install..., │ │ │ │ │ +0000b410: 2061 7320 7765 6c6c 2061 7320 e280 986d as well as ...m │ │ │ │ │ +0000b420: 616b 650a 2020 2020 2069 6e73 7461 6c6c ake. install │ │ │ │ │ +0000b430: 6368 6563 6be2 8099 2c20 616e 6420 6576 check..., and ev │ │ │ │ │ +0000b440: 656e 20e2 8098 6d61 6b65 2064 6973 74e2 en ...make dist. │ │ │ │ │ +0000b450: 8099 2c0a 2020 20e2 80a2 2069 7420 7465 ..,. ... it te │ │ │ │ │ +0000b460: 7374 7320 5650 4154 4820 6275 696c 6473 sts VPATH builds │ │ │ │ │ +0000b470: 2077 6974 6820 7265 6164 2d6f 6e6c 7920 with read-only │ │ │ │ │ +0000b480: 736f 7572 6365 2074 7265 6520 282a 6e6f source tree (*no │ │ │ │ │ +0000b490: 7465 2056 5041 5448 0a20 2020 2020 4275 te VPATH. Bu │ │ │ │ │ +0000b4a0: 696c 6473 3a3a 292c 0a20 2020 e280 a220 ilds::),. ... │ │ │ │ │ +0000b4b0: 6974 206d 616b 6573 2073 7572 6520 e280 it makes sure .. │ │ │ │ │ +0000b4c0: 986d 616b 6520 636c 6561 6ee2 8099 2c20 .make clean..., │ │ │ │ │ +0000b4d0: e280 986d 616b 6520 6469 7374 636c 6561 ...make distclea │ │ │ │ │ +0000b4e0: 6ee2 8099 2c20 616e 6420 e280 986d 616b n..., and ...mak │ │ │ │ │ +0000b4f0: 6520 756e 696e 7374 616c 6ce2 8099 0a20 e uninstall.... │ │ │ │ │ +0000b500: 2020 2020 646f 206e 6f74 206f 6d69 7420 do not omit │ │ │ │ │ +0000b510: 616e 7920 6669 6c65 2028 2a6e 6f74 6520 any file (*note │ │ │ │ │ +0000b520: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets │ │ │ │ │ +0000b530: 3a3a 292c 0a20 2020 e280 a220 616e 6420 ::),. ... and │ │ │ │ │ +0000b540: 6974 2063 6865 636b 7320 7468 6174 20e2 it checks that . │ │ │ │ │ +0000b550: 8098 4445 5354 4449 52e2 8099 2069 6e73 ..DESTDIR... ins │ │ │ │ │ +0000b560: 7461 6c6c 6174 696f 6e73 2077 6f72 6b20 tallations work │ │ │ │ │ +0000b570: 282a 6e6f 7465 2044 4553 5444 4952 3a3a (*note DESTDIR:: │ │ │ │ │ +0000b580: 292e 0a0a 2020 2041 6c6c 206f 6620 7468 )... All of th │ │ │ │ │ +0000b590: 6573 6520 6163 7469 6f6e 7320 6172 6520 ese actions are │ │ │ │ │ +0000b5a0: 7065 7266 6f72 6d65 6420 696e 2061 2074 performed in a t │ │ │ │ │ +0000b5b0: 656d 706f 7261 7279 2073 7562 6469 7265 emporary subdire │ │ │ │ │ +0000b5c0: 6374 6f72 792c 2073 6f0a 7468 6174 206e ctory, so.that n │ │ │ │ │ +0000b5d0: 6f20 726f 6f74 2070 7269 7669 6c65 6765 o root privilege │ │ │ │ │ +0000b5e0: 7320 6172 6520 7265 7175 6972 6564 2e0a s are required.. │ │ │ │ │ +0000b5f0: 0a20 2020 5265 6c65 6173 696e 6720 6120 . Releasing a │ │ │ │ │ +0000b600: 7061 636b 6167 6520 7468 6174 2066 6169 package that fai │ │ │ │ │ +0000b610: 6c73 20e2 8098 6d61 6b65 2064 6973 7463 ls ...make distc │ │ │ │ │ +0000b620: 6865 636b e280 9920 6d65 616e 7320 7468 heck... means th │ │ │ │ │ +0000b630: 6174 206f 6e65 206f 6620 7468 650a 7363 at one of the.sc │ │ │ │ │ +0000b640: 656e 6172 696f 7320 7765 2070 7265 7365 enarios we prese │ │ │ │ │ +0000b650: 6e74 6564 2077 696c 6c20 6e6f 7420 776f nted will not wo │ │ │ │ │ +0000b660: 726b 2061 6e64 2073 6f6d 6520 7573 6572 rk and some user │ │ │ │ │ +0000b670: 7320 7769 6c6c 2062 650a 6469 7361 7070 s will be.disapp │ │ │ │ │ +0000b680: 6f69 6e74 6564 2e20 2054 6865 7265 666f ointed. Therefo │ │ │ │ │ +0000b690: 7265 2069 7420 6973 2061 2067 6f6f 6420 re it is a good │ │ │ │ │ +0000b6a0: 7072 6163 7469 6365 2074 6f20 7265 6c65 practice to rele │ │ │ │ │ +0000b6b0: 6173 6520 6120 7061 636b 6167 6520 6f6e ase a package on │ │ │ │ │ +0000b6c0: 6c79 0a61 6674 6572 2061 2073 7563 6365 ly.after a succe │ │ │ │ │ +0000b6d0: 7373 6675 6c20 e280 986d 616b 6520 6469 ssful ...make di │ │ │ │ │ +0000b6e0: 7374 6368 6563 6be2 8099 2e20 2054 6869 stcheck.... Thi │ │ │ │ │ +0000b6f0: 7320 6f66 2063 6f75 7273 6520 646f 6573 s of course does │ │ │ │ │ +0000b700: 206e 6f74 2069 6d70 6c79 2074 6861 740a not imply that. │ │ │ │ │ +0000b710: 7468 6520 7061 636b 6167 6520 7769 6c6c the package will │ │ │ │ │ +0000b720: 2062 6520 666c 6177 6c65 7373 2c20 6275 be flawless, bu │ │ │ │ │ +0000b730: 7420 6174 206c 6561 7374 2069 7420 7769 t at least it wi │ │ │ │ │ +0000b740: 6c6c 2070 7265 7665 6e74 2073 6f6d 6520 ll prevent some │ │ │ │ │ +0000b750: 6f66 2074 6865 0a65 6d62 6172 7261 7373 of the.embarrass │ │ │ │ │ +0000b760: 696e 6720 6572 726f 7273 2079 6f75 206d ing errors you m │ │ │ │ │ +0000b770: 6179 2066 696e 6420 696e 2070 6163 6b61 ay find in packa │ │ │ │ │ +0000b780: 6765 7320 7265 6c65 6173 6564 2062 7920 ges released by │ │ │ │ │ +0000b790: 7065 6f70 6c65 2077 686f 2068 6176 650a people who have. │ │ │ │ │ +0000b7a0: 6e65 7665 7220 6865 6172 6420 6162 6f75 never heard abou │ │ │ │ │ +0000b7b0: 7420 e280 9864 6973 7463 6865 636b e280 t ...distcheck.. │ │ │ │ │ +0000b7c0: 9920 286c 696b 6520 e280 9844 4553 5444 . (like ...DESTD │ │ │ │ │ +0000b7d0: 4952 e280 9920 6e6f 7420 776f 726b 696e IR... not workin │ │ │ │ │ +0000b7e0: 6720 6265 6361 7573 6520 6f66 2061 0a74 g because of a.t │ │ │ │ │ +0000b7f0: 7970 6f2c 206f 7220 6120 6469 7374 7269 ypo, or a distri │ │ │ │ │ +0000b800: 6275 7465 6420 6669 6c65 2062 6569 6e67 buted file being │ │ │ │ │ +0000b810: 2065 7261 7365 6420 6279 20e2 8098 6d61 erased by ...ma │ │ │ │ │ +0000b820: 6b65 2063 6c65 616e e280 992c 206f 7220 ke clean..., or │ │ │ │ │ +0000b830: 6576 656e 0ae2 8098 5650 4154 48e2 8099 even....VPATH... │ │ │ │ │ +0000b840: 2062 7569 6c64 7320 6e6f 7420 776f 726b builds not work │ │ │ │ │ +0000b850: 696e 6729 2e0a 0a20 2020 2a4e 6f74 6520 ing)... *Note │ │ │ │ │ +0000b860: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello │ │ │ │ │ +0000b870: 3a3a 2c20 746f 2072 6563 7265 6174 6520 ::, to recreate │ │ │ │ │ +0000b880: e280 9861 6d68 656c 6c6f 2d31 2e30 2e74 ...amhello-1.0.t │ │ │ │ │ +0000b890: 6172 2e67 7ae2 8099 2075 7369 6e67 0ae2 ar.gz... using.. │ │ │ │ │ +0000b8a0: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck │ │ │ │ │ +0000b8b0: e280 992e 2020 2a4e 6f74 6520 4368 6563 .... *Note Chec │ │ │ │ │ +0000b8c0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib │ │ │ │ │ +0000b8d0: 7574 696f 6e3a 3a2c 2066 6f72 206d 6f72 ution::, for mor │ │ │ │ │ +0000b8e0: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab │ │ │ │ │ +0000b8f0: 6f75 7420 e280 9864 6973 7463 6865 636b out ...distcheck │ │ │ │ │ +0000b900: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au │ │ │ │ │ +0000b910: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +0000b920: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende │ │ │ │ │ +0000b930: 6e63 7920 5472 6163 6b69 6e67 2c20 204e ncy Tracking, N │ │ │ │ │ +0000b940: 6578 743a 204e 6573 7465 6420 5061 636b ext: Nested Pack │ │ │ │ │ +0000b950: 6167 6573 2c20 2050 7265 763a 2050 7265 ages, Prev: Pre │ │ │ │ │ +0000b960: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut │ │ │ │ │ +0000b970: 696f 6e73 2c20 2055 703a 2055 7365 2043 ions, Up: Use C │ │ │ │ │ +0000b980: 6173 6573 0a0a 322e 322e 3132 2041 7574 ases..2.2.12 Aut │ │ │ │ │ +0000b990: 6f6d 6174 6963 2044 6570 656e 6465 6e63 omatic Dependenc │ │ │ │ │ +0000b9a0: 7920 5472 6163 6b69 6e67 0a2d 2d2d 2d2d y Tracking.----- │ │ │ │ │ 0000b9b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000b9c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6570 -----------..Dep │ │ │ │ │ -0000b9d0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -0000b9e0: 2069 7320 7065 7266 6f72 6d65 6420 6173 is performed as │ │ │ │ │ -0000b9f0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o │ │ │ │ │ -0000ba00: 6620 636f 6d70 696c 6174 696f 6e2e 2020 f compilation. │ │ │ │ │ -0000ba10: 4561 6368 0a74 696d 6520 7468 6520 6275 Each.time the bu │ │ │ │ │ -0000ba20: 696c 6420 7379 7374 656d 2063 6f6d 7069 ild system compi │ │ │ │ │ -0000ba30: 6c65 7320 6120 736f 7572 6365 2066 696c les a source fil │ │ │ │ │ -0000ba40: 652c 2069 7420 636f 6d70 7574 6573 2069 e, it computes i │ │ │ │ │ -0000ba50: 7473 206c 6973 7420 6f66 0a64 6570 656e ts list of.depen │ │ │ │ │ -0000ba60: 6465 6e63 6965 7320 2869 6e20 4320 7468 dencies (in C th │ │ │ │ │ -0000ba70: 6573 6520 6172 6520 7468 6520 6865 6164 ese are the head │ │ │ │ │ -0000ba80: 6572 2066 696c 6573 2069 6e63 6c75 6465 er files include │ │ │ │ │ -0000ba90: 6420 6279 2074 6865 2073 6f75 7263 650a d by the source. │ │ │ │ │ -0000baa0: 6265 696e 6720 636f 6d70 696c 6564 292e being compiled). │ │ │ │ │ -0000bab0: 2020 4c61 7465 722c 2061 6e79 2074 696d Later, any tim │ │ │ │ │ -0000bac0: 6520 e280 986d 616b 65e2 8099 2069 7320 e ...make... is │ │ │ │ │ -0000bad0: 7275 6e20 616e 6420 6120 6465 7065 6e64 run and a depend │ │ │ │ │ -0000bae0: 656e 6379 2061 7070 6561 7273 0a74 6f20 ency appears.to │ │ │ │ │ -0000baf0: 6861 7665 2063 6861 6e67 6564 2c20 7468 have changed, th │ │ │ │ │ -0000bb00: 6520 6465 7065 6e64 656e 7420 6669 6c65 e dependent file │ │ │ │ │ -0000bb10: 7320 7769 6c6c 2062 6520 7265 6275 696c s will be rebuil │ │ │ │ │ -0000bb20: 742e 0a0a 2020 2041 7574 6f6d 616b 6520 t... Automake │ │ │ │ │ -0000bb30: 6765 6e65 7261 7465 7320 636f 6465 2066 generates code f │ │ │ │ │ -0000bb40: 6f72 2061 7574 6f6d 6174 6963 2064 6570 or automatic dep │ │ │ │ │ -0000bb50: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -0000bb60: 2062 7920 6465 6661 756c 742c 0a75 6e6c by default,.unl │ │ │ │ │ -0000bb70: 6573 7320 7468 6520 6465 7665 6c6f 7065 ess the develope │ │ │ │ │ -0000bb80: 7220 6368 6f6f 7365 7320 746f 206f 7665 r chooses to ove │ │ │ │ │ -0000bb90: 7272 6964 6520 6974 3b20 666f 7220 6d6f rride it; for mo │ │ │ │ │ -0000bba0: 7265 2069 6e66 6f72 6d61 7469 6f6e 2c20 re information, │ │ │ │ │ -0000bbb0: 2a6e 6f74 650a 4465 7065 6e64 656e 6369 *note.Dependenci │ │ │ │ │ -0000bbc0: 6573 3a3a 2e0a 0a20 2020 5768 656e 20e2 es::... When . │ │ │ │ │ -0000bbd0: 8098 636f 6e66 6967 7572 65e2 8099 2069 ..configure... i │ │ │ │ │ -0000bbe0: 7320 6578 6563 7574 6564 2c20 796f 7520 s executed, you │ │ │ │ │ -0000bbf0: 6361 6e20 7365 6520 6974 2070 726f 6269 can see it probi │ │ │ │ │ -0000bc00: 6e67 2065 6163 6820 636f 6d70 696c 6572 ng each compiler │ │ │ │ │ -0000bc10: 0a66 6f72 2074 6865 2064 6570 656e 6465 .for the depende │ │ │ │ │ -0000bc20: 6e63 7920 6d65 6368 616e 6973 6d20 6974 ncy mechanism it │ │ │ │ │ -0000bc30: 2073 7570 706f 7274 7320 2873 6576 6572 supports (sever │ │ │ │ │ -0000bc40: 616c 206d 6563 6861 6e69 736d 7320 6361 al mechanisms ca │ │ │ │ │ -0000bc50: 6e20 6265 0a75 7365 6429 3a0a 0a20 2020 n be.used):.. │ │ │ │ │ -0000bc60: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 │ │ │ │ │ -0000bc70: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure -- │ │ │ │ │ -0000bc80: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. │ │ │ │ │ -0000bc90: 202e 2e2e 0a20 2020 2020 6368 6563 6b69 .... checki │ │ │ │ │ -0000bca0: 6e67 2064 6570 656e 6465 6e63 7920 7374 ng dependency st │ │ │ │ │ -0000bcb0: 796c 6520 6f66 2067 6363 2e2e 2e20 6763 yle of gcc... gc │ │ │ │ │ -0000bcc0: 6333 0a20 2020 2020 2e2e 2e0a 0a20 2020 c3. ..... │ │ │ │ │ -0000bcd0: 4265 6361 7573 6520 6465 7065 6e64 656e Because dependen │ │ │ │ │ -0000bce0: 6369 6573 2061 7265 206f 6e6c 7920 636f cies are only co │ │ │ │ │ -0000bcf0: 6d70 7574 6564 2061 7320 6120 7369 6465 mputed as a side │ │ │ │ │ -0000bd00: 2d65 6666 6563 7420 6f66 2074 6865 0a63 -effect of the.c │ │ │ │ │ -0000bd10: 6f6d 7069 6c61 7469 6f6e 2c20 6e6f 2064 ompilation, no d │ │ │ │ │ -0000bd20: 6570 656e 6465 6e63 7920 696e 666f 726d ependency inform │ │ │ │ │ -0000bd30: 6174 696f 6e20 6578 6973 7473 2074 6865 ation exists the │ │ │ │ │ -0000bd40: 2066 6972 7374 2074 696d 6520 6120 7061 first time a pa │ │ │ │ │ -0000bd50: 636b 6167 650a 6973 2062 7569 6c74 2e20 ckage.is built. │ │ │ │ │ -0000bd60: 2054 6869 7320 6973 204f 4b20 6265 6361 This is OK beca │ │ │ │ │ -0000bd70: 7573 6520 616c 6c20 7468 6520 6669 6c65 use all the file │ │ │ │ │ -0000bd80: 7320 6e65 6564 2074 6f20 6265 2062 7569 s need to be bui │ │ │ │ │ -0000bd90: 6c74 2061 6e79 7761 793a 0ae2 8098 6d61 lt anyway:....ma │ │ │ │ │ -0000bda0: 6b65 e280 9920 646f 6573 206e 6f74 2068 ke... does not h │ │ │ │ │ -0000bdb0: 6176 6520 746f 2064 6563 6964 6520 7768 ave to decide wh │ │ │ │ │ -0000bdc0: 6963 6820 6669 6c65 7320 6e65 6564 2074 ich files need t │ │ │ │ │ -0000bdd0: 6f20 6265 2072 6562 7569 6c74 2e20 2049 o be rebuilt. I │ │ │ │ │ -0000bde0: 6e20 6661 6374 2c0a 6465 7065 6e64 656e n fact,.dependen │ │ │ │ │ -0000bdf0: 6379 2074 7261 636b 696e 6720 6973 2063 cy tracking is c │ │ │ │ │ -0000be00: 6f6d 706c 6574 656c 7920 7573 656c 6573 ompletely useles │ │ │ │ │ -0000be10: 7320 666f 7220 6f6e 652d 7469 6d65 2062 s for one-time b │ │ │ │ │ -0000be20: 7569 6c64 7320 616e 6420 7468 6572 650a uilds and there. │ │ │ │ │ -0000be30: 6973 2061 20e2 8098 636f 6e66 6967 7572 is a ...configur │ │ │ │ │ -0000be40: 65e2 8099 206f 7074 696f 6e20 746f 2064 e... option to d │ │ │ │ │ -0000be50: 6973 6162 6c65 2074 6869 733a 0a0a e280 isable this:.... │ │ │ │ │ -0000be60: 982d 2d64 6973 6162 6c65 2d64 6570 656e .--disable-depen │ │ │ │ │ -0000be70: 6465 6e63 792d 7472 6163 6b69 6e67 e280 dency-tracking.. │ │ │ │ │ -0000be80: 990a 2020 2020 2053 7065 6564 2075 7020 .. Speed up │ │ │ │ │ -0000be90: 6f6e 652d 7469 6d65 2062 7569 6c64 732e one-time builds. │ │ │ │ │ -0000bea0: 0a0a 2020 2053 6f6d 6520 636f 6d70 696c .. Some compil │ │ │ │ │ -0000beb0: 6572 7320 646f 206e 6f74 206f 6666 6572 ers do not offer │ │ │ │ │ -0000bec0: 2061 6e79 2070 7261 6374 6963 616c 2077 any practical w │ │ │ │ │ -0000bed0: 6179 2074 6f20 6465 7269 7665 2074 6865 ay to derive the │ │ │ │ │ -0000bee0: 206c 6973 7420 6f66 0a64 6570 656e 6465 list of.depende │ │ │ │ │ -0000bef0: 6e63 6965 7320 6173 2061 2073 6964 652d ncies as a side- │ │ │ │ │ -0000bf00: 6566 6665 6374 206f 6620 7468 6520 636f effect of the co │ │ │ │ │ -0000bf10: 6d70 696c 6174 696f 6e2c 2072 6571 7569 mpilation, requi │ │ │ │ │ -0000bf20: 7269 6e67 2061 2073 6570 6172 6174 650a ring a separate. │ │ │ │ │ -0000bf30: 7275 6e20 286d 6179 6265 206f 6620 616e run (maybe of an │ │ │ │ │ -0000bf40: 6f74 6865 7220 746f 6f6c 2920 746f 2063 other tool) to c │ │ │ │ │ -0000bf50: 6f6d 7075 7465 2074 6865 7365 2064 6570 ompute these dep │ │ │ │ │ -0000bf60: 656e 6465 6e63 6965 732e 2020 5468 650a endencies. The. │ │ │ │ │ -0000bf70: 7065 7266 6f72 6d61 6e63 6520 7065 6e61 performance pena │ │ │ │ │ -0000bf80: 6c74 7920 696d 706c 6965 6420 6279 2074 lty implied by t │ │ │ │ │ -0000bf90: 6865 7365 206d 6574 686f 6473 2069 7320 hese methods is │ │ │ │ │ -0000bfa0: 696d 706f 7274 616e 7420 656e 6f75 6768 important enough │ │ │ │ │ -0000bfb0: 2074 6f0a 6469 7361 626c 6520 7468 656d to.disable them │ │ │ │ │ -0000bfc0: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th │ │ │ │ │ -0000bfd0: 6520 6f70 7469 6f6e 20e2 8098 2d2d 656e e option ...--en │ │ │ │ │ -0000bfe0: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency- │ │ │ │ │ -0000bff0: 7472 6163 6b69 6e67 e280 9920 6d75 7374 tracking... must │ │ │ │ │ -0000c000: 0a62 6520 7061 7373 6564 2074 6f20 e280 .be passed to .. │ │ │ │ │ -0000c010: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to │ │ │ │ │ -0000c020: 2061 6374 6976 6174 6520 7468 656d 2e0a activate them.. │ │ │ │ │ -0000c030: 0ae2 8098 2d2d 656e 6162 6c65 2d64 6570 ....--enable-dep │ │ │ │ │ -0000c040: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking │ │ │ │ │ -0000c050: e280 990a 2020 2020 2044 6f20 6e6f 7420 .... Do not │ │ │ │ │ -0000c060: 7265 6a65 6374 2073 6c6f 7720 6465 7065 reject slow depe │ │ │ │ │ -0000c070: 6e64 656e 6379 2065 7874 7261 6374 6f72 ndency extractor │ │ │ │ │ -0000c080: 732e 0a0a 2020 202a 4e6f 7465 2044 6570 s... *Note Dep │ │ │ │ │ -0000c090: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking │ │ │ │ │ -0000c0a0: 2045 766f 6c75 7469 6f6e 3a3a 2c20 666f Evolution::, fo │ │ │ │ │ -0000c0b0: 7220 736f 6d65 2064 6973 6375 7373 696f r some discussio │ │ │ │ │ -0000c0c0: 6e20 6162 6f75 7420 7468 650a 6469 6666 n about the.diff │ │ │ │ │ -0000c0d0: 6572 656e 7420 6465 7065 6e64 656e 6379 erent dependency │ │ │ │ │ -0000c0e0: 2074 7261 636b 696e 6720 7363 6865 6d65 tracking scheme │ │ │ │ │ -0000c0f0: 7320 7573 6564 2062 7920 4175 746f 6d61 s used by Automa │ │ │ │ │ -0000c100: 6b65 206f 7665 7220 7468 6520 7965 6172 ke over the year │ │ │ │ │ -0000c110: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto │ │ │ │ │ -0000c120: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -0000c130: 204e 6f64 653a 204e 6573 7465 6420 5061 Node: Nested Pa │ │ │ │ │ -0000c140: 636b 6167 6573 2c20 2050 7265 763a 2044 ckages, Prev: D │ │ │ │ │ -0000c150: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki │ │ │ │ │ -0000c160: 6e67 2c20 2055 703a 2055 7365 2043 6173 ng, Up: Use Cas │ │ │ │ │ -0000c170: 6573 0a0a 322e 322e 3133 204e 6573 7465 es..2.2.13 Neste │ │ │ │ │ -0000c180: 6420 5061 636b 6167 6573 0a2d 2d2d 2d2d d Packages.----- │ │ │ │ │ +0000b9c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +0000b9d0: 0a44 6570 656e 6465 6e63 7920 7472 6163 .Dependency trac │ │ │ │ │ +0000b9e0: 6b69 6e67 2069 7320 7065 7266 6f72 6d65 king is performe │ │ │ │ │ +0000b9f0: 6420 6173 2061 2073 6964 652d 6566 6665 d as a side-effe │ │ │ │ │ +0000ba00: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio │ │ │ │ │ +0000ba10: 6e2e 2020 4561 6368 0a74 696d 6520 7468 n. Each.time th │ │ │ │ │ +0000ba20: 6520 6275 696c 6420 7379 7374 656d 2063 e build system c │ │ │ │ │ +0000ba30: 6f6d 7069 6c65 7320 6120 736f 7572 6365 ompiles a source │ │ │ │ │ +0000ba40: 2066 696c 652c 2069 7420 636f 6d70 7574 file, it comput │ │ │ │ │ +0000ba50: 6573 2069 7473 206c 6973 7420 6f66 0a64 es its list of.d │ │ │ │ │ +0000ba60: 6570 656e 6465 6e63 6965 7320 2869 6e20 ependencies (in │ │ │ │ │ +0000ba70: 4320 7468 6573 6520 6172 6520 7468 6520 C these are the │ │ │ │ │ +0000ba80: 6865 6164 6572 2066 696c 6573 2069 6e63 header files inc │ │ │ │ │ +0000ba90: 6c75 6465 6420 6279 2074 6865 2073 6f75 luded by the sou │ │ │ │ │ +0000baa0: 7263 650a 6265 696e 6720 636f 6d70 696c rce.being compil │ │ │ │ │ +0000bab0: 6564 292e 2020 4c61 7465 722c 2061 6e79 ed). Later, any │ │ │ │ │ +0000bac0: 2074 696d 6520 e280 986d 616b 65e2 8099 time ...make... │ │ │ │ │ +0000bad0: 2069 7320 7275 6e20 616e 6420 6120 6465 is run and a de │ │ │ │ │ +0000bae0: 7065 6e64 656e 6379 2061 7070 6561 7273 pendency appears │ │ │ │ │ +0000baf0: 0a74 6f20 6861 7665 2063 6861 6e67 6564 .to have changed │ │ │ │ │ +0000bb00: 2c20 7468 6520 6465 7065 6e64 656e 7420 , the dependent │ │ │ │ │ +0000bb10: 6669 6c65 7320 7769 6c6c 2062 6520 7265 files will be re │ │ │ │ │ +0000bb20: 6275 696c 742e 0a0a 2020 2041 7574 6f6d built... Autom │ │ │ │ │ +0000bb30: 616b 6520 6765 6e65 7261 7465 7320 636f ake generates co │ │ │ │ │ +0000bb40: 6465 2066 6f72 2061 7574 6f6d 6174 6963 de for automatic │ │ │ │ │ +0000bb50: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +0000bb60: 6b69 6e67 2062 7920 6465 6661 756c 742c king by default, │ │ │ │ │ +0000bb70: 0a75 6e6c 6573 7320 7468 6520 6465 7665 .unless the deve │ │ │ │ │ +0000bb80: 6c6f 7065 7220 6368 6f6f 7365 7320 746f loper chooses to │ │ │ │ │ +0000bb90: 206f 7665 7272 6964 6520 6974 3b20 666f override it; fo │ │ │ │ │ +0000bba0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ │ +0000bbb0: 6f6e 2c20 2a6e 6f74 650a 4465 7065 6e64 on, *note.Depend │ │ │ │ │ +0000bbc0: 656e 6369 6573 3a3a 2e0a 0a20 2020 5768 encies::... Wh │ │ │ │ │ +0000bbd0: 656e 20e2 8098 636f 6e66 6967 7572 65e2 en ...configure. │ │ │ │ │ +0000bbe0: 8099 2069 7320 6578 6563 7574 6564 2c20 .. is executed, │ │ │ │ │ +0000bbf0: 796f 7520 6361 6e20 7365 6520 6974 2070 you can see it p │ │ │ │ │ +0000bc00: 726f 6269 6e67 2065 6163 6820 636f 6d70 robing each comp │ │ │ │ │ +0000bc10: 696c 6572 0a66 6f72 2074 6865 2064 6570 iler.for the dep │ │ │ │ │ +0000bc20: 656e 6465 6e63 7920 6d65 6368 616e 6973 endency mechanis │ │ │ │ │ +0000bc30: 6d20 6974 2073 7570 706f 7274 7320 2873 m it supports (s │ │ │ │ │ +0000bc40: 6576 6572 616c 206d 6563 6861 6e69 736d everal mechanism │ │ │ │ │ +0000bc50: 7320 6361 6e20 6265 0a75 7365 6429 3a0a s can be.used):. │ │ │ │ │ +0000bc60: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello- │ │ │ │ │ +0000bc70: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur │ │ │ │ │ +0000bc80: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr. │ │ │ │ │ +0000bc90: 2020 2020 202e 2e2e 0a20 2020 2020 6368 .... ch │ │ │ │ │ +0000bca0: 6563 6b69 6e67 2064 6570 656e 6465 6e63 ecking dependenc │ │ │ │ │ +0000bcb0: 7920 7374 796c 6520 6f66 2067 6363 2e2e y style of gcc.. │ │ │ │ │ +0000bcc0: 2e20 6763 6333 0a20 2020 2020 2e2e 2e0a . gcc3. .... │ │ │ │ │ +0000bcd0: 0a20 2020 4265 6361 7573 6520 6465 7065 . Because depe │ │ │ │ │ +0000bce0: 6e64 656e 6369 6573 2061 7265 206f 6e6c ndencies are onl │ │ │ │ │ +0000bcf0: 7920 636f 6d70 7574 6564 2061 7320 6120 y computed as a │ │ │ │ │ +0000bd00: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t │ │ │ │ │ +0000bd10: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2c20 he.compilation, │ │ │ │ │ +0000bd20: 6e6f 2064 6570 656e 6465 6e63 7920 696e no dependency in │ │ │ │ │ +0000bd30: 666f 726d 6174 696f 6e20 6578 6973 7473 formation exists │ │ │ │ │ +0000bd40: 2074 6865 2066 6972 7374 2074 696d 6520 the first time │ │ │ │ │ +0000bd50: 6120 7061 636b 6167 650a 6973 2062 7569 a package.is bui │ │ │ │ │ +0000bd60: 6c74 2e20 2054 6869 7320 6973 204f 4b20 lt. This is OK │ │ │ │ │ +0000bd70: 6265 6361 7573 6520 616c 6c20 7468 6520 because all the │ │ │ │ │ +0000bd80: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be │ │ │ │ │ +0000bd90: 2062 7569 6c74 2061 6e79 7761 793a 0ae2 built anyway:.. │ │ │ │ │ +0000bda0: 8098 6d61 6b65 e280 9920 646f 6573 206e ..make... does n │ │ │ │ │ +0000bdb0: 6f74 2068 6176 6520 746f 2064 6563 6964 ot have to decid │ │ │ │ │ +0000bdc0: 6520 7768 6963 6820 6669 6c65 7320 6e65 e which files ne │ │ │ │ │ +0000bdd0: 6564 2074 6f20 6265 2072 6562 7569 6c74 ed to be rebuilt │ │ │ │ │ +0000bde0: 2e20 2049 6e20 6661 6374 2c0a 6465 7065 . In fact,.depe │ │ │ │ │ +0000bdf0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ +0000be00: 6973 2063 6f6d 706c 6574 656c 7920 7573 is completely us │ │ │ │ │ +0000be10: 656c 6573 7320 666f 7220 6f6e 652d 7469 eless for one-ti │ │ │ │ │ +0000be20: 6d65 2062 7569 6c64 7320 616e 6420 7468 me builds and th │ │ │ │ │ +0000be30: 6572 650a 6973 2061 20e2 8098 636f 6e66 ere.is a ...conf │ │ │ │ │ +0000be40: 6967 7572 65e2 8099 206f 7074 696f 6e20 igure... option │ │ │ │ │ +0000be50: 746f 2064 6973 6162 6c65 2074 6869 733a to disable this: │ │ │ │ │ +0000be60: 0a0a e280 982d 2d64 6973 6162 6c65 2d64 .....--disable-d │ │ │ │ │ +0000be70: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki │ │ │ │ │ +0000be80: 6e67 e280 990a 2020 2020 2053 7065 6564 ng.... Speed │ │ │ │ │ +0000be90: 2075 7020 6f6e 652d 7469 6d65 2062 7569 up one-time bui │ │ │ │ │ +0000bea0: 6c64 732e 0a0a 2020 2053 6f6d 6520 636f lds... Some co │ │ │ │ │ +0000beb0: 6d70 696c 6572 7320 646f 206e 6f74 206f mpilers do not o │ │ │ │ │ +0000bec0: 6666 6572 2061 6e79 2070 7261 6374 6963 ffer any practic │ │ │ │ │ +0000bed0: 616c 2077 6179 2074 6f20 6465 7269 7665 al way to derive │ │ │ │ │ +0000bee0: 2074 6865 206c 6973 7420 6f66 0a64 6570 the list of.dep │ │ │ │ │ +0000bef0: 656e 6465 6e63 6965 7320 6173 2061 2073 endencies as a s │ │ │ │ │ +0000bf00: 6964 652d 6566 6665 6374 206f 6620 7468 ide-effect of th │ │ │ │ │ +0000bf10: 6520 636f 6d70 696c 6174 696f 6e2c 2072 e compilation, r │ │ │ │ │ +0000bf20: 6571 7569 7269 6e67 2061 2073 6570 6172 equiring a separ │ │ │ │ │ +0000bf30: 6174 650a 7275 6e20 286d 6179 6265 206f ate.run (maybe o │ │ │ │ │ +0000bf40: 6620 616e 6f74 6865 7220 746f 6f6c 2920 f another tool) │ │ │ │ │ +0000bf50: 746f 2063 6f6d 7075 7465 2074 6865 7365 to compute these │ │ │ │ │ +0000bf60: 2064 6570 656e 6465 6e63 6965 732e 2020 dependencies. │ │ │ │ │ +0000bf70: 5468 650a 7065 7266 6f72 6d61 6e63 6520 The.performance │ │ │ │ │ +0000bf80: 7065 6e61 6c74 7920 696d 706c 6965 6420 penalty implied │ │ │ │ │ +0000bf90: 6279 2074 6865 7365 206d 6574 686f 6473 by these methods │ │ │ │ │ +0000bfa0: 2069 7320 696d 706f 7274 616e 7420 656e is important en │ │ │ │ │ +0000bfb0: 6f75 6768 2074 6f0a 6469 7361 626c 6520 ough to.disable │ │ │ │ │ +0000bfc0: 7468 656d 2062 7920 6465 6661 756c 742e them by default. │ │ │ │ │ +0000bfd0: 2020 5468 6520 6f70 7469 6f6e 20e2 8098 The option ... │ │ │ │ │ +0000bfe0: 2d2d 656e 6162 6c65 2d64 6570 656e 6465 --enable-depende │ │ │ │ │ +0000bff0: 6e63 792d 7472 6163 6b69 6e67 e280 9920 ncy-tracking... │ │ │ │ │ +0000c000: 6d75 7374 0a62 6520 7061 7373 6564 2074 must.be passed t │ │ │ │ │ +0000c010: 6f20 e280 9863 6f6e 6669 6775 7265 e280 o ...configure.. │ │ │ │ │ +0000c020: 9920 746f 2061 6374 6976 6174 6520 7468 . to activate th │ │ │ │ │ +0000c030: 656d 2e0a 0ae2 8098 2d2d 656e 6162 6c65 em......--enable │ │ │ │ │ +0000c040: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac │ │ │ │ │ +0000c050: 6b69 6e67 e280 990a 2020 2020 2044 6f20 king.... Do │ │ │ │ │ +0000c060: 6e6f 7420 7265 6a65 6374 2073 6c6f 7720 not reject slow │ │ │ │ │ +0000c070: 6465 7065 6e64 656e 6379 2065 7874 7261 dependency extra │ │ │ │ │ +0000c080: 6374 6f72 732e 0a0a 2020 202a 4e6f 7465 ctors... *Note │ │ │ │ │ +0000c090: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac │ │ │ │ │ +0000c0a0: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution:: │ │ │ │ │ +0000c0b0: 2c20 666f 7220 736f 6d65 2064 6973 6375 , for some discu │ │ │ │ │ +0000c0c0: 7373 696f 6e20 6162 6f75 7420 7468 650a ssion about the. │ │ │ │ │ +0000c0d0: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend │ │ │ │ │ +0000c0e0: 656e 6379 2074 7261 636b 696e 6720 7363 ency tracking sc │ │ │ │ │ +0000c0f0: 6865 6d65 7320 7573 6564 2062 7920 4175 hemes used by Au │ │ │ │ │ +0000c100: 746f 6d61 6b65 206f 7665 7220 7468 6520 tomake over the │ │ │ │ │ +0000c110: 7965 6172 732e 0a0a 1f0a 4669 6c65 3a20 years.....File: │ │ │ │ │ +0000c120: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +0000c130: 666f 2c20 204e 6f64 653a 204e 6573 7465 fo, Node: Neste │ │ │ │ │ +0000c140: 6420 5061 636b 6167 6573 2c20 2050 7265 d Packages, Pre │ │ │ │ │ +0000c150: 763a 2044 6570 656e 6465 6e63 7920 5472 v: Dependency Tr │ │ │ │ │ +0000c160: 6163 6b69 6e67 2c20 2055 703a 2055 7365 acking, Up: Use │ │ │ │ │ +0000c170: 2043 6173 6573 0a0a 322e 322e 3133 204e Cases..2.2.13 N │ │ │ │ │ +0000c180: 6573 7465 6420 5061 636b 6167 6573 0a2d ested Packages.- │ │ │ │ │ 0000c190: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000c1a0: 2d0a 0a41 6c74 686f 7567 6820 6e65 7374 -..Although nest │ │ │ │ │ -0000c1b0: 696e 6720 7061 636b 6167 6573 2069 736e ing packages isn │ │ │ │ │ -0000c1c0: 2774 2073 6f6d 6574 6869 6e67 2077 6520 't something we │ │ │ │ │ -0000c1d0: 776f 756c 6420 7265 636f 6d6d 656e 6420 would recommend │ │ │ │ │ -0000c1e0: 746f 2073 6f6d 656f 6e65 0a77 686f 2069 to someone.who i │ │ │ │ │ -0000c1f0: 7320 6469 7363 6f76 6572 696e 6720 7468 s discovering th │ │ │ │ │ -0000c200: 6520 4175 746f 746f 6f6c 732c 2069 7420 e Autotools, it │ │ │ │ │ -0000c210: 6973 2061 206e 6963 6520 6665 6174 7572 is a nice featur │ │ │ │ │ -0000c220: 6520 776f 7274 6879 206f 6620 6d65 6e74 e worthy of ment │ │ │ │ │ -0000c230: 696f 6e0a 696e 2074 6869 7320 736d 616c ion.in this smal │ │ │ │ │ -0000c240: 6c20 6164 7665 7274 6973 696e 6720 746f l advertising to │ │ │ │ │ -0000c250: 7572 2e0a 0a20 2020 4175 746f 636f 6e66 ur... Autoconf │ │ │ │ │ -0000c260: 6973 6361 7465 6420 7061 636b 6167 6573 iscated packages │ │ │ │ │ -0000c270: 2028 7468 6174 206d 6561 6e73 2070 6163 (that means pac │ │ │ │ │ -0000c280: 6b61 6765 7320 7768 6f73 6520 6275 696c kages whose buil │ │ │ │ │ -0000c290: 6420 7379 7374 656d 2068 6176 650a 6265 d system have.be │ │ │ │ │ -0000c2a0: 656e 2063 7265 6174 6564 2062 7920 4175 en created by Au │ │ │ │ │ -0000c2b0: 746f 636f 6e66 2061 6e64 2066 7269 656e toconf and frien │ │ │ │ │ -0000c2c0: 6473 2920 6361 6e20 6265 206e 6573 7465 ds) can be neste │ │ │ │ │ -0000c2d0: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d │ │ │ │ │ -0000c2e0: 6570 7468 2e0a 0a20 2020 4120 7479 7069 epth... A typi │ │ │ │ │ -0000c2f0: 6361 6c20 7365 7475 7020 6973 2074 6861 cal setup is tha │ │ │ │ │ -0000c300: 7420 7061 636b 6167 6520 4120 7769 6c6c t package A will │ │ │ │ │ -0000c310: 2064 6973 7472 6962 7574 6520 6f6e 6520 distribute one │ │ │ │ │ -0000c320: 6f66 2074 6865 0a6c 6962 7261 7269 6573 of the.libraries │ │ │ │ │ -0000c330: 2069 7420 6e65 6564 7320 696e 2061 2073 it needs in a s │ │ │ │ │ -0000c340: 7562 6469 7265 6374 6f72 792e 2020 5468 ubdirectory. Th │ │ │ │ │ -0000c350: 6973 206c 6962 7261 7279 2042 2069 7320 is library B is │ │ │ │ │ -0000c360: 6120 636f 6d70 6c65 7465 0a70 6163 6b61 a complete.packa │ │ │ │ │ -0000c370: 6765 2077 6974 6820 6974 7320 6f77 6e20 ge with its own │ │ │ │ │ -0000c380: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System │ │ │ │ │ -0000c390: 2e20 2054 6865 20e2 8098 636f 6e66 6967 . The ...config │ │ │ │ │ -0000c3a0: 7572 65e2 8099 2073 6372 6970 7420 6f66 ure... script of │ │ │ │ │ -0000c3b0: 2041 2077 696c 6c0a 7275 6e20 7468 6520 A will.run the │ │ │ │ │ -0000c3c0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -0000c3d0: 7363 7269 7074 206f 6620 4220 6173 2070 script of B as p │ │ │ │ │ -0000c3e0: 6172 7420 6f66 2069 7473 2065 7865 6375 art of its execu │ │ │ │ │ -0000c3f0: 7469 6f6e 2c20 6275 696c 6469 6e67 2061 tion, building a │ │ │ │ │ -0000c400: 6e64 0a69 6e73 7461 6c6c 696e 6720 4120 nd.installing A │ │ │ │ │ -0000c410: 7769 6c6c 2061 6c73 6f20 6275 696c 6420 will also build │ │ │ │ │ -0000c420: 616e 6420 696e 7374 616c 6c20 422e 2047 and install B. G │ │ │ │ │ -0000c430: 656e 6572 6174 696e 6720 6120 6469 7374 enerating a dist │ │ │ │ │ -0000c440: 7269 6275 7469 6f6e 0a66 6f72 2041 2077 ribution.for A w │ │ │ │ │ -0000c450: 696c 6c20 616c 736f 2069 6e63 6c75 6465 ill also include │ │ │ │ │ -0000c460: 2042 2e0a 0a20 2020 4974 2069 7320 706f B... It is po │ │ │ │ │ -0000c470: 7373 6962 6c65 2074 6f20 6761 7468 6572 ssible to gather │ │ │ │ │ -0000c480: 2073 6576 6572 616c 2070 6163 6b61 6765 several package │ │ │ │ │ -0000c490: 7320 6c69 6b65 2074 6869 732e 2020 4743 s like this. GC │ │ │ │ │ -0000c4a0: 4320 6973 2061 2068 6561 7679 0a75 7365 C is a heavy.use │ │ │ │ │ -0000c4b0: 7220 6f66 2074 6869 7320 6665 6174 7572 r of this featur │ │ │ │ │ -0000c4c0: 652e 2020 5468 6973 2067 6976 6573 2069 e. This gives i │ │ │ │ │ -0000c4d0: 6e73 7461 6c6c 6572 7320 6120 7369 6e67 nstallers a sing │ │ │ │ │ -0000c4e0: 6c65 2070 6163 6b61 6765 2074 6f0a 636f le package to.co │ │ │ │ │ -0000c4f0: 6e66 6967 7572 652c 2062 7569 6c64 2061 nfigure, build a │ │ │ │ │ -0000c500: 6e64 2069 6e73 7461 6c6c 2c20 7768 696c nd install, whil │ │ │ │ │ -0000c510: 6520 6974 2061 6c6c 6f77 7320 6465 7665 e it allows deve │ │ │ │ │ -0000c520: 6c6f 7065 7273 2074 6f20 776f 726b 206f lopers to work o │ │ │ │ │ -0000c530: 6e0a 7375 6270 6163 6b61 6765 7320 696e n.subpackages in │ │ │ │ │ -0000c540: 6465 7065 6e64 656e 746c 792e 0a0a 2020 dependently... │ │ │ │ │ -0000c550: 2057 6865 6e20 636f 6e66 6967 7572 696e When configurin │ │ │ │ │ -0000c560: 6720 6e65 7374 6564 2070 6163 6b61 6765 g nested package │ │ │ │ │ -0000c570: 732c 2074 6865 20e2 8098 636f 6e66 6967 s, the ...config │ │ │ │ │ -0000c580: 7572 65e2 8099 206f 7074 696f 6e73 2067 ure... options g │ │ │ │ │ -0000c590: 6976 656e 2074 6f0a 7468 6520 746f 702d iven to.the top- │ │ │ │ │ -0000c5a0: 6c65 7665 6c20 e280 9863 6f6e 6669 6775 level ...configu │ │ │ │ │ -0000c5b0: 7265 e280 9920 6172 6520 7061 7373 6564 re... are passed │ │ │ │ │ -0000c5c0: 2072 6563 7572 7369 7665 6c79 2074 6f20 recursively to │ │ │ │ │ -0000c5d0: 6e65 7374 6564 20e2 8098 636f 6e66 6967 nested ...config │ │ │ │ │ -0000c5e0: 7572 65e2 8099 732e 0a41 2070 6163 6b61 ure...s..A packa │ │ │ │ │ -0000c5f0: 6765 2074 6861 7420 646f 6573 206e 6f74 ge that does not │ │ │ │ │ -0000c600: 2075 6e64 6572 7374 616e 6420 616e 206f understand an o │ │ │ │ │ -0000c610: 7074 696f 6e20 7769 6c6c 2069 676e 6f72 ption will ignor │ │ │ │ │ -0000c620: 6520 6974 2c20 6173 7375 6d69 6e67 2069 e it, assuming i │ │ │ │ │ -0000c630: 740a 6973 206d 6561 6e69 6e67 6675 6c20 t.is meaningful │ │ │ │ │ -0000c640: 746f 2073 6f6d 6520 6f74 6865 7220 7061 to some other pa │ │ │ │ │ -0000c650: 636b 6167 652e 0a0a 2020 2054 6865 2063 ckage... The c │ │ │ │ │ -0000c660: 6f6d 6d61 6e64 20e2 8098 636f 6e66 6967 ommand ...config │ │ │ │ │ -0000c670: 7572 6520 2d2d 6865 6c70 3d72 6563 7572 ure --help=recur │ │ │ │ │ -0000c680: 7369 7665 e280 9920 6361 6e20 6265 2075 sive... can be u │ │ │ │ │ -0000c690: 7365 6420 746f 2064 6973 706c 6179 2074 sed to display t │ │ │ │ │ -0000c6a0: 6865 0a6f 7074 696f 6e73 2073 7570 706f he.options suppo │ │ │ │ │ -0000c6b0: 7274 6564 2062 7920 616c 6c20 7468 6520 rted by all the │ │ │ │ │ -0000c6c0: 696e 636c 7564 6564 2070 6163 6b61 6765 included package │ │ │ │ │ -0000c6d0: 732e 0a0a 2020 202a 4e6f 7465 2053 7562 s... *Note Sub │ │ │ │ │ -0000c6e0: 7061 636b 6167 6573 3a3a 2c20 666f 7220 packages::, for │ │ │ │ │ -0000c6f0: 616e 2065 7861 6d70 6c65 2073 6574 7570 an example setup │ │ │ │ │ -0000c700: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0000c710: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0000c720: 4e6f 6465 3a20 5768 7920 4175 746f 746f Node: Why Autoto │ │ │ │ │ -0000c730: 6f6c 732c 2020 4e65 7874 3a20 4865 6c6c ols, Next: Hell │ │ │ │ │ -0000c740: 6f20 576f 726c 642c 2020 5072 6576 3a20 o World, Prev: │ │ │ │ │ -0000c750: 5573 6520 4361 7365 732c 2020 5570 3a20 Use Cases, Up: │ │ │ │ │ -0000c760: 4175 746f 746f 6f6c 7320 496e 7472 6f64 Autotools Introd │ │ │ │ │ -0000c770: 7563 7469 6f6e 0a0a 322e 3320 486f 7720 uction..2.3 How │ │ │ │ │ -0000c780: 4175 746f 746f 6f6c 7320 4865 6c70 0a3d Autotools Help.= │ │ │ │ │ -0000c790: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000c7a0: 3d3d 3d3d 3d0a 0a54 6865 7265 2061 7265 =====..There are │ │ │ │ │ -0000c7b0: 2073 6576 6572 616c 2072 6561 736f 6e73 several reasons │ │ │ │ │ -0000c7c0: 2077 6879 2079 6f75 206d 6179 206e 6f74 why you may not │ │ │ │ │ -0000c7d0: 2077 616e 7420 746f 2069 6d70 6c65 6d65 want to impleme │ │ │ │ │ -0000c7e0: 6e74 2074 6865 2047 4e55 0a42 7569 6c64 nt the GNU.Build │ │ │ │ │ -0000c7f0: 2053 7973 7465 6d20 796f 7572 7365 6c66 System yourself │ │ │ │ │ -0000c800: 2028 7265 6164 3a20 7772 6974 6520 6120 (read: write a │ │ │ │ │ -0000c810: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -0000c820: 7363 7269 7074 2061 6e64 20e2 8098 4d61 script and ...Ma │ │ │ │ │ -0000c830: 6b65 6669 6c65 e280 9973 0a79 6f75 7273 kefile...s.yours │ │ │ │ │ -0000c840: 656c 6629 2e0a 0a20 2020 e280 a220 4173 elf)... ... As │ │ │ │ │ -0000c850: 2077 6520 6861 7665 2073 6565 6e2c 2074 we have seen, t │ │ │ │ │ -0000c860: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys │ │ │ │ │ -0000c870: 7465 6d20 6861 7320 6120 6c6f 7420 6f66 tem has a lot of │ │ │ │ │ -0000c880: 2066 6561 7475 7265 7320 282a 6e6f 7465 features (*note │ │ │ │ │ -0000c890: 0a20 2020 2020 5573 6520 4361 7365 733a . Use Cases: │ │ │ │ │ -0000c8a0: 3a29 2e20 2053 6f6d 6520 7573 6572 7320 :). Some users │ │ │ │ │ -0000c8b0: 6d61 7920 6578 7065 6374 2066 6561 7475 may expect featu │ │ │ │ │ -0000c8c0: 7265 7320 796f 7520 6861 7665 206e 6f74 res you have not │ │ │ │ │ -0000c8d0: 0a20 2020 2020 696d 706c 656d 656e 7465 . implemente │ │ │ │ │ -0000c8e0: 6420 6265 6361 7573 6520 796f 7520 6469 d because you di │ │ │ │ │ -0000c8f0: 6420 6e6f 7420 6e65 6564 2074 6865 6d2e d not need them. │ │ │ │ │ -0000c900: 0a20 2020 e280 a220 496d 706c 656d 656e . ... Implemen │ │ │ │ │ -0000c910: 7469 6e67 2074 6865 7365 2066 6561 7475 ting these featu │ │ │ │ │ -0000c920: 7265 7320 706f 7274 6162 6c79 2069 7320 res portably is │ │ │ │ │ -0000c930: 6469 6666 6963 756c 7420 616e 6420 6578 difficult and ex │ │ │ │ │ -0000c940: 6861 7573 7469 6e67 2e0a 2020 2020 2054 hausting.. T │ │ │ │ │ -0000c950: 6869 6e6b 206f 6620 7772 6974 696e 6720 hink of writing │ │ │ │ │ -0000c960: 706f 7274 6162 6c65 2073 6865 6c6c 2073 portable shell s │ │ │ │ │ -0000c970: 6372 6970 7473 2c20 616e 6420 706f 7274 cripts, and port │ │ │ │ │ -0000c980: 6162 6c65 20e2 8098 4d61 6b65 6669 6c65 able ...Makefile │ │ │ │ │ -0000c990: e280 9973 2c0a 2020 2020 2066 6f72 2073 ...s,. for s │ │ │ │ │ -0000c9a0: 7973 7465 6d73 2079 6f75 206d 6179 206e ystems you may n │ │ │ │ │ -0000c9b0: 6f74 2068 6176 6520 6861 6e64 792e 2020 ot have handy. │ │ │ │ │ -0000c9c0: 2a4e 6f74 6520 506f 7274 6162 6c65 2053 *Note Portable S │ │ │ │ │ -0000c9d0: 6865 6c6c 0a20 2020 2020 5072 6f67 7261 hell. Progra │ │ │ │ │ -0000c9e0: 6d6d 696e 673a 2028 6175 746f 636f 6e66 mming: (autoconf │ │ │ │ │ -0000c9f0: 2950 6f72 7461 626c 6520 5368 656c 6c2c )Portable Shell, │ │ │ │ │ -0000ca00: 2074 6f20 636f 6e76 696e 6365 2079 6f75 to convince you │ │ │ │ │ -0000ca10: 7273 656c 662e 0a20 2020 e280 a220 596f rself.. ... Yo │ │ │ │ │ -0000ca20: 7520 7769 6c6c 2068 6176 6520 746f 2075 u will have to u │ │ │ │ │ -0000ca30: 7067 7261 6465 2079 6f75 7220 7365 7475 pgrade your setu │ │ │ │ │ -0000ca40: 7020 746f 2066 6f6c 6c6f 7720 6368 616e p to follow chan │ │ │ │ │ -0000ca50: 6765 7320 746f 2074 6865 2047 4e55 0a20 ges to the GNU. │ │ │ │ │ -0000ca60: 2020 2020 436f 6469 6e67 2053 7461 6e64 Coding Stand │ │ │ │ │ -0000ca70: 6172 6473 2e0a 0a20 2020 5468 6520 474e ards... The GN │ │ │ │ │ -0000ca80: 5520 4175 746f 746f 6f6c 7320 7461 6b65 U Autotools take │ │ │ │ │ -0000ca90: 2061 6c6c 2074 6869 7320 6275 7264 656e all this burden │ │ │ │ │ -0000caa0: 206f 6666 2079 6f75 7220 6261 636b 2061 off your back a │ │ │ │ │ -0000cab0: 6e64 2070 726f 7669 6465 3a0a 0a20 2020 nd provide:.. │ │ │ │ │ -0000cac0: e280 a220 546f 6f6c 7320 746f 2063 7265 ... Tools to cre │ │ │ │ │ -0000cad0: 6174 6520 6120 706f 7274 6162 6c65 2c20 ate a portable, │ │ │ │ │ -0000cae0: 636f 6d70 6c65 7465 2c20 616e 6420 7365 complete, and se │ │ │ │ │ -0000caf0: 6c66 2d63 6f6e 7461 696e 6564 2047 4e55 lf-contained GNU │ │ │ │ │ -0000cb00: 2042 7569 6c64 0a20 2020 2020 5379 7374 Build. Syst │ │ │ │ │ -0000cb10: 656d 2c20 6672 6f6d 2073 696d 706c 6520 em, from simple │ │ │ │ │ -0000cb20: 696e 7374 7275 6374 696f 6e73 2e20 205f instructions. _ │ │ │ │ │ -0000cb30: 5365 6c66 2d63 6f6e 7461 696e 6564 5f20 Self-contained_ │ │ │ │ │ -0000cb40: 6d65 616e 696e 6720 7468 650a 2020 2020 meaning the. │ │ │ │ │ -0000cb50: 2072 6573 756c 7469 6e67 2062 7569 6c64 resulting build │ │ │ │ │ -0000cb60: 2073 7973 7465 6d20 646f 6573 206e 6f74 system does not │ │ │ │ │ -0000cb70: 2072 6571 7569 7265 2074 6865 2047 4e55 require the GNU │ │ │ │ │ -0000cb80: 2041 7574 6f74 6f6f 6c73 2e0a 2020 20e2 Autotools.. . │ │ │ │ │ -0000cb90: 80a2 2041 2063 656e 7472 616c 2070 6c61 .. A central pla │ │ │ │ │ -0000cba0: 6365 2077 6865 7265 2066 6978 6573 2061 ce where fixes a │ │ │ │ │ -0000cbb0: 6e64 2069 6d70 726f 7665 6d65 6e74 7320 nd improvements │ │ │ │ │ -0000cbc0: 6172 6520 6d61 6465 3a20 6120 6275 672d are made: a bug- │ │ │ │ │ -0000cbd0: 6669 780a 2020 2020 2066 6f72 2061 2070 fix. for a p │ │ │ │ │ -0000cbe0: 6f72 7461 6269 6c69 7479 2069 7373 7565 ortability issue │ │ │ │ │ -0000cbf0: 2077 696c 6c20 6265 6e65 6669 7420 6576 will benefit ev │ │ │ │ │ -0000cc00: 6572 7920 7061 636b 6167 652e 0a0a 2020 ery package... │ │ │ │ │ -0000cc10: 2059 6574 2074 6865 7265 2061 6c73 6f20 Yet there also │ │ │ │ │ -0000cc20: 6578 6973 7420 7265 6173 6f6e 7320 7768 exist reasons wh │ │ │ │ │ -0000cc30: 7920 796f 7520 6d61 7920 7761 6e74 204e y you may want N │ │ │ │ │ -0000cc40: 4f54 2074 6f20 7573 6520 7468 650a 4175 OT to use the.Au │ │ │ │ │ -0000cc50: 746f 746f 6f6c 732e 2e2e 2020 466f 7220 totools... For │ │ │ │ │ -0000cc60: 696e 7374 616e 6365 2079 6f75 206d 6179 instance you may │ │ │ │ │ -0000cc70: 2062 6520 616c 7265 6164 7920 7573 696e be already usin │ │ │ │ │ -0000cc80: 6720 286f 7220 7573 6564 2074 6f29 2061 g (or used to) a │ │ │ │ │ -0000cc90: 6e6f 7468 6572 0a69 6e63 6f6d 7061 7469 nother.incompati │ │ │ │ │ -0000cca0: 626c 6520 6275 696c 6420 7379 7374 656d ble build system │ │ │ │ │ -0000ccb0: 2e20 2041 7574 6f74 6f6f 6c73 2077 696c . Autotools wil │ │ │ │ │ -0000ccc0: 6c20 6f6e 6c79 2062 6520 7573 6566 756c l only be useful │ │ │ │ │ -0000ccd0: 2069 6620 796f 7520 646f 0a61 6363 6570 if you do.accep │ │ │ │ │ -0000cce0: 7420 7468 6520 636f 6e63 6570 7473 206f t the concepts o │ │ │ │ │ -0000ccf0: 6620 7468 6520 474e 5520 4275 696c 6420 f the GNU Build │ │ │ │ │ -0000cd00: 5379 7374 656d 2e20 2050 656f 706c 6520 System. People │ │ │ │ │ -0000cd10: 7768 6f20 6861 7665 2074 6865 6972 206f who have their o │ │ │ │ │ -0000cd20: 776e 0a69 6465 6120 6f66 2068 6f77 2061 wn.idea of how a │ │ │ │ │ -0000cd30: 2062 7569 6c64 2073 7973 7465 6d20 7368 build system sh │ │ │ │ │ -0000cd40: 6f75 6c64 2077 6f72 6b20 7769 6c6c 2066 ould work will f │ │ │ │ │ -0000cd50: 6565 6c20 6672 7573 7472 6174 6564 2062 eel frustrated b │ │ │ │ │ -0000cd60: 7920 7468 650a 4175 746f 746f 6f6c 732e y the.Autotools. │ │ │ │ │ -0000cd70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -0000cd80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -0000cd90: 6f64 653a 2048 656c 6c6f 2057 6f72 6c64 ode: Hello World │ │ │ │ │ -0000cda0: 2c20 2050 7265 763a 2057 6879 2041 7574 , Prev: Why Aut │ │ │ │ │ -0000cdb0: 6f74 6f6f 6c73 2c20 2055 703a 2041 7574 otools, Up: Aut │ │ │ │ │ -0000cdc0: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct │ │ │ │ │ -0000cdd0: 696f 6e0a 0a32 2e34 2041 2053 6d61 6c6c ion..2.4 A Small │ │ │ │ │ -0000cde0: 2048 656c 6c6f 2057 6f72 6c64 0a3d 3d3d Hello World.=== │ │ │ │ │ -0000cdf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000ce00: 3d3d 3d3d 0a0a 496e 2074 6869 7320 7365 ====..In this se │ │ │ │ │ -0000ce10: 6374 696f 6e20 7765 2072 6563 7265 6174 ction we recreat │ │ │ │ │ -0000ce20: 6520 7468 6520 e280 9861 6d68 656c 6c6f e the ...amhello │ │ │ │ │ -0000ce30: 2d31 2e30 e280 9920 7061 636b 6167 6520 -1.0... package │ │ │ │ │ -0000ce40: 6672 6f6d 2073 6372 6174 6368 2e20 2054 from scratch. T │ │ │ │ │ -0000ce50: 6865 0a66 6972 7374 2073 7562 7365 6374 he.first subsect │ │ │ │ │ -0000ce60: 696f 6e20 7368 6f77 7320 686f 7720 746f ion shows how to │ │ │ │ │ -0000ce70: 2063 616c 6c20 7468 6520 4175 746f 746f call the Autoto │ │ │ │ │ -0000ce80: 6f6c 7320 746f 2069 6e73 7461 6e74 6961 ols to instantia │ │ │ │ │ -0000ce90: 7465 2074 6865 2047 4e55 0a42 7569 6c64 te the GNU.Build │ │ │ │ │ -0000cea0: 2053 7973 7465 6d2c 2077 6869 6c65 2074 System, while t │ │ │ │ │ -0000ceb0: 6865 2073 6563 6f6e 6420 6578 706c 6169 he second explai │ │ │ │ │ -0000cec0: 6e73 2074 6865 206d 6561 6e69 6e67 206f ns the meaning o │ │ │ │ │ -0000ced0: 6620 7468 650a e280 9863 6f6e 6669 6775 f the....configu │ │ │ │ │ -0000cee0: 7265 2e61 63e2 8099 2061 6e64 20e2 8098 re.ac... and ... │ │ │ │ │ -0000cef0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2066 Makefile.am... f │ │ │ │ │ -0000cf00: 696c 6573 2072 6561 6420 6279 2074 6865 iles read by the │ │ │ │ │ -0000cf10: 2041 7574 6f74 6f6f 6c73 2e0a 0a2a 204d Autotools...* M │ │ │ │ │ -0000cf20: 656e 753a 0a0a 2a20 4372 6561 7469 6e67 enu:..* Creating │ │ │ │ │ -0000cf30: 2061 6d68 656c 6c6f 3a3a 2020 2020 2020 amhello:: │ │ │ │ │ -0000cf40: 2020 2020 2020 4372 6561 7465 20e2 8098 Create ... │ │ │ │ │ -0000cf50: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar. │ │ │ │ │ -0000cf60: 677a e280 9920 6672 6f6d 2073 6372 6174 gz... from scrat │ │ │ │ │ -0000cf70: 6368 0a2a 2061 6d68 656c 6c6f 2773 2063 ch.* amhello's c │ │ │ │ │ -0000cf80: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu │ │ │ │ │ -0000cf90: 7020 4578 706c 6169 6e65 643a 3a0a 2a20 p Explained::.* │ │ │ │ │ -0000cfa0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi │ │ │ │ │ -0000cfb0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl │ │ │ │ │ -0000cfc0: 6169 6e65 643a 3a0a 0a1f 0a46 696c 653a ained::....File: │ │ │ │ │ -0000cfd0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -0000cfe0: 6e66 6f2c 2020 4e6f 6465 3a20 4372 6561 nfo, Node: Crea │ │ │ │ │ -0000cff0: 7469 6e67 2061 6d68 656c 6c6f 2c20 204e ting amhello, N │ │ │ │ │ -0000d000: 6578 743a 2061 6d68 656c 6c6f 2773 2063 ext: amhello's c │ │ │ │ │ -0000d010: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu │ │ │ │ │ -0000d020: 7020 4578 706c 6169 6e65 642c 2020 5570 p Explained, Up │ │ │ │ │ -0000d030: 3a20 4865 6c6c 6f20 576f 726c 640a 0a32 : Hello World..2 │ │ │ │ │ -0000d040: 2e34 2e31 2043 7265 6174 696e 6720 e280 .4.1 Creating .. │ │ │ │ │ -0000d050: 9861 6d68 656c 6c6f 2d31 2e30 2e74 6172 .amhello-1.0.tar │ │ │ │ │ -0000d060: 2e67 7ae2 8099 0a2d 2d2d 2d2d 2d2d 2d2d .gz....--------- │ │ │ │ │ +0000c1a0: 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 6820 -----..Although │ │ │ │ │ +0000c1b0: 6e65 7374 696e 6720 7061 636b 6167 6573 nesting packages │ │ │ │ │ +0000c1c0: 2069 736e 2774 2073 6f6d 6574 6869 6e67 isn't something │ │ │ │ │ +0000c1d0: 2077 6520 776f 756c 6420 7265 636f 6d6d we would recomm │ │ │ │ │ +0000c1e0: 656e 6420 746f 2073 6f6d 656f 6e65 0a77 end to someone.w │ │ │ │ │ +0000c1f0: 686f 2069 7320 6469 7363 6f76 6572 696e ho is discoverin │ │ │ │ │ +0000c200: 6720 7468 6520 4175 746f 746f 6f6c 732c g the Autotools, │ │ │ │ │ +0000c210: 2069 7420 6973 2061 206e 6963 6520 6665 it is a nice fe │ │ │ │ │ +0000c220: 6174 7572 6520 776f 7274 6879 206f 6620 ature worthy of │ │ │ │ │ +0000c230: 6d65 6e74 696f 6e0a 696e 2074 6869 7320 mention.in this │ │ │ │ │ +0000c240: 736d 616c 6c20 6164 7665 7274 6973 696e small advertisin │ │ │ │ │ +0000c250: 6720 746f 7572 2e0a 0a20 2020 4175 746f g tour... Auto │ │ │ │ │ +0000c260: 636f 6e66 6973 6361 7465 6420 7061 636b confiscated pack │ │ │ │ │ +0000c270: 6167 6573 2028 7468 6174 206d 6561 6e73 ages (that means │ │ │ │ │ +0000c280: 2070 6163 6b61 6765 7320 7768 6f73 6520 packages whose │ │ │ │ │ +0000c290: 6275 696c 6420 7379 7374 656d 2068 6176 build system hav │ │ │ │ │ +0000c2a0: 650a 6265 656e 2063 7265 6174 6564 2062 e.been created b │ │ │ │ │ +0000c2b0: 7920 4175 746f 636f 6e66 2061 6e64 2066 y Autoconf and f │ │ │ │ │ +0000c2c0: 7269 656e 6473 2920 6361 6e20 6265 206e riends) can be n │ │ │ │ │ +0000c2d0: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra │ │ │ │ │ +0000c2e0: 7279 2064 6570 7468 2e0a 0a20 2020 4120 ry depth... A │ │ │ │ │ +0000c2f0: 7479 7069 6361 6c20 7365 7475 7020 6973 typical setup is │ │ │ │ │ +0000c300: 2074 6861 7420 7061 636b 6167 6520 4120 that package A │ │ │ │ │ +0000c310: 7769 6c6c 2064 6973 7472 6962 7574 6520 will distribute │ │ │ │ │ +0000c320: 6f6e 6520 6f66 2074 6865 0a6c 6962 7261 one of the.libra │ │ │ │ │ +0000c330: 7269 6573 2069 7420 6e65 6564 7320 696e ries it needs in │ │ │ │ │ +0000c340: 2061 2073 7562 6469 7265 6374 6f72 792e a subdirectory. │ │ │ │ │ +0000c350: 2020 5468 6973 206c 6962 7261 7279 2042 This library B │ │ │ │ │ +0000c360: 2069 7320 6120 636f 6d70 6c65 7465 0a70 is a complete.p │ │ │ │ │ +0000c370: 6163 6b61 6765 2077 6974 6820 6974 7320 ackage with its │ │ │ │ │ +0000c380: 6f77 6e20 474e 5520 4275 696c 6420 5379 own GNU Build Sy │ │ │ │ │ +0000c390: 7374 656d 2e20 2054 6865 20e2 8098 636f stem. The ...co │ │ │ │ │ +0000c3a0: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip │ │ │ │ │ +0000c3b0: 7420 6f66 2041 2077 696c 6c0a 7275 6e20 t of A will.run │ │ │ │ │ +0000c3c0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure │ │ │ │ │ +0000c3d0: e280 9920 7363 7269 7074 206f 6620 4220 ... script of B │ │ │ │ │ +0000c3e0: 6173 2070 6172 7420 6f66 2069 7473 2065 as part of its e │ │ │ │ │ +0000c3f0: 7865 6375 7469 6f6e 2c20 6275 696c 6469 xecution, buildi │ │ │ │ │ +0000c400: 6e67 2061 6e64 0a69 6e73 7461 6c6c 696e ng and.installin │ │ │ │ │ +0000c410: 6720 4120 7769 6c6c 2061 6c73 6f20 6275 g A will also bu │ │ │ │ │ +0000c420: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install │ │ │ │ │ +0000c430: 422e 2047 656e 6572 6174 696e 6720 6120 B. Generating a │ │ │ │ │ +0000c440: 6469 7374 7269 6275 7469 6f6e 0a66 6f72 distribution.for │ │ │ │ │ +0000c450: 2041 2077 696c 6c20 616c 736f 2069 6e63 A will also inc │ │ │ │ │ +0000c460: 6c75 6465 2042 2e0a 0a20 2020 4974 2069 lude B... It i │ │ │ │ │ +0000c470: 7320 706f 7373 6962 6c65 2074 6f20 6761 s possible to ga │ │ │ │ │ +0000c480: 7468 6572 2073 6576 6572 616c 2070 6163 ther several pac │ │ │ │ │ +0000c490: 6b61 6765 7320 6c69 6b65 2074 6869 732e kages like this. │ │ │ │ │ +0000c4a0: 2020 4743 4320 6973 2061 2068 6561 7679 GCC is a heavy │ │ │ │ │ +0000c4b0: 0a75 7365 7220 6f66 2074 6869 7320 6665 .user of this fe │ │ │ │ │ +0000c4c0: 6174 7572 652e 2020 5468 6973 2067 6976 ature. This giv │ │ │ │ │ +0000c4d0: 6573 2069 6e73 7461 6c6c 6572 7320 6120 es installers a │ │ │ │ │ +0000c4e0: 7369 6e67 6c65 2070 6163 6b61 6765 2074 single package t │ │ │ │ │ +0000c4f0: 6f0a 636f 6e66 6967 7572 652c 2062 7569 o.configure, bui │ │ │ │ │ +0000c500: 6c64 2061 6e64 2069 6e73 7461 6c6c 2c20 ld and install, │ │ │ │ │ +0000c510: 7768 696c 6520 6974 2061 6c6c 6f77 7320 while it allows │ │ │ │ │ +0000c520: 6465 7665 6c6f 7065 7273 2074 6f20 776f developers to wo │ │ │ │ │ +0000c530: 726b 206f 6e0a 7375 6270 6163 6b61 6765 rk on.subpackage │ │ │ │ │ +0000c540: 7320 696e 6465 7065 6e64 656e 746c 792e s independently. │ │ │ │ │ +0000c550: 0a0a 2020 2057 6865 6e20 636f 6e66 6967 .. When config │ │ │ │ │ +0000c560: 7572 696e 6720 6e65 7374 6564 2070 6163 uring nested pac │ │ │ │ │ +0000c570: 6b61 6765 732c 2074 6865 20e2 8098 636f kages, the ...co │ │ │ │ │ +0000c580: 6e66 6967 7572 65e2 8099 206f 7074 696f nfigure... optio │ │ │ │ │ +0000c590: 6e73 2067 6976 656e 2074 6f0a 7468 6520 ns given to.the │ │ │ │ │ +0000c5a0: 746f 702d 6c65 7665 6c20 e280 9863 6f6e top-level ...con │ │ │ │ │ +0000c5b0: 6669 6775 7265 e280 9920 6172 6520 7061 figure... are pa │ │ │ │ │ +0000c5c0: 7373 6564 2072 6563 7572 7369 7665 6c79 ssed recursively │ │ │ │ │ +0000c5d0: 2074 6f20 6e65 7374 6564 20e2 8098 636f to nested ...co │ │ │ │ │ +0000c5e0: 6e66 6967 7572 65e2 8099 732e 0a41 2070 nfigure...s..A p │ │ │ │ │ +0000c5f0: 6163 6b61 6765 2074 6861 7420 646f 6573 ackage that does │ │ │ │ │ +0000c600: 206e 6f74 2075 6e64 6572 7374 616e 6420 not understand │ │ │ │ │ +0000c610: 616e 206f 7074 696f 6e20 7769 6c6c 2069 an option will i │ │ │ │ │ +0000c620: 676e 6f72 6520 6974 2c20 6173 7375 6d69 gnore it, assumi │ │ │ │ │ +0000c630: 6e67 2069 740a 6973 206d 6561 6e69 6e67 ng it.is meaning │ │ │ │ │ +0000c640: 6675 6c20 746f 2073 6f6d 6520 6f74 6865 ful to some othe │ │ │ │ │ +0000c650: 7220 7061 636b 6167 652e 0a0a 2020 2054 r package... T │ │ │ │ │ +0000c660: 6865 2063 6f6d 6d61 6e64 20e2 8098 636f he command ...co │ │ │ │ │ +0000c670: 6e66 6967 7572 6520 2d2d 6865 6c70 3d72 nfigure --help=r │ │ │ │ │ +0000c680: 6563 7572 7369 7665 e280 9920 6361 6e20 ecursive... can │ │ │ │ │ +0000c690: 6265 2075 7365 6420 746f 2064 6973 706c be used to displ │ │ │ │ │ +0000c6a0: 6179 2074 6865 0a6f 7074 696f 6e73 2073 ay the.options s │ │ │ │ │ +0000c6b0: 7570 706f 7274 6564 2062 7920 616c 6c20 upported by all │ │ │ │ │ +0000c6c0: 7468 6520 696e 636c 7564 6564 2070 6163 the included pac │ │ │ │ │ +0000c6d0: 6b61 6765 732e 0a0a 2020 202a 4e6f 7465 kages... *Note │ │ │ │ │ +0000c6e0: 2053 7562 7061 636b 6167 6573 3a3a 2c20 Subpackages::, │ │ │ │ │ +0000c6f0: 666f 7220 616e 2065 7861 6d70 6c65 2073 for an example s │ │ │ │ │ +0000c700: 6574 7570 2e0a 0a1f 0a46 696c 653a 2061 etup.....File: a │ │ │ │ │ +0000c710: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +0000c720: 6f2c 2020 4e6f 6465 3a20 5768 7920 4175 o, Node: Why Au │ │ │ │ │ +0000c730: 746f 746f 6f6c 732c 2020 4e65 7874 3a20 totools, Next: │ │ │ │ │ +0000c740: 4865 6c6c 6f20 576f 726c 642c 2020 5072 Hello World, Pr │ │ │ │ │ +0000c750: 6576 3a20 5573 6520 4361 7365 732c 2020 ev: Use Cases, │ │ │ │ │ +0000c760: 5570 3a20 4175 746f 746f 6f6c 7320 496e Up: Autotools In │ │ │ │ │ +0000c770: 7472 6f64 7563 7469 6f6e 0a0a 322e 3320 troduction..2.3 │ │ │ │ │ +0000c780: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He │ │ │ │ │ +0000c790: 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lp.============= │ │ │ │ │ +0000c7a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 =========..There │ │ │ │ │ +0000c7b0: 2061 7265 2073 6576 6572 616c 2072 6561 are several rea │ │ │ │ │ +0000c7c0: 736f 6e73 2077 6879 2079 6f75 206d 6179 sons why you may │ │ │ │ │ +0000c7d0: 206e 6f74 2077 616e 7420 746f 2069 6d70 not want to imp │ │ │ │ │ +0000c7e0: 6c65 6d65 6e74 2074 6865 2047 4e55 0a42 lement the GNU.B │ │ │ │ │ +0000c7f0: 7569 6c64 2053 7973 7465 6d20 796f 7572 uild System your │ │ │ │ │ +0000c800: 7365 6c66 2028 7265 6164 3a20 7772 6974 self (read: writ │ │ │ │ │ +0000c810: 6520 6120 e280 9863 6f6e 6669 6775 7265 e a ...configure │ │ │ │ │ +0000c820: e280 9920 7363 7269 7074 2061 6e64 20e2 ... script and . │ │ │ │ │ +0000c830: 8098 4d61 6b65 6669 6c65 e280 9973 0a79 ..Makefile...s.y │ │ │ │ │ +0000c840: 6f75 7273 656c 6629 2e0a 0a20 2020 e280 ourself)... .. │ │ │ │ │ +0000c850: a220 4173 2077 6520 6861 7665 2073 6565 . As we have see │ │ │ │ │ +0000c860: 6e2c 2074 6865 2047 4e55 2042 7569 6c64 n, the GNU Build │ │ │ │ │ +0000c870: 2053 7973 7465 6d20 6861 7320 6120 6c6f System has a lo │ │ │ │ │ +0000c880: 7420 6f66 2066 6561 7475 7265 7320 282a t of features (* │ │ │ │ │ +0000c890: 6e6f 7465 0a20 2020 2020 5573 6520 4361 note. Use Ca │ │ │ │ │ +0000c8a0: 7365 733a 3a29 2e20 2053 6f6d 6520 7573 ses::). Some us │ │ │ │ │ +0000c8b0: 6572 7320 6d61 7920 6578 7065 6374 2066 ers may expect f │ │ │ │ │ +0000c8c0: 6561 7475 7265 7320 796f 7520 6861 7665 eatures you have │ │ │ │ │ +0000c8d0: 206e 6f74 0a20 2020 2020 696d 706c 656d not. implem │ │ │ │ │ +0000c8e0: 656e 7465 6420 6265 6361 7573 6520 796f ented because yo │ │ │ │ │ +0000c8f0: 7520 6469 6420 6e6f 7420 6e65 6564 2074 u did not need t │ │ │ │ │ +0000c900: 6865 6d2e 0a20 2020 e280 a220 496d 706c hem.. ... Impl │ │ │ │ │ +0000c910: 656d 656e 7469 6e67 2074 6865 7365 2066 ementing these f │ │ │ │ │ +0000c920: 6561 7475 7265 7320 706f 7274 6162 6c79 eatures portably │ │ │ │ │ +0000c930: 2069 7320 6469 6666 6963 756c 7420 616e is difficult an │ │ │ │ │ +0000c940: 6420 6578 6861 7573 7469 6e67 2e0a 2020 d exhausting.. │ │ │ │ │ +0000c950: 2020 2054 6869 6e6b 206f 6620 7772 6974 Think of writ │ │ │ │ │ +0000c960: 696e 6720 706f 7274 6162 6c65 2073 6865 ing portable she │ │ │ │ │ +0000c970: 6c6c 2073 6372 6970 7473 2c20 616e 6420 ll scripts, and │ │ │ │ │ +0000c980: 706f 7274 6162 6c65 20e2 8098 4d61 6b65 portable ...Make │ │ │ │ │ +0000c990: 6669 6c65 e280 9973 2c0a 2020 2020 2066 file...s,. f │ │ │ │ │ +0000c9a0: 6f72 2073 7973 7465 6d73 2079 6f75 206d or systems you m │ │ │ │ │ +0000c9b0: 6179 206e 6f74 2068 6176 6520 6861 6e64 ay not have hand │ │ │ │ │ +0000c9c0: 792e 2020 2a4e 6f74 6520 506f 7274 6162 y. *Note Portab │ │ │ │ │ +0000c9d0: 6c65 2053 6865 6c6c 0a20 2020 2020 5072 le Shell. Pr │ │ │ │ │ +0000c9e0: 6f67 7261 6d6d 696e 673a 2028 6175 746f ogramming: (auto │ │ │ │ │ +0000c9f0: 636f 6e66 2950 6f72 7461 626c 6520 5368 conf)Portable Sh │ │ │ │ │ +0000ca00: 656c 6c2c 2074 6f20 636f 6e76 696e 6365 ell, to convince │ │ │ │ │ +0000ca10: 2079 6f75 7273 656c 662e 0a20 2020 e280 yourself.. .. │ │ │ │ │ +0000ca20: a220 596f 7520 7769 6c6c 2068 6176 6520 . You will have │ │ │ │ │ +0000ca30: 746f 2075 7067 7261 6465 2079 6f75 7220 to upgrade your │ │ │ │ │ +0000ca40: 7365 7475 7020 746f 2066 6f6c 6c6f 7720 setup to follow │ │ │ │ │ +0000ca50: 6368 616e 6765 7320 746f 2074 6865 2047 changes to the G │ │ │ │ │ +0000ca60: 4e55 0a20 2020 2020 436f 6469 6e67 2053 NU. Coding S │ │ │ │ │ +0000ca70: 7461 6e64 6172 6473 2e0a 0a20 2020 5468 tandards... Th │ │ │ │ │ +0000ca80: 6520 474e 5520 4175 746f 746f 6f6c 7320 e GNU Autotools │ │ │ │ │ +0000ca90: 7461 6b65 2061 6c6c 2074 6869 7320 6275 take all this bu │ │ │ │ │ +0000caa0: 7264 656e 206f 6666 2079 6f75 7220 6261 rden off your ba │ │ │ │ │ +0000cab0: 636b 2061 6e64 2070 726f 7669 6465 3a0a ck and provide:. │ │ │ │ │ +0000cac0: 0a20 2020 e280 a220 546f 6f6c 7320 746f . ... Tools to │ │ │ │ │ +0000cad0: 2063 7265 6174 6520 6120 706f 7274 6162 create a portab │ │ │ │ │ +0000cae0: 6c65 2c20 636f 6d70 6c65 7465 2c20 616e le, complete, an │ │ │ │ │ +0000caf0: 6420 7365 6c66 2d63 6f6e 7461 696e 6564 d self-contained │ │ │ │ │ +0000cb00: 2047 4e55 2042 7569 6c64 0a20 2020 2020 GNU Build. │ │ │ │ │ +0000cb10: 5379 7374 656d 2c20 6672 6f6d 2073 696d System, from sim │ │ │ │ │ +0000cb20: 706c 6520 696e 7374 7275 6374 696f 6e73 ple instructions │ │ │ │ │ +0000cb30: 2e20 205f 5365 6c66 2d63 6f6e 7461 696e . _Self-contain │ │ │ │ │ +0000cb40: 6564 5f20 6d65 616e 696e 6720 7468 650a ed_ meaning the. │ │ │ │ │ +0000cb50: 2020 2020 2072 6573 756c 7469 6e67 2062 resulting b │ │ │ │ │ +0000cb60: 7569 6c64 2073 7973 7465 6d20 646f 6573 uild system does │ │ │ │ │ +0000cb70: 206e 6f74 2072 6571 7569 7265 2074 6865 not require the │ │ │ │ │ +0000cb80: 2047 4e55 2041 7574 6f74 6f6f 6c73 2e0a GNU Autotools.. │ │ │ │ │ +0000cb90: 2020 20e2 80a2 2041 2063 656e 7472 616c ... A central │ │ │ │ │ +0000cba0: 2070 6c61 6365 2077 6865 7265 2066 6978 place where fix │ │ │ │ │ +0000cbb0: 6573 2061 6e64 2069 6d70 726f 7665 6d65 es and improveme │ │ │ │ │ +0000cbc0: 6e74 7320 6172 6520 6d61 6465 3a20 6120 nts are made: a │ │ │ │ │ +0000cbd0: 6275 672d 6669 780a 2020 2020 2066 6f72 bug-fix. for │ │ │ │ │ +0000cbe0: 2061 2070 6f72 7461 6269 6c69 7479 2069 a portability i │ │ │ │ │ +0000cbf0: 7373 7565 2077 696c 6c20 6265 6e65 6669 ssue will benefi │ │ │ │ │ +0000cc00: 7420 6576 6572 7920 7061 636b 6167 652e t every package. │ │ │ │ │ +0000cc10: 0a0a 2020 2059 6574 2074 6865 7265 2061 .. Yet there a │ │ │ │ │ +0000cc20: 6c73 6f20 6578 6973 7420 7265 6173 6f6e lso exist reason │ │ │ │ │ +0000cc30: 7320 7768 7920 796f 7520 6d61 7920 7761 s why you may wa │ │ │ │ │ +0000cc40: 6e74 204e 4f54 2074 6f20 7573 6520 7468 nt NOT to use th │ │ │ │ │ +0000cc50: 650a 4175 746f 746f 6f6c 732e 2e2e 2020 e.Autotools... │ │ │ │ │ +0000cc60: 466f 7220 696e 7374 616e 6365 2079 6f75 For instance you │ │ │ │ │ +0000cc70: 206d 6179 2062 6520 616c 7265 6164 7920 may be already │ │ │ │ │ +0000cc80: 7573 696e 6720 286f 7220 7573 6564 2074 using (or used t │ │ │ │ │ +0000cc90: 6f29 2061 6e6f 7468 6572 0a69 6e63 6f6d o) another.incom │ │ │ │ │ +0000cca0: 7061 7469 626c 6520 6275 696c 6420 7379 patible build sy │ │ │ │ │ +0000ccb0: 7374 656d 2e20 2041 7574 6f74 6f6f 6c73 stem. Autotools │ │ │ │ │ +0000ccc0: 2077 696c 6c20 6f6e 6c79 2062 6520 7573 will only be us │ │ │ │ │ +0000ccd0: 6566 756c 2069 6620 796f 7520 646f 0a61 eful if you do.a │ │ │ │ │ +0000cce0: 6363 6570 7420 7468 6520 636f 6e63 6570 ccept the concep │ │ │ │ │ +0000ccf0: 7473 206f 6620 7468 6520 474e 5520 4275 ts of the GNU Bu │ │ │ │ │ +0000cd00: 696c 6420 5379 7374 656d 2e20 2050 656f ild System. Peo │ │ │ │ │ +0000cd10: 706c 6520 7768 6f20 6861 7665 2074 6865 ple who have the │ │ │ │ │ +0000cd20: 6972 206f 776e 0a69 6465 6120 6f66 2068 ir own.idea of h │ │ │ │ │ +0000cd30: 6f77 2061 2062 7569 6c64 2073 7973 7465 ow a build syste │ │ │ │ │ +0000cd40: 6d20 7368 6f75 6c64 2077 6f72 6b20 7769 m should work wi │ │ │ │ │ +0000cd50: 6c6c 2066 6565 6c20 6672 7573 7472 6174 ll feel frustrat │ │ │ │ │ +0000cd60: 6564 2062 7920 7468 650a 4175 746f 746f ed by the.Autoto │ │ │ │ │ +0000cd70: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au │ │ │ │ │ +0000cd80: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +0000cd90: 2c20 204e 6f64 653a 2048 656c 6c6f 2057 , Node: Hello W │ │ │ │ │ +0000cda0: 6f72 6c64 2c20 2050 7265 763a 2057 6879 orld, Prev: Why │ │ │ │ │ +0000cdb0: 2041 7574 6f74 6f6f 6c73 2c20 2055 703a Autotools, Up: │ │ │ │ │ +0000cdc0: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro │ │ │ │ │ +0000cdd0: 6475 6374 696f 6e0a 0a32 2e34 2041 2053 duction..2.4 A S │ │ │ │ │ +0000cde0: 6d61 6c6c 2048 656c 6c6f 2057 6f72 6c64 mall Hello World │ │ │ │ │ +0000cdf0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +0000ce00: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 ========..In thi │ │ │ │ │ +0000ce10: 7320 7365 6374 696f 6e20 7765 2072 6563 s section we rec │ │ │ │ │ +0000ce20: 7265 6174 6520 7468 6520 e280 9861 6d68 reate the ...amh │ │ │ │ │ +0000ce30: 656c 6c6f 2d31 2e30 e280 9920 7061 636b ello-1.0... pack │ │ │ │ │ +0000ce40: 6167 6520 6672 6f6d 2073 6372 6174 6368 age from scratch │ │ │ │ │ +0000ce50: 2e20 2054 6865 0a66 6972 7374 2073 7562 . The.first sub │ │ │ │ │ +0000ce60: 7365 6374 696f 6e20 7368 6f77 7320 686f section shows ho │ │ │ │ │ +0000ce70: 7720 746f 2063 616c 6c20 7468 6520 4175 w to call the Au │ │ │ │ │ +0000ce80: 746f 746f 6f6c 7320 746f 2069 6e73 7461 totools to insta │ │ │ │ │ +0000ce90: 6e74 6961 7465 2074 6865 2047 4e55 0a42 ntiate the GNU.B │ │ │ │ │ +0000cea0: 7569 6c64 2053 7973 7465 6d2c 2077 6869 uild System, whi │ │ │ │ │ +0000ceb0: 6c65 2074 6865 2073 6563 6f6e 6420 6578 le the second ex │ │ │ │ │ +0000cec0: 706c 6169 6e73 2074 6865 206d 6561 6e69 plains the meani │ │ │ │ │ +0000ced0: 6e67 206f 6620 7468 650a e280 9863 6f6e ng of the....con │ │ │ │ │ +0000cee0: 6669 6775 7265 2e61 63e2 8099 2061 6e64 figure.ac... and │ │ │ │ │ +0000cef0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +0000cf00: 8099 2066 696c 6573 2072 6561 6420 6279 .. files read by │ │ │ │ │ +0000cf10: 2074 6865 2041 7574 6f74 6f6f 6c73 2e0a the Autotools.. │ │ │ │ │ +0000cf20: 0a2a 204d 656e 753a 0a0a 2a20 4372 6561 .* Menu:..* Crea │ │ │ │ │ +0000cf30: 7469 6e67 2061 6d68 656c 6c6f 3a3a 2020 ting amhello:: │ │ │ │ │ +0000cf40: 2020 2020 2020 2020 2020 4372 6561 7465 Create │ │ │ │ │ +0000cf50: 20e2 8098 616d 6865 6c6c 6f2d 312e 302e ...amhello-1.0. │ │ │ │ │ +0000cf60: 7461 722e 677a e280 9920 6672 6f6d 2073 tar.gz... from s │ │ │ │ │ +0000cf70: 6372 6174 6368 0a2a 2061 6d68 656c 6c6f cratch.* amhello │ │ │ │ │ +0000cf80: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac │ │ │ │ │ +0000cf90: 5365 7475 7020 4578 706c 6169 6e65 643a Setup Explained: │ │ │ │ │ +0000cfa0: 3a0a 2a20 616d 6865 6c6c 6f27 7320 4d61 :.* amhello's Ma │ │ │ │ │ +0000cfb0: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup │ │ │ │ │ +0000cfc0: 4578 706c 6169 6e65 643a 3a0a 0a1f 0a46 Explained::....F │ │ │ │ │ +0000cfd0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +0000cfe0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +0000cff0: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello │ │ │ │ │ +0000d000: 2c20 204e 6578 743a 2061 6d68 656c 6c6f , Next: amhello │ │ │ │ │ +0000d010: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac │ │ │ │ │ +0000d020: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained, │ │ │ │ │ +0000d030: 2020 5570 3a20 4865 6c6c 6f20 576f 726c Up: Hello Worl │ │ │ │ │ +0000d040: 640a 0a32 2e34 2e31 2043 7265 6174 696e d..2.4.1 Creatin │ │ │ │ │ +0000d050: 6720 e280 9861 6d68 656c 6c6f 2d31 2e30 g ...amhello-1.0 │ │ │ │ │ +0000d060: 2e74 6172 2e67 7ae2 8099 0a2d 2d2d 2d2d .tar.gz....----- │ │ │ │ │ 0000d070: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000d080: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4865 7265 ----------..Here │ │ │ │ │ -0000d090: 2069 7320 686f 7720 7765 2063 616e 2072 is how we can r │ │ │ │ │ -0000d0a0: 6563 7265 6174 6520 e280 9861 6d68 656c ecreate ...amhel │ │ │ │ │ -0000d0b0: 6c6f 2d31 2e30 2e74 6172 2e67 7ae2 8099 lo-1.0.tar.gz... │ │ │ │ │ -0000d0c0: 2066 726f 6d20 7363 7261 7463 682e 2020 from scratch. │ │ │ │ │ -0000d0d0: 5468 650a 7061 636b 6167 6520 6973 2073 The.package is s │ │ │ │ │ -0000d0e0: 696d 706c 6520 656e 6f75 6768 2073 6f20 imple enough so │ │ │ │ │ -0000d0f0: 7468 6174 2077 6520 7769 6c6c 206f 6e6c that we will onl │ │ │ │ │ -0000d100: 7920 6e65 6564 2074 6f20 7772 6974 6520 y need to write │ │ │ │ │ -0000d110: 3520 6669 6c65 732e 0a28 596f 7520 6d61 5 files..(You ma │ │ │ │ │ -0000d120: 7920 636f 7079 2074 6865 6d20 6672 6f6d y copy them from │ │ │ │ │ -0000d130: 2074 6865 2066 696e 616c 20e2 8098 616d the final ...am │ │ │ │ │ -0000d140: 6865 6c6c 6f2d 312e 302e 7461 722e 677a hello-1.0.tar.gz │ │ │ │ │ -0000d150: e280 9920 7468 6174 2069 730a 6469 7374 ... that is.dist │ │ │ │ │ -0000d160: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut │ │ │ │ │ -0000d170: 6f6d 616b 6520 6966 2079 6f75 2064 6f20 omake if you do │ │ │ │ │ -0000d180: 6e6f 7420 7761 6e74 2074 6f20 7772 6974 not want to writ │ │ │ │ │ -0000d190: 6520 7468 656d 2e29 0a0a 2020 2043 7265 e them.).. Cre │ │ │ │ │ -0000d1a0: 6174 6520 7468 6520 666f 6c6c 6f77 696e ate the followin │ │ │ │ │ -0000d1b0: 6720 6669 6c65 7320 696e 2061 6e20 656d g files in an em │ │ │ │ │ -0000d1c0: 7074 7920 6469 7265 6374 6f72 792e 0a0a pty directory... │ │ │ │ │ -0000d1d0: 2020 20e2 80a2 20e2 8098 7372 632f 6d61 ... ...src/ma │ │ │ │ │ -0000d1e0: 696e 2e63 e280 9920 6973 2074 6865 2073 in.c... is the s │ │ │ │ │ -0000d1f0: 6f75 7263 6520 6669 6c65 2066 6f72 2074 ource file for t │ │ │ │ │ -0000d200: 6865 20e2 8098 6865 6c6c 6fe2 8099 2070 he ...hello... p │ │ │ │ │ -0000d210: 726f 6772 616d 2e20 2057 6520 7374 6f72 rogram. We stor │ │ │ │ │ -0000d220: 650a 2020 2020 2069 7420 696e 2074 6865 e. it in the │ │ │ │ │ -0000d230: 20e2 8098 7372 632f e280 9920 7375 6264 ...src/... subd │ │ │ │ │ -0000d240: 6972 6563 746f 7279 2c20 6265 6361 7573 irectory, becaus │ │ │ │ │ -0000d250: 6520 6c61 7465 722c 2077 6865 6e20 7468 e later, when th │ │ │ │ │ -0000d260: 6520 7061 636b 6167 650a 2020 2020 2065 e package. e │ │ │ │ │ -0000d270: 766f 6c76 6573 2c20 6974 2077 696c 6c20 volves, it will │ │ │ │ │ -0000d280: 6561 7365 2074 6865 2061 6464 6974 696f ease the additio │ │ │ │ │ -0000d290: 6e20 6f66 2061 20e2 8098 6d61 6e2f e280 n of a ...man/.. │ │ │ │ │ -0000d2a0: 9920 6469 7265 6374 6f72 7920 666f 7220 . directory for │ │ │ │ │ -0000d2b0: 6d61 6e0a 2020 2020 2070 6167 6573 2c20 man. pages, │ │ │ │ │ -0000d2c0: 6120 e280 9864 6174 612f e280 9920 6469 a ...data/... di │ │ │ │ │ -0000d2d0: 7265 6374 6f72 7920 666f 7220 6461 7461 rectory for data │ │ │ │ │ -0000d2e0: 2066 696c 6573 2c20 6574 632e 0a20 2020 files, etc.. │ │ │ │ │ -0000d2f0: 2020 2020 2020 207e 2f61 6d68 656c 6c6f ~/amhello │ │ │ │ │ -0000d300: 2025 2063 6174 2073 7263 2f6d 6169 6e2e % cat src/main. │ │ │ │ │ -0000d310: 630a 2020 2020 2020 2020 2020 2369 6e63 c. #inc │ │ │ │ │ -0000d320: 6c75 6465 203c 636f 6e66 6967 2e68 3e0a lude . │ │ │ │ │ -0000d330: 2020 2020 2020 2020 2020 2369 6e63 6c75 #inclu │ │ │ │ │ -0000d340: 6465 203c 7374 6469 6f2e 683e 0a0a 2020 de .. │ │ │ │ │ -0000d350: 2020 2020 2020 2020 696e 740a 2020 2020 int. │ │ │ │ │ -0000d360: 2020 2020 2020 6d61 696e 2028 766f 6964 main (void │ │ │ │ │ -0000d370: 290a 2020 2020 2020 2020 2020 7b0a 2020 ). {. │ │ │ │ │ -0000d380: 2020 2020 2020 2020 2020 7075 7473 2028 puts ( │ │ │ │ │ -0000d390: 2248 656c 6c6f 2057 6f72 6c64 2122 293b "Hello World!"); │ │ │ │ │ -0000d3a0: 0a20 2020 2020 2020 2020 2020 2070 7574 . put │ │ │ │ │ -0000d3b0: 7320 2822 5468 6973 2069 7320 2220 5041 s ("This is " PA │ │ │ │ │ -0000d3c0: 434b 4147 455f 5354 5249 4e47 2022 2e22 CKAGE_STRING "." │ │ │ │ │ -0000d3d0: 293b 0a20 2020 2020 2020 2020 2020 2072 );. r │ │ │ │ │ -0000d3e0: 6574 7572 6e20 303b 0a20 2020 2020 2020 eturn 0;. │ │ │ │ │ -0000d3f0: 2020 207d 0a0a 2020 20e2 80a2 20e2 8098 }.. ... ... │ │ │ │ │ -0000d400: 5245 4144 4d45 e280 9920 636f 6e74 6169 README... contai │ │ │ │ │ -0000d410: 6e73 2073 6f6d 6520 7665 7279 206c 696d ns some very lim │ │ │ │ │ -0000d420: 6974 6564 2064 6f63 756d 656e 7461 7469 ited documentati │ │ │ │ │ -0000d430: 6f6e 2066 6f72 206f 7572 206c 6974 746c on for our littl │ │ │ │ │ -0000d440: 650a 2020 2020 2070 6163 6b61 6765 2e0a e. package.. │ │ │ │ │ -0000d450: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe │ │ │ │ │ -0000d460: 6c6c 6f20 2520 6361 7420 5245 4144 4d45 llo % cat README │ │ │ │ │ -0000d470: 0a20 2020 2020 2020 2020 2054 6869 7320 . This │ │ │ │ │ -0000d480: 6973 2061 2064 656d 6f6e 7374 7261 7469 is a demonstrati │ │ │ │ │ -0000d490: 6f6e 2070 6163 6b61 6765 2066 6f72 2047 on package for G │ │ │ │ │ -0000d4a0: 4e55 2041 7574 6f6d 616b 652e 0a20 2020 NU Automake.. │ │ │ │ │ -0000d4b0: 2020 2020 2020 2054 7970 6520 6069 6e66 Type `inf │ │ │ │ │ -0000d4c0: 6f20 4175 746f 6d61 6b65 2720 746f 2072 o Automake' to r │ │ │ │ │ -0000d4d0: 6561 6420 7468 6520 4175 746f 6d61 6b65 ead the Automake │ │ │ │ │ -0000d4e0: 206d 616e 7561 6c2e 0a0a 2020 20e2 80a2 manual... ... │ │ │ │ │ -0000d4f0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -0000d500: 8099 2061 6e64 20e2 8098 7372 632f 4d61 .. and ...src/Ma │ │ │ │ │ -0000d510: 6b65 6669 6c65 2e61 6de2 8099 2063 6f6e kefile.am... con │ │ │ │ │ -0000d520: 7461 696e 2041 7574 6f6d 616b 6520 696e tain Automake in │ │ │ │ │ -0000d530: 7374 7275 6374 696f 6e73 0a20 2020 2020 structions. │ │ │ │ │ -0000d540: 666f 7220 7468 6573 6520 7477 6f20 6469 for these two di │ │ │ │ │ -0000d550: 7265 6374 6f72 6965 732e 0a0a 2020 2020 rectories... │ │ │ │ │ -0000d560: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello │ │ │ │ │ -0000d570: 2520 6361 7420 7372 632f 4d61 6b65 6669 % cat src/Makefi │ │ │ │ │ -0000d580: 6c65 2e61 6d0a 2020 2020 2020 2020 2020 le.am. │ │ │ │ │ -0000d590: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h │ │ │ │ │ -0000d5a0: 656c 6c6f 0a20 2020 2020 2020 2020 2068 ello. h │ │ │ │ │ -0000d5b0: 656c 6c6f 5f53 4f55 5243 4553 203d 206d ello_SOURCES = m │ │ │ │ │ -0000d5c0: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. │ │ │ │ │ -0000d5d0: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat │ │ │ │ │ -0000d5e0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. │ │ │ │ │ -0000d5f0: 2020 2020 2020 5355 4244 4952 5320 3d20 SUBDIRS = │ │ │ │ │ -0000d600: 7372 630a 2020 2020 2020 2020 2020 6469 src. di │ │ │ │ │ -0000d610: 7374 5f64 6f63 5f44 4154 4120 3d20 5245 st_doc_DATA = RE │ │ │ │ │ -0000d620: 4144 4d45 0a0a 2020 20e2 80a2 2046 696e ADME.. ... Fin │ │ │ │ │ -0000d630: 616c 6c79 2c20 e280 9863 6f6e 6669 6775 ally, ...configu │ │ │ │ │ -0000d640: 7265 2e61 63e2 8099 2063 6f6e 7461 696e re.ac... contain │ │ │ │ │ -0000d650: 7320 4175 746f 636f 6e66 2069 6e73 7472 s Autoconf instr │ │ │ │ │ -0000d660: 7563 7469 6f6e 7320 746f 2063 7265 6174 uctions to creat │ │ │ │ │ -0000d670: 650a 2020 2020 2074 6865 20e2 8098 636f e. the ...co │ │ │ │ │ -0000d680: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip │ │ │ │ │ -0000d690: 742e 0a0a 2020 2020 2020 2020 2020 7e2f t... ~/ │ │ │ │ │ -0000d6a0: 616d 6865 6c6c 6f20 2520 6361 7420 636f amhello % cat co │ │ │ │ │ -0000d6b0: 6e66 6967 7572 652e 6163 0a20 2020 2020 nfigure.ac. │ │ │ │ │ -0000d6c0: 2020 2020 2041 435f 494e 4954 285b 616d AC_INIT([am │ │ │ │ │ -0000d6d0: 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b hello], [1.0], [ │ │ │ │ │ -0000d6e0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu │ │ │ │ │ -0000d6f0: 2e6f 7267 5d29 0a20 2020 2020 2020 2020 .org]). │ │ │ │ │ -0000d700: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK │ │ │ │ │ -0000d710: 4528 5b2d 5761 6c6c 202d 5765 7272 6f72 E([-Wall -Werror │ │ │ │ │ -0000d720: 2066 6f72 6569 676e 5d29 0a20 2020 2020 foreign]). │ │ │ │ │ -0000d730: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC. │ │ │ │ │ -0000d740: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON │ │ │ │ │ -0000d750: 4649 475f 4845 4144 4552 5328 5b63 6f6e FIG_HEADERS([con │ │ │ │ │ -0000d760: 6669 672e 685d 290a 2020 2020 2020 2020 fig.h]). │ │ │ │ │ -0000d770: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE │ │ │ │ │ -0000d780: 5328 5b0a 2020 2020 2020 2020 2020 204d S([. M │ │ │ │ │ -0000d790: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. │ │ │ │ │ -0000d7a0: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile. │ │ │ │ │ -0000d7b0: 2020 2020 2020 2020 2020 5d29 0a20 2020 ]). │ │ │ │ │ -0000d7c0: 2020 2020 2020 2041 435f 4f55 5450 5554 AC_OUTPUT │ │ │ │ │ -0000d7d0: 0a0a 2020 204f 6e63 6520 796f 7520 6861 .. Once you ha │ │ │ │ │ -0000d7e0: 7665 2074 6865 7365 2066 6976 6520 6669 ve these five fi │ │ │ │ │ -0000d7f0: 6c65 732c 2069 7420 6973 2074 696d 6520 les, it is time │ │ │ │ │ -0000d800: 746f 2072 756e 2074 6865 2041 7574 6f74 to run the Autot │ │ │ │ │ -0000d810: 6f6f 6c73 2074 6f0a 696e 7374 616e 7469 ools to.instanti │ │ │ │ │ -0000d820: 6174 6520 7468 6520 6275 696c 6420 7379 ate the build sy │ │ │ │ │ -0000d830: 7374 656d 2e20 2044 6f20 7468 6973 2075 stem. Do this u │ │ │ │ │ -0000d840: 7369 6e67 2074 6865 20e2 8098 6175 746f sing the ...auto │ │ │ │ │ -0000d850: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman │ │ │ │ │ -0000d860: 6420 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 d as.follows:.. │ │ │ │ │ -0000d870: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % │ │ │ │ │ -0000d880: 6175 746f 7265 636f 6e66 202d 2d69 6e73 autoreconf --ins │ │ │ │ │ -0000d890: 7461 6c6c 0a20 2020 2020 636f 6e66 6967 tall. config │ │ │ │ │ -0000d8a0: 7572 652e 6163 3a20 696e 7374 616c 6c69 ure.ac: installi │ │ │ │ │ -0000d8b0: 6e67 2060 2e2f 696e 7374 616c 6c2d 7368 ng `./install-sh │ │ │ │ │ -0000d8c0: 270a 2020 2020 2063 6f6e 6669 6775 7265 '. configure │ │ │ │ │ -0000d8d0: 2e61 633a 2069 6e73 7461 6c6c 696e 6720 .ac: installing │ │ │ │ │ -0000d8e0: 602e 2f6d 6973 7369 6e67 270a 2020 2020 `./missing'. │ │ │ │ │ -0000d8f0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am │ │ │ │ │ -0000d900: 3a20 696e 7374 616c 6c69 6e67 2060 2e2f : installing `./ │ │ │ │ │ -0000d910: 6465 7063 6f6d 7027 0a0a 2020 2041 7420 depcomp'.. At │ │ │ │ │ -0000d920: 7468 6973 2070 6f69 6e74 2074 6865 2062 this point the b │ │ │ │ │ -0000d930: 7569 6c64 2073 7973 7465 6d20 6973 2063 uild system is c │ │ │ │ │ -0000d940: 6f6d 706c 6574 652e 0a0a 2020 2049 6e20 omplete... In │ │ │ │ │ -0000d950: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the │ │ │ │ │ -0000d960: 7468 7265 6520 7363 7269 7074 7320 6d65 three scripts me │ │ │ │ │ -0000d970: 6e74 696f 6e65 6420 696e 2069 7473 206f ntioned in its o │ │ │ │ │ -0000d980: 7574 7075 742c 2079 6f75 2063 616e 2073 utput, you can s │ │ │ │ │ -0000d990: 6565 0a74 6861 7420 e280 9861 7574 6f72 ee.that ...autor │ │ │ │ │ -0000d9a0: 6563 6f6e 66e2 8099 2063 7265 6174 6564 econf... created │ │ │ │ │ -0000d9b0: 2066 6f75 7220 6f74 6865 7220 6669 6c65 four other file │ │ │ │ │ -0000d9c0: 733a 20e2 8098 636f 6e66 6967 7572 65e2 s: ...configure. │ │ │ │ │ -0000d9d0: 8099 2c20 e280 9863 6f6e 6669 672e 682e .., ...config.h. │ │ │ │ │ -0000d9e0: 696e e280 992c 0ae2 8098 4d61 6b65 6669 in...,....Makefi │ │ │ │ │ -0000d9f0: 6c65 2e69 6ee2 8099 2c20 616e 6420 e280 le.in..., and .. │ │ │ │ │ -0000da00: 9873 7263 2f4d 616b 6566 696c 652e 696e .src/Makefile.in │ │ │ │ │ -0000da10: e280 992e 2020 5468 6520 6c61 7474 6572 .... The latter │ │ │ │ │ -0000da20: 2074 6872 6565 2066 696c 6573 2061 7265 three files are │ │ │ │ │ -0000da30: 0a74 656d 706c 6174 6573 2074 6861 7420 .templates that │ │ │ │ │ -0000da40: 7769 6c6c 2062 6520 6164 6170 7465 6420 will be adapted │ │ │ │ │ -0000da50: 746f 2074 6865 2073 7973 7465 6d20 6279 to the system by │ │ │ │ │ -0000da60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -0000da70: 2075 6e64 6572 2074 6865 0a6e 616d 6573 under the.names │ │ │ │ │ -0000da80: 20e2 8098 636f 6e66 6967 2e68 e280 992c ...config.h..., │ │ │ │ │ -0000da90: 20e2 8098 4d61 6b65 6669 6c65 e280 992c ...Makefile..., │ │ │ │ │ -0000daa0: 2061 6e64 20e2 8098 7372 632f 4d61 6b65 and ...src/Make │ │ │ │ │ -0000dab0: 6669 6c65 e280 992e 2020 4c65 7427 7320 file.... Let's │ │ │ │ │ -0000dac0: 646f 2074 6869 733a 0a0a 2020 2020 207e do this:.. ~ │ │ │ │ │ -0000dad0: 2f61 6d68 656c 6c6f 2025 202e 2f63 6f6e /amhello % ./con │ │ │ │ │ -0000dae0: 6669 6775 7265 0a20 2020 2020 6368 6563 figure. chec │ │ │ │ │ -0000daf0: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c │ │ │ │ │ -0000db00: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal │ │ │ │ │ -0000db10: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in │ │ │ │ │ -0000db20: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch │ │ │ │ │ -0000db30: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b │ │ │ │ │ -0000db40: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment │ │ │ │ │ -0000db50: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes. │ │ │ │ │ -0000db60: 2020 2020 2063 6865 636b 696e 6720 666f checking fo │ │ │ │ │ -0000db70: 7220 6761 776b 2e2e 2e20 6e6f 0a20 2020 r gawk... no. │ │ │ │ │ -0000db80: 2020 6368 6563 6b69 6e67 2066 6f72 206d checking for m │ │ │ │ │ -0000db90: 6177 6b2e 2e2e 206d 6177 6b0a 2020 2020 awk... mawk. │ │ │ │ │ -0000dba0: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe │ │ │ │ │ -0000dbb0: 7220 6d61 6b65 2073 6574 7320 2428 4d41 r make sets $(MA │ │ │ │ │ -0000dbc0: 4b45 292e 2e2e 2079 6573 0a20 2020 2020 KE)... yes. │ │ │ │ │ -0000dbd0: 6368 6563 6b69 6e67 2066 6f72 2067 6363 checking for gcc │ │ │ │ │ -0000dbe0: 2e2e 2e20 6763 630a 2020 2020 2063 6865 ... gcc. che │ │ │ │ │ -0000dbf0: 636b 696e 6720 666f 7220 4320 636f 6d70 cking for C comp │ │ │ │ │ -0000dc00: 696c 6572 2064 6566 6175 6c74 206f 7574 iler default out │ │ │ │ │ -0000dc10: 7075 7420 6669 6c65 206e 616d 652e 2e2e put file name... │ │ │ │ │ -0000dc20: 2061 2e6f 7574 0a20 2020 2020 6368 6563 a.out. chec │ │ │ │ │ -0000dc30: 6b69 6e67 2077 6865 7468 6572 2074 6865 king whether the │ │ │ │ │ -0000dc40: 2043 2063 6f6d 7069 6c65 7220 776f 726b C compiler work │ │ │ │ │ -0000dc50: 732e 2e2e 2079 6573 0a20 2020 2020 6368 s... yes. ch │ │ │ │ │ -0000dc60: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w │ │ │ │ │ -0000dc70: 6520 6172 6520 6372 6f73 7320 636f 6d70 e are cross comp │ │ │ │ │ -0000dc80: 696c 696e 672e 2e2e 206e 6f0a 2020 2020 iling... no. │ │ │ │ │ -0000dc90: 2063 6865 636b 696e 6720 666f 7220 7375 checking for su │ │ │ │ │ -0000dca0: 6666 6978 206f 6620 6578 6563 7574 6162 ffix of executab │ │ │ │ │ -0000dcb0: 6c65 732e 2e2e 0a20 2020 2020 6368 6563 les.... chec │ │ │ │ │ -0000dcc0: 6b69 6e67 2066 6f72 2073 7566 6669 7820 king for suffix │ │ │ │ │ -0000dcd0: 6f66 206f 626a 6563 7420 6669 6c65 732e of object files. │ │ │ │ │ -0000dce0: 2e2e 206f 0a20 2020 2020 6368 6563 6b69 .. o. checki │ │ │ │ │ -0000dcf0: 6e67 2077 6865 7468 6572 2077 6520 6172 ng whether we ar │ │ │ │ │ -0000dd00: 6520 7573 696e 6720 7468 6520 474e 5520 e using the GNU │ │ │ │ │ -0000dd10: 4320 636f 6d70 696c 6572 2e2e 2e20 7965 C compiler... ye │ │ │ │ │ -0000dd20: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking │ │ │ │ │ -0000dd30: 7768 6574 6865 7220 6763 6320 6163 6365 whether gcc acce │ │ │ │ │ -0000dd40: 7074 7320 2d67 2e2e 2e20 7965 730a 2020 pts -g... yes. │ │ │ │ │ -0000dd50: 2020 2063 6865 636b 696e 6720 666f 7220 checking for │ │ │ │ │ -0000dd60: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac │ │ │ │ │ -0000dd70: 6365 7074 2049 534f 2043 3839 2e2e 2e20 cept ISO C89... │ │ │ │ │ -0000dd80: 6e6f 6e65 206e 6565 6465 640a 2020 2020 none needed. │ │ │ │ │ -0000dd90: 2063 6865 636b 696e 6720 666f 7220 7374 checking for st │ │ │ │ │ -0000dda0: 796c 6520 6f66 2069 6e63 6c75 6465 2075 yle of include u │ │ │ │ │ -0000ddb0: 7365 6420 6279 206d 616b 652e 2e2e 2047 sed by make... G │ │ │ │ │ -0000ddc0: 4e55 0a20 2020 2020 6368 6563 6b69 6e67 NU. checking │ │ │ │ │ -0000ddd0: 2064 6570 656e 6465 6e63 7920 7374 796c dependency styl │ │ │ │ │ -0000dde0: 6520 6f66 2067 6363 2e2e 2e20 6763 6333 e of gcc... gcc3 │ │ │ │ │ -0000ddf0: 0a20 2020 2020 636f 6e66 6967 7572 653a . configure: │ │ │ │ │ -0000de00: 2063 7265 6174 696e 6720 2e2f 636f 6e66 creating ./conf │ │ │ │ │ -0000de10: 6967 2e73 7461 7475 730a 2020 2020 2063 ig.status. c │ │ │ │ │ -0000de20: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr │ │ │ │ │ -0000de30: 6561 7469 6e67 204d 616b 6566 696c 650a eating Makefile. │ │ │ │ │ -0000de40: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat │ │ │ │ │ -0000de50: 7573 3a20 6372 6561 7469 6e67 2073 7263 us: creating src │ │ │ │ │ -0000de60: 2f4d 616b 6566 696c 650a 2020 2020 2063 /Makefile. c │ │ │ │ │ -0000de70: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr │ │ │ │ │ -0000de80: 6561 7469 6e67 2063 6f6e 6669 672e 680a eating config.h. │ │ │ │ │ -0000de90: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat │ │ │ │ │ -0000dea0: 7573 3a20 6578 6563 7574 696e 6720 6465 us: executing de │ │ │ │ │ -0000deb0: 7066 696c 6573 2063 6f6d 6d61 6e64 730a pfiles commands. │ │ │ │ │ -0000dec0: 0a20 2020 596f 7520 6361 6e20 7365 6520 . You can see │ │ │ │ │ -0000ded0: e280 984d 616b 6566 696c 65e2 8099 2c20 ...Makefile..., │ │ │ │ │ -0000dee0: e280 9873 7263 2f4d 616b 6566 696c 65e2 ...src/Makefile. │ │ │ │ │ -0000def0: 8099 2c20 616e 6420 e280 9863 6f6e 6669 .., and ...confi │ │ │ │ │ -0000df00: 672e 68e2 8099 2062 6569 6e67 2063 7265 g.h... being cre │ │ │ │ │ -0000df10: 6174 6564 0a61 7420 7468 6520 656e 6420 ated.at the end │ │ │ │ │ -0000df20: 6166 7465 7220 e280 9863 6f6e 6669 6775 after ...configu │ │ │ │ │ -0000df30: 7265 e280 9920 6861 7320 7072 6f62 6564 re... has probed │ │ │ │ │ -0000df40: 2074 6865 2073 7973 7465 6d2e 2020 4974 the system. It │ │ │ │ │ -0000df50: 2069 7320 6e6f 7720 706f 7373 6962 6c65 is now possible │ │ │ │ │ -0000df60: 0a74 6f20 7275 6e20 616c 6c20 7468 6520 .to run all the │ │ │ │ │ -0000df70: 7461 7267 6574 7320 7765 2077 6973 6820 targets we wish │ │ │ │ │ -0000df80: 282a 6e6f 7465 2053 7461 6e64 6172 6420 (*note Standard │ │ │ │ │ -0000df90: 5461 7267 6574 733a 3a29 2e20 2046 6f72 Targets::). For │ │ │ │ │ -0000dfa0: 0a69 6e73 7461 6e63 653a 0a0a 2020 2020 .instance:.. │ │ │ │ │ -0000dfb0: 207e 2f61 6d68 656c 6c6f 2025 206d 616b ~/amhello % mak │ │ │ │ │ -0000dfc0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... │ │ │ │ │ -0000dfd0: 7e2f 616d 6865 6c6c 6f20 2520 7372 632f ~/amhello % src/ │ │ │ │ │ -0000dfe0: 6865 6c6c 6f0a 2020 2020 2048 656c 6c6f hello. Hello │ │ │ │ │ -0000dff0: 2057 6f72 6c64 210a 2020 2020 2054 6869 World!. Thi │ │ │ │ │ -0000e000: 7320 6973 2061 6d68 656c 6c6f 2031 2e30 s is amhello 1.0 │ │ │ │ │ -0000e010: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello │ │ │ │ │ -0000e020: 2025 206d 616b 6520 6469 7374 6368 6563 % make distchec │ │ │ │ │ -0000e030: 6b0a 2020 2020 202e 2e2e 0a20 2020 2020 k. .... │ │ │ │ │ -0000e040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0000d080: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ │ +0000d090: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c │ │ │ │ │ +0000d0a0: 616e 2072 6563 7265 6174 6520 e280 9861 an recreate ...a │ │ │ │ │ +0000d0b0: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g │ │ │ │ │ +0000d0c0: 7ae2 8099 2066 726f 6d20 7363 7261 7463 z... from scratc │ │ │ │ │ +0000d0d0: 682e 2020 5468 650a 7061 636b 6167 6520 h. The.package │ │ │ │ │ +0000d0e0: 6973 2073 696d 706c 6520 656e 6f75 6768 is simple enough │ │ │ │ │ +0000d0f0: 2073 6f20 7468 6174 2077 6520 7769 6c6c so that we will │ │ │ │ │ +0000d100: 206f 6e6c 7920 6e65 6564 2074 6f20 7772 only need to wr │ │ │ │ │ +0000d110: 6974 6520 3520 6669 6c65 732e 0a28 596f ite 5 files..(Yo │ │ │ │ │ +0000d120: 7520 6d61 7920 636f 7079 2074 6865 6d20 u may copy them │ │ │ │ │ +0000d130: 6672 6f6d 2074 6865 2066 696e 616c 20e2 from the final . │ │ │ │ │ +0000d140: 8098 616d 6865 6c6c 6f2d 312e 302e 7461 ..amhello-1.0.ta │ │ │ │ │ +0000d150: 722e 677a e280 9920 7468 6174 2069 730a r.gz... that is. │ │ │ │ │ +0000d160: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with │ │ │ │ │ +0000d170: 2041 7574 6f6d 616b 6520 6966 2079 6f75 Automake if you │ │ │ │ │ +0000d180: 2064 6f20 6e6f 7420 7761 6e74 2074 6f20 do not want to │ │ │ │ │ +0000d190: 7772 6974 6520 7468 656d 2e29 0a0a 2020 write them.).. │ │ │ │ │ +0000d1a0: 2043 7265 6174 6520 7468 6520 666f 6c6c Create the foll │ │ │ │ │ +0000d1b0: 6f77 696e 6720 6669 6c65 7320 696e 2061 owing files in a │ │ │ │ │ +0000d1c0: 6e20 656d 7074 7920 6469 7265 6374 6f72 n empty director │ │ │ │ │ +0000d1d0: 792e 0a0a 2020 20e2 80a2 20e2 8098 7372 y... ... ...sr │ │ │ │ │ +0000d1e0: 632f 6d61 696e 2e63 e280 9920 6973 2074 c/main.c... is t │ │ │ │ │ +0000d1f0: 6865 2073 6f75 7263 6520 6669 6c65 2066 he source file f │ │ │ │ │ +0000d200: 6f72 2074 6865 20e2 8098 6865 6c6c 6fe2 or the ...hello. │ │ │ │ │ +0000d210: 8099 2070 726f 6772 616d 2e20 2057 6520 .. program. We │ │ │ │ │ +0000d220: 7374 6f72 650a 2020 2020 2069 7420 696e store. it in │ │ │ │ │ +0000d230: 2074 6865 20e2 8098 7372 632f e280 9920 the ...src/... │ │ │ │ │ +0000d240: 7375 6264 6972 6563 746f 7279 2c20 6265 subdirectory, be │ │ │ │ │ +0000d250: 6361 7573 6520 6c61 7465 722c 2077 6865 cause later, whe │ │ │ │ │ +0000d260: 6e20 7468 6520 7061 636b 6167 650a 2020 n the package. │ │ │ │ │ +0000d270: 2020 2065 766f 6c76 6573 2c20 6974 2077 evolves, it w │ │ │ │ │ +0000d280: 696c 6c20 6561 7365 2074 6865 2061 6464 ill ease the add │ │ │ │ │ +0000d290: 6974 696f 6e20 6f66 2061 20e2 8098 6d61 ition of a ...ma │ │ │ │ │ +0000d2a0: 6e2f e280 9920 6469 7265 6374 6f72 7920 n/... directory │ │ │ │ │ +0000d2b0: 666f 7220 6d61 6e0a 2020 2020 2070 6167 for man. pag │ │ │ │ │ +0000d2c0: 6573 2c20 6120 e280 9864 6174 612f e280 es, a ...data/.. │ │ │ │ │ +0000d2d0: 9920 6469 7265 6374 6f72 7920 666f 7220 . directory for │ │ │ │ │ +0000d2e0: 6461 7461 2066 696c 6573 2c20 6574 632e data files, etc. │ │ │ │ │ +0000d2f0: 0a20 2020 2020 2020 2020 207e 2f61 6d68 . ~/amh │ │ │ │ │ +0000d300: 656c 6c6f 2025 2063 6174 2073 7263 2f6d ello % cat src/m │ │ │ │ │ +0000d310: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. │ │ │ │ │ +0000d320: 2369 6e63 6c75 6465 203c 636f 6e66 6967 #include . #i │ │ │ │ │ +0000d340: 6e63 6c75 6465 203c 7374 6469 6f2e 683e nclude │ │ │ │ │ +0000d350: 0a0a 2020 2020 2020 2020 2020 696e 740a .. int. │ │ │ │ │ +0000d360: 2020 2020 2020 2020 2020 6d61 696e 2028 main ( │ │ │ │ │ +0000d370: 766f 6964 290a 2020 2020 2020 2020 2020 void). │ │ │ │ │ +0000d380: 7b0a 2020 2020 2020 2020 2020 2020 7075 {. pu │ │ │ │ │ +0000d390: 7473 2028 2248 656c 6c6f 2057 6f72 6c64 ts ("Hello World │ │ │ │ │ +0000d3a0: 2122 293b 0a20 2020 2020 2020 2020 2020 !");. │ │ │ │ │ +0000d3b0: 2070 7574 7320 2822 5468 6973 2069 7320 puts ("This is │ │ │ │ │ +0000d3c0: 2220 5041 434b 4147 455f 5354 5249 4e47 " PACKAGE_STRING │ │ │ │ │ +0000d3d0: 2022 2e22 293b 0a20 2020 2020 2020 2020 ".");. │ │ │ │ │ +0000d3e0: 2020 2072 6574 7572 6e20 303b 0a20 2020 return 0;. │ │ │ │ │ +0000d3f0: 2020 2020 2020 207d 0a0a 2020 20e2 80a2 }.. ... │ │ │ │ │ +0000d400: 20e2 8098 5245 4144 4d45 e280 9920 636f ...README... co │ │ │ │ │ +0000d410: 6e74 6169 6e73 2073 6f6d 6520 7665 7279 ntains some very │ │ │ │ │ +0000d420: 206c 696d 6974 6564 2064 6f63 756d 656e limited documen │ │ │ │ │ +0000d430: 7461 7469 6f6e 2066 6f72 206f 7572 206c tation for our l │ │ │ │ │ +0000d440: 6974 746c 650a 2020 2020 2070 6163 6b61 ittle. packa │ │ │ │ │ +0000d450: 6765 2e0a 2020 2020 2020 2020 2020 7e2f ge.. ~/ │ │ │ │ │ +0000d460: 616d 6865 6c6c 6f20 2520 6361 7420 5245 amhello % cat RE │ │ │ │ │ +0000d470: 4144 4d45 0a20 2020 2020 2020 2020 2054 ADME. T │ │ │ │ │ +0000d480: 6869 7320 6973 2061 2064 656d 6f6e 7374 his is a demonst │ │ │ │ │ +0000d490: 7261 7469 6f6e 2070 6163 6b61 6765 2066 ration package f │ │ │ │ │ +0000d4a0: 6f72 2047 4e55 2041 7574 6f6d 616b 652e or GNU Automake. │ │ │ │ │ +0000d4b0: 0a20 2020 2020 2020 2020 2054 7970 6520 . Type │ │ │ │ │ +0000d4c0: 6069 6e66 6f20 4175 746f 6d61 6b65 2720 `info Automake' │ │ │ │ │ +0000d4d0: 746f 2072 6561 6420 7468 6520 4175 746f to read the Auto │ │ │ │ │ +0000d4e0: 6d61 6b65 206d 616e 7561 6c2e 0a0a 2020 make manual... │ │ │ │ │ +0000d4f0: 20e2 80a2 20e2 8098 4d61 6b65 6669 6c65 ... ...Makefile │ │ │ │ │ +0000d500: 2e61 6de2 8099 2061 6e64 20e2 8098 7372 .am... and ...sr │ │ │ │ │ +0000d510: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am... │ │ │ │ │ +0000d520: 2063 6f6e 7461 696e 2041 7574 6f6d 616b contain Automak │ │ │ │ │ +0000d530: 6520 696e 7374 7275 6374 696f 6e73 0a20 e instructions. │ │ │ │ │ +0000d540: 2020 2020 666f 7220 7468 6573 6520 7477 for these tw │ │ │ │ │ +0000d550: 6f20 6469 7265 6374 6f72 6965 732e 0a0a o directories... │ │ │ │ │ +0000d560: 2020 2020 2020 2020 2020 7e2f 616d 6865 ~/amhe │ │ │ │ │ +0000d570: 6c6c 6f20 2520 6361 7420 7372 632f 4d61 llo % cat src/Ma │ │ │ │ │ +0000d580: 6b65 6669 6c65 2e61 6d0a 2020 2020 2020 kefile.am. │ │ │ │ │ +0000d590: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS │ │ │ │ │ +0000d5a0: 203d 2068 656c 6c6f 0a20 2020 2020 2020 = hello. │ │ │ │ │ +0000d5b0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES │ │ │ │ │ +0000d5c0: 203d 206d 6169 6e2e 630a 2020 2020 2020 = main.c. │ │ │ │ │ +0000d5d0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % │ │ │ │ │ +0000d5e0: 6361 7420 4d61 6b65 6669 6c65 2e61 6d0a cat Makefile.am. │ │ │ │ │ +0000d5f0: 2020 2020 2020 2020 2020 5355 4244 4952 SUBDIR │ │ │ │ │ +0000d600: 5320 3d20 7372 630a 2020 2020 2020 2020 S = src. │ │ │ │ │ +0000d610: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA │ │ │ │ │ +0000d620: 3d20 5245 4144 4d45 0a0a 2020 20e2 80a2 = README.. ... │ │ │ │ │ +0000d630: 2046 696e 616c 6c79 2c20 e280 9863 6f6e Finally, ...con │ │ │ │ │ +0000d640: 6669 6775 7265 2e61 63e2 8099 2063 6f6e figure.ac... con │ │ │ │ │ +0000d650: 7461 696e 7320 4175 746f 636f 6e66 2069 tains Autoconf i │ │ │ │ │ +0000d660: 6e73 7472 7563 7469 6f6e 7320 746f 2063 nstructions to c │ │ │ │ │ +0000d670: 7265 6174 650a 2020 2020 2074 6865 20e2 reate. the . │ │ │ │ │ +0000d680: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s │ │ │ │ │ +0000d690: 6372 6970 742e 0a0a 2020 2020 2020 2020 cript... │ │ │ │ │ +0000d6a0: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca │ │ │ │ │ +0000d6b0: 7420 636f 6e66 6967 7572 652e 6163 0a20 t configure.ac. │ │ │ │ │ +0000d6c0: 2020 2020 2020 2020 2041 435f 494e 4954 AC_INIT │ │ │ │ │ +0000d6d0: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0 │ │ │ │ │ +0000d6e0: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake │ │ │ │ │ +0000d6f0: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). │ │ │ │ │ +0000d700: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT │ │ │ │ │ +0000d710: 4f4d 414b 4528 5b2d 5761 6c6c 202d 5765 OMAKE([-Wall -We │ │ │ │ │ +0000d720: 7272 6f72 2066 6f72 6569 676e 5d29 0a20 rror foreign]). │ │ │ │ │ +0000d730: 2020 2020 2020 2020 2041 435f 5052 4f47 AC_PROG │ │ │ │ │ +0000d740: 5f43 430a 2020 2020 2020 2020 2020 4143 _CC. AC │ │ │ │ │ +0000d750: 5f43 4f4e 4649 475f 4845 4144 4552 5328 _CONFIG_HEADERS( │ │ │ │ │ +0000d760: 5b63 6f6e 6669 672e 685d 290a 2020 2020 [config.h]). │ │ │ │ │ +0000d770: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_ │ │ │ │ │ +0000d780: 4649 4c45 5328 5b0a 2020 2020 2020 2020 FILES([. │ │ │ │ │ +0000d790: 2020 204d 616b 6566 696c 650a 2020 2020 Makefile. │ │ │ │ │ +0000d7a0: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef │ │ │ │ │ +0000d7b0: 696c 650a 2020 2020 2020 2020 2020 5d29 ile. ]) │ │ │ │ │ +0000d7c0: 0a20 2020 2020 2020 2020 2041 435f 4f55 . AC_OU │ │ │ │ │ +0000d7d0: 5450 5554 0a0a 2020 204f 6e63 6520 796f TPUT.. Once yo │ │ │ │ │ +0000d7e0: 7520 6861 7665 2074 6865 7365 2066 6976 u have these fiv │ │ │ │ │ +0000d7f0: 6520 6669 6c65 732c 2069 7420 6973 2074 e files, it is t │ │ │ │ │ +0000d800: 696d 6520 746f 2072 756e 2074 6865 2041 ime to run the A │ │ │ │ │ +0000d810: 7574 6f74 6f6f 6c73 2074 6f0a 696e 7374 utotools to.inst │ │ │ │ │ +0000d820: 616e 7469 6174 6520 7468 6520 6275 696c antiate the buil │ │ │ │ │ +0000d830: 6420 7379 7374 656d 2e20 2044 6f20 7468 d system. Do th │ │ │ │ │ +0000d840: 6973 2075 7369 6e67 2074 6865 20e2 8098 is using the ... │ │ │ │ │ +0000d850: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co │ │ │ │ │ +0000d860: 6d6d 616e 6420 6173 0a66 6f6c 6c6f 7773 mmand as.follows │ │ │ │ │ +0000d870: 3a0a 0a20 2020 2020 7e2f 616d 6865 6c6c :.. ~/amhell │ │ │ │ │ +0000d880: 6f20 2520 6175 746f 7265 636f 6e66 202d o % autoreconf - │ │ │ │ │ +0000d890: 2d69 6e73 7461 6c6c 0a20 2020 2020 636f -install. co │ │ │ │ │ +0000d8a0: 6e66 6967 7572 652e 6163 3a20 696e 7374 nfigure.ac: inst │ │ │ │ │ +0000d8b0: 616c 6c69 6e67 2060 2e2f 696e 7374 616c alling `./instal │ │ │ │ │ +0000d8c0: 6c2d 7368 270a 2020 2020 2063 6f6e 6669 l-sh'. confi │ │ │ │ │ +0000d8d0: 6775 7265 2e61 633a 2069 6e73 7461 6c6c gure.ac: install │ │ │ │ │ +0000d8e0: 696e 6720 602e 2f6d 6973 7369 6e67 270a ing `./missing'. │ │ │ │ │ +0000d8f0: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil │ │ │ │ │ +0000d900: 652e 616d 3a20 696e 7374 616c 6c69 6e67 e.am: installing │ │ │ │ │ +0000d910: 2060 2e2f 6465 7063 6f6d 7027 0a0a 2020 `./depcomp'.. │ │ │ │ │ +0000d920: 2041 7420 7468 6973 2070 6f69 6e74 2074 At this point t │ │ │ │ │ +0000d930: 6865 2062 7569 6c64 2073 7973 7465 6d20 he build system │ │ │ │ │ +0000d940: 6973 2063 6f6d 706c 6574 652e 0a0a 2020 is complete... │ │ │ │ │ +0000d950: 2049 6e20 6164 6469 7469 6f6e 2074 6f20 In addition to │ │ │ │ │ +0000d960: 7468 6520 7468 7265 6520 7363 7269 7074 the three script │ │ │ │ │ +0000d970: 7320 6d65 6e74 696f 6e65 6420 696e 2069 s mentioned in i │ │ │ │ │ +0000d980: 7473 206f 7574 7075 742c 2079 6f75 2063 ts output, you c │ │ │ │ │ +0000d990: 616e 2073 6565 0a74 6861 7420 e280 9861 an see.that ...a │ │ │ │ │ +0000d9a0: 7574 6f72 6563 6f6e 66e2 8099 2063 7265 utoreconf... cre │ │ │ │ │ +0000d9b0: 6174 6564 2066 6f75 7220 6f74 6865 7220 ated four other │ │ │ │ │ +0000d9c0: 6669 6c65 733a 20e2 8098 636f 6e66 6967 files: ...config │ │ │ │ │ +0000d9d0: 7572 65e2 8099 2c20 e280 9863 6f6e 6669 ure..., ...confi │ │ │ │ │ +0000d9e0: 672e 682e 696e e280 992c 0ae2 8098 4d61 g.h.in...,....Ma │ │ │ │ │ +0000d9f0: 6b65 6669 6c65 2e69 6ee2 8099 2c20 616e kefile.in..., an │ │ │ │ │ +0000da00: 6420 e280 9873 7263 2f4d 616b 6566 696c d ...src/Makefil │ │ │ │ │ +0000da10: 652e 696e e280 992e 2020 5468 6520 6c61 e.in.... The la │ │ │ │ │ +0000da20: 7474 6572 2074 6872 6565 2066 696c 6573 tter three files │ │ │ │ │ +0000da30: 2061 7265 0a74 656d 706c 6174 6573 2074 are.templates t │ │ │ │ │ +0000da40: 6861 7420 7769 6c6c 2062 6520 6164 6170 hat will be adap │ │ │ │ │ +0000da50: 7465 6420 746f 2074 6865 2073 7973 7465 ted to the syste │ │ │ │ │ +0000da60: 6d20 6279 20e2 8098 636f 6e66 6967 7572 m by ...configur │ │ │ │ │ +0000da70: 65e2 8099 2075 6e64 6572 2074 6865 0a6e e... under the.n │ │ │ │ │ +0000da80: 616d 6573 20e2 8098 636f 6e66 6967 2e68 ames ...config.h │ │ │ │ │ +0000da90: e280 992c 20e2 8098 4d61 6b65 6669 6c65 ..., ...Makefile │ │ │ │ │ +0000daa0: e280 992c 2061 6e64 20e2 8098 7372 632f ..., and ...src/ │ │ │ │ │ +0000dab0: 4d61 6b65 6669 6c65 e280 992e 2020 4c65 Makefile.... Le │ │ │ │ │ +0000dac0: 7427 7320 646f 2074 6869 733a 0a0a 2020 t's do this:.. │ │ │ │ │ +0000dad0: 2020 207e 2f61 6d68 656c 6c6f 2025 202e ~/amhello % . │ │ │ │ │ +0000dae0: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. │ │ │ │ │ +0000daf0: 6368 6563 6b69 6e67 2066 6f72 2061 2042 checking for a B │ │ │ │ │ +0000db00: 5344 2d63 6f6d 7061 7469 626c 6520 696e SD-compatible in │ │ │ │ │ +0000db10: 7374 616c 6c2e 2e2e 202f 7573 722f 6269 stall... /usr/bi │ │ │ │ │ +0000db20: 6e2f 696e 7374 616c 6c20 2d63 0a20 2020 n/install -c. │ │ │ │ │ +0000db30: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth │ │ │ │ │ +0000db40: 6572 2062 7569 6c64 2065 6e76 6972 6f6e er build environ │ │ │ │ │ +0000db50: 6d65 6e74 2069 7320 7361 6e65 2e2e 2e20 ment is sane... │ │ │ │ │ +0000db60: 7965 730a 2020 2020 2063 6865 636b 696e yes. checkin │ │ │ │ │ +0000db70: 6720 666f 7220 6761 776b 2e2e 2e20 6e6f g for gawk... no │ │ │ │ │ +0000db80: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f │ │ │ │ │ +0000db90: 6f72 206d 6177 6b2e 2e2e 206d 6177 6b0a or mawk... mawk. │ │ │ │ │ +0000dba0: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh │ │ │ │ │ +0000dbb0: 6574 6865 7220 6d61 6b65 2073 6574 7320 ether make sets │ │ │ │ │ +0000dbc0: 2428 4d41 4b45 292e 2e2e 2079 6573 0a20 $(MAKE)... yes. │ │ │ │ │ +0000dbd0: 2020 2020 6368 6563 6b69 6e67 2066 6f72 checking for │ │ │ │ │ +0000dbe0: 2067 6363 2e2e 2e20 6763 630a 2020 2020 gcc... gcc. │ │ │ │ │ +0000dbf0: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C │ │ │ │ │ +0000dc00: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default │ │ │ │ │ +0000dc10: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam │ │ │ │ │ +0000dc20: 652e 2e2e 2061 2e6f 7574 0a20 2020 2020 e... a.out. │ │ │ │ │ +0000dc30: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether │ │ │ │ │ +0000dc40: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler │ │ │ │ │ +0000dc50: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. │ │ │ │ │ +0000dc60: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth │ │ │ │ │ +0000dc70: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross │ │ │ │ │ +0000dc80: 636f 6d70 696c 696e 672e 2e2e 206e 6f0a compiling... no. │ │ │ │ │ +0000dc90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo │ │ │ │ │ +0000dca0: 7220 7375 6666 6978 206f 6620 6578 6563 r suffix of exec │ │ │ │ │ +0000dcb0: 7574 6162 6c65 732e 2e2e 0a20 2020 2020 utables.... │ │ │ │ │ +0000dcc0: 6368 6563 6b69 6e67 2066 6f72 2073 7566 checking for suf │ │ │ │ │ +0000dcd0: 6669 7820 6f66 206f 626a 6563 7420 6669 fix of object fi │ │ │ │ │ +0000dce0: 6c65 732e 2e2e 206f 0a20 2020 2020 6368 les... o. ch │ │ │ │ │ +0000dcf0: 6563 6b69 6e67 2077 6865 7468 6572 2077 ecking whether w │ │ │ │ │ +0000dd00: 6520 6172 6520 7573 696e 6720 7468 6520 e are using the │ │ │ │ │ +0000dd10: 474e 5520 4320 636f 6d70 696c 6572 2e2e GNU C compiler.. │ │ │ │ │ +0000dd20: 2e20 7965 730a 2020 2020 2063 6865 636b . yes. check │ │ │ │ │ +0000dd30: 696e 6720 7768 6574 6865 7220 6763 6320 ing whether gcc │ │ │ │ │ +0000dd40: 6163 6365 7074 7320 2d67 2e2e 2e20 7965 accepts -g... ye │ │ │ │ │ +0000dd50: 730a 2020 2020 2063 6865 636b 696e 6720 s. checking │ │ │ │ │ +0000dd60: 666f 7220 6763 6320 6f70 7469 6f6e 2074 for gcc option t │ │ │ │ │ +0000dd70: 6f20 6163 6365 7074 2049 534f 2043 3839 o accept ISO C89 │ │ │ │ │ +0000dd80: 2e2e 2e20 6e6f 6e65 206e 6565 6465 640a ... none needed. │ │ │ │ │ +0000dd90: 2020 2020 2063 6865 636b 696e 6720 666f checking fo │ │ │ │ │ +0000dda0: 7220 7374 796c 6520 6f66 2069 6e63 6c75 r style of inclu │ │ │ │ │ +0000ddb0: 6465 2075 7365 6420 6279 206d 616b 652e de used by make. │ │ │ │ │ +0000ddc0: 2e2e 2047 4e55 0a20 2020 2020 6368 6563 .. GNU. chec │ │ │ │ │ +0000ddd0: 6b69 6e67 2064 6570 656e 6465 6e63 7920 king dependency │ │ │ │ │ +0000dde0: 7374 796c 6520 6f66 2067 6363 2e2e 2e20 style of gcc... │ │ │ │ │ +0000ddf0: 6763 6333 0a20 2020 2020 636f 6e66 6967 gcc3. config │ │ │ │ │ +0000de00: 7572 653a 2063 7265 6174 696e 6720 2e2f ure: creating ./ │ │ │ │ │ +0000de10: 636f 6e66 6967 2e73 7461 7475 730a 2020 config.status. │ │ │ │ │ +0000de20: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status │ │ │ │ │ +0000de30: 3a20 6372 6561 7469 6e67 204d 616b 6566 : creating Makef │ │ │ │ │ +0000de40: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config. │ │ │ │ │ +0000de50: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating │ │ │ │ │ +0000de60: 2073 7263 2f4d 616b 6566 696c 650a 2020 src/Makefile. │ │ │ │ │ +0000de70: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status │ │ │ │ │ +0000de80: 3a20 6372 6561 7469 6e67 2063 6f6e 6669 : creating confi │ │ │ │ │ +0000de90: 672e 680a 2020 2020 2063 6f6e 6669 672e g.h. config. │ │ │ │ │ +0000dea0: 7374 6174 7573 3a20 6578 6563 7574 696e status: executin │ │ │ │ │ +0000deb0: 6720 6465 7066 696c 6573 2063 6f6d 6d61 g depfiles comma │ │ │ │ │ +0000dec0: 6e64 730a 0a20 2020 596f 7520 6361 6e20 nds.. You can │ │ │ │ │ +0000ded0: 7365 6520 e280 984d 616b 6566 696c 65e2 see ...Makefile. │ │ │ │ │ +0000dee0: 8099 2c20 e280 9873 7263 2f4d 616b 6566 .., ...src/Makef │ │ │ │ │ +0000def0: 696c 65e2 8099 2c20 616e 6420 e280 9863 ile..., and ...c │ │ │ │ │ +0000df00: 6f6e 6669 672e 68e2 8099 2062 6569 6e67 onfig.h... being │ │ │ │ │ +0000df10: 2063 7265 6174 6564 0a61 7420 7468 6520 created.at the │ │ │ │ │ +0000df20: 656e 6420 6166 7465 7220 e280 9863 6f6e end after ...con │ │ │ │ │ +0000df30: 6669 6775 7265 e280 9920 6861 7320 7072 figure... has pr │ │ │ │ │ +0000df40: 6f62 6564 2074 6865 2073 7973 7465 6d2e obed the system. │ │ │ │ │ +0000df50: 2020 4974 2069 7320 6e6f 7720 706f 7373 It is now poss │ │ │ │ │ +0000df60: 6962 6c65 0a74 6f20 7275 6e20 616c 6c20 ible.to run all │ │ │ │ │ +0000df70: 7468 6520 7461 7267 6574 7320 7765 2077 the targets we w │ │ │ │ │ +0000df80: 6973 6820 282a 6e6f 7465 2053 7461 6e64 ish (*note Stand │ │ │ │ │ +0000df90: 6172 6420 5461 7267 6574 733a 3a29 2e20 ard Targets::). │ │ │ │ │ +0000dfa0: 2046 6f72 0a69 6e73 7461 6e63 653a 0a0a For.instance:.. │ │ │ │ │ +0000dfb0: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello % │ │ │ │ │ +0000dfc0: 206d 616b 650a 2020 2020 202e 2e2e 0a20 make. .... │ │ │ │ │ +0000dfd0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % │ │ │ │ │ +0000dfe0: 7372 632f 6865 6c6c 6f0a 2020 2020 2048 src/hello. H │ │ │ │ │ +0000dff0: 656c 6c6f 2057 6f72 6c64 210a 2020 2020 ello World!. │ │ │ │ │ +0000e000: 2054 6869 7320 6973 2061 6d68 656c 6c6f This is amhello │ │ │ │ │ +0000e010: 2031 2e30 2e0a 2020 2020 207e 2f61 6d68 1.0.. ~/amh │ │ │ │ │ +0000e020: 656c 6c6f 2025 206d 616b 6520 6469 7374 ello % make dist │ │ │ │ │ +0000e030: 6368 6563 6b0a 2020 2020 202e 2e2e 0a20 check. .... │ │ │ │ │ +0000e040: 2020 2020 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ============ │ │ │ │ │ 0000e050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000e060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 =============. │ │ │ │ │ -0000e070: 2020 2061 6d68 656c 6c6f 2d31 2e30 2061 amhello-1.0 a │ │ │ │ │ -0000e080: 7263 6869 7665 7320 7265 6164 7920 666f rchives ready fo │ │ │ │ │ -0000e090: 7220 6469 7374 7269 6275 7469 6f6e 3a0a r distribution:. │ │ │ │ │ -0000e0a0: 2020 2020 2061 6d68 656c 6c6f 2d31 2e30 amhello-1.0 │ │ │ │ │ -0000e0b0: 2e74 6172 2e67 7a0a 2020 2020 203d 3d3d .tar.gz. === │ │ │ │ │ -0000e0c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0000e060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0000e070: 3d0a 2020 2020 2061 6d68 656c 6c6f 2d31 =. amhello-1 │ │ │ │ │ +0000e080: 2e30 2061 7263 6869 7665 7320 7265 6164 .0 archives read │ │ │ │ │ +0000e090: 7920 666f 7220 6469 7374 7269 6275 7469 y for distributi │ │ │ │ │ +0000e0a0: 6f6e 3a0a 2020 2020 2061 6d68 656c 6c6f on:. amhello │ │ │ │ │ +0000e0b0: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. │ │ │ │ │ +0000e0c0: 203d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d =============== │ │ │ │ │ 0000e0d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000e0e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e ==========.. N │ │ │ │ │ -0000e0f0: 6f74 6520 7468 6174 2072 756e 6e69 6e67 ote that running │ │ │ │ │ -0000e100: 20e2 8098 6175 746f 7265 636f 6e66 e280 ...autoreconf.. │ │ │ │ │ -0000e110: 9920 6973 206f 6e6c 7920 6e65 6564 6564 . is only needed │ │ │ │ │ -0000e120: 2069 6e69 7469 616c 6c79 2077 6865 6e20 initially when │ │ │ │ │ -0000e130: 7468 6520 474e 550a 4275 696c 6420 5379 the GNU.Build Sy │ │ │ │ │ -0000e140: 7374 656d 2064 6f65 7320 6e6f 7420 6578 stem does not ex │ │ │ │ │ -0000e150: 6973 742e 2020 5768 656e 2079 6f75 206c ist. When you l │ │ │ │ │ -0000e160: 6174 6572 2063 6861 6e67 6520 736f 6d65 ater change some │ │ │ │ │ -0000e170: 2069 6e73 7472 7563 7469 6f6e 7320 696e instructions in │ │ │ │ │ -0000e180: 0a61 20e2 8098 4d61 6b65 6669 6c65 2e61 .a ...Makefile.a │ │ │ │ │ -0000e190: 6de2 8099 206f 7220 e280 9863 6f6e 6669 m... or ...confi │ │ │ │ │ -0000e1a0: 6775 7265 2e61 63e2 8099 2c20 7468 6520 gure.ac..., the │ │ │ │ │ -0000e1b0: 7265 6c65 7661 6e74 2070 6172 7420 6f66 relevant part of │ │ │ │ │ -0000e1c0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste │ │ │ │ │ -0000e1d0: 6d0a 7769 6c6c 2062 6520 7265 6765 6e65 m.will be regene │ │ │ │ │ -0000e1e0: 7261 7465 6420 6175 746f 6d61 7469 6361 rated automatica │ │ │ │ │ -0000e1f0: 6c6c 7920 7768 656e 2079 6f75 2065 7865 lly when you exe │ │ │ │ │ -0000e200: 6375 7465 20e2 8098 6d61 6b65 e280 992e cute ...make.... │ │ │ │ │ -0000e210: 0a0a 2020 20e2 8098 6175 746f 7265 636f .. ...autoreco │ │ │ │ │ -0000e220: 6e66 e280 9920 6973 2061 2073 6372 6970 nf... is a scrip │ │ │ │ │ -0000e230: 7420 7468 6174 2063 616c 6c73 20e2 8098 t that calls ... │ │ │ │ │ -0000e240: 6175 746f 636f 6e66 e280 992c 20e2 8098 autoconf..., ... │ │ │ │ │ -0000e250: 6175 746f 6d61 6b65 e280 992c 2061 6e64 automake..., and │ │ │ │ │ -0000e260: 2061 0a62 756e 6368 206f 6620 6f74 6865 a.bunch of othe │ │ │ │ │ -0000e270: 7220 636f 6d6d 616e 6473 2069 6e20 7468 r commands in th │ │ │ │ │ -0000e280: 6520 7269 6768 7420 6f72 6465 722e 2020 e right order. │ │ │ │ │ -0000e290: 4966 2079 6f75 2061 7265 2062 6567 696e If you are begin │ │ │ │ │ -0000e2a0: 6e69 6e67 2077 6974 680a 7468 6573 6520 ning with.these │ │ │ │ │ -0000e2b0: 746f 6f6c 732c 2069 7420 6973 206e 6f74 tools, it is not │ │ │ │ │ -0000e2c0: 2069 6d70 6f72 7461 6e74 2074 6f20 6669 important to fi │ │ │ │ │ -0000e2d0: 6775 7265 206f 7574 2069 6e20 7768 6963 gure out in whic │ │ │ │ │ -0000e2e0: 6820 6f72 6465 7220 616c 6c20 7468 6573 h order all thes │ │ │ │ │ -0000e2f0: 650a 746f 6f6c 7320 7368 6f75 6c64 2062 e.tools should b │ │ │ │ │ -0000e300: 6520 696e 766f 6b65 6420 616e 6420 7768 e invoked and wh │ │ │ │ │ -0000e310: 792e 2020 486f 7765 7665 722c 2062 6563 y. However, bec │ │ │ │ │ -0000e320: 6175 7365 2041 7574 6f63 6f6e 6620 616e ause Autoconf an │ │ │ │ │ -0000e330: 6420 4175 746f 6d61 6b65 0a68 6176 6520 d Automake.have │ │ │ │ │ -0000e340: 7365 7061 7261 7465 206d 616e 7561 6c73 separate manuals │ │ │ │ │ -0000e350: 2c20 7468 6520 696d 706f 7274 616e 7420 , the important │ │ │ │ │ -0000e360: 706f 696e 7420 746f 2075 6e64 6572 7374 point to underst │ │ │ │ │ -0000e370: 616e 6420 6973 2074 6861 740a e280 9861 and is that....a │ │ │ │ │ -0000e380: 7574 6f63 6f6e 66e2 8099 2069 7320 696e utoconf... is in │ │ │ │ │ -0000e390: 2063 6861 7267 6520 6f66 2063 7265 6174 charge of creat │ │ │ │ │ -0000e3a0: 696e 6720 e280 9863 6f6e 6669 6775 7265 ing ...configure │ │ │ │ │ -0000e3b0: e280 9920 6672 6f6d 20e2 8098 636f 6e66 ... from ...conf │ │ │ │ │ -0000e3c0: 6967 7572 652e 6163 e280 992c 0a77 6869 igure.ac...,.whi │ │ │ │ │ -0000e3d0: 6c65 20e2 8098 6175 746f 6d61 6b65 e280 le ...automake.. │ │ │ │ │ -0000e3e0: 9920 6973 2069 6e20 6368 6172 6765 206f . is in charge o │ │ │ │ │ -0000e3f0: 6620 6372 6561 7469 6e67 20e2 8098 4d61 f creating ...Ma │ │ │ │ │ -0000e400: 6b65 6669 6c65 2e69 6ee2 8099 7320 6672 kefile.in...s fr │ │ │ │ │ -0000e410: 6f6d 0ae2 8098 4d61 6b65 6669 6c65 2e61 om....Makefile.a │ │ │ │ │ -0000e420: 6de2 8099 7320 616e 6420 e280 9863 6f6e m...s and ...con │ │ │ │ │ -0000e430: 6669 6775 7265 2e61 63e2 8099 2e20 2054 figure.ac.... T │ │ │ │ │ -0000e440: 6869 7320 7368 6f75 6c64 2061 7420 6c65 his should at le │ │ │ │ │ -0000e450: 6173 7420 6469 7265 6374 2079 6f75 2074 ast direct you t │ │ │ │ │ -0000e460: 6f0a 7468 6520 7269 6768 7420 6d61 6e75 o.the right manu │ │ │ │ │ -0000e470: 616c 2077 6865 6e20 7365 656b 696e 6720 al when seeking │ │ │ │ │ -0000e480: 616e 7377 6572 732e 0a0a 1f0a 4669 6c65 answers.....File │ │ │ │ │ -0000e490: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -0000e4a0: 696e 666f 2c20 204e 6f64 653a 2061 6d68 info, Node: amh │ │ │ │ │ -0000e4b0: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure │ │ │ │ │ -0000e4c0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai │ │ │ │ │ -0000e4d0: 6e65 642c 2020 4e65 7874 3a20 616d 6865 ned, Next: amhe │ │ │ │ │ -0000e4e0: 6c6c 6f27 7320 4d61 6b65 6669 6c65 2e61 llo's Makefile.a │ │ │ │ │ -0000e4f0: 6d20 5365 7475 7020 4578 706c 6169 6e65 m Setup Explaine │ │ │ │ │ -0000e500: 642c 2020 5072 6576 3a20 4372 6561 7469 d, Prev: Creati │ │ │ │ │ -0000e510: 6e67 2061 6d68 656c 6c6f 2c20 2055 703a ng amhello, Up: │ │ │ │ │ -0000e520: 2048 656c 6c6f 2057 6f72 6c64 0a0a 322e Hello World..2. │ │ │ │ │ -0000e530: 342e 3220 e280 9861 6d68 656c 6c6f e280 4.2 ...amhello.. │ │ │ │ │ -0000e540: 9927 7320 e280 9863 6f6e 6669 6775 7265 .'s ...configure │ │ │ │ │ -0000e550: 2e61 63e2 8099 2053 6574 7570 2045 7870 .ac... Setup Exp │ │ │ │ │ -0000e560: 6c61 696e 6564 0a2d 2d2d 2d2d 2d2d 2d2d lained.--------- │ │ │ │ │ +0000e0e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +0000e0f0: 2020 204e 6f74 6520 7468 6174 2072 756e Note that run │ │ │ │ │ +0000e100: 6e69 6e67 20e2 8098 6175 746f 7265 636f ning ...autoreco │ │ │ │ │ +0000e110: 6e66 e280 9920 6973 206f 6e6c 7920 6e65 nf... is only ne │ │ │ │ │ +0000e120: 6564 6564 2069 6e69 7469 616c 6c79 2077 eded initially w │ │ │ │ │ +0000e130: 6865 6e20 7468 6520 474e 550a 4275 696c hen the GNU.Buil │ │ │ │ │ +0000e140: 6420 5379 7374 656d 2064 6f65 7320 6e6f d System does no │ │ │ │ │ +0000e150: 7420 6578 6973 742e 2020 5768 656e 2079 t exist. When y │ │ │ │ │ +0000e160: 6f75 206c 6174 6572 2063 6861 6e67 6520 ou later change │ │ │ │ │ +0000e170: 736f 6d65 2069 6e73 7472 7563 7469 6f6e some instruction │ │ │ │ │ +0000e180: 7320 696e 0a61 20e2 8098 4d61 6b65 6669 s in.a ...Makefi │ │ │ │ │ +0000e190: 6c65 2e61 6de2 8099 206f 7220 e280 9863 le.am... or ...c │ │ │ │ │ +0000e1a0: 6f6e 6669 6775 7265 2e61 63e2 8099 2c20 onfigure.ac..., │ │ │ │ │ +0000e1b0: 7468 6520 7265 6c65 7661 6e74 2070 6172 the relevant par │ │ │ │ │ +0000e1c0: 7420 6f66 2074 6865 2062 7569 6c64 2073 t of the build s │ │ │ │ │ +0000e1d0: 7973 7465 6d0a 7769 6c6c 2062 6520 7265 ystem.will be re │ │ │ │ │ +0000e1e0: 6765 6e65 7261 7465 6420 6175 746f 6d61 generated automa │ │ │ │ │ +0000e1f0: 7469 6361 6c6c 7920 7768 656e 2079 6f75 tically when you │ │ │ │ │ +0000e200: 2065 7865 6375 7465 20e2 8098 6d61 6b65 execute ...make │ │ │ │ │ +0000e210: e280 992e 0a0a 2020 20e2 8098 6175 746f ...... ...auto │ │ │ │ │ +0000e220: 7265 636f 6e66 e280 9920 6973 2061 2073 reconf... is a s │ │ │ │ │ +0000e230: 6372 6970 7420 7468 6174 2063 616c 6c73 cript that calls │ │ │ │ │ +0000e240: 20e2 8098 6175 746f 636f 6e66 e280 992c ...autoconf..., │ │ │ │ │ +0000e250: 20e2 8098 6175 746f 6d61 6b65 e280 992c ...automake..., │ │ │ │ │ +0000e260: 2061 6e64 2061 0a62 756e 6368 206f 6620 and a.bunch of │ │ │ │ │ +0000e270: 6f74 6865 7220 636f 6d6d 616e 6473 2069 other commands i │ │ │ │ │ +0000e280: 6e20 7468 6520 7269 6768 7420 6f72 6465 n the right orde │ │ │ │ │ +0000e290: 722e 2020 4966 2079 6f75 2061 7265 2062 r. If you are b │ │ │ │ │ +0000e2a0: 6567 696e 6e69 6e67 2077 6974 680a 7468 eginning with.th │ │ │ │ │ +0000e2b0: 6573 6520 746f 6f6c 732c 2069 7420 6973 ese tools, it is │ │ │ │ │ +0000e2c0: 206e 6f74 2069 6d70 6f72 7461 6e74 2074 not important t │ │ │ │ │ +0000e2d0: 6f20 6669 6775 7265 206f 7574 2069 6e20 o figure out in │ │ │ │ │ +0000e2e0: 7768 6963 6820 6f72 6465 7220 616c 6c20 which order all │ │ │ │ │ +0000e2f0: 7468 6573 650a 746f 6f6c 7320 7368 6f75 these.tools shou │ │ │ │ │ +0000e300: 6c64 2062 6520 696e 766f 6b65 6420 616e ld be invoked an │ │ │ │ │ +0000e310: 6420 7768 792e 2020 486f 7765 7665 722c d why. However, │ │ │ │ │ +0000e320: 2062 6563 6175 7365 2041 7574 6f63 6f6e because Autocon │ │ │ │ │ +0000e330: 6620 616e 6420 4175 746f 6d61 6b65 0a68 f and Automake.h │ │ │ │ │ +0000e340: 6176 6520 7365 7061 7261 7465 206d 616e ave separate man │ │ │ │ │ +0000e350: 7561 6c73 2c20 7468 6520 696d 706f 7274 uals, the import │ │ │ │ │ +0000e360: 616e 7420 706f 696e 7420 746f 2075 6e64 ant point to und │ │ │ │ │ +0000e370: 6572 7374 616e 6420 6973 2074 6861 740a erstand is that. │ │ │ │ │ +0000e380: e280 9861 7574 6f63 6f6e 66e2 8099 2069 ...autoconf... i │ │ │ │ │ +0000e390: 7320 696e 2063 6861 7267 6520 6f66 2063 s in charge of c │ │ │ │ │ +0000e3a0: 7265 6174 696e 6720 e280 9863 6f6e 6669 reating ...confi │ │ │ │ │ +0000e3b0: 6775 7265 e280 9920 6672 6f6d 20e2 8098 gure... from ... │ │ │ │ │ +0000e3c0: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac..., │ │ │ │ │ +0000e3d0: 0a77 6869 6c65 20e2 8098 6175 746f 6d61 .while ...automa │ │ │ │ │ +0000e3e0: 6b65 e280 9920 6973 2069 6e20 6368 6172 ke... is in char │ │ │ │ │ +0000e3f0: 6765 206f 6620 6372 6561 7469 6e67 20e2 ge of creating . │ │ │ │ │ +0000e400: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +0000e410: 7320 6672 6f6d 0ae2 8098 4d61 6b65 6669 s from....Makefi │ │ │ │ │ +0000e420: 6c65 2e61 6de2 8099 7320 616e 6420 e280 le.am...s and .. │ │ │ │ │ +0000e430: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +0000e440: 2e20 2054 6869 7320 7368 6f75 6c64 2061 . This should a │ │ │ │ │ +0000e450: 7420 6c65 6173 7420 6469 7265 6374 2079 t least direct y │ │ │ │ │ +0000e460: 6f75 2074 6f0a 7468 6520 7269 6768 7420 ou to.the right │ │ │ │ │ +0000e470: 6d61 6e75 616c 2077 6865 6e20 7365 656b manual when seek │ │ │ │ │ +0000e480: 696e 6720 616e 7377 6572 732e 0a0a 1f0a ing answers..... │ │ │ │ │ +0000e490: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +0000e4a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +0000e4b0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi │ │ │ │ │ +0000e4c0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex │ │ │ │ │ +0000e4d0: 706c 6169 6e65 642c 2020 4e65 7874 3a20 plained, Next: │ │ │ │ │ +0000e4e0: 616d 6865 6c6c 6f27 7320 4d61 6b65 6669 amhello's Makefi │ │ │ │ │ +0000e4f0: 6c65 2e61 6d20 5365 7475 7020 4578 706c le.am Setup Expl │ │ │ │ │ +0000e500: 6169 6e65 642c 2020 5072 6576 3a20 4372 ained, Prev: Cr │ │ │ │ │ +0000e510: 6561 7469 6e67 2061 6d68 656c 6c6f 2c20 eating amhello, │ │ │ │ │ +0000e520: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World │ │ │ │ │ +0000e530: 0a0a 322e 342e 3220 e280 9861 6d68 656c ..2.4.2 ...amhel │ │ │ │ │ +0000e540: 6c6f e280 9927 7320 e280 9863 6f6e 6669 lo...'s ...confi │ │ │ │ │ +0000e550: 6775 7265 2e61 63e2 8099 2053 6574 7570 gure.ac... Setup │ │ │ │ │ +0000e560: 2045 7870 6c61 696e 6564 0a2d 2d2d 2d2d Explained.----- │ │ │ │ │ 0000e570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0000e580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000e590: 2d2d 2d2d 2d2d 2d0a 0a4c 6574 2075 7320 -------..Let us │ │ │ │ │ -0000e5a0: 6265 6769 6e20 7769 7468 2074 6865 2063 begin with the c │ │ │ │ │ -0000e5b0: 6f6e 7465 6e74 7320 6f66 20e2 8098 636f ontents of ...co │ │ │ │ │ -0000e5c0: 6e66 6967 7572 652e 6163 e280 992e 0a0a nfigure.ac...... │ │ │ │ │ -0000e5d0: 2020 2020 2041 435f 494e 4954 285b 616d AC_INIT([am │ │ │ │ │ -0000e5e0: 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c 205b hello], [1.0], [ │ │ │ │ │ -0000e5f0: 6275 672d 6175 746f 6d61 6b65 4067 6e75 bug-automake@gnu │ │ │ │ │ -0000e600: 2e6f 7267 5d29 0a20 2020 2020 414d 5f49 .org]). AM_I │ │ │ │ │ -0000e610: 4e49 545f 4155 544f 4d41 4b45 285b 2d57 NIT_AUTOMAKE([-W │ │ │ │ │ -0000e620: 616c 6c20 2d57 6572 726f 7220 666f 7265 all -Werror fore │ │ │ │ │ -0000e630: 6967 6e5d 290a 2020 2020 2041 435f 5052 ign]). AC_PR │ │ │ │ │ -0000e640: 4f47 5f43 430a 2020 2020 2041 435f 434f OG_CC. AC_CO │ │ │ │ │ -0000e650: 4e46 4947 5f48 4541 4445 5253 285b 636f NFIG_HEADERS([co │ │ │ │ │ -0000e660: 6e66 6967 2e68 5d29 0a20 2020 2020 4143 nfig.h]). AC │ │ │ │ │ -0000e670: 5f43 4f4e 4649 475f 4649 4c45 5328 5b0a _CONFIG_FILES([. │ │ │ │ │ -0000e680: 2020 2020 2020 4d61 6b65 6669 6c65 0a20 Makefile. │ │ │ │ │ -0000e690: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil │ │ │ │ │ -0000e6a0: 650a 2020 2020 205d 290a 2020 2020 2041 e. ]). A │ │ │ │ │ -0000e6b0: 435f 4f55 5450 5554 0a0a 2020 2054 6869 C_OUTPUT.. Thi │ │ │ │ │ -0000e6c0: 7320 6669 6c65 2069 7320 7265 6164 2062 s file is read b │ │ │ │ │ -0000e6d0: 7920 626f 7468 20e2 8098 6175 746f 636f y both ...autoco │ │ │ │ │ -0000e6e0: 6e66 e280 9920 2874 6f20 6372 6561 7465 nf... (to create │ │ │ │ │ -0000e6f0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -0000e700: 2920 616e 640a e280 9861 7574 6f6d 616b ) and....automak │ │ │ │ │ -0000e710: 65e2 8099 2028 746f 2063 7265 6174 6520 e... (to create │ │ │ │ │ -0000e720: 7468 6520 7661 7269 6f75 7320 e280 984d the various ...M │ │ │ │ │ -0000e730: 616b 6566 696c 652e 696e e280 9973 292e akefile.in...s). │ │ │ │ │ -0000e740: 2020 4974 2063 6f6e 7461 696e 7320 6120 It contains a │ │ │ │ │ -0000e750: 7365 7269 6573 0a6f 6620 4d34 206d 6163 series.of M4 mac │ │ │ │ │ -0000e760: 726f 7320 7468 6174 2077 696c 6c20 6265 ros that will be │ │ │ │ │ -0000e770: 2065 7870 616e 6465 6420 6173 2073 6865 expanded as she │ │ │ │ │ -0000e780: 6c6c 2063 6f64 6520 746f 2066 696e 616c ll code to final │ │ │ │ │ -0000e790: 6c79 2066 6f72 6d20 7468 650a e280 9863 ly form the....c │ │ │ │ │ -0000e7a0: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri │ │ │ │ │ -0000e7b0: 7074 2e20 2057 6520 7769 6c6c 206e 6f74 pt. We will not │ │ │ │ │ -0000e7c0: 2065 6c61 626f 7261 7465 206f 6e20 7468 elaborate on th │ │ │ │ │ -0000e7d0: 6520 7379 6e74 6178 206f 6620 7468 6973 e syntax of this │ │ │ │ │ -0000e7e0: 2066 696c 652c 0a62 6563 6175 7365 2074 file,.because t │ │ │ │ │ -0000e7f0: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu │ │ │ │ │ -0000e800: 616c 2068 6173 2061 2077 686f 6c65 2073 al has a whole s │ │ │ │ │ -0000e810: 6563 7469 6f6e 2061 626f 7574 2069 7420 ection about it │ │ │ │ │ -0000e820: 282a 6e6f 7465 2057 7269 7469 6e67 0ae2 (*note Writing.. │ │ │ │ │ -0000e830: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ -0000e840: 993a 2028 6175 746f 636f 6e66 2957 7269 .: (autoconf)Wri │ │ │ │ │ -0000e850: 7469 6e67 2041 7574 6f63 6f6e 6620 496e ting Autoconf In │ │ │ │ │ -0000e860: 7075 742e 292e 0a0a 2020 2054 6865 206d put.)... The m │ │ │ │ │ -0000e870: 6163 726f 7320 7072 6566 6978 6564 2077 acros prefixed w │ │ │ │ │ -0000e880: 6974 6820 e280 9841 435f e280 9920 6172 ith ...AC_... ar │ │ │ │ │ -0000e890: 6520 4175 746f 636f 6e66 206d 6163 726f e Autoconf macro │ │ │ │ │ -0000e8a0: 732c 2064 6f63 756d 656e 7465 6420 696e s, documented in │ │ │ │ │ -0000e8b0: 2074 6865 0a41 7574 6f63 6f6e 6620 6d61 the.Autoconf ma │ │ │ │ │ -0000e8c0: 6e75 616c 2028 2a6e 6f74 6520 4175 746f nual (*note Auto │ │ │ │ │ -0000e8d0: 636f 6e66 204d 6163 726f 2049 6e64 6578 conf Macro Index │ │ │ │ │ -0000e8e0: 3a20 2861 7574 6f63 6f6e 6629 4175 746f : (autoconf)Auto │ │ │ │ │ -0000e8f0: 636f 6e66 204d 6163 726f 0a49 6e64 6578 conf Macro.Index │ │ │ │ │ -0000e900: 2e29 2e20 2054 6865 206d 6163 726f 7320 .). The macros │ │ │ │ │ -0000e910: 7468 6174 2073 7461 7274 2077 6974 6820 that start with │ │ │ │ │ -0000e920: e280 9841 4d5f e280 9920 6172 6520 4175 ...AM_... are Au │ │ │ │ │ -0000e930: 746f 6d61 6b65 206d 6163 726f 732c 0a64 tomake macros,.d │ │ │ │ │ -0000e940: 6f63 756d 656e 7465 6420 6c61 7465 7220 ocumented later │ │ │ │ │ -0000e950: 696e 2074 6869 7320 6d61 6e75 616c 2028 in this manual ( │ │ │ │ │ -0000e960: 2a6e 6f74 6520 4d61 6372 6f20 496e 6465 *note Macro Inde │ │ │ │ │ -0000e970: 783a 3a29 2e0a 0a20 2020 5468 6520 6669 x::)... The fi │ │ │ │ │ -0000e980: 7273 7420 7477 6f20 6c69 6e65 7320 6f66 rst two lines of │ │ │ │ │ -0000e990: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -0000e9a0: e280 9920 696e 6974 6961 6c69 7a65 2041 ... initialize A │ │ │ │ │ -0000e9b0: 7574 6f63 6f6e 6620 616e 640a 4175 746f utoconf and.Auto │ │ │ │ │ -0000e9c0: 6d61 6b65 2e20 20e2 8098 4143 5f49 4e49 make. ...AC_INI │ │ │ │ │ -0000e9d0: 54e2 8099 2074 616b 6573 2069 6e20 6173 T... takes in as │ │ │ │ │ -0000e9e0: 2070 6172 616d 6574 6572 7320 7468 6520 parameters the │ │ │ │ │ -0000e9f0: 6e61 6d65 206f 6620 7468 6520 7061 636b name of the pack │ │ │ │ │ -0000ea00: 6167 652c 2069 7473 0a76 6572 7369 6f6e age, its.version │ │ │ │ │ -0000ea10: 206e 756d 6265 722c 2061 6e64 2061 2063 number, and a c │ │ │ │ │ -0000ea20: 6f6e 7461 6374 2061 6464 7265 7373 2066 ontact address f │ │ │ │ │ -0000ea30: 6f72 2062 7567 2d72 6570 6f72 7473 2061 or bug-reports a │ │ │ │ │ -0000ea40: 626f 7574 2074 6865 2070 6163 6b61 6765 bout the package │ │ │ │ │ -0000ea50: 0a28 7468 6973 2061 6464 7265 7373 2069 .(this address i │ │ │ │ │ -0000ea60: 7320 6f75 7470 7574 2061 7420 7468 6520 s output at the │ │ │ │ │ -0000ea70: 656e 6420 6f66 20e2 8098 2e2f 636f 6e66 end of ..../conf │ │ │ │ │ -0000ea80: 6967 7572 6520 2d2d 6865 6c70 e280 992c igure --help..., │ │ │ │ │ -0000ea90: 2066 6f72 0a69 6e73 7461 6e63 6529 2e20 for.instance). │ │ │ │ │ -0000eaa0: 2057 6865 6e20 6164 6170 7469 6e67 2074 When adapting t │ │ │ │ │ -0000eab0: 6869 7320 7365 7475 7020 746f 2079 6f75 his setup to you │ │ │ │ │ -0000eac0: 7220 6f77 6e20 7061 636b 6167 652c 2062 r own package, b │ │ │ │ │ -0000ead0: 7920 616c 6c20 6d65 616e 730a 706c 6561 y all means.plea │ │ │ │ │ -0000eae0: 7365 2064 6f20 6e6f 7420 626c 696e 646c se do not blindl │ │ │ │ │ -0000eaf0: 7920 636f 7079 2041 7574 6f6d 616b 6527 y copy Automake' │ │ │ │ │ -0000eb00: 7320 6164 6472 6573 733a 2075 7365 2074 s address: use t │ │ │ │ │ -0000eb10: 6865 206d 6169 6c69 6e67 206c 6973 7420 he mailing list │ │ │ │ │ -0000eb20: 6f66 0a79 6f75 7220 7061 636b 6167 652c of.your package, │ │ │ │ │ -0000eb30: 206f 7220 796f 7572 206f 776e 206d 6169 or your own mai │ │ │ │ │ -0000eb40: 6c20 6164 6472 6573 732e 0a0a 2020 2054 l address... T │ │ │ │ │ -0000eb50: 6865 2061 7267 756d 656e 7420 746f 20e2 he argument to . │ │ │ │ │ -0000eb60: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA │ │ │ │ │ -0000eb70: 4b45 e280 9920 6973 2061 206c 6973 7420 KE... is a list │ │ │ │ │ -0000eb80: 6f66 206f 7074 696f 6e73 2066 6f72 0ae2 of options for.. │ │ │ │ │ -0000eb90: 8098 6175 746f 6d61 6b65 e280 9920 282a ..automake... (* │ │ │ │ │ -0000eba0: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::). │ │ │ │ │ -0000ebb0: 2020 e280 982d 5761 6c6c e280 9920 616e ...-Wall... an │ │ │ │ │ -0000ebc0: 6420 e280 982d 5765 7272 6f72 e280 9920 d ...-Werror... │ │ │ │ │ -0000ebd0: 6173 6b20 e280 9861 7574 6f6d 616b 65e2 ask ...automake. │ │ │ │ │ -0000ebe0: 8099 2074 6f0a 7475 726e 206f 6e20 616c .. to.turn on al │ │ │ │ │ -0000ebf0: 6c20 7761 726e 696e 6773 2061 6e64 2072 l warnings and r │ │ │ │ │ -0000ec00: 6570 6f72 7420 7468 656d 2061 7320 6572 eport them as er │ │ │ │ │ -0000ec10: 726f 7273 2e20 2057 6520 6172 6520 7370 rors. We are sp │ │ │ │ │ -0000ec20: 6561 6b69 6e67 206f 660a 2a41 7574 6f6d eaking of.*Autom │ │ │ │ │ -0000ec30: 616b 652a 2077 6172 6e69 6e67 7320 6865 ake* warnings he │ │ │ │ │ -0000ec40: 7265 2c20 7375 6368 2061 7320 6475 6269 re, such as dubi │ │ │ │ │ -0000ec50: 6f75 7320 696e 7374 7275 6374 696f 6e73 ous instructions │ │ │ │ │ -0000ec60: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile. │ │ │ │ │ -0000ec70: 616d e280 992e 0a54 6869 7320 6861 7320 am.....This has │ │ │ │ │ -0000ec80: 6162 736f 6c75 7465 6c79 206e 6f74 6869 absolutely nothi │ │ │ │ │ -0000ec90: 6e67 2074 6f20 646f 2077 6974 6820 686f ng to do with ho │ │ │ │ │ -0000eca0: 7720 7468 6520 636f 6d70 696c 6572 2077 w the compiler w │ │ │ │ │ -0000ecb0: 696c 6c20 6265 2063 616c 6c65 642c 0a65 ill be called,.e │ │ │ │ │ -0000ecc0: 7665 6e20 7468 6f75 6768 2069 7420 6d61 ven though it ma │ │ │ │ │ -0000ecd0: 7920 7375 7070 6f72 7420 6f70 7469 6f6e y support option │ │ │ │ │ -0000ece0: 7320 7769 7468 2073 696d 696c 6172 206e s with similar n │ │ │ │ │ -0000ecf0: 616d 6573 2e20 2055 7369 6e67 20e2 8098 ames. Using ... │ │ │ │ │ -0000ed00: 2d57 616c 6c0a 2d57 6572 726f 72e2 8099 -Wall.-Werror... │ │ │ │ │ -0000ed10: 2069 7320 6120 7361 6665 2073 6574 7469 is a safe setti │ │ │ │ │ -0000ed20: 6e67 2077 6865 6e20 7374 6172 7469 6e67 ng when starting │ │ │ │ │ -0000ed30: 2074 6f20 776f 726b 206f 6e20 6120 7061 to work on a pa │ │ │ │ │ -0000ed40: 636b 6167 653a 2079 6f75 2064 6f0a 6e6f ckage: you do.no │ │ │ │ │ -0000ed50: 7420 7761 6e74 2074 6f20 6d69 7373 2061 t want to miss a │ │ │ │ │ -0000ed60: 6e79 2069 7373 7565 732e 2020 4c61 7465 ny issues. Late │ │ │ │ │ -0000ed70: 7220 796f 7520 6d61 7920 6465 6369 6465 r you may decide │ │ │ │ │ -0000ed80: 2074 6f20 7265 6c61 7820 7468 696e 6773 to relax things │ │ │ │ │ -0000ed90: 2061 0a62 6974 2e20 2054 6865 20e2 8098 a.bit. The ... │ │ │ │ │ -0000eda0: 666f 7265 6967 6ee2 8099 206f 7074 696f foreign... optio │ │ │ │ │ -0000edb0: 6e20 7465 6c6c 7320 4175 746f 6d61 6b65 n tells Automake │ │ │ │ │ -0000edc0: 2074 6861 7420 7468 6973 2070 6163 6b61 that this packa │ │ │ │ │ -0000edd0: 6765 2077 696c 6c20 6e6f 740a 666f 6c6c ge will not.foll │ │ │ │ │ -0000ede0: 6f77 2074 6865 2047 4e55 2053 7461 6e64 ow the GNU Stand │ │ │ │ │ -0000edf0: 6172 6473 2e20 2047 4e55 2070 6163 6b61 ards. GNU packa │ │ │ │ │ -0000ee00: 6765 7320 7368 6f75 6c64 2061 6c77 6179 ges should alway │ │ │ │ │ -0000ee10: 7320 6469 7374 7269 6275 7465 0a61 6464 s distribute.add │ │ │ │ │ -0000ee20: 6974 696f 6e61 6c20 6669 6c65 7320 7375 itional files su │ │ │ │ │ -0000ee30: 6368 2061 7320 e280 9843 6861 6e67 654c ch as ...ChangeL │ │ │ │ │ -0000ee40: 6f67 e280 992c 20e2 8098 4155 5448 4f52 og..., ...AUTHOR │ │ │ │ │ -0000ee50: 53e2 8099 2c20 6574 632e 2020 5765 2064 S..., etc. We d │ │ │ │ │ -0000ee60: 6f20 6e6f 7420 7761 6e74 0ae2 8098 6175 o not want....au │ │ │ │ │ -0000ee70: 746f 6d61 6b65 e280 9920 746f 2063 6f6d tomake... to com │ │ │ │ │ -0000ee80: 706c 6169 6e20 6162 6f75 7420 7468 6573 plain about thes │ │ │ │ │ -0000ee90: 6520 6d69 7373 696e 6720 6669 6c65 7320 e missing files │ │ │ │ │ -0000eea0: 696e 206f 7572 2073 6d61 6c6c 2065 7861 in our small exa │ │ │ │ │ -0000eeb0: 6d70 6c65 2e0a 0a20 2020 5468 6520 e280 mple... The .. │ │ │ │ │ -0000eec0: 9841 435f 5052 4f47 5f43 43e2 8099 206c .AC_PROG_CC... l │ │ │ │ │ -0000eed0: 696e 6520 6361 7573 6573 2074 6865 20e2 ine causes the . │ │ │ │ │ -0000eee0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s │ │ │ │ │ -0000eef0: 6372 6970 7420 746f 2073 6561 7263 6820 cript to search │ │ │ │ │ -0000ef00: 666f 7220 6120 430a 636f 6d70 696c 6572 for a C.compiler │ │ │ │ │ -0000ef10: 2061 6e64 2064 6566 696e 6520 7468 6520 and define the │ │ │ │ │ -0000ef20: 7661 7269 6162 6c65 20e2 8098 4343 e280 variable ...CC.. │ │ │ │ │ -0000ef30: 9920 7769 7468 2069 7473 206e 616d 652e . with its name. │ │ │ │ │ -0000ef40: 2020 5468 650a e280 9873 7263 2f4d 616b The....src/Mak │ │ │ │ │ -0000ef50: 6566 696c 652e 696e e280 9920 6669 6c65 efile.in... file │ │ │ │ │ -0000ef60: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au │ │ │ │ │ -0000ef70: 746f 6d61 6b65 2075 7365 7320 7468 6520 tomake uses the │ │ │ │ │ -0000ef80: 7661 7269 6162 6c65 20e2 8098 4343 e280 variable ...CC.. │ │ │ │ │ -0000ef90: 9920 746f 0a62 7569 6c64 20e2 8098 6865 . to.build ...he │ │ │ │ │ -0000efa0: 6c6c 6fe2 8099 2c20 736f 2077 6865 6e20 llo..., so when │ │ │ │ │ -0000efb0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -0000efc0: 6372 6561 7465 7320 e280 9873 7263 2f4d creates ...src/M │ │ │ │ │ -0000efd0: 616b 6566 696c 65e2 8099 2066 726f 6d0a akefile... from. │ │ │ │ │ -0000efe0: e280 9873 7263 2f4d 616b 6566 696c 652e ...src/Makefile. │ │ │ │ │ -0000eff0: 696e e280 992c 2069 7420 7769 6c6c 2064 in..., it will d │ │ │ │ │ -0000f000: 6566 696e 6520 e280 9843 43e2 8099 2077 efine ...CC... w │ │ │ │ │ -0000f010: 6974 6820 7468 6520 7661 6c75 6520 6974 ith the value it │ │ │ │ │ -0000f020: 2068 6173 2066 6f75 6e64 2e20 2049 660a has found. If. │ │ │ │ │ -0000f030: 4175 746f 6d61 6b65 2069 7320 6173 6b65 Automake is aske │ │ │ │ │ -0000f040: 6420 746f 2063 7265 6174 6520 6120 e280 d to create a .. │ │ │ │ │ -0000f050: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ -0000f060: 7468 6174 2075 7365 7320 e280 9843 43e2 that uses ...CC. │ │ │ │ │ -0000f070: 8099 2062 7574 0ae2 8098 636f 6e66 6967 .. but....config │ │ │ │ │ -0000f080: 7572 652e 6163 e280 9920 646f 6573 206e ure.ac... does n │ │ │ │ │ -0000f090: 6f74 2064 6566 696e 6520 6974 2c20 6974 ot define it, it │ │ │ │ │ -0000f0a0: 2077 696c 6c20 7375 6767 6573 7420 796f will suggest yo │ │ │ │ │ -0000f0b0: 7520 6164 6420 6120 6361 6c6c 2074 6f0a u add a call to. │ │ │ │ │ -0000f0c0: e280 9841 435f 5052 4f47 5f43 43e2 8099 ...AC_PROG_CC... │ │ │ │ │ -0000f0d0: 2e0a 0a20 2020 5468 6520 e280 9841 435f ... The ...AC_ │ │ │ │ │ -0000f0e0: 434f 4e46 4947 5f48 4541 4445 5253 285b CONFIG_HEADERS([ │ │ │ │ │ -0000f0f0: 636f 6e66 6967 2e68 5d29 e280 9920 696e config.h])... in │ │ │ │ │ -0000f100: 766f 6361 7469 6f6e 2063 6175 7365 7320 vocation causes │ │ │ │ │ -0000f110: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure │ │ │ │ │ -0000f120: e280 990a 7363 7269 7074 2074 6f20 6372 ....script to cr │ │ │ │ │ -0000f130: 6561 7465 2061 20e2 8098 636f 6e66 6967 eate a ...config │ │ │ │ │ -0000f140: 2e68 e280 9920 6669 6c65 2067 6174 6865 .h... file gathe │ │ │ │ │ -0000f150: 7269 6e67 20e2 8098 2364 6566 696e 65e2 ring ...#define. │ │ │ │ │ -0000f160: 8099 7320 6465 6669 6e65 6420 6279 206f ..s defined by o │ │ │ │ │ -0000f170: 7468 6572 0a6d 6163 726f 7320 696e 20e2 ther.macros in . │ │ │ │ │ -0000f180: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ -0000f190: 992e 2020 496e 206f 7572 2063 6173 652c .. In our case, │ │ │ │ │ -0000f1a0: 2074 6865 20e2 8098 4143 5f49 4e49 54e2 the ...AC_INIT. │ │ │ │ │ -0000f1b0: 8099 206d 6163 726f 2061 6c72 6561 6479 .. macro already │ │ │ │ │ -0000f1c0: 0a64 6566 696e 6564 2061 2066 6577 206f .defined a few o │ │ │ │ │ -0000f1d0: 6620 7468 656d 2e20 2048 6572 6520 6973 f them. Here is │ │ │ │ │ -0000f1e0: 2061 6e20 6578 6365 7270 7420 6f66 20e2 an excerpt of . │ │ │ │ │ -0000f1f0: 8098 636f 6e66 6967 2e68 e280 9920 6166 ..config.h... af │ │ │ │ │ -0000f200: 7465 720a e280 9863 6f6e 6669 6775 7265 ter....configure │ │ │ │ │ -0000f210: e280 9920 6861 7320 7275 6e3a 0a0a 2020 ... has run:.. │ │ │ │ │ -0000f220: 2020 202e 2e2e 0a20 2020 2020 2f2a 2044 .... /* D │ │ │ │ │ -0000f230: 6566 696e 6520 746f 2074 6865 2061 6464 efine to the add │ │ │ │ │ -0000f240: 7265 7373 2077 6865 7265 2062 7567 2072 ress where bug r │ │ │ │ │ -0000f250: 6570 6f72 7473 2066 6f72 2074 6869 7320 eports for this │ │ │ │ │ -0000f260: 7061 636b 6167 6520 7368 6f75 6c64 2062 package should b │ │ │ │ │ -0000f270: 6520 7365 6e74 2e20 2a2f 0a20 2020 2020 e sent. */. │ │ │ │ │ -0000f280: 2364 6566 696e 6520 5041 434b 4147 455f #define PACKAGE_ │ │ │ │ │ -0000f290: 4255 4752 4550 4f52 5420 2262 7567 2d61 BUGREPORT "bug-a │ │ │ │ │ -0000f2a0: 7574 6f6d 616b 6540 676e 752e 6f72 6722 utomake@gnu.org" │ │ │ │ │ -0000f2b0: 0a0a 2020 2020 202f 2a20 4465 6669 6e65 .. /* Define │ │ │ │ │ -0000f2c0: 2074 6f20 7468 6520 6675 6c6c 206e 616d to the full nam │ │ │ │ │ -0000f2d0: 6520 616e 6420 7665 7273 696f 6e20 6f66 e and version of │ │ │ │ │ -0000f2e0: 2074 6869 7320 7061 636b 6167 652e 202a this package. * │ │ │ │ │ -0000f2f0: 2f0a 2020 2020 2023 6465 6669 6e65 2050 /. #define P │ │ │ │ │ -0000f300: 4143 4b41 4745 5f53 5452 494e 4720 2261 ACKAGE_STRING "a │ │ │ │ │ -0000f310: 6d68 656c 6c6f 2031 2e30 220a 2020 2020 mhello 1.0". │ │ │ │ │ -0000f320: 202e 2e2e 0a0a 2020 2041 7320 796f 7520 ..... As you │ │ │ │ │ -0000f330: 7072 6f62 6162 6c79 206e 6f74 6963 6564 probably noticed │ │ │ │ │ -0000f340: 2c20 e280 9873 7263 2f6d 6169 6e2e 63e2 , ...src/main.c. │ │ │ │ │ -0000f350: 8099 2069 6e63 6c75 6465 7320 e280 9863 .. includes ...c │ │ │ │ │ -0000f360: 6f6e 6669 672e 68e2 8099 2073 6f20 6974 onfig.h... so it │ │ │ │ │ -0000f370: 2063 616e 0a75 7365 20e2 8098 5041 434b can.use ...PACK │ │ │ │ │ -0000f380: 4147 455f 5354 5249 4e47 e280 992e 2020 AGE_STRING.... │ │ │ │ │ -0000f390: 496e 2061 2072 6561 6c2d 776f 726c 6420 In a real-world │ │ │ │ │ -0000f3a0: 7072 6f6a 6563 742c 20e2 8098 636f 6e66 project, ...conf │ │ │ │ │ -0000f3b0: 6967 2e68 e280 9920 6361 6e20 6772 6f77 ig.h... can grow │ │ │ │ │ -0000f3c0: 0a72 6561 6c6c 7920 6269 672c 2077 6974 .really big, wit │ │ │ │ │ -0000f3d0: 6820 6f6e 6520 e280 9823 6465 6669 6e65 h one ...#define │ │ │ │ │ -0000f3e0: e280 9920 7065 7220 6665 6174 7572 6520 ... per feature │ │ │ │ │ -0000f3f0: 7072 6f62 6564 206f 6e20 7468 6520 7379 probed on the sy │ │ │ │ │ -0000f400: 7374 656d 2e0a 0a20 2020 5468 6520 e280 stem... The .. │ │ │ │ │ -0000f410: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ -0000f420: e280 9920 6d61 6372 6f20 6465 636c 6172 ... macro declar │ │ │ │ │ -0000f430: 6573 2074 6865 206c 6973 7420 6f66 2066 es the list of f │ │ │ │ │ -0000f440: 696c 6573 2074 6861 740a e280 9863 6f6e iles that....con │ │ │ │ │ -0000f450: 6669 6775 7265 e280 9920 7368 6f75 6c64 figure... should │ │ │ │ │ -0000f460: 2063 7265 6174 6520 6672 6f6d 2074 6865 create from the │ │ │ │ │ -0000f470: 6972 20e2 8098 2a2e 696e e280 9920 7465 ir ...*.in... te │ │ │ │ │ -0000f480: 6d70 6c61 7465 732e 2020 4175 746f 6d61 mplates. Automa │ │ │ │ │ -0000f490: 6b65 2061 6c73 6f0a 7363 616e 7320 7468 ke also.scans th │ │ │ │ │ -0000f4a0: 6973 206c 6973 7420 746f 2066 696e 6420 is list to find │ │ │ │ │ -0000f4b0: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile. │ │ │ │ │ -0000f4c0: 616d e280 9920 6669 6c65 7320 6974 206d am... files it m │ │ │ │ │ -0000f4d0: 7573 7420 7072 6f63 6573 732e 2020 2854 ust process. (T │ │ │ │ │ -0000f4e0: 6869 730a 6973 2069 6d70 6f72 7461 6e74 his.is important │ │ │ │ │ -0000f4f0: 2074 6f20 7265 6d65 6d62 6572 3a20 7768 to remember: wh │ │ │ │ │ -0000f500: 656e 2061 6464 696e 6720 6120 6e65 7720 en adding a new │ │ │ │ │ -0000f510: 6469 7265 6374 6f72 7920 746f 2079 6f75 directory to you │ │ │ │ │ -0000f520: 7220 7072 6f6a 6563 742c 0a79 6f75 2073 r project,.you s │ │ │ │ │ -0000f530: 686f 756c 6420 6164 6420 6974 7320 e280 hould add its .. │ │ │ │ │ -0000f540: 984d 616b 6566 696c 65e2 8099 2074 6f20 .Makefile... to │ │ │ │ │ -0000f550: 7468 6973 206c 6973 742c 206f 7468 6572 this list, other │ │ │ │ │ -0000f560: 7769 7365 2041 7574 6f6d 616b 6520 7769 wise Automake wi │ │ │ │ │ -0000f570: 6c6c 0a6e 6576 6572 2070 726f 6365 7373 ll.never process │ │ │ │ │ -0000f580: 2074 6865 206e 6577 20e2 8098 4d61 6b65 the new ...Make │ │ │ │ │ -0000f590: 6669 6c65 2e61 6de2 8099 2079 6f75 2077 file.am... you w │ │ │ │ │ -0000f5a0: 726f 7465 2069 6e20 7468 6174 2064 6972 rote in that dir │ │ │ │ │ -0000f5b0: 6563 746f 7279 2e29 0a0a 2020 2046 696e ectory.).. Fin │ │ │ │ │ -0000f5c0: 616c 6c79 2c20 7468 6520 e280 9841 435f ally, the ...AC_ │ │ │ │ │ -0000f5d0: 4f55 5450 5554 e280 9920 6c69 6e65 2069 OUTPUT... line i │ │ │ │ │ -0000f5e0: 7320 6120 636c 6f73 696e 6720 636f 6d6d s a closing comm │ │ │ │ │ -0000f5f0: 616e 6420 7468 6174 2061 6374 7561 6c6c and that actuall │ │ │ │ │ -0000f600: 790a 7072 6f64 7563 6573 2074 6865 2070 y.produces the p │ │ │ │ │ -0000f610: 6172 7420 6f66 2074 6865 2073 6372 6970 art of the scrip │ │ │ │ │ -0000f620: 7420 696e 2063 6861 7267 6520 6f66 2063 t in charge of c │ │ │ │ │ -0000f630: 7265 6174 696e 6720 7468 6520 6669 6c65 reating the file │ │ │ │ │ -0000f640: 730a 7265 6769 7374 6572 6564 2077 6974 s.registered wit │ │ │ │ │ -0000f650: 6820 e280 9841 435f 434f 4e46 4947 5f48 h ...AC_CONFIG_H │ │ │ │ │ -0000f660: 4541 4445 5253 e280 9920 616e 6420 e280 EADERS... and .. │ │ │ │ │ -0000f670: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ -0000f680: e280 992e 0a0a 2020 2057 6865 6e20 7374 ...... When st │ │ │ │ │ -0000f690: 6172 7469 6e67 2061 206e 6577 2070 726f arting a new pro │ │ │ │ │ -0000f6a0: 6a65 6374 2c20 7765 2073 7567 6765 7374 ject, we suggest │ │ │ │ │ -0000f6b0: 2079 6f75 2073 7461 7274 2077 6974 6820 you start with │ │ │ │ │ -0000f6c0: 7375 6368 2061 2073 696d 706c 650a e280 such a simple... │ │ │ │ │ -0000f6d0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -0000f6e0: 2c20 616e 6420 6772 6164 7561 6c6c 7920 , and gradually │ │ │ │ │ -0000f6f0: 6164 6420 7468 6520 6f74 6865 7220 7465 add the other te │ │ │ │ │ -0000f700: 7374 7320 6974 2072 6571 7569 7265 732e sts it requires. │ │ │ │ │ -0000f710: 2020 5468 650a 636f 6d6d 616e 6420 e280 The.command .. │ │ │ │ │ -0000f720: 9861 7574 6f73 6361 6ee2 8099 2063 616e .autoscan... can │ │ │ │ │ -0000f730: 2061 6c73 6f20 7375 6767 6573 7420 6120 also suggest a │ │ │ │ │ -0000f740: 6665 7720 6f66 2074 6865 2074 6573 7473 few of the tests │ │ │ │ │ -0000f750: 2079 6f75 7220 7061 636b 6167 6520 6d61 your package ma │ │ │ │ │ -0000f760: 790a 6e65 6564 2028 2a6e 6f74 6520 5573 y.need (*note Us │ │ │ │ │ -0000f770: 696e 6720 e280 9861 7574 6f73 6361 6ee2 ing ...autoscan. │ │ │ │ │ -0000f780: 8099 2074 6f20 4372 6561 7465 20e2 8098 .. to Create ... │ │ │ │ │ -0000f790: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...: │ │ │ │ │ -0000f7a0: 0a28 6175 746f 636f 6e66 2961 7574 6f73 .(autoconf)autos │ │ │ │ │ -0000f7b0: 6361 6e20 496e 766f 6361 7469 6f6e 2e29 can Invocation.) │ │ │ │ │ -0000f7c0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0000f7d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0000f7e0: 4e6f 6465 3a20 616d 6865 6c6c 6f27 7320 Node: amhello's │ │ │ │ │ -0000f7f0: 4d61 6b65 6669 6c65 2e61 6d20 5365 7475 Makefile.am Setu │ │ │ │ │ -0000f800: 7020 4578 706c 6169 6e65 642c 2020 5072 p Explained, Pr │ │ │ │ │ -0000f810: 6576 3a20 616d 6865 6c6c 6f27 7320 636f ev: amhello's co │ │ │ │ │ -0000f820: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup │ │ │ │ │ -0000f830: 2045 7870 6c61 696e 6564 2c20 2055 703a Explained, Up: │ │ │ │ │ -0000f840: 2048 656c 6c6f 2057 6f72 6c64 0a0a 322e Hello World..2. │ │ │ │ │ -0000f850: 342e 3320 e280 9861 6d68 656c 6c6f e280 4.3 ...amhello.. │ │ │ │ │ -0000f860: 9927 7320 e280 984d 616b 6566 696c 652e .'s ...Makefile. │ │ │ │ │ -0000f870: 616d e280 9920 5365 7475 7020 4578 706c am... Setup Expl │ │ │ │ │ -0000f880: 6169 6e65 640a 2d2d 2d2d 2d2d 2d2d 2d2d ained.---------- │ │ │ │ │ +0000e590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 6574 -----------..Let │ │ │ │ │ +0000e5a0: 2075 7320 6265 6769 6e20 7769 7468 2074 us begin with t │ │ │ │ │ +0000e5b0: 6865 2063 6f6e 7465 6e74 7320 6f66 20e2 he contents of . │ │ │ │ │ +0000e5c0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ +0000e5d0: 992e 0a0a 2020 2020 2041 435f 494e 4954 .... AC_INIT │ │ │ │ │ +0000e5e0: 285b 616d 6865 6c6c 6f5d 2c20 5b31 2e30 ([amhello], [1.0 │ │ │ │ │ +0000e5f0: 5d2c 205b 6275 672d 6175 746f 6d61 6b65 ], [bug-automake │ │ │ │ │ +0000e600: 4067 6e75 2e6f 7267 5d29 0a20 2020 2020 @gnu.org]). │ │ │ │ │ +0000e610: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE │ │ │ │ │ +0000e620: 285b 2d57 616c 6c20 2d57 6572 726f 7220 ([-Wall -Werror │ │ │ │ │ +0000e630: 666f 7265 6967 6e5d 290a 2020 2020 2041 foreign]). A │ │ │ │ │ +0000e640: 435f 5052 4f47 5f43 430a 2020 2020 2041 C_PROG_CC. A │ │ │ │ │ +0000e650: 435f 434f 4e46 4947 5f48 4541 4445 5253 C_CONFIG_HEADERS │ │ │ │ │ +0000e660: 285b 636f 6e66 6967 2e68 5d29 0a20 2020 ([config.h]). │ │ │ │ │ +0000e670: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE │ │ │ │ │ +0000e680: 5328 5b0a 2020 2020 2020 4d61 6b65 6669 S([. Makefi │ │ │ │ │ +0000e690: 6c65 0a20 2020 2020 2073 7263 2f4d 616b le. src/Mak │ │ │ │ │ +0000e6a0: 6566 696c 650a 2020 2020 205d 290a 2020 efile. ]). │ │ │ │ │ +0000e6b0: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. │ │ │ │ │ +0000e6c0: 2054 6869 7320 6669 6c65 2069 7320 7265 This file is re │ │ │ │ │ +0000e6d0: 6164 2062 7920 626f 7468 20e2 8098 6175 ad by both ...au │ │ │ │ │ +0000e6e0: 746f 636f 6e66 e280 9920 2874 6f20 6372 toconf... (to cr │ │ │ │ │ +0000e6f0: 6561 7465 20e2 8098 636f 6e66 6967 7572 eate ...configur │ │ │ │ │ +0000e700: 65e2 8099 2920 616e 640a e280 9861 7574 e...) and....aut │ │ │ │ │ +0000e710: 6f6d 616b 65e2 8099 2028 746f 2063 7265 omake... (to cre │ │ │ │ │ +0000e720: 6174 6520 7468 6520 7661 7269 6f75 7320 ate the various │ │ │ │ │ +0000e730: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +0000e740: 9973 292e 2020 4974 2063 6f6e 7461 696e .s). It contain │ │ │ │ │ +0000e750: 7320 6120 7365 7269 6573 0a6f 6620 4d34 s a series.of M4 │ │ │ │ │ +0000e760: 206d 6163 726f 7320 7468 6174 2077 696c macros that wil │ │ │ │ │ +0000e770: 6c20 6265 2065 7870 616e 6465 6420 6173 l be expanded as │ │ │ │ │ +0000e780: 2073 6865 6c6c 2063 6f64 6520 746f 2066 shell code to f │ │ │ │ │ +0000e790: 696e 616c 6c79 2066 6f72 6d20 7468 650a inally form the. │ │ │ │ │ +0000e7a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +0000e7b0: 7363 7269 7074 2e20 2057 6520 7769 6c6c script. We will │ │ │ │ │ +0000e7c0: 206e 6f74 2065 6c61 626f 7261 7465 206f not elaborate o │ │ │ │ │ +0000e7d0: 6e20 7468 6520 7379 6e74 6178 206f 6620 n the syntax of │ │ │ │ │ +0000e7e0: 7468 6973 2066 696c 652c 0a62 6563 6175 this file,.becau │ │ │ │ │ +0000e7f0: 7365 2074 6865 2041 7574 6f63 6f6e 6620 se the Autoconf │ │ │ │ │ +0000e800: 6d61 6e75 616c 2068 6173 2061 2077 686f manual has a who │ │ │ │ │ +0000e810: 6c65 2073 6563 7469 6f6e 2061 626f 7574 le section about │ │ │ │ │ +0000e820: 2069 7420 282a 6e6f 7465 2057 7269 7469 it (*note Writi │ │ │ │ │ +0000e830: 6e67 0ae2 8098 636f 6e66 6967 7572 652e ng....configure. │ │ │ │ │ +0000e840: 6163 e280 993a 2028 6175 746f 636f 6e66 ac...: (autoconf │ │ │ │ │ +0000e850: 2957 7269 7469 6e67 2041 7574 6f63 6f6e )Writing Autocon │ │ │ │ │ +0000e860: 6620 496e 7075 742e 292e 0a0a 2020 2054 f Input.)... T │ │ │ │ │ +0000e870: 6865 206d 6163 726f 7320 7072 6566 6978 he macros prefix │ │ │ │ │ +0000e880: 6564 2077 6974 6820 e280 9841 435f e280 ed with ...AC_.. │ │ │ │ │ +0000e890: 9920 6172 6520 4175 746f 636f 6e66 206d . are Autoconf m │ │ │ │ │ +0000e8a0: 6163 726f 732c 2064 6f63 756d 656e 7465 acros, documente │ │ │ │ │ +0000e8b0: 6420 696e 2074 6865 0a41 7574 6f63 6f6e d in the.Autocon │ │ │ │ │ +0000e8c0: 6620 6d61 6e75 616c 2028 2a6e 6f74 6520 f manual (*note │ │ │ │ │ +0000e8d0: 4175 746f 636f 6e66 204d 6163 726f 2049 Autoconf Macro I │ │ │ │ │ +0000e8e0: 6e64 6578 3a20 2861 7574 6f63 6f6e 6629 ndex: (autoconf) │ │ │ │ │ +0000e8f0: 4175 746f 636f 6e66 204d 6163 726f 0a49 Autoconf Macro.I │ │ │ │ │ +0000e900: 6e64 6578 2e29 2e20 2054 6865 206d 6163 ndex.). The mac │ │ │ │ │ +0000e910: 726f 7320 7468 6174 2073 7461 7274 2077 ros that start w │ │ │ │ │ +0000e920: 6974 6820 e280 9841 4d5f e280 9920 6172 ith ...AM_... ar │ │ │ │ │ +0000e930: 6520 4175 746f 6d61 6b65 206d 6163 726f e Automake macro │ │ │ │ │ +0000e940: 732c 0a64 6f63 756d 656e 7465 6420 6c61 s,.documented la │ │ │ │ │ +0000e950: 7465 7220 696e 2074 6869 7320 6d61 6e75 ter in this manu │ │ │ │ │ +0000e960: 616c 2028 2a6e 6f74 6520 4d61 6372 6f20 al (*note Macro │ │ │ │ │ +0000e970: 496e 6465 783a 3a29 2e0a 0a20 2020 5468 Index::)... Th │ │ │ │ │ +0000e980: 6520 6669 7273 7420 7477 6f20 6c69 6e65 e first two line │ │ │ │ │ +0000e990: 7320 6f66 20e2 8098 636f 6e66 6967 7572 s of ...configur │ │ │ │ │ +0000e9a0: 652e 6163 e280 9920 696e 6974 6961 6c69 e.ac... initiali │ │ │ │ │ +0000e9b0: 7a65 2041 7574 6f63 6f6e 6620 616e 640a ze Autoconf and. │ │ │ │ │ +0000e9c0: 4175 746f 6d61 6b65 2e20 20e2 8098 4143 Automake. ...AC │ │ │ │ │ +0000e9d0: 5f49 4e49 54e2 8099 2074 616b 6573 2069 _INIT... takes i │ │ │ │ │ +0000e9e0: 6e20 6173 2070 6172 616d 6574 6572 7320 n as parameters │ │ │ │ │ +0000e9f0: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the │ │ │ │ │ +0000ea00: 7061 636b 6167 652c 2069 7473 0a76 6572 package, its.ver │ │ │ │ │ +0000ea10: 7369 6f6e 206e 756d 6265 722c 2061 6e64 sion number, and │ │ │ │ │ +0000ea20: 2061 2063 6f6e 7461 6374 2061 6464 7265 a contact addre │ │ │ │ │ +0000ea30: 7373 2066 6f72 2062 7567 2d72 6570 6f72 ss for bug-repor │ │ │ │ │ +0000ea40: 7473 2061 626f 7574 2074 6865 2070 6163 ts about the pac │ │ │ │ │ +0000ea50: 6b61 6765 0a28 7468 6973 2061 6464 7265 kage.(this addre │ │ │ │ │ +0000ea60: 7373 2069 7320 6f75 7470 7574 2061 7420 ss is output at │ │ │ │ │ +0000ea70: 7468 6520 656e 6420 6f66 20e2 8098 2e2f the end of ..../ │ │ │ │ │ +0000ea80: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help │ │ │ │ │ +0000ea90: e280 992c 2066 6f72 0a69 6e73 7461 6e63 ..., for.instanc │ │ │ │ │ +0000eaa0: 6529 2e20 2057 6865 6e20 6164 6170 7469 e). When adapti │ │ │ │ │ +0000eab0: 6e67 2074 6869 7320 7365 7475 7020 746f ng this setup to │ │ │ │ │ +0000eac0: 2079 6f75 7220 6f77 6e20 7061 636b 6167 your own packag │ │ │ │ │ +0000ead0: 652c 2062 7920 616c 6c20 6d65 616e 730a e, by all means. │ │ │ │ │ +0000eae0: 706c 6561 7365 2064 6f20 6e6f 7420 626c please do not bl │ │ │ │ │ +0000eaf0: 696e 646c 7920 636f 7079 2041 7574 6f6d indly copy Autom │ │ │ │ │ +0000eb00: 616b 6527 7320 6164 6472 6573 733a 2075 ake's address: u │ │ │ │ │ +0000eb10: 7365 2074 6865 206d 6169 6c69 6e67 206c se the mailing l │ │ │ │ │ +0000eb20: 6973 7420 6f66 0a79 6f75 7220 7061 636b ist of.your pack │ │ │ │ │ +0000eb30: 6167 652c 206f 7220 796f 7572 206f 776e age, or your own │ │ │ │ │ +0000eb40: 206d 6169 6c20 6164 6472 6573 732e 0a0a mail address... │ │ │ │ │ +0000eb50: 2020 2054 6865 2061 7267 756d 656e 7420 The argument │ │ │ │ │ +0000eb60: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU │ │ │ │ │ +0000eb70: 544f 4d41 4b45 e280 9920 6973 2061 206c TOMAKE... is a l │ │ │ │ │ +0000eb80: 6973 7420 6f66 206f 7074 696f 6e73 2066 ist of options f │ │ │ │ │ +0000eb90: 6f72 0ae2 8098 6175 746f 6d61 6b65 e280 or....automake.. │ │ │ │ │ +0000eba0: 9920 282a 6e6f 7465 204f 7074 696f 6e73 . (*note Options │ │ │ │ │ +0000ebb0: 3a3a 292e 2020 e280 982d 5761 6c6c e280 ::). ...-Wall.. │ │ │ │ │ +0000ebc0: 9920 616e 6420 e280 982d 5765 7272 6f72 . and ...-Werror │ │ │ │ │ +0000ebd0: e280 9920 6173 6b20 e280 9861 7574 6f6d ... ask ...autom │ │ │ │ │ +0000ebe0: 616b 65e2 8099 2074 6f0a 7475 726e 206f ake... to.turn o │ │ │ │ │ +0000ebf0: 6e20 616c 6c20 7761 726e 696e 6773 2061 n all warnings a │ │ │ │ │ +0000ec00: 6e64 2072 6570 6f72 7420 7468 656d 2061 nd report them a │ │ │ │ │ +0000ec10: 7320 6572 726f 7273 2e20 2057 6520 6172 s errors. We ar │ │ │ │ │ +0000ec20: 6520 7370 6561 6b69 6e67 206f 660a 2a41 e speaking of.*A │ │ │ │ │ +0000ec30: 7574 6f6d 616b 652a 2077 6172 6e69 6e67 utomake* warning │ │ │ │ │ +0000ec40: 7320 6865 7265 2c20 7375 6368 2061 7320 s here, such as │ │ │ │ │ +0000ec50: 6475 6269 6f75 7320 696e 7374 7275 6374 dubious instruct │ │ │ │ │ +0000ec60: 696f 6e73 2069 6e20 e280 984d 616b 6566 ions in ...Makef │ │ │ │ │ +0000ec70: 696c 652e 616d e280 992e 0a54 6869 7320 ile.am.....This │ │ │ │ │ +0000ec80: 6861 7320 6162 736f 6c75 7465 6c79 206e has absolutely n │ │ │ │ │ +0000ec90: 6f74 6869 6e67 2074 6f20 646f 2077 6974 othing to do wit │ │ │ │ │ +0000eca0: 6820 686f 7720 7468 6520 636f 6d70 696c h how the compil │ │ │ │ │ +0000ecb0: 6572 2077 696c 6c20 6265 2063 616c 6c65 er will be calle │ │ │ │ │ +0000ecc0: 642c 0a65 7665 6e20 7468 6f75 6768 2069 d,.even though i │ │ │ │ │ +0000ecd0: 7420 6d61 7920 7375 7070 6f72 7420 6f70 t may support op │ │ │ │ │ +0000ece0: 7469 6f6e 7320 7769 7468 2073 696d 696c tions with simil │ │ │ │ │ +0000ecf0: 6172 206e 616d 6573 2e20 2055 7369 6e67 ar names. Using │ │ │ │ │ +0000ed00: 20e2 8098 2d57 616c 6c0a 2d57 6572 726f ...-Wall.-Werro │ │ │ │ │ +0000ed10: 72e2 8099 2069 7320 6120 7361 6665 2073 r... is a safe s │ │ │ │ │ +0000ed20: 6574 7469 6e67 2077 6865 6e20 7374 6172 etting when star │ │ │ │ │ +0000ed30: 7469 6e67 2074 6f20 776f 726b 206f 6e20 ting to work on │ │ │ │ │ +0000ed40: 6120 7061 636b 6167 653a 2079 6f75 2064 a package: you d │ │ │ │ │ +0000ed50: 6f0a 6e6f 7420 7761 6e74 2074 6f20 6d69 o.not want to mi │ │ │ │ │ +0000ed60: 7373 2061 6e79 2069 7373 7565 732e 2020 ss any issues. │ │ │ │ │ +0000ed70: 4c61 7465 7220 796f 7520 6d61 7920 6465 Later you may de │ │ │ │ │ +0000ed80: 6369 6465 2074 6f20 7265 6c61 7820 7468 cide to relax th │ │ │ │ │ +0000ed90: 696e 6773 2061 0a62 6974 2e20 2054 6865 ings a.bit. The │ │ │ │ │ +0000eda0: 20e2 8098 666f 7265 6967 6ee2 8099 206f ...foreign... o │ │ │ │ │ +0000edb0: 7074 696f 6e20 7465 6c6c 7320 4175 746f ption tells Auto │ │ │ │ │ +0000edc0: 6d61 6b65 2074 6861 7420 7468 6973 2070 make that this p │ │ │ │ │ +0000edd0: 6163 6b61 6765 2077 696c 6c20 6e6f 740a ackage will not. │ │ │ │ │ +0000ede0: 666f 6c6c 6f77 2074 6865 2047 4e55 2053 follow the GNU S │ │ │ │ │ +0000edf0: 7461 6e64 6172 6473 2e20 2047 4e55 2070 tandards. GNU p │ │ │ │ │ +0000ee00: 6163 6b61 6765 7320 7368 6f75 6c64 2061 ackages should a │ │ │ │ │ +0000ee10: 6c77 6179 7320 6469 7374 7269 6275 7465 lways distribute │ │ │ │ │ +0000ee20: 0a61 6464 6974 696f 6e61 6c20 6669 6c65 .additional file │ │ │ │ │ +0000ee30: 7320 7375 6368 2061 7320 e280 9843 6861 s such as ...Cha │ │ │ │ │ +0000ee40: 6e67 654c 6f67 e280 992c 20e2 8098 4155 ngeLog..., ...AU │ │ │ │ │ +0000ee50: 5448 4f52 53e2 8099 2c20 6574 632e 2020 THORS..., etc. │ │ │ │ │ +0000ee60: 5765 2064 6f20 6e6f 7420 7761 6e74 0ae2 We do not want.. │ │ │ │ │ +0000ee70: 8098 6175 746f 6d61 6b65 e280 9920 746f ..automake... to │ │ │ │ │ +0000ee80: 2063 6f6d 706c 6169 6e20 6162 6f75 7420 complain about │ │ │ │ │ +0000ee90: 7468 6573 6520 6d69 7373 696e 6720 6669 these missing fi │ │ │ │ │ +0000eea0: 6c65 7320 696e 206f 7572 2073 6d61 6c6c les in our small │ │ │ │ │ +0000eeb0: 2065 7861 6d70 6c65 2e0a 0a20 2020 5468 example... Th │ │ │ │ │ +0000eec0: 6520 e280 9841 435f 5052 4f47 5f43 43e2 e ...AC_PROG_CC. │ │ │ │ │ +0000eed0: 8099 206c 696e 6520 6361 7573 6573 2074 .. line causes t │ │ │ │ │ +0000eee0: 6865 20e2 8098 636f 6e66 6967 7572 65e2 he ...configure. │ │ │ │ │ +0000eef0: 8099 2073 6372 6970 7420 746f 2073 6561 .. script to sea │ │ │ │ │ +0000ef00: 7263 6820 666f 7220 6120 430a 636f 6d70 rch for a C.comp │ │ │ │ │ +0000ef10: 696c 6572 2061 6e64 2064 6566 696e 6520 iler and define │ │ │ │ │ +0000ef20: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ... │ │ │ │ │ +0000ef30: 4343 e280 9920 7769 7468 2069 7473 206e CC... with its n │ │ │ │ │ +0000ef40: 616d 652e 2020 5468 650a e280 9873 7263 ame. The....src │ │ │ │ │ +0000ef50: 2f4d 616b 6566 696c 652e 696e e280 9920 /Makefile.in... │ │ │ │ │ +0000ef60: 6669 6c65 2067 656e 6572 6174 6564 2062 file generated b │ │ │ │ │ +0000ef70: 7920 4175 746f 6d61 6b65 2075 7365 7320 y Automake uses │ │ │ │ │ +0000ef80: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ... │ │ │ │ │ +0000ef90: 4343 e280 9920 746f 0a62 7569 6c64 20e2 CC... to.build . │ │ │ │ │ +0000efa0: 8098 6865 6c6c 6fe2 8099 2c20 736f 2077 ..hello..., so w │ │ │ │ │ +0000efb0: 6865 6e20 e280 9863 6f6e 6669 6775 7265 hen ...configure │ │ │ │ │ +0000efc0: e280 9920 6372 6561 7465 7320 e280 9873 ... creates ...s │ │ │ │ │ +0000efd0: 7263 2f4d 616b 6566 696c 65e2 8099 2066 rc/Makefile... f │ │ │ │ │ +0000efe0: 726f 6d0a e280 9873 7263 2f4d 616b 6566 rom....src/Makef │ │ │ │ │ +0000eff0: 696c 652e 696e e280 992c 2069 7420 7769 ile.in..., it wi │ │ │ │ │ +0000f000: 6c6c 2064 6566 696e 6520 e280 9843 43e2 ll define ...CC. │ │ │ │ │ +0000f010: 8099 2077 6974 6820 7468 6520 7661 6c75 .. with the valu │ │ │ │ │ +0000f020: 6520 6974 2068 6173 2066 6f75 6e64 2e20 e it has found. │ │ │ │ │ +0000f030: 2049 660a 4175 746f 6d61 6b65 2069 7320 If.Automake is │ │ │ │ │ +0000f040: 6173 6b65 6420 746f 2063 7265 6174 6520 asked to create │ │ │ │ │ +0000f050: 6120 e280 984d 616b 6566 696c 652e 696e a ...Makefile.in │ │ │ │ │ +0000f060: e280 9920 7468 6174 2075 7365 7320 e280 ... that uses .. │ │ │ │ │ +0000f070: 9843 43e2 8099 2062 7574 0ae2 8098 636f .CC... but....co │ │ │ │ │ +0000f080: 6e66 6967 7572 652e 6163 e280 9920 646f nfigure.ac... do │ │ │ │ │ +0000f090: 6573 206e 6f74 2064 6566 696e 6520 6974 es not define it │ │ │ │ │ +0000f0a0: 2c20 6974 2077 696c 6c20 7375 6767 6573 , it will sugges │ │ │ │ │ +0000f0b0: 7420 796f 7520 6164 6420 6120 6361 6c6c t you add a call │ │ │ │ │ +0000f0c0: 2074 6f0a e280 9841 435f 5052 4f47 5f43 to....AC_PROG_C │ │ │ │ │ +0000f0d0: 43e2 8099 2e0a 0a20 2020 5468 6520 e280 C...... The .. │ │ │ │ │ +0000f0e0: 9841 435f 434f 4e46 4947 5f48 4541 4445 .AC_CONFIG_HEADE │ │ │ │ │ +0000f0f0: 5253 285b 636f 6e66 6967 2e68 5d29 e280 RS([config.h]).. │ │ │ │ │ +0000f100: 9920 696e 766f 6361 7469 6f6e 2063 6175 . invocation cau │ │ │ │ │ +0000f110: 7365 7320 7468 6520 e280 9863 6f6e 6669 ses the ...confi │ │ │ │ │ +0000f120: 6775 7265 e280 990a 7363 7269 7074 2074 gure....script t │ │ │ │ │ +0000f130: 6f20 6372 6561 7465 2061 20e2 8098 636f o create a ...co │ │ │ │ │ +0000f140: 6e66 6967 2e68 e280 9920 6669 6c65 2067 nfig.h... file g │ │ │ │ │ +0000f150: 6174 6865 7269 6e67 20e2 8098 2364 6566 athering ...#def │ │ │ │ │ +0000f160: 696e 65e2 8099 7320 6465 6669 6e65 6420 ine...s defined │ │ │ │ │ +0000f170: 6279 206f 7468 6572 0a6d 6163 726f 7320 by other.macros │ │ │ │ │ +0000f180: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure. │ │ │ │ │ +0000f190: 6163 e280 992e 2020 496e 206f 7572 2063 ac.... In our c │ │ │ │ │ +0000f1a0: 6173 652c 2074 6865 20e2 8098 4143 5f49 ase, the ...AC_I │ │ │ │ │ +0000f1b0: 4e49 54e2 8099 206d 6163 726f 2061 6c72 NIT... macro alr │ │ │ │ │ +0000f1c0: 6561 6479 0a64 6566 696e 6564 2061 2066 eady.defined a f │ │ │ │ │ +0000f1d0: 6577 206f 6620 7468 656d 2e20 2048 6572 ew of them. Her │ │ │ │ │ +0000f1e0: 6520 6973 2061 6e20 6578 6365 7270 7420 e is an excerpt │ │ │ │ │ +0000f1f0: 6f66 20e2 8098 636f 6e66 6967 2e68 e280 of ...config.h.. │ │ │ │ │ +0000f200: 9920 6166 7465 720a e280 9863 6f6e 6669 . after....confi │ │ │ │ │ +0000f210: 6775 7265 e280 9920 6861 7320 7275 6e3a gure... has run: │ │ │ │ │ +0000f220: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... │ │ │ │ │ +0000f230: 2f2a 2044 6566 696e 6520 746f 2074 6865 /* Define to the │ │ │ │ │ +0000f240: 2061 6464 7265 7373 2077 6865 7265 2062 address where b │ │ │ │ │ +0000f250: 7567 2072 6570 6f72 7473 2066 6f72 2074 ug reports for t │ │ │ │ │ +0000f260: 6869 7320 7061 636b 6167 6520 7368 6f75 his package shou │ │ │ │ │ +0000f270: 6c64 2062 6520 7365 6e74 2e20 2a2f 0a20 ld be sent. */. │ │ │ │ │ +0000f280: 2020 2020 2364 6566 696e 6520 5041 434b #define PACK │ │ │ │ │ +0000f290: 4147 455f 4255 4752 4550 4f52 5420 2262 AGE_BUGREPORT "b │ │ │ │ │ +0000f2a0: 7567 2d61 7574 6f6d 616b 6540 676e 752e ug-automake@gnu. │ │ │ │ │ +0000f2b0: 6f72 6722 0a0a 2020 2020 202f 2a20 4465 org".. /* De │ │ │ │ │ +0000f2c0: 6669 6e65 2074 6f20 7468 6520 6675 6c6c fine to the full │ │ │ │ │ +0000f2d0: 206e 616d 6520 616e 6420 7665 7273 696f name and versio │ │ │ │ │ +0000f2e0: 6e20 6f66 2074 6869 7320 7061 636b 6167 n of this packag │ │ │ │ │ +0000f2f0: 652e 202a 2f0a 2020 2020 2023 6465 6669 e. */. #defi │ │ │ │ │ +0000f300: 6e65 2050 4143 4b41 4745 5f53 5452 494e ne PACKAGE_STRIN │ │ │ │ │ +0000f310: 4720 2261 6d68 656c 6c6f 2031 2e30 220a G "amhello 1.0". │ │ │ │ │ +0000f320: 2020 2020 202e 2e2e 0a0a 2020 2041 7320 ..... As │ │ │ │ │ +0000f330: 796f 7520 7072 6f62 6162 6c79 206e 6f74 you probably not │ │ │ │ │ +0000f340: 6963 6564 2c20 e280 9873 7263 2f6d 6169 iced, ...src/mai │ │ │ │ │ +0000f350: 6e2e 63e2 8099 2069 6e63 6c75 6465 7320 n.c... includes │ │ │ │ │ +0000f360: e280 9863 6f6e 6669 672e 68e2 8099 2073 ...config.h... s │ │ │ │ │ +0000f370: 6f20 6974 2063 616e 0a75 7365 20e2 8098 o it can.use ... │ │ │ │ │ +0000f380: 5041 434b 4147 455f 5354 5249 4e47 e280 PACKAGE_STRING.. │ │ │ │ │ +0000f390: 992e 2020 496e 2061 2072 6561 6c2d 776f .. In a real-wo │ │ │ │ │ +0000f3a0: 726c 6420 7072 6f6a 6563 742c 20e2 8098 rld project, ... │ │ │ │ │ +0000f3b0: 636f 6e66 6967 2e68 e280 9920 6361 6e20 config.h... can │ │ │ │ │ +0000f3c0: 6772 6f77 0a72 6561 6c6c 7920 6269 672c grow.really big, │ │ │ │ │ +0000f3d0: 2077 6974 6820 6f6e 6520 e280 9823 6465 with one ...#de │ │ │ │ │ +0000f3e0: 6669 6e65 e280 9920 7065 7220 6665 6174 fine... per feat │ │ │ │ │ +0000f3f0: 7572 6520 7072 6f62 6564 206f 6e20 7468 ure probed on th │ │ │ │ │ +0000f400: 6520 7379 7374 656d 2e0a 0a20 2020 5468 e system... Th │ │ │ │ │ +0000f410: 6520 e280 9841 435f 434f 4e46 4947 5f46 e ...AC_CONFIG_F │ │ │ │ │ +0000f420: 494c 4553 e280 9920 6d61 6372 6f20 6465 ILES... macro de │ │ │ │ │ +0000f430: 636c 6172 6573 2074 6865 206c 6973 7420 clares the list │ │ │ │ │ +0000f440: 6f66 2066 696c 6573 2074 6861 740a e280 of files that... │ │ │ │ │ +0000f450: 9863 6f6e 6669 6775 7265 e280 9920 7368 .configure... sh │ │ │ │ │ +0000f460: 6f75 6c64 2063 7265 6174 6520 6672 6f6d ould create from │ │ │ │ │ +0000f470: 2074 6865 6972 20e2 8098 2a2e 696e e280 their ...*.in.. │ │ │ │ │ +0000f480: 9920 7465 6d70 6c61 7465 732e 2020 4175 . templates. Au │ │ │ │ │ +0000f490: 746f 6d61 6b65 2061 6c73 6f0a 7363 616e tomake also.scan │ │ │ │ │ +0000f4a0: 7320 7468 6973 206c 6973 7420 746f 2066 s this list to f │ │ │ │ │ +0000f4b0: 696e 6420 7468 6520 e280 984d 616b 6566 ind the ...Makef │ │ │ │ │ +0000f4c0: 696c 652e 616d e280 9920 6669 6c65 7320 ile.am... files │ │ │ │ │ +0000f4d0: 6974 206d 7573 7420 7072 6f63 6573 732e it must process. │ │ │ │ │ +0000f4e0: 2020 2854 6869 730a 6973 2069 6d70 6f72 (This.is impor │ │ │ │ │ +0000f4f0: 7461 6e74 2074 6f20 7265 6d65 6d62 6572 tant to remember │ │ │ │ │ +0000f500: 3a20 7768 656e 2061 6464 696e 6720 6120 : when adding a │ │ │ │ │ +0000f510: 6e65 7720 6469 7265 6374 6f72 7920 746f new directory to │ │ │ │ │ +0000f520: 2079 6f75 7220 7072 6f6a 6563 742c 0a79 your project,.y │ │ │ │ │ +0000f530: 6f75 2073 686f 756c 6420 6164 6420 6974 ou should add it │ │ │ │ │ +0000f540: 7320 e280 984d 616b 6566 696c 65e2 8099 s ...Makefile... │ │ │ │ │ +0000f550: 2074 6f20 7468 6973 206c 6973 742c 206f to this list, o │ │ │ │ │ +0000f560: 7468 6572 7769 7365 2041 7574 6f6d 616b therwise Automak │ │ │ │ │ +0000f570: 6520 7769 6c6c 0a6e 6576 6572 2070 726f e will.never pro │ │ │ │ │ +0000f580: 6365 7373 2074 6865 206e 6577 20e2 8098 cess the new ... │ │ │ │ │ +0000f590: 4d61 6b65 6669 6c65 2e61 6de2 8099 2079 Makefile.am... y │ │ │ │ │ +0000f5a0: 6f75 2077 726f 7465 2069 6e20 7468 6174 ou wrote in that │ │ │ │ │ +0000f5b0: 2064 6972 6563 746f 7279 2e29 0a0a 2020 directory.).. │ │ │ │ │ +0000f5c0: 2046 696e 616c 6c79 2c20 7468 6520 e280 Finally, the .. │ │ │ │ │ +0000f5d0: 9841 435f 4f55 5450 5554 e280 9920 6c69 .AC_OUTPUT... li │ │ │ │ │ +0000f5e0: 6e65 2069 7320 6120 636c 6f73 696e 6720 ne is a closing │ │ │ │ │ +0000f5f0: 636f 6d6d 616e 6420 7468 6174 2061 6374 command that act │ │ │ │ │ +0000f600: 7561 6c6c 790a 7072 6f64 7563 6573 2074 ually.produces t │ │ │ │ │ +0000f610: 6865 2070 6172 7420 6f66 2074 6865 2073 he part of the s │ │ │ │ │ +0000f620: 6372 6970 7420 696e 2063 6861 7267 6520 cript in charge │ │ │ │ │ +0000f630: 6f66 2063 7265 6174 696e 6720 7468 6520 of creating the │ │ │ │ │ +0000f640: 6669 6c65 730a 7265 6769 7374 6572 6564 files.registered │ │ │ │ │ +0000f650: 2077 6974 6820 e280 9841 435f 434f 4e46 with ...AC_CONF │ │ │ │ │ +0000f660: 4947 5f48 4541 4445 5253 e280 9920 616e IG_HEADERS... an │ │ │ │ │ +0000f670: 6420 e280 9841 435f 434f 4e46 4947 5f46 d ...AC_CONFIG_F │ │ │ │ │ +0000f680: 494c 4553 e280 992e 0a0a 2020 2057 6865 ILES...... Whe │ │ │ │ │ +0000f690: 6e20 7374 6172 7469 6e67 2061 206e 6577 n starting a new │ │ │ │ │ +0000f6a0: 2070 726f 6a65 6374 2c20 7765 2073 7567 project, we sug │ │ │ │ │ +0000f6b0: 6765 7374 2079 6f75 2073 7461 7274 2077 gest you start w │ │ │ │ │ +0000f6c0: 6974 6820 7375 6368 2061 2073 696d 706c ith such a simpl │ │ │ │ │ +0000f6d0: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a │ │ │ │ │ +0000f6e0: 63e2 8099 2c20 616e 6420 6772 6164 7561 c..., and gradua │ │ │ │ │ +0000f6f0: 6c6c 7920 6164 6420 7468 6520 6f74 6865 lly add the othe │ │ │ │ │ +0000f700: 7220 7465 7374 7320 6974 2072 6571 7569 r tests it requi │ │ │ │ │ +0000f710: 7265 732e 2020 5468 650a 636f 6d6d 616e res. The.comman │ │ │ │ │ +0000f720: 6420 e280 9861 7574 6f73 6361 6ee2 8099 d ...autoscan... │ │ │ │ │ +0000f730: 2063 616e 2061 6c73 6f20 7375 6767 6573 can also sugges │ │ │ │ │ +0000f740: 7420 6120 6665 7720 6f66 2074 6865 2074 t a few of the t │ │ │ │ │ +0000f750: 6573 7473 2079 6f75 7220 7061 636b 6167 ests your packag │ │ │ │ │ +0000f760: 6520 6d61 790a 6e65 6564 2028 2a6e 6f74 e may.need (*not │ │ │ │ │ +0000f770: 6520 5573 696e 6720 e280 9861 7574 6f73 e Using ...autos │ │ │ │ │ +0000f780: 6361 6ee2 8099 2074 6f20 4372 6561 7465 can... to Create │ │ │ │ │ +0000f790: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ +0000f7a0: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a │ │ │ │ │ +0000f7b0: 7574 6f73 6361 6e20 496e 766f 6361 7469 utoscan Invocati │ │ │ │ │ +0000f7c0: 6f6e 2e29 2e0a 0a1f 0a46 696c 653a 2061 on.).....File: a │ │ │ │ │ +0000f7d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +0000f7e0: 6f2c 2020 4e6f 6465 3a20 616d 6865 6c6c o, Node: amhell │ │ │ │ │ +0000f7f0: 6f27 7320 4d61 6b65 6669 6c65 2e61 6d20 o's Makefile.am │ │ │ │ │ +0000f800: 5365 7475 7020 4578 706c 6169 6e65 642c Setup Explained, │ │ │ │ │ +0000f810: 2020 5072 6576 3a20 616d 6865 6c6c 6f27 Prev: amhello' │ │ │ │ │ +0000f820: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S │ │ │ │ │ +0000f830: 6574 7570 2045 7870 6c61 696e 6564 2c20 etup Explained, │ │ │ │ │ +0000f840: 2055 703a 2048 656c 6c6f 2057 6f72 6c64 Up: Hello World │ │ │ │ │ +0000f850: 0a0a 322e 342e 3320 e280 9861 6d68 656c ..2.4.3 ...amhel │ │ │ │ │ +0000f860: 6c6f e280 9927 7320 e280 984d 616b 6566 lo...'s ...Makef │ │ │ │ │ +0000f870: 696c 652e 616d e280 9920 5365 7475 7020 ile.am... Setup │ │ │ │ │ +0000f880: 4578 706c 6169 6e65 640a 2d2d 2d2d 2d2d Explained.------ │ │ │ │ │ 0000f890: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0000f8a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0000f8b0: 2d2d 2d2d 2d0a 0a57 6520 6e6f 7720 7475 -----..We now tu │ │ │ │ │ -0000f8c0: 726e 2074 6f20 e280 9873 7263 2f4d 616b rn to ...src/Mak │ │ │ │ │ -0000f8d0: 6566 696c 652e 616d e280 992e 2020 5468 efile.am.... Th │ │ │ │ │ -0000f8e0: 6973 2066 696c 6520 636f 6e74 6169 6e73 is file contains │ │ │ │ │ -0000f8f0: 2041 7574 6f6d 616b 650a 696e 7374 7275 Automake.instru │ │ │ │ │ -0000f900: 6374 696f 6e73 2074 6f20 6275 696c 6420 ctions to build │ │ │ │ │ -0000f910: 616e 6420 696e 7374 616c 6c20 e280 9868 and install ...h │ │ │ │ │ -0000f920: 656c 6c6f e280 992e 0a0a 2020 2020 2062 ello...... b │ │ │ │ │ -0000f930: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he │ │ │ │ │ -0000f940: 6c6c 6f0a 2020 2020 2068 656c 6c6f 5f53 llo. hello_S │ │ │ │ │ -0000f950: 4f55 5243 4553 203d 206d 6169 6e2e 630a OURCES = main.c. │ │ │ │ │ -0000f960: 0a20 2020 4120 e280 984d 616b 6566 696c . A ...Makefil │ │ │ │ │ -0000f970: 652e 616d e280 9920 6861 7320 7468 6520 e.am... has the │ │ │ │ │ -0000f980: 7361 6d65 2073 796e 7461 7820 6173 2061 same syntax as a │ │ │ │ │ -0000f990: 6e20 6f72 6469 6e61 7279 20e2 8098 4d61 n ordinary ...Ma │ │ │ │ │ -0000f9a0: 6b65 6669 6c65 e280 992e 2020 5768 656e kefile.... When │ │ │ │ │ -0000f9b0: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... │ │ │ │ │ -0000f9c0: 7072 6f63 6573 7365 7320 6120 e280 984d processes a ...M │ │ │ │ │ -0000f9d0: 616b 6566 696c 652e 616d e280 9920 6974 akefile.am... it │ │ │ │ │ -0000f9e0: 2063 6f70 6965 7320 7468 6520 656e 7469 copies the enti │ │ │ │ │ -0000f9f0: 7265 2066 696c 6520 696e 746f 2074 6865 re file into the │ │ │ │ │ -0000fa00: 0a6f 7574 7075 7420 e280 984d 616b 6566 .output ...Makef │ │ │ │ │ -0000fa10: 696c 652e 696e e280 9920 2874 6861 7420 ile.in... (that │ │ │ │ │ -0000fa20: 7769 6c6c 2062 6520 6c61 7465 7220 7475 will be later tu │ │ │ │ │ -0000fa30: 726e 6564 2069 6e74 6f20 e280 984d 616b rned into ...Mak │ │ │ │ │ -0000fa40: 6566 696c 65e2 8099 2062 790a e280 9863 efile... by....c │ │ │ │ │ -0000fa50: 6f6e 6669 6775 7265 e280 9929 2062 7574 onfigure...) but │ │ │ │ │ -0000fa60: 2077 696c 6c20 7265 6163 7420 746f 2063 will react to c │ │ │ │ │ -0000fa70: 6572 7461 696e 2076 6172 6961 626c 6520 ertain variable │ │ │ │ │ -0000fa80: 6465 6669 6e69 7469 6f6e 7320 6279 0a67 definitions by.g │ │ │ │ │ -0000fa90: 656e 6572 6174 696e 6720 736f 6d65 2062 enerating some b │ │ │ │ │ -0000faa0: 7569 6c64 2072 756c 6573 2061 6e64 206f uild rules and o │ │ │ │ │ -0000fab0: 7468 6572 2076 6172 6961 626c 6573 2e20 ther variables. │ │ │ │ │ -0000fac0: 204f 6674 656e 20e2 8098 4d61 6b65 6669 Often ...Makefi │ │ │ │ │ -0000fad0: 6c65 2e61 6de2 8099 730a 636f 6e74 6169 le.am...s.contai │ │ │ │ │ -0000fae0: 6e20 6f6e 6c79 2061 206c 6973 7420 6f66 n only a list of │ │ │ │ │ -0000faf0: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini │ │ │ │ │ -0000fb00: 7469 6f6e 7320 6173 2061 626f 7665 2c20 tions as above, │ │ │ │ │ -0000fb10: 6275 7420 7468 6579 2063 616e 2061 6c73 but they can als │ │ │ │ │ -0000fb20: 6f0a 636f 6e74 6169 6e20 6f74 6865 7220 o.contain other │ │ │ │ │ -0000fb30: 7661 7269 6162 6c65 2061 6e64 2072 756c variable and rul │ │ │ │ │ -0000fb40: 6520 6465 6669 6e69 7469 6f6e 7320 7468 e definitions th │ │ │ │ │ -0000fb50: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake.. │ │ │ │ │ -0000fb60: 9920 7769 6c6c 2070 6173 730a 616c 6f6e . will pass.alon │ │ │ │ │ -0000fb70: 6720 7769 7468 6f75 7420 696e 7465 7270 g without interp │ │ │ │ │ -0000fb80: 7265 7461 7469 6f6e 2e0a 0a20 2020 5661 retation... Va │ │ │ │ │ -0000fb90: 7269 6162 6c65 7320 7468 6174 2065 6e64 riables that end │ │ │ │ │ -0000fba0: 2077 6974 6820 e280 985f 5052 4f47 5241 with ..._PROGRA │ │ │ │ │ -0000fbb0: 4d53 e280 9920 6172 6520 7370 6563 6961 MS... are specia │ │ │ │ │ -0000fbc0: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that │ │ │ │ │ -0000fbd0: 206c 6973 740a 7072 6f67 7261 6d73 2074 list.programs t │ │ │ │ │ -0000fbe0: 6861 7420 7468 6520 7265 7375 6c74 696e hat the resultin │ │ │ │ │ -0000fbf0: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile... │ │ │ │ │ -0000fc00: 2073 686f 756c 6420 6275 696c 642e 2020 should build. │ │ │ │ │ -0000fc10: 496e 2041 7574 6f6d 616b 6520 7370 6561 In Automake spea │ │ │ │ │ -0000fc20: 6b2c 0a74 6869 7320 e280 985f 5052 4f47 k,.this ..._PROG │ │ │ │ │ -0000fc30: 5241 4d53 e280 9920 7375 6666 6978 2069 RAMS... suffix i │ │ │ │ │ -0000fc40: 7320 6361 6c6c 6564 2061 20e2 809c 7072 s called a ...pr │ │ │ │ │ -0000fc50: 696d 6172 79e2 809d 3b20 4175 746f 6d61 imary...; Automa │ │ │ │ │ -0000fc60: 6b65 2072 6563 6f67 6e69 7a65 7320 6f74 ke recognizes ot │ │ │ │ │ -0000fc70: 6865 720a 7072 696d 6172 6965 7320 7375 her.primaries su │ │ │ │ │ -0000fc80: 6368 2061 7320 e280 985f 5343 5249 5054 ch as ..._SCRIPT │ │ │ │ │ -0000fc90: 53e2 8099 2c20 e280 985f 4441 5441 e280 S..., ..._DATA.. │ │ │ │ │ -0000fca0: 992c 20e2 8098 5f4c 4942 5241 5249 4553 ., ..._LIBRARIES │ │ │ │ │ -0000fcb0: e280 992c 2065 7463 2e20 636f 7272 6573 ..., etc. corres │ │ │ │ │ -0000fcc0: 706f 6e64 696e 670a 746f 2064 6966 6665 ponding.to diffe │ │ │ │ │ -0000fcd0: 7265 6e74 2074 7970 6573 206f 6620 6669 rent types of fi │ │ │ │ │ -0000fce0: 6c65 732e 0a0a 2020 2054 6865 20e2 8098 les... The ... │ │ │ │ │ -0000fcf0: 6269 6ee2 8099 2070 6172 7420 6f66 2074 bin... part of t │ │ │ │ │ -0000fd00: 6865 20e2 8098 6269 6e5f 5052 4f47 5241 he ...bin_PROGRA │ │ │ │ │ -0000fd10: 4d53 e280 9920 7465 6c6c 7320 e280 9861 MS... tells ...a │ │ │ │ │ -0000fd20: 7574 6f6d 616b 65e2 8099 2074 6861 7420 utomake... that │ │ │ │ │ -0000fd30: 7468 650a 7265 7375 6c74 696e 6720 7072 the.resulting pr │ │ │ │ │ -0000fd40: 6f67 7261 6d73 2073 686f 756c 6420 6265 ograms should be │ │ │ │ │ -0000fd50: 2069 6e73 7461 6c6c 6564 2069 6e20 4249 installed in BI │ │ │ │ │ -0000fd60: 4e44 4952 2e20 2052 6563 616c 6c20 7468 NDIR. Recall th │ │ │ │ │ -0000fd70: 6174 2074 6865 2047 4e55 0a42 7569 6c64 at the GNU.Build │ │ │ │ │ -0000fd80: 2053 7973 7465 6d20 7573 6573 2061 2073 System uses a s │ │ │ │ │ -0000fd90: 6574 206f 6620 7661 7269 6162 6c65 7320 et of variables │ │ │ │ │ -0000fda0: 746f 2064 656e 6f74 6520 6465 7374 696e to denote destin │ │ │ │ │ -0000fdb0: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie │ │ │ │ │ -0000fdc0: 730a 616e 6420 616c 6c6f 7720 7573 6572 s.and allow user │ │ │ │ │ -0000fdd0: 7320 746f 2063 7573 746f 6d69 7a65 2074 s to customize t │ │ │ │ │ -0000fde0: 6865 7365 206c 6f63 6174 696f 6e73 2028 hese locations ( │ │ │ │ │ -0000fdf0: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D │ │ │ │ │ -0000fe00: 6972 6563 746f 7279 0a56 6172 6961 626c irectory.Variabl │ │ │ │ │ -0000fe10: 6573 3a3a 292e 2020 416e 7920 7375 6368 es::). Any such │ │ │ │ │ -0000fe20: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia │ │ │ │ │ -0000fe30: 626c 6520 6361 6e20 6265 2070 7574 2069 ble can be put i │ │ │ │ │ -0000fe40: 6e20 6672 6f6e 7420 6f66 2061 0a70 7269 n front of a.pri │ │ │ │ │ -0000fe50: 6d61 7279 2028 6f6d 6974 7469 6e67 2074 mary (omitting t │ │ │ │ │ -0000fe60: 6865 20e2 8098 6469 72e2 8099 2073 7566 he ...dir... suf │ │ │ │ │ -0000fe70: 6669 7829 2074 6f20 7465 6c6c 20e2 8098 fix) to tell ... │ │ │ │ │ -0000fe80: 6175 746f 6d61 6b65 e280 9920 7768 6572 automake... wher │ │ │ │ │ -0000fe90: 6520 746f 2069 6e73 7461 6c6c 0a74 6865 e to install.the │ │ │ │ │ -0000fea0: 206c 6973 7465 6420 6669 6c65 732e 0a0a listed files... │ │ │ │ │ -0000feb0: 2020 2050 726f 6772 616d 7320 6e65 6564 Programs need │ │ │ │ │ -0000fec0: 2074 6f20 6265 2062 7569 6c74 2066 726f to be built fro │ │ │ │ │ -0000fed0: 6d20 736f 7572 6365 2066 696c 6573 2c20 m source files, │ │ │ │ │ -0000fee0: 736f 2066 6f72 2065 6163 6820 7072 6f67 so for each prog │ │ │ │ │ -0000fef0: 7261 6d0a e280 9850 524f 47e2 8099 206c ram....PROG... l │ │ │ │ │ -0000ff00: 6973 7465 6420 696e 2061 20e2 8098 5f50 isted in a ..._P │ │ │ │ │ -0000ff10: 524f 4752 414d 53e2 8099 2076 6172 6961 ROGRAMS... varia │ │ │ │ │ -0000ff20: 626c 652c 20e2 8098 6175 746f 6d61 6b65 ble, ...automake │ │ │ │ │ -0000ff30: e280 9920 7769 6c6c 206c 6f6f 6b20 666f ... will look fo │ │ │ │ │ -0000ff40: 720a 616e 6f74 6865 7220 7661 7269 6162 r.another variab │ │ │ │ │ -0000ff50: 6c65 206e 616d 6564 20e2 8098 5052 4f47 le named ...PROG │ │ │ │ │ -0000ff60: 5f53 4f55 5243 4553 e280 9920 6c69 7374 _SOURCES... list │ │ │ │ │ -0000ff70: 696e 6720 6974 7320 736f 7572 6365 2066 ing its source f │ │ │ │ │ -0000ff80: 696c 6573 2e20 2054 6865 7265 0a6d 6179 iles. There.may │ │ │ │ │ -0000ff90: 2062 6520 6d6f 7265 2074 6861 6e20 6f6e be more than on │ │ │ │ │ -0000ffa0: 6520 736f 7572 6365 2066 696c 653a 2074 e source file: t │ │ │ │ │ -0000ffb0: 6865 7920 7769 6c6c 2061 6c6c 2062 6520 hey will all be │ │ │ │ │ -0000ffc0: 636f 6d70 696c 6564 2061 6e64 206c 696e compiled and lin │ │ │ │ │ -0000ffd0: 6b65 640a 746f 6765 7468 6572 2e0a 0a20 ked.together... │ │ │ │ │ -0000ffe0: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also │ │ │ │ │ -0000fff0: 6b6e 6f77 7320 7468 6174 2073 6f75 7263 knows that sourc │ │ │ │ │ -00010000: 6520 6669 6c65 7320 6e65 6564 2074 6f20 e files need to │ │ │ │ │ -00010010: 6265 2064 6973 7472 6962 7574 6564 2077 be distributed w │ │ │ │ │ -00010020: 6865 6e0a 6372 6561 7469 6e67 2061 2074 hen.creating a t │ │ │ │ │ -00010030: 6172 6261 6c6c 2028 756e 6c69 6b65 2062 arball (unlike b │ │ │ │ │ -00010040: 7569 6c74 2070 726f 6772 616d 7329 2e20 uilt programs). │ │ │ │ │ -00010050: 2053 6f20 6120 7369 6465 2d65 6666 6563 So a side-effec │ │ │ │ │ -00010060: 7420 6f66 2074 6869 730a e280 9868 656c t of this....hel │ │ │ │ │ -00010070: 6c6f 5f53 4f55 5243 4553 e280 9920 6465 lo_SOURCES... de │ │ │ │ │ -00010080: 636c 6172 6174 696f 6e20 6973 2074 6861 claration is tha │ │ │ │ │ -00010090: 7420 e280 986d 6169 6e2e 63e2 8099 2077 t ...main.c... w │ │ │ │ │ -000100a0: 696c 6c20 6265 2070 6172 7420 6f66 2074 ill be part of t │ │ │ │ │ -000100b0: 6865 2074 6172 6261 6c6c 0a63 7265 6174 he tarball.creat │ │ │ │ │ -000100c0: 6564 2062 7920 e280 986d 616b 6520 6469 ed by ...make di │ │ │ │ │ -000100d0: 7374 e280 992e 0a0a 2020 2046 696e 616c st...... Final │ │ │ │ │ -000100e0: 6c79 2068 6572 6520 6172 6520 736f 6d65 ly here are some │ │ │ │ │ -000100f0: 2065 7870 6c61 6e61 7469 6f6e 7320 7265 explanations re │ │ │ │ │ -00010100: 6761 7264 696e 6720 7468 6520 746f 702d garding the top- │ │ │ │ │ -00010110: 6c65 7665 6c0a e280 984d 616b 6566 696c level....Makefil │ │ │ │ │ -00010120: 652e 616d e280 992e 0a0a 2020 2020 2053 e.am...... S │ │ │ │ │ -00010130: 5542 4449 5253 203d 2073 7263 0a20 2020 UBDIRS = src. │ │ │ │ │ -00010140: 2020 6469 7374 5f64 6f63 5f44 4154 4120 dist_doc_DATA │ │ │ │ │ -00010150: 3d20 5245 4144 4d45 0a0a 2020 20e2 8098 = README.. ... │ │ │ │ │ -00010160: 5355 4244 4952 53e2 8099 2069 7320 6120 SUBDIRS... is a │ │ │ │ │ -00010170: 7370 6563 6961 6c20 7661 7269 6162 6c65 special variable │ │ │ │ │ -00010180: 206c 6973 7469 6e67 2061 6c6c 2064 6972 listing all dir │ │ │ │ │ -00010190: 6563 746f 7269 6573 2074 6861 7420 e280 ectories that .. │ │ │ │ │ -000101a0: 986d 616b 65e2 8099 0a73 686f 756c 6420 .make....should │ │ │ │ │ -000101b0: 7265 6375 7273 6520 696e 746f 2062 6566 recurse into bef │ │ │ │ │ -000101c0: 6f72 6520 7072 6f63 6573 7369 6e67 2074 ore processing t │ │ │ │ │ -000101d0: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc │ │ │ │ │ -000101e0: 746f 7279 2e20 2053 6f20 7468 6973 0a6c tory. So this.l │ │ │ │ │ -000101f0: 696e 6520 6973 2072 6573 706f 6e73 6962 ine is responsib │ │ │ │ │ -00010200: 6c65 2066 6f72 20e2 8098 6d61 6b65 e280 le for ...make.. │ │ │ │ │ -00010210: 9920 6275 696c 6469 6e67 20e2 8098 7372 . building ...sr │ │ │ │ │ -00010220: 632f 6865 6c6c 6fe2 8099 2065 7665 6e20 c/hello... even │ │ │ │ │ -00010230: 7468 6f75 6768 2077 6520 7275 6e0a 6974 though we run.it │ │ │ │ │ -00010240: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le │ │ │ │ │ -00010250: 7665 6c2e 2020 5468 6973 206c 696e 6520 vel. This line │ │ │ │ │ -00010260: 616c 736f 2063 6175 7365 7320 e280 986d also causes ...m │ │ │ │ │ -00010270: 616b 6520 696e 7374 616c 6ce2 8099 2074 ake install... t │ │ │ │ │ -00010280: 6f20 696e 7374 616c 6c0a e280 9873 7263 o install....src │ │ │ │ │ -00010290: 2f68 656c 6c6f e280 9920 6265 666f 7265 /hello... before │ │ │ │ │ -000102a0: 2069 6e73 7461 6c6c 696e 6720 e280 9852 installing ...R │ │ │ │ │ -000102b0: 4541 444d 45e2 8099 2028 6e6f 7420 7468 EADME... (not th │ │ │ │ │ -000102c0: 6174 2074 6869 7320 6f72 6465 7220 6d61 at this order ma │ │ │ │ │ -000102d0: 7474 6572 7329 2e0a 0a20 2020 5468 6520 tters)... The │ │ │ │ │ -000102e0: 6c69 6e65 20e2 8098 6469 7374 5f64 6f63 line ...dist_doc │ │ │ │ │ -000102f0: 5f44 4154 4120 3d20 5245 4144 4d45 e280 _DATA = README.. │ │ │ │ │ -00010300: 9920 6361 7573 6573 20e2 8098 5245 4144 . causes ...READ │ │ │ │ │ -00010310: 4d45 e280 9920 746f 2062 6520 6469 7374 ME... to be dist │ │ │ │ │ -00010320: 7269 6275 7465 640a 616e 6420 696e 7374 ributed.and inst │ │ │ │ │ -00010330: 616c 6c65 6420 696e 2044 4f43 4449 522e alled in DOCDIR. │ │ │ │ │ -00010340: 2020 4669 6c65 7320 6c69 7374 6564 2077 Files listed w │ │ │ │ │ -00010350: 6974 6820 7468 6520 e280 985f 4441 5441 ith the ..._DATA │ │ │ │ │ -00010360: e280 9920 7072 696d 6172 7920 6172 6520 ... primary are │ │ │ │ │ -00010370: 6e6f 740a 6175 746f 6d61 7469 6361 6c6c not.automaticall │ │ │ │ │ -00010380: 7920 7061 7274 206f 6620 7468 6520 7461 y part of the ta │ │ │ │ │ -00010390: 7262 616c 6c20 6275 696c 7420 7769 7468 rball built with │ │ │ │ │ -000103a0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ -000103b0: 2c20 736f 2077 6520 6164 6420 7468 650a , so we add the. │ │ │ │ │ -000103c0: e280 9864 6973 745f e280 9920 7072 6566 ...dist_... pref │ │ │ │ │ -000103d0: 6978 2073 6f20 7468 6579 2067 6574 2064 ix so they get d │ │ │ │ │ -000103e0: 6973 7472 6962 7574 6564 2e20 2048 6f77 istributed. How │ │ │ │ │ -000103f0: 6576 6572 2c20 666f 7220 e280 9852 4541 ever, for ...REA │ │ │ │ │ -00010400: 444d 45e2 8099 2069 7420 776f 756c 640a DME... it would. │ │ │ │ │ -00010410: 6e6f 7420 6861 7665 2062 6565 6e20 6e65 not have been ne │ │ │ │ │ -00010420: 6365 7373 6172 793a 20e2 8098 6175 746f cessary: ...auto │ │ │ │ │ -00010430: 6d61 6b65 e280 9920 6175 746f 6d61 7469 make... automati │ │ │ │ │ -00010440: 6361 6c6c 7920 6469 7374 7269 6275 7465 cally distribute │ │ │ │ │ -00010450: 7320 616e 790a e280 9852 4541 444d 45e2 s any....README. │ │ │ │ │ -00010460: 8099 2066 696c 6520 6974 2065 6e63 6f75 .. file it encou │ │ │ │ │ -00010470: 6e74 6572 7320 2874 6865 206c 6973 7420 nters (the list │ │ │ │ │ -00010480: 6f66 206f 7468 6572 2066 696c 6573 2061 of other files a │ │ │ │ │ -00010490: 7574 6f6d 6174 6963 616c 6c79 0a64 6973 utomatically.dis │ │ │ │ │ -000104a0: 7472 6962 7574 6564 2069 7320 7072 6573 tributed is pres │ │ │ │ │ -000104b0: 656e 7465 6420 6279 20e2 8098 6175 746f ented by ...auto │ │ │ │ │ -000104c0: 6d61 6b65 202d 2d68 656c 70e2 8099 292e make --help...). │ │ │ │ │ -000104d0: 2020 5468 6520 6f6e 6c79 2069 6d70 6f72 The only impor │ │ │ │ │ -000104e0: 7461 6e74 0a65 6666 6563 7420 6f66 2074 tant.effect of t │ │ │ │ │ -000104f0: 6869 7320 7365 636f 6e64 206c 696e 6520 his second line │ │ │ │ │ -00010500: 6973 2074 6865 7265 666f 7265 2074 6f20 is therefore to │ │ │ │ │ -00010510: 696e 7374 616c 6c20 e280 9852 4541 444d install ...READM │ │ │ │ │ -00010520: 45e2 8099 2064 7572 696e 6720 e280 986d E... during ...m │ │ │ │ │ -00010530: 616b 650a 696e 7374 616c 6ce2 8099 2e0a ake.install..... │ │ │ │ │ -00010540: 0a20 2020 4f6e 6520 7468 696e 6720 6e6f . One thing no │ │ │ │ │ -00010550: 7420 636f 7665 7265 6420 696e 2074 6869 t covered in thi │ │ │ │ │ -00010560: 7320 6578 616d 706c 6520 6973 2061 6363 s example is acc │ │ │ │ │ -00010570: 6573 7369 6e67 2074 6865 2069 6e73 7461 essing the insta │ │ │ │ │ -00010580: 6c6c 6174 696f 6e0a 6469 7265 6374 6f72 llation.director │ │ │ │ │ -00010590: 7920 7661 6c75 6573 2028 2a6e 6f74 6520 y values (*note │ │ │ │ │ -000105a0: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo │ │ │ │ │ -000105b0: 7279 2056 6172 6961 626c 6573 3a3a 2920 ry Variables::) │ │ │ │ │ -000105c0: 6672 6f6d 2079 6f75 720a 7072 6f67 7261 from your.progra │ │ │ │ │ -000105d0: 6d20 636f 6465 2c20 7468 6174 2069 732c m code, that is, │ │ │ │ │ -000105e0: 2063 6f6e 7665 7274 696e 6720 7468 656d converting them │ │ │ │ │ -000105f0: 2069 6e74 6f20 6465 6669 6e65 6420 6d61 into defined ma │ │ │ │ │ -00010600: 6372 6f73 2e20 2046 6f72 2074 6869 732c cros. For this, │ │ │ │ │ -00010610: 0a2a 6e6f 7465 2028 6175 746f 636f 6e66 .*note (autoconf │ │ │ │ │ -00010620: 2944 6566 696e 696e 6720 4469 7265 6374 )Defining Direct │ │ │ │ │ -00010630: 6f72 6965 733a 3a2e 0a0a 1f0a 4669 6c65 ories::.....File │ │ │ │ │ -00010640: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -00010650: 696e 666f 2c20 204e 6f64 653a 2047 656e info, Node: Gen │ │ │ │ │ -00010660: 6572 616c 6974 6965 732c 2020 4e65 7874 eralities, Next │ │ │ │ │ -00010670: 3a20 4578 616d 706c 6573 2c20 2050 7265 : Examples, Pre │ │ │ │ │ -00010680: 763a 2041 7574 6f74 6f6f 6c73 2049 6e74 v: Autotools Int │ │ │ │ │ -00010690: 726f 6475 6374 696f 6e2c 2020 5570 3a20 roduction, Up: │ │ │ │ │ -000106a0: 546f 700a 0a33 2047 656e 6572 616c 2069 Top..3 General i │ │ │ │ │ -000106b0: 6465 6173 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a deas.*********** │ │ │ │ │ -000106c0: 2a2a 2a2a 0a0a 5468 6520 666f 6c6c 6f77 ****..The follow │ │ │ │ │ -000106d0: 696e 6720 7365 6374 696f 6e73 2063 6f76 ing sections cov │ │ │ │ │ -000106e0: 6572 2061 2066 6577 2062 6173 6963 2069 er a few basic i │ │ │ │ │ -000106f0: 6465 6173 2074 6861 7420 7769 6c6c 2068 deas that will h │ │ │ │ │ -00010700: 656c 7020 796f 750a 756e 6465 7273 7461 elp you.understa │ │ │ │ │ -00010710: 6e64 2068 6f77 2041 7574 6f6d 616b 6520 nd how Automake │ │ │ │ │ -00010720: 776f 726b 732e 0a0a 2a20 4d65 6e75 3a0a works...* Menu:. │ │ │ │ │ -00010730: 0a2a 2047 656e 6572 616c 204f 7065 7261 .* General Opera │ │ │ │ │ -00010740: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ │ -00010750: 2047 656e 6572 616c 206f 7065 7261 7469 General operati │ │ │ │ │ -00010760: 6f6e 206f 6620 4175 746f 6d61 6b65 0a2a on of Automake.* │ │ │ │ │ -00010770: 2053 7472 6963 746e 6573 733a 3a20 2020 Strictness:: │ │ │ │ │ -00010780: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ -00010790: 7461 6e64 6172 6473 2063 6f6e 666f 726d tandards conform │ │ │ │ │ -000107a0: 616e 6365 2063 6865 636b 696e 670a 2a20 ance checking.* │ │ │ │ │ -000107b0: 556e 6966 6f72 6d3a 3a20 2020 2020 2020 Uniform:: │ │ │ │ │ -000107c0: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ │ -000107d0: 6520 556e 6966 6f72 6d20 4e61 6d69 6e67 e Uniform Naming │ │ │ │ │ -000107e0: 2053 6368 656d 650a 2a20 4c65 6e67 7468 Scheme.* Length │ │ │ │ │ -000107f0: 204c 696d 6974 6174 696f 6e73 3a3a 2020 Limitations:: │ │ │ │ │ -00010800: 2020 2020 2020 2020 5374 6179 696e 6720 Staying │ │ │ │ │ -00010810: 6265 6c6f 7720 7468 6520 636f 6d6d 616e below the comman │ │ │ │ │ -00010820: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li │ │ │ │ │ -00010830: 6d69 740a 2a20 4361 6e6f 6e69 6361 6c69 mit.* Canonicali │ │ │ │ │ -00010840: 7a61 7469 6f6e 3a3a 2020 2020 2020 2020 zation:: │ │ │ │ │ -00010850: 2020 2020 486f 7720 6465 7269 7665 6420 How derived │ │ │ │ │ -00010860: 7661 7269 6162 6c65 7320 6172 6520 6e61 variables are na │ │ │ │ │ -00010870: 6d65 640a 2a20 5573 6572 2056 6172 6961 med.* User Varia │ │ │ │ │ -00010880: 626c 6573 3a3a 2020 2020 2020 2020 2020 bles:: │ │ │ │ │ -00010890: 2020 2020 5661 7269 6162 6c65 7320 7265 Variables re │ │ │ │ │ -000108a0: 7365 7276 6564 2066 6f72 2074 6865 2075 served for the u │ │ │ │ │ -000108b0: 7365 720a 2a20 4175 7869 6c69 6172 7920 ser.* Auxiliary │ │ │ │ │ -000108c0: 5072 6f67 7261 6d73 3a3a 2020 2020 2020 Programs:: │ │ │ │ │ -000108d0: 2020 2020 5072 6f67 7261 6d73 2061 7574 Programs aut │ │ │ │ │ -000108e0: 6f6d 616b 6520 6d69 6768 7420 7265 7175 omake might requ │ │ │ │ │ -000108f0: 6972 650a 0a1f 0a46 696c 653a 2061 7574 ire....File: aut │ │ │ │ │ -00010900: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00010910: 2020 4e6f 6465 3a20 4765 6e65 7261 6c20 Node: General │ │ │ │ │ -00010920: 4f70 6572 6174 696f 6e2c 2020 4e65 7874 Operation, Next │ │ │ │ │ -00010930: 3a20 5374 7269 6374 6e65 7373 2c20 2055 : Strictness, U │ │ │ │ │ -00010940: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities. │ │ │ │ │ -00010950: 0a33 2e31 2047 656e 6572 616c 204f 7065 .3.1 General Ope │ │ │ │ │ -00010960: 7261 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d ration.========= │ │ │ │ │ -00010970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au │ │ │ │ │ -00010980: 746f 6d61 6b65 2077 6f72 6b73 2062 7920 tomake works by │ │ │ │ │ -00010990: 7265 6164 696e 6720 6120 e280 984d 616b reading a ...Mak │ │ │ │ │ -000109a0: 6566 696c 652e 616d e280 9920 616e 6420 efile.am... and │ │ │ │ │ -000109b0: 6765 6e65 7261 7469 6e67 2061 0ae2 8098 generating a.... │ │ │ │ │ -000109c0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... │ │ │ │ │ -000109d0: 2043 6572 7461 696e 2076 6172 6961 626c Certain variabl │ │ │ │ │ -000109e0: 6573 2061 6e64 2072 756c 6573 2064 6566 es and rules def │ │ │ │ │ -000109f0: 696e 6564 2069 6e20 7468 6520 e280 984d ined in the ...M │ │ │ │ │ -00010a00: 616b 6566 696c 652e 616d e280 990a 696e akefile.am....in │ │ │ │ │ -00010a10: 7374 7275 6374 2041 7574 6f6d 616b 6520 struct Automake │ │ │ │ │ -00010a20: 746f 2067 656e 6572 6174 6520 6d6f 7265 to generate more │ │ │ │ │ -00010a30: 2073 7065 6369 616c 697a 6564 2063 6f64 specialized cod │ │ │ │ │ -00010a40: 653b 2066 6f72 2069 6e73 7461 6e63 652c e; for instance, │ │ │ │ │ -00010a50: 2061 0ae2 8098 6269 6e5f 5052 4f47 5241 a....bin_PROGRA │ │ │ │ │ -00010a60: 4d53 e280 9920 7661 7269 6162 6c65 2064 MS... variable d │ │ │ │ │ -00010a70: 6566 696e 6974 696f 6e20 7769 6c6c 2063 efinition will c │ │ │ │ │ -00010a80: 6175 7365 2072 756c 6573 2066 6f72 2063 ause rules for c │ │ │ │ │ -00010a90: 6f6d 7069 6c69 6e67 2061 6e64 0a6c 696e ompiling and.lin │ │ │ │ │ -00010aa0: 6b69 6e67 2070 726f 6772 616d 7320 746f king programs to │ │ │ │ │ -00010ab0: 2062 6520 6765 6e65 7261 7465 642e 0a0a be generated... │ │ │ │ │ -00010ac0: 2020 2054 6865 2076 6172 6961 626c 6520 The variable │ │ │ │ │ -00010ad0: 6465 6669 6e69 7469 6f6e 7320 616e 6420 definitions and │ │ │ │ │ -00010ae0: 7275 6c65 7320 696e 2074 6865 20e2 8098 rules in the ... │ │ │ │ │ -00010af0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a │ │ │ │ │ -00010b00: 7265 2063 6f70 6965 640a 6d6f 7374 6c79 re copied.mostly │ │ │ │ │ -00010b10: 2076 6572 6261 7469 6d20 696e 746f 2074 verbatim into t │ │ │ │ │ -00010b20: 6865 2067 656e 6572 6174 6564 2066 696c he generated fil │ │ │ │ │ -00010b30: 652c 2077 6974 6820 616c 6c20 7661 7269 e, with all vari │ │ │ │ │ -00010b40: 6162 6c65 2064 6566 696e 6974 696f 6e73 able definitions │ │ │ │ │ -00010b50: 0a70 7265 6365 6469 6e67 2061 6c6c 2072 .preceding all r │ │ │ │ │ -00010b60: 756c 6573 2e20 2054 6869 7320 616c 6c6f ules. This allo │ │ │ │ │ -00010b70: 7773 2079 6f75 2074 6f20 6164 6420 616c ws you to add al │ │ │ │ │ -00010b80: 6d6f 7374 2061 7262 6974 7261 7279 2063 most arbitrary c │ │ │ │ │ -00010b90: 6f64 6520 696e 746f 0a74 6865 2067 656e ode into.the gen │ │ │ │ │ -00010ba0: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi │ │ │ │ │ -00010bb0: 6c65 2e69 6ee2 8099 2e20 2046 6f72 2069 le.in.... For i │ │ │ │ │ -00010bc0: 6e73 7461 6e63 652c 2074 6865 2041 7574 nstance, the Aut │ │ │ │ │ -00010bd0: 6f6d 616b 6520 6469 7374 7269 6275 7469 omake distributi │ │ │ │ │ -00010be0: 6f6e 0a69 6e63 6c75 6465 7320 6120 6e6f on.includes a no │ │ │ │ │ -00010bf0: 6e2d 7374 616e 6461 7264 2072 756c 6520 n-standard rule │ │ │ │ │ -00010c00: 666f 7220 7468 6520 e280 9867 6974 2d64 for the ...git-d │ │ │ │ │ -00010c10: 6973 74e2 8099 2074 6172 6765 742c 2077 ist... target, w │ │ │ │ │ -00010c20: 6869 6368 2074 6865 0a41 7574 6f6d 616b hich the.Automak │ │ │ │ │ -00010c30: 6520 6d61 696e 7461 696e 6572 2075 7365 e maintainer use │ │ │ │ │ -00010c40: 7320 746f 206d 616b 6520 6469 7374 7269 s to make distri │ │ │ │ │ -00010c50: 6275 7469 6f6e 7320 6672 6f6d 2074 6865 butions from the │ │ │ │ │ -00010c60: 2073 6f75 7263 6520 636f 6e74 726f 6c0a source control. │ │ │ │ │ -00010c70: 7379 7374 656d 2e0a 0a20 2020 4e6f 7465 system... Note │ │ │ │ │ -00010c80: 2074 6861 7420 6d6f 7374 2047 4e55 206d that most GNU m │ │ │ │ │ -00010c90: 616b 6520 6578 7465 6e73 696f 6e73 2061 ake extensions a │ │ │ │ │ -00010ca0: 7265 206e 6f74 2072 6563 6f67 6e69 7a65 re not recognize │ │ │ │ │ -00010cb0: 6420 6279 2041 7574 6f6d 616b 652e 0a55 d by Automake..U │ │ │ │ │ -00010cc0: 7369 6e67 2073 7563 6820 6578 7465 6e73 sing such extens │ │ │ │ │ -00010cd0: 696f 6e73 2069 6e20 6120 e280 984d 616b ions in a ...Mak │ │ │ │ │ -00010ce0: 6566 696c 652e 616d e280 9920 7769 6c6c efile.am... will │ │ │ │ │ -00010cf0: 206c 6561 6420 746f 2065 7272 6f72 7320 lead to errors │ │ │ │ │ -00010d00: 6f72 0a63 6f6e 6675 7369 6e67 2062 6568 or.confusing beh │ │ │ │ │ -00010d10: 6176 696f 722e 0a0a 2020 2041 2073 7065 avior... A spe │ │ │ │ │ -00010d20: 6369 616c 2065 7863 6570 7469 6f6e 2069 cial exception i │ │ │ │ │ -00010d30: 7320 7468 6174 2074 6865 2047 4e55 206d s that the GNU m │ │ │ │ │ -00010d40: 616b 6520 6170 7065 6e64 206f 7065 7261 ake append opera │ │ │ │ │ -00010d50: 746f 722c 20e2 8098 2b3d e280 992c 2069 tor, ...+=..., i │ │ │ │ │ -00010d60: 730a 7375 7070 6f72 7465 642e 2020 5468 s.supported. Th │ │ │ │ │ -00010d70: 6973 206f 7065 7261 746f 7220 6170 7065 is operator appe │ │ │ │ │ -00010d80: 6e64 7320 6974 7320 7269 6768 7420 6861 nds its right ha │ │ │ │ │ -00010d90: 6e64 2061 7267 756d 656e 7420 746f 2074 nd argument to t │ │ │ │ │ -00010da0: 6865 0a76 6172 6961 626c 6520 7370 6563 he.variable spec │ │ │ │ │ -00010db0: 6966 6965 6420 6f6e 2074 6865 206c 6566 ified on the lef │ │ │ │ │ -00010dc0: 742e 2020 4175 746f 6d61 6b65 2077 696c t. Automake wil │ │ │ │ │ -00010dd0: 6c20 7472 616e 736c 6174 6520 7468 6520 l translate the │ │ │ │ │ -00010de0: 6f70 6572 6174 6f72 0a69 6e74 6f20 616e operator.into an │ │ │ │ │ -00010df0: 206f 7264 696e 6172 7920 e280 983d e280 ordinary ...=.. │ │ │ │ │ -00010e00: 9920 6f70 6572 6174 6f72 3b20 e280 982b . operator; ...+ │ │ │ │ │ -00010e10: 3de2 8099 2077 696c 6c20 7468 7573 2077 =... will thus w │ │ │ │ │ -00010e20: 6f72 6b20 7769 7468 2061 6e79 206d 616b ork with any mak │ │ │ │ │ -00010e30: 650a 7072 6f67 7261 6d2e 0a0a 2020 2041 e.program... A │ │ │ │ │ -00010e40: 7574 6f6d 616b 6520 7472 6965 7320 746f utomake tries to │ │ │ │ │ -00010e50: 206b 6565 7020 636f 6d6d 656e 7473 2067 keep comments g │ │ │ │ │ -00010e60: 726f 7570 6564 2077 6974 6820 616e 7920 rouped with any │ │ │ │ │ -00010e70: 6164 6a6f 696e 696e 6720 7275 6c65 7320 adjoining rules │ │ │ │ │ -00010e80: 6f72 0a76 6172 6961 626c 6520 6465 6669 or.variable defi │ │ │ │ │ -00010e90: 6e69 7469 6f6e 732e 0a0a 2020 2047 656e nitions... Gen │ │ │ │ │ -00010ea0: 6572 616c 6c79 2c20 4175 746f 6d61 6b65 erally, Automake │ │ │ │ │ -00010eb0: 2069 7320 6e6f 7420 7061 7274 6963 756c is not particul │ │ │ │ │ -00010ec0: 6172 6c79 2073 6d61 7274 2069 6e20 7468 arly smart in th │ │ │ │ │ -00010ed0: 6520 7061 7273 696e 6720 6f66 0a75 6e75 e parsing of.unu │ │ │ │ │ -00010ee0: 7375 616c 204d 616b 6566 696c 6520 636f sual Makefile co │ │ │ │ │ -00010ef0: 6e73 7472 7563 7473 2c20 736f 2079 6f75 nstructs, so you │ │ │ │ │ -00010f00: 2772 6520 6164 7669 7365 6420 746f 2061 're advised to a │ │ │ │ │ -00010f10: 766f 6964 2066 616e 6379 2063 6f6e 7374 void fancy const │ │ │ │ │ -00010f20: 7275 6374 730a 6f72 2022 6372 6561 7469 ructs.or "creati │ │ │ │ │ -00010f30: 7665 2220 7573 6520 6f66 2077 6869 7465 ve" use of white │ │ │ │ │ -00010f40: 7370 6163 6573 2e20 2046 6f72 2065 7861 spaces. For exa │ │ │ │ │ -00010f50: 6d70 6c65 2c20 3c54 4142 3e20 6368 6172 mple, char │ │ │ │ │ -00010f60: 6163 7465 7273 2063 616e 6e6f 740a 6265 acters cannot.be │ │ │ │ │ -00010f70: 2075 7365 6420 6265 7477 6565 6e20 6120 used between a │ │ │ │ │ -00010f80: 7461 7267 6574 206e 616d 6520 616e 6420 target name and │ │ │ │ │ -00010f90: 7468 6520 666f 6c6c 6f77 696e 6720 22e2 the following ". │ │ │ │ │ -00010fa0: 8098 3ae2 8099 2220 6368 6172 6163 7465 ..:..." characte │ │ │ │ │ -00010fb0: 722c 2061 6e64 0a76 6172 6961 626c 6520 r, and.variable │ │ │ │ │ -00010fc0: 6173 7369 676e 6d65 6e74 7320 7368 6f75 assignments shou │ │ │ │ │ -00010fd0: 6c64 6e27 7420 6265 2069 6e64 656e 7465 ldn't be indente │ │ │ │ │ -00010fe0: 6420 7769 7468 203c 5441 423e 2063 6861 d with cha │ │ │ │ │ -00010ff0: 7261 6374 6572 732e 2020 416c 736f 2c0a racters. Also,. │ │ │ │ │ -00011000: 7573 696e 6720 6d6f 7265 2063 6f6d 706c using more compl │ │ │ │ │ -00011010: 6578 206d 6163 726f 2069 6e20 7461 7267 ex macro in targ │ │ │ │ │ -00011020: 6574 206e 616d 6573 2063 616e 2063 6175 et names can cau │ │ │ │ │ -00011030: 7365 2074 726f 7562 6c65 3a0a 0a20 2020 se trouble:.. │ │ │ │ │ -00011040: 2020 2520 6361 7420 4d61 6b65 6669 6c65 % cat Makefile │ │ │ │ │ -00011050: 2e61 6d0a 2020 2020 2024 2846 4f4f 3a3d .am. $(FOO:= │ │ │ │ │ -00011060: 7829 3a20 6261 720a 2020 2020 2025 2061 x): bar. % a │ │ │ │ │ -00011070: 7574 6f6d 616b 650a 2020 2020 204d 616b utomake. Mak │ │ │ │ │ -00011080: 6566 696c 652e 616d 3a31 3a20 6261 6420 efile.am:1: bad │ │ │ │ │ -00011090: 6368 6172 6163 7465 7273 2069 6e20 7661 characters in va │ │ │ │ │ -000110a0: 7269 6162 6c65 206e 616d 6520 6024 2846 riable name `$(F │ │ │ │ │ -000110b0: 4f4f 270a 2020 2020 204d 616b 6566 696c OO'. Makefil │ │ │ │ │ -000110c0: 652e 616d 3a31 3a20 603a 3d27 2d73 7479 e.am:1: `:='-sty │ │ │ │ │ -000110d0: 6c65 2061 7373 6967 6e6d 656e 7473 2061 le assignments a │ │ │ │ │ -000110e0: 7265 206e 6f74 2070 6f72 7461 626c 650a re not portable. │ │ │ │ │ -000110f0: 0a20 2020 4120 7275 6c65 2064 6566 696e . A rule defin │ │ │ │ │ -00011100: 6564 2069 6e20 e280 984d 616b 6566 696c ed in ...Makefil │ │ │ │ │ -00011110: 652e 616d e280 9920 6765 6e65 7261 6c6c e.am... generall │ │ │ │ │ -00011120: 7920 6f76 6572 7269 6465 7320 616e 7920 y overrides any │ │ │ │ │ -00011130: 7375 6368 2072 756c 6520 6f66 0a61 2073 such rule of.a s │ │ │ │ │ -00011140: 696d 696c 6172 206e 616d 6520 7468 6174 imilar name that │ │ │ │ │ -00011150: 2077 6f75 6c64 2062 6520 6175 746f 6d61 would be automa │ │ │ │ │ -00011160: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ │ -00011170: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake │ │ │ │ │ -00011180: e280 992e 0a41 6c74 686f 7567 6820 7468 .....Although th │ │ │ │ │ -00011190: 6973 2069 7320 6120 7375 7070 6f72 7465 is is a supporte │ │ │ │ │ -000111a0: 6420 6665 6174 7572 652c 2069 7420 6973 d feature, it is │ │ │ │ │ -000111b0: 2067 656e 6572 616c 6c79 2062 6573 7420 generally best │ │ │ │ │ -000111c0: 746f 2061 766f 6964 0a6d 616b 696e 6720 to avoid.making │ │ │ │ │ -000111d0: 7573 6520 6f66 2069 742c 2061 7320 736f use of it, as so │ │ │ │ │ -000111e0: 6d65 7469 6d65 7320 7468 6520 6765 6e65 metimes the gene │ │ │ │ │ -000111f0: 7261 7465 6420 7275 6c65 7320 6172 6520 rated rules are │ │ │ │ │ -00011200: 7665 7279 2070 6172 7469 6375 6c61 722e very particular. │ │ │ │ │ -00011210: 0a0a 2020 2053 696d 696c 6172 6c79 2c20 .. Similarly, │ │ │ │ │ -00011220: 6120 7661 7269 6162 6c65 2064 6566 696e a variable defin │ │ │ │ │ -00011230: 6564 2069 6e20 e280 984d 616b 6566 696c ed in ...Makefil │ │ │ │ │ -00011240: 652e 616d e280 9920 6f72 20e2 8098 4143 e.am... or ...AC │ │ │ │ │ -00011250: 5f53 5542 5354 e280 9965 6420 6672 6f6d _SUBST...ed from │ │ │ │ │ -00011260: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac │ │ │ │ │ -00011270: e280 9920 7769 6c6c 206f 7665 7272 6964 ... will overrid │ │ │ │ │ -00011280: 6520 616e 7920 6465 6669 6e69 7469 6f6e e any definition │ │ │ │ │ -00011290: 206f 6620 7468 6520 7661 7269 6162 6c65 of the variable │ │ │ │ │ -000112a0: 2074 6861 740a e280 9861 7574 6f6d 616b that....automak │ │ │ │ │ -000112b0: 65e2 8099 2077 6f75 6c64 206f 7264 696e e... would ordin │ │ │ │ │ -000112c0: 6172 696c 7920 6372 6561 7465 2e20 2054 arily create. T │ │ │ │ │ -000112d0: 6869 7320 6665 6174 7572 6520 6973 206d his feature is m │ │ │ │ │ -000112e0: 6f72 6520 6f66 7465 6e20 7573 6566 756c ore often useful │ │ │ │ │ -000112f0: 0a74 6861 6e20 7468 6520 6162 696c 6974 .than the abilit │ │ │ │ │ -00011300: 7920 746f 206f 7665 7272 6964 6520 6120 y to override a │ │ │ │ │ -00011310: 7275 6c65 2e20 2042 6520 7761 726e 6564 rule. Be warned │ │ │ │ │ -00011320: 2074 6861 7420 6d61 6e79 206f 6620 7468 that many of th │ │ │ │ │ -00011330: 650a 7661 7269 6162 6c65 7320 6765 6e65 e.variables gene │ │ │ │ │ -00011340: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto │ │ │ │ │ -00011350: 6d61 6b65 e280 9920 6172 6520 636f 6e73 make... are cons │ │ │ │ │ -00011360: 6964 6572 6564 2074 6f20 6265 2066 6f72 idered to be for │ │ │ │ │ -00011370: 2069 6e74 6572 6e61 6c20 7573 650a 6f6e internal use.on │ │ │ │ │ -00011380: 6c79 2c20 616e 6420 7468 6569 7220 6e61 ly, and their na │ │ │ │ │ -00011390: 6d65 7320 6d69 6768 7420 6368 616e 6765 mes might change │ │ │ │ │ -000113a0: 2069 6e20 6675 7475 7265 2072 656c 6561 in future relea │ │ │ │ │ -000113b0: 7365 732e 0a0a 2020 2057 6865 6e20 6578 ses... When ex │ │ │ │ │ -000113c0: 616d 696e 696e 6720 6120 7661 7269 6162 amining a variab │ │ │ │ │ -000113d0: 6c65 2064 6566 696e 6974 696f 6e2c 2041 le definition, A │ │ │ │ │ -000113e0: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec │ │ │ │ │ -000113f0: 7572 7369 7665 6c79 0a65 7861 6d69 6e65 ursively.examine │ │ │ │ │ -00011400: 2076 6172 6961 626c 6573 2072 6566 6572 variables refer │ │ │ │ │ -00011410: 656e 6365 6420 696e 2074 6865 2064 6566 enced in the def │ │ │ │ │ -00011420: 696e 6974 696f 6e2e 2020 466f 7220 6578 inition. For ex │ │ │ │ │ -00011430: 616d 706c 652c 2069 660a 4175 746f 6d61 ample, if.Automa │ │ │ │ │ -00011440: 6b65 2069 7320 6c6f 6f6b 696e 6720 6174 ke is looking at │ │ │ │ │ -00011450: 2074 6865 2063 6f6e 7465 6e74 206f 6620 the content of │ │ │ │ │ -00011460: e280 9866 6f6f 5f53 4f55 5243 4553 e280 ...foo_SOURCES.. │ │ │ │ │ -00011470: 9920 696e 2074 6869 7320 736e 6970 7065 . in this snippe │ │ │ │ │ -00011480: 740a 0a20 2020 2020 7873 203d 2061 2e63 t.. xs = a.c │ │ │ │ │ -00011490: 2062 2e63 0a20 2020 2020 666f 6f5f 534f b.c. foo_SO │ │ │ │ │ -000114a0: 5552 4345 5320 3d20 632e 6320 2428 7873 URCES = c.c $(xs │ │ │ │ │ -000114b0: 290a 0a20 2020 6974 2077 6f75 6c64 2075 ).. it would u │ │ │ │ │ -000114c0: 7365 2074 6865 2066 696c 6573 20e2 8098 se the files ... │ │ │ │ │ -000114d0: 612e 63e2 8099 2c20 e280 9862 2e63 e280 a.c..., ...b.c.. │ │ │ │ │ -000114e0: 992c 2061 6e64 20e2 8098 632e 63e2 8099 ., and ...c.c... │ │ │ │ │ -000114f0: 2061 7320 7468 6520 636f 6e74 656e 7473 as the contents │ │ │ │ │ -00011500: 206f 660a e280 9866 6f6f 5f53 4f55 5243 of....foo_SOURC │ │ │ │ │ -00011510: 4553 e280 992e 0a0a 2020 2041 7574 6f6d ES...... Autom │ │ │ │ │ -00011520: 616b 6520 616c 736f 2061 6c6c 6f77 7320 ake also allows │ │ │ │ │ -00011530: 6120 666f 726d 206f 6620 636f 6d6d 656e a form of commen │ │ │ │ │ -00011540: 7420 7468 6174 2069 7320 5f6e 6f74 5f20 t that is _not_ │ │ │ │ │ -00011550: 636f 7069 6564 2069 6e74 6f20 7468 650a copied into the. │ │ │ │ │ -00011560: 6f75 7470 7574 3b20 616c 6c20 6c69 6e65 output; all line │ │ │ │ │ -00011570: 7320 6265 6769 6e6e 696e 6720 7769 7468 s beginning with │ │ │ │ │ -00011580: 20e2 8098 2323 e280 9920 286c 6561 6469 ...##... (leadi │ │ │ │ │ -00011590: 6e67 2073 7061 6365 7320 616c 6c6f 7765 ng spaces allowe │ │ │ │ │ -000115a0: 6429 2061 7265 0a63 6f6d 706c 6574 656c d) are.completel │ │ │ │ │ -000115b0: 7920 6967 6e6f 7265 6420 6279 2041 7574 y ignored by Aut │ │ │ │ │ -000115c0: 6f6d 616b 652e 0a0a 2020 2049 7420 6973 omake... It is │ │ │ │ │ -000115d0: 2063 7573 746f 6d61 7279 2074 6f20 6d61 customary to ma │ │ │ │ │ -000115e0: 6b65 2074 6865 2066 6972 7374 206c 696e ke the first lin │ │ │ │ │ -000115f0: 6520 6f66 20e2 8098 4d61 6b65 6669 6c65 e of ...Makefile │ │ │ │ │ -00011600: 2e61 6de2 8099 2072 6561 643a 0a0a 2020 .am... read:.. │ │ │ │ │ -00011610: 2020 2023 2320 5072 6f63 6573 7320 7468 ## Process th │ │ │ │ │ -00011620: 6973 2066 696c 6520 7769 7468 2061 7574 is file with aut │ │ │ │ │ -00011630: 6f6d 616b 6520 746f 2070 726f 6475 6365 omake to produce │ │ │ │ │ -00011640: 204d 616b 6566 696c 652e 696e 0a0a 1f0a Makefile.in.... │ │ │ │ │ -00011650: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00011660: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00011670: 2053 7472 6963 746e 6573 732c 2020 4e65 Strictness, Ne │ │ │ │ │ -00011680: 7874 3a20 556e 6966 6f72 6d2c 2020 5072 xt: Uniform, Pr │ │ │ │ │ -00011690: 6576 3a20 4765 6e65 7261 6c20 4f70 6572 ev: General Oper │ │ │ │ │ -000116a0: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene │ │ │ │ │ -000116b0: 7261 6c69 7469 6573 0a0a 332e 3220 5374 ralities..3.2 St │ │ │ │ │ -000116c0: 7269 6374 6e65 7373 0a3d 3d3d 3d3d 3d3d rictness.======= │ │ │ │ │ -000116d0: 3d3d 3d3d 3d3d 3d0a 0a57 6869 6c65 2041 =======..While A │ │ │ │ │ -000116e0: 7574 6f6d 616b 6520 6973 2069 6e74 656e utomake is inten │ │ │ │ │ -000116f0: 6465 6420 746f 2062 6520 7573 6564 2062 ded to be used b │ │ │ │ │ -00011700: 7920 6d61 696e 7461 696e 6572 7320 6f66 y maintainers of │ │ │ │ │ -00011710: 2047 4e55 2070 6163 6b61 6765 732c 2069 GNU packages, i │ │ │ │ │ -00011720: 740a 646f 6573 206d 616b 6520 736f 6d65 t.does make some │ │ │ │ │ -00011730: 2065 6666 6f72 7420 746f 2061 6363 6f6d effort to accom │ │ │ │ │ -00011740: 6d6f 6461 7465 2074 686f 7365 2077 686f modate those who │ │ │ │ │ -00011750: 2077 6973 6820 746f 2075 7365 2069 742c wish to use it, │ │ │ │ │ -00011760: 2062 7574 2064 6f0a 6e6f 7420 7761 6e74 but do.not want │ │ │ │ │ -00011770: 2074 6f20 7573 6520 616c 6c20 7468 6520 to use all the │ │ │ │ │ -00011780: 474e 5520 636f 6e76 656e 7469 6f6e 732e GNU conventions. │ │ │ │ │ -00011790: 0a0a 2020 2054 6f20 7468 6973 2065 6e64 .. To this end │ │ │ │ │ -000117a0: 2c20 4175 746f 6d61 6b65 2073 7570 706f , Automake suppo │ │ │ │ │ -000117b0: 7274 7320 7468 7265 6520 6c65 7665 6c73 rts three levels │ │ │ │ │ -000117c0: 206f 6620 e280 9c73 7472 6963 746e 6573 of ...strictnes │ │ │ │ │ -000117d0: 73e2 809d 2d2d 7468 650a 7374 7269 6374 s...--the.strict │ │ │ │ │ -000117e0: 6e65 7373 2069 6e64 6963 6174 696e 6720 ness indicating │ │ │ │ │ -000117f0: 686f 7720 7374 7269 6e67 656e 746c 7920 how stringently │ │ │ │ │ -00011800: 4175 746f 6d61 6b65 2073 686f 756c 6420 Automake should │ │ │ │ │ -00011810: 6368 6563 6b20 7374 616e 6461 7264 730a check standards. │ │ │ │ │ -00011820: 636f 6e66 6f72 6d61 6e63 652e 0a0a 2020 conformance... │ │ │ │ │ -00011830: 2054 6865 2076 616c 6964 2073 7472 6963 The valid stric │ │ │ │ │ -00011840: 746e 6573 7320 6c65 7665 6c73 2061 7265 tness levels are │ │ │ │ │ -00011850: 3a0a 0ae2 8098 666f 7265 6967 6ee2 8099 :.....foreign... │ │ │ │ │ -00011860: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w │ │ │ │ │ -00011870: 696c 6c20 6368 6563 6b20 666f 7220 6f6e ill check for on │ │ │ │ │ -00011880: 6c79 2074 686f 7365 2074 6869 6e67 7320 ly those things │ │ │ │ │ -00011890: 7468 6174 2061 7265 2061 6273 6f6c 7574 that are absolut │ │ │ │ │ -000118a0: 656c 790a 2020 2020 2072 6571 7569 7265 ely. require │ │ │ │ │ -000118b0: 6420 666f 7220 7072 6f70 6572 206f 7065 d for proper ope │ │ │ │ │ -000118c0: 7261 7469 6f6e 732e 2020 466f 7220 696e rations. For in │ │ │ │ │ -000118d0: 7374 616e 6365 2c20 7768 6572 6561 7320 stance, whereas │ │ │ │ │ -000118e0: 474e 550a 2020 2020 2073 7461 6e64 6172 GNU. standar │ │ │ │ │ -000118f0: 6473 2064 6963 7461 7465 2074 6865 2065 ds dictate the e │ │ │ │ │ -00011900: 7869 7374 656e 6365 206f 6620 6120 e280 xistence of a .. │ │ │ │ │ -00011910: 984e 4557 53e2 8099 2066 696c 652c 2069 .NEWS... file, i │ │ │ │ │ -00011920: 7420 7769 6c6c 206e 6f74 2062 650a 2020 t will not be. │ │ │ │ │ -00011930: 2020 2072 6571 7569 7265 6420 696e 2074 required in t │ │ │ │ │ -00011940: 6869 7320 6d6f 6465 2e20 2054 6865 206e his mode. The n │ │ │ │ │ -00011950: 616d 6520 636f 6d65 7320 6672 6f6d 2074 ame comes from t │ │ │ │ │ -00011960: 6865 2066 6163 7420 7468 6174 2041 7574 he fact that Aut │ │ │ │ │ -00011970: 6f6d 616b 650a 2020 2020 2069 7320 696e omake. is in │ │ │ │ │ -00011980: 7465 6e64 6564 2074 6f20 6265 2075 7365 tended to be use │ │ │ │ │ -00011990: 6420 666f 7220 474e 5520 7072 6f67 7261 d for GNU progra │ │ │ │ │ -000119a0: 6d73 3b20 7468 6573 6520 7265 6c61 7865 ms; these relaxe │ │ │ │ │ -000119b0: 6420 7275 6c65 7320 6172 650a 2020 2020 d rules are. │ │ │ │ │ -000119c0: 206e 6f74 2074 6865 2073 7461 6e64 6172 not the standar │ │ │ │ │ -000119d0: 6420 6d6f 6465 206f 6620 6f70 6572 6174 d mode of operat │ │ │ │ │ -000119e0: 696f 6e2e 0a0a e280 9867 6e75 e280 990a ion......gnu.... │ │ │ │ │ -000119f0: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi │ │ │ │ │ -00011a00: 6c6c 2063 6865 636b 2d2d 6173 206d 7563 ll check--as muc │ │ │ │ │ -00011a10: 6820 6173 2070 6f73 7369 626c 652d 2d66 h as possible--f │ │ │ │ │ -00011a20: 6f72 2063 6f6d 706c 6961 6e63 6520 746f or compliance to │ │ │ │ │ -00011a30: 2074 6865 2047 4e55 0a20 2020 2020 7374 the GNU. st │ │ │ │ │ -00011a40: 616e 6461 7264 7320 666f 7220 7061 636b andards for pack │ │ │ │ │ -00011a50: 6167 6573 2e20 2054 6869 7320 6973 2074 ages. This is t │ │ │ │ │ -00011a60: 6865 2064 6566 6175 6c74 2e0a 0ae2 8098 he default...... │ │ │ │ │ -00011a70: 676e 6974 73e2 8099 0a20 2020 2020 4175 gnits.... Au │ │ │ │ │ -00011a80: 746f 6d61 6b65 2077 696c 6c20 6368 6563 tomake will chec │ │ │ │ │ -00011a90: 6b20 666f 7220 636f 6d70 6c69 616e 6365 k for compliance │ │ │ │ │ -00011aa0: 2074 6f20 7468 6520 6173 2d79 6574 2d75 to the as-yet-u │ │ │ │ │ -00011ab0: 6e77 7269 7474 656e 20e2 809c 476e 6974 nwritten ...Gnit │ │ │ │ │ -00011ac0: 730a 2020 2020 2073 7461 6e64 6172 6473 s. standards │ │ │ │ │ -00011ad0: e280 9d2e 2020 5468 6573 6520 6172 6520 .... These are │ │ │ │ │ -00011ae0: 6261 7365 6420 6f6e 2074 6865 2047 4e55 based on the GNU │ │ │ │ │ -00011af0: 2073 7461 6e64 6172 6473 2c20 6275 7420 standards, but │ │ │ │ │ -00011b00: 6172 6520 6576 656e 0a20 2020 2020 6d6f are even. mo │ │ │ │ │ -00011b10: 7265 2064 6574 6169 6c65 642e 2020 556e re detailed. Un │ │ │ │ │ -00011b20: 6c65 7373 2079 6f75 2061 7265 2061 2047 less you are a G │ │ │ │ │ -00011b30: 6e69 7473 2073 7461 6e64 6172 6473 2063 nits standards c │ │ │ │ │ -00011b40: 6f6e 7472 6962 7574 6f72 2c20 6974 2069 ontributor, it i │ │ │ │ │ -00011b50: 730a 2020 2020 2072 6563 6f6d 6d65 6e64 s. recommend │ │ │ │ │ -00011b60: 6564 2074 6861 7420 796f 7520 6176 6f69 ed that you avoi │ │ │ │ │ -00011b70: 6420 7468 6973 206f 7074 696f 6e20 756e d this option un │ │ │ │ │ -00011b80: 7469 6c20 7375 6368 2074 696d 6520 6173 til such time as │ │ │ │ │ -00011b90: 2074 6865 2047 6e69 7473 0a20 2020 2020 the Gnits. │ │ │ │ │ -00011ba0: 7374 616e 6461 7264 2069 7320 6163 7475 standard is actu │ │ │ │ │ -00011bb0: 616c 6c79 2070 7562 6c69 7368 6564 2028 ally published ( │ │ │ │ │ -00011bc0: 7768 6963 6820 6d61 7920 6e65 7665 7220 which may never │ │ │ │ │ -00011bd0: 6861 7070 656e 292e 0a0a 2020 202a 4e6f happen)... *No │ │ │ │ │ -00011be0: 7465 2047 6e69 7473 3a3a 2c20 666f 7220 te Gnits::, for │ │ │ │ │ -00011bf0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ │ -00011c00: 206f 6e20 7468 6520 7072 6563 6973 6520 on the precise │ │ │ │ │ -00011c10: 696d 706c 6963 6174 696f 6e73 206f 660a implications of. │ │ │ │ │ -00011c20: 7468 6520 7374 7269 6374 6e65 7373 206c the strictness l │ │ │ │ │ -00011c30: 6576 656c 2e0a 0a20 2020 4175 746f 6d61 evel... Automa │ │ │ │ │ -00011c40: 6b65 2061 6c73 6f20 6861 7320 6120 7370 ke also has a sp │ │ │ │ │ -00011c50: 6563 6961 6c20 2861 6e64 205f 746f 6461 ecial (and _toda │ │ │ │ │ -00011c60: 7920 6465 7072 6563 6174 6564 5f29 2022 y deprecated_) " │ │ │ │ │ -00011c70: 6379 676e 7573 2220 6d6f 6465 0a74 6861 cygnus" mode.tha │ │ │ │ │ -00011c80: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ │ -00011c90: 7374 7269 6374 6e65 7373 2062 7574 2068 strictness but h │ │ │ │ │ -00011ca0: 616e 646c 6564 2064 6966 6665 7265 6e74 andled different │ │ │ │ │ -00011cb0: 6c79 2e20 2054 6869 7320 6d6f 6465 2069 ly. This mode i │ │ │ │ │ -00011cc0: 730a 7573 6566 756c 2066 6f72 2070 6163 s.useful for pac │ │ │ │ │ -00011cd0: 6b61 6765 7320 7468 6174 2061 7265 2070 kages that are p │ │ │ │ │ -00011ce0: 7574 2069 6e74 6f20 6120 2243 7967 6e75 ut into a "Cygnu │ │ │ │ │ -00011cf0: 7322 2073 7479 6c65 2074 7265 6520 2865 s" style tree (e │ │ │ │ │ -00011d00: 2e67 2e2c 206f 6c64 6572 0a76 6572 7369 .g., older.versi │ │ │ │ │ -00011d10: 6f6e 7320 6f66 2074 6865 2047 4343 2061 ons of the GCC a │ │ │ │ │ -00011d20: 6e64 2067 6462 2074 7265 6573 292e 2020 nd gdb trees). │ │ │ │ │ -00011d30: 2a4e 6f74 6520 4379 676e 7573 3a3a 2c20 *Note Cygnus::, │ │ │ │ │ -00011d40: 666f 7220 6d6f 7265 0a69 6e66 6f72 6d61 for more.informa │ │ │ │ │ -00011d50: 7469 6f6e 206f 6e20 7468 6973 206d 6f64 tion on this mod │ │ │ │ │ -00011d60: 652e 2020 506c 6561 7365 206e 6f74 6520 e. Please note │ │ │ │ │ -00011d70: 7468 6174 2074 6869 7320 6d6f 6465 2069 that this mode i │ │ │ │ │ -00011d80: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and │ │ │ │ │ -00011d90: 0a5f 7769 6c6c 2062 6520 7265 6d6f 7665 ._will be remove │ │ │ │ │ -00011da0: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future │ │ │ │ │ -00011db0: 6175 746f 6d61 6b65 2076 6572 7369 6f6e automake version │ │ │ │ │ -00011dc0: 735f 3b20 796f 7520 6d75 7374 2061 766f s_; you must avo │ │ │ │ │ -00011dd0: 6964 2069 7473 0a75 7365 2069 6e20 6e65 id its.use in ne │ │ │ │ │ -00011de0: 7720 7061 636b 6167 6573 2c20 616e 6420 w packages, and │ │ │ │ │ -00011df0: 7368 6f75 6c64 2073 746f 7020 7573 696e should stop usin │ │ │ │ │ -00011e00: 6720 6974 2069 6e20 6578 6973 7469 6e67 g it in existing │ │ │ │ │ -00011e10: 2070 6163 6b61 6765 7320 6173 0a77 656c packages as.wel │ │ │ │ │ -00011e20: 6c2e 0a0a 1f0a 4669 6c65 3a20 6175 746f l.....File: auto │ │ │ │ │ -00011e30: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00011e40: 204e 6f64 653a 2055 6e69 666f 726d 2c20 Node: Uniform, │ │ │ │ │ -00011e50: 204e 6578 743a 204c 656e 6774 6820 4c69 Next: Length Li │ │ │ │ │ -00011e60: 6d69 7461 7469 6f6e 732c 2020 5072 6576 mitations, Prev │ │ │ │ │ -00011e70: 3a20 5374 7269 6374 6e65 7373 2c20 2055 : Strictness, U │ │ │ │ │ -00011e80: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities. │ │ │ │ │ -00011e90: 0a33 2e33 2054 6865 2055 6e69 666f 726d .3.3 The Uniform │ │ │ │ │ -00011ea0: 204e 616d 696e 6720 5363 6865 6d65 0a3d Naming Scheme.= │ │ │ │ │ -00011eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00011ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au │ │ │ │ │ -00011ed0: 746f 6d61 6b65 2076 6172 6961 626c 6573 tomake variables │ │ │ │ │ -00011ee0: 2067 656e 6572 616c 6c79 2066 6f6c 6c6f generally follo │ │ │ │ │ -00011ef0: 7720 6120 e280 9c75 6e69 666f 726d 206e w a ...uniform n │ │ │ │ │ -00011f00: 616d 696e 6720 7363 6865 6d65 e280 9d20 aming scheme... │ │ │ │ │ -00011f10: 7468 6174 206d 616b 6573 0a69 7420 6561 that makes.it ea │ │ │ │ │ -00011f20: 7379 2074 6f20 6465 6369 6465 2068 6f77 sy to decide how │ │ │ │ │ -00011f30: 2070 726f 6772 616d 7320 2861 6e64 206f programs (and o │ │ │ │ │ -00011f40: 7468 6572 2064 6572 6976 6564 206f 626a ther derived obj │ │ │ │ │ -00011f50: 6563 7473 2920 6172 6520 6275 696c 742c ects) are built, │ │ │ │ │ -00011f60: 0a61 6e64 2068 6f77 2074 6865 7920 6172 .and how they ar │ │ │ │ │ -00011f70: 6520 696e 7374 616c 6c65 642e 2020 5468 e installed. Th │ │ │ │ │ -00011f80: 6973 2073 6368 656d 6520 616c 736f 2073 is scheme also s │ │ │ │ │ -00011f90: 7570 706f 7274 7320 e280 9863 6f6e 6669 upports ...confi │ │ │ │ │ -00011fa0: 6775 7265 e280 9920 7469 6d65 0a64 6574 gure... time.det │ │ │ │ │ -00011fb0: 6572 6d69 6e61 7469 6f6e 206f 6620 7768 ermination of wh │ │ │ │ │ -00011fc0: 6174 2073 686f 756c 6420 6265 2062 7569 at should be bui │ │ │ │ │ -00011fd0: 6c74 2e0a 0a20 2020 4174 20e2 8098 6d61 lt... At ...ma │ │ │ │ │ -00011fe0: 6b65 e280 9920 7469 6d65 2c20 6365 7274 ke... time, cert │ │ │ │ │ -00011ff0: 6169 6e20 7661 7269 6162 6c65 7320 6172 ain variables ar │ │ │ │ │ -00012000: 6520 7573 6564 2074 6f20 6465 7465 726d e used to determ │ │ │ │ │ -00012010: 696e 6520 7768 6963 6820 6f62 6a65 6374 ine which object │ │ │ │ │ -00012020: 730a 6172 6520 746f 2062 6520 6275 696c s.are to be buil │ │ │ │ │ -00012030: 742e 2020 5468 6520 7661 7269 6162 6c65 t. The variable │ │ │ │ │ -00012040: 206e 616d 6573 2061 7265 206d 6164 6520 names are made │ │ │ │ │ -00012050: 6f66 2073 6576 6572 616c 2070 6965 6365 of several piece │ │ │ │ │ -00012060: 7320 7468 6174 2061 7265 0a63 6f6e 6361 s that are.conca │ │ │ │ │ -00012070: 7465 6e61 7465 6420 746f 6765 7468 6572 tenated together │ │ │ │ │ -00012080: 2e0a 0a20 2020 5468 6520 7069 6563 6520 ... The piece │ │ │ │ │ -00012090: 7468 6174 2074 656c 6c73 20e2 8098 6175 that tells ...au │ │ │ │ │ -000120a0: 746f 6d61 6b65 e280 9920 7768 6174 2069 tomake... what i │ │ │ │ │ -000120b0: 7320 6265 696e 6720 6275 696c 7420 6973 s being built is │ │ │ │ │ -000120c0: 2063 6f6d 6d6f 6e6c 790a 6361 6c6c 6564 commonly.called │ │ │ │ │ -000120d0: 2074 6865 20e2 809c 7072 696d 6172 79e2 the ...primary. │ │ │ │ │ -000120e0: 809d 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc │ │ │ │ │ -000120f0: 652c 2074 6865 2070 7269 6d61 7279 20e2 e, the primary . │ │ │ │ │ -00012100: 8098 5052 4f47 5241 4d53 e280 9920 686f ..PROGRAMS... ho │ │ │ │ │ -00012110: 6c64 7320 6120 6c69 7374 0a6f 6620 7072 lds a list.of pr │ │ │ │ │ -00012120: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are │ │ │ │ │ -00012130: 746f 2062 6520 636f 6d70 696c 6564 2061 to be compiled a │ │ │ │ │ -00012140: 6e64 206c 696e 6b65 642e 0a0a 2020 2041 nd linked... A │ │ │ │ │ -00012150: 2064 6966 6665 7265 6e74 2073 6574 206f different set o │ │ │ │ │ -00012160: 6620 6e61 6d65 7320 6973 2075 7365 6420 f names is used │ │ │ │ │ -00012170: 746f 2064 6563 6964 6520 7768 6572 6520 to decide where │ │ │ │ │ -00012180: 7468 6520 6275 696c 7420 6f62 6a65 6374 the built object │ │ │ │ │ -00012190: 730a 7368 6f75 6c64 2062 6520 696e 7374 s.should be inst │ │ │ │ │ -000121a0: 616c 6c65 642e 2020 5468 6573 6520 6e61 alled. These na │ │ │ │ │ -000121b0: 6d65 7320 6172 6520 7072 6566 6978 6573 mes are prefixes │ │ │ │ │ -000121c0: 2074 6f20 7468 6520 7072 696d 6172 792c to the primary, │ │ │ │ │ -000121d0: 2061 6e64 2074 6865 790a 696e 6469 6361 and they.indica │ │ │ │ │ -000121e0: 7465 2077 6869 6368 2073 7461 6e64 6172 te which standar │ │ │ │ │ -000121f0: 6420 6469 7265 6374 6f72 7920 7368 6f75 d directory shou │ │ │ │ │ -00012200: 6c64 2062 6520 7573 6564 2061 7320 7468 ld be used as th │ │ │ │ │ -00012210: 6520 696e 7374 616c 6c61 7469 6f6e 0a64 e installation.d │ │ │ │ │ -00012220: 6972 6563 746f 7279 2e20 2054 6865 2073 irectory. The s │ │ │ │ │ -00012230: 7461 6e64 6172 6420 6469 7265 6374 6f72 tandard director │ │ │ │ │ -00012240: 7920 6e61 6d65 7320 6172 6520 6769 7665 y names are give │ │ │ │ │ -00012250: 6e20 696e 2074 6865 2047 4e55 2073 7461 n in the GNU sta │ │ │ │ │ -00012260: 6e64 6172 6473 0a28 2a6e 6f74 6520 2873 ndards.(*note (s │ │ │ │ │ -00012270: 7461 6e64 6172 6473 2944 6972 6563 746f tandards)Directo │ │ │ │ │ -00012280: 7279 2056 6172 6961 626c 6573 3a3a 292e ry Variables::). │ │ │ │ │ -00012290: 2020 4175 746f 6d61 6b65 2065 7874 656e Automake exten │ │ │ │ │ -000122a0: 6473 2074 6869 7320 6c69 7374 0a77 6974 ds this list.wit │ │ │ │ │ -000122b0: 6820 e280 9870 6b67 6461 7461 6469 72e2 h ...pkgdatadir. │ │ │ │ │ -000122c0: 8099 2c20 e280 9870 6b67 696e 636c 7564 .., ...pkginclud │ │ │ │ │ -000122d0: 6564 6972 e280 992c 20e2 8098 706b 676c edir..., ...pkgl │ │ │ │ │ -000122e0: 6962 6469 72e2 8099 2c20 616e 6420 e280 ibdir..., and .. │ │ │ │ │ -000122f0: 9870 6b67 6c69 6265 7865 6364 6972 e280 .pkglibexecdir.. │ │ │ │ │ -00012300: 993b 0a74 6865 7365 2061 7265 2074 6865 .;.these are the │ │ │ │ │ -00012310: 2073 616d 6520 6173 2074 6865 206e 6f6e same as the non │ │ │ │ │ -00012320: 2de2 8098 706b 67e2 8099 2076 6572 7369 -...pkg... versi │ │ │ │ │ -00012330: 6f6e 732c 2062 7574 2077 6974 6820 e280 ons, but with .. │ │ │ │ │ -00012340: 9824 2850 4143 4b41 4745 29e2 8099 0a61 .$(PACKAGE)....a │ │ │ │ │ -00012350: 7070 656e 6465 642e 2020 466f 7220 696e ppended. For in │ │ │ │ │ -00012360: 7374 616e 6365 2c20 e280 9870 6b67 6c69 stance, ...pkgli │ │ │ │ │ -00012370: 6264 6972 e280 9920 6973 2064 6566 696e bdir... is defin │ │ │ │ │ -00012380: 6564 2061 730a e280 9824 286c 6962 6469 ed as....$(libdi │ │ │ │ │ -00012390: 7229 2f24 2850 4143 4b41 4745 29e2 8099 r)/$(PACKAGE)... │ │ │ │ │ -000123a0: 2e0a 0a20 2020 466f 7220 6561 6368 2070 ... For each p │ │ │ │ │ -000123b0: 7269 6d61 7279 2c20 7468 6572 6520 6973 rimary, there is │ │ │ │ │ -000123c0: 206f 6e65 2061 6464 6974 696f 6e61 6c20 one additional │ │ │ │ │ -000123d0: 7661 7269 6162 6c65 206e 616d 6564 2062 variable named b │ │ │ │ │ -000123e0: 790a 7072 6570 656e 6469 6e67 20e2 8098 y.prepending ... │ │ │ │ │ -000123f0: 4558 5452 415f e280 9920 746f 2074 6865 EXTRA_... to the │ │ │ │ │ -00012400: 2070 7269 6d61 7279 206e 616d 652e 2020 primary name. │ │ │ │ │ -00012410: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is │ │ │ │ │ -00012420: 2075 7365 6420 746f 206c 6973 740a 6f62 used to list.ob │ │ │ │ │ -00012430: 6a65 6374 7320 7468 6174 206d 6179 206f jects that may o │ │ │ │ │ -00012440: 7220 6d61 7920 6e6f 7420 6265 2062 7569 r may not be bui │ │ │ │ │ -00012450: 6c74 2c20 6465 7065 6e64 696e 6720 6f6e lt, depending on │ │ │ │ │ -00012460: 2077 6861 7420 e280 9863 6f6e 6669 6775 what ...configu │ │ │ │ │ -00012470: 7265 e280 990a 6465 6369 6465 732e 2020 re....decides. │ │ │ │ │ -00012480: 5468 6973 2076 6172 6961 626c 6520 6973 This variable is │ │ │ │ │ -00012490: 2072 6571 7569 7265 6420 6265 6361 7573 required becaus │ │ │ │ │ -000124a0: 6520 4175 746f 6d61 6b65 206d 7573 7420 e Automake must │ │ │ │ │ -000124b0: 7374 6174 6963 616c 6c79 0a6b 6e6f 7720 statically.know │ │ │ │ │ -000124c0: 7468 6520 656e 7469 7265 206c 6973 7420 the entire list │ │ │ │ │ -000124d0: 6f66 206f 626a 6563 7473 2074 6861 7420 of objects that │ │ │ │ │ -000124e0: 6d61 7920 6265 2062 7569 6c74 2069 6e20 may be built in │ │ │ │ │ -000124f0: 6f72 6465 7220 746f 2067 656e 6572 6174 order to generat │ │ │ │ │ -00012500: 6520 610a e280 984d 616b 6566 696c 652e e a....Makefile. │ │ │ │ │ -00012510: 696e e280 9920 7468 6174 2077 696c 6c20 in... that will │ │ │ │ │ -00012520: 776f 726b 2069 6e20 616c 6c20 6361 7365 work in all case │ │ │ │ │ -00012530: 732e 0a0a 2020 2046 6f72 2069 6e73 7461 s... For insta │ │ │ │ │ -00012540: 6e63 652c 20e2 8098 6370 696f e280 9920 nce, ...cpio... │ │ │ │ │ -00012550: 6465 6369 6465 7320 6174 2063 6f6e 6669 decides at confi │ │ │ │ │ -00012560: 6775 7265 2074 696d 6520 7768 6963 6820 gure time which │ │ │ │ │ -00012570: 7072 6f67 7261 6d73 2073 686f 756c 640a programs should. │ │ │ │ │ -00012580: 6265 2062 7569 6c74 2e20 2053 6f6d 6520 be built. Some │ │ │ │ │ -00012590: 6f66 2074 6865 2070 726f 6772 616d 7320 of the programs │ │ │ │ │ -000125a0: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in │ │ │ │ │ -000125b0: 20e2 8098 6269 6e64 6972 e280 992c 2061 ...bindir..., a │ │ │ │ │ -000125c0: 6e64 2073 6f6d 6520 6172 650a 696e 7374 nd some are.inst │ │ │ │ │ -000125d0: 616c 6c65 6420 696e 20e2 8098 7362 696e alled in ...sbin │ │ │ │ │ -000125e0: 6469 72e2 8099 3a0a 0a20 2020 2020 4558 dir...:.. EX │ │ │ │ │ -000125f0: 5452 415f 5052 4f47 5241 4d53 203d 206d TRA_PROGRAMS = m │ │ │ │ │ -00012600: 7420 726d 740a 2020 2020 2062 696e 5f50 t rmt. bin_P │ │ │ │ │ -00012610: 524f 4752 414d 5320 3d20 6370 696f 2070 ROGRAMS = cpio p │ │ │ │ │ -00012620: 6178 0a20 2020 2020 7362 696e 5f50 524f ax. sbin_PRO │ │ │ │ │ -00012630: 4752 414d 5320 3d20 2428 4d4f 5245 5f50 GRAMS = $(MORE_P │ │ │ │ │ -00012640: 524f 4752 414d 5329 0a0a 2020 2044 6566 ROGRAMS).. Def │ │ │ │ │ -00012650: 696e 696e 6720 6120 7072 696d 6172 7920 ining a primary │ │ │ │ │ -00012660: 7769 7468 6f75 7420 6120 7072 6566 6978 without a prefix │ │ │ │ │ -00012670: 2061 7320 6120 7661 7269 6162 6c65 2c20 as a variable, │ │ │ │ │ -00012680: 652e 672e 2c20 e280 9850 524f 4752 414d e.g., ...PROGRAM │ │ │ │ │ -00012690: 53e2 8099 2c0a 6973 2061 6e20 6572 726f S...,.is an erro │ │ │ │ │ -000126a0: 722e 0a0a 2020 204e 6f74 6520 7468 6174 r... Note that │ │ │ │ │ -000126b0: 2074 6865 2063 6f6d 6d6f 6e20 e280 9864 the common ...d │ │ │ │ │ -000126c0: 6972 e280 9920 7375 6666 6978 2069 7320 ir... suffix is │ │ │ │ │ -000126d0: 6c65 6674 206f 6666 2077 6865 6e20 636f left off when co │ │ │ │ │ -000126e0: 6e73 7472 7563 7469 6e67 2074 6865 0a76 nstructing the.v │ │ │ │ │ -000126f0: 6172 6961 626c 6520 6e61 6d65 733b 2074 ariable names; t │ │ │ │ │ -00012700: 6875 7320 6f6e 6520 7772 6974 6573 20e2 hus one writes . │ │ │ │ │ -00012710: 8098 6269 6e5f 5052 4f47 5241 4d53 e280 ..bin_PROGRAMS.. │ │ │ │ │ -00012720: 9920 616e 6420 6e6f 740a e280 9862 696e . and not....bin │ │ │ │ │ -00012730: 6469 725f 5052 4f47 5241 4d53 e280 992e dir_PROGRAMS.... │ │ │ │ │ -00012740: 0a0a 2020 204e 6f74 2065 7665 7279 2073 .. Not every s │ │ │ │ │ -00012750: 6f72 7420 6f66 206f 626a 6563 7420 6361 ort of object ca │ │ │ │ │ -00012760: 6e20 6265 2069 6e73 7461 6c6c 6564 2069 n be installed i │ │ │ │ │ -00012770: 6e20 6576 6572 7920 6469 7265 6374 6f72 n every director │ │ │ │ │ -00012780: 792e 0a41 7574 6f6d 616b 6520 7769 6c6c y..Automake will │ │ │ │ │ -00012790: 2066 6c61 6720 7468 6f73 6520 6174 7465 flag those atte │ │ │ │ │ -000127a0: 6d70 7473 2069 7420 6669 6e64 7320 696e mpts it finds in │ │ │ │ │ -000127b0: 2065 7272 6f72 2028 6275 7420 7365 6520 error (but see │ │ │ │ │ -000127c0: 6265 6c6f 7720 686f 770a 746f 206f 7665 below how.to ove │ │ │ │ │ -000127d0: 7272 6964 6520 7468 6520 6368 6563 6b20 rride the check │ │ │ │ │ -000127e0: 6966 2079 6f75 2072 6561 6c6c 7920 6e65 if you really ne │ │ │ │ │ -000127f0: 6564 2074 6f29 2e20 2041 7574 6f6d 616b ed to). Automak │ │ │ │ │ -00012800: 6520 7769 6c6c 2061 6c73 6f0a 6469 6167 e will also.diag │ │ │ │ │ -00012810: 6e6f 7365 206f 6276 696f 7573 206d 6973 nose obvious mis │ │ │ │ │ -00012820: 7370 656c 6c69 6e67 7320 696e 2064 6972 spellings in dir │ │ │ │ │ -00012830: 6563 746f 7279 206e 616d 6573 2e0a 0a20 ectory names... │ │ │ │ │ -00012840: 2020 536f 6d65 7469 6d65 7320 7468 6520 Sometimes the │ │ │ │ │ -00012850: 7374 616e 6461 7264 2064 6972 6563 746f standard directo │ │ │ │ │ -00012860: 7269 6573 2d2d 6576 656e 2061 7320 6175 ries--even as au │ │ │ │ │ -00012870: 676d 656e 7465 6420 6279 0a41 7574 6f6d gmented by.Autom │ │ │ │ │ -00012880: 616b 652d 2d61 7265 206e 6f74 2065 6e6f ake--are not eno │ │ │ │ │ -00012890: 7567 682e 2020 496e 2070 6172 7469 6375 ugh. In particu │ │ │ │ │ -000128a0: 6c61 7220 6974 2069 7320 736f 6d65 7469 lar it is someti │ │ │ │ │ -000128b0: 6d65 7320 7573 6566 756c 2c20 666f 720a mes useful, for. │ │ │ │ │ -000128c0: 636c 6172 6974 792c 2074 6f20 696e 7374 clarity, to inst │ │ │ │ │ -000128d0: 616c 6c20 6f62 6a65 6374 7320 696e 2061 all objects in a │ │ │ │ │ -000128e0: 2073 7562 6469 7265 6374 6f72 7920 6f66 subdirectory of │ │ │ │ │ -000128f0: 2073 6f6d 6520 7072 6564 6566 696e 6564 some predefined │ │ │ │ │ -00012900: 0a64 6972 6563 746f 7279 2e20 2054 6f20 .directory. To │ │ │ │ │ -00012910: 7468 6973 2065 6e64 2c20 4175 746f 6d61 this end, Automa │ │ │ │ │ -00012920: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to │ │ │ │ │ -00012930: 2065 7874 656e 6420 7468 6520 6c69 7374 extend the list │ │ │ │ │ -00012940: 206f 660a 706f 7373 6962 6c65 2069 6e73 of.possible ins │ │ │ │ │ -00012950: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct │ │ │ │ │ -00012960: 6f72 6965 732e 2020 4120 6769 7665 6e20 ories. A given │ │ │ │ │ -00012970: 7072 6566 6978 2028 652e 672e 2c20 e280 prefix (e.g., .. │ │ │ │ │ -00012980: 987a 6172 e280 9929 2069 730a 7661 6c69 .zar...) is.vali │ │ │ │ │ -00012990: 6420 6966 2061 2076 6172 6961 626c 6520 d if a variable │ │ │ │ │ -000129a0: 6f66 2074 6865 2073 616d 6520 6e61 6d65 of the same name │ │ │ │ │ -000129b0: 2077 6974 6820 e280 9864 6972 e280 9920 with ...dir... │ │ │ │ │ -000129c0: 6170 7065 6e64 6564 2069 7320 6465 6669 appended is defi │ │ │ │ │ -000129d0: 6e65 640a 2865 2e67 2e2c 20e2 8098 7a61 ned.(e.g., ...za │ │ │ │ │ -000129e0: 7264 6972 e280 9929 2e0a 0a20 2020 466f rdir...)... Fo │ │ │ │ │ -000129f0: 7220 696e 7374 616e 6365 2c20 7468 6520 r instance, the │ │ │ │ │ -00012a00: 666f 6c6c 6f77 696e 6720 736e 6970 7065 following snippe │ │ │ │ │ -00012a10: 7420 7769 6c6c 2069 6e73 7461 6c6c 20e2 t will install . │ │ │ │ │ -00012a20: 8098 6669 6c65 2e78 6d6c e280 9920 696e ..file.xml... in │ │ │ │ │ -00012a30: 746f 0ae2 8098 2428 6461 7461 6469 7229 to....$(datadir) │ │ │ │ │ -00012a40: 2f78 6d6c e280 992e 0a0a 2020 2020 2078 /xml...... x │ │ │ │ │ -00012a50: 6d6c 6469 7220 3d20 2428 6461 7461 6469 mldir = $(datadi │ │ │ │ │ -00012a60: 7229 2f78 6d6c 0a20 2020 2020 786d 6c5f r)/xml. xml_ │ │ │ │ │ -00012a70: 4441 5441 203d 2066 696c 652e 786d 6c0a DATA = file.xml. │ │ │ │ │ -00012a80: 0a20 2020 5468 6973 2066 6561 7475 7265 . This feature │ │ │ │ │ -00012a90: 2063 616e 2061 6c73 6f20 6265 2075 7365 can also be use │ │ │ │ │ -00012aa0: 6420 746f 206f 7665 7272 6964 6520 7468 d to override th │ │ │ │ │ -00012ab0: 6520 7361 6e69 7479 2063 6865 636b 7320 e sanity checks │ │ │ │ │ -00012ac0: 4175 746f 6d61 6b65 0a70 6572 666f 726d Automake.perform │ │ │ │ │ -00012ad0: 7320 746f 2064 6961 676e 6f73 6520 7375 s to diagnose su │ │ │ │ │ -00012ae0: 7370 6963 696f 7573 2064 6972 6563 746f spicious directo │ │ │ │ │ -00012af0: 7279 2f70 7269 6d61 7279 2063 6f75 706c ry/primary coupl │ │ │ │ │ -00012b00: 6573 2028 696e 2074 6865 0a75 6e6c 696b es (in the.unlik │ │ │ │ │ -00012b10: 656c 7920 6361 7365 2074 6865 7365 2063 ely case these c │ │ │ │ │ -00012b20: 6865 636b 7320 6172 6520 756e 6465 7369 hecks are undesi │ │ │ │ │ -00012b30: 7261 626c 652c 2061 6e64 2079 6f75 2072 rable, and you r │ │ │ │ │ -00012b40: 6561 6c6c 7920 6b6e 6f77 2077 6861 740a eally know what. │ │ │ │ │ -00012b50: 796f 7527 7265 2064 6f69 6e67 292e 2020 you're doing). │ │ │ │ │ -00012b60: 466f 7220 6578 616d 706c 652c 2041 7574 For example, Aut │ │ │ │ │ -00012b70: 6f6d 616b 6520 776f 756c 6420 6572 726f omake would erro │ │ │ │ │ -00012b80: 7220 6f75 7420 6f6e 2074 6869 7320 696e r out on this in │ │ │ │ │ -00012b90: 7075 743a 0a0a 2020 2020 2023 2046 6f72 put:.. # For │ │ │ │ │ -00012ba0: 6269 6464 656e 2064 6972 6563 746f 7279 bidden directory │ │ │ │ │ -00012bb0: 2063 6f6d 6269 6e61 7469 6f6e 732c 2061 combinations, a │ │ │ │ │ -00012bc0: 7574 6f6d 616b 6520 7769 6c6c 2065 7272 utomake will err │ │ │ │ │ -00012bd0: 6f72 206f 7574 206f 6e20 7468 6973 2e0a or out on this.. │ │ │ │ │ -00012be0: 2020 2020 2070 6b67 6c69 625f 5052 4f47 pkglib_PROG │ │ │ │ │ -00012bf0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. │ │ │ │ │ -00012c00: 646f 635f 4c49 4252 4152 4945 5320 3d20 doc_LIBRARIES = │ │ │ │ │ -00012c10: 6c69 6271 7575 782e 610a 0a62 7574 2069 libquux.a..but i │ │ │ │ │ -00012c20: 7420 7769 6c6c 2073 7563 6365 6564 2077 t will succeed w │ │ │ │ │ -00012c30: 6974 6820 7468 6973 3a0a 0a20 2020 2020 ith this:.. │ │ │ │ │ -00012c40: 2320 576f 726b 2061 726f 756e 6420 666f # Work around fo │ │ │ │ │ -00012c50: 7262 6964 6465 6e20 6469 7265 6374 6f72 rbidden director │ │ │ │ │ -00012c60: 7920 636f 6d62 696e 6174 696f 6e73 2e20 y combinations. │ │ │ │ │ -00012c70: 2044 6f20 6e6f 7420 7573 6520 7468 6973 Do not use this │ │ │ │ │ -00012c80: 0a20 2020 2020 2320 7769 7468 6f75 7420 . # without │ │ │ │ │ -00012c90: 6120 7665 7279 2067 6f6f 6420 7265 6173 a very good reas │ │ │ │ │ -00012ca0: 6f6e 210a 2020 2020 206d 795f 6578 6563 on!. my_exec │ │ │ │ │ -00012cb0: 6269 6e64 6972 203d 2024 2870 6b67 6c69 bindir = $(pkgli │ │ │ │ │ -00012cc0: 6264 6972 290a 2020 2020 206d 795f 646f bdir). my_do │ │ │ │ │ -00012cd0: 636c 6962 6469 7220 3d20 2428 646f 6364 clibdir = $(docd │ │ │ │ │ -00012ce0: 6972 290a 2020 2020 206d 795f 6578 6563 ir). my_exec │ │ │ │ │ -00012cf0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f │ │ │ │ │ -00012d00: 6f6f 0a20 2020 2020 6d79 5f64 6f63 6c69 oo. my_docli │ │ │ │ │ -00012d10: 625f 4c49 4252 4152 4945 5320 3d20 6c69 b_LIBRARIES = li │ │ │ │ │ -00012d20: 6271 7575 782e 610a 0a20 2020 5468 6520 bquux.a.. The │ │ │ │ │ -00012d30: e280 9865 7865 63e2 8099 2073 7562 7374 ...exec... subst │ │ │ │ │ -00012d40: 7269 6e67 206f 6620 7468 6520 e280 986d ring of the ...m │ │ │ │ │ -00012d50: 795f 6578 6563 6269 6e64 6972 e280 9920 y_execbindir... │ │ │ │ │ -00012d60: 7661 7269 6162 6c65 206c 6574 7320 7468 variable lets th │ │ │ │ │ -00012d70: 6520 6669 6c65 730a 6265 2069 6e73 7461 e files.be insta │ │ │ │ │ -00012d80: 6c6c 6564 2061 7420 7468 6520 7269 6768 lled at the righ │ │ │ │ │ -00012d90: 7420 7469 6d65 2028 2a6e 6f74 6520 5468 t time (*note Th │ │ │ │ │ -00012da0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I │ │ │ │ │ -00012db0: 6e73 7461 6c6c 3a3a 292e 0a0a 2020 2054 nstall::)... T │ │ │ │ │ -00012dc0: 6865 2073 7065 6369 616c 2070 7265 6669 he special prefi │ │ │ │ │ -00012dd0: 7820 e280 986e 6f69 6e73 745f e280 9920 x ...noinst_... │ │ │ │ │ -00012de0: 696e 6469 6361 7465 7320 7468 6174 2074 indicates that t │ │ │ │ │ -00012df0: 6865 206f 626a 6563 7473 2069 6e20 7175 he objects in qu │ │ │ │ │ -00012e00: 6573 7469 6f6e 0a73 686f 756c 6420 6265 estion.should be │ │ │ │ │ -00012e10: 2062 7569 6c74 2062 7574 206e 6f74 2069 built but not i │ │ │ │ │ -00012e20: 6e73 7461 6c6c 6564 2061 7420 616c 6c2e nstalled at all. │ │ │ │ │ -00012e30: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall │ │ │ │ │ -00012e40: 7920 7573 6564 2066 6f72 0a6f 626a 6563 y used for.objec │ │ │ │ │ -00012e50: 7473 2072 6571 7569 7265 6420 746f 2062 ts required to b │ │ │ │ │ -00012e60: 7569 6c64 2074 6865 2072 6573 7420 6f66 uild the rest of │ │ │ │ │ -00012e70: 2079 6f75 7220 7061 636b 6167 652c 2066 your package, f │ │ │ │ │ -00012e80: 6f72 2069 6e73 7461 6e63 6520 7374 6174 or instance stat │ │ │ │ │ -00012e90: 6963 0a6c 6962 7261 7269 6573 2028 2a6e ic.libraries (*n │ │ │ │ │ -00012ea0: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::) │ │ │ │ │ -00012eb0: 2c20 6f72 2068 656c 7065 7220 7363 7269 , or helper scri │ │ │ │ │ -00012ec0: 7074 732e 0a0a 2020 2054 6865 2073 7065 pts... The spe │ │ │ │ │ -00012ed0: 6369 616c 2070 7265 6669 7820 e280 9863 cial prefix ...c │ │ │ │ │ -00012ee0: 6865 636b 5fe2 8099 2069 6e64 6963 6174 heck_... indicat │ │ │ │ │ -00012ef0: 6573 2074 6861 7420 7468 6520 6f62 6a65 es that the obje │ │ │ │ │ -00012f00: 6374 7320 696e 2071 7565 7374 696f 6e0a cts in question. │ │ │ │ │ -00012f10: 7368 6f75 6c64 206e 6f74 2062 6520 6275 should not be bu │ │ │ │ │ -00012f20: 696c 7420 756e 7469 6c20 7468 6520 e280 ilt until the .. │ │ │ │ │ -00012f30: 986d 616b 6520 6368 6563 6be2 8099 2063 .make check... c │ │ │ │ │ -00012f40: 6f6d 6d61 6e64 2069 7320 7275 6e2e 2020 ommand is run. │ │ │ │ │ -00012f50: 5468 6f73 650a 6f62 6a65 6374 7320 6172 Those.objects ar │ │ │ │ │ -00012f60: 6520 6e6f 7420 696e 7374 616c 6c65 6420 e not installed │ │ │ │ │ -00012f70: 6569 7468 6572 2e0a 0a20 2020 5468 6520 either... The │ │ │ │ │ -00012f80: 6375 7272 656e 7420 7072 696d 6172 7920 current primary │ │ │ │ │ -00012f90: 6e61 6d65 7320 6172 6520 e280 9850 524f names are ...PRO │ │ │ │ │ -00012fa0: 4752 414d 53e2 8099 2c20 e280 984c 4942 GRAMS..., ...LIB │ │ │ │ │ -00012fb0: 5241 5249 4553 e280 992c 20e2 8098 4c54 RARIES..., ...LT │ │ │ │ │ -00012fc0: 4c49 4252 4152 4945 53e2 8099 2c0a e280 LIBRARIES...,... │ │ │ │ │ -00012fd0: 984c 4953 50e2 8099 2c20 e280 9850 5954 .LISP..., ...PYT │ │ │ │ │ -00012fe0: 484f 4ee2 8099 2c20 e280 984a 4156 41e2 HON..., ...JAVA. │ │ │ │ │ -00012ff0: 8099 2c20 e280 9853 4352 4950 5453 e280 .., ...SCRIPTS.. │ │ │ │ │ -00013000: 992c 20e2 8098 4441 5441 e280 992c 20e2 ., ...DATA..., . │ │ │ │ │ -00013010: 8098 4845 4144 4552 53e2 8099 2c20 e280 ..HEADERS..., .. │ │ │ │ │ -00013020: 984d 414e 53e2 8099 2c20 616e 640a e280 .MANS..., and... │ │ │ │ │ -00013030: 9854 4558 494e 464f 53e2 8099 2e0a 0a20 .TEXINFOS...... │ │ │ │ │ -00013040: 2020 536f 6d65 2070 7269 6d61 7269 6573 Some primaries │ │ │ │ │ -00013050: 2061 6c73 6f20 616c 6c6f 7720 6164 6469 also allow addi │ │ │ │ │ -00013060: 7469 6f6e 616c 2070 7265 6669 7865 7320 tional prefixes │ │ │ │ │ -00013070: 7468 6174 2063 6f6e 7472 6f6c 206f 7468 that control oth │ │ │ │ │ -00013080: 6572 0a61 7370 6563 7473 206f 6620 e280 er.aspects of .. │ │ │ │ │ -00013090: 9861 7574 6f6d 616b 65e2 8099 2773 2062 .automake...'s b │ │ │ │ │ -000130a0: 6568 6176 696f 722e 2020 5468 6520 6375 ehavior. The cu │ │ │ │ │ -000130b0: 7272 656e 746c 7920 6465 6669 6e65 6420 rrently defined │ │ │ │ │ -000130c0: 7072 6566 6978 6573 2061 7265 0ae2 8098 prefixes are.... │ │ │ │ │ -000130d0: 6469 7374 5fe2 8099 2c20 e280 986e 6f64 dist_..., ...nod │ │ │ │ │ -000130e0: 6973 745f e280 992c 20e2 8098 6e6f 6261 ist_..., ...noba │ │ │ │ │ -000130f0: 7365 5fe2 8099 2c20 616e 6420 e280 986e se_..., and ...n │ │ │ │ │ -00013100: 6f74 7261 6e73 5fe2 8099 2e20 2054 6865 otrans_.... The │ │ │ │ │ -00013110: 7365 2070 7265 6669 7865 7320 6172 650a se prefixes are. │ │ │ │ │ -00013120: 6578 706c 6169 6e65 6420 6c61 7465 7220 explained later │ │ │ │ │ -00013130: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a │ │ │ │ │ -00013140: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia │ │ │ │ │ -00013150: 626c 6573 3a3a 2920 282a 6e6f 7465 204d bles::) (*note M │ │ │ │ │ -00013160: 616e 0a50 6167 6573 3a3a 292e 0a0a 1f0a an.Pages::)..... │ │ │ │ │ -00013170: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00013180: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00013190: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati │ │ │ │ │ -000131a0: 6f6e 732c 2020 4e65 7874 3a20 4361 6e6f ons, Next: Cano │ │ │ │ │ -000131b0: 6e69 6361 6c69 7a61 7469 6f6e 2c20 2050 nicalization, P │ │ │ │ │ -000131c0: 7265 763a 2055 6e69 666f 726d 2c20 2055 rev: Uniform, U │ │ │ │ │ -000131d0: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities. │ │ │ │ │ -000131e0: 0a33 2e34 2053 7461 7969 6e67 2062 656c .3.4 Staying bel │ │ │ │ │ -000131f0: 6f77 2074 6865 2063 6f6d 6d61 6e64 206c ow the command l │ │ │ │ │ -00013200: 696e 6520 6c65 6e67 7468 206c 696d 6974 ine length limit │ │ │ │ │ -00013210: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +0000f8b0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6520 6e6f ---------..We no │ │ │ │ │ +0000f8c0: 7720 7475 726e 2074 6f20 e280 9873 7263 w turn to ...src │ │ │ │ │ +0000f8d0: 2f4d 616b 6566 696c 652e 616d e280 992e /Makefile.am.... │ │ │ │ │ +0000f8e0: 2020 5468 6973 2066 696c 6520 636f 6e74 This file cont │ │ │ │ │ +0000f8f0: 6169 6e73 2041 7574 6f6d 616b 650a 696e ains Automake.in │ │ │ │ │ +0000f900: 7374 7275 6374 696f 6e73 2074 6f20 6275 structions to bu │ │ │ │ │ +0000f910: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install │ │ │ │ │ +0000f920: e280 9868 656c 6c6f e280 992e 0a0a 2020 ...hello...... │ │ │ │ │ +0000f930: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS │ │ │ │ │ +0000f940: 3d20 6865 6c6c 6f0a 2020 2020 2068 656c = hello. hel │ │ │ │ │ +0000f950: 6c6f 5f53 4f55 5243 4553 203d 206d 6169 lo_SOURCES = mai │ │ │ │ │ +0000f960: 6e2e 630a 0a20 2020 4120 e280 984d 616b n.c.. A ...Mak │ │ │ │ │ +0000f970: 6566 696c 652e 616d e280 9920 6861 7320 efile.am... has │ │ │ │ │ +0000f980: 7468 6520 7361 6d65 2073 796e 7461 7820 the same syntax │ │ │ │ │ +0000f990: 6173 2061 6e20 6f72 6469 6e61 7279 20e2 as an ordinary . │ │ │ │ │ +0000f9a0: 8098 4d61 6b65 6669 6c65 e280 992e 2020 ..Makefile.... │ │ │ │ │ +0000f9b0: 5768 656e 0ae2 8098 6175 746f 6d61 6b65 When....automake │ │ │ │ │ +0000f9c0: e280 9920 7072 6f63 6573 7365 7320 6120 ... processes a │ │ │ │ │ +0000f9d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +0000f9e0: 9920 6974 2063 6f70 6965 7320 7468 6520 . it copies the │ │ │ │ │ +0000f9f0: 656e 7469 7265 2066 696c 6520 696e 746f entire file into │ │ │ │ │ +0000fa00: 2074 6865 0a6f 7574 7075 7420 e280 984d the.output ...M │ │ │ │ │ +0000fa10: 616b 6566 696c 652e 696e e280 9920 2874 akefile.in... (t │ │ │ │ │ +0000fa20: 6861 7420 7769 6c6c 2062 6520 6c61 7465 hat will be late │ │ │ │ │ +0000fa30: 7220 7475 726e 6564 2069 6e74 6f20 e280 r turned into .. │ │ │ │ │ +0000fa40: 984d 616b 6566 696c 65e2 8099 2062 790a .Makefile... by. │ │ │ │ │ +0000fa50: e280 9863 6f6e 6669 6775 7265 e280 9929 ...configure...) │ │ │ │ │ +0000fa60: 2062 7574 2077 696c 6c20 7265 6163 7420 but will react │ │ │ │ │ +0000fa70: 746f 2063 6572 7461 696e 2076 6172 6961 to certain varia │ │ │ │ │ +0000fa80: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions │ │ │ │ │ +0000fa90: 6279 0a67 656e 6572 6174 696e 6720 736f by.generating so │ │ │ │ │ +0000faa0: 6d65 2062 7569 6c64 2072 756c 6573 2061 me build rules a │ │ │ │ │ +0000fab0: 6e64 206f 7468 6572 2076 6172 6961 626c nd other variabl │ │ │ │ │ +0000fac0: 6573 2e20 204f 6674 656e 20e2 8098 4d61 es. Often ...Ma │ │ │ │ │ +0000fad0: 6b65 6669 6c65 2e61 6de2 8099 730a 636f kefile.am...s.co │ │ │ │ │ +0000fae0: 6e74 6169 6e20 6f6e 6c79 2061 206c 6973 ntain only a lis │ │ │ │ │ +0000faf0: 7420 6f66 2076 6172 6961 626c 6520 6465 t of variable de │ │ │ │ │ +0000fb00: 6669 6e69 7469 6f6e 7320 6173 2061 626f finitions as abo │ │ │ │ │ +0000fb10: 7665 2c20 6275 7420 7468 6579 2063 616e ve, but they can │ │ │ │ │ +0000fb20: 2061 6c73 6f0a 636f 6e74 6169 6e20 6f74 also.contain ot │ │ │ │ │ +0000fb30: 6865 7220 7661 7269 6162 6c65 2061 6e64 her variable and │ │ │ │ │ +0000fb40: 2072 756c 6520 6465 6669 6e69 7469 6f6e rule definition │ │ │ │ │ +0000fb50: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa │ │ │ │ │ +0000fb60: 6b65 e280 9920 7769 6c6c 2070 6173 730a ke... will pass. │ │ │ │ │ +0000fb70: 616c 6f6e 6720 7769 7468 6f75 7420 696e along without in │ │ │ │ │ +0000fb80: 7465 7270 7265 7461 7469 6f6e 2e0a 0a20 terpretation... │ │ │ │ │ +0000fb90: 2020 5661 7269 6162 6c65 7320 7468 6174 Variables that │ │ │ │ │ +0000fba0: 2065 6e64 2077 6974 6820 e280 985f 5052 end with ..._PR │ │ │ │ │ +0000fbb0: 4f47 5241 4d53 e280 9920 6172 6520 7370 OGRAMS... are sp │ │ │ │ │ +0000fbc0: 6563 6961 6c20 7661 7269 6162 6c65 7320 ecial variables │ │ │ │ │ +0000fbd0: 7468 6174 206c 6973 740a 7072 6f67 7261 that list.progra │ │ │ │ │ +0000fbe0: 6d73 2074 6861 7420 7468 6520 7265 7375 ms that the resu │ │ │ │ │ +0000fbf0: 6c74 696e 6720 e280 984d 616b 6566 696c lting ...Makefil │ │ │ │ │ +0000fc00: 65e2 8099 2073 686f 756c 6420 6275 696c e... should buil │ │ │ │ │ +0000fc10: 642e 2020 496e 2041 7574 6f6d 616b 6520 d. In Automake │ │ │ │ │ +0000fc20: 7370 6561 6b2c 0a74 6869 7320 e280 985f speak,.this ..._ │ │ │ │ │ +0000fc30: 5052 4f47 5241 4d53 e280 9920 7375 6666 PROGRAMS... suff │ │ │ │ │ +0000fc40: 6978 2069 7320 6361 6c6c 6564 2061 20e2 ix is called a . │ │ │ │ │ +0000fc50: 809c 7072 696d 6172 79e2 809d 3b20 4175 ..primary...; Au │ │ │ │ │ +0000fc60: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize │ │ │ │ │ +0000fc70: 7320 6f74 6865 720a 7072 696d 6172 6965 s other.primarie │ │ │ │ │ +0000fc80: 7320 7375 6368 2061 7320 e280 985f 5343 s such as ..._SC │ │ │ │ │ +0000fc90: 5249 5054 53e2 8099 2c20 e280 985f 4441 RIPTS..., ..._DA │ │ │ │ │ +0000fca0: 5441 e280 992c 20e2 8098 5f4c 4942 5241 TA..., ..._LIBRA │ │ │ │ │ +0000fcb0: 5249 4553 e280 992c 2065 7463 2e20 636f RIES..., etc. co │ │ │ │ │ +0000fcc0: 7272 6573 706f 6e64 696e 670a 746f 2064 rresponding.to d │ │ │ │ │ +0000fcd0: 6966 6665 7265 6e74 2074 7970 6573 206f ifferent types o │ │ │ │ │ +0000fce0: 6620 6669 6c65 732e 0a0a 2020 2054 6865 f files... The │ │ │ │ │ +0000fcf0: 20e2 8098 6269 6ee2 8099 2070 6172 7420 ...bin... part │ │ │ │ │ +0000fd00: 6f66 2074 6865 20e2 8098 6269 6e5f 5052 of the ...bin_PR │ │ │ │ │ +0000fd10: 4f47 5241 4d53 e280 9920 7465 6c6c 7320 OGRAMS... tells │ │ │ │ │ +0000fd20: e280 9861 7574 6f6d 616b 65e2 8099 2074 ...automake... t │ │ │ │ │ +0000fd30: 6861 7420 7468 650a 7265 7375 6c74 696e hat the.resultin │ │ │ │ │ +0000fd40: 6720 7072 6f67 7261 6d73 2073 686f 756c g programs shoul │ │ │ │ │ +0000fd50: 6420 6265 2069 6e73 7461 6c6c 6564 2069 d be installed i │ │ │ │ │ +0000fd60: 6e20 4249 4e44 4952 2e20 2052 6563 616c n BINDIR. Recal │ │ │ │ │ +0000fd70: 6c20 7468 6174 2074 6865 2047 4e55 0a42 l that the GNU.B │ │ │ │ │ +0000fd80: 7569 6c64 2053 7973 7465 6d20 7573 6573 uild System uses │ │ │ │ │ +0000fd90: 2061 2073 6574 206f 6620 7661 7269 6162 a set of variab │ │ │ │ │ +0000fda0: 6c65 7320 746f 2064 656e 6f74 6520 6465 les to denote de │ │ │ │ │ +0000fdb0: 7374 696e 6174 696f 6e20 6469 7265 6374 stination direct │ │ │ │ │ +0000fdc0: 6f72 6965 730a 616e 6420 616c 6c6f 7720 ories.and allow │ │ │ │ │ +0000fdd0: 7573 6572 7320 746f 2063 7573 746f 6d69 users to customi │ │ │ │ │ +0000fde0: 7a65 2074 6865 7365 206c 6f63 6174 696f ze these locatio │ │ │ │ │ +0000fdf0: 6e73 2028 2a6e 6f74 6520 5374 616e 6461 ns (*note Standa │ │ │ │ │ +0000fe00: 7264 2044 6972 6563 746f 7279 0a56 6172 rd Directory.Var │ │ │ │ │ +0000fe10: 6961 626c 6573 3a3a 292e 2020 416e 7920 iables::). Any │ │ │ │ │ +0000fe20: 7375 6368 2064 6972 6563 746f 7279 2076 such directory v │ │ │ │ │ +0000fe30: 6172 6961 626c 6520 6361 6e20 6265 2070 ariable can be p │ │ │ │ │ +0000fe40: 7574 2069 6e20 6672 6f6e 7420 6f66 2061 ut in front of a │ │ │ │ │ +0000fe50: 0a70 7269 6d61 7279 2028 6f6d 6974 7469 .primary (omitti │ │ │ │ │ +0000fe60: 6e67 2074 6865 20e2 8098 6469 72e2 8099 ng the ...dir... │ │ │ │ │ +0000fe70: 2073 7566 6669 7829 2074 6f20 7465 6c6c suffix) to tell │ │ │ │ │ +0000fe80: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ +0000fe90: 7768 6572 6520 746f 2069 6e73 7461 6c6c where to install │ │ │ │ │ +0000fea0: 0a74 6865 206c 6973 7465 6420 6669 6c65 .the listed file │ │ │ │ │ +0000feb0: 732e 0a0a 2020 2050 726f 6772 616d 7320 s... Programs │ │ │ │ │ +0000fec0: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built │ │ │ │ │ +0000fed0: 2066 726f 6d20 736f 7572 6365 2066 696c from source fil │ │ │ │ │ +0000fee0: 6573 2c20 736f 2066 6f72 2065 6163 6820 es, so for each │ │ │ │ │ +0000fef0: 7072 6f67 7261 6d0a e280 9850 524f 47e2 program....PROG. │ │ │ │ │ +0000ff00: 8099 206c 6973 7465 6420 696e 2061 20e2 .. listed in a . │ │ │ │ │ +0000ff10: 8098 5f50 524f 4752 414d 53e2 8099 2076 .._PROGRAMS... v │ │ │ │ │ +0000ff20: 6172 6961 626c 652c 20e2 8098 6175 746f ariable, ...auto │ │ │ │ │ +0000ff30: 6d61 6b65 e280 9920 7769 6c6c 206c 6f6f make... will loo │ │ │ │ │ +0000ff40: 6b20 666f 720a 616e 6f74 6865 7220 7661 k for.another va │ │ │ │ │ +0000ff50: 7269 6162 6c65 206e 616d 6564 20e2 8098 riable named ... │ │ │ │ │ +0000ff60: 5052 4f47 5f53 4f55 5243 4553 e280 9920 PROG_SOURCES... │ │ │ │ │ +0000ff70: 6c69 7374 696e 6720 6974 7320 736f 7572 listing its sour │ │ │ │ │ +0000ff80: 6365 2066 696c 6573 2e20 2054 6865 7265 ce files. There │ │ │ │ │ +0000ff90: 0a6d 6179 2062 6520 6d6f 7265 2074 6861 .may be more tha │ │ │ │ │ +0000ffa0: 6e20 6f6e 6520 736f 7572 6365 2066 696c n one source fil │ │ │ │ │ +0000ffb0: 653a 2074 6865 7920 7769 6c6c 2061 6c6c e: they will all │ │ │ │ │ +0000ffc0: 2062 6520 636f 6d70 696c 6564 2061 6e64 be compiled and │ │ │ │ │ +0000ffd0: 206c 696e 6b65 640a 746f 6765 7468 6572 linked.together │ │ │ │ │ +0000ffe0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a │ │ │ │ │ +0000fff0: 6c73 6f20 6b6e 6f77 7320 7468 6174 2073 lso knows that s │ │ │ │ │ +00010000: 6f75 7263 6520 6669 6c65 7320 6e65 6564 ource files need │ │ │ │ │ +00010010: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut │ │ │ │ │ +00010020: 6564 2077 6865 6e0a 6372 6561 7469 6e67 ed when.creating │ │ │ │ │ +00010030: 2061 2074 6172 6261 6c6c 2028 756e 6c69 a tarball (unli │ │ │ │ │ +00010040: 6b65 2062 7569 6c74 2070 726f 6772 616d ke built program │ │ │ │ │ +00010050: 7329 2e20 2053 6f20 6120 7369 6465 2d65 s). So a side-e │ │ │ │ │ +00010060: 6666 6563 7420 6f66 2074 6869 730a e280 ffect of this... │ │ │ │ │ +00010070: 9868 656c 6c6f 5f53 4f55 5243 4553 e280 .hello_SOURCES.. │ │ │ │ │ +00010080: 9920 6465 636c 6172 6174 696f 6e20 6973 . declaration is │ │ │ │ │ +00010090: 2074 6861 7420 e280 986d 6169 6e2e 63e2 that ...main.c. │ │ │ │ │ +000100a0: 8099 2077 696c 6c20 6265 2070 6172 7420 .. will be part │ │ │ │ │ +000100b0: 6f66 2074 6865 2074 6172 6261 6c6c 0a63 of the tarball.c │ │ │ │ │ +000100c0: 7265 6174 6564 2062 7920 e280 986d 616b reated by ...mak │ │ │ │ │ +000100d0: 6520 6469 7374 e280 992e 0a0a 2020 2046 e dist...... F │ │ │ │ │ +000100e0: 696e 616c 6c79 2068 6572 6520 6172 6520 inally here are │ │ │ │ │ +000100f0: 736f 6d65 2065 7870 6c61 6e61 7469 6f6e some explanation │ │ │ │ │ +00010100: 7320 7265 6761 7264 696e 6720 7468 6520 s regarding the │ │ │ │ │ +00010110: 746f 702d 6c65 7665 6c0a e280 984d 616b top-level....Mak │ │ │ │ │ +00010120: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... │ │ │ │ │ +00010130: 2020 2053 5542 4449 5253 203d 2073 7263 SUBDIRS = src │ │ │ │ │ +00010140: 0a20 2020 2020 6469 7374 5f64 6f63 5f44 . dist_doc_D │ │ │ │ │ +00010150: 4154 4120 3d20 5245 4144 4d45 0a0a 2020 ATA = README.. │ │ │ │ │ +00010160: 20e2 8098 5355 4244 4952 53e2 8099 2069 ...SUBDIRS... i │ │ │ │ │ +00010170: 7320 6120 7370 6563 6961 6c20 7661 7269 s a special vari │ │ │ │ │ +00010180: 6162 6c65 206c 6973 7469 6e67 2061 6c6c able listing all │ │ │ │ │ +00010190: 2064 6972 6563 746f 7269 6573 2074 6861 directories tha │ │ │ │ │ +000101a0: 7420 e280 986d 616b 65e2 8099 0a73 686f t ...make....sho │ │ │ │ │ +000101b0: 756c 6420 7265 6375 7273 6520 696e 746f uld recurse into │ │ │ │ │ +000101c0: 2062 6566 6f72 6520 7072 6f63 6573 7369 before processi │ │ │ │ │ +000101d0: 6e67 2074 6865 2063 7572 7265 6e74 2064 ng the current d │ │ │ │ │ +000101e0: 6972 6563 746f 7279 2e20 2053 6f20 7468 irectory. So th │ │ │ │ │ +000101f0: 6973 0a6c 696e 6520 6973 2072 6573 706f is.line is respo │ │ │ │ │ +00010200: 6e73 6962 6c65 2066 6f72 20e2 8098 6d61 nsible for ...ma │ │ │ │ │ +00010210: 6b65 e280 9920 6275 696c 6469 6e67 20e2 ke... building . │ │ │ │ │ +00010220: 8098 7372 632f 6865 6c6c 6fe2 8099 2065 ..src/hello... e │ │ │ │ │ +00010230: 7665 6e20 7468 6f75 6768 2077 6520 7275 ven though we ru │ │ │ │ │ +00010240: 6e0a 6974 2066 726f 6d20 7468 6520 746f n.it from the to │ │ │ │ │ +00010250: 702d 6c65 7665 6c2e 2020 5468 6973 206c p-level. This l │ │ │ │ │ +00010260: 696e 6520 616c 736f 2063 6175 7365 7320 ine also causes │ │ │ │ │ +00010270: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install. │ │ │ │ │ +00010280: 8099 2074 6f20 696e 7374 616c 6c0a e280 .. to install... │ │ │ │ │ +00010290: 9873 7263 2f68 656c 6c6f e280 9920 6265 .src/hello... be │ │ │ │ │ +000102a0: 666f 7265 2069 6e73 7461 6c6c 696e 6720 fore installing │ │ │ │ │ +000102b0: e280 9852 4541 444d 45e2 8099 2028 6e6f ...README... (no │ │ │ │ │ +000102c0: 7420 7468 6174 2074 6869 7320 6f72 6465 t that this orde │ │ │ │ │ +000102d0: 7220 6d61 7474 6572 7329 2e0a 0a20 2020 r matters)... │ │ │ │ │ +000102e0: 5468 6520 6c69 6e65 20e2 8098 6469 7374 The line ...dist │ │ │ │ │ +000102f0: 5f64 6f63 5f44 4154 4120 3d20 5245 4144 _doc_DATA = READ │ │ │ │ │ +00010300: 4d45 e280 9920 6361 7573 6573 20e2 8098 ME... causes ... │ │ │ │ │ +00010310: 5245 4144 4d45 e280 9920 746f 2062 6520 README... to be │ │ │ │ │ +00010320: 6469 7374 7269 6275 7465 640a 616e 6420 distributed.and │ │ │ │ │ +00010330: 696e 7374 616c 6c65 6420 696e 2044 4f43 installed in DOC │ │ │ │ │ +00010340: 4449 522e 2020 4669 6c65 7320 6c69 7374 DIR. Files list │ │ │ │ │ +00010350: 6564 2077 6974 6820 7468 6520 e280 985f ed with the ..._ │ │ │ │ │ +00010360: 4441 5441 e280 9920 7072 696d 6172 7920 DATA... primary │ │ │ │ │ +00010370: 6172 6520 6e6f 740a 6175 746f 6d61 7469 are not.automati │ │ │ │ │ +00010380: 6361 6c6c 7920 7061 7274 206f 6620 7468 cally part of th │ │ │ │ │ +00010390: 6520 7461 7262 616c 6c20 6275 696c 7420 e tarball built │ │ │ │ │ +000103a0: 7769 7468 20e2 8098 6d61 6b65 2064 6973 with ...make dis │ │ │ │ │ +000103b0: 74e2 8099 2c20 736f 2077 6520 6164 6420 t..., so we add │ │ │ │ │ +000103c0: 7468 650a e280 9864 6973 745f e280 9920 the....dist_... │ │ │ │ │ +000103d0: 7072 6566 6978 2073 6f20 7468 6579 2067 prefix so they g │ │ │ │ │ +000103e0: 6574 2064 6973 7472 6962 7574 6564 2e20 et distributed. │ │ │ │ │ +000103f0: 2048 6f77 6576 6572 2c20 666f 7220 e280 However, for .. │ │ │ │ │ +00010400: 9852 4541 444d 45e2 8099 2069 7420 776f .README... it wo │ │ │ │ │ +00010410: 756c 640a 6e6f 7420 6861 7665 2062 6565 uld.not have bee │ │ │ │ │ +00010420: 6e20 6e65 6365 7373 6172 793a 20e2 8098 n necessary: ... │ │ │ │ │ +00010430: 6175 746f 6d61 6b65 e280 9920 6175 746f automake... auto │ │ │ │ │ +00010440: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri │ │ │ │ │ +00010450: 6275 7465 7320 616e 790a e280 9852 4541 butes any....REA │ │ │ │ │ +00010460: 444d 45e2 8099 2066 696c 6520 6974 2065 DME... file it e │ │ │ │ │ +00010470: 6e63 6f75 6e74 6572 7320 2874 6865 206c ncounters (the l │ │ │ │ │ +00010480: 6973 7420 6f66 206f 7468 6572 2066 696c ist of other fil │ │ │ │ │ +00010490: 6573 2061 7574 6f6d 6174 6963 616c 6c79 es automatically │ │ │ │ │ +000104a0: 0a64 6973 7472 6962 7574 6564 2069 7320 .distributed is │ │ │ │ │ +000104b0: 7072 6573 656e 7465 6420 6279 20e2 8098 presented by ... │ │ │ │ │ +000104c0: 6175 746f 6d61 6b65 202d 2d68 656c 70e2 automake --help. │ │ │ │ │ +000104d0: 8099 292e 2020 5468 6520 6f6e 6c79 2069 ..). The only i │ │ │ │ │ +000104e0: 6d70 6f72 7461 6e74 0a65 6666 6563 7420 mportant.effect │ │ │ │ │ +000104f0: 6f66 2074 6869 7320 7365 636f 6e64 206c of this second l │ │ │ │ │ +00010500: 696e 6520 6973 2074 6865 7265 666f 7265 ine is therefore │ │ │ │ │ +00010510: 2074 6f20 696e 7374 616c 6c20 e280 9852 to install ...R │ │ │ │ │ +00010520: 4541 444d 45e2 8099 2064 7572 696e 6720 EADME... during │ │ │ │ │ +00010530: e280 986d 616b 650a 696e 7374 616c 6ce2 ...make.install. │ │ │ │ │ +00010540: 8099 2e0a 0a20 2020 4f6e 6520 7468 696e ..... One thin │ │ │ │ │ +00010550: 6720 6e6f 7420 636f 7665 7265 6420 696e g not covered in │ │ │ │ │ +00010560: 2074 6869 7320 6578 616d 706c 6520 6973 this example is │ │ │ │ │ +00010570: 2061 6363 6573 7369 6e67 2074 6865 2069 accessing the i │ │ │ │ │ +00010580: 6e73 7461 6c6c 6174 696f 6e0a 6469 7265 nstallation.dire │ │ │ │ │ +00010590: 6374 6f72 7920 7661 6c75 6573 2028 2a6e ctory values (*n │ │ │ │ │ +000105a0: 6f74 6520 5374 616e 6461 7264 2044 6972 ote Standard Dir │ │ │ │ │ +000105b0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables │ │ │ │ │ +000105c0: 3a3a 2920 6672 6f6d 2079 6f75 720a 7072 ::) from your.pr │ │ │ │ │ +000105d0: 6f67 7261 6d20 636f 6465 2c20 7468 6174 ogram code, that │ │ │ │ │ +000105e0: 2069 732c 2063 6f6e 7665 7274 696e 6720 is, converting │ │ │ │ │ +000105f0: 7468 656d 2069 6e74 6f20 6465 6669 6e65 them into define │ │ │ │ │ +00010600: 6420 6d61 6372 6f73 2e20 2046 6f72 2074 d macros. For t │ │ │ │ │ +00010610: 6869 732c 0a2a 6e6f 7465 2028 6175 746f his,.*note (auto │ │ │ │ │ +00010620: 636f 6e66 2944 6566 696e 696e 6720 4469 conf)Defining Di │ │ │ │ │ +00010630: 7265 6374 6f72 6965 733a 3a2e 0a0a 1f0a rectories::..... │ │ │ │ │ +00010640: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +00010650: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +00010660: 2047 656e 6572 616c 6974 6965 732c 2020 Generalities, │ │ │ │ │ +00010670: 4e65 7874 3a20 4578 616d 706c 6573 2c20 Next: Examples, │ │ │ │ │ +00010680: 2050 7265 763a 2041 7574 6f74 6f6f 6c73 Prev: Autotools │ │ │ │ │ +00010690: 2049 6e74 726f 6475 6374 696f 6e2c 2020 Introduction, │ │ │ │ │ +000106a0: 5570 3a20 546f 700a 0a33 2047 656e 6572 Up: Top..3 Gener │ │ │ │ │ +000106b0: 616c 2069 6465 6173 0a2a 2a2a 2a2a 2a2a al ideas.******* │ │ │ │ │ +000106c0: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6520 666f ********..The fo │ │ │ │ │ +000106d0: 6c6c 6f77 696e 6720 7365 6374 696f 6e73 llowing sections │ │ │ │ │ +000106e0: 2063 6f76 6572 2061 2066 6577 2062 6173 cover a few bas │ │ │ │ │ +000106f0: 6963 2069 6465 6173 2074 6861 7420 7769 ic ideas that wi │ │ │ │ │ +00010700: 6c6c 2068 656c 7020 796f 750a 756e 6465 ll help you.unde │ │ │ │ │ +00010710: 7273 7461 6e64 2068 6f77 2041 7574 6f6d rstand how Autom │ │ │ │ │ +00010720: 616b 6520 776f 726b 732e 0a0a 2a20 4d65 ake works...* Me │ │ │ │ │ +00010730: 6e75 3a0a 0a2a 2047 656e 6572 616c 204f nu:..* General O │ │ │ │ │ +00010740: 7065 7261 7469 6f6e 3a3a 2020 2020 2020 peration:: │ │ │ │ │ +00010750: 2020 2020 2047 656e 6572 616c 206f 7065 General ope │ │ │ │ │ +00010760: 7261 7469 6f6e 206f 6620 4175 746f 6d61 ration of Automa │ │ │ │ │ +00010770: 6b65 0a2a 2053 7472 6963 746e 6573 733a ke.* Strictness: │ │ │ │ │ +00010780: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00010790: 2020 2053 7461 6e64 6172 6473 2063 6f6e Standards con │ │ │ │ │ +000107a0: 666f 726d 616e 6365 2063 6865 636b 696e formance checkin │ │ │ │ │ +000107b0: 670a 2a20 556e 6966 6f72 6d3a 3a20 2020 g.* Uniform:: │ │ │ │ │ +000107c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000107d0: 2020 5468 6520 556e 6966 6f72 6d20 4e61 The Uniform Na │ │ │ │ │ +000107e0: 6d69 6e67 2053 6368 656d 650a 2a20 4c65 ming Scheme.* Le │ │ │ │ │ +000107f0: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations │ │ │ │ │ +00010800: 3a3a 2020 2020 2020 2020 2020 5374 6179 :: Stay │ │ │ │ │ +00010810: 696e 6720 6265 6c6f 7720 7468 6520 636f ing below the co │ │ │ │ │ +00010820: 6d6d 616e 6420 6c69 6e65 206c 656e 6774 mmand line lengt │ │ │ │ │ +00010830: 6820 6c69 6d69 740a 2a20 4361 6e6f 6e69 h limit.* Canoni │ │ │ │ │ +00010840: 6361 6c69 7a61 7469 6f6e 3a3a 2020 2020 calization:: │ │ │ │ │ +00010850: 2020 2020 2020 2020 486f 7720 6465 7269 How deri │ │ │ │ │ +00010860: 7665 6420 7661 7269 6162 6c65 7320 6172 ved variables ar │ │ │ │ │ +00010870: 6520 6e61 6d65 640a 2a20 5573 6572 2056 e named.* User V │ │ │ │ │ +00010880: 6172 6961 626c 6573 3a3a 2020 2020 2020 ariables:: │ │ │ │ │ +00010890: 2020 2020 2020 2020 5661 7269 6162 6c65 Variable │ │ │ │ │ +000108a0: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t │ │ │ │ │ +000108b0: 6865 2075 7365 720a 2a20 4175 7869 6c69 he user.* Auxili │ │ │ │ │ +000108c0: 6172 7920 5072 6f67 7261 6d73 3a3a 2020 ary Programs:: │ │ │ │ │ +000108d0: 2020 2020 2020 2020 5072 6f67 7261 6d73 Programs │ │ │ │ │ +000108e0: 2061 7574 6f6d 616b 6520 6d69 6768 7420 automake might │ │ │ │ │ +000108f0: 7265 7175 6972 650a 0a1f 0a46 696c 653a require....File: │ │ │ │ │ +00010900: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +00010910: 6e66 6f2c 2020 4e6f 6465 3a20 4765 6e65 nfo, Node: Gene │ │ │ │ │ +00010920: 7261 6c20 4f70 6572 6174 696f 6e2c 2020 ral Operation, │ │ │ │ │ +00010930: 4e65 7874 3a20 5374 7269 6374 6e65 7373 Next: Strictness │ │ │ │ │ +00010940: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit │ │ │ │ │ +00010950: 6965 730a 0a33 2e31 2047 656e 6572 616c ies..3.1 General │ │ │ │ │ +00010960: 204f 7065 7261 7469 6f6e 0a3d 3d3d 3d3d Operation.===== │ │ │ │ │ +00010970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00010980: 0a0a 4175 746f 6d61 6b65 2077 6f72 6b73 ..Automake works │ │ │ │ │ +00010990: 2062 7920 7265 6164 696e 6720 6120 e280 by reading a .. │ │ │ │ │ +000109a0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +000109b0: 616e 6420 6765 6e65 7261 7469 6e67 2061 and generating a │ │ │ │ │ +000109c0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in. │ │ │ │ │ +000109d0: 8099 2e20 2043 6572 7461 696e 2076 6172 ... Certain var │ │ │ │ │ +000109e0: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules │ │ │ │ │ +000109f0: 2064 6566 696e 6564 2069 6e20 7468 6520 defined in the │ │ │ │ │ +00010a00: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +00010a10: 990a 696e 7374 7275 6374 2041 7574 6f6d ..instruct Autom │ │ │ │ │ +00010a20: 616b 6520 746f 2067 656e 6572 6174 6520 ake to generate │ │ │ │ │ +00010a30: 6d6f 7265 2073 7065 6369 616c 697a 6564 more specialized │ │ │ │ │ +00010a40: 2063 6f64 653b 2066 6f72 2069 6e73 7461 code; for insta │ │ │ │ │ +00010a50: 6e63 652c 2061 0ae2 8098 6269 6e5f 5052 nce, a....bin_PR │ │ │ │ │ +00010a60: 4f47 5241 4d53 e280 9920 7661 7269 6162 OGRAMS... variab │ │ │ │ │ +00010a70: 6c65 2064 6566 696e 6974 696f 6e20 7769 le definition wi │ │ │ │ │ +00010a80: 6c6c 2063 6175 7365 2072 756c 6573 2066 ll cause rules f │ │ │ │ │ +00010a90: 6f72 2063 6f6d 7069 6c69 6e67 2061 6e64 or compiling and │ │ │ │ │ +00010aa0: 0a6c 696e 6b69 6e67 2070 726f 6772 616d .linking program │ │ │ │ │ +00010ab0: 7320 746f 2062 6520 6765 6e65 7261 7465 s to be generate │ │ │ │ │ +00010ac0: 642e 0a0a 2020 2054 6865 2076 6172 6961 d... The varia │ │ │ │ │ +00010ad0: 626c 6520 6465 6669 6e69 7469 6f6e 7320 ble definitions │ │ │ │ │ +00010ae0: 616e 6420 7275 6c65 7320 696e 2074 6865 and rules in the │ │ │ │ │ +00010af0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +00010b00: 8099 2061 7265 2063 6f70 6965 640a 6d6f .. are copied.mo │ │ │ │ │ +00010b10: 7374 6c79 2076 6572 6261 7469 6d20 696e stly verbatim in │ │ │ │ │ +00010b20: 746f 2074 6865 2067 656e 6572 6174 6564 to the generated │ │ │ │ │ +00010b30: 2066 696c 652c 2077 6974 6820 616c 6c20 file, with all │ │ │ │ │ +00010b40: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit │ │ │ │ │ +00010b50: 696f 6e73 0a70 7265 6365 6469 6e67 2061 ions.preceding a │ │ │ │ │ +00010b60: 6c6c 2072 756c 6573 2e20 2054 6869 7320 ll rules. This │ │ │ │ │ +00010b70: 616c 6c6f 7773 2079 6f75 2074 6f20 6164 allows you to ad │ │ │ │ │ +00010b80: 6420 616c 6d6f 7374 2061 7262 6974 7261 d almost arbitra │ │ │ │ │ +00010b90: 7279 2063 6f64 6520 696e 746f 0a74 6865 ry code into.the │ │ │ │ │ +00010ba0: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma │ │ │ │ │ +00010bb0: 6b65 6669 6c65 2e69 6ee2 8099 2e20 2046 kefile.in.... F │ │ │ │ │ +00010bc0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the │ │ │ │ │ +00010bd0: 2041 7574 6f6d 616b 6520 6469 7374 7269 Automake distri │ │ │ │ │ +00010be0: 6275 7469 6f6e 0a69 6e63 6c75 6465 7320 bution.includes │ │ │ │ │ +00010bf0: 6120 6e6f 6e2d 7374 616e 6461 7264 2072 a non-standard r │ │ │ │ │ +00010c00: 756c 6520 666f 7220 7468 6520 e280 9867 ule for the ...g │ │ │ │ │ +00010c10: 6974 2d64 6973 74e2 8099 2074 6172 6765 it-dist... targe │ │ │ │ │ +00010c20: 742c 2077 6869 6368 2074 6865 0a41 7574 t, which the.Aut │ │ │ │ │ +00010c30: 6f6d 616b 6520 6d61 696e 7461 696e 6572 omake maintainer │ │ │ │ │ +00010c40: 2075 7365 7320 746f 206d 616b 6520 6469 uses to make di │ │ │ │ │ +00010c50: 7374 7269 6275 7469 6f6e 7320 6672 6f6d stributions from │ │ │ │ │ +00010c60: 2074 6865 2073 6f75 7263 6520 636f 6e74 the source cont │ │ │ │ │ +00010c70: 726f 6c0a 7379 7374 656d 2e0a 0a20 2020 rol.system... │ │ │ │ │ +00010c80: 4e6f 7465 2074 6861 7420 6d6f 7374 2047 Note that most G │ │ │ │ │ +00010c90: 4e55 206d 616b 6520 6578 7465 6e73 696f NU make extensio │ │ │ │ │ +00010ca0: 6e73 2061 7265 206e 6f74 2072 6563 6f67 ns are not recog │ │ │ │ │ +00010cb0: 6e69 7a65 6420 6279 2041 7574 6f6d 616b nized by Automak │ │ │ │ │ +00010cc0: 652e 0a55 7369 6e67 2073 7563 6820 6578 e..Using such ex │ │ │ │ │ +00010cd0: 7465 6e73 696f 6e73 2069 6e20 6120 e280 tensions in a .. │ │ │ │ │ +00010ce0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +00010cf0: 7769 6c6c 206c 6561 6420 746f 2065 7272 will lead to err │ │ │ │ │ +00010d00: 6f72 7320 6f72 0a63 6f6e 6675 7369 6e67 ors or.confusing │ │ │ │ │ +00010d10: 2062 6568 6176 696f 722e 0a0a 2020 2041 behavior... A │ │ │ │ │ +00010d20: 2073 7065 6369 616c 2065 7863 6570 7469 special excepti │ │ │ │ │ +00010d30: 6f6e 2069 7320 7468 6174 2074 6865 2047 on is that the G │ │ │ │ │ +00010d40: 4e55 206d 616b 6520 6170 7065 6e64 206f NU make append o │ │ │ │ │ +00010d50: 7065 7261 746f 722c 20e2 8098 2b3d e280 perator, ...+=.. │ │ │ │ │ +00010d60: 992c 2069 730a 7375 7070 6f72 7465 642e ., is.supported. │ │ │ │ │ +00010d70: 2020 5468 6973 206f 7065 7261 746f 7220 This operator │ │ │ │ │ +00010d80: 6170 7065 6e64 7320 6974 7320 7269 6768 appends its righ │ │ │ │ │ +00010d90: 7420 6861 6e64 2061 7267 756d 656e 7420 t hand argument │ │ │ │ │ +00010da0: 746f 2074 6865 0a76 6172 6961 626c 6520 to the.variable │ │ │ │ │ +00010db0: 7370 6563 6966 6965 6420 6f6e 2074 6865 specified on the │ │ │ │ │ +00010dc0: 206c 6566 742e 2020 4175 746f 6d61 6b65 left. Automake │ │ │ │ │ +00010dd0: 2077 696c 6c20 7472 616e 736c 6174 6520 will translate │ │ │ │ │ +00010de0: 7468 6520 6f70 6572 6174 6f72 0a69 6e74 the operator.int │ │ │ │ │ +00010df0: 6f20 616e 206f 7264 696e 6172 7920 e280 o an ordinary .. │ │ │ │ │ +00010e00: 983d e280 9920 6f70 6572 6174 6f72 3b20 .=... operator; │ │ │ │ │ +00010e10: e280 982b 3de2 8099 2077 696c 6c20 7468 ...+=... will th │ │ │ │ │ +00010e20: 7573 2077 6f72 6b20 7769 7468 2061 6e79 us work with any │ │ │ │ │ +00010e30: 206d 616b 650a 7072 6f67 7261 6d2e 0a0a make.program... │ │ │ │ │ +00010e40: 2020 2041 7574 6f6d 616b 6520 7472 6965 Automake trie │ │ │ │ │ +00010e50: 7320 746f 206b 6565 7020 636f 6d6d 656e s to keep commen │ │ │ │ │ +00010e60: 7473 2067 726f 7570 6564 2077 6974 6820 ts grouped with │ │ │ │ │ +00010e70: 616e 7920 6164 6a6f 696e 696e 6720 7275 any adjoining ru │ │ │ │ │ +00010e80: 6c65 7320 6f72 0a76 6172 6961 626c 6520 les or.variable │ │ │ │ │ +00010e90: 6465 6669 6e69 7469 6f6e 732e 0a0a 2020 definitions... │ │ │ │ │ +00010ea0: 2047 656e 6572 616c 6c79 2c20 4175 746f Generally, Auto │ │ │ │ │ +00010eb0: 6d61 6b65 2069 7320 6e6f 7420 7061 7274 make is not part │ │ │ │ │ +00010ec0: 6963 756c 6172 6c79 2073 6d61 7274 2069 icularly smart i │ │ │ │ │ +00010ed0: 6e20 7468 6520 7061 7273 696e 6720 6f66 n the parsing of │ │ │ │ │ +00010ee0: 0a75 6e75 7375 616c 204d 616b 6566 696c .unusual Makefil │ │ │ │ │ +00010ef0: 6520 636f 6e73 7472 7563 7473 2c20 736f e constructs, so │ │ │ │ │ +00010f00: 2079 6f75 2772 6520 6164 7669 7365 6420 you're advised │ │ │ │ │ +00010f10: 746f 2061 766f 6964 2066 616e 6379 2063 to avoid fancy c │ │ │ │ │ +00010f20: 6f6e 7374 7275 6374 730a 6f72 2022 6372 onstructs.or "cr │ │ │ │ │ +00010f30: 6561 7469 7665 2220 7573 6520 6f66 2077 eative" use of w │ │ │ │ │ +00010f40: 6869 7465 7370 6163 6573 2e20 2046 6f72 hitespaces. For │ │ │ │ │ +00010f50: 2065 7861 6d70 6c65 2c20 3c54 4142 3e20 example, │ │ │ │ │ +00010f60: 6368 6172 6163 7465 7273 2063 616e 6e6f characters canno │ │ │ │ │ +00010f70: 740a 6265 2075 7365 6420 6265 7477 6565 t.be used betwee │ │ │ │ │ +00010f80: 6e20 6120 7461 7267 6574 206e 616d 6520 n a target name │ │ │ │ │ +00010f90: 616e 6420 7468 6520 666f 6c6c 6f77 696e and the followin │ │ │ │ │ +00010fa0: 6720 22e2 8098 3ae2 8099 2220 6368 6172 g "...:..." char │ │ │ │ │ +00010fb0: 6163 7465 722c 2061 6e64 0a76 6172 6961 acter, and.varia │ │ │ │ │ +00010fc0: 626c 6520 6173 7369 676e 6d65 6e74 7320 ble assignments │ │ │ │ │ +00010fd0: 7368 6f75 6c64 6e27 7420 6265 2069 6e64 shouldn't be ind │ │ │ │ │ +00010fe0: 656e 7465 6420 7769 7468 203c 5441 423e ented with │ │ │ │ │ +00010ff0: 2063 6861 7261 6374 6572 732e 2020 416c characters. Al │ │ │ │ │ +00011000: 736f 2c0a 7573 696e 6720 6d6f 7265 2063 so,.using more c │ │ │ │ │ +00011010: 6f6d 706c 6578 206d 6163 726f 2069 6e20 omplex macro in │ │ │ │ │ +00011020: 7461 7267 6574 206e 616d 6573 2063 616e target names can │ │ │ │ │ +00011030: 2063 6175 7365 2074 726f 7562 6c65 3a0a cause trouble:. │ │ │ │ │ +00011040: 0a20 2020 2020 2520 6361 7420 4d61 6b65 . % cat Make │ │ │ │ │ +00011050: 6669 6c65 2e61 6d0a 2020 2020 2024 2846 file.am. $(F │ │ │ │ │ +00011060: 4f4f 3a3d 7829 3a20 6261 720a 2020 2020 OO:=x): bar. │ │ │ │ │ +00011070: 2025 2061 7574 6f6d 616b 650a 2020 2020 % automake. │ │ │ │ │ +00011080: 204d 616b 6566 696c 652e 616d 3a31 3a20 Makefile.am:1: │ │ │ │ │ +00011090: 6261 6420 6368 6172 6163 7465 7273 2069 bad characters i │ │ │ │ │ +000110a0: 6e20 7661 7269 6162 6c65 206e 616d 6520 n variable name │ │ │ │ │ +000110b0: 6024 2846 4f4f 270a 2020 2020 204d 616b `$(FOO'. Mak │ │ │ │ │ +000110c0: 6566 696c 652e 616d 3a31 3a20 603a 3d27 efile.am:1: `:=' │ │ │ │ │ +000110d0: 2d73 7479 6c65 2061 7373 6967 6e6d 656e -style assignmen │ │ │ │ │ +000110e0: 7473 2061 7265 206e 6f74 2070 6f72 7461 ts are not porta │ │ │ │ │ +000110f0: 626c 650a 0a20 2020 4120 7275 6c65 2064 ble.. A rule d │ │ │ │ │ +00011100: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak │ │ │ │ │ +00011110: 6566 696c 652e 616d e280 9920 6765 6e65 efile.am... gene │ │ │ │ │ +00011120: 7261 6c6c 7920 6f76 6572 7269 6465 7320 rally overrides │ │ │ │ │ +00011130: 616e 7920 7375 6368 2072 756c 6520 6f66 any such rule of │ │ │ │ │ +00011140: 0a61 2073 696d 696c 6172 206e 616d 6520 .a similar name │ │ │ │ │ +00011150: 7468 6174 2077 6f75 6c64 2062 6520 6175 that would be au │ │ │ │ │ +00011160: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ │ +00011170: 7261 7465 6420 6279 20e2 8098 6175 746f rated by ...auto │ │ │ │ │ +00011180: 6d61 6b65 e280 992e 0a41 6c74 686f 7567 make.....Althoug │ │ │ │ │ +00011190: 6820 7468 6973 2069 7320 6120 7375 7070 h this is a supp │ │ │ │ │ +000111a0: 6f72 7465 6420 6665 6174 7572 652c 2069 orted feature, i │ │ │ │ │ +000111b0: 7420 6973 2067 656e 6572 616c 6c79 2062 t is generally b │ │ │ │ │ +000111c0: 6573 7420 746f 2061 766f 6964 0a6d 616b est to avoid.mak │ │ │ │ │ +000111d0: 696e 6720 7573 6520 6f66 2069 742c 2061 ing use of it, a │ │ │ │ │ +000111e0: 7320 736f 6d65 7469 6d65 7320 7468 6520 s sometimes the │ │ │ │ │ +000111f0: 6765 6e65 7261 7465 6420 7275 6c65 7320 generated rules │ │ │ │ │ +00011200: 6172 6520 7665 7279 2070 6172 7469 6375 are very particu │ │ │ │ │ +00011210: 6c61 722e 0a0a 2020 2053 696d 696c 6172 lar... Similar │ │ │ │ │ +00011220: 6c79 2c20 6120 7661 7269 6162 6c65 2064 ly, a variable d │ │ │ │ │ +00011230: 6566 696e 6564 2069 6e20 e280 984d 616b efined in ...Mak │ │ │ │ │ +00011240: 6566 696c 652e 616d e280 9920 6f72 20e2 efile.am... or . │ │ │ │ │ +00011250: 8098 4143 5f53 5542 5354 e280 9965 6420 ..AC_SUBST...ed │ │ │ │ │ +00011260: 6672 6f6d 0ae2 8098 636f 6e66 6967 7572 from....configur │ │ │ │ │ +00011270: 652e 6163 e280 9920 7769 6c6c 206f 7665 e.ac... will ove │ │ │ │ │ +00011280: 7272 6964 6520 616e 7920 6465 6669 6e69 rride any defini │ │ │ │ │ +00011290: 7469 6f6e 206f 6620 7468 6520 7661 7269 tion of the vari │ │ │ │ │ +000112a0: 6162 6c65 2074 6861 740a e280 9861 7574 able that....aut │ │ │ │ │ +000112b0: 6f6d 616b 65e2 8099 2077 6f75 6c64 206f omake... would o │ │ │ │ │ +000112c0: 7264 696e 6172 696c 7920 6372 6561 7465 rdinarily create │ │ │ │ │ +000112d0: 2e20 2054 6869 7320 6665 6174 7572 6520 . This feature │ │ │ │ │ +000112e0: 6973 206d 6f72 6520 6f66 7465 6e20 7573 is more often us │ │ │ │ │ +000112f0: 6566 756c 0a74 6861 6e20 7468 6520 6162 eful.than the ab │ │ │ │ │ +00011300: 696c 6974 7920 746f 206f 7665 7272 6964 ility to overrid │ │ │ │ │ +00011310: 6520 6120 7275 6c65 2e20 2042 6520 7761 e a rule. Be wa │ │ │ │ │ +00011320: 726e 6564 2074 6861 7420 6d61 6e79 206f rned that many o │ │ │ │ │ +00011330: 6620 7468 650a 7661 7269 6162 6c65 7320 f the.variables │ │ │ │ │ +00011340: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ... │ │ │ │ │ +00011350: 6175 746f 6d61 6b65 e280 9920 6172 6520 automake... are │ │ │ │ │ +00011360: 636f 6e73 6964 6572 6564 2074 6f20 6265 considered to be │ │ │ │ │ +00011370: 2066 6f72 2069 6e74 6572 6e61 6c20 7573 for internal us │ │ │ │ │ +00011380: 650a 6f6e 6c79 2c20 616e 6420 7468 6569 e.only, and thei │ │ │ │ │ +00011390: 7220 6e61 6d65 7320 6d69 6768 7420 6368 r names might ch │ │ │ │ │ +000113a0: 616e 6765 2069 6e20 6675 7475 7265 2072 ange in future r │ │ │ │ │ +000113b0: 656c 6561 7365 732e 0a0a 2020 2057 6865 eleases... Whe │ │ │ │ │ +000113c0: 6e20 6578 616d 696e 696e 6720 6120 7661 n examining a va │ │ │ │ │ +000113d0: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio │ │ │ │ │ +000113e0: 6e2c 2041 7574 6f6d 616b 6520 7769 6c6c n, Automake will │ │ │ │ │ +000113f0: 2072 6563 7572 7369 7665 6c79 0a65 7861 recursively.exa │ │ │ │ │ +00011400: 6d69 6e65 2076 6172 6961 626c 6573 2072 mine variables r │ │ │ │ │ +00011410: 6566 6572 656e 6365 6420 696e 2074 6865 eferenced in the │ │ │ │ │ +00011420: 2064 6566 696e 6974 696f 6e2e 2020 466f definition. Fo │ │ │ │ │ +00011430: 7220 6578 616d 706c 652c 2069 660a 4175 r example, if.Au │ │ │ │ │ +00011440: 746f 6d61 6b65 2069 7320 6c6f 6f6b 696e tomake is lookin │ │ │ │ │ +00011450: 6720 6174 2074 6865 2063 6f6e 7465 6e74 g at the content │ │ │ │ │ +00011460: 206f 6620 e280 9866 6f6f 5f53 4f55 5243 of ...foo_SOURC │ │ │ │ │ +00011470: 4553 e280 9920 696e 2074 6869 7320 736e ES... in this sn │ │ │ │ │ +00011480: 6970 7065 740a 0a20 2020 2020 7873 203d ippet.. xs = │ │ │ │ │ +00011490: 2061 2e63 2062 2e63 0a20 2020 2020 666f a.c b.c. fo │ │ │ │ │ +000114a0: 6f5f 534f 5552 4345 5320 3d20 632e 6320 o_SOURCES = c.c │ │ │ │ │ +000114b0: 2428 7873 290a 0a20 2020 6974 2077 6f75 $(xs).. it wou │ │ │ │ │ +000114c0: 6c64 2075 7365 2074 6865 2066 696c 6573 ld use the files │ │ │ │ │ +000114d0: 20e2 8098 612e 63e2 8099 2c20 e280 9862 ...a.c..., ...b │ │ │ │ │ +000114e0: 2e63 e280 992c 2061 6e64 20e2 8098 632e .c..., and ...c. │ │ │ │ │ +000114f0: 63e2 8099 2061 7320 7468 6520 636f 6e74 c... as the cont │ │ │ │ │ +00011500: 656e 7473 206f 660a e280 9866 6f6f 5f53 ents of....foo_S │ │ │ │ │ +00011510: 4f55 5243 4553 e280 992e 0a0a 2020 2041 OURCES...... A │ │ │ │ │ +00011520: 7574 6f6d 616b 6520 616c 736f 2061 6c6c utomake also all │ │ │ │ │ +00011530: 6f77 7320 6120 666f 726d 206f 6620 636f ows a form of co │ │ │ │ │ +00011540: 6d6d 656e 7420 7468 6174 2069 7320 5f6e mment that is _n │ │ │ │ │ +00011550: 6f74 5f20 636f 7069 6564 2069 6e74 6f20 ot_ copied into │ │ │ │ │ +00011560: 7468 650a 6f75 7470 7574 3b20 616c 6c20 the.output; all │ │ │ │ │ +00011570: 6c69 6e65 7320 6265 6769 6e6e 696e 6720 lines beginning │ │ │ │ │ +00011580: 7769 7468 20e2 8098 2323 e280 9920 286c with ...##... (l │ │ │ │ │ +00011590: 6561 6469 6e67 2073 7061 6365 7320 616c eading spaces al │ │ │ │ │ +000115a0: 6c6f 7765 6429 2061 7265 0a63 6f6d 706c lowed) are.compl │ │ │ │ │ +000115b0: 6574 656c 7920 6967 6e6f 7265 6420 6279 etely ignored by │ │ │ │ │ +000115c0: 2041 7574 6f6d 616b 652e 0a0a 2020 2049 Automake... I │ │ │ │ │ +000115d0: 7420 6973 2063 7573 746f 6d61 7279 2074 t is customary t │ │ │ │ │ +000115e0: 6f20 6d61 6b65 2074 6865 2066 6972 7374 o make the first │ │ │ │ │ +000115f0: 206c 696e 6520 6f66 20e2 8098 4d61 6b65 line of ...Make │ │ │ │ │ +00011600: 6669 6c65 2e61 6de2 8099 2072 6561 643a file.am... read: │ │ │ │ │ +00011610: 0a0a 2020 2020 2023 2320 5072 6f63 6573 .. ## Proces │ │ │ │ │ +00011620: 7320 7468 6973 2066 696c 6520 7769 7468 s this file with │ │ │ │ │ +00011630: 2061 7574 6f6d 616b 6520 746f 2070 726f automake to pro │ │ │ │ │ +00011640: 6475 6365 204d 616b 6566 696c 652e 696e duce Makefile.in │ │ │ │ │ +00011650: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00011660: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00011670: 6f64 653a 2053 7472 6963 746e 6573 732c ode: Strictness, │ │ │ │ │ +00011680: 2020 4e65 7874 3a20 556e 6966 6f72 6d2c Next: Uniform, │ │ │ │ │ +00011690: 2020 5072 6576 3a20 4765 6e65 7261 6c20 Prev: General │ │ │ │ │ +000116a0: 4f70 6572 6174 696f 6e2c 2020 5570 3a20 Operation, Up: │ │ │ │ │ +000116b0: 4765 6e65 7261 6c69 7469 6573 0a0a 332e Generalities..3. │ │ │ │ │ +000116c0: 3220 5374 7269 6374 6e65 7373 0a3d 3d3d 2 Strictness.=== │ │ │ │ │ +000116d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6869 ===========..Whi │ │ │ │ │ +000116e0: 6c65 2041 7574 6f6d 616b 6520 6973 2069 le Automake is i │ │ │ │ │ +000116f0: 6e74 656e 6465 6420 746f 2062 6520 7573 ntended to be us │ │ │ │ │ +00011700: 6564 2062 7920 6d61 696e 7461 696e 6572 ed by maintainer │ │ │ │ │ +00011710: 7320 6f66 2047 4e55 2070 6163 6b61 6765 s of GNU package │ │ │ │ │ +00011720: 732c 2069 740a 646f 6573 206d 616b 6520 s, it.does make │ │ │ │ │ +00011730: 736f 6d65 2065 6666 6f72 7420 746f 2061 some effort to a │ │ │ │ │ +00011740: 6363 6f6d 6d6f 6461 7465 2074 686f 7365 ccommodate those │ │ │ │ │ +00011750: 2077 686f 2077 6973 6820 746f 2075 7365 who wish to use │ │ │ │ │ +00011760: 2069 742c 2062 7574 2064 6f0a 6e6f 7420 it, but do.not │ │ │ │ │ +00011770: 7761 6e74 2074 6f20 7573 6520 616c 6c20 want to use all │ │ │ │ │ +00011780: 7468 6520 474e 5520 636f 6e76 656e 7469 the GNU conventi │ │ │ │ │ +00011790: 6f6e 732e 0a0a 2020 2054 6f20 7468 6973 ons... To this │ │ │ │ │ +000117a0: 2065 6e64 2c20 4175 746f 6d61 6b65 2073 end, Automake s │ │ │ │ │ +000117b0: 7570 706f 7274 7320 7468 7265 6520 6c65 upports three le │ │ │ │ │ +000117c0: 7665 6c73 206f 6620 e280 9c73 7472 6963 vels of ...stric │ │ │ │ │ +000117d0: 746e 6573 73e2 809d 2d2d 7468 650a 7374 tness...--the.st │ │ │ │ │ +000117e0: 7269 6374 6e65 7373 2069 6e64 6963 6174 rictness indicat │ │ │ │ │ +000117f0: 696e 6720 686f 7720 7374 7269 6e67 656e ing how stringen │ │ │ │ │ +00011800: 746c 7920 4175 746f 6d61 6b65 2073 686f tly Automake sho │ │ │ │ │ +00011810: 756c 6420 6368 6563 6b20 7374 616e 6461 uld check standa │ │ │ │ │ +00011820: 7264 730a 636f 6e66 6f72 6d61 6e63 652e rds.conformance. │ │ │ │ │ +00011830: 0a0a 2020 2054 6865 2076 616c 6964 2073 .. The valid s │ │ │ │ │ +00011840: 7472 6963 746e 6573 7320 6c65 7665 6c73 trictness levels │ │ │ │ │ +00011850: 2061 7265 3a0a 0ae2 8098 666f 7265 6967 are:.....foreig │ │ │ │ │ +00011860: 6ee2 8099 0a20 2020 2020 4175 746f 6d61 n.... Automa │ │ │ │ │ +00011870: 6b65 2077 696c 6c20 6368 6563 6b20 666f ke will check fo │ │ │ │ │ +00011880: 7220 6f6e 6c79 2074 686f 7365 2074 6869 r only those thi │ │ │ │ │ +00011890: 6e67 7320 7468 6174 2061 7265 2061 6273 ngs that are abs │ │ │ │ │ +000118a0: 6f6c 7574 656c 790a 2020 2020 2072 6571 olutely. req │ │ │ │ │ +000118b0: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper │ │ │ │ │ +000118c0: 206f 7065 7261 7469 6f6e 732e 2020 466f operations. Fo │ │ │ │ │ +000118d0: 7220 696e 7374 616e 6365 2c20 7768 6572 r instance, wher │ │ │ │ │ +000118e0: 6561 7320 474e 550a 2020 2020 2073 7461 eas GNU. sta │ │ │ │ │ +000118f0: 6e64 6172 6473 2064 6963 7461 7465 2074 ndards dictate t │ │ │ │ │ +00011900: 6865 2065 7869 7374 656e 6365 206f 6620 he existence of │ │ │ │ │ +00011910: 6120 e280 984e 4557 53e2 8099 2066 696c a ...NEWS... fil │ │ │ │ │ +00011920: 652c 2069 7420 7769 6c6c 206e 6f74 2062 e, it will not b │ │ │ │ │ +00011930: 650a 2020 2020 2072 6571 7569 7265 6420 e. required │ │ │ │ │ +00011940: 696e 2074 6869 7320 6d6f 6465 2e20 2054 in this mode. T │ │ │ │ │ +00011950: 6865 206e 616d 6520 636f 6d65 7320 6672 he name comes fr │ │ │ │ │ +00011960: 6f6d 2074 6865 2066 6163 7420 7468 6174 om the fact that │ │ │ │ │ +00011970: 2041 7574 6f6d 616b 650a 2020 2020 2069 Automake. i │ │ │ │ │ +00011980: 7320 696e 7465 6e64 6564 2074 6f20 6265 s intended to be │ │ │ │ │ +00011990: 2075 7365 6420 666f 7220 474e 5520 7072 used for GNU pr │ │ │ │ │ +000119a0: 6f67 7261 6d73 3b20 7468 6573 6520 7265 ograms; these re │ │ │ │ │ +000119b0: 6c61 7865 6420 7275 6c65 7320 6172 650a laxed rules are. │ │ │ │ │ +000119c0: 2020 2020 206e 6f74 2074 6865 2073 7461 not the sta │ │ │ │ │ +000119d0: 6e64 6172 6420 6d6f 6465 206f 6620 6f70 ndard mode of op │ │ │ │ │ +000119e0: 6572 6174 696f 6e2e 0a0a e280 9867 6e75 eration......gnu │ │ │ │ │ +000119f0: e280 990a 2020 2020 2041 7574 6f6d 616b .... Automak │ │ │ │ │ +00011a00: 6520 7769 6c6c 2063 6865 636b 2d2d 6173 e will check--as │ │ │ │ │ +00011a10: 206d 7563 6820 6173 2070 6f73 7369 626c much as possibl │ │ │ │ │ +00011a20: 652d 2d66 6f72 2063 6f6d 706c 6961 6e63 e--for complianc │ │ │ │ │ +00011a30: 6520 746f 2074 6865 2047 4e55 0a20 2020 e to the GNU. │ │ │ │ │ +00011a40: 2020 7374 616e 6461 7264 7320 666f 7220 standards for │ │ │ │ │ +00011a50: 7061 636b 6167 6573 2e20 2054 6869 7320 packages. This │ │ │ │ │ +00011a60: 6973 2074 6865 2064 6566 6175 6c74 2e0a is the default.. │ │ │ │ │ +00011a70: 0ae2 8098 676e 6974 73e2 8099 0a20 2020 ....gnits.... │ │ │ │ │ +00011a80: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will │ │ │ │ │ +00011a90: 6368 6563 6b20 666f 7220 636f 6d70 6c69 check for compli │ │ │ │ │ +00011aa0: 616e 6365 2074 6f20 7468 6520 6173 2d79 ance to the as-y │ │ │ │ │ +00011ab0: 6574 2d75 6e77 7269 7474 656e 20e2 809c et-unwritten ... │ │ │ │ │ +00011ac0: 476e 6974 730a 2020 2020 2073 7461 6e64 Gnits. stand │ │ │ │ │ +00011ad0: 6172 6473 e280 9d2e 2020 5468 6573 6520 ards.... These │ │ │ │ │ +00011ae0: 6172 6520 6261 7365 6420 6f6e 2074 6865 are based on the │ │ │ │ │ +00011af0: 2047 4e55 2073 7461 6e64 6172 6473 2c20 GNU standards, │ │ │ │ │ +00011b00: 6275 7420 6172 6520 6576 656e 0a20 2020 but are even. │ │ │ │ │ +00011b10: 2020 6d6f 7265 2064 6574 6169 6c65 642e more detailed. │ │ │ │ │ +00011b20: 2020 556e 6c65 7373 2079 6f75 2061 7265 Unless you are │ │ │ │ │ +00011b30: 2061 2047 6e69 7473 2073 7461 6e64 6172 a Gnits standar │ │ │ │ │ +00011b40: 6473 2063 6f6e 7472 6962 7574 6f72 2c20 ds contributor, │ │ │ │ │ +00011b50: 6974 2069 730a 2020 2020 2072 6563 6f6d it is. recom │ │ │ │ │ +00011b60: 6d65 6e64 6564 2074 6861 7420 796f 7520 mended that you │ │ │ │ │ +00011b70: 6176 6f69 6420 7468 6973 206f 7074 696f avoid this optio │ │ │ │ │ +00011b80: 6e20 756e 7469 6c20 7375 6368 2074 696d n until such tim │ │ │ │ │ +00011b90: 6520 6173 2074 6865 2047 6e69 7473 0a20 e as the Gnits. │ │ │ │ │ +00011ba0: 2020 2020 7374 616e 6461 7264 2069 7320 standard is │ │ │ │ │ +00011bb0: 6163 7475 616c 6c79 2070 7562 6c69 7368 actually publish │ │ │ │ │ +00011bc0: 6564 2028 7768 6963 6820 6d61 7920 6e65 ed (which may ne │ │ │ │ │ +00011bd0: 7665 7220 6861 7070 656e 292e 0a0a 2020 ver happen)... │ │ │ │ │ +00011be0: 202a 4e6f 7465 2047 6e69 7473 3a3a 2c20 *Note Gnits::, │ │ │ │ │ +00011bf0: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ │ +00011c00: 7469 6f6e 206f 6e20 7468 6520 7072 6563 tion on the prec │ │ │ │ │ +00011c10: 6973 6520 696d 706c 6963 6174 696f 6e73 ise implications │ │ │ │ │ +00011c20: 206f 660a 7468 6520 7374 7269 6374 6e65 of.the strictne │ │ │ │ │ +00011c30: 7373 206c 6576 656c 2e0a 0a20 2020 4175 ss level... Au │ │ │ │ │ +00011c40: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has │ │ │ │ │ +00011c50: 6120 7370 6563 6961 6c20 2861 6e64 205f a special (and _ │ │ │ │ │ +00011c60: 746f 6461 7920 6465 7072 6563 6174 6564 today deprecated │ │ │ │ │ +00011c70: 5f29 2022 6379 676e 7573 2220 6d6f 6465 _) "cygnus" mode │ │ │ │ │ +00011c80: 0a74 6861 7420 6973 2073 696d 696c 6172 .that is similar │ │ │ │ │ +00011c90: 2074 6f20 7374 7269 6374 6e65 7373 2062 to strictness b │ │ │ │ │ +00011ca0: 7574 2068 616e 646c 6564 2064 6966 6665 ut handled diffe │ │ │ │ │ +00011cb0: 7265 6e74 6c79 2e20 2054 6869 7320 6d6f rently. This mo │ │ │ │ │ +00011cc0: 6465 2069 730a 7573 6566 756c 2066 6f72 de is.useful for │ │ │ │ │ +00011cd0: 2070 6163 6b61 6765 7320 7468 6174 2061 packages that a │ │ │ │ │ +00011ce0: 7265 2070 7574 2069 6e74 6f20 6120 2243 re put into a "C │ │ │ │ │ +00011cf0: 7967 6e75 7322 2073 7479 6c65 2074 7265 ygnus" style tre │ │ │ │ │ +00011d00: 6520 2865 2e67 2e2c 206f 6c64 6572 0a76 e (e.g., older.v │ │ │ │ │ +00011d10: 6572 7369 6f6e 7320 6f66 2074 6865 2047 ersions of the G │ │ │ │ │ +00011d20: 4343 2061 6e64 2067 6462 2074 7265 6573 CC and gdb trees │ │ │ │ │ +00011d30: 292e 2020 2a4e 6f74 6520 4379 676e 7573 ). *Note Cygnus │ │ │ │ │ +00011d40: 3a3a 2c20 666f 7220 6d6f 7265 0a69 6e66 ::, for more.inf │ │ │ │ │ +00011d50: 6f72 6d61 7469 6f6e 206f 6e20 7468 6973 ormation on this │ │ │ │ │ +00011d60: 206d 6f64 652e 2020 506c 6561 7365 206e mode. Please n │ │ │ │ │ +00011d70: 6f74 6520 7468 6174 2074 6869 7320 6d6f ote that this mo │ │ │ │ │ +00011d80: 6465 2069 7320 6465 7072 6563 6174 6564 de is deprecated │ │ │ │ │ +00011d90: 2061 6e64 0a5f 7769 6c6c 2062 6520 7265 and._will be re │ │ │ │ │ +00011da0: 6d6f 7665 6420 696e 2074 6865 2066 7574 moved in the fut │ │ │ │ │ +00011db0: 7572 6520 6175 746f 6d61 6b65 2076 6572 ure automake ver │ │ │ │ │ +00011dc0: 7369 6f6e 735f 3b20 796f 7520 6d75 7374 sions_; you must │ │ │ │ │ +00011dd0: 2061 766f 6964 2069 7473 0a75 7365 2069 avoid its.use i │ │ │ │ │ +00011de0: 6e20 6e65 7720 7061 636b 6167 6573 2c20 n new packages, │ │ │ │ │ +00011df0: 616e 6420 7368 6f75 6c64 2073 746f 7020 and should stop │ │ │ │ │ +00011e00: 7573 696e 6720 6974 2069 6e20 6578 6973 using it in exis │ │ │ │ │ +00011e10: 7469 6e67 2070 6163 6b61 6765 7320 6173 ting packages as │ │ │ │ │ +00011e20: 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 3a20 .well.....File: │ │ │ │ │ +00011e30: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00011e40: 666f 2c20 204e 6f64 653a 2055 6e69 666f fo, Node: Unifo │ │ │ │ │ +00011e50: 726d 2c20 204e 6578 743a 204c 656e 6774 rm, Next: Lengt │ │ │ │ │ +00011e60: 6820 4c69 6d69 7461 7469 6f6e 732c 2020 h Limitations, │ │ │ │ │ +00011e70: 5072 6576 3a20 5374 7269 6374 6e65 7373 Prev: Strictness │ │ │ │ │ +00011e80: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit │ │ │ │ │ +00011e90: 6965 730a 0a33 2e33 2054 6865 2055 6e69 ies..3.3 The Uni │ │ │ │ │ +00011ea0: 666f 726d 204e 616d 696e 6720 5363 6865 form Naming Sche │ │ │ │ │ +00011eb0: 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d me.============= │ │ │ │ │ +00011ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00011ed0: 0a0a 4175 746f 6d61 6b65 2076 6172 6961 ..Automake varia │ │ │ │ │ +00011ee0: 626c 6573 2067 656e 6572 616c 6c79 2066 bles generally f │ │ │ │ │ +00011ef0: 6f6c 6c6f 7720 6120 e280 9c75 6e69 666f ollow a ...unifo │ │ │ │ │ +00011f00: 726d 206e 616d 696e 6720 7363 6865 6d65 rm naming scheme │ │ │ │ │ +00011f10: e280 9d20 7468 6174 206d 616b 6573 0a69 ... that makes.i │ │ │ │ │ +00011f20: 7420 6561 7379 2074 6f20 6465 6369 6465 t easy to decide │ │ │ │ │ +00011f30: 2068 6f77 2070 726f 6772 616d 7320 2861 how programs (a │ │ │ │ │ +00011f40: 6e64 206f 7468 6572 2064 6572 6976 6564 nd other derived │ │ │ │ │ +00011f50: 206f 626a 6563 7473 2920 6172 6520 6275 objects) are bu │ │ │ │ │ +00011f60: 696c 742c 0a61 6e64 2068 6f77 2074 6865 ilt,.and how the │ │ │ │ │ +00011f70: 7920 6172 6520 696e 7374 616c 6c65 642e y are installed. │ │ │ │ │ +00011f80: 2020 5468 6973 2073 6368 656d 6520 616c This scheme al │ │ │ │ │ +00011f90: 736f 2073 7570 706f 7274 7320 e280 9863 so supports ...c │ │ │ │ │ +00011fa0: 6f6e 6669 6775 7265 e280 9920 7469 6d65 onfigure... time │ │ │ │ │ +00011fb0: 0a64 6574 6572 6d69 6e61 7469 6f6e 206f .determination o │ │ │ │ │ +00011fc0: 6620 7768 6174 2073 686f 756c 6420 6265 f what should be │ │ │ │ │ +00011fd0: 2062 7569 6c74 2e0a 0a20 2020 4174 20e2 built... At . │ │ │ │ │ +00011fe0: 8098 6d61 6b65 e280 9920 7469 6d65 2c20 ..make... time, │ │ │ │ │ +00011ff0: 6365 7274 6169 6e20 7661 7269 6162 6c65 certain variable │ │ │ │ │ +00012000: 7320 6172 6520 7573 6564 2074 6f20 6465 s are used to de │ │ │ │ │ +00012010: 7465 726d 696e 6520 7768 6963 6820 6f62 termine which ob │ │ │ │ │ +00012020: 6a65 6374 730a 6172 6520 746f 2062 6520 jects.are to be │ │ │ │ │ +00012030: 6275 696c 742e 2020 5468 6520 7661 7269 built. The vari │ │ │ │ │ +00012040: 6162 6c65 206e 616d 6573 2061 7265 206d able names are m │ │ │ │ │ +00012050: 6164 6520 6f66 2073 6576 6572 616c 2070 ade of several p │ │ │ │ │ +00012060: 6965 6365 7320 7468 6174 2061 7265 0a63 ieces that are.c │ │ │ │ │ +00012070: 6f6e 6361 7465 6e61 7465 6420 746f 6765 oncatenated toge │ │ │ │ │ +00012080: 7468 6572 2e0a 0a20 2020 5468 6520 7069 ther... The pi │ │ │ │ │ +00012090: 6563 6520 7468 6174 2074 656c 6c73 20e2 ece that tells . │ │ │ │ │ +000120a0: 8098 6175 746f 6d61 6b65 e280 9920 7768 ..automake... wh │ │ │ │ │ +000120b0: 6174 2069 7320 6265 696e 6720 6275 696c at is being buil │ │ │ │ │ +000120c0: 7420 6973 2063 6f6d 6d6f 6e6c 790a 6361 t is commonly.ca │ │ │ │ │ +000120d0: 6c6c 6564 2074 6865 20e2 809c 7072 696d lled the ...prim │ │ │ │ │ +000120e0: 6172 79e2 809d 2e20 2046 6f72 2069 6e73 ary.... For ins │ │ │ │ │ +000120f0: 7461 6e63 652c 2074 6865 2070 7269 6d61 tance, the prima │ │ │ │ │ +00012100: 7279 20e2 8098 5052 4f47 5241 4d53 e280 ry ...PROGRAMS.. │ │ │ │ │ +00012110: 9920 686f 6c64 7320 6120 6c69 7374 0a6f . holds a list.o │ │ │ │ │ +00012120: 6620 7072 6f67 7261 6d73 2074 6861 7420 f programs that │ │ │ │ │ +00012130: 6172 6520 746f 2062 6520 636f 6d70 696c are to be compil │ │ │ │ │ +00012140: 6564 2061 6e64 206c 696e 6b65 642e 0a0a ed and linked... │ │ │ │ │ +00012150: 2020 2041 2064 6966 6665 7265 6e74 2073 A different s │ │ │ │ │ +00012160: 6574 206f 6620 6e61 6d65 7320 6973 2075 et of names is u │ │ │ │ │ +00012170: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh │ │ │ │ │ +00012180: 6572 6520 7468 6520 6275 696c 7420 6f62 ere the built ob │ │ │ │ │ +00012190: 6a65 6374 730a 7368 6f75 6c64 2062 6520 jects.should be │ │ │ │ │ +000121a0: 696e 7374 616c 6c65 642e 2020 5468 6573 installed. Thes │ │ │ │ │ +000121b0: 6520 6e61 6d65 7320 6172 6520 7072 6566 e names are pref │ │ │ │ │ +000121c0: 6978 6573 2074 6f20 7468 6520 7072 696d ixes to the prim │ │ │ │ │ +000121d0: 6172 792c 2061 6e64 2074 6865 790a 696e ary, and they.in │ │ │ │ │ +000121e0: 6469 6361 7465 2077 6869 6368 2073 7461 dicate which sta │ │ │ │ │ +000121f0: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory │ │ │ │ │ +00012200: 7368 6f75 6c64 2062 6520 7573 6564 2061 should be used a │ │ │ │ │ +00012210: 7320 7468 6520 696e 7374 616c 6c61 7469 s the installati │ │ │ │ │ +00012220: 6f6e 0a64 6972 6563 746f 7279 2e20 2054 on.directory. T │ │ │ │ │ +00012230: 6865 2073 7461 6e64 6172 6420 6469 7265 he standard dire │ │ │ │ │ +00012240: 6374 6f72 7920 6e61 6d65 7320 6172 6520 ctory names are │ │ │ │ │ +00012250: 6769 7665 6e20 696e 2074 6865 2047 4e55 given in the GNU │ │ │ │ │ +00012260: 2073 7461 6e64 6172 6473 0a28 2a6e 6f74 standards.(*not │ │ │ │ │ +00012270: 6520 2873 7461 6e64 6172 6473 2944 6972 e (standards)Dir │ │ │ │ │ +00012280: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables │ │ │ │ │ +00012290: 3a3a 292e 2020 4175 746f 6d61 6b65 2065 ::). Automake e │ │ │ │ │ +000122a0: 7874 656e 6473 2074 6869 7320 6c69 7374 xtends this list │ │ │ │ │ +000122b0: 0a77 6974 6820 e280 9870 6b67 6461 7461 .with ...pkgdata │ │ │ │ │ +000122c0: 6469 72e2 8099 2c20 e280 9870 6b67 696e dir..., ...pkgin │ │ │ │ │ +000122d0: 636c 7564 6564 6972 e280 992c 20e2 8098 cludedir..., ... │ │ │ │ │ +000122e0: 706b 676c 6962 6469 72e2 8099 2c20 616e pkglibdir..., an │ │ │ │ │ +000122f0: 6420 e280 9870 6b67 6c69 6265 7865 6364 d ...pkglibexecd │ │ │ │ │ +00012300: 6972 e280 993b 0a74 6865 7365 2061 7265 ir...;.these are │ │ │ │ │ +00012310: 2074 6865 2073 616d 6520 6173 2074 6865 the same as the │ │ │ │ │ +00012320: 206e 6f6e 2de2 8098 706b 67e2 8099 2076 non-...pkg... v │ │ │ │ │ +00012330: 6572 7369 6f6e 732c 2062 7574 2077 6974 ersions, but wit │ │ │ │ │ +00012340: 6820 e280 9824 2850 4143 4b41 4745 29e2 h ...$(PACKAGE). │ │ │ │ │ +00012350: 8099 0a61 7070 656e 6465 642e 2020 466f ...appended. Fo │ │ │ │ │ +00012360: 7220 696e 7374 616e 6365 2c20 e280 9870 r instance, ...p │ │ │ │ │ +00012370: 6b67 6c69 6264 6972 e280 9920 6973 2064 kglibdir... is d │ │ │ │ │ +00012380: 6566 696e 6564 2061 730a e280 9824 286c efined as....$(l │ │ │ │ │ +00012390: 6962 6469 7229 2f24 2850 4143 4b41 4745 ibdir)/$(PACKAGE │ │ │ │ │ +000123a0: 29e2 8099 2e0a 0a20 2020 466f 7220 6561 )...... For ea │ │ │ │ │ +000123b0: 6368 2070 7269 6d61 7279 2c20 7468 6572 ch primary, ther │ │ │ │ │ +000123c0: 6520 6973 206f 6e65 2061 6464 6974 696f e is one additio │ │ │ │ │ +000123d0: 6e61 6c20 7661 7269 6162 6c65 206e 616d nal variable nam │ │ │ │ │ +000123e0: 6564 2062 790a 7072 6570 656e 6469 6e67 ed by.prepending │ │ │ │ │ +000123f0: 20e2 8098 4558 5452 415f e280 9920 746f ...EXTRA_... to │ │ │ │ │ +00012400: 2074 6865 2070 7269 6d61 7279 206e 616d the primary nam │ │ │ │ │ +00012410: 652e 2020 5468 6973 2076 6172 6961 626c e. This variabl │ │ │ │ │ +00012420: 6520 6973 2075 7365 6420 746f 206c 6973 e is used to lis │ │ │ │ │ +00012430: 740a 6f62 6a65 6374 7320 7468 6174 206d t.objects that m │ │ │ │ │ +00012440: 6179 206f 7220 6d61 7920 6e6f 7420 6265 ay or may not be │ │ │ │ │ +00012450: 2062 7569 6c74 2c20 6465 7065 6e64 696e built, dependin │ │ │ │ │ +00012460: 6720 6f6e 2077 6861 7420 e280 9863 6f6e g on what ...con │ │ │ │ │ +00012470: 6669 6775 7265 e280 990a 6465 6369 6465 figure....decide │ │ │ │ │ +00012480: 732e 2020 5468 6973 2076 6172 6961 626c s. This variabl │ │ │ │ │ +00012490: 6520 6973 2072 6571 7569 7265 6420 6265 e is required be │ │ │ │ │ +000124a0: 6361 7573 6520 4175 746f 6d61 6b65 206d cause Automake m │ │ │ │ │ +000124b0: 7573 7420 7374 6174 6963 616c 6c79 0a6b ust statically.k │ │ │ │ │ +000124c0: 6e6f 7720 7468 6520 656e 7469 7265 206c now the entire l │ │ │ │ │ +000124d0: 6973 7420 6f66 206f 626a 6563 7473 2074 ist of objects t │ │ │ │ │ +000124e0: 6861 7420 6d61 7920 6265 2062 7569 6c74 hat may be built │ │ │ │ │ +000124f0: 2069 6e20 6f72 6465 7220 746f 2067 656e in order to gen │ │ │ │ │ +00012500: 6572 6174 6520 610a e280 984d 616b 6566 erate a....Makef │ │ │ │ │ +00012510: 696c 652e 696e e280 9920 7468 6174 2077 ile.in... that w │ │ │ │ │ +00012520: 696c 6c20 776f 726b 2069 6e20 616c 6c20 ill work in all │ │ │ │ │ +00012530: 6361 7365 732e 0a0a 2020 2046 6f72 2069 cases... For i │ │ │ │ │ +00012540: 6e73 7461 6e63 652c 20e2 8098 6370 696f nstance, ...cpio │ │ │ │ │ +00012550: e280 9920 6465 6369 6465 7320 6174 2063 ... decides at c │ │ │ │ │ +00012560: 6f6e 6669 6775 7265 2074 696d 6520 7768 onfigure time wh │ │ │ │ │ +00012570: 6963 6820 7072 6f67 7261 6d73 2073 686f ich programs sho │ │ │ │ │ +00012580: 756c 640a 6265 2062 7569 6c74 2e20 2053 uld.be built. S │ │ │ │ │ +00012590: 6f6d 6520 6f66 2074 6865 2070 726f 6772 ome of the progr │ │ │ │ │ +000125a0: 616d 7320 6172 6520 696e 7374 616c 6c65 ams are installe │ │ │ │ │ +000125b0: 6420 696e 20e2 8098 6269 6e64 6972 e280 d in ...bindir.. │ │ │ │ │ +000125c0: 992c 2061 6e64 2073 6f6d 6520 6172 650a ., and some are. │ │ │ │ │ +000125d0: 696e 7374 616c 6c65 6420 696e 20e2 8098 installed in ... │ │ │ │ │ +000125e0: 7362 696e 6469 72e2 8099 3a0a 0a20 2020 sbindir...:.. │ │ │ │ │ +000125f0: 2020 4558 5452 415f 5052 4f47 5241 4d53 EXTRA_PROGRAMS │ │ │ │ │ +00012600: 203d 206d 7420 726d 740a 2020 2020 2062 = mt rmt. b │ │ │ │ │ +00012610: 696e 5f50 524f 4752 414d 5320 3d20 6370 in_PROGRAMS = cp │ │ │ │ │ +00012620: 696f 2070 6178 0a20 2020 2020 7362 696e io pax. sbin │ │ │ │ │ +00012630: 5f50 524f 4752 414d 5320 3d20 2428 4d4f _PROGRAMS = $(MO │ │ │ │ │ +00012640: 5245 5f50 524f 4752 414d 5329 0a0a 2020 RE_PROGRAMS).. │ │ │ │ │ +00012650: 2044 6566 696e 696e 6720 6120 7072 696d Defining a prim │ │ │ │ │ +00012660: 6172 7920 7769 7468 6f75 7420 6120 7072 ary without a pr │ │ │ │ │ +00012670: 6566 6978 2061 7320 6120 7661 7269 6162 efix as a variab │ │ │ │ │ +00012680: 6c65 2c20 652e 672e 2c20 e280 9850 524f le, e.g., ...PRO │ │ │ │ │ +00012690: 4752 414d 53e2 8099 2c0a 6973 2061 6e20 GRAMS...,.is an │ │ │ │ │ +000126a0: 6572 726f 722e 0a0a 2020 204e 6f74 6520 error... Note │ │ │ │ │ +000126b0: 7468 6174 2074 6865 2063 6f6d 6d6f 6e20 that the common │ │ │ │ │ +000126c0: e280 9864 6972 e280 9920 7375 6666 6978 ...dir... suffix │ │ │ │ │ +000126d0: 2069 7320 6c65 6674 206f 6666 2077 6865 is left off whe │ │ │ │ │ +000126e0: 6e20 636f 6e73 7472 7563 7469 6e67 2074 n constructing t │ │ │ │ │ +000126f0: 6865 0a76 6172 6961 626c 6520 6e61 6d65 he.variable name │ │ │ │ │ +00012700: 733b 2074 6875 7320 6f6e 6520 7772 6974 s; thus one writ │ │ │ │ │ +00012710: 6573 20e2 8098 6269 6e5f 5052 4f47 5241 es ...bin_PROGRA │ │ │ │ │ +00012720: 4d53 e280 9920 616e 6420 6e6f 740a e280 MS... and not... │ │ │ │ │ +00012730: 9862 696e 6469 725f 5052 4f47 5241 4d53 .bindir_PROGRAMS │ │ │ │ │ +00012740: e280 992e 0a0a 2020 204e 6f74 2065 7665 ...... Not eve │ │ │ │ │ +00012750: 7279 2073 6f72 7420 6f66 206f 626a 6563 ry sort of objec │ │ │ │ │ +00012760: 7420 6361 6e20 6265 2069 6e73 7461 6c6c t can be install │ │ │ │ │ +00012770: 6564 2069 6e20 6576 6572 7920 6469 7265 ed in every dire │ │ │ │ │ +00012780: 6374 6f72 792e 0a41 7574 6f6d 616b 6520 ctory..Automake │ │ │ │ │ +00012790: 7769 6c6c 2066 6c61 6720 7468 6f73 6520 will flag those │ │ │ │ │ +000127a0: 6174 7465 6d70 7473 2069 7420 6669 6e64 attempts it find │ │ │ │ │ +000127b0: 7320 696e 2065 7272 6f72 2028 6275 7420 s in error (but │ │ │ │ │ +000127c0: 7365 6520 6265 6c6f 7720 686f 770a 746f see below how.to │ │ │ │ │ +000127d0: 206f 7665 7272 6964 6520 7468 6520 6368 override the ch │ │ │ │ │ +000127e0: 6563 6b20 6966 2079 6f75 2072 6561 6c6c eck if you reall │ │ │ │ │ +000127f0: 7920 6e65 6564 2074 6f29 2e20 2041 7574 y need to). Aut │ │ │ │ │ +00012800: 6f6d 616b 6520 7769 6c6c 2061 6c73 6f0a omake will also. │ │ │ │ │ +00012810: 6469 6167 6e6f 7365 206f 6276 696f 7573 diagnose obvious │ │ │ │ │ +00012820: 206d 6973 7370 656c 6c69 6e67 7320 696e misspellings in │ │ │ │ │ +00012830: 2064 6972 6563 746f 7279 206e 616d 6573 directory names │ │ │ │ │ +00012840: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes │ │ │ │ │ +00012850: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir │ │ │ │ │ +00012860: 6563 746f 7269 6573 2d2d 6576 656e 2061 ectories--even a │ │ │ │ │ +00012870: 7320 6175 676d 656e 7465 6420 6279 0a41 s augmented by.A │ │ │ │ │ +00012880: 7574 6f6d 616b 652d 2d61 7265 206e 6f74 utomake--are not │ │ │ │ │ +00012890: 2065 6e6f 7567 682e 2020 496e 2070 6172 enough. In par │ │ │ │ │ +000128a0: 7469 6375 6c61 7220 6974 2069 7320 736f ticular it is so │ │ │ │ │ +000128b0: 6d65 7469 6d65 7320 7573 6566 756c 2c20 metimes useful, │ │ │ │ │ +000128c0: 666f 720a 636c 6172 6974 792c 2074 6f20 for.clarity, to │ │ │ │ │ +000128d0: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects │ │ │ │ │ +000128e0: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector │ │ │ │ │ +000128f0: 7920 6f66 2073 6f6d 6520 7072 6564 6566 y of some predef │ │ │ │ │ +00012900: 696e 6564 0a64 6972 6563 746f 7279 2e20 ined.directory. │ │ │ │ │ +00012910: 2054 6f20 7468 6973 2065 6e64 2c20 4175 To this end, Au │ │ │ │ │ +00012920: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo │ │ │ │ │ +00012930: 7520 746f 2065 7874 656e 6420 7468 6520 u to extend the │ │ │ │ │ +00012940: 6c69 7374 206f 660a 706f 7373 6962 6c65 list of.possible │ │ │ │ │ +00012950: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di │ │ │ │ │ +00012960: 7265 6374 6f72 6965 732e 2020 4120 6769 rectories. A gi │ │ │ │ │ +00012970: 7665 6e20 7072 6566 6978 2028 652e 672e ven prefix (e.g. │ │ │ │ │ +00012980: 2c20 e280 987a 6172 e280 9929 2069 730a , ...zar...) is. │ │ │ │ │ +00012990: 7661 6c69 6420 6966 2061 2076 6172 6961 valid if a varia │ │ │ │ │ +000129a0: 626c 6520 6f66 2074 6865 2073 616d 6520 ble of the same │ │ │ │ │ +000129b0: 6e61 6d65 2077 6974 6820 e280 9864 6972 name with ...dir │ │ │ │ │ +000129c0: e280 9920 6170 7065 6e64 6564 2069 7320 ... appended is │ │ │ │ │ +000129d0: 6465 6669 6e65 640a 2865 2e67 2e2c 20e2 defined.(e.g., . │ │ │ │ │ +000129e0: 8098 7a61 7264 6972 e280 9929 2e0a 0a20 ..zardir...)... │ │ │ │ │ +000129f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ +00012a00: 7468 6520 666f 6c6c 6f77 696e 6720 736e the following sn │ │ │ │ │ +00012a10: 6970 7065 7420 7769 6c6c 2069 6e73 7461 ippet will insta │ │ │ │ │ +00012a20: 6c6c 20e2 8098 6669 6c65 2e78 6d6c e280 ll ...file.xml.. │ │ │ │ │ +00012a30: 9920 696e 746f 0ae2 8098 2428 6461 7461 . into....$(data │ │ │ │ │ +00012a40: 6469 7229 2f78 6d6c e280 992e 0a0a 2020 dir)/xml...... │ │ │ │ │ +00012a50: 2020 2078 6d6c 6469 7220 3d20 2428 6461 xmldir = $(da │ │ │ │ │ +00012a60: 7461 6469 7229 2f78 6d6c 0a20 2020 2020 tadir)/xml. │ │ │ │ │ +00012a70: 786d 6c5f 4441 5441 203d 2066 696c 652e xml_DATA = file. │ │ │ │ │ +00012a80: 786d 6c0a 0a20 2020 5468 6973 2066 6561 xml.. This fea │ │ │ │ │ +00012a90: 7475 7265 2063 616e 2061 6c73 6f20 6265 ture can also be │ │ │ │ │ +00012aa0: 2075 7365 6420 746f 206f 7665 7272 6964 used to overrid │ │ │ │ │ +00012ab0: 6520 7468 6520 7361 6e69 7479 2063 6865 e the sanity che │ │ │ │ │ +00012ac0: 636b 7320 4175 746f 6d61 6b65 0a70 6572 cks Automake.per │ │ │ │ │ +00012ad0: 666f 726d 7320 746f 2064 6961 676e 6f73 forms to diagnos │ │ │ │ │ +00012ae0: 6520 7375 7370 6963 696f 7573 2064 6972 e suspicious dir │ │ │ │ │ +00012af0: 6563 746f 7279 2f70 7269 6d61 7279 2063 ectory/primary c │ │ │ │ │ +00012b00: 6f75 706c 6573 2028 696e 2074 6865 0a75 ouples (in the.u │ │ │ │ │ +00012b10: 6e6c 696b 656c 7920 6361 7365 2074 6865 nlikely case the │ │ │ │ │ +00012b20: 7365 2063 6865 636b 7320 6172 6520 756e se checks are un │ │ │ │ │ +00012b30: 6465 7369 7261 626c 652c 2061 6e64 2079 desirable, and y │ │ │ │ │ +00012b40: 6f75 2072 6561 6c6c 7920 6b6e 6f77 2077 ou really know w │ │ │ │ │ +00012b50: 6861 740a 796f 7527 7265 2064 6f69 6e67 hat.you're doing │ │ │ │ │ +00012b60: 292e 2020 466f 7220 6578 616d 706c 652c ). For example, │ │ │ │ │ +00012b70: 2041 7574 6f6d 616b 6520 776f 756c 6420 Automake would │ │ │ │ │ +00012b80: 6572 726f 7220 6f75 7420 6f6e 2074 6869 error out on thi │ │ │ │ │ +00012b90: 7320 696e 7075 743a 0a0a 2020 2020 2023 s input:.. # │ │ │ │ │ +00012ba0: 2046 6f72 6269 6464 656e 2064 6972 6563 Forbidden direc │ │ │ │ │ +00012bb0: 746f 7279 2063 6f6d 6269 6e61 7469 6f6e tory combination │ │ │ │ │ +00012bc0: 732c 2061 7574 6f6d 616b 6520 7769 6c6c s, automake will │ │ │ │ │ +00012bd0: 2065 7272 6f72 206f 7574 206f 6e20 7468 error out on th │ │ │ │ │ +00012be0: 6973 2e0a 2020 2020 2070 6b67 6c69 625f is.. pkglib_ │ │ │ │ │ +00012bf0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. │ │ │ │ │ +00012c00: 2020 2020 646f 635f 4c49 4252 4152 4945 doc_LIBRARIE │ │ │ │ │ +00012c10: 5320 3d20 6c69 6271 7575 782e 610a 0a62 S = libquux.a..b │ │ │ │ │ +00012c20: 7574 2069 7420 7769 6c6c 2073 7563 6365 ut it will succe │ │ │ │ │ +00012c30: 6564 2077 6974 6820 7468 6973 3a0a 0a20 ed with this:.. │ │ │ │ │ +00012c40: 2020 2020 2320 576f 726b 2061 726f 756e # Work aroun │ │ │ │ │ +00012c50: 6420 666f 7262 6964 6465 6e20 6469 7265 d forbidden dire │ │ │ │ │ +00012c60: 6374 6f72 7920 636f 6d62 696e 6174 696f ctory combinatio │ │ │ │ │ +00012c70: 6e73 2e20 2044 6f20 6e6f 7420 7573 6520 ns. Do not use │ │ │ │ │ +00012c80: 7468 6973 0a20 2020 2020 2320 7769 7468 this. # with │ │ │ │ │ +00012c90: 6f75 7420 6120 7665 7279 2067 6f6f 6420 out a very good │ │ │ │ │ +00012ca0: 7265 6173 6f6e 210a 2020 2020 206d 795f reason!. my_ │ │ │ │ │ +00012cb0: 6578 6563 6269 6e64 6972 203d 2024 2870 execbindir = $(p │ │ │ │ │ +00012cc0: 6b67 6c69 6264 6972 290a 2020 2020 206d kglibdir). m │ │ │ │ │ +00012cd0: 795f 646f 636c 6962 6469 7220 3d20 2428 y_doclibdir = $( │ │ │ │ │ +00012ce0: 646f 6364 6972 290a 2020 2020 206d 795f docdir). my_ │ │ │ │ │ +00012cf0: 6578 6563 6269 6e5f 5052 4f47 5241 4d53 execbin_PROGRAMS │ │ │ │ │ +00012d00: 203d 2066 6f6f 0a20 2020 2020 6d79 5f64 = foo. my_d │ │ │ │ │ +00012d10: 6f63 6c69 625f 4c49 4252 4152 4945 5320 oclib_LIBRARIES │ │ │ │ │ +00012d20: 3d20 6c69 6271 7575 782e 610a 0a20 2020 = libquux.a.. │ │ │ │ │ +00012d30: 5468 6520 e280 9865 7865 63e2 8099 2073 The ...exec... s │ │ │ │ │ +00012d40: 7562 7374 7269 6e67 206f 6620 7468 6520 ubstring of the │ │ │ │ │ +00012d50: e280 986d 795f 6578 6563 6269 6e64 6972 ...my_execbindir │ │ │ │ │ +00012d60: e280 9920 7661 7269 6162 6c65 206c 6574 ... variable let │ │ │ │ │ +00012d70: 7320 7468 6520 6669 6c65 730a 6265 2069 s the files.be i │ │ │ │ │ +00012d80: 6e73 7461 6c6c 6564 2061 7420 7468 6520 nstalled at the │ │ │ │ │ +00012d90: 7269 6768 7420 7469 6d65 2028 2a6e 6f74 right time (*not │ │ │ │ │ +00012da0: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts │ │ │ │ │ +00012db0: 6f66 2049 6e73 7461 6c6c 3a3a 292e 0a0a of Install::)... │ │ │ │ │ +00012dc0: 2020 2054 6865 2073 7065 6369 616c 2070 The special p │ │ │ │ │ +00012dd0: 7265 6669 7820 e280 986e 6f69 6e73 745f refix ...noinst_ │ │ │ │ │ +00012de0: e280 9920 696e 6469 6361 7465 7320 7468 ... indicates th │ │ │ │ │ +00012df0: 6174 2074 6865 206f 626a 6563 7473 2069 at the objects i │ │ │ │ │ +00012e00: 6e20 7175 6573 7469 6f6e 0a73 686f 756c n question.shoul │ │ │ │ │ +00012e10: 6420 6265 2062 7569 6c74 2062 7574 206e d be built but n │ │ │ │ │ +00012e20: 6f74 2069 6e73 7461 6c6c 6564 2061 7420 ot installed at │ │ │ │ │ +00012e30: 616c 6c2e 2020 5468 6973 2069 7320 7573 all. This is us │ │ │ │ │ +00012e40: 7561 6c6c 7920 7573 6564 2066 6f72 0a6f ually used for.o │ │ │ │ │ +00012e50: 626a 6563 7473 2072 6571 7569 7265 6420 bjects required │ │ │ │ │ +00012e60: 746f 2062 7569 6c64 2074 6865 2072 6573 to build the res │ │ │ │ │ +00012e70: 7420 6f66 2079 6f75 7220 7061 636b 6167 t of your packag │ │ │ │ │ +00012e80: 652c 2066 6f72 2069 6e73 7461 6e63 6520 e, for instance │ │ │ │ │ +00012e90: 7374 6174 6963 0a6c 6962 7261 7269 6573 static.libraries │ │ │ │ │ +00012ea0: 2028 2a6e 6f74 6520 4120 4c69 6272 6172 (*note A Librar │ │ │ │ │ +00012eb0: 793a 3a29 2c20 6f72 2068 656c 7065 7220 y::), or helper │ │ │ │ │ +00012ec0: 7363 7269 7074 732e 0a0a 2020 2054 6865 scripts... The │ │ │ │ │ +00012ed0: 2073 7065 6369 616c 2070 7265 6669 7820 special prefix │ │ │ │ │ +00012ee0: e280 9863 6865 636b 5fe2 8099 2069 6e64 ...check_... ind │ │ │ │ │ +00012ef0: 6963 6174 6573 2074 6861 7420 7468 6520 icates that the │ │ │ │ │ +00012f00: 6f62 6a65 6374 7320 696e 2071 7565 7374 objects in quest │ │ │ │ │ +00012f10: 696f 6e0a 7368 6f75 6c64 206e 6f74 2062 ion.should not b │ │ │ │ │ +00012f20: 6520 6275 696c 7420 756e 7469 6c20 7468 e built until th │ │ │ │ │ +00012f30: 6520 e280 986d 616b 6520 6368 6563 6be2 e ...make check. │ │ │ │ │ +00012f40: 8099 2063 6f6d 6d61 6e64 2069 7320 7275 .. command is ru │ │ │ │ │ +00012f50: 6e2e 2020 5468 6f73 650a 6f62 6a65 6374 n. Those.object │ │ │ │ │ +00012f60: 7320 6172 6520 6e6f 7420 696e 7374 616c s are not instal │ │ │ │ │ +00012f70: 6c65 6420 6569 7468 6572 2e0a 0a20 2020 led either... │ │ │ │ │ +00012f80: 5468 6520 6375 7272 656e 7420 7072 696d The current prim │ │ │ │ │ +00012f90: 6172 7920 6e61 6d65 7320 6172 6520 e280 ary names are .. │ │ │ │ │ +00012fa0: 9850 524f 4752 414d 53e2 8099 2c20 e280 .PROGRAMS..., .. │ │ │ │ │ +00012fb0: 984c 4942 5241 5249 4553 e280 992c 20e2 .LIBRARIES..., . │ │ │ │ │ +00012fc0: 8098 4c54 4c49 4252 4152 4945 53e2 8099 ..LTLIBRARIES... │ │ │ │ │ +00012fd0: 2c0a e280 984c 4953 50e2 8099 2c20 e280 ,....LISP..., .. │ │ │ │ │ +00012fe0: 9850 5954 484f 4ee2 8099 2c20 e280 984a .PYTHON..., ...J │ │ │ │ │ +00012ff0: 4156 41e2 8099 2c20 e280 9853 4352 4950 AVA..., ...SCRIP │ │ │ │ │ +00013000: 5453 e280 992c 20e2 8098 4441 5441 e280 TS..., ...DATA.. │ │ │ │ │ +00013010: 992c 20e2 8098 4845 4144 4552 53e2 8099 ., ...HEADERS... │ │ │ │ │ +00013020: 2c20 e280 984d 414e 53e2 8099 2c20 616e , ...MANS..., an │ │ │ │ │ +00013030: 640a e280 9854 4558 494e 464f 53e2 8099 d....TEXINFOS... │ │ │ │ │ +00013040: 2e0a 0a20 2020 536f 6d65 2070 7269 6d61 ... Some prima │ │ │ │ │ +00013050: 7269 6573 2061 6c73 6f20 616c 6c6f 7720 ries also allow │ │ │ │ │ +00013060: 6164 6469 7469 6f6e 616c 2070 7265 6669 additional prefi │ │ │ │ │ +00013070: 7865 7320 7468 6174 2063 6f6e 7472 6f6c xes that control │ │ │ │ │ +00013080: 206f 7468 6572 0a61 7370 6563 7473 206f other.aspects o │ │ │ │ │ +00013090: 6620 e280 9861 7574 6f6d 616b 65e2 8099 f ...automake... │ │ │ │ │ +000130a0: 2773 2062 6568 6176 696f 722e 2020 5468 's behavior. Th │ │ │ │ │ +000130b0: 6520 6375 7272 656e 746c 7920 6465 6669 e currently defi │ │ │ │ │ +000130c0: 6e65 6420 7072 6566 6978 6573 2061 7265 ned prefixes are │ │ │ │ │ +000130d0: 0ae2 8098 6469 7374 5fe2 8099 2c20 e280 ....dist_..., .. │ │ │ │ │ +000130e0: 986e 6f64 6973 745f e280 992c 20e2 8098 .nodist_..., ... │ │ │ │ │ +000130f0: 6e6f 6261 7365 5fe2 8099 2c20 616e 6420 nobase_..., and │ │ │ │ │ +00013100: e280 986e 6f74 7261 6e73 5fe2 8099 2e20 ...notrans_.... │ │ │ │ │ +00013110: 2054 6865 7365 2070 7265 6669 7865 7320 These prefixes │ │ │ │ │ +00013120: 6172 650a 6578 706c 6169 6e65 6420 6c61 are.explained la │ │ │ │ │ +00013130: 7465 7220 282a 6e6f 7465 2050 726f 6772 ter (*note Progr │ │ │ │ │ +00013140: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V │ │ │ │ │ +00013150: 6172 6961 626c 6573 3a3a 2920 282a 6e6f ariables::) (*no │ │ │ │ │ +00013160: 7465 204d 616e 0a50 6167 6573 3a3a 292e te Man.Pages::). │ │ │ │ │ +00013170: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00013180: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00013190: 6f64 653a 204c 656e 6774 6820 4c69 6d69 ode: Length Limi │ │ │ │ │ +000131a0: 7461 7469 6f6e 732c 2020 4e65 7874 3a20 tations, Next: │ │ │ │ │ +000131b0: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization │ │ │ │ │ +000131c0: 2c20 2050 7265 763a 2055 6e69 666f 726d , Prev: Uniform │ │ │ │ │ +000131d0: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit │ │ │ │ │ +000131e0: 6965 730a 0a33 2e34 2053 7461 7969 6e67 ies..3.4 Staying │ │ │ │ │ +000131f0: 2062 656c 6f77 2074 6865 2063 6f6d 6d61 below the comma │ │ │ │ │ +00013200: 6e64 206c 696e 6520 6c65 6e67 7468 206c nd line length l │ │ │ │ │ +00013210: 696d 6974 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d imit.=========== │ │ │ │ │ 00013220: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00013230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00013240: 0a0a 5472 6164 6974 696f 6e61 6c6c 792c ..Traditionally, │ │ │ │ │ -00013250: 206d 6f73 7420 756e 6978 2d6c 696b 6520 most unix-like │ │ │ │ │ -00013260: 7379 7374 656d 7320 6861 7665 2061 206c systems have a l │ │ │ │ │ -00013270: 656e 6774 6820 6c69 6d69 7461 7469 6f6e ength limitation │ │ │ │ │ -00013280: 2066 6f72 2074 6865 0a63 6f6d 6d61 6e64 for the.command │ │ │ │ │ -00013290: 206c 696e 6520 6172 6775 6d65 6e74 7320 line arguments │ │ │ │ │ -000132a0: 616e 6420 656e 7669 726f 6e6d 656e 7420 and environment │ │ │ │ │ -000132b0: 636f 6e74 656e 7473 2077 6865 6e20 6372 contents when cr │ │ │ │ │ -000132c0: 6561 7469 6e67 206e 6577 0a70 726f 6365 eating new.proce │ │ │ │ │ -000132d0: 7373 6573 2028 7365 6520 666f 7220 6578 sses (see for ex │ │ │ │ │ -000132e0: 616d 706c 650a 3c68 7474 703a 2f2f 7777 ample. for an ov │ │ │ │ │ -00013320: 6572 7669 6577 206f 6e20 7468 6973 0a69 erview on this.i │ │ │ │ │ -00013330: 7373 7565 292c 2077 6869 6368 206f 6620 ssue), which of │ │ │ │ │ -00013340: 636f 7572 7365 2061 6c73 6f20 6170 706c course also appl │ │ │ │ │ -00013350: 6965 7320 746f 2063 6f6d 6d61 6e64 7320 ies to commands │ │ │ │ │ -00013360: 7370 6177 6e65 6420 6279 20e2 8098 6d61 spawned by ...ma │ │ │ │ │ -00013370: 6b65 e280 992e 0a50 4f53 4958 2072 6571 ke.....POSIX req │ │ │ │ │ -00013380: 7569 7265 7320 7468 6973 206c 696d 6974 uires this limit │ │ │ │ │ -00013390: 2074 6f20 6265 2061 7420 6c65 6173 7420 to be at least │ │ │ │ │ -000133a0: 3430 3936 2062 7974 6573 2c20 616e 6420 4096 bytes, and │ │ │ │ │ -000133b0: 6d6f 7374 206d 6f64 6572 6e0a 7379 7374 most modern.syst │ │ │ │ │ -000133c0: 656d 7320 6861 7665 2071 7569 7465 2068 ems have quite h │ │ │ │ │ -000133d0: 6967 6820 6c69 6d69 7473 2028 6f72 2061 igh limits (or a │ │ │ │ │ -000133e0: 7265 2075 6e6c 696d 6974 6564 292e 0a0a re unlimited)... │ │ │ │ │ -000133f0: 2020 2049 6e20 6f72 6465 7220 746f 2063 In order to c │ │ │ │ │ -00013400: 7265 6174 6520 706f 7274 6162 6c65 204d reate portable M │ │ │ │ │ -00013410: 616b 6566 696c 6573 2074 6861 7420 646f akefiles that do │ │ │ │ │ -00013420: 206e 6f74 2074 7269 7020 6f76 6572 2074 not trip over t │ │ │ │ │ -00013430: 6865 7365 0a6c 696d 6974 732c 2069 7420 hese.limits, it │ │ │ │ │ -00013440: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to │ │ │ │ │ -00013450: 6b65 6570 2074 6865 206c 656e 6774 6820 keep the length │ │ │ │ │ -00013460: 6f66 2066 696c 6520 6c69 7374 7320 626f of file lists bo │ │ │ │ │ -00013470: 756e 6465 642e 0a55 6e66 6f72 7475 6e61 unded..Unfortuna │ │ │ │ │ -00013480: 7465 6c79 2c20 6974 2069 7320 6e6f 7420 tely, it is not │ │ │ │ │ -00013490: 706f 7373 6962 6c65 2074 6f20 646f 2073 possible to do s │ │ │ │ │ -000134a0: 6f20 6675 6c6c 7920 7472 616e 7370 6172 o fully transpar │ │ │ │ │ -000134b0: 656e 746c 7920 7769 7468 696e 0a41 7574 ently within.Aut │ │ │ │ │ -000134c0: 6f6d 616b 652c 2073 6f20 796f 7572 2068 omake, so your h │ │ │ │ │ -000134d0: 656c 7020 6d61 7920 6265 206e 6565 6465 elp may be neede │ │ │ │ │ -000134e0: 642e 2020 5479 7069 6361 6c6c 792c 2079 d. Typically, y │ │ │ │ │ -000134f0: 6f75 2063 616e 2073 706c 6974 206c 6f6e ou can split lon │ │ │ │ │ -00013500: 670a 6669 6c65 206c 6973 7473 206d 616e g.file lists man │ │ │ │ │ -00013510: 7561 6c6c 7920 616e 6420 7573 6520 6469 ually and use di │ │ │ │ │ -00013520: 6666 6572 656e 7420 696e 7374 616c 6c61 fferent installa │ │ │ │ │ -00013530: 7469 6f6e 2064 6972 6563 746f 7279 206e tion directory n │ │ │ │ │ -00013540: 616d 6573 2066 6f72 0a65 6163 6820 6c69 ames for.each li │ │ │ │ │ -00013550: 7374 2e20 2046 6f72 2065 7861 6d70 6c65 st. For example │ │ │ │ │ -00013560: 2c0a 0a20 2020 2020 6461 7461 5f44 4154 ,.. data_DAT │ │ │ │ │ -00013570: 4120 3d20 6669 6c65 3120 2e2e 2e20 6669 A = file1 ... fi │ │ │ │ │ -00013580: 6c65 4e20 6669 6c65 4e2b 3120 2e2e 2e20 leN fileN+1 ... │ │ │ │ │ -00013590: 6669 6c65 324e 0a0a 6d61 7920 616c 736f file2N..may also │ │ │ │ │ -000135a0: 2062 6520 7772 6974 7465 6e20 6173 0a0a be written as.. │ │ │ │ │ -000135b0: 2020 2020 2064 6174 615f 4441 5441 203d data_DATA = │ │ │ │ │ -000135c0: 2066 696c 6531 202e 2e2e 2066 696c 654e file1 ... fileN │ │ │ │ │ -000135d0: 0a20 2020 2020 6461 7461 3264 6972 203d . data2dir = │ │ │ │ │ -000135e0: 2024 2864 6174 6164 6972 290a 2020 2020 $(datadir). │ │ │ │ │ -000135f0: 2064 6174 6132 5f44 4154 4120 3d20 6669 data2_DATA = fi │ │ │ │ │ -00013600: 6c65 4e2b 3120 2e2e 2e20 6669 6c65 324e leN+1 ... file2N │ │ │ │ │ -00013610: 0a0a 616e 6420 7769 6c6c 2063 6175 7365 ..and will cause │ │ │ │ │ -00013620: 2041 7574 6f6d 616b 6520 746f 2074 7265 Automake to tre │ │ │ │ │ -00013630: 6174 2074 6865 2074 776f 206c 6973 7473 at the two lists │ │ │ │ │ -00013640: 2073 6570 6172 6174 656c 7920 6475 7269 separately duri │ │ │ │ │ -00013650: 6e67 20e2 8098 6d61 6b65 0a69 6e73 7461 ng ...make.insta │ │ │ │ │ -00013660: 6c6c e280 992e 2020 5365 6520 2a6e 6f74 ll.... See *not │ │ │ │ │ -00013670: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts │ │ │ │ │ -00013680: 6f66 2049 6e73 7461 6c6c 3a3a 2066 6f72 of Install:: for │ │ │ │ │ -00013690: 2063 686f 6f73 696e 6720 6469 7265 6374 choosing direct │ │ │ │ │ -000136a0: 6f72 790a 6e61 6d65 7320 7468 6174 2077 ory.names that w │ │ │ │ │ -000136b0: 696c 6c20 6b65 6570 2074 6865 206f 7264 ill keep the ord │ │ │ │ │ -000136c0: 6572 696e 6720 6f66 2074 6865 2074 776f ering of the two │ │ │ │ │ -000136d0: 2070 6172 7473 206f 6620 696e 7374 616c parts of instal │ │ │ │ │ -000136e0: 6c61 7469 6f6e 204e 6f74 650a 7468 6174 lation Note.that │ │ │ │ │ -000136f0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ -00013700: 206d 6179 2073 7469 6c6c 206f 6e6c 7920 may still only │ │ │ │ │ -00013710: 776f 726b 206f 6e20 6120 686f 7374 2077 work on a host w │ │ │ │ │ -00013720: 6974 6820 6120 6869 6768 6572 206c 656e ith a higher len │ │ │ │ │ -00013730: 6774 680a 6c69 6d69 7420 696e 2074 6869 gth.limit in thi │ │ │ │ │ -00013740: 7320 6578 616d 706c 652e 0a0a 2020 2041 s example... A │ │ │ │ │ -00013750: 7574 6f6d 616b 6520 6974 7365 6c66 2065 utomake itself e │ │ │ │ │ -00013760: 6d70 6c6f 7973 2061 2063 6f75 706c 6520 mploys a couple │ │ │ │ │ -00013770: 6f66 2073 7472 6174 6567 6965 7320 746f of strategies to │ │ │ │ │ -00013780: 2061 766f 6964 206c 6f6e 6720 636f 6d6d avoid long comm │ │ │ │ │ -00013790: 616e 640a 6c69 6e65 732e 2020 466f 7220 and.lines. For │ │ │ │ │ -000137a0: 6578 616d 706c 652c 2077 6865 6e20 e280 example, when .. │ │ │ │ │ -000137b0: 9824 7b73 7263 6469 727d 2fe2 8099 2069 .${srcdir}/... i │ │ │ │ │ -000137c0: 7320 7072 6570 656e 6465 6420 746f 2066 s prepended to f │ │ │ │ │ -000137d0: 696c 6520 6e61 6d65 732c 2061 730a 6361 ile names, as.ca │ │ │ │ │ -000137e0: 6e20 6861 7070 656e 2077 6974 6820 6162 n happen with ab │ │ │ │ │ -000137f0: 6f76 6520 e280 9824 2864 6174 615f 4441 ove ...$(data_DA │ │ │ │ │ -00013800: 5441 29e2 8099 206c 6973 7473 2c20 6974 TA)... lists, it │ │ │ │ │ -00013810: 206c 696d 6974 7320 7468 6520 616d 6f75 limits the amou │ │ │ │ │ -00013820: 6e74 206f 660a 6172 6775 6d65 6e74 7320 nt of.arguments │ │ │ │ │ -00013830: 7061 7373 6564 2074 6f20 6578 7465 726e passed to extern │ │ │ │ │ -00013840: 616c 2063 6f6d 6d61 6e64 732e 0a0a 2020 al commands... │ │ │ │ │ -00013850: 2055 6e66 6f72 7475 6e61 7465 6c79 2c20 Unfortunately, │ │ │ │ │ -00013860: 736f 6d65 2073 7973 7465 6d27 7320 e280 some system's .. │ │ │ │ │ -00013870: 986d 616b 65e2 8099 2063 6f6d 6d61 6e64 .make... command │ │ │ │ │ -00013880: 7320 6d61 7920 7072 6570 656e 6420 e280 s may prepend .. │ │ │ │ │ -00013890: 9856 5041 5448 e280 990a 7072 6566 6978 .VPATH....prefix │ │ │ │ │ -000138a0: 6573 206c 696b 6520 e280 9824 7b73 7263 es like ...${src │ │ │ │ │ -000138b0: 6469 727d 2fe2 8099 2074 6f20 6669 6c65 dir}/... to file │ │ │ │ │ -000138c0: 206e 616d 6573 2066 726f 6d20 7468 6520 names from the │ │ │ │ │ -000138d0: 736f 7572 6365 2074 7265 650a 6175 746f source tree.auto │ │ │ │ │ -000138e0: 6d61 7469 6361 6c6c 7920 282a 6e6f 7465 matically (*note │ │ │ │ │ -000138f0: 2041 7574 6f6d 6174 6963 2052 756c 6520 Automatic Rule │ │ │ │ │ -00013900: 5265 7772 6974 696e 673a 2028 6175 746f Rewriting: (auto │ │ │ │ │ -00013910: 636f 6e66 2941 7574 6f6d 6174 6963 2052 conf)Automatic R │ │ │ │ │ -00013920: 756c 650a 5265 7772 6974 696e 672e 292e ule.Rewriting.). │ │ │ │ │ -00013930: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, │ │ │ │ │ -00013940: 7468 6520 7573 6572 206d 6179 2068 6176 the user may hav │ │ │ │ │ -00013950: 6520 746f 2073 7769 7463 6820 746f 2075 e to switch to u │ │ │ │ │ -00013960: 7365 2047 4e55 204d 616b 652c 0a6f 7220 se GNU Make,.or │ │ │ │ │ -00013970: 7265 6672 6169 6e20 6672 6f6d 2075 7369 refrain from usi │ │ │ │ │ -00013980: 6e67 2056 5041 5448 2062 7569 6c64 732c ng VPATH builds, │ │ │ │ │ -00013990: 2069 6e20 6f72 6465 7220 746f 2073 7461 in order to sta │ │ │ │ │ -000139a0: 7920 6265 6c6f 7720 7468 6520 6c65 6e67 y below the leng │ │ │ │ │ -000139b0: 7468 0a6c 696d 6974 2e0a 0a20 2020 466f th.limit... Fo │ │ │ │ │ -000139c0: 7220 6c69 6272 6172 6965 7320 616e 6420 r libraries and │ │ │ │ │ -000139d0: 7072 6f67 7261 6d73 2062 7569 6c74 2066 programs built f │ │ │ │ │ -000139e0: 726f 6d20 6d61 6e79 2073 6f75 7263 6573 rom many sources │ │ │ │ │ -000139f0: 2c20 636f 6e76 656e 6965 6e63 650a 6172 , convenience.ar │ │ │ │ │ -00013a00: 6368 6976 6573 206d 6179 2062 6520 7573 chives may be us │ │ │ │ │ -00013a10: 6564 2061 7320 696e 7465 726d 6564 6961 ed as intermedia │ │ │ │ │ -00013a20: 7465 7320 696e 206f 7264 6572 2074 6f20 tes in order to │ │ │ │ │ -00013a30: 6c69 6d69 7420 7468 6520 6f62 6a65 6374 limit the object │ │ │ │ │ -00013a40: 206c 6973 740a 6c65 6e67 7468 2028 2a6e list.length (*n │ │ │ │ │ -00013a50: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv │ │ │ │ │ -00013a60: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie │ │ │ │ │ -00013a70: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a │ │ │ │ │ -00013a80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00013a90: 6f2c 2020 4e6f 6465 3a20 4361 6e6f 6e69 o, Node: Canoni │ │ │ │ │ -00013aa0: 6361 6c69 7a61 7469 6f6e 2c20 204e 6578 calization, Nex │ │ │ │ │ -00013ab0: 743a 2055 7365 7220 5661 7269 6162 6c65 t: User Variable │ │ │ │ │ -00013ac0: 732c 2020 5072 6576 3a20 4c65 6e67 7468 s, Prev: Length │ │ │ │ │ -00013ad0: 204c 696d 6974 6174 696f 6e73 2c20 2055 Limitations, U │ │ │ │ │ -00013ae0: 703a 2047 656e 6572 616c 6974 6965 730a p: Generalities. │ │ │ │ │ -00013af0: 0a33 2e35 2048 6f77 2064 6572 6976 6564 .3.5 How derived │ │ │ │ │ -00013b00: 2076 6172 6961 626c 6573 2061 7265 206e variables are n │ │ │ │ │ -00013b10: 616d 6564 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d amed.=========== │ │ │ │ │ +00013240: 3d3d 3d3d 0a0a 5472 6164 6974 696f 6e61 ====..Traditiona │ │ │ │ │ +00013250: 6c6c 792c 206d 6f73 7420 756e 6978 2d6c lly, most unix-l │ │ │ │ │ +00013260: 696b 6520 7379 7374 656d 7320 6861 7665 ike systems have │ │ │ │ │ +00013270: 2061 206c 656e 6774 6820 6c69 6d69 7461 a length limita │ │ │ │ │ +00013280: 7469 6f6e 2066 6f72 2074 6865 0a63 6f6d tion for the.com │ │ │ │ │ +00013290: 6d61 6e64 206c 696e 6520 6172 6775 6d65 mand line argume │ │ │ │ │ +000132a0: 6e74 7320 616e 6420 656e 7669 726f 6e6d nts and environm │ │ │ │ │ +000132b0: 656e 7420 636f 6e74 656e 7473 2077 6865 ent contents whe │ │ │ │ │ +000132c0: 6e20 6372 6561 7469 6e67 206e 6577 0a70 n creating new.p │ │ │ │ │ +000132d0: 726f 6365 7373 6573 2028 7365 6520 666f rocesses (see fo │ │ │ │ │ +000132e0: 7220 6578 616d 706c 650a 3c68 7474 703a r example. for a │ │ │ │ │ +00013320: 6e20 6f76 6572 7669 6577 206f 6e20 7468 n overview on th │ │ │ │ │ +00013330: 6973 0a69 7373 7565 292c 2077 6869 6368 is.issue), which │ │ │ │ │ +00013340: 206f 6620 636f 7572 7365 2061 6c73 6f20 of course also │ │ │ │ │ +00013350: 6170 706c 6965 7320 746f 2063 6f6d 6d61 applies to comma │ │ │ │ │ +00013360: 6e64 7320 7370 6177 6e65 6420 6279 20e2 nds spawned by . │ │ │ │ │ +00013370: 8098 6d61 6b65 e280 992e 0a50 4f53 4958 ..make.....POSIX │ │ │ │ │ +00013380: 2072 6571 7569 7265 7320 7468 6973 206c requires this l │ │ │ │ │ +00013390: 696d 6974 2074 6f20 6265 2061 7420 6c65 imit to be at le │ │ │ │ │ +000133a0: 6173 7420 3430 3936 2062 7974 6573 2c20 ast 4096 bytes, │ │ │ │ │ +000133b0: 616e 6420 6d6f 7374 206d 6f64 6572 6e0a and most modern. │ │ │ │ │ +000133c0: 7379 7374 656d 7320 6861 7665 2071 7569 systems have qui │ │ │ │ │ +000133d0: 7465 2068 6967 6820 6c69 6d69 7473 2028 te high limits ( │ │ │ │ │ +000133e0: 6f72 2061 7265 2075 6e6c 696d 6974 6564 or are unlimited │ │ │ │ │ +000133f0: 292e 0a0a 2020 2049 6e20 6f72 6465 7220 )... In order │ │ │ │ │ +00013400: 746f 2063 7265 6174 6520 706f 7274 6162 to create portab │ │ │ │ │ +00013410: 6c65 204d 616b 6566 696c 6573 2074 6861 le Makefiles tha │ │ │ │ │ +00013420: 7420 646f 206e 6f74 2074 7269 7020 6f76 t do not trip ov │ │ │ │ │ +00013430: 6572 2074 6865 7365 0a6c 696d 6974 732c er these.limits, │ │ │ │ │ +00013440: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary │ │ │ │ │ +00013450: 2074 6f20 6b65 6570 2074 6865 206c 656e to keep the len │ │ │ │ │ +00013460: 6774 6820 6f66 2066 696c 6520 6c69 7374 gth of file list │ │ │ │ │ +00013470: 7320 626f 756e 6465 642e 0a55 6e66 6f72 s bounded..Unfor │ │ │ │ │ +00013480: 7475 6e61 7465 6c79 2c20 6974 2069 7320 tunately, it is │ │ │ │ │ +00013490: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to │ │ │ │ │ +000134a0: 646f 2073 6f20 6675 6c6c 7920 7472 616e do so fully tran │ │ │ │ │ +000134b0: 7370 6172 656e 746c 7920 7769 7468 696e sparently within │ │ │ │ │ +000134c0: 0a41 7574 6f6d 616b 652c 2073 6f20 796f .Automake, so yo │ │ │ │ │ +000134d0: 7572 2068 656c 7020 6d61 7920 6265 206e ur help may be n │ │ │ │ │ +000134e0: 6565 6465 642e 2020 5479 7069 6361 6c6c eeded. Typicall │ │ │ │ │ +000134f0: 792c 2079 6f75 2063 616e 2073 706c 6974 y, you can split │ │ │ │ │ +00013500: 206c 6f6e 670a 6669 6c65 206c 6973 7473 long.file lists │ │ │ │ │ +00013510: 206d 616e 7561 6c6c 7920 616e 6420 7573 manually and us │ │ │ │ │ +00013520: 6520 6469 6666 6572 656e 7420 696e 7374 e different inst │ │ │ │ │ +00013530: 616c 6c61 7469 6f6e 2064 6972 6563 746f allation directo │ │ │ │ │ +00013540: 7279 206e 616d 6573 2066 6f72 0a65 6163 ry names for.eac │ │ │ │ │ +00013550: 6820 6c69 7374 2e20 2046 6f72 2065 7861 h list. For exa │ │ │ │ │ +00013560: 6d70 6c65 2c0a 0a20 2020 2020 6461 7461 mple,.. data │ │ │ │ │ +00013570: 5f44 4154 4120 3d20 6669 6c65 3120 2e2e _DATA = file1 .. │ │ │ │ │ +00013580: 2e20 6669 6c65 4e20 6669 6c65 4e2b 3120 . fileN fileN+1 │ │ │ │ │ +00013590: 2e2e 2e20 6669 6c65 324e 0a0a 6d61 7920 ... file2N..may │ │ │ │ │ +000135a0: 616c 736f 2062 6520 7772 6974 7465 6e20 also be written │ │ │ │ │ +000135b0: 6173 0a0a 2020 2020 2064 6174 615f 4441 as.. data_DA │ │ │ │ │ +000135c0: 5441 203d 2066 696c 6531 202e 2e2e 2066 TA = file1 ... f │ │ │ │ │ +000135d0: 696c 654e 0a20 2020 2020 6461 7461 3264 ileN. data2d │ │ │ │ │ +000135e0: 6972 203d 2024 2864 6174 6164 6972 290a ir = $(datadir). │ │ │ │ │ +000135f0: 2020 2020 2064 6174 6132 5f44 4154 4120 data2_DATA │ │ │ │ │ +00013600: 3d20 6669 6c65 4e2b 3120 2e2e 2e20 6669 = fileN+1 ... fi │ │ │ │ │ +00013610: 6c65 324e 0a0a 616e 6420 7769 6c6c 2063 le2N..and will c │ │ │ │ │ +00013620: 6175 7365 2041 7574 6f6d 616b 6520 746f ause Automake to │ │ │ │ │ +00013630: 2074 7265 6174 2074 6865 2074 776f 206c treat the two l │ │ │ │ │ +00013640: 6973 7473 2073 6570 6172 6174 656c 7920 ists separately │ │ │ │ │ +00013650: 6475 7269 6e67 20e2 8098 6d61 6b65 0a69 during ...make.i │ │ │ │ │ +00013660: 6e73 7461 6c6c e280 992e 2020 5365 6520 nstall.... See │ │ │ │ │ +00013670: 2a6e 6f74 6520 5468 6520 5477 6f20 5061 *note The Two Pa │ │ │ │ │ +00013680: 7274 7320 6f66 2049 6e73 7461 6c6c 3a3a rts of Install:: │ │ │ │ │ +00013690: 2066 6f72 2063 686f 6f73 696e 6720 6469 for choosing di │ │ │ │ │ +000136a0: 7265 6374 6f72 790a 6e61 6d65 7320 7468 rectory.names th │ │ │ │ │ +000136b0: 6174 2077 696c 6c20 6b65 6570 2074 6865 at will keep the │ │ │ │ │ +000136c0: 206f 7264 6572 696e 6720 6f66 2074 6865 ordering of the │ │ │ │ │ +000136d0: 2074 776f 2070 6172 7473 206f 6620 696e two parts of in │ │ │ │ │ +000136e0: 7374 616c 6c61 7469 6f6e 204e 6f74 650a stallation Note. │ │ │ │ │ +000136f0: 7468 6174 20e2 8098 6d61 6b65 2064 6973 that ...make dis │ │ │ │ │ +00013700: 74e2 8099 206d 6179 2073 7469 6c6c 206f t... may still o │ │ │ │ │ +00013710: 6e6c 7920 776f 726b 206f 6e20 6120 686f nly work on a ho │ │ │ │ │ +00013720: 7374 2077 6974 6820 6120 6869 6768 6572 st with a higher │ │ │ │ │ +00013730: 206c 656e 6774 680a 6c69 6d69 7420 696e length.limit in │ │ │ │ │ +00013740: 2074 6869 7320 6578 616d 706c 652e 0a0a this example... │ │ │ │ │ +00013750: 2020 2041 7574 6f6d 616b 6520 6974 7365 Automake itse │ │ │ │ │ +00013760: 6c66 2065 6d70 6c6f 7973 2061 2063 6f75 lf employs a cou │ │ │ │ │ +00013770: 706c 6520 6f66 2073 7472 6174 6567 6965 ple of strategie │ │ │ │ │ +00013780: 7320 746f 2061 766f 6964 206c 6f6e 6720 s to avoid long │ │ │ │ │ +00013790: 636f 6d6d 616e 640a 6c69 6e65 732e 2020 command.lines. │ │ │ │ │ +000137a0: 466f 7220 6578 616d 706c 652c 2077 6865 For example, whe │ │ │ │ │ +000137b0: 6e20 e280 9824 7b73 7263 6469 727d 2fe2 n ...${srcdir}/. │ │ │ │ │ +000137c0: 8099 2069 7320 7072 6570 656e 6465 6420 .. is prepended │ │ │ │ │ +000137d0: 746f 2066 696c 6520 6e61 6d65 732c 2061 to file names, a │ │ │ │ │ +000137e0: 730a 6361 6e20 6861 7070 656e 2077 6974 s.can happen wit │ │ │ │ │ +000137f0: 6820 6162 6f76 6520 e280 9824 2864 6174 h above ...$(dat │ │ │ │ │ +00013800: 615f 4441 5441 29e2 8099 206c 6973 7473 a_DATA)... lists │ │ │ │ │ +00013810: 2c20 6974 206c 696d 6974 7320 7468 6520 , it limits the │ │ │ │ │ +00013820: 616d 6f75 6e74 206f 660a 6172 6775 6d65 amount of.argume │ │ │ │ │ +00013830: 6e74 7320 7061 7373 6564 2074 6f20 6578 nts passed to ex │ │ │ │ │ +00013840: 7465 726e 616c 2063 6f6d 6d61 6e64 732e ternal commands. │ │ │ │ │ +00013850: 0a0a 2020 2055 6e66 6f72 7475 6e61 7465 .. Unfortunate │ │ │ │ │ +00013860: 6c79 2c20 736f 6d65 2073 7973 7465 6d27 ly, some system' │ │ │ │ │ +00013870: 7320 e280 986d 616b 65e2 8099 2063 6f6d s ...make... com │ │ │ │ │ +00013880: 6d61 6e64 7320 6d61 7920 7072 6570 656e mands may prepen │ │ │ │ │ +00013890: 6420 e280 9856 5041 5448 e280 990a 7072 d ...VPATH....pr │ │ │ │ │ +000138a0: 6566 6978 6573 206c 696b 6520 e280 9824 efixes like ...$ │ │ │ │ │ +000138b0: 7b73 7263 6469 727d 2fe2 8099 2074 6f20 {srcdir}/... to │ │ │ │ │ +000138c0: 6669 6c65 206e 616d 6573 2066 726f 6d20 file names from │ │ │ │ │ +000138d0: 7468 6520 736f 7572 6365 2074 7265 650a the source tree. │ │ │ │ │ +000138e0: 6175 746f 6d61 7469 6361 6c6c 7920 282a automatically (* │ │ │ │ │ +000138f0: 6e6f 7465 2041 7574 6f6d 6174 6963 2052 note Automatic R │ │ │ │ │ +00013900: 756c 6520 5265 7772 6974 696e 673a 2028 ule Rewriting: ( │ │ │ │ │ +00013910: 6175 746f 636f 6e66 2941 7574 6f6d 6174 autoconf)Automat │ │ │ │ │ +00013920: 6963 2052 756c 650a 5265 7772 6974 696e ic Rule.Rewritin │ │ │ │ │ +00013930: 672e 292e 2020 496e 2074 6869 7320 6361 g.). In this ca │ │ │ │ │ +00013940: 7365 2c20 7468 6520 7573 6572 206d 6179 se, the user may │ │ │ │ │ +00013950: 2068 6176 6520 746f 2073 7769 7463 6820 have to switch │ │ │ │ │ +00013960: 746f 2075 7365 2047 4e55 204d 616b 652c to use GNU Make, │ │ │ │ │ +00013970: 0a6f 7220 7265 6672 6169 6e20 6672 6f6d .or refrain from │ │ │ │ │ +00013980: 2075 7369 6e67 2056 5041 5448 2062 7569 using VPATH bui │ │ │ │ │ +00013990: 6c64 732c 2069 6e20 6f72 6465 7220 746f lds, in order to │ │ │ │ │ +000139a0: 2073 7461 7920 6265 6c6f 7720 7468 6520 stay below the │ │ │ │ │ +000139b0: 6c65 6e67 7468 0a6c 696d 6974 2e0a 0a20 length.limit... │ │ │ │ │ +000139c0: 2020 466f 7220 6c69 6272 6172 6965 7320 For libraries │ │ │ │ │ +000139d0: 616e 6420 7072 6f67 7261 6d73 2062 7569 and programs bui │ │ │ │ │ +000139e0: 6c74 2066 726f 6d20 6d61 6e79 2073 6f75 lt from many sou │ │ │ │ │ +000139f0: 7263 6573 2c20 636f 6e76 656e 6965 6e63 rces, convenienc │ │ │ │ │ +00013a00: 650a 6172 6368 6976 6573 206d 6179 2062 e.archives may b │ │ │ │ │ +00013a10: 6520 7573 6564 2061 7320 696e 7465 726d e used as interm │ │ │ │ │ +00013a20: 6564 6961 7465 7320 696e 206f 7264 6572 ediates in order │ │ │ │ │ +00013a30: 2074 6f20 6c69 6d69 7420 7468 6520 6f62 to limit the ob │ │ │ │ │ +00013a40: 6a65 6374 206c 6973 740a 6c65 6e67 7468 ject list.length │ │ │ │ │ +00013a50: 2028 2a6e 6f74 6520 4c69 6274 6f6f 6c20 (*note Libtool │ │ │ │ │ +00013a60: 436f 6e76 656e 6965 6e63 6520 4c69 6272 Convenience Libr │ │ │ │ │ +00013a70: 6172 6965 733a 3a29 2e0a 0a1f 0a46 696c aries::).....Fil │ │ │ │ │ +00013a80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00013a90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4361 .info, Node: Ca │ │ │ │ │ +00013aa0: 6e6f 6e69 6361 6c69 7a61 7469 6f6e 2c20 nonicalization, │ │ │ │ │ +00013ab0: 204e 6578 743a 2055 7365 7220 5661 7269 Next: User Vari │ │ │ │ │ +00013ac0: 6162 6c65 732c 2020 5072 6576 3a20 4c65 ables, Prev: Le │ │ │ │ │ +00013ad0: 6e67 7468 204c 696d 6974 6174 696f 6e73 ngth Limitations │ │ │ │ │ +00013ae0: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit │ │ │ │ │ +00013af0: 6965 730a 0a33 2e35 2048 6f77 2064 6572 ies..3.5 How der │ │ │ │ │ +00013b00: 6976 6564 2076 6172 6961 626c 6573 2061 ived variables a │ │ │ │ │ +00013b10: 7265 206e 616d 6564 0a3d 3d3d 3d3d 3d3d re named.======= │ │ │ │ │ 00013b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00013b30: 3d3d 3d3d 3d3d 3d3d 0a0a 536f 6d65 7469 ========..Someti │ │ │ │ │ -00013b40: 6d65 7320 6120 4d61 6b65 6669 6c65 2076 mes a Makefile v │ │ │ │ │ -00013b50: 6172 6961 626c 6520 6e61 6d65 2069 7320 ariable name is │ │ │ │ │ -00013b60: 6465 7269 7665 6420 6672 6f6d 2073 6f6d derived from som │ │ │ │ │ -00013b70: 6520 7465 7874 2074 6865 0a6d 6169 6e74 e text the.maint │ │ │ │ │ -00013b80: 6169 6e65 7220 7375 7070 6c69 6573 2e20 ainer supplies. │ │ │ │ │ -00013b90: 2046 6f72 2069 6e73 7461 6e63 652c 2061 For instance, a │ │ │ │ │ -00013ba0: 2070 726f 6772 616d 206e 616d 6520 6c69 program name li │ │ │ │ │ -00013bb0: 7374 6564 2069 6e20 e280 985f 5052 4f47 sted in ..._PROG │ │ │ │ │ -00013bc0: 5241 4d53 e280 990a 6973 2072 6577 7269 RAMS....is rewri │ │ │ │ │ -00013bd0: 7474 656e 2069 6e74 6f20 7468 6520 6e61 tten into the na │ │ │ │ │ -00013be0: 6d65 206f 6620 6120 e280 985f 534f 5552 me of a ..._SOUR │ │ │ │ │ -00013bf0: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable. │ │ │ │ │ -00013c00: 2020 496e 2063 6173 6573 206c 696b 650a In cases like. │ │ │ │ │ -00013c10: 7468 6973 2c20 4175 746f 6d61 6b65 2063 this, Automake c │ │ │ │ │ -00013c20: 616e 6f6e 6963 616c 697a 6573 2074 6865 anonicalizes the │ │ │ │ │ -00013c30: 2074 6578 742c 2073 6f20 7468 6174 2070 text, so that p │ │ │ │ │ -00013c40: 726f 6772 616d 206e 616d 6573 2061 6e64 rogram names and │ │ │ │ │ -00013c50: 2074 6865 0a6c 696b 6520 646f 206e 6f74 the.like do not │ │ │ │ │ -00013c60: 2068 6176 6520 746f 2066 6f6c 6c6f 7720 have to follow │ │ │ │ │ -00013c70: 4d61 6b65 6669 6c65 2076 6172 6961 626c Makefile variabl │ │ │ │ │ -00013c80: 6520 6e61 6d69 6e67 2072 756c 6573 2e20 e naming rules. │ │ │ │ │ -00013c90: 2041 6c6c 0a63 6861 7261 6374 6572 7320 All.characters │ │ │ │ │ -00013ca0: 696e 2074 6865 206e 616d 6520 6578 6365 in the name exce │ │ │ │ │ -00013cb0: 7074 2066 6f72 206c 6574 7465 7273 2c20 pt for letters, │ │ │ │ │ -00013cc0: 6e75 6d62 6572 732c 2074 6865 2073 7472 numbers, the str │ │ │ │ │ -00013cd0: 7564 656c 2028 4029 2c20 616e 640a 7468 udel (@), and.th │ │ │ │ │ -00013ce0: 6520 756e 6465 7273 636f 7265 2061 7265 e underscore are │ │ │ │ │ -00013cf0: 2074 7572 6e65 6420 696e 746f 2075 6e64 turned into und │ │ │ │ │ -00013d00: 6572 7363 6f72 6573 2077 6865 6e20 6d61 erscores when ma │ │ │ │ │ -00013d10: 6b69 6e67 2076 6172 6961 626c 650a 7265 king variable.re │ │ │ │ │ -00013d20: 6665 7265 6e63 6573 2e0a 0a20 2020 466f ferences... Fo │ │ │ │ │ -00013d30: 7220 6578 616d 706c 652c 2069 6620 796f r example, if yo │ │ │ │ │ -00013d40: 7572 2070 726f 6772 616d 2069 7320 6e61 ur program is na │ │ │ │ │ -00013d50: 6d65 6420 e280 9873 6e69 6666 2d67 6c75 med ...sniff-glu │ │ │ │ │ -00013d60: 65e2 8099 2c20 7468 6520 6465 7269 7665 e..., the derive │ │ │ │ │ -00013d70: 640a 7661 7269 6162 6c65 206e 616d 6520 d.variable name │ │ │ │ │ -00013d80: 776f 756c 6420 6265 20e2 8098 736e 6966 would be ...snif │ │ │ │ │ -00013d90: 665f 676c 7565 5f53 4f55 5243 4553 e280 f_glue_SOURCES.. │ │ │ │ │ -00013da0: 992c 206e 6f74 20e2 8098 736e 6966 662d ., not ...sniff- │ │ │ │ │ -00013db0: 676c 7565 5f53 4f55 5243 4553 e280 992e glue_SOURCES.... │ │ │ │ │ -00013dc0: 0a53 696d 696c 6172 6c79 2074 6865 2073 .Similarly the s │ │ │ │ │ -00013dd0: 6f75 7263 6573 2066 6f72 2061 206c 6962 ources for a lib │ │ │ │ │ -00013de0: 7261 7279 206e 616d 6564 20e2 8098 6c69 rary named ...li │ │ │ │ │ -00013df0: 626d 756d 626c 652b 2b2e 61e2 8099 2073 bmumble++.a... s │ │ │ │ │ -00013e00: 686f 756c 6420 6265 0a6c 6973 7465 6420 hould be.listed │ │ │ │ │ -00013e10: 696e 2074 6865 20e2 8098 6c69 626d 756d in the ...libmum │ │ │ │ │ -00013e20: 626c 655f 5f5f 615f 534f 5552 4345 53e2 ble___a_SOURCES. │ │ │ │ │ -00013e30: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... │ │ │ │ │ -00013e40: 2054 6865 2073 7472 7564 656c 2069 7320 The strudel is │ │ │ │ │ -00013e50: 616e 2061 6464 6974 696f 6e2c 2074 6f20 an addition, to │ │ │ │ │ -00013e60: 6d61 6b65 2074 6865 2075 7365 206f 6620 make the use of │ │ │ │ │ -00013e70: 4175 746f 636f 6e66 2073 7562 7374 6974 Autoconf substit │ │ │ │ │ -00013e80: 7574 696f 6e73 0a69 6e20 7661 7269 6162 utions.in variab │ │ │ │ │ -00013e90: 6c65 206e 616d 6573 206c 6573 7320 6f62 le names less ob │ │ │ │ │ -00013ea0: 6675 7363 6174 696e 672e 0a0a 1f0a 4669 fuscating.....Fi │ │ │ │ │ -00013eb0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00013ec0: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U │ │ │ │ │ -00013ed0: 7365 7220 5661 7269 6162 6c65 732c 2020 ser Variables, │ │ │ │ │ -00013ee0: 4e65 7874 3a20 4175 7869 6c69 6172 7920 Next: Auxiliary │ │ │ │ │ -00013ef0: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev: │ │ │ │ │ -00013f00: 2043 616e 6f6e 6963 616c 697a 6174 696f Canonicalizatio │ │ │ │ │ -00013f10: 6e2c 2020 5570 3a20 4765 6e65 7261 6c69 n, Up: Generali │ │ │ │ │ -00013f20: 7469 6573 0a0a 332e 3620 5661 7269 6162 ties..3.6 Variab │ │ │ │ │ -00013f30: 6c65 7320 7265 7365 7276 6564 2066 6f72 les reserved for │ │ │ │ │ -00013f40: 2074 6865 2075 7365 720a 3d3d 3d3d 3d3d the user.====== │ │ │ │ │ +00013b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f ============..So │ │ │ │ │ +00013b40: 6d65 7469 6d65 7320 6120 4d61 6b65 6669 metimes a Makefi │ │ │ │ │ +00013b50: 6c65 2076 6172 6961 626c 6520 6e61 6d65 le variable name │ │ │ │ │ +00013b60: 2069 7320 6465 7269 7665 6420 6672 6f6d is derived from │ │ │ │ │ +00013b70: 2073 6f6d 6520 7465 7874 2074 6865 0a6d some text the.m │ │ │ │ │ +00013b80: 6169 6e74 6169 6e65 7220 7375 7070 6c69 aintainer suppli │ │ │ │ │ +00013b90: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc │ │ │ │ │ +00013ba0: 652c 2061 2070 726f 6772 616d 206e 616d e, a program nam │ │ │ │ │ +00013bb0: 6520 6c69 7374 6564 2069 6e20 e280 985f e listed in ..._ │ │ │ │ │ +00013bc0: 5052 4f47 5241 4d53 e280 990a 6973 2072 PROGRAMS....is r │ │ │ │ │ +00013bd0: 6577 7269 7474 656e 2069 6e74 6f20 7468 ewritten into th │ │ │ │ │ +00013be0: 6520 6e61 6d65 206f 6620 6120 e280 985f e name of a ..._ │ │ │ │ │ +00013bf0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia │ │ │ │ │ +00013c00: 626c 652e 2020 496e 2063 6173 6573 206c ble. In cases l │ │ │ │ │ +00013c10: 696b 650a 7468 6973 2c20 4175 746f 6d61 ike.this, Automa │ │ │ │ │ +00013c20: 6b65 2063 616e 6f6e 6963 616c 697a 6573 ke canonicalizes │ │ │ │ │ +00013c30: 2074 6865 2074 6578 742c 2073 6f20 7468 the text, so th │ │ │ │ │ +00013c40: 6174 2070 726f 6772 616d 206e 616d 6573 at program names │ │ │ │ │ +00013c50: 2061 6e64 2074 6865 0a6c 696b 6520 646f and the.like do │ │ │ │ │ +00013c60: 206e 6f74 2068 6176 6520 746f 2066 6f6c not have to fol │ │ │ │ │ +00013c70: 6c6f 7720 4d61 6b65 6669 6c65 2076 6172 low Makefile var │ │ │ │ │ +00013c80: 6961 626c 6520 6e61 6d69 6e67 2072 756c iable naming rul │ │ │ │ │ +00013c90: 6573 2e20 2041 6c6c 0a63 6861 7261 6374 es. All.charact │ │ │ │ │ +00013ca0: 6572 7320 696e 2074 6865 206e 616d 6520 ers in the name │ │ │ │ │ +00013cb0: 6578 6365 7074 2066 6f72 206c 6574 7465 except for lette │ │ │ │ │ +00013cc0: 7273 2c20 6e75 6d62 6572 732c 2074 6865 rs, numbers, the │ │ │ │ │ +00013cd0: 2073 7472 7564 656c 2028 4029 2c20 616e strudel (@), an │ │ │ │ │ +00013ce0: 640a 7468 6520 756e 6465 7273 636f 7265 d.the underscore │ │ │ │ │ +00013cf0: 2061 7265 2074 7572 6e65 6420 696e 746f are turned into │ │ │ │ │ +00013d00: 2075 6e64 6572 7363 6f72 6573 2077 6865 underscores whe │ │ │ │ │ +00013d10: 6e20 6d61 6b69 6e67 2076 6172 6961 626c n making variabl │ │ │ │ │ +00013d20: 650a 7265 6665 7265 6e63 6573 2e0a 0a20 e.references... │ │ │ │ │ +00013d30: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i │ │ │ │ │ +00013d40: 6620 796f 7572 2070 726f 6772 616d 2069 f your program i │ │ │ │ │ +00013d50: 7320 6e61 6d65 6420 e280 9873 6e69 6666 s named ...sniff │ │ │ │ │ +00013d60: 2d67 6c75 65e2 8099 2c20 7468 6520 6465 -glue..., the de │ │ │ │ │ +00013d70: 7269 7665 640a 7661 7269 6162 6c65 206e rived.variable n │ │ │ │ │ +00013d80: 616d 6520 776f 756c 6420 6265 20e2 8098 ame would be ... │ │ │ │ │ +00013d90: 736e 6966 665f 676c 7565 5f53 4f55 5243 sniff_glue_SOURC │ │ │ │ │ +00013da0: 4553 e280 992c 206e 6f74 20e2 8098 736e ES..., not ...sn │ │ │ │ │ +00013db0: 6966 662d 676c 7565 5f53 4f55 5243 4553 iff-glue_SOURCES │ │ │ │ │ +00013dc0: e280 992e 0a53 696d 696c 6172 6c79 2074 .....Similarly t │ │ │ │ │ +00013dd0: 6865 2073 6f75 7263 6573 2066 6f72 2061 he sources for a │ │ │ │ │ +00013de0: 206c 6962 7261 7279 206e 616d 6564 20e2 library named . │ │ │ │ │ +00013df0: 8098 6c69 626d 756d 626c 652b 2b2e 61e2 ..libmumble++.a. │ │ │ │ │ +00013e00: 8099 2073 686f 756c 6420 6265 0a6c 6973 .. should be.lis │ │ │ │ │ +00013e10: 7465 6420 696e 2074 6865 20e2 8098 6c69 ted in the ...li │ │ │ │ │ +00013e20: 626d 756d 626c 655f 5f5f 615f 534f 5552 bmumble___a_SOUR │ │ │ │ │ +00013e30: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable. │ │ │ │ │ +00013e40: 0a0a 2020 2054 6865 2073 7472 7564 656c .. The strudel │ │ │ │ │ +00013e50: 2069 7320 616e 2061 6464 6974 696f 6e2c is an addition, │ │ │ │ │ +00013e60: 2074 6f20 6d61 6b65 2074 6865 2075 7365 to make the use │ │ │ │ │ +00013e70: 206f 6620 4175 746f 636f 6e66 2073 7562 of Autoconf sub │ │ │ │ │ +00013e80: 7374 6974 7574 696f 6e73 0a69 6e20 7661 stitutions.in va │ │ │ │ │ +00013e90: 7269 6162 6c65 206e 616d 6573 206c 6573 riable names les │ │ │ │ │ +00013ea0: 7320 6f62 6675 7363 6174 696e 672e 0a0a s obfuscating... │ │ │ │ │ +00013eb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +00013ec0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +00013ed0: 653a 2055 7365 7220 5661 7269 6162 6c65 e: User Variable │ │ │ │ │ +00013ee0: 732c 2020 4e65 7874 3a20 4175 7869 6c69 s, Next: Auxili │ │ │ │ │ +00013ef0: 6172 7920 5072 6f67 7261 6d73 2c20 2050 ary Programs, P │ │ │ │ │ +00013f00: 7265 763a 2043 616e 6f6e 6963 616c 697a rev: Canonicaliz │ │ │ │ │ +00013f10: 6174 696f 6e2c 2020 5570 3a20 4765 6e65 ation, Up: Gene │ │ │ │ │ +00013f20: 7261 6c69 7469 6573 0a0a 332e 3620 5661 ralities..3.6 Va │ │ │ │ │ +00013f30: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved │ │ │ │ │ +00013f40: 2066 6f72 2074 6865 2075 7365 720a 3d3d for the user.== │ │ │ │ │ 00013f50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00013f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 =============..S │ │ │ │ │ -00013f70: 6f6d 6520 e280 984d 616b 6566 696c 65e2 ome ...Makefile. │ │ │ │ │ -00013f80: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are │ │ │ │ │ -00013f90: 2072 6573 6572 7665 6420 6279 2074 6865 reserved by the │ │ │ │ │ -00013fa0: 2047 4e55 2043 6f64 696e 6720 5374 616e GNU Coding Stan │ │ │ │ │ -00013fb0: 6461 7264 7320 666f 720a 7468 6520 7573 dards for.the us │ │ │ │ │ -00013fc0: 6520 6f66 2074 6865 2022 7573 6572 222d e of the "user"- │ │ │ │ │ -00013fd0: 2d74 6865 2070 6572 736f 6e20 6275 696c -the person buil │ │ │ │ │ -00013fe0: 6469 6e67 2074 6865 2070 6163 6b61 6765 ding the package │ │ │ │ │ -00013ff0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ -00014000: 0ae2 8098 4346 4c41 4753 e280 9920 6973 ....CFLAGS... is │ │ │ │ │ -00014010: 206f 6e65 2073 7563 6820 7661 7269 6162 one such variab │ │ │ │ │ -00014020: 6c65 2e0a 0a20 2020 536f 6d65 7469 6d65 le... Sometime │ │ │ │ │ -00014030: 7320 7061 636b 6167 6520 6465 7665 6c6f s package develo │ │ │ │ │ -00014040: 7065 7273 2061 7265 2074 656d 7074 6564 pers are tempted │ │ │ │ │ -00014050: 2074 6f20 7365 7420 7573 6572 2076 6172 to set user var │ │ │ │ │ -00014060: 6961 626c 6573 2073 7563 680a 6173 20e2 iables such.as . │ │ │ │ │ -00014070: 8098 4346 4c41 4753 e280 9920 6265 6361 ..CFLAGS... beca │ │ │ │ │ -00014080: 7573 6520 6974 2061 7070 6561 7273 2074 use it appears t │ │ │ │ │ -00014090: 6f20 6d61 6b65 2074 6865 6972 206a 6f62 o make their job │ │ │ │ │ -000140a0: 2065 6173 6965 722e 2020 486f 7765 7665 easier. Howeve │ │ │ │ │ -000140b0: 722c 2074 6865 0a70 6163 6b61 6765 2069 r, the.package i │ │ │ │ │ -000140c0: 7473 656c 6620 7368 6f75 6c64 206e 6576 tself should nev │ │ │ │ │ -000140d0: 6572 2073 6574 2061 2075 7365 7220 7661 er set a user va │ │ │ │ │ -000140e0: 7269 6162 6c65 2c20 7061 7274 6963 756c riable, particul │ │ │ │ │ -000140f0: 6172 6c79 206e 6f74 2074 6f0a 696e 636c arly not to.incl │ │ │ │ │ -00014100: 7564 6520 7377 6974 6368 6573 2074 6861 ude switches tha │ │ │ │ │ -00014110: 7420 6172 6520 7265 7175 6972 6564 2066 t are required f │ │ │ │ │ -00014120: 6f72 2070 726f 7065 7220 636f 6d70 696c or proper compil │ │ │ │ │ -00014130: 6174 696f 6e20 6f66 2074 6865 0a70 6163 ation of the.pac │ │ │ │ │ -00014140: 6b61 6765 2e20 2053 696e 6365 2074 6865 kage. Since the │ │ │ │ │ -00014150: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are │ │ │ │ │ -00014160: 2064 6f63 756d 656e 7465 6420 6173 2062 documented as b │ │ │ │ │ -00014170: 6569 6e67 2066 6f72 2074 6865 2070 6163 eing for the pac │ │ │ │ │ -00014180: 6b61 6765 0a62 7569 6c64 6572 2c20 7468 kage.builder, th │ │ │ │ │ -00014190: 6174 2070 6572 736f 6e20 7269 6768 7466 at person rightf │ │ │ │ │ -000141a0: 756c 6c79 2065 7870 6563 7473 2074 6f20 ully expects to │ │ │ │ │ -000141b0: 6265 2061 626c 6520 746f 206f 7665 7272 be able to overr │ │ │ │ │ -000141c0: 6964 6520 616e 7920 6f66 0a74 6865 7365 ide any of.these │ │ │ │ │ -000141d0: 2076 6172 6961 626c 6573 2061 7420 6275 variables at bu │ │ │ │ │ -000141e0: 696c 6420 7469 6d65 2e0a 0a20 2020 546f ild time... To │ │ │ │ │ -000141f0: 2067 6574 2061 726f 756e 6420 7468 6973 get around this │ │ │ │ │ -00014200: 2070 726f 626c 656d 2c20 4175 746f 6d61 problem, Automa │ │ │ │ │ -00014210: 6b65 2069 6e74 726f 6475 6365 7320 616e ke introduces an │ │ │ │ │ -00014220: 2061 7574 6f6d 616b 652d 7370 6563 6966 automake-specif │ │ │ │ │ -00014230: 6963 0a73 6861 646f 7720 7661 7269 6162 ic.shadow variab │ │ │ │ │ -00014240: 6c65 2066 6f72 2065 6163 6820 7573 6572 le for each user │ │ │ │ │ -00014250: 2066 6c61 6720 7661 7269 6162 6c65 2e20 flag variable. │ │ │ │ │ -00014260: 2028 5368 6164 6f77 2076 6172 6961 626c (Shadow variabl │ │ │ │ │ -00014270: 6573 2061 7265 206e 6f74 0a69 6e74 726f es are not.intro │ │ │ │ │ -00014280: 6475 6365 6420 666f 7220 7661 7269 6162 duced for variab │ │ │ │ │ -00014290: 6c65 7320 6c69 6b65 20e2 8098 4343 e280 les like ...CC.. │ │ │ │ │ -000142a0: 992c 2077 6865 7265 2074 6865 7920 776f ., where they wo │ │ │ │ │ -000142b0: 756c 6420 6d61 6b65 206e 6f20 7365 6e73 uld make no sens │ │ │ │ │ -000142c0: 652e 290a 5468 6520 7368 6164 6f77 2076 e.).The shadow v │ │ │ │ │ -000142d0: 6172 6961 626c 6520 6973 206e 616d 6564 ariable is named │ │ │ │ │ -000142e0: 2062 7920 7072 6570 656e 6469 6e67 20e2 by prepending . │ │ │ │ │ -000142f0: 8098 414d 5fe2 8099 2074 6f20 7468 6520 ..AM_... to the │ │ │ │ │ -00014300: 7573 6572 2076 6172 6961 626c 6527 730a user variable's. │ │ │ │ │ -00014310: 6e61 6d65 2e20 2046 6f72 2069 6e73 7461 name. For insta │ │ │ │ │ -00014320: 6e63 652c 2074 6865 2073 6861 646f 7720 nce, the shadow │ │ │ │ │ -00014330: 7661 7269 6162 6c65 2066 6f72 20e2 8098 variable for ... │ │ │ │ │ -00014340: 5946 4c41 4753 e280 9920 6973 20e2 8098 YFLAGS... is ... │ │ │ │ │ -00014350: 414d 5f59 464c 4147 53e2 8099 2e0a 5468 AM_YFLAGS.....Th │ │ │ │ │ -00014360: 6520 7061 636b 6167 6520 6d61 696e 7461 e package mainta │ │ │ │ │ -00014370: 696e 6572 2d2d 7468 6174 2069 732c 2074 iner--that is, t │ │ │ │ │ -00014380: 6865 2061 7574 686f 7228 7329 206f 6620 he author(s) of │ │ │ │ │ -00014390: 7468 6520 e280 984d 616b 6566 696c 652e the ...Makefile. │ │ │ │ │ -000143a0: 616d e280 9920 616e 640a e280 9863 6f6e am... and....con │ │ │ │ │ -000143b0: 6669 6775 7265 2e61 63e2 8099 2066 696c figure.ac... fil │ │ │ │ │ -000143c0: 6573 2d2d 6d61 7920 6164 6a75 7374 2074 es--may adjust t │ │ │ │ │ -000143d0: 6865 7365 2073 6861 646f 7720 7661 7269 hese shadow vari │ │ │ │ │ -000143e0: 6162 6c65 7320 686f 7765 7665 720a 6e65 ables however.ne │ │ │ │ │ -000143f0: 6365 7373 6172 792e 0a0a 2020 202a 4e6f cessary... *No │ │ │ │ │ -00014400: 7465 2046 6c61 6720 5661 7269 6162 6c65 te Flag Variable │ │ │ │ │ -00014410: 7320 4f72 6465 7269 6e67 3a3a 2c20 666f s Ordering::, fo │ │ │ │ │ -00014420: 7220 6d6f 7265 2064 6973 6375 7373 696f r more discussio │ │ │ │ │ -00014430: 6e20 6162 6f75 7420 7468 6573 650a 7661 n about these.va │ │ │ │ │ -00014440: 7269 6162 6c65 7320 616e 6420 686f 7720 riables and how │ │ │ │ │ -00014450: 7468 6579 2069 6e74 6572 6163 7420 7769 they interact wi │ │ │ │ │ -00014460: 7468 2070 6572 2d74 6172 6765 7420 7661 th per-target va │ │ │ │ │ -00014470: 7269 6162 6c65 732e 0a0a 1f0a 4669 6c65 riables.....File │ │ │ │ │ -00014480: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -00014490: 696e 666f 2c20 204e 6f64 653a 2041 7578 info, Node: Aux │ │ │ │ │ -000144a0: 696c 6961 7279 2050 726f 6772 616d 732c iliary Programs, │ │ │ │ │ -000144b0: 2020 5072 6576 3a20 5573 6572 2056 6172 Prev: User Var │ │ │ │ │ -000144c0: 6961 626c 6573 2c20 2055 703a 2047 656e iables, Up: Gen │ │ │ │ │ -000144d0: 6572 616c 6974 6965 730a 0a33 2e37 2050 eralities..3.7 P │ │ │ │ │ -000144e0: 726f 6772 616d 7320 6175 746f 6d61 6b65 rograms automake │ │ │ │ │ -000144f0: 206d 6967 6874 2072 6571 7569 7265 0a3d might require.= │ │ │ │ │ -00014500: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00013f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00013f70: 3d0a 0a53 6f6d 6520 e280 984d 616b 6566 =..Some ...Makef │ │ │ │ │ +00013f80: 696c 65e2 8099 2076 6172 6961 626c 6573 ile... variables │ │ │ │ │ +00013f90: 2061 7265 2072 6573 6572 7665 6420 6279 are reserved by │ │ │ │ │ +00013fa0: 2074 6865 2047 4e55 2043 6f64 696e 6720 the GNU Coding │ │ │ │ │ +00013fb0: 5374 616e 6461 7264 7320 666f 720a 7468 Standards for.th │ │ │ │ │ +00013fc0: 6520 7573 6520 6f66 2074 6865 2022 7573 e use of the "us │ │ │ │ │ +00013fd0: 6572 222d 2d74 6865 2070 6572 736f 6e20 er"--the person │ │ │ │ │ +00013fe0: 6275 696c 6469 6e67 2074 6865 2070 6163 building the pac │ │ │ │ │ +00013ff0: 6b61 6765 2e20 2046 6f72 2069 6e73 7461 kage. For insta │ │ │ │ │ +00014000: 6e63 652c 0ae2 8098 4346 4c41 4753 e280 nce,....CFLAGS.. │ │ │ │ │ +00014010: 9920 6973 206f 6e65 2073 7563 6820 7661 . is one such va │ │ │ │ │ +00014020: 7269 6162 6c65 2e0a 0a20 2020 536f 6d65 riable... Some │ │ │ │ │ +00014030: 7469 6d65 7320 7061 636b 6167 6520 6465 times package de │ │ │ │ │ +00014040: 7665 6c6f 7065 7273 2061 7265 2074 656d velopers are tem │ │ │ │ │ +00014050: 7074 6564 2074 6f20 7365 7420 7573 6572 pted to set user │ │ │ │ │ +00014060: 2076 6172 6961 626c 6573 2073 7563 680a variables such. │ │ │ │ │ +00014070: 6173 20e2 8098 4346 4c41 4753 e280 9920 as ...CFLAGS... │ │ │ │ │ +00014080: 6265 6361 7573 6520 6974 2061 7070 6561 because it appea │ │ │ │ │ +00014090: 7273 2074 6f20 6d61 6b65 2074 6865 6972 rs to make their │ │ │ │ │ +000140a0: 206a 6f62 2065 6173 6965 722e 2020 486f job easier. Ho │ │ │ │ │ +000140b0: 7765 7665 722c 2074 6865 0a70 6163 6b61 wever, the.packa │ │ │ │ │ +000140c0: 6765 2069 7473 656c 6620 7368 6f75 6c64 ge itself should │ │ │ │ │ +000140d0: 206e 6576 6572 2073 6574 2061 2075 7365 never set a use │ │ │ │ │ +000140e0: 7220 7661 7269 6162 6c65 2c20 7061 7274 r variable, part │ │ │ │ │ +000140f0: 6963 756c 6172 6c79 206e 6f74 2074 6f0a icularly not to. │ │ │ │ │ +00014100: 696e 636c 7564 6520 7377 6974 6368 6573 include switches │ │ │ │ │ +00014110: 2074 6861 7420 6172 6520 7265 7175 6972 that are requir │ │ │ │ │ +00014120: 6564 2066 6f72 2070 726f 7065 7220 636f ed for proper co │ │ │ │ │ +00014130: 6d70 696c 6174 696f 6e20 6f66 2074 6865 mpilation of the │ │ │ │ │ +00014140: 0a70 6163 6b61 6765 2e20 2053 696e 6365 .package. Since │ │ │ │ │ +00014150: 2074 6865 7365 2076 6172 6961 626c 6573 these variables │ │ │ │ │ +00014160: 2061 7265 2064 6f63 756d 656e 7465 6420 are documented │ │ │ │ │ +00014170: 6173 2062 6569 6e67 2066 6f72 2074 6865 as being for the │ │ │ │ │ +00014180: 2070 6163 6b61 6765 0a62 7569 6c64 6572 package.builder │ │ │ │ │ +00014190: 2c20 7468 6174 2070 6572 736f 6e20 7269 , that person ri │ │ │ │ │ +000141a0: 6768 7466 756c 6c79 2065 7870 6563 7473 ghtfully expects │ │ │ │ │ +000141b0: 2074 6f20 6265 2061 626c 6520 746f 206f to be able to o │ │ │ │ │ +000141c0: 7665 7272 6964 6520 616e 7920 6f66 0a74 verride any of.t │ │ │ │ │ +000141d0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a │ │ │ │ │ +000141e0: 7420 6275 696c 6420 7469 6d65 2e0a 0a20 t build time... │ │ │ │ │ +000141f0: 2020 546f 2067 6574 2061 726f 756e 6420 To get around │ │ │ │ │ +00014200: 7468 6973 2070 726f 626c 656d 2c20 4175 this problem, Au │ │ │ │ │ +00014210: 746f 6d61 6b65 2069 6e74 726f 6475 6365 tomake introduce │ │ │ │ │ +00014220: 7320 616e 2061 7574 6f6d 616b 652d 7370 s an automake-sp │ │ │ │ │ +00014230: 6563 6966 6963 0a73 6861 646f 7720 7661 ecific.shadow va │ │ │ │ │ +00014240: 7269 6162 6c65 2066 6f72 2065 6163 6820 riable for each │ │ │ │ │ +00014250: 7573 6572 2066 6c61 6720 7661 7269 6162 user flag variab │ │ │ │ │ +00014260: 6c65 2e20 2028 5368 6164 6f77 2076 6172 le. (Shadow var │ │ │ │ │ +00014270: 6961 626c 6573 2061 7265 206e 6f74 0a69 iables are not.i │ │ │ │ │ +00014280: 6e74 726f 6475 6365 6420 666f 7220 7661 ntroduced for va │ │ │ │ │ +00014290: 7269 6162 6c65 7320 6c69 6b65 20e2 8098 riables like ... │ │ │ │ │ +000142a0: 4343 e280 992c 2077 6865 7265 2074 6865 CC..., where the │ │ │ │ │ +000142b0: 7920 776f 756c 6420 6d61 6b65 206e 6f20 y would make no │ │ │ │ │ +000142c0: 7365 6e73 652e 290a 5468 6520 7368 6164 sense.).The shad │ │ │ │ │ +000142d0: 6f77 2076 6172 6961 626c 6520 6973 206e ow variable is n │ │ │ │ │ +000142e0: 616d 6564 2062 7920 7072 6570 656e 6469 amed by prependi │ │ │ │ │ +000142f0: 6e67 20e2 8098 414d 5fe2 8099 2074 6f20 ng ...AM_... to │ │ │ │ │ +00014300: 7468 6520 7573 6572 2076 6172 6961 626c the user variabl │ │ │ │ │ +00014310: 6527 730a 6e61 6d65 2e20 2046 6f72 2069 e's.name. For i │ │ │ │ │ +00014320: 6e73 7461 6e63 652c 2074 6865 2073 6861 nstance, the sha │ │ │ │ │ +00014330: 646f 7720 7661 7269 6162 6c65 2066 6f72 dow variable for │ │ │ │ │ +00014340: 20e2 8098 5946 4c41 4753 e280 9920 6973 ...YFLAGS... is │ │ │ │ │ +00014350: 20e2 8098 414d 5f59 464c 4147 53e2 8099 ...AM_YFLAGS... │ │ │ │ │ +00014360: 2e0a 5468 6520 7061 636b 6167 6520 6d61 ..The package ma │ │ │ │ │ +00014370: 696e 7461 696e 6572 2d2d 7468 6174 2069 intainer--that i │ │ │ │ │ +00014380: 732c 2074 6865 2061 7574 686f 7228 7329 s, the author(s) │ │ │ │ │ +00014390: 206f 6620 7468 6520 e280 984d 616b 6566 of the ...Makef │ │ │ │ │ +000143a0: 696c 652e 616d e280 9920 616e 640a e280 ile.am... and... │ │ │ │ │ +000143b0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +000143c0: 2066 696c 6573 2d2d 6d61 7920 6164 6a75 files--may adju │ │ │ │ │ +000143d0: 7374 2074 6865 7365 2073 6861 646f 7720 st these shadow │ │ │ │ │ +000143e0: 7661 7269 6162 6c65 7320 686f 7765 7665 variables howeve │ │ │ │ │ +000143f0: 720a 6e65 6365 7373 6172 792e 0a0a 2020 r.necessary... │ │ │ │ │ +00014400: 202a 4e6f 7465 2046 6c61 6720 5661 7269 *Note Flag Vari │ │ │ │ │ +00014410: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering:: │ │ │ │ │ +00014420: 2c20 666f 7220 6d6f 7265 2064 6973 6375 , for more discu │ │ │ │ │ +00014430: 7373 696f 6e20 6162 6f75 7420 7468 6573 ssion about thes │ │ │ │ │ +00014440: 650a 7661 7269 6162 6c65 7320 616e 6420 e.variables and │ │ │ │ │ +00014450: 686f 7720 7468 6579 2069 6e74 6572 6163 how they interac │ │ │ │ │ +00014460: 7420 7769 7468 2070 6572 2d74 6172 6765 t with per-targe │ │ │ │ │ +00014470: 7420 7661 7269 6162 6c65 732e 0a0a 1f0a t variables..... │ │ │ │ │ +00014480: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +00014490: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +000144a0: 2041 7578 696c 6961 7279 2050 726f 6772 Auxiliary Progr │ │ │ │ │ +000144b0: 616d 732c 2020 5072 6576 3a20 5573 6572 ams, Prev: User │ │ │ │ │ +000144c0: 2056 6172 6961 626c 6573 2c20 2055 703a Variables, Up: │ │ │ │ │ +000144d0: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3 │ │ │ │ │ +000144e0: 2e37 2050 726f 6772 616d 7320 6175 746f .7 Programs auto │ │ │ │ │ +000144f0: 6d61 6b65 206d 6967 6874 2072 6571 7569 make might requi │ │ │ │ │ +00014500: 7265 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d re.============= │ │ │ │ │ 00014510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00014520: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6f6d ==..Automake som │ │ │ │ │ -00014530: 6574 696d 6573 2072 6571 7569 7265 7320 etimes requires │ │ │ │ │ -00014540: 6865 6c70 6572 2070 726f 6772 616d 7320 helper programs │ │ │ │ │ -00014550: 736f 2074 6861 7420 7468 6520 6765 6e65 so that the gene │ │ │ │ │ -00014560: 7261 7465 640a e280 984d 616b 6566 696c rated....Makefil │ │ │ │ │ -00014570: 65e2 8099 2063 616e 2064 6f20 6974 7320 e... can do its │ │ │ │ │ -00014580: 776f 726b 2070 726f 7065 726c 792e 2020 work properly. │ │ │ │ │ -00014590: 5468 6572 6520 6172 6520 6120 6661 6972 There are a fair │ │ │ │ │ -000145a0: 6c79 206c 6172 6765 206e 756d 6265 7220 ly large number │ │ │ │ │ -000145b0: 6f66 0a74 6865 6d2c 2061 6e64 2077 6520 of.them, and we │ │ │ │ │ -000145c0: 6c69 7374 2074 6865 6d20 6865 7265 2e0a list them here.. │ │ │ │ │ -000145d0: 0a20 2020 416c 7468 6f75 6768 2061 6c6c . Although all │ │ │ │ │ -000145e0: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files │ │ │ │ │ -000145f0: 6172 6520 6469 7374 7269 6275 7465 6420 are distributed │ │ │ │ │ -00014600: 616e 6420 696e 7374 616c 6c65 6420 7769 and installed wi │ │ │ │ │ -00014610: 7468 0a41 7574 6f6d 616b 652c 2061 2063 th.Automake, a c │ │ │ │ │ -00014620: 6f75 706c 6520 6f66 2074 6865 6d20 6172 ouple of them ar │ │ │ │ │ -00014630: 6520 6d61 696e 7461 696e 6564 2073 6570 e maintained sep │ │ │ │ │ -00014640: 6172 6174 656c 792e 2020 5468 6520 4175 arately. The Au │ │ │ │ │ -00014650: 746f 6d61 6b65 0a63 6f70 6965 7320 6172 tomake.copies ar │ │ │ │ │ -00014660: 6520 7570 6461 7465 6420 6265 666f 7265 e updated before │ │ │ │ │ -00014670: 2065 6163 6820 7265 6c65 6173 652c 2062 each release, b │ │ │ │ │ -00014680: 7574 2077 6520 6d65 6e74 696f 6e20 7468 ut we mention th │ │ │ │ │ -00014690: 6520 6f72 6967 696e 616c 0a73 6f75 7263 e original.sourc │ │ │ │ │ -000146a0: 6520 696e 2063 6173 6520 796f 7520 6e65 e in case you ne │ │ │ │ │ -000146b0: 6564 206d 6f72 6520 7265 6365 6e74 2076 ed more recent v │ │ │ │ │ -000146c0: 6572 7369 6f6e 732e 0a0a e280 9861 722d ersions......ar- │ │ │ │ │ -000146d0: 6c69 62e2 8099 0a20 2020 2020 5468 6973 lib.... This │ │ │ │ │ -000146e0: 2069 7320 6120 7772 6170 7065 7220 7072 is a wrapper pr │ │ │ │ │ -000146f0: 696d 6172 696c 7920 666f 7220 7468 6520 imarily for the │ │ │ │ │ -00014700: 4d69 6372 6f73 6f66 7420 6c69 6220 6172 Microsoft lib ar │ │ │ │ │ -00014710: 6368 6976 6572 2c20 746f 206d 616b 650a chiver, to make. │ │ │ │ │ -00014720: 2020 2020 2069 7420 6d6f 7265 2050 4f53 it more POS │ │ │ │ │ -00014730: 4958 2d6c 696b 652e 0a0a e280 9861 6e73 IX-like......ans │ │ │ │ │ -00014740: 6932 6b6e 722e 63e2 8099 0ae2 8098 616e i2knr.c.......an │ │ │ │ │ -00014750: 7369 326b 6e72 2e31 e280 990a 2020 2020 si2knr.1.... │ │ │ │ │ -00014760: 2054 6865 7365 2074 776f 2066 696c 6573 These two files │ │ │ │ │ -00014770: 2061 7265 2075 7365 6420 666f 7220 6465 are used for de │ │ │ │ │ -00014780: 2d41 4e53 492d 6669 6361 7469 6f6e 2073 -ANSI-fication s │ │ │ │ │ -00014790: 7570 706f 7274 2028 7468 6579 2061 7265 upport (they are │ │ │ │ │ -000147a0: 0a20 2020 2020 6465 7072 6563 6174 6564 . deprecated │ │ │ │ │ -000147b0: 206e 6f77 2c20 616e 6420 5f77 696c 6c20 now, and _will │ │ │ │ │ -000147c0: 6265 2072 656d 6f76 6564 5f20 696e 2074 be removed_ in t │ │ │ │ │ -000147d0: 6865 206e 6578 7420 6d61 6a6f 7220 4175 he next major Au │ │ │ │ │ -000147e0: 746f 6d61 6b65 0a20 2020 2020 7265 6c65 tomake. rele │ │ │ │ │ -000147f0: 6173 653b 202a 6e6f 7465 2041 4e53 493a ase; *note ANSI: │ │ │ │ │ -00014800: 3a29 2e0a 0ae2 8098 636f 6d70 696c 65e2 :)......compile. │ │ │ │ │ -00014810: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is │ │ │ │ │ -00014820: 6120 7772 6170 7065 7220 666f 7220 636f a wrapper for co │ │ │ │ │ -00014830: 6d70 696c 6572 7320 7468 6174 2064 6f20 mpilers that do │ │ │ │ │ -00014840: 6e6f 7420 6163 6365 7074 206f 7074 696f not accept optio │ │ │ │ │ -00014850: 6e73 20e2 8098 2d63 e280 9920 616e 640a ns ...-c... and. │ │ │ │ │ -00014860: 2020 2020 20e2 8098 2d6f e280 9920 6174 ...-o... at │ │ │ │ │ -00014870: 2074 6865 2073 616d 6520 7469 6d65 2e20 the same time. │ │ │ │ │ -00014880: 2049 7420 6973 206f 6e6c 7920 7573 6564 It is only used │ │ │ │ │ -00014890: 2077 6865 6e20 6162 736f 6c75 7465 6c79 when absolutely │ │ │ │ │ -000148a0: 2072 6571 7569 7265 642e 0a20 2020 2020 required.. │ │ │ │ │ -000148b0: 5375 6368 2063 6f6d 7069 6c65 7273 2061 Such compilers a │ │ │ │ │ -000148c0: 7265 2072 6172 652c 2077 6974 6820 7468 re rare, with th │ │ │ │ │ -000148d0: 6520 4d69 6372 6f73 6f66 7420 432f 432b e Microsoft C/C+ │ │ │ │ │ -000148e0: 2b20 436f 6d70 696c 6572 2061 7320 7468 + Compiler as th │ │ │ │ │ -000148f0: 650a 2020 2020 206d 6f73 7420 6e6f 7461 e. most nota │ │ │ │ │ -00014900: 626c 6520 6578 6365 7074 696f 6e2e 2020 ble exception. │ │ │ │ │ -00014910: 5468 6973 2077 7261 7070 6572 2061 6c73 This wrapper als │ │ │ │ │ -00014920: 6f20 6d61 6b65 7320 7468 6520 666f 6c6c o makes the foll │ │ │ │ │ -00014930: 6f77 696e 670a 2020 2020 2063 6f6d 6d6f owing. commo │ │ │ │ │ -00014940: 6e20 6f70 7469 6f6e 7320 6176 6169 6c61 n options availa │ │ │ │ │ -00014950: 626c 6520 666f 7220 7468 6174 2063 6f6d ble for that com │ │ │ │ │ -00014960: 7069 6c65 722c 2077 6869 6c65 2070 6572 piler, while per │ │ │ │ │ -00014970: 666f 726d 696e 6720 6669 6c65 0a20 2020 forming file. │ │ │ │ │ -00014980: 2020 6e61 6d65 2074 7261 6e73 6c61 7469 name translati │ │ │ │ │ -00014990: 6f6e 2077 6865 7265 206e 6565 6465 643a on where needed: │ │ │ │ │ -000149a0: 20e2 8098 2d49 e280 992c 20e2 8098 2d4c ...-I..., ...-L │ │ │ │ │ -000149b0: e280 992c 20e2 8098 2d6c e280 992c 20e2 ..., ...-l..., . │ │ │ │ │ -000149c0: 8098 2d57 6c2c e280 9920 616e 640a 2020 ..-Wl,... and. │ │ │ │ │ -000149d0: 2020 20e2 8098 2d58 6c69 6e6b 6572 e280 ...-Xlinker.. │ │ │ │ │ -000149e0: 992e 0a0a e280 9863 6f6e 6669 672e 6775 .......config.gu │ │ │ │ │ -000149f0: 6573 73e2 8099 0ae2 8098 636f 6e66 6967 ess.......config │ │ │ │ │ -00014a00: 2e73 7562 e280 990a 2020 2020 2054 6865 .sub.... The │ │ │ │ │ -00014a10: 7365 2074 776f 2070 726f 6772 616d 7320 se two programs │ │ │ │ │ -00014a20: 636f 6d70 7574 6520 7468 6520 6361 6e6f compute the cano │ │ │ │ │ -00014a30: 6e69 6361 6c20 7472 6970 6c65 7473 2066 nical triplets f │ │ │ │ │ -00014a40: 6f72 2074 6865 2067 6976 656e 0a20 2020 or the given. │ │ │ │ │ -00014a50: 2020 6275 696c 642c 2068 6f73 742c 206f build, host, o │ │ │ │ │ -00014a60: 7220 7461 7267 6574 2061 7263 6869 7465 r target archite │ │ │ │ │ -00014a70: 6374 7572 652e 2020 5468 6573 6520 7072 cture. These pr │ │ │ │ │ -00014a80: 6f67 7261 6d73 2061 7265 2075 7064 6174 ograms are updat │ │ │ │ │ -00014a90: 6564 0a20 2020 2020 7265 6775 6c61 726c ed. regularl │ │ │ │ │ -00014aa0: 7920 746f 2073 7570 706f 7274 206e 6577 y to support new │ │ │ │ │ -00014ab0: 2061 7263 6869 7465 6374 7572 6573 2061 architectures a │ │ │ │ │ -00014ac0: 6e64 2066 6978 2070 726f 6265 7320 6272 nd fix probes br │ │ │ │ │ -00014ad0: 6f6b 656e 2062 790a 2020 2020 2063 6861 oken by. cha │ │ │ │ │ -00014ae0: 6e67 6573 2069 6e20 6e65 7720 6b65 726e nges in new kern │ │ │ │ │ -00014af0: 656c 2076 6572 7369 6f6e 732e 2020 4561 el versions. Ea │ │ │ │ │ -00014b00: 6368 206e 6577 2072 656c 6561 7365 206f ch new release o │ │ │ │ │ -00014b10: 6620 4175 746f 6d61 6b65 2063 6f6d 6573 f Automake comes │ │ │ │ │ -00014b20: 0a20 2020 2020 7769 7468 2075 702d 746f . with up-to │ │ │ │ │ -00014b30: 2d64 6174 6520 636f 7069 6573 206f 6620 -date copies of │ │ │ │ │ -00014b40: 7468 6573 6520 7072 6f67 7261 6d73 2e20 these programs. │ │ │ │ │ -00014b50: 2049 6620 796f 7572 2063 6f70 7920 6f66 If your copy of │ │ │ │ │ -00014b60: 2041 7574 6f6d 616b 650a 2020 2020 2069 Automake. i │ │ │ │ │ -00014b70: 7320 6765 7474 696e 6720 6f6c 642c 2079 s getting old, y │ │ │ │ │ -00014b80: 6f75 2061 7265 2065 6e63 6f75 7261 6765 ou are encourage │ │ │ │ │ -00014b90: 6420 746f 2066 6574 6368 2074 6865 206c d to fetch the l │ │ │ │ │ -00014ba0: 6174 6573 7420 7665 7273 696f 6e73 206f atest versions o │ │ │ │ │ -00014bb0: 660a 2020 2020 2074 6865 7365 2066 696c f. these fil │ │ │ │ │ -00014bc0: 6573 2066 726f 6d20 3c68 7474 703a 2f2f es from before. │ │ │ │ │ -00014c00: 6d61 6b69 6e67 2061 2072 656c 6561 7365 making a release │ │ │ │ │ -00014c10: 2e0a 0ae2 8098 636f 6e66 6967 2d6d 6c2e ......config-ml. │ │ │ │ │ -00014c20: 696e e280 990a 2020 2020 2054 6869 7320 in.... This │ │ │ │ │ -00014c30: 6669 6c65 2069 7320 6e6f 7420 6120 7072 file is not a pr │ │ │ │ │ -00014c40: 6f67 7261 6d2c 2069 7420 6973 2061 20e2 ogram, it is a . │ │ │ │ │ -00014c50: 8098 636f 6e66 6967 7572 65e2 8099 2066 ..configure... f │ │ │ │ │ -00014c60: 7261 676d 656e 7420 7573 6564 2066 6f72 ragment used for │ │ │ │ │ -00014c70: 0a20 2020 2020 6d75 6c74 696c 6962 2073 . multilib s │ │ │ │ │ -00014c80: 7570 706f 7274 2028 2a6e 6f74 6520 4d75 upport (*note Mu │ │ │ │ │ -00014c90: 6c74 696c 6962 733a 3a29 2e20 2053 696e ltilibs::). Sin │ │ │ │ │ -00014ca0: 6365 2074 6865 2041 7574 6f6d 616b 6520 ce the Automake │ │ │ │ │ -00014cb0: 6d75 6c74 696c 6962 0a20 2020 2020 7375 multilib. su │ │ │ │ │ -00014cc0: 7070 6f72 7420 6861 7320 6265 656e 205f pport has been _ │ │ │ │ │ -00014cd0: 6465 7072 6563 6174 6564 5f20 616e 6420 deprecated_ and │ │ │ │ │ -00014ce0: 7461 7267 6574 6564 2066 6f72 2072 656d targeted for rem │ │ │ │ │ -00014cf0: 6f76 616c 2c20 7468 6973 2066 696c 650a oval, this file. │ │ │ │ │ -00014d00: 2020 2020 2069 7320 676f 696e 6720 746f is going to │ │ │ │ │ -00014d10: 2062 6520 5f72 656d 6f76 6564 2066 726f be _removed fro │ │ │ │ │ -00014d20: 6d20 7468 6520 4175 746f 6d61 6b65 2063 m the Automake c │ │ │ │ │ -00014d30: 6f72 655f 2069 6e20 7468 6520 6e65 7874 ore_ in the next │ │ │ │ │ -00014d40: 206d 616a 6f72 0a20 2020 2020 7265 6c65 major. rele │ │ │ │ │ -00014d50: 6173 652e 2020 5468 6520 6d61 7374 6572 ase. The master │ │ │ │ │ -00014d60: 2063 6f70 7920 6f66 2074 6869 7320 6669 copy of this fi │ │ │ │ │ -00014d70: 6c65 2069 7320 6d61 696e 7461 696e 6564 le is maintained │ │ │ │ │ -00014d80: 2069 6e20 7468 6520 4743 430a 2020 2020 in the GCC. │ │ │ │ │ -00014d90: 2074 7265 6520 6174 203c 6874 7470 3a2f tree at ......depc │ │ │ │ │ -00014dc0: 6f6d 70e2 8099 0a20 2020 2020 5468 6973 omp.... This │ │ │ │ │ -00014dd0: 2070 726f 6772 616d 2075 6e64 6572 7374 program underst │ │ │ │ │ -00014de0: 616e 6473 2068 6f77 2074 6f20 7275 6e20 ands how to run │ │ │ │ │ -00014df0: 6120 636f 6d70 696c 6572 2073 6f20 7468 a compiler so th │ │ │ │ │ -00014e00: 6174 2069 7420 7769 6c6c 0a20 2020 2020 at it will. │ │ │ │ │ -00014e10: 6765 6e65 7261 7465 206e 6f74 206f 6e6c generate not onl │ │ │ │ │ -00014e20: 7920 7468 6520 6465 7369 7265 6420 6f75 y the desired ou │ │ │ │ │ -00014e30: 7470 7574 2062 7574 2061 6c73 6f20 6465 tput but also de │ │ │ │ │ -00014e40: 7065 6e64 656e 6379 0a20 2020 2020 696e pendency. in │ │ │ │ │ -00014e50: 666f 726d 6174 696f 6e20 7468 6174 2069 formation that i │ │ │ │ │ -00014e60: 7320 7468 656e 2075 7365 6420 6279 2074 s then used by t │ │ │ │ │ -00014e70: 6865 2061 7574 6f6d 6174 6963 2064 6570 he automatic dep │ │ │ │ │ -00014e80: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -00014e90: 0a20 2020 2020 6665 6174 7572 6520 282a . feature (* │ │ │ │ │ -00014ea0: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie │ │ │ │ │ -00014eb0: 733a 3a29 2e0a 0ae2 8098 656c 6973 702d s::)......elisp- │ │ │ │ │ -00014ec0: 636f 6d70 e280 990a 2020 2020 2054 6869 comp.... Thi │ │ │ │ │ -00014ed0: 7320 7072 6f67 7261 6d20 6973 2075 7365 s program is use │ │ │ │ │ -00014ee0: 6420 746f 2062 7974 652d 636f 6d70 696c d to byte-compil │ │ │ │ │ -00014ef0: 6520 456d 6163 7320 4c69 7370 2063 6f64 e Emacs Lisp cod │ │ │ │ │ -00014f00: 652e 0a0a e280 9869 6e73 7461 6c6c 2d73 e......install-s │ │ │ │ │ -00014f10: 68e2 8099 0a20 2020 2020 5468 6973 2069 h.... This i │ │ │ │ │ -00014f20: 7320 6120 7265 706c 6163 656d 656e 7420 s a replacement │ │ │ │ │ -00014f30: 666f 7220 7468 6520 e280 9869 6e73 7461 for the ...insta │ │ │ │ │ -00014f40: 6c6c e280 9920 7072 6f67 7261 6d20 7468 ll... program th │ │ │ │ │ -00014f50: 6174 2077 6f72 6b73 206f 6e0a 2020 2020 at works on. │ │ │ │ │ -00014f60: 2070 6c61 7466 6f72 6d73 2077 6865 7265 platforms where │ │ │ │ │ -00014f70: 20e2 8098 696e 7374 616c 6ce2 8099 2069 ...install... i │ │ │ │ │ -00014f80: 7320 756e 6176 6169 6c61 626c 6520 6f72 s unavailable or │ │ │ │ │ -00014f90: 2075 6e75 7361 626c 652e 0a0a e280 986d unusable......m │ │ │ │ │ -00014fa0: 6461 7465 2d73 68e2 8099 0a20 2020 2020 date-sh.... │ │ │ │ │ -00014fb0: 5468 6973 2073 6372 6970 7420 6973 2075 This script is u │ │ │ │ │ -00014fc0: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate │ │ │ │ │ -00014fd0: 6120 e280 9876 6572 7369 6f6e 2e74 6578 a ...version.tex │ │ │ │ │ -00014fe0: 69e2 8099 2066 696c 652e 2020 4974 2065 i... file. It e │ │ │ │ │ -00014ff0: 7861 6d69 6e65 730a 2020 2020 2061 2066 xamines. a f │ │ │ │ │ -00015000: 696c 6520 616e 6420 7072 696e 7473 2073 ile and prints s │ │ │ │ │ -00015010: 6f6d 6520 6461 7465 2069 6e66 6f72 6d61 ome date informa │ │ │ │ │ -00015020: 7469 6f6e 2061 626f 7574 2069 742e 0a0a tion about it... │ │ │ │ │ -00015030: e280 986d 6973 7369 6e67 e280 990a 2020 ...missing.... │ │ │ │ │ -00015040: 2020 2054 6869 7320 7772 6170 7320 6120 This wraps a │ │ │ │ │ -00015050: 6e75 6d62 6572 206f 6620 7072 6f67 7261 number of progra │ │ │ │ │ -00015060: 6d73 2074 6861 7420 6172 6520 7479 7069 ms that are typi │ │ │ │ │ -00015070: 6361 6c6c 7920 6f6e 6c79 2072 6571 7569 cally only requi │ │ │ │ │ -00015080: 7265 6420 6279 0a20 2020 2020 6d61 696e red by. main │ │ │ │ │ -00015090: 7461 696e 6572 732e 2020 4966 2074 6865 tainers. If the │ │ │ │ │ -000150a0: 2070 726f 6772 616d 2069 6e20 7175 6573 program in ques │ │ │ │ │ -000150b0: 7469 6f6e 2064 6f65 736e 2774 2065 7869 tion doesn't exi │ │ │ │ │ -000150c0: 7374 2c20 e280 986d 6973 7369 6e67 e280 st, ...missing.. │ │ │ │ │ -000150d0: 990a 2020 2020 2070 7269 6e74 7320 616e .. prints an │ │ │ │ │ -000150e0: 2069 6e66 6f72 6d61 7469 7665 2077 6172 informative war │ │ │ │ │ -000150f0: 6e69 6e67 2061 6e64 2061 7474 656d 7074 ning and attempt │ │ │ │ │ -00015100: 7320 746f 2066 6978 2074 6869 6e67 7320 s to fix things │ │ │ │ │ -00015110: 736f 2074 6861 740a 2020 2020 2074 6865 so that. the │ │ │ │ │ -00015120: 2062 7569 6c64 2063 616e 2063 6f6e 7469 build can conti │ │ │ │ │ -00015130: 6e75 652e 0a0a e280 986d 6b69 6e73 7461 nue......mkinsta │ │ │ │ │ -00015140: 6c6c 6469 7273 e280 990a 2020 2020 2054 lldirs.... T │ │ │ │ │ -00015150: 6869 7320 7363 7269 7074 2075 7365 6420 his script used │ │ │ │ │ -00015160: 746f 2062 6520 6120 7772 6170 7065 7220 to be a wrapper │ │ │ │ │ -00015170: 6172 6f75 6e64 20e2 8098 6d6b 6469 7220 around ...mkdir │ │ │ │ │ -00015180: 2d70 e280 992c 2077 6869 6368 2069 7320 -p..., which is │ │ │ │ │ -00015190: 6e6f 740a 2020 2020 2070 6f72 7461 626c not. portabl │ │ │ │ │ -000151a0: 652e 2020 4e6f 7720 7765 2070 7265 6665 e. Now we prefe │ │ │ │ │ -000151b0: 7220 746f 2075 7365 20e2 8098 696e 7374 r to use ...inst │ │ │ │ │ -000151c0: 616c 6c2d 7368 202d 64e2 8099 2077 6865 all-sh -d... whe │ │ │ │ │ -000151d0: 6e20 e280 9863 6f6e 6669 6775 7265 e280 n ...configure.. │ │ │ │ │ -000151e0: 990a 2020 2020 2066 696e 6473 2074 6861 .. finds tha │ │ │ │ │ -000151f0: 7420 e280 986d 6b64 6972 202d 70e2 8099 t ...mkdir -p... │ │ │ │ │ -00015200: 2064 6f65 7320 6e6f 7420 776f 726b 2c20 does not work, │ │ │ │ │ -00015210: 7468 6973 206d 616b 6573 206f 6e65 206c this makes one l │ │ │ │ │ -00015220: 6573 7320 7363 7269 7074 2074 6f0a 2020 ess script to. │ │ │ │ │ -00015230: 2020 2064 6973 7472 6962 7574 652e 0a0a distribute... │ │ │ │ │ -00015240: 2020 2020 2046 6f72 2062 6163 6b77 6172 For backwar │ │ │ │ │ -00015250: 6420 636f 6d70 6174 6962 696c 6974 7920 d compatibility │ │ │ │ │ -00015260: e280 986d 6b69 6e73 7461 6c6c 6469 7273 ...mkinstalldirs │ │ │ │ │ -00015270: e280 9920 6973 2073 7469 6c6c 2075 7365 ... is still use │ │ │ │ │ -00015280: 6420 616e 640a 2020 2020 2064 6973 7472 d and. distr │ │ │ │ │ -00015290: 6962 7574 6564 2077 6865 6e20 e280 9861 ibuted when ...a │ │ │ │ │ -000152a0: 7574 6f6d 616b 65e2 8099 2066 696e 6473 utomake... finds │ │ │ │ │ -000152b0: 2069 7420 696e 2061 2070 6163 6b61 6765 it in a package │ │ │ │ │ -000152c0: 2e20 2042 7574 2069 7420 6973 206e 6f0a . But it is no. │ │ │ │ │ -000152d0: 2020 2020 206c 6f6e 6765 7220 696e 7374 longer inst │ │ │ │ │ -000152e0: 616c 6c65 6420 6175 746f 6d61 7469 6361 alled automatica │ │ │ │ │ -000152f0: 6c6c 792c 2061 6e64 2069 7420 7368 6f75 lly, and it shou │ │ │ │ │ -00015300: 6c64 2062 6520 7361 6665 2074 6f20 7265 ld be safe to re │ │ │ │ │ -00015310: 6d6f 7665 2069 742e 0a0a e280 9870 792d move it......py- │ │ │ │ │ -00015320: 636f 6d70 696c 65e2 8099 0a20 2020 2020 compile.... │ │ │ │ │ -00015330: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to │ │ │ │ │ -00015340: 6279 7465 2d63 6f6d 7069 6c65 2050 7974 byte-compile Pyt │ │ │ │ │ -00015350: 686f 6e20 7363 7269 7074 732e 0a0a e280 hon scripts..... │ │ │ │ │ -00015360: 9873 796d 6c69 6e6b 2d74 7265 65e2 8099 .symlink-tree... │ │ │ │ │ -00015370: 0a20 2020 2020 5468 6973 2070 726f 6772 . This progr │ │ │ │ │ -00015380: 616d 2064 7570 6c69 6361 7465 7320 6120 am duplicates a │ │ │ │ │ -00015390: 7472 6565 206f 6620 6469 7265 6374 6f72 tree of director │ │ │ │ │ -000153a0: 6965 732c 2075 7369 6e67 2073 796d 626f ies, using symbo │ │ │ │ │ -000153b0: 6c69 6320 6c69 6e6b 730a 2020 2020 2069 lic links. i │ │ │ │ │ -000153c0: 6e73 7465 6164 206f 6620 636f 7079 696e nstead of copyin │ │ │ │ │ -000153d0: 6720 6669 6c65 732e 2020 5375 6368 2061 g files. Such a │ │ │ │ │ -000153e0: 6e20 6f70 6572 6174 696f 6e20 6973 2070 n operation is p │ │ │ │ │ -000153f0: 6572 666f 726d 6564 2077 6865 6e0a 2020 erformed when. │ │ │ │ │ -00015400: 2020 2062 7569 6c64 696e 6720 6d75 6c74 building mult │ │ │ │ │ -00015410: 696c 6962 7320 282a 6e6f 7465 204d 756c ilibs (*note Mul │ │ │ │ │ -00015420: 7469 6c69 6273 3a3a 292e 2020 5369 6e63 tilibs::). Sinc │ │ │ │ │ -00015430: 6520 7468 6520 4175 746f 6d61 6b65 0a20 e the Automake. │ │ │ │ │ -00015440: 2020 2020 6d75 6c74 696c 6962 2073 7570 multilib sup │ │ │ │ │ -00015450: 706f 7274 2068 6173 2062 6565 6e20 5f64 port has been _d │ │ │ │ │ -00015460: 6570 7265 6361 7465 645f 2061 6e64 2074 eprecated_ and t │ │ │ │ │ -00015470: 6172 6765 7465 6420 666f 7220 7265 6d6f argeted for remo │ │ │ │ │ -00015480: 7661 6c2c 0a20 2020 2020 7468 6973 2066 val,. this f │ │ │ │ │ -00015490: 696c 6520 6973 2067 6f69 6e67 2074 6f20 ile is going to │ │ │ │ │ -000154a0: 6265 205f 7265 6d6f 7665 6420 6672 6f6d be _removed from │ │ │ │ │ -000154b0: 2074 6865 2041 7574 6f6d 616b 6520 636f the Automake co │ │ │ │ │ -000154c0: 7265 5f20 696e 2074 6865 0a20 2020 2020 re_ in the. │ │ │ │ │ -000154d0: 6e65 7874 206d 616a 6f72 2072 656c 6561 next major relea │ │ │ │ │ -000154e0: 7365 2e20 2054 6865 206d 6173 7465 7220 se. The master │ │ │ │ │ -000154f0: 636f 7079 206f 6620 7468 6973 2066 696c copy of this fil │ │ │ │ │ -00015500: 6520 6973 206d 6169 6e74 6169 6e65 6420 e is maintained │ │ │ │ │ -00015510: 696e 0a20 2020 2020 7468 6520 4743 4320 in. the GCC │ │ │ │ │ -00015520: 7472 6565 2061 7420 3c68 7474 703a 2f2f tree at ......texin │ │ │ │ │ -00015550: 666f 2e74 6578 e280 990a 2020 2020 204e fo.tex.... N │ │ │ │ │ -00015560: 6f74 2061 2070 726f 6772 616d 2c20 7468 ot a program, th │ │ │ │ │ -00015570: 6973 2066 696c 6520 6973 2072 6571 7569 is file is requi │ │ │ │ │ -00015580: 7265 6420 666f 7220 e280 986d 616b 6520 red for ...make │ │ │ │ │ -00015590: 6476 69e2 8099 2c20 e280 986d 616b 6520 dvi..., ...make │ │ │ │ │ -000155a0: 7073 e280 9920 616e 640a 2020 2020 20e2 ps... and. . │ │ │ │ │ -000155b0: 8098 6d61 6b65 2070 6466 e280 9920 746f ..make pdf... to │ │ │ │ │ -000155c0: 2077 6f72 6b20 7768 656e 2054 6578 696e work when Texin │ │ │ │ │ -000155d0: 666f 2073 6f75 7263 6573 2061 7265 2069 fo sources are i │ │ │ │ │ -000155e0: 6e20 7468 6520 7061 636b 6167 652e 2020 n the package. │ │ │ │ │ -000155f0: 5468 650a 2020 2020 206c 6174 6573 7420 The. latest │ │ │ │ │ -00015600: 7665 7273 696f 6e20 6361 6e20 6265 2064 version can be d │ │ │ │ │ -00015610: 6f77 6e6c 6f61 6465 6420 6672 6f6d 0a20 ownloaded from. │ │ │ │ │ -00015620: 2020 2020 3c68 7474 703a 2f2f 7777 772e ...... │ │ │ │ │ -00015650: 796c 7772 6170 e280 990a 2020 2020 2054 ylwrap.... T │ │ │ │ │ -00015660: 6869 7320 7072 6f67 7261 6d20 7772 6170 his program wrap │ │ │ │ │ -00015670: 7320 e280 986c 6578 e280 9920 616e 6420 s ...lex... and │ │ │ │ │ -00015680: e280 9879 6163 63e2 8099 2074 6f20 7265 ...yacc... to re │ │ │ │ │ -00015690: 6e61 6d65 2074 6865 6972 206f 7574 7075 name their outpu │ │ │ │ │ -000156a0: 7420 6669 6c65 732e 0a20 2020 2020 4974 t files.. It │ │ │ │ │ -000156b0: 2061 6c73 6f20 656e 7375 7265 7320 7468 also ensures th │ │ │ │ │ -000156c0: 6174 2c20 666f 7220 696e 7374 616e 6365 at, for instance │ │ │ │ │ -000156d0: 2c20 6d75 6c74 6970 6c65 20e2 8098 7961 , multiple ...ya │ │ │ │ │ -000156e0: 6363 e280 9920 696e 7374 616e 6365 7320 cc... instances │ │ │ │ │ -000156f0: 6361 6e0a 2020 2020 2062 6520 696e 766f can. be invo │ │ │ │ │ -00015700: 6b65 6420 696e 2061 2073 696e 676c 6520 ked in a single │ │ │ │ │ -00015710: 6469 7265 6374 6f72 7920 696e 2070 6172 directory in par │ │ │ │ │ -00015720: 616c 6c65 6c2e 0a0a 1f0a 4669 6c65 3a20 allel.....File: │ │ │ │ │ -00015730: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00015740: 666f 2c20 204e 6f64 653a 2045 7861 6d70 fo, Node: Examp │ │ │ │ │ -00015750: 6c65 732c 2020 4e65 7874 3a20 6175 746f les, Next: auto │ │ │ │ │ -00015760: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2c make Invocation, │ │ │ │ │ -00015770: 2020 5072 6576 3a20 4765 6e65 7261 6c69 Prev: Generali │ │ │ │ │ -00015780: 7469 6573 2c20 2055 703a 2054 6f70 0a0a ties, Up: Top.. │ │ │ │ │ -00015790: 3420 536f 6d65 2065 7861 6d70 6c65 2070 4 Some example p │ │ │ │ │ -000157a0: 6163 6b61 6765 730a 2a2a 2a2a 2a2a 2a2a ackages.******** │ │ │ │ │ -000157b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ -000157c0: 0a54 6869 7320 7365 6374 696f 6e20 636f .This section co │ │ │ │ │ -000157d0: 6e74 6169 6e73 2074 776f 2073 6d61 6c6c ntains two small │ │ │ │ │ -000157e0: 2065 7861 6d70 6c65 732e 0a0a 2020 2054 examples... T │ │ │ │ │ -000157f0: 6865 2066 6972 7374 2065 7861 6d70 6c65 he first example │ │ │ │ │ -00015800: 2028 2a6e 6f74 6520 436f 6d70 6c65 7465 (*note Complete │ │ │ │ │ -00015810: 3a3a 2920 6173 7375 6d65 7320 796f 7520 ::) assumes you │ │ │ │ │ -00015820: 6861 7665 2061 6e20 6578 6973 7469 6e67 have an existing │ │ │ │ │ -00015830: 0a70 726f 6a65 6374 2061 6c72 6561 6479 .project already │ │ │ │ │ -00015840: 2075 7369 6e67 2041 7574 6f63 6f6e 662c using Autoconf, │ │ │ │ │ -00015850: 2077 6974 6820 6861 6e64 6372 6166 7465 with handcrafte │ │ │ │ │ -00015860: 6420 e280 984d 616b 6566 696c 65e2 8099 d ...Makefile... │ │ │ │ │ -00015870: 732c 2061 6e64 2074 6861 740a 796f 7520 s, and that.you │ │ │ │ │ -00015880: 7761 6e74 2074 6f20 636f 6e76 6572 7420 want to convert │ │ │ │ │ -00015890: 6974 2074 6f20 7573 696e 6720 4175 746f it to using Auto │ │ │ │ │ -000158a0: 6d61 6b65 2e20 2049 6620 796f 7520 6172 make. If you ar │ │ │ │ │ -000158b0: 6520 6469 7363 6f76 6572 696e 6720 626f e discovering bo │ │ │ │ │ -000158c0: 7468 0a74 6f6f 6c73 2c20 6974 2069 7320 th.tools, it is │ │ │ │ │ -000158d0: 7072 6f62 6162 6c79 2062 6574 7465 7220 probably better │ │ │ │ │ -000158e0: 7468 6174 2079 6f75 206c 6f6f 6b20 6174 that you look at │ │ │ │ │ -000158f0: 2074 6865 2048 656c 6c6f 2057 6f72 6c64 the Hello World │ │ │ │ │ -00015900: 2065 7861 6d70 6c65 0a70 7265 7365 6e74 example.present │ │ │ │ │ -00015910: 6564 2065 6172 6c69 6572 2028 2a6e 6f74 ed earlier (*not │ │ │ │ │ -00015920: 6520 4865 6c6c 6f20 576f 726c 643a 3a29 e Hello World::) │ │ │ │ │ -00015930: 2e0a 0a20 2020 5468 6520 7365 636f 6e64 ... The second │ │ │ │ │ -00015940: 2065 7861 6d70 6c65 2028 2a6e 6f74 6520 example (*note │ │ │ │ │ -00015950: 7472 7565 3a3a 2920 7368 6f77 7320 686f true::) shows ho │ │ │ │ │ -00015960: 7720 7477 6f20 7072 6f67 7261 6d73 2063 w two programs c │ │ │ │ │ -00015970: 616e 2062 6520 6275 696c 740a 6672 6f6d an be built.from │ │ │ │ │ -00015980: 2074 6865 2073 616d 6520 6669 6c65 2c20 the same file, │ │ │ │ │ -00015990: 7573 696e 6720 6469 6666 6572 656e 7420 using different │ │ │ │ │ -000159a0: 636f 6d70 696c 6174 696f 6e20 7061 7261 compilation para │ │ │ │ │ -000159b0: 6d65 7465 7273 2e20 2049 7420 636f 6e74 meters. It cont │ │ │ │ │ -000159c0: 6169 6e73 0a73 6f6d 6520 7465 6368 6e69 ains.some techni │ │ │ │ │ -000159d0: 6361 6c20 6469 6772 6573 7369 6f6e 7320 cal digressions │ │ │ │ │ -000159e0: 7468 6174 2061 7265 2070 726f 6261 626c that are probabl │ │ │ │ │ -000159f0: 7920 6265 7374 2073 6b69 7070 6564 206f y best skipped o │ │ │ │ │ -00015a00: 6e20 6669 7273 7420 7265 6164 2e0a 0a2a n first read...* │ │ │ │ │ -00015a10: 204d 656e 753a 0a0a 2a20 436f 6d70 6c65 Menu:..* Comple │ │ │ │ │ -00015a20: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: │ │ │ │ │ -00015a30: 2020 2020 2020 2020 4120 7369 6d70 6c65 A simple │ │ │ │ │ -00015a40: 2065 7861 6d70 6c65 2c20 7374 6172 7420 example, start │ │ │ │ │ -00015a50: 746f 2066 696e 6973 680a 2a20 7472 7565 to finish.* true │ │ │ │ │ -00015a60: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00015a70: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi │ │ │ │ │ -00015a80: 6e67 2074 7275 6520 616e 6420 6661 6c73 ng true and fals │ │ │ │ │ -00015a90: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom │ │ │ │ │ -00015aa0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00015ab0: 4e6f 6465 3a20 436f 6d70 6c65 7465 2c20 Node: Complete, │ │ │ │ │ -00015ac0: 204e 6578 743a 2074 7275 652c 2020 5570 Next: true, Up │ │ │ │ │ -00015ad0: 3a20 4578 616d 706c 6573 0a0a 342e 3120 : Examples..4.1 │ │ │ │ │ -00015ae0: 4120 7369 6d70 6c65 2065 7861 6d70 6c65 A simple example │ │ │ │ │ -00015af0: 2c20 7374 6172 7420 746f 2066 696e 6973 , start to finis │ │ │ │ │ -00015b00: 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d h.============== │ │ │ │ │ +00014520: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ +00014530: 2073 6f6d 6574 696d 6573 2072 6571 7569 sometimes requi │ │ │ │ │ +00014540: 7265 7320 6865 6c70 6572 2070 726f 6772 res helper progr │ │ │ │ │ +00014550: 616d 7320 736f 2074 6861 7420 7468 6520 ams so that the │ │ │ │ │ +00014560: 6765 6e65 7261 7465 640a e280 984d 616b generated....Mak │ │ │ │ │ +00014570: 6566 696c 65e2 8099 2063 616e 2064 6f20 efile... can do │ │ │ │ │ +00014580: 6974 7320 776f 726b 2070 726f 7065 726c its work properl │ │ │ │ │ +00014590: 792e 2020 5468 6572 6520 6172 6520 6120 y. There are a │ │ │ │ │ +000145a0: 6661 6972 6c79 206c 6172 6765 206e 756d fairly large num │ │ │ │ │ +000145b0: 6265 7220 6f66 0a74 6865 6d2c 2061 6e64 ber of.them, and │ │ │ │ │ +000145c0: 2077 6520 6c69 7374 2074 6865 6d20 6865 we list them he │ │ │ │ │ +000145d0: 7265 2e0a 0a20 2020 416c 7468 6f75 6768 re... Although │ │ │ │ │ +000145e0: 2061 6c6c 206f 6620 7468 6573 6520 6669 all of these fi │ │ │ │ │ +000145f0: 6c65 7320 6172 6520 6469 7374 7269 6275 les are distribu │ │ │ │ │ +00014600: 7465 6420 616e 6420 696e 7374 616c 6c65 ted and installe │ │ │ │ │ +00014610: 6420 7769 7468 0a41 7574 6f6d 616b 652c d with.Automake, │ │ │ │ │ +00014620: 2061 2063 6f75 706c 6520 6f66 2074 6865 a couple of the │ │ │ │ │ +00014630: 6d20 6172 6520 6d61 696e 7461 696e 6564 m are maintained │ │ │ │ │ +00014640: 2073 6570 6172 6174 656c 792e 2020 5468 separately. Th │ │ │ │ │ +00014650: 6520 4175 746f 6d61 6b65 0a63 6f70 6965 e Automake.copie │ │ │ │ │ +00014660: 7320 6172 6520 7570 6461 7465 6420 6265 s are updated be │ │ │ │ │ +00014670: 666f 7265 2065 6163 6820 7265 6c65 6173 fore each releas │ │ │ │ │ +00014680: 652c 2062 7574 2077 6520 6d65 6e74 696f e, but we mentio │ │ │ │ │ +00014690: 6e20 7468 6520 6f72 6967 696e 616c 0a73 n the original.s │ │ │ │ │ +000146a0: 6f75 7263 6520 696e 2063 6173 6520 796f ource in case yo │ │ │ │ │ +000146b0: 7520 6e65 6564 206d 6f72 6520 7265 6365 u need more rece │ │ │ │ │ +000146c0: 6e74 2076 6572 7369 6f6e 732e 0a0a e280 nt versions..... │ │ │ │ │ +000146d0: 9861 722d 6c69 62e2 8099 0a20 2020 2020 .ar-lib.... │ │ │ │ │ +000146e0: 5468 6973 2069 7320 6120 7772 6170 7065 This is a wrappe │ │ │ │ │ +000146f0: 7220 7072 696d 6172 696c 7920 666f 7220 r primarily for │ │ │ │ │ +00014700: 7468 6520 4d69 6372 6f73 6f66 7420 6c69 the Microsoft li │ │ │ │ │ +00014710: 6220 6172 6368 6976 6572 2c20 746f 206d b archiver, to m │ │ │ │ │ +00014720: 616b 650a 2020 2020 2069 7420 6d6f 7265 ake. it more │ │ │ │ │ +00014730: 2050 4f53 4958 2d6c 696b 652e 0a0a e280 POSIX-like..... │ │ │ │ │ +00014740: 9861 6e73 6932 6b6e 722e 63e2 8099 0ae2 .ansi2knr.c..... │ │ │ │ │ +00014750: 8098 616e 7369 326b 6e72 2e31 e280 990a ..ansi2knr.1.... │ │ │ │ │ +00014760: 2020 2020 2054 6865 7365 2074 776f 2066 These two f │ │ │ │ │ +00014770: 696c 6573 2061 7265 2075 7365 6420 666f iles are used fo │ │ │ │ │ +00014780: 7220 6465 2d41 4e53 492d 6669 6361 7469 r de-ANSI-ficati │ │ │ │ │ +00014790: 6f6e 2073 7570 706f 7274 2028 7468 6579 on support (they │ │ │ │ │ +000147a0: 2061 7265 0a20 2020 2020 6465 7072 6563 are. deprec │ │ │ │ │ +000147b0: 6174 6564 206e 6f77 2c20 616e 6420 5f77 ated now, and _w │ │ │ │ │ +000147c0: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ │ │ │ │ │ +000147d0: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo │ │ │ │ │ +000147e0: 7220 4175 746f 6d61 6b65 0a20 2020 2020 r Automake. │ │ │ │ │ +000147f0: 7265 6c65 6173 653b 202a 6e6f 7465 2041 release; *note A │ │ │ │ │ +00014800: 4e53 493a 3a29 2e0a 0ae2 8098 636f 6d70 NSI::)......comp │ │ │ │ │ +00014810: 696c 65e2 8099 0a20 2020 2020 5468 6973 ile.... This │ │ │ │ │ +00014820: 2069 7320 6120 7772 6170 7065 7220 666f is a wrapper fo │ │ │ │ │ +00014830: 7220 636f 6d70 696c 6572 7320 7468 6174 r compilers that │ │ │ │ │ +00014840: 2064 6f20 6e6f 7420 6163 6365 7074 206f do not accept o │ │ │ │ │ +00014850: 7074 696f 6e73 20e2 8098 2d63 e280 9920 ptions ...-c... │ │ │ │ │ +00014860: 616e 640a 2020 2020 20e2 8098 2d6f e280 and. ...-o.. │ │ │ │ │ +00014870: 9920 6174 2074 6865 2073 616d 6520 7469 . at the same ti │ │ │ │ │ +00014880: 6d65 2e20 2049 7420 6973 206f 6e6c 7920 me. It is only │ │ │ │ │ +00014890: 7573 6564 2077 6865 6e20 6162 736f 6c75 used when absolu │ │ │ │ │ +000148a0: 7465 6c79 2072 6571 7569 7265 642e 0a20 tely required.. │ │ │ │ │ +000148b0: 2020 2020 5375 6368 2063 6f6d 7069 6c65 Such compile │ │ │ │ │ +000148c0: 7273 2061 7265 2072 6172 652c 2077 6974 rs are rare, wit │ │ │ │ │ +000148d0: 6820 7468 6520 4d69 6372 6f73 6f66 7420 h the Microsoft │ │ │ │ │ +000148e0: 432f 432b 2b20 436f 6d70 696c 6572 2061 C/C++ Compiler a │ │ │ │ │ +000148f0: 7320 7468 650a 2020 2020 206d 6f73 7420 s the. most │ │ │ │ │ +00014900: 6e6f 7461 626c 6520 6578 6365 7074 696f notable exceptio │ │ │ │ │ +00014910: 6e2e 2020 5468 6973 2077 7261 7070 6572 n. This wrapper │ │ │ │ │ +00014920: 2061 6c73 6f20 6d61 6b65 7320 7468 6520 also makes the │ │ │ │ │ +00014930: 666f 6c6c 6f77 696e 670a 2020 2020 2063 following. c │ │ │ │ │ +00014940: 6f6d 6d6f 6e20 6f70 7469 6f6e 7320 6176 ommon options av │ │ │ │ │ +00014950: 6169 6c61 626c 6520 666f 7220 7468 6174 ailable for that │ │ │ │ │ +00014960: 2063 6f6d 7069 6c65 722c 2077 6869 6c65 compiler, while │ │ │ │ │ +00014970: 2070 6572 666f 726d 696e 6720 6669 6c65 performing file │ │ │ │ │ +00014980: 0a20 2020 2020 6e61 6d65 2074 7261 6e73 . name trans │ │ │ │ │ +00014990: 6c61 7469 6f6e 2077 6865 7265 206e 6565 lation where nee │ │ │ │ │ +000149a0: 6465 643a 20e2 8098 2d49 e280 992c 20e2 ded: ...-I..., . │ │ │ │ │ +000149b0: 8098 2d4c e280 992c 20e2 8098 2d6c e280 ..-L..., ...-l.. │ │ │ │ │ +000149c0: 992c 20e2 8098 2d57 6c2c e280 9920 616e ., ...-Wl,... an │ │ │ │ │ +000149d0: 640a 2020 2020 20e2 8098 2d58 6c69 6e6b d. ...-Xlink │ │ │ │ │ +000149e0: 6572 e280 992e 0a0a e280 9863 6f6e 6669 er.........confi │ │ │ │ │ +000149f0: 672e 6775 6573 73e2 8099 0ae2 8098 636f g.guess.......co │ │ │ │ │ +00014a00: 6e66 6967 2e73 7562 e280 990a 2020 2020 nfig.sub.... │ │ │ │ │ +00014a10: 2054 6865 7365 2074 776f 2070 726f 6772 These two progr │ │ │ │ │ +00014a20: 616d 7320 636f 6d70 7574 6520 7468 6520 ams compute the │ │ │ │ │ +00014a30: 6361 6e6f 6e69 6361 6c20 7472 6970 6c65 canonical triple │ │ │ │ │ +00014a40: 7473 2066 6f72 2074 6865 2067 6976 656e ts for the given │ │ │ │ │ +00014a50: 0a20 2020 2020 6275 696c 642c 2068 6f73 . build, hos │ │ │ │ │ +00014a60: 742c 206f 7220 7461 7267 6574 2061 7263 t, or target arc │ │ │ │ │ +00014a70: 6869 7465 6374 7572 652e 2020 5468 6573 hitecture. Thes │ │ │ │ │ +00014a80: 6520 7072 6f67 7261 6d73 2061 7265 2075 e programs are u │ │ │ │ │ +00014a90: 7064 6174 6564 0a20 2020 2020 7265 6775 pdated. regu │ │ │ │ │ +00014aa0: 6c61 726c 7920 746f 2073 7570 706f 7274 larly to support │ │ │ │ │ +00014ab0: 206e 6577 2061 7263 6869 7465 6374 7572 new architectur │ │ │ │ │ +00014ac0: 6573 2061 6e64 2066 6978 2070 726f 6265 es and fix probe │ │ │ │ │ +00014ad0: 7320 6272 6f6b 656e 2062 790a 2020 2020 s broken by. │ │ │ │ │ +00014ae0: 2063 6861 6e67 6573 2069 6e20 6e65 7720 changes in new │ │ │ │ │ +00014af0: 6b65 726e 656c 2076 6572 7369 6f6e 732e kernel versions. │ │ │ │ │ +00014b00: 2020 4561 6368 206e 6577 2072 656c 6561 Each new relea │ │ │ │ │ +00014b10: 7365 206f 6620 4175 746f 6d61 6b65 2063 se of Automake c │ │ │ │ │ +00014b20: 6f6d 6573 0a20 2020 2020 7769 7468 2075 omes. with u │ │ │ │ │ +00014b30: 702d 746f 2d64 6174 6520 636f 7069 6573 p-to-date copies │ │ │ │ │ +00014b40: 206f 6620 7468 6573 6520 7072 6f67 7261 of these progra │ │ │ │ │ +00014b50: 6d73 2e20 2049 6620 796f 7572 2063 6f70 ms. If your cop │ │ │ │ │ +00014b60: 7920 6f66 2041 7574 6f6d 616b 650a 2020 y of Automake. │ │ │ │ │ +00014b70: 2020 2069 7320 6765 7474 696e 6720 6f6c is getting ol │ │ │ │ │ +00014b80: 642c 2079 6f75 2061 7265 2065 6e63 6f75 d, you are encou │ │ │ │ │ +00014b90: 7261 6765 6420 746f 2066 6574 6368 2074 raged to fetch t │ │ │ │ │ +00014ba0: 6865 206c 6174 6573 7420 7665 7273 696f he latest versio │ │ │ │ │ +00014bb0: 6e73 206f 660a 2020 2020 2074 6865 7365 ns of. these │ │ │ │ │ +00014bc0: 2066 696c 6573 2066 726f 6d20 3c68 7474 files from before. │ │ │ │ │ +00014c00: 2020 2020 6d61 6b69 6e67 2061 2072 656c making a rel │ │ │ │ │ +00014c10: 6561 7365 2e0a 0ae2 8098 636f 6e66 6967 ease......config │ │ │ │ │ +00014c20: 2d6d 6c2e 696e e280 990a 2020 2020 2054 -ml.in.... T │ │ │ │ │ +00014c30: 6869 7320 6669 6c65 2069 7320 6e6f 7420 his file is not │ │ │ │ │ +00014c40: 6120 7072 6f67 7261 6d2c 2069 7420 6973 a program, it is │ │ │ │ │ +00014c50: 2061 20e2 8098 636f 6e66 6967 7572 65e2 a ...configure. │ │ │ │ │ +00014c60: 8099 2066 7261 676d 656e 7420 7573 6564 .. fragment used │ │ │ │ │ +00014c70: 2066 6f72 0a20 2020 2020 6d75 6c74 696c for. multil │ │ │ │ │ +00014c80: 6962 2073 7570 706f 7274 2028 2a6e 6f74 ib support (*not │ │ │ │ │ +00014c90: 6520 4d75 6c74 696c 6962 733a 3a29 2e20 e Multilibs::). │ │ │ │ │ +00014ca0: 2053 696e 6365 2074 6865 2041 7574 6f6d Since the Autom │ │ │ │ │ +00014cb0: 616b 6520 6d75 6c74 696c 6962 0a20 2020 ake multilib. │ │ │ │ │ +00014cc0: 2020 7375 7070 6f72 7420 6861 7320 6265 support has be │ │ │ │ │ +00014cd0: 656e 205f 6465 7072 6563 6174 6564 5f20 en _deprecated_ │ │ │ │ │ +00014ce0: 616e 6420 7461 7267 6574 6564 2066 6f72 and targeted for │ │ │ │ │ +00014cf0: 2072 656d 6f76 616c 2c20 7468 6973 2066 removal, this f │ │ │ │ │ +00014d00: 696c 650a 2020 2020 2069 7320 676f 696e ile. is goin │ │ │ │ │ +00014d10: 6720 746f 2062 6520 5f72 656d 6f76 6564 g to be _removed │ │ │ │ │ +00014d20: 2066 726f 6d20 7468 6520 4175 746f 6d61 from the Automa │ │ │ │ │ +00014d30: 6b65 2063 6f72 655f 2069 6e20 7468 6520 ke core_ in the │ │ │ │ │ +00014d40: 6e65 7874 206d 616a 6f72 0a20 2020 2020 next major. │ │ │ │ │ +00014d50: 7265 6c65 6173 652e 2020 5468 6520 6d61 release. The ma │ │ │ │ │ +00014d60: 7374 6572 2063 6f70 7920 6f66 2074 6869 ster copy of thi │ │ │ │ │ +00014d70: 7320 6669 6c65 2069 7320 6d61 696e 7461 s file is mainta │ │ │ │ │ +00014d80: 696e 6564 2069 6e20 7468 6520 4743 430a ined in the GCC. │ │ │ │ │ +00014d90: 2020 2020 2074 7265 6520 6174 203c 6874 tree at ...... │ │ │ │ │ +00014dc0: 6465 7063 6f6d 70e2 8099 0a20 2020 2020 depcomp.... │ │ │ │ │ +00014dd0: 5468 6973 2070 726f 6772 616d 2075 6e64 This program und │ │ │ │ │ +00014de0: 6572 7374 616e 6473 2068 6f77 2074 6f20 erstands how to │ │ │ │ │ +00014df0: 7275 6e20 6120 636f 6d70 696c 6572 2073 run a compiler s │ │ │ │ │ +00014e00: 6f20 7468 6174 2069 7420 7769 6c6c 0a20 o that it will. │ │ │ │ │ +00014e10: 2020 2020 6765 6e65 7261 7465 206e 6f74 generate not │ │ │ │ │ +00014e20: 206f 6e6c 7920 7468 6520 6465 7369 7265 only the desire │ │ │ │ │ +00014e30: 6420 6f75 7470 7574 2062 7574 2061 6c73 d output but als │ │ │ │ │ +00014e40: 6f20 6465 7065 6e64 656e 6379 0a20 2020 o dependency. │ │ │ │ │ +00014e50: 2020 696e 666f 726d 6174 696f 6e20 7468 information th │ │ │ │ │ +00014e60: 6174 2069 7320 7468 656e 2075 7365 6420 at is then used │ │ │ │ │ +00014e70: 6279 2074 6865 2061 7574 6f6d 6174 6963 by the automatic │ │ │ │ │ +00014e80: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +00014e90: 6b69 6e67 0a20 2020 2020 6665 6174 7572 king. featur │ │ │ │ │ +00014ea0: 6520 282a 6e6f 7465 2044 6570 656e 6465 e (*note Depende │ │ │ │ │ +00014eb0: 6e63 6965 733a 3a29 2e0a 0ae2 8098 656c ncies::)......el │ │ │ │ │ +00014ec0: 6973 702d 636f 6d70 e280 990a 2020 2020 isp-comp.... │ │ │ │ │ +00014ed0: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is │ │ │ │ │ +00014ee0: 2075 7365 6420 746f 2062 7974 652d 636f used to byte-co │ │ │ │ │ +00014ef0: 6d70 696c 6520 456d 6163 7320 4c69 7370 mpile Emacs Lisp │ │ │ │ │ +00014f00: 2063 6f64 652e 0a0a e280 9869 6e73 7461 code......insta │ │ │ │ │ +00014f10: 6c6c 2d73 68e2 8099 0a20 2020 2020 5468 ll-sh.... Th │ │ │ │ │ +00014f20: 6973 2069 7320 6120 7265 706c 6163 656d is is a replacem │ │ │ │ │ +00014f30: 656e 7420 666f 7220 7468 6520 e280 9869 ent for the ...i │ │ │ │ │ +00014f40: 6e73 7461 6c6c e280 9920 7072 6f67 7261 nstall... progra │ │ │ │ │ +00014f50: 6d20 7468 6174 2077 6f72 6b73 206f 6e0a m that works on. │ │ │ │ │ +00014f60: 2020 2020 2070 6c61 7466 6f72 6d73 2077 platforms w │ │ │ │ │ +00014f70: 6865 7265 20e2 8098 696e 7374 616c 6ce2 here ...install. │ │ │ │ │ +00014f80: 8099 2069 7320 756e 6176 6169 6c61 626c .. is unavailabl │ │ │ │ │ +00014f90: 6520 6f72 2075 6e75 7361 626c 652e 0a0a e or unusable... │ │ │ │ │ +00014fa0: e280 986d 6461 7465 2d73 68e2 8099 0a20 ...mdate-sh.... │ │ │ │ │ +00014fb0: 2020 2020 5468 6973 2073 6372 6970 7420 This script │ │ │ │ │ +00014fc0: 6973 2075 7365 6420 746f 2067 656e 6572 is used to gener │ │ │ │ │ +00014fd0: 6174 6520 6120 e280 9876 6572 7369 6f6e ate a ...version │ │ │ │ │ +00014fe0: 2e74 6578 69e2 8099 2066 696c 652e 2020 .texi... file. │ │ │ │ │ +00014ff0: 4974 2065 7861 6d69 6e65 730a 2020 2020 It examines. │ │ │ │ │ +00015000: 2061 2066 696c 6520 616e 6420 7072 696e a file and prin │ │ │ │ │ +00015010: 7473 2073 6f6d 6520 6461 7465 2069 6e66 ts some date inf │ │ │ │ │ +00015020: 6f72 6d61 7469 6f6e 2061 626f 7574 2069 ormation about i │ │ │ │ │ +00015030: 742e 0a0a e280 986d 6973 7369 6e67 e280 t......missing.. │ │ │ │ │ +00015040: 990a 2020 2020 2054 6869 7320 7772 6170 .. This wrap │ │ │ │ │ +00015050: 7320 6120 6e75 6d62 6572 206f 6620 7072 s a number of pr │ │ │ │ │ +00015060: 6f67 7261 6d73 2074 6861 7420 6172 6520 ograms that are │ │ │ │ │ +00015070: 7479 7069 6361 6c6c 7920 6f6e 6c79 2072 typically only r │ │ │ │ │ +00015080: 6571 7569 7265 6420 6279 0a20 2020 2020 equired by. │ │ │ │ │ +00015090: 6d61 696e 7461 696e 6572 732e 2020 4966 maintainers. If │ │ │ │ │ +000150a0: 2074 6865 2070 726f 6772 616d 2069 6e20 the program in │ │ │ │ │ +000150b0: 7175 6573 7469 6f6e 2064 6f65 736e 2774 question doesn't │ │ │ │ │ +000150c0: 2065 7869 7374 2c20 e280 986d 6973 7369 exist, ...missi │ │ │ │ │ +000150d0: 6e67 e280 990a 2020 2020 2070 7269 6e74 ng.... print │ │ │ │ │ +000150e0: 7320 616e 2069 6e66 6f72 6d61 7469 7665 s an informative │ │ │ │ │ +000150f0: 2077 6172 6e69 6e67 2061 6e64 2061 7474 warning and att │ │ │ │ │ +00015100: 656d 7074 7320 746f 2066 6978 2074 6869 empts to fix thi │ │ │ │ │ +00015110: 6e67 7320 736f 2074 6861 740a 2020 2020 ngs so that. │ │ │ │ │ +00015120: 2074 6865 2062 7569 6c64 2063 616e 2063 the build can c │ │ │ │ │ +00015130: 6f6e 7469 6e75 652e 0a0a e280 986d 6b69 ontinue......mki │ │ │ │ │ +00015140: 6e73 7461 6c6c 6469 7273 e280 990a 2020 nstalldirs.... │ │ │ │ │ +00015150: 2020 2054 6869 7320 7363 7269 7074 2075 This script u │ │ │ │ │ +00015160: 7365 6420 746f 2062 6520 6120 7772 6170 sed to be a wrap │ │ │ │ │ +00015170: 7065 7220 6172 6f75 6e64 20e2 8098 6d6b per around ...mk │ │ │ │ │ +00015180: 6469 7220 2d70 e280 992c 2077 6869 6368 dir -p..., which │ │ │ │ │ +00015190: 2069 7320 6e6f 740a 2020 2020 2070 6f72 is not. por │ │ │ │ │ +000151a0: 7461 626c 652e 2020 4e6f 7720 7765 2070 table. Now we p │ │ │ │ │ +000151b0: 7265 6665 7220 746f 2075 7365 20e2 8098 refer to use ... │ │ │ │ │ +000151c0: 696e 7374 616c 6c2d 7368 202d 64e2 8099 install-sh -d... │ │ │ │ │ +000151d0: 2077 6865 6e20 e280 9863 6f6e 6669 6775 when ...configu │ │ │ │ │ +000151e0: 7265 e280 990a 2020 2020 2066 696e 6473 re.... finds │ │ │ │ │ +000151f0: 2074 6861 7420 e280 986d 6b64 6972 202d that ...mkdir - │ │ │ │ │ +00015200: 70e2 8099 2064 6f65 7320 6e6f 7420 776f p... does not wo │ │ │ │ │ +00015210: 726b 2c20 7468 6973 206d 616b 6573 206f rk, this makes o │ │ │ │ │ +00015220: 6e65 206c 6573 7320 7363 7269 7074 2074 ne less script t │ │ │ │ │ +00015230: 6f0a 2020 2020 2064 6973 7472 6962 7574 o. distribut │ │ │ │ │ +00015240: 652e 0a0a 2020 2020 2046 6f72 2062 6163 e... For bac │ │ │ │ │ +00015250: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil │ │ │ │ │ +00015260: 6974 7920 e280 986d 6b69 6e73 7461 6c6c ity ...mkinstall │ │ │ │ │ +00015270: 6469 7273 e280 9920 6973 2073 7469 6c6c dirs... is still │ │ │ │ │ +00015280: 2075 7365 6420 616e 640a 2020 2020 2064 used and. d │ │ │ │ │ +00015290: 6973 7472 6962 7574 6564 2077 6865 6e20 istributed when │ │ │ │ │ +000152a0: e280 9861 7574 6f6d 616b 65e2 8099 2066 ...automake... f │ │ │ │ │ +000152b0: 696e 6473 2069 7420 696e 2061 2070 6163 inds it in a pac │ │ │ │ │ +000152c0: 6b61 6765 2e20 2042 7574 2069 7420 6973 kage. But it is │ │ │ │ │ +000152d0: 206e 6f0a 2020 2020 206c 6f6e 6765 7220 no. longer │ │ │ │ │ +000152e0: 696e 7374 616c 6c65 6420 6175 746f 6d61 installed automa │ │ │ │ │ +000152f0: 7469 6361 6c6c 792c 2061 6e64 2069 7420 tically, and it │ │ │ │ │ +00015300: 7368 6f75 6c64 2062 6520 7361 6665 2074 should be safe t │ │ │ │ │ +00015310: 6f20 7265 6d6f 7665 2069 742e 0a0a e280 o remove it..... │ │ │ │ │ +00015320: 9870 792d 636f 6d70 696c 65e2 8099 0a20 .py-compile.... │ │ │ │ │ +00015330: 2020 2020 5468 6973 2069 7320 7573 6564 This is used │ │ │ │ │ +00015340: 2074 6f20 6279 7465 2d63 6f6d 7069 6c65 to byte-compile │ │ │ │ │ +00015350: 2050 7974 686f 6e20 7363 7269 7074 732e Python scripts. │ │ │ │ │ +00015360: 0a0a e280 9873 796d 6c69 6e6b 2d74 7265 .....symlink-tre │ │ │ │ │ +00015370: 65e2 8099 0a20 2020 2020 5468 6973 2070 e.... This p │ │ │ │ │ +00015380: 726f 6772 616d 2064 7570 6c69 6361 7465 rogram duplicate │ │ │ │ │ +00015390: 7320 6120 7472 6565 206f 6620 6469 7265 s a tree of dire │ │ │ │ │ +000153a0: 6374 6f72 6965 732c 2075 7369 6e67 2073 ctories, using s │ │ │ │ │ +000153b0: 796d 626f 6c69 6320 6c69 6e6b 730a 2020 ymbolic links. │ │ │ │ │ +000153c0: 2020 2069 6e73 7465 6164 206f 6620 636f instead of co │ │ │ │ │ +000153d0: 7079 696e 6720 6669 6c65 732e 2020 5375 pying files. Su │ │ │ │ │ +000153e0: 6368 2061 6e20 6f70 6572 6174 696f 6e20 ch an operation │ │ │ │ │ +000153f0: 6973 2070 6572 666f 726d 6564 2077 6865 is performed whe │ │ │ │ │ +00015400: 6e0a 2020 2020 2062 7569 6c64 696e 6720 n. building │ │ │ │ │ +00015410: 6d75 6c74 696c 6962 7320 282a 6e6f 7465 multilibs (*note │ │ │ │ │ +00015420: 204d 756c 7469 6c69 6273 3a3a 292e 2020 Multilibs::). │ │ │ │ │ +00015430: 5369 6e63 6520 7468 6520 4175 746f 6d61 Since the Automa │ │ │ │ │ +00015440: 6b65 0a20 2020 2020 6d75 6c74 696c 6962 ke. multilib │ │ │ │ │ +00015450: 2073 7570 706f 7274 2068 6173 2062 6565 support has bee │ │ │ │ │ +00015460: 6e20 5f64 6570 7265 6361 7465 645f 2061 n _deprecated_ a │ │ │ │ │ +00015470: 6e64 2074 6172 6765 7465 6420 666f 7220 nd targeted for │ │ │ │ │ +00015480: 7265 6d6f 7661 6c2c 0a20 2020 2020 7468 removal,. th │ │ │ │ │ +00015490: 6973 2066 696c 6520 6973 2067 6f69 6e67 is file is going │ │ │ │ │ +000154a0: 2074 6f20 6265 205f 7265 6d6f 7665 6420 to be _removed │ │ │ │ │ +000154b0: 6672 6f6d 2074 6865 2041 7574 6f6d 616b from the Automak │ │ │ │ │ +000154c0: 6520 636f 7265 5f20 696e 2074 6865 0a20 e core_ in the. │ │ │ │ │ +000154d0: 2020 2020 6e65 7874 206d 616a 6f72 2072 next major r │ │ │ │ │ +000154e0: 656c 6561 7365 2e20 2054 6865 206d 6173 elease. The mas │ │ │ │ │ +000154f0: 7465 7220 636f 7079 206f 6620 7468 6973 ter copy of this │ │ │ │ │ +00015500: 2066 696c 6520 6973 206d 6169 6e74 6169 file is maintai │ │ │ │ │ +00015510: 6e65 6420 696e 0a20 2020 2020 7468 6520 ned in. the │ │ │ │ │ +00015520: 4743 4320 7472 6565 2061 7420 3c68 7474 GCC tree at ......t │ │ │ │ │ +00015550: 6578 696e 666f 2e74 6578 e280 990a 2020 exinfo.tex.... │ │ │ │ │ +00015560: 2020 204e 6f74 2061 2070 726f 6772 616d Not a program │ │ │ │ │ +00015570: 2c20 7468 6973 2066 696c 6520 6973 2072 , this file is r │ │ │ │ │ +00015580: 6571 7569 7265 6420 666f 7220 e280 986d equired for ...m │ │ │ │ │ +00015590: 616b 6520 6476 69e2 8099 2c20 e280 986d ake dvi..., ...m │ │ │ │ │ +000155a0: 616b 6520 7073 e280 9920 616e 640a 2020 ake ps... and. │ │ │ │ │ +000155b0: 2020 20e2 8098 6d61 6b65 2070 6466 e280 ...make pdf.. │ │ │ │ │ +000155c0: 9920 746f 2077 6f72 6b20 7768 656e 2054 . to work when T │ │ │ │ │ +000155d0: 6578 696e 666f 2073 6f75 7263 6573 2061 exinfo sources a │ │ │ │ │ +000155e0: 7265 2069 6e20 7468 6520 7061 636b 6167 re in the packag │ │ │ │ │ +000155f0: 652e 2020 5468 650a 2020 2020 206c 6174 e. The. lat │ │ │ │ │ +00015600: 6573 7420 7665 7273 696f 6e20 6361 6e20 est version can │ │ │ │ │ +00015610: 6265 2064 6f77 6e6c 6f61 6465 6420 6672 be downloaded fr │ │ │ │ │ +00015620: 6f6d 0a20 2020 2020 3c68 7474 703a 2f2f om. .. │ │ │ │ │ +00015650: 0ae2 8098 796c 7772 6170 e280 990a 2020 ....ylwrap.... │ │ │ │ │ +00015660: 2020 2054 6869 7320 7072 6f67 7261 6d20 This program │ │ │ │ │ +00015670: 7772 6170 7320 e280 986c 6578 e280 9920 wraps ...lex... │ │ │ │ │ +00015680: 616e 6420 e280 9879 6163 63e2 8099 2074 and ...yacc... t │ │ │ │ │ +00015690: 6f20 7265 6e61 6d65 2074 6865 6972 206f o rename their o │ │ │ │ │ +000156a0: 7574 7075 7420 6669 6c65 732e 0a20 2020 utput files.. │ │ │ │ │ +000156b0: 2020 4974 2061 6c73 6f20 656e 7375 7265 It also ensure │ │ │ │ │ +000156c0: 7320 7468 6174 2c20 666f 7220 696e 7374 s that, for inst │ │ │ │ │ +000156d0: 616e 6365 2c20 6d75 6c74 6970 6c65 20e2 ance, multiple . │ │ │ │ │ +000156e0: 8098 7961 6363 e280 9920 696e 7374 616e ..yacc... instan │ │ │ │ │ +000156f0: 6365 7320 6361 6e0a 2020 2020 2062 6520 ces can. be │ │ │ │ │ +00015700: 696e 766f 6b65 6420 696e 2061 2073 696e invoked in a sin │ │ │ │ │ +00015710: 676c 6520 6469 7265 6374 6f72 7920 696e gle directory in │ │ │ │ │ +00015720: 2070 6172 616c 6c65 6c2e 0a0a 1f0a 4669 parallel.....Fi │ │ │ │ │ +00015730: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +00015740: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E │ │ │ │ │ +00015750: 7861 6d70 6c65 732c 2020 4e65 7874 3a20 xamples, Next: │ │ │ │ │ +00015760: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ +00015770: 696f 6e2c 2020 5072 6576 3a20 4765 6e65 ion, Prev: Gene │ │ │ │ │ +00015780: 7261 6c69 7469 6573 2c20 2055 703a 2054 ralities, Up: T │ │ │ │ │ +00015790: 6f70 0a0a 3420 536f 6d65 2065 7861 6d70 op..4 Some examp │ │ │ │ │ +000157a0: 6c65 2070 6163 6b61 6765 730a 2a2a 2a2a le packages.**** │ │ │ │ │ +000157b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +000157c0: 2a2a 2a0a 0a54 6869 7320 7365 6374 696f ***..This sectio │ │ │ │ │ +000157d0: 6e20 636f 6e74 6169 6e73 2074 776f 2073 n contains two s │ │ │ │ │ +000157e0: 6d61 6c6c 2065 7861 6d70 6c65 732e 0a0a mall examples... │ │ │ │ │ +000157f0: 2020 2054 6865 2066 6972 7374 2065 7861 The first exa │ │ │ │ │ +00015800: 6d70 6c65 2028 2a6e 6f74 6520 436f 6d70 mple (*note Comp │ │ │ │ │ +00015810: 6c65 7465 3a3a 2920 6173 7375 6d65 7320 lete::) assumes │ │ │ │ │ +00015820: 796f 7520 6861 7665 2061 6e20 6578 6973 you have an exis │ │ │ │ │ +00015830: 7469 6e67 0a70 726f 6a65 6374 2061 6c72 ting.project alr │ │ │ │ │ +00015840: 6561 6479 2075 7369 6e67 2041 7574 6f63 eady using Autoc │ │ │ │ │ +00015850: 6f6e 662c 2077 6974 6820 6861 6e64 6372 onf, with handcr │ │ │ │ │ +00015860: 6166 7465 6420 e280 984d 616b 6566 696c afted ...Makefil │ │ │ │ │ +00015870: 65e2 8099 732c 2061 6e64 2074 6861 740a e...s, and that. │ │ │ │ │ +00015880: 796f 7520 7761 6e74 2074 6f20 636f 6e76 you want to conv │ │ │ │ │ +00015890: 6572 7420 6974 2074 6f20 7573 696e 6720 ert it to using │ │ │ │ │ +000158a0: 4175 746f 6d61 6b65 2e20 2049 6620 796f Automake. If yo │ │ │ │ │ +000158b0: 7520 6172 6520 6469 7363 6f76 6572 696e u are discoverin │ │ │ │ │ +000158c0: 6720 626f 7468 0a74 6f6f 6c73 2c20 6974 g both.tools, it │ │ │ │ │ +000158d0: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet │ │ │ │ │ +000158e0: 7465 7220 7468 6174 2079 6f75 206c 6f6f ter that you loo │ │ │ │ │ +000158f0: 6b20 6174 2074 6865 2048 656c 6c6f 2057 k at the Hello W │ │ │ │ │ +00015900: 6f72 6c64 2065 7861 6d70 6c65 0a70 7265 orld example.pre │ │ │ │ │ +00015910: 7365 6e74 6564 2065 6172 6c69 6572 2028 sented earlier ( │ │ │ │ │ +00015920: 2a6e 6f74 6520 4865 6c6c 6f20 576f 726c *note Hello Worl │ │ │ │ │ +00015930: 643a 3a29 2e0a 0a20 2020 5468 6520 7365 d::)... The se │ │ │ │ │ +00015940: 636f 6e64 2065 7861 6d70 6c65 2028 2a6e cond example (*n │ │ │ │ │ +00015950: 6f74 6520 7472 7565 3a3a 2920 7368 6f77 ote true::) show │ │ │ │ │ +00015960: 7320 686f 7720 7477 6f20 7072 6f67 7261 s how two progra │ │ │ │ │ +00015970: 6d73 2063 616e 2062 6520 6275 696c 740a ms can be built. │ │ │ │ │ +00015980: 6672 6f6d 2074 6865 2073 616d 6520 6669 from the same fi │ │ │ │ │ +00015990: 6c65 2c20 7573 696e 6720 6469 6666 6572 le, using differ │ │ │ │ │ +000159a0: 656e 7420 636f 6d70 696c 6174 696f 6e20 ent compilation │ │ │ │ │ +000159b0: 7061 7261 6d65 7465 7273 2e20 2049 7420 parameters. It │ │ │ │ │ +000159c0: 636f 6e74 6169 6e73 0a73 6f6d 6520 7465 contains.some te │ │ │ │ │ +000159d0: 6368 6e69 6361 6c20 6469 6772 6573 7369 chnical digressi │ │ │ │ │ +000159e0: 6f6e 7320 7468 6174 2061 7265 2070 726f ons that are pro │ │ │ │ │ +000159f0: 6261 626c 7920 6265 7374 2073 6b69 7070 bably best skipp │ │ │ │ │ +00015a00: 6564 206f 6e20 6669 7273 7420 7265 6164 ed on first read │ │ │ │ │ +00015a10: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co │ │ │ │ │ +00015a20: 6d70 6c65 7465 3a3a 2020 2020 2020 2020 mplete:: │ │ │ │ │ +00015a30: 2020 2020 2020 2020 2020 2020 4120 7369 A si │ │ │ │ │ +00015a40: 6d70 6c65 2065 7861 6d70 6c65 2c20 7374 mple example, st │ │ │ │ │ +00015a50: 6172 7420 746f 2066 696e 6973 680a 2a20 art to finish.* │ │ │ │ │ +00015a60: 7472 7565 3a3a 2020 2020 2020 2020 2020 true:: │ │ │ │ │ +00015a70: 2020 2020 2020 2020 2020 2020 2020 4275 Bu │ │ │ │ │ +00015a80: 696c 6469 6e67 2074 7275 6520 616e 6420 ilding true and │ │ │ │ │ +00015a90: 6661 6c73 650a 0a1f 0a46 696c 653a 2061 false....File: a │ │ │ │ │ +00015aa0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00015ab0: 6f2c 2020 4e6f 6465 3a20 436f 6d70 6c65 o, Node: Comple │ │ │ │ │ +00015ac0: 7465 2c20 204e 6578 743a 2074 7275 652c te, Next: true, │ │ │ │ │ +00015ad0: 2020 5570 3a20 4578 616d 706c 6573 0a0a Up: Examples.. │ │ │ │ │ +00015ae0: 342e 3120 4120 7369 6d70 6c65 2065 7861 4.1 A simple exa │ │ │ │ │ +00015af0: 6d70 6c65 2c20 7374 6172 7420 746f 2066 mple, start to f │ │ │ │ │ +00015b00: 696e 6973 680a 3d3d 3d3d 3d3d 3d3d 3d3d inish.========== │ │ │ │ │ 00015b10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00015b20: 3d3d 3d3d 3d3d 3d0a 0a4c 6574 2773 2073 =======..Let's s │ │ │ │ │ -00015b30: 7570 706f 7365 2079 6f75 206a 7573 7420 uppose you just │ │ │ │ │ -00015b40: 6669 6e69 7368 6564 2077 7269 7469 6e67 finished writing │ │ │ │ │ -00015b50: 20e2 8098 7a61 7264 6f7a e280 992c 2061 ...zardoz..., a │ │ │ │ │ -00015b60: 2070 726f 6772 616d 2074 6f20 6d61 6b65 program to make │ │ │ │ │ -00015b70: 2079 6f75 720a 6865 6164 2066 6c6f 6174 your.head float │ │ │ │ │ -00015b80: 2066 726f 6d20 766f 7274 6578 2074 6f20 from vortex to │ │ │ │ │ -00015b90: 766f 7274 6578 2e20 2059 6f75 2776 6520 vortex. You've │ │ │ │ │ -00015ba0: 6265 656e 2075 7369 6e67 2041 7574 6f63 been using Autoc │ │ │ │ │ -00015bb0: 6f6e 6620 746f 2070 726f 7669 6465 0a61 onf to provide.a │ │ │ │ │ -00015bc0: 2070 6f72 7461 6269 6c69 7479 2066 7261 portability fra │ │ │ │ │ -00015bd0: 6d65 776f 726b 2c20 6275 7420 796f 7572 mework, but your │ │ │ │ │ -00015be0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ -00015bf0: 8099 7320 6861 7665 2062 6565 6e20 6164 ..s have been ad │ │ │ │ │ -00015c00: 2d68 6f63 2e20 2059 6f75 0a77 616e 7420 -hoc. You.want │ │ │ │ │ -00015c10: 746f 206d 616b 6520 7468 656d 2062 756c to make them bul │ │ │ │ │ -00015c20: 6c65 7470 726f 6f66 2c20 736f 2079 6f75 letproof, so you │ │ │ │ │ -00015c30: 2074 7572 6e20 746f 2041 7574 6f6d 616b turn to Automak │ │ │ │ │ -00015c40: 652e 0a0a 2020 2054 6865 2066 6972 7374 e... The first │ │ │ │ │ -00015c50: 2073 7465 7020 6973 2074 6f20 7570 6461 step is to upda │ │ │ │ │ -00015c60: 7465 2079 6f75 7220 e280 9863 6f6e 6669 te your ...confi │ │ │ │ │ -00015c70: 6775 7265 2e61 63e2 8099 2074 6f20 696e gure.ac... to in │ │ │ │ │ -00015c80: 636c 7564 6520 7468 650a 636f 6d6d 616e clude the.comman │ │ │ │ │ -00015c90: 6473 2074 6861 7420 e280 9861 7574 6f6d ds that ...autom │ │ │ │ │ -00015ca0: 616b 65e2 8099 206e 6565 6473 2e20 2054 ake... needs. T │ │ │ │ │ -00015cb0: 6865 2077 6179 2074 6f20 646f 2074 6869 he way to do thi │ │ │ │ │ -00015cc0: 7320 6973 2074 6f20 6164 6420 616e 0ae2 s is to add an.. │ │ │ │ │ -00015cd0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA │ │ │ │ │ -00015ce0: 4b45 e280 9920 6361 6c6c 206a 7573 7420 KE... call just │ │ │ │ │ -00015cf0: 6166 7465 7220 e280 9841 435f 494e 4954 after ...AC_INIT │ │ │ │ │ -00015d00: e280 993a 0a0a 2020 2020 2041 435f 494e ...:.. AC_IN │ │ │ │ │ -00015d10: 4954 285b 7a61 7264 6f7a 5d2c 205b 312e IT([zardoz], [1. │ │ │ │ │ -00015d20: 305d 290a 2020 2020 2041 4d5f 494e 4954 0]). AM_INIT │ │ │ │ │ -00015d30: 5f41 5554 4f4d 414b 450a 2020 2020 202e _AUTOMAKE. . │ │ │ │ │ -00015d40: 2e2e 0a0a 2020 2053 696e 6365 2079 6f75 .... Since you │ │ │ │ │ -00015d50: 7220 7072 6f67 7261 6d20 646f 6573 6e27 r program doesn' │ │ │ │ │ -00015d60: 7420 6861 7665 2061 6e79 2063 6f6d 706c t have any compl │ │ │ │ │ -00015d70: 6963 6174 696e 6720 6661 6374 6f72 7320 icating factors │ │ │ │ │ -00015d80: 2865 2e67 2e2c 2069 740a 646f 6573 6e27 (e.g., it.doesn' │ │ │ │ │ -00015d90: 7420 7573 6520 e280 9867 6574 7465 7874 t use ...gettext │ │ │ │ │ -00015da0: e280 992c 2069 7420 646f 6573 6e27 7420 ..., it doesn't │ │ │ │ │ -00015db0: 7761 6e74 2074 6f20 6275 696c 6420 6120 want to build a │ │ │ │ │ -00015dc0: 7368 6172 6564 206c 6962 7261 7279 292c shared library), │ │ │ │ │ -00015dd0: 0a79 6f75 2772 6520 646f 6e65 2077 6974 .you're done wit │ │ │ │ │ -00015de0: 6820 7468 6973 2070 6172 742e 2020 5468 h this part. Th │ │ │ │ │ -00015df0: 6174 2077 6173 2065 6173 7921 0a0a 2020 at was easy!.. │ │ │ │ │ -00015e00: 204e 6f77 2079 6f75 206d 7573 7420 7265 Now you must re │ │ │ │ │ -00015e10: 6765 6e65 7261 7465 20e2 8098 636f 6e66 generate ...conf │ │ │ │ │ -00015e20: 6967 7572 65e2 8099 2e20 2042 7574 2074 igure.... But t │ │ │ │ │ -00015e30: 6f20 646f 2074 6861 742c 2079 6f75 276c o do that, you'l │ │ │ │ │ -00015e40: 6c20 6e65 6564 2074 6f0a 7465 6c6c 20e2 l need to.tell . │ │ │ │ │ -00015e50: 8098 6175 746f 636f 6e66 e280 9920 686f ..autoconf... ho │ │ │ │ │ -00015e60: 7720 746f 2066 696e 6420 7468 6520 6e65 w to find the ne │ │ │ │ │ -00015e70: 7720 6d61 6372 6f20 796f 7527 7665 2075 w macro you've u │ │ │ │ │ -00015e80: 7365 642e 2020 5468 6520 6561 7369 6573 sed. The easies │ │ │ │ │ -00015e90: 7420 7761 790a 746f 2064 6f20 7468 6973 t way.to do this │ │ │ │ │ -00015ea0: 2069 7320 746f 2075 7365 2074 6865 20e2 is to use the . │ │ │ │ │ -00015eb0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro │ │ │ │ │ -00015ec0: 6772 616d 2074 6f20 6765 6e65 7261 7465 gram to generate │ │ │ │ │ -00015ed0: 2079 6f75 7220 e280 9861 636c 6f63 616c your ...aclocal │ │ │ │ │ -00015ee0: 2e6d 34e2 8099 0a66 6f72 2079 6f75 2e20 .m4....for you. │ │ │ │ │ -00015ef0: 2042 7574 2077 6169 742e 2e2e 206d 6179 But wait... may │ │ │ │ │ -00015f00: 6265 2079 6f75 2061 6c72 6561 6479 2068 be you already h │ │ │ │ │ -00015f10: 6176 6520 616e 20e2 8098 6163 6c6f 6361 ave an ...acloca │ │ │ │ │ -00015f20: 6c2e 6d34 e280 992c 2062 6563 6175 7365 l.m4..., because │ │ │ │ │ -00015f30: 0a79 6f75 2068 6164 2074 6f20 7772 6974 .you had to writ │ │ │ │ │ -00015f40: 6520 736f 6d65 2068 6169 7279 206d 6163 e some hairy mac │ │ │ │ │ -00015f50: 726f 7320 666f 7220 796f 7572 2070 726f ros for your pro │ │ │ │ │ -00015f60: 6772 616d 2e20 2054 6865 20e2 8098 6163 gram. The ...ac │ │ │ │ │ -00015f70: 6c6f 6361 6ce2 8099 0a70 726f 6772 616d local....program │ │ │ │ │ -00015f80: 206c 6574 7320 796f 7520 7075 7420 796f lets you put yo │ │ │ │ │ -00015f90: 7572 206f 776e 206d 6163 726f 7320 696e ur own macros in │ │ │ │ │ -00015fa0: 746f 20e2 8098 6163 696e 636c 7564 652e to ...acinclude. │ │ │ │ │ -00015fb0: 6d34 e280 992c 2073 6f20 7369 6d70 6c79 m4..., so simply │ │ │ │ │ -00015fc0: 0a72 656e 616d 6520 616e 6420 7468 656e .rename and then │ │ │ │ │ -00015fd0: 2072 756e 3a0a 0a20 2020 2020 6d76 2061 run:.. mv a │ │ │ │ │ -00015fe0: 636c 6f63 616c 2e6d 3420 6163 696e 636c clocal.m4 acincl │ │ │ │ │ -00015ff0: 7564 652e 6d34 0a20 2020 2020 6163 6c6f ude.m4. aclo │ │ │ │ │ -00016000: 6361 6c0a 2020 2020 2061 7574 6f63 6f6e cal. autocon │ │ │ │ │ -00016010: 660a 0a20 2020 4e6f 7720 6974 2069 7320 f.. Now it is │ │ │ │ │ -00016020: 7469 6d65 2074 6f20 7772 6974 6520 796f time to write yo │ │ │ │ │ -00016030: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a │ │ │ │ │ -00016040: 6de2 8099 2066 6f72 20e2 8098 7a61 7264 m... for ...zard │ │ │ │ │ -00016050: 6f7a e280 992e 2020 5369 6e63 650a e280 oz.... Since... │ │ │ │ │ -00016060: 987a 6172 646f 7ae2 8099 2069 7320 6120 .zardoz... is a │ │ │ │ │ -00016070: 7573 6572 2070 726f 6772 616d 2c20 796f user program, yo │ │ │ │ │ -00016080: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal │ │ │ │ │ -00016090: 6c20 6974 2077 6865 7265 2074 6865 2072 l it where the r │ │ │ │ │ -000160a0: 6573 7420 6f66 2074 6865 0a75 7365 7220 est of the.user │ │ │ │ │ -000160b0: 7072 6f67 7261 6d73 2067 6f3a 20e2 8098 programs go: ... │ │ │ │ │ -000160c0: 6269 6e64 6972 e280 992e 2020 4164 6469 bindir.... Addi │ │ │ │ │ -000160d0: 7469 6f6e 616c 6c79 2c20 e280 987a 6172 tionally, ...zar │ │ │ │ │ -000160e0: 646f 7ae2 8099 2068 6173 2073 6f6d 6520 doz... has some │ │ │ │ │ -000160f0: 5465 7869 6e66 6f0a 646f 6375 6d65 6e74 Texinfo.document │ │ │ │ │ -00016100: 6174 696f 6e2e 2020 596f 7572 20e2 8098 ation. Your ... │ │ │ │ │ -00016110: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ -00016120: 7363 7269 7074 2075 7365 7320 e280 9841 script uses ...A │ │ │ │ │ -00016130: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS. │ │ │ │ │ -00016140: 8099 2c20 736f 0a79 6f75 206e 6565 6420 .., so.you need │ │ │ │ │ -00016150: 746f 206c 696e 6b20 6167 6169 6e73 7420 to link against │ │ │ │ │ -00016160: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)... │ │ │ │ │ -00016170: 2e20 2053 6f20 6865 7265 2773 2077 6861 . So here's wha │ │ │ │ │ -00016180: 7420 796f 7527 6420 7772 6974 653a 0a0a t you'd write:.. │ │ │ │ │ -00016190: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM │ │ │ │ │ -000161a0: 5320 3d20 7a61 7264 6f7a 0a20 2020 2020 S = zardoz. │ │ │ │ │ -000161b0: 7a61 7264 6f7a 5f53 4f55 5243 4553 203d zardoz_SOURCES = │ │ │ │ │ -000161c0: 206d 6169 6e2e 6320 6865 6164 2e63 2066 main.c head.c f │ │ │ │ │ -000161d0: 6c6f 6174 2e63 2076 6f72 7465 7839 2e63 loat.c vortex9.c │ │ │ │ │ -000161e0: 2067 756e 2e63 0a20 2020 2020 7a61 7264 gun.c. zard │ │ │ │ │ -000161f0: 6f7a 5f4c 4441 4444 203d 2024 284c 4942 oz_LDADD = $(LIB │ │ │ │ │ -00016200: 4f42 4a53 290a 0a20 2020 2020 696e 666f OBJS).. info │ │ │ │ │ -00016210: 5f54 4558 494e 464f 5320 3d20 7a61 7264 _TEXINFOS = zard │ │ │ │ │ -00016220: 6f7a 2e74 6578 690a 0a20 2020 4e6f 7720 oz.texi.. Now │ │ │ │ │ -00016230: 796f 7520 6361 6e20 7275 6e20 e280 9861 you can run ...a │ │ │ │ │ -00016240: 7574 6f6d 616b 6520 2d2d 6164 642d 6d69 utomake --add-mi │ │ │ │ │ -00016250: 7373 696e 67e2 8099 2074 6f20 6765 6e65 ssing... to gene │ │ │ │ │ -00016260: 7261 7465 2079 6f75 720a e280 984d 616b rate your....Mak │ │ │ │ │ -00016270: 6566 696c 652e 696e e280 9920 616e 6420 efile.in... and │ │ │ │ │ -00016280: 6772 6162 2061 6e79 2061 7578 696c 6961 grab any auxilia │ │ │ │ │ -00016290: 7279 2066 696c 6573 2079 6f75 206d 6967 ry files you mig │ │ │ │ │ -000162a0: 6874 206e 6565 642c 2061 6e64 2079 6f75 ht need, and you │ │ │ │ │ -000162b0: 2772 650a 646f 6e65 210a 0a1f 0a46 696c 're.done!....Fil │ │ │ │ │ -000162c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ -000162d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7472 .info, Node: tr │ │ │ │ │ -000162e0: 7565 2c20 2050 7265 763a 2043 6f6d 706c ue, Prev: Compl │ │ │ │ │ -000162f0: 6574 652c 2020 5570 3a20 4578 616d 706c ete, Up: Exampl │ │ │ │ │ -00016300: 6573 0a0a 342e 3220 4275 696c 6469 6e67 es..4.2 Building │ │ │ │ │ -00016310: 2074 7275 6520 616e 6420 6661 6c73 650a true and false. │ │ │ │ │ -00016320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00016330: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her │ │ │ │ │ -00016340: 6520 6973 2061 6e6f 7468 6572 2c20 7472 e is another, tr │ │ │ │ │ -00016350: 6963 6b69 6572 2065 7861 6d70 6c65 2e20 ickier example. │ │ │ │ │ -00016360: 2049 7420 7368 6f77 7320 686f 7720 746f It shows how to │ │ │ │ │ -00016370: 2067 656e 6572 6174 6520 7477 6f0a 7072 generate two.pr │ │ │ │ │ -00016380: 6f67 7261 6d73 2028 e280 9874 7275 65e2 ograms (...true. │ │ │ │ │ -00016390: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false. │ │ │ │ │ -000163a0: 8099 2920 6672 6f6d 2074 6865 2073 616d ..) from the sam │ │ │ │ │ -000163b0: 6520 736f 7572 6365 2066 696c 6520 28e2 e source file (. │ │ │ │ │ -000163c0: 8098 7472 7565 2e63 e280 9929 2e20 2054 ..true.c...). T │ │ │ │ │ -000163d0: 6865 0a64 6966 6669 6375 6c74 2070 6172 he.difficult par │ │ │ │ │ -000163e0: 7420 6973 2074 6861 7420 6561 6368 2063 t is that each c │ │ │ │ │ -000163f0: 6f6d 7069 6c61 7469 6f6e 206f 6620 e280 ompilation of .. │ │ │ │ │ -00016400: 9874 7275 652e 63e2 8099 2072 6571 7569 .true.c... requi │ │ │ │ │ -00016410: 7265 7320 6469 6666 6572 656e 740a e280 res different... │ │ │ │ │ -00016420: 9863 7070 e280 9920 666c 6167 732e 0a0a .cpp... flags... │ │ │ │ │ -00016430: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM │ │ │ │ │ -00016440: 5320 3d20 7472 7565 2066 616c 7365 0a20 S = true false. │ │ │ │ │ -00016450: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE │ │ │ │ │ -00016460: 5320 3d0a 2020 2020 2066 616c 7365 5f4c S =. false_L │ │ │ │ │ -00016470: 4441 4444 203d 2066 616c 7365 2e6f 0a0a DADD = false.o.. │ │ │ │ │ -00016480: 2020 2020 2074 7275 652e 6f3a 2074 7275 true.o: tru │ │ │ │ │ -00016490: 652e 630a 2020 2020 2020 2020 2020 2020 e.c. │ │ │ │ │ -000164a0: 2024 2843 4f4d 5049 4c45 2920 2d44 4558 $(COMPILE) -DEX │ │ │ │ │ -000164b0: 4954 5f43 4f44 453d 3020 2d63 2074 7275 IT_CODE=0 -c tru │ │ │ │ │ -000164c0: 652e 630a 0a20 2020 2020 6661 6c73 652e e.c.. false. │ │ │ │ │ -000164d0: 6f3a 2074 7275 652e 630a 2020 2020 2020 o: true.c. │ │ │ │ │ -000164e0: 2020 2020 2020 2024 2843 4f4d 5049 4c45 $(COMPILE │ │ │ │ │ -000164f0: 2920 2d44 4558 4954 5f43 4f44 453d 3120 ) -DEXIT_CODE=1 │ │ │ │ │ -00016500: 2d6f 2066 616c 7365 2e6f 202d 6320 7472 -o false.o -c tr │ │ │ │ │ -00016510: 7565 2e63 0a0a 2020 204e 6f74 6520 7468 ue.c.. Note th │ │ │ │ │ -00016520: 6174 2074 6865 7265 2069 7320 6e6f 20e2 at there is no . │ │ │ │ │ -00016530: 8098 7472 7565 5f53 4f55 5243 4553 e280 ..true_SOURCES.. │ │ │ │ │ -00016540: 9920 6465 6669 6e69 7469 6f6e 2e20 2041 . definition. A │ │ │ │ │ -00016550: 7574 6f6d 616b 6520 7769 6c6c 0a69 6d70 utomake will.imp │ │ │ │ │ -00016560: 6c69 6369 746c 7920 6173 7375 6d65 2074 licitly assume t │ │ │ │ │ -00016570: 6861 7420 7468 6572 6520 6973 2061 2073 hat there is a s │ │ │ │ │ -00016580: 6f75 7263 6520 6669 6c65 206e 616d 6564 ource file named │ │ │ │ │ -00016590: 20e2 8098 7472 7565 2e63 e280 9920 282a ...true.c... (* │ │ │ │ │ -000165a0: 6e6f 7465 0a44 6566 6175 6c74 205f 534f note.Default _SO │ │ │ │ │ -000165b0: 5552 4345 533a 3a29 2c20 616e 6420 6465 URCES::), and de │ │ │ │ │ -000165c0: 6669 6e65 2072 756c 6573 2074 6f20 636f fine rules to co │ │ │ │ │ -000165d0: 6d70 696c 6520 e280 9874 7275 652e 6fe2 mpile ...true.o. │ │ │ │ │ -000165e0: 8099 2061 6e64 206c 696e 6b0a e280 9874 .. and link....t │ │ │ │ │ -000165f0: 7275 65e2 8099 2e20 2054 6865 20e2 8098 rue.... The ... │ │ │ │ │ -00016600: 7472 7565 2e6f 3a20 7472 7565 2e63 e280 true.o: true.c.. │ │ │ │ │ -00016610: 9920 7275 6c65 2073 7570 706c 6965 6420 . rule supplied │ │ │ │ │ -00016620: 6279 2074 6865 2061 626f 7665 20e2 8098 by the above ... │ │ │ │ │ -00016630: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c0a Makefile.am...,. │ │ │ │ │ -00016640: 7769 6c6c 206f 7665 7272 6964 6520 7468 will override th │ │ │ │ │ -00016650: 6520 4175 746f 6d61 6b65 2067 656e 6572 e Automake gener │ │ │ │ │ -00016660: 6174 6564 2072 756c 6520 746f 2062 7569 ated rule to bui │ │ │ │ │ -00016670: 6c64 20e2 8098 7472 7565 2e6f e280 992e ld ...true.o.... │ │ │ │ │ -00016680: 0a0a 2020 20e2 8098 6661 6c73 655f 534f .. ...false_SO │ │ │ │ │ -00016690: 5552 4345 53e2 8099 2069 7320 6465 6669 URCES... is defi │ │ │ │ │ -000166a0: 6e65 6420 746f 2062 6520 656d 7074 792d ned to be empty- │ │ │ │ │ -000166b0: 2d74 6861 7420 7761 7920 6e6f 2069 6d70 -that way no imp │ │ │ │ │ -000166c0: 6c69 6369 7420 7661 6c75 6520 6973 0a73 licit value is.s │ │ │ │ │ -000166d0: 7562 7374 6974 7574 6564 2e20 2042 6563 ubstituted. Bec │ │ │ │ │ -000166e0: 6175 7365 2077 6520 6861 7665 206e 6f74 ause we have not │ │ │ │ │ -000166f0: 206c 6973 7465 6420 7468 6520 736f 7572 listed the sour │ │ │ │ │ -00016700: 6365 206f 6620 e280 9866 616c 7365 e280 ce of ...false.. │ │ │ │ │ -00016710: 992c 2077 6520 6861 7665 0a74 6f20 7465 ., we have.to te │ │ │ │ │ -00016720: 6c6c 2041 7574 6f6d 616b 6520 686f 7720 ll Automake how │ │ │ │ │ -00016730: 746f 206c 696e 6b20 7468 6520 7072 6f67 to link the prog │ │ │ │ │ -00016740: 7261 6d2e 2020 5468 6973 2069 7320 7468 ram. This is th │ │ │ │ │ -00016750: 6520 7075 7270 6f73 6520 6f66 2074 6865 e purpose of the │ │ │ │ │ -00016760: 0ae2 8098 6661 6c73 655f 4c44 4144 44e2 ....false_LDADD. │ │ │ │ │ -00016770: 8099 206c 696e 652e 2020 4120 e280 9866 .. line. A ...f │ │ │ │ │ -00016780: 616c 7365 5f44 4550 454e 4445 4e43 4945 alse_DEPENDENCIE │ │ │ │ │ -00016790: 53e2 8099 2076 6172 6961 626c 652c 2068 S... variable, h │ │ │ │ │ -000167a0: 6f6c 6469 6e67 2074 6865 0a64 6570 656e olding the.depen │ │ │ │ │ -000167b0: 6465 6e63 6965 7320 6f66 2074 6865 20e2 dencies of the . │ │ │ │ │ -000167c0: 8098 6661 6c73 65e2 8099 2074 6172 6765 ..false... targe │ │ │ │ │ -000167d0: 7420 7769 6c6c 2062 6520 6175 746f 6d61 t will be automa │ │ │ │ │ -000167e0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ │ -000167f0: 6420 6279 0a41 7574 6f6d 616b 6520 6672 d by.Automake fr │ │ │ │ │ -00016800: 6f6d 2074 6865 2063 6f6e 7465 6e74 206f om the content o │ │ │ │ │ -00016810: 6620 e280 9866 616c 7365 5f4c 4441 4444 f ...false_LDADD │ │ │ │ │ -00016820: e280 992e 0a0a 2020 2054 6865 2061 626f ...... The abo │ │ │ │ │ -00016830: 7665 2072 756c 6573 2077 6f6e 2774 2077 ve rules won't w │ │ │ │ │ -00016840: 6f72 6b20 6966 2079 6f75 7220 636f 6d70 ork if your comp │ │ │ │ │ -00016850: 696c 6572 2064 6f65 736e 2774 2061 6363 iler doesn't acc │ │ │ │ │ -00016860: 6570 7420 626f 7468 20e2 8098 2d63 e280 ept both ...-c.. │ │ │ │ │ -00016870: 990a 616e 6420 e280 982d 6fe2 8099 2e20 ..and ...-o.... │ │ │ │ │ -00016880: 2054 6865 2073 696d 706c 6573 7420 6669 The simplest fi │ │ │ │ │ -00016890: 7820 666f 7220 7468 6973 2069 7320 746f x for this is to │ │ │ │ │ -000168a0: 2069 6e74 726f 6475 6365 2061 2062 6f67 introduce a bog │ │ │ │ │ -000168b0: 7573 2064 6570 656e 6465 6e63 790a 2874 us dependency.(t │ │ │ │ │ -000168c0: 6f20 6176 6f69 6420 7072 6f62 6c65 6d73 o avoid problems │ │ │ │ │ -000168d0: 2077 6974 6820 6120 7061 7261 6c6c 656c with a parallel │ │ │ │ │ -000168e0: 20e2 8098 6d61 6b65 e280 9929 3a0a 0a20 ...make...):.. │ │ │ │ │ -000168f0: 2020 2020 7472 7565 2e6f 3a20 7472 7565 true.o: true │ │ │ │ │ -00016900: 2e63 2066 616c 7365 2e6f 0a20 2020 2020 .c false.o. │ │ │ │ │ -00016910: 2020 2020 2020 2020 2428 434f 4d50 494c $(COMPIL │ │ │ │ │ -00016920: 4529 202d 4445 5849 545f 434f 4445 3d30 E) -DEXIT_CODE=0 │ │ │ │ │ -00016930: 202d 6320 7472 7565 2e63 0a0a 2020 2020 -c true.c.. │ │ │ │ │ -00016940: 2066 616c 7365 2e6f 3a20 7472 7565 2e63 false.o: true.c │ │ │ │ │ -00016950: 0a20 2020 2020 2020 2020 2020 2020 2428 . $( │ │ │ │ │ -00016960: 434f 4d50 494c 4529 202d 4445 5849 545f COMPILE) -DEXIT_ │ │ │ │ │ -00016970: 434f 4445 3d31 202d 6320 7472 7565 2e63 CODE=1 -c true.c │ │ │ │ │ -00016980: 2026 2620 6d76 2074 7275 652e 6f20 6661 && mv true.o fa │ │ │ │ │ -00016990: 6c73 652e 6f0a 0a20 2020 4173 2069 7420 lse.o.. As it │ │ │ │ │ -000169a0: 7475 726e 7320 6f75 742c 2074 6865 7265 turns out, there │ │ │ │ │ -000169b0: 2069 7320 616c 736f 2061 206d 7563 6820 is also a much │ │ │ │ │ -000169c0: 6561 7369 6572 2077 6179 2074 6f20 646f easier way to do │ │ │ │ │ -000169d0: 2074 6869 7320 7361 6d65 0a74 6173 6b2e this same.task. │ │ │ │ │ -000169e0: 2020 536f 6d65 206f 6620 7468 6520 6162 Some of the ab │ │ │ │ │ -000169f0: 6f76 6520 7465 6368 6e69 7175 6520 6973 ove technique is │ │ │ │ │ -00016a00: 2075 7365 6675 6c20 656e 6f75 6768 2074 useful enough t │ │ │ │ │ -00016a10: 6861 7420 7765 2776 6520 6b65 7074 2074 hat we've kept t │ │ │ │ │ -00016a20: 6865 0a65 7861 6d70 6c65 2069 6e20 7468 he.example in th │ │ │ │ │ -00016a30: 6520 6d61 6e75 616c 2e20 2048 6f77 6576 e manual. Howev │ │ │ │ │ -00016a40: 6572 2069 6620 796f 7520 7765 7265 2074 er if you were t │ │ │ │ │ -00016a50: 6f20 6275 696c 6420 e280 9874 7275 65e2 o build ...true. │ │ │ │ │ -00016a60: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false. │ │ │ │ │ -00016a70: 8099 0a69 6e20 7265 616c 206c 6966 652c ...in real life, │ │ │ │ │ -00016a80: 2079 6f75 2077 6f75 6c64 2070 726f 6261 you would proba │ │ │ │ │ -00016a90: 626c 7920 7573 6520 7065 722d 7072 6f67 bly use per-prog │ │ │ │ │ -00016aa0: 7261 6d20 636f 6d70 696c 6174 696f 6e20 ram compilation │ │ │ │ │ -00016ab0: 666c 6167 732c 206c 696b 650a 736f 3a0a flags, like.so:. │ │ │ │ │ -00016ac0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ -00016ad0: 4d53 203d 2066 616c 7365 2074 7275 650a MS = false true. │ │ │ │ │ -00016ae0: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR │ │ │ │ │ -00016af0: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. │ │ │ │ │ -00016b00: 2020 6661 6c73 655f 4350 5046 4c41 4753 false_CPPFLAGS │ │ │ │ │ -00016b10: 203d 202d 4445 5849 545f 434f 4445 3d31 = -DEXIT_CODE=1 │ │ │ │ │ -00016b20: 0a0a 2020 2020 2074 7275 655f 534f 5552 .. true_SOUR │ │ │ │ │ -00016b30: 4345 5320 3d20 7472 7565 2e63 0a20 2020 CES = true.c. │ │ │ │ │ -00016b40: 2020 7472 7565 5f43 5050 464c 4147 5320 true_CPPFLAGS │ │ │ │ │ -00016b50: 3d20 2d44 4558 4954 5f43 4f44 453d 300a = -DEXIT_CODE=0. │ │ │ │ │ -00016b60: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case │ │ │ │ │ -00016b70: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c │ │ │ │ │ -00016b80: 6175 7365 20e2 8098 7472 7565 2e63 e280 ause ...true.c.. │ │ │ │ │ -00016b90: 9920 746f 2062 6520 636f 6d70 696c 6564 . to be compiled │ │ │ │ │ -00016ba0: 2074 7769 6365 2c20 7769 7468 0a64 6966 twice, with.dif │ │ │ │ │ -00016bb0: 6665 7265 6e74 2066 6c61 6773 2e20 2049 ferent flags. I │ │ │ │ │ -00016bc0: 6e20 7468 6973 2069 6e73 7461 6e63 652c n this instance, │ │ │ │ │ -00016bd0: 2074 6865 206e 616d 6573 206f 6620 7468 the names of th │ │ │ │ │ -00016be0: 6520 6f62 6a65 6374 2066 696c 6573 2077 e object files w │ │ │ │ │ -00016bf0: 6f75 6c64 0a62 6520 6368 6f73 656e 2062 ould.be chosen b │ │ │ │ │ -00016c00: 7920 6175 746f 6d61 6b65 3b20 7468 6579 y automake; they │ │ │ │ │ -00016c10: 2077 6f75 6c64 2062 6520 e280 9866 616c would be ...fal │ │ │ │ │ -00016c20: 7365 2d74 7275 652e 6fe2 8099 2061 6e64 se-true.o... and │ │ │ │ │ -00016c30: 20e2 8098 7472 7565 2d74 7275 652e 6fe2 ...true-true.o. │ │ │ │ │ -00016c40: 8099 2e0a 2854 6865 206e 616d 6520 6f66 ....(The name of │ │ │ │ │ -00016c50: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file │ │ │ │ │ -00016c60: 7320 7261 7265 6c79 206d 6174 7465 7273 s rarely matters │ │ │ │ │ -00016c70: 2e29 0a0a 1f0a 4669 6c65 3a20 6175 746f .)....File: auto │ │ │ │ │ -00016c80: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00016c90: 204e 6f64 653a 2061 7574 6f6d 616b 6520 Node: automake │ │ │ │ │ -00016ca0: 496e 766f 6361 7469 6f6e 2c20 204e 6578 Invocation, Nex │ │ │ │ │ -00016cb0: 743a 2063 6f6e 6669 6775 7265 2c20 2050 t: configure, P │ │ │ │ │ -00016cc0: 7265 763a 2045 7861 6d70 6c65 732c 2020 rev: Examples, │ │ │ │ │ -00016cd0: 5570 3a20 546f 700a 0a35 2043 7265 6174 Up: Top..5 Creat │ │ │ │ │ -00016ce0: 696e 6720 6120 e280 984d 616b 6566 696c ing a ...Makefil │ │ │ │ │ -00016cf0: 652e 696e e280 990a 2a2a 2a2a 2a2a 2a2a e.in....******** │ │ │ │ │ +00015b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4c 6574 ===========..Let │ │ │ │ │ +00015b30: 2773 2073 7570 706f 7365 2079 6f75 206a 's suppose you j │ │ │ │ │ +00015b40: 7573 7420 6669 6e69 7368 6564 2077 7269 ust finished wri │ │ │ │ │ +00015b50: 7469 6e67 20e2 8098 7a61 7264 6f7a e280 ting ...zardoz.. │ │ │ │ │ +00015b60: 992c 2061 2070 726f 6772 616d 2074 6f20 ., a program to │ │ │ │ │ +00015b70: 6d61 6b65 2079 6f75 720a 6865 6164 2066 make your.head f │ │ │ │ │ +00015b80: 6c6f 6174 2066 726f 6d20 766f 7274 6578 loat from vortex │ │ │ │ │ +00015b90: 2074 6f20 766f 7274 6578 2e20 2059 6f75 to vortex. You │ │ │ │ │ +00015ba0: 2776 6520 6265 656e 2075 7369 6e67 2041 've been using A │ │ │ │ │ +00015bb0: 7574 6f63 6f6e 6620 746f 2070 726f 7669 utoconf to provi │ │ │ │ │ +00015bc0: 6465 0a61 2070 6f72 7461 6269 6c69 7479 de.a portability │ │ │ │ │ +00015bd0: 2066 7261 6d65 776f 726b 2c20 6275 7420 framework, but │ │ │ │ │ +00015be0: 796f 7572 20e2 8098 4d61 6b65 6669 6c65 your ...Makefile │ │ │ │ │ +00015bf0: 2e69 6ee2 8099 7320 6861 7665 2062 6565 .in...s have bee │ │ │ │ │ +00015c00: 6e20 6164 2d68 6f63 2e20 2059 6f75 0a77 n ad-hoc. You.w │ │ │ │ │ +00015c10: 616e 7420 746f 206d 616b 6520 7468 656d ant to make them │ │ │ │ │ +00015c20: 2062 756c 6c65 7470 726f 6f66 2c20 736f bulletproof, so │ │ │ │ │ +00015c30: 2079 6f75 2074 7572 6e20 746f 2041 7574 you turn to Aut │ │ │ │ │ +00015c40: 6f6d 616b 652e 0a0a 2020 2054 6865 2066 omake... The f │ │ │ │ │ +00015c50: 6972 7374 2073 7465 7020 6973 2074 6f20 irst step is to │ │ │ │ │ +00015c60: 7570 6461 7465 2079 6f75 7220 e280 9863 update your ...c │ │ │ │ │ +00015c70: 6f6e 6669 6775 7265 2e61 63e2 8099 2074 onfigure.ac... t │ │ │ │ │ +00015c80: 6f20 696e 636c 7564 6520 7468 650a 636f o include the.co │ │ │ │ │ +00015c90: 6d6d 616e 6473 2074 6861 7420 e280 9861 mmands that ...a │ │ │ │ │ +00015ca0: 7574 6f6d 616b 65e2 8099 206e 6565 6473 utomake... needs │ │ │ │ │ +00015cb0: 2e20 2054 6865 2077 6179 2074 6f20 646f . The way to do │ │ │ │ │ +00015cc0: 2074 6869 7320 6973 2074 6f20 6164 6420 this is to add │ │ │ │ │ +00015cd0: 616e 0ae2 8098 414d 5f49 4e49 545f 4155 an....AM_INIT_AU │ │ │ │ │ +00015ce0: 544f 4d41 4b45 e280 9920 6361 6c6c 206a TOMAKE... call j │ │ │ │ │ +00015cf0: 7573 7420 6166 7465 7220 e280 9841 435f ust after ...AC_ │ │ │ │ │ +00015d00: 494e 4954 e280 993a 0a0a 2020 2020 2041 INIT...:.. A │ │ │ │ │ +00015d10: 435f 494e 4954 285b 7a61 7264 6f7a 5d2c C_INIT([zardoz], │ │ │ │ │ +00015d20: 205b 312e 305d 290a 2020 2020 2041 4d5f [1.0]). AM_ │ │ │ │ │ +00015d30: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. │ │ │ │ │ +00015d40: 2020 202e 2e2e 0a0a 2020 2053 696e 6365 ..... Since │ │ │ │ │ +00015d50: 2079 6f75 7220 7072 6f67 7261 6d20 646f your program do │ │ │ │ │ +00015d60: 6573 6e27 7420 6861 7665 2061 6e79 2063 esn't have any c │ │ │ │ │ +00015d70: 6f6d 706c 6963 6174 696e 6720 6661 6374 omplicating fact │ │ │ │ │ +00015d80: 6f72 7320 2865 2e67 2e2c 2069 740a 646f ors (e.g., it.do │ │ │ │ │ +00015d90: 6573 6e27 7420 7573 6520 e280 9867 6574 esn't use ...get │ │ │ │ │ +00015da0: 7465 7874 e280 992c 2069 7420 646f 6573 text..., it does │ │ │ │ │ +00015db0: 6e27 7420 7761 6e74 2074 6f20 6275 696c n't want to buil │ │ │ │ │ +00015dc0: 6420 6120 7368 6172 6564 206c 6962 7261 d a shared libra │ │ │ │ │ +00015dd0: 7279 292c 0a79 6f75 2772 6520 646f 6e65 ry),.you're done │ │ │ │ │ +00015de0: 2077 6974 6820 7468 6973 2070 6172 742e with this part. │ │ │ │ │ +00015df0: 2020 5468 6174 2077 6173 2065 6173 7921 That was easy! │ │ │ │ │ +00015e00: 0a0a 2020 204e 6f77 2079 6f75 206d 7573 .. Now you mus │ │ │ │ │ +00015e10: 7420 7265 6765 6e65 7261 7465 20e2 8098 t regenerate ... │ │ │ │ │ +00015e20: 636f 6e66 6967 7572 65e2 8099 2e20 2042 configure.... B │ │ │ │ │ +00015e30: 7574 2074 6f20 646f 2074 6861 742c 2079 ut to do that, y │ │ │ │ │ +00015e40: 6f75 276c 6c20 6e65 6564 2074 6f0a 7465 ou'll need to.te │ │ │ │ │ +00015e50: 6c6c 20e2 8098 6175 746f 636f 6e66 e280 ll ...autoconf.. │ │ │ │ │ +00015e60: 9920 686f 7720 746f 2066 696e 6420 7468 . how to find th │ │ │ │ │ +00015e70: 6520 6e65 7720 6d61 6372 6f20 796f 7527 e new macro you' │ │ │ │ │ +00015e80: 7665 2075 7365 642e 2020 5468 6520 6561 ve used. The ea │ │ │ │ │ +00015e90: 7369 6573 7420 7761 790a 746f 2064 6f20 siest way.to do │ │ │ │ │ +00015ea0: 7468 6973 2069 7320 746f 2075 7365 2074 this is to use t │ │ │ │ │ +00015eb0: 6865 20e2 8098 6163 6c6f 6361 6ce2 8099 he ...aclocal... │ │ │ │ │ +00015ec0: 2070 726f 6772 616d 2074 6f20 6765 6e65 program to gene │ │ │ │ │ +00015ed0: 7261 7465 2079 6f75 7220 e280 9861 636c rate your ...acl │ │ │ │ │ +00015ee0: 6f63 616c 2e6d 34e2 8099 0a66 6f72 2079 ocal.m4....for y │ │ │ │ │ +00015ef0: 6f75 2e20 2042 7574 2077 6169 742e 2e2e ou. But wait... │ │ │ │ │ +00015f00: 206d 6179 6265 2079 6f75 2061 6c72 6561 maybe you alrea │ │ │ │ │ +00015f10: 6479 2068 6176 6520 616e 20e2 8098 6163 dy have an ...ac │ │ │ │ │ +00015f20: 6c6f 6361 6c2e 6d34 e280 992c 2062 6563 local.m4..., bec │ │ │ │ │ +00015f30: 6175 7365 0a79 6f75 2068 6164 2074 6f20 ause.you had to │ │ │ │ │ +00015f40: 7772 6974 6520 736f 6d65 2068 6169 7279 write some hairy │ │ │ │ │ +00015f50: 206d 6163 726f 7320 666f 7220 796f 7572 macros for your │ │ │ │ │ +00015f60: 2070 726f 6772 616d 2e20 2054 6865 20e2 program. The . │ │ │ │ │ +00015f70: 8098 6163 6c6f 6361 6ce2 8099 0a70 726f ..aclocal....pro │ │ │ │ │ +00015f80: 6772 616d 206c 6574 7320 796f 7520 7075 gram lets you pu │ │ │ │ │ +00015f90: 7420 796f 7572 206f 776e 206d 6163 726f t your own macro │ │ │ │ │ +00015fa0: 7320 696e 746f 20e2 8098 6163 696e 636c s into ...acincl │ │ │ │ │ +00015fb0: 7564 652e 6d34 e280 992c 2073 6f20 7369 ude.m4..., so si │ │ │ │ │ +00015fc0: 6d70 6c79 0a72 656e 616d 6520 616e 6420 mply.rename and │ │ │ │ │ +00015fd0: 7468 656e 2072 756e 3a0a 0a20 2020 2020 then run:.. │ │ │ │ │ +00015fe0: 6d76 2061 636c 6f63 616c 2e6d 3420 6163 mv aclocal.m4 ac │ │ │ │ │ +00015ff0: 696e 636c 7564 652e 6d34 0a20 2020 2020 include.m4. │ │ │ │ │ +00016000: 6163 6c6f 6361 6c0a 2020 2020 2061 7574 aclocal. aut │ │ │ │ │ +00016010: 6f63 6f6e 660a 0a20 2020 4e6f 7720 6974 oconf.. Now it │ │ │ │ │ +00016020: 2069 7320 7469 6d65 2074 6f20 7772 6974 is time to writ │ │ │ │ │ +00016030: 6520 796f 7572 20e2 8098 4d61 6b65 6669 e your ...Makefi │ │ │ │ │ +00016040: 6c65 2e61 6de2 8099 2066 6f72 20e2 8098 le.am... for ... │ │ │ │ │ +00016050: 7a61 7264 6f7a e280 992e 2020 5369 6e63 zardoz.... Sinc │ │ │ │ │ +00016060: 650a e280 987a 6172 646f 7ae2 8099 2069 e....zardoz... i │ │ │ │ │ +00016070: 7320 6120 7573 6572 2070 726f 6772 616d s a user program │ │ │ │ │ +00016080: 2c20 796f 7520 7761 6e74 2074 6f20 696e , you want to in │ │ │ │ │ +00016090: 7374 616c 6c20 6974 2077 6865 7265 2074 stall it where t │ │ │ │ │ +000160a0: 6865 2072 6573 7420 6f66 2074 6865 0a75 he rest of the.u │ │ │ │ │ +000160b0: 7365 7220 7072 6f67 7261 6d73 2067 6f3a ser programs go: │ │ │ │ │ +000160c0: 20e2 8098 6269 6e64 6972 e280 992e 2020 ...bindir.... │ │ │ │ │ +000160d0: 4164 6469 7469 6f6e 616c 6c79 2c20 e280 Additionally, .. │ │ │ │ │ +000160e0: 987a 6172 646f 7ae2 8099 2068 6173 2073 .zardoz... has s │ │ │ │ │ +000160f0: 6f6d 6520 5465 7869 6e66 6f0a 646f 6375 ome Texinfo.docu │ │ │ │ │ +00016100: 6d65 6e74 6174 696f 6e2e 2020 596f 7572 mentation. Your │ │ │ │ │ +00016110: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ +00016120: e280 9920 7363 7269 7074 2075 7365 7320 ... script uses │ │ │ │ │ +00016130: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU │ │ │ │ │ +00016140: 4e43 53e2 8099 2c20 736f 0a79 6f75 206e NCS..., so.you n │ │ │ │ │ +00016150: 6565 6420 746f 206c 696e 6b20 6167 6169 eed to link agai │ │ │ │ │ +00016160: 6e73 7420 e280 9824 284c 4942 4f42 4a53 nst ...$(LIBOBJS │ │ │ │ │ +00016170: 29e2 8099 2e20 2053 6f20 6865 7265 2773 ).... So here's │ │ │ │ │ +00016180: 2077 6861 7420 796f 7527 6420 7772 6974 what you'd writ │ │ │ │ │ +00016190: 653a 0a0a 2020 2020 2062 696e 5f50 524f e:.. bin_PRO │ │ │ │ │ +000161a0: 4752 414d 5320 3d20 7a61 7264 6f7a 0a20 GRAMS = zardoz. │ │ │ │ │ +000161b0: 2020 2020 7a61 7264 6f7a 5f53 4f55 5243 zardoz_SOURC │ │ │ │ │ +000161c0: 4553 203d 206d 6169 6e2e 6320 6865 6164 ES = main.c head │ │ │ │ │ +000161d0: 2e63 2066 6c6f 6174 2e63 2076 6f72 7465 .c float.c vorte │ │ │ │ │ +000161e0: 7839 2e63 2067 756e 2e63 0a20 2020 2020 x9.c gun.c. │ │ │ │ │ +000161f0: 7a61 7264 6f7a 5f4c 4441 4444 203d 2024 zardoz_LDADD = $ │ │ │ │ │ +00016200: 284c 4942 4f42 4a53 290a 0a20 2020 2020 (LIBOBJS).. │ │ │ │ │ +00016210: 696e 666f 5f54 4558 494e 464f 5320 3d20 info_TEXINFOS = │ │ │ │ │ +00016220: 7a61 7264 6f7a 2e74 6578 690a 0a20 2020 zardoz.texi.. │ │ │ │ │ +00016230: 4e6f 7720 796f 7520 6361 6e20 7275 6e20 Now you can run │ │ │ │ │ +00016240: e280 9861 7574 6f6d 616b 6520 2d2d 6164 ...automake --ad │ │ │ │ │ +00016250: 642d 6d69 7373 696e 67e2 8099 2074 6f20 d-missing... to │ │ │ │ │ +00016260: 6765 6e65 7261 7465 2079 6f75 720a e280 generate your... │ │ │ │ │ +00016270: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ +00016280: 616e 6420 6772 6162 2061 6e79 2061 7578 and grab any aux │ │ │ │ │ +00016290: 696c 6961 7279 2066 696c 6573 2079 6f75 iliary files you │ │ │ │ │ +000162a0: 206d 6967 6874 206e 6565 642c 2061 6e64 might need, and │ │ │ │ │ +000162b0: 2079 6f75 2772 650a 646f 6e65 210a 0a1f you're.done!... │ │ │ │ │ +000162c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +000162d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +000162e0: 3a20 7472 7565 2c20 2050 7265 763a 2043 : true, Prev: C │ │ │ │ │ +000162f0: 6f6d 706c 6574 652c 2020 5570 3a20 4578 omplete, Up: Ex │ │ │ │ │ +00016300: 616d 706c 6573 0a0a 342e 3220 4275 696c amples..4.2 Buil │ │ │ │ │ +00016310: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa │ │ │ │ │ +00016320: 6c73 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lse.============ │ │ │ │ │ +00016330: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +00016340: 0a48 6572 6520 6973 2061 6e6f 7468 6572 .Here is another │ │ │ │ │ +00016350: 2c20 7472 6963 6b69 6572 2065 7861 6d70 , trickier examp │ │ │ │ │ +00016360: 6c65 2e20 2049 7420 7368 6f77 7320 686f le. It shows ho │ │ │ │ │ +00016370: 7720 746f 2067 656e 6572 6174 6520 7477 w to generate tw │ │ │ │ │ +00016380: 6f0a 7072 6f67 7261 6d73 2028 e280 9874 o.programs (...t │ │ │ │ │ +00016390: 7275 65e2 8099 2061 6e64 20e2 8098 6661 rue... and ...fa │ │ │ │ │ +000163a0: 6c73 65e2 8099 2920 6672 6f6d 2074 6865 lse...) from the │ │ │ │ │ +000163b0: 2073 616d 6520 736f 7572 6365 2066 696c same source fil │ │ │ │ │ +000163c0: 6520 28e2 8098 7472 7565 2e63 e280 9929 e (...true.c...) │ │ │ │ │ +000163d0: 2e20 2054 6865 0a64 6966 6669 6375 6c74 . The.difficult │ │ │ │ │ +000163e0: 2070 6172 7420 6973 2074 6861 7420 6561 part is that ea │ │ │ │ │ +000163f0: 6368 2063 6f6d 7069 6c61 7469 6f6e 206f ch compilation o │ │ │ │ │ +00016400: 6620 e280 9874 7275 652e 63e2 8099 2072 f ...true.c... r │ │ │ │ │ +00016410: 6571 7569 7265 7320 6469 6666 6572 656e equires differen │ │ │ │ │ +00016420: 740a e280 9863 7070 e280 9920 666c 6167 t....cpp... flag │ │ │ │ │ +00016430: 732e 0a0a 2020 2020 2062 696e 5f50 524f s... bin_PRO │ │ │ │ │ +00016440: 4752 414d 5320 3d20 7472 7565 2066 616c GRAMS = true fal │ │ │ │ │ +00016450: 7365 0a20 2020 2020 6661 6c73 655f 534f se. false_SO │ │ │ │ │ +00016460: 5552 4345 5320 3d0a 2020 2020 2066 616c URCES =. fal │ │ │ │ │ +00016470: 7365 5f4c 4441 4444 203d 2066 616c 7365 se_LDADD = false │ │ │ │ │ +00016480: 2e6f 0a0a 2020 2020 2074 7275 652e 6f3a .o.. true.o: │ │ │ │ │ +00016490: 2074 7275 652e 630a 2020 2020 2020 2020 true.c. │ │ │ │ │ +000164a0: 2020 2020 2024 2843 4f4d 5049 4c45 2920 $(COMPILE) │ │ │ │ │ +000164b0: 2d44 4558 4954 5f43 4f44 453d 3020 2d63 -DEXIT_CODE=0 -c │ │ │ │ │ +000164c0: 2074 7275 652e 630a 0a20 2020 2020 6661 true.c.. fa │ │ │ │ │ +000164d0: 6c73 652e 6f3a 2074 7275 652e 630a 2020 lse.o: true.c. │ │ │ │ │ +000164e0: 2020 2020 2020 2020 2020 2024 2843 4f4d $(COM │ │ │ │ │ +000164f0: 5049 4c45 2920 2d44 4558 4954 5f43 4f44 PILE) -DEXIT_COD │ │ │ │ │ +00016500: 453d 3120 2d6f 2066 616c 7365 2e6f 202d E=1 -o false.o - │ │ │ │ │ +00016510: 6320 7472 7565 2e63 0a0a 2020 204e 6f74 c true.c.. Not │ │ │ │ │ +00016520: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is │ │ │ │ │ +00016530: 6e6f 20e2 8098 7472 7565 5f53 4f55 5243 no ...true_SOURC │ │ │ │ │ +00016540: 4553 e280 9920 6465 6669 6e69 7469 6f6e ES... definition │ │ │ │ │ +00016550: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will │ │ │ │ │ +00016560: 0a69 6d70 6c69 6369 746c 7920 6173 7375 .implicitly assu │ │ │ │ │ +00016570: 6d65 2074 6861 7420 7468 6572 6520 6973 me that there is │ │ │ │ │ +00016580: 2061 2073 6f75 7263 6520 6669 6c65 206e a source file n │ │ │ │ │ +00016590: 616d 6564 20e2 8098 7472 7565 2e63 e280 amed ...true.c.. │ │ │ │ │ +000165a0: 9920 282a 6e6f 7465 0a44 6566 6175 6c74 . (*note.Default │ │ │ │ │ +000165b0: 205f 534f 5552 4345 533a 3a29 2c20 616e _SOURCES::), an │ │ │ │ │ +000165c0: 6420 6465 6669 6e65 2072 756c 6573 2074 d define rules t │ │ │ │ │ +000165d0: 6f20 636f 6d70 696c 6520 e280 9874 7275 o compile ...tru │ │ │ │ │ +000165e0: 652e 6fe2 8099 2061 6e64 206c 696e 6b0a e.o... and link. │ │ │ │ │ +000165f0: e280 9874 7275 65e2 8099 2e20 2054 6865 ...true.... The │ │ │ │ │ +00016600: 20e2 8098 7472 7565 2e6f 3a20 7472 7565 ...true.o: true │ │ │ │ │ +00016610: 2e63 e280 9920 7275 6c65 2073 7570 706c .c... rule suppl │ │ │ │ │ +00016620: 6965 6420 6279 2074 6865 2061 626f 7665 ied by the above │ │ │ │ │ +00016630: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +00016640: 8099 2c0a 7769 6c6c 206f 7665 7272 6964 ..,.will overrid │ │ │ │ │ +00016650: 6520 7468 6520 4175 746f 6d61 6b65 2067 e the Automake g │ │ │ │ │ +00016660: 656e 6572 6174 6564 2072 756c 6520 746f enerated rule to │ │ │ │ │ +00016670: 2062 7569 6c64 20e2 8098 7472 7565 2e6f build ...true.o │ │ │ │ │ +00016680: e280 992e 0a0a 2020 20e2 8098 6661 6c73 ...... ...fals │ │ │ │ │ +00016690: 655f 534f 5552 4345 53e2 8099 2069 7320 e_SOURCES... is │ │ │ │ │ +000166a0: 6465 6669 6e65 6420 746f 2062 6520 656d defined to be em │ │ │ │ │ +000166b0: 7074 792d 2d74 6861 7420 7761 7920 6e6f pty--that way no │ │ │ │ │ +000166c0: 2069 6d70 6c69 6369 7420 7661 6c75 6520 implicit value │ │ │ │ │ +000166d0: 6973 0a73 7562 7374 6974 7574 6564 2e20 is.substituted. │ │ │ │ │ +000166e0: 2042 6563 6175 7365 2077 6520 6861 7665 Because we have │ │ │ │ │ +000166f0: 206e 6f74 206c 6973 7465 6420 7468 6520 not listed the │ │ │ │ │ +00016700: 736f 7572 6365 206f 6620 e280 9866 616c source of ...fal │ │ │ │ │ +00016710: 7365 e280 992c 2077 6520 6861 7665 0a74 se..., we have.t │ │ │ │ │ +00016720: 6f20 7465 6c6c 2041 7574 6f6d 616b 6520 o tell Automake │ │ │ │ │ +00016730: 686f 7720 746f 206c 696e 6b20 7468 6520 how to link the │ │ │ │ │ +00016740: 7072 6f67 7261 6d2e 2020 5468 6973 2069 program. This i │ │ │ │ │ +00016750: 7320 7468 6520 7075 7270 6f73 6520 6f66 s the purpose of │ │ │ │ │ +00016760: 2074 6865 0ae2 8098 6661 6c73 655f 4c44 the....false_LD │ │ │ │ │ +00016770: 4144 44e2 8099 206c 696e 652e 2020 4120 ADD... line. A │ │ │ │ │ +00016780: e280 9866 616c 7365 5f44 4550 454e 4445 ...false_DEPENDE │ │ │ │ │ +00016790: 4e43 4945 53e2 8099 2076 6172 6961 626c NCIES... variabl │ │ │ │ │ +000167a0: 652c 2068 6f6c 6469 6e67 2074 6865 0a64 e, holding the.d │ │ │ │ │ +000167b0: 6570 656e 6465 6e63 6965 7320 6f66 2074 ependencies of t │ │ │ │ │ +000167c0: 6865 20e2 8098 6661 6c73 65e2 8099 2074 he ...false... t │ │ │ │ │ +000167d0: 6172 6765 7420 7769 6c6c 2062 6520 6175 arget will be au │ │ │ │ │ +000167e0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ │ +000167f0: 7261 7465 6420 6279 0a41 7574 6f6d 616b rated by.Automak │ │ │ │ │ +00016800: 6520 6672 6f6d 2074 6865 2063 6f6e 7465 e from the conte │ │ │ │ │ +00016810: 6e74 206f 6620 e280 9866 616c 7365 5f4c nt of ...false_L │ │ │ │ │ +00016820: 4441 4444 e280 992e 0a0a 2020 2054 6865 DADD...... The │ │ │ │ │ +00016830: 2061 626f 7665 2072 756c 6573 2077 6f6e above rules won │ │ │ │ │ +00016840: 2774 2077 6f72 6b20 6966 2079 6f75 7220 't work if your │ │ │ │ │ +00016850: 636f 6d70 696c 6572 2064 6f65 736e 2774 compiler doesn't │ │ │ │ │ +00016860: 2061 6363 6570 7420 626f 7468 20e2 8098 accept both ... │ │ │ │ │ +00016870: 2d63 e280 990a 616e 6420 e280 982d 6fe2 -c....and ...-o. │ │ │ │ │ +00016880: 8099 2e20 2054 6865 2073 696d 706c 6573 ... The simples │ │ │ │ │ +00016890: 7420 6669 7820 666f 7220 7468 6973 2069 t fix for this i │ │ │ │ │ +000168a0: 7320 746f 2069 6e74 726f 6475 6365 2061 s to introduce a │ │ │ │ │ +000168b0: 2062 6f67 7573 2064 6570 656e 6465 6e63 bogus dependenc │ │ │ │ │ +000168c0: 790a 2874 6f20 6176 6f69 6420 7072 6f62 y.(to avoid prob │ │ │ │ │ +000168d0: 6c65 6d73 2077 6974 6820 6120 7061 7261 lems with a para │ │ │ │ │ +000168e0: 6c6c 656c 20e2 8098 6d61 6b65 e280 9929 llel ...make...) │ │ │ │ │ +000168f0: 3a0a 0a20 2020 2020 7472 7565 2e6f 3a20 :.. true.o: │ │ │ │ │ +00016900: 7472 7565 2e63 2066 616c 7365 2e6f 0a20 true.c false.o. │ │ │ │ │ +00016910: 2020 2020 2020 2020 2020 2020 2428 434f $(CO │ │ │ │ │ +00016920: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO │ │ │ │ │ +00016930: 4445 3d30 202d 6320 7472 7565 2e63 0a0a DE=0 -c true.c.. │ │ │ │ │ +00016940: 2020 2020 2066 616c 7365 2e6f 3a20 7472 false.o: tr │ │ │ │ │ +00016950: 7565 2e63 0a20 2020 2020 2020 2020 2020 ue.c. │ │ │ │ │ +00016960: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE │ │ │ │ │ +00016970: 5849 545f 434f 4445 3d31 202d 6320 7472 XIT_CODE=1 -c tr │ │ │ │ │ +00016980: 7565 2e63 2026 2620 6d76 2074 7275 652e ue.c && mv true. │ │ │ │ │ +00016990: 6f20 6661 6c73 652e 6f0a 0a20 2020 4173 o false.o.. As │ │ │ │ │ +000169a0: 2069 7420 7475 726e 7320 6f75 742c 2074 it turns out, t │ │ │ │ │ +000169b0: 6865 7265 2069 7320 616c 736f 2061 206d here is also a m │ │ │ │ │ +000169c0: 7563 6820 6561 7369 6572 2077 6179 2074 uch easier way t │ │ │ │ │ +000169d0: 6f20 646f 2074 6869 7320 7361 6d65 0a74 o do this same.t │ │ │ │ │ +000169e0: 6173 6b2e 2020 536f 6d65 206f 6620 7468 ask. Some of th │ │ │ │ │ +000169f0: 6520 6162 6f76 6520 7465 6368 6e69 7175 e above techniqu │ │ │ │ │ +00016a00: 6520 6973 2075 7365 6675 6c20 656e 6f75 e is useful enou │ │ │ │ │ +00016a10: 6768 2074 6861 7420 7765 2776 6520 6b65 gh that we've ke │ │ │ │ │ +00016a20: 7074 2074 6865 0a65 7861 6d70 6c65 2069 pt the.example i │ │ │ │ │ +00016a30: 6e20 7468 6520 6d61 6e75 616c 2e20 2048 n the manual. H │ │ │ │ │ +00016a40: 6f77 6576 6572 2069 6620 796f 7520 7765 owever if you we │ │ │ │ │ +00016a50: 7265 2074 6f20 6275 696c 6420 e280 9874 re to build ...t │ │ │ │ │ +00016a60: 7275 65e2 8099 2061 6e64 20e2 8098 6661 rue... and ...fa │ │ │ │ │ +00016a70: 6c73 65e2 8099 0a69 6e20 7265 616c 206c lse....in real l │ │ │ │ │ +00016a80: 6966 652c 2079 6f75 2077 6f75 6c64 2070 ife, you would p │ │ │ │ │ +00016a90: 726f 6261 626c 7920 7573 6520 7065 722d robably use per- │ │ │ │ │ +00016aa0: 7072 6f67 7261 6d20 636f 6d70 696c 6174 program compilat │ │ │ │ │ +00016ab0: 696f 6e20 666c 6167 732c 206c 696b 650a ion flags, like. │ │ │ │ │ +00016ac0: 736f 3a0a 0a20 2020 2020 6269 6e5f 5052 so:.. bin_PR │ │ │ │ │ +00016ad0: 4f47 5241 4d53 203d 2066 616c 7365 2074 OGRAMS = false t │ │ │ │ │ +00016ae0: 7275 650a 0a20 2020 2020 6661 6c73 655f rue.. false_ │ │ │ │ │ +00016af0: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c │ │ │ │ │ +00016b00: 0a20 2020 2020 6661 6c73 655f 4350 5046 . false_CPPF │ │ │ │ │ +00016b10: 4c41 4753 203d 202d 4445 5849 545f 434f LAGS = -DEXIT_CO │ │ │ │ │ +00016b20: 4445 3d31 0a0a 2020 2020 2074 7275 655f DE=1.. true_ │ │ │ │ │ +00016b30: 534f 5552 4345 5320 3d20 7472 7565 2e63 SOURCES = true.c │ │ │ │ │ +00016b40: 0a20 2020 2020 7472 7565 5f43 5050 464c . true_CPPFL │ │ │ │ │ +00016b50: 4147 5320 3d20 2d44 4558 4954 5f43 4f44 AGS = -DEXIT_COD │ │ │ │ │ +00016b60: 453d 300a 0a20 2020 496e 2074 6869 7320 E=0.. In this │ │ │ │ │ +00016b70: 6361 7365 2041 7574 6f6d 616b 6520 7769 case Automake wi │ │ │ │ │ +00016b80: 6c6c 2063 6175 7365 20e2 8098 7472 7565 ll cause ...true │ │ │ │ │ +00016b90: 2e63 e280 9920 746f 2062 6520 636f 6d70 .c... to be comp │ │ │ │ │ +00016ba0: 696c 6564 2074 7769 6365 2c20 7769 7468 iled twice, with │ │ │ │ │ +00016bb0: 0a64 6966 6665 7265 6e74 2066 6c61 6773 .different flags │ │ │ │ │ +00016bc0: 2e20 2049 6e20 7468 6973 2069 6e73 7461 . In this insta │ │ │ │ │ +00016bd0: 6e63 652c 2074 6865 206e 616d 6573 206f nce, the names o │ │ │ │ │ +00016be0: 6620 7468 6520 6f62 6a65 6374 2066 696c f the object fil │ │ │ │ │ +00016bf0: 6573 2077 6f75 6c64 0a62 6520 6368 6f73 es would.be chos │ │ │ │ │ +00016c00: 656e 2062 7920 6175 746f 6d61 6b65 3b20 en by automake; │ │ │ │ │ +00016c10: 7468 6579 2077 6f75 6c64 2062 6520 e280 they would be .. │ │ │ │ │ +00016c20: 9866 616c 7365 2d74 7275 652e 6fe2 8099 .false-true.o... │ │ │ │ │ +00016c30: 2061 6e64 20e2 8098 7472 7565 2d74 7275 and ...true-tru │ │ │ │ │ +00016c40: 652e 6fe2 8099 2e0a 2854 6865 206e 616d e.o.....(The nam │ │ │ │ │ +00016c50: 6520 6f66 2074 6865 206f 626a 6563 7420 e of the object │ │ │ │ │ +00016c60: 6669 6c65 7320 7261 7265 6c79 206d 6174 files rarely mat │ │ │ │ │ +00016c70: 7465 7273 2e29 0a0a 1f0a 4669 6c65 3a20 ters.)....File: │ │ │ │ │ +00016c80: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00016c90: 666f 2c20 204e 6f64 653a 2061 7574 6f6d fo, Node: autom │ │ │ │ │ +00016ca0: 616b 6520 496e 766f 6361 7469 6f6e 2c20 ake Invocation, │ │ │ │ │ +00016cb0: 204e 6578 743a 2063 6f6e 6669 6775 7265 Next: configure │ │ │ │ │ +00016cc0: 2c20 2050 7265 763a 2045 7861 6d70 6c65 , Prev: Example │ │ │ │ │ +00016cd0: 732c 2020 5570 3a20 546f 700a 0a35 2043 s, Up: Top..5 C │ │ │ │ │ +00016ce0: 7265 6174 696e 6720 6120 e280 984d 616b reating a ...Mak │ │ │ │ │ +00016cf0: 6566 696c 652e 696e e280 990a 2a2a 2a2a efile.in....**** │ │ │ │ │ 00016d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00016d10: 2a2a 0a0a 546f 2063 7265 6174 6520 616c **..To create al │ │ │ │ │ -00016d20: 6c20 7468 6520 e280 984d 616b 6566 696c l the ...Makefil │ │ │ │ │ -00016d30: 652e 696e e280 9973 2066 6f72 2061 2070 e.in...s for a p │ │ │ │ │ -00016d40: 6163 6b61 6765 2c20 7275 6e20 7468 6520 ackage, run the │ │ │ │ │ -00016d50: e280 9861 7574 6f6d 616b 65e2 8099 0a70 ...automake....p │ │ │ │ │ -00016d60: 726f 6772 616d 2069 6e20 7468 6520 746f rogram in the to │ │ │ │ │ -00016d70: 7020 6c65 7665 6c20 6469 7265 6374 6f72 p level director │ │ │ │ │ -00016d80: 792c 2077 6974 6820 6e6f 2061 7267 756d y, with no argum │ │ │ │ │ -00016d90: 656e 7473 2e20 20e2 8098 6175 746f 6d61 ents. ...automa │ │ │ │ │ -00016da0: 6b65 e280 9920 7769 6c6c 0a61 7574 6f6d ke... will.autom │ │ │ │ │ -00016db0: 6174 6963 616c 6c79 2066 696e 6420 6561 atically find ea │ │ │ │ │ -00016dc0: 6368 2061 7070 726f 7072 6961 7465 20e2 ch appropriate . │ │ │ │ │ -00016dd0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -00016de0: 2028 6279 2073 6361 6e6e 696e 670a e280 (by scanning... │ │ │ │ │ -00016df0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -00016e00: 3b20 2a6e 6f74 6520 636f 6e66 6967 7572 ; *note configur │ │ │ │ │ -00016e10: 653a 3a29 2061 6e64 2067 656e 6572 6174 e::) and generat │ │ │ │ │ -00016e20: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond │ │ │ │ │ -00016e30: 696e 670a e280 984d 616b 6566 696c 652e ing....Makefile. │ │ │ │ │ -00016e40: 696e e280 992e 2020 4e6f 7465 2074 6861 in.... Note tha │ │ │ │ │ -00016e50: 7420 e280 9861 7574 6f6d 616b 65e2 8099 t ...automake... │ │ │ │ │ -00016e60: 2068 6173 2061 2072 6174 6865 7220 7369 has a rather si │ │ │ │ │ -00016e70: 6d70 6c69 7374 6963 2076 6965 7720 6f66 mplistic view of │ │ │ │ │ -00016e80: 0a77 6861 7420 636f 6e73 7469 7475 7465 .what constitute │ │ │ │ │ -00016e90: 7320 6120 7061 636b 6167 653b 2069 7420 s a package; it │ │ │ │ │ -00016ea0: 6173 7375 6d65 7320 7468 6174 2061 2070 assumes that a p │ │ │ │ │ -00016eb0: 6163 6b61 6765 2068 6173 206f 6e6c 7920 ackage has only │ │ │ │ │ -00016ec0: 6f6e 650a e280 9863 6f6e 6669 6775 7265 one....configure │ │ │ │ │ -00016ed0: 2e61 63e2 8099 2c20 6174 2074 6865 2074 .ac..., at the t │ │ │ │ │ -00016ee0: 6f70 2e20 2049 6620 796f 7572 2070 6163 op. If your pac │ │ │ │ │ -00016ef0: 6b61 6765 2068 6173 206d 756c 7469 706c kage has multipl │ │ │ │ │ -00016f00: 650a e280 9863 6f6e 6669 6775 7265 2e61 e....configure.a │ │ │ │ │ -00016f10: 63e2 8099 732c 2074 6865 6e20 796f 7520 c...s, then you │ │ │ │ │ -00016f20: 6d75 7374 2072 756e 20e2 8098 6175 746f must run ...auto │ │ │ │ │ -00016f30: 6d61 6b65 e280 9920 696e 2065 6163 6820 make... in each │ │ │ │ │ -00016f40: 6469 7265 6374 6f72 7920 686f 6c64 696e directory holdin │ │ │ │ │ -00016f50: 670a 6120 e280 9863 6f6e 6669 6775 7265 g.a ...configure │ │ │ │ │ -00016f60: 2e61 63e2 8099 2e20 2028 416c 7465 726e .ac.... (Altern │ │ │ │ │ -00016f70: 6174 6976 656c 792c 2079 6f75 206d 6179 atively, you may │ │ │ │ │ -00016f80: 2072 656c 7920 6f6e 2041 7574 6f63 6f6e rely on Autocon │ │ │ │ │ -00016f90: 6627 730a e280 9861 7574 6f72 6563 6f6e f's....autorecon │ │ │ │ │ -00016fa0: 66e2 8099 2c20 7768 6963 6820 6973 2061 f..., which is a │ │ │ │ │ -00016fb0: 626c 6520 746f 2072 6563 7572 7365 2079 ble to recurse y │ │ │ │ │ -00016fc0: 6f75 7220 7061 636b 6167 6520 7472 6565 our package tree │ │ │ │ │ -00016fd0: 2061 6e64 2072 756e 0ae2 8098 6175 746f and run....auto │ │ │ │ │ -00016fe0: 6d61 6b65 e280 9920 7768 6572 6520 6170 make... where ap │ │ │ │ │ -00016ff0: 7072 6f70 7269 6174 652e 290a 0a20 2020 propriate.).. │ │ │ │ │ -00017000: 596f 7520 6361 6e20 6f70 7469 6f6e 616c You can optional │ │ │ │ │ -00017010: 6c79 2067 6976 6520 e280 9861 7574 6f6d ly give ...autom │ │ │ │ │ -00017020: 616b 65e2 8099 2061 6e20 6172 6775 6d65 ake... an argume │ │ │ │ │ -00017030: 6e74 3b20 e280 982e 616d e280 9920 6973 nt; ....am... is │ │ │ │ │ -00017040: 2061 7070 656e 6465 6420 746f 0a74 6865 appended to.the │ │ │ │ │ -00017050: 2061 7267 756d 656e 7420 616e 6420 7468 argument and th │ │ │ │ │ -00017060: 6520 7265 7375 6c74 2069 7320 7573 6564 e result is used │ │ │ │ │ -00017070: 2061 7320 7468 6520 6e61 6d65 206f 6620 as the name of │ │ │ │ │ -00017080: 7468 6520 696e 7075 7420 6669 6c65 2e20 the input file. │ │ │ │ │ -00017090: 2054 6869 730a 6665 6174 7572 6520 6973 This.feature is │ │ │ │ │ -000170a0: 2067 656e 6572 616c 6c79 206f 6e6c 7920 generally only │ │ │ │ │ -000170b0: 7573 6564 2074 6f20 6175 746f 6d61 7469 used to automati │ │ │ │ │ -000170c0: 6361 6c6c 7920 7265 6275 696c 6420 616e cally rebuild an │ │ │ │ │ -000170d0: 206f 7574 2d6f 662d 6461 7465 0ae2 8098 out-of-date.... │ │ │ │ │ -000170e0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... │ │ │ │ │ -000170f0: 204e 6f74 6520 7468 6174 20e2 8098 6175 Note that ...au │ │ │ │ │ -00017100: 746f 6d61 6b65 e280 9920 6d75 7374 2061 tomake... must a │ │ │ │ │ -00017110: 6c77 6179 7320 6265 2072 756e 2066 726f lways be run fro │ │ │ │ │ -00017120: 6d20 7468 6520 746f 706d 6f73 740a 6469 m the topmost.di │ │ │ │ │ -00017130: 7265 6374 6f72 7920 6f66 2061 2070 726f rectory of a pro │ │ │ │ │ -00017140: 6a65 6374 2c20 6576 656e 2069 6620 6265 ject, even if be │ │ │ │ │ -00017150: 696e 6720 7573 6564 2074 6f20 7265 6765 ing used to rege │ │ │ │ │ -00017160: 6e65 7261 7465 2074 6865 0ae2 8098 4d61 nerate the....Ma │ │ │ │ │ -00017170: 6b65 6669 6c65 2e69 6ee2 8099 2069 6e20 kefile.in... in │ │ │ │ │ -00017180: 736f 6d65 2073 7562 6469 7265 6374 6f72 some subdirector │ │ │ │ │ -00017190: 792e 2020 5468 6973 2069 7320 6e65 6365 y. This is nece │ │ │ │ │ -000171a0: 7373 6172 7920 6265 6361 7573 650a e280 ssary because... │ │ │ │ │ -000171b0: 9861 7574 6f6d 616b 65e2 8099 206d 7573 .automake... mus │ │ │ │ │ -000171c0: 7420 7363 616e 20e2 8098 636f 6e66 6967 t scan ...config │ │ │ │ │ -000171d0: 7572 652e 6163 e280 992c 2061 6e64 2062 ure.ac..., and b │ │ │ │ │ -000171e0: 6563 6175 7365 20e2 8098 6175 746f 6d61 ecause ...automa │ │ │ │ │ -000171f0: 6b65 e280 9920 7573 6573 2074 6865 0a6b ke... uses the.k │ │ │ │ │ -00017200: 6e6f 776c 6564 6765 2074 6861 7420 6120 nowledge that a │ │ │ │ │ -00017210: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -00017220: 9920 6973 2069 6e20 6120 7375 6264 6972 . is in a subdir │ │ │ │ │ -00017230: 6563 746f 7279 2074 6f20 6368 616e 6765 ectory to change │ │ │ │ │ -00017240: 2069 7473 0a62 6568 6176 696f 7220 696e its.behavior in │ │ │ │ │ -00017250: 2073 6f6d 6520 6361 7365 732e 0a0a 2020 some cases... │ │ │ │ │ -00017260: 2041 7574 6f6d 616b 6520 7769 6c6c 2072 Automake will r │ │ │ │ │ -00017270: 756e 20e2 8098 6175 746f 636f 6e66 e280 un ...autoconf.. │ │ │ │ │ -00017280: 9920 746f 2073 6361 6e20 e280 9863 6f6e . to scan ...con │ │ │ │ │ -00017290: 6669 6775 7265 2e61 63e2 8099 2061 6e64 figure.ac... and │ │ │ │ │ -000172a0: 2069 7473 0a64 6570 656e 6465 6e63 6965 its.dependencie │ │ │ │ │ -000172b0: 7320 2869 2e65 2e2c 20e2 8098 6163 6c6f s (i.e., ...aclo │ │ │ │ │ -000172c0: 6361 6c2e 6d34 e280 9920 616e 6420 616e cal.m4... and an │ │ │ │ │ -000172d0: 7920 696e 636c 7564 6564 2066 696c 6529 y included file) │ │ │ │ │ -000172e0: 2c20 7468 6572 6566 6f72 650a e280 9861 , therefore....a │ │ │ │ │ -000172f0: 7574 6f63 6f6e 66e2 8099 206d 7573 7420 utoconf... must │ │ │ │ │ -00017300: 6265 2069 6e20 796f 7572 20e2 8098 5041 be in your ...PA │ │ │ │ │ -00017310: 5448 e280 992e 2020 4966 2074 6865 7265 TH.... If there │ │ │ │ │ -00017320: 2069 7320 616e 20e2 8098 4155 544f 434f is an ...AUTOCO │ │ │ │ │ -00017330: 4e46 e280 9920 7661 7269 6162 6c65 0a69 NF... variable.i │ │ │ │ │ -00017340: 6e20 796f 7572 2065 6e76 6972 6f6e 6d65 n your environme │ │ │ │ │ -00017350: 6e74 2069 7420 7769 6c6c 2062 6520 7573 nt it will be us │ │ │ │ │ -00017360: 6564 2069 6e73 7465 6164 206f 6620 e280 ed instead of .. │ │ │ │ │ -00017370: 9861 7574 6f63 6f6e 66e2 8099 2c20 7468 .autoconf..., th │ │ │ │ │ -00017380: 6973 2061 6c6c 6f77 730a 796f 7520 746f is allows.you to │ │ │ │ │ -00017390: 2073 656c 6563 7420 6120 7061 7274 6963 select a partic │ │ │ │ │ -000173a0: 756c 6172 2076 6572 7369 6f6e 206f 6620 ular version of │ │ │ │ │ -000173b0: 4175 746f 636f 6e66 2e20 2042 7920 7468 Autoconf. By th │ │ │ │ │ -000173c0: 6520 7761 792c 2064 6f6e 2774 0a6d 6973 e way, don't.mis │ │ │ │ │ -000173d0: 756e 6465 7273 7461 6e64 2074 6869 7320 understand this │ │ │ │ │ -000173e0: 7061 7261 6772 6170 683a 20e2 8098 6175 paragraph: ...au │ │ │ │ │ -000173f0: 746f 6d61 6b65 e280 9920 7275 6e73 20e2 tomake... runs . │ │ │ │ │ -00017400: 8098 6175 746f 636f 6e66 e280 9920 746f ..autoconf... to │ │ │ │ │ -00017410: 202a 7363 616e 2a20 796f 7572 0ae2 8098 *scan* your.... │ │ │ │ │ -00017420: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac..., │ │ │ │ │ -00017430: 2074 6869 7320 776f 6e27 7420 6275 696c this won't buil │ │ │ │ │ -00017440: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure.. │ │ │ │ │ -00017450: 9920 616e 6420 796f 7520 7374 696c 6c20 . and you still │ │ │ │ │ -00017460: 6861 7665 2074 6f20 7275 6e0a e280 9861 have to run....a │ │ │ │ │ -00017470: 7574 6f63 6f6e 66e2 8099 2079 6f75 7273 utoconf... yours │ │ │ │ │ -00017480: 656c 6620 666f 7220 7468 6973 2070 7572 elf for this pur │ │ │ │ │ -00017490: 706f 7365 2e0a 0a20 2020 e280 9861 7574 pose... ...aut │ │ │ │ │ -000174a0: 6f6d 616b 65e2 8099 2061 6363 6570 7473 omake... accepts │ │ │ │ │ -000174b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 206f the following o │ │ │ │ │ -000174c0: 7074 696f 6e73 3a0a 0ae2 8098 2d61 e280 ptions:.....-a.. │ │ │ │ │ -000174d0: 990a e280 982d 2d61 6464 2d6d 6973 7369 .....--add-missi │ │ │ │ │ -000174e0: 6e67 e280 990a 2020 2020 2041 7574 6f6d ng.... Autom │ │ │ │ │ -000174f0: 616b 6520 7265 7175 6972 6573 2063 6572 ake requires cer │ │ │ │ │ -00017500: 7461 696e 2063 6f6d 6d6f 6e20 6669 6c65 tain common file │ │ │ │ │ -00017510: 7320 746f 2065 7869 7374 2069 6e20 6365 s to exist in ce │ │ │ │ │ -00017520: 7274 6169 6e0a 2020 2020 2073 6974 7561 rtain. situa │ │ │ │ │ -00017530: 7469 6f6e 733b 2066 6f72 2069 6e73 7461 tions; for insta │ │ │ │ │ -00017540: 6e63 652c 20e2 8098 636f 6e66 6967 2e67 nce, ...config.g │ │ │ │ │ -00017550: 7565 7373 e280 9920 6973 2072 6571 7569 uess... is requi │ │ │ │ │ -00017560: 7265 6420 6966 0a20 2020 2020 e280 9863 red if. ...c │ │ │ │ │ -00017570: 6f6e 6669 6775 7265 2e61 63e2 8099 2069 onfigure.ac... i │ │ │ │ │ -00017580: 6e76 6f6b 6573 20e2 8098 4143 5f43 414e nvokes ...AC_CAN │ │ │ │ │ -00017590: 4f4e 4943 414c 5f48 4f53 54e2 8099 2e20 ONICAL_HOST.... │ │ │ │ │ -000175a0: 2041 7574 6f6d 616b 6520 6973 0a20 2020 Automake is. │ │ │ │ │ -000175b0: 2020 6469 7374 7269 6275 7465 6420 7769 distributed wi │ │ │ │ │ -000175c0: 7468 2073 6576 6572 616c 206f 6620 7468 th several of th │ │ │ │ │ -000175d0: 6573 6520 6669 6c65 7320 282a 6e6f 7465 ese files (*note │ │ │ │ │ -000175e0: 2041 7578 696c 6961 7279 0a20 2020 2020 Auxiliary. │ │ │ │ │ -000175f0: 5072 6f67 7261 6d73 3a3a 293b 2074 6869 Programs::); thi │ │ │ │ │ -00017600: 7320 6f70 7469 6f6e 2077 696c 6c20 6361 s option will ca │ │ │ │ │ -00017610: 7573 6520 7468 6520 6d69 7373 696e 6720 use the missing │ │ │ │ │ -00017620: 6f6e 6573 2074 6f20 6265 0a20 2020 2020 ones to be. │ │ │ │ │ -00017630: 6175 746f 6d61 7469 6361 6c6c 7920 6164 automatically ad │ │ │ │ │ -00017640: 6465 6420 746f 2074 6865 2070 6163 6b61 ded to the packa │ │ │ │ │ -00017650: 6765 2c20 7768 656e 6576 6572 2070 6f73 ge, whenever pos │ │ │ │ │ -00017660: 7369 626c 652e 2020 496e 2067 656e 6572 sible. In gener │ │ │ │ │ -00017670: 616c 0a20 2020 2020 6966 2041 7574 6f6d al. if Autom │ │ │ │ │ -00017680: 616b 6520 7465 6c6c 7320 796f 7520 6120 ake tells you a │ │ │ │ │ -00017690: 6669 6c65 2069 7320 6d69 7373 696e 672c file is missing, │ │ │ │ │ -000176a0: 2074 7279 2075 7369 6e67 2074 6869 7320 try using this │ │ │ │ │ -000176b0: 6f70 7469 6f6e 2e20 2042 790a 2020 2020 option. By. │ │ │ │ │ -000176c0: 2064 6566 6175 6c74 2041 7574 6f6d 616b default Automak │ │ │ │ │ -000176d0: 6520 7472 6965 7320 746f 206d 616b 6520 e tries to make │ │ │ │ │ -000176e0: 6120 7379 6d62 6f6c 6963 206c 696e 6b20 a symbolic link │ │ │ │ │ -000176f0: 706f 696e 7469 6e67 2074 6f20 6974 7320 pointing to its │ │ │ │ │ -00017700: 6f77 6e0a 2020 2020 2063 6f70 7920 6f66 own. copy of │ │ │ │ │ -00017710: 2074 6865 206d 6973 7369 6e67 2066 696c the missing fil │ │ │ │ │ -00017720: 653b 2074 6869 7320 6361 6e20 6265 2063 e; this can be c │ │ │ │ │ -00017730: 6861 6e67 6564 2077 6974 6820 e280 982d hanged with ...- │ │ │ │ │ -00017740: 2d63 6f70 79e2 8099 2e0a 0a20 2020 2020 -copy...... │ │ │ │ │ -00017750: 4d61 6e79 206f 6620 7468 6520 706f 7465 Many of the pote │ │ │ │ │ -00017760: 6e74 6961 6c6c 792d 6d69 7373 696e 6720 ntially-missing │ │ │ │ │ -00017770: 6669 6c65 7320 6172 6520 636f 6d6d 6f6e files are common │ │ │ │ │ -00017780: 2073 6372 6970 7473 2077 686f 7365 0a20 scripts whose. │ │ │ │ │ -00017790: 2020 2020 6c6f 6361 7469 6f6e 206d 6179 location may │ │ │ │ │ -000177a0: 2062 6520 7370 6563 6966 6965 6420 7669 be specified vi │ │ │ │ │ -000177b0: 6120 7468 6520 e280 9841 435f 434f 4e46 a the ...AC_CONF │ │ │ │ │ -000177c0: 4947 5f41 5558 5f44 4952 e280 9920 6d61 IG_AUX_DIR... ma │ │ │ │ │ -000177d0: 6372 6f2e 0a20 2020 2020 5468 6572 6566 cro.. Theref │ │ │ │ │ -000177e0: 6f72 652c 20e2 8098 4143 5f43 4f4e 4649 ore, ...AC_CONFI │ │ │ │ │ -000177f0: 475f 4155 585f 4449 52e2 8099 2773 2073 G_AUX_DIR...'s s │ │ │ │ │ -00017800: 6574 7469 6e67 2061 6666 6563 7473 2077 etting affects w │ │ │ │ │ -00017810: 6865 7468 6572 2061 2066 696c 6520 6973 hether a file is │ │ │ │ │ -00017820: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered │ │ │ │ │ -00017830: 206d 6973 7369 6e67 2c20 616e 6420 7768 missing, and wh │ │ │ │ │ -00017840: 6572 6520 7468 6520 6d69 7373 696e 6720 ere the missing │ │ │ │ │ -00017850: 6669 6c65 2069 7320 6164 6465 6420 282a file is added (* │ │ │ │ │ -00017860: 6e6f 7465 0a20 2020 2020 4f70 7469 6f6e note. Option │ │ │ │ │ -00017870: 616c 3a3a 292e 0a0a 2020 2020 2049 6e20 al::)... In │ │ │ │ │ -00017880: 736f 6d65 2073 7472 6963 746e 6573 7320 some strictness │ │ │ │ │ -00017890: 6d6f 6465 732c 2061 6464 6974 696f 6e61 modes, additiona │ │ │ │ │ -000178a0: 6c20 6669 6c65 7320 6172 6520 696e 7374 l files are inst │ │ │ │ │ -000178b0: 616c 6c65 642c 2073 6565 202a 6e6f 7465 alled, see *note │ │ │ │ │ -000178c0: 0a20 2020 2020 476e 6974 733a 3a20 666f . Gnits:: fo │ │ │ │ │ -000178d0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ │ -000178e0: 6f6e 2e0a 0ae2 8098 2d2d 6c69 6264 6972 on......--libdir │ │ │ │ │ -000178f0: 3d44 4952 e280 990a 2020 2020 204c 6f6f =DIR.... Loo │ │ │ │ │ -00017900: 6b20 666f 7220 4175 746f 6d61 6b65 2064 k for Automake d │ │ │ │ │ -00017910: 6174 6120 6669 6c65 7320 696e 2064 6972 ata files in dir │ │ │ │ │ -00017920: 6563 746f 7279 2044 4952 2069 6e73 7465 ectory DIR inste │ │ │ │ │ -00017930: 6164 206f 6620 696e 2074 6865 0a20 2020 ad of in the. │ │ │ │ │ -00017940: 2020 696e 7374 616c 6c61 7469 6f6e 2064 installation d │ │ │ │ │ -00017950: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This │ │ │ │ │ -00017960: 6973 2074 7970 6963 616c 6c79 2075 7365 is typically use │ │ │ │ │ -00017970: 6420 666f 7220 6465 6275 6767 696e 672e d for debugging. │ │ │ │ │ -00017980: 0a0a e280 982d 63e2 8099 0ae2 8098 2d2d .....-c.......-- │ │ │ │ │ -00017990: 636f 7079 e280 990a 2020 2020 2057 6865 copy.... Whe │ │ │ │ │ -000179a0: 6e20 7573 6564 2077 6974 6820 e280 982d n used with ...- │ │ │ │ │ -000179b0: 2d61 6464 2d6d 6973 7369 6e67 e280 992c -add-missing..., │ │ │ │ │ -000179c0: 2063 6175 7365 7320 696e 7374 616c 6c65 causes installe │ │ │ │ │ -000179d0: 6420 6669 6c65 7320 746f 2062 650a 2020 d files to be. │ │ │ │ │ -000179e0: 2020 2063 6f70 6965 642e 2020 5468 6520 copied. The │ │ │ │ │ -000179f0: 6465 6661 756c 7420 6973 2074 6f20 6d61 default is to ma │ │ │ │ │ -00017a00: 6b65 2061 2073 796d 626f 6c69 6320 6c69 ke a symbolic li │ │ │ │ │ -00017a10: 6e6b 2e0a 0ae2 8098 2d2d 6379 676e 7573 nk......--cygnus │ │ │ │ │ -00017a20: e280 990a 2020 2020 2043 6175 7365 7320 .... Causes │ │ │ │ │ -00017a30: 7468 6520 6765 6e65 7261 7465 6420 e280 the generated .. │ │ │ │ │ -00017a40: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s │ │ │ │ │ -00017a50: 2074 6f20 666f 6c6c 6f77 2043 7967 6e75 to follow Cygnu │ │ │ │ │ -00017a60: 7320 7275 6c65 732c 2069 6e73 7465 6164 s rules, instead │ │ │ │ │ -00017a70: 0a20 2020 2020 6f66 2047 4e55 206f 7220 . of GNU or │ │ │ │ │ -00017a80: 476e 6974 7320 7275 6c65 732e 2020 466f Gnits rules. Fo │ │ │ │ │ -00017a90: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ │ -00017aa0: 6f6e 2c20 7365 6520 2a6e 6f74 6520 4379 on, see *note Cy │ │ │ │ │ -00017ab0: 676e 7573 3a3a 2e0a 2020 2020 204e 6f74 gnus::.. Not │ │ │ │ │ -00017ac0: 6520 7468 6174 205f 7468 6973 206d 6f64 e that _this mod │ │ │ │ │ -00017ad0: 6520 6f66 206f 7065 7261 7469 6f6e 2069 e of operation i │ │ │ │ │ -00017ae0: 7320 6465 7072 6563 6174 6564 2c20 616e s deprecated, an │ │ │ │ │ -00017af0: 6420 7769 6c6c 2062 650a 2020 2020 2072 d will be. r │ │ │ │ │ -00017b00: 656d 6f76 6564 5f20 696e 2061 2066 7574 emoved_ in a fut │ │ │ │ │ -00017b10: 7572 6520 4175 746f 6d61 6b65 2072 656c ure Automake rel │ │ │ │ │ -00017b20: 6561 7365 2e0a 0ae2 8098 2d66 e280 990a ease......-f.... │ │ │ │ │ -00017b30: e280 982d 2d66 6f72 6365 2d6d 6973 7369 ...--force-missi │ │ │ │ │ -00017b40: 6e67 e280 990a 2020 2020 2057 6865 6e20 ng.... When │ │ │ │ │ -00017b50: 7573 6564 2077 6974 6820 e280 982d 2d61 used with ...--a │ │ │ │ │ -00017b60: 6464 2d6d 6973 7369 6e67 e280 992c 2063 dd-missing..., c │ │ │ │ │ -00017b70: 6175 7365 7320 7374 616e 6461 7264 2066 auses standard f │ │ │ │ │ -00017b80: 696c 6573 2074 6f20 6265 0a20 2020 2020 iles to be. │ │ │ │ │ -00017b90: 7265 696e 7374 616c 6c65 6420 6576 656e reinstalled even │ │ │ │ │ -00017ba0: 2069 6620 7468 6579 2061 6c72 6561 6479 if they already │ │ │ │ │ -00017bb0: 2065 7869 7374 2069 6e20 7468 6520 736f exist in the so │ │ │ │ │ -00017bc0: 7572 6365 2074 7265 652e 2020 5468 6973 urce tree. This │ │ │ │ │ -00017bd0: 0a20 2020 2020 696e 766f 6c76 6573 2072 . involves r │ │ │ │ │ -00017be0: 656d 6f76 696e 6720 7468 6520 6669 6c65 emoving the file │ │ │ │ │ -00017bf0: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source │ │ │ │ │ -00017c00: 2074 7265 6520 6265 666f 7265 2063 7265 tree before cre │ │ │ │ │ -00017c10: 6174 696e 6720 7468 650a 2020 2020 206e ating the. n │ │ │ │ │ -00017c20: 6577 2073 796d 6c69 6e6b 2028 6f72 2c20 ew symlink (or, │ │ │ │ │ -00017c30: 7769 7468 20e2 8098 2d2d 636f 7079 e280 with ...--copy.. │ │ │ │ │ -00017c40: 992c 2063 6f70 7969 6e67 2074 6865 206e ., copying the n │ │ │ │ │ -00017c50: 6577 2066 696c 6529 2e0a 0ae2 8098 2d2d ew file)......-- │ │ │ │ │ -00017c60: 666f 7265 6967 6ee2 8099 0a20 2020 2020 foreign.... │ │ │ │ │ -00017c70: 5365 7420 7468 6520 676c 6f62 616c 2073 Set the global s │ │ │ │ │ -00017c80: 7472 6963 746e 6573 7320 746f 20e2 8098 trictness to ... │ │ │ │ │ -00017c90: 666f 7265 6967 6ee2 8099 2e20 2046 6f72 foreign.... For │ │ │ │ │ -00017ca0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ │ -00017cb0: 6e2c 2073 6565 0a20 2020 2020 2a6e 6f74 n, see. *not │ │ │ │ │ -00017cc0: 6520 5374 7269 6374 6e65 7373 3a3a 2e0a e Strictness::.. │ │ │ │ │ -00017cd0: 0ae2 8098 2d2d 676e 6974 73e2 8099 0a20 ....--gnits.... │ │ │ │ │ -00017ce0: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob │ │ │ │ │ -00017cf0: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to │ │ │ │ │ -00017d00: 20e2 8098 676e 6974 73e2 8099 2e20 2046 ...gnits.... F │ │ │ │ │ -00017d10: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ │ -00017d20: 696f 6e2c 2073 6565 0a20 2020 2020 2a6e ion, see. *n │ │ │ │ │ -00017d30: 6f74 6520 476e 6974 733a 3a2e 0a0a e280 ote Gnits::..... │ │ │ │ │ -00017d40: 982d 2d67 6e75 e280 990a 2020 2020 2053 .--gnu.... S │ │ │ │ │ -00017d50: 6574 2074 6865 2067 6c6f 6261 6c20 7374 et the global st │ │ │ │ │ -00017d60: 7269 6374 6e65 7373 2074 6f20 e280 9867 rictness to ...g │ │ │ │ │ -00017d70: 6e75 e280 992e 2020 466f 7220 6d6f 7265 nu.... For more │ │ │ │ │ -00017d80: 2069 6e66 6f72 6d61 7469 6f6e 2c20 7365 information, se │ │ │ │ │ -00017d90: 650a 2020 2020 202a 6e6f 7465 2047 6e69 e. *note Gni │ │ │ │ │ -00017da0: 7473 3a3a 2e20 2054 6869 7320 6973 2074 ts::. This is t │ │ │ │ │ -00017db0: 6865 2064 6566 6175 6c74 2073 7472 6963 he default stric │ │ │ │ │ -00017dc0: 746e 6573 732e 0a0a e280 982d 2d68 656c tness......--hel │ │ │ │ │ -00017dd0: 70e2 8099 0a20 2020 2020 5072 696e 7420 p.... Print │ │ │ │ │ -00017de0: 6120 7375 6d6d 6172 7920 6f66 2074 6865 a summary of the │ │ │ │ │ -00017df0: 2063 6f6d 6d61 6e64 206c 696e 6520 6f70 command line op │ │ │ │ │ -00017e00: 7469 6f6e 7320 616e 6420 6578 6974 2e0a tions and exit.. │ │ │ │ │ -00017e10: 0ae2 8098 2d69 e280 990a e280 982d 2d69 ....-i.......--i │ │ │ │ │ -00017e20: 676e 6f72 652d 6465 7073 e280 990a 2020 gnore-deps.... │ │ │ │ │ -00017e30: 2020 2054 6869 7320 6469 7361 626c 6573 This disables │ │ │ │ │ -00017e40: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency │ │ │ │ │ -00017e50: 7472 6163 6b69 6e67 2066 6561 7475 7265 tracking feature │ │ │ │ │ -00017e60: 2069 6e20 6765 6e65 7261 7465 640a 2020 in generated. │ │ │ │ │ -00017e70: 2020 20e2 8098 4d61 6b65 6669 6c65 e280 ...Makefile.. │ │ │ │ │ -00017e80: 9973 3b20 7365 6520 2a6e 6f74 6520 4465 .s; see *note De │ │ │ │ │ -00017e90: 7065 6e64 656e 6369 6573 3a3a 2e0a 0ae2 pendencies::.... │ │ │ │ │ -00017ea0: 8098 2d2d 696e 636c 7564 652d 6465 7073 ..--include-deps │ │ │ │ │ -00017eb0: e280 990a 2020 2020 2054 6869 7320 656e .... This en │ │ │ │ │ -00017ec0: 6162 6c65 7320 7468 6520 6465 7065 6e64 ables the depend │ │ │ │ │ -00017ed0: 656e 6379 2074 7261 636b 696e 6720 6665 ency tracking fe │ │ │ │ │ -00017ee0: 6174 7572 652e 2020 5468 6973 2066 6561 ature. This fea │ │ │ │ │ -00017ef0: 7475 7265 2069 730a 2020 2020 2065 6e61 ture is. ena │ │ │ │ │ -00017f00: 626c 6564 2062 7920 6465 6661 756c 742e bled by default. │ │ │ │ │ -00017f10: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is │ │ │ │ │ -00017f20: 2070 726f 7669 6465 6420 666f 7220 6869 provided for hi │ │ │ │ │ -00017f30: 7374 6f72 6963 616c 2072 6561 736f 6e73 storical reasons │ │ │ │ │ -00017f40: 0a20 2020 2020 6f6e 6c79 2061 6e64 2070 . only and p │ │ │ │ │ -00017f50: 726f 6261 626c 7920 7368 6f75 6c64 206e robably should n │ │ │ │ │ -00017f60: 6f74 2062 6520 7573 6564 2e0a 0ae2 8098 ot be used...... │ │ │ │ │ -00017f70: 2d2d 6e6f 2d66 6f72 6365 e280 990a 2020 --no-force.... │ │ │ │ │ -00017f80: 2020 204f 7264 696e 6172 696c 7920 e280 Ordinarily .. │ │ │ │ │ -00017f90: 9861 7574 6f6d 616b 65e2 8099 2063 7265 .automake... cre │ │ │ │ │ -00017fa0: 6174 6573 2061 6c6c 20e2 8098 4d61 6b65 ates all ...Make │ │ │ │ │ -00017fb0: 6669 6c65 2e69 6ee2 8099 7320 6d65 6e74 file.in...s ment │ │ │ │ │ -00017fc0: 696f 6e65 6420 696e 0a20 2020 2020 e280 ioned in. .. │ │ │ │ │ -00017fd0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -00017fe0: 2e20 2054 6869 7320 6f70 7469 6f6e 2063 . This option c │ │ │ │ │ -00017ff0: 6175 7365 7320 6974 2074 6f20 6f6e 6c79 auses it to only │ │ │ │ │ -00018000: 2075 7064 6174 6520 7468 6f73 650a 2020 update those. │ │ │ │ │ -00018010: 2020 20e2 8098 4d61 6b65 6669 6c65 2e69 ...Makefile.i │ │ │ │ │ -00018020: 6ee2 8099 7320 7468 6174 2061 7265 206f n...s that are o │ │ │ │ │ -00018030: 7574 206f 6620 6461 7465 2077 6974 6820 ut of date with │ │ │ │ │ -00018040: 7265 7370 6563 7420 746f 206f 6e65 206f respect to one o │ │ │ │ │ -00018050: 6620 7468 6569 720a 2020 2020 2064 6570 f their. dep │ │ │ │ │ -00018060: 656e 6465 6e74 732e 0a0a e280 982d 6f20 endents......-o │ │ │ │ │ -00018070: 4449 52e2 8099 0ae2 8098 2d2d 6f75 7470 DIR.......--outp │ │ │ │ │ -00018080: 7574 2d64 6972 3d44 4952 e280 990a 2020 ut-dir=DIR.... │ │ │ │ │ -00018090: 2020 2050 7574 2074 6865 2067 656e 6572 Put the gener │ │ │ │ │ -000180a0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile │ │ │ │ │ -000180b0: 2e69 6ee2 8099 2069 6e20 7468 6520 6469 .in... in the di │ │ │ │ │ -000180c0: 7265 6374 6f72 7920 4449 522e 2020 4f72 rectory DIR. Or │ │ │ │ │ -000180d0: 6469 6e61 7269 6c79 0a20 2020 2020 6561 dinarily. ea │ │ │ │ │ -000180e0: 6368 20e2 8098 4d61 6b65 6669 6c65 2e69 ch ...Makefile.i │ │ │ │ │ -000180f0: 6ee2 8099 2069 7320 6372 6561 7465 6420 n... is created │ │ │ │ │ -00018100: 696e 2074 6865 2064 6972 6563 746f 7279 in the directory │ │ │ │ │ -00018110: 206f 6620 7468 6520 636f 7272 6573 706f of the correspo │ │ │ │ │ -00018120: 6e64 696e 670a 2020 2020 20e2 8098 4d61 nding. ...Ma │ │ │ │ │ -00018130: 6b65 6669 6c65 2e61 6de2 8099 2e20 2054 kefile.am.... T │ │ │ │ │ -00018140: 6869 7320 6f70 7469 6f6e 2069 7320 6465 his option is de │ │ │ │ │ -00018150: 7072 6563 6174 6564 2061 6e64 2077 696c precated and wil │ │ │ │ │ -00018160: 6c20 6265 2072 656d 6f76 6564 2069 6e20 l be removed in │ │ │ │ │ -00018170: 610a 2020 2020 2066 7574 7572 6520 7265 a. future re │ │ │ │ │ -00018180: 6c65 6173 652e 0a0a e280 982d 76e2 8099 lease......-v... │ │ │ │ │ -00018190: 0ae2 8098 2d2d 7665 7262 6f73 65e2 8099 ....--verbose... │ │ │ │ │ -000181a0: 0a20 2020 2020 4361 7573 6520 4175 746f . Cause Auto │ │ │ │ │ -000181b0: 6d61 6b65 2074 6f20 7072 696e 7420 696e make to print in │ │ │ │ │ -000181c0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about │ │ │ │ │ -000181d0: 7768 6963 6820 6669 6c65 7320 6172 6520 which files are │ │ │ │ │ -000181e0: 6265 696e 670a 2020 2020 2072 6561 6420 being. read │ │ │ │ │ -000181f0: 6f72 2063 7265 6174 6564 2e0a 0ae2 8098 or created...... │ │ │ │ │ -00018200: 2d2d 7665 7273 696f 6ee2 8099 0a20 2020 --version.... │ │ │ │ │ -00018210: 2020 5072 696e 7420 7468 6520 7665 7273 Print the vers │ │ │ │ │ -00018220: 696f 6e20 6e75 6d62 6572 206f 6620 4175 ion number of Au │ │ │ │ │ -00018230: 746f 6d61 6b65 2061 6e64 2065 7869 742e tomake and exit. │ │ │ │ │ -00018240: 0a0a e280 982d 5720 4341 5445 474f 5259 .....-W CATEGORY │ │ │ │ │ -00018250: e280 990a e280 982d 2d77 6172 6e69 6e67 .......--warning │ │ │ │ │ -00018260: 733d 4341 5445 474f 5259 e280 990a 2020 s=CATEGORY.... │ │ │ │ │ -00018270: 2020 204f 7574 7075 7420 7761 726e 696e Output warnin │ │ │ │ │ -00018280: 6773 2066 616c 6c69 6e67 2069 6e20 4341 gs falling in CA │ │ │ │ │ -00018290: 5445 474f 5259 2e20 2043 4154 4547 4f52 TEGORY. CATEGOR │ │ │ │ │ -000182a0: 5920 6361 6e20 6265 206f 6e65 206f 663a Y can be one of: │ │ │ │ │ -000182b0: 0a20 2020 2020 e280 9867 6e75 e280 990a . ...gnu.... │ │ │ │ │ -000182c0: 2020 2020 2020 2020 2020 7761 726e 696e warnin │ │ │ │ │ -000182d0: 6773 2072 656c 6174 6564 2074 6f20 7468 gs related to th │ │ │ │ │ -000182e0: 6520 474e 5520 436f 6469 6e67 2053 7461 e GNU Coding Sta │ │ │ │ │ -000182f0: 6e64 6172 6473 2028 2a6e 6f74 650a 2020 ndards (*note. │ │ │ │ │ -00018300: 2020 2020 2020 2020 2873 7461 6e64 6172 (standar │ │ │ │ │ -00018310: 6473 2954 6f70 3a3a 292e 0a20 2020 2020 ds)Top::).. │ │ │ │ │ -00018320: e280 986f 6273 6f6c 6574 65e2 8099 0a20 ...obsolete.... │ │ │ │ │ -00018330: 2020 2020 2020 2020 206f 6273 6f6c 6574 obsolet │ │ │ │ │ -00018340: 6520 6665 6174 7572 6573 206f 7220 636f e features or co │ │ │ │ │ -00018350: 6e73 7472 7563 7469 6f6e 730a 2020 2020 nstructions. │ │ │ │ │ -00018360: 20e2 8098 6f76 6572 7269 6465 e280 990a ...override.... │ │ │ │ │ -00018370: 2020 2020 2020 2020 2020 7573 6572 2072 user r │ │ │ │ │ -00018380: 6564 6566 696e 6974 696f 6e73 206f 6620 edefinitions of │ │ │ │ │ -00018390: 4175 746f 6d61 6b65 2072 756c 6573 206f Automake rules o │ │ │ │ │ -000183a0: 7220 7661 7269 6162 6c65 730a 2020 2020 r variables. │ │ │ │ │ -000183b0: 20e2 8098 706f 7274 6162 696c 6974 79e2 ...portability. │ │ │ │ │ -000183c0: 8099 0a20 2020 2020 2020 2020 2070 6f72 ... por │ │ │ │ │ -000183d0: 7461 6269 6c69 7479 2069 7373 7565 7320 tability issues │ │ │ │ │ -000183e0: 2865 2e67 2e2c 2075 7365 206f 6620 e280 (e.g., use of .. │ │ │ │ │ -000183f0: 986d 616b 65e2 8099 2066 6561 7475 7265 .make... feature │ │ │ │ │ -00018400: 7320 7468 6174 2061 7265 0a20 2020 2020 s that are. │ │ │ │ │ -00018410: 2020 2020 206b 6e6f 776e 2074 6f20 6265 known to be │ │ │ │ │ -00018420: 206e 6f74 2070 6f72 7461 626c 6529 0a20 not portable). │ │ │ │ │ -00018430: 2020 2020 e280 9865 7874 7261 2d70 6f72 ...extra-por │ │ │ │ │ -00018440: 7461 6269 6c69 7479 e280 990a 2020 2020 tability.... │ │ │ │ │ -00018450: 2020 2020 2020 6578 7472 6120 706f 7274 extra port │ │ │ │ │ -00018460: 6162 696c 6974 7920 6973 7375 6573 2072 ability issues r │ │ │ │ │ -00018470: 656c 6174 6564 2074 6f20 6f62 7363 7572 elated to obscur │ │ │ │ │ -00018480: 6520 746f 6f6c 732e 2020 4f6e 650a 2020 e tools. One. │ │ │ │ │ -00018490: 2020 2020 2020 2020 6578 616d 706c 6520 example │ │ │ │ │ -000184a0: 6f66 2073 7563 6820 6120 746f 6f6c 2069 of such a tool i │ │ │ │ │ -000184b0: 7320 7468 6520 4d69 6372 6f73 6f66 7420 s the Microsoft │ │ │ │ │ -000184c0: e280 986c 6962 e280 9920 6172 6368 6976 ...lib... archiv │ │ │ │ │ -000184d0: 6572 2e0a 2020 2020 20e2 8098 7379 6e74 er.. ...synt │ │ │ │ │ -000184e0: 6178 e280 990a 2020 2020 2020 2020 2020 ax.... │ │ │ │ │ -000184f0: 7765 6972 6420 7379 6e74 6178 2c20 756e weird syntax, un │ │ │ │ │ -00018500: 7573 6564 2076 6172 6961 626c 6573 2c20 used variables, │ │ │ │ │ -00018510: 7479 706f 730a 2020 2020 20e2 8098 756e typos. ...un │ │ │ │ │ -00018520: 7375 7070 6f72 7465 64e2 8099 0a20 2020 supported.... │ │ │ │ │ -00018530: 2020 2020 2020 2075 6e73 7570 706f 7274 unsupport │ │ │ │ │ -00018540: 6564 206f 7220 696e 636f 6d70 6c65 7465 ed or incomplete │ │ │ │ │ -00018550: 2066 6561 7475 7265 730a 2020 2020 20e2 features. . │ │ │ │ │ -00018560: 8098 616c 6ce2 8099 0a20 2020 2020 2020 ..all.... │ │ │ │ │ -00018570: 2020 2061 6c6c 2074 6865 2077 6172 6e69 all the warni │ │ │ │ │ -00018580: 6e67 730a 2020 2020 20e2 8098 6e6f 6e65 ngs. ...none │ │ │ │ │ -00018590: e280 990a 2020 2020 2020 2020 2020 7475 .... tu │ │ │ │ │ -000185a0: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w │ │ │ │ │ -000185b0: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ... │ │ │ │ │ -000185c0: 6572 726f 72e2 8099 0a20 2020 2020 2020 error.... │ │ │ │ │ -000185d0: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning │ │ │ │ │ -000185e0: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. │ │ │ │ │ -000185f0: 2020 4120 6361 7465 676f 7279 2063 616e A category can │ │ │ │ │ -00018600: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b │ │ │ │ │ -00018610: 7920 7072 6566 6978 696e 6720 6974 7320 y prefixing its │ │ │ │ │ -00018620: 6e61 6d65 2077 6974 6820 e280 986e 6f2d name with ...no- │ │ │ │ │ -00018630: e280 992e 2020 466f 720a 2020 2020 2069 .... For. i │ │ │ │ │ -00018640: 6e73 7461 6e63 652c 20e2 8098 2d57 6e6f nstance, ...-Wno │ │ │ │ │ -00018650: 2d73 796e 7461 78e2 8099 2077 696c 6c20 -syntax... will │ │ │ │ │ -00018660: 6869 6465 2074 6865 2077 6172 6e69 6e67 hide the warning │ │ │ │ │ -00018670: 7320 6162 6f75 7420 756e 7573 6564 0a20 s about unused. │ │ │ │ │ -00018680: 2020 2020 7661 7269 6162 6c65 732e 0a0a variables... │ │ │ │ │ -00018690: 2020 2020 2054 6865 2063 6174 6567 6f72 The categor │ │ │ │ │ -000186a0: 6965 7320 6f75 7470 7574 2062 7920 6465 ies output by de │ │ │ │ │ -000186b0: 6661 756c 7420 6172 6520 e280 9873 796e fault are ...syn │ │ │ │ │ -000186c0: 7461 78e2 8099 2061 6e64 20e2 8098 756e tax... and ...un │ │ │ │ │ -000186d0: 7375 7070 6f72 7465 64e2 8099 2e0a 2020 supported..... │ │ │ │ │ -000186e0: 2020 2041 6464 6974 696f 6e61 6c6c 792c Additionally, │ │ │ │ │ -000186f0: 20e2 8098 676e 75e2 8099 2061 6e64 20e2 ...gnu... and . │ │ │ │ │ -00018700: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability... │ │ │ │ │ -00018710: 2061 7265 2065 6e61 626c 6564 2069 6e20 are enabled in │ │ │ │ │ -00018720: e280 982d 2d67 6e75 e280 9920 616e 640a ...--gnu... and. │ │ │ │ │ -00018730: 2020 2020 20e2 8098 2d2d 676e 6974 73e2 ...--gnits. │ │ │ │ │ -00018740: 8099 2073 7472 6963 746e 6573 732e 2020 .. strictness. │ │ │ │ │ -00018750: 4f6e 2074 6865 206f 7468 6572 2068 616e On the other han │ │ │ │ │ -00018760: 642c 2074 6865 20e2 8098 7369 6c65 6e74 d, the ...silent │ │ │ │ │ -00018770: 2d72 756c 6573 e280 990a 2020 2020 206f -rules.... o │ │ │ │ │ -00018780: 7074 696f 6e73 2028 2a6e 6f74 6520 4f70 ptions (*note Op │ │ │ │ │ -00018790: 7469 6f6e 733a 3a29 2074 7572 6e73 206f tions::) turns o │ │ │ │ │ -000187a0: 6666 2070 6f72 7461 6269 6c69 7479 2077 ff portability w │ │ │ │ │ -000187b0: 6172 6e69 6e67 7320 6162 6f75 740a 2020 arnings about. │ │ │ │ │ -000187c0: 2020 2072 6563 7572 7369 7665 2076 6172 recursive var │ │ │ │ │ -000187d0: 6961 626c 6520 6578 7061 6e73 696f 6e73 iable expansions │ │ │ │ │ -000187e0: 2e0a 0a20 2020 2020 5475 726e 696e 6720 ... Turning │ │ │ │ │ -000187f0: 6f66 6620 e280 9870 6f72 7461 6269 6c69 off ...portabili │ │ │ │ │ -00018800: 7479 e280 9920 7769 6c6c 2061 6c73 6f20 ty... will also │ │ │ │ │ -00018810: 7475 726e 206f 6666 20e2 8098 6578 7472 turn off ...extr │ │ │ │ │ -00018820: 612d 706f 7274 6162 696c 6974 79e2 8099 a-portability... │ │ │ │ │ -00018830: 2c0a 2020 2020 2061 6e64 2073 696d 696c ,. and simil │ │ │ │ │ -00018840: 6172 6c79 2074 7572 6e69 6e67 206f 6e20 arly turning on │ │ │ │ │ -00018850: e280 9865 7874 7261 2d70 6f72 7461 6269 ...extra-portabi │ │ │ │ │ -00018860: 6c69 7479 e280 9920 7769 6c6c 2061 6c73 lity... will als │ │ │ │ │ -00018870: 6f20 7475 726e 206f 6e0a 2020 2020 20e2 o turn on. . │ │ │ │ │ -00018880: 8098 706f 7274 6162 696c 6974 79e2 8099 ..portability... │ │ │ │ │ -00018890: 2e20 2048 6f77 6576 6572 2c20 7475 726e . However, turn │ │ │ │ │ -000188a0: 696e 6720 6f6e 20e2 8098 706f 7274 6162 ing on ...portab │ │ │ │ │ -000188b0: 696c 6974 79e2 8099 206f 7220 7475 726e ility... or turn │ │ │ │ │ -000188c0: 696e 6720 6f66 660a 2020 2020 20e2 8098 ing off. ... │ │ │ │ │ -000188d0: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit │ │ │ │ │ -000188e0: 79e2 8099 2077 696c 6c20 6e6f 7420 6166 y... will not af │ │ │ │ │ -000188f0: 6665 6374 2074 6865 206f 7468 6572 2063 fect the other c │ │ │ │ │ -00018900: 6174 6567 6f72 792e 0a0a 2020 2020 2054 ategory... T │ │ │ │ │ -00018910: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v │ │ │ │ │ -00018920: 6172 6961 626c 6520 e280 9857 4152 4e49 ariable ...WARNI │ │ │ │ │ -00018930: 4e47 53e2 8099 2063 616e 2063 6f6e 7461 NGS... can conta │ │ │ │ │ -00018940: 696e 2061 2063 6f6d 6d61 2073 6570 6172 in a comma separ │ │ │ │ │ -00018950: 6174 6564 0a20 2020 2020 6c69 7374 206f ated. list o │ │ │ │ │ -00018960: 6620 6361 7465 676f 7269 6573 2074 6f20 f categories to │ │ │ │ │ -00018970: 656e 6162 6c65 2e20 2049 7420 7769 6c6c enable. It will │ │ │ │ │ -00018980: 2062 6520 7461 6b65 6e20 696e 746f 2061 be taken into a │ │ │ │ │ -00018990: 6363 6f75 6e74 2062 6566 6f72 650a 2020 ccount before. │ │ │ │ │ -000189a0: 2020 2074 6865 2063 6f6d 6d61 6e64 2d6c the command-l │ │ │ │ │ -000189b0: 696e 6520 7377 6974 6368 6573 2c20 7468 ine switches, th │ │ │ │ │ -000189c0: 6973 2077 6179 20e2 8098 2d57 6e6f 6e65 is way ...-Wnone │ │ │ │ │ -000189d0: e280 9920 7769 6c6c 2061 6c73 6f20 6967 ... will also ig │ │ │ │ │ -000189e0: 6e6f 7265 2061 6e79 0a20 2020 2020 7761 nore any. wa │ │ │ │ │ -000189f0: 726e 696e 6720 6361 7465 676f 7279 2065 rning category e │ │ │ │ │ -00018a00: 6e61 626c 6564 2062 7920 e280 9857 4152 nabled by ...WAR │ │ │ │ │ -00018a10: 4e49 4e47 53e2 8099 2e20 2054 6869 7320 NINGS.... This │ │ │ │ │ -00018a20: 7661 7269 6162 6c65 2069 7320 616c 736f variable is also │ │ │ │ │ -00018a30: 2075 7365 640a 2020 2020 2062 7920 6f74 used. by ot │ │ │ │ │ -00018a40: 6865 7220 746f 6f6c 7320 6c69 6b65 20e2 her tools like . │ │ │ │ │ -00018a50: 8098 6175 746f 636f 6e66 e280 993b 2075 ..autoconf...; u │ │ │ │ │ -00018a60: 6e6b 6e6f 776e 2063 6174 6567 6f72 6965 nknown categorie │ │ │ │ │ -00018a70: 7320 6172 6520 6967 6e6f 7265 6420 666f s are ignored fo │ │ │ │ │ -00018a80: 720a 2020 2020 2074 6869 7320 7265 6173 r. this reas │ │ │ │ │ -00018a90: 6f6e 2e0a 0a20 2020 4966 2074 6865 2065 on... If the e │ │ │ │ │ -00018aa0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ │ -00018ab0: 626c 6520 e280 9841 5554 4f4d 414b 455f ble ...AUTOMAKE_ │ │ │ │ │ -00018ac0: 4a4f 4253 e280 9920 636f 6e74 6169 6e73 JOBS... contains │ │ │ │ │ -00018ad0: 2061 2070 6f73 6974 6976 650a 6e75 6d62 a positive.numb │ │ │ │ │ -00018ae0: 6572 2c20 6974 2069 7320 7461 6b65 6e20 er, it is taken │ │ │ │ │ -00018af0: 6173 2074 6865 206d 6178 696d 756d 206e as the maximum n │ │ │ │ │ -00018b00: 756d 6265 7220 6f66 2050 6572 6c20 7468 umber of Perl th │ │ │ │ │ -00018b10: 7265 6164 7320 746f 2075 7365 2069 6e0a reads to use in. │ │ │ │ │ -00018b20: e280 9861 7574 6f6d 616b 65e2 8099 2066 ...automake... f │ │ │ │ │ -00018b30: 6f72 2067 656e 6572 6174 696e 6720 6d75 or generating mu │ │ │ │ │ -00018b40: 6c74 6970 6c65 20e2 8098 4d61 6b65 6669 ltiple ...Makefi │ │ │ │ │ -00018b50: 6c65 2e69 6ee2 8099 2066 696c 6573 2063 le.in... files c │ │ │ │ │ -00018b60: 6f6e 6375 7272 656e 746c 792e 0a54 6869 oncurrently..Thi │ │ │ │ │ -00018b70: 7320 6973 2061 6e20 6578 7065 7269 6d65 s is an experime │ │ │ │ │ -00018b80: 6e74 616c 2066 6561 7475 7265 2e0a 0a1f ntal feature.... │ │ │ │ │ -00018b90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -00018ba0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -00018bb0: 3a20 636f 6e66 6967 7572 652c 2020 4e65 : configure, Ne │ │ │ │ │ -00018bc0: 7874 3a20 4469 7265 6374 6f72 6965 732c xt: Directories, │ │ │ │ │ -00018bd0: 2020 5072 6576 3a20 6175 746f 6d61 6b65 Prev: automake │ │ │ │ │ -00018be0: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up │ │ │ │ │ -00018bf0: 3a20 546f 700a 0a36 2053 6361 6e6e 696e : Top..6 Scannin │ │ │ │ │ -00018c00: 6720 e280 9863 6f6e 6669 6775 7265 2e61 g ...configure.a │ │ │ │ │ -00018c10: 63e2 8099 2c20 7573 696e 6720 e280 9861 c..., using ...a │ │ │ │ │ -00018c20: 636c 6f63 616c e280 990a 2a2a 2a2a 2a2a clocal....****** │ │ │ │ │ +00016d10: 2a2a 2a2a 2a2a 0a0a 546f 2063 7265 6174 ******..To creat │ │ │ │ │ +00016d20: 6520 616c 6c20 7468 6520 e280 984d 616b e all the ...Mak │ │ │ │ │ +00016d30: 6566 696c 652e 696e e280 9973 2066 6f72 efile.in...s for │ │ │ │ │ +00016d40: 2061 2070 6163 6b61 6765 2c20 7275 6e20 a package, run │ │ │ │ │ +00016d50: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake. │ │ │ │ │ +00016d60: 8099 0a70 726f 6772 616d 2069 6e20 7468 ...program in th │ │ │ │ │ +00016d70: 6520 746f 7020 6c65 7665 6c20 6469 7265 e top level dire │ │ │ │ │ +00016d80: 6374 6f72 792c 2077 6974 6820 6e6f 2061 ctory, with no a │ │ │ │ │ +00016d90: 7267 756d 656e 7473 2e20 20e2 8098 6175 rguments. ...au │ │ │ │ │ +00016da0: 746f 6d61 6b65 e280 9920 7769 6c6c 0a61 tomake... will.a │ │ │ │ │ +00016db0: 7574 6f6d 6174 6963 616c 6c79 2066 696e utomatically fin │ │ │ │ │ +00016dc0: 6420 6561 6368 2061 7070 726f 7072 6961 d each appropria │ │ │ │ │ +00016dd0: 7465 20e2 8098 4d61 6b65 6669 6c65 2e61 te ...Makefile.a │ │ │ │ │ +00016de0: 6de2 8099 2028 6279 2073 6361 6e6e 696e m... (by scannin │ │ │ │ │ +00016df0: 670a e280 9863 6f6e 6669 6775 7265 2e61 g....configure.a │ │ │ │ │ +00016e00: 63e2 8099 3b20 2a6e 6f74 6520 636f 6e66 c...; *note conf │ │ │ │ │ +00016e10: 6967 7572 653a 3a29 2061 6e64 2067 656e igure::) and gen │ │ │ │ │ +00016e20: 6572 6174 6520 7468 6520 636f 7272 6573 erate the corres │ │ │ │ │ +00016e30: 706f 6e64 696e 670a e280 984d 616b 6566 ponding....Makef │ │ │ │ │ +00016e40: 696c 652e 696e e280 992e 2020 4e6f 7465 ile.in.... Note │ │ │ │ │ +00016e50: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak │ │ │ │ │ +00016e60: 65e2 8099 2068 6173 2061 2072 6174 6865 e... has a rathe │ │ │ │ │ +00016e70: 7220 7369 6d70 6c69 7374 6963 2076 6965 r simplistic vie │ │ │ │ │ +00016e80: 7720 6f66 0a77 6861 7420 636f 6e73 7469 w of.what consti │ │ │ │ │ +00016e90: 7475 7465 7320 6120 7061 636b 6167 653b tutes a package; │ │ │ │ │ +00016ea0: 2069 7420 6173 7375 6d65 7320 7468 6174 it assumes that │ │ │ │ │ +00016eb0: 2061 2070 6163 6b61 6765 2068 6173 206f a package has o │ │ │ │ │ +00016ec0: 6e6c 7920 6f6e 650a e280 9863 6f6e 6669 nly one....confi │ │ │ │ │ +00016ed0: 6775 7265 2e61 63e2 8099 2c20 6174 2074 gure.ac..., at t │ │ │ │ │ +00016ee0: 6865 2074 6f70 2e20 2049 6620 796f 7572 he top. If your │ │ │ │ │ +00016ef0: 2070 6163 6b61 6765 2068 6173 206d 756c package has mul │ │ │ │ │ +00016f00: 7469 706c 650a e280 9863 6f6e 6669 6775 tiple....configu │ │ │ │ │ +00016f10: 7265 2e61 63e2 8099 732c 2074 6865 6e20 re.ac...s, then │ │ │ │ │ +00016f20: 796f 7520 6d75 7374 2072 756e 20e2 8098 you must run ... │ │ │ │ │ +00016f30: 6175 746f 6d61 6b65 e280 9920 696e 2065 automake... in e │ │ │ │ │ +00016f40: 6163 6820 6469 7265 6374 6f72 7920 686f ach directory ho │ │ │ │ │ +00016f50: 6c64 696e 670a 6120 e280 9863 6f6e 6669 lding.a ...confi │ │ │ │ │ +00016f60: 6775 7265 2e61 63e2 8099 2e20 2028 416c gure.ac.... (Al │ │ │ │ │ +00016f70: 7465 726e 6174 6976 656c 792c 2079 6f75 ternatively, you │ │ │ │ │ +00016f80: 206d 6179 2072 656c 7920 6f6e 2041 7574 may rely on Aut │ │ │ │ │ +00016f90: 6f63 6f6e 6627 730a e280 9861 7574 6f72 oconf's....autor │ │ │ │ │ +00016fa0: 6563 6f6e 66e2 8099 2c20 7768 6963 6820 econf..., which │ │ │ │ │ +00016fb0: 6973 2061 626c 6520 746f 2072 6563 7572 is able to recur │ │ │ │ │ +00016fc0: 7365 2079 6f75 7220 7061 636b 6167 6520 se your package │ │ │ │ │ +00016fd0: 7472 6565 2061 6e64 2072 756e 0ae2 8098 tree and run.... │ │ │ │ │ +00016fe0: 6175 746f 6d61 6b65 e280 9920 7768 6572 automake... wher │ │ │ │ │ +00016ff0: 6520 6170 7072 6f70 7269 6174 652e 290a e appropriate.). │ │ │ │ │ +00017000: 0a20 2020 596f 7520 6361 6e20 6f70 7469 . You can opti │ │ │ │ │ +00017010: 6f6e 616c 6c79 2067 6976 6520 e280 9861 onally give ...a │ │ │ │ │ +00017020: 7574 6f6d 616b 65e2 8099 2061 6e20 6172 utomake... an ar │ │ │ │ │ +00017030: 6775 6d65 6e74 3b20 e280 982e 616d e280 gument; ....am.. │ │ │ │ │ +00017040: 9920 6973 2061 7070 656e 6465 6420 746f . is appended to │ │ │ │ │ +00017050: 0a74 6865 2061 7267 756d 656e 7420 616e .the argument an │ │ │ │ │ +00017060: 6420 7468 6520 7265 7375 6c74 2069 7320 d the result is │ │ │ │ │ +00017070: 7573 6564 2061 7320 7468 6520 6e61 6d65 used as the name │ │ │ │ │ +00017080: 206f 6620 7468 6520 696e 7075 7420 6669 of the input fi │ │ │ │ │ +00017090: 6c65 2e20 2054 6869 730a 6665 6174 7572 le. This.featur │ │ │ │ │ +000170a0: 6520 6973 2067 656e 6572 616c 6c79 206f e is generally o │ │ │ │ │ +000170b0: 6e6c 7920 7573 6564 2074 6f20 6175 746f nly used to auto │ │ │ │ │ +000170c0: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil │ │ │ │ │ +000170d0: 6420 616e 206f 7574 2d6f 662d 6461 7465 d an out-of-date │ │ │ │ │ +000170e0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in. │ │ │ │ │ +000170f0: 8099 2e20 204e 6f74 6520 7468 6174 20e2 ... Note that . │ │ │ │ │ +00017100: 8098 6175 746f 6d61 6b65 e280 9920 6d75 ..automake... mu │ │ │ │ │ +00017110: 7374 2061 6c77 6179 7320 6265 2072 756e st always be run │ │ │ │ │ +00017120: 2066 726f 6d20 7468 6520 746f 706d 6f73 from the topmos │ │ │ │ │ +00017130: 740a 6469 7265 6374 6f72 7920 6f66 2061 t.directory of a │ │ │ │ │ +00017140: 2070 726f 6a65 6374 2c20 6576 656e 2069 project, even i │ │ │ │ │ +00017150: 6620 6265 696e 6720 7573 6564 2074 6f20 f being used to │ │ │ │ │ +00017160: 7265 6765 6e65 7261 7465 2074 6865 0ae2 regenerate the.. │ │ │ │ │ +00017170: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +00017180: 2069 6e20 736f 6d65 2073 7562 6469 7265 in some subdire │ │ │ │ │ +00017190: 6374 6f72 792e 2020 5468 6973 2069 7320 ctory. This is │ │ │ │ │ +000171a0: 6e65 6365 7373 6172 7920 6265 6361 7573 necessary becaus │ │ │ │ │ +000171b0: 650a e280 9861 7574 6f6d 616b 65e2 8099 e....automake... │ │ │ │ │ +000171c0: 206d 7573 7420 7363 616e 20e2 8098 636f must scan ...co │ │ │ │ │ +000171d0: 6e66 6967 7572 652e 6163 e280 992c 2061 nfigure.ac..., a │ │ │ │ │ +000171e0: 6e64 2062 6563 6175 7365 20e2 8098 6175 nd because ...au │ │ │ │ │ +000171f0: 746f 6d61 6b65 e280 9920 7573 6573 2074 tomake... uses t │ │ │ │ │ +00017200: 6865 0a6b 6e6f 776c 6564 6765 2074 6861 he.knowledge tha │ │ │ │ │ +00017210: 7420 6120 e280 984d 616b 6566 696c 652e t a ...Makefile. │ │ │ │ │ +00017220: 696e e280 9920 6973 2069 6e20 6120 7375 in... is in a su │ │ │ │ │ +00017230: 6264 6972 6563 746f 7279 2074 6f20 6368 bdirectory to ch │ │ │ │ │ +00017240: 616e 6765 2069 7473 0a62 6568 6176 696f ange its.behavio │ │ │ │ │ +00017250: 7220 696e 2073 6f6d 6520 6361 7365 732e r in some cases. │ │ │ │ │ +00017260: 0a0a 2020 2041 7574 6f6d 616b 6520 7769 .. Automake wi │ │ │ │ │ +00017270: 6c6c 2072 756e 20e2 8098 6175 746f 636f ll run ...autoco │ │ │ │ │ +00017280: 6e66 e280 9920 746f 2073 6361 6e20 e280 nf... to scan .. │ │ │ │ │ +00017290: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +000172a0: 2061 6e64 2069 7473 0a64 6570 656e 6465 and its.depende │ │ │ │ │ +000172b0: 6e63 6965 7320 2869 2e65 2e2c 20e2 8098 ncies (i.e., ... │ │ │ │ │ +000172c0: 6163 6c6f 6361 6c2e 6d34 e280 9920 616e aclocal.m4... an │ │ │ │ │ +000172d0: 6420 616e 7920 696e 636c 7564 6564 2066 d any included f │ │ │ │ │ +000172e0: 696c 6529 2c20 7468 6572 6566 6f72 650a ile), therefore. │ │ │ │ │ +000172f0: e280 9861 7574 6f63 6f6e 66e2 8099 206d ...autoconf... m │ │ │ │ │ +00017300: 7573 7420 6265 2069 6e20 796f 7572 20e2 ust be in your . │ │ │ │ │ +00017310: 8098 5041 5448 e280 992e 2020 4966 2074 ..PATH.... If t │ │ │ │ │ +00017320: 6865 7265 2069 7320 616e 20e2 8098 4155 here is an ...AU │ │ │ │ │ +00017330: 544f 434f 4e46 e280 9920 7661 7269 6162 TOCONF... variab │ │ │ │ │ +00017340: 6c65 0a69 6e20 796f 7572 2065 6e76 6972 le.in your envir │ │ │ │ │ +00017350: 6f6e 6d65 6e74 2069 7420 7769 6c6c 2062 onment it will b │ │ │ │ │ +00017360: 6520 7573 6564 2069 6e73 7465 6164 206f e used instead o │ │ │ │ │ +00017370: 6620 e280 9861 7574 6f63 6f6e 66e2 8099 f ...autoconf... │ │ │ │ │ +00017380: 2c20 7468 6973 2061 6c6c 6f77 730a 796f , this allows.yo │ │ │ │ │ +00017390: 7520 746f 2073 656c 6563 7420 6120 7061 u to select a pa │ │ │ │ │ +000173a0: 7274 6963 756c 6172 2076 6572 7369 6f6e rticular version │ │ │ │ │ +000173b0: 206f 6620 4175 746f 636f 6e66 2e20 2042 of Autoconf. B │ │ │ │ │ +000173c0: 7920 7468 6520 7761 792c 2064 6f6e 2774 y the way, don't │ │ │ │ │ +000173d0: 0a6d 6973 756e 6465 7273 7461 6e64 2074 .misunderstand t │ │ │ │ │ +000173e0: 6869 7320 7061 7261 6772 6170 683a 20e2 his paragraph: . │ │ │ │ │ +000173f0: 8098 6175 746f 6d61 6b65 e280 9920 7275 ..automake... ru │ │ │ │ │ +00017400: 6e73 20e2 8098 6175 746f 636f 6e66 e280 ns ...autoconf.. │ │ │ │ │ +00017410: 9920 746f 202a 7363 616e 2a20 796f 7572 . to *scan* your │ │ │ │ │ +00017420: 0ae2 8098 636f 6e66 6967 7572 652e 6163 ....configure.ac │ │ │ │ │ +00017430: e280 992c 2074 6869 7320 776f 6e27 7420 ..., this won't │ │ │ │ │ +00017440: 6275 696c 6420 e280 9863 6f6e 6669 6775 build ...configu │ │ │ │ │ +00017450: 7265 e280 9920 616e 6420 796f 7520 7374 re... and you st │ │ │ │ │ +00017460: 696c 6c20 6861 7665 2074 6f20 7275 6e0a ill have to run. │ │ │ │ │ +00017470: e280 9861 7574 6f63 6f6e 66e2 8099 2079 ...autoconf... y │ │ │ │ │ +00017480: 6f75 7273 656c 6620 666f 7220 7468 6973 ourself for this │ │ │ │ │ +00017490: 2070 7572 706f 7365 2e0a 0a20 2020 e280 purpose... .. │ │ │ │ │ +000174a0: 9861 7574 6f6d 616b 65e2 8099 2061 6363 .automake... acc │ │ │ │ │ +000174b0: 6570 7473 2074 6865 2066 6f6c 6c6f 7769 epts the followi │ │ │ │ │ +000174c0: 6e67 206f 7074 696f 6e73 3a0a 0ae2 8098 ng options:..... │ │ │ │ │ +000174d0: 2d61 e280 990a e280 982d 2d61 6464 2d6d -a.......--add-m │ │ │ │ │ +000174e0: 6973 7369 6e67 e280 990a 2020 2020 2041 issing.... A │ │ │ │ │ +000174f0: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires │ │ │ │ │ +00017500: 2063 6572 7461 696e 2063 6f6d 6d6f 6e20 certain common │ │ │ │ │ +00017510: 6669 6c65 7320 746f 2065 7869 7374 2069 files to exist i │ │ │ │ │ +00017520: 6e20 6365 7274 6169 6e0a 2020 2020 2073 n certain. s │ │ │ │ │ +00017530: 6974 7561 7469 6f6e 733b 2066 6f72 2069 ituations; for i │ │ │ │ │ +00017540: 6e73 7461 6e63 652c 20e2 8098 636f 6e66 nstance, ...conf │ │ │ │ │ +00017550: 6967 2e67 7565 7373 e280 9920 6973 2072 ig.guess... is r │ │ │ │ │ +00017560: 6571 7569 7265 6420 6966 0a20 2020 2020 equired if. │ │ │ │ │ +00017570: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +00017580: 8099 2069 6e76 6f6b 6573 20e2 8098 4143 .. invokes ...AC │ │ │ │ │ +00017590: 5f43 414e 4f4e 4943 414c 5f48 4f53 54e2 _CANONICAL_HOST. │ │ │ │ │ +000175a0: 8099 2e20 2041 7574 6f6d 616b 6520 6973 ... Automake is │ │ │ │ │ +000175b0: 0a20 2020 2020 6469 7374 7269 6275 7465 . distribute │ │ │ │ │ +000175c0: 6420 7769 7468 2073 6576 6572 616c 206f d with several o │ │ │ │ │ +000175d0: 6620 7468 6573 6520 6669 6c65 7320 282a f these files (* │ │ │ │ │ +000175e0: 6e6f 7465 2041 7578 696c 6961 7279 0a20 note Auxiliary. │ │ │ │ │ +000175f0: 2020 2020 5072 6f67 7261 6d73 3a3a 293b Programs::); │ │ │ │ │ +00017600: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil │ │ │ │ │ +00017610: 6c20 6361 7573 6520 7468 6520 6d69 7373 l cause the miss │ │ │ │ │ +00017620: 696e 6720 6f6e 6573 2074 6f20 6265 0a20 ing ones to be. │ │ │ │ │ +00017630: 2020 2020 6175 746f 6d61 7469 6361 6c6c automaticall │ │ │ │ │ +00017640: 7920 6164 6465 6420 746f 2074 6865 2070 y added to the p │ │ │ │ │ +00017650: 6163 6b61 6765 2c20 7768 656e 6576 6572 ackage, whenever │ │ │ │ │ +00017660: 2070 6f73 7369 626c 652e 2020 496e 2067 possible. In g │ │ │ │ │ +00017670: 656e 6572 616c 0a20 2020 2020 6966 2041 eneral. if A │ │ │ │ │ +00017680: 7574 6f6d 616b 6520 7465 6c6c 7320 796f utomake tells yo │ │ │ │ │ +00017690: 7520 6120 6669 6c65 2069 7320 6d69 7373 u a file is miss │ │ │ │ │ +000176a0: 696e 672c 2074 7279 2075 7369 6e67 2074 ing, try using t │ │ │ │ │ +000176b0: 6869 7320 6f70 7469 6f6e 2e20 2042 790a his option. By. │ │ │ │ │ +000176c0: 2020 2020 2064 6566 6175 6c74 2041 7574 default Aut │ │ │ │ │ +000176d0: 6f6d 616b 6520 7472 6965 7320 746f 206d omake tries to m │ │ │ │ │ +000176e0: 616b 6520 6120 7379 6d62 6f6c 6963 206c ake a symbolic l │ │ │ │ │ +000176f0: 696e 6b20 706f 696e 7469 6e67 2074 6f20 ink pointing to │ │ │ │ │ +00017700: 6974 7320 6f77 6e0a 2020 2020 2063 6f70 its own. cop │ │ │ │ │ +00017710: 7920 6f66 2074 6865 206d 6973 7369 6e67 y of the missing │ │ │ │ │ +00017720: 2066 696c 653b 2074 6869 7320 6361 6e20 file; this can │ │ │ │ │ +00017730: 6265 2063 6861 6e67 6564 2077 6974 6820 be changed with │ │ │ │ │ +00017740: e280 982d 2d63 6f70 79e2 8099 2e0a 0a20 ...--copy...... │ │ │ │ │ +00017750: 2020 2020 4d61 6e79 206f 6620 7468 6520 Many of the │ │ │ │ │ +00017760: 706f 7465 6e74 6961 6c6c 792d 6d69 7373 potentially-miss │ │ │ │ │ +00017770: 696e 6720 6669 6c65 7320 6172 6520 636f ing files are co │ │ │ │ │ +00017780: 6d6d 6f6e 2073 6372 6970 7473 2077 686f mmon scripts who │ │ │ │ │ +00017790: 7365 0a20 2020 2020 6c6f 6361 7469 6f6e se. location │ │ │ │ │ +000177a0: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie │ │ │ │ │ +000177b0: 6420 7669 6120 7468 6520 e280 9841 435f d via the ...AC_ │ │ │ │ │ +000177c0: 434f 4e46 4947 5f41 5558 5f44 4952 e280 CONFIG_AUX_DIR.. │ │ │ │ │ +000177d0: 9920 6d61 6372 6f2e 0a20 2020 2020 5468 . macro.. Th │ │ │ │ │ +000177e0: 6572 6566 6f72 652c 20e2 8098 4143 5f43 erefore, ...AC_C │ │ │ │ │ +000177f0: 4f4e 4649 475f 4155 585f 4449 52e2 8099 ONFIG_AUX_DIR... │ │ │ │ │ +00017800: 2773 2073 6574 7469 6e67 2061 6666 6563 's setting affec │ │ │ │ │ +00017810: 7473 2077 6865 7468 6572 2061 2066 696c ts whether a fil │ │ │ │ │ +00017820: 6520 6973 0a20 2020 2020 636f 6e73 6964 e is. consid │ │ │ │ │ +00017830: 6572 6564 206d 6973 7369 6e67 2c20 616e ered missing, an │ │ │ │ │ +00017840: 6420 7768 6572 6520 7468 6520 6d69 7373 d where the miss │ │ │ │ │ +00017850: 696e 6720 6669 6c65 2069 7320 6164 6465 ing file is adde │ │ │ │ │ +00017860: 6420 282a 6e6f 7465 0a20 2020 2020 4f70 d (*note. Op │ │ │ │ │ +00017870: 7469 6f6e 616c 3a3a 292e 0a0a 2020 2020 tional::)... │ │ │ │ │ +00017880: 2049 6e20 736f 6d65 2073 7472 6963 746e In some strictn │ │ │ │ │ +00017890: 6573 7320 6d6f 6465 732c 2061 6464 6974 ess modes, addit │ │ │ │ │ +000178a0: 696f 6e61 6c20 6669 6c65 7320 6172 6520 ional files are │ │ │ │ │ +000178b0: 696e 7374 616c 6c65 642c 2073 6565 202a installed, see * │ │ │ │ │ +000178c0: 6e6f 7465 0a20 2020 2020 476e 6974 733a note. Gnits: │ │ │ │ │ +000178d0: 3a20 666f 7220 6d6f 7265 2069 6e66 6f72 : for more infor │ │ │ │ │ +000178e0: 6d61 7469 6f6e 2e0a 0ae2 8098 2d2d 6c69 mation......--li │ │ │ │ │ +000178f0: 6264 6972 3d44 4952 e280 990a 2020 2020 bdir=DIR.... │ │ │ │ │ +00017900: 204c 6f6f 6b20 666f 7220 4175 746f 6d61 Look for Automa │ │ │ │ │ +00017910: 6b65 2064 6174 6120 6669 6c65 7320 696e ke data files in │ │ │ │ │ +00017920: 2064 6972 6563 746f 7279 2044 4952 2069 directory DIR i │ │ │ │ │ +00017930: 6e73 7465 6164 206f 6620 696e 2074 6865 nstead of in the │ │ │ │ │ +00017940: 0a20 2020 2020 696e 7374 616c 6c61 7469 . installati │ │ │ │ │ +00017950: 6f6e 2064 6972 6563 746f 7279 2e20 2054 on directory. T │ │ │ │ │ +00017960: 6869 7320 6973 2074 7970 6963 616c 6c79 his is typically │ │ │ │ │ +00017970: 2075 7365 6420 666f 7220 6465 6275 6767 used for debugg │ │ │ │ │ +00017980: 696e 672e 0a0a e280 982d 63e2 8099 0ae2 ing......-c..... │ │ │ │ │ +00017990: 8098 2d2d 636f 7079 e280 990a 2020 2020 ..--copy.... │ │ │ │ │ +000179a0: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with │ │ │ │ │ +000179b0: e280 982d 2d61 6464 2d6d 6973 7369 6e67 ...--add-missing │ │ │ │ │ +000179c0: e280 992c 2063 6175 7365 7320 696e 7374 ..., causes inst │ │ │ │ │ +000179d0: 616c 6c65 6420 6669 6c65 7320 746f 2062 alled files to b │ │ │ │ │ +000179e0: 650a 2020 2020 2063 6f70 6965 642e 2020 e. copied. │ │ │ │ │ +000179f0: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t │ │ │ │ │ +00017a00: 6f20 6d61 6b65 2061 2073 796d 626f 6c69 o make a symboli │ │ │ │ │ +00017a10: 6320 6c69 6e6b 2e0a 0ae2 8098 2d2d 6379 c link......--cy │ │ │ │ │ +00017a20: 676e 7573 e280 990a 2020 2020 2043 6175 gnus.... Cau │ │ │ │ │ +00017a30: 7365 7320 7468 6520 6765 6e65 7261 7465 ses the generate │ │ │ │ │ +00017a40: 6420 e280 984d 616b 6566 696c 652e 696e d ...Makefile.in │ │ │ │ │ +00017a50: e280 9973 2074 6f20 666f 6c6c 6f77 2043 ...s to follow C │ │ │ │ │ +00017a60: 7967 6e75 7320 7275 6c65 732c 2069 6e73 ygnus rules, ins │ │ │ │ │ +00017a70: 7465 6164 0a20 2020 2020 6f66 2047 4e55 tead. of GNU │ │ │ │ │ +00017a80: 206f 7220 476e 6974 7320 7275 6c65 732e or Gnits rules. │ │ │ │ │ +00017a90: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor │ │ │ │ │ +00017aa0: 6d61 7469 6f6e 2c20 7365 6520 2a6e 6f74 mation, see *not │ │ │ │ │ +00017ab0: 6520 4379 676e 7573 3a3a 2e0a 2020 2020 e Cygnus::.. │ │ │ │ │ +00017ac0: 204e 6f74 6520 7468 6174 205f 7468 6973 Note that _this │ │ │ │ │ +00017ad0: 206d 6f64 6520 6f66 206f 7065 7261 7469 mode of operati │ │ │ │ │ +00017ae0: 6f6e 2069 7320 6465 7072 6563 6174 6564 on is deprecated │ │ │ │ │ +00017af0: 2c20 616e 6420 7769 6c6c 2062 650a 2020 , and will be. │ │ │ │ │ +00017b00: 2020 2072 656d 6f76 6564 5f20 696e 2061 removed_ in a │ │ │ │ │ +00017b10: 2066 7574 7572 6520 4175 746f 6d61 6b65 future Automake │ │ │ │ │ +00017b20: 2072 656c 6561 7365 2e0a 0ae2 8098 2d66 release......-f │ │ │ │ │ +00017b30: e280 990a e280 982d 2d66 6f72 6365 2d6d .......--force-m │ │ │ │ │ +00017b40: 6973 7369 6e67 e280 990a 2020 2020 2057 issing.... W │ │ │ │ │ +00017b50: 6865 6e20 7573 6564 2077 6974 6820 e280 hen used with .. │ │ │ │ │ +00017b60: 982d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing.. │ │ │ │ │ +00017b70: 992c 2063 6175 7365 7320 7374 616e 6461 ., causes standa │ │ │ │ │ +00017b80: 7264 2066 696c 6573 2074 6f20 6265 0a20 rd files to be. │ │ │ │ │ +00017b90: 2020 2020 7265 696e 7374 616c 6c65 6420 reinstalled │ │ │ │ │ +00017ba0: 6576 656e 2069 6620 7468 6579 2061 6c72 even if they alr │ │ │ │ │ +00017bb0: 6561 6479 2065 7869 7374 2069 6e20 7468 eady exist in th │ │ │ │ │ +00017bc0: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. │ │ │ │ │ +00017bd0: 5468 6973 0a20 2020 2020 696e 766f 6c76 This. involv │ │ │ │ │ +00017be0: 6573 2072 656d 6f76 696e 6720 7468 6520 es removing the │ │ │ │ │ +00017bf0: 6669 6c65 2066 726f 6d20 7468 6520 736f file from the so │ │ │ │ │ +00017c00: 7572 6365 2074 7265 6520 6265 666f 7265 urce tree before │ │ │ │ │ +00017c10: 2063 7265 6174 696e 6720 7468 650a 2020 creating the. │ │ │ │ │ +00017c20: 2020 206e 6577 2073 796d 6c69 6e6b 2028 new symlink ( │ │ │ │ │ +00017c30: 6f72 2c20 7769 7468 20e2 8098 2d2d 636f or, with ...--co │ │ │ │ │ +00017c40: 7079 e280 992c 2063 6f70 7969 6e67 2074 py..., copying t │ │ │ │ │ +00017c50: 6865 206e 6577 2066 696c 6529 2e0a 0ae2 he new file).... │ │ │ │ │ +00017c60: 8098 2d2d 666f 7265 6967 6ee2 8099 0a20 ..--foreign.... │ │ │ │ │ +00017c70: 2020 2020 5365 7420 7468 6520 676c 6f62 Set the glob │ │ │ │ │ +00017c80: 616c 2073 7472 6963 746e 6573 7320 746f al strictness to │ │ │ │ │ +00017c90: 20e2 8098 666f 7265 6967 6ee2 8099 2e20 ...foreign.... │ │ │ │ │ +00017ca0: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform │ │ │ │ │ +00017cb0: 6174 696f 6e2c 2073 6565 0a20 2020 2020 ation, see. │ │ │ │ │ +00017cc0: 2a6e 6f74 6520 5374 7269 6374 6e65 7373 *note Strictness │ │ │ │ │ +00017cd0: 3a3a 2e0a 0ae2 8098 2d2d 676e 6974 73e2 ::......--gnits. │ │ │ │ │ +00017ce0: 8099 0a20 2020 2020 5365 7420 7468 6520 ... Set the │ │ │ │ │ +00017cf0: 676c 6f62 616c 2073 7472 6963 746e 6573 global strictnes │ │ │ │ │ +00017d00: 7320 746f 20e2 8098 676e 6974 73e2 8099 s to ...gnits... │ │ │ │ │ +00017d10: 2e20 2046 6f72 206d 6f72 6520 696e 666f . For more info │ │ │ │ │ +00017d20: 726d 6174 696f 6e2c 2073 6565 0a20 2020 rmation, see. │ │ │ │ │ +00017d30: 2020 2a6e 6f74 6520 476e 6974 733a 3a2e *note Gnits::. │ │ │ │ │ +00017d40: 0a0a e280 982d 2d67 6e75 e280 990a 2020 .....--gnu.... │ │ │ │ │ +00017d50: 2020 2053 6574 2074 6865 2067 6c6f 6261 Set the globa │ │ │ │ │ +00017d60: 6c20 7374 7269 6374 6e65 7373 2074 6f20 l strictness to │ │ │ │ │ +00017d70: e280 9867 6e75 e280 992e 2020 466f 7220 ...gnu.... For │ │ │ │ │ +00017d80: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ │ +00017d90: 2c20 7365 650a 2020 2020 202a 6e6f 7465 , see. *note │ │ │ │ │ +00017da0: 2047 6e69 7473 3a3a 2e20 2054 6869 7320 Gnits::. This │ │ │ │ │ +00017db0: 6973 2074 6865 2064 6566 6175 6c74 2073 is the default s │ │ │ │ │ +00017dc0: 7472 6963 746e 6573 732e 0a0a e280 982d trictness......- │ │ │ │ │ +00017dd0: 2d68 656c 70e2 8099 0a20 2020 2020 5072 -help.... Pr │ │ │ │ │ +00017de0: 696e 7420 6120 7375 6d6d 6172 7920 6f66 int a summary of │ │ │ │ │ +00017df0: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin │ │ │ │ │ +00017e00: 6520 6f70 7469 6f6e 7320 616e 6420 6578 e options and ex │ │ │ │ │ +00017e10: 6974 2e0a 0ae2 8098 2d69 e280 990a e280 it......-i...... │ │ │ │ │ +00017e20: 982d 2d69 676e 6f72 652d 6465 7073 e280 .--ignore-deps.. │ │ │ │ │ +00017e30: 990a 2020 2020 2054 6869 7320 6469 7361 .. This disa │ │ │ │ │ +00017e40: 626c 6573 2074 6865 2064 6570 656e 6465 bles the depende │ │ │ │ │ +00017e50: 6e63 7920 7472 6163 6b69 6e67 2066 6561 ncy tracking fea │ │ │ │ │ +00017e60: 7475 7265 2069 6e20 6765 6e65 7261 7465 ture in generate │ │ │ │ │ +00017e70: 640a 2020 2020 20e2 8098 4d61 6b65 6669 d. ...Makefi │ │ │ │ │ +00017e80: 6c65 e280 9973 3b20 7365 6520 2a6e 6f74 le...s; see *not │ │ │ │ │ +00017e90: 6520 4465 7065 6e64 656e 6369 6573 3a3a e Dependencies:: │ │ │ │ │ +00017ea0: 2e0a 0ae2 8098 2d2d 696e 636c 7564 652d ......--include- │ │ │ │ │ +00017eb0: 6465 7073 e280 990a 2020 2020 2054 6869 deps.... Thi │ │ │ │ │ +00017ec0: 7320 656e 6162 6c65 7320 7468 6520 6465 s enables the de │ │ │ │ │ +00017ed0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ +00017ee0: 6720 6665 6174 7572 652e 2020 5468 6973 g feature. This │ │ │ │ │ +00017ef0: 2066 6561 7475 7265 2069 730a 2020 2020 feature is. │ │ │ │ │ +00017f00: 2065 6e61 626c 6564 2062 7920 6465 6661 enabled by defa │ │ │ │ │ +00017f10: 756c 742e 2020 5468 6973 206f 7074 696f ult. This optio │ │ │ │ │ +00017f20: 6e20 6973 2070 726f 7669 6465 6420 666f n is provided fo │ │ │ │ │ +00017f30: 7220 6869 7374 6f72 6963 616c 2072 6561 r historical rea │ │ │ │ │ +00017f40: 736f 6e73 0a20 2020 2020 6f6e 6c79 2061 sons. only a │ │ │ │ │ +00017f50: 6e64 2070 726f 6261 626c 7920 7368 6f75 nd probably shou │ │ │ │ │ +00017f60: 6c64 206e 6f74 2062 6520 7573 6564 2e0a ld not be used.. │ │ │ │ │ +00017f70: 0ae2 8098 2d2d 6e6f 2d66 6f72 6365 e280 ....--no-force.. │ │ │ │ │ +00017f80: 990a 2020 2020 204f 7264 696e 6172 696c .. Ordinaril │ │ │ │ │ +00017f90: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake... │ │ │ │ │ +00017fa0: 2063 7265 6174 6573 2061 6c6c 20e2 8098 creates all ... │ │ │ │ │ +00017fb0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 7320 Makefile.in...s │ │ │ │ │ +00017fc0: 6d65 6e74 696f 6e65 6420 696e 0a20 2020 mentioned in. │ │ │ │ │ +00017fd0: 2020 e280 9863 6f6e 6669 6775 7265 2e61 ...configure.a │ │ │ │ │ +00017fe0: 63e2 8099 2e20 2054 6869 7320 6f70 7469 c.... This opti │ │ │ │ │ +00017ff0: 6f6e 2063 6175 7365 7320 6974 2074 6f20 on causes it to │ │ │ │ │ +00018000: 6f6e 6c79 2075 7064 6174 6520 7468 6f73 only update thos │ │ │ │ │ +00018010: 650a 2020 2020 20e2 8098 4d61 6b65 6669 e. ...Makefi │ │ │ │ │ +00018020: 6c65 2e69 6ee2 8099 7320 7468 6174 2061 le.in...s that a │ │ │ │ │ +00018030: 7265 206f 7574 206f 6620 6461 7465 2077 re out of date w │ │ │ │ │ +00018040: 6974 6820 7265 7370 6563 7420 746f 206f ith respect to o │ │ │ │ │ +00018050: 6e65 206f 6620 7468 6569 720a 2020 2020 ne of their. │ │ │ │ │ +00018060: 2064 6570 656e 6465 6e74 732e 0a0a e280 dependents..... │ │ │ │ │ +00018070: 982d 6f20 4449 52e2 8099 0ae2 8098 2d2d .-o DIR.......-- │ │ │ │ │ +00018080: 6f75 7470 7574 2d64 6972 3d44 4952 e280 output-dir=DIR.. │ │ │ │ │ +00018090: 990a 2020 2020 2050 7574 2074 6865 2067 .. Put the g │ │ │ │ │ +000180a0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make │ │ │ │ │ +000180b0: 6669 6c65 2e69 6ee2 8099 2069 6e20 7468 file.in... in th │ │ │ │ │ +000180c0: 6520 6469 7265 6374 6f72 7920 4449 522e e directory DIR. │ │ │ │ │ +000180d0: 2020 4f72 6469 6e61 7269 6c79 0a20 2020 Ordinarily. │ │ │ │ │ +000180e0: 2020 6561 6368 20e2 8098 4d61 6b65 6669 each ...Makefi │ │ │ │ │ +000180f0: 6c65 2e69 6ee2 8099 2069 7320 6372 6561 le.in... is crea │ │ │ │ │ +00018100: 7465 6420 696e 2074 6865 2064 6972 6563 ted in the direc │ │ │ │ │ +00018110: 746f 7279 206f 6620 7468 6520 636f 7272 tory of the corr │ │ │ │ │ +00018120: 6573 706f 6e64 696e 670a 2020 2020 20e2 esponding. . │ │ │ │ │ +00018130: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +00018140: 2e20 2054 6869 7320 6f70 7469 6f6e 2069 . This option i │ │ │ │ │ +00018150: 7320 6465 7072 6563 6174 6564 2061 6e64 s deprecated and │ │ │ │ │ +00018160: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed │ │ │ │ │ +00018170: 2069 6e20 610a 2020 2020 2066 7574 7572 in a. futur │ │ │ │ │ +00018180: 6520 7265 6c65 6173 652e 0a0a e280 982d e release......- │ │ │ │ │ +00018190: 76e2 8099 0ae2 8098 2d2d 7665 7262 6f73 v.......--verbos │ │ │ │ │ +000181a0: 65e2 8099 0a20 2020 2020 4361 7573 6520 e.... Cause │ │ │ │ │ +000181b0: 4175 746f 6d61 6b65 2074 6f20 7072 696e Automake to prin │ │ │ │ │ +000181c0: 7420 696e 666f 726d 6174 696f 6e20 6162 t information ab │ │ │ │ │ +000181d0: 6f75 7420 7768 6963 6820 6669 6c65 7320 out which files │ │ │ │ │ +000181e0: 6172 6520 6265 696e 670a 2020 2020 2072 are being. r │ │ │ │ │ +000181f0: 6561 6420 6f72 2063 7265 6174 6564 2e0a ead or created.. │ │ │ │ │ +00018200: 0ae2 8098 2d2d 7665 7273 696f 6ee2 8099 ....--version... │ │ │ │ │ +00018210: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the │ │ │ │ │ +00018220: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o │ │ │ │ │ +00018230: 6620 4175 746f 6d61 6b65 2061 6e64 2065 f Automake and e │ │ │ │ │ +00018240: 7869 742e 0a0a e280 982d 5720 4341 5445 xit......-W CATE │ │ │ │ │ +00018250: 474f 5259 e280 990a e280 982d 2d77 6172 GORY.......--war │ │ │ │ │ +00018260: 6e69 6e67 733d 4341 5445 474f 5259 e280 nings=CATEGORY.. │ │ │ │ │ +00018270: 990a 2020 2020 204f 7574 7075 7420 7761 .. Output wa │ │ │ │ │ +00018280: 726e 696e 6773 2066 616c 6c69 6e67 2069 rnings falling i │ │ │ │ │ +00018290: 6e20 4341 5445 474f 5259 2e20 2043 4154 n CATEGORY. CAT │ │ │ │ │ +000182a0: 4547 4f52 5920 6361 6e20 6265 206f 6e65 EGORY can be one │ │ │ │ │ +000182b0: 206f 663a 0a20 2020 2020 e280 9867 6e75 of:. ...gnu │ │ │ │ │ +000182c0: e280 990a 2020 2020 2020 2020 2020 7761 .... wa │ │ │ │ │ +000182d0: 726e 696e 6773 2072 656c 6174 6564 2074 rnings related t │ │ │ │ │ +000182e0: 6f20 7468 6520 474e 5520 436f 6469 6e67 o the GNU Coding │ │ │ │ │ +000182f0: 2053 7461 6e64 6172 6473 2028 2a6e 6f74 Standards (*not │ │ │ │ │ +00018300: 650a 2020 2020 2020 2020 2020 2873 7461 e. (sta │ │ │ │ │ +00018310: 6e64 6172 6473 2954 6f70 3a3a 292e 0a20 ndards)Top::).. │ │ │ │ │ +00018320: 2020 2020 e280 986f 6273 6f6c 6574 65e2 ...obsolete. │ │ │ │ │ +00018330: 8099 0a20 2020 2020 2020 2020 206f 6273 ... obs │ │ │ │ │ +00018340: 6f6c 6574 6520 6665 6174 7572 6573 206f olete features o │ │ │ │ │ +00018350: 7220 636f 6e73 7472 7563 7469 6f6e 730a r constructions. │ │ │ │ │ +00018360: 2020 2020 20e2 8098 6f76 6572 7269 6465 ...override │ │ │ │ │ +00018370: e280 990a 2020 2020 2020 2020 2020 7573 .... us │ │ │ │ │ +00018380: 6572 2072 6564 6566 696e 6974 696f 6e73 er redefinitions │ │ │ │ │ +00018390: 206f 6620 4175 746f 6d61 6b65 2072 756c of Automake rul │ │ │ │ │ +000183a0: 6573 206f 7220 7661 7269 6162 6c65 730a es or variables. │ │ │ │ │ +000183b0: 2020 2020 20e2 8098 706f 7274 6162 696c ...portabil │ │ │ │ │ +000183c0: 6974 79e2 8099 0a20 2020 2020 2020 2020 ity.... │ │ │ │ │ +000183d0: 2070 6f72 7461 6269 6c69 7479 2069 7373 portability iss │ │ │ │ │ +000183e0: 7565 7320 2865 2e67 2e2c 2075 7365 206f ues (e.g., use o │ │ │ │ │ +000183f0: 6620 e280 986d 616b 65e2 8099 2066 6561 f ...make... fea │ │ │ │ │ +00018400: 7475 7265 7320 7468 6174 2061 7265 0a20 tures that are. │ │ │ │ │ +00018410: 2020 2020 2020 2020 206b 6e6f 776e 2074 known t │ │ │ │ │ +00018420: 6f20 6265 206e 6f74 2070 6f72 7461 626c o be not portabl │ │ │ │ │ +00018430: 6529 0a20 2020 2020 e280 9865 7874 7261 e). ...extra │ │ │ │ │ +00018440: 2d70 6f72 7461 6269 6c69 7479 e280 990a -portability.... │ │ │ │ │ +00018450: 2020 2020 2020 2020 2020 6578 7472 6120 extra │ │ │ │ │ +00018460: 706f 7274 6162 696c 6974 7920 6973 7375 portability issu │ │ │ │ │ +00018470: 6573 2072 656c 6174 6564 2074 6f20 6f62 es related to ob │ │ │ │ │ +00018480: 7363 7572 6520 746f 6f6c 732e 2020 4f6e scure tools. On │ │ │ │ │ +00018490: 650a 2020 2020 2020 2020 2020 6578 616d e. exam │ │ │ │ │ +000184a0: 706c 6520 6f66 2073 7563 6820 6120 746f ple of such a to │ │ │ │ │ +000184b0: 6f6c 2069 7320 7468 6520 4d69 6372 6f73 ol is the Micros │ │ │ │ │ +000184c0: 6f66 7420 e280 986c 6962 e280 9920 6172 oft ...lib... ar │ │ │ │ │ +000184d0: 6368 6976 6572 2e0a 2020 2020 20e2 8098 chiver.. ... │ │ │ │ │ +000184e0: 7379 6e74 6178 e280 990a 2020 2020 2020 syntax.... │ │ │ │ │ +000184f0: 2020 2020 7765 6972 6420 7379 6e74 6178 weird syntax │ │ │ │ │ +00018500: 2c20 756e 7573 6564 2076 6172 6961 626c , unused variabl │ │ │ │ │ +00018510: 6573 2c20 7479 706f 730a 2020 2020 20e2 es, typos. . │ │ │ │ │ +00018520: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported... │ │ │ │ │ +00018530: 0a20 2020 2020 2020 2020 2075 6e73 7570 . unsup │ │ │ │ │ +00018540: 706f 7274 6564 206f 7220 696e 636f 6d70 ported or incomp │ │ │ │ │ +00018550: 6c65 7465 2066 6561 7475 7265 730a 2020 lete features. │ │ │ │ │ +00018560: 2020 20e2 8098 616c 6ce2 8099 0a20 2020 ...all.... │ │ │ │ │ +00018570: 2020 2020 2020 2061 6c6c 2074 6865 2077 all the w │ │ │ │ │ +00018580: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ... │ │ │ │ │ +00018590: 6e6f 6e65 e280 990a 2020 2020 2020 2020 none.... │ │ │ │ │ +000185a0: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t │ │ │ │ │ +000185b0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. │ │ │ │ │ +000185c0: 20e2 8098 6572 726f 72e2 8099 0a20 2020 ...error.... │ │ │ │ │ +000185d0: 2020 2020 2020 2074 7265 6174 2077 6172 treat war │ │ │ │ │ +000185e0: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors. │ │ │ │ │ +000185f0: 0a20 2020 2020 4120 6361 7465 676f 7279 . A category │ │ │ │ │ +00018600: 2063 616e 2062 6520 7475 726e 6564 206f can be turned o │ │ │ │ │ +00018610: 6666 2062 7920 7072 6566 6978 696e 6720 ff by prefixing │ │ │ │ │ +00018620: 6974 7320 6e61 6d65 2077 6974 6820 e280 its name with .. │ │ │ │ │ +00018630: 986e 6f2d e280 992e 2020 466f 720a 2020 .no-.... For. │ │ │ │ │ +00018640: 2020 2069 6e73 7461 6e63 652c 20e2 8098 instance, ... │ │ │ │ │ +00018650: 2d57 6e6f 2d73 796e 7461 78e2 8099 2077 -Wno-syntax... w │ │ │ │ │ +00018660: 696c 6c20 6869 6465 2074 6865 2077 6172 ill hide the war │ │ │ │ │ +00018670: 6e69 6e67 7320 6162 6f75 7420 756e 7573 nings about unus │ │ │ │ │ +00018680: 6564 0a20 2020 2020 7661 7269 6162 6c65 ed. variable │ │ │ │ │ +00018690: 732e 0a0a 2020 2020 2054 6865 2063 6174 s... The cat │ │ │ │ │ +000186a0: 6567 6f72 6965 7320 6f75 7470 7574 2062 egories output b │ │ │ │ │ +000186b0: 7920 6465 6661 756c 7420 6172 6520 e280 y default are .. │ │ │ │ │ +000186c0: 9873 796e 7461 78e2 8099 2061 6e64 20e2 .syntax... and . │ │ │ │ │ +000186d0: 8098 756e 7375 7070 6f72 7465 64e2 8099 ..unsupported... │ │ │ │ │ +000186e0: 2e0a 2020 2020 2041 6464 6974 696f 6e61 .. Additiona │ │ │ │ │ +000186f0: 6c6c 792c 20e2 8098 676e 75e2 8099 2061 lly, ...gnu... a │ │ │ │ │ +00018700: 6e64 20e2 8098 706f 7274 6162 696c 6974 nd ...portabilit │ │ │ │ │ +00018710: 79e2 8099 2061 7265 2065 6e61 626c 6564 y... are enabled │ │ │ │ │ +00018720: 2069 6e20 e280 982d 2d67 6e75 e280 9920 in ...--gnu... │ │ │ │ │ +00018730: 616e 640a 2020 2020 20e2 8098 2d2d 676e and. ...--gn │ │ │ │ │ +00018740: 6974 73e2 8099 2073 7472 6963 746e 6573 its... strictnes │ │ │ │ │ +00018750: 732e 2020 4f6e 2074 6865 206f 7468 6572 s. On the other │ │ │ │ │ +00018760: 2068 616e 642c 2074 6865 20e2 8098 7369 hand, the ...si │ │ │ │ │ +00018770: 6c65 6e74 2d72 756c 6573 e280 990a 2020 lent-rules.... │ │ │ │ │ +00018780: 2020 206f 7074 696f 6e73 2028 2a6e 6f74 options (*not │ │ │ │ │ +00018790: 6520 4f70 7469 6f6e 733a 3a29 2074 7572 e Options::) tur │ │ │ │ │ +000187a0: 6e73 206f 6666 2070 6f72 7461 6269 6c69 ns off portabili │ │ │ │ │ +000187b0: 7479 2077 6172 6e69 6e67 7320 6162 6f75 ty warnings abou │ │ │ │ │ +000187c0: 740a 2020 2020 2072 6563 7572 7369 7665 t. recursive │ │ │ │ │ +000187d0: 2076 6172 6961 626c 6520 6578 7061 6e73 variable expans │ │ │ │ │ +000187e0: 696f 6e73 2e0a 0a20 2020 2020 5475 726e ions... Turn │ │ │ │ │ +000187f0: 696e 6720 6f66 6620 e280 9870 6f72 7461 ing off ...porta │ │ │ │ │ +00018800: 6269 6c69 7479 e280 9920 7769 6c6c 2061 bility... will a │ │ │ │ │ +00018810: 6c73 6f20 7475 726e 206f 6666 20e2 8098 lso turn off ... │ │ │ │ │ +00018820: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit │ │ │ │ │ +00018830: 79e2 8099 2c0a 2020 2020 2061 6e64 2073 y...,. and s │ │ │ │ │ +00018840: 696d 696c 6172 6c79 2074 7572 6e69 6e67 imilarly turning │ │ │ │ │ +00018850: 206f 6e20 e280 9865 7874 7261 2d70 6f72 on ...extra-por │ │ │ │ │ +00018860: 7461 6269 6c69 7479 e280 9920 7769 6c6c tability... will │ │ │ │ │ +00018870: 2061 6c73 6f20 7475 726e 206f 6e0a 2020 also turn on. │ │ │ │ │ +00018880: 2020 20e2 8098 706f 7274 6162 696c 6974 ...portabilit │ │ │ │ │ +00018890: 79e2 8099 2e20 2048 6f77 6576 6572 2c20 y.... However, │ │ │ │ │ +000188a0: 7475 726e 696e 6720 6f6e 20e2 8098 706f turning on ...po │ │ │ │ │ +000188b0: 7274 6162 696c 6974 79e2 8099 206f 7220 rtability... or │ │ │ │ │ +000188c0: 7475 726e 696e 6720 6f66 660a 2020 2020 turning off. │ │ │ │ │ +000188d0: 20e2 8098 6578 7472 612d 706f 7274 6162 ...extra-portab │ │ │ │ │ +000188e0: 696c 6974 79e2 8099 2077 696c 6c20 6e6f ility... will no │ │ │ │ │ +000188f0: 7420 6166 6665 6374 2074 6865 206f 7468 t affect the oth │ │ │ │ │ +00018900: 6572 2063 6174 6567 6f72 792e 0a0a 2020 er category... │ │ │ │ │ +00018910: 2020 2054 6865 2065 6e76 6972 6f6e 6d65 The environme │ │ │ │ │ +00018920: 6e74 2076 6172 6961 626c 6520 e280 9857 nt variable ...W │ │ │ │ │ +00018930: 4152 4e49 4e47 53e2 8099 2063 616e 2063 ARNINGS... can c │ │ │ │ │ +00018940: 6f6e 7461 696e 2061 2063 6f6d 6d61 2073 ontain a comma s │ │ │ │ │ +00018950: 6570 6172 6174 6564 0a20 2020 2020 6c69 eparated. li │ │ │ │ │ +00018960: 7374 206f 6620 6361 7465 676f 7269 6573 st of categories │ │ │ │ │ +00018970: 2074 6f20 656e 6162 6c65 2e20 2049 7420 to enable. It │ │ │ │ │ +00018980: 7769 6c6c 2062 6520 7461 6b65 6e20 696e will be taken in │ │ │ │ │ +00018990: 746f 2061 6363 6f75 6e74 2062 6566 6f72 to account befor │ │ │ │ │ +000189a0: 650a 2020 2020 2074 6865 2063 6f6d 6d61 e. the comma │ │ │ │ │ +000189b0: 6e64 2d6c 696e 6520 7377 6974 6368 6573 nd-line switches │ │ │ │ │ +000189c0: 2c20 7468 6973 2077 6179 20e2 8098 2d57 , this way ...-W │ │ │ │ │ +000189d0: 6e6f 6e65 e280 9920 7769 6c6c 2061 6c73 none... will als │ │ │ │ │ +000189e0: 6f20 6967 6e6f 7265 2061 6e79 0a20 2020 o ignore any. │ │ │ │ │ +000189f0: 2020 7761 726e 696e 6720 6361 7465 676f warning catego │ │ │ │ │ +00018a00: 7279 2065 6e61 626c 6564 2062 7920 e280 ry enabled by .. │ │ │ │ │ +00018a10: 9857 4152 4e49 4e47 53e2 8099 2e20 2054 .WARNINGS.... T │ │ │ │ │ +00018a20: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ │ +00018a30: 616c 736f 2075 7365 640a 2020 2020 2062 also used. b │ │ │ │ │ +00018a40: 7920 6f74 6865 7220 746f 6f6c 7320 6c69 y other tools li │ │ │ │ │ +00018a50: 6b65 20e2 8098 6175 746f 636f 6e66 e280 ke ...autoconf.. │ │ │ │ │ +00018a60: 993b 2075 6e6b 6e6f 776e 2063 6174 6567 .; unknown categ │ │ │ │ │ +00018a70: 6f72 6965 7320 6172 6520 6967 6e6f 7265 ories are ignore │ │ │ │ │ +00018a80: 6420 666f 720a 2020 2020 2074 6869 7320 d for. this │ │ │ │ │ +00018a90: 7265 6173 6f6e 2e0a 0a20 2020 4966 2074 reason... If t │ │ │ │ │ +00018aa0: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v │ │ │ │ │ +00018ab0: 6172 6961 626c 6520 e280 9841 5554 4f4d ariable ...AUTOM │ │ │ │ │ +00018ac0: 414b 455f 4a4f 4253 e280 9920 636f 6e74 AKE_JOBS... cont │ │ │ │ │ +00018ad0: 6169 6e73 2061 2070 6f73 6974 6976 650a ains a positive. │ │ │ │ │ +00018ae0: 6e75 6d62 6572 2c20 6974 2069 7320 7461 number, it is ta │ │ │ │ │ +00018af0: 6b65 6e20 6173 2074 6865 206d 6178 696d ken as the maxim │ │ │ │ │ +00018b00: 756d 206e 756d 6265 7220 6f66 2050 6572 um number of Per │ │ │ │ │ +00018b10: 6c20 7468 7265 6164 7320 746f 2075 7365 l threads to use │ │ │ │ │ +00018b20: 2069 6e0a e280 9861 7574 6f6d 616b 65e2 in....automake. │ │ │ │ │ +00018b30: 8099 2066 6f72 2067 656e 6572 6174 696e .. for generatin │ │ │ │ │ +00018b40: 6720 6d75 6c74 6970 6c65 20e2 8098 4d61 g multiple ...Ma │ │ │ │ │ +00018b50: 6b65 6669 6c65 2e69 6ee2 8099 2066 696c kefile.in... fil │ │ │ │ │ +00018b60: 6573 2063 6f6e 6375 7272 656e 746c 792e es concurrently. │ │ │ │ │ +00018b70: 0a54 6869 7320 6973 2061 6e20 6578 7065 .This is an expe │ │ │ │ │ +00018b80: 7269 6d65 6e74 616c 2066 6561 7475 7265 rimental feature │ │ │ │ │ +00018b90: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +00018ba0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +00018bb0: 4e6f 6465 3a20 636f 6e66 6967 7572 652c Node: configure, │ │ │ │ │ +00018bc0: 2020 4e65 7874 3a20 4469 7265 6374 6f72 Next: Director │ │ │ │ │ +00018bd0: 6965 732c 2020 5072 6576 3a20 6175 746f ies, Prev: auto │ │ │ │ │ +00018be0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2c make Invocation, │ │ │ │ │ +00018bf0: 2020 5570 3a20 546f 700a 0a36 2053 6361 Up: Top..6 Sca │ │ │ │ │ +00018c00: 6e6e 696e 6720 e280 9863 6f6e 6669 6775 nning ...configu │ │ │ │ │ +00018c10: 7265 2e61 63e2 8099 2c20 7573 696e 6720 re.ac..., using │ │ │ │ │ +00018c20: e280 9861 636c 6f63 616c e280 990a 2a2a ...aclocal....** │ │ │ │ │ 00018c30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ 00018c40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00018c50: 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 2073 ****..Automake s │ │ │ │ │ -00018c60: 6361 6e73 2074 6865 2070 6163 6b61 6765 cans the package │ │ │ │ │ -00018c70: 2773 20e2 8098 636f 6e66 6967 7572 652e 's ...configure. │ │ │ │ │ -00018c80: 6163 e280 9920 746f 2064 6574 6572 6d69 ac... to determi │ │ │ │ │ -00018c90: 6e65 2063 6572 7461 696e 0a69 6e66 6f72 ne certain.infor │ │ │ │ │ -00018ca0: 6d61 7469 6f6e 2061 626f 7574 2074 6865 mation about the │ │ │ │ │ -00018cb0: 2070 6163 6b61 6765 2e20 2053 6f6d 6520 package. Some │ │ │ │ │ -00018cc0: e280 9861 7574 6f63 6f6e 66e2 8099 206d ...autoconf... m │ │ │ │ │ -00018cd0: 6163 726f 7320 6172 6520 7265 7175 6972 acros are requir │ │ │ │ │ -00018ce0: 6564 2061 6e64 0a73 6f6d 6520 7661 7269 ed and.some vari │ │ │ │ │ -00018cf0: 6162 6c65 7320 6d75 7374 2062 6520 6465 ables must be de │ │ │ │ │ -00018d00: 6669 6e65 6420 696e 20e2 8098 636f 6e66 fined in ...conf │ │ │ │ │ -00018d10: 6967 7572 652e 6163 e280 992e 2020 4175 igure.ac.... Au │ │ │ │ │ -00018d20: 746f 6d61 6b65 2077 696c 6c20 616c 736f tomake will also │ │ │ │ │ -00018d30: 0a75 7365 2069 6e66 6f72 6d61 7469 6f6e .use information │ │ │ │ │ -00018d40: 2066 726f 6d20 e280 9863 6f6e 6669 6775 from ...configu │ │ │ │ │ -00018d50: 7265 2e61 63e2 8099 2074 6f20 6675 7274 re.ac... to furt │ │ │ │ │ -00018d60: 6865 7220 7461 696c 6f72 2069 7473 206f her tailor its o │ │ │ │ │ -00018d70: 7574 7075 742e 0a0a 2020 2041 7574 6f6d utput... Autom │ │ │ │ │ -00018d80: 616b 6520 616c 736f 2073 7570 706c 6965 ake also supplie │ │ │ │ │ -00018d90: 7320 736f 6d65 2041 7574 6f63 6f6e 6620 s some Autoconf │ │ │ │ │ -00018da0: 6d61 6372 6f73 2074 6f20 6d61 6b65 2074 macros to make t │ │ │ │ │ -00018db0: 6865 206d 6169 6e74 656e 616e 6365 0a65 he maintenance.e │ │ │ │ │ -00018dc0: 6173 6965 722e 2020 5468 6573 6520 6d61 asier. These ma │ │ │ │ │ -00018dd0: 6372 6f73 2063 616e 2061 7574 6f6d 6174 cros can automat │ │ │ │ │ -00018de0: 6963 616c 6c79 2062 6520 7075 7420 696e ically be put in │ │ │ │ │ -00018df0: 746f 2079 6f75 7220 e280 9861 636c 6f63 to your ...acloc │ │ │ │ │ -00018e00: 616c 2e6d 34e2 8099 0a75 7369 6e67 2074 al.m4....using t │ │ │ │ │ -00018e10: 6865 20e2 8098 6163 6c6f 6361 6ce2 8099 he ...aclocal... │ │ │ │ │ -00018e20: 2070 726f 6772 616d 2e0a 0a2a 204d 656e program...* Men │ │ │ │ │ -00018e30: 753a 0a0a 2a20 5265 7175 6972 656d 656e u:..* Requiremen │ │ │ │ │ -00018e40: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: │ │ │ │ │ -00018e50: 2020 2020 436f 6e66 6967 7572 6174 696f Configuratio │ │ │ │ │ -00018e60: 6e20 7265 7175 6972 656d 656e 7473 0a2a n requirements.* │ │ │ │ │ -00018e70: 204f 7074 696f 6e61 6c3a 3a20 2020 2020 Optional:: │ │ │ │ │ -00018e80: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -00018e90: 7468 6572 2074 6869 6e67 7320 4175 746f ther things Auto │ │ │ │ │ -00018ea0: 6d61 6b65 2072 6563 6f67 6e69 7a65 730a make recognizes. │ │ │ │ │ -00018eb0: 2a20 6163 6c6f 6361 6c20 496e 766f 6361 * aclocal Invoca │ │ │ │ │ -00018ec0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ │ -00018ed0: 4175 746f 2d67 656e 6572 6174 696e 6720 Auto-generating │ │ │ │ │ -00018ee0: 6163 6c6f 6361 6c2e 6d34 0a2a 204d 6163 aclocal.m4.* Mac │ │ │ │ │ -00018ef0: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: │ │ │ │ │ -00018f00: 2020 2020 2020 2020 2020 2041 7574 6f63 Autoc │ │ │ │ │ -00018f10: 6f6e 6620 6d61 6372 6f73 2073 7570 706c onf macros suppl │ │ │ │ │ -00018f20: 6965 6420 7769 7468 2041 7574 6f6d 616b ied with Automak │ │ │ │ │ -00018f30: 650a 0a1f 0a46 696c 653a 2061 7574 6f6d e....File: autom │ │ │ │ │ -00018f40: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00018f50: 4e6f 6465 3a20 5265 7175 6972 656d 656e Node: Requiremen │ │ │ │ │ -00018f60: 7473 2c20 204e 6578 743a 204f 7074 696f ts, Next: Optio │ │ │ │ │ -00018f70: 6e61 6c2c 2020 5570 3a20 636f 6e66 6967 nal, Up: config │ │ │ │ │ -00018f80: 7572 650a 0a36 2e31 2043 6f6e 6669 6775 ure..6.1 Configu │ │ │ │ │ -00018f90: 7261 7469 6f6e 2072 6571 7569 7265 6d65 ration requireme │ │ │ │ │ -00018fa0: 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nts.============ │ │ │ │ │ +00018c50: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa │ │ │ │ │ +00018c60: 6b65 2073 6361 6e73 2074 6865 2070 6163 ke scans the pac │ │ │ │ │ +00018c70: 6b61 6765 2773 20e2 8098 636f 6e66 6967 kage's ...config │ │ │ │ │ +00018c80: 7572 652e 6163 e280 9920 746f 2064 6574 ure.ac... to det │ │ │ │ │ +00018c90: 6572 6d69 6e65 2063 6572 7461 696e 0a69 ermine certain.i │ │ │ │ │ +00018ca0: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about │ │ │ │ │ +00018cb0: 2074 6865 2070 6163 6b61 6765 2e20 2053 the package. S │ │ │ │ │ +00018cc0: 6f6d 6520 e280 9861 7574 6f63 6f6e 66e2 ome ...autoconf. │ │ │ │ │ +00018cd0: 8099 206d 6163 726f 7320 6172 6520 7265 .. macros are re │ │ │ │ │ +00018ce0: 7175 6972 6564 2061 6e64 0a73 6f6d 6520 quired and.some │ │ │ │ │ +00018cf0: 7661 7269 6162 6c65 7320 6d75 7374 2062 variables must b │ │ │ │ │ +00018d00: 6520 6465 6669 6e65 6420 696e 20e2 8098 e defined in ... │ │ │ │ │ +00018d10: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac.... │ │ │ │ │ +00018d20: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will │ │ │ │ │ +00018d30: 616c 736f 0a75 7365 2069 6e66 6f72 6d61 also.use informa │ │ │ │ │ +00018d40: 7469 6f6e 2066 726f 6d20 e280 9863 6f6e tion from ...con │ │ │ │ │ +00018d50: 6669 6775 7265 2e61 63e2 8099 2074 6f20 figure.ac... to │ │ │ │ │ +00018d60: 6675 7274 6865 7220 7461 696c 6f72 2069 further tailor i │ │ │ │ │ +00018d70: 7473 206f 7574 7075 742e 0a0a 2020 2041 ts output... A │ │ │ │ │ +00018d80: 7574 6f6d 616b 6520 616c 736f 2073 7570 utomake also sup │ │ │ │ │ +00018d90: 706c 6965 7320 736f 6d65 2041 7574 6f63 plies some Autoc │ │ │ │ │ +00018da0: 6f6e 6620 6d61 6372 6f73 2074 6f20 6d61 onf macros to ma │ │ │ │ │ +00018db0: 6b65 2074 6865 206d 6169 6e74 656e 616e ke the maintenan │ │ │ │ │ +00018dc0: 6365 0a65 6173 6965 722e 2020 5468 6573 ce.easier. Thes │ │ │ │ │ +00018dd0: 6520 6d61 6372 6f73 2063 616e 2061 7574 e macros can aut │ │ │ │ │ +00018de0: 6f6d 6174 6963 616c 6c79 2062 6520 7075 omatically be pu │ │ │ │ │ +00018df0: 7420 696e 746f 2079 6f75 7220 e280 9861 t into your ...a │ │ │ │ │ +00018e00: 636c 6f63 616c 2e6d 34e2 8099 0a75 7369 clocal.m4....usi │ │ │ │ │ +00018e10: 6e67 2074 6865 20e2 8098 6163 6c6f 6361 ng the ...acloca │ │ │ │ │ +00018e20: 6ce2 8099 2070 726f 6772 616d 2e0a 0a2a l... program...* │ │ │ │ │ +00018e30: 204d 656e 753a 0a0a 2a20 5265 7175 6972 Menu:..* Requir │ │ │ │ │ +00018e40: 656d 656e 7473 3a3a 2020 2020 2020 2020 ements:: │ │ │ │ │ +00018e50: 2020 2020 2020 2020 436f 6e66 6967 7572 Configur │ │ │ │ │ +00018e60: 6174 696f 6e20 7265 7175 6972 656d 656e ation requiremen │ │ │ │ │ +00018e70: 7473 0a2a 204f 7074 696f 6e61 6c3a 3a20 ts.* Optional:: │ │ │ │ │ +00018e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00018e90: 2020 204f 7468 6572 2074 6869 6e67 7320 Other things │ │ │ │ │ +00018ea0: 4175 746f 6d61 6b65 2072 6563 6f67 6e69 Automake recogni │ │ │ │ │ +00018eb0: 7a65 730a 2a20 6163 6c6f 6361 6c20 496e zes.* aclocal In │ │ │ │ │ +00018ec0: 766f 6361 7469 6f6e 3a3a 2020 2020 2020 vocation:: │ │ │ │ │ +00018ed0: 2020 2020 4175 746f 2d67 656e 6572 6174 Auto-generat │ │ │ │ │ +00018ee0: 696e 6720 6163 6c6f 6361 6c2e 6d34 0a2a ing aclocal.m4.* │ │ │ │ │ +00018ef0: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: │ │ │ │ │ +00018f00: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ +00018f10: 7574 6f63 6f6e 6620 6d61 6372 6f73 2073 utoconf macros s │ │ │ │ │ +00018f20: 7570 706c 6965 6420 7769 7468 2041 7574 upplied with Aut │ │ │ │ │ +00018f30: 6f6d 616b 650a 0a1f 0a46 696c 653a 2061 omake....File: a │ │ │ │ │ +00018f40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00018f50: 6f2c 2020 4e6f 6465 3a20 5265 7175 6972 o, Node: Requir │ │ │ │ │ +00018f60: 656d 656e 7473 2c20 204e 6578 743a 204f ements, Next: O │ │ │ │ │ +00018f70: 7074 696f 6e61 6c2c 2020 5570 3a20 636f ptional, Up: co │ │ │ │ │ +00018f80: 6e66 6967 7572 650a 0a36 2e31 2043 6f6e nfigure..6.1 Con │ │ │ │ │ +00018f90: 6669 6775 7261 7469 6f6e 2072 6571 7569 figuration requi │ │ │ │ │ +00018fa0: 7265 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d rements.======== │ │ │ │ │ 00018fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00018fc0: 3d3d 0a0a 5468 6520 6f6e 6520 7265 616c ==..The one real │ │ │ │ │ -00018fd0: 2072 6571 7569 7265 6d65 6e74 206f 6620 requirement of │ │ │ │ │ -00018fe0: 4175 746f 6d61 6b65 2069 7320 7468 6174 Automake is that │ │ │ │ │ -00018ff0: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu │ │ │ │ │ -00019000: 7265 2e61 63e2 8099 2063 616c 6c0a e280 re.ac... call... │ │ │ │ │ -00019010: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK │ │ │ │ │ -00019020: 45e2 8099 2e20 2054 6869 7320 6d61 6372 E.... This macr │ │ │ │ │ -00019030: 6f20 646f 6573 2073 6576 6572 616c 2074 o does several t │ │ │ │ │ -00019040: 6869 6e67 7320 7468 6174 2061 7265 2072 hings that are r │ │ │ │ │ -00019050: 6571 7569 7265 640a 666f 7220 7072 6f70 equired.for prop │ │ │ │ │ -00019060: 6572 2041 7574 6f6d 616b 6520 6f70 6572 er Automake oper │ │ │ │ │ -00019070: 6174 696f 6e20 282a 6e6f 7465 204d 6163 ation (*note Mac │ │ │ │ │ -00019080: 726f 733a 3a29 2e0a 0a20 2020 4865 7265 ros::)... Here │ │ │ │ │ -00019090: 2061 7265 2074 6865 206f 7468 6572 206d are the other m │ │ │ │ │ -000190a0: 6163 726f 7320 7468 6174 2041 7574 6f6d acros that Autom │ │ │ │ │ -000190b0: 616b 6520 7265 7175 6972 6573 2062 7574 ake requires but │ │ │ │ │ -000190c0: 2077 6869 6368 2061 7265 206e 6f74 0a72 which are not.r │ │ │ │ │ -000190d0: 756e 2062 7920 e280 9841 4d5f 494e 4954 un by ...AM_INIT │ │ │ │ │ -000190e0: 5f41 5554 4f4d 414b 45e2 8099 3a0a 0ae2 _AUTOMAKE...:... │ │ │ │ │ -000190f0: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE │ │ │ │ │ -00019100: 53e2 8099 0ae2 8098 4143 5f4f 5554 5055 S.......AC_OUTPU │ │ │ │ │ -00019110: 54e2 8099 0a20 2020 2020 5468 6573 6520 T.... These │ │ │ │ │ -00019120: 7477 6f20 6d61 6372 6f73 2061 7265 2075 two macros are u │ │ │ │ │ -00019130: 7375 616c 6c79 2069 6e76 6f6b 6564 2061 sually invoked a │ │ │ │ │ -00019140: 7320 666f 6c6c 6f77 7320 6e65 6172 2074 s follows near t │ │ │ │ │ -00019150: 6865 2065 6e64 206f 660a 2020 2020 20e2 he end of. . │ │ │ │ │ -00019160: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ -00019170: 992e 0a0a 2020 2020 2020 2020 2020 2e2e .... .. │ │ │ │ │ -00019180: 2e0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C │ │ │ │ │ -00019190: 4f4e 4649 475f 4649 4c45 5328 5b0a 2020 ONFIG_FILES([. │ │ │ │ │ -000191a0: 2020 2020 2020 2020 2020 4d61 6b65 6669 Makefi │ │ │ │ │ -000191b0: 6c65 0a20 2020 2020 2020 2020 2020 2064 le. d │ │ │ │ │ -000191c0: 6f63 2f4d 616b 6566 696c 650a 2020 2020 oc/Makefile. │ │ │ │ │ -000191d0: 2020 2020 2020 2020 7372 632f 4d61 6b65 src/Make │ │ │ │ │ -000191e0: 6669 6c65 0a20 2020 2020 2020 2020 2020 file. │ │ │ │ │ -000191f0: 2073 7263 2f6c 6962 2f4d 616b 6566 696c src/lib/Makefil │ │ │ │ │ -00019200: 650a 2020 2020 2020 2020 2020 2020 2e2e e. .. │ │ │ │ │ -00019210: 2e0a 2020 2020 2020 2020 2020 5d29 0a20 .. ]). │ │ │ │ │ -00019220: 2020 2020 2020 2020 2041 435f 4f55 5450 AC_OUTP │ │ │ │ │ -00019230: 5554 0a0a 2020 2020 2041 7574 6f6d 616b UT.. Automak │ │ │ │ │ -00019240: 6520 7573 6573 2074 6865 7365 2074 6f20 e uses these to │ │ │ │ │ -00019250: 6465 7465 726d 696e 6520 7768 6963 6820 determine which │ │ │ │ │ -00019260: 6669 6c65 7320 746f 2063 7265 6174 6520 files to create │ │ │ │ │ -00019270: 282a 6e6f 7465 0a20 2020 2020 4372 6561 (*note. Crea │ │ │ │ │ -00019280: 7469 6e67 204f 7574 7075 7420 4669 6c65 ting Output File │ │ │ │ │ -00019290: 733a 2028 6175 746f 636f 6e66 294f 7574 s: (autoconf)Out │ │ │ │ │ -000192a0: 7075 742e 292e 2020 4120 6c69 7374 6564 put.). A listed │ │ │ │ │ -000192b0: 2066 696c 6520 6973 0a20 2020 2020 636f file is. co │ │ │ │ │ -000192c0: 6e73 6964 6572 6564 2074 6f20 6265 2061 nsidered to be a │ │ │ │ │ -000192d0: 6e20 4175 746f 6d61 6b65 2067 656e 6572 n Automake gener │ │ │ │ │ -000192e0: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile │ │ │ │ │ -000192f0: e280 9920 6966 2074 6865 7265 2065 7869 ... if there exi │ │ │ │ │ -00019300: 7374 7320 610a 2020 2020 2066 696c 6520 sts a. file │ │ │ │ │ -00019310: 7769 7468 2074 6865 2073 616d 6520 6e61 with the same na │ │ │ │ │ -00019320: 6d65 2061 6e64 2074 6865 20e2 8098 2e61 me and the ....a │ │ │ │ │ -00019330: 6de2 8099 2065 7874 656e 7369 6f6e 2061 m... extension a │ │ │ │ │ -00019340: 7070 656e 6465 642e 0a20 2020 2020 5479 ppended.. Ty │ │ │ │ │ -00019350: 7069 6361 6c6c 792c 20e2 8098 4143 5f43 pically, ...AC_C │ │ │ │ │ -00019360: 4f4e 4649 475f 4649 4c45 5328 5b66 6f6f ONFIG_FILES([foo │ │ │ │ │ -00019370: 2f4d 616b 6566 696c 655d 29e2 8099 2077 /Makefile])... w │ │ │ │ │ -00019380: 696c 6c20 6361 7573 6520 4175 746f 6d61 ill cause Automa │ │ │ │ │ -00019390: 6b65 2074 6f0a 2020 2020 2067 656e 6572 ke to. gener │ │ │ │ │ -000193a0: 6174 6520 e280 9866 6f6f 2f4d 616b 6566 ate ...foo/Makef │ │ │ │ │ -000193b0: 696c 652e 696e e280 9920 6966 20e2 8098 ile.in... if ... │ │ │ │ │ -000193c0: 666f 6f2f 4d61 6b65 6669 6c65 2e61 6de2 foo/Makefile.am. │ │ │ │ │ -000193d0: 8099 2065 7869 7374 732e 0a0a 2020 2020 .. exists... │ │ │ │ │ -000193e0: 2057 6865 6e20 7573 696e 6720 e280 9841 When using ...A │ │ │ │ │ -000193f0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES.. │ │ │ │ │ -00019400: 9920 7769 7468 206d 756c 7469 706c 6520 . with multiple │ │ │ │ │ -00019410: 696e 7075 7420 6669 6c65 732c 2061 7320 input files, as │ │ │ │ │ -00019420: 696e 0a0a 2020 2020 2020 2020 2020 4143 in.. AC │ │ │ │ │ -00019430: 5f43 4f4e 4649 475f 4649 4c45 5328 5b4d _CONFIG_FILES([M │ │ │ │ │ -00019440: 616b 6566 696c 653a 746f 702e 696e 3a4d akefile:top.in:M │ │ │ │ │ -00019450: 616b 6566 696c 652e 696e 3a62 6f74 2e69 akefile.in:bot.i │ │ │ │ │ -00019460: 6e5d 290a 0a20 2020 2020 e280 9861 7574 n]).. ...aut │ │ │ │ │ -00019470: 6f6d 616b 65e2 8099 2077 696c 6c20 6765 omake... will ge │ │ │ │ │ -00019480: 6e65 7261 7465 2074 6865 2066 6972 7374 nerate the first │ │ │ │ │ -00019490: 20e2 8098 2e69 6ee2 8099 2069 6e70 7574 ....in... input │ │ │ │ │ -000194a0: 2066 696c 6520 666f 7220 7768 6963 6820 file for which │ │ │ │ │ -000194b0: 610a 2020 2020 20e2 8098 2e61 6de2 8099 a. ....am... │ │ │ │ │ -000194c0: 2066 696c 6520 6578 6973 7473 2e20 2049 file exists. I │ │ │ │ │ -000194d0: 6620 6e6f 2073 7563 6820 6669 6c65 2065 f no such file e │ │ │ │ │ -000194e0: 7869 7374 7320 7468 6520 6f75 7470 7574 xists the output │ │ │ │ │ -000194f0: 2066 696c 6520 6973 206e 6f74 0a20 2020 file is not. │ │ │ │ │ -00019500: 2020 636f 6e73 6964 6572 6564 2074 6f20 considered to │ │ │ │ │ -00019510: 6265 2067 656e 6572 6174 6564 2062 7920 be generated by │ │ │ │ │ -00019520: 4175 746f 6d61 6b65 2e0a 0a20 2020 2020 Automake... │ │ │ │ │ -00019530: 4669 6c65 7320 6372 6561 7465 6420 6279 Files created by │ │ │ │ │ -00019540: 20e2 8098 4143 5f43 4f4e 4649 475f 4649 ...AC_CONFIG_FI │ │ │ │ │ -00019550: 4c45 53e2 8099 2c20 6265 2074 6865 7920 LES..., be they │ │ │ │ │ -00019560: 4175 746f 6d61 6b65 20e2 8098 4d61 6b65 Automake ...Make │ │ │ │ │ -00019570: 6669 6c65 e280 9973 206f 720a 2020 2020 file...s or. │ │ │ │ │ -00019580: 206e 6f74 2c20 6172 6520 616c 6c20 7265 not, are all re │ │ │ │ │ -00019590: 6d6f 7665 6420 6279 20e2 8098 6d61 6b65 moved by ...make │ │ │ │ │ -000195a0: 2064 6973 7463 6c65 616e e280 992e 2020 distclean.... │ │ │ │ │ -000195b0: 5468 6569 7220 696e 7075 7473 2061 7265 Their inputs are │ │ │ │ │ -000195c0: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica │ │ │ │ │ -000195d0: 6c6c 7920 6469 7374 7269 6275 7465 642c lly distributed, │ │ │ │ │ -000195e0: 2075 6e6c 6573 7320 7468 6579 2061 7265 unless they are │ │ │ │ │ -000195f0: 2074 6865 206f 7574 7075 7420 6f66 2070 the output of p │ │ │ │ │ -00019600: 7269 6f72 0a20 2020 2020 e280 9841 435f rior. ...AC_ │ │ │ │ │ -00019610: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... │ │ │ │ │ -00019620: 636f 6d6d 616e 6473 2e20 2046 696e 616c commands. Final │ │ │ │ │ -00019630: 6c79 2c20 7265 6275 696c 6420 7275 6c65 ly, rebuild rule │ │ │ │ │ -00019640: 7320 6172 6520 6765 6e65 7261 7465 640a s are generated. │ │ │ │ │ -00019650: 2020 2020 2069 6e20 7468 6520 4175 746f in the Auto │ │ │ │ │ -00019660: 6d61 6b65 20e2 8098 4d61 6b65 6669 6c65 make ...Makefile │ │ │ │ │ -00019670: e280 9920 6578 6973 7469 6e67 2069 6e20 ... existing in │ │ │ │ │ -00019680: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory │ │ │ │ │ -00019690: 206f 6620 7468 650a 2020 2020 206f 7574 of the. out │ │ │ │ │ -000196a0: 7075 7420 6669 6c65 2c20 6966 2074 6865 put file, if the │ │ │ │ │ -000196b0: 7265 2069 7320 6f6e 652c 206f 7220 696e re is one, or in │ │ │ │ │ -000196c0: 2074 6865 2074 6f70 2d6c 6576 656c 20e2 the top-level . │ │ │ │ │ -000196d0: 8098 4d61 6b65 6669 6c65 e280 990a 2020 ..Makefile.... │ │ │ │ │ -000196e0: 2020 206f 7468 6572 7769 7365 2e0a 0a20 otherwise... │ │ │ │ │ -000196f0: 2020 2020 5468 6520 6162 6f76 6520 6d61 The above ma │ │ │ │ │ -00019700: 6368 696e 6572 7920 2863 6c65 616e 696e chinery (cleanin │ │ │ │ │ -00019710: 672c 2064 6973 7472 6962 7574 696e 672c g, distributing, │ │ │ │ │ -00019720: 2061 6e64 2072 6562 7569 6c64 696e 6729 and rebuilding) │ │ │ │ │ -00019730: 2077 6f72 6b73 0a20 2020 2020 6669 6e65 works. fine │ │ │ │ │ -00019740: 2069 6620 7468 6520 e280 9841 435f 434f if the ...AC_CO │ │ │ │ │ -00019750: 4e46 4947 5f46 494c 4553 e280 9920 7370 NFIG_FILES... sp │ │ │ │ │ -00019760: 6563 6966 6963 6174 696f 6e73 2063 6f6e ecifications con │ │ │ │ │ -00019770: 7461 696e 206f 6e6c 7920 6c69 7465 7261 tain only litera │ │ │ │ │ -00019780: 6c73 2e0a 2020 2020 2049 6620 7061 7274 ls.. If part │ │ │ │ │ -00019790: 206f 6620 7468 6520 7370 6563 6966 6963 of the specific │ │ │ │ │ -000197a0: 6174 696f 6e20 7573 6573 2073 6865 6c6c ation uses shell │ │ │ │ │ -000197b0: 2076 6172 6961 626c 6573 2c20 e280 9861 variables, ...a │ │ │ │ │ -000197c0: 7574 6f6d 616b 65e2 8099 2077 696c 6c0a utomake... will. │ │ │ │ │ -000197d0: 2020 2020 206e 6f74 2062 6520 6162 6c65 not be able │ │ │ │ │ -000197e0: 2074 6f20 6675 6c66 696c 6c20 7468 6973 to fulfill this │ │ │ │ │ -000197f0: 2073 6574 7570 2c20 616e 6420 796f 7520 setup, and you │ │ │ │ │ -00019800: 7769 6c6c 2068 6176 6520 746f 2063 6f6d will have to com │ │ │ │ │ -00019810: 706c 6574 650a 2020 2020 2074 6865 206d plete. the m │ │ │ │ │ -00019820: 6973 7369 6e67 2062 6974 7320 6279 2068 issing bits by h │ │ │ │ │ -00019830: 616e 642e 2020 466f 7220 696e 7374 616e and. For instan │ │ │ │ │ -00019840: 6365 2c20 6f6e 0a0a 2020 2020 2020 2020 ce, on.. │ │ │ │ │ -00019850: 2020 6669 6c65 3d69 6e70 7574 0a20 2020 file=input. │ │ │ │ │ -00019860: 2020 2020 2020 202e 2e2e 0a20 2020 2020 .... │ │ │ │ │ -00019870: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F │ │ │ │ │ -00019880: 494c 4553 285b 6f75 7470 7574 3a24 6669 ILES([output:$fi │ │ │ │ │ -00019890: 6c65 5d2c 2c20 5b66 696c 653d 2466 696c le],, [file=$fil │ │ │ │ │ -000198a0: 655d 290a 0a20 2020 2020 e280 9861 7574 e]).. ...aut │ │ │ │ │ -000198b0: 6f6d 616b 65e2 8099 2077 696c 6c20 6f75 omake... will ou │ │ │ │ │ -000198c0: 7470 7574 2072 756c 6573 2074 6f20 636c tput rules to cl │ │ │ │ │ -000198d0: 6561 6e20 e280 986f 7574 7075 74e2 8099 ean ...output... │ │ │ │ │ -000198e0: 2c20 616e 6420 7265 6275 696c 6420 6974 , and rebuild it │ │ │ │ │ -000198f0: 2e0a 2020 2020 2048 6f77 6576 6572 2074 .. However t │ │ │ │ │ -00019900: 6865 2072 6562 7569 6c64 2072 756c 6520 he rebuild rule │ │ │ │ │ -00019910: 7769 6c6c 206e 6f74 2064 6570 656e 6420 will not depend │ │ │ │ │ -00019920: 6f6e 20e2 8098 696e 7075 74e2 8099 2c20 on ...input..., │ │ │ │ │ -00019930: 616e 6420 7468 6973 2066 696c 650a 2020 and this file. │ │ │ │ │ -00019940: 2020 2077 696c 6c20 6e6f 7420 6265 2064 will not be d │ │ │ │ │ -00019950: 6973 7472 6962 7574 6564 2065 6974 6865 istributed eithe │ │ │ │ │ -00019960: 722e 2020 2859 6f75 206d 7573 7420 6164 r. (You must ad │ │ │ │ │ -00019970: 6420 e280 9845 5854 5241 5f44 4953 5420 d ...EXTRA_DIST │ │ │ │ │ -00019980: 3d20 696e 7075 74e2 8099 0a20 2020 2020 = input.... │ │ │ │ │ -00019990: 746f 2079 6f75 7220 e280 984d 616b 6566 to your ...Makef │ │ │ │ │ -000199a0: 696c 652e 616d e280 9920 6966 20e2 8098 ile.am... if ... │ │ │ │ │ -000199b0: 696e 7075 74e2 8099 2069 7320 6120 736f input... is a so │ │ │ │ │ -000199c0: 7572 6365 2066 696c 652e 290a 0a20 2020 urce file.).. │ │ │ │ │ -000199d0: 2020 5369 6d69 6c61 726c 790a 0a20 2020 Similarly.. │ │ │ │ │ -000199e0: 2020 2020 2020 2066 696c 653d 6f75 7470 file=outp │ │ │ │ │ -000199f0: 7574 0a20 2020 2020 2020 2020 2066 696c ut. fil │ │ │ │ │ -00019a00: 6532 3d6f 7574 3a69 6e0a 2020 2020 2020 e2=out:in. │ │ │ │ │ -00019a10: 2020 2020 2e2e 2e0a 2020 2020 2020 2020 .... │ │ │ │ │ -00019a20: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE │ │ │ │ │ -00019a30: 5328 5b24 6669 6c65 3a69 6e70 7574 5d2c S([$file:input], │ │ │ │ │ -00019a40: 2c20 5b66 696c 653d 2466 696c 655d 290a , [file=$file]). │ │ │ │ │ -00019a50: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON │ │ │ │ │ -00019a60: 4649 475f 4649 4c45 5328 5b24 6669 6c65 FIG_FILES([$file │ │ │ │ │ -00019a70: 325d 2c2c 205b 6669 6c65 323d 2466 696c 2],, [file2=$fil │ │ │ │ │ -00019a80: 6532 5d29 0a0a 2020 2020 2077 696c 6c20 e2]).. will │ │ │ │ │ -00019a90: 6f6e 6c79 2063 6175 7365 20e2 8098 696e only cause ...in │ │ │ │ │ -00019aa0: 7075 74e2 8099 2074 6f20 6265 2064 6973 put... to be dis │ │ │ │ │ -00019ab0: 7472 6962 7574 6564 2e20 204e 6f20 6669 tributed. No fi │ │ │ │ │ -00019ac0: 6c65 2077 696c 6c20 6265 2063 6c65 616e le will be clean │ │ │ │ │ -00019ad0: 6564 0a20 2020 2020 6175 746f 6d61 7469 ed. automati │ │ │ │ │ -00019ae0: 6361 6c6c 7920 2861 6464 20e2 8098 4449 cally (add ...DI │ │ │ │ │ -00019af0: 5354 434c 4541 4e46 494c 4553 203d 206f STCLEANFILES = o │ │ │ │ │ -00019b00: 7574 7075 7420 6f75 74e2 8099 2079 6f75 utput out... you │ │ │ │ │ -00019b10: 7273 656c 6629 2c20 616e 6420 6e6f 0a20 rself), and no. │ │ │ │ │ -00019b20: 2020 2020 7265 6275 696c 6420 7275 6c65 rebuild rule │ │ │ │ │ -00019b30: 2077 696c 6c20 6265 206f 7574 7075 742e will be output. │ │ │ │ │ -00019b40: 0a0a 2020 2020 204f 6276 696f 7573 6c79 .. Obviously │ │ │ │ │ -00019b50: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ -00019b60: 6361 6e6e 6f74 2067 7565 7373 2077 6861 cannot guess wha │ │ │ │ │ -00019b70: 7420 7661 6c75 6520 e280 9824 6669 6c65 t value ...$file │ │ │ │ │ -00019b80: e280 9920 6973 2067 6f69 6e67 2074 6f0a ... is going to. │ │ │ │ │ -00019b90: 2020 2020 2068 6f6c 6420 6c61 7465 7220 hold later │ │ │ │ │ -00019ba0: 7768 656e 20e2 8098 636f 6e66 6967 7572 when ...configur │ │ │ │ │ -00019bb0: 65e2 8099 2069 7320 7275 6e2c 2061 6e64 e... is run, and │ │ │ │ │ -00019bc0: 2069 7420 6361 6e6e 6f74 2075 7365 2074 it cannot use t │ │ │ │ │ -00019bd0: 6865 2073 6865 6c6c 0a20 2020 2020 7661 he shell. va │ │ │ │ │ -00019be0: 7269 6162 6c65 20e2 8098 2466 696c 65e2 riable ...$file. │ │ │ │ │ -00019bf0: 8099 2069 6e20 6120 e280 984d 616b 6566 .. in a ...Makef │ │ │ │ │ -00019c00: 696c 65e2 8099 2e20 2048 6f77 6576 6572 ile.... However │ │ │ │ │ -00019c10: 2c20 6966 2079 6f75 206d 616b 6520 7265 , if you make re │ │ │ │ │ -00019c20: 6665 7265 6e63 650a 2020 2020 2074 6f20 ference. to │ │ │ │ │ -00019c30: e280 9824 6669 6c65 e280 9920 6173 20e2 ...$file... as . │ │ │ │ │ -00019c40: 8098 247b 6669 6c65 7de2 8099 2028 692e ..${file}... (i. │ │ │ │ │ -00019c50: 652e 2c20 696e 2061 2077 6179 2074 6861 e., in a way tha │ │ │ │ │ -00019c60: 7420 6973 2063 6f6d 7061 7469 626c 6520 t is compatible │ │ │ │ │ -00019c70: 7769 7468 0a20 2020 2020 e280 986d 616b with. ...mak │ │ │ │ │ -00019c80: 65e2 8099 2773 2073 796e 7461 7829 2061 e...'s syntax) a │ │ │ │ │ -00019c90: 6e64 2066 7572 7468 6572 6d6f 7265 2075 nd furthermore u │ │ │ │ │ -00019ca0: 7365 20e2 8098 4143 5f53 5542 5354 e280 se ...AC_SUBST.. │ │ │ │ │ -00019cb0: 9920 746f 2065 6e73 7572 6520 7468 6174 . to ensure that │ │ │ │ │ -00019cc0: 0a20 2020 2020 e280 9824 7b66 696c 657d . ...${file} │ │ │ │ │ -00019cd0: e280 9920 6973 206d 6561 6e69 6e67 6675 ... is meaningfu │ │ │ │ │ -00019ce0: 6c20 696e 2061 20e2 8098 4d61 6b65 6669 l in a ...Makefi │ │ │ │ │ -00019cf0: 6c65 e280 992c 2074 6865 6e20 e280 9861 le..., then ...a │ │ │ │ │ -00019d00: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will │ │ │ │ │ -00019d10: 6265 0a20 2020 2020 6162 6c65 2074 6f20 be. able to │ │ │ │ │ -00019d20: 7573 6520 e280 9824 7b66 696c 657d e280 use ...${file}.. │ │ │ │ │ -00019d30: 9920 746f 2067 656e 6572 6174 6520 616c . to generate al │ │ │ │ │ -00019d40: 6c20 7468 6573 6520 7275 6c65 732e 2020 l these rules. │ │ │ │ │ -00019d50: 466f 7220 696e 7374 616e 6365 2c0a 2020 For instance,. │ │ │ │ │ -00019d60: 2020 2068 6572 6520 6973 2068 6f77 2074 here is how t │ │ │ │ │ -00019d70: 6865 2041 7574 6f6d 616b 6520 7061 636b he Automake pack │ │ │ │ │ -00019d80: 6167 6520 6974 7365 6c66 2067 656e 6572 age itself gener │ │ │ │ │ -00019d90: 6174 6573 2076 6572 7369 6f6e 6564 2073 ates versioned s │ │ │ │ │ -00019da0: 6372 6970 7473 0a20 2020 2020 666f 7220 cripts. for │ │ │ │ │ -00019db0: 6974 7320 7465 7374 2073 7569 7465 3a0a its test suite:. │ │ │ │ │ -00019dc0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU │ │ │ │ │ -00019dd0: 4253 5428 5b41 5049 5645 5253 494f 4e5d BST([APIVERSION] │ │ │ │ │ -00019de0: 2c20 2e2e 2e29 0a20 2020 2020 2020 2020 , ...). │ │ │ │ │ -00019df0: 202e 2e2e 0a20 2020 2020 2020 2020 2041 .... A │ │ │ │ │ -00019e00: 435f 434f 4e46 4947 5f46 494c 4553 280a C_CONFIG_FILES(. │ │ │ │ │ -00019e10: 2020 2020 2020 2020 2020 2020 5b74 6573 [tes │ │ │ │ │ -00019e20: 7473 2f61 636c 6f63 616c 2d24 7b41 5049 ts/aclocal-${API │ │ │ │ │ -00019e30: 5645 5253 494f 4e7d 3a74 6573 7473 2f61 VERSION}:tests/a │ │ │ │ │ -00019e40: 636c 6f63 616c 2e69 6e5d 2c0a 2020 2020 clocal.in],. │ │ │ │ │ -00019e50: 2020 2020 2020 2020 5b63 686d 6f64 202b [chmod + │ │ │ │ │ -00019e60: 7820 7465 7374 732f 6163 6c6f 6361 6c2d x tests/aclocal- │ │ │ │ │ -00019e70: 247b 4150 4956 4552 5349 4f4e 7d5d 2c0a ${APIVERSION}],. │ │ │ │ │ -00019e80: 2020 2020 2020 2020 2020 2020 5b41 5049 [API │ │ │ │ │ -00019e90: 5645 5253 494f 4e3d 2441 5049 5645 5253 VERSION=$APIVERS │ │ │ │ │ -00019ea0: 494f 4e5d 290a 2020 2020 2020 2020 2020 ION]). │ │ │ │ │ -00019eb0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES( │ │ │ │ │ -00019ec0: 0a20 2020 2020 2020 2020 2020 205b 7465 . [te │ │ │ │ │ -00019ed0: 7374 732f 6175 746f 6d61 6b65 2d24 7b41 sts/automake-${A │ │ │ │ │ -00019ee0: 5049 5645 5253 494f 4e7d 3a74 6573 7473 PIVERSION}:tests │ │ │ │ │ -00019ef0: 2f61 7574 6f6d 616b 652e 696e 5d2c 0a20 /automake.in],. │ │ │ │ │ -00019f00: 2020 2020 2020 2020 2020 205b 6368 6d6f [chmo │ │ │ │ │ -00019f10: 6420 2b78 2074 6573 7473 2f61 7574 6f6d d +x tests/autom │ │ │ │ │ -00019f20: 616b 652d 247b 4150 4956 4552 5349 4f4e ake-${APIVERSION │ │ │ │ │ -00019f30: 7d5d 290a 0a20 2020 2020 4865 7265 2063 }]).. Here c │ │ │ │ │ -00019f40: 6c65 616e 696e 672c 2064 6973 7472 6962 leaning, distrib │ │ │ │ │ -00019f50: 7574 696e 672c 2061 6e64 2072 6562 7569 uting, and rebui │ │ │ │ │ -00019f60: 6c64 696e 6720 6172 6520 646f 6e65 2061 lding are done a │ │ │ │ │ -00019f70: 7574 6f6d 6174 6963 616c 6c79 2c0a 2020 utomatically,. │ │ │ │ │ -00019f80: 2020 2062 6563 6175 7365 20e2 8098 247b because ...${ │ │ │ │ │ -00019f90: 4150 4956 4552 5349 4f4e 7de2 8099 2069 APIVERSION}... i │ │ │ │ │ -00019fa0: 7320 6b6e 6f77 6e20 6174 20e2 8098 6d61 s known at ...ma │ │ │ │ │ -00019fb0: 6b65 e280 992d 7469 6d65 2e0a 0a20 2020 ke...-time... │ │ │ │ │ -00019fc0: 2020 4e6f 7465 2074 6861 7420 796f 7520 Note that you │ │ │ │ │ -00019fd0: 7368 6f75 6c64 206e 6f74 2075 7365 2073 should not use s │ │ │ │ │ -00019fe0: 6865 6c6c 2076 6172 6961 626c 6573 2074 hell variables t │ │ │ │ │ -00019ff0: 6f20 6465 636c 6172 6520 e280 984d 616b o declare ...Mak │ │ │ │ │ -0001a000: 6566 696c 65e2 8099 0a20 2020 2020 6669 efile.... fi │ │ │ │ │ -0001a010: 6c65 7320 666f 7220 7768 6963 6820 e280 les for which .. │ │ │ │ │ -0001a020: 9861 7574 6f6d 616b 65e2 8099 206d 7573 .automake... mus │ │ │ │ │ -0001a030: 7420 6372 6561 7465 20e2 8098 4d61 6b65 t create ...Make │ │ │ │ │ -0001a040: 6669 6c65 2e69 6ee2 8099 2e20 2045 7665 file.in.... Eve │ │ │ │ │ -0001a050: 6e0a 2020 2020 20e2 8098 4143 5f53 5542 n. ...AC_SUB │ │ │ │ │ -0001a060: 5354 e280 9920 646f 6573 206e 6f74 2068 ST... does not h │ │ │ │ │ -0001a070: 656c 7020 6865 7265 2c20 6265 6361 7573 elp here, becaus │ │ │ │ │ -0001a080: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake... │ │ │ │ │ -0001a090: 206e 6565 6473 2074 6f20 6b6e 6f77 2074 needs to know t │ │ │ │ │ -0001a0a0: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam │ │ │ │ │ -0001a0b0: 6520 7768 656e 2069 7420 7275 6e73 2069 e when it runs i │ │ │ │ │ -0001a0c0: 6e20 6f72 6465 7220 746f 2063 6865 636b n order to check │ │ │ │ │ -0001a0d0: 2077 6865 7468 6572 20e2 8098 4d61 6b65 whether ...Make │ │ │ │ │ -0001a0e0: 6669 6c65 2e61 6de2 8099 0a20 2020 2020 file.am.... │ │ │ │ │ -0001a0f0: 6578 6973 7473 2e20 2028 496e 2074 6865 exists. (In the │ │ │ │ │ -0001a100: 2076 6572 7920 6861 6972 7920 6361 7365 very hairy case │ │ │ │ │ -0001a110: 2074 6861 7420 796f 7572 2073 6574 7570 that your setup │ │ │ │ │ -0001a120: 2072 6571 7569 7265 7320 7375 6368 2075 requires such u │ │ │ │ │ -0001a130: 7365 0a20 2020 2020 6f66 2076 6172 6961 se. of varia │ │ │ │ │ -0001a140: 626c 6573 2c20 796f 7520 7769 6c6c 2068 bles, you will h │ │ │ │ │ -0001a150: 6176 6520 746f 2074 656c 6c20 4175 746f ave to tell Auto │ │ │ │ │ -0001a160: 6d61 6b65 2077 6869 6368 20e2 8098 4d61 make which ...Ma │ │ │ │ │ -0001a170: 6b65 6669 6c65 2e69 6ee2 8099 730a 2020 kefile.in...s. │ │ │ │ │ -0001a180: 2020 2074 6f20 6765 6e65 7261 7465 206f to generate o │ │ │ │ │ -0001a190: 6e20 7468 6520 636f 6d6d 616e 642d 6c69 n the command-li │ │ │ │ │ -0001a1a0: 6e65 2e29 0a0a 2020 2020 2049 7420 6973 ne.).. It is │ │ │ │ │ -0001a1b0: 2070 6f73 7369 626c 6520 746f 206c 6574 possible to let │ │ │ │ │ -0001a1c0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ -0001a1d0: 656d 6974 2063 6f6e 6469 7469 6f6e 616c emit conditional │ │ │ │ │ -0001a1e0: 2072 756c 6573 2066 6f72 0a20 2020 2020 rules for. │ │ │ │ │ -0001a1f0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL │ │ │ │ │ -0001a200: 4553 e280 9920 7769 7468 2074 6865 2068 ES... with the h │ │ │ │ │ -0001a210: 656c 7020 6f66 20e2 8098 414d 5f43 4f4e elp of ...AM_CON │ │ │ │ │ -0001a220: 445f 4946 e280 9920 282a 6e6f 7465 204f D_IF... (*note O │ │ │ │ │ -0001a230: 7074 696f 6e61 6c3a 3a29 2e0a 0a20 2020 ptional::)... │ │ │ │ │ -0001a240: 2020 546f 2073 756d 6d61 7269 7a65 3a0a To summarize:. │ │ │ │ │ -0001a250: 2020 2020 2020 2020 e280 a220 5573 6520 ... Use │ │ │ │ │ -0001a260: 6c69 7465 7261 6c73 2066 6f72 20e2 8098 literals for ... │ │ │ │ │ -0001a270: 4d61 6b65 6669 6c65 e280 9973 2c20 616e Makefile...s, an │ │ │ │ │ -0001a280: 6420 666f 7220 6f74 6865 7220 6669 6c65 d for other file │ │ │ │ │ -0001a290: 7320 7768 656e 6576 6572 0a20 2020 2020 s whenever. │ │ │ │ │ -0001a2a0: 2020 2020 2070 6f73 7369 626c 652e 0a20 possible.. │ │ │ │ │ -0001a2b0: 2020 2020 2020 20e2 80a2 2055 7365 20e2 ... Use . │ │ │ │ │ -0001a2c0: 8098 2466 696c 65e2 8099 2028 6f72 20e2 ..$file... (or . │ │ │ │ │ -0001a2d0: 8098 247b 6669 6c65 7de2 8099 2077 6974 ..${file}... wit │ │ │ │ │ -0001a2e0: 686f 7574 20e2 8098 4143 5f53 5542 5354 hout ...AC_SUBST │ │ │ │ │ -0001a2f0: 285b 6669 6c65 5d29 e280 9929 2066 6f72 ([file])...) for │ │ │ │ │ -0001a300: 0a20 2020 2020 2020 2020 2066 696c 6573 . files │ │ │ │ │ -0001a310: 2074 6861 7420 e280 9861 7574 6f6d 616b that ...automak │ │ │ │ │ -0001a320: 65e2 8099 2073 686f 756c 6420 6967 6e6f e... should igno │ │ │ │ │ -0001a330: 7265 2e0a 2020 2020 2020 2020 e280 a220 re.. ... │ │ │ │ │ -0001a340: 5573 6520 e280 9824 7b66 696c 657d e280 Use ...${file}.. │ │ │ │ │ -0001a350: 9920 616e 6420 e280 9841 435f 5355 4253 . and ...AC_SUBS │ │ │ │ │ -0001a360: 5428 5b66 696c 655d 29e2 8099 2066 6f72 T([file])... for │ │ │ │ │ -0001a370: 2066 696c 6573 2074 6861 7420 e280 9861 files that ...a │ │ │ │ │ -0001a380: 7574 6f6d 616b 65e2 8099 0a20 2020 2020 utomake.... │ │ │ │ │ -0001a390: 2020 2020 2073 686f 756c 6420 6e6f 7420 should not │ │ │ │ │ -0001a3a0: 6967 6e6f 7265 2e0a 0a1f 0a46 696c 653a ignore.....File: │ │ │ │ │ -0001a3b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -0001a3c0: 6e66 6f2c 2020 4e6f 6465 3a20 4f70 7469 nfo, Node: Opti │ │ │ │ │ -0001a3d0: 6f6e 616c 2c20 204e 6578 743a 2061 636c onal, Next: acl │ │ │ │ │ -0001a3e0: 6f63 616c 2049 6e76 6f63 6174 696f 6e2c ocal Invocation, │ │ │ │ │ -0001a3f0: 2020 5072 6576 3a20 5265 7175 6972 656d Prev: Requirem │ │ │ │ │ -0001a400: 656e 7473 2c20 2055 703a 2063 6f6e 6669 ents, Up: confi │ │ │ │ │ -0001a410: 6775 7265 0a0a 362e 3220 4f74 6865 7220 gure..6.2 Other │ │ │ │ │ -0001a420: 7468 696e 6773 2041 7574 6f6d 616b 6520 things Automake │ │ │ │ │ -0001a430: 7265 636f 676e 697a 6573 0a3d 3d3d 3d3d recognizes.===== │ │ │ │ │ +00018fc0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 ======..The one │ │ │ │ │ +00018fd0: 7265 616c 2072 6571 7569 7265 6d65 6e74 real requirement │ │ │ │ │ +00018fe0: 206f 6620 4175 746f 6d61 6b65 2069 7320 of Automake is │ │ │ │ │ +00018ff0: 7468 6174 2079 6f75 7220 e280 9863 6f6e that your ...con │ │ │ │ │ +00019000: 6669 6775 7265 2e61 63e2 8099 2063 616c figure.ac... cal │ │ │ │ │ +00019010: 6c0a e280 9841 4d5f 494e 4954 5f41 5554 l....AM_INIT_AUT │ │ │ │ │ +00019020: 4f4d 414b 45e2 8099 2e20 2054 6869 7320 OMAKE.... This │ │ │ │ │ +00019030: 6d61 6372 6f20 646f 6573 2073 6576 6572 macro does sever │ │ │ │ │ +00019040: 616c 2074 6869 6e67 7320 7468 6174 2061 al things that a │ │ │ │ │ +00019050: 7265 2072 6571 7569 7265 640a 666f 7220 re required.for │ │ │ │ │ +00019060: 7072 6f70 6572 2041 7574 6f6d 616b 6520 proper Automake │ │ │ │ │ +00019070: 6f70 6572 6174 696f 6e20 282a 6e6f 7465 operation (*note │ │ │ │ │ +00019080: 204d 6163 726f 733a 3a29 2e0a 0a20 2020 Macros::)... │ │ │ │ │ +00019090: 4865 7265 2061 7265 2074 6865 206f 7468 Here are the oth │ │ │ │ │ +000190a0: 6572 206d 6163 726f 7320 7468 6174 2041 er macros that A │ │ │ │ │ +000190b0: 7574 6f6d 616b 6520 7265 7175 6972 6573 utomake requires │ │ │ │ │ +000190c0: 2062 7574 2077 6869 6368 2061 7265 206e but which are n │ │ │ │ │ +000190d0: 6f74 0a72 756e 2062 7920 e280 9841 4d5f ot.run by ...AM_ │ │ │ │ │ +000190e0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE... │ │ │ │ │ +000190f0: 3a0a 0ae2 8098 4143 5f43 4f4e 4649 475f :.....AC_CONFIG_ │ │ │ │ │ +00019100: 4649 4c45 53e2 8099 0ae2 8098 4143 5f4f FILES.......AC_O │ │ │ │ │ +00019110: 5554 5055 54e2 8099 0a20 2020 2020 5468 UTPUT.... Th │ │ │ │ │ +00019120: 6573 6520 7477 6f20 6d61 6372 6f73 2061 ese two macros a │ │ │ │ │ +00019130: 7265 2075 7375 616c 6c79 2069 6e76 6f6b re usually invok │ │ │ │ │ +00019140: 6564 2061 7320 666f 6c6c 6f77 7320 6e65 ed as follows ne │ │ │ │ │ +00019150: 6172 2074 6865 2065 6e64 206f 660a 2020 ar the end of. │ │ │ │ │ +00019160: 2020 20e2 8098 636f 6e66 6967 7572 652e ...configure. │ │ │ │ │ +00019170: 6163 e280 992e 0a0a 2020 2020 2020 2020 ac...... │ │ │ │ │ +00019180: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... │ │ │ │ │ +00019190: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES( │ │ │ │ │ +000191a0: 5b0a 2020 2020 2020 2020 2020 2020 4d61 [. Ma │ │ │ │ │ +000191b0: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. │ │ │ │ │ +000191c0: 2020 2064 6f63 2f4d 616b 6566 696c 650a doc/Makefile. │ │ │ │ │ +000191d0: 2020 2020 2020 2020 2020 2020 7372 632f src/ │ │ │ │ │ +000191e0: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. │ │ │ │ │ +000191f0: 2020 2020 2073 7263 2f6c 6962 2f4d 616b src/lib/Mak │ │ │ │ │ +00019200: 6566 696c 650a 2020 2020 2020 2020 2020 efile. │ │ │ │ │ +00019210: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... │ │ │ │ │ +00019220: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_ │ │ │ │ │ +00019230: 4f55 5450 5554 0a0a 2020 2020 2041 7574 OUTPUT.. Aut │ │ │ │ │ +00019240: 6f6d 616b 6520 7573 6573 2074 6865 7365 omake uses these │ │ │ │ │ +00019250: 2074 6f20 6465 7465 726d 696e 6520 7768 to determine wh │ │ │ │ │ +00019260: 6963 6820 6669 6c65 7320 746f 2063 7265 ich files to cre │ │ │ │ │ +00019270: 6174 6520 282a 6e6f 7465 0a20 2020 2020 ate (*note. │ │ │ │ │ +00019280: 4372 6561 7469 6e67 204f 7574 7075 7420 Creating Output │ │ │ │ │ +00019290: 4669 6c65 733a 2028 6175 746f 636f 6e66 Files: (autoconf │ │ │ │ │ +000192a0: 294f 7574 7075 742e 292e 2020 4120 6c69 )Output.). A li │ │ │ │ │ +000192b0: 7374 6564 2066 696c 6520 6973 0a20 2020 sted file is. │ │ │ │ │ +000192c0: 2020 636f 6e73 6964 6572 6564 2074 6f20 considered to │ │ │ │ │ +000192d0: 6265 2061 6e20 4175 746f 6d61 6b65 2067 be an Automake g │ │ │ │ │ +000192e0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make │ │ │ │ │ +000192f0: 6669 6c65 e280 9920 6966 2074 6865 7265 file... if there │ │ │ │ │ +00019300: 2065 7869 7374 7320 610a 2020 2020 2066 exists a. f │ │ │ │ │ +00019310: 696c 6520 7769 7468 2074 6865 2073 616d ile with the sam │ │ │ │ │ +00019320: 6520 6e61 6d65 2061 6e64 2074 6865 20e2 e name and the . │ │ │ │ │ +00019330: 8098 2e61 6de2 8099 2065 7874 656e 7369 ...am... extensi │ │ │ │ │ +00019340: 6f6e 2061 7070 656e 6465 642e 0a20 2020 on appended.. │ │ │ │ │ +00019350: 2020 5479 7069 6361 6c6c 792c 20e2 8098 Typically, ... │ │ │ │ │ +00019360: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES( │ │ │ │ │ +00019370: 5b66 6f6f 2f4d 616b 6566 696c 655d 29e2 [foo/Makefile]). │ │ │ │ │ +00019380: 8099 2077 696c 6c20 6361 7573 6520 4175 .. will cause Au │ │ │ │ │ +00019390: 746f 6d61 6b65 2074 6f0a 2020 2020 2067 tomake to. g │ │ │ │ │ +000193a0: 656e 6572 6174 6520 e280 9866 6f6f 2f4d enerate ...foo/M │ │ │ │ │ +000193b0: 616b 6566 696c 652e 696e e280 9920 6966 akefile.in... if │ │ │ │ │ +000193c0: 20e2 8098 666f 6f2f 4d61 6b65 6669 6c65 ...foo/Makefile │ │ │ │ │ +000193d0: 2e61 6de2 8099 2065 7869 7374 732e 0a0a .am... exists... │ │ │ │ │ +000193e0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using │ │ │ │ │ +000193f0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL │ │ │ │ │ +00019400: 4553 e280 9920 7769 7468 206d 756c 7469 ES... with multi │ │ │ │ │ +00019410: 706c 6520 696e 7075 7420 6669 6c65 732c ple input files, │ │ │ │ │ +00019420: 2061 7320 696e 0a0a 2020 2020 2020 2020 as in.. │ │ │ │ │ +00019430: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE │ │ │ │ │ +00019440: 5328 5b4d 616b 6566 696c 653a 746f 702e S([Makefile:top. │ │ │ │ │ +00019450: 696e 3a4d 616b 6566 696c 652e 696e 3a62 in:Makefile.in:b │ │ │ │ │ +00019460: 6f74 2e69 6e5d 290a 0a20 2020 2020 e280 ot.in]).. .. │ │ │ │ │ +00019470: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil │ │ │ │ │ +00019480: 6c20 6765 6e65 7261 7465 2074 6865 2066 l generate the f │ │ │ │ │ +00019490: 6972 7374 20e2 8098 2e69 6ee2 8099 2069 irst ....in... i │ │ │ │ │ +000194a0: 6e70 7574 2066 696c 6520 666f 7220 7768 nput file for wh │ │ │ │ │ +000194b0: 6963 6820 610a 2020 2020 20e2 8098 2e61 ich a. ....a │ │ │ │ │ +000194c0: 6de2 8099 2066 696c 6520 6578 6973 7473 m... file exists │ │ │ │ │ +000194d0: 2e20 2049 6620 6e6f 2073 7563 6820 6669 . If no such fi │ │ │ │ │ +000194e0: 6c65 2065 7869 7374 7320 7468 6520 6f75 le exists the ou │ │ │ │ │ +000194f0: 7470 7574 2066 696c 6520 6973 206e 6f74 tput file is not │ │ │ │ │ +00019500: 0a20 2020 2020 636f 6e73 6964 6572 6564 . considered │ │ │ │ │ +00019510: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated │ │ │ │ │ +00019520: 2062 7920 4175 746f 6d61 6b65 2e0a 0a20 by Automake... │ │ │ │ │ +00019530: 2020 2020 4669 6c65 7320 6372 6561 7465 Files create │ │ │ │ │ +00019540: 6420 6279 20e2 8098 4143 5f43 4f4e 4649 d by ...AC_CONFI │ │ │ │ │ +00019550: 475f 4649 4c45 53e2 8099 2c20 6265 2074 G_FILES..., be t │ │ │ │ │ +00019560: 6865 7920 4175 746f 6d61 6b65 20e2 8098 hey Automake ... │ │ │ │ │ +00019570: 4d61 6b65 6669 6c65 e280 9973 206f 720a Makefile...s or. │ │ │ │ │ +00019580: 2020 2020 206e 6f74 2c20 6172 6520 616c not, are al │ │ │ │ │ +00019590: 6c20 7265 6d6f 7665 6420 6279 20e2 8098 l removed by ... │ │ │ │ │ +000195a0: 6d61 6b65 2064 6973 7463 6c65 616e e280 make distclean.. │ │ │ │ │ +000195b0: 992e 2020 5468 6569 7220 696e 7075 7473 .. Their inputs │ │ │ │ │ +000195c0: 2061 7265 0a20 2020 2020 6175 746f 6d61 are. automa │ │ │ │ │ +000195d0: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu │ │ │ │ │ +000195e0: 7465 642c 2075 6e6c 6573 7320 7468 6579 ted, unless they │ │ │ │ │ +000195f0: 2061 7265 2074 6865 206f 7574 7075 7420 are the output │ │ │ │ │ +00019600: 6f66 2070 7269 6f72 0a20 2020 2020 e280 of prior. .. │ │ │ │ │ +00019610: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ +00019620: e280 9920 636f 6d6d 616e 6473 2e20 2046 ... commands. F │ │ │ │ │ +00019630: 696e 616c 6c79 2c20 7265 6275 696c 6420 inally, rebuild │ │ │ │ │ +00019640: 7275 6c65 7320 6172 6520 6765 6e65 7261 rules are genera │ │ │ │ │ +00019650: 7465 640a 2020 2020 2069 6e20 7468 6520 ted. in the │ │ │ │ │ +00019660: 4175 746f 6d61 6b65 20e2 8098 4d61 6b65 Automake ...Make │ │ │ │ │ +00019670: 6669 6c65 e280 9920 6578 6973 7469 6e67 file... existing │ │ │ │ │ +00019680: 2069 6e20 7468 6520 7375 6264 6972 6563 in the subdirec │ │ │ │ │ +00019690: 746f 7279 206f 6620 7468 650a 2020 2020 tory of the. │ │ │ │ │ +000196a0: 206f 7574 7075 7420 6669 6c65 2c20 6966 output file, if │ │ │ │ │ +000196b0: 2074 6865 7265 2069 7320 6f6e 652c 206f there is one, o │ │ │ │ │ +000196c0: 7220 696e 2074 6865 2074 6f70 2d6c 6576 r in the top-lev │ │ │ │ │ +000196d0: 656c 20e2 8098 4d61 6b65 6669 6c65 e280 el ...Makefile.. │ │ │ │ │ +000196e0: 990a 2020 2020 206f 7468 6572 7769 7365 .. otherwise │ │ │ │ │ +000196f0: 2e0a 0a20 2020 2020 5468 6520 6162 6f76 ... The abov │ │ │ │ │ +00019700: 6520 6d61 6368 696e 6572 7920 2863 6c65 e machinery (cle │ │ │ │ │ +00019710: 616e 696e 672c 2064 6973 7472 6962 7574 aning, distribut │ │ │ │ │ +00019720: 696e 672c 2061 6e64 2072 6562 7569 6c64 ing, and rebuild │ │ │ │ │ +00019730: 696e 6729 2077 6f72 6b73 0a20 2020 2020 ing) works. │ │ │ │ │ +00019740: 6669 6e65 2069 6620 7468 6520 e280 9841 fine if the ...A │ │ │ │ │ +00019750: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES.. │ │ │ │ │ +00019760: 9920 7370 6563 6966 6963 6174 696f 6e73 . specifications │ │ │ │ │ +00019770: 2063 6f6e 7461 696e 206f 6e6c 7920 6c69 contain only li │ │ │ │ │ +00019780: 7465 7261 6c73 2e0a 2020 2020 2049 6620 terals.. If │ │ │ │ │ +00019790: 7061 7274 206f 6620 7468 6520 7370 6563 part of the spec │ │ │ │ │ +000197a0: 6966 6963 6174 696f 6e20 7573 6573 2073 ification uses s │ │ │ │ │ +000197b0: 6865 6c6c 2076 6172 6961 626c 6573 2c20 hell variables, │ │ │ │ │ +000197c0: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w │ │ │ │ │ +000197d0: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be │ │ │ │ │ +000197e0: 6162 6c65 2074 6f20 6675 6c66 696c 6c20 able to fulfill │ │ │ │ │ +000197f0: 7468 6973 2073 6574 7570 2c20 616e 6420 this setup, and │ │ │ │ │ +00019800: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to │ │ │ │ │ +00019810: 2063 6f6d 706c 6574 650a 2020 2020 2074 complete. t │ │ │ │ │ +00019820: 6865 206d 6973 7369 6e67 2062 6974 7320 he missing bits │ │ │ │ │ +00019830: 6279 2068 616e 642e 2020 466f 7220 696e by hand. For in │ │ │ │ │ +00019840: 7374 616e 6365 2c20 6f6e 0a0a 2020 2020 stance, on.. │ │ │ │ │ +00019850: 2020 2020 2020 6669 6c65 3d69 6e70 7574 file=input │ │ │ │ │ +00019860: 0a20 2020 2020 2020 2020 202e 2e2e 0a20 . .... │ │ │ │ │ +00019870: 2020 2020 2020 2020 2041 435f 434f 4e46 AC_CONF │ │ │ │ │ +00019880: 4947 5f46 494c 4553 285b 6f75 7470 7574 IG_FILES([output │ │ │ │ │ +00019890: 3a24 6669 6c65 5d2c 2c20 5b66 696c 653d :$file],, [file= │ │ │ │ │ +000198a0: 2466 696c 655d 290a 0a20 2020 2020 e280 $file]).. .. │ │ │ │ │ +000198b0: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil │ │ │ │ │ +000198c0: 6c20 6f75 7470 7574 2072 756c 6573 2074 l output rules t │ │ │ │ │ +000198d0: 6f20 636c 6561 6e20 e280 986f 7574 7075 o clean ...outpu │ │ │ │ │ +000198e0: 74e2 8099 2c20 616e 6420 7265 6275 696c t..., and rebuil │ │ │ │ │ +000198f0: 6420 6974 2e0a 2020 2020 2048 6f77 6576 d it.. Howev │ │ │ │ │ +00019900: 6572 2074 6865 2072 6562 7569 6c64 2072 er the rebuild r │ │ │ │ │ +00019910: 756c 6520 7769 6c6c 206e 6f74 2064 6570 ule will not dep │ │ │ │ │ +00019920: 656e 6420 6f6e 20e2 8098 696e 7075 74e2 end on ...input. │ │ │ │ │ +00019930: 8099 2c20 616e 6420 7468 6973 2066 696c .., and this fil │ │ │ │ │ +00019940: 650a 2020 2020 2077 696c 6c20 6e6f 7420 e. will not │ │ │ │ │ +00019950: 6265 2064 6973 7472 6962 7574 6564 2065 be distributed e │ │ │ │ │ +00019960: 6974 6865 722e 2020 2859 6f75 206d 7573 ither. (You mus │ │ │ │ │ +00019970: 7420 6164 6420 e280 9845 5854 5241 5f44 t add ...EXTRA_D │ │ │ │ │ +00019980: 4953 5420 3d20 696e 7075 74e2 8099 0a20 IST = input.... │ │ │ │ │ +00019990: 2020 2020 746f 2079 6f75 7220 e280 984d to your ...M │ │ │ │ │ +000199a0: 616b 6566 696c 652e 616d e280 9920 6966 akefile.am... if │ │ │ │ │ +000199b0: 20e2 8098 696e 7075 74e2 8099 2069 7320 ...input... is │ │ │ │ │ +000199c0: 6120 736f 7572 6365 2066 696c 652e 290a a source file.). │ │ │ │ │ +000199d0: 0a20 2020 2020 5369 6d69 6c61 726c 790a . Similarly. │ │ │ │ │ +000199e0: 0a20 2020 2020 2020 2020 2066 696c 653d . file= │ │ │ │ │ +000199f0: 6f75 7470 7574 0a20 2020 2020 2020 2020 output. │ │ │ │ │ +00019a00: 2066 696c 6532 3d6f 7574 3a69 6e0a 2020 file2=out:in. │ │ │ │ │ +00019a10: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... │ │ │ │ │ +00019a20: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_ │ │ │ │ │ +00019a30: 4649 4c45 5328 5b24 6669 6c65 3a69 6e70 FILES([$file:inp │ │ │ │ │ +00019a40: 7574 5d2c 2c20 5b66 696c 653d 2466 696c ut],, [file=$fil │ │ │ │ │ +00019a50: 655d 290a 2020 2020 2020 2020 2020 4143 e]). AC │ │ │ │ │ +00019a60: 5f43 4f4e 4649 475f 4649 4c45 5328 5b24 _CONFIG_FILES([$ │ │ │ │ │ +00019a70: 6669 6c65 325d 2c2c 205b 6669 6c65 323d file2],, [file2= │ │ │ │ │ +00019a80: 2466 696c 6532 5d29 0a0a 2020 2020 2077 $file2]).. w │ │ │ │ │ +00019a90: 696c 6c20 6f6e 6c79 2063 6175 7365 20e2 ill only cause . │ │ │ │ │ +00019aa0: 8098 696e 7075 74e2 8099 2074 6f20 6265 ..input... to be │ │ │ │ │ +00019ab0: 2064 6973 7472 6962 7574 6564 2e20 204e distributed. N │ │ │ │ │ +00019ac0: 6f20 6669 6c65 2077 696c 6c20 6265 2063 o file will be c │ │ │ │ │ +00019ad0: 6c65 616e 6564 0a20 2020 2020 6175 746f leaned. auto │ │ │ │ │ +00019ae0: 6d61 7469 6361 6c6c 7920 2861 6464 20e2 matically (add . │ │ │ │ │ +00019af0: 8098 4449 5354 434c 4541 4e46 494c 4553 ..DISTCLEANFILES │ │ │ │ │ +00019b00: 203d 206f 7574 7075 7420 6f75 74e2 8099 = output out... │ │ │ │ │ +00019b10: 2079 6f75 7273 656c 6629 2c20 616e 6420 yourself), and │ │ │ │ │ +00019b20: 6e6f 0a20 2020 2020 7265 6275 696c 6420 no. rebuild │ │ │ │ │ +00019b30: 7275 6c65 2077 696c 6c20 6265 206f 7574 rule will be out │ │ │ │ │ +00019b40: 7075 742e 0a0a 2020 2020 204f 6276 696f put... Obvio │ │ │ │ │ +00019b50: 7573 6c79 20e2 8098 6175 746f 6d61 6b65 usly ...automake │ │ │ │ │ +00019b60: e280 9920 6361 6e6e 6f74 2067 7565 7373 ... cannot guess │ │ │ │ │ +00019b70: 2077 6861 7420 7661 6c75 6520 e280 9824 what value ...$ │ │ │ │ │ +00019b80: 6669 6c65 e280 9920 6973 2067 6f69 6e67 file... is going │ │ │ │ │ +00019b90: 2074 6f0a 2020 2020 2068 6f6c 6420 6c61 to. hold la │ │ │ │ │ +00019ba0: 7465 7220 7768 656e 20e2 8098 636f 6e66 ter when ...conf │ │ │ │ │ +00019bb0: 6967 7572 65e2 8099 2069 7320 7275 6e2c igure... is run, │ │ │ │ │ +00019bc0: 2061 6e64 2069 7420 6361 6e6e 6f74 2075 and it cannot u │ │ │ │ │ +00019bd0: 7365 2074 6865 2073 6865 6c6c 0a20 2020 se the shell. │ │ │ │ │ +00019be0: 2020 7661 7269 6162 6c65 20e2 8098 2466 variable ...$f │ │ │ │ │ +00019bf0: 696c 65e2 8099 2069 6e20 6120 e280 984d ile... in a ...M │ │ │ │ │ +00019c00: 616b 6566 696c 65e2 8099 2e20 2048 6f77 akefile.... How │ │ │ │ │ +00019c10: 6576 6572 2c20 6966 2079 6f75 206d 616b ever, if you mak │ │ │ │ │ +00019c20: 6520 7265 6665 7265 6e63 650a 2020 2020 e reference. │ │ │ │ │ +00019c30: 2074 6f20 e280 9824 6669 6c65 e280 9920 to ...$file... │ │ │ │ │ +00019c40: 6173 20e2 8098 247b 6669 6c65 7de2 8099 as ...${file}... │ │ │ │ │ +00019c50: 2028 692e 652e 2c20 696e 2061 2077 6179 (i.e., in a way │ │ │ │ │ +00019c60: 2074 6861 7420 6973 2063 6f6d 7061 7469 that is compati │ │ │ │ │ +00019c70: 626c 6520 7769 7468 0a20 2020 2020 e280 ble with. .. │ │ │ │ │ +00019c80: 986d 616b 65e2 8099 2773 2073 796e 7461 .make...'s synta │ │ │ │ │ +00019c90: 7829 2061 6e64 2066 7572 7468 6572 6d6f x) and furthermo │ │ │ │ │ +00019ca0: 7265 2075 7365 20e2 8098 4143 5f53 5542 re use ...AC_SUB │ │ │ │ │ +00019cb0: 5354 e280 9920 746f 2065 6e73 7572 6520 ST... to ensure │ │ │ │ │ +00019cc0: 7468 6174 0a20 2020 2020 e280 9824 7b66 that. ...${f │ │ │ │ │ +00019cd0: 696c 657d e280 9920 6973 206d 6561 6e69 ile}... is meani │ │ │ │ │ +00019ce0: 6e67 6675 6c20 696e 2061 20e2 8098 4d61 ngful in a ...Ma │ │ │ │ │ +00019cf0: 6b65 6669 6c65 e280 992c 2074 6865 6e20 kefile..., then │ │ │ │ │ +00019d00: e280 9861 7574 6f6d 616b 65e2 8099 2077 ...automake... w │ │ │ │ │ +00019d10: 696c 6c20 6265 0a20 2020 2020 6162 6c65 ill be. able │ │ │ │ │ +00019d20: 2074 6f20 7573 6520 e280 9824 7b66 696c to use ...${fil │ │ │ │ │ +00019d30: 657d e280 9920 746f 2067 656e 6572 6174 e}... to generat │ │ │ │ │ +00019d40: 6520 616c 6c20 7468 6573 6520 7275 6c65 e all these rule │ │ │ │ │ +00019d50: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance │ │ │ │ │ +00019d60: 2c0a 2020 2020 2068 6572 6520 6973 2068 ,. here is h │ │ │ │ │ +00019d70: 6f77 2074 6865 2041 7574 6f6d 616b 6520 ow the Automake │ │ │ │ │ +00019d80: 7061 636b 6167 6520 6974 7365 6c66 2067 package itself g │ │ │ │ │ +00019d90: 656e 6572 6174 6573 2076 6572 7369 6f6e enerates version │ │ │ │ │ +00019da0: 6564 2073 6372 6970 7473 0a20 2020 2020 ed scripts. │ │ │ │ │ +00019db0: 666f 7220 6974 7320 7465 7374 2073 7569 for its test sui │ │ │ │ │ +00019dc0: 7465 3a0a 0a20 2020 2020 2020 2020 2041 te:.. A │ │ │ │ │ +00019dd0: 435f 5355 4253 5428 5b41 5049 5645 5253 C_SUBST([APIVERS │ │ │ │ │ +00019de0: 494f 4e5d 2c20 2e2e 2e29 0a20 2020 2020 ION], ...). │ │ │ │ │ +00019df0: 2020 2020 202e 2e2e 0a20 2020 2020 2020 .... │ │ │ │ │ +00019e00: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL │ │ │ │ │ +00019e10: 4553 280a 2020 2020 2020 2020 2020 2020 ES(. │ │ │ │ │ +00019e20: 5b74 6573 7473 2f61 636c 6f63 616c 2d24 [tests/aclocal-$ │ │ │ │ │ +00019e30: 7b41 5049 5645 5253 494f 4e7d 3a74 6573 {APIVERSION}:tes │ │ │ │ │ +00019e40: 7473 2f61 636c 6f63 616c 2e69 6e5d 2c0a ts/aclocal.in],. │ │ │ │ │ +00019e50: 2020 2020 2020 2020 2020 2020 5b63 686d [chm │ │ │ │ │ +00019e60: 6f64 202b 7820 7465 7374 732f 6163 6c6f od +x tests/aclo │ │ │ │ │ +00019e70: 6361 6c2d 247b 4150 4956 4552 5349 4f4e cal-${APIVERSION │ │ │ │ │ +00019e80: 7d5d 2c0a 2020 2020 2020 2020 2020 2020 }],. │ │ │ │ │ +00019e90: 5b41 5049 5645 5253 494f 4e3d 2441 5049 [APIVERSION=$API │ │ │ │ │ +00019ea0: 5645 5253 494f 4e5d 290a 2020 2020 2020 VERSION]). │ │ │ │ │ +00019eb0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI │ │ │ │ │ +00019ec0: 4c45 5328 0a20 2020 2020 2020 2020 2020 LES(. │ │ │ │ │ +00019ed0: 205b 7465 7374 732f 6175 746f 6d61 6b65 [tests/automake │ │ │ │ │ +00019ee0: 2d24 7b41 5049 5645 5253 494f 4e7d 3a74 -${APIVERSION}:t │ │ │ │ │ +00019ef0: 6573 7473 2f61 7574 6f6d 616b 652e 696e ests/automake.in │ │ │ │ │ +00019f00: 5d2c 0a20 2020 2020 2020 2020 2020 205b ],. [ │ │ │ │ │ +00019f10: 6368 6d6f 6420 2b78 2074 6573 7473 2f61 chmod +x tests/a │ │ │ │ │ +00019f20: 7574 6f6d 616b 652d 247b 4150 4956 4552 utomake-${APIVER │ │ │ │ │ +00019f30: 5349 4f4e 7d5d 290a 0a20 2020 2020 4865 SION}]).. He │ │ │ │ │ +00019f40: 7265 2063 6c65 616e 696e 672c 2064 6973 re cleaning, dis │ │ │ │ │ +00019f50: 7472 6962 7574 696e 672c 2061 6e64 2072 tributing, and r │ │ │ │ │ +00019f60: 6562 7569 6c64 696e 6720 6172 6520 646f ebuilding are do │ │ │ │ │ +00019f70: 6e65 2061 7574 6f6d 6174 6963 616c 6c79 ne automatically │ │ │ │ │ +00019f80: 2c0a 2020 2020 2062 6563 6175 7365 20e2 ,. because . │ │ │ │ │ +00019f90: 8098 247b 4150 4956 4552 5349 4f4e 7de2 ..${APIVERSION}. │ │ │ │ │ +00019fa0: 8099 2069 7320 6b6e 6f77 6e20 6174 20e2 .. is known at . │ │ │ │ │ +00019fb0: 8098 6d61 6b65 e280 992d 7469 6d65 2e0a ..make...-time.. │ │ │ │ │ +00019fc0: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that │ │ │ │ │ +00019fd0: 796f 7520 7368 6f75 6c64 206e 6f74 2075 you should not u │ │ │ │ │ +00019fe0: 7365 2073 6865 6c6c 2076 6172 6961 626c se shell variabl │ │ │ │ │ +00019ff0: 6573 2074 6f20 6465 636c 6172 6520 e280 es to declare .. │ │ │ │ │ +0001a000: 984d 616b 6566 696c 65e2 8099 0a20 2020 .Makefile.... │ │ │ │ │ +0001a010: 2020 6669 6c65 7320 666f 7220 7768 6963 files for whic │ │ │ │ │ +0001a020: 6820 e280 9861 7574 6f6d 616b 65e2 8099 h ...automake... │ │ │ │ │ +0001a030: 206d 7573 7420 6372 6561 7465 20e2 8098 must create ... │ │ │ │ │ +0001a040: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... │ │ │ │ │ +0001a050: 2045 7665 6e0a 2020 2020 20e2 8098 4143 Even. ...AC │ │ │ │ │ +0001a060: 5f53 5542 5354 e280 9920 646f 6573 206e _SUBST... does n │ │ │ │ │ +0001a070: 6f74 2068 656c 7020 6865 7265 2c20 6265 ot help here, be │ │ │ │ │ +0001a080: 6361 7573 6520 e280 9861 7574 6f6d 616b cause ...automak │ │ │ │ │ +0001a090: 65e2 8099 206e 6565 6473 2074 6f20 6b6e e... needs to kn │ │ │ │ │ +0001a0a0: 6f77 2074 6865 0a20 2020 2020 6669 6c65 ow the. file │ │ │ │ │ +0001a0b0: 206e 616d 6520 7768 656e 2069 7420 7275 name when it ru │ │ │ │ │ +0001a0c0: 6e73 2069 6e20 6f72 6465 7220 746f 2063 ns in order to c │ │ │ │ │ +0001a0d0: 6865 636b 2077 6865 7468 6572 20e2 8098 heck whether ... │ │ │ │ │ +0001a0e0: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a20 Makefile.am.... │ │ │ │ │ +0001a0f0: 2020 2020 6578 6973 7473 2e20 2028 496e exists. (In │ │ │ │ │ +0001a100: 2074 6865 2076 6572 7920 6861 6972 7920 the very hairy │ │ │ │ │ +0001a110: 6361 7365 2074 6861 7420 796f 7572 2073 case that your s │ │ │ │ │ +0001a120: 6574 7570 2072 6571 7569 7265 7320 7375 etup requires su │ │ │ │ │ +0001a130: 6368 2075 7365 0a20 2020 2020 6f66 2076 ch use. of v │ │ │ │ │ +0001a140: 6172 6961 626c 6573 2c20 796f 7520 7769 ariables, you wi │ │ │ │ │ +0001a150: 6c6c 2068 6176 6520 746f 2074 656c 6c20 ll have to tell │ │ │ │ │ +0001a160: 4175 746f 6d61 6b65 2077 6869 6368 20e2 Automake which . │ │ │ │ │ +0001a170: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +0001a180: 730a 2020 2020 2074 6f20 6765 6e65 7261 s. to genera │ │ │ │ │ +0001a190: 7465 206f 6e20 7468 6520 636f 6d6d 616e te on the comman │ │ │ │ │ +0001a1a0: 642d 6c69 6e65 2e29 0a0a 2020 2020 2049 d-line.).. I │ │ │ │ │ +0001a1b0: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to │ │ │ │ │ +0001a1c0: 206c 6574 20e2 8098 6175 746f 6d61 6b65 let ...automake │ │ │ │ │ +0001a1d0: e280 9920 656d 6974 2063 6f6e 6469 7469 ... emit conditi │ │ │ │ │ +0001a1e0: 6f6e 616c 2072 756c 6573 2066 6f72 0a20 onal rules for. │ │ │ │ │ +0001a1f0: 2020 2020 e280 9841 435f 434f 4e46 4947 ...AC_CONFIG │ │ │ │ │ +0001a200: 5f46 494c 4553 e280 9920 7769 7468 2074 _FILES... with t │ │ │ │ │ +0001a210: 6865 2068 656c 7020 6f66 20e2 8098 414d he help of ...AM │ │ │ │ │ +0001a220: 5f43 4f4e 445f 4946 e280 9920 282a 6e6f _COND_IF... (*no │ │ │ │ │ +0001a230: 7465 204f 7074 696f 6e61 6c3a 3a29 2e0a te Optional::).. │ │ │ │ │ +0001a240: 0a20 2020 2020 546f 2073 756d 6d61 7269 . To summari │ │ │ │ │ +0001a250: 7a65 3a0a 2020 2020 2020 2020 e280 a220 ze:. ... │ │ │ │ │ +0001a260: 5573 6520 6c69 7465 7261 6c73 2066 6f72 Use literals for │ │ │ │ │ +0001a270: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ +0001a280: 2c20 616e 6420 666f 7220 6f74 6865 7220 , and for other │ │ │ │ │ +0001a290: 6669 6c65 7320 7768 656e 6576 6572 0a20 files whenever. │ │ │ │ │ +0001a2a0: 2020 2020 2020 2020 2070 6f73 7369 626c possibl │ │ │ │ │ +0001a2b0: 652e 0a20 2020 2020 2020 20e2 80a2 2055 e.. ... U │ │ │ │ │ +0001a2c0: 7365 20e2 8098 2466 696c 65e2 8099 2028 se ...$file... ( │ │ │ │ │ +0001a2d0: 6f72 20e2 8098 247b 6669 6c65 7de2 8099 or ...${file}... │ │ │ │ │ +0001a2e0: 2077 6974 686f 7574 20e2 8098 4143 5f53 without ...AC_S │ │ │ │ │ +0001a2f0: 5542 5354 285b 6669 6c65 5d29 e280 9929 UBST([file])...) │ │ │ │ │ +0001a300: 2066 6f72 0a20 2020 2020 2020 2020 2066 for. f │ │ │ │ │ +0001a310: 696c 6573 2074 6861 7420 e280 9861 7574 iles that ...aut │ │ │ │ │ +0001a320: 6f6d 616b 65e2 8099 2073 686f 756c 6420 omake... should │ │ │ │ │ +0001a330: 6967 6e6f 7265 2e0a 2020 2020 2020 2020 ignore.. │ │ │ │ │ +0001a340: e280 a220 5573 6520 e280 9824 7b66 696c ... Use ...${fil │ │ │ │ │ +0001a350: 657d e280 9920 616e 6420 e280 9841 435f e}... and ...AC_ │ │ │ │ │ +0001a360: 5355 4253 5428 5b66 696c 655d 29e2 8099 SUBST([file])... │ │ │ │ │ +0001a370: 2066 6f72 2066 696c 6573 2074 6861 7420 for files that │ │ │ │ │ +0001a380: e280 9861 7574 6f6d 616b 65e2 8099 0a20 ...automake.... │ │ │ │ │ +0001a390: 2020 2020 2020 2020 2073 686f 756c 6420 should │ │ │ │ │ +0001a3a0: 6e6f 7420 6967 6e6f 7265 2e0a 0a1f 0a46 not ignore.....F │ │ │ │ │ +0001a3b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +0001a3c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +0001a3d0: 4f70 7469 6f6e 616c 2c20 204e 6578 743a Optional, Next: │ │ │ │ │ +0001a3e0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat │ │ │ │ │ +0001a3f0: 696f 6e2c 2020 5072 6576 3a20 5265 7175 ion, Prev: Requ │ │ │ │ │ +0001a400: 6972 656d 656e 7473 2c20 2055 703a 2063 irements, Up: c │ │ │ │ │ +0001a410: 6f6e 6669 6775 7265 0a0a 362e 3220 4f74 onfigure..6.2 Ot │ │ │ │ │ +0001a420: 6865 7220 7468 696e 6773 2041 7574 6f6d her things Autom │ │ │ │ │ +0001a430: 616b 6520 7265 636f 676e 697a 6573 0a3d ake recognizes.= │ │ │ │ │ 0001a440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001a450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -0001a460: 0a45 7665 7279 2074 696d 6520 4175 746f .Every time Auto │ │ │ │ │ -0001a470: 6d61 6b65 2069 7320 7275 6e20 6974 2063 make is run it c │ │ │ │ │ -0001a480: 616c 6c73 2041 7574 6f63 6f6e 6620 746f alls Autoconf to │ │ │ │ │ -0001a490: 2074 7261 6365 20e2 8098 636f 6e66 6967 trace ...config │ │ │ │ │ -0001a4a0: 7572 652e 6163 e280 992e 0a54 6869 7320 ure.ac.....This │ │ │ │ │ -0001a4b0: 7761 7920 6974 2063 616e 2072 6563 6f67 way it can recog │ │ │ │ │ -0001a4c0: 6e69 7a65 2074 6865 2075 7365 206f 6620 nize the use of │ │ │ │ │ -0001a4d0: 6365 7274 6169 6e20 6d61 6372 6f73 2061 certain macros a │ │ │ │ │ -0001a4e0: 6e64 2074 6169 6c6f 7220 7468 650a 6765 nd tailor the.ge │ │ │ │ │ -0001a4f0: 6e65 7261 7465 6420 e280 984d 616b 6566 nerated ...Makef │ │ │ │ │ -0001a500: 696c 652e 696e e280 9920 6170 7072 6f70 ile.in... approp │ │ │ │ │ -0001a510: 7269 6174 656c 792e 2020 4375 7272 656e riately. Curren │ │ │ │ │ -0001a520: 746c 7920 7265 636f 676e 697a 6564 206d tly recognized m │ │ │ │ │ -0001a530: 6163 726f 7320 616e 640a 7468 6569 7220 acros and.their │ │ │ │ │ -0001a540: 6566 6665 6374 7320 6172 653a 0a0a e280 effects are:.... │ │ │ │ │ -0001a550: 9841 435f 4341 4e4f 4e49 4341 4c5f 4255 .AC_CANONICAL_BU │ │ │ │ │ -0001a560: 494c 44e2 8099 0ae2 8098 4143 5f43 414e ILD.......AC_CAN │ │ │ │ │ -0001a570: 4f4e 4943 414c 5f48 4f53 54e2 8099 0ae2 ONICAL_HOST..... │ │ │ │ │ -0001a580: 8098 4143 5f43 414e 4f4e 4943 414c 5f54 ..AC_CANONICAL_T │ │ │ │ │ -0001a590: 4152 4745 54e2 8099 0a20 2020 2020 4175 ARGET.... Au │ │ │ │ │ -0001a5a0: 746f 6d61 6b65 2077 696c 6c20 656e 7375 tomake will ensu │ │ │ │ │ -0001a5b0: 7265 2074 6861 7420 e280 9863 6f6e 6669 re that ...confi │ │ │ │ │ -0001a5c0: 672e 6775 6573 73e2 8099 2061 6e64 20e2 g.guess... and . │ │ │ │ │ -0001a5d0: 8098 636f 6e66 6967 2e73 7562 e280 9920 ..config.sub... │ │ │ │ │ -0001a5e0: 6578 6973 742e 0a20 2020 2020 416c 736f exist.. Also │ │ │ │ │ -0001a5f0: 2c20 7468 6520 e280 984d 616b 6566 696c , the ...Makefil │ │ │ │ │ -0001a600: 65e2 8099 2076 6172 6961 626c 6573 20e2 e... variables . │ │ │ │ │ -0001a610: 8098 6275 696c 645f 7472 6970 6c65 74e2 ..build_triplet. │ │ │ │ │ -0001a620: 8099 2c20 e280 9868 6f73 745f 7472 6970 .., ...host_trip │ │ │ │ │ -0001a630: 6c65 74e2 8099 2061 6e64 0a20 2020 2020 let... and. │ │ │ │ │ -0001a640: e280 9874 6172 6765 745f 7472 6970 6c65 ...target_triple │ │ │ │ │ -0001a650: 74e2 8099 2061 7265 2069 6e74 726f 6475 t... are introdu │ │ │ │ │ -0001a660: 6365 642e 2020 5365 6520 2a6e 6f74 6520 ced. See *note │ │ │ │ │ -0001a670: 4765 7474 696e 6720 7468 6520 4361 6e6f Getting the Cano │ │ │ │ │ -0001a680: 6e69 6361 6c0a 2020 2020 2053 7973 7465 nical. Syste │ │ │ │ │ -0001a690: 6d20 5479 7065 3a20 2861 7574 6f63 6f6e m Type: (autocon │ │ │ │ │ -0001a6a0: 6629 4361 6e6f 6e69 6361 6c69 7a69 6e67 f)Canonicalizing │ │ │ │ │ -0001a6b0: 2e0a 0ae2 8098 4143 5f43 4f4e 4649 475f ......AC_CONFIG_ │ │ │ │ │ -0001a6c0: 4155 585f 4449 52e2 8099 0a20 2020 2020 AUX_DIR.... │ │ │ │ │ -0001a6d0: 4175 746f 6d61 6b65 2077 696c 6c20 6c6f Automake will lo │ │ │ │ │ -0001a6e0: 6f6b 2066 6f72 2076 6172 696f 7573 2068 ok for various h │ │ │ │ │ -0001a6f0: 656c 7065 7220 7363 7269 7074 732c 2073 elper scripts, s │ │ │ │ │ -0001a700: 7563 6820 6173 0a20 2020 2020 e280 9869 uch as. ...i │ │ │ │ │ -0001a710: 6e73 7461 6c6c 2d73 68e2 8099 2c20 696e nstall-sh..., in │ │ │ │ │ -0001a720: 2074 6865 2064 6972 6563 746f 7279 206e the directory n │ │ │ │ │ -0001a730: 616d 6564 2069 6e20 7468 6973 206d 6163 amed in this mac │ │ │ │ │ -0001a740: 726f 2069 6e76 6f63 6174 696f 6e2e 0a20 ro invocation.. │ │ │ │ │ -0001a750: 2020 2020 2854 6865 2066 756c 6c20 6c69 (The full li │ │ │ │ │ -0001a760: 7374 206f 6620 7363 7269 7074 7320 6973 st of scripts is │ │ │ │ │ -0001a770: 3a20 e280 9861 722d 6c69 62e2 8099 2c20 : ...ar-lib..., │ │ │ │ │ -0001a780: e280 9863 6f6e 6669 672e 6775 6573 73e2 ...config.guess. │ │ │ │ │ -0001a790: 8099 2c0a 2020 2020 20e2 8098 636f 6e66 ..,. ...conf │ │ │ │ │ -0001a7a0: 6967 2e73 7562 e280 992c 20e2 8098 6465 ig.sub..., ...de │ │ │ │ │ -0001a7b0: 7063 6f6d 70e2 8099 2c20 e280 9865 6c69 pcomp..., ...eli │ │ │ │ │ -0001a7c0: 7370 2d63 6f6d 70e2 8099 2c20 e280 9863 sp-comp..., ...c │ │ │ │ │ -0001a7d0: 6f6d 7069 6c65 e280 992c 20e2 8098 696e ompile..., ...in │ │ │ │ │ -0001a7e0: 7374 616c 6c2d 7368 e280 992c 0a20 2020 stall-sh...,. │ │ │ │ │ -0001a7f0: 2020 e280 986c 746d 6169 6e2e 7368 e280 ...ltmain.sh.. │ │ │ │ │ -0001a800: 992c 20e2 8098 6d64 6174 652d 7368 e280 ., ...mdate-sh.. │ │ │ │ │ -0001a810: 992c 20e2 8098 6d69 7373 696e 67e2 8099 ., ...missing... │ │ │ │ │ -0001a820: 2c20 e280 986d 6b69 6e73 7461 6c6c 6469 , ...mkinstalldi │ │ │ │ │ -0001a830: 7273 e280 992c 20e2 8098 7079 2d63 6f6d rs..., ...py-com │ │ │ │ │ -0001a840: 7069 6c65 e280 992c 0a20 2020 2020 e280 pile...,. .. │ │ │ │ │ -0001a850: 9874 6578 696e 666f 2e74 6578 e280 992c .texinfo.tex..., │ │ │ │ │ -0001a860: 2061 6e64 20e2 8098 796c 7772 6170 e280 and ...ylwrap.. │ │ │ │ │ -0001a870: 992e 2920 204e 6f74 2061 6c6c 2073 6372 ..) Not all scr │ │ │ │ │ -0001a880: 6970 7473 2061 7265 2061 6c77 6179 7320 ipts are always │ │ │ │ │ -0001a890: 7365 6172 6368 6564 0a20 2020 2020 666f searched. fo │ │ │ │ │ -0001a8a0: 723b 2073 6f6d 6520 7363 7269 7074 7320 r; some scripts │ │ │ │ │ -0001a8b0: 7769 6c6c 206f 6e6c 7920 6265 2073 6f75 will only be sou │ │ │ │ │ -0001a8c0: 6768 7420 6966 2074 6865 2067 656e 6572 ght if the gener │ │ │ │ │ -0001a8d0: 6174 6564 0a20 2020 2020 e280 984d 616b ated. ...Mak │ │ │ │ │ -0001a8e0: 6566 696c 652e 696e e280 9920 7265 7175 efile.in... requ │ │ │ │ │ -0001a8f0: 6972 6573 2074 6865 6d2e 0a0a 2020 2020 ires them... │ │ │ │ │ -0001a900: 2049 6620 e280 9841 435f 434f 4e46 4947 If ...AC_CONFIG │ │ │ │ │ -0001a910: 5f41 5558 5f44 4952 e280 9920 6973 206e _AUX_DIR... is n │ │ │ │ │ -0001a920: 6f74 2067 6976 656e 2c20 7468 6520 7363 ot given, the sc │ │ │ │ │ -0001a930: 7269 7074 7320 6172 6520 6c6f 6f6b 6564 ripts are looked │ │ │ │ │ -0001a940: 2066 6f72 2069 6e0a 2020 2020 2074 6865 for in. the │ │ │ │ │ -0001a950: 6972 2073 7461 6e64 6172 6420 6c6f 6361 ir standard loca │ │ │ │ │ -0001a960: 7469 6f6e 732e 2020 466f 7220 e280 986d tions. For ...m │ │ │ │ │ -0001a970: 6461 7465 2d73 68e2 8099 2c20 e280 9874 date-sh..., ...t │ │ │ │ │ -0001a980: 6578 696e 666f 2e74 6578 e280 992c 2061 exinfo.tex..., a │ │ │ │ │ -0001a990: 6e64 0a20 2020 2020 e280 9879 6c77 7261 nd. ...ylwra │ │ │ │ │ -0001a9a0: 70e2 8099 2c20 7468 6520 7374 616e 6461 p..., the standa │ │ │ │ │ -0001a9b0: 7264 206c 6f63 6174 696f 6e20 6973 2074 rd location is t │ │ │ │ │ -0001a9c0: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct │ │ │ │ │ -0001a9d0: 6f72 790a 2020 2020 2063 6f72 7265 7370 ory. corresp │ │ │ │ │ -0001a9e0: 6f6e 6469 6e67 2074 6f20 7468 6520 6375 onding to the cu │ │ │ │ │ -0001a9f0: 7272 656e 7420 e280 984d 616b 6566 696c rrent ...Makefil │ │ │ │ │ -0001aa00: 652e 616d e280 992e 2020 466f 7220 7468 e.am.... For th │ │ │ │ │ -0001aa10: 6520 7265 7374 2c20 7468 650a 2020 2020 e rest, the. │ │ │ │ │ -0001aa20: 2073 7461 6e64 6172 6420 6c6f 6361 7469 standard locati │ │ │ │ │ -0001aa30: 6f6e 2069 7320 7468 6520 6669 7273 7420 on is the first │ │ │ │ │ -0001aa40: 6f6e 6520 6f66 20e2 8098 2ee2 8099 2c20 one of ......., │ │ │ │ │ -0001aa50: e280 982e 2ee2 8099 2c20 6f72 20e2 8098 ........, or ... │ │ │ │ │ -0001aa60: 2e2e 2f2e 2ee2 8099 0a20 2020 2020 2872 ../...... (r │ │ │ │ │ -0001aa70: 656c 6174 6976 6520 746f 2074 6865 2074 elative to the t │ │ │ │ │ -0001aa80: 6f70 2073 6f75 7263 6520 6469 7265 6374 op source direct │ │ │ │ │ -0001aa90: 6f72 7929 2074 6861 7420 7072 6f76 6964 ory) that provid │ │ │ │ │ -0001aaa0: 6573 2061 6e79 206f 6e65 206f 6620 7468 es any one of th │ │ │ │ │ -0001aab0: 650a 2020 2020 2068 656c 7065 7220 7363 e. helper sc │ │ │ │ │ -0001aac0: 7269 7074 732e 2020 2a4e 6f74 6520 4669 ripts. *Note Fi │ │ │ │ │ -0001aad0: 6e64 696e 6720 2763 6f6e 6669 6775 7265 nding 'configure │ │ │ │ │ -0001aae0: 2720 496e 7075 743a 2028 6175 746f 636f ' Input: (autoco │ │ │ │ │ -0001aaf0: 6e66 2949 6e70 7574 2e0a 0a20 2020 2020 nf)Input... │ │ │ │ │ -0001ab00: 5265 7175 6972 6564 2066 696c 6573 2066 Required files f │ │ │ │ │ -0001ab10: 726f 6d20 e280 9841 435f 434f 4e46 4947 rom ...AC_CONFIG │ │ │ │ │ -0001ab20: 5f41 5558 5f44 4952 e280 9920 6172 6520 _AUX_DIR... are │ │ │ │ │ -0001ab30: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. │ │ │ │ │ -0001ab40: 2020 2064 6973 7472 6962 7574 6564 2c20 distributed, │ │ │ │ │ -0001ab50: 6576 656e 2069 6620 7468 6572 6520 6973 even if there is │ │ │ │ │ -0001ab60: 206e 6f20 e280 984d 616b 6566 696c 652e no ...Makefile. │ │ │ │ │ -0001ab70: 616d e280 9920 696e 2074 6869 7320 6469 am... in this di │ │ │ │ │ -0001ab80: 7265 6374 6f72 792e 0a0a e280 9841 435f rectory......AC_ │ │ │ │ │ -0001ab90: 434f 4e46 4947 5f4c 4942 4f42 4a5f 4449 CONFIG_LIBOBJ_DI │ │ │ │ │ -0001aba0: 52e2 8099 0a20 2020 2020 4175 746f 6d61 R.... Automa │ │ │ │ │ -0001abb0: 6b65 2077 696c 6c20 7265 7175 6972 6520 ke will require │ │ │ │ │ -0001abc0: 7468 6520 736f 7572 6365 7320 6669 6c65 the sources file │ │ │ │ │ -0001abd0: 2064 6563 6c61 7265 6420 7769 7468 20e2 declared with . │ │ │ │ │ -0001abe0: 8098 4143 5f4c 4942 534f 5552 4345 e280 ..AC_LIBSOURCE.. │ │ │ │ │ -0001abf0: 990a 2020 2020 2028 7365 6520 6265 6c6f .. (see belo │ │ │ │ │ -0001ac00: 7729 2069 6e20 7468 6520 6469 7265 6374 w) in the direct │ │ │ │ │ -0001ac10: 6f72 7920 7370 6563 6966 6965 6420 6279 ory specified by │ │ │ │ │ -0001ac20: 2074 6869 7320 6d61 6372 6f2e 0a0a e280 this macro..... │ │ │ │ │ -0001ac30: 9841 435f 434f 4e46 4947 5f48 4541 4445 .AC_CONFIG_HEADE │ │ │ │ │ -0001ac40: 5253 e280 990a 2020 2020 2041 7574 6f6d RS.... Autom │ │ │ │ │ -0001ac50: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat │ │ │ │ │ -0001ac60: 6520 7275 6c65 7320 746f 2072 6562 7569 e rules to rebui │ │ │ │ │ -0001ac70: 6c64 2074 6865 7365 2068 6561 6465 7273 ld these headers │ │ │ │ │ -0001ac80: 2e20 204f 6c64 6572 0a20 2020 2020 7665 . Older. ve │ │ │ │ │ -0001ac90: 7273 696f 6e73 206f 6620 4175 746f 6d61 rsions of Automa │ │ │ │ │ -0001aca0: 6b65 2072 6571 7569 7265 6420 7468 6520 ke required the │ │ │ │ │ -0001acb0: 7573 6520 6f66 20e2 8098 414d 5f43 4f4e use of ...AM_CON │ │ │ │ │ -0001acc0: 4649 475f 4845 4144 4552 e280 9920 282a FIG_HEADER... (* │ │ │ │ │ -0001acd0: 6e6f 7465 0a20 2020 2020 4d61 6372 6f73 note. Macros │ │ │ │ │ -0001ace0: 3a3a 293b 2074 6869 7320 6973 206e 6f20 ::); this is no │ │ │ │ │ -0001acf0: 6c6f 6e67 6572 2074 6865 2063 6173 652e longer the case. │ │ │ │ │ -0001ad00: 0a0a 2020 2020 2041 7320 7769 7468 20e2 .. As with . │ │ │ │ │ -0001ad10: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE │ │ │ │ │ -0001ad20: 53e2 8099 2028 2a6e 6f74 6520 5265 7175 S... (*note Requ │ │ │ │ │ -0001ad30: 6972 656d 656e 7473 3a3a 292c 2070 6172 irements::), par │ │ │ │ │ -0001ad40: 7473 206f 6620 7468 650a 2020 2020 2073 ts of the. s │ │ │ │ │ -0001ad50: 7065 6369 6669 6361 7469 6f6e 2075 7369 pecification usi │ │ │ │ │ -0001ad60: 6e67 2073 6865 6c6c 2076 6172 6961 626c ng shell variabl │ │ │ │ │ -0001ad70: 6573 2077 696c 6c20 6265 2069 676e 6f72 es will be ignor │ │ │ │ │ -0001ad80: 6564 2061 7320 6661 7220 6173 0a20 2020 ed as far as. │ │ │ │ │ -0001ad90: 2020 636c 6561 6e69 6e67 2c20 6469 7374 cleaning, dist │ │ │ │ │ -0001ada0: 7269 6275 7469 6e67 2c20 616e 6420 7265 ributing, and re │ │ │ │ │ -0001adb0: 6275 696c 6469 6e67 2069 7320 636f 6e63 building is conc │ │ │ │ │ -0001adc0: 6572 6e65 642e 0a0a e280 9841 435f 434f erned......AC_CO │ │ │ │ │ -0001add0: 4e46 4947 5f4c 494e 4b53 e280 990a 2020 NFIG_LINKS.... │ │ │ │ │ -0001ade0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will │ │ │ │ │ -0001adf0: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules │ │ │ │ │ -0001ae00: 746f 2072 656d 6f76 6520 e280 9863 6f6e to remove ...con │ │ │ │ │ -0001ae10: 6669 6775 7265 e280 9920 6765 6e65 7261 figure... genera │ │ │ │ │ -0001ae20: 7465 6420 6c69 6e6b 730a 2020 2020 206f ted links. o │ │ │ │ │ -0001ae30: 6e20 e280 986d 616b 6520 6469 7374 636c n ...make distcl │ │ │ │ │ -0001ae40: 6561 6ee2 8099 2061 6e64 2074 6f20 6469 ean... and to di │ │ │ │ │ -0001ae50: 7374 7269 6275 7465 206e 616d 6564 2073 stribute named s │ │ │ │ │ -0001ae60: 6f75 7263 6520 6669 6c65 7320 6173 2070 ource files as p │ │ │ │ │ -0001ae70: 6172 7420 6f66 0a20 2020 2020 e280 986d art of. ...m │ │ │ │ │ -0001ae80: 616b 6520 6469 7374 e280 992e 0a0a 2020 ake dist...... │ │ │ │ │ -0001ae90: 2020 2041 7320 666f 7220 e280 9841 435f As for ...AC_ │ │ │ │ │ -0001aea0: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... │ │ │ │ │ -0001aeb0: 282a 6e6f 7465 2052 6571 7569 7265 6d65 (*note Requireme │ │ │ │ │ -0001aec0: 6e74 733a 3a29 2c20 7061 7274 7320 6f66 nts::), parts of │ │ │ │ │ -0001aed0: 2074 6865 0a20 2020 2020 7370 6563 6966 the. specif │ │ │ │ │ -0001aee0: 6963 6174 696f 6e20 7573 696e 6720 7368 ication using sh │ │ │ │ │ -0001aef0: 656c 6c20 7661 7269 6162 6c65 7320 7769 ell variables wi │ │ │ │ │ -0001af00: 6c6c 2062 6520 6967 6e6f 7265 6420 6173 ll be ignored as │ │ │ │ │ -0001af10: 2066 6172 2061 730a 2020 2020 2063 6c65 far as. cle │ │ │ │ │ -0001af20: 616e 696e 6720 616e 6420 6469 7374 7269 aning and distri │ │ │ │ │ -0001af30: 6275 7469 6e67 2069 7320 636f 6e63 6572 buting is concer │ │ │ │ │ -0001af40: 6e65 642e 2020 2854 6865 7265 2061 7265 ned. (There are │ │ │ │ │ -0001af50: 206e 6f20 7265 6275 696c 640a 2020 2020 no rebuild. │ │ │ │ │ -0001af60: 2072 756c 6573 2066 6f72 206c 696e 6b73 rules for links │ │ │ │ │ -0001af70: 2e29 0a0a e280 9841 435f 4c49 424f 424a .).....AC_LIBOBJ │ │ │ │ │ -0001af80: e280 990a e280 9841 435f 4c49 4253 4f55 .......AC_LIBSOU │ │ │ │ │ -0001af90: 5243 45e2 8099 0ae2 8098 4143 5f4c 4942 RCE.......AC_LIB │ │ │ │ │ -0001afa0: 534f 5552 4345 53e2 8099 0a20 2020 2020 SOURCES.... │ │ │ │ │ -0001afb0: 4175 746f 6d61 6b65 2077 696c 6c20 6175 Automake will au │ │ │ │ │ -0001afc0: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist │ │ │ │ │ -0001afd0: 7269 6275 7465 2061 6e79 2066 696c 6520 ribute any file │ │ │ │ │ -0001afe0: 6c69 7374 6564 2069 6e0a 2020 2020 20e2 listed in. . │ │ │ │ │ -0001aff0: 8098 4143 5f4c 4942 534f 5552 4345 e280 ..AC_LIBSOURCE.. │ │ │ │ │ -0001b000: 9920 6f72 20e2 8098 4143 5f4c 4942 534f . or ...AC_LIBSO │ │ │ │ │ -0001b010: 5552 4345 53e2 8099 2e0a 0a20 2020 2020 URCES...... │ │ │ │ │ -0001b020: 4e6f 7465 2074 6861 7420 7468 6520 e280 Note that the .. │ │ │ │ │ -0001b030: 9841 435f 4c49 424f 424a e280 9920 6d61 .AC_LIBOBJ... ma │ │ │ │ │ -0001b040: 6372 6f20 6361 6c6c 7320 e280 9841 435f cro calls ...AC_ │ │ │ │ │ -0001b050: 4c49 4253 4f55 5243 45e2 8099 2e20 2053 LIBSOURCE.... S │ │ │ │ │ -0001b060: 6f20 6966 2061 6e0a 2020 2020 2041 7574 o if an. Aut │ │ │ │ │ -0001b070: 6f63 6f6e 6620 6d61 6372 6f20 6973 2064 oconf macro is d │ │ │ │ │ -0001b080: 6f63 756d 656e 7465 6420 746f 2063 616c ocumented to cal │ │ │ │ │ -0001b090: 6c20 e280 9841 435f 4c49 424f 424a 285b l ...AC_LIBOBJ([ │ │ │ │ │ -0001b0a0: 6669 6c65 5d29 e280 992c 2074 6865 6e0a file])..., then. │ │ │ │ │ -0001b0b0: 2020 2020 20e2 8098 6669 6c65 2e63 e280 ...file.c.. │ │ │ │ │ -0001b0c0: 9920 7769 6c6c 2062 6520 6469 7374 7269 . will be distri │ │ │ │ │ -0001b0d0: 6275 7465 6420 6175 746f 6d61 7469 6361 buted automatica │ │ │ │ │ -0001b0e0: 6c6c 7920 6279 2041 7574 6f6d 616b 652e lly by Automake. │ │ │ │ │ -0001b0f0: 2020 5468 6973 0a20 2020 2020 656e 636f This. enco │ │ │ │ │ -0001b100: 6d70 6173 7365 7320 6d61 6e79 206d 6163 mpasses many mac │ │ │ │ │ -0001b110: 726f 7320 6c69 6b65 20e2 8098 4143 5f46 ros like ...AC_F │ │ │ │ │ -0001b120: 554e 435f 414c 4c4f 4341 e280 992c 20e2 UNC_ALLOCA..., . │ │ │ │ │ -0001b130: 8098 4143 5f46 554e 435f 4d45 4d43 4d50 ..AC_FUNC_MEMCMP │ │ │ │ │ -0001b140: e280 992c 0a20 2020 2020 e280 9841 435f ...,. ...AC_ │ │ │ │ │ -0001b150: 5245 504c 4143 455f 4655 4e43 53e2 8099 REPLACE_FUNCS... │ │ │ │ │ -0001b160: 2c20 616e 6420 6f74 6865 7273 2e0a 0a20 , and others... │ │ │ │ │ -0001b170: 2020 2020 4279 2074 6865 2077 6179 2c20 By the way, │ │ │ │ │ -0001b180: 6469 7265 6374 2061 7373 6967 6e6d 656e direct assignmen │ │ │ │ │ -0001b190: 7473 2074 6f20 e280 984c 4942 4f42 4a53 ts to ...LIBOBJS │ │ │ │ │ -0001b1a0: e280 9920 6172 6520 6e6f 206c 6f6e 6765 ... are no longe │ │ │ │ │ -0001b1b0: 720a 2020 2020 2073 7570 706f 7274 6564 r. supported │ │ │ │ │ -0001b1c0: 2e20 2059 6f75 2073 686f 756c 6420 616c . You should al │ │ │ │ │ -0001b1d0: 7761 7973 2075 7365 20e2 8098 4143 5f4c ways use ...AC_L │ │ │ │ │ -0001b1e0: 4942 4f42 4ae2 8099 2066 6f72 2074 6869 IBOBJ... for thi │ │ │ │ │ -0001b1f0: 7320 7075 7270 6f73 652e 0a20 2020 2020 s purpose.. │ │ │ │ │ -0001b200: 2a4e 6f74 6520 e280 9841 435f 4c49 424f *Note ...AC_LIBO │ │ │ │ │ -0001b210: 424a e280 9920 7673 2e20 e280 984c 4942 BJ... vs. ...LIB │ │ │ │ │ -0001b220: 4f42 4a53 e280 993a 2028 6175 746f 636f OBJS...: (autoco │ │ │ │ │ -0001b230: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs │ │ │ │ │ -0001b240: 4c49 424f 424a 532e 0a0a e280 9841 435f LIBOBJS......AC_ │ │ │ │ │ -0001b250: 5052 4f47 5f52 414e 4c49 42e2 8099 0a20 PROG_RANLIB.... │ │ │ │ │ -0001b260: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ │ │ │ │ │ -0001b270: 6972 6564 2069 6620 616e 7920 6c69 6272 ired if any libr │ │ │ │ │ -0001b280: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built │ │ │ │ │ -0001b290: 696e 2074 6865 2070 6163 6b61 6765 2e20 in the package. │ │ │ │ │ -0001b2a0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part │ │ │ │ │ -0001b2b0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C │ │ │ │ │ -0001b2c0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf │ │ │ │ │ -0001b2d0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog │ │ │ │ │ -0001b2e0: 7261 6d73 2e0a 0ae2 8098 4143 5f50 524f rams......AC_PRO │ │ │ │ │ -0001b2f0: 475f 4358 58e2 8099 0a20 2020 2020 5468 G_CXX.... Th │ │ │ │ │ -0001b300: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i │ │ │ │ │ -0001b310: 6620 616e 7920 432b 2b20 736f 7572 6365 f any C++ source │ │ │ │ │ -0001b320: 2069 7320 696e 636c 7564 6564 2e20 202a is included. * │ │ │ │ │ -0001b330: 4e6f 7465 2050 6172 7469 6375 6c61 720a Note Particular. │ │ │ │ │ -0001b340: 2020 2020 2050 726f 6772 616d 2043 6865 Program Che │ │ │ │ │ -0001b350: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P │ │ │ │ │ -0001b360: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ -0001b370: 6d73 2e0a 0ae2 8098 4143 5f50 524f 475f ms......AC_PROG_ │ │ │ │ │ -0001b380: 4f42 4a43 e280 990a 2020 2020 2054 6869 OBJC.... Thi │ │ │ │ │ -0001b390: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if │ │ │ │ │ -0001b3a0: 2061 6e79 204f 626a 6563 7469 7665 2043 any Objective C │ │ │ │ │ -0001b3b0: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu │ │ │ │ │ -0001b3c0: 6465 642e 2020 2a4e 6f74 650a 2020 2020 ded. *Note. │ │ │ │ │ -0001b3d0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog │ │ │ │ │ -0001b3e0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut │ │ │ │ │ -0001b3f0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular │ │ │ │ │ -0001b400: 2050 726f 6772 616d 732e 0a0a e280 9841 Programs......A │ │ │ │ │ -0001b410: 435f 5052 4f47 5f46 3737 e280 990a 2020 C_PROG_F77.... │ │ │ │ │ -0001b420: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi │ │ │ │ │ -0001b430: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr │ │ │ │ │ -0001b440: 616e 2037 3720 736f 7572 6365 2069 7320 an 77 source is │ │ │ │ │ -0001b450: 696e 636c 7564 6564 2e20 2054 6869 7320 included. This │ │ │ │ │ -0001b460: 6d61 6372 6f0a 2020 2020 2069 7320 6469 macro. is di │ │ │ │ │ -0001b470: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A │ │ │ │ │ -0001b480: 7574 6f63 6f6e 6620 7665 7273 696f 6e20 utoconf version │ │ │ │ │ -0001b490: 322e 3133 2061 6e64 206c 6174 6572 2e20 2.13 and later. │ │ │ │ │ -0001b4a0: 202a 4e6f 7465 0a20 2020 2020 5061 7274 *Note. Part │ │ │ │ │ -0001b4b0: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C │ │ │ │ │ -0001b4c0: 6865 636b 733a 2028 6175 746f 636f 6e66 hecks: (autoconf │ │ │ │ │ -0001b4d0: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog │ │ │ │ │ -0001b4e0: 7261 6d73 2e0a 0ae2 8098 4143 5f46 3737 rams......AC_F77 │ │ │ │ │ -0001b4f0: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS │ │ │ │ │ -0001b500: e280 990a 2020 2020 2054 6869 7320 6973 .... This is │ │ │ │ │ -0001b510: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr │ │ │ │ │ -0001b520: 6f67 7261 6d73 2061 6e64 2073 6861 7265 ograms and share │ │ │ │ │ -0001b530: 6420 6c69 6272 6172 6965 7320 7468 6174 d libraries that │ │ │ │ │ -0001b540: 2061 7265 2061 0a20 2020 2020 6d69 7874 are a. mixt │ │ │ │ │ -0001b550: 7572 6520 6f66 206c 616e 6775 6167 6573 ure of languages │ │ │ │ │ -0001b560: 2074 6861 7420 696e 636c 7564 6520 466f that include Fo │ │ │ │ │ -0001b570: 7274 7261 6e20 3737 2028 2a6e 6f74 6520 rtran 77 (*note │ │ │ │ │ -0001b580: 4d69 7869 6e67 2046 6f72 7472 616e 0a20 Mixing Fortran. │ │ │ │ │ -0001b590: 2020 2020 3737 2057 6974 6820 4320 616e 77 With C an │ │ │ │ │ -0001b5a0: 6420 432b 2b3a 3a29 2e20 202a 4e6f 7465 d C++::). *Note │ │ │ │ │ -0001b5b0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros │ │ │ │ │ -0001b5c0: 2073 7570 706c 6965 6420 7769 7468 0a20 supplied with. │ │ │ │ │ -0001b5d0: 2020 2020 4175 746f 6d61 6b65 3a20 4d61 Automake: Ma │ │ │ │ │ -0001b5e0: 6372 6f73 2e0a 0ae2 8098 4143 5f46 435f cros......AC_FC_ │ │ │ │ │ -0001b5f0: 5352 4345 5854 e280 990a 2020 2020 2041 SRCEXT.... A │ │ │ │ │ -0001b600: 7574 6f6d 616b 6520 7769 6c6c 2061 6464 utomake will add │ │ │ │ │ -0001b610: 2074 6865 2066 6c61 6773 2063 6f6d 7075 the flags compu │ │ │ │ │ -0001b620: 7465 6420 6279 20e2 8098 4143 5f46 435f ted by ...AC_FC_ │ │ │ │ │ -0001b630: 5352 4345 5854 e280 9920 746f 0a20 2020 SRCEXT... to. │ │ │ │ │ -0001b640: 2020 636f 6d70 696c 6174 696f 6e20 6f66 compilation of │ │ │ │ │ -0001b650: 2066 696c 6573 2077 6974 6820 7468 6520 files with the │ │ │ │ │ -0001b660: 7265 7370 6563 7469 7665 2073 6f75 7263 respective sourc │ │ │ │ │ -0001b670: 6520 6578 7465 6e73 696f 6e20 282a 6e6f e extension (*no │ │ │ │ │ -0001b680: 7465 0a20 2020 2020 466f 7274 7261 6e20 te. Fortran │ │ │ │ │ -0001b690: 436f 6d70 696c 6572 2043 6861 7261 6374 Compiler Charact │ │ │ │ │ -0001b6a0: 6572 6973 7469 6373 3a20 2861 7574 6f63 eristics: (autoc │ │ │ │ │ -0001b6b0: 6f6e 6629 466f 7274 7261 6e20 436f 6d70 onf)Fortran Comp │ │ │ │ │ -0001b6c0: 696c 6572 2e29 2e0a 0ae2 8098 4143 5f50 iler.)......AC_P │ │ │ │ │ -0001b6d0: 524f 475f 4643 e280 990a 2020 2020 2054 ROG_FC.... T │ │ │ │ │ -0001b6e0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required │ │ │ │ │ -0001b6f0: 6966 2061 6e79 2046 6f72 7472 616e 2039 if any Fortran 9 │ │ │ │ │ -0001b700: 302f 3935 2073 6f75 7263 6520 6973 2069 0/95 source is i │ │ │ │ │ -0001b710: 6e63 6c75 6465 642e 2020 5468 6973 0a20 ncluded. This. │ │ │ │ │ -0001b720: 2020 2020 6d61 6372 6f20 6973 2064 6973 macro is dis │ │ │ │ │ -0001b730: 7472 6962 7574 6564 2077 6974 6820 4175 tributed with Au │ │ │ │ │ -0001b740: 746f 636f 6e66 2076 6572 7369 6f6e 2032 toconf version 2 │ │ │ │ │ -0001b750: 2e35 3820 616e 6420 6c61 7465 722e 2020 .58 and later. │ │ │ │ │ -0001b760: 2a4e 6f74 650a 2020 2020 2050 6172 7469 *Note. Parti │ │ │ │ │ -0001b770: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch │ │ │ │ │ -0001b780: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf) │ │ │ │ │ -0001b790: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr │ │ │ │ │ -0001b7a0: 616d 732e 0a0a e280 9841 435f 5052 4f47 ams......AC_PROG │ │ │ │ │ -0001b7b0: 5f4c 4942 544f 4f4c e280 990a 2020 2020 _LIBTOOL.... │ │ │ │ │ -0001b7c0: 2041 7574 6f6d 616b 6520 7769 6c6c 2074 Automake will t │ │ │ │ │ -0001b7d0: 7572 6e20 6f6e 2070 726f 6365 7373 696e urn on processin │ │ │ │ │ -0001b7e0: 6720 666f 7220 e280 986c 6962 746f 6f6c g for ...libtool │ │ │ │ │ -0001b7f0: e280 9920 282a 6e6f 7465 2049 6e74 726f ... (*note Intro │ │ │ │ │ -0001b800: 6475 6374 696f 6e3a 0a20 2020 2020 286c duction:. (l │ │ │ │ │ -0001b810: 6962 746f 6f6c 2954 6f70 2e29 2e0a 0ae2 ibtool)Top.).... │ │ │ │ │ -0001b820: 8098 4143 5f50 524f 475f 5941 4343 e280 ..AC_PROG_YACC.. │ │ │ │ │ -0001b830: 990a 2020 2020 2049 6620 6120 5961 6363 .. If a Yacc │ │ │ │ │ -0001b840: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is │ │ │ │ │ -0001b850: 7365 656e 2c20 7468 656e 2079 6f75 206d seen, then you m │ │ │ │ │ -0001b860: 7573 7420 6569 7468 6572 2075 7365 2074 ust either use t │ │ │ │ │ -0001b870: 6869 7320 6d61 6372 6f0a 2020 2020 206f his macro. o │ │ │ │ │ -0001b880: 7220 6465 6669 6e65 2074 6865 2076 6172 r define the var │ │ │ │ │ -0001b890: 6961 626c 6520 e280 9859 4143 43e2 8099 iable ...YACC... │ │ │ │ │ -0001b8a0: 2069 6e20 e280 9863 6f6e 6669 6775 7265 in ...configure │ │ │ │ │ -0001b8b0: 2e61 63e2 8099 2e20 2054 6865 2066 6f72 .ac.... The for │ │ │ │ │ -0001b8c0: 6d65 7220 6973 0a20 2020 2020 7072 6566 mer is. pref │ │ │ │ │ -0001b8d0: 6572 7265 6420 282a 6e6f 7465 2050 6172 erred (*note Par │ │ │ │ │ -0001b8e0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program │ │ │ │ │ -0001b8f0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon │ │ │ │ │ -0001b900: 6629 5061 7274 6963 756c 6172 0a20 2020 f)Particular. │ │ │ │ │ -0001b910: 2020 5072 6f67 7261 6d73 2e29 2e0a 0ae2 Programs.).... │ │ │ │ │ -0001b920: 8098 4143 5f50 524f 475f 4c45 58e2 8099 ..AC_PROG_LEX... │ │ │ │ │ -0001b930: 0a20 2020 2020 4966 2061 204c 6578 2073 . If a Lex s │ │ │ │ │ -0001b940: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se │ │ │ │ │ -0001b950: 656e 2c20 7468 656e 2074 6869 7320 6d61 en, then this ma │ │ │ │ │ -0001b960: 6372 6f20 6d75 7374 2062 6520 7573 6564 cro must be used │ │ │ │ │ -0001b970: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa │ │ │ │ │ -0001b980: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program │ │ │ │ │ -0001b990: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco │ │ │ │ │ -0001b9a0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr │ │ │ │ │ -0001b9b0: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f52 ograms......AC_R │ │ │ │ │ -0001b9c0: 4551 5549 5245 5f41 5558 5f46 494c 45e2 EQUIRE_AUX_FILE. │ │ │ │ │ -0001b9d0: 8099 0a20 2020 2020 466f 7220 6561 6368 ... For each │ │ │ │ │ -0001b9e0: 20e2 8098 4143 5f52 4551 5549 5245 5f41 ...AC_REQUIRE_A │ │ │ │ │ -0001b9f0: 5558 5f46 494c 4528 5b46 494c 455d 29e2 UX_FILE([FILE]). │ │ │ │ │ -0001ba00: 8099 2c20 e280 9861 7574 6f6d 616b 65e2 .., ...automake. │ │ │ │ │ -0001ba10: 8099 2077 696c 6c20 656e 7375 7265 2074 .. will ensure t │ │ │ │ │ -0001ba20: 6861 740a 2020 2020 20e2 8098 4649 4c45 hat. ...FILE │ │ │ │ │ -0001ba30: e280 9920 6578 6973 7473 2069 6e20 7468 ... exists in th │ │ │ │ │ -0001ba40: 6520 6175 7820 6469 7265 6374 6f72 792c e aux directory, │ │ │ │ │ -0001ba50: 2061 6e64 2077 696c 6c20 636f 6d70 6c61 and will compla │ │ │ │ │ -0001ba60: 696e 206f 7468 6572 7769 7365 2e0a 2020 in otherwise.. │ │ │ │ │ -0001ba70: 2020 2049 7420 7769 6c6c 2061 6c73 6f20 It will also │ │ │ │ │ -0001ba80: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di │ │ │ │ │ -0001ba90: 7374 7269 6275 7465 2074 6865 2066 696c stribute the fil │ │ │ │ │ -0001baa0: 652e 2020 5468 6973 206d 6163 726f 2073 e. This macro s │ │ │ │ │ -0001bab0: 686f 756c 640a 2020 2020 2062 6520 7573 hould. be us │ │ │ │ │ -0001bac0: 6564 2062 7920 7468 6972 642d 7061 7274 ed by third-part │ │ │ │ │ -0001bad0: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro │ │ │ │ │ -0001bae0: 7320 7468 6174 2072 6571 7569 7265 2073 s that require s │ │ │ │ │ -0001baf0: 6f6d 6520 7375 7070 6f72 7469 6e67 0a20 ome supporting. │ │ │ │ │ -0001bb00: 2020 2020 6669 6c65 7320 696e 2074 6865 files in the │ │ │ │ │ -0001bb10: 2061 7578 2064 6972 6563 746f 7279 2073 aux directory s │ │ │ │ │ -0001bb20: 7065 6369 6669 6564 2077 6974 6820 e280 pecified with .. │ │ │ │ │ -0001bb30: 9841 435f 434f 4e46 4947 5f41 5558 5f44 .AC_CONFIG_AUX_D │ │ │ │ │ -0001bb40: 4952 e280 990a 2020 2020 2061 626f 7665 IR.... above │ │ │ │ │ -0001bb50: 2e20 202a 4e6f 7465 2046 696e 6469 6e67 . *Note Finding │ │ │ │ │ -0001bb60: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -0001bb70: 2049 6e70 7574 3a20 2861 7574 6f63 6f6e Input: (autocon │ │ │ │ │ -0001bb80: 6629 496e 7075 742e 0a0a e280 9841 435f f)Input......AC_ │ │ │ │ │ -0001bb90: 5355 4253 54e2 8099 0a20 2020 2020 5468 SUBST.... Th │ │ │ │ │ -0001bba0: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument │ │ │ │ │ -0001bbb0: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall │ │ │ │ │ -0001bbc0: 7920 6465 6669 6e65 6420 6173 2061 2076 y defined as a v │ │ │ │ │ -0001bbd0: 6172 6961 626c 6520 696e 2065 6163 680a ariable in each. │ │ │ │ │ -0001bbe0: 2020 2020 2067 656e 6572 6174 6564 20e2 generated . │ │ │ │ │ -0001bbf0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -0001bc00: 2c20 756e 6c65 7373 20e2 8098 414d 5f53 , unless ...AM_S │ │ │ │ │ -0001bc10: 5542 5354 5f4e 4f54 4d41 4b45 e280 9920 UBST_NOTMAKE... │ │ │ │ │ -0001bc20: 6973 2061 6c73 6f20 7573 6564 2066 6f72 is also used for │ │ │ │ │ -0001bc30: 0a20 2020 2020 7468 6973 2076 6172 6961 . this varia │ │ │ │ │ -0001bc40: 626c 652e 2020 2a4e 6f74 6520 5365 7474 ble. *Note Sett │ │ │ │ │ -0001bc50: 696e 6720 4f75 7470 7574 2056 6172 6961 ing Output Varia │ │ │ │ │ -0001bc60: 626c 6573 3a20 2861 7574 6f63 6f6e 6629 bles: (autoconf) │ │ │ │ │ -0001bc70: 5365 7474 696e 670a 2020 2020 204f 7574 Setting. Out │ │ │ │ │ -0001bc80: 7075 7420 5661 7269 6162 6c65 732e 0a0a put Variables... │ │ │ │ │ -0001bc90: 2020 2020 2046 6f72 2065 7665 7279 2073 For every s │ │ │ │ │ -0001bca0: 7562 7374 6974 7574 6564 2076 6172 6961 ubstituted varia │ │ │ │ │ -0001bcb0: 626c 6520 5641 522c 20e2 8098 6175 746f ble VAR, ...auto │ │ │ │ │ -0001bcc0: 6d61 6b65 e280 9920 7769 6c6c 2061 6464 make... will add │ │ │ │ │ -0001bcd0: 2061 206c 696e 6520 e280 9856 4152 0a20 a line ...VAR. │ │ │ │ │ -0001bce0: 2020 2020 3d20 5641 4c55 45e2 8099 2074 = VALUE... t │ │ │ │ │ -0001bcf0: 6f20 6561 6368 20e2 8098 4d61 6b65 6669 o each ...Makefi │ │ │ │ │ -0001bd00: 6c65 2e69 6ee2 8099 2066 696c 652e 2020 le.in... file. │ │ │ │ │ -0001bd10: 4d61 6e79 2041 7574 6f63 6f6e 6620 6d61 Many Autoconf ma │ │ │ │ │ -0001bd20: 6372 6f73 2069 6e76 6f6b 650a 2020 2020 cros invoke. │ │ │ │ │ -0001bd30: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... │ │ │ │ │ -0001bd40: 746f 2073 6574 206f 7574 7075 7420 7661 to set output va │ │ │ │ │ -0001bd50: 7269 6162 6c65 7320 7468 6973 2077 6179 riables this way │ │ │ │ │ -0001bd60: 2c20 652e 672e 2c20 e280 9841 435f 5041 , e.g., ...AC_PA │ │ │ │ │ -0001bd70: 5448 5f58 5452 41e2 8099 0a20 2020 2020 TH_XTRA.... │ │ │ │ │ -0001bd80: 6465 6669 6e65 7320 e280 9858 5f43 464c defines ...X_CFL │ │ │ │ │ -0001bd90: 4147 53e2 8099 2061 6e64 20e2 8098 585f AGS... and ...X_ │ │ │ │ │ -0001bda0: 4c49 4253 e280 992e 2020 5468 7573 2c20 LIBS.... Thus, │ │ │ │ │ -0001bdb0: 796f 7520 6361 6e20 6163 6365 7373 2074 you can access t │ │ │ │ │ -0001bdc0: 6865 7365 0a20 2020 2020 7661 7269 6162 hese. variab │ │ │ │ │ -0001bdd0: 6c65 7320 6173 20e2 8098 2428 585f 4346 les as ...$(X_CF │ │ │ │ │ -0001bde0: 4c41 4753 29e2 8099 2061 6e64 20e2 8098 LAGS)... and ... │ │ │ │ │ -0001bdf0: 2428 585f 4c49 4253 29e2 8099 2069 6e20 $(X_LIBS)... in │ │ │ │ │ -0001be00: 616e 7920 e280 984d 616b 6566 696c 652e any ...Makefile. │ │ │ │ │ -0001be10: 616d e280 9920 6966 0a20 2020 2020 e280 am... if. .. │ │ │ │ │ -0001be20: 9841 435f 5041 5448 5f58 5452 41e2 8099 .AC_PATH_XTRA... │ │ │ │ │ -0001be30: 2069 7320 6361 6c6c 6564 2e0a 0ae2 8098 is called...... │ │ │ │ │ -0001be40: 414d 5f43 5f50 524f 544f 5459 5045 53e2 AM_C_PROTOTYPES. │ │ │ │ │ -0001be50: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is │ │ │ │ │ -0001be60: 7265 7175 6972 6564 2077 6865 6e20 7573 required when us │ │ │ │ │ -0001be70: 696e 6720 7468 6520 6465 7072 6563 6174 ing the deprecat │ │ │ │ │ -0001be80: 6564 2064 652d 414e 5349 2d66 6963 6174 ed de-ANSI-ficat │ │ │ │ │ -0001be90: 696f 6e0a 2020 2020 2066 6561 7475 7265 ion. feature │ │ │ │ │ -0001bea0: 3b20 2a6e 6f74 6520 414e 5349 3a3a 2e20 ; *note ANSI::. │ │ │ │ │ -0001beb0: 205f 4974 2077 696c 6c20 6265 2072 656d _It will be rem │ │ │ │ │ -0001bec0: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex │ │ │ │ │ -0001bed0: 7420 6d61 6a6f 720a 2020 2020 2041 7574 t major. Aut │ │ │ │ │ -0001bee0: 6f6d 616b 6520 7265 6c65 6173 652e 0a0a omake release... │ │ │ │ │ -0001bef0: e280 9841 4d5f 434f 4e44 4954 494f 4e41 ...AM_CONDITIONA │ │ │ │ │ -0001bf00: 4ce2 8099 0a20 2020 2020 5468 6973 2069 L.... This i │ │ │ │ │ -0001bf10: 6e74 726f 6475 6365 7320 616e 2041 7574 ntroduces an Aut │ │ │ │ │ -0001bf20: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona │ │ │ │ │ -0001bf30: 6c20 282a 6e6f 7465 2043 6f6e 6469 7469 l (*note Conditi │ │ │ │ │ -0001bf40: 6f6e 616c 733a 3a29 2e0a 0ae2 8098 414d onals::)......AM │ │ │ │ │ -0001bf50: 5f43 4f4e 445f 4946 e280 990a 2020 2020 _COND_IF.... │ │ │ │ │ -0001bf60: 2054 6869 7320 6d61 6372 6f20 616c 6c6f This macro allo │ │ │ │ │ -0001bf70: 7773 20e2 8098 6175 746f 6d61 6b65 e280 ws ...automake.. │ │ │ │ │ -0001bf80: 9920 746f 2064 6574 6563 7420 7375 6273 . to detect subs │ │ │ │ │ -0001bf90: 6571 7565 6e74 2061 6363 6573 7320 7769 equent access wi │ │ │ │ │ -0001bfa0: 7468 696e 0a20 2020 2020 e280 9863 6f6e thin. ...con │ │ │ │ │ -0001bfb0: 6669 6775 7265 2e61 63e2 8099 2074 6f20 figure.ac... to │ │ │ │ │ -0001bfc0: 6120 636f 6e64 6974 696f 6e61 6c20 7072 a conditional pr │ │ │ │ │ -0001bfd0: 6576 696f 7573 6c79 2069 6e74 726f 6475 eviously introdu │ │ │ │ │ -0001bfe0: 6365 6420 7769 7468 0a20 2020 2020 e280 ced with. .. │ │ │ │ │ -0001bff0: 9841 4d5f 434f 4e44 4954 494f 4e41 4ce2 .AM_CONDITIONAL. │ │ │ │ │ -0001c000: 8099 2c20 7468 7573 2065 6e61 626c 696e .., thus enablin │ │ │ │ │ -0001c010: 6720 636f 6e64 6974 696f 6e61 6c20 e280 g conditional .. │ │ │ │ │ -0001c020: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ -0001c030: e280 990a 2020 2020 2028 2a6e 6f74 6520 .... (*note │ │ │ │ │ -0001c040: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi │ │ │ │ │ -0001c050: 6f6e 616c 733a 3a29 2e0a 0ae2 8098 414d onals::)......AM │ │ │ │ │ -0001c060: 5f47 4e55 5f47 4554 5445 5854 e280 990a _GNU_GETTEXT.... │ │ │ │ │ -0001c070: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro │ │ │ │ │ -0001c080: 6973 2072 6571 7569 7265 6420 666f 7220 is required for │ │ │ │ │ -0001c090: 7061 636b 6167 6573 2074 6861 7420 7573 packages that us │ │ │ │ │ -0001c0a0: 6520 474e 5520 6765 7474 6578 7420 282a e GNU gettext (* │ │ │ │ │ -0001c0b0: 6e6f 7465 0a20 2020 2020 6765 7474 6578 note. gettex │ │ │ │ │ -0001c0c0: 743a 3a29 2e20 2049 7420 6973 2064 6973 t::). It is dis │ │ │ │ │ -0001c0d0: 7472 6962 7574 6564 2077 6974 6820 6765 tributed with ge │ │ │ │ │ -0001c0e0: 7474 6578 742e 2020 4966 2041 7574 6f6d ttext. If Autom │ │ │ │ │ -0001c0f0: 616b 6520 7365 6573 2074 6869 730a 2020 ake sees this. │ │ │ │ │ -0001c100: 2020 206d 6163 726f 2069 7420 656e 7375 macro it ensu │ │ │ │ │ -0001c110: 7265 7320 7468 6174 2074 6865 2070 6163 res that the pac │ │ │ │ │ -0001c120: 6b61 6765 206d 6565 7473 2073 6f6d 6520 kage meets some │ │ │ │ │ -0001c130: 6f66 2067 6574 7465 7874 2773 0a20 2020 of gettext's. │ │ │ │ │ -0001c140: 2020 7265 7175 6972 656d 656e 7473 2e0a requirements.. │ │ │ │ │ -0001c150: 0ae2 8098 414d 5f47 4e55 5f47 4554 5445 ....AM_GNU_GETTE │ │ │ │ │ -0001c160: 5854 5f49 4e54 4c5f 5355 4244 4952 e280 XT_INTL_SUBDIR.. │ │ │ │ │ -0001c170: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr │ │ │ │ │ -0001c180: 6f20 7370 6563 6966 6965 7320 7468 6174 o specifies that │ │ │ │ │ -0001c190: 2074 6865 20e2 8098 696e 746c 2fe2 8099 the ...intl/... │ │ │ │ │ -0001c1a0: 2073 7562 6469 7265 6374 6f72 7920 6973 subdirectory is │ │ │ │ │ -0001c1b0: 2074 6f20 6265 2062 7569 6c74 2c0a 2020 to be built,. │ │ │ │ │ -0001c1c0: 2020 2065 7665 6e20 6966 2074 6865 20e2 even if the . │ │ │ │ │ -0001c1d0: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT │ │ │ │ │ -0001c1e0: e280 9920 6d61 6372 6f20 7761 7320 696e ... macro was in │ │ │ │ │ -0001c1f0: 766f 6b65 6420 7769 7468 2061 2066 6972 voked with a fir │ │ │ │ │ -0001c200: 7374 0a20 2020 2020 6172 6775 6d65 6e74 st. argument │ │ │ │ │ -0001c210: 206f 6620 e280 9865 7874 6572 6e61 6ce2 of ...external. │ │ │ │ │ -0001c220: 8099 2e0a 0ae2 8098 414d 5f4d 4149 4e54 ........AM_MAINT │ │ │ │ │ -0001c230: 4149 4e45 525f 4d4f 4445 285b 4445 4641 AINER_MODE([DEFA │ │ │ │ │ -0001c240: 554c 542d 4d4f 4445 5d29 e280 990a 2020 ULT-MODE]).... │ │ │ │ │ -0001c250: 2020 2054 6869 7320 6d61 6372 6f20 6164 This macro ad │ │ │ │ │ -0001c260: 6473 2061 6e20 e280 982d 2d65 6e61 626c ds an ...--enabl │ │ │ │ │ -0001c270: 652d 6d61 696e 7461 696e 6572 2d6d 6f64 e-maintainer-mod │ │ │ │ │ -0001c280: 65e2 8099 206f 7074 696f 6e20 746f 0a20 e... option to. │ │ │ │ │ -0001c290: 2020 2020 e280 9863 6f6e 6669 6775 7265 ...configure │ │ │ │ │ -0001c2a0: e280 992e 2020 4966 2074 6869 7320 6973 .... If this is │ │ │ │ │ -0001c2b0: 2075 7365 642c 20e2 8098 6175 746f 6d61 used, ...automa │ │ │ │ │ -0001c2c0: 6b65 e280 9920 7769 6c6c 2063 6175 7365 ke... will cause │ │ │ │ │ -0001c2d0: 0a20 2020 2020 226d 6169 6e74 6169 6e65 . "maintaine │ │ │ │ │ -0001c2e0: 722d 6f6e 6c79 2220 7275 6c65 7320 746f r-only" rules to │ │ │ │ │ -0001c2f0: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b │ │ │ │ │ -0001c300: 7920 6465 6661 756c 7420 696e 2074 6865 y default in the │ │ │ │ │ -0001c310: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated │ │ │ │ │ -0001c320: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -0001c330: 9973 2c20 756e 6c65 7373 2044 4546 4155 .s, unless DEFAU │ │ │ │ │ -0001c340: 4c54 2d4d 4f44 4520 6973 20e2 8098 656e LT-MODE is ...en │ │ │ │ │ -0001c350: 6162 6c65 e280 992e 2020 5468 6973 0a20 able.... This. │ │ │ │ │ -0001c360: 2020 2020 6d61 6372 6f20 6465 6669 6e65 macro define │ │ │ │ │ -0001c370: 7320 7468 6520 e280 984d 4149 4e54 4149 s the ...MAINTAI │ │ │ │ │ -0001c380: 4e45 525f 4d4f 4445 e280 9920 636f 6e64 NER_MODE... cond │ │ │ │ │ -0001c390: 6974 696f 6e61 6c2c 2077 6869 6368 2079 itional, which y │ │ │ │ │ -0001c3a0: 6f75 2063 616e 2075 7365 0a20 2020 2020 ou can use. │ │ │ │ │ -0001c3b0: 696e 2079 6f75 7220 6f77 6e20 e280 984d in your own ...M │ │ │ │ │ -0001c3c0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... │ │ │ │ │ -0001c3d0: 2a4e 6f74 6520 6d61 696e 7461 696e 6572 *Note maintainer │ │ │ │ │ -0001c3e0: 2d6d 6f64 653a 3a2e 0a0a e280 9841 4d5f -mode::......AM_ │ │ │ │ │ -0001c3f0: 5355 4253 545f 4e4f 544d 414b 4528 5641 SUBST_NOTMAKE(VA │ │ │ │ │ -0001c400: 5229 e280 990a 2020 2020 2050 7265 7665 R).... Preve │ │ │ │ │ -0001c410: 6e74 2041 7574 6f6d 616b 6520 6672 6f6d nt Automake from │ │ │ │ │ -0001c420: 2064 6566 696e 696e 6720 6120 7661 7269 defining a vari │ │ │ │ │ -0001c430: 6162 6c65 2056 4152 2c20 6576 656e 2069 able VAR, even i │ │ │ │ │ -0001c440: 6620 6974 2069 730a 2020 2020 2073 7562 f it is. sub │ │ │ │ │ -0001c450: 7374 6974 7574 6564 2062 7920 e280 9863 stituted by ...c │ │ │ │ │ -0001c460: 6f6e 6669 672e 7374 6174 7573 e280 992e onfig.status.... │ │ │ │ │ -0001c470: 2020 4e6f 726d 616c 6c79 2c20 4175 746f Normally, Auto │ │ │ │ │ -0001c480: 6d61 6b65 2064 6566 696e 6573 2061 0a20 make defines a. │ │ │ │ │ -0001c490: 2020 2020 e280 986d 616b 65e2 8099 2076 ...make... v │ │ │ │ │ -0001c4a0: 6172 6961 626c 6520 666f 7220 6561 6368 ariable for each │ │ │ │ │ -0001c4b0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -0001c4c0: 2073 7562 7374 6974 7574 696f 6e2c 2069 substitution, i │ │ │ │ │ -0001c4d0: 2e65 2e2c 2066 6f72 2065 6163 680a 2020 .e., for each. │ │ │ │ │ -0001c4e0: 2020 20e2 8098 4143 5f53 5542 5354 285b ...AC_SUBST([ │ │ │ │ │ -0001c4f0: 5641 525d 29e2 8099 2e20 2054 6869 7320 VAR]).... This │ │ │ │ │ -0001c500: 6d61 6372 6f20 7072 6576 656e 7473 2074 macro prevents t │ │ │ │ │ -0001c510: 6861 7420 6465 6669 6e69 7469 6f6e 2066 hat definition f │ │ │ │ │ -0001c520: 726f 6d0a 2020 2020 2041 7574 6f6d 616b rom. Automak │ │ │ │ │ -0001c530: 652e 2020 4966 20e2 8098 4143 5f53 5542 e. If ...AC_SUB │ │ │ │ │ -0001c540: 5354 e280 9920 6861 7320 6e6f 7420 6265 ST... has not be │ │ │ │ │ -0001c550: 656e 2063 616c 6c65 6420 666f 7220 7468 en called for th │ │ │ │ │ -0001c560: 6973 2076 6172 6961 626c 652c 0a20 2020 is variable,. │ │ │ │ │ -0001c570: 2020 7468 656e 20e2 8098 414d 5f53 5542 then ...AM_SUB │ │ │ │ │ -0001c580: 5354 5f4e 4f54 4d41 4b45 e280 9920 6861 ST_NOTMAKE... ha │ │ │ │ │ -0001c590: 7320 6e6f 2065 6666 6563 7473 2e20 2050 s no effects. P │ │ │ │ │ -0001c5a0: 7265 7665 6e74 696e 6720 7661 7269 6162 reventing variab │ │ │ │ │ -0001c5b0: 6c65 0a20 2020 2020 6465 6669 6e69 7469 le. definiti │ │ │ │ │ -0001c5c0: 6f6e 7320 6d61 7920 6265 2075 7365 6675 ons may be usefu │ │ │ │ │ -0001c5d0: 6c20 666f 7220 7375 6273 7469 7475 7469 l for substituti │ │ │ │ │ -0001c5e0: 6f6e 206f 6620 6d75 6c74 692d 6c69 6e65 on of multi-line │ │ │ │ │ -0001c5f0: 2076 616c 7565 732c 0a20 2020 2020 7768 values,. wh │ │ │ │ │ -0001c600: 6572 6520 e280 9856 4152 203d 2040 5641 ere ...VAR = @VA │ │ │ │ │ -0001c610: 4c55 4540 e280 9920 6d69 6768 7420 7969 LUE@... might yi │ │ │ │ │ -0001c620: 656c 6420 756e 696e 7465 6e64 6564 2072 eld unintended r │ │ │ │ │ -0001c630: 6573 756c 7473 2e0a 0ae2 8098 6d34 5f69 esults......m4_i │ │ │ │ │ -0001c640: 6e63 6c75 6465 e280 990a 2020 2020 2046 nclude.... F │ │ │ │ │ -0001c650: 696c 6573 2069 6e63 6c75 6465 6420 6279 iles included by │ │ │ │ │ -0001c660: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -0001c670: e280 9920 7573 696e 6720 7468 6973 206d ... using this m │ │ │ │ │ -0001c680: 6163 726f 2077 696c 6c20 6265 2064 6574 acro will be det │ │ │ │ │ -0001c690: 6563 7465 640a 2020 2020 2062 7920 4175 ected. by Au │ │ │ │ │ -0001c6a0: 746f 6d61 6b65 2061 6e64 2061 7574 6f6d tomake and autom │ │ │ │ │ -0001c6b0: 6174 6963 616c 6c79 2064 6973 7472 6962 atically distrib │ │ │ │ │ -0001c6c0: 7574 6564 2e20 2054 6865 7920 7769 6c6c uted. They will │ │ │ │ │ -0001c6d0: 2061 6c73 6f20 6170 7065 6172 0a20 2020 also appear. │ │ │ │ │ -0001c6e0: 2020 6173 2064 6570 656e 6465 6e63 6965 as dependencie │ │ │ │ │ -0001c6f0: 7320 696e 20e2 8098 4d61 6b65 6669 6c65 s in ...Makefile │ │ │ │ │ -0001c700: e280 9920 7275 6c65 732e 0a0a 2020 2020 ... rules... │ │ │ │ │ -0001c710: 20e2 8098 6d34 5f69 6e63 6c75 6465 e280 ...m4_include.. │ │ │ │ │ -0001c720: 9920 6973 2073 656c 646f 6d20 7573 6564 . is seldom used │ │ │ │ │ -0001c730: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure │ │ │ │ │ -0001c740: 2e61 63e2 8099 2061 7574 686f 7273 2c20 .ac... authors, │ │ │ │ │ -0001c750: 6275 7420 6361 6e0a 2020 2020 2061 7070 but can. app │ │ │ │ │ -0001c760: 6561 7220 696e 20e2 8098 6163 6c6f 6361 ear in ...acloca │ │ │ │ │ -0001c770: 6c2e 6d34 e280 9920 7768 656e 20e2 8098 l.m4... when ... │ │ │ │ │ -0001c780: 6163 6c6f 6361 6ce2 8099 2064 6574 6563 aclocal... detec │ │ │ │ │ -0001c790: 7473 2074 6861 7420 736f 6d65 2072 6571 ts that some req │ │ │ │ │ -0001c7a0: 7569 7265 640a 2020 2020 206d 6163 726f uired. macro │ │ │ │ │ -0001c7b0: 7320 636f 6d65 2066 726f 6d20 6669 6c65 s come from file │ │ │ │ │ -0001c7c0: 7320 6c6f 6361 6c20 746f 2079 6f75 7220 s local to your │ │ │ │ │ -0001c7d0: 7061 636b 6167 6520 2861 7320 6f70 706f package (as oppo │ │ │ │ │ -0001c7e0: 7365 6420 746f 206d 6163 726f 730a 2020 sed to macros. │ │ │ │ │ -0001c7f0: 2020 2069 6e73 7461 6c6c 6564 2069 6e20 installed in │ │ │ │ │ -0001c800: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di │ │ │ │ │ -0001c810: 7265 6374 6f72 792c 202a 6e6f 7465 2061 rectory, *note a │ │ │ │ │ -0001c820: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio │ │ │ │ │ -0001c830: 6e3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 n::).....File: a │ │ │ │ │ -0001c840: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0001c850: 6f2c 2020 4e6f 6465 3a20 6163 6c6f 6361 o, Node: acloca │ │ │ │ │ -0001c860: 6c20 496e 766f 6361 7469 6f6e 2c20 204e l Invocation, N │ │ │ │ │ -0001c870: 6578 743a 204d 6163 726f 732c 2020 5072 ext: Macros, Pr │ │ │ │ │ -0001c880: 6576 3a20 4f70 7469 6f6e 616c 2c20 2055 ev: Optional, U │ │ │ │ │ -0001c890: 703a 2063 6f6e 6669 6775 7265 0a0a 362e p: configure..6. │ │ │ │ │ -0001c8a0: 3320 4175 746f 2d67 656e 6572 6174 696e 3 Auto-generatin │ │ │ │ │ -0001c8b0: 6720 6163 6c6f 6361 6c2e 6d34 0a3d 3d3d g aclocal.m4.=== │ │ │ │ │ -0001c8c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001c8d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut │ │ │ │ │ -0001c8e0: 6f6d 616b 6520 696e 636c 7564 6573 2061 omake includes a │ │ │ │ │ -0001c8f0: 206e 756d 6265 7220 6f66 2041 7574 6f63 number of Autoc │ │ │ │ │ -0001c900: 6f6e 6620 6d61 6372 6f73 2074 6861 7420 onf macros that │ │ │ │ │ -0001c910: 6361 6e20 6265 2075 7365 6420 696e 2079 can be used in y │ │ │ │ │ -0001c920: 6f75 720a 7061 636b 6167 6520 282a 6e6f our.package (*no │ │ │ │ │ -0001c930: 7465 204d 6163 726f 733a 3a29 3b20 736f te Macros::); so │ │ │ │ │ -0001c940: 6d65 206f 6620 7468 656d 2061 7265 2061 me of them are a │ │ │ │ │ -0001c950: 6374 7561 6c6c 7920 7265 7175 6972 6564 ctually required │ │ │ │ │ -0001c960: 2062 7920 4175 746f 6d61 6b65 0a69 6e20 by Automake.in │ │ │ │ │ -0001c970: 6365 7274 6169 6e20 7369 7475 6174 696f certain situatio │ │ │ │ │ -0001c980: 6e73 2e20 2054 6865 7365 206d 6163 726f ns. These macro │ │ │ │ │ -0001c990: 7320 6d75 7374 2062 6520 6465 6669 6e65 s must be define │ │ │ │ │ -0001c9a0: 6420 696e 2079 6f75 720a e280 9861 636c d in your....acl │ │ │ │ │ -0001c9b0: 6f63 616c 2e6d 34e2 8099 3b20 6f74 6865 ocal.m4...; othe │ │ │ │ │ -0001c9c0: 7277 6973 6520 7468 6579 2077 696c 6c20 rwise they will │ │ │ │ │ -0001c9d0: 6e6f 7420 6265 2073 6565 6e20 6279 20e2 not be seen by . │ │ │ │ │ -0001c9e0: 8098 6175 746f 636f 6e66 e280 992e 0a0a ..autoconf...... │ │ │ │ │ -0001c9f0: 2020 2054 6865 20e2 8098 6163 6c6f 6361 The ...acloca │ │ │ │ │ -0001ca00: 6ce2 8099 2070 726f 6772 616d 2077 696c l... program wil │ │ │ │ │ -0001ca10: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically │ │ │ │ │ -0001ca20: 6765 6e65 7261 7465 20e2 8098 6163 6c6f generate ...aclo │ │ │ │ │ -0001ca30: 6361 6c2e 6d34 e280 9920 6669 6c65 730a cal.m4... files. │ │ │ │ │ -0001ca40: 6261 7365 6420 6f6e 2074 6865 2063 6f6e based on the con │ │ │ │ │ -0001ca50: 7465 6e74 7320 6f66 20e2 8098 636f 6e66 tents of ...conf │ │ │ │ │ -0001ca60: 6967 7572 652e 6163 e280 992e 2020 5468 igure.ac.... Th │ │ │ │ │ -0001ca70: 6973 2070 726f 7669 6465 7320 6120 636f is provides a co │ │ │ │ │ -0001ca80: 6e76 656e 6965 6e74 2077 6179 0a74 6f20 nvenient way.to │ │ │ │ │ -0001ca90: 6765 7420 4175 746f 6d61 6b65 2d70 726f get Automake-pro │ │ │ │ │ -0001caa0: 7669 6465 6420 6d61 6372 6f73 2c20 7769 vided macros, wi │ │ │ │ │ -0001cab0: 7468 6f75 7420 6861 7669 6e67 2074 6f20 thout having to │ │ │ │ │ -0001cac0: 7365 6172 6368 2061 726f 756e 642e 2020 search around. │ │ │ │ │ -0001cad0: 5468 650a e280 9861 636c 6f63 616c e280 The....aclocal.. │ │ │ │ │ -0001cae0: 9920 6d65 6368 616e 6973 6d20 616c 6c6f . mechanism allo │ │ │ │ │ -0001caf0: 7773 206f 7468 6572 2070 6163 6b61 6765 ws other package │ │ │ │ │ -0001cb00: 7320 746f 2073 7570 706c 7920 7468 6569 s to supply thei │ │ │ │ │ -0001cb10: 7220 6f77 6e20 6d61 6372 6f73 0a28 2a6e r own macros.(*n │ │ │ │ │ -0001cb20: 6f74 6520 4578 7465 6e64 696e 6720 6163 ote Extending ac │ │ │ │ │ -0001cb30: 6c6f 6361 6c3a 3a29 2e20 2059 6f75 2063 local::). You c │ │ │ │ │ -0001cb40: 616e 2061 6c73 6f20 7573 6520 6974 2074 an also use it t │ │ │ │ │ -0001cb50: 6f20 6d61 696e 7461 696e 2079 6f75 7220 o maintain your │ │ │ │ │ -0001cb60: 6f77 6e0a 7365 7420 6f66 2063 7573 746f own.set of custo │ │ │ │ │ -0001cb70: 6d20 6d61 6372 6f73 2028 2a6e 6f74 6520 m macros (*note │ │ │ │ │ -0001cb80: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292e Local Macros::). │ │ │ │ │ -0001cb90: 0a0a 2020 2041 7420 7374 6172 7475 702c .. At startup, │ │ │ │ │ -0001cba0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2073 ...aclocal... s │ │ │ │ │ -0001cbb0: 6361 6e73 2061 6c6c 2074 6865 20e2 8098 cans all the ... │ │ │ │ │ -0001cbc0: 2e6d 34e2 8099 2066 696c 6573 2069 7420 .m4... files it │ │ │ │ │ -0001cbd0: 6361 6e20 6669 6e64 2c20 6c6f 6f6b 696e can find, lookin │ │ │ │ │ -0001cbe0: 670a 666f 7220 6d61 6372 6f20 6465 6669 g.for macro defi │ │ │ │ │ -0001cbf0: 6e69 7469 6f6e 7320 282a 6e6f 7465 204d nitions (*note M │ │ │ │ │ -0001cc00: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path │ │ │ │ │ -0001cc10: 3a3a 292e 2020 5468 656e 2069 7420 7363 ::). Then it sc │ │ │ │ │ -0001cc20: 616e 730a e280 9863 6f6e 6669 6775 7265 ans....configure │ │ │ │ │ -0001cc30: 2e61 63e2 8099 2e20 2041 6e79 206d 656e .ac.... Any men │ │ │ │ │ -0001cc40: 7469 6f6e 206f 6620 6f6e 6520 6f66 2074 tion of one of t │ │ │ │ │ -0001cc50: 6865 206d 6163 726f 7320 666f 756e 6420 he macros found │ │ │ │ │ -0001cc60: 696e 2074 6865 2066 6972 7374 0a73 7465 in the first.ste │ │ │ │ │ -0001cc70: 7020 6361 7573 6573 2074 6861 7420 6d61 p causes that ma │ │ │ │ │ -0001cc80: 6372 6f2c 2061 6e64 2061 6e79 206d 6163 cro, and any mac │ │ │ │ │ -0001cc90: 726f 7320 6974 2069 6e20 7475 726e 2072 ros it in turn r │ │ │ │ │ -0001cca0: 6571 7569 7265 732c 2074 6f20 6265 2070 equires, to be p │ │ │ │ │ -0001ccb0: 7574 0a69 6e74 6f20 e280 9861 636c 6f63 ut.into ...acloc │ │ │ │ │ -0001ccc0: 616c 2e6d 34e2 8099 2e0a 0a20 2020 5f50 al.m4...... _P │ │ │ │ │ -0001ccd0: 7574 7469 6e67 5f20 7468 6520 6669 6c65 utting_ the file │ │ │ │ │ -0001cce0: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t │ │ │ │ │ -0001ccf0: 6865 206d 6163 726f 2064 6566 696e 6974 he macro definit │ │ │ │ │ -0001cd00: 696f 6e20 696e 746f 0ae2 8098 6163 6c6f ion into....aclo │ │ │ │ │ -0001cd10: 6361 6c2e 6d34 e280 9920 6973 2075 7375 cal.m4... is usu │ │ │ │ │ -0001cd20: 616c 6c79 2064 6f6e 6520 6279 2063 6f70 ally done by cop │ │ │ │ │ -0001cd30: 7969 6e67 2074 6865 2065 6e74 6972 6520 ying the entire │ │ │ │ │ -0001cd40: 7465 7874 206f 6620 7468 6973 2066 696c text of this fil │ │ │ │ │ -0001cd50: 652c 0a69 6e63 6c75 6469 6e67 2075 6e75 e,.including unu │ │ │ │ │ -0001cd60: 7365 6420 6d61 6372 6f20 6465 6669 6e69 sed macro defini │ │ │ │ │ -0001cd70: 7469 6f6e 7320 6173 2077 656c 6c20 6173 tions as well as │ │ │ │ │ -0001cd80: 2062 6f74 6820 e280 9823 e280 9920 616e both ...#... an │ │ │ │ │ -0001cd90: 6420 e280 9864 6e6c e280 990a 636f 6d6d d ...dnl....comm │ │ │ │ │ -0001cda0: 656e 7473 2e20 2049 6620 796f 7520 7761 ents. If you wa │ │ │ │ │ -0001cdb0: 6e74 2074 6f20 6d61 6b65 2061 2063 6f6d nt to make a com │ │ │ │ │ -0001cdc0: 6d65 6e74 2074 6861 7420 7769 6c6c 2062 ment that will b │ │ │ │ │ -0001cdd0: 6520 636f 6d70 6c65 7465 6c79 2069 676e e completely ign │ │ │ │ │ -0001cde0: 6f72 6564 0a62 7920 e280 9861 636c 6f63 ored.by ...acloc │ │ │ │ │ -0001cdf0: 616c e280 992c 2075 7365 20e2 8098 2323 al..., use ...## │ │ │ │ │ -0001ce00: e280 9920 6173 2074 6865 2063 6f6d 6d65 ... as the comme │ │ │ │ │ -0001ce10: 6e74 206c 6561 6465 722e 0a0a 2020 2057 nt leader... W │ │ │ │ │ -0001ce20: 6865 6e20 6120 6669 6c65 2073 656c 6563 hen a file selec │ │ │ │ │ -0001ce30: 7465 6420 6279 20e2 8098 6163 6c6f 6361 ted by ...acloca │ │ │ │ │ -0001ce40: 6ce2 8099 2069 7320 6c6f 6361 7465 6420 l... is located │ │ │ │ │ -0001ce50: 696e 2061 2073 7562 6469 7265 6374 6f72 in a subdirector │ │ │ │ │ -0001ce60: 790a 7370 6563 6966 6965 6420 6173 2061 y.specified as a │ │ │ │ │ -0001ce70: 2072 656c 6174 6976 6520 7365 6172 6368 relative search │ │ │ │ │ -0001ce80: 2070 6174 6820 7769 7468 20e2 8098 6163 path with ...ac │ │ │ │ │ -0001ce90: 6c6f 6361 6ce2 8099 2773 20e2 8098 2d49 local...'s ...-I │ │ │ │ │ -0001cea0: e280 9920 6172 6775 6d65 6e74 2c0a e280 ... argument,... │ │ │ │ │ -0001ceb0: 9861 636c 6f63 616c e280 9920 6173 7375 .aclocal... assu │ │ │ │ │ -0001cec0: 6d65 7320 7468 6520 6669 6c65 2062 656c mes the file bel │ │ │ │ │ -0001ced0: 6f6e 6773 2074 6f20 7468 6520 7061 636b ongs to the pack │ │ │ │ │ -0001cee0: 6167 6520 616e 6420 7573 6573 20e2 8098 age and uses ... │ │ │ │ │ -0001cef0: 6d34 5f69 6e63 6c75 6465 e280 990a 696e m4_include....in │ │ │ │ │ -0001cf00: 7374 6561 6420 6f66 2063 6f70 7969 6e67 stead of copying │ │ │ │ │ -0001cf10: 2069 7420 696e 746f 20e2 8098 6163 6c6f it into ...aclo │ │ │ │ │ -0001cf20: 6361 6c2e 6d34 e280 992e 2020 5468 6973 cal.m4.... This │ │ │ │ │ -0001cf30: 206d 616b 6573 2074 6865 2070 6163 6b61 makes the packa │ │ │ │ │ -0001cf40: 6765 0a73 6d61 6c6c 6572 2c20 6561 7365 ge.smaller, ease │ │ │ │ │ -0001cf50: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra │ │ │ │ │ -0001cf60: 636b 696e 672c 2061 6e64 2063 6175 7365 cking, and cause │ │ │ │ │ -0001cf70: 2074 6865 2066 696c 6520 746f 2062 6520 the file to be │ │ │ │ │ -0001cf80: 6469 7374 7269 6275 7465 640a 6175 746f distributed.auto │ │ │ │ │ -0001cf90: 6d61 7469 6361 6c6c 792e 2020 282a 4e6f matically. (*No │ │ │ │ │ -0001cfa0: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros: │ │ │ │ │ -0001cfb0: 3a2c 2066 6f72 2061 6e20 6578 616d 706c :, for an exampl │ │ │ │ │ -0001cfc0: 652e 2920 2041 6e79 206d 6163 726f 2074 e.) Any macro t │ │ │ │ │ -0001cfd0: 6861 740a 6973 2066 6f75 6e64 2069 6e20 hat.is found in │ │ │ │ │ -0001cfe0: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di │ │ │ │ │ -0001cff0: 7265 6374 6f72 792c 206f 7220 7669 6120 rectory, or via │ │ │ │ │ -0001d000: 616e 2061 6273 6f6c 7574 6520 7365 6172 an absolute sear │ │ │ │ │ -0001d010: 6368 2070 6174 6820 7769 6c6c 0a62 6520 ch path will.be │ │ │ │ │ -0001d020: 636f 7069 6564 2e20 2053 6f20 7573 6520 copied. So use │ │ │ │ │ -0001d030: e280 982d 4920 6070 7764 602f 7265 6c64 ...-I `pwd`/reld │ │ │ │ │ -0001d040: 6972 e280 9920 696e 7374 6561 6420 6f66 ir... instead of │ │ │ │ │ -0001d050: 20e2 8098 2d49 2072 656c 6469 72e2 8099 ...-I reldir... │ │ │ │ │ -0001d060: 2077 6865 6e65 7665 720a 736f 6d65 2072 whenever.some r │ │ │ │ │ -0001d070: 656c 6174 6976 6520 6469 7265 6374 6f72 elative director │ │ │ │ │ -0001d080: 7920 7368 6f75 6c64 2062 6520 636f 6e73 y should be cons │ │ │ │ │ -0001d090: 6964 6572 6564 206f 7574 7369 6465 2074 idered outside t │ │ │ │ │ -0001d0a0: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... │ │ │ │ │ -0001d0b0: 5468 6520 636f 6e74 656e 7473 206f 6620 The contents of │ │ │ │ │ -0001d0c0: e280 9861 6369 6e63 6c75 6465 2e6d 34e2 ...acinclude.m4. │ │ │ │ │ -0001d0d0: 8099 2c20 6966 2074 6869 7320 6669 6c65 .., if this file │ │ │ │ │ -0001d0e0: 2065 7869 7374 732c 2061 7265 2061 6c73 exists, are als │ │ │ │ │ -0001d0f0: 6f0a 6175 746f 6d61 7469 6361 6c6c 7920 o.automatically │ │ │ │ │ -0001d100: 696e 636c 7564 6564 2069 6e20 e280 9861 included in ...a │ │ │ │ │ -0001d110: 636c 6f63 616c 2e6d 34e2 8099 2e20 2057 clocal.m4.... W │ │ │ │ │ -0001d120: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai │ │ │ │ │ -0001d130: 6e73 7420 7573 696e 670a e280 9861 6369 nst using....aci │ │ │ │ │ -0001d140: 6e63 6c75 6465 2e6d 34e2 8099 2069 6e20 nclude.m4... in │ │ │ │ │ -0001d150: 6e65 7720 7061 636b 6167 6573 2028 2a6e new packages (*n │ │ │ │ │ -0001d160: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros │ │ │ │ │ -0001d170: 3a3a 292e 0a0a 2020 2057 6869 6c65 2063 ::)... While c │ │ │ │ │ -0001d180: 6f6d 7075 7469 6e67 20e2 8098 6163 6c6f omputing ...aclo │ │ │ │ │ -0001d190: 6361 6c2e 6d34 e280 992c 20e2 8098 6163 cal.m4..., ...ac │ │ │ │ │ -0001d1a0: 6c6f 6361 6ce2 8099 2072 756e 7320 e280 local... runs .. │ │ │ │ │ -0001d1b0: 9861 7574 6f6d 3474 65e2 8099 2028 2a6e .autom4te... (*n │ │ │ │ │ -0001d1c0: 6f74 6520 5573 696e 670a e280 9841 7574 ote Using....Aut │ │ │ │ │ -0001d1d0: 6f6d 3474 65e2 8099 3a20 2861 7574 6f63 om4te...: (autoc │ │ │ │ │ -0001d1e0: 6f6e 6629 5573 696e 6720 6175 746f 6d34 onf)Using autom4 │ │ │ │ │ -0001d1f0: 7465 2e29 2069 6e20 6f72 6465 7220 746f te.) in order to │ │ │ │ │ -0001d200: 2074 7261 6365 2074 6865 206d 6163 726f trace the macro │ │ │ │ │ -0001d210: 7320 7468 6174 0a61 7265 2072 6561 6c6c s that.are reall │ │ │ │ │ -0001d220: 7920 7573 6564 2c20 616e 6420 6f6d 6974 y used, and omit │ │ │ │ │ -0001d230: 2066 726f 6d20 e280 9861 636c 6f63 616c from ...aclocal │ │ │ │ │ -0001d240: 2e6d 34e2 8099 2061 6c6c 206d 6163 726f .m4... all macro │ │ │ │ │ -0001d250: 7320 7468 6174 2061 7265 0a6d 656e 7469 s that are.menti │ │ │ │ │ -0001d260: 6f6e 6564 2062 7574 206f 7468 6572 7769 oned but otherwi │ │ │ │ │ -0001d270: 7365 2075 6e65 7870 616e 6465 6420 2874 se unexpanded (t │ │ │ │ │ -0001d280: 6869 7320 6361 6e20 6861 7070 656e 2077 his can happen w │ │ │ │ │ -0001d290: 6865 6e20 6120 6d61 6372 6f20 6973 0a63 hen a macro is.c │ │ │ │ │ -0001d2a0: 616c 6c65 6420 636f 6e64 6974 696f 6e61 alled conditiona │ │ │ │ │ -0001d2b0: 6c6c 7929 2e20 20e2 8098 6175 746f 6d34 lly). ...autom4 │ │ │ │ │ -0001d2c0: 7465 e280 9920 6973 2065 7870 6563 7465 te... is expecte │ │ │ │ │ -0001d2d0: 6420 746f 2062 6520 696e 2074 6865 20e2 d to be in the . │ │ │ │ │ -0001d2e0: 8098 5041 5448 e280 992c 206a 7573 740a ..PATH..., just. │ │ │ │ │ -0001d2f0: 6173 20e2 8098 6175 746f 636f 6e66 e280 as ...autoconf.. │ │ │ │ │ -0001d300: 992e 2020 4974 7320 6c6f 6361 7469 6f6e .. Its location │ │ │ │ │ -0001d310: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd │ │ │ │ │ -0001d320: 656e 2075 7369 6e67 2074 6865 20e2 8098 en using the ... │ │ │ │ │ -0001d330: 4155 544f 4d34 5445 e280 990a 656e 7669 AUTOM4TE....envi │ │ │ │ │ -0001d340: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ │ -0001d350: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 6163 ...* Menu:..* ac │ │ │ │ │ -0001d360: 6c6f 6361 6c20 4f70 7469 6f6e 733a 3a20 local Options:: │ │ │ │ │ -0001d370: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ -0001d380: 6f6e 7320 7375 7070 6f72 7465 6420 6279 ons supported by │ │ │ │ │ -0001d390: 2061 636c 6f63 616c 0a2a 204d 6163 726f aclocal.* Macro │ │ │ │ │ -0001d3a0: 2053 6561 7263 6820 5061 7468 3a3a 2020 Search Path:: │ │ │ │ │ -0001d3b0: 2020 2020 2020 2020 2048 6f77 2061 636c How acl │ │ │ │ │ -0001d3c0: 6f63 616c 2066 696e 6473 202e 6d34 2066 ocal finds .m4 f │ │ │ │ │ -0001d3d0: 696c 6573 0a2a 2045 7874 656e 6469 6e67 iles.* Extending │ │ │ │ │ -0001d3e0: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: │ │ │ │ │ -0001d3f0: 2020 2020 2057 7269 7469 6e67 2079 6f75 Writing you │ │ │ │ │ -0001d400: 7220 6f77 6e20 6163 6c6f 6361 6c20 6d61 r own aclocal ma │ │ │ │ │ -0001d410: 6372 6f73 0a2a 204c 6f63 616c 204d 6163 cros.* Local Mac │ │ │ │ │ -0001d420: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: │ │ │ │ │ -0001d430: 2020 2020 204f 7267 616e 697a 696e 6720 Organizing │ │ │ │ │ -0001d440: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 2053 local macros.* S │ │ │ │ │ -0001d450: 6572 6961 6c73 3a3a 2020 2020 2020 2020 erials:: │ │ │ │ │ -0001d460: 2020 2020 2020 2020 2020 2020 2053 6572 Ser │ │ │ │ │ -0001d470: 6961 6c20 6c69 6e65 7320 696e 2041 7574 ial lines in Aut │ │ │ │ │ -0001d480: 6f63 6f6e 6620 6d61 6372 6f73 0a2a 2046 oconf macros.* F │ │ │ │ │ -0001d490: 7574 7572 6520 6f66 2061 636c 6f63 616c uture of aclocal │ │ │ │ │ -0001d4a0: 3a3a 2020 2020 2020 2020 2020 2061 636c :: acl │ │ │ │ │ -0001d4b0: 6f63 616c 2773 2073 6368 6564 756c 6564 ocal's scheduled │ │ │ │ │ -0001d4c0: 2064 6561 7468 0a0a 1f0a 4669 6c65 3a20 death....File: │ │ │ │ │ -0001d4d0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -0001d4e0: 666f 2c20 204e 6f64 653a 2061 636c 6f63 fo, Node: acloc │ │ │ │ │ -0001d4f0: 616c 204f 7074 696f 6e73 2c20 204e 6578 al Options, Nex │ │ │ │ │ -0001d500: 743a 204d 6163 726f 2053 6561 7263 6820 t: Macro Search │ │ │ │ │ -0001d510: 5061 7468 2c20 2055 703a 2061 636c 6f63 Path, Up: acloc │ │ │ │ │ -0001d520: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6 │ │ │ │ │ -0001d530: 2e33 2e31 2061 636c 6f63 616c 204f 7074 .3.1 aclocal Opt │ │ │ │ │ -0001d540: 696f 6e73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ions.----------- │ │ │ │ │ -0001d550: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 9861 ----------.....a │ │ │ │ │ -0001d560: 636c 6f63 616c e280 9920 6163 6365 7074 clocal... accept │ │ │ │ │ -0001d570: 7320 7468 6520 666f 6c6c 6f77 696e 6720 s the following │ │ │ │ │ -0001d580: 6f70 7469 6f6e 733a 0a0a e280 982d 2d61 options:.....--a │ │ │ │ │ -0001d590: 7574 6f6d 616b 652d 6163 6469 723d 4449 utomake-acdir=DI │ │ │ │ │ -0001d5a0: 52e2 8099 0a20 2020 2020 4c6f 6f6b 2066 R.... Look f │ │ │ │ │ -0001d5b0: 6f72 2074 6865 2061 7574 6f6d 616b 652d or the automake- │ │ │ │ │ -0001d5c0: 7072 6f76 6964 6564 206d 6163 726f 2066 provided macro f │ │ │ │ │ -0001d5d0: 696c 6573 2069 6e20 4449 5220 696e 7374 iles in DIR inst │ │ │ │ │ -0001d5e0: 6561 6420 6f66 2069 6e20 7468 650a 2020 ead of in the. │ │ │ │ │ -0001d5f0: 2020 2069 6e73 7461 6c6c 6174 696f 6e20 installation │ │ │ │ │ -0001d600: 6469 7265 6374 6f72 792e 2020 5468 6973 directory. This │ │ │ │ │ -0001d610: 2069 7320 7479 7069 6361 6c6c 7920 7573 is typically us │ │ │ │ │ -0001d620: 6564 2066 6f72 2064 6562 7567 6769 6e67 ed for debugging │ │ │ │ │ -0001d630: 2e0a 0ae2 8098 2d2d 7379 7374 656d 2d61 ......--system-a │ │ │ │ │ -0001d640: 6364 6972 3d44 4952 e280 990a 2020 2020 cdir=DIR.... │ │ │ │ │ -0001d650: 204c 6f6f 6b20 666f 7220 7468 6520 7379 Look for the sy │ │ │ │ │ -0001d660: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third- │ │ │ │ │ -0001d670: 7061 7274 7920 6d61 6372 6f20 6669 6c65 party macro file │ │ │ │ │ -0001d680: 7320 2861 6e64 2074 6865 2073 7065 6369 s (and the speci │ │ │ │ │ -0001d690: 616c 0a20 2020 2020 e280 9864 6972 6c69 al. ...dirli │ │ │ │ │ -0001d6a0: 7374 e280 9920 6669 6c65 2920 696e 2044 st... file) in D │ │ │ │ │ -0001d6b0: 4952 2069 6e73 7465 6164 206f 6620 696e IR instead of in │ │ │ │ │ -0001d6c0: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio │ │ │ │ │ -0001d6d0: 6e20 6469 7265 6374 6f72 792e 0a20 2020 n directory.. │ │ │ │ │ -0001d6e0: 2020 5468 6973 2069 7320 7479 7069 6361 This is typica │ │ │ │ │ -0001d6f0: 6c6c 7920 7573 6564 2066 6f72 2064 6562 lly used for deb │ │ │ │ │ -0001d700: 7567 6769 6e67 2e0a 0ae2 8098 2d2d 6163 ugging......--ac │ │ │ │ │ -0001d710: 6469 723d 4449 52e2 8099 0a20 2020 2020 dir=DIR.... │ │ │ │ │ -0001d720: 5f44 6570 7265 6361 7465 645f 2073 686f _Deprecated_ sho │ │ │ │ │ -0001d730: 7274 6861 6e64 2066 6f72 2022 e280 982d rthand for "...- │ │ │ │ │ -0001d740: 2d61 7574 6f6d 616b 652d 6163 6469 723d -automake-acdir= │ │ │ │ │ -0001d750: 4449 520a 2020 2020 202d 2d73 7973 7465 DIR. --syste │ │ │ │ │ -0001d760: 6d2d 6163 6469 723d 4449 52e2 8099 222e m-acdir=DIR...". │ │ │ │ │ -0001d770: 2020 5769 6c6c 2062 6520 7265 6d6f 7665 Will be remove │ │ │ │ │ -0001d780: 6420 696e 2066 7574 7572 6520 6163 6c6f d in future aclo │ │ │ │ │ -0001d790: 6361 6c20 7665 7273 696f 6e73 2e0a 0ae2 cal versions.... │ │ │ │ │ -0001d7a0: 8098 2d2d 6469 6666 5b3d 434f 4d4d 414e ..--diff[=COMMAN │ │ │ │ │ -0001d7b0: 445d e280 990a 2020 2020 2052 756e 2043 D].... Run C │ │ │ │ │ -0001d7c0: 4f4d 4d41 4e44 206f 6e20 4d34 2066 696c OMMAND on M4 fil │ │ │ │ │ -0001d7d0: 6520 7468 6174 2077 6f75 6c64 2062 6520 e that would be │ │ │ │ │ -0001d7e0: 696e 7374 616c 6c65 6420 6f72 206f 7665 installed or ove │ │ │ │ │ -0001d7f0: 7277 7269 7474 656e 2062 790a 2020 2020 rwritten by. │ │ │ │ │ -0001d800: 20e2 8098 2d2d 696e 7374 616c 6ce2 8099 ...--install... │ │ │ │ │ -0001d810: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C │ │ │ │ │ -0001d820: 4f4d 4d41 4e44 2069 7320 e280 9864 6966 OMMAND is ...dif │ │ │ │ │ -0001d830: 6620 2d75 e280 992e 2020 5468 6973 206f f -u.... This o │ │ │ │ │ -0001d840: 7074 696f 6e0a 2020 2020 2069 6d70 6c69 ption. impli │ │ │ │ │ -0001d850: 6573 20e2 8098 2d2d 696e 7374 616c 6ce2 es ...--install. │ │ │ │ │ -0001d860: 8099 2061 6e64 20e2 8098 2d2d 6472 792d .. and ...--dry- │ │ │ │ │ -0001d870: 7275 6ee2 8099 2e0a 0ae2 8098 2d2d 6472 run.........--dr │ │ │ │ │ -0001d880: 792d 7275 6ee2 8099 0a20 2020 2020 446f y-run.... Do │ │ │ │ │ -0001d890: 206e 6f74 2061 6374 7561 6c6c 7920 6f76 not actually ov │ │ │ │ │ -0001d8a0: 6572 7772 6974 6520 286f 7220 6372 6561 erwrite (or crea │ │ │ │ │ -0001d8b0: 7465 2920 e280 9861 636c 6f63 616c 2e6d te) ...aclocal.m │ │ │ │ │ -0001d8c0: 34e2 8099 2061 6e64 204d 3420 6669 6c65 4... and M4 file │ │ │ │ │ -0001d8d0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed │ │ │ │ │ -0001d8e0: 2062 7920 e280 982d 2d69 6e73 7461 6c6c by ...--install │ │ │ │ │ -0001d8f0: e280 992e 0a0a e280 982d 2d68 656c 70e2 .........--help. │ │ │ │ │ -0001d900: 8099 0a20 2020 2020 5072 696e 7420 6120 ... Print a │ │ │ │ │ -0001d910: 7375 6d6d 6172 7920 6f66 2074 6865 2063 summary of the c │ │ │ │ │ -0001d920: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti │ │ │ │ │ -0001d930: 6f6e 7320 616e 6420 6578 6974 2e0a 0ae2 ons and exit.... │ │ │ │ │ -0001d940: 8098 2d49 2044 4952 e280 990a 2020 2020 ..-I DIR.... │ │ │ │ │ -0001d950: 2041 6464 2074 6865 2064 6972 6563 746f Add the directo │ │ │ │ │ -0001d960: 7279 2044 4952 2074 6f20 7468 6520 6c69 ry DIR to the li │ │ │ │ │ -0001d970: 7374 206f 6620 6469 7265 6374 6f72 6965 st of directorie │ │ │ │ │ -0001d980: 7320 7365 6172 6368 6564 2066 6f72 20e2 s searched for . │ │ │ │ │ -0001d990: 8098 2e6d 34e2 8099 0a20 2020 2020 6669 ...m4.... fi │ │ │ │ │ -0001d9a0: 6c65 732e 0a0a e280 982d 2d69 6e73 7461 les......--insta │ │ │ │ │ -0001d9b0: 6c6c e280 990a 2020 2020 2049 6e73 7461 ll.... Insta │ │ │ │ │ -0001d9c0: 6c6c 2073 7973 7465 6d2d 7769 6465 2074 ll system-wide t │ │ │ │ │ -0001d9d0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro │ │ │ │ │ -0001d9e0: 7320 696e 746f 2074 6865 2066 6972 7374 s into the first │ │ │ │ │ -0001d9f0: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. │ │ │ │ │ -0001da00: 7370 6563 6966 6965 6420 7769 7468 20e2 specified with . │ │ │ │ │ -0001da10: 8098 2d49 2044 4952 e280 9920 696e 7374 ..-I DIR... inst │ │ │ │ │ -0001da20: 6561 6420 6f66 2063 6f70 7969 6e67 2074 ead of copying t │ │ │ │ │ -0001da30: 6865 6d20 696e 2074 6865 206f 7574 7075 hem in the outpu │ │ │ │ │ -0001da40: 7420 6669 6c65 2e0a 2020 2020 204e 6f74 t file.. Not │ │ │ │ │ -0001da50: 6520 7468 6174 2074 6869 7320 7769 6c6c e that this will │ │ │ │ │ -0001da60: 2068 6170 7065 6e20 616c 736f 2069 6620 happen also if │ │ │ │ │ -0001da70: 4449 5220 6973 2061 6e20 6162 736f 6c75 DIR is an absolu │ │ │ │ │ -0001da80: 7465 2070 6174 682e 0a0a 2020 2020 2057 te path... W │ │ │ │ │ -0001da90: 6865 6e20 7468 6973 206f 7074 696f 6e20 hen this option │ │ │ │ │ -0001daa0: 6973 2075 7365 642c 2061 6e64 206f 6e6c is used, and onl │ │ │ │ │ -0001dab0: 7920 7768 656e 2074 6869 7320 6f70 7469 y when this opti │ │ │ │ │ -0001dac0: 6f6e 2069 7320 7573 6564 2c0a 2020 2020 on is used,. │ │ │ │ │ -0001dad0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w │ │ │ │ │ -0001dae0: 696c 6c20 616c 736f 2068 6f6e 6f72 20e2 ill also honor . │ │ │ │ │ -0001daf0: 8098 2373 6572 6961 6c20 4e55 4d42 4552 ..#serial NUMBER │ │ │ │ │ -0001db00: e280 9920 6c69 6e65 7320 7468 6174 2061 ... lines that a │ │ │ │ │ -0001db10: 7070 6561 7220 696e 0a20 2020 2020 6d61 ppear in. ma │ │ │ │ │ -0001db20: 6372 6f73 3a20 616e 204d 3420 6669 6c65 cros: an M4 file │ │ │ │ │ -0001db30: 2069 7320 6967 6e6f 7265 6420 6966 2074 is ignored if t │ │ │ │ │ -0001db40: 6865 7265 2065 7869 7374 7320 616e 6f74 here exists anot │ │ │ │ │ -0001db50: 6865 7220 4d34 2066 696c 6520 7769 7468 her M4 file with │ │ │ │ │ -0001db60: 0a20 2020 2020 7468 6520 7361 6d65 2062 . the same b │ │ │ │ │ -0001db70: 6173 656e 616d 6520 616e 6420 6120 6772 asename and a gr │ │ │ │ │ -0001db80: 6561 7465 7220 7365 7269 616c 206e 756d eater serial num │ │ │ │ │ -0001db90: 6265 7220 696e 2074 6865 2073 6561 7263 ber in the searc │ │ │ │ │ -0001dba0: 6820 7061 7468 0a20 2020 2020 282a 6e6f h path. (*no │ │ │ │ │ -0001dbb0: 7465 2053 6572 6961 6c73 3a3a 292e 0a0a te Serials::)... │ │ │ │ │ -0001dbc0: e280 982d 2d66 6f72 6365 e280 990a 2020 ...--force.... │ │ │ │ │ -0001dbd0: 2020 2041 6c77 6179 7320 6f76 6572 7772 Always overwr │ │ │ │ │ -0001dbe0: 6974 6520 7468 6520 6f75 7470 7574 2066 ite the output f │ │ │ │ │ -0001dbf0: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul │ │ │ │ │ -0001dc00: 7420 6973 2074 6f20 6f76 6572 7772 6974 t is to overwrit │ │ │ │ │ -0001dc10: 6520 7468 650a 2020 2020 206f 7574 7075 e the. outpu │ │ │ │ │ -0001dc20: 7420 6669 6c65 206f 6e6c 7920 7768 656e t file only when │ │ │ │ │ -0001dc30: 2072 6561 6c6c 7920 6e65 6564 6564 2c20 really needed, │ │ │ │ │ -0001dc40: 692e 652e 2c20 7768 656e 2069 7473 2063 i.e., when its c │ │ │ │ │ -0001dc50: 6f6e 7465 6e74 730a 2020 2020 2063 6861 ontents. cha │ │ │ │ │ -0001dc60: 6e67 6573 206f 7220 6966 206f 6e65 206f nges or if one o │ │ │ │ │ -0001dc70: 6620 6974 7320 6465 7065 6e64 656e 6369 f its dependenci │ │ │ │ │ -0001dc80: 6573 2069 7320 796f 756e 6765 722e 0a0a es is younger... │ │ │ │ │ -0001dc90: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option │ │ │ │ │ -0001dca0: 2066 6f72 6365 7320 7468 6520 7570 6461 forces the upda │ │ │ │ │ -0001dcb0: 7465 206f 6620 e280 9861 636c 6f63 616c te of ...aclocal │ │ │ │ │ -0001dcc0: 2e6d 34e2 8099 2028 6f72 2074 6865 2066 .m4... (or the f │ │ │ │ │ -0001dcd0: 696c 650a 2020 2020 2073 7065 6369 6669 ile. specifi │ │ │ │ │ -0001dce0: 6564 2077 6974 6820 e280 982d 2d6f 7574 ed with ...--out │ │ │ │ │ -0001dcf0: 7075 74e2 8099 2062 656c 6f77 2920 616e put... below) an │ │ │ │ │ -0001dd00: 6420 6f6e 6c79 2074 6869 7320 6669 6c65 d only this file │ │ │ │ │ -0001dd10: 2c20 6974 2068 6173 0a20 2020 2020 6162 , it has. ab │ │ │ │ │ -0001dd20: 736f 6c75 7465 6c79 206e 6f20 696e 666c solutely no infl │ │ │ │ │ -0001dd30: 7565 6e63 6520 6f6e 2066 696c 6573 2074 uence on files t │ │ │ │ │ -0001dd40: 6861 7420 6d61 7920 6e65 6564 2074 6f20 hat may need to │ │ │ │ │ -0001dd50: 6265 2069 6e73 7461 6c6c 6564 2062 790a be installed by. │ │ │ │ │ -0001dd60: 2020 2020 20e2 8098 2d2d 696e 7374 616c ...--instal │ │ │ │ │ -0001dd70: 6ce2 8099 2e0a 0ae2 8098 2d2d 6f75 7470 l.........--outp │ │ │ │ │ -0001dd80: 7574 3d46 494c 45e2 8099 0a20 2020 2020 ut=FILE.... │ │ │ │ │ -0001dd90: 4361 7573 6520 7468 6520 6f75 7470 7574 Cause the output │ │ │ │ │ -0001dda0: 2074 6f20 6265 2070 7574 2069 6e74 6f20 to be put into │ │ │ │ │ -0001ddb0: 4649 4c45 2069 6e73 7465 6164 206f 6620 FILE instead of │ │ │ │ │ -0001ddc0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4... │ │ │ │ │ -0001ddd0: 2e0a 0ae2 8098 2d2d 7072 696e 742d 6163 ......--print-ac │ │ │ │ │ -0001dde0: 2d64 6972 e280 990a 2020 2020 2050 7269 -dir.... Pri │ │ │ │ │ -0001ddf0: 6e74 7320 7468 6520 6e61 6d65 206f 6620 nts the name of │ │ │ │ │ -0001de00: 7468 6520 6469 7265 6374 6f72 7920 7468 the directory th │ │ │ │ │ -0001de10: 6174 20e2 8098 6163 6c6f 6361 6ce2 8099 at ...aclocal... │ │ │ │ │ -0001de20: 2077 696c 6c20 7365 6172 6368 2074 6f20 will search to │ │ │ │ │ -0001de30: 6669 6e64 0a20 2020 2020 7468 6972 642d find. third- │ │ │ │ │ -0001de40: 7061 7274 7920 e280 982e 6d34 e280 9920 party ....m4... │ │ │ │ │ -0001de50: 6669 6c65 732e 2020 5768 656e 2074 6869 files. When thi │ │ │ │ │ -0001de60: 7320 6f70 7469 6f6e 2069 7320 6769 7665 s option is give │ │ │ │ │ -0001de70: 6e2c 206e 6f72 6d61 6c0a 2020 2020 2070 n, normal. p │ │ │ │ │ -0001de80: 726f 6365 7373 696e 6720 6973 2073 7570 rocessing is sup │ │ │ │ │ -0001de90: 7072 6573 7365 642e 2020 5468 6973 206f pressed. This o │ │ │ │ │ -0001dea0: 7074 696f 6e20 7761 7320 7573 6564 205f ption was used _ │ │ │ │ │ -0001deb0: 696e 2074 6865 2070 6173 745f 2062 790a in the past_ by. │ │ │ │ │ -0001dec0: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party │ │ │ │ │ -0001ded0: 2070 6163 6b61 6765 7320 746f 2064 6574 packages to det │ │ │ │ │ -0001dee0: 6572 6d69 6e65 2077 6865 7265 2074 6f20 ermine where to │ │ │ │ │ -0001def0: 696e 7374 616c 6c20 e280 982e 6d34 e280 install ....m4.. │ │ │ │ │ -0001df00: 9920 6d61 6372 6f0a 2020 2020 2066 696c . macro. fil │ │ │ │ │ -0001df10: 6573 2c20 6275 7420 5f74 6869 7320 7573 es, but _this us │ │ │ │ │ -0001df20: 6167 6520 6973 2074 6f64 6179 2064 6973 age is today dis │ │ │ │ │ -0001df30: 636f 7572 6167 6564 5f2c 2073 696e 6365 couraged_, since │ │ │ │ │ -0001df40: 2069 7420 6361 7573 6573 0a20 2020 2020 it causes. │ │ │ │ │ -0001df50: e280 9824 2870 7265 6669 7829 e280 9920 ...$(prefix)... │ │ │ │ │ -0001df60: 6e6f 7420 746f 2062 6520 7468 6f72 6f75 not to be thorou │ │ │ │ │ -0001df70: 6768 6c79 2068 6f6e 6f75 7265 6420 2877 ghly honoured (w │ │ │ │ │ -0001df80: 6869 6368 2076 696f 6c61 7465 7320 7468 hich violates th │ │ │ │ │ -0001df90: 6520 474e 550a 2020 2020 2043 6f64 696e e GNU. Codin │ │ │ │ │ -0001dfa0: 6720 5374 616e 6461 7264 7329 2c20 616e g Standards), an │ │ │ │ │ -0001dfb0: 6420 6120 7369 6d69 6c61 7220 7365 6d61 d a similar sema │ │ │ │ │ -0001dfc0: 6e74 6963 7320 6361 6e20 6265 2062 6574 ntics can be bet │ │ │ │ │ -0001dfd0: 7465 7220 6f62 7461 696e 6564 0a20 2020 ter obtained. │ │ │ │ │ -0001dfe0: 2020 7769 7468 2074 6865 20e2 8098 4143 with the ...AC │ │ │ │ │ -0001dff0: 4c4f 4341 4c5f 5041 5448 e280 9920 656e LOCAL_PATH... en │ │ │ │ │ -0001e000: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ │ -0001e010: 6c65 3b20 2a6e 6f74 6520 4578 7465 6e64 le; *note Extend │ │ │ │ │ -0001e020: 696e 670a 2020 2020 2061 636c 6f63 616c ing. aclocal │ │ │ │ │ -0001e030: 3a3a 2e0a 0ae2 8098 2d2d 7665 7262 6f73 ::......--verbos │ │ │ │ │ -0001e040: 65e2 8099 0a20 2020 2020 5072 696e 7420 e.... Print │ │ │ │ │ -0001e050: 7468 6520 6e61 6d65 7320 6f66 2074 6865 the names of the │ │ │ │ │ -0001e060: 2066 696c 6573 2069 7420 6578 616d 696e files it examin │ │ │ │ │ -0001e070: 6573 2e0a 0ae2 8098 2d2d 7665 7273 696f es......--versio │ │ │ │ │ -0001e080: 6ee2 8099 0a20 2020 2020 5072 696e 7420 n.... Print │ │ │ │ │ -0001e090: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb │ │ │ │ │ -0001e0a0: 6572 206f 6620 4175 746f 6d61 6b65 2061 er of Automake a │ │ │ │ │ -0001e0b0: 6e64 2065 7869 742e 0a0a e280 982d 5720 nd exit......-W │ │ │ │ │ -0001e0c0: 4341 5445 474f 5259 e280 990a e280 982d CATEGORY.......- │ │ │ │ │ -0001e0d0: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO │ │ │ │ │ -0001e0e0: 5259 e280 990a 2020 2020 204f 7574 7075 RY.... Outpu │ │ │ │ │ -0001e0f0: 7420 7761 726e 696e 6773 2066 616c 6c69 t warnings falli │ │ │ │ │ -0001e100: 6e67 2069 6e20 4341 5445 474f 5259 2e20 ng in CATEGORY. │ │ │ │ │ -0001e110: 2043 4154 4547 4f52 5920 6361 6e20 6265 CATEGORY can be │ │ │ │ │ -0001e120: 206f 6e65 206f 663a 0a20 2020 2020 e280 one of:. .. │ │ │ │ │ -0001e130: 9873 796e 7461 78e2 8099 0a20 2020 2020 .syntax.... │ │ │ │ │ -0001e140: 2020 2020 2064 7562 696f 7573 2073 796e dubious syn │ │ │ │ │ -0001e150: 7461 6374 6963 2063 6f6e 7374 7275 6374 tactic construct │ │ │ │ │ -0001e160: 732c 2075 6e64 6572 7175 6f74 6564 206d s, underquoted m │ │ │ │ │ -0001e170: 6163 726f 732c 2075 6e75 7365 640a 2020 acros, unused. │ │ │ │ │ -0001e180: 2020 2020 2020 2020 6d61 6372 6f73 2c20 macros, │ │ │ │ │ -0001e190: 6574 632e 0a20 2020 2020 e280 9875 6e73 etc.. ...uns │ │ │ │ │ -0001e1a0: 7570 706f 7274 6564 e280 990a 2020 2020 upported.... │ │ │ │ │ -0001e1b0: 2020 2020 2020 756e 6b6e 6f77 6e20 6d61 unknown ma │ │ │ │ │ -0001e1c0: 6372 6f73 0a20 2020 2020 e280 9861 6c6c cros. ...all │ │ │ │ │ -0001e1d0: e280 990a 2020 2020 2020 2020 2020 616c .... al │ │ │ │ │ -0001e1e0: 6c20 7468 6520 7761 726e 696e 6773 2c20 l the warnings, │ │ │ │ │ -0001e1f0: 7468 6973 2069 7320 7468 6520 6465 6661 this is the defa │ │ │ │ │ -0001e200: 756c 740a 2020 2020 20e2 8098 6e6f 6e65 ult. ...none │ │ │ │ │ -0001e210: e280 990a 2020 2020 2020 2020 2020 7475 .... tu │ │ │ │ │ -0001e220: 726e 206f 6666 2061 6c6c 2074 6865 2077 rn off all the w │ │ │ │ │ -0001e230: 6172 6e69 6e67 730a 2020 2020 20e2 8098 arnings. ... │ │ │ │ │ -0001e240: 6572 726f 72e2 8099 0a20 2020 2020 2020 error.... │ │ │ │ │ -0001e250: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning │ │ │ │ │ -0001e260: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. │ │ │ │ │ -0001e270: 2020 416c 6c20 7761 726e 696e 6773 2061 All warnings a │ │ │ │ │ -0001e280: 7265 206f 7574 7075 7420 6279 2064 6566 re output by def │ │ │ │ │ -0001e290: 6175 6c74 2e0a 0a20 2020 2020 5468 6520 ault... The │ │ │ │ │ -0001e2a0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ │ -0001e2b0: 6162 6c65 20e2 8098 5741 524e 494e 4753 able ...WARNINGS │ │ │ │ │ -0001e2c0: e280 9920 6973 2068 6f6e 6f72 6564 2069 ... is honored i │ │ │ │ │ -0001e2d0: 6e20 7468 6520 7361 6d65 2077 6179 2061 n the same way a │ │ │ │ │ -0001e2e0: 730a 2020 2020 2069 7420 6973 2066 6f72 s. it is for │ │ │ │ │ -0001e2f0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ -0001e300: 282a 6e6f 7465 2061 7574 6f6d 616b 6520 (*note automake │ │ │ │ │ -0001e310: 496e 766f 6361 7469 6f6e 3a3a 292e 0a0a Invocation::)... │ │ │ │ │ -0001e320: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -0001e330: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -0001e340: 653a 204d 6163 726f 2053 6561 7263 6820 e: Macro Search │ │ │ │ │ -0001e350: 5061 7468 2c20 204e 6578 743a 2045 7874 Path, Next: Ext │ │ │ │ │ -0001e360: 656e 6469 6e67 2061 636c 6f63 616c 2c20 ending aclocal, │ │ │ │ │ -0001e370: 2050 7265 763a 2061 636c 6f63 616c 204f Prev: aclocal O │ │ │ │ │ -0001e380: 7074 696f 6e73 2c20 2055 703a 2061 636c ptions, Up: acl │ │ │ │ │ -0001e390: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation. │ │ │ │ │ -0001e3a0: 0a36 2e33 2e32 204d 6163 726f 2053 6561 .6.3.2 Macro Sea │ │ │ │ │ -0001e3b0: 7263 6820 5061 7468 0a2d 2d2d 2d2d 2d2d rch Path.------- │ │ │ │ │ +0001a450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0001a460: 3d3d 3d0a 0a45 7665 7279 2074 696d 6520 ===..Every time │ │ │ │ │ +0001a470: 4175 746f 6d61 6b65 2069 7320 7275 6e20 Automake is run │ │ │ │ │ +0001a480: 6974 2063 616c 6c73 2041 7574 6f63 6f6e it calls Autocon │ │ │ │ │ +0001a490: 6620 746f 2074 7261 6365 20e2 8098 636f f to trace ...co │ │ │ │ │ +0001a4a0: 6e66 6967 7572 652e 6163 e280 992e 0a54 nfigure.ac.....T │ │ │ │ │ +0001a4b0: 6869 7320 7761 7920 6974 2063 616e 2072 his way it can r │ │ │ │ │ +0001a4c0: 6563 6f67 6e69 7a65 2074 6865 2075 7365 ecognize the use │ │ │ │ │ +0001a4d0: 206f 6620 6365 7274 6169 6e20 6d61 6372 of certain macr │ │ │ │ │ +0001a4e0: 6f73 2061 6e64 2074 6169 6c6f 7220 7468 os and tailor th │ │ │ │ │ +0001a4f0: 650a 6765 6e65 7261 7465 6420 e280 984d e.generated ...M │ │ │ │ │ +0001a500: 616b 6566 696c 652e 696e e280 9920 6170 akefile.in... ap │ │ │ │ │ +0001a510: 7072 6f70 7269 6174 656c 792e 2020 4375 propriately. Cu │ │ │ │ │ +0001a520: 7272 656e 746c 7920 7265 636f 676e 697a rrently recogniz │ │ │ │ │ +0001a530: 6564 206d 6163 726f 7320 616e 640a 7468 ed macros and.th │ │ │ │ │ +0001a540: 6569 7220 6566 6665 6374 7320 6172 653a eir effects are: │ │ │ │ │ +0001a550: 0a0a e280 9841 435f 4341 4e4f 4e49 4341 .....AC_CANONICA │ │ │ │ │ +0001a560: 4c5f 4255 494c 44e2 8099 0ae2 8098 4143 L_BUILD.......AC │ │ │ │ │ +0001a570: 5f43 414e 4f4e 4943 414c 5f48 4f53 54e2 _CANONICAL_HOST. │ │ │ │ │ +0001a580: 8099 0ae2 8098 4143 5f43 414e 4f4e 4943 ......AC_CANONIC │ │ │ │ │ +0001a590: 414c 5f54 4152 4745 54e2 8099 0a20 2020 AL_TARGET.... │ │ │ │ │ +0001a5a0: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will │ │ │ │ │ +0001a5b0: 656e 7375 7265 2074 6861 7420 e280 9863 ensure that ...c │ │ │ │ │ +0001a5c0: 6f6e 6669 672e 6775 6573 73e2 8099 2061 onfig.guess... a │ │ │ │ │ +0001a5d0: 6e64 20e2 8098 636f 6e66 6967 2e73 7562 nd ...config.sub │ │ │ │ │ +0001a5e0: e280 9920 6578 6973 742e 0a20 2020 2020 ... exist.. │ │ │ │ │ +0001a5f0: 416c 736f 2c20 7468 6520 e280 984d 616b Also, the ...Mak │ │ │ │ │ +0001a600: 6566 696c 65e2 8099 2076 6172 6961 626c efile... variabl │ │ │ │ │ +0001a610: 6573 20e2 8098 6275 696c 645f 7472 6970 es ...build_trip │ │ │ │ │ +0001a620: 6c65 74e2 8099 2c20 e280 9868 6f73 745f let..., ...host_ │ │ │ │ │ +0001a630: 7472 6970 6c65 74e2 8099 2061 6e64 0a20 triplet... and. │ │ │ │ │ +0001a640: 2020 2020 e280 9874 6172 6765 745f 7472 ...target_tr │ │ │ │ │ +0001a650: 6970 6c65 74e2 8099 2061 7265 2069 6e74 iplet... are int │ │ │ │ │ +0001a660: 726f 6475 6365 642e 2020 5365 6520 2a6e roduced. See *n │ │ │ │ │ +0001a670: 6f74 6520 4765 7474 696e 6720 7468 6520 ote Getting the │ │ │ │ │ +0001a680: 4361 6e6f 6e69 6361 6c0a 2020 2020 2053 Canonical. S │ │ │ │ │ +0001a690: 7973 7465 6d20 5479 7065 3a20 2861 7574 ystem Type: (aut │ │ │ │ │ +0001a6a0: 6f63 6f6e 6629 4361 6e6f 6e69 6361 6c69 oconf)Canonicali │ │ │ │ │ +0001a6b0: 7a69 6e67 2e0a 0ae2 8098 4143 5f43 4f4e zing......AC_CON │ │ │ │ │ +0001a6c0: 4649 475f 4155 585f 4449 52e2 8099 0a20 FIG_AUX_DIR.... │ │ │ │ │ +0001a6d0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil │ │ │ │ │ +0001a6e0: 6c20 6c6f 6f6b 2066 6f72 2076 6172 696f l look for vario │ │ │ │ │ +0001a6f0: 7573 2068 656c 7065 7220 7363 7269 7074 us helper script │ │ │ │ │ +0001a700: 732c 2073 7563 6820 6173 0a20 2020 2020 s, such as. │ │ │ │ │ +0001a710: e280 9869 6e73 7461 6c6c 2d73 68e2 8099 ...install-sh... │ │ │ │ │ +0001a720: 2c20 696e 2074 6865 2064 6972 6563 746f , in the directo │ │ │ │ │ +0001a730: 7279 206e 616d 6564 2069 6e20 7468 6973 ry named in this │ │ │ │ │ +0001a740: 206d 6163 726f 2069 6e76 6f63 6174 696f macro invocatio │ │ │ │ │ +0001a750: 6e2e 0a20 2020 2020 2854 6865 2066 756c n.. (The ful │ │ │ │ │ +0001a760: 6c20 6c69 7374 206f 6620 7363 7269 7074 l list of script │ │ │ │ │ +0001a770: 7320 6973 3a20 e280 9861 722d 6c69 62e2 s is: ...ar-lib. │ │ │ │ │ +0001a780: 8099 2c20 e280 9863 6f6e 6669 672e 6775 .., ...config.gu │ │ │ │ │ +0001a790: 6573 73e2 8099 2c0a 2020 2020 20e2 8098 ess...,. ... │ │ │ │ │ +0001a7a0: 636f 6e66 6967 2e73 7562 e280 992c 20e2 config.sub..., . │ │ │ │ │ +0001a7b0: 8098 6465 7063 6f6d 70e2 8099 2c20 e280 ..depcomp..., .. │ │ │ │ │ +0001a7c0: 9865 6c69 7370 2d63 6f6d 70e2 8099 2c20 .elisp-comp..., │ │ │ │ │ +0001a7d0: e280 9863 6f6d 7069 6c65 e280 992c 20e2 ...compile..., . │ │ │ │ │ +0001a7e0: 8098 696e 7374 616c 6c2d 7368 e280 992c ..install-sh..., │ │ │ │ │ +0001a7f0: 0a20 2020 2020 e280 986c 746d 6169 6e2e . ...ltmain. │ │ │ │ │ +0001a800: 7368 e280 992c 20e2 8098 6d64 6174 652d sh..., ...mdate- │ │ │ │ │ +0001a810: 7368 e280 992c 20e2 8098 6d69 7373 696e sh..., ...missin │ │ │ │ │ +0001a820: 67e2 8099 2c20 e280 986d 6b69 6e73 7461 g..., ...mkinsta │ │ │ │ │ +0001a830: 6c6c 6469 7273 e280 992c 20e2 8098 7079 lldirs..., ...py │ │ │ │ │ +0001a840: 2d63 6f6d 7069 6c65 e280 992c 0a20 2020 -compile...,. │ │ │ │ │ +0001a850: 2020 e280 9874 6578 696e 666f 2e74 6578 ...texinfo.tex │ │ │ │ │ +0001a860: e280 992c 2061 6e64 20e2 8098 796c 7772 ..., and ...ylwr │ │ │ │ │ +0001a870: 6170 e280 992e 2920 204e 6f74 2061 6c6c ap....) Not all │ │ │ │ │ +0001a880: 2073 6372 6970 7473 2061 7265 2061 6c77 scripts are alw │ │ │ │ │ +0001a890: 6179 7320 7365 6172 6368 6564 0a20 2020 ays searched. │ │ │ │ │ +0001a8a0: 2020 666f 723b 2073 6f6d 6520 7363 7269 for; some scri │ │ │ │ │ +0001a8b0: 7074 7320 7769 6c6c 206f 6e6c 7920 6265 pts will only be │ │ │ │ │ +0001a8c0: 2073 6f75 6768 7420 6966 2074 6865 2067 sought if the g │ │ │ │ │ +0001a8d0: 656e 6572 6174 6564 0a20 2020 2020 e280 enerated. .. │ │ │ │ │ +0001a8e0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ +0001a8f0: 7265 7175 6972 6573 2074 6865 6d2e 0a0a requires them... │ │ │ │ │ +0001a900: 2020 2020 2049 6620 e280 9841 435f 434f If ...AC_CO │ │ │ │ │ +0001a910: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... │ │ │ │ │ +0001a920: 6973 206e 6f74 2067 6976 656e 2c20 7468 is not given, th │ │ │ │ │ +0001a930: 6520 7363 7269 7074 7320 6172 6520 6c6f e scripts are lo │ │ │ │ │ +0001a940: 6f6b 6564 2066 6f72 2069 6e0a 2020 2020 oked for in. │ │ │ │ │ +0001a950: 2074 6865 6972 2073 7461 6e64 6172 6420 their standard │ │ │ │ │ +0001a960: 6c6f 6361 7469 6f6e 732e 2020 466f 7220 locations. For │ │ │ │ │ +0001a970: e280 986d 6461 7465 2d73 68e2 8099 2c20 ...mdate-sh..., │ │ │ │ │ +0001a980: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex.. │ │ │ │ │ +0001a990: 992c 2061 6e64 0a20 2020 2020 e280 9879 ., and. ...y │ │ │ │ │ +0001a9a0: 6c77 7261 70e2 8099 2c20 7468 6520 7374 lwrap..., the st │ │ │ │ │ +0001a9b0: 616e 6461 7264 206c 6f63 6174 696f 6e20 andard location │ │ │ │ │ +0001a9c0: 6973 2074 6865 2073 6f75 7263 6520 6469 is the source di │ │ │ │ │ +0001a9d0: 7265 6374 6f72 790a 2020 2020 2063 6f72 rectory. cor │ │ │ │ │ +0001a9e0: 7265 7370 6f6e 6469 6e67 2074 6f20 7468 responding to th │ │ │ │ │ +0001a9f0: 6520 6375 7272 656e 7420 e280 984d 616b e current ...Mak │ │ │ │ │ +0001aa00: 6566 696c 652e 616d e280 992e 2020 466f efile.am.... Fo │ │ │ │ │ +0001aa10: 7220 7468 6520 7265 7374 2c20 7468 650a r the rest, the. │ │ │ │ │ +0001aa20: 2020 2020 2073 7461 6e64 6172 6420 6c6f standard lo │ │ │ │ │ +0001aa30: 6361 7469 6f6e 2069 7320 7468 6520 6669 cation is the fi │ │ │ │ │ +0001aa40: 7273 7420 6f6e 6520 6f66 20e2 8098 2ee2 rst one of ..... │ │ │ │ │ +0001aa50: 8099 2c20 e280 982e 2ee2 8099 2c20 6f72 .., ........, or │ │ │ │ │ +0001aa60: 20e2 8098 2e2e 2f2e 2ee2 8099 0a20 2020 ...../...... │ │ │ │ │ +0001aa70: 2020 2872 656c 6174 6976 6520 746f 2074 (relative to t │ │ │ │ │ +0001aa80: 6865 2074 6f70 2073 6f75 7263 6520 6469 he top source di │ │ │ │ │ +0001aa90: 7265 6374 6f72 7929 2074 6861 7420 7072 rectory) that pr │ │ │ │ │ +0001aaa0: 6f76 6964 6573 2061 6e79 206f 6e65 206f ovides any one o │ │ │ │ │ +0001aab0: 6620 7468 650a 2020 2020 2068 656c 7065 f the. helpe │ │ │ │ │ +0001aac0: 7220 7363 7269 7074 732e 2020 2a4e 6f74 r scripts. *Not │ │ │ │ │ +0001aad0: 6520 4669 6e64 696e 6720 2763 6f6e 6669 e Finding 'confi │ │ │ │ │ +0001aae0: 6775 7265 2720 496e 7075 743a 2028 6175 gure' Input: (au │ │ │ │ │ +0001aaf0: 746f 636f 6e66 2949 6e70 7574 2e0a 0a20 toconf)Input... │ │ │ │ │ +0001ab00: 2020 2020 5265 7175 6972 6564 2066 696c Required fil │ │ │ │ │ +0001ab10: 6573 2066 726f 6d20 e280 9841 435f 434f es from ...AC_CO │ │ │ │ │ +0001ab20: 4e46 4947 5f41 5558 5f44 4952 e280 9920 NFIG_AUX_DIR... │ │ │ │ │ +0001ab30: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall │ │ │ │ │ +0001ab40: 790a 2020 2020 2064 6973 7472 6962 7574 y. distribut │ │ │ │ │ +0001ab50: 6564 2c20 6576 656e 2069 6620 7468 6572 ed, even if ther │ │ │ │ │ +0001ab60: 6520 6973 206e 6f20 e280 984d 616b 6566 e is no ...Makef │ │ │ │ │ +0001ab70: 696c 652e 616d e280 9920 696e 2074 6869 ile.am... in thi │ │ │ │ │ +0001ab80: 7320 6469 7265 6374 6f72 792e 0a0a e280 s directory..... │ │ │ │ │ +0001ab90: 9841 435f 434f 4e46 4947 5f4c 4942 4f42 .AC_CONFIG_LIBOB │ │ │ │ │ +0001aba0: 4a5f 4449 52e2 8099 0a20 2020 2020 4175 J_DIR.... Au │ │ │ │ │ +0001abb0: 746f 6d61 6b65 2077 696c 6c20 7265 7175 tomake will requ │ │ │ │ │ +0001abc0: 6972 6520 7468 6520 736f 7572 6365 7320 ire the sources │ │ │ │ │ +0001abd0: 6669 6c65 2064 6563 6c61 7265 6420 7769 file declared wi │ │ │ │ │ +0001abe0: 7468 20e2 8098 4143 5f4c 4942 534f 5552 th ...AC_LIBSOUR │ │ │ │ │ +0001abf0: 4345 e280 990a 2020 2020 2028 7365 6520 CE.... (see │ │ │ │ │ +0001ac00: 6265 6c6f 7729 2069 6e20 7468 6520 6469 below) in the di │ │ │ │ │ +0001ac10: 7265 6374 6f72 7920 7370 6563 6966 6965 rectory specifie │ │ │ │ │ +0001ac20: 6420 6279 2074 6869 7320 6d61 6372 6f2e d by this macro. │ │ │ │ │ +0001ac30: 0a0a e280 9841 435f 434f 4e46 4947 5f48 .....AC_CONFIG_H │ │ │ │ │ +0001ac40: 4541 4445 5253 e280 990a 2020 2020 2041 EADERS.... A │ │ │ │ │ +0001ac50: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen │ │ │ │ │ +0001ac60: 6572 6174 6520 7275 6c65 7320 746f 2072 erate rules to r │ │ │ │ │ +0001ac70: 6562 7569 6c64 2074 6865 7365 2068 6561 ebuild these hea │ │ │ │ │ +0001ac80: 6465 7273 2e20 204f 6c64 6572 0a20 2020 ders. Older. │ │ │ │ │ +0001ac90: 2020 7665 7273 696f 6e73 206f 6620 4175 versions of Au │ │ │ │ │ +0001aca0: 746f 6d61 6b65 2072 6571 7569 7265 6420 tomake required │ │ │ │ │ +0001acb0: 7468 6520 7573 6520 6f66 20e2 8098 414d the use of ...AM │ │ │ │ │ +0001acc0: 5f43 4f4e 4649 475f 4845 4144 4552 e280 _CONFIG_HEADER.. │ │ │ │ │ +0001acd0: 9920 282a 6e6f 7465 0a20 2020 2020 4d61 . (*note. Ma │ │ │ │ │ +0001ace0: 6372 6f73 3a3a 293b 2074 6869 7320 6973 cros::); this is │ │ │ │ │ +0001acf0: 206e 6f20 6c6f 6e67 6572 2074 6865 2063 no longer the c │ │ │ │ │ +0001ad00: 6173 652e 0a0a 2020 2020 2041 7320 7769 ase... As wi │ │ │ │ │ +0001ad10: 7468 20e2 8098 4143 5f43 4f4e 4649 475f th ...AC_CONFIG_ │ │ │ │ │ +0001ad20: 4649 4c45 53e2 8099 2028 2a6e 6f74 6520 FILES... (*note │ │ │ │ │ +0001ad30: 5265 7175 6972 656d 656e 7473 3a3a 292c Requirements::), │ │ │ │ │ +0001ad40: 2070 6172 7473 206f 6620 7468 650a 2020 parts of the. │ │ │ │ │ +0001ad50: 2020 2073 7065 6369 6669 6361 7469 6f6e specification │ │ │ │ │ +0001ad60: 2075 7369 6e67 2073 6865 6c6c 2076 6172 using shell var │ │ │ │ │ +0001ad70: 6961 626c 6573 2077 696c 6c20 6265 2069 iables will be i │ │ │ │ │ +0001ad80: 676e 6f72 6564 2061 7320 6661 7220 6173 gnored as far as │ │ │ │ │ +0001ad90: 0a20 2020 2020 636c 6561 6e69 6e67 2c20 . cleaning, │ │ │ │ │ +0001ada0: 6469 7374 7269 6275 7469 6e67 2c20 616e distributing, an │ │ │ │ │ +0001adb0: 6420 7265 6275 696c 6469 6e67 2069 7320 d rebuilding is │ │ │ │ │ +0001adc0: 636f 6e63 6572 6e65 642e 0a0a e280 9841 concerned......A │ │ │ │ │ +0001add0: 435f 434f 4e46 4947 5f4c 494e 4b53 e280 C_CONFIG_LINKS.. │ │ │ │ │ +0001ade0: 990a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake │ │ │ │ │ +0001adf0: 7769 6c6c 2067 656e 6572 6174 6520 7275 will generate ru │ │ │ │ │ +0001ae00: 6c65 7320 746f 2072 656d 6f76 6520 e280 les to remove .. │ │ │ │ │ +0001ae10: 9863 6f6e 6669 6775 7265 e280 9920 6765 .configure... ge │ │ │ │ │ +0001ae20: 6e65 7261 7465 6420 6c69 6e6b 730a 2020 nerated links. │ │ │ │ │ +0001ae30: 2020 206f 6e20 e280 986d 616b 6520 6469 on ...make di │ │ │ │ │ +0001ae40: 7374 636c 6561 6ee2 8099 2061 6e64 2074 stclean... and t │ │ │ │ │ +0001ae50: 6f20 6469 7374 7269 6275 7465 206e 616d o distribute nam │ │ │ │ │ +0001ae60: 6564 2073 6f75 7263 6520 6669 6c65 7320 ed source files │ │ │ │ │ +0001ae70: 6173 2070 6172 7420 6f66 0a20 2020 2020 as part of. │ │ │ │ │ +0001ae80: e280 986d 616b 6520 6469 7374 e280 992e ...make dist.... │ │ │ │ │ +0001ae90: 0a0a 2020 2020 2041 7320 666f 7220 e280 .. As for .. │ │ │ │ │ +0001aea0: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ +0001aeb0: e280 9920 282a 6e6f 7465 2052 6571 7569 ... (*note Requi │ │ │ │ │ +0001aec0: 7265 6d65 6e74 733a 3a29 2c20 7061 7274 rements::), part │ │ │ │ │ +0001aed0: 7320 6f66 2074 6865 0a20 2020 2020 7370 s of the. sp │ │ │ │ │ +0001aee0: 6563 6966 6963 6174 696f 6e20 7573 696e ecification usin │ │ │ │ │ +0001aef0: 6720 7368 656c 6c20 7661 7269 6162 6c65 g shell variable │ │ │ │ │ +0001af00: 7320 7769 6c6c 2062 6520 6967 6e6f 7265 s will be ignore │ │ │ │ │ +0001af10: 6420 6173 2066 6172 2061 730a 2020 2020 d as far as. │ │ │ │ │ +0001af20: 2063 6c65 616e 696e 6720 616e 6420 6469 cleaning and di │ │ │ │ │ +0001af30: 7374 7269 6275 7469 6e67 2069 7320 636f stributing is co │ │ │ │ │ +0001af40: 6e63 6572 6e65 642e 2020 2854 6865 7265 ncerned. (There │ │ │ │ │ +0001af50: 2061 7265 206e 6f20 7265 6275 696c 640a are no rebuild. │ │ │ │ │ +0001af60: 2020 2020 2072 756c 6573 2066 6f72 206c rules for l │ │ │ │ │ +0001af70: 696e 6b73 2e29 0a0a e280 9841 435f 4c49 inks.).....AC_LI │ │ │ │ │ +0001af80: 424f 424a e280 990a e280 9841 435f 4c49 BOBJ.......AC_LI │ │ │ │ │ +0001af90: 4253 4f55 5243 45e2 8099 0ae2 8098 4143 BSOURCE.......AC │ │ │ │ │ +0001afa0: 5f4c 4942 534f 5552 4345 53e2 8099 0a20 _LIBSOURCES.... │ │ │ │ │ +0001afb0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil │ │ │ │ │ +0001afc0: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically │ │ │ │ │ +0001afd0: 6469 7374 7269 6275 7465 2061 6e79 2066 distribute any f │ │ │ │ │ +0001afe0: 696c 6520 6c69 7374 6564 2069 6e0a 2020 ile listed in. │ │ │ │ │ +0001aff0: 2020 20e2 8098 4143 5f4c 4942 534f 5552 ...AC_LIBSOUR │ │ │ │ │ +0001b000: 4345 e280 9920 6f72 20e2 8098 4143 5f4c CE... or ...AC_L │ │ │ │ │ +0001b010: 4942 534f 5552 4345 53e2 8099 2e0a 0a20 IBSOURCES...... │ │ │ │ │ +0001b020: 2020 2020 4e6f 7465 2074 6861 7420 7468 Note that th │ │ │ │ │ +0001b030: 6520 e280 9841 435f 4c49 424f 424a e280 e ...AC_LIBOBJ.. │ │ │ │ │ +0001b040: 9920 6d61 6372 6f20 6361 6c6c 7320 e280 . macro calls .. │ │ │ │ │ +0001b050: 9841 435f 4c49 4253 4f55 5243 45e2 8099 .AC_LIBSOURCE... │ │ │ │ │ +0001b060: 2e20 2053 6f20 6966 2061 6e0a 2020 2020 . So if an. │ │ │ │ │ +0001b070: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro │ │ │ │ │ +0001b080: 6973 2064 6f63 756d 656e 7465 6420 746f is documented to │ │ │ │ │ +0001b090: 2063 616c 6c20 e280 9841 435f 4c49 424f call ...AC_LIBO │ │ │ │ │ +0001b0a0: 424a 285b 6669 6c65 5d29 e280 992c 2074 BJ([file])..., t │ │ │ │ │ +0001b0b0: 6865 6e0a 2020 2020 20e2 8098 6669 6c65 hen. ...file │ │ │ │ │ +0001b0c0: 2e63 e280 9920 7769 6c6c 2062 6520 6469 .c... will be di │ │ │ │ │ +0001b0d0: 7374 7269 6275 7465 6420 6175 746f 6d61 stributed automa │ │ │ │ │ +0001b0e0: 7469 6361 6c6c 7920 6279 2041 7574 6f6d tically by Autom │ │ │ │ │ +0001b0f0: 616b 652e 2020 5468 6973 0a20 2020 2020 ake. This. │ │ │ │ │ +0001b100: 656e 636f 6d70 6173 7365 7320 6d61 6e79 encompasses many │ │ │ │ │ +0001b110: 206d 6163 726f 7320 6c69 6b65 20e2 8098 macros like ... │ │ │ │ │ +0001b120: 4143 5f46 554e 435f 414c 4c4f 4341 e280 AC_FUNC_ALLOCA.. │ │ │ │ │ +0001b130: 992c 20e2 8098 4143 5f46 554e 435f 4d45 ., ...AC_FUNC_ME │ │ │ │ │ +0001b140: 4d43 4d50 e280 992c 0a20 2020 2020 e280 MCMP...,. .. │ │ │ │ │ +0001b150: 9841 435f 5245 504c 4143 455f 4655 4e43 .AC_REPLACE_FUNC │ │ │ │ │ +0001b160: 53e2 8099 2c20 616e 6420 6f74 6865 7273 S..., and others │ │ │ │ │ +0001b170: 2e0a 0a20 2020 2020 4279 2074 6865 2077 ... By the w │ │ │ │ │ +0001b180: 6179 2c20 6469 7265 6374 2061 7373 6967 ay, direct assig │ │ │ │ │ +0001b190: 6e6d 656e 7473 2074 6f20 e280 984c 4942 nments to ...LIB │ │ │ │ │ +0001b1a0: 4f42 4a53 e280 9920 6172 6520 6e6f 206c OBJS... are no l │ │ │ │ │ +0001b1b0: 6f6e 6765 720a 2020 2020 2073 7570 706f onger. suppo │ │ │ │ │ +0001b1c0: 7274 6564 2e20 2059 6f75 2073 686f 756c rted. You shoul │ │ │ │ │ +0001b1d0: 6420 616c 7761 7973 2075 7365 20e2 8098 d always use ... │ │ │ │ │ +0001b1e0: 4143 5f4c 4942 4f42 4ae2 8099 2066 6f72 AC_LIBOBJ... for │ │ │ │ │ +0001b1f0: 2074 6869 7320 7075 7270 6f73 652e 0a20 this purpose.. │ │ │ │ │ +0001b200: 2020 2020 2a4e 6f74 6520 e280 9841 435f *Note ...AC_ │ │ │ │ │ +0001b210: 4c49 424f 424a e280 9920 7673 2e20 e280 LIBOBJ... vs. .. │ │ │ │ │ +0001b220: 984c 4942 4f42 4a53 e280 993a 2028 6175 .LIBOBJS...: (au │ │ │ │ │ +0001b230: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ │ │ │ │ │ +0001b240: 2076 7320 4c49 424f 424a 532e 0a0a e280 vs LIBOBJS..... │ │ │ │ │ +0001b250: 9841 435f 5052 4f47 5f52 414e 4c49 42e2 .AC_PROG_RANLIB. │ │ │ │ │ +0001b260: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is │ │ │ │ │ +0001b270: 7265 7175 6972 6564 2069 6620 616e 7920 required if any │ │ │ │ │ +0001b280: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu │ │ │ │ │ +0001b290: 696c 7420 696e 2074 6865 2070 6163 6b61 ilt in the packa │ │ │ │ │ +0001b2a0: 6765 2e20 202a 4e6f 7465 0a20 2020 2020 ge. *Note. │ │ │ │ │ +0001b2b0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr │ │ │ │ │ +0001b2c0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto │ │ │ │ │ +0001b2d0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular │ │ │ │ │ +0001b2e0: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC │ │ │ │ │ +0001b2f0: 5f50 524f 475f 4358 58e2 8099 0a20 2020 _PROG_CXX.... │ │ │ │ │ +0001b300: 2020 5468 6973 2069 7320 7265 7175 6972 This is requir │ │ │ │ │ +0001b310: 6564 2069 6620 616e 7920 432b 2b20 736f ed if any C++ so │ │ │ │ │ +0001b320: 7572 6365 2069 7320 696e 636c 7564 6564 urce is included │ │ │ │ │ +0001b330: 2e20 202a 4e6f 7465 2050 6172 7469 6375 . *Note Particu │ │ │ │ │ +0001b340: 6c61 720a 2020 2020 2050 726f 6772 616d lar. Program │ │ │ │ │ +0001b350: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco │ │ │ │ │ +0001b360: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr │ │ │ │ │ +0001b370: 6f67 7261 6d73 2e0a 0ae2 8098 4143 5f50 ograms......AC_P │ │ │ │ │ +0001b380: 524f 475f 4f42 4a43 e280 990a 2020 2020 ROG_OBJC.... │ │ │ │ │ +0001b390: 2054 6869 7320 6973 2072 6571 7569 7265 This is require │ │ │ │ │ +0001b3a0: 6420 6966 2061 6e79 204f 626a 6563 7469 d if any Objecti │ │ │ │ │ +0001b3b0: 7665 2043 2073 6f75 7263 6520 6973 2069 ve C source is i │ │ │ │ │ +0001b3c0: 6e63 6c75 6465 642e 2020 2a4e 6f74 650a ncluded. *Note. │ │ │ │ │ +0001b3d0: 2020 2020 2050 6172 7469 6375 6c61 7220 Particular │ │ │ │ │ +0001b3e0: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: │ │ │ │ │ +0001b3f0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic │ │ │ │ │ +0001b400: 756c 6172 2050 726f 6772 616d 732e 0a0a ular Programs... │ │ │ │ │ +0001b410: e280 9841 435f 5052 4f47 5f46 3737 e280 ...AC_PROG_F77.. │ │ │ │ │ +0001b420: 990a 2020 2020 2054 6869 7320 6973 2072 .. This is r │ │ │ │ │ +0001b430: 6571 7569 7265 6420 6966 2061 6e79 2046 equired if any F │ │ │ │ │ +0001b440: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source │ │ │ │ │ +0001b450: 2069 7320 696e 636c 7564 6564 2e20 2054 is included. T │ │ │ │ │ +0001b460: 6869 7320 6d61 6372 6f0a 2020 2020 2069 his macro. i │ │ │ │ │ +0001b470: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi │ │ │ │ │ +0001b480: 7468 2041 7574 6f63 6f6e 6620 7665 7273 th Autoconf vers │ │ │ │ │ +0001b490: 696f 6e20 322e 3133 2061 6e64 206c 6174 ion 2.13 and lat │ │ │ │ │ +0001b4a0: 6572 2e20 202a 4e6f 7465 0a20 2020 2020 er. *Note. │ │ │ │ │ +0001b4b0: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr │ │ │ │ │ +0001b4c0: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto │ │ │ │ │ +0001b4d0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular │ │ │ │ │ +0001b4e0: 5072 6f67 7261 6d73 2e0a 0ae2 8098 4143 Programs......AC │ │ │ │ │ +0001b4f0: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF │ │ │ │ │ +0001b500: 4c41 4753 e280 990a 2020 2020 2054 6869 LAGS.... Thi │ │ │ │ │ +0001b510: 7320 6973 2072 6571 7569 7265 6420 666f s is required fo │ │ │ │ │ +0001b520: 7220 7072 6f67 7261 6d73 2061 6e64 2073 r programs and s │ │ │ │ │ +0001b530: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries │ │ │ │ │ +0001b540: 7468 6174 2061 7265 2061 0a20 2020 2020 that are a. │ │ │ │ │ +0001b550: 6d69 7874 7572 6520 6f66 206c 616e 6775 mixture of langu │ │ │ │ │ +0001b560: 6167 6573 2074 6861 7420 696e 636c 7564 ages that includ │ │ │ │ │ +0001b570: 6520 466f 7274 7261 6e20 3737 2028 2a6e e Fortran 77 (*n │ │ │ │ │ +0001b580: 6f74 6520 4d69 7869 6e67 2046 6f72 7472 ote Mixing Fortr │ │ │ │ │ +0001b590: 616e 0a20 2020 2020 3737 2057 6974 6820 an. 77 With │ │ │ │ │ +0001b5a0: 4320 616e 6420 432b 2b3a 3a29 2e20 202a C and C++::). * │ │ │ │ │ +0001b5b0: 4e6f 7465 2041 7574 6f63 6f6e 6620 6d61 Note Autoconf ma │ │ │ │ │ +0001b5c0: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi │ │ │ │ │ +0001b5d0: 7468 0a20 2020 2020 4175 746f 6d61 6b65 th. Automake │ │ │ │ │ +0001b5e0: 3a20 4d61 6372 6f73 2e0a 0ae2 8098 4143 : Macros......AC │ │ │ │ │ +0001b5f0: 5f46 435f 5352 4345 5854 e280 990a 2020 _FC_SRCEXT.... │ │ │ │ │ +0001b600: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will │ │ │ │ │ +0001b610: 2061 6464 2074 6865 2066 6c61 6773 2063 add the flags c │ │ │ │ │ +0001b620: 6f6d 7075 7465 6420 6279 20e2 8098 4143 omputed by ...AC │ │ │ │ │ +0001b630: 5f46 435f 5352 4345 5854 e280 9920 746f _FC_SRCEXT... to │ │ │ │ │ +0001b640: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio │ │ │ │ │ +0001b650: 6e20 6f66 2066 696c 6573 2077 6974 6820 n of files with │ │ │ │ │ +0001b660: 7468 6520 7265 7370 6563 7469 7665 2073 the respective s │ │ │ │ │ +0001b670: 6f75 7263 6520 6578 7465 6e73 696f 6e20 ource extension │ │ │ │ │ +0001b680: 282a 6e6f 7465 0a20 2020 2020 466f 7274 (*note. Fort │ │ │ │ │ +0001b690: 7261 6e20 436f 6d70 696c 6572 2043 6861 ran Compiler Cha │ │ │ │ │ +0001b6a0: 7261 6374 6572 6973 7469 6373 3a20 2861 racteristics: (a │ │ │ │ │ +0001b6b0: 7574 6f63 6f6e 6629 466f 7274 7261 6e20 utoconf)Fortran │ │ │ │ │ +0001b6c0: 436f 6d70 696c 6572 2e29 2e0a 0ae2 8098 Compiler.)...... │ │ │ │ │ +0001b6d0: 4143 5f50 524f 475f 4643 e280 990a 2020 AC_PROG_FC.... │ │ │ │ │ +0001b6e0: 2020 2054 6869 7320 6973 2072 6571 7569 This is requi │ │ │ │ │ +0001b6f0: 7265 6420 6966 2061 6e79 2046 6f72 7472 red if any Fortr │ │ │ │ │ +0001b700: 616e 2039 302f 3935 2073 6f75 7263 6520 an 90/95 source │ │ │ │ │ +0001b710: 6973 2069 6e63 6c75 6465 642e 2020 5468 is included. Th │ │ │ │ │ +0001b720: 6973 0a20 2020 2020 6d61 6372 6f20 6973 is. macro is │ │ │ │ │ +0001b730: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit │ │ │ │ │ +0001b740: 6820 4175 746f 636f 6e66 2076 6572 7369 h Autoconf versi │ │ │ │ │ +0001b750: 6f6e 2032 2e35 3820 616e 6420 6c61 7465 on 2.58 and late │ │ │ │ │ +0001b760: 722e 2020 2a4e 6f74 650a 2020 2020 2050 r. *Note. P │ │ │ │ │ +0001b770: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ +0001b780: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc │ │ │ │ │ +0001b790: 6f6e 6629 5061 7274 6963 756c 6172 2050 onf)Particular P │ │ │ │ │ +0001b7a0: 726f 6772 616d 732e 0a0a e280 9841 435f rograms......AC_ │ │ │ │ │ +0001b7b0: 5052 4f47 5f4c 4942 544f 4f4c e280 990a PROG_LIBTOOL.... │ │ │ │ │ +0001b7c0: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi │ │ │ │ │ +0001b7d0: 6c6c 2074 7572 6e20 6f6e 2070 726f 6365 ll turn on proce │ │ │ │ │ +0001b7e0: 7373 696e 6720 666f 7220 e280 986c 6962 ssing for ...lib │ │ │ │ │ +0001b7f0: 746f 6f6c e280 9920 282a 6e6f 7465 2049 tool... (*note I │ │ │ │ │ +0001b800: 6e74 726f 6475 6374 696f 6e3a 0a20 2020 ntroduction:. │ │ │ │ │ +0001b810: 2020 286c 6962 746f 6f6c 2954 6f70 2e29 (libtool)Top.) │ │ │ │ │ +0001b820: 2e0a 0ae2 8098 4143 5f50 524f 475f 5941 ......AC_PROG_YA │ │ │ │ │ +0001b830: 4343 e280 990a 2020 2020 2049 6620 6120 CC.... If a │ │ │ │ │ +0001b840: 5961 6363 2073 6f75 7263 6520 6669 6c65 Yacc source file │ │ │ │ │ +0001b850: 2069 7320 7365 656e 2c20 7468 656e 2079 is seen, then y │ │ │ │ │ +0001b860: 6f75 206d 7573 7420 6569 7468 6572 2075 ou must either u │ │ │ │ │ +0001b870: 7365 2074 6869 7320 6d61 6372 6f0a 2020 se this macro. │ │ │ │ │ +0001b880: 2020 206f 7220 6465 6669 6e65 2074 6865 or define the │ │ │ │ │ +0001b890: 2076 6172 6961 626c 6520 e280 9859 4143 variable ...YAC │ │ │ │ │ +0001b8a0: 43e2 8099 2069 6e20 e280 9863 6f6e 6669 C... in ...confi │ │ │ │ │ +0001b8b0: 6775 7265 2e61 63e2 8099 2e20 2054 6865 gure.ac.... The │ │ │ │ │ +0001b8c0: 2066 6f72 6d65 7220 6973 0a20 2020 2020 former is. │ │ │ │ │ +0001b8d0: 7072 6566 6572 7265 6420 282a 6e6f 7465 preferred (*note │ │ │ │ │ +0001b8e0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog │ │ │ │ │ +0001b8f0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut │ │ │ │ │ +0001b900: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular │ │ │ │ │ +0001b910: 0a20 2020 2020 5072 6f67 7261 6d73 2e29 . Programs.) │ │ │ │ │ +0001b920: 2e0a 0ae2 8098 4143 5f50 524f 475f 4c45 ......AC_PROG_LE │ │ │ │ │ +0001b930: 58e2 8099 0a20 2020 2020 4966 2061 204c X.... If a L │ │ │ │ │ +0001b940: 6578 2073 6f75 7263 6520 6669 6c65 2069 ex source file i │ │ │ │ │ +0001b950: 7320 7365 656e 2c20 7468 656e 2074 6869 s seen, then thi │ │ │ │ │ +0001b960: 7320 6d61 6372 6f20 6d75 7374 2062 6520 s macro must be │ │ │ │ │ +0001b970: 7573 6564 2e20 202a 4e6f 7465 0a20 2020 used. *Note. │ │ │ │ │ +0001b980: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro │ │ │ │ │ +0001b990: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au │ │ │ │ │ +0001b9a0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula │ │ │ │ │ +0001b9b0: 7220 5072 6f67 7261 6d73 2e0a 0ae2 8098 r Programs...... │ │ │ │ │ +0001b9c0: 4143 5f52 4551 5549 5245 5f41 5558 5f46 AC_REQUIRE_AUX_F │ │ │ │ │ +0001b9d0: 494c 45e2 8099 0a20 2020 2020 466f 7220 ILE.... For │ │ │ │ │ +0001b9e0: 6561 6368 20e2 8098 4143 5f52 4551 5549 each ...AC_REQUI │ │ │ │ │ +0001b9f0: 5245 5f41 5558 5f46 494c 4528 5b46 494c RE_AUX_FILE([FIL │ │ │ │ │ +0001ba00: 455d 29e2 8099 2c20 e280 9861 7574 6f6d E])..., ...autom │ │ │ │ │ +0001ba10: 616b 65e2 8099 2077 696c 6c20 656e 7375 ake... will ensu │ │ │ │ │ +0001ba20: 7265 2074 6861 740a 2020 2020 20e2 8098 re that. ... │ │ │ │ │ +0001ba30: 4649 4c45 e280 9920 6578 6973 7473 2069 FILE... exists i │ │ │ │ │ +0001ba40: 6e20 7468 6520 6175 7820 6469 7265 6374 n the aux direct │ │ │ │ │ +0001ba50: 6f72 792c 2061 6e64 2077 696c 6c20 636f ory, and will co │ │ │ │ │ +0001ba60: 6d70 6c61 696e 206f 7468 6572 7769 7365 mplain otherwise │ │ │ │ │ +0001ba70: 2e0a 2020 2020 2049 7420 7769 6c6c 2061 .. It will a │ │ │ │ │ +0001ba80: 6c73 6f20 6175 746f 6d61 7469 6361 6c6c lso automaticall │ │ │ │ │ +0001ba90: 7920 6469 7374 7269 6275 7465 2074 6865 y distribute the │ │ │ │ │ +0001baa0: 2066 696c 652e 2020 5468 6973 206d 6163 file. This mac │ │ │ │ │ +0001bab0: 726f 2073 686f 756c 640a 2020 2020 2062 ro should. b │ │ │ │ │ +0001bac0: 6520 7573 6564 2062 7920 7468 6972 642d e used by third- │ │ │ │ │ +0001bad0: 7061 7274 7920 4175 746f 636f 6e66 206d party Autoconf m │ │ │ │ │ +0001bae0: 6163 726f 7320 7468 6174 2072 6571 7569 acros that requi │ │ │ │ │ +0001baf0: 7265 2073 6f6d 6520 7375 7070 6f72 7469 re some supporti │ │ │ │ │ +0001bb00: 6e67 0a20 2020 2020 6669 6c65 7320 696e ng. files in │ │ │ │ │ +0001bb10: 2074 6865 2061 7578 2064 6972 6563 746f the aux directo │ │ │ │ │ +0001bb20: 7279 2073 7065 6369 6669 6564 2077 6974 ry specified wit │ │ │ │ │ +0001bb30: 6820 e280 9841 435f 434f 4e46 4947 5f41 h ...AC_CONFIG_A │ │ │ │ │ +0001bb40: 5558 5f44 4952 e280 990a 2020 2020 2061 UX_DIR.... a │ │ │ │ │ +0001bb50: 626f 7665 2e20 202a 4e6f 7465 2046 696e bove. *Note Fin │ │ │ │ │ +0001bb60: 6469 6e67 20e2 8098 636f 6e66 6967 7572 ding ...configur │ │ │ │ │ +0001bb70: 65e2 8099 2049 6e70 7574 3a20 2861 7574 e... Input: (aut │ │ │ │ │ +0001bb80: 6f63 6f6e 6629 496e 7075 742e 0a0a e280 oconf)Input..... │ │ │ │ │ +0001bb90: 9841 435f 5355 4253 54e2 8099 0a20 2020 .AC_SUBST.... │ │ │ │ │ +0001bba0: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu │ │ │ │ │ +0001bbb0: 6d65 6e74 2069 7320 6175 746f 6d61 7469 ment is automati │ │ │ │ │ +0001bbc0: 6361 6c6c 7920 6465 6669 6e65 6420 6173 cally defined as │ │ │ │ │ +0001bbd0: 2061 2076 6172 6961 626c 6520 696e 2065 a variable in e │ │ │ │ │ +0001bbe0: 6163 680a 2020 2020 2067 656e 6572 6174 ach. generat │ │ │ │ │ +0001bbf0: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i │ │ │ │ │ +0001bc00: 6ee2 8099 2c20 756e 6c65 7373 20e2 8098 n..., unless ... │ │ │ │ │ +0001bc10: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE │ │ │ │ │ +0001bc20: e280 9920 6973 2061 6c73 6f20 7573 6564 ... is also used │ │ │ │ │ +0001bc30: 2066 6f72 0a20 2020 2020 7468 6973 2076 for. this v │ │ │ │ │ +0001bc40: 6172 6961 626c 652e 2020 2a4e 6f74 6520 ariable. *Note │ │ │ │ │ +0001bc50: 5365 7474 696e 6720 4f75 7470 7574 2056 Setting Output V │ │ │ │ │ +0001bc60: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc │ │ │ │ │ +0001bc70: 6f6e 6629 5365 7474 696e 670a 2020 2020 onf)Setting. │ │ │ │ │ +0001bc80: 204f 7574 7075 7420 5661 7269 6162 6c65 Output Variable │ │ │ │ │ +0001bc90: 732e 0a0a 2020 2020 2046 6f72 2065 7665 s... For eve │ │ │ │ │ +0001bca0: 7279 2073 7562 7374 6974 7574 6564 2076 ry substituted v │ │ │ │ │ +0001bcb0: 6172 6961 626c 6520 5641 522c 20e2 8098 ariable VAR, ... │ │ │ │ │ +0001bcc0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will │ │ │ │ │ +0001bcd0: 2061 6464 2061 206c 696e 6520 e280 9856 add a line ...V │ │ │ │ │ +0001bce0: 4152 0a20 2020 2020 3d20 5641 4c55 45e2 AR. = VALUE. │ │ │ │ │ +0001bcf0: 8099 2074 6f20 6561 6368 20e2 8098 4d61 .. to each ...Ma │ │ │ │ │ +0001bd00: 6b65 6669 6c65 2e69 6ee2 8099 2066 696c kefile.in... fil │ │ │ │ │ +0001bd10: 652e 2020 4d61 6e79 2041 7574 6f63 6f6e e. Many Autocon │ │ │ │ │ +0001bd20: 6620 6d61 6372 6f73 2069 6e76 6f6b 650a f macros invoke. │ │ │ │ │ +0001bd30: 2020 2020 20e2 8098 4143 5f53 5542 5354 ...AC_SUBST │ │ │ │ │ +0001bd40: e280 9920 746f 2073 6574 206f 7574 7075 ... to set outpu │ │ │ │ │ +0001bd50: 7420 7661 7269 6162 6c65 7320 7468 6973 t variables this │ │ │ │ │ +0001bd60: 2077 6179 2c20 652e 672e 2c20 e280 9841 way, e.g., ...A │ │ │ │ │ +0001bd70: 435f 5041 5448 5f58 5452 41e2 8099 0a20 C_PATH_XTRA.... │ │ │ │ │ +0001bd80: 2020 2020 6465 6669 6e65 7320 e280 9858 defines ...X │ │ │ │ │ +0001bd90: 5f43 464c 4147 53e2 8099 2061 6e64 20e2 _CFLAGS... and . │ │ │ │ │ +0001bda0: 8098 585f 4c49 4253 e280 992e 2020 5468 ..X_LIBS.... Th │ │ │ │ │ +0001bdb0: 7573 2c20 796f 7520 6361 6e20 6163 6365 us, you can acce │ │ │ │ │ +0001bdc0: 7373 2074 6865 7365 0a20 2020 2020 7661 ss these. va │ │ │ │ │ +0001bdd0: 7269 6162 6c65 7320 6173 20e2 8098 2428 riables as ...$( │ │ │ │ │ +0001bde0: 585f 4346 4c41 4753 29e2 8099 2061 6e64 X_CFLAGS)... and │ │ │ │ │ +0001bdf0: 20e2 8098 2428 585f 4c49 4253 29e2 8099 ...$(X_LIBS)... │ │ │ │ │ +0001be00: 2069 6e20 616e 7920 e280 984d 616b 6566 in any ...Makef │ │ │ │ │ +0001be10: 696c 652e 616d e280 9920 6966 0a20 2020 ile.am... if. │ │ │ │ │ +0001be20: 2020 e280 9841 435f 5041 5448 5f58 5452 ...AC_PATH_XTR │ │ │ │ │ +0001be30: 41e2 8099 2069 7320 6361 6c6c 6564 2e0a A... is called.. │ │ │ │ │ +0001be40: 0ae2 8098 414d 5f43 5f50 524f 544f 5459 ....AM_C_PROTOTY │ │ │ │ │ +0001be50: 5045 53e2 8099 0a20 2020 2020 5468 6973 PES.... This │ │ │ │ │ +0001be60: 2069 7320 7265 7175 6972 6564 2077 6865 is required whe │ │ │ │ │ +0001be70: 6e20 7573 696e 6720 7468 6520 6465 7072 n using the depr │ │ │ │ │ +0001be80: 6563 6174 6564 2064 652d 414e 5349 2d66 ecated de-ANSI-f │ │ │ │ │ +0001be90: 6963 6174 696f 6e0a 2020 2020 2066 6561 ication. fea │ │ │ │ │ +0001bea0: 7475 7265 3b20 2a6e 6f74 6520 414e 5349 ture; *note ANSI │ │ │ │ │ +0001beb0: 3a3a 2e20 205f 4974 2077 696c 6c20 6265 ::. _It will be │ │ │ │ │ +0001bec0: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the │ │ │ │ │ +0001bed0: 206e 6578 7420 6d61 6a6f 720a 2020 2020 next major. │ │ │ │ │ +0001bee0: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas │ │ │ │ │ +0001bef0: 652e 0a0a e280 9841 4d5f 434f 4e44 4954 e......AM_CONDIT │ │ │ │ │ +0001bf00: 494f 4e41 4ce2 8099 0a20 2020 2020 5468 IONAL.... Th │ │ │ │ │ +0001bf10: 6973 2069 6e74 726f 6475 6365 7320 616e is introduces an │ │ │ │ │ +0001bf20: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit │ │ │ │ │ +0001bf30: 696f 6e61 6c20 282a 6e6f 7465 2043 6f6e ional (*note Con │ │ │ │ │ +0001bf40: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::).... │ │ │ │ │ +0001bf50: 8098 414d 5f43 4f4e 445f 4946 e280 990a ..AM_COND_IF.... │ │ │ │ │ +0001bf60: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro │ │ │ │ │ +0001bf70: 616c 6c6f 7773 20e2 8098 6175 746f 6d61 allows ...automa │ │ │ │ │ +0001bf80: 6b65 e280 9920 746f 2064 6574 6563 7420 ke... to detect │ │ │ │ │ +0001bf90: 7375 6273 6571 7565 6e74 2061 6363 6573 subsequent acces │ │ │ │ │ +0001bfa0: 7320 7769 7468 696e 0a20 2020 2020 e280 s within. .. │ │ │ │ │ +0001bfb0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +0001bfc0: 2074 6f20 6120 636f 6e64 6974 696f 6e61 to a conditiona │ │ │ │ │ +0001bfd0: 6c20 7072 6576 696f 7573 6c79 2069 6e74 l previously int │ │ │ │ │ +0001bfe0: 726f 6475 6365 6420 7769 7468 0a20 2020 roduced with. │ │ │ │ │ +0001bff0: 2020 e280 9841 4d5f 434f 4e44 4954 494f ...AM_CONDITIO │ │ │ │ │ +0001c000: 4e41 4ce2 8099 2c20 7468 7573 2065 6e61 NAL..., thus ena │ │ │ │ │ +0001c010: 626c 696e 6720 636f 6e64 6974 696f 6e61 bling conditiona │ │ │ │ │ +0001c020: 6c20 e280 9841 435f 434f 4e46 4947 5f46 l ...AC_CONFIG_F │ │ │ │ │ +0001c030: 494c 4553 e280 990a 2020 2020 2028 2a6e ILES.... (*n │ │ │ │ │ +0001c040: 6f74 6520 5573 6167 6520 6f66 2043 6f6e ote Usage of Con │ │ │ │ │ +0001c050: 6469 7469 6f6e 616c 733a 3a29 2e0a 0ae2 ditionals::).... │ │ │ │ │ +0001c060: 8098 414d 5f47 4e55 5f47 4554 5445 5854 ..AM_GNU_GETTEXT │ │ │ │ │ +0001c070: e280 990a 2020 2020 2054 6869 7320 6d61 .... This ma │ │ │ │ │ +0001c080: 6372 6f20 6973 2072 6571 7569 7265 6420 cro is required │ │ │ │ │ +0001c090: 666f 7220 7061 636b 6167 6573 2074 6861 for packages tha │ │ │ │ │ +0001c0a0: 7420 7573 6520 474e 5520 6765 7474 6578 t use GNU gettex │ │ │ │ │ +0001c0b0: 7420 282a 6e6f 7465 0a20 2020 2020 6765 t (*note. ge │ │ │ │ │ +0001c0c0: 7474 6578 743a 3a29 2e20 2049 7420 6973 ttext::). It is │ │ │ │ │ +0001c0d0: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit │ │ │ │ │ +0001c0e0: 6820 6765 7474 6578 742e 2020 4966 2041 h gettext. If A │ │ │ │ │ +0001c0f0: 7574 6f6d 616b 6520 7365 6573 2074 6869 utomake sees thi │ │ │ │ │ +0001c100: 730a 2020 2020 206d 6163 726f 2069 7420 s. macro it │ │ │ │ │ +0001c110: 656e 7375 7265 7320 7468 6174 2074 6865 ensures that the │ │ │ │ │ +0001c120: 2070 6163 6b61 6765 206d 6565 7473 2073 package meets s │ │ │ │ │ +0001c130: 6f6d 6520 6f66 2067 6574 7465 7874 2773 ome of gettext's │ │ │ │ │ +0001c140: 0a20 2020 2020 7265 7175 6972 656d 656e . requiremen │ │ │ │ │ +0001c150: 7473 2e0a 0ae2 8098 414d 5f47 4e55 5f47 ts......AM_GNU_G │ │ │ │ │ +0001c160: 4554 5445 5854 5f49 4e54 4c5f 5355 4244 ETTEXT_INTL_SUBD │ │ │ │ │ +0001c170: 4952 e280 990a 2020 2020 2054 6869 7320 IR.... This │ │ │ │ │ +0001c180: 6d61 6372 6f20 7370 6563 6966 6965 7320 macro specifies │ │ │ │ │ +0001c190: 7468 6174 2074 6865 20e2 8098 696e 746c that the ...intl │ │ │ │ │ +0001c1a0: 2fe2 8099 2073 7562 6469 7265 6374 6f72 /... subdirector │ │ │ │ │ +0001c1b0: 7920 6973 2074 6f20 6265 2062 7569 6c74 y is to be built │ │ │ │ │ +0001c1c0: 2c0a 2020 2020 2065 7665 6e20 6966 2074 ,. even if t │ │ │ │ │ +0001c1d0: 6865 20e2 8098 414d 5f47 4e55 5f47 4554 he ...AM_GNU_GET │ │ │ │ │ +0001c1e0: 5445 5854 e280 9920 6d61 6372 6f20 7761 TEXT... macro wa │ │ │ │ │ +0001c1f0: 7320 696e 766f 6b65 6420 7769 7468 2061 s invoked with a │ │ │ │ │ +0001c200: 2066 6972 7374 0a20 2020 2020 6172 6775 first. argu │ │ │ │ │ +0001c210: 6d65 6e74 206f 6620 e280 9865 7874 6572 ment of ...exter │ │ │ │ │ +0001c220: 6e61 6ce2 8099 2e0a 0ae2 8098 414d 5f4d nal.........AM_M │ │ │ │ │ +0001c230: 4149 4e54 4149 4e45 525f 4d4f 4445 285b AINTAINER_MODE([ │ │ │ │ │ +0001c240: 4445 4641 554c 542d 4d4f 4445 5d29 e280 DEFAULT-MODE]).. │ │ │ │ │ +0001c250: 990a 2020 2020 2054 6869 7320 6d61 6372 .. This macr │ │ │ │ │ +0001c260: 6f20 6164 6473 2061 6e20 e280 982d 2d65 o adds an ...--e │ │ │ │ │ +0001c270: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer │ │ │ │ │ +0001c280: 2d6d 6f64 65e2 8099 206f 7074 696f 6e20 -mode... option │ │ │ │ │ +0001c290: 746f 0a20 2020 2020 e280 9863 6f6e 6669 to. ...confi │ │ │ │ │ +0001c2a0: 6775 7265 e280 992e 2020 4966 2074 6869 gure.... If thi │ │ │ │ │ +0001c2b0: 7320 6973 2075 7365 642c 20e2 8098 6175 s is used, ...au │ │ │ │ │ +0001c2c0: 746f 6d61 6b65 e280 9920 7769 6c6c 2063 tomake... will c │ │ │ │ │ +0001c2d0: 6175 7365 0a20 2020 2020 226d 6169 6e74 ause. "maint │ │ │ │ │ +0001c2e0: 6169 6e65 722d 6f6e 6c79 2220 7275 6c65 ainer-only" rule │ │ │ │ │ +0001c2f0: 7320 746f 2062 6520 7475 726e 6564 206f s to be turned o │ │ │ │ │ +0001c300: 6666 2062 7920 6465 6661 756c 7420 696e ff by default in │ │ │ │ │ +0001c310: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera │ │ │ │ │ +0001c320: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile. │ │ │ │ │ +0001c330: 696e e280 9973 2c20 756e 6c65 7373 2044 in...s, unless D │ │ │ │ │ +0001c340: 4546 4155 4c54 2d4d 4f44 4520 6973 20e2 EFAULT-MODE is . │ │ │ │ │ +0001c350: 8098 656e 6162 6c65 e280 992e 2020 5468 ..enable.... Th │ │ │ │ │ +0001c360: 6973 0a20 2020 2020 6d61 6372 6f20 6465 is. macro de │ │ │ │ │ +0001c370: 6669 6e65 7320 7468 6520 e280 984d 4149 fines the ...MAI │ │ │ │ │ +0001c380: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... │ │ │ │ │ +0001c390: 636f 6e64 6974 696f 6e61 6c2c 2077 6869 conditional, whi │ │ │ │ │ +0001c3a0: 6368 2079 6f75 2063 616e 2075 7365 0a20 ch you can use. │ │ │ │ │ +0001c3b0: 2020 2020 696e 2079 6f75 7220 6f77 6e20 in your own │ │ │ │ │ +0001c3c0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +0001c3d0: 992e 2020 2a4e 6f74 6520 6d61 696e 7461 .. *Note mainta │ │ │ │ │ +0001c3e0: 696e 6572 2d6d 6f64 653a 3a2e 0a0a e280 iner-mode::..... │ │ │ │ │ +0001c3f0: 9841 4d5f 5355 4253 545f 4e4f 544d 414b .AM_SUBST_NOTMAK │ │ │ │ │ +0001c400: 4528 5641 5229 e280 990a 2020 2020 2050 E(VAR).... P │ │ │ │ │ +0001c410: 7265 7665 6e74 2041 7574 6f6d 616b 6520 revent Automake │ │ │ │ │ +0001c420: 6672 6f6d 2064 6566 696e 696e 6720 6120 from defining a │ │ │ │ │ +0001c430: 7661 7269 6162 6c65 2056 4152 2c20 6576 variable VAR, ev │ │ │ │ │ +0001c440: 656e 2069 6620 6974 2069 730a 2020 2020 en if it is. │ │ │ │ │ +0001c450: 2073 7562 7374 6974 7574 6564 2062 7920 substituted by │ │ │ │ │ +0001c460: e280 9863 6f6e 6669 672e 7374 6174 7573 ...config.status │ │ │ │ │ +0001c470: e280 992e 2020 4e6f 726d 616c 6c79 2c20 .... Normally, │ │ │ │ │ +0001c480: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines │ │ │ │ │ +0001c490: 2061 0a20 2020 2020 e280 986d 616b 65e2 a. ...make. │ │ │ │ │ +0001c4a0: 8099 2076 6172 6961 626c 6520 666f 7220 .. variable for │ │ │ │ │ +0001c4b0: 6561 6368 20e2 8098 636f 6e66 6967 7572 each ...configur │ │ │ │ │ +0001c4c0: 65e2 8099 2073 7562 7374 6974 7574 696f e... substitutio │ │ │ │ │ +0001c4d0: 6e2c 2069 2e65 2e2c 2066 6f72 2065 6163 n, i.e., for eac │ │ │ │ │ +0001c4e0: 680a 2020 2020 20e2 8098 4143 5f53 5542 h. ...AC_SUB │ │ │ │ │ +0001c4f0: 5354 285b 5641 525d 29e2 8099 2e20 2054 ST([VAR]).... T │ │ │ │ │ +0001c500: 6869 7320 6d61 6372 6f20 7072 6576 656e his macro preven │ │ │ │ │ +0001c510: 7473 2074 6861 7420 6465 6669 6e69 7469 ts that definiti │ │ │ │ │ +0001c520: 6f6e 2066 726f 6d0a 2020 2020 2041 7574 on from. Aut │ │ │ │ │ +0001c530: 6f6d 616b 652e 2020 4966 20e2 8098 4143 omake. If ...AC │ │ │ │ │ +0001c540: 5f53 5542 5354 e280 9920 6861 7320 6e6f _SUBST... has no │ │ │ │ │ +0001c550: 7420 6265 656e 2063 616c 6c65 6420 666f t been called fo │ │ │ │ │ +0001c560: 7220 7468 6973 2076 6172 6961 626c 652c r this variable, │ │ │ │ │ +0001c570: 0a20 2020 2020 7468 656e 20e2 8098 414d . then ...AM │ │ │ │ │ +0001c580: 5f53 5542 5354 5f4e 4f54 4d41 4b45 e280 _SUBST_NOTMAKE.. │ │ │ │ │ +0001c590: 9920 6861 7320 6e6f 2065 6666 6563 7473 . has no effects │ │ │ │ │ +0001c5a0: 2e20 2050 7265 7665 6e74 696e 6720 7661 . Preventing va │ │ │ │ │ +0001c5b0: 7269 6162 6c65 0a20 2020 2020 6465 6669 riable. defi │ │ │ │ │ +0001c5c0: 6e69 7469 6f6e 7320 6d61 7920 6265 2075 nitions may be u │ │ │ │ │ +0001c5d0: 7365 6675 6c20 666f 7220 7375 6273 7469 seful for substi │ │ │ │ │ +0001c5e0: 7475 7469 6f6e 206f 6620 6d75 6c74 692d tution of multi- │ │ │ │ │ +0001c5f0: 6c69 6e65 2076 616c 7565 732c 0a20 2020 line values,. │ │ │ │ │ +0001c600: 2020 7768 6572 6520 e280 9856 4152 203d where ...VAR = │ │ │ │ │ +0001c610: 2040 5641 4c55 4540 e280 9920 6d69 6768 @VALUE@... migh │ │ │ │ │ +0001c620: 7420 7969 656c 6420 756e 696e 7465 6e64 t yield unintend │ │ │ │ │ +0001c630: 6564 2072 6573 756c 7473 2e0a 0ae2 8098 ed results...... │ │ │ │ │ +0001c640: 6d34 5f69 6e63 6c75 6465 e280 990a 2020 m4_include.... │ │ │ │ │ +0001c650: 2020 2046 696c 6573 2069 6e63 6c75 6465 Files include │ │ │ │ │ +0001c660: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur │ │ │ │ │ +0001c670: 652e 6163 e280 9920 7573 696e 6720 7468 e.ac... using th │ │ │ │ │ +0001c680: 6973 206d 6163 726f 2077 696c 6c20 6265 is macro will be │ │ │ │ │ +0001c690: 2064 6574 6563 7465 640a 2020 2020 2062 detected. b │ │ │ │ │ +0001c6a0: 7920 4175 746f 6d61 6b65 2061 6e64 2061 y Automake and a │ │ │ │ │ +0001c6b0: 7574 6f6d 6174 6963 616c 6c79 2064 6973 utomatically dis │ │ │ │ │ +0001c6c0: 7472 6962 7574 6564 2e20 2054 6865 7920 tributed. They │ │ │ │ │ +0001c6d0: 7769 6c6c 2061 6c73 6f20 6170 7065 6172 will also appear │ │ │ │ │ +0001c6e0: 0a20 2020 2020 6173 2064 6570 656e 6465 . as depende │ │ │ │ │ +0001c6f0: 6e63 6965 7320 696e 20e2 8098 4d61 6b65 ncies in ...Make │ │ │ │ │ +0001c700: 6669 6c65 e280 9920 7275 6c65 732e 0a0a file... rules... │ │ │ │ │ +0001c710: 2020 2020 20e2 8098 6d34 5f69 6e63 6c75 ...m4_inclu │ │ │ │ │ +0001c720: 6465 e280 9920 6973 2073 656c 646f 6d20 de... is seldom │ │ │ │ │ +0001c730: 7573 6564 2062 7920 e280 9863 6f6e 6669 used by ...confi │ │ │ │ │ +0001c740: 6775 7265 2e61 63e2 8099 2061 7574 686f gure.ac... autho │ │ │ │ │ +0001c750: 7273 2c20 6275 7420 6361 6e0a 2020 2020 rs, but can. │ │ │ │ │ +0001c760: 2061 7070 6561 7220 696e 20e2 8098 6163 appear in ...ac │ │ │ │ │ +0001c770: 6c6f 6361 6c2e 6d34 e280 9920 7768 656e local.m4... when │ │ │ │ │ +0001c780: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d │ │ │ │ │ +0001c790: 6574 6563 7473 2074 6861 7420 736f 6d65 etects that some │ │ │ │ │ +0001c7a0: 2072 6571 7569 7265 640a 2020 2020 206d required. m │ │ │ │ │ +0001c7b0: 6163 726f 7320 636f 6d65 2066 726f 6d20 acros come from │ │ │ │ │ +0001c7c0: 6669 6c65 7320 6c6f 6361 6c20 746f 2079 files local to y │ │ │ │ │ +0001c7d0: 6f75 7220 7061 636b 6167 6520 2861 7320 our package (as │ │ │ │ │ +0001c7e0: 6f70 706f 7365 6420 746f 206d 6163 726f opposed to macro │ │ │ │ │ +0001c7f0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed │ │ │ │ │ +0001c800: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid │ │ │ │ │ +0001c810: 6520 6469 7265 6374 6f72 792c 202a 6e6f e directory, *no │ │ │ │ │ +0001c820: 7465 2061 636c 6f63 616c 2049 6e76 6f63 te aclocal Invoc │ │ │ │ │ +0001c830: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil │ │ │ │ │ +0001c840: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0001c850: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6163 .info, Node: ac │ │ │ │ │ +0001c860: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation │ │ │ │ │ +0001c870: 2c20 204e 6578 743a 204d 6163 726f 732c , Next: Macros, │ │ │ │ │ +0001c880: 2020 5072 6576 3a20 4f70 7469 6f6e 616c Prev: Optional │ │ │ │ │ +0001c890: 2c20 2055 703a 2063 6f6e 6669 6775 7265 , Up: configure │ │ │ │ │ +0001c8a0: 0a0a 362e 3320 4175 746f 2d67 656e 6572 ..6.3 Auto-gener │ │ │ │ │ +0001c8b0: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4 │ │ │ │ │ +0001c8c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +0001c8d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +0001c8e0: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ │ │ │ │ │ +0001c8f0: 6573 2061 206e 756d 6265 7220 6f66 2041 es a number of A │ │ │ │ │ +0001c900: 7574 6f63 6f6e 6620 6d61 6372 6f73 2074 utoconf macros t │ │ │ │ │ +0001c910: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used │ │ │ │ │ +0001c920: 696e 2079 6f75 720a 7061 636b 6167 6520 in your.package │ │ │ │ │ +0001c930: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::) │ │ │ │ │ +0001c940: 3b20 736f 6d65 206f 6620 7468 656d 2061 ; some of them a │ │ │ │ │ +0001c950: 7265 2061 6374 7561 6c6c 7920 7265 7175 re actually requ │ │ │ │ │ +0001c960: 6972 6564 2062 7920 4175 746f 6d61 6b65 ired by Automake │ │ │ │ │ +0001c970: 0a69 6e20 6365 7274 6169 6e20 7369 7475 .in certain situ │ │ │ │ │ +0001c980: 6174 696f 6e73 2e20 2054 6865 7365 206d ations. These m │ │ │ │ │ +0001c990: 6163 726f 7320 6d75 7374 2062 6520 6465 acros must be de │ │ │ │ │ +0001c9a0: 6669 6e65 6420 696e 2079 6f75 720a e280 fined in your... │ │ │ │ │ +0001c9b0: 9861 636c 6f63 616c 2e6d 34e2 8099 3b20 .aclocal.m4...; │ │ │ │ │ +0001c9c0: 6f74 6865 7277 6973 6520 7468 6579 2077 otherwise they w │ │ │ │ │ +0001c9d0: 696c 6c20 6e6f 7420 6265 2073 6565 6e20 ill not be seen │ │ │ │ │ +0001c9e0: 6279 20e2 8098 6175 746f 636f 6e66 e280 by ...autoconf.. │ │ │ │ │ +0001c9f0: 992e 0a0a 2020 2054 6865 20e2 8098 6163 .... The ...ac │ │ │ │ │ +0001ca00: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program │ │ │ │ │ +0001ca10: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica │ │ │ │ │ +0001ca20: 6c6c 7920 6765 6e65 7261 7465 20e2 8098 lly generate ... │ │ │ │ │ +0001ca30: 6163 6c6f 6361 6c2e 6d34 e280 9920 6669 aclocal.m4... fi │ │ │ │ │ +0001ca40: 6c65 730a 6261 7365 6420 6f6e 2074 6865 les.based on the │ │ │ │ │ +0001ca50: 2063 6f6e 7465 6e74 7320 6f66 20e2 8098 contents of ... │ │ │ │ │ +0001ca60: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac.... │ │ │ │ │ +0001ca70: 2020 5468 6973 2070 726f 7669 6465 7320 This provides │ │ │ │ │ +0001ca80: 6120 636f 6e76 656e 6965 6e74 2077 6179 a convenient way │ │ │ │ │ +0001ca90: 0a74 6f20 6765 7420 4175 746f 6d61 6b65 .to get Automake │ │ │ │ │ +0001caa0: 2d70 726f 7669 6465 6420 6d61 6372 6f73 -provided macros │ │ │ │ │ +0001cab0: 2c20 7769 7468 6f75 7420 6861 7669 6e67 , without having │ │ │ │ │ +0001cac0: 2074 6f20 7365 6172 6368 2061 726f 756e to search aroun │ │ │ │ │ +0001cad0: 642e 2020 5468 650a e280 9861 636c 6f63 d. The....acloc │ │ │ │ │ +0001cae0: 616c e280 9920 6d65 6368 616e 6973 6d20 al... mechanism │ │ │ │ │ +0001caf0: 616c 6c6f 7773 206f 7468 6572 2070 6163 allows other pac │ │ │ │ │ +0001cb00: 6b61 6765 7320 746f 2073 7570 706c 7920 kages to supply │ │ │ │ │ +0001cb10: 7468 6569 7220 6f77 6e20 6d61 6372 6f73 their own macros │ │ │ │ │ +0001cb20: 0a28 2a6e 6f74 6520 4578 7465 6e64 696e .(*note Extendin │ │ │ │ │ +0001cb30: 6720 6163 6c6f 6361 6c3a 3a29 2e20 2059 g aclocal::). Y │ │ │ │ │ +0001cb40: 6f75 2063 616e 2061 6c73 6f20 7573 6520 ou can also use │ │ │ │ │ +0001cb50: 6974 2074 6f20 6d61 696e 7461 696e 2079 it to maintain y │ │ │ │ │ +0001cb60: 6f75 7220 6f77 6e0a 7365 7420 6f66 2063 our own.set of c │ │ │ │ │ +0001cb70: 7573 746f 6d20 6d61 6372 6f73 2028 2a6e ustom macros (*n │ │ │ │ │ +0001cb80: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros │ │ │ │ │ +0001cb90: 3a3a 292e 0a0a 2020 2041 7420 7374 6172 ::)... At star │ │ │ │ │ +0001cba0: 7475 702c 20e2 8098 6163 6c6f 6361 6ce2 tup, ...aclocal. │ │ │ │ │ +0001cbb0: 8099 2073 6361 6e73 2061 6c6c 2074 6865 .. scans all the │ │ │ │ │ +0001cbc0: 20e2 8098 2e6d 34e2 8099 2066 696c 6573 ....m4... files │ │ │ │ │ +0001cbd0: 2069 7420 6361 6e20 6669 6e64 2c20 6c6f it can find, lo │ │ │ │ │ +0001cbe0: 6f6b 696e 670a 666f 7220 6d61 6372 6f20 oking.for macro │ │ │ │ │ +0001cbf0: 6465 6669 6e69 7469 6f6e 7320 282a 6e6f definitions (*no │ │ │ │ │ +0001cc00: 7465 204d 6163 726f 2053 6561 7263 6820 te Macro Search │ │ │ │ │ +0001cc10: 5061 7468 3a3a 292e 2020 5468 656e 2069 Path::). Then i │ │ │ │ │ +0001cc20: 7420 7363 616e 730a e280 9863 6f6e 6669 t scans....confi │ │ │ │ │ +0001cc30: 6775 7265 2e61 63e2 8099 2e20 2041 6e79 gure.ac.... Any │ │ │ │ │ +0001cc40: 206d 656e 7469 6f6e 206f 6620 6f6e 6520 mention of one │ │ │ │ │ +0001cc50: 6f66 2074 6865 206d 6163 726f 7320 666f of the macros fo │ │ │ │ │ +0001cc60: 756e 6420 696e 2074 6865 2066 6972 7374 und in the first │ │ │ │ │ +0001cc70: 0a73 7465 7020 6361 7573 6573 2074 6861 .step causes tha │ │ │ │ │ +0001cc80: 7420 6d61 6372 6f2c 2061 6e64 2061 6e79 t macro, and any │ │ │ │ │ +0001cc90: 206d 6163 726f 7320 6974 2069 6e20 7475 macros it in tu │ │ │ │ │ +0001cca0: 726e 2072 6571 7569 7265 732c 2074 6f20 rn requires, to │ │ │ │ │ +0001ccb0: 6265 2070 7574 0a69 6e74 6f20 e280 9861 be put.into ...a │ │ │ │ │ +0001ccc0: 636c 6f63 616c 2e6d 34e2 8099 2e0a 0a20 clocal.m4...... │ │ │ │ │ +0001ccd0: 2020 5f50 7574 7469 6e67 5f20 7468 6520 _Putting_ the │ │ │ │ │ +0001cce0: 6669 6c65 2074 6861 7420 636f 6e74 6169 file that contai │ │ │ │ │ +0001ccf0: 6e73 2074 6865 206d 6163 726f 2064 6566 ns the macro def │ │ │ │ │ +0001cd00: 696e 6974 696f 6e20 696e 746f 0ae2 8098 inition into.... │ │ │ │ │ +0001cd10: 6163 6c6f 6361 6c2e 6d34 e280 9920 6973 aclocal.m4... is │ │ │ │ │ +0001cd20: 2075 7375 616c 6c79 2064 6f6e 6520 6279 usually done by │ │ │ │ │ +0001cd30: 2063 6f70 7969 6e67 2074 6865 2065 6e74 copying the ent │ │ │ │ │ +0001cd40: 6972 6520 7465 7874 206f 6620 7468 6973 ire text of this │ │ │ │ │ +0001cd50: 2066 696c 652c 0a69 6e63 6c75 6469 6e67 file,.including │ │ │ │ │ +0001cd60: 2075 6e75 7365 6420 6d61 6372 6f20 6465 unused macro de │ │ │ │ │ +0001cd70: 6669 6e69 7469 6f6e 7320 6173 2077 656c finitions as wel │ │ │ │ │ +0001cd80: 6c20 6173 2062 6f74 6820 e280 9823 e280 l as both ...#.. │ │ │ │ │ +0001cd90: 9920 616e 6420 e280 9864 6e6c e280 990a . and ...dnl.... │ │ │ │ │ +0001cda0: 636f 6d6d 656e 7473 2e20 2049 6620 796f comments. If yo │ │ │ │ │ +0001cdb0: 7520 7761 6e74 2074 6f20 6d61 6b65 2061 u want to make a │ │ │ │ │ +0001cdc0: 2063 6f6d 6d65 6e74 2074 6861 7420 7769 comment that wi │ │ │ │ │ +0001cdd0: 6c6c 2062 6520 636f 6d70 6c65 7465 6c79 ll be completely │ │ │ │ │ +0001cde0: 2069 676e 6f72 6564 0a62 7920 e280 9861 ignored.by ...a │ │ │ │ │ +0001cdf0: 636c 6f63 616c e280 992c 2075 7365 20e2 clocal..., use . │ │ │ │ │ +0001ce00: 8098 2323 e280 9920 6173 2074 6865 2063 ..##... as the c │ │ │ │ │ +0001ce10: 6f6d 6d65 6e74 206c 6561 6465 722e 0a0a omment leader... │ │ │ │ │ +0001ce20: 2020 2057 6865 6e20 6120 6669 6c65 2073 When a file s │ │ │ │ │ +0001ce30: 656c 6563 7465 6420 6279 20e2 8098 6163 elected by ...ac │ │ │ │ │ +0001ce40: 6c6f 6361 6ce2 8099 2069 7320 6c6f 6361 local... is loca │ │ │ │ │ +0001ce50: 7465 6420 696e 2061 2073 7562 6469 7265 ted in a subdire │ │ │ │ │ +0001ce60: 6374 6f72 790a 7370 6563 6966 6965 6420 ctory.specified │ │ │ │ │ +0001ce70: 6173 2061 2072 656c 6174 6976 6520 7365 as a relative se │ │ │ │ │ +0001ce80: 6172 6368 2070 6174 6820 7769 7468 20e2 arch path with . │ │ │ │ │ +0001ce90: 8098 6163 6c6f 6361 6ce2 8099 2773 20e2 ..aclocal...'s . │ │ │ │ │ +0001cea0: 8098 2d49 e280 9920 6172 6775 6d65 6e74 ..-I... argument │ │ │ │ │ +0001ceb0: 2c0a e280 9861 636c 6f63 616c e280 9920 ,....aclocal... │ │ │ │ │ +0001cec0: 6173 7375 6d65 7320 7468 6520 6669 6c65 assumes the file │ │ │ │ │ +0001ced0: 2062 656c 6f6e 6773 2074 6f20 7468 6520 belongs to the │ │ │ │ │ +0001cee0: 7061 636b 6167 6520 616e 6420 7573 6573 package and uses │ │ │ │ │ +0001cef0: 20e2 8098 6d34 5f69 6e63 6c75 6465 e280 ...m4_include.. │ │ │ │ │ +0001cf00: 990a 696e 7374 6561 6420 6f66 2063 6f70 ..instead of cop │ │ │ │ │ +0001cf10: 7969 6e67 2069 7420 696e 746f 20e2 8098 ying it into ... │ │ │ │ │ +0001cf20: 6163 6c6f 6361 6c2e 6d34 e280 992e 2020 aclocal.m4.... │ │ │ │ │ +0001cf30: 5468 6973 206d 616b 6573 2074 6865 2070 This makes the p │ │ │ │ │ +0001cf40: 6163 6b61 6765 0a73 6d61 6c6c 6572 2c20 ackage.smaller, │ │ │ │ │ +0001cf50: 6561 7365 7320 6465 7065 6e64 656e 6379 eases dependency │ │ │ │ │ +0001cf60: 2074 7261 636b 696e 672c 2061 6e64 2063 tracking, and c │ │ │ │ │ +0001cf70: 6175 7365 2074 6865 2066 696c 6520 746f ause the file to │ │ │ │ │ +0001cf80: 2062 6520 6469 7374 7269 6275 7465 640a be distributed. │ │ │ │ │ +0001cf90: 6175 746f 6d61 7469 6361 6c6c 792e 2020 automatically. │ │ │ │ │ +0001cfa0: 282a 4e6f 7465 204c 6f63 616c 204d 6163 (*Note Local Mac │ │ │ │ │ +0001cfb0: 726f 733a 3a2c 2066 6f72 2061 6e20 6578 ros::, for an ex │ │ │ │ │ +0001cfc0: 616d 706c 652e 2920 2041 6e79 206d 6163 ample.) Any mac │ │ │ │ │ +0001cfd0: 726f 2074 6861 740a 6973 2066 6f75 6e64 ro that.is found │ │ │ │ │ +0001cfe0: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid │ │ │ │ │ +0001cff0: 6520 6469 7265 6374 6f72 792c 206f 7220 e directory, or │ │ │ │ │ +0001d000: 7669 6120 616e 2061 6273 6f6c 7574 6520 via an absolute │ │ │ │ │ +0001d010: 7365 6172 6368 2070 6174 6820 7769 6c6c search path will │ │ │ │ │ +0001d020: 0a62 6520 636f 7069 6564 2e20 2053 6f20 .be copied. So │ │ │ │ │ +0001d030: 7573 6520 e280 982d 4920 6070 7764 602f use ...-I `pwd`/ │ │ │ │ │ +0001d040: 7265 6c64 6972 e280 9920 696e 7374 6561 reldir... instea │ │ │ │ │ +0001d050: 6420 6f66 20e2 8098 2d49 2072 656c 6469 d of ...-I reldi │ │ │ │ │ +0001d060: 72e2 8099 2077 6865 6e65 7665 720a 736f r... whenever.so │ │ │ │ │ +0001d070: 6d65 2072 656c 6174 6976 6520 6469 7265 me relative dire │ │ │ │ │ +0001d080: 6374 6f72 7920 7368 6f75 6c64 2062 6520 ctory should be │ │ │ │ │ +0001d090: 636f 6e73 6964 6572 6564 206f 7574 7369 considered outsi │ │ │ │ │ +0001d0a0: 6465 2074 6865 2070 6163 6b61 6765 2e0a de the package.. │ │ │ │ │ +0001d0b0: 0a20 2020 5468 6520 636f 6e74 656e 7473 . The contents │ │ │ │ │ +0001d0c0: 206f 6620 e280 9861 6369 6e63 6c75 6465 of ...acinclude │ │ │ │ │ +0001d0d0: 2e6d 34e2 8099 2c20 6966 2074 6869 7320 .m4..., if this │ │ │ │ │ +0001d0e0: 6669 6c65 2065 7869 7374 732c 2061 7265 file exists, are │ │ │ │ │ +0001d0f0: 2061 6c73 6f0a 6175 746f 6d61 7469 6361 also.automatica │ │ │ │ │ +0001d100: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in │ │ │ │ │ +0001d110: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4... │ │ │ │ │ +0001d120: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend │ │ │ │ │ +0001d130: 6167 6169 6e73 7420 7573 696e 670a e280 against using... │ │ │ │ │ +0001d140: 9861 6369 6e63 6c75 6465 2e6d 34e2 8099 .acinclude.m4... │ │ │ │ │ +0001d150: 2069 6e20 6e65 7720 7061 636b 6167 6573 in new packages │ │ │ │ │ +0001d160: 2028 2a6e 6f74 6520 4c6f 6361 6c20 4d61 (*note Local Ma │ │ │ │ │ +0001d170: 6372 6f73 3a3a 292e 0a0a 2020 2057 6869 cros::)... Whi │ │ │ │ │ +0001d180: 6c65 2063 6f6d 7075 7469 6e67 20e2 8098 le computing ... │ │ │ │ │ +0001d190: 6163 6c6f 6361 6c2e 6d34 e280 992c 20e2 aclocal.m4..., . │ │ │ │ │ +0001d1a0: 8098 6163 6c6f 6361 6ce2 8099 2072 756e ..aclocal... run │ │ │ │ │ +0001d1b0: 7320 e280 9861 7574 6f6d 3474 65e2 8099 s ...autom4te... │ │ │ │ │ +0001d1c0: 2028 2a6e 6f74 6520 5573 696e 670a e280 (*note Using... │ │ │ │ │ +0001d1d0: 9841 7574 6f6d 3474 65e2 8099 3a20 2861 .Autom4te...: (a │ │ │ │ │ +0001d1e0: 7574 6f63 6f6e 6629 5573 696e 6720 6175 utoconf)Using au │ │ │ │ │ +0001d1f0: 746f 6d34 7465 2e29 2069 6e20 6f72 6465 tom4te.) in orde │ │ │ │ │ +0001d200: 7220 746f 2074 7261 6365 2074 6865 206d r to trace the m │ │ │ │ │ +0001d210: 6163 726f 7320 7468 6174 0a61 7265 2072 acros that.are r │ │ │ │ │ +0001d220: 6561 6c6c 7920 7573 6564 2c20 616e 6420 eally used, and │ │ │ │ │ +0001d230: 6f6d 6974 2066 726f 6d20 e280 9861 636c omit from ...acl │ │ │ │ │ +0001d240: 6f63 616c 2e6d 34e2 8099 2061 6c6c 206d ocal.m4... all m │ │ │ │ │ +0001d250: 6163 726f 7320 7468 6174 2061 7265 0a6d acros that are.m │ │ │ │ │ +0001d260: 656e 7469 6f6e 6564 2062 7574 206f 7468 entioned but oth │ │ │ │ │ +0001d270: 6572 7769 7365 2075 6e65 7870 616e 6465 erwise unexpande │ │ │ │ │ +0001d280: 6420 2874 6869 7320 6361 6e20 6861 7070 d (this can happ │ │ │ │ │ +0001d290: 656e 2077 6865 6e20 6120 6d61 6372 6f20 en when a macro │ │ │ │ │ +0001d2a0: 6973 0a63 616c 6c65 6420 636f 6e64 6974 is.called condit │ │ │ │ │ +0001d2b0: 696f 6e61 6c6c 7929 2e20 20e2 8098 6175 ionally). ...au │ │ │ │ │ +0001d2c0: 746f 6d34 7465 e280 9920 6973 2065 7870 tom4te... is exp │ │ │ │ │ +0001d2d0: 6563 7465 6420 746f 2062 6520 696e 2074 ected to be in t │ │ │ │ │ +0001d2e0: 6865 20e2 8098 5041 5448 e280 992c 206a he ...PATH..., j │ │ │ │ │ +0001d2f0: 7573 740a 6173 20e2 8098 6175 746f 636f ust.as ...autoco │ │ │ │ │ +0001d300: 6e66 e280 992e 2020 4974 7320 6c6f 6361 nf.... Its loca │ │ │ │ │ +0001d310: 7469 6f6e 2063 616e 2062 6520 6f76 6572 tion can be over │ │ │ │ │ +0001d320: 7269 6464 656e 2075 7369 6e67 2074 6865 ridden using the │ │ │ │ │ +0001d330: 20e2 8098 4155 544f 4d34 5445 e280 990a ...AUTOM4TE.... │ │ │ │ │ +0001d340: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ │ +0001d350: 6162 6c65 2e0a 0a2a 204d 656e 753a 0a0a able...* Menu:.. │ │ │ │ │ +0001d360: 2a20 6163 6c6f 6361 6c20 4f70 7469 6f6e * aclocal Option │ │ │ │ │ +0001d370: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +0001d380: 4f70 7469 6f6e 7320 7375 7070 6f72 7465 Options supporte │ │ │ │ │ +0001d390: 6420 6279 2061 636c 6f63 616c 0a2a 204d d by aclocal.* M │ │ │ │ │ +0001d3a0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path │ │ │ │ │ +0001d3b0: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How │ │ │ │ │ +0001d3c0: 2061 636c 6f63 616c 2066 696e 6473 202e aclocal finds . │ │ │ │ │ +0001d3d0: 6d34 2066 696c 6573 0a2a 2045 7874 656e m4 files.* Exten │ │ │ │ │ +0001d3e0: 6469 6e67 2061 636c 6f63 616c 3a3a 2020 ding aclocal:: │ │ │ │ │ +0001d3f0: 2020 2020 2020 2020 2057 7269 7469 6e67 Writing │ │ │ │ │ +0001d400: 2079 6f75 7220 6f77 6e20 6163 6c6f 6361 your own acloca │ │ │ │ │ +0001d410: 6c20 6d61 6372 6f73 0a2a 204c 6f63 616c l macros.* Local │ │ │ │ │ +0001d420: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: │ │ │ │ │ +0001d430: 2020 2020 2020 2020 204f 7267 616e 697a Organiz │ │ │ │ │ +0001d440: 696e 6720 6c6f 6361 6c20 6d61 6372 6f73 ing local macros │ │ │ │ │ +0001d450: 0a2a 2053 6572 6961 6c73 3a3a 2020 2020 .* Serials:: │ │ │ │ │ +0001d460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0001d470: 2053 6572 6961 6c20 6c69 6e65 7320 696e Serial lines in │ │ │ │ │ +0001d480: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros │ │ │ │ │ +0001d490: 0a2a 2046 7574 7572 6520 6f66 2061 636c .* Future of acl │ │ │ │ │ +0001d4a0: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: │ │ │ │ │ +0001d4b0: 2061 636c 6f63 616c 2773 2073 6368 6564 aclocal's sched │ │ │ │ │ +0001d4c0: 756c 6564 2064 6561 7468 0a0a 1f0a 4669 uled death....Fi │ │ │ │ │ +0001d4d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0001d4e0: 312e 696e 666f 2c20 204e 6f64 653a 2061 1.info, Node: a │ │ │ │ │ +0001d4f0: 636c 6f63 616c 204f 7074 696f 6e73 2c20 clocal Options, │ │ │ │ │ +0001d500: 204e 6578 743a 204d 6163 726f 2053 6561 Next: Macro Sea │ │ │ │ │ +0001d510: 7263 6820 5061 7468 2c20 2055 703a 2061 rch Path, Up: a │ │ │ │ │ +0001d520: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio │ │ │ │ │ +0001d530: 6e0a 0a36 2e33 2e31 2061 636c 6f63 616c n..6.3.1 aclocal │ │ │ │ │ +0001d540: 204f 7074 696f 6e73 0a2d 2d2d 2d2d 2d2d Options.------- │ │ │ │ │ +0001d550: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ │ +0001d560: e280 9861 636c 6f63 616c e280 9920 6163 ...aclocal... ac │ │ │ │ │ +0001d570: 6365 7074 7320 7468 6520 666f 6c6c 6f77 cepts the follow │ │ │ │ │ +0001d580: 696e 6720 6f70 7469 6f6e 733a 0a0a e280 ing options:.... │ │ │ │ │ +0001d590: 982d 2d61 7574 6f6d 616b 652d 6163 6469 .--automake-acdi │ │ │ │ │ +0001d5a0: 723d 4449 52e2 8099 0a20 2020 2020 4c6f r=DIR.... Lo │ │ │ │ │ +0001d5b0: 6f6b 2066 6f72 2074 6865 2061 7574 6f6d ok for the autom │ │ │ │ │ +0001d5c0: 616b 652d 7072 6f76 6964 6564 206d 6163 ake-provided mac │ │ │ │ │ +0001d5d0: 726f 2066 696c 6573 2069 6e20 4449 5220 ro files in DIR │ │ │ │ │ +0001d5e0: 696e 7374 6561 6420 6f66 2069 6e20 7468 instead of in th │ │ │ │ │ +0001d5f0: 650a 2020 2020 2069 6e73 7461 6c6c 6174 e. installat │ │ │ │ │ +0001d600: 696f 6e20 6469 7265 6374 6f72 792e 2020 ion directory. │ │ │ │ │ +0001d610: 5468 6973 2069 7320 7479 7069 6361 6c6c This is typicall │ │ │ │ │ +0001d620: 7920 7573 6564 2066 6f72 2064 6562 7567 y used for debug │ │ │ │ │ +0001d630: 6769 6e67 2e0a 0ae2 8098 2d2d 7379 7374 ging......--syst │ │ │ │ │ +0001d640: 656d 2d61 6364 6972 3d44 4952 e280 990a em-acdir=DIR.... │ │ │ │ │ +0001d650: 2020 2020 204c 6f6f 6b20 666f 7220 7468 Look for th │ │ │ │ │ +0001d660: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th │ │ │ │ │ +0001d670: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro │ │ │ │ │ +0001d680: 6669 6c65 7320 2861 6e64 2074 6865 2073 files (and the s │ │ │ │ │ +0001d690: 7065 6369 616c 0a20 2020 2020 e280 9864 pecial. ...d │ │ │ │ │ +0001d6a0: 6972 6c69 7374 e280 9920 6669 6c65 2920 irlist... file) │ │ │ │ │ +0001d6b0: 696e 2044 4952 2069 6e73 7465 6164 206f in DIR instead o │ │ │ │ │ +0001d6c0: 6620 696e 2074 6865 2069 6e73 7461 6c6c f in the install │ │ │ │ │ +0001d6d0: 6174 696f 6e20 6469 7265 6374 6f72 792e ation directory. │ │ │ │ │ +0001d6e0: 0a20 2020 2020 5468 6973 2069 7320 7479 . This is ty │ │ │ │ │ +0001d6f0: 7069 6361 6c6c 7920 7573 6564 2066 6f72 pically used for │ │ │ │ │ +0001d700: 2064 6562 7567 6769 6e67 2e0a 0ae2 8098 debugging...... │ │ │ │ │ +0001d710: 2d2d 6163 6469 723d 4449 52e2 8099 0a20 --acdir=DIR.... │ │ │ │ │ +0001d720: 2020 2020 5f44 6570 7265 6361 7465 645f _Deprecated_ │ │ │ │ │ +0001d730: 2073 686f 7274 6861 6e64 2066 6f72 2022 shorthand for " │ │ │ │ │ +0001d740: e280 982d 2d61 7574 6f6d 616b 652d 6163 ...--automake-ac │ │ │ │ │ +0001d750: 6469 723d 4449 520a 2020 2020 202d 2d73 dir=DIR. --s │ │ │ │ │ +0001d760: 7973 7465 6d2d 6163 6469 723d 4449 52e2 ystem-acdir=DIR. │ │ │ │ │ +0001d770: 8099 222e 2020 5769 6c6c 2062 6520 7265 ..". Will be re │ │ │ │ │ +0001d780: 6d6f 7665 6420 696e 2066 7574 7572 6520 moved in future │ │ │ │ │ +0001d790: 6163 6c6f 6361 6c20 7665 7273 696f 6e73 aclocal versions │ │ │ │ │ +0001d7a0: 2e0a 0ae2 8098 2d2d 6469 6666 5b3d 434f ......--diff[=CO │ │ │ │ │ +0001d7b0: 4d4d 414e 445d e280 990a 2020 2020 2052 MMAND].... R │ │ │ │ │ +0001d7c0: 756e 2043 4f4d 4d41 4e44 206f 6e20 4d34 un COMMAND on M4 │ │ │ │ │ +0001d7d0: 2066 696c 6520 7468 6174 2077 6f75 6c64 file that would │ │ │ │ │ +0001d7e0: 2062 6520 696e 7374 616c 6c65 6420 6f72 be installed or │ │ │ │ │ +0001d7f0: 206f 7665 7277 7269 7474 656e 2062 790a overwritten by. │ │ │ │ │ +0001d800: 2020 2020 20e2 8098 2d2d 696e 7374 616c ...--instal │ │ │ │ │ +0001d810: 6ce2 8099 2e20 2054 6865 2064 6566 6175 l.... The defau │ │ │ │ │ +0001d820: 6c74 2043 4f4d 4d41 4e44 2069 7320 e280 lt COMMAND is .. │ │ │ │ │ +0001d830: 9864 6966 6620 2d75 e280 992e 2020 5468 .diff -u.... Th │ │ │ │ │ +0001d840: 6973 206f 7074 696f 6e0a 2020 2020 2069 is option. i │ │ │ │ │ +0001d850: 6d70 6c69 6573 20e2 8098 2d2d 696e 7374 mplies ...--inst │ │ │ │ │ +0001d860: 616c 6ce2 8099 2061 6e64 20e2 8098 2d2d all... and ...-- │ │ │ │ │ +0001d870: 6472 792d 7275 6ee2 8099 2e0a 0ae2 8098 dry-run......... │ │ │ │ │ +0001d880: 2d2d 6472 792d 7275 6ee2 8099 0a20 2020 --dry-run.... │ │ │ │ │ +0001d890: 2020 446f 206e 6f74 2061 6374 7561 6c6c Do not actuall │ │ │ │ │ +0001d8a0: 7920 6f76 6572 7772 6974 6520 286f 7220 y overwrite (or │ │ │ │ │ +0001d8b0: 6372 6561 7465 2920 e280 9861 636c 6f63 create) ...acloc │ │ │ │ │ +0001d8c0: 616c 2e6d 34e2 8099 2061 6e64 204d 3420 al.m4... and M4 │ │ │ │ │ +0001d8d0: 6669 6c65 730a 2020 2020 2069 6e73 7461 files. insta │ │ │ │ │ +0001d8e0: 6c6c 6564 2062 7920 e280 982d 2d69 6e73 lled by ...--ins │ │ │ │ │ +0001d8f0: 7461 6c6c e280 992e 0a0a e280 982d 2d68 tall.........--h │ │ │ │ │ +0001d900: 656c 70e2 8099 0a20 2020 2020 5072 696e elp.... Prin │ │ │ │ │ +0001d910: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t │ │ │ │ │ +0001d920: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line │ │ │ │ │ +0001d930: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit │ │ │ │ │ +0001d940: 2e0a 0ae2 8098 2d49 2044 4952 e280 990a ......-I DIR.... │ │ │ │ │ +0001d950: 2020 2020 2041 6464 2074 6865 2064 6972 Add the dir │ │ │ │ │ +0001d960: 6563 746f 7279 2044 4952 2074 6f20 7468 ectory DIR to th │ │ │ │ │ +0001d970: 6520 6c69 7374 206f 6620 6469 7265 6374 e list of direct │ │ │ │ │ +0001d980: 6f72 6965 7320 7365 6172 6368 6564 2066 ories searched f │ │ │ │ │ +0001d990: 6f72 20e2 8098 2e6d 34e2 8099 0a20 2020 or ....m4.... │ │ │ │ │ +0001d9a0: 2020 6669 6c65 732e 0a0a e280 982d 2d69 files......--i │ │ │ │ │ +0001d9b0: 6e73 7461 6c6c e280 990a 2020 2020 2049 nstall.... I │ │ │ │ │ +0001d9c0: 6e73 7461 6c6c 2073 7973 7465 6d2d 7769 nstall system-wi │ │ │ │ │ +0001d9d0: 6465 2074 6869 7264 2d70 6172 7479 206d de third-party m │ │ │ │ │ +0001d9e0: 6163 726f 7320 696e 746f 2074 6865 2066 acros into the f │ │ │ │ │ +0001d9f0: 6972 7374 2064 6972 6563 746f 7279 0a20 irst directory. │ │ │ │ │ +0001da00: 2020 2020 7370 6563 6966 6965 6420 7769 specified wi │ │ │ │ │ +0001da10: 7468 20e2 8098 2d49 2044 4952 e280 9920 th ...-I DIR... │ │ │ │ │ +0001da20: 696e 7374 6561 6420 6f66 2063 6f70 7969 instead of copyi │ │ │ │ │ +0001da30: 6e67 2074 6865 6d20 696e 2074 6865 206f ng them in the o │ │ │ │ │ +0001da40: 7574 7075 7420 6669 6c65 2e0a 2020 2020 utput file.. │ │ │ │ │ +0001da50: 204e 6f74 6520 7468 6174 2074 6869 7320 Note that this │ │ │ │ │ +0001da60: 7769 6c6c 2068 6170 7065 6e20 616c 736f will happen also │ │ │ │ │ +0001da70: 2069 6620 4449 5220 6973 2061 6e20 6162 if DIR is an ab │ │ │ │ │ +0001da80: 736f 6c75 7465 2070 6174 682e 0a0a 2020 solute path... │ │ │ │ │ +0001da90: 2020 2057 6865 6e20 7468 6973 206f 7074 When this opt │ │ │ │ │ +0001daa0: 696f 6e20 6973 2075 7365 642c 2061 6e64 ion is used, and │ │ │ │ │ +0001dab0: 206f 6e6c 7920 7768 656e 2074 6869 7320 only when this │ │ │ │ │ +0001dac0: 6f70 7469 6f6e 2069 7320 7573 6564 2c0a option is used,. │ │ │ │ │ +0001dad0: 2020 2020 20e2 8098 6163 6c6f 6361 6ce2 ...aclocal. │ │ │ │ │ +0001dae0: 8099 2077 696c 6c20 616c 736f 2068 6f6e .. will also hon │ │ │ │ │ +0001daf0: 6f72 20e2 8098 2373 6572 6961 6c20 4e55 or ...#serial NU │ │ │ │ │ +0001db00: 4d42 4552 e280 9920 6c69 6e65 7320 7468 MBER... lines th │ │ │ │ │ +0001db10: 6174 2061 7070 6561 7220 696e 0a20 2020 at appear in. │ │ │ │ │ +0001db20: 2020 6d61 6372 6f73 3a20 616e 204d 3420 macros: an M4 │ │ │ │ │ +0001db30: 6669 6c65 2069 7320 6967 6e6f 7265 6420 file is ignored │ │ │ │ │ +0001db40: 6966 2074 6865 7265 2065 7869 7374 7320 if there exists │ │ │ │ │ +0001db50: 616e 6f74 6865 7220 4d34 2066 696c 6520 another M4 file │ │ │ │ │ +0001db60: 7769 7468 0a20 2020 2020 7468 6520 7361 with. the sa │ │ │ │ │ +0001db70: 6d65 2062 6173 656e 616d 6520 616e 6420 me basename and │ │ │ │ │ +0001db80: 6120 6772 6561 7465 7220 7365 7269 616c a greater serial │ │ │ │ │ +0001db90: 206e 756d 6265 7220 696e 2074 6865 2073 number in the s │ │ │ │ │ +0001dba0: 6561 7263 6820 7061 7468 0a20 2020 2020 earch path. │ │ │ │ │ +0001dbb0: 282a 6e6f 7465 2053 6572 6961 6c73 3a3a (*note Serials:: │ │ │ │ │ +0001dbc0: 292e 0a0a e280 982d 2d66 6f72 6365 e280 )......--force.. │ │ │ │ │ +0001dbd0: 990a 2020 2020 2041 6c77 6179 7320 6f76 .. Always ov │ │ │ │ │ +0001dbe0: 6572 7772 6974 6520 7468 6520 6f75 7470 erwrite the outp │ │ │ │ │ +0001dbf0: 7574 2066 696c 652e 2020 5468 6520 6465 ut file. The de │ │ │ │ │ +0001dc00: 6661 756c 7420 6973 2074 6f20 6f76 6572 fault is to over │ │ │ │ │ +0001dc10: 7772 6974 6520 7468 650a 2020 2020 206f write the. o │ │ │ │ │ +0001dc20: 7574 7075 7420 6669 6c65 206f 6e6c 7920 utput file only │ │ │ │ │ +0001dc30: 7768 656e 2072 6561 6c6c 7920 6e65 6564 when really need │ │ │ │ │ +0001dc40: 6564 2c20 692e 652e 2c20 7768 656e 2069 ed, i.e., when i │ │ │ │ │ +0001dc50: 7473 2063 6f6e 7465 6e74 730a 2020 2020 ts contents. │ │ │ │ │ +0001dc60: 2063 6861 6e67 6573 206f 7220 6966 206f changes or if o │ │ │ │ │ +0001dc70: 6e65 206f 6620 6974 7320 6465 7065 6e64 ne of its depend │ │ │ │ │ +0001dc80: 656e 6369 6573 2069 7320 796f 756e 6765 encies is younge │ │ │ │ │ +0001dc90: 722e 0a0a 2020 2020 2054 6869 7320 6f70 r... This op │ │ │ │ │ +0001dca0: 7469 6f6e 2066 6f72 6365 7320 7468 6520 tion forces the │ │ │ │ │ +0001dcb0: 7570 6461 7465 206f 6620 e280 9861 636c update of ...acl │ │ │ │ │ +0001dcc0: 6f63 616c 2e6d 34e2 8099 2028 6f72 2074 ocal.m4... (or t │ │ │ │ │ +0001dcd0: 6865 2066 696c 650a 2020 2020 2073 7065 he file. spe │ │ │ │ │ +0001dce0: 6369 6669 6564 2077 6974 6820 e280 982d cified with ...- │ │ │ │ │ +0001dcf0: 2d6f 7574 7075 74e2 8099 2062 656c 6f77 -output... below │ │ │ │ │ +0001dd00: 2920 616e 6420 6f6e 6c79 2074 6869 7320 ) and only this │ │ │ │ │ +0001dd10: 6669 6c65 2c20 6974 2068 6173 0a20 2020 file, it has. │ │ │ │ │ +0001dd20: 2020 6162 736f 6c75 7465 6c79 206e 6f20 absolutely no │ │ │ │ │ +0001dd30: 696e 666c 7565 6e63 6520 6f6e 2066 696c influence on fil │ │ │ │ │ +0001dd40: 6573 2074 6861 7420 6d61 7920 6e65 6564 es that may need │ │ │ │ │ +0001dd50: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed │ │ │ │ │ +0001dd60: 2062 790a 2020 2020 20e2 8098 2d2d 696e by. ...--in │ │ │ │ │ +0001dd70: 7374 616c 6ce2 8099 2e0a 0ae2 8098 2d2d stall.........-- │ │ │ │ │ +0001dd80: 6f75 7470 7574 3d46 494c 45e2 8099 0a20 output=FILE.... │ │ │ │ │ +0001dd90: 2020 2020 4361 7573 6520 7468 6520 6f75 Cause the ou │ │ │ │ │ +0001dda0: 7470 7574 2074 6f20 6265 2070 7574 2069 tput to be put i │ │ │ │ │ +0001ddb0: 6e74 6f20 4649 4c45 2069 6e73 7465 6164 nto FILE instead │ │ │ │ │ +0001ddc0: 206f 6620 e280 9861 636c 6f63 616c 2e6d of ...aclocal.m │ │ │ │ │ +0001ddd0: 34e2 8099 2e0a 0ae2 8098 2d2d 7072 696e 4.........--prin │ │ │ │ │ +0001dde0: 742d 6163 2d64 6972 e280 990a 2020 2020 t-ac-dir.... │ │ │ │ │ +0001ddf0: 2050 7269 6e74 7320 7468 6520 6e61 6d65 Prints the name │ │ │ │ │ +0001de00: 206f 6620 7468 6520 6469 7265 6374 6f72 of the director │ │ │ │ │ +0001de10: 7920 7468 6174 20e2 8098 6163 6c6f 6361 y that ...acloca │ │ │ │ │ +0001de20: 6ce2 8099 2077 696c 6c20 7365 6172 6368 l... will search │ │ │ │ │ +0001de30: 2074 6f20 6669 6e64 0a20 2020 2020 7468 to find. th │ │ │ │ │ +0001de40: 6972 642d 7061 7274 7920 e280 982e 6d34 ird-party ....m4 │ │ │ │ │ +0001de50: e280 9920 6669 6c65 732e 2020 5768 656e ... files. When │ │ │ │ │ +0001de60: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is │ │ │ │ │ +0001de70: 6769 7665 6e2c 206e 6f72 6d61 6c0a 2020 given, normal. │ │ │ │ │ +0001de80: 2020 2070 726f 6365 7373 696e 6720 6973 processing is │ │ │ │ │ +0001de90: 2073 7570 7072 6573 7365 642e 2020 5468 suppressed. Th │ │ │ │ │ +0001dea0: 6973 206f 7074 696f 6e20 7761 7320 7573 is option was us │ │ │ │ │ +0001deb0: 6564 205f 696e 2074 6865 2070 6173 745f ed _in the past_ │ │ │ │ │ +0001dec0: 2062 790a 2020 2020 2074 6869 7264 2d70 by. third-p │ │ │ │ │ +0001ded0: 6172 7479 2070 6163 6b61 6765 7320 746f arty packages to │ │ │ │ │ +0001dee0: 2064 6574 6572 6d69 6e65 2077 6865 7265 determine where │ │ │ │ │ +0001def0: 2074 6f20 696e 7374 616c 6c20 e280 982e to install .... │ │ │ │ │ +0001df00: 6d34 e280 9920 6d61 6372 6f0a 2020 2020 m4... macro. │ │ │ │ │ +0001df10: 2066 696c 6573 2c20 6275 7420 5f74 6869 files, but _thi │ │ │ │ │ +0001df20: 7320 7573 6167 6520 6973 2074 6f64 6179 s usage is today │ │ │ │ │ +0001df30: 2064 6973 636f 7572 6167 6564 5f2c 2073 discouraged_, s │ │ │ │ │ +0001df40: 696e 6365 2069 7420 6361 7573 6573 0a20 ince it causes. │ │ │ │ │ +0001df50: 2020 2020 e280 9824 2870 7265 6669 7829 ...$(prefix) │ │ │ │ │ +0001df60: e280 9920 6e6f 7420 746f 2062 6520 7468 ... not to be th │ │ │ │ │ +0001df70: 6f72 6f75 6768 6c79 2068 6f6e 6f75 7265 oroughly honoure │ │ │ │ │ +0001df80: 6420 2877 6869 6368 2076 696f 6c61 7465 d (which violate │ │ │ │ │ +0001df90: 7320 7468 6520 474e 550a 2020 2020 2043 s the GNU. C │ │ │ │ │ +0001dfa0: 6f64 696e 6720 5374 616e 6461 7264 7329 oding Standards) │ │ │ │ │ +0001dfb0: 2c20 616e 6420 6120 7369 6d69 6c61 7220 , and a similar │ │ │ │ │ +0001dfc0: 7365 6d61 6e74 6963 7320 6361 6e20 6265 semantics can be │ │ │ │ │ +0001dfd0: 2062 6574 7465 7220 6f62 7461 696e 6564 better obtained │ │ │ │ │ +0001dfe0: 0a20 2020 2020 7769 7468 2074 6865 20e2 . with the . │ │ │ │ │ +0001dff0: 8098 4143 4c4f 4341 4c5f 5041 5448 e280 ..ACLOCAL_PATH.. │ │ │ │ │ +0001e000: 9920 656e 7669 726f 6e6d 656e 7420 7661 . environment va │ │ │ │ │ +0001e010: 7269 6162 6c65 3b20 2a6e 6f74 6520 4578 riable; *note Ex │ │ │ │ │ +0001e020: 7465 6e64 696e 670a 2020 2020 2061 636c tending. acl │ │ │ │ │ +0001e030: 6f63 616c 3a3a 2e0a 0ae2 8098 2d2d 7665 ocal::......--ve │ │ │ │ │ +0001e040: 7262 6f73 65e2 8099 0a20 2020 2020 5072 rbose.... Pr │ │ │ │ │ +0001e050: 696e 7420 7468 6520 6e61 6d65 7320 6f66 int the names of │ │ │ │ │ +0001e060: 2074 6865 2066 696c 6573 2069 7420 6578 the files it ex │ │ │ │ │ +0001e070: 616d 696e 6573 2e0a 0ae2 8098 2d2d 7665 amines......--ve │ │ │ │ │ +0001e080: 7273 696f 6ee2 8099 0a20 2020 2020 5072 rsion.... Pr │ │ │ │ │ +0001e090: 696e 7420 7468 6520 7665 7273 696f 6e20 int the version │ │ │ │ │ +0001e0a0: 6e75 6d62 6572 206f 6620 4175 746f 6d61 number of Automa │ │ │ │ │ +0001e0b0: 6b65 2061 6e64 2065 7869 742e 0a0a e280 ke and exit..... │ │ │ │ │ +0001e0c0: 982d 5720 4341 5445 474f 5259 e280 990a .-W CATEGORY.... │ │ │ │ │ +0001e0d0: e280 982d 2d77 6172 6e69 6e67 733d 4341 ...--warnings=CA │ │ │ │ │ +0001e0e0: 5445 474f 5259 e280 990a 2020 2020 204f TEGORY.... O │ │ │ │ │ +0001e0f0: 7574 7075 7420 7761 726e 696e 6773 2066 utput warnings f │ │ │ │ │ +0001e100: 616c 6c69 6e67 2069 6e20 4341 5445 474f alling in CATEGO │ │ │ │ │ +0001e110: 5259 2e20 2043 4154 4547 4f52 5920 6361 RY. CATEGORY ca │ │ │ │ │ +0001e120: 6e20 6265 206f 6e65 206f 663a 0a20 2020 n be one of:. │ │ │ │ │ +0001e130: 2020 e280 9873 796e 7461 78e2 8099 0a20 ...syntax.... │ │ │ │ │ +0001e140: 2020 2020 2020 2020 2064 7562 696f 7573 dubious │ │ │ │ │ +0001e150: 2073 796e 7461 6374 6963 2063 6f6e 7374 syntactic const │ │ │ │ │ +0001e160: 7275 6374 732c 2075 6e64 6572 7175 6f74 ructs, underquot │ │ │ │ │ +0001e170: 6564 206d 6163 726f 732c 2075 6e75 7365 ed macros, unuse │ │ │ │ │ +0001e180: 640a 2020 2020 2020 2020 2020 6d61 6372 d. macr │ │ │ │ │ +0001e190: 6f73 2c20 6574 632e 0a20 2020 2020 e280 os, etc.. .. │ │ │ │ │ +0001e1a0: 9875 6e73 7570 706f 7274 6564 e280 990a .unsupported.... │ │ │ │ │ +0001e1b0: 2020 2020 2020 2020 2020 756e 6b6e 6f77 unknow │ │ │ │ │ +0001e1c0: 6e20 6d61 6372 6f73 0a20 2020 2020 e280 n macros. .. │ │ │ │ │ +0001e1d0: 9861 6c6c e280 990a 2020 2020 2020 2020 .all.... │ │ │ │ │ +0001e1e0: 2020 616c 6c20 7468 6520 7761 726e 696e all the warnin │ │ │ │ │ +0001e1f0: 6773 2c20 7468 6973 2069 7320 7468 6520 gs, this is the │ │ │ │ │ +0001e200: 6465 6661 756c 740a 2020 2020 20e2 8098 default. ... │ │ │ │ │ +0001e210: 6e6f 6e65 e280 990a 2020 2020 2020 2020 none.... │ │ │ │ │ +0001e220: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t │ │ │ │ │ +0001e230: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. │ │ │ │ │ +0001e240: 20e2 8098 6572 726f 72e2 8099 0a20 2020 ...error.... │ │ │ │ │ +0001e250: 2020 2020 2020 2074 7265 6174 2077 6172 treat war │ │ │ │ │ +0001e260: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors. │ │ │ │ │ +0001e270: 0a20 2020 2020 416c 6c20 7761 726e 696e . All warnin │ │ │ │ │ +0001e280: 6773 2061 7265 206f 7574 7075 7420 6279 gs are output by │ │ │ │ │ +0001e290: 2064 6566 6175 6c74 2e0a 0a20 2020 2020 default... │ │ │ │ │ +0001e2a0: 5468 6520 656e 7669 726f 6e6d 656e 7420 The environment │ │ │ │ │ +0001e2b0: 7661 7269 6162 6c65 20e2 8098 5741 524e variable ...WARN │ │ │ │ │ +0001e2c0: 494e 4753 e280 9920 6973 2068 6f6e 6f72 INGS... is honor │ │ │ │ │ +0001e2d0: 6564 2069 6e20 7468 6520 7361 6d65 2077 ed in the same w │ │ │ │ │ +0001e2e0: 6179 2061 730a 2020 2020 2069 7420 6973 ay as. it is │ │ │ │ │ +0001e2f0: 2066 6f72 20e2 8098 6175 746f 6d61 6b65 for ...automake │ │ │ │ │ +0001e300: e280 9920 282a 6e6f 7465 2061 7574 6f6d ... (*note autom │ │ │ │ │ +0001e310: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation:: │ │ │ │ │ +0001e320: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto │ │ │ │ │ +0001e330: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +0001e340: 204e 6f64 653a 204d 6163 726f 2053 6561 Node: Macro Sea │ │ │ │ │ +0001e350: 7263 6820 5061 7468 2c20 204e 6578 743a rch Path, Next: │ │ │ │ │ +0001e360: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc │ │ │ │ │ +0001e370: 616c 2c20 2050 7265 763a 2061 636c 6f63 al, Prev: acloc │ │ │ │ │ +0001e380: 616c 204f 7074 696f 6e73 2c20 2055 703a al Options, Up: │ │ │ │ │ +0001e390: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat │ │ │ │ │ +0001e3a0: 696f 6e0a 0a36 2e33 2e32 204d 6163 726f ion..6.3.2 Macro │ │ │ │ │ +0001e3b0: 2053 6561 7263 6820 5061 7468 0a2d 2d2d Search Path.--- │ │ │ │ │ 0001e3c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0001e3d0: 0a0a 4279 2064 6566 6175 6c74 2c20 e280 ..By default, .. │ │ │ │ │ -0001e3e0: 9861 636c 6f63 616c e280 9920 7365 6172 .aclocal... sear │ │ │ │ │ -0001e3f0: 6368 6573 2066 6f72 20e2 8098 2e6d 34e2 ches for ....m4. │ │ │ │ │ -0001e400: 8099 2066 696c 6573 2069 6e20 7468 6520 .. files in the │ │ │ │ │ -0001e410: 666f 6c6c 6f77 696e 670a 6469 7265 6374 following.direct │ │ │ │ │ -0001e420: 6f72 6965 732c 2069 6e20 7468 6973 206f ories, in this o │ │ │ │ │ -0001e430: 7264 6572 3a0a 0ae2 8098 4143 4449 522d rder:.....ACDIR- │ │ │ │ │ -0001e440: 4150 4956 4552 5349 4f4e e280 990a 2020 APIVERSION.... │ │ │ │ │ -0001e450: 2020 2054 6869 7320 6973 2077 6865 7265 This is where │ │ │ │ │ -0001e460: 2074 6865 20e2 8098 2e6d 34e2 8099 206d the ....m4... m │ │ │ │ │ -0001e470: 6163 726f 7320 6469 7374 7269 6275 7465 acros distribute │ │ │ │ │ -0001e480: 6420 7769 7468 2041 7574 6f6d 616b 6520 d with Automake │ │ │ │ │ -0001e490: 6974 7365 6c66 2061 7265 0a20 2020 2020 itself are. │ │ │ │ │ -0001e4a0: 7374 6f72 6564 2e20 2041 5049 5645 5253 stored. APIVERS │ │ │ │ │ -0001e4b0: 494f 4e20 6465 7065 6e64 7320 6f6e 2074 ION depends on t │ │ │ │ │ -0001e4c0: 6865 2041 7574 6f6d 616b 6520 7265 6c65 he Automake rele │ │ │ │ │ -0001e4d0: 6173 6520 7573 6564 3b20 666f 720a 2020 ase used; for. │ │ │ │ │ -0001e4e0: 2020 2065 7861 6d70 6c65 2c20 666f 7220 example, for │ │ │ │ │ -0001e4f0: 4175 746f 6d61 6b65 2031 2e31 312e 782c Automake 1.11.x, │ │ │ │ │ -0001e500: 2041 5049 5645 5253 494f 4e20 3d20 e280 APIVERSION = .. │ │ │ │ │ -0001e510: 9831 2e31 31e2 8099 2e0a 0ae2 8098 4143 .1.11.........AC │ │ │ │ │ -0001e520: 4449 52e2 8099 0a20 2020 2020 5468 6973 DIR.... This │ │ │ │ │ -0001e530: 2064 6972 6563 746f 7279 2069 7320 696e directory is in │ │ │ │ │ -0001e540: 7465 6e64 6564 2066 6f72 2074 6869 7264 tended for third │ │ │ │ │ -0001e550: 2070 6172 7479 20e2 8098 2e6d 34e2 8099 party ....m4... │ │ │ │ │ -0001e560: 2066 696c 6573 2c20 616e 6420 6973 0a20 files, and is. │ │ │ │ │ -0001e570: 2020 2020 636f 6e66 6967 7572 6564 2077 configured w │ │ │ │ │ -0001e580: 6865 6e20 e280 9861 7574 6f6d 616b 65e2 hen ...automake. │ │ │ │ │ -0001e590: 8099 2069 7473 656c 6620 6973 2062 7569 .. itself is bui │ │ │ │ │ -0001e5a0: 6c74 2e20 2054 6869 7320 6973 0a20 2020 lt. This is. │ │ │ │ │ -0001e5b0: 2020 e280 9840 6461 7461 6469 7240 2f61 ...@datadir@/a │ │ │ │ │ -0001e5c0: 636c 6f63 616c 2fe2 8099 2c20 7768 6963 clocal/..., whic │ │ │ │ │ -0001e5d0: 6820 7479 7069 6361 6c6c 7920 6578 7061 h typically expa │ │ │ │ │ -0001e5e0: 6e64 7320 746f 0a20 2020 2020 e280 9824 nds to. ...$ │ │ │ │ │ -0001e5f0: 7b70 7265 6669 787d 2f73 6861 7265 2f61 {prefix}/share/a │ │ │ │ │ -0001e600: 636c 6f63 616c 2fe2 8099 2e20 2054 6f20 clocal/.... To │ │ │ │ │ -0001e610: 6669 6e64 2074 6865 2063 6f6d 7069 6c65 find the compile │ │ │ │ │ -0001e620: 642d 696e 2076 616c 7565 206f 660a 2020 d-in value of. │ │ │ │ │ -0001e630: 2020 2041 4344 4952 2c20 7573 6520 7468 ACDIR, use th │ │ │ │ │ -0001e640: 6520 e280 982d 2d70 7269 6e74 2d61 632d e ...--print-ac- │ │ │ │ │ -0001e650: 6469 72e2 8099 206f 7074 696f 6e20 282a dir... option (* │ │ │ │ │ -0001e660: 6e6f 7465 2061 636c 6f63 616c 204f 7074 note aclocal Opt │ │ │ │ │ -0001e670: 696f 6e73 3a3a 292e 0a0a 2020 2041 7320 ions::)... As │ │ │ │ │ -0001e680: 616e 2065 7861 6d70 6c65 2c20 7375 7070 an example, supp │ │ │ │ │ -0001e690: 6f73 6520 7468 6174 20e2 8098 6175 746f ose that ...auto │ │ │ │ │ -0001e6a0: 6d61 6b65 2d31 2e31 312e 32e2 8099 2077 make-1.11.2... w │ │ │ │ │ -0001e6b0: 6173 2063 6f6e 6669 6775 7265 6420 7769 as configured wi │ │ │ │ │ -0001e6c0: 7468 0ae2 8098 2d2d 7072 6566 6978 3d2f th....--prefix=/ │ │ │ │ │ -0001e6d0: 7573 722f 6c6f 6361 6ce2 8099 2e20 2054 usr/local.... T │ │ │ │ │ -0001e6e0: 6865 6e2c 2074 6865 2073 6561 7263 6820 hen, the search │ │ │ │ │ -0001e6f0: 7061 7468 2077 6f75 6c64 2062 653a 0a0a path would be:.. │ │ │ │ │ -0001e700: 2020 312e 20e2 8098 2f75 7372 2f6c 6f63 1. .../usr/loc │ │ │ │ │ -0001e710: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal │ │ │ │ │ -0001e720: 2d31 2e31 312e 322f e280 990a 2020 322e -1.11.2/.... 2. │ │ │ │ │ -0001e730: 20e2 8098 2f75 7372 2f6c 6f63 616c 2f73 .../usr/local/s │ │ │ │ │ -0001e740: 6861 7265 2f61 636c 6f63 616c 2fe2 8099 hare/aclocal/... │ │ │ │ │ -0001e750: 0a0a 2020 2054 6865 2070 6174 6873 2066 .. The paths f │ │ │ │ │ -0001e760: 6f72 2074 6865 2041 4344 4952 2061 6e64 or the ACDIR and │ │ │ │ │ -0001e770: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO │ │ │ │ │ -0001e780: 4e20 6469 7265 6374 6f72 6965 7320 6361 N directories ca │ │ │ │ │ -0001e790: 6e20 6265 0a63 6861 6e67 6564 2072 6573 n be.changed res │ │ │ │ │ -0001e7a0: 7065 6374 6976 656c 7920 7468 726f 7567 pectively throug │ │ │ │ │ -0001e7b0: 6820 6163 6c6f 6361 6c20 6f70 7469 6f6e h aclocal option │ │ │ │ │ -0001e7c0: 7320 e280 982d 2d73 7973 7465 6d2d 6163 s ...--system-ac │ │ │ │ │ -0001e7d0: 6469 72e2 8099 2061 6e64 0ae2 8098 2d2d dir... and....-- │ │ │ │ │ -0001e7e0: 6175 746f 6d61 6b65 2d61 6364 6972 e280 automake-acdir.. │ │ │ │ │ -0001e7f0: 9920 282a 6e6f 7465 2061 636c 6f63 616c . (*note aclocal │ │ │ │ │ -0001e800: 204f 7074 696f 6e73 3a3a 292e 2020 4e6f Options::). No │ │ │ │ │ -0001e810: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that │ │ │ │ │ -0001e820: 7468 6573 650a 6f70 7469 6f6e 7320 6172 these.options ar │ │ │ │ │ -0001e830: 6520 6f6e 6c79 2069 6e74 656e 6465 6420 e only intended │ │ │ │ │ -0001e840: 666f 7220 7573 6520 6279 2074 6865 2069 for use by the i │ │ │ │ │ -0001e850: 6e74 6572 6e61 6c20 4175 746f 6d61 6b65 nternal Automake │ │ │ │ │ -0001e860: 2074 6573 7420 7375 6974 652c 0a6f 7220 test suite,.or │ │ │ │ │ -0001e870: 666f 7220 6465 6275 6767 696e 6720 756e for debugging un │ │ │ │ │ -0001e880: 6465 7220 6869 6768 6c79 2075 6e75 7375 der highly unusu │ │ │ │ │ -0001e890: 616c 2073 6974 7561 7469 6f6e 733b 2074 al situations; t │ │ │ │ │ -0001e8a0: 6865 7920 6172 6520 6e6f 740a 6f72 6469 hey are not.ordi │ │ │ │ │ -0001e8b0: 6e61 7269 6c79 206e 6565 6465 6420 6279 narily needed by │ │ │ │ │ -0001e8c0: 2065 6e64 2d75 7365 7273 2e0a 0a20 2020 end-users... │ │ │ │ │ -0001e8d0: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in │ │ │ │ │ -0001e8e0: 282a 6e6f 7465 2061 636c 6f63 616c 204f (*note aclocal O │ │ │ │ │ -0001e8f0: 7074 696f 6e73 3a3a 292c 2074 6865 7265 ptions::), there │ │ │ │ │ -0001e900: 2061 7265 2073 6576 6572 616c 206f 7074 are several opt │ │ │ │ │ -0001e910: 696f 6e73 0a74 6861 7420 6361 6e20 6265 ions.that can be │ │ │ │ │ -0001e920: 2075 7365 6420 746f 2063 6861 6e67 6520 used to change │ │ │ │ │ -0001e930: 6f72 2065 7874 656e 6420 7468 6973 2073 or extend this s │ │ │ │ │ -0001e940: 6561 7263 6820 7061 7468 2e0a 0a4d 6f64 earch path...Mod │ │ │ │ │ -0001e950: 6966 7969 6e67 2074 6865 204d 6163 726f ifying the Macro │ │ │ │ │ -0001e960: 2053 6561 7263 6820 5061 7468 3a20 e280 Search Path: .. │ │ │ │ │ -0001e970: 982d 4920 4449 52e2 8099 0a2e 2e2e 2e2e .-I DIR......... │ │ │ │ │ +0001e3d0: 2d2d 2d2d 0a0a 4279 2064 6566 6175 6c74 ----..By default │ │ │ │ │ +0001e3e0: 2c20 e280 9861 636c 6f63 616c e280 9920 , ...aclocal... │ │ │ │ │ +0001e3f0: 7365 6172 6368 6573 2066 6f72 20e2 8098 searches for ... │ │ │ │ │ +0001e400: 2e6d 34e2 8099 2066 696c 6573 2069 6e20 .m4... files in │ │ │ │ │ +0001e410: 7468 6520 666f 6c6c 6f77 696e 670a 6469 the following.di │ │ │ │ │ +0001e420: 7265 6374 6f72 6965 732c 2069 6e20 7468 rectories, in th │ │ │ │ │ +0001e430: 6973 206f 7264 6572 3a0a 0ae2 8098 4143 is order:.....AC │ │ │ │ │ +0001e440: 4449 522d 4150 4956 4552 5349 4f4e e280 DIR-APIVERSION.. │ │ │ │ │ +0001e450: 990a 2020 2020 2054 6869 7320 6973 2077 .. This is w │ │ │ │ │ +0001e460: 6865 7265 2074 6865 20e2 8098 2e6d 34e2 here the ....m4. │ │ │ │ │ +0001e470: 8099 206d 6163 726f 7320 6469 7374 7269 .. macros distri │ │ │ │ │ +0001e480: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom │ │ │ │ │ +0001e490: 616b 6520 6974 7365 6c66 2061 7265 0a20 ake itself are. │ │ │ │ │ +0001e4a0: 2020 2020 7374 6f72 6564 2e20 2041 5049 stored. API │ │ │ │ │ +0001e4b0: 5645 5253 494f 4e20 6465 7065 6e64 7320 VERSION depends │ │ │ │ │ +0001e4c0: 6f6e 2074 6865 2041 7574 6f6d 616b 6520 on the Automake │ │ │ │ │ +0001e4d0: 7265 6c65 6173 6520 7573 6564 3b20 666f release used; fo │ │ │ │ │ +0001e4e0: 720a 2020 2020 2065 7861 6d70 6c65 2c20 r. example, │ │ │ │ │ +0001e4f0: 666f 7220 4175 746f 6d61 6b65 2031 2e31 for Automake 1.1 │ │ │ │ │ +0001e500: 312e 782c 2041 5049 5645 5253 494f 4e20 1.x, APIVERSION │ │ │ │ │ +0001e510: 3d20 e280 9831 2e31 31e2 8099 2e0a 0ae2 = ...1.11....... │ │ │ │ │ +0001e520: 8098 4143 4449 52e2 8099 0a20 2020 2020 ..ACDIR.... │ │ │ │ │ +0001e530: 5468 6973 2064 6972 6563 746f 7279 2069 This directory i │ │ │ │ │ +0001e540: 7320 696e 7465 6e64 6564 2066 6f72 2074 s intended for t │ │ │ │ │ +0001e550: 6869 7264 2070 6172 7479 20e2 8098 2e6d hird party ....m │ │ │ │ │ +0001e560: 34e2 8099 2066 696c 6573 2c20 616e 6420 4... files, and │ │ │ │ │ +0001e570: 6973 0a20 2020 2020 636f 6e66 6967 7572 is. configur │ │ │ │ │ +0001e580: 6564 2077 6865 6e20 e280 9861 7574 6f6d ed when ...autom │ │ │ │ │ +0001e590: 616b 65e2 8099 2069 7473 656c 6620 6973 ake... itself is │ │ │ │ │ +0001e5a0: 2062 7569 6c74 2e20 2054 6869 7320 6973 built. This is │ │ │ │ │ +0001e5b0: 0a20 2020 2020 e280 9840 6461 7461 6469 . ...@datadi │ │ │ │ │ +0001e5c0: 7240 2f61 636c 6f63 616c 2fe2 8099 2c20 r@/aclocal/..., │ │ │ │ │ +0001e5d0: 7768 6963 6820 7479 7069 6361 6c6c 7920 which typically │ │ │ │ │ +0001e5e0: 6578 7061 6e64 7320 746f 0a20 2020 2020 expands to. │ │ │ │ │ +0001e5f0: e280 9824 7b70 7265 6669 787d 2f73 6861 ...${prefix}/sha │ │ │ │ │ +0001e600: 7265 2f61 636c 6f63 616c 2fe2 8099 2e20 re/aclocal/.... │ │ │ │ │ +0001e610: 2054 6f20 6669 6e64 2074 6865 2063 6f6d To find the com │ │ │ │ │ +0001e620: 7069 6c65 642d 696e 2076 616c 7565 206f piled-in value o │ │ │ │ │ +0001e630: 660a 2020 2020 2041 4344 4952 2c20 7573 f. ACDIR, us │ │ │ │ │ +0001e640: 6520 7468 6520 e280 982d 2d70 7269 6e74 e the ...--print │ │ │ │ │ +0001e650: 2d61 632d 6469 72e2 8099 206f 7074 696f -ac-dir... optio │ │ │ │ │ +0001e660: 6e20 282a 6e6f 7465 2061 636c 6f63 616c n (*note aclocal │ │ │ │ │ +0001e670: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... │ │ │ │ │ +0001e680: 2041 7320 616e 2065 7861 6d70 6c65 2c20 As an example, │ │ │ │ │ +0001e690: 7375 7070 6f73 6520 7468 6174 20e2 8098 suppose that ... │ │ │ │ │ +0001e6a0: 6175 746f 6d61 6b65 2d31 2e31 312e 32e2 automake-1.11.2. │ │ │ │ │ +0001e6b0: 8099 2077 6173 2063 6f6e 6669 6775 7265 .. was configure │ │ │ │ │ +0001e6c0: 6420 7769 7468 0ae2 8098 2d2d 7072 6566 d with....--pref │ │ │ │ │ +0001e6d0: 6978 3d2f 7573 722f 6c6f 6361 6ce2 8099 ix=/usr/local... │ │ │ │ │ +0001e6e0: 2e20 2054 6865 6e2c 2074 6865 2073 6561 . Then, the sea │ │ │ │ │ +0001e6f0: 7263 6820 7061 7468 2077 6f75 6c64 2062 rch path would b │ │ │ │ │ +0001e700: 653a 0a0a 2020 312e 20e2 8098 2f75 7372 e:.. 1. .../usr │ │ │ │ │ +0001e710: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl │ │ │ │ │ +0001e720: 6f63 616c 2d31 2e31 312e 322f e280 990a ocal-1.11.2/.... │ │ │ │ │ +0001e730: 2020 322e 20e2 8098 2f75 7372 2f6c 6f63 2. .../usr/loc │ │ │ │ │ +0001e740: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal │ │ │ │ │ +0001e750: 2fe2 8099 0a0a 2020 2054 6865 2070 6174 /..... The pat │ │ │ │ │ +0001e760: 6873 2066 6f72 2074 6865 2041 4344 4952 hs for the ACDIR │ │ │ │ │ +0001e770: 2061 6e64 2041 4344 4952 2d41 5049 5645 and ACDIR-APIVE │ │ │ │ │ +0001e780: 5253 494f 4e20 6469 7265 6374 6f72 6965 RSION directorie │ │ │ │ │ +0001e790: 7320 6361 6e20 6265 0a63 6861 6e67 6564 s can be.changed │ │ │ │ │ +0001e7a0: 2072 6573 7065 6374 6976 656c 7920 7468 respectively th │ │ │ │ │ +0001e7b0: 726f 7567 6820 6163 6c6f 6361 6c20 6f70 rough aclocal op │ │ │ │ │ +0001e7c0: 7469 6f6e 7320 e280 982d 2d73 7973 7465 tions ...--syste │ │ │ │ │ +0001e7d0: 6d2d 6163 6469 72e2 8099 2061 6e64 0ae2 m-acdir... and.. │ │ │ │ │ +0001e7e0: 8098 2d2d 6175 746f 6d61 6b65 2d61 6364 ..--automake-acd │ │ │ │ │ +0001e7f0: 6972 e280 9920 282a 6e6f 7465 2061 636c ir... (*note acl │ │ │ │ │ +0001e800: 6f63 616c 204f 7074 696f 6e73 3a3a 292e ocal Options::). │ │ │ │ │ +0001e810: 2020 4e6f 7465 2068 6f77 6576 6572 2074 Note however t │ │ │ │ │ +0001e820: 6861 7420 7468 6573 650a 6f70 7469 6f6e hat these.option │ │ │ │ │ +0001e830: 7320 6172 6520 6f6e 6c79 2069 6e74 656e s are only inten │ │ │ │ │ +0001e840: 6465 6420 666f 7220 7573 6520 6279 2074 ded for use by t │ │ │ │ │ +0001e850: 6865 2069 6e74 6572 6e61 6c20 4175 746f he internal Auto │ │ │ │ │ +0001e860: 6d61 6b65 2074 6573 7420 7375 6974 652c make test suite, │ │ │ │ │ +0001e870: 0a6f 7220 666f 7220 6465 6275 6767 696e .or for debuggin │ │ │ │ │ +0001e880: 6720 756e 6465 7220 6869 6768 6c79 2075 g under highly u │ │ │ │ │ +0001e890: 6e75 7375 616c 2073 6974 7561 7469 6f6e nusual situation │ │ │ │ │ +0001e8a0: 733b 2074 6865 7920 6172 6520 6e6f 740a s; they are not. │ │ │ │ │ +0001e8b0: 6f72 6469 6e61 7269 6c79 206e 6565 6465 ordinarily neede │ │ │ │ │ +0001e8c0: 6420 6279 2065 6e64 2d75 7365 7273 2e0a d by end-users.. │ │ │ │ │ +0001e8d0: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained │ │ │ │ │ +0001e8e0: 2069 6e20 282a 6e6f 7465 2061 636c 6f63 in (*note acloc │ │ │ │ │ +0001e8f0: 616c 204f 7074 696f 6e73 3a3a 292c 2074 al Options::), t │ │ │ │ │ +0001e900: 6865 7265 2061 7265 2073 6576 6572 616c here are several │ │ │ │ │ +0001e910: 206f 7074 696f 6e73 0a74 6861 7420 6361 options.that ca │ │ │ │ │ +0001e920: 6e20 6265 2075 7365 6420 746f 2063 6861 n be used to cha │ │ │ │ │ +0001e930: 6e67 6520 6f72 2065 7874 656e 6420 7468 nge or extend th │ │ │ │ │ +0001e940: 6973 2073 6561 7263 6820 7061 7468 2e0a is search path.. │ │ │ │ │ +0001e950: 0a4d 6f64 6966 7969 6e67 2074 6865 204d .Modifying the M │ │ │ │ │ +0001e960: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path │ │ │ │ │ +0001e970: 3a20 e280 982d 4920 4449 52e2 8099 0a2e : ...-I DIR..... │ │ │ │ │ 0001e980: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0001e990: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0001e9a0: 2e2e 2e2e 0a0a 416e 7920 6578 7472 6120 ......Any extra │ │ │ │ │ -0001e9b0: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec │ │ │ │ │ -0001e9c0: 6966 6965 6420 7573 696e 6720 e280 982d ified using ...- │ │ │ │ │ -0001e9d0: 49e2 8099 206f 7074 696f 6e73 2028 2a6e I... options (*n │ │ │ │ │ -0001e9e0: 6f74 6520 6163 6c6f 6361 6c0a 4f70 7469 ote aclocal.Opti │ │ │ │ │ -0001e9f0: 6f6e 733a 3a29 2061 7265 205f 7072 6570 ons::) are _prep │ │ │ │ │ -0001ea00: 656e 6465 645f 2074 6f20 7468 6973 2073 ended_ to this s │ │ │ │ │ -0001ea10: 6561 7263 6820 6c69 7374 2e20 2054 6875 earch list. Thu │ │ │ │ │ -0001ea20: 732c 20e2 8098 6163 6c6f 6361 6c20 2d49 s, ...aclocal -I │ │ │ │ │ -0001ea30: 202f 666f 6f0a 2d49 202f 6261 72e2 8099 /foo.-I /bar... │ │ │ │ │ -0001ea40: 2072 6573 756c 7473 2069 6e20 7468 6520 results in the │ │ │ │ │ -0001ea50: 666f 6c6c 6f77 696e 6720 7365 6172 6368 following search │ │ │ │ │ -0001ea60: 2070 6174 683a 0a0a 2020 312e 20e2 8098 path:.. 1. ... │ │ │ │ │ -0001ea70: 2f66 6f6f e280 990a 2020 322e 20e2 8098 /foo.... 2. ... │ │ │ │ │ -0001ea80: 2f62 6172 e280 990a 2020 332e 2041 4344 /bar.... 3. ACD │ │ │ │ │ -0001ea90: 4952 2d41 5049 5645 5253 494f 4e0a 2020 IR-APIVERSION. │ │ │ │ │ -0001eaa0: 342e 2041 4344 4952 0a0a 4d6f 6469 6679 4. ACDIR..Modify │ │ │ │ │ -0001eab0: 696e 6720 7468 6520 4d61 6372 6f20 5365 ing the Macro Se │ │ │ │ │ -0001eac0: 6172 6368 2050 6174 683a 20e2 8098 6469 arch Path: ...di │ │ │ │ │ -0001ead0: 726c 6973 74e2 8099 0a2e 2e2e 2e2e 2e2e rlist........... │ │ │ │ │ +0001e9a0: 2e2e 2e2e 2e2e 2e2e 0a0a 416e 7920 6578 ..........Any ex │ │ │ │ │ +0001e9b0: 7472 6120 6469 7265 6374 6f72 6965 7320 tra directories │ │ │ │ │ +0001e9c0: 7370 6563 6966 6965 6420 7573 696e 6720 specified using │ │ │ │ │ +0001e9d0: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options │ │ │ │ │ +0001e9e0: 2028 2a6e 6f74 6520 6163 6c6f 6361 6c0a (*note aclocal. │ │ │ │ │ +0001e9f0: 4f70 7469 6f6e 733a 3a29 2061 7265 205f Options::) are _ │ │ │ │ │ +0001ea00: 7072 6570 656e 6465 645f 2074 6f20 7468 prepended_ to th │ │ │ │ │ +0001ea10: 6973 2073 6561 7263 6820 6c69 7374 2e20 is search list. │ │ │ │ │ +0001ea20: 2054 6875 732c 20e2 8098 6163 6c6f 6361 Thus, ...acloca │ │ │ │ │ +0001ea30: 6c20 2d49 202f 666f 6f0a 2d49 202f 6261 l -I /foo.-I /ba │ │ │ │ │ +0001ea40: 72e2 8099 2072 6573 756c 7473 2069 6e20 r... results in │ │ │ │ │ +0001ea50: 7468 6520 666f 6c6c 6f77 696e 6720 7365 the following se │ │ │ │ │ +0001ea60: 6172 6368 2070 6174 683a 0a0a 2020 312e arch path:.. 1. │ │ │ │ │ +0001ea70: 20e2 8098 2f66 6f6f e280 990a 2020 322e .../foo.... 2. │ │ │ │ │ +0001ea80: 20e2 8098 2f62 6172 e280 990a 2020 332e .../bar.... 3. │ │ │ │ │ +0001ea90: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO │ │ │ │ │ +0001eaa0: 4e0a 2020 342e 2041 4344 4952 0a0a 4d6f N. 4. ACDIR..Mo │ │ │ │ │ +0001eab0: 6469 6679 696e 6720 7468 6520 4d61 6372 difying the Macr │ │ │ │ │ +0001eac0: 6f20 5365 6172 6368 2050 6174 683a 20e2 o Search Path: . │ │ │ │ │ +0001ead0: 8098 6469 726c 6973 74e2 8099 0a2e 2e2e ..dirlist....... │ │ │ │ │ 0001eae0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0001eaf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0001eb00: 2e2e 2e0a 0a54 6865 7265 2069 7320 6120 .....There is a │ │ │ │ │ -0001eb10: 7468 6972 6420 6d65 6368 616e 6973 6d20 third mechanism │ │ │ │ │ -0001eb20: 666f 7220 6375 7374 6f6d 697a 696e 6720 for customizing │ │ │ │ │ -0001eb30: 7468 6520 7365 6172 6368 2070 6174 682e the search path. │ │ │ │ │ -0001eb40: 2020 4966 2061 0ae2 8098 6469 726c 6973 If a....dirlis │ │ │ │ │ -0001eb50: 74e2 8099 2066 696c 6520 6578 6973 7473 t... file exists │ │ │ │ │ -0001eb60: 2069 6e20 4143 4449 522c 2074 6865 6e20 in ACDIR, then │ │ │ │ │ -0001eb70: 7468 6174 2066 696c 6520 6973 2061 7373 that file is ass │ │ │ │ │ -0001eb80: 756d 6564 2074 6f20 636f 6e74 6169 6e20 umed to contain │ │ │ │ │ -0001eb90: 610a 6c69 7374 206f 6620 6469 7265 6374 a.list of direct │ │ │ │ │ -0001eba0: 6f72 7920 7061 7474 6572 6e73 2c20 6f6e ory patterns, on │ │ │ │ │ -0001ebb0: 6520 7065 7220 6c69 6e65 2e20 20e2 8098 e per line. ... │ │ │ │ │ -0001ebc0: 6163 6c6f 6361 6ce2 8099 2065 7870 616e aclocal... expan │ │ │ │ │ -0001ebd0: 6473 2074 6865 7365 0a70 6174 7465 726e ds these.pattern │ │ │ │ │ -0001ebe0: 7320 746f 2064 6972 6563 746f 7279 206e s to directory n │ │ │ │ │ -0001ebf0: 616d 6573 2c20 616e 6420 6164 6473 2074 ames, and adds t │ │ │ │ │ -0001ec00: 6865 6d20 746f 2074 6865 2073 6561 7263 hem to the searc │ │ │ │ │ -0001ec10: 6820 6c69 7374 205f 6166 7465 725f 0a61 h list _after_.a │ │ │ │ │ -0001ec20: 6c6c 206f 7468 6572 2064 6972 6563 746f ll other directo │ │ │ │ │ -0001ec30: 7269 6573 2e20 20e2 8098 6469 726c 6973 ries. ...dirlis │ │ │ │ │ -0001ec40: 74e2 8099 2065 6e74 7269 6573 206d 6179 t... entries may │ │ │ │ │ -0001ec50: 2075 7365 2073 6865 6c6c 2077 696c 6463 use shell wildc │ │ │ │ │ -0001ec60: 6172 6473 2073 7563 680a 6173 20e2 8098 ards such.as ... │ │ │ │ │ -0001ec70: 2ae2 8099 2c20 e280 983f e280 992c 206f *..., ...?..., o │ │ │ │ │ -0001ec80: 7220 e280 985b 2e2e 2e5d e280 992e 0a0a r ...[...]...... │ │ │ │ │ -0001ec90: 2020 2046 6f72 2065 7861 6d70 6c65 2c20 For example, │ │ │ │ │ -0001eca0: 7375 7070 6f73 6520 e280 9841 4344 4952 suppose ...ACDIR │ │ │ │ │ -0001ecb0: 2f64 6972 6c69 7374 e280 9920 636f 6e74 /dirlist... cont │ │ │ │ │ -0001ecc0: 6169 6e73 2074 6865 2066 6f6c 6c6f 7769 ains the followi │ │ │ │ │ -0001ecd0: 6e67 3a0a 0a20 2020 2020 2f74 6573 7431 ng:.. /test1 │ │ │ │ │ -0001ece0: 0a20 2020 2020 2f74 6573 7432 0a20 2020 . /test2. │ │ │ │ │ -0001ecf0: 2020 2f74 6573 7433 2a0a 0a61 6e64 2074 /test3*..and t │ │ │ │ │ -0001ed00: 6861 7420 e280 9861 636c 6f63 616c e280 hat ...aclocal.. │ │ │ │ │ -0001ed10: 9920 7761 7320 6361 6c6c 6564 2077 6974 . was called wit │ │ │ │ │ -0001ed20: 6820 7468 6520 e280 982d 4920 2f66 6f6f h the ...-I /foo │ │ │ │ │ -0001ed30: 202d 4920 2f62 6172 e280 9920 6f70 7469 -I /bar... opti │ │ │ │ │ -0001ed40: 6f6e 732e 2020 5468 656e 2c0a 7468 6520 ons. Then,.the │ │ │ │ │ -0001ed50: 7365 6172 6368 2070 6174 6820 776f 756c search path woul │ │ │ │ │ -0001ed60: 6420 6265 0a0a 2020 312e 20e2 8098 2f66 d be.. 1. .../f │ │ │ │ │ -0001ed70: 6f6f e280 990a 2020 322e 20e2 8098 2f62 oo.... 2. .../b │ │ │ │ │ -0001ed80: 6172 e280 990a 2020 332e 2041 4344 4952 ar.... 3. ACDIR │ │ │ │ │ -0001ed90: 2d41 5049 5645 5253 494f 4e0a 2020 342e -APIVERSION. 4. │ │ │ │ │ -0001eda0: 2041 4344 4952 0a20 2035 2e20 e280 982f ACDIR. 5. .../ │ │ │ │ │ -0001edb0: 7465 7374 31e2 8099 0a20 2036 2e20 e280 test1.... 6. .. │ │ │ │ │ -0001edc0: 982f 7465 7374 32e2 8099 0a0a 616e 6420 ./test2.....and │ │ │ │ │ -0001edd0: 616c 6c20 6469 7265 6374 6f72 6965 7320 all directories │ │ │ │ │ -0001ede0: 7769 7468 2070 6174 6820 6e61 6d65 7320 with path names │ │ │ │ │ -0001edf0: 7374 6172 7469 6e67 2077 6974 6820 e280 starting with .. │ │ │ │ │ -0001ee00: 982f 7465 7374 33e2 8099 2e0a 0a20 2020 ./test3...... │ │ │ │ │ -0001ee10: 4966 2074 6865 20e2 8098 2d2d 7379 7374 If the ...--syst │ │ │ │ │ -0001ee20: 656d 2d61 6364 6972 3d44 4952 e280 9920 em-acdir=DIR... │ │ │ │ │ -0001ee30: 6f70 7469 6f6e 2069 7320 7573 6564 2c20 option is used, │ │ │ │ │ -0001ee40: 7468 656e 20e2 8098 6163 6c6f 6361 6ce2 then ...aclocal. │ │ │ │ │ -0001ee50: 8099 2077 696c 6c0a 7365 6172 6368 2066 .. will.search f │ │ │ │ │ -0001ee60: 6f72 2074 6865 20e2 8098 6469 726c 6973 or the ...dirlis │ │ │ │ │ -0001ee70: 74e2 8099 2066 696c 6520 696e 2044 4952 t... file in DIR │ │ │ │ │ -0001ee80: 3b20 6275 7420 7265 6d65 6d62 6572 2074 ; but remember t │ │ │ │ │ -0001ee90: 6865 2077 6172 6e69 6e67 7320 6162 6f76 he warnings abov │ │ │ │ │ -0001eea0: 650a 6167 6169 6e73 7420 7468 6520 7573 e.against the us │ │ │ │ │ -0001eeb0: 6520 6f66 20e2 8098 2d2d 7379 7374 656d e of ...--system │ │ │ │ │ -0001eec0: 2d61 6364 6972 e280 992e 0a0a 2020 20e2 -acdir...... . │ │ │ │ │ -0001eed0: 8098 6469 726c 6973 74e2 8099 2069 7320 ..dirlist... is │ │ │ │ │ -0001eee0: 7573 6566 756c 2069 6e20 7468 6520 666f useful in the fo │ │ │ │ │ -0001eef0: 6c6c 6f77 696e 6720 7369 7475 6174 696f llowing situatio │ │ │ │ │ -0001ef00: 6e3a 2073 7570 706f 7365 2074 6861 740a n: suppose that. │ │ │ │ │ -0001ef10: e280 9861 7574 6f6d 616b 65e2 8099 2076 ...automake... v │ │ │ │ │ -0001ef20: 6572 7369 6f6e 20e2 8098 312e 3131 2e32 ersion ...1.11.2 │ │ │ │ │ -0001ef30: e280 9920 6973 2069 6e73 7461 6c6c 6564 ... is installed │ │ │ │ │ -0001ef40: 2077 6974 6820 e280 982d 2d70 7265 6669 with ...--prefi │ │ │ │ │ -0001ef50: 783d 2f75 7372 e280 9920 6279 2074 6865 x=/usr... by the │ │ │ │ │ -0001ef60: 0a73 7973 7465 6d20 7665 6e64 6f72 2e20 .system vendor. │ │ │ │ │ -0001ef70: 2054 6875 732c 2074 6865 2064 6566 6175 Thus, the defau │ │ │ │ │ -0001ef80: 6c74 2073 6561 7263 6820 6469 7265 6374 lt search direct │ │ │ │ │ -0001ef90: 6f72 6965 7320 6172 650a 0a20 2031 2e20 ories are.. 1. │ │ │ │ │ -0001efa0: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac │ │ │ │ │ -0001efb0: 6c6f 6361 6c2d 312e 3131 2fe2 8099 0a20 local-1.11/.... │ │ │ │ │ -0001efc0: 2032 2e20 e280 982f 7573 722f 7368 6172 2. .../usr/shar │ │ │ │ │ -0001efd0: 652f 6163 6c6f 6361 6c2f e280 990a 0a20 e/aclocal/..... │ │ │ │ │ -0001efe0: 2020 486f 7765 7665 722c 2073 7570 706f However, suppo │ │ │ │ │ -0001eff0: 7365 2066 7572 7468 6572 2074 6861 7420 se further that │ │ │ │ │ -0001f000: 6d61 6e79 2070 6163 6b61 6765 7320 6861 many packages ha │ │ │ │ │ -0001f010: 7665 2062 6565 6e20 6d61 6e75 616c 6c79 ve been manually │ │ │ │ │ -0001f020: 0a69 6e73 7461 6c6c 6564 206f 6e20 7468 .installed on th │ │ │ │ │ -0001f030: 6520 7379 7374 656d 2c20 7769 7468 2024 e system, with $ │ │ │ │ │ -0001f040: 7072 6566 6978 3d2f 7573 722f 6c6f 6361 prefix=/usr/loca │ │ │ │ │ -0001f050: 6c2c 2061 7320 6973 2074 7970 6963 616c l, as is typical │ │ │ │ │ -0001f060: 2e20 2049 6e0a 7468 6174 2063 6173 652c . In.that case, │ │ │ │ │ -0001f070: 206d 616e 7920 6f66 2074 6865 7365 2022 many of these " │ │ │ │ │ -0001f080: 6578 7472 6122 20e2 8098 2e6d 34e2 8099 extra" ....m4... │ │ │ │ │ -0001f090: 2066 696c 6573 2061 7265 2069 6e0a e280 files are in... │ │ │ │ │ -0001f0a0: 982f 7573 722f 6c6f 6361 6c2f 7368 6172 ./usr/local/shar │ │ │ │ │ -0001f0b0: 652f 6163 6c6f 6361 6ce2 8099 2e20 2054 e/aclocal.... T │ │ │ │ │ -0001f0c0: 6865 206f 6e6c 7920 7761 7920 746f 2066 he only way to f │ │ │ │ │ -0001f0d0: 6f72 6365 20e2 8098 2f75 7372 2f62 696e orce .../usr/bin │ │ │ │ │ -0001f0e0: 2f61 636c 6f63 616c e280 9920 746f 0a66 /aclocal... to.f │ │ │ │ │ -0001f0f0: 696e 6420 7468 6573 6520 2265 7874 7261 ind these "extra │ │ │ │ │ -0001f100: 2220 e280 982e 6d34 e280 9920 6669 6c65 " ....m4... file │ │ │ │ │ -0001f110: 7320 6973 2074 6f20 616c 7761 7973 2063 s is to always c │ │ │ │ │ -0001f120: 616c 6c20 e280 9861 636c 6f63 616c 202d all ...aclocal - │ │ │ │ │ -0001f130: 490a 2f75 7372 2f6c 6f63 616c 2f73 6861 I./usr/local/sha │ │ │ │ │ -0001f140: 7265 2f61 636c 6f63 616c e280 992e 2020 re/aclocal.... │ │ │ │ │ -0001f150: 5468 6973 2069 7320 696e 636f 6e76 656e This is inconven │ │ │ │ │ -0001f160: 6965 6e74 2e20 2057 6974 6820 e280 9864 ient. With ...d │ │ │ │ │ -0001f170: 6972 6c69 7374 e280 992c 206f 6e65 0a6d irlist..., one.m │ │ │ │ │ -0001f180: 6179 2063 7265 6174 6520 6120 6669 6c65 ay create a file │ │ │ │ │ -0001f190: 20e2 8098 2f75 7372 2f73 6861 7265 2f61 .../usr/share/a │ │ │ │ │ -0001f1a0: 636c 6f63 616c 2f64 6972 6c69 7374 e280 clocal/dirlist.. │ │ │ │ │ -0001f1b0: 9920 636f 6e74 6169 6e69 6e67 206f 6e6c . containing onl │ │ │ │ │ -0001f1c0: 7920 7468 650a 7369 6e67 6c65 206c 696e y the.single lin │ │ │ │ │ -0001f1d0: 650a 0a20 2020 2020 2f75 7372 2f6c 6f63 e.. /usr/loc │ │ │ │ │ -0001f1e0: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal │ │ │ │ │ -0001f1f0: 0a0a 2020 204e 6f77 2c20 7468 6520 2264 .. Now, the "d │ │ │ │ │ -0001f200: 6566 6175 6c74 2220 7365 6172 6368 2070 efault" search p │ │ │ │ │ -0001f210: 6174 6820 6f6e 2074 6865 2061 6666 6563 ath on the affec │ │ │ │ │ -0001f220: 7465 6420 7379 7374 656d 2069 730a 0a20 ted system is.. │ │ │ │ │ -0001f230: 2031 2e20 e280 982f 7573 722f 7368 6172 1. .../usr/shar │ │ │ │ │ -0001f240: 652f 6163 6c6f 6361 6c2d 312e 3131 2fe2 e/aclocal-1.11/. │ │ │ │ │ -0001f250: 8099 0a20 2032 2e20 e280 982f 7573 722f ... 2. .../usr/ │ │ │ │ │ -0001f260: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/.. │ │ │ │ │ -0001f270: 990a 2020 332e 20e2 8098 2f75 7372 2f6c .. 3. .../usr/l │ │ │ │ │ -0001f280: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc │ │ │ │ │ -0001f290: 616c 2fe2 8099 0a0a 2020 2077 6974 686f al/..... witho │ │ │ │ │ -0001f2a0: 7574 2074 6865 206e 6565 6420 666f 7220 ut the need for │ │ │ │ │ -0001f2b0: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options │ │ │ │ │ -0001f2c0: 3b20 e280 982d 49e2 8099 206f 7074 696f ; ...-I... optio │ │ │ │ │ -0001f2d0: 6e73 2063 616e 2062 6520 7265 7365 7276 ns can be reserv │ │ │ │ │ -0001f2e0: 6564 2066 6f72 0a70 726f 6a65 6374 2d73 ed for.project-s │ │ │ │ │ -0001f2f0: 7065 6369 6669 6320 6e65 6564 7320 28e2 pecific needs (. │ │ │ │ │ -0001f300: 8098 6d79 2d73 6f75 7263 652d 6469 722f ..my-source-dir/ │ │ │ │ │ -0001f310: 6d34 2fe2 8099 292c 2072 6174 6865 7220 m4/...), rather │ │ │ │ │ -0001f320: 7468 616e 2075 7369 6e67 2069 7420 746f than using it to │ │ │ │ │ -0001f330: 0a77 6f72 6b20 6172 6f75 6e64 206c 6f63 .work around loc │ │ │ │ │ -0001f340: 616c 2073 7973 7465 6d2d 6465 7065 6e64 al system-depend │ │ │ │ │ -0001f350: 656e 7420 746f 6f6c 2069 6e73 7461 6c6c ent tool install │ │ │ │ │ -0001f360: 6174 696f 6e20 6469 7265 6374 6f72 6965 ation directorie │ │ │ │ │ -0001f370: 732e 0a0a 2020 2053 696d 696c 6172 6c79 s... Similarly │ │ │ │ │ -0001f380: 2c20 e280 9864 6972 6c69 7374 e280 9920 , ...dirlist... │ │ │ │ │ -0001f390: 6361 6e20 6265 2068 616e 6479 2069 6620 can be handy if │ │ │ │ │ -0001f3a0: 796f 7520 6861 7665 2069 6e73 7461 6c6c you have install │ │ │ │ │ -0001f3b0: 6564 2061 206c 6f63 616c 2063 6f70 790a ed a local copy. │ │ │ │ │ -0001f3c0: 6f66 2041 7574 6f6d 616b 6520 696e 2079 of Automake in y │ │ │ │ │ -0001f3d0: 6f75 7220 6163 636f 756e 7420 616e 6420 our account and │ │ │ │ │ -0001f3e0: 7761 6e74 20e2 8098 6163 6c6f 6361 6ce2 want ...aclocal. │ │ │ │ │ -0001f3f0: 8099 2074 6f20 6c6f 6f6b 2066 6f72 206d .. to look for m │ │ │ │ │ -0001f400: 6163 726f 730a 696e 7374 616c 6c65 6420 acros.installed │ │ │ │ │ -0001f410: 6174 206f 7468 6572 2070 6c61 6365 7320 at other places │ │ │ │ │ -0001f420: 6f6e 2074 6865 2073 7973 7465 6d2e 0a0a on the system... │ │ │ │ │ -0001f430: 4d6f 6469 6679 696e 6720 7468 6520 4d61 Modifying the Ma │ │ │ │ │ -0001f440: 6372 6f20 5365 6172 6368 2050 6174 683a cro Search Path: │ │ │ │ │ -0001f450: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH │ │ │ │ │ -0001f460: e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +0001eb00: 2e2e 2e2e 2e2e 2e0a 0a54 6865 7265 2069 .........There i │ │ │ │ │ +0001eb10: 7320 6120 7468 6972 6420 6d65 6368 616e s a third mechan │ │ │ │ │ +0001eb20: 6973 6d20 666f 7220 6375 7374 6f6d 697a ism for customiz │ │ │ │ │ +0001eb30: 696e 6720 7468 6520 7365 6172 6368 2070 ing the search p │ │ │ │ │ +0001eb40: 6174 682e 2020 4966 2061 0ae2 8098 6469 ath. If a....di │ │ │ │ │ +0001eb50: 726c 6973 74e2 8099 2066 696c 6520 6578 rlist... file ex │ │ │ │ │ +0001eb60: 6973 7473 2069 6e20 4143 4449 522c 2074 ists in ACDIR, t │ │ │ │ │ +0001eb70: 6865 6e20 7468 6174 2066 696c 6520 6973 hen that file is │ │ │ │ │ +0001eb80: 2061 7373 756d 6564 2074 6f20 636f 6e74 assumed to cont │ │ │ │ │ +0001eb90: 6169 6e20 610a 6c69 7374 206f 6620 6469 ain a.list of di │ │ │ │ │ +0001eba0: 7265 6374 6f72 7920 7061 7474 6572 6e73 rectory patterns │ │ │ │ │ +0001ebb0: 2c20 6f6e 6520 7065 7220 6c69 6e65 2e20 , one per line. │ │ │ │ │ +0001ebc0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2065 ...aclocal... e │ │ │ │ │ +0001ebd0: 7870 616e 6473 2074 6865 7365 0a70 6174 xpands these.pat │ │ │ │ │ +0001ebe0: 7465 726e 7320 746f 2064 6972 6563 746f terns to directo │ │ │ │ │ +0001ebf0: 7279 206e 616d 6573 2c20 616e 6420 6164 ry names, and ad │ │ │ │ │ +0001ec00: 6473 2074 6865 6d20 746f 2074 6865 2073 ds them to the s │ │ │ │ │ +0001ec10: 6561 7263 6820 6c69 7374 205f 6166 7465 earch list _afte │ │ │ │ │ +0001ec20: 725f 0a61 6c6c 206f 7468 6572 2064 6972 r_.all other dir │ │ │ │ │ +0001ec30: 6563 746f 7269 6573 2e20 20e2 8098 6469 ectories. ...di │ │ │ │ │ +0001ec40: 726c 6973 74e2 8099 2065 6e74 7269 6573 rlist... entries │ │ │ │ │ +0001ec50: 206d 6179 2075 7365 2073 6865 6c6c 2077 may use shell w │ │ │ │ │ +0001ec60: 696c 6463 6172 6473 2073 7563 680a 6173 ildcards such.as │ │ │ │ │ +0001ec70: 20e2 8098 2ae2 8099 2c20 e280 983f e280 ...*..., ...?.. │ │ │ │ │ +0001ec80: 992c 206f 7220 e280 985b 2e2e 2e5d e280 ., or ...[...].. │ │ │ │ │ +0001ec90: 992e 0a0a 2020 2046 6f72 2065 7861 6d70 .... For examp │ │ │ │ │ +0001eca0: 6c65 2c20 7375 7070 6f73 6520 e280 9841 le, suppose ...A │ │ │ │ │ +0001ecb0: 4344 4952 2f64 6972 6c69 7374 e280 9920 CDIR/dirlist... │ │ │ │ │ +0001ecc0: 636f 6e74 6169 6e73 2074 6865 2066 6f6c contains the fol │ │ │ │ │ +0001ecd0: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2f74 lowing:.. /t │ │ │ │ │ +0001ece0: 6573 7431 0a20 2020 2020 2f74 6573 7432 est1. /test2 │ │ │ │ │ +0001ecf0: 0a20 2020 2020 2f74 6573 7433 2a0a 0a61 . /test3*..a │ │ │ │ │ +0001ed00: 6e64 2074 6861 7420 e280 9861 636c 6f63 nd that ...acloc │ │ │ │ │ +0001ed10: 616c e280 9920 7761 7320 6361 6c6c 6564 al... was called │ │ │ │ │ +0001ed20: 2077 6974 6820 7468 6520 e280 982d 4920 with the ...-I │ │ │ │ │ +0001ed30: 2f66 6f6f 202d 4920 2f62 6172 e280 9920 /foo -I /bar... │ │ │ │ │ +0001ed40: 6f70 7469 6f6e 732e 2020 5468 656e 2c0a options. Then,. │ │ │ │ │ +0001ed50: 7468 6520 7365 6172 6368 2070 6174 6820 the search path │ │ │ │ │ +0001ed60: 776f 756c 6420 6265 0a0a 2020 312e 20e2 would be.. 1. . │ │ │ │ │ +0001ed70: 8098 2f66 6f6f e280 990a 2020 322e 20e2 ../foo.... 2. . │ │ │ │ │ +0001ed80: 8098 2f62 6172 e280 990a 2020 332e 2041 ../bar.... 3. A │ │ │ │ │ +0001ed90: 4344 4952 2d41 5049 5645 5253 494f 4e0a CDIR-APIVERSION. │ │ │ │ │ +0001eda0: 2020 342e 2041 4344 4952 0a20 2035 2e20 4. ACDIR. 5. │ │ │ │ │ +0001edb0: e280 982f 7465 7374 31e2 8099 0a20 2036 .../test1.... 6 │ │ │ │ │ +0001edc0: 2e20 e280 982f 7465 7374 32e2 8099 0a0a . .../test2..... │ │ │ │ │ +0001edd0: 616e 6420 616c 6c20 6469 7265 6374 6f72 and all director │ │ │ │ │ +0001ede0: 6965 7320 7769 7468 2070 6174 6820 6e61 ies with path na │ │ │ │ │ +0001edf0: 6d65 7320 7374 6172 7469 6e67 2077 6974 mes starting wit │ │ │ │ │ +0001ee00: 6820 e280 982f 7465 7374 33e2 8099 2e0a h .../test3..... │ │ │ │ │ +0001ee10: 0a20 2020 4966 2074 6865 20e2 8098 2d2d . If the ...-- │ │ │ │ │ +0001ee20: 7379 7374 656d 2d61 6364 6972 3d44 4952 system-acdir=DIR │ │ │ │ │ +0001ee30: e280 9920 6f70 7469 6f6e 2069 7320 7573 ... option is us │ │ │ │ │ +0001ee40: 6564 2c20 7468 656e 20e2 8098 6163 6c6f ed, then ...aclo │ │ │ │ │ +0001ee50: 6361 6ce2 8099 2077 696c 6c0a 7365 6172 cal... will.sear │ │ │ │ │ +0001ee60: 6368 2066 6f72 2074 6865 20e2 8098 6469 ch for the ...di │ │ │ │ │ +0001ee70: 726c 6973 74e2 8099 2066 696c 6520 696e rlist... file in │ │ │ │ │ +0001ee80: 2044 4952 3b20 6275 7420 7265 6d65 6d62 DIR; but rememb │ │ │ │ │ +0001ee90: 6572 2074 6865 2077 6172 6e69 6e67 7320 er the warnings │ │ │ │ │ +0001eea0: 6162 6f76 650a 6167 6169 6e73 7420 7468 above.against th │ │ │ │ │ +0001eeb0: 6520 7573 6520 6f66 20e2 8098 2d2d 7379 e use of ...--sy │ │ │ │ │ +0001eec0: 7374 656d 2d61 6364 6972 e280 992e 0a0a stem-acdir...... │ │ │ │ │ +0001eed0: 2020 20e2 8098 6469 726c 6973 74e2 8099 ...dirlist... │ │ │ │ │ +0001eee0: 2069 7320 7573 6566 756c 2069 6e20 7468 is useful in th │ │ │ │ │ +0001eef0: 6520 666f 6c6c 6f77 696e 6720 7369 7475 e following situ │ │ │ │ │ +0001ef00: 6174 696f 6e3a 2073 7570 706f 7365 2074 ation: suppose t │ │ │ │ │ +0001ef10: 6861 740a e280 9861 7574 6f6d 616b 65e2 hat....automake. │ │ │ │ │ +0001ef20: 8099 2076 6572 7369 6f6e 20e2 8098 312e .. version ...1. │ │ │ │ │ +0001ef30: 3131 2e32 e280 9920 6973 2069 6e73 7461 11.2... is insta │ │ │ │ │ +0001ef40: 6c6c 6564 2077 6974 6820 e280 982d 2d70 lled with ...--p │ │ │ │ │ +0001ef50: 7265 6669 783d 2f75 7372 e280 9920 6279 refix=/usr... by │ │ │ │ │ +0001ef60: 2074 6865 0a73 7973 7465 6d20 7665 6e64 the.system vend │ │ │ │ │ +0001ef70: 6f72 2e20 2054 6875 732c 2074 6865 2064 or. Thus, the d │ │ │ │ │ +0001ef80: 6566 6175 6c74 2073 6561 7263 6820 6469 efault search di │ │ │ │ │ +0001ef90: 7265 6374 6f72 6965 7320 6172 650a 0a20 rectories are.. │ │ │ │ │ +0001efa0: 2031 2e20 e280 982f 7573 722f 7368 6172 1. .../usr/shar │ │ │ │ │ +0001efb0: 652f 6163 6c6f 6361 6c2d 312e 3131 2fe2 e/aclocal-1.11/. │ │ │ │ │ +0001efc0: 8099 0a20 2032 2e20 e280 982f 7573 722f ... 2. .../usr/ │ │ │ │ │ +0001efd0: 7368 6172 652f 6163 6c6f 6361 6c2f e280 share/aclocal/.. │ │ │ │ │ +0001efe0: 990a 0a20 2020 486f 7765 7665 722c 2073 ... However, s │ │ │ │ │ +0001eff0: 7570 706f 7365 2066 7572 7468 6572 2074 uppose further t │ │ │ │ │ +0001f000: 6861 7420 6d61 6e79 2070 6163 6b61 6765 hat many package │ │ │ │ │ +0001f010: 7320 6861 7665 2062 6565 6e20 6d61 6e75 s have been manu │ │ │ │ │ +0001f020: 616c 6c79 0a69 6e73 7461 6c6c 6564 206f ally.installed o │ │ │ │ │ +0001f030: 6e20 7468 6520 7379 7374 656d 2c20 7769 n the system, wi │ │ │ │ │ +0001f040: 7468 2024 7072 6566 6978 3d2f 7573 722f th $prefix=/usr/ │ │ │ │ │ +0001f050: 6c6f 6361 6c2c 2061 7320 6973 2074 7970 local, as is typ │ │ │ │ │ +0001f060: 6963 616c 2e20 2049 6e0a 7468 6174 2063 ical. In.that c │ │ │ │ │ +0001f070: 6173 652c 206d 616e 7920 6f66 2074 6865 ase, many of the │ │ │ │ │ +0001f080: 7365 2022 6578 7472 6122 20e2 8098 2e6d se "extra" ....m │ │ │ │ │ +0001f090: 34e2 8099 2066 696c 6573 2061 7265 2069 4... files are i │ │ │ │ │ +0001f0a0: 6e0a e280 982f 7573 722f 6c6f 6361 6c2f n..../usr/local/ │ │ │ │ │ +0001f0b0: 7368 6172 652f 6163 6c6f 6361 6ce2 8099 share/aclocal... │ │ │ │ │ +0001f0c0: 2e20 2054 6865 206f 6e6c 7920 7761 7920 . The only way │ │ │ │ │ +0001f0d0: 746f 2066 6f72 6365 20e2 8098 2f75 7372 to force .../usr │ │ │ │ │ +0001f0e0: 2f62 696e 2f61 636c 6f63 616c e280 9920 /bin/aclocal... │ │ │ │ │ +0001f0f0: 746f 0a66 696e 6420 7468 6573 6520 2265 to.find these "e │ │ │ │ │ +0001f100: 7874 7261 2220 e280 982e 6d34 e280 9920 xtra" ....m4... │ │ │ │ │ +0001f110: 6669 6c65 7320 6973 2074 6f20 616c 7761 files is to alwa │ │ │ │ │ +0001f120: 7973 2063 616c 6c20 e280 9861 636c 6f63 ys call ...acloc │ │ │ │ │ +0001f130: 616c 202d 490a 2f75 7372 2f6c 6f63 616c al -I./usr/local │ │ │ │ │ +0001f140: 2f73 6861 7265 2f61 636c 6f63 616c e280 /share/aclocal.. │ │ │ │ │ +0001f150: 992e 2020 5468 6973 2069 7320 696e 636f .. This is inco │ │ │ │ │ +0001f160: 6e76 656e 6965 6e74 2e20 2057 6974 6820 nvenient. With │ │ │ │ │ +0001f170: e280 9864 6972 6c69 7374 e280 992c 206f ...dirlist..., o │ │ │ │ │ +0001f180: 6e65 0a6d 6179 2063 7265 6174 6520 6120 ne.may create a │ │ │ │ │ +0001f190: 6669 6c65 20e2 8098 2f75 7372 2f73 6861 file .../usr/sha │ │ │ │ │ +0001f1a0: 7265 2f61 636c 6f63 616c 2f64 6972 6c69 re/aclocal/dirli │ │ │ │ │ +0001f1b0: 7374 e280 9920 636f 6e74 6169 6e69 6e67 st... containing │ │ │ │ │ +0001f1c0: 206f 6e6c 7920 7468 650a 7369 6e67 6c65 only the.single │ │ │ │ │ +0001f1d0: 206c 696e 650a 0a20 2020 2020 2f75 7372 line.. /usr │ │ │ │ │ +0001f1e0: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl │ │ │ │ │ +0001f1f0: 6f63 616c 0a0a 2020 204e 6f77 2c20 7468 ocal.. Now, th │ │ │ │ │ +0001f200: 6520 2264 6566 6175 6c74 2220 7365 6172 e "default" sear │ │ │ │ │ +0001f210: 6368 2070 6174 6820 6f6e 2074 6865 2061 ch path on the a │ │ │ │ │ +0001f220: 6666 6563 7465 6420 7379 7374 656d 2069 ffected system i │ │ │ │ │ +0001f230: 730a 0a20 2031 2e20 e280 982f 7573 722f s.. 1. .../usr/ │ │ │ │ │ +0001f240: 7368 6172 652f 6163 6c6f 6361 6c2d 312e share/aclocal-1. │ │ │ │ │ +0001f250: 3131 2fe2 8099 0a20 2032 2e20 e280 982f 11/.... 2. .../ │ │ │ │ │ +0001f260: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca │ │ │ │ │ +0001f270: 6c2f e280 990a 2020 332e 20e2 8098 2f75 l/.... 3. .../u │ │ │ │ │ +0001f280: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a │ │ │ │ │ +0001f290: 636c 6f63 616c 2fe2 8099 0a0a 2020 2077 clocal/..... w │ │ │ │ │ +0001f2a0: 6974 686f 7574 2074 6865 206e 6565 6420 ithout the need │ │ │ │ │ +0001f2b0: 666f 7220 e280 982d 49e2 8099 206f 7074 for ...-I... opt │ │ │ │ │ +0001f2c0: 696f 6e73 3b20 e280 982d 49e2 8099 206f ions; ...-I... o │ │ │ │ │ +0001f2d0: 7074 696f 6e73 2063 616e 2062 6520 7265 ptions can be re │ │ │ │ │ +0001f2e0: 7365 7276 6564 2066 6f72 0a70 726f 6a65 served for.proje │ │ │ │ │ +0001f2f0: 6374 2d73 7065 6369 6669 6320 6e65 6564 ct-specific need │ │ │ │ │ +0001f300: 7320 28e2 8098 6d79 2d73 6f75 7263 652d s (...my-source- │ │ │ │ │ +0001f310: 6469 722f 6d34 2fe2 8099 292c 2072 6174 dir/m4/...), rat │ │ │ │ │ +0001f320: 6865 7220 7468 616e 2075 7369 6e67 2069 her than using i │ │ │ │ │ +0001f330: 7420 746f 0a77 6f72 6b20 6172 6f75 6e64 t to.work around │ │ │ │ │ +0001f340: 206c 6f63 616c 2073 7973 7465 6d2d 6465 local system-de │ │ │ │ │ +0001f350: 7065 6e64 656e 7420 746f 6f6c 2069 6e73 pendent tool ins │ │ │ │ │ +0001f360: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct │ │ │ │ │ +0001f370: 6f72 6965 732e 0a0a 2020 2053 696d 696c ories... Simil │ │ │ │ │ +0001f380: 6172 6c79 2c20 e280 9864 6972 6c69 7374 arly, ...dirlist │ │ │ │ │ +0001f390: e280 9920 6361 6e20 6265 2068 616e 6479 ... can be handy │ │ │ │ │ +0001f3a0: 2069 6620 796f 7520 6861 7665 2069 6e73 if you have ins │ │ │ │ │ +0001f3b0: 7461 6c6c 6564 2061 206c 6f63 616c 2063 talled a local c │ │ │ │ │ +0001f3c0: 6f70 790a 6f66 2041 7574 6f6d 616b 6520 opy.of Automake │ │ │ │ │ +0001f3d0: 696e 2079 6f75 7220 6163 636f 756e 7420 in your account │ │ │ │ │ +0001f3e0: 616e 6420 7761 6e74 20e2 8098 6163 6c6f and want ...aclo │ │ │ │ │ +0001f3f0: 6361 6ce2 8099 2074 6f20 6c6f 6f6b 2066 cal... to look f │ │ │ │ │ +0001f400: 6f72 206d 6163 726f 730a 696e 7374 616c or macros.instal │ │ │ │ │ +0001f410: 6c65 6420 6174 206f 7468 6572 2070 6c61 led at other pla │ │ │ │ │ +0001f420: 6365 7320 6f6e 2074 6865 2073 7973 7465 ces on the syste │ │ │ │ │ +0001f430: 6d2e 0a0a 4d6f 6469 6679 696e 6720 7468 m...Modifying th │ │ │ │ │ +0001f440: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P │ │ │ │ │ +0001f450: 6174 683a 20e2 8098 4143 4c4f 4341 4c5f ath: ...ACLOCAL_ │ │ │ │ │ +0001f460: 5041 5448 e280 990a 2e2e 2e2e 2e2e 2e2e PATH............ │ │ │ │ │ 0001f470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0001f480: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0001f490: 2e2e 2e0a 0a54 6865 2066 6f75 7274 6820 .....The fourth │ │ │ │ │ -0001f4a0: 616e 6420 6c61 7374 206d 6563 6861 6e69 and last mechani │ │ │ │ │ -0001f4b0: 736d 2074 6f20 6375 7374 6f6d 697a 6520 sm to customize │ │ │ │ │ -0001f4c0: 7468 6520 6d61 6372 6f20 7365 6172 6368 the macro search │ │ │ │ │ -0001f4d0: 2070 6174 6820 6973 2061 6c73 6f0a 7468 path is also.th │ │ │ │ │ -0001f4e0: 6520 7369 6d70 6c65 7374 2e20 2041 6e79 e simplest. Any │ │ │ │ │ -0001f4f0: 2064 6972 6563 746f 7279 2069 6e63 6c75 directory inclu │ │ │ │ │ -0001f500: 6465 6420 696e 2074 6865 2063 6f6c 6f6e ded in the colon │ │ │ │ │ -0001f510: 2d73 6570 6172 6174 6564 2065 6e76 6972 -separated envir │ │ │ │ │ -0001f520: 6f6e 6d65 6e74 0a76 6172 6961 626c 6520 onment.variable │ │ │ │ │ -0001f530: e280 9841 434c 4f43 414c 5f50 4154 48e2 ...ACLOCAL_PATH. │ │ │ │ │ -0001f540: 8099 2069 7320 6164 6465 6420 746f 2074 .. is added to t │ │ │ │ │ -0001f550: 6865 2073 6561 7263 6820 7061 7468 2061 he search path a │ │ │ │ │ -0001f560: 6e64 2074 616b 6573 2070 7265 6365 6465 nd takes precede │ │ │ │ │ -0001f570: 6e63 650a 6f76 6572 2073 7973 7465 6d20 nce.over system │ │ │ │ │ -0001f580: 6469 7265 6374 6f72 6965 7320 2869 6e63 directories (inc │ │ │ │ │ -0001f590: 6c75 6469 6e67 2074 686f 7365 2066 6f75 luding those fou │ │ │ │ │ -0001f5a0: 6e64 2076 6961 20e2 8098 6469 726c 6973 nd via ...dirlis │ │ │ │ │ -0001f5b0: 74e2 8099 292c 2077 6974 6820 7468 650a t...), with the. │ │ │ │ │ -0001f5c0: 6578 6365 7074 696f 6e20 6f66 2074 6865 exception of the │ │ │ │ │ -0001f5d0: 2076 6572 7369 6f6e 6564 2064 6972 6563 versioned direc │ │ │ │ │ -0001f5e0: 746f 7279 2041 4344 4952 2d41 5049 5645 tory ACDIR-APIVE │ │ │ │ │ -0001f5f0: 5253 494f 4e20 282a 6e6f 7465 204d 6163 RSION (*note Mac │ │ │ │ │ -0001f600: 726f 0a53 6561 7263 6820 5061 7468 3a3a ro.Search Path:: │ │ │ │ │ -0001f610: 292e 2020 486f 7765 7665 722c 2064 6972 ). However, dir │ │ │ │ │ -0001f620: 6563 746f 7269 6573 2070 6173 7365 6420 ectories passed │ │ │ │ │ -0001f630: 7669 6120 e280 982d 49e2 8099 2077 696c via ...-I... wil │ │ │ │ │ -0001f640: 6c20 7461 6b65 0a70 7265 6365 6465 6e63 l take.precedenc │ │ │ │ │ -0001f650: 6520 6f76 6572 2064 6972 6563 746f 7269 e over directori │ │ │ │ │ -0001f660: 6573 2069 6e20 e280 9841 434c 4f43 414c es in ...ACLOCAL │ │ │ │ │ -0001f670: 5f50 4154 48e2 8099 2e0a 0a20 2020 416c _PATH...... Al │ │ │ │ │ -0001f680: 736f 206e 6f74 6520 7468 6174 2c20 6966 so note that, if │ │ │ │ │ -0001f690: 2074 6865 20e2 8098 2d2d 696e 7374 616c the ...--instal │ │ │ │ │ -0001f6a0: 6ce2 8099 206f 7074 696f 6e20 6973 2075 l... option is u │ │ │ │ │ -0001f6b0: 7365 642c 2061 6e79 20e2 8098 2e6d 34e2 sed, any ....m4. │ │ │ │ │ -0001f6c0: 8099 2066 696c 650a 636f 6e74 6169 6e69 .. file.containi │ │ │ │ │ -0001f6d0: 6e67 2061 2072 6571 7569 7265 6420 6d61 ng a required ma │ │ │ │ │ -0001f6e0: 6372 6f20 7468 6174 2069 7320 666f 756e cro that is foun │ │ │ │ │ -0001f6f0: 6420 696e 2061 2064 6972 6563 746f 7279 d in a directory │ │ │ │ │ -0001f700: 206c 6973 7465 6420 696e 0ae2 8098 4143 listed in....AC │ │ │ │ │ -0001f710: 4c4f 4341 4c5f 5041 5448 e280 9920 7769 LOCAL_PATH... wi │ │ │ │ │ -0001f720: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed │ │ │ │ │ -0001f730: 6c6f 6361 6c6c 792e 2020 496e 2074 6869 locally. In thi │ │ │ │ │ -0001f740: 7320 6361 7365 2c20 7365 7269 616c 206e s case, serial n │ │ │ │ │ -0001f750: 756d 6265 7273 0a69 6e20 e280 982e 6d34 umbers.in ....m4 │ │ │ │ │ -0001f760: e280 9920 6172 6520 686f 6e6f 7572 6564 ... are honoured │ │ │ │ │ -0001f770: 2074 6f6f 2c20 2a6e 6f74 6520 5365 7269 too, *note Seri │ │ │ │ │ -0001f780: 616c 733a 3a2e 0a0a 2020 2043 6f6e 7665 als::... Conve │ │ │ │ │ -0001f790: 7273 656c 7920 746f 20e2 8098 6469 726c rsely to ...dirl │ │ │ │ │ -0001f7a0: 6973 74e2 8099 2c20 e280 9841 434c 4f43 ist..., ...ACLOC │ │ │ │ │ -0001f7b0: 414c 5f50 4154 48e2 8099 2069 7320 7573 AL_PATH... is us │ │ │ │ │ -0001f7c0: 6566 756c 2069 6620 796f 7520 6172 6520 eful if you are │ │ │ │ │ -0001f7d0: 7573 696e 6720 610a 676c 6f62 616c 2063 using a.global c │ │ │ │ │ -0001f7e0: 6f70 7920 6f66 2041 7574 6f6d 616b 6520 opy of Automake │ │ │ │ │ -0001f7f0: 616e 6420 7761 6e74 20e2 8098 6163 6c6f and want ...aclo │ │ │ │ │ -0001f800: 6361 6ce2 8099 2074 6f20 6c6f 6f6b 2066 cal... to look f │ │ │ │ │ -0001f810: 6f72 206d 6163 726f 7320 736f 6d65 7768 or macros somewh │ │ │ │ │ -0001f820: 6572 650a 756e 6465 7220 796f 7572 2068 ere.under your h │ │ │ │ │ -0001f830: 6f6d 6520 6469 7265 6374 6f72 792e 0a0a ome directory... │ │ │ │ │ -0001f840: 506c 616e 6e65 6420 6675 7475 7265 2069 Planned future i │ │ │ │ │ -0001f850: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities │ │ │ │ │ -0001f860: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +0001f490: 2e2e 2e2e 2e2e 2e0a 0a54 6865 2066 6f75 .........The fou │ │ │ │ │ +0001f4a0: 7274 6820 616e 6420 6c61 7374 206d 6563 rth and last mec │ │ │ │ │ +0001f4b0: 6861 6e69 736d 2074 6f20 6375 7374 6f6d hanism to custom │ │ │ │ │ +0001f4c0: 697a 6520 7468 6520 6d61 6372 6f20 7365 ize the macro se │ │ │ │ │ +0001f4d0: 6172 6368 2070 6174 6820 6973 2061 6c73 arch path is als │ │ │ │ │ +0001f4e0: 6f0a 7468 6520 7369 6d70 6c65 7374 2e20 o.the simplest. │ │ │ │ │ +0001f4f0: 2041 6e79 2064 6972 6563 746f 7279 2069 Any directory i │ │ │ │ │ +0001f500: 6e63 6c75 6465 6420 696e 2074 6865 2063 ncluded in the c │ │ │ │ │ +0001f510: 6f6c 6f6e 2d73 6570 6172 6174 6564 2065 olon-separated e │ │ │ │ │ +0001f520: 6e76 6972 6f6e 6d65 6e74 0a76 6172 6961 nvironment.varia │ │ │ │ │ +0001f530: 626c 6520 e280 9841 434c 4f43 414c 5f50 ble ...ACLOCAL_P │ │ │ │ │ +0001f540: 4154 48e2 8099 2069 7320 6164 6465 6420 ATH... is added │ │ │ │ │ +0001f550: 746f 2074 6865 2073 6561 7263 6820 7061 to the search pa │ │ │ │ │ +0001f560: 7468 2061 6e64 2074 616b 6573 2070 7265 th and takes pre │ │ │ │ │ +0001f570: 6365 6465 6e63 650a 6f76 6572 2073 7973 cedence.over sys │ │ │ │ │ +0001f580: 7465 6d20 6469 7265 6374 6f72 6965 7320 tem directories │ │ │ │ │ +0001f590: 2869 6e63 6c75 6469 6e67 2074 686f 7365 (including those │ │ │ │ │ +0001f5a0: 2066 6f75 6e64 2076 6961 20e2 8098 6469 found via ...di │ │ │ │ │ +0001f5b0: 726c 6973 74e2 8099 292c 2077 6974 6820 rlist...), with │ │ │ │ │ +0001f5c0: 7468 650a 6578 6365 7074 696f 6e20 6f66 the.exception of │ │ │ │ │ +0001f5d0: 2074 6865 2076 6572 7369 6f6e 6564 2064 the versioned d │ │ │ │ │ +0001f5e0: 6972 6563 746f 7279 2041 4344 4952 2d41 irectory ACDIR-A │ │ │ │ │ +0001f5f0: 5049 5645 5253 494f 4e20 282a 6e6f 7465 PIVERSION (*note │ │ │ │ │ +0001f600: 204d 6163 726f 0a53 6561 7263 6820 5061 Macro.Search Pa │ │ │ │ │ +0001f610: 7468 3a3a 292e 2020 486f 7765 7665 722c th::). However, │ │ │ │ │ +0001f620: 2064 6972 6563 746f 7269 6573 2070 6173 directories pas │ │ │ │ │ +0001f630: 7365 6420 7669 6120 e280 982d 49e2 8099 sed via ...-I... │ │ │ │ │ +0001f640: 2077 696c 6c20 7461 6b65 0a70 7265 6365 will take.prece │ │ │ │ │ +0001f650: 6465 6e63 6520 6f76 6572 2064 6972 6563 dence over direc │ │ │ │ │ +0001f660: 746f 7269 6573 2069 6e20 e280 9841 434c tories in ...ACL │ │ │ │ │ +0001f670: 4f43 414c 5f50 4154 48e2 8099 2e0a 0a20 OCAL_PATH...... │ │ │ │ │ +0001f680: 2020 416c 736f 206e 6f74 6520 7468 6174 Also note that │ │ │ │ │ +0001f690: 2c20 6966 2074 6865 20e2 8098 2d2d 696e , if the ...--in │ │ │ │ │ +0001f6a0: 7374 616c 6ce2 8099 206f 7074 696f 6e20 stall... option │ │ │ │ │ +0001f6b0: 6973 2075 7365 642c 2061 6e79 20e2 8098 is used, any ... │ │ │ │ │ +0001f6c0: 2e6d 34e2 8099 2066 696c 650a 636f 6e74 .m4... file.cont │ │ │ │ │ +0001f6d0: 6169 6e69 6e67 2061 2072 6571 7569 7265 aining a require │ │ │ │ │ +0001f6e0: 6420 6d61 6372 6f20 7468 6174 2069 7320 d macro that is │ │ │ │ │ +0001f6f0: 666f 756e 6420 696e 2061 2064 6972 6563 found in a direc │ │ │ │ │ +0001f700: 746f 7279 206c 6973 7465 6420 696e 0ae2 tory listed in.. │ │ │ │ │ +0001f710: 8098 4143 4c4f 4341 4c5f 5041 5448 e280 ..ACLOCAL_PATH.. │ │ │ │ │ +0001f720: 9920 7769 6c6c 2062 6520 696e 7374 616c . will be instal │ │ │ │ │ +0001f730: 6c65 6420 6c6f 6361 6c6c 792e 2020 496e led locally. In │ │ │ │ │ +0001f740: 2074 6869 7320 6361 7365 2c20 7365 7269 this case, seri │ │ │ │ │ +0001f750: 616c 206e 756d 6265 7273 0a69 6e20 e280 al numbers.in .. │ │ │ │ │ +0001f760: 982e 6d34 e280 9920 6172 6520 686f 6e6f ..m4... are hono │ │ │ │ │ +0001f770: 7572 6564 2074 6f6f 2c20 2a6e 6f74 6520 ured too, *note │ │ │ │ │ +0001f780: 5365 7269 616c 733a 3a2e 0a0a 2020 2043 Serials::... C │ │ │ │ │ +0001f790: 6f6e 7665 7273 656c 7920 746f 20e2 8098 onversely to ... │ │ │ │ │ +0001f7a0: 6469 726c 6973 74e2 8099 2c20 e280 9841 dirlist..., ...A │ │ │ │ │ +0001f7b0: 434c 4f43 414c 5f50 4154 48e2 8099 2069 CLOCAL_PATH... i │ │ │ │ │ +0001f7c0: 7320 7573 6566 756c 2069 6620 796f 7520 s useful if you │ │ │ │ │ +0001f7d0: 6172 6520 7573 696e 6720 610a 676c 6f62 are using a.glob │ │ │ │ │ +0001f7e0: 616c 2063 6f70 7920 6f66 2041 7574 6f6d al copy of Autom │ │ │ │ │ +0001f7f0: 616b 6520 616e 6420 7761 6e74 20e2 8098 ake and want ... │ │ │ │ │ +0001f800: 6163 6c6f 6361 6ce2 8099 2074 6f20 6c6f aclocal... to lo │ │ │ │ │ +0001f810: 6f6b 2066 6f72 206d 6163 726f 7320 736f ok for macros so │ │ │ │ │ +0001f820: 6d65 7768 6572 650a 756e 6465 7220 796f mewhere.under yo │ │ │ │ │ +0001f830: 7572 2068 6f6d 6520 6469 7265 6374 6f72 ur home director │ │ │ │ │ +0001f840: 792e 0a0a 506c 616e 6e65 6420 6675 7475 y...Planned futu │ │ │ │ │ +0001f850: 7265 2069 6e63 6f6d 7061 7469 6269 6c69 re incompatibili │ │ │ │ │ +0001f860: 7469 6573 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ties............ │ │ │ │ │ 0001f870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0001f880: 2e0a 0a54 6865 206f 7264 6572 2069 6e20 ...The order in │ │ │ │ │ -0001f890: 7768 6963 6820 7468 6520 6469 7265 6374 which the direct │ │ │ │ │ -0001f8a0: 6f72 6965 7320 696e 2074 6865 206d 6163 ories in the mac │ │ │ │ │ -0001f8b0: 726f 2073 6561 7263 6820 7061 7468 2061 ro search path a │ │ │ │ │ -0001f8c0: 7265 0a63 7572 7265 6e74 6c79 206c 6f6f re.currently loo │ │ │ │ │ -0001f8d0: 6b65 6420 7570 2069 7320 636f 6e66 7573 ked up is confus │ │ │ │ │ -0001f8e0: 696e 6720 616e 642f 6f72 2073 7562 6f70 ing and/or subop │ │ │ │ │ -0001f8f0: 7469 6d61 6c20 696e 2076 6172 696f 7573 timal in various │ │ │ │ │ -0001f900: 2061 7370 6563 7473 2c0a 616e 6420 6973 aspects,.and is │ │ │ │ │ -0001f910: 2070 726f 6261 626c 7920 676f 696e 6720 probably going │ │ │ │ │ -0001f920: 746f 2062 6520 6368 616e 6765 6420 696e to be changed in │ │ │ │ │ -0001f930: 2074 6865 2066 7574 7572 6520 4175 746f the future Auto │ │ │ │ │ -0001f940: 6d61 6b65 2072 656c 6561 7365 2e20 2049 make release. I │ │ │ │ │ -0001f950: 6e0a 7061 7274 6963 756c 6172 2c20 6469 n.particular, di │ │ │ │ │ -0001f960: 7265 6374 6f72 6965 7320 696e 20e2 8098 rectories in ... │ │ │ │ │ -0001f970: 4143 4c4f 4341 4c5f 5041 5448 e280 9920 ACLOCAL_PATH... │ │ │ │ │ -0001f980: 616e 6420 e280 9841 4344 4952 e280 9920 and ...ACDIR... │ │ │ │ │ -0001f990: 6d69 6768 7420 656e 6420 7570 0a74 616b might end up.tak │ │ │ │ │ -0001f9a0: 696e 6720 7072 6563 6564 656e 6365 206f ing precedence o │ │ │ │ │ -0001f9b0: 7665 7220 e280 9841 4344 4952 2d41 5049 ver ...ACDIR-API │ │ │ │ │ -0001f9c0: 5645 5253 494f 4ee2 8099 2c20 616e 6420 VERSION..., and │ │ │ │ │ -0001f9d0: 6469 7265 6374 6f72 6965 7320 696e 0ae2 directories in.. │ │ │ │ │ -0001f9e0: 8098 4143 4449 522f 6469 726c 6973 74e2 ..ACDIR/dirlist. │ │ │ │ │ -0001f9f0: 8099 206d 6967 6874 2065 6e64 2075 7020 .. might end up │ │ │ │ │ -0001fa00: 7461 6b69 6e67 2070 7265 6365 6465 6e63 taking precedenc │ │ │ │ │ -0001fa10: 6520 6f76 6572 20e2 8098 4143 4449 52e2 e over ...ACDIR. │ │ │ │ │ -0001fa20: 8099 2e20 205f 5468 6973 2069 7320 610a ... _This is a. │ │ │ │ │ -0001fa30: 706f 7373 6962 6c65 2066 7574 7572 6520 possible future │ │ │ │ │ -0001fa40: 696e 636f 6d70 6174 6962 696c 6974 7921 incompatibility! │ │ │ │ │ -0001fa50: 5f0a 0a1f 0a46 696c 653a 2061 7574 6f6d _....File: autom │ │ │ │ │ -0001fa60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0001fa70: 4e6f 6465 3a20 4578 7465 6e64 696e 6720 Node: Extending │ │ │ │ │ -0001fa80: 6163 6c6f 6361 6c2c 2020 4e65 7874 3a20 aclocal, Next: │ │ │ │ │ -0001fa90: 4c6f 6361 6c20 4d61 6372 6f73 2c20 2050 Local Macros, P │ │ │ │ │ -0001faa0: 7265 763a 204d 6163 726f 2053 6561 7263 rev: Macro Searc │ │ │ │ │ -0001fab0: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl │ │ │ │ │ -0001fac0: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation. │ │ │ │ │ -0001fad0: 0a36 2e33 2e33 2057 7269 7469 6e67 2079 .6.3.3 Writing y │ │ │ │ │ -0001fae0: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal │ │ │ │ │ -0001faf0: 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d macros.--------- │ │ │ │ │ +0001f880: 2e2e 2e2e 2e0a 0a54 6865 206f 7264 6572 .......The order │ │ │ │ │ +0001f890: 2069 6e20 7768 6963 6820 7468 6520 6469 in which the di │ │ │ │ │ +0001f8a0: 7265 6374 6f72 6965 7320 696e 2074 6865 rectories in the │ │ │ │ │ +0001f8b0: 206d 6163 726f 2073 6561 7263 6820 7061 macro search pa │ │ │ │ │ +0001f8c0: 7468 2061 7265 0a63 7572 7265 6e74 6c79 th are.currently │ │ │ │ │ +0001f8d0: 206c 6f6f 6b65 6420 7570 2069 7320 636f looked up is co │ │ │ │ │ +0001f8e0: 6e66 7573 696e 6720 616e 642f 6f72 2073 nfusing and/or s │ │ │ │ │ +0001f8f0: 7562 6f70 7469 6d61 6c20 696e 2076 6172 uboptimal in var │ │ │ │ │ +0001f900: 696f 7573 2061 7370 6563 7473 2c0a 616e ious aspects,.an │ │ │ │ │ +0001f910: 6420 6973 2070 726f 6261 626c 7920 676f d is probably go │ │ │ │ │ +0001f920: 696e 6720 746f 2062 6520 6368 616e 6765 ing to be change │ │ │ │ │ +0001f930: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future │ │ │ │ │ +0001f940: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release │ │ │ │ │ +0001f950: 2e20 2049 6e0a 7061 7274 6963 756c 6172 . In.particular │ │ │ │ │ +0001f960: 2c20 6469 7265 6374 6f72 6965 7320 696e , directories in │ │ │ │ │ +0001f970: 20e2 8098 4143 4c4f 4341 4c5f 5041 5448 ...ACLOCAL_PATH │ │ │ │ │ +0001f980: e280 9920 616e 6420 e280 9841 4344 4952 ... and ...ACDIR │ │ │ │ │ +0001f990: e280 9920 6d69 6768 7420 656e 6420 7570 ... might end up │ │ │ │ │ +0001f9a0: 0a74 616b 696e 6720 7072 6563 6564 656e .taking preceden │ │ │ │ │ +0001f9b0: 6365 206f 7665 7220 e280 9841 4344 4952 ce over ...ACDIR │ │ │ │ │ +0001f9c0: 2d41 5049 5645 5253 494f 4ee2 8099 2c20 -APIVERSION..., │ │ │ │ │ +0001f9d0: 616e 6420 6469 7265 6374 6f72 6965 7320 and directories │ │ │ │ │ +0001f9e0: 696e 0ae2 8098 4143 4449 522f 6469 726c in....ACDIR/dirl │ │ │ │ │ +0001f9f0: 6973 74e2 8099 206d 6967 6874 2065 6e64 ist... might end │ │ │ │ │ +0001fa00: 2075 7020 7461 6b69 6e67 2070 7265 6365 up taking prece │ │ │ │ │ +0001fa10: 6465 6e63 6520 6f76 6572 20e2 8098 4143 dence over ...AC │ │ │ │ │ +0001fa20: 4449 52e2 8099 2e20 205f 5468 6973 2069 DIR.... _This i │ │ │ │ │ +0001fa30: 7320 610a 706f 7373 6962 6c65 2066 7574 s a.possible fut │ │ │ │ │ +0001fa40: 7572 6520 696e 636f 6d70 6174 6962 696c ure incompatibil │ │ │ │ │ +0001fa50: 6974 7921 5f0a 0a1f 0a46 696c 653a 2061 ity!_....File: a │ │ │ │ │ +0001fa60: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +0001fa70: 6f2c 2020 4e6f 6465 3a20 4578 7465 6e64 o, Node: Extend │ │ │ │ │ +0001fa80: 696e 6720 6163 6c6f 6361 6c2c 2020 4e65 ing aclocal, Ne │ │ │ │ │ +0001fa90: 7874 3a20 4c6f 6361 6c20 4d61 6372 6f73 xt: Local Macros │ │ │ │ │ +0001faa0: 2c20 2050 7265 763a 204d 6163 726f 2053 , Prev: Macro S │ │ │ │ │ +0001fab0: 6561 7263 6820 5061 7468 2c20 2055 703a earch Path, Up: │ │ │ │ │ +0001fac0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat │ │ │ │ │ +0001fad0: 696f 6e0a 0a36 2e33 2e33 2057 7269 7469 ion..6.3.3 Writi │ │ │ │ │ +0001fae0: 6e67 2079 6f75 7220 6f77 6e20 6163 6c6f ng your own aclo │ │ │ │ │ +0001faf0: 6361 6c20 6d61 6372 6f73 0a2d 2d2d 2d2d cal macros.----- │ │ │ │ │ 0001fb00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0001fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ │ -0001fb20: 6520 e280 9861 636c 6f63 616c e280 9920 e ...aclocal... │ │ │ │ │ -0001fb30: 7072 6f67 7261 6d20 646f 6573 6e27 7420 program doesn't │ │ │ │ │ -0001fb40: 6861 7665 2061 6e79 2062 7569 6c74 2d69 have any built-i │ │ │ │ │ -0001fb50: 6e20 6b6e 6f77 6c65 6467 6520 6f66 2061 n knowledge of a │ │ │ │ │ -0001fb60: 6e79 206d 6163 726f 732c 0a73 6f20 6974 ny macros,.so it │ │ │ │ │ -0001fb70: 2069 7320 6561 7379 2074 6f20 6578 7465 is easy to exte │ │ │ │ │ -0001fb80: 6e64 2069 7420 7769 7468 2079 6f75 7220 nd it with your │ │ │ │ │ -0001fb90: 6f77 6e20 6d61 6372 6f73 2e0a 0a20 2020 own macros... │ │ │ │ │ -0001fba0: 5468 6973 2063 616e 2062 6520 7573 6564 This can be used │ │ │ │ │ -0001fbb0: 2062 7920 6c69 6272 6172 6965 7320 7468 by libraries th │ │ │ │ │ -0001fbc0: 6174 2077 616e 7420 746f 2073 7570 706c at want to suppl │ │ │ │ │ -0001fbd0: 7920 7468 6569 7220 6f77 6e20 4175 746f y their own Auto │ │ │ │ │ -0001fbe0: 636f 6e66 0a6d 6163 726f 7320 666f 7220 conf.macros for │ │ │ │ │ -0001fbf0: 7573 6520 6279 206f 7468 6572 2070 726f use by other pro │ │ │ │ │ -0001fc00: 6772 616d 732e 2020 466f 7220 696e 7374 grams. For inst │ │ │ │ │ -0001fc10: 616e 6365 2c20 7468 6520 e280 9867 6574 ance, the ...get │ │ │ │ │ -0001fc20: 7465 7874 e280 9920 6c69 6272 6172 790a text... library. │ │ │ │ │ -0001fc30: 7375 7070 6c69 6573 2061 206d 6163 726f supplies a macro │ │ │ │ │ -0001fc40: 20e2 8098 414d 5f47 4e55 5f47 4554 5445 ...AM_GNU_GETTE │ │ │ │ │ -0001fc50: 5854 e280 9920 7468 6174 2073 686f 756c XT... that shoul │ │ │ │ │ -0001fc60: 6420 6265 2075 7365 6420 6279 2061 6e79 d be used by any │ │ │ │ │ -0001fc70: 2070 6163 6b61 6765 0a75 7369 6e67 20e2 package.using . │ │ │ │ │ -0001fc80: 8098 6765 7474 6578 74e2 8099 2e20 2057 ..gettext.... W │ │ │ │ │ -0001fc90: 6865 6e20 7468 6520 6c69 6272 6172 7920 hen the library │ │ │ │ │ -0001fca0: 6973 2069 6e73 7461 6c6c 6564 2c20 6974 is installed, it │ │ │ │ │ -0001fcb0: 2069 6e73 7461 6c6c 7320 7468 6973 206d installs this m │ │ │ │ │ -0001fcc0: 6163 726f 0a73 6f20 7468 6174 20e2 8098 acro.so that ... │ │ │ │ │ -0001fcd0: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will │ │ │ │ │ -0001fce0: 6669 6e64 2069 742e 0a0a 2020 2041 206d find it... A m │ │ │ │ │ -0001fcf0: 6163 726f 2066 696c 6527 7320 6e61 6d65 acro file's name │ │ │ │ │ -0001fd00: 2073 686f 756c 6420 656e 6420 696e 20e2 should end in . │ │ │ │ │ -0001fd10: 8098 2e6d 34e2 8099 2e20 2053 7563 6820 ...m4.... Such │ │ │ │ │ -0001fd20: 6669 6c65 7320 7368 6f75 6c64 2062 650a files should be. │ │ │ │ │ -0001fd30: 696e 7374 616c 6c65 6420 696e 20e2 8098 installed in ... │ │ │ │ │ -0001fd40: 2428 6461 7461 6469 7229 2f61 636c 6f63 $(datadir)/acloc │ │ │ │ │ -0001fd50: 616c e280 992e 2020 5468 6973 2069 7320 al.... This is │ │ │ │ │ -0001fd60: 6173 2073 696d 706c 6520 6173 2077 7269 as simple as wri │ │ │ │ │ -0001fd70: 7469 6e67 3a0a 0a20 2020 2020 6163 6c6f ting:.. aclo │ │ │ │ │ -0001fd80: 6361 6c64 6972 203d 2024 2864 6174 6164 caldir = $(datad │ │ │ │ │ -0001fd90: 6972 292f 6163 6c6f 6361 6c0a 2020 2020 ir)/aclocal. │ │ │ │ │ -0001fda0: 2061 636c 6f63 616c 5f44 4154 4120 3d20 aclocal_DATA = │ │ │ │ │ -0001fdb0: 6d79 6d61 6372 6f2e 6d34 206d 796f 7468 mymacro.m4 myoth │ │ │ │ │ -0001fdc0: 6572 6d61 6372 6f2e 6d34 0a0a 506c 6561 ermacro.m4..Plea │ │ │ │ │ -0001fdd0: 7365 2064 6f20 7573 6520 e280 9824 2864 se do use ...$(d │ │ │ │ │ -0001fde0: 6174 6164 6972 292f 6163 6c6f 6361 6ce2 atadir)/aclocal. │ │ │ │ │ -0001fdf0: 8099 2c20 616e 6420 6e6f 7420 736f 6d65 .., and not some │ │ │ │ │ -0001fe00: 7468 696e 6720 6261 7365 6420 6f6e 2074 thing based on t │ │ │ │ │ -0001fe10: 6865 0a72 6573 756c 7420 6f66 20e2 8098 he.result of ... │ │ │ │ │ -0001fe20: 6163 6c6f 6361 6c20 2d2d 7072 696e 742d aclocal --print- │ │ │ │ │ -0001fe30: 6163 2d64 6972 e280 9920 282a 6e6f 7465 ac-dir... (*note │ │ │ │ │ -0001fe40: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst │ │ │ │ │ -0001fe50: 616c 6c20 5061 7468 733a 3a2c 0a66 6f72 all Paths::,.for │ │ │ │ │ -0001fe60: 2061 7267 756d 656e 7473 292e 2020 4974 arguments). It │ │ │ │ │ -0001fe70: 206d 6967 6874 2061 6c73 6f20 6265 2068 might also be h │ │ │ │ │ -0001fe80: 656c 7066 756c 2074 6f20 7375 6767 6573 elpful to sugges │ │ │ │ │ -0001fe90: 7420 746f 2074 6865 2075 7365 7220 746f t to the user to │ │ │ │ │ -0001fea0: 2061 6464 0a74 6865 20e2 8098 2428 6461 add.the ...$(da │ │ │ │ │ -0001feb0: 7461 6469 7229 2f61 636c 6f63 616c e280 tadir)/aclocal.. │ │ │ │ │ -0001fec0: 9920 6469 7265 6374 6f72 7920 746f 2068 . directory to h │ │ │ │ │ -0001fed0: 6973 20e2 8098 4143 4c4f 4341 4c5f 5041 is ...ACLOCAL_PA │ │ │ │ │ -0001fee0: 5448 e280 9920 7661 7269 6162 6c65 2028 TH... variable ( │ │ │ │ │ -0001fef0: 2a6e 6f74 650a 4143 4c4f 4341 4c5f 5041 *note.ACLOCAL_PA │ │ │ │ │ -0001ff00: 5448 3a3a 2920 736f 2074 6861 7420 e280 TH::) so that .. │ │ │ │ │ -0001ff10: 9861 636c 6f63 616c e280 9920 7769 6c6c .aclocal... will │ │ │ │ │ -0001ff20: 2066 696e 6420 7468 6520 e280 982e 6d34 find the ....m4 │ │ │ │ │ -0001ff30: e280 9920 6669 6c65 7320 696e 7374 616c ... files instal │ │ │ │ │ -0001ff40: 6c65 6420 6279 0a79 6f75 7220 7061 636b led by.your pack │ │ │ │ │ -0001ff50: 6167 6520 6175 746f 6d61 7469 6361 6c6c age automaticall │ │ │ │ │ -0001ff60: 792e 0a0a 2020 2041 2066 696c 6520 6f66 y... A file of │ │ │ │ │ -0001ff70: 206d 6163 726f 7320 7368 6f75 6c64 2062 macros should b │ │ │ │ │ -0001ff80: 6520 6120 7365 7269 6573 206f 6620 7072 e a series of pr │ │ │ │ │ -0001ff90: 6f70 6572 6c79 2071 756f 7465 6420 e280 operly quoted .. │ │ │ │ │ -0001ffa0: 9841 435f 4445 4655 4ee2 8099 2773 0a28 .AC_DEFUN...'s.( │ │ │ │ │ -0001ffb0: 2a6e 6f74 6520 2861 7574 6f63 6f6e 6629 *note (autoconf) │ │ │ │ │ -0001ffc0: 4d61 6372 6f20 4465 6669 6e69 7469 6f6e Macro Definition │ │ │ │ │ -0001ffd0: 733a 3a29 2e20 2054 6865 20e2 8098 6163 s::). The ...ac │ │ │ │ │ -0001ffe0: 6c6f 6361 6ce2 8099 2070 726f 6772 616d local... program │ │ │ │ │ -0001fff0: 7320 616c 736f 0a75 6e64 6572 7374 616e s also.understan │ │ │ │ │ -00020000: 6473 20e2 8098 4143 5f52 4551 5549 5245 ds ...AC_REQUIRE │ │ │ │ │ -00020010: e280 9920 282a 6e6f 7465 2028 6175 746f ... (*note (auto │ │ │ │ │ -00020020: 636f 6e66 2950 7265 7265 7175 6973 6974 conf)Prerequisit │ │ │ │ │ -00020030: 6520 4d61 6372 6f73 3a3a 292c 2073 6f20 e Macros::), so │ │ │ │ │ -00020040: 6974 0a69 7320 7361 6665 2074 6f20 7075 it.is safe to pu │ │ │ │ │ -00020050: 7420 6561 6368 206d 6163 726f 2069 6e20 t each macro in │ │ │ │ │ -00020060: 6120 7365 7061 7261 7465 2066 696c 652e a separate file. │ │ │ │ │ -00020070: 2020 4561 6368 2066 696c 6520 7368 6f75 Each file shou │ │ │ │ │ -00020080: 6c64 2068 6176 6520 6e6f 0a73 6964 6520 ld have no.side │ │ │ │ │ -00020090: 6566 6665 6374 7320 6275 7420 6d61 6372 effects but macr │ │ │ │ │ -000200a0: 6f20 6465 6669 6e69 7469 6f6e 732e 2020 o definitions. │ │ │ │ │ -000200b0: 4573 7065 6369 616c 6c79 2c20 616e 7920 Especially, any │ │ │ │ │ -000200c0: 6361 6c6c 2074 6f20 e280 9841 435f 5052 call to ...AC_PR │ │ │ │ │ -000200d0: 4552 4551 e280 990a 7368 6f75 6c64 2062 EREQ....should b │ │ │ │ │ -000200e0: 6520 646f 6e65 2069 6e73 6964 6520 7468 e done inside th │ │ │ │ │ -000200f0: 6520 6465 6669 6e65 6420 6d61 6372 6f2c e defined macro, │ │ │ │ │ -00020100: 206e 6f74 2061 7420 7468 6520 6265 6769 not at the begi │ │ │ │ │ -00020110: 6e6e 696e 6720 6f66 2074 6865 0a66 696c nning of the.fil │ │ │ │ │ -00020120: 652e 0a0a 2020 2053 7461 7274 696e 6720 e... Starting │ │ │ │ │ -00020130: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1. │ │ │ │ │ -00020140: 382c 20e2 8098 6163 6c6f 6361 6ce2 8099 8, ...aclocal... │ │ │ │ │ -00020150: 2077 696c 6c20 7761 726e 2061 626f 7574 will warn about │ │ │ │ │ -00020160: 2061 6c6c 2075 6e64 6572 7175 6f74 6564 all underquoted │ │ │ │ │ -00020170: 0a63 616c 6c73 2074 6f20 e280 9841 435f .calls to ...AC_ │ │ │ │ │ -00020180: 4445 4655 4ee2 8099 2e20 2057 6520 7265 DEFUN.... We re │ │ │ │ │ -00020190: 616c 697a 6520 7468 6973 2077 696c 6c20 alize this will │ │ │ │ │ -000201a0: 616e 6e6f 7920 6120 6c6f 7420 6f66 2070 annoy a lot of p │ │ │ │ │ -000201b0: 656f 706c 652c 0a62 6563 6175 7365 20e2 eople,.because . │ │ │ │ │ -000201c0: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was │ │ │ │ │ -000201d0: 206e 6f74 2073 6f20 7374 7269 6374 2069 not so strict i │ │ │ │ │ -000201e0: 6e20 7468 6520 7061 7374 2061 6e64 206d n the past and m │ │ │ │ │ -000201f0: 616e 7920 7468 6972 6420 7061 7274 790a any third party. │ │ │ │ │ -00020200: 6d61 6372 6f73 2061 7265 2075 6e64 6572 macros are under │ │ │ │ │ -00020210: 7175 6f74 6564 3b20 616e 6420 7765 2068 quoted; and we h │ │ │ │ │ -00020220: 6176 6520 746f 2061 706f 6c6f 6769 7a65 ave to apologize │ │ │ │ │ -00020230: 2066 6f72 2074 6869 7320 7465 6d70 6f72 for this tempor │ │ │ │ │ -00020240: 6172 790a 696e 636f 6e76 656e 6965 6e63 ary.inconvenienc │ │ │ │ │ -00020250: 652e 2020 5468 6520 7265 6173 6f6e 2077 e. The reason w │ │ │ │ │ -00020260: 6520 6861 7665 2074 6f20 6265 2073 7472 e have to be str │ │ │ │ │ -00020270: 6963 7465 7220 6973 2074 6861 7420 6120 icter is that a │ │ │ │ │ -00020280: 6675 7475 7265 0a69 6d70 6c65 6d65 6e74 future.implement │ │ │ │ │ -00020290: 6174 696f 6e20 6f66 20e2 8098 6163 6c6f ation of ...aclo │ │ │ │ │ -000202a0: 6361 6ce2 8099 2028 2a6e 6f74 6520 4675 cal... (*note Fu │ │ │ │ │ -000202b0: 7475 7265 206f 6620 6163 6c6f 6361 6c3a ture of aclocal: │ │ │ │ │ -000202c0: 3a29 2077 696c 6c20 6861 7665 2074 6f0a :) will have to. │ │ │ │ │ -000202d0: 7465 6d70 6f72 6172 696c 7920 696e 636c temporarily incl │ │ │ │ │ -000202e0: 7564 6520 616c 6c20 7468 6573 6520 7468 ude all these th │ │ │ │ │ -000202f0: 6972 6420 7061 7274 7920 e280 982e 6d34 ird party ....m4 │ │ │ │ │ -00020300: e280 9920 6669 6c65 732c 206d 6179 6265 ... files, maybe │ │ │ │ │ -00020310: 2073 6576 6572 616c 0a74 696d 6573 2c20 several.times, │ │ │ │ │ -00020320: 696e 636c 7564 696e 6720 6576 656e 2066 including even f │ │ │ │ │ -00020330: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no │ │ │ │ │ -00020340: 7420 6163 7475 616c 6c79 206e 6565 6465 t actually neede │ │ │ │ │ -00020350: 642e 2020 446f 696e 6720 736f 0a73 686f d. Doing so.sho │ │ │ │ │ -00020360: 756c 6420 616c 6c65 7669 6174 6520 6d61 uld alleviate ma │ │ │ │ │ -00020370: 6e79 2070 726f 626c 656d 7320 6f66 2074 ny problems of t │ │ │ │ │ -00020380: 6865 2063 7572 7265 6e74 2069 6d70 6c65 he current imple │ │ │ │ │ -00020390: 6d65 6e74 6174 696f 6e2c 2068 6f77 6576 mentation, howev │ │ │ │ │ -000203a0: 6572 2069 740a 7265 7175 6972 6573 2061 er it.requires a │ │ │ │ │ -000203b0: 2073 7472 6963 7465 7220 7374 796c 6520 stricter style │ │ │ │ │ -000203c0: 6672 6f6d 2074 6865 206d 6163 726f 2061 from the macro a │ │ │ │ │ -000203d0: 7574 686f 7273 2e20 2048 6f70 6566 756c uthors. Hopeful │ │ │ │ │ -000203e0: 6c79 2069 7420 6973 2065 6173 790a 746f ly it is easy.to │ │ │ │ │ -000203f0: 2072 6576 6973 6520 7468 6520 6578 6973 revise the exis │ │ │ │ │ -00020400: 7469 6e67 206d 6163 726f 732e 2020 466f ting macros. Fo │ │ │ │ │ -00020410: 7220 696e 7374 616e 6365 2c0a 0a20 2020 r instance,.. │ │ │ │ │ -00020420: 2020 2320 6261 6420 7374 796c 650a 2020 # bad style. │ │ │ │ │ -00020430: 2020 2041 435f 5052 4552 4551 2832 2e35 AC_PREREQ(2.5 │ │ │ │ │ -00020440: 3729 0a20 2020 2020 4143 5f44 4546 554e 7). AC_DEFUN │ │ │ │ │ -00020450: 2841 585f 464f 4f42 4152 2c0a 2020 2020 (AX_FOOBAR,. │ │ │ │ │ -00020460: 205b 4143 5f52 4551 5549 5245 285b 4158 [AC_REQUIRE([AX │ │ │ │ │ -00020470: 5f53 4f4d 4554 4849 4e47 5d29 646e 6c0a _SOMETHING])dnl. │ │ │ │ │ -00020480: 2020 2020 2041 585f 464f 4f0a 2020 2020 AX_FOO. │ │ │ │ │ -00020490: 2041 585f 4241 520a 2020 2020 205d 290a AX_BAR. ]). │ │ │ │ │ -000204a0: 0a73 686f 756c 6420 6265 2072 6577 7269 .should be rewri │ │ │ │ │ -000204b0: 7474 656e 2061 730a 0a20 2020 2020 4143 tten as.. AC │ │ │ │ │ -000204c0: 5f44 4546 554e 285b 4158 5f46 4f4f 4241 _DEFUN([AX_FOOBA │ │ │ │ │ -000204d0: 525d 2c0a 2020 2020 205b 4143 5f50 5245 R],. [AC_PRE │ │ │ │ │ -000204e0: 5245 5128 5b32 2e35 375d 2964 6e6c 0a20 REQ([2.57])dnl. │ │ │ │ │ -000204f0: 2020 2020 4143 5f52 4551 5549 5245 285b AC_REQUIRE([ │ │ │ │ │ -00020500: 4158 5f53 4f4d 4554 4849 4e47 5d29 646e AX_SOMETHING])dn │ │ │ │ │ -00020510: 6c0a 2020 2020 2041 585f 464f 4f0a 2020 l. AX_FOO. │ │ │ │ │ -00020520: 2020 2041 585f 4241 520a 2020 2020 205d AX_BAR. ] │ │ │ │ │ -00020530: 290a 0a20 2020 5772 6170 7069 6e67 2074 ).. Wrapping t │ │ │ │ │ -00020540: 6865 20e2 8098 4143 5f50 5245 5245 51e2 he ...AC_PREREQ. │ │ │ │ │ -00020550: 8099 2063 616c 6c20 696e 7369 6465 2074 .. call inside t │ │ │ │ │ -00020560: 6865 206d 6163 726f 2065 6e73 7572 6573 he macro ensures │ │ │ │ │ -00020570: 2074 6861 7420 4175 746f 636f 6e66 0a32 that Autoconf.2 │ │ │ │ │ -00020580: 2e35 3720 7769 6c6c 206e 6f74 2062 6520 .57 will not be │ │ │ │ │ -00020590: 7265 7175 6972 6564 2069 6620 e280 9841 required if ...A │ │ │ │ │ -000205a0: 585f 464f 4f42 4152 e280 9920 6973 206e X_FOOBAR... is n │ │ │ │ │ -000205b0: 6f74 2061 6374 7561 6c6c 7920 7573 6564 ot actually used │ │ │ │ │ -000205c0: 2e20 204d 6f73 740a 696d 706f 7274 616e . Most.importan │ │ │ │ │ -000205d0: 746c 792c 2071 756f 7469 6e67 2074 6865 tly, quoting the │ │ │ │ │ -000205e0: 2066 6972 7374 2061 7267 756d 656e 7420 first argument │ │ │ │ │ -000205f0: 6f66 20e2 8098 4143 5f44 4546 554e e280 of ...AC_DEFUN.. │ │ │ │ │ -00020600: 9920 616c 6c6f 7773 2074 6865 206d 6163 . allows the mac │ │ │ │ │ -00020610: 726f 0a74 6f20 6265 2072 6564 6566 696e ro.to be redefin │ │ │ │ │ -00020620: 6564 206f 7220 696e 636c 7564 6564 2074 ed or included t │ │ │ │ │ -00020630: 7769 6365 2028 6f74 6865 7277 6973 6520 wice (otherwise │ │ │ │ │ -00020640: 7468 6973 2066 6972 7374 2061 7267 756d this first argum │ │ │ │ │ -00020650: 656e 7420 776f 756c 640a 6265 2065 7870 ent would.be exp │ │ │ │ │ -00020660: 616e 6465 6420 6475 7269 6e67 2074 6865 anded during the │ │ │ │ │ -00020670: 2073 6563 6f6e 6420 6465 6669 6e69 7469 second definiti │ │ │ │ │ -00020680: 6f6e 292e 2020 466f 7220 636f 6e73 6973 on). For consis │ │ │ │ │ -00020690: 7465 6e63 7920 7765 206c 696b 6520 746f tency we like to │ │ │ │ │ -000206a0: 0a71 756f 7465 2065 7665 6e20 6172 6775 .quote even argu │ │ │ │ │ -000206b0: 6d65 6e74 7320 7375 6368 2061 7320 e280 ments such as .. │ │ │ │ │ -000206c0: 9832 2e35 37e2 8099 2074 6861 7420 646f .2.57... that do │ │ │ │ │ -000206d0: 206e 6f74 2072 6571 7569 7265 2069 742e not require it. │ │ │ │ │ -000206e0: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have │ │ │ │ │ -000206f0: 2062 6565 6e20 6469 7265 6374 6564 2068 been directed h │ │ │ │ │ -00020700: 6572 6520 6279 2074 6865 20e2 8098 6163 ere by the ...ac │ │ │ │ │ -00020710: 6c6f 6361 6ce2 8099 2064 6961 676e 6f73 local... diagnos │ │ │ │ │ -00020720: 7469 6320 6275 7420 6172 650a 6e6f 7420 tic but are.not │ │ │ │ │ -00020730: 7468 6520 6d61 696e 7461 696e 6572 206f the maintainer o │ │ │ │ │ -00020740: 6620 7468 6520 696d 706c 6963 6174 6564 f the implicated │ │ │ │ │ -00020750: 206d 6163 726f 2c20 796f 7520 7769 6c6c macro, you will │ │ │ │ │ -00020760: 2077 616e 7420 746f 2063 6f6e 7461 6374 want to contact │ │ │ │ │ -00020770: 2074 6865 0a6d 6169 6e74 6169 6e65 7220 the.maintainer │ │ │ │ │ -00020780: 6f66 2074 6861 7420 6d61 6372 6f2e 2020 of that macro. │ │ │ │ │ -00020790: 506c 6561 7365 206d 616b 6520 7375 7265 Please make sure │ │ │ │ │ -000207a0: 2079 6f75 2068 6176 6520 7468 6520 6c61 you have the la │ │ │ │ │ -000207b0: 7465 7374 2076 6572 7369 6f6e 0a6f 6620 test version.of │ │ │ │ │ -000207c0: 7468 6520 6d61 6372 6f20 616e 6420 7468 the macro and th │ │ │ │ │ -000207d0: 6174 2074 6865 2070 726f 626c 656d 2068 at the problem h │ │ │ │ │ -000207e0: 6173 6e27 7420 616c 7265 6164 7920 6265 asn't already be │ │ │ │ │ -000207f0: 656e 2072 6570 6f72 7465 6420 6265 666f en reported befo │ │ │ │ │ -00020800: 7265 0a64 6f69 6e67 2073 6f3a 2070 656f re.doing so: peo │ │ │ │ │ -00020810: 706c 6520 7465 6e64 2074 6f20 776f 726b ple tend to work │ │ │ │ │ -00020820: 2066 6173 7465 7220 7768 656e 2074 6865 faster when the │ │ │ │ │ -00020830: 7920 6172 656e 2774 2066 6c6f 6f64 6564 y aren't flooded │ │ │ │ │ -00020840: 2062 7920 6d61 696c 732e 0a0a 2020 2041 by mails... A │ │ │ │ │ -00020850: 6e6f 7468 6572 2073 6974 7561 7469 6f6e nother situation │ │ │ │ │ -00020860: 2077 6865 7265 20e2 8098 6163 6c6f 6361 where ...acloca │ │ │ │ │ -00020870: 6ce2 8099 2069 7320 636f 6d6d 6f6e 6c79 l... is commonly │ │ │ │ │ -00020880: 2075 7365 6420 6973 2074 6f20 6d61 6e61 used is to mana │ │ │ │ │ -00020890: 6765 0a6d 6163 726f 7320 7468 6174 2061 ge.macros that a │ │ │ │ │ -000208a0: 7265 2075 7365 6420 6c6f 6361 6c6c 7920 re used locally │ │ │ │ │ -000208b0: 6279 2074 6865 2070 6163 6b61 6765 2c20 by the package, │ │ │ │ │ -000208c0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr │ │ │ │ │ -000208d0: 6f73 3a3a 2e0a 0a1f 0a46 696c 653a 2061 os::.....File: a │ │ │ │ │ -000208e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -000208f0: 6f2c 2020 4e6f 6465 3a20 4c6f 6361 6c20 o, Node: Local │ │ │ │ │ -00020900: 4d61 6372 6f73 2c20 204e 6578 743a 2053 Macros, Next: S │ │ │ │ │ -00020910: 6572 6961 6c73 2c20 2050 7265 763a 2045 erials, Prev: E │ │ │ │ │ -00020920: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal │ │ │ │ │ -00020930: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I │ │ │ │ │ -00020940: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e34 nvocation..6.3.4 │ │ │ │ │ -00020950: 2048 616e 646c 696e 6720 4c6f 6361 6c20 Handling Local │ │ │ │ │ -00020960: 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d Macros.--------- │ │ │ │ │ +0001fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0001fb20: 0a0a 5468 6520 e280 9861 636c 6f63 616c ..The ...aclocal │ │ │ │ │ +0001fb30: e280 9920 7072 6f67 7261 6d20 646f 6573 ... program does │ │ │ │ │ +0001fb40: 6e27 7420 6861 7665 2061 6e79 2062 7569 n't have any bui │ │ │ │ │ +0001fb50: 6c74 2d69 6e20 6b6e 6f77 6c65 6467 6520 lt-in knowledge │ │ │ │ │ +0001fb60: 6f66 2061 6e79 206d 6163 726f 732c 0a73 of any macros,.s │ │ │ │ │ +0001fb70: 6f20 6974 2069 7320 6561 7379 2074 6f20 o it is easy to │ │ │ │ │ +0001fb80: 6578 7465 6e64 2069 7420 7769 7468 2079 extend it with y │ │ │ │ │ +0001fb90: 6f75 7220 6f77 6e20 6d61 6372 6f73 2e0a our own macros.. │ │ │ │ │ +0001fba0: 0a20 2020 5468 6973 2063 616e 2062 6520 . This can be │ │ │ │ │ +0001fbb0: 7573 6564 2062 7920 6c69 6272 6172 6965 used by librarie │ │ │ │ │ +0001fbc0: 7320 7468 6174 2077 616e 7420 746f 2073 s that want to s │ │ │ │ │ +0001fbd0: 7570 706c 7920 7468 6569 7220 6f77 6e20 upply their own │ │ │ │ │ +0001fbe0: 4175 746f 636f 6e66 0a6d 6163 726f 7320 Autoconf.macros │ │ │ │ │ +0001fbf0: 666f 7220 7573 6520 6279 206f 7468 6572 for use by other │ │ │ │ │ +0001fc00: 2070 726f 6772 616d 732e 2020 466f 7220 programs. For │ │ │ │ │ +0001fc10: 696e 7374 616e 6365 2c20 7468 6520 e280 instance, the .. │ │ │ │ │ +0001fc20: 9867 6574 7465 7874 e280 9920 6c69 6272 .gettext... libr │ │ │ │ │ +0001fc30: 6172 790a 7375 7070 6c69 6573 2061 206d ary.supplies a m │ │ │ │ │ +0001fc40: 6163 726f 20e2 8098 414d 5f47 4e55 5f47 acro ...AM_GNU_G │ │ │ │ │ +0001fc50: 4554 5445 5854 e280 9920 7468 6174 2073 ETTEXT... that s │ │ │ │ │ +0001fc60: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by │ │ │ │ │ +0001fc70: 2061 6e79 2070 6163 6b61 6765 0a75 7369 any package.usi │ │ │ │ │ +0001fc80: 6e67 20e2 8098 6765 7474 6578 74e2 8099 ng ...gettext... │ │ │ │ │ +0001fc90: 2e20 2057 6865 6e20 7468 6520 6c69 6272 . When the libr │ │ │ │ │ +0001fca0: 6172 7920 6973 2069 6e73 7461 6c6c 6564 ary is installed │ │ │ │ │ +0001fcb0: 2c20 6974 2069 6e73 7461 6c6c 7320 7468 , it installs th │ │ │ │ │ +0001fcc0: 6973 206d 6163 726f 0a73 6f20 7468 6174 is macro.so that │ │ │ │ │ +0001fcd0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w │ │ │ │ │ +0001fce0: 696c 6c20 6669 6e64 2069 742e 0a0a 2020 ill find it... │ │ │ │ │ +0001fcf0: 2041 206d 6163 726f 2066 696c 6527 7320 A macro file's │ │ │ │ │ +0001fd00: 6e61 6d65 2073 686f 756c 6420 656e 6420 name should end │ │ │ │ │ +0001fd10: 696e 20e2 8098 2e6d 34e2 8099 2e20 2053 in ....m4.... S │ │ │ │ │ +0001fd20: 7563 6820 6669 6c65 7320 7368 6f75 6c64 uch files should │ │ │ │ │ +0001fd30: 2062 650a 696e 7374 616c 6c65 6420 696e be.installed in │ │ │ │ │ +0001fd40: 20e2 8098 2428 6461 7461 6469 7229 2f61 ...$(datadir)/a │ │ │ │ │ +0001fd50: 636c 6f63 616c e280 992e 2020 5468 6973 clocal.... This │ │ │ │ │ +0001fd60: 2069 7320 6173 2073 696d 706c 6520 6173 is as simple as │ │ │ │ │ +0001fd70: 2077 7269 7469 6e67 3a0a 0a20 2020 2020 writing:.. │ │ │ │ │ +0001fd80: 6163 6c6f 6361 6c64 6972 203d 2024 2864 aclocaldir = $(d │ │ │ │ │ +0001fd90: 6174 6164 6972 292f 6163 6c6f 6361 6c0a atadir)/aclocal. │ │ │ │ │ +0001fda0: 2020 2020 2061 636c 6f63 616c 5f44 4154 aclocal_DAT │ │ │ │ │ +0001fdb0: 4120 3d20 6d79 6d61 6372 6f2e 6d34 206d A = mymacro.m4 m │ │ │ │ │ +0001fdc0: 796f 7468 6572 6d61 6372 6f2e 6d34 0a0a yothermacro.m4.. │ │ │ │ │ +0001fdd0: 506c 6561 7365 2064 6f20 7573 6520 e280 Please do use .. │ │ │ │ │ +0001fde0: 9824 2864 6174 6164 6972 292f 6163 6c6f .$(datadir)/aclo │ │ │ │ │ +0001fdf0: 6361 6ce2 8099 2c20 616e 6420 6e6f 7420 cal..., and not │ │ │ │ │ +0001fe00: 736f 6d65 7468 696e 6720 6261 7365 6420 something based │ │ │ │ │ +0001fe10: 6f6e 2074 6865 0a72 6573 756c 7420 6f66 on the.result of │ │ │ │ │ +0001fe20: 20e2 8098 6163 6c6f 6361 6c20 2d2d 7072 ...aclocal --pr │ │ │ │ │ +0001fe30: 696e 742d 6163 2d64 6972 e280 9920 282a int-ac-dir... (* │ │ │ │ │ +0001fe40: 6e6f 7465 2048 6172 642d 436f 6465 6420 note Hard-Coded │ │ │ │ │ +0001fe50: 496e 7374 616c 6c20 5061 7468 733a 3a2c Install Paths::, │ │ │ │ │ +0001fe60: 0a66 6f72 2061 7267 756d 656e 7473 292e .for arguments). │ │ │ │ │ +0001fe70: 2020 4974 206d 6967 6874 2061 6c73 6f20 It might also │ │ │ │ │ +0001fe80: 6265 2068 656c 7066 756c 2074 6f20 7375 be helpful to su │ │ │ │ │ +0001fe90: 6767 6573 7420 746f 2074 6865 2075 7365 ggest to the use │ │ │ │ │ +0001fea0: 7220 746f 2061 6464 0a74 6865 20e2 8098 r to add.the ... │ │ │ │ │ +0001feb0: 2428 6461 7461 6469 7229 2f61 636c 6f63 $(datadir)/acloc │ │ │ │ │ +0001fec0: 616c e280 9920 6469 7265 6374 6f72 7920 al... directory │ │ │ │ │ +0001fed0: 746f 2068 6973 20e2 8098 4143 4c4f 4341 to his ...ACLOCA │ │ │ │ │ +0001fee0: 4c5f 5041 5448 e280 9920 7661 7269 6162 L_PATH... variab │ │ │ │ │ +0001fef0: 6c65 2028 2a6e 6f74 650a 4143 4c4f 4341 le (*note.ACLOCA │ │ │ │ │ +0001ff00: 4c5f 5041 5448 3a3a 2920 736f 2074 6861 L_PATH::) so tha │ │ │ │ │ +0001ff10: 7420 e280 9861 636c 6f63 616c e280 9920 t ...aclocal... │ │ │ │ │ +0001ff20: 7769 6c6c 2066 696e 6420 7468 6520 e280 will find the .. │ │ │ │ │ +0001ff30: 982e 6d34 e280 9920 6669 6c65 7320 696e ..m4... files in │ │ │ │ │ +0001ff40: 7374 616c 6c65 6420 6279 0a79 6f75 7220 stalled by.your │ │ │ │ │ +0001ff50: 7061 636b 6167 6520 6175 746f 6d61 7469 package automati │ │ │ │ │ +0001ff60: 6361 6c6c 792e 0a0a 2020 2041 2066 696c cally... A fil │ │ │ │ │ +0001ff70: 6520 6f66 206d 6163 726f 7320 7368 6f75 e of macros shou │ │ │ │ │ +0001ff80: 6c64 2062 6520 6120 7365 7269 6573 206f ld be a series o │ │ │ │ │ +0001ff90: 6620 7072 6f70 6572 6c79 2071 756f 7465 f properly quote │ │ │ │ │ +0001ffa0: 6420 e280 9841 435f 4445 4655 4ee2 8099 d ...AC_DEFUN... │ │ │ │ │ +0001ffb0: 2773 0a28 2a6e 6f74 6520 2861 7574 6f63 's.(*note (autoc │ │ │ │ │ +0001ffc0: 6f6e 6629 4d61 6372 6f20 4465 6669 6e69 onf)Macro Defini │ │ │ │ │ +0001ffd0: 7469 6f6e 733a 3a29 2e20 2054 6865 20e2 tions::). The . │ │ │ │ │ +0001ffe0: 8098 6163 6c6f 6361 6ce2 8099 2070 726f ..aclocal... pro │ │ │ │ │ +0001fff0: 6772 616d 7320 616c 736f 0a75 6e64 6572 grams also.under │ │ │ │ │ +00020000: 7374 616e 6473 20e2 8098 4143 5f52 4551 stands ...AC_REQ │ │ │ │ │ +00020010: 5549 5245 e280 9920 282a 6e6f 7465 2028 UIRE... (*note ( │ │ │ │ │ +00020020: 6175 746f 636f 6e66 2950 7265 7265 7175 autoconf)Prerequ │ │ │ │ │ +00020030: 6973 6974 6520 4d61 6372 6f73 3a3a 292c isite Macros::), │ │ │ │ │ +00020040: 2073 6f20 6974 0a69 7320 7361 6665 2074 so it.is safe t │ │ │ │ │ +00020050: 6f20 7075 7420 6561 6368 206d 6163 726f o put each macro │ │ │ │ │ +00020060: 2069 6e20 6120 7365 7061 7261 7465 2066 in a separate f │ │ │ │ │ +00020070: 696c 652e 2020 4561 6368 2066 696c 6520 ile. Each file │ │ │ │ │ +00020080: 7368 6f75 6c64 2068 6176 6520 6e6f 0a73 should have no.s │ │ │ │ │ +00020090: 6964 6520 6566 6665 6374 7320 6275 7420 ide effects but │ │ │ │ │ +000200a0: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition │ │ │ │ │ +000200b0: 732e 2020 4573 7065 6369 616c 6c79 2c20 s. Especially, │ │ │ │ │ +000200c0: 616e 7920 6361 6c6c 2074 6f20 e280 9841 any call to ...A │ │ │ │ │ +000200d0: 435f 5052 4552 4551 e280 990a 7368 6f75 C_PREREQ....shou │ │ │ │ │ +000200e0: 6c64 2062 6520 646f 6e65 2069 6e73 6964 ld be done insid │ │ │ │ │ +000200f0: 6520 7468 6520 6465 6669 6e65 6420 6d61 e the defined ma │ │ │ │ │ +00020100: 6372 6f2c 206e 6f74 2061 7420 7468 6520 cro, not at the │ │ │ │ │ +00020110: 6265 6769 6e6e 696e 6720 6f66 2074 6865 beginning of the │ │ │ │ │ +00020120: 0a66 696c 652e 0a0a 2020 2053 7461 7274 .file... Start │ │ │ │ │ +00020130: 696e 6720 7769 7468 2041 7574 6f6d 616b ing with Automak │ │ │ │ │ +00020140: 6520 312e 382c 20e2 8098 6163 6c6f 6361 e 1.8, ...acloca │ │ │ │ │ +00020150: 6ce2 8099 2077 696c 6c20 7761 726e 2061 l... will warn a │ │ │ │ │ +00020160: 626f 7574 2061 6c6c 2075 6e64 6572 7175 bout all underqu │ │ │ │ │ +00020170: 6f74 6564 0a63 616c 6c73 2074 6f20 e280 oted.calls to .. │ │ │ │ │ +00020180: 9841 435f 4445 4655 4ee2 8099 2e20 2057 .AC_DEFUN.... W │ │ │ │ │ +00020190: 6520 7265 616c 697a 6520 7468 6973 2077 e realize this w │ │ │ │ │ +000201a0: 696c 6c20 616e 6e6f 7920 6120 6c6f 7420 ill annoy a lot │ │ │ │ │ +000201b0: 6f66 2070 656f 706c 652c 0a62 6563 6175 of people,.becau │ │ │ │ │ +000201c0: 7365 20e2 8098 6163 6c6f 6361 6ce2 8099 se ...aclocal... │ │ │ │ │ +000201d0: 2077 6173 206e 6f74 2073 6f20 7374 7269 was not so stri │ │ │ │ │ +000201e0: 6374 2069 6e20 7468 6520 7061 7374 2061 ct in the past a │ │ │ │ │ +000201f0: 6e64 206d 616e 7920 7468 6972 6420 7061 nd many third pa │ │ │ │ │ +00020200: 7274 790a 6d61 6372 6f73 2061 7265 2075 rty.macros are u │ │ │ │ │ +00020210: 6e64 6572 7175 6f74 6564 3b20 616e 6420 nderquoted; and │ │ │ │ │ +00020220: 7765 2068 6176 6520 746f 2061 706f 6c6f we have to apolo │ │ │ │ │ +00020230: 6769 7a65 2066 6f72 2074 6869 7320 7465 gize for this te │ │ │ │ │ +00020240: 6d70 6f72 6172 790a 696e 636f 6e76 656e mporary.inconven │ │ │ │ │ +00020250: 6965 6e63 652e 2020 5468 6520 7265 6173 ience. The reas │ │ │ │ │ +00020260: 6f6e 2077 6520 6861 7665 2074 6f20 6265 on we have to be │ │ │ │ │ +00020270: 2073 7472 6963 7465 7220 6973 2074 6861 stricter is tha │ │ │ │ │ +00020280: 7420 6120 6675 7475 7265 0a69 6d70 6c65 t a future.imple │ │ │ │ │ +00020290: 6d65 6e74 6174 696f 6e20 6f66 20e2 8098 mentation of ... │ │ │ │ │ +000202a0: 6163 6c6f 6361 6ce2 8099 2028 2a6e 6f74 aclocal... (*not │ │ │ │ │ +000202b0: 6520 4675 7475 7265 206f 6620 6163 6c6f e Future of aclo │ │ │ │ │ +000202c0: 6361 6c3a 3a29 2077 696c 6c20 6861 7665 cal::) will have │ │ │ │ │ +000202d0: 2074 6f0a 7465 6d70 6f72 6172 696c 7920 to.temporarily │ │ │ │ │ +000202e0: 696e 636c 7564 6520 616c 6c20 7468 6573 include all thes │ │ │ │ │ +000202f0: 6520 7468 6972 6420 7061 7274 7920 e280 e third party .. │ │ │ │ │ +00020300: 982e 6d34 e280 9920 6669 6c65 732c 206d ..m4... files, m │ │ │ │ │ +00020310: 6179 6265 2073 6576 6572 616c 0a74 696d aybe several.tim │ │ │ │ │ +00020320: 6573 2c20 696e 636c 7564 696e 6720 6576 es, including ev │ │ │ │ │ +00020330: 656e 2066 696c 6573 2074 6861 7420 6172 en files that ar │ │ │ │ │ +00020340: 6520 6e6f 7420 6163 7475 616c 6c79 206e e not actually n │ │ │ │ │ +00020350: 6565 6465 642e 2020 446f 696e 6720 736f eeded. Doing so │ │ │ │ │ +00020360: 0a73 686f 756c 6420 616c 6c65 7669 6174 .should alleviat │ │ │ │ │ +00020370: 6520 6d61 6e79 2070 726f 626c 656d 7320 e many problems │ │ │ │ │ +00020380: 6f66 2074 6865 2063 7572 7265 6e74 2069 of the current i │ │ │ │ │ +00020390: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2068 mplementation, h │ │ │ │ │ +000203a0: 6f77 6576 6572 2069 740a 7265 7175 6972 owever it.requir │ │ │ │ │ +000203b0: 6573 2061 2073 7472 6963 7465 7220 7374 es a stricter st │ │ │ │ │ +000203c0: 796c 6520 6672 6f6d 2074 6865 206d 6163 yle from the mac │ │ │ │ │ +000203d0: 726f 2061 7574 686f 7273 2e20 2048 6f70 ro authors. Hop │ │ │ │ │ +000203e0: 6566 756c 6c79 2069 7420 6973 2065 6173 efully it is eas │ │ │ │ │ +000203f0: 790a 746f 2072 6576 6973 6520 7468 6520 y.to revise the │ │ │ │ │ +00020400: 6578 6973 7469 6e67 206d 6163 726f 732e existing macros. │ │ │ │ │ +00020410: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,. │ │ │ │ │ +00020420: 0a20 2020 2020 2320 6261 6420 7374 796c . # bad styl │ │ │ │ │ +00020430: 650a 2020 2020 2041 435f 5052 4552 4551 e. AC_PREREQ │ │ │ │ │ +00020440: 2832 2e35 3729 0a20 2020 2020 4143 5f44 (2.57). AC_D │ │ │ │ │ +00020450: 4546 554e 2841 585f 464f 4f42 4152 2c0a EFUN(AX_FOOBAR,. │ │ │ │ │ +00020460: 2020 2020 205b 4143 5f52 4551 5549 5245 [AC_REQUIRE │ │ │ │ │ +00020470: 285b 4158 5f53 4f4d 4554 4849 4e47 5d29 ([AX_SOMETHING]) │ │ │ │ │ +00020480: 646e 6c0a 2020 2020 2041 585f 464f 4f0a dnl. AX_FOO. │ │ │ │ │ +00020490: 2020 2020 2041 585f 4241 520a 2020 2020 AX_BAR. │ │ │ │ │ +000204a0: 205d 290a 0a73 686f 756c 6420 6265 2072 ])..should be r │ │ │ │ │ +000204b0: 6577 7269 7474 656e 2061 730a 0a20 2020 ewritten as.. │ │ │ │ │ +000204c0: 2020 4143 5f44 4546 554e 285b 4158 5f46 AC_DEFUN([AX_F │ │ │ │ │ +000204d0: 4f4f 4241 525d 2c0a 2020 2020 205b 4143 OOBAR],. [AC │ │ │ │ │ +000204e0: 5f50 5245 5245 5128 5b32 2e35 375d 2964 _PREREQ([2.57])d │ │ │ │ │ +000204f0: 6e6c 0a20 2020 2020 4143 5f52 4551 5549 nl. AC_REQUI │ │ │ │ │ +00020500: 5245 285b 4158 5f53 4f4d 4554 4849 4e47 RE([AX_SOMETHING │ │ │ │ │ +00020510: 5d29 646e 6c0a 2020 2020 2041 585f 464f ])dnl. AX_FO │ │ │ │ │ +00020520: 4f0a 2020 2020 2041 585f 4241 520a 2020 O. AX_BAR. │ │ │ │ │ +00020530: 2020 205d 290a 0a20 2020 5772 6170 7069 ]).. Wrappi │ │ │ │ │ +00020540: 6e67 2074 6865 20e2 8098 4143 5f50 5245 ng the ...AC_PRE │ │ │ │ │ +00020550: 5245 51e2 8099 2063 616c 6c20 696e 7369 REQ... call insi │ │ │ │ │ +00020560: 6465 2074 6865 206d 6163 726f 2065 6e73 de the macro ens │ │ │ │ │ +00020570: 7572 6573 2074 6861 7420 4175 746f 636f ures that Autoco │ │ │ │ │ +00020580: 6e66 0a32 2e35 3720 7769 6c6c 206e 6f74 nf.2.57 will not │ │ │ │ │ +00020590: 2062 6520 7265 7175 6972 6564 2069 6620 be required if │ │ │ │ │ +000205a0: e280 9841 585f 464f 4f42 4152 e280 9920 ...AX_FOOBAR... │ │ │ │ │ +000205b0: 6973 206e 6f74 2061 6374 7561 6c6c 7920 is not actually │ │ │ │ │ +000205c0: 7573 6564 2e20 204d 6f73 740a 696d 706f used. Most.impo │ │ │ │ │ +000205d0: 7274 616e 746c 792c 2071 756f 7469 6e67 rtantly, quoting │ │ │ │ │ +000205e0: 2074 6865 2066 6972 7374 2061 7267 756d the first argum │ │ │ │ │ +000205f0: 656e 7420 6f66 20e2 8098 4143 5f44 4546 ent of ...AC_DEF │ │ │ │ │ +00020600: 554e e280 9920 616c 6c6f 7773 2074 6865 UN... allows the │ │ │ │ │ +00020610: 206d 6163 726f 0a74 6f20 6265 2072 6564 macro.to be red │ │ │ │ │ +00020620: 6566 696e 6564 206f 7220 696e 636c 7564 efined or includ │ │ │ │ │ +00020630: 6564 2074 7769 6365 2028 6f74 6865 7277 ed twice (otherw │ │ │ │ │ +00020640: 6973 6520 7468 6973 2066 6972 7374 2061 ise this first a │ │ │ │ │ +00020650: 7267 756d 656e 7420 776f 756c 640a 6265 rgument would.be │ │ │ │ │ +00020660: 2065 7870 616e 6465 6420 6475 7269 6e67 expanded during │ │ │ │ │ +00020670: 2074 6865 2073 6563 6f6e 6420 6465 6669 the second defi │ │ │ │ │ +00020680: 6e69 7469 6f6e 292e 2020 466f 7220 636f nition). For co │ │ │ │ │ +00020690: 6e73 6973 7465 6e63 7920 7765 206c 696b nsistency we lik │ │ │ │ │ +000206a0: 6520 746f 0a71 756f 7465 2065 7665 6e20 e to.quote even │ │ │ │ │ +000206b0: 6172 6775 6d65 6e74 7320 7375 6368 2061 arguments such a │ │ │ │ │ +000206c0: 7320 e280 9832 2e35 37e2 8099 2074 6861 s ...2.57... tha │ │ │ │ │ +000206d0: 7420 646f 206e 6f74 2072 6571 7569 7265 t do not require │ │ │ │ │ +000206e0: 2069 742e 0a0a 2020 2049 6620 796f 7520 it... If you │ │ │ │ │ +000206f0: 6861 7665 2062 6565 6e20 6469 7265 6374 have been direct │ │ │ │ │ +00020700: 6564 2068 6572 6520 6279 2074 6865 20e2 ed here by the . │ │ │ │ │ +00020710: 8098 6163 6c6f 6361 6ce2 8099 2064 6961 ..aclocal... dia │ │ │ │ │ +00020720: 676e 6f73 7469 6320 6275 7420 6172 650a gnostic but are. │ │ │ │ │ +00020730: 6e6f 7420 7468 6520 6d61 696e 7461 696e not the maintain │ │ │ │ │ +00020740: 6572 206f 6620 7468 6520 696d 706c 6963 er of the implic │ │ │ │ │ +00020750: 6174 6564 206d 6163 726f 2c20 796f 7520 ated macro, you │ │ │ │ │ +00020760: 7769 6c6c 2077 616e 7420 746f 2063 6f6e will want to con │ │ │ │ │ +00020770: 7461 6374 2074 6865 0a6d 6169 6e74 6169 tact the.maintai │ │ │ │ │ +00020780: 6e65 7220 6f66 2074 6861 7420 6d61 6372 ner of that macr │ │ │ │ │ +00020790: 6f2e 2020 506c 6561 7365 206d 616b 6520 o. Please make │ │ │ │ │ +000207a0: 7375 7265 2079 6f75 2068 6176 6520 7468 sure you have th │ │ │ │ │ +000207b0: 6520 6c61 7465 7374 2076 6572 7369 6f6e e latest version │ │ │ │ │ +000207c0: 0a6f 6620 7468 6520 6d61 6372 6f20 616e .of the macro an │ │ │ │ │ +000207d0: 6420 7468 6174 2074 6865 2070 726f 626c d that the probl │ │ │ │ │ +000207e0: 656d 2068 6173 6e27 7420 616c 7265 6164 em hasn't alread │ │ │ │ │ +000207f0: 7920 6265 656e 2072 6570 6f72 7465 6420 y been reported │ │ │ │ │ +00020800: 6265 666f 7265 0a64 6f69 6e67 2073 6f3a before.doing so: │ │ │ │ │ +00020810: 2070 656f 706c 6520 7465 6e64 2074 6f20 people tend to │ │ │ │ │ +00020820: 776f 726b 2066 6173 7465 7220 7768 656e work faster when │ │ │ │ │ +00020830: 2074 6865 7920 6172 656e 2774 2066 6c6f they aren't flo │ │ │ │ │ +00020840: 6f64 6564 2062 7920 6d61 696c 732e 0a0a oded by mails... │ │ │ │ │ +00020850: 2020 2041 6e6f 7468 6572 2073 6974 7561 Another situa │ │ │ │ │ +00020860: 7469 6f6e 2077 6865 7265 20e2 8098 6163 tion where ...ac │ │ │ │ │ +00020870: 6c6f 6361 6ce2 8099 2069 7320 636f 6d6d local... is comm │ │ │ │ │ +00020880: 6f6e 6c79 2075 7365 6420 6973 2074 6f20 only used is to │ │ │ │ │ +00020890: 6d61 6e61 6765 0a6d 6163 726f 7320 7468 manage.macros th │ │ │ │ │ +000208a0: 6174 2061 7265 2075 7365 6420 6c6f 6361 at are used loca │ │ │ │ │ +000208b0: 6c6c 7920 6279 2074 6865 2070 6163 6b61 lly by the packa │ │ │ │ │ +000208c0: 6765 2c20 2a6e 6f74 6520 4c6f 6361 6c20 ge, *note Local │ │ │ │ │ +000208d0: 4d61 6372 6f73 3a3a 2e0a 0a1f 0a46 696c Macros::.....Fil │ │ │ │ │ +000208e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +000208f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c6f .info, Node: Lo │ │ │ │ │ +00020900: 6361 6c20 4d61 6372 6f73 2c20 204e 6578 cal Macros, Nex │ │ │ │ │ +00020910: 743a 2053 6572 6961 6c73 2c20 2050 7265 t: Serials, Pre │ │ │ │ │ +00020920: 763a 2045 7874 656e 6469 6e67 2061 636c v: Extending acl │ │ │ │ │ +00020930: 6f63 616c 2c20 2055 703a 2061 636c 6f63 ocal, Up: acloc │ │ │ │ │ +00020940: 616c 2049 6e76 6f63 6174 696f 6e0a 0a36 al Invocation..6 │ │ │ │ │ +00020950: 2e33 2e34 2048 616e 646c 696e 6720 4c6f .3.4 Handling Lo │ │ │ │ │ +00020960: 6361 6c20 4d61 6372 6f73 0a2d 2d2d 2d2d cal Macros.----- │ │ │ │ │ 00020970: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00020980: 2d2d 0a0a 4665 6174 7572 6520 7465 7374 --..Feature test │ │ │ │ │ -00020990: 7320 6f66 6665 7265 6420 6279 2041 7574 s offered by Aut │ │ │ │ │ -000209a0: 6f63 6f6e 6620 646f 206e 6f74 2063 6f76 oconf do not cov │ │ │ │ │ -000209b0: 6572 2061 6c6c 206e 6565 6473 2e20 2050 er all needs. P │ │ │ │ │ -000209c0: 656f 706c 6520 6f66 7465 6e0a 6861 7665 eople often.have │ │ │ │ │ -000209d0: 2074 6f20 7375 7070 6c65 6d65 6e74 2065 to supplement e │ │ │ │ │ -000209e0: 7869 7374 696e 6720 7465 7374 7320 7769 xisting tests wi │ │ │ │ │ -000209f0: 7468 2074 6865 6972 206f 776e 206d 6163 th their own mac │ │ │ │ │ -00020a00: 726f 732c 206f 7220 7769 7468 0a74 6869 ros, or with.thi │ │ │ │ │ -00020a10: 7264 2d70 6172 7479 206d 6163 726f 732e rd-party macros. │ │ │ │ │ -00020a20: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t │ │ │ │ │ -00020a30: 776f 2077 6179 7320 746f 206f 7267 616e wo ways to organ │ │ │ │ │ -00020a40: 697a 6520 6375 7374 6f6d 206d 6163 726f ize custom macro │ │ │ │ │ -00020a50: 7320 696e 2061 2070 6163 6b61 6765 2e0a s in a package.. │ │ │ │ │ -00020a60: 0a20 2020 5468 6520 6669 7273 7420 706f . The first po │ │ │ │ │ -00020a70: 7373 6962 696c 6974 7920 2874 6865 2068 ssibility (the h │ │ │ │ │ -00020a80: 6973 746f 7269 6361 6c20 7072 6163 7469 istorical practi │ │ │ │ │ -00020a90: 6365 2920 6973 2074 6f20 6c69 7374 2061 ce) is to list a │ │ │ │ │ -00020aa0: 6c6c 2079 6f75 720a 6d61 6372 6f73 2069 ll your.macros i │ │ │ │ │ -00020ab0: 6e20 e280 9861 6369 6e63 6c75 6465 2e6d n ...acinclude.m │ │ │ │ │ -00020ac0: 34e2 8099 2e20 2054 6869 7320 6669 6c65 4.... This file │ │ │ │ │ -00020ad0: 2077 696c 6c20 6265 2069 6e63 6c75 6465 will be include │ │ │ │ │ -00020ae0: 6420 696e 20e2 8098 6163 6c6f 6361 6c2e d in ...aclocal. │ │ │ │ │ -00020af0: 6d34 e280 990a 7768 656e 2079 6f75 2072 m4....when you r │ │ │ │ │ -00020b00: 756e 20e2 8098 6163 6c6f 6361 6ce2 8099 un ...aclocal... │ │ │ │ │ -00020b10: 2c20 616e 6420 6974 7320 6d61 6372 6f28 , and its macro( │ │ │ │ │ -00020b20: 7329 2077 696c 6c20 6865 6e63 6566 6f72 s) will hencefor │ │ │ │ │ -00020b30: 7468 2062 6520 7669 7369 626c 6520 746f th be visible to │ │ │ │ │ -00020b40: 0ae2 8098 6175 746f 636f 6e66 e280 992e ....autoconf.... │ │ │ │ │ -00020b50: 2020 486f 7765 7665 7220 6966 2069 7420 However if it │ │ │ │ │ -00020b60: 636f 6e74 6169 6e73 206e 756d 6572 6f75 contains numerou │ │ │ │ │ -00020b70: 7320 6d61 6372 6f73 2c20 6974 2077 696c s macros, it wil │ │ │ │ │ -00020b80: 6c20 7261 7069 646c 790a 6265 636f 6d65 l rapidly.become │ │ │ │ │ -00020b90: 2064 6966 6669 6375 6c74 2074 6f20 6d61 difficult to ma │ │ │ │ │ -00020ba0: 696e 7461 696e 2c20 616e 6420 6974 2077 intain, and it w │ │ │ │ │ -00020bb0: 696c 6c20 6265 2061 6c6d 6f73 7420 696d ill be almost im │ │ │ │ │ -00020bc0: 706f 7373 6962 6c65 2074 6f20 7368 6172 possible to shar │ │ │ │ │ -00020bd0: 650a 6d61 6372 6f73 2062 6574 7765 656e e.macros between │ │ │ │ │ -00020be0: 2070 6163 6b61 6765 732e 0a0a 2020 2054 packages... T │ │ │ │ │ -00020bf0: 6865 2073 6563 6f6e 6420 706f 7373 6962 he second possib │ │ │ │ │ -00020c00: 696c 6974 792c 2077 6869 6368 2077 6520 ility, which we │ │ │ │ │ -00020c10: 646f 2072 6563 6f6d 6d65 6e64 2c20 6973 do recommend, is │ │ │ │ │ -00020c20: 2074 6f20 7772 6974 6520 6561 6368 206d to write each m │ │ │ │ │ -00020c30: 6163 726f 0a69 6e20 6974 7320 6f77 6e20 acro.in its own │ │ │ │ │ -00020c40: 6669 6c65 2061 6e64 2067 6174 6865 7220 file and gather │ │ │ │ │ -00020c50: 616c 6c20 7468 6573 6520 6669 6c65 7320 all these files │ │ │ │ │ -00020c60: 696e 2061 2064 6972 6563 746f 7279 2e20 in a directory. │ │ │ │ │ -00020c70: 2054 6869 730a 6469 7265 6374 6f72 7920 This.directory │ │ │ │ │ -00020c80: 6973 2075 7375 616c 6c79 2063 616c 6c65 is usually calle │ │ │ │ │ -00020c90: 6420 e280 986d 342f e280 992e 2020 546f d ...m4/.... To │ │ │ │ │ -00020ca0: 2062 7569 6c64 20e2 8098 6163 6c6f 6361 build ...acloca │ │ │ │ │ -00020cb0: 6c2e 6d34 e280 992c 206f 6e65 2073 686f l.m4..., one sho │ │ │ │ │ -00020cc0: 756c 640a 7468 6572 6566 6f72 6520 696e uld.therefore in │ │ │ │ │ -00020cd0: 7374 7275 6374 20e2 8098 6163 6c6f 6361 struct ...acloca │ │ │ │ │ -00020ce0: 6ce2 8099 2074 6f20 7363 616e 20e2 8098 l... to scan ... │ │ │ │ │ -00020cf0: 6d34 2fe2 8099 2e20 2046 726f 6d20 7468 m4/.... From th │ │ │ │ │ -00020d00: 6520 636f 6d6d 616e 6420 6c69 6e65 2c20 e command line, │ │ │ │ │ -00020d10: 7468 6973 0a69 7320 646f 6e65 2077 6974 this.is done wit │ │ │ │ │ -00020d20: 6820 e280 9861 636c 6f63 616c 202d 4920 h ...aclocal -I │ │ │ │ │ -00020d30: 6d34 e280 992e 2020 5468 6520 746f 702d m4.... The top- │ │ │ │ │ -00020d40: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil │ │ │ │ │ -00020d50: 652e 616d e280 9920 7368 6f75 6c64 2061 e.am... should a │ │ │ │ │ -00020d60: 6c73 6f0a 6265 2075 7064 6174 6564 2074 lso.be updated t │ │ │ │ │ -00020d70: 6f20 6465 6669 6e65 0a0a 2020 2020 2041 o define.. A │ │ │ │ │ -00020d80: 434c 4f43 414c 5f41 4d46 4c41 4753 203d CLOCAL_AMFLAGS = │ │ │ │ │ -00020d90: 202d 4920 6d34 0a0a 2020 20e2 8098 4143 -I m4.. ...AC │ │ │ │ │ -00020da0: 4c4f 4341 4c5f 414d 464c 4147 53e2 8099 LOCAL_AMFLAGS... │ │ │ │ │ -00020db0: 2063 6f6e 7461 696e 7320 6f70 7469 6f6e contains option │ │ │ │ │ -00020dc0: 7320 746f 2070 6173 7320 746f 20e2 8098 s to pass to ... │ │ │ │ │ -00020dd0: 6163 6c6f 6361 6ce2 8099 2077 6865 6e0a aclocal... when. │ │ │ │ │ -00020de0: e280 9861 636c 6f63 616c 2e6d 34e2 8099 ...aclocal.m4... │ │ │ │ │ -00020df0: 2069 7320 746f 2062 6520 7265 6275 696c is to be rebuil │ │ │ │ │ -00020e00: 7420 6279 20e2 8098 6d61 6b65 e280 992e t by ...make.... │ │ │ │ │ -00020e10: 2020 5468 6973 206c 696e 6520 6973 2061 This line is a │ │ │ │ │ -00020e20: 6c73 6f20 7573 6564 2062 790a e280 9861 lso used by....a │ │ │ │ │ -00020e30: 7574 6f72 6563 6f6e 66e2 8099 2028 2a6e utoreconf... (*n │ │ │ │ │ -00020e40: 6f74 6520 5573 696e 6720 e280 9861 7574 ote Using ...aut │ │ │ │ │ -00020e50: 6f72 6563 6f6e 66e2 8099 2074 6f20 5570 oreconf... to Up │ │ │ │ │ -00020e60: 6461 7465 20e2 8098 636f 6e66 6967 7572 date ...configur │ │ │ │ │ -00020e70: 65e2 8099 2053 6372 6970 7473 3a0a 2861 e... Scripts:.(a │ │ │ │ │ -00020e80: 7574 6f63 6f6e 6629 6175 746f 7265 636f utoconf)autoreco │ │ │ │ │ -00020e90: 6e66 2049 6e76 6f63 6174 696f 6e2e 2920 nf Invocation.) │ │ │ │ │ -00020ea0: 746f 2072 756e 20e2 8098 6163 6c6f 6361 to run ...acloca │ │ │ │ │ -00020eb0: 6ce2 8099 2077 6974 6820 7375 6974 6162 l... with suitab │ │ │ │ │ -00020ec0: 6c65 0a6f 7074 696f 6e73 2c20 6f72 2062 le.options, or b │ │ │ │ │ -00020ed0: 7920 e280 9861 7574 6f70 6f69 6e74 e280 y ...autopoint.. │ │ │ │ │ -00020ee0: 9920 282a 6e6f 7465 2049 6e76 6f6b 696e . (*note Invokin │ │ │ │ │ -00020ef0: 6720 7468 6520 e280 9861 7574 6f70 6f69 g the ...autopoi │ │ │ │ │ -00020f00: 6e74 e280 9920 5072 6f67 7261 6d3a 0a28 nt... Program:.( │ │ │ │ │ -00020f10: 6765 7474 6578 7429 6175 746f 706f 696e gettext)autopoin │ │ │ │ │ -00020f20: 7420 496e 766f 6361 7469 6f6e 2e29 2061 t Invocation.) a │ │ │ │ │ -00020f30: 6e64 20e2 8098 6765 7474 6578 7469 7a65 nd ...gettextize │ │ │ │ │ -00020f40: e280 9920 282a 6e6f 7465 2049 6e76 6f6b ... (*note Invok │ │ │ │ │ -00020f50: 696e 6720 7468 650a e280 9867 6574 7465 ing the....gette │ │ │ │ │ -00020f60: 7874 697a 65e2 8099 2050 726f 6772 616d xtize... Program │ │ │ │ │ -00020f70: 3a20 2867 6574 7465 7874 2967 6574 7465 : (gettext)gette │ │ │ │ │ -00020f80: 7874 697a 6520 496e 766f 6361 7469 6f6e xtize Invocation │ │ │ │ │ -00020f90: 2e29 2074 6f20 6c6f 6361 7465 2074 6865 .) to locate the │ │ │ │ │ -00020fa0: 0a70 6c61 6365 2077 6865 7265 2047 6574 .place where Get │ │ │ │ │ -00020fb0: 7465 7874 2773 206d 6163 726f 7320 7368 text's macros sh │ │ │ │ │ -00020fc0: 6f75 6c64 2062 6520 696e 7374 616c 6c65 ould be installe │ │ │ │ │ -00020fd0: 642e 2020 536f 2065 7665 6e20 6966 2079 d. So even if y │ │ │ │ │ -00020fe0: 6f75 2064 6f20 6e6f 740a 7265 616c 6c79 ou do not.really │ │ │ │ │ -00020ff0: 2063 6172 6520 6162 6f75 7420 7468 6520 care about the │ │ │ │ │ -00021000: 7265 6275 696c 6420 7275 6c65 732c 2079 rebuild rules, y │ │ │ │ │ -00021010: 6f75 2073 686f 756c 6420 6465 6669 6e65 ou should define │ │ │ │ │ -00021020: 0ae2 8098 4143 4c4f 4341 4c5f 414d 464c ....ACLOCAL_AMFL │ │ │ │ │ -00021030: 4147 53e2 8099 2e0a 0a20 2020 5768 656e AGS...... When │ │ │ │ │ -00021040: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m │ │ │ │ │ -00021050: 34e2 8099 2069 7320 7275 6e2c 2069 7420 4... is run, it │ │ │ │ │ -00021060: 7769 6c6c 2062 7569 6c64 2061 6e20 e280 will build an .. │ │ │ │ │ -00021070: 9861 636c 6f63 616c 2e6d 34e2 8099 2074 .aclocal.m4... t │ │ │ │ │ -00021080: 6861 740a e280 986d 345f 696e 636c 7564 hat....m4_includ │ │ │ │ │ -00021090: 65e2 8099 7320 616e 7920 6669 6c65 2066 e...s any file f │ │ │ │ │ -000210a0: 726f 6d20 e280 986d 342f e280 9920 7468 rom ...m4/... th │ │ │ │ │ -000210b0: 6174 2064 6566 696e 6573 2061 2072 6571 at defines a req │ │ │ │ │ -000210c0: 7569 7265 6420 6d61 6372 6f2e 2020 4d61 uired macro. Ma │ │ │ │ │ -000210d0: 6372 6f73 0a6e 6f74 2066 6f75 6e64 206c cros.not found l │ │ │ │ │ -000210e0: 6f63 616c 6c79 2077 696c 6c20 7374 696c ocally will stil │ │ │ │ │ -000210f0: 6c20 6265 2073 6561 7263 6865 6420 696e l be searched in │ │ │ │ │ -00021100: 2073 7973 7465 6d2d 7769 6465 2064 6972 system-wide dir │ │ │ │ │ -00021110: 6563 746f 7269 6573 2c20 6173 0a65 7870 ectories, as.exp │ │ │ │ │ -00021120: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note │ │ │ │ │ -00021130: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat │ │ │ │ │ -00021140: 683a 3a2e 0a0a 2020 2043 7573 746f 6d20 h::... Custom │ │ │ │ │ -00021150: 6d61 6372 6f73 2073 686f 756c 6420 6265 macros should be │ │ │ │ │ -00021160: 2064 6973 7472 6962 7574 6564 2066 6f72 distributed for │ │ │ │ │ -00021170: 2074 6865 2073 616d 6520 7265 6173 6f6e the same reason │ │ │ │ │ -00021180: 2074 6861 740a e280 9863 6f6e 6669 6775 that....configu │ │ │ │ │ -00021190: 7265 2e61 63e2 8099 2069 733a 2073 6f20 re.ac... is: so │ │ │ │ │ -000211a0: 7468 6174 206f 7468 6572 2070 656f 706c that other peopl │ │ │ │ │ -000211b0: 6520 6861 7665 2061 6c6c 2074 6865 2073 e have all the s │ │ │ │ │ -000211c0: 6f75 7263 6573 206f 6620 796f 7572 0a70 ources of your.p │ │ │ │ │ -000211d0: 6163 6b61 6765 2069 6620 7468 6579 2077 ackage if they w │ │ │ │ │ -000211e0: 616e 7420 746f 2077 6f72 6b20 6f6e 2069 ant to work on i │ │ │ │ │ -000211f0: 742e 2020 4163 7475 616c 6c79 2c20 7468 t. Actually, th │ │ │ │ │ -00021200: 6973 2064 6973 7472 6962 7574 696f 6e20 is distribution │ │ │ │ │ -00021210: 6861 7070 656e 730a 6175 746f 6d61 7469 happens.automati │ │ │ │ │ -00021220: 6361 6c6c 7920 6265 6361 7573 6520 616c cally because al │ │ │ │ │ -00021230: 6c20 e280 986d 345f 696e 636c 7564 65e2 l ...m4_include. │ │ │ │ │ -00021240: 8099 6420 6669 6c65 7320 6172 6520 6469 ..d files are di │ │ │ │ │ -00021250: 7374 7269 6275 7465 642e 0a0a 2020 2048 stributed... H │ │ │ │ │ -00021260: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is │ │ │ │ │ -00021270: 6e6f 2063 6f6e 7365 6e73 7573 206f 6e20 no consensus on │ │ │ │ │ -00021280: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution │ │ │ │ │ -00021290: 206f 6620 7468 6972 642d 7061 7274 790a of third-party. │ │ │ │ │ -000212a0: 6d61 6372 6f73 2074 6861 7420 796f 7572 macros that your │ │ │ │ │ -000212b0: 2070 6163 6b61 6765 206d 6179 2075 7365 package may use │ │ │ │ │ -000212c0: 2e20 204d 616e 7920 6c69 6272 6172 6965 . Many librarie │ │ │ │ │ -000212d0: 7320 696e 7374 616c 6c20 7468 6569 7220 s install their │ │ │ │ │ -000212e0: 6f77 6e0a 6d61 6372 6f20 696e 2074 6865 own.macro in the │ │ │ │ │ -000212f0: 2073 7973 7465 6d2d 7769 6465 20e2 8098 system-wide ... │ │ │ │ │ -00021300: 6163 6c6f 6361 6ce2 8099 2064 6972 6563 aclocal... direc │ │ │ │ │ -00021310: 746f 7279 2028 2a6e 6f74 6520 4578 7465 tory (*note Exte │ │ │ │ │ -00021320: 6e64 696e 670a 6163 6c6f 6361 6c3a 3a29 nding.aclocal::) │ │ │ │ │ -00021330: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ -00021340: 2047 7569 6c65 2073 6869 7073 2077 6974 Guile ships wit │ │ │ │ │ -00021350: 6820 6120 6669 6c65 2063 616c 6c65 6420 h a file called │ │ │ │ │ -00021360: e280 9867 7569 6c65 2e6d 34e2 8099 0a74 ...guile.m4....t │ │ │ │ │ -00021370: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the │ │ │ │ │ -00021380: 206d 6163 726f 20e2 8098 4755 494c 455f macro ...GUILE_ │ │ │ │ │ -00021390: 464c 4147 53e2 8099 2074 6861 7420 6361 FLAGS... that ca │ │ │ │ │ -000213a0: 6e20 6265 2075 7365 6420 746f 2064 6566 n be used to def │ │ │ │ │ -000213b0: 696e 6520 7365 7475 700a 636f 6d70 696c ine setup.compil │ │ │ │ │ -000213c0: 6572 2061 6e64 206c 696e 6b65 7220 666c er and linker fl │ │ │ │ │ -000213d0: 6167 7320 6170 7072 6f70 7269 6174 6520 ags appropriate │ │ │ │ │ -000213e0: 666f 7220 7573 696e 6720 4775 696c 652e for using Guile. │ │ │ │ │ -000213f0: 2020 5573 696e 670a e280 9847 5549 4c45 Using....GUILE │ │ │ │ │ -00021400: 5f46 4c41 4753 e280 9920 696e 20e2 8098 _FLAGS... in ... │ │ │ │ │ -00021410: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ -00021420: 7769 6c6c 2063 6175 7365 20e2 8098 6163 will cause ...ac │ │ │ │ │ -00021430: 6c6f 6361 6ce2 8099 2074 6f20 636f 7079 local... to copy │ │ │ │ │ -00021440: 20e2 8098 6775 696c 652e 6d34 e280 990a ...guile.m4.... │ │ │ │ │ -00021450: 696e 746f 20e2 8098 6163 6c6f 6361 6c2e into ...aclocal. │ │ │ │ │ -00021460: 6d34 e280 992c 2062 7574 2061 7320 e280 m4..., but as .. │ │ │ │ │ -00021470: 9867 7569 6c65 2e6d 34e2 8099 2069 7320 .guile.m4... is │ │ │ │ │ -00021480: 6e6f 7420 7061 7274 206f 6620 7468 6520 not part of the │ │ │ │ │ -00021490: 7072 6f6a 6563 742c 2069 7420 7769 6c6c project, it will │ │ │ │ │ -000214a0: 0a6e 6f74 2062 6520 6469 7374 7269 6275 .not be distribu │ │ │ │ │ -000214b0: 7465 642e 2020 5465 6368 6e69 6361 6c6c ted. Technicall │ │ │ │ │ -000214c0: 792c 2074 6861 7420 6d65 616e 7320 6120 y, that means a │ │ │ │ │ -000214d0: 7573 6572 2077 686f 206e 6565 6473 2074 user who needs t │ │ │ │ │ -000214e0: 6f20 7265 6275 696c 640a e280 9861 636c o rebuild....acl │ │ │ │ │ -000214f0: 6f63 616c 2e6d 34e2 8099 2077 696c 6c20 ocal.m4... will │ │ │ │ │ -00021500: 6861 7665 2074 6f20 696e 7374 616c 6c20 have to install │ │ │ │ │ -00021510: 4775 696c 6520 6669 7273 742e 2020 5468 Guile first. Th │ │ │ │ │ -00021520: 6973 2069 7320 7072 6f62 6162 6c79 204f is is probably O │ │ │ │ │ -00021530: 4b2c 2069 660a 4775 696c 6520 616c 7265 K, if.Guile alre │ │ │ │ │ -00021540: 6164 7920 6973 2061 2072 6571 7569 7265 ady is a require │ │ │ │ │ -00021550: 6d65 6e74 2074 6f20 6275 696c 6420 7468 ment to build th │ │ │ │ │ -00021560: 6520 7061 636b 6167 652e 2020 486f 7765 e package. Howe │ │ │ │ │ -00021570: 7665 722c 2069 6620 4775 696c 650a 6973 ver, if Guile.is │ │ │ │ │ -00021580: 206f 6e6c 7920 616e 206f 7074 696f 6e61 only an optiona │ │ │ │ │ -00021590: 6c20 6665 6174 7572 652c 206f 7220 6966 l feature, or if │ │ │ │ │ -000215a0: 2079 6f75 7220 7061 636b 6167 6520 6d69 your package mi │ │ │ │ │ -000215b0: 6768 7420 7275 6e20 6f6e 0a61 7263 6869 ght run on.archi │ │ │ │ │ -000215c0: 7465 6374 7572 6573 2077 6865 7265 2047 tectures where G │ │ │ │ │ -000215d0: 7569 6c65 2063 616e 6e6f 7420 6265 2069 uile cannot be i │ │ │ │ │ -000215e0: 6e73 7461 6c6c 6564 2c20 7468 6973 2072 nstalled, this r │ │ │ │ │ -000215f0: 6571 7569 7265 6d65 6e74 2077 696c 6c0a equirement will. │ │ │ │ │ -00021600: 6869 6e64 6572 2064 6576 656c 6f70 6d65 hinder developme │ │ │ │ │ -00021610: 6e74 2e20 2041 6e20 6561 7379 2073 6f6c nt. An easy sol │ │ │ │ │ -00021620: 7574 696f 6e20 6973 2074 6f20 636f 7079 ution is to copy │ │ │ │ │ -00021630: 2073 7563 6820 7468 6972 642d 7061 7274 such third-part │ │ │ │ │ -00021640: 7920 6d61 6372 6f73 0a69 6e20 796f 7572 y macros.in your │ │ │ │ │ -00021650: 206c 6f63 616c 20e2 8098 6d34 2fe2 8099 local ...m4/... │ │ │ │ │ -00021660: 2064 6972 6563 746f 7279 2073 6f20 7468 directory so th │ │ │ │ │ -00021670: 6579 2067 6574 2064 6973 7472 6962 7574 ey get distribut │ │ │ │ │ -00021680: 6564 2e0a 0a20 2020 5369 6e63 6520 4175 ed... Since Au │ │ │ │ │ -00021690: 746f 6d61 6b65 2031 2e31 302c 20e2 8098 tomake 1.10, ... │ │ │ │ │ -000216a0: 6163 6c6f 6361 6ce2 8099 206f 6666 6572 aclocal... offer │ │ │ │ │ -000216b0: 7320 616e 206f 7074 696f 6e20 746f 2063 s an option to c │ │ │ │ │ -000216c0: 6f70 7920 7468 6573 650a 7379 7374 656d opy these.system │ │ │ │ │ -000216d0: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part │ │ │ │ │ -000216e0: 7920 6d61 6372 6f73 2069 6e20 796f 7572 y macros in your │ │ │ │ │ -000216f0: 206c 6f63 616c 206d 6163 726f 2064 6972 local macro dir │ │ │ │ │ -00021700: 6563 746f 7279 2c20 736f 6c76 696e 670a ectory, solving. │ │ │ │ │ -00021710: 7468 6520 6162 6f76 6520 7072 6f62 6c65 the above proble │ │ │ │ │ -00021720: 6d2e 2020 5369 6d70 6c79 2075 7365 3a0a m. Simply use:. │ │ │ │ │ -00021730: 0a20 2020 2020 4143 4c4f 4341 4c5f 414d . ACLOCAL_AM │ │ │ │ │ -00021740: 464c 4147 5320 3d20 2d49 206d 3420 2d2d FLAGS = -I m4 -- │ │ │ │ │ -00021750: 696e 7374 616c 6c0a 0a57 6974 6820 7468 install..With th │ │ │ │ │ -00021760: 6973 2073 6574 7570 2c20 7379 7374 656d is setup, system │ │ │ │ │ -00021770: 2d77 6964 6520 6d61 6372 6f73 2077 696c -wide macros wil │ │ │ │ │ -00021780: 6c20 6265 2063 6f70 6965 6420 746f 20e2 l be copied to . │ │ │ │ │ -00021790: 8098 6d34 2fe2 8099 2074 6865 2066 6972 ..m4/... the fir │ │ │ │ │ -000217a0: 7374 0a74 696d 6520 796f 7520 7275 6e20 st.time you run │ │ │ │ │ -000217b0: e280 9861 7574 6f72 6563 6f6e 66e2 8099 ...autoreconf... │ │ │ │ │ -000217c0: 2e20 2054 6865 6e20 7468 6520 6c6f 6361 . Then the loca │ │ │ │ │ -000217d0: 6c6c 7920 696e 7374 616c 6c65 6420 6d61 lly installed ma │ │ │ │ │ -000217e0: 6372 6f73 2077 696c 6c20 6861 7665 0a70 cros will have.p │ │ │ │ │ -000217f0: 7265 6365 6465 6e63 6520 6f76 6572 2074 recedence over t │ │ │ │ │ -00021800: 6865 2073 7973 7465 6d2d 7769 6465 2069 he system-wide i │ │ │ │ │ -00021810: 6e73 7461 6c6c 6564 206d 6163 726f 7320 nstalled macros │ │ │ │ │ -00021820: 6561 6368 2074 696d 6520 e280 9861 636c each time ...acl │ │ │ │ │ -00021830: 6f63 616c e280 9920 6973 0a72 756e 2061 ocal... is.run a │ │ │ │ │ -00021840: 6761 696e 2e0a 0a20 2020 4f6e 6520 7265 gain... One re │ │ │ │ │ -00021850: 6173 6f6e 2077 6879 2079 6f75 2073 686f ason why you sho │ │ │ │ │ -00021860: 756c 6420 6b65 6570 20e2 8098 2d2d 696e uld keep ...--in │ │ │ │ │ -00021870: 7374 616c 6ce2 8099 2069 6e20 7468 6520 stall... in the │ │ │ │ │ -00021880: 666c 6167 7320 6576 656e 2061 6674 6572 flags even after │ │ │ │ │ -00021890: 0a74 6865 2066 6972 7374 2072 756e 2069 .the first run i │ │ │ │ │ -000218a0: 7320 7468 6174 2077 6865 6e20 796f 7520 s that when you │ │ │ │ │ -000218b0: 6c61 7465 7220 6564 6974 20e2 8098 636f later edit ...co │ │ │ │ │ -000218c0: 6e66 6967 7572 652e 6163 e280 9920 616e nfigure.ac... an │ │ │ │ │ -000218d0: 6420 6465 7065 6e64 206f 6e20 610a 6e65 d depend on a.ne │ │ │ │ │ -000218e0: 7720 6d61 6372 6f2c 2074 6869 7320 6d61 w macro, this ma │ │ │ │ │ -000218f0: 6372 6f20 7769 6c6c 2062 6520 696e 7374 cro will be inst │ │ │ │ │ -00021900: 616c 6c65 6420 696e 2079 6f75 7220 e280 alled in your .. │ │ │ │ │ -00021910: 986d 342f e280 9920 6175 746f 6d61 7469 .m4/... automati │ │ │ │ │ -00021920: 6361 6c6c 792e 0a41 6e6f 7468 6572 206f cally..Another o │ │ │ │ │ -00021930: 6e65 2069 7320 7468 6174 2073 6572 6961 ne is that seria │ │ │ │ │ -00021940: 6c20 6e75 6d62 6572 7320 282a 6e6f 7465 l numbers (*note │ │ │ │ │ -00021950: 2053 6572 6961 6c73 3a3a 2920 6361 6e20 Serials::) can │ │ │ │ │ -00021960: 6265 2075 7365 6420 746f 0a75 7064 6174 be used to.updat │ │ │ │ │ -00021970: 6520 7468 6520 6d61 6372 6f73 2069 6e20 e the macros in │ │ │ │ │ -00021980: 796f 7572 2073 6f75 7263 6520 7472 6565 your source tree │ │ │ │ │ -00021990: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w │ │ │ │ │ -000219a0: 6865 6e20 6e65 7720 7379 7374 656d 2d77 hen new system-w │ │ │ │ │ -000219b0: 6964 650a 7665 7273 696f 6e73 2061 7265 ide.versions are │ │ │ │ │ -000219c0: 2069 6e73 7461 6c6c 6564 2e20 2041 2073 installed. A s │ │ │ │ │ -000219d0: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho │ │ │ │ │ -000219e0: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single │ │ │ │ │ -000219f0: 6c69 6e65 206f 6620 7468 650a 666f 726d line of the.form │ │ │ │ │ -00021a00: 0a0a 2020 2020 2023 7365 7269 616c 204e .. #serial N │ │ │ │ │ -00021a10: 4e4e 0a0a 7768 6572 6520 4e4e 4e20 636f NN..where NNN co │ │ │ │ │ -00021a20: 6e74 6169 6e73 206f 6e6c 7920 6469 6769 ntains only digi │ │ │ │ │ -00021a30: 7473 2061 6e64 2064 6f74 732e 2020 4974 ts and dots. It │ │ │ │ │ -00021a40: 2073 686f 756c 6420 6170 7065 6172 2069 should appear i │ │ │ │ │ -00021a50: 6e20 7468 6520 4d34 0a66 696c 6520 6265 n the M4.file be │ │ │ │ │ -00021a60: 666f 7265 2061 6e79 206d 6163 726f 2064 fore any macro d │ │ │ │ │ -00021a70: 6566 696e 6974 696f 6e2e 2020 4974 2069 efinition. It i │ │ │ │ │ -00021a80: 7320 6120 676f 6f64 2070 7261 6374 6963 s a good practic │ │ │ │ │ -00021a90: 6520 746f 206d 6169 6e74 6169 6e20 610a e to maintain a. │ │ │ │ │ -00021aa0: 7365 7269 616c 206e 756d 6265 7220 666f serial number fo │ │ │ │ │ -00021ab0: 7220 6561 6368 206d 6163 726f 2079 6f75 r each macro you │ │ │ │ │ -00021ac0: 2064 6973 7472 6962 7574 652c 2065 7665 distribute, eve │ │ │ │ │ -00021ad0: 6e20 6966 2079 6f75 2064 6f20 6e6f 7420 n if you do not │ │ │ │ │ -00021ae0: 7573 6520 7468 650a e280 982d 2d69 6e73 use the....--ins │ │ │ │ │ -00021af0: 7461 6c6c e280 9920 6f70 7469 6f6e 206f tall... option o │ │ │ │ │ -00021b00: 6620 e280 9861 636c 6f63 616c e280 993a f ...aclocal...: │ │ │ │ │ -00021b10: 2074 6869 7320 616c 6c6f 7773 206f 7468 this allows oth │ │ │ │ │ -00021b20: 6572 2070 656f 706c 6520 746f 2075 7365 er people to use │ │ │ │ │ -00021b30: 2069 742e 0a0a 1f0a 4669 6c65 3a20 6175 it.....File: au │ │ │ │ │ -00021b40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -00021b50: 2c20 204e 6f64 653a 2053 6572 6961 6c73 , Node: Serials │ │ │ │ │ -00021b60: 2c20 204e 6578 743a 2046 7574 7572 6520 , Next: Future │ │ │ │ │ -00021b70: 6f66 2061 636c 6f63 616c 2c20 2050 7265 of aclocal, Pre │ │ │ │ │ -00021b80: 763a 204c 6f63 616c 204d 6163 726f 732c v: Local Macros, │ │ │ │ │ -00021b90: 2020 5570 3a20 6163 6c6f 6361 6c20 496e Up: aclocal In │ │ │ │ │ -00021ba0: 766f 6361 7469 6f6e 0a0a 362e 332e 3520 vocation..6.3.5 │ │ │ │ │ -00021bb0: 5365 7269 616c 204e 756d 6265 7273 0a2d Serial Numbers.- │ │ │ │ │ -00021bc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00021bd0: 2d2d 2d0a 0a42 6563 6175 7365 2074 6869 ---..Because thi │ │ │ │ │ -00021be0: 7264 2d70 6172 7479 206d 6163 726f 7320 rd-party macros │ │ │ │ │ -00021bf0: 6465 6669 6e65 6420 696e 20e2 8098 2a2e defined in ...*. │ │ │ │ │ -00021c00: 6d34 e280 9920 6669 6c65 7320 6172 6520 m4... files are │ │ │ │ │ -00021c10: 6e61 7475 7261 6c6c 7920 7368 6172 6564 naturally shared │ │ │ │ │ -00021c20: 0a62 6574 7765 656e 206d 756c 7469 706c .between multipl │ │ │ │ │ -00021c30: 6520 7072 6f6a 6563 7473 2c20 736f 6d65 e projects, some │ │ │ │ │ -00021c40: 2070 656f 706c 6520 6c69 6b65 2074 6f20 people like to │ │ │ │ │ -00021c50: 7665 7273 696f 6e20 7468 656d 2e20 2054 version them. T │ │ │ │ │ -00021c60: 6869 7320 6d61 6b65 730a 6974 2065 6173 his makes.it eas │ │ │ │ │ -00021c70: 6965 7220 746f 2074 656c 6c20 7768 6963 ier to tell whic │ │ │ │ │ -00021c80: 6820 6f66 2074 776f 204d 3420 6669 6c65 h of two M4 file │ │ │ │ │ -00021c90: 7320 6973 206e 6577 6572 2e20 2053 696e s is newer. Sin │ │ │ │ │ -00021ca0: 6365 2061 7420 6c65 6173 7420 3139 3936 ce at least 1996 │ │ │ │ │ -00021cb0: 2c0a 7468 6520 7472 6164 6974 696f 6e20 ,.the tradition │ │ │ │ │ -00021cc0: 6973 2074 6f20 7573 6520 6120 e280 9823 is to use a ...# │ │ │ │ │ -00021cd0: 7365 7269 616c e280 9920 6c69 6e65 2066 serial... line f │ │ │ │ │ -00021ce0: 6f72 2074 6869 732e 0a0a 2020 2041 2073 or this... A s │ │ │ │ │ -00021cf0: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho │ │ │ │ │ -00021d00: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single │ │ │ │ │ -00021d10: 6c69 6e65 206f 6620 7468 6520 666f 726d line of the form │ │ │ │ │ -00021d20: 0a0a 2020 2020 2023 2073 6572 6961 6c20 .. # serial │ │ │ │ │ -00021d30: 5645 5253 494f 4e0a 0a77 6865 7265 2056 VERSION..where V │ │ │ │ │ -00021d40: 4552 5349 4f4e 2069 7320 6120 7665 7273 ERSION is a vers │ │ │ │ │ -00021d50: 696f 6e20 6e75 6d62 6572 2063 6f6e 7461 ion number conta │ │ │ │ │ -00021d60: 696e 696e 6720 6f6e 6c79 2064 6967 6974 ining only digit │ │ │ │ │ -00021d70: 7320 616e 6420 646f 7473 2e0a 5573 7561 s and dots..Usua │ │ │ │ │ -00021d80: 6c6c 7920 7065 6f70 6c65 2075 7365 2061 lly people use a │ │ │ │ │ -00021d90: 2073 696e 676c 6520 696e 7465 6765 722c single integer, │ │ │ │ │ -00021da0: 2061 6e64 2074 6865 7920 696e 6372 656d and they increm │ │ │ │ │ -00021db0: 656e 7420 6974 2065 6163 6820 7469 6d65 ent it each time │ │ │ │ │ -00021dc0: 0a74 6865 7920 6368 616e 6765 2074 6865 .they change the │ │ │ │ │ -00021dd0: 206d 6163 726f 2028 6865 6e63 6520 7468 macro (hence th │ │ │ │ │ -00021de0: 6520 6e61 6d65 206f 6620 2273 6572 6961 e name of "seria │ │ │ │ │ -00021df0: 6c22 292e 2020 5375 6368 2061 206c 696e l"). Such a lin │ │ │ │ │ -00021e00: 6520 7368 6f75 6c64 0a61 7070 6561 7220 e should.appear │ │ │ │ │ -00021e10: 696e 2074 6865 204d 3420 6669 6c65 2062 in the M4 file b │ │ │ │ │ -00021e20: 6566 6f72 6520 616e 7920 6d61 6372 6f20 efore any macro │ │ │ │ │ -00021e30: 6465 6669 6e69 7469 6f6e 2e0a 0a20 2020 definition... │ │ │ │ │ -00021e40: 5468 6520 e280 9823 e280 9920 6d75 7374 The ...#... must │ │ │ │ │ -00021e50: 2062 6520 7468 6520 6669 7273 7420 6368 be the first ch │ │ │ │ │ -00021e60: 6172 6163 7465 7220 6f6e 2074 6865 206c aracter on the l │ │ │ │ │ -00021e70: 696e 652c 2061 6e64 2069 7420 6973 204f ine, and it is O │ │ │ │ │ -00021e80: 4b20 746f 2068 6176 650a 6578 7472 6120 K to have.extra │ │ │ │ │ -00021e90: 776f 7264 7320 6166 7465 7220 7468 6520 words after the │ │ │ │ │ -00021ea0: 7665 7273 696f 6e2c 2061 7320 696e 0a0a version, as in.. │ │ │ │ │ -00021eb0: 2020 2020 2023 7365 7269 616c 2056 4552 #serial VER │ │ │ │ │ -00021ec0: 5349 4f4e 2047 4152 4241 4745 0a0a 2020 SION GARBAGE.. │ │ │ │ │ -00021ed0: 204e 6f72 6d61 6c6c 7920 7468 6573 6520 Normally these │ │ │ │ │ -00021ee0: 7365 7269 616c 206e 756d 6265 7273 2061 serial numbers a │ │ │ │ │ -00021ef0: 7265 2063 6f6d 706c 6574 656c 7920 6967 re completely ig │ │ │ │ │ -00021f00: 6e6f 7265 6420 6279 20e2 8098 6163 6c6f nored by ...aclo │ │ │ │ │ -00021f10: 6361 6ce2 8099 2061 6e64 0ae2 8098 6175 cal... and....au │ │ │ │ │ -00021f20: 746f 636f 6e66 e280 992c 206c 696b 6520 toconf..., like │ │ │ │ │ -00021f30: 616e 7920 6765 6e75 696e 6520 636f 6d6d any genuine comm │ │ │ │ │ -00021f40: 656e 742e 2020 486f 7765 7665 7220 7768 ent. However wh │ │ │ │ │ -00021f50: 656e 2075 7369 6e67 20e2 8098 6163 6c6f en using ...aclo │ │ │ │ │ -00021f60: 6361 6ce2 8099 2773 0ae2 8098 2d2d 696e cal...'s....--in │ │ │ │ │ -00021f70: 7374 616c 6ce2 8099 2066 6561 7475 7265 stall... feature │ │ │ │ │ -00021f80: 2c20 7468 6573 6520 7365 7269 616c 206e , these serial n │ │ │ │ │ -00021f90: 756d 6265 7273 2077 696c 6c20 6d6f 6469 umbers will modi │ │ │ │ │ -00021fa0: 6679 2074 6865 2077 6179 20e2 8098 6163 fy the way ...ac │ │ │ │ │ -00021fb0: 6c6f 6361 6ce2 8099 0a73 656c 6563 7473 local....selects │ │ │ │ │ -00021fc0: 2074 6865 206d 6163 726f 7320 746f 2069 the macros to i │ │ │ │ │ -00021fd0: 6e73 7461 6c6c 2069 6e20 7468 6520 7061 nstall in the pa │ │ │ │ │ -00021fe0: 636b 6167 653a 2069 6620 7477 6f20 6669 ckage: if two fi │ │ │ │ │ -00021ff0: 6c65 7320 7769 7468 2074 6865 2073 616d les with the sam │ │ │ │ │ -00022000: 650a 6261 7365 6e61 6d65 2065 7869 7374 e.basename exist │ │ │ │ │ -00022010: 2069 6e20 796f 7572 2073 6561 7263 6820 in your search │ │ │ │ │ -00022020: 7061 7468 2c20 616e 6420 6966 2061 7420 path, and if at │ │ │ │ │ -00022030: 6c65 6173 7420 6f6e 6520 6f66 2074 6865 least one of the │ │ │ │ │ -00022040: 6d20 7573 6573 2061 0ae2 8098 2373 6572 m uses a....#ser │ │ │ │ │ -00022050: 6961 6ce2 8099 206c 696e 652c 20e2 8098 ial... line, ... │ │ │ │ │ -00022060: 6163 6c6f 6361 6ce2 8099 2077 696c 6c20 aclocal... will │ │ │ │ │ -00022070: 6967 6e6f 7265 2074 6865 2066 696c 6520 ignore the file │ │ │ │ │ -00022080: 7468 6174 2068 6173 2074 6865 206f 6c64 that has the old │ │ │ │ │ -00022090: 6572 0ae2 8098 2373 6572 6961 6ce2 8099 er....#serial... │ │ │ │ │ -000220a0: 206c 696e 6520 286f 7220 7468 6520 6669 line (or the fi │ │ │ │ │ -000220b0: 6c65 2074 6861 7420 6861 7320 6e6f 6e65 le that has none │ │ │ │ │ -000220c0: 292e 0a0a 2020 204e 6f74 6520 7468 6174 )... Note that │ │ │ │ │ -000220d0: 2061 2073 6572 6961 6c20 6e75 6d62 6572 a serial number │ │ │ │ │ -000220e0: 2061 7070 6c69 6573 2074 6f20 6120 7768 applies to a wh │ │ │ │ │ -000220f0: 6f6c 6520 4d34 2066 696c 652c 206e 6f74 ole M4 file, not │ │ │ │ │ -00022100: 2074 6f20 616e 790a 6d61 6372 6f20 6974 to any.macro it │ │ │ │ │ -00022110: 2063 6f6e 7461 696e 732e 2020 4120 6669 contains. A fi │ │ │ │ │ -00022120: 6c65 2063 616e 2063 6f6e 7461 696e 7320 le can contains │ │ │ │ │ -00022130: 6d75 6c74 6970 6c65 206d 6163 726f 732c multiple macros, │ │ │ │ │ -00022140: 2062 7574 206f 6e6c 7920 6f6e 650a 7365 but only one.se │ │ │ │ │ -00022150: 7269 616c 2e0a 0a20 2020 4865 7265 2069 rial... Here i │ │ │ │ │ -00022160: 7320 6120 7573 6520 6361 7365 2074 6861 s a use case tha │ │ │ │ │ -00022170: 7420 696c 6c75 7374 7261 7465 7320 7468 t illustrates th │ │ │ │ │ -00022180: 6520 7573 6520 6f66 20e2 8098 2d2d 696e e use of ...--in │ │ │ │ │ -00022190: 7374 616c 6ce2 8099 2061 6e64 2069 7473 stall... and its │ │ │ │ │ -000221a0: 0a69 6e74 6572 6163 7469 6f6e 2077 6974 .interaction wit │ │ │ │ │ -000221b0: 6820 7365 7269 616c 206e 756d 6265 7273 h serial numbers │ │ │ │ │ -000221c0: 2e20 204c 6574 2773 2061 7373 756d 6520 . Let's assume │ │ │ │ │ -000221d0: 7765 206d 6169 6e74 6169 6e20 6120 7061 we maintain a pa │ │ │ │ │ -000221e0: 636b 6167 650a 6361 6c6c 6564 204d 7950 ckage.called MyP │ │ │ │ │ -000221f0: 6163 6b61 6765 2c20 7468 6520 e280 9863 ackage, the ...c │ │ │ │ │ -00022200: 6f6e 6669 6775 7265 2e61 63e2 8099 206f onfigure.ac... o │ │ │ │ │ -00022210: 6620 7768 6963 6820 7265 7175 6972 6573 f which requires │ │ │ │ │ -00022220: 2061 2074 6869 7264 2d70 6172 7479 0a6d a third-party.m │ │ │ │ │ -00022230: 6163 726f 20e2 8098 4158 5f54 4849 5244 acro ...AX_THIRD │ │ │ │ │ -00022240: 5f50 4152 5459 e280 9920 6465 6669 6e65 _PARTY... define │ │ │ │ │ -00022250: 6420 696e 20e2 8098 2f75 7372 2f73 6861 d in .../usr/sha │ │ │ │ │ -00022260: 7265 2f61 636c 6f63 616c 2f74 6869 7264 re/aclocal/third │ │ │ │ │ -00022270: 7061 7274 792e 6d34 e280 9920 6173 0a66 party.m4... as.f │ │ │ │ │ -00022280: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2320 ollows:.. # │ │ │ │ │ -00022290: 7365 7269 616c 2031 0a20 2020 2020 4143 serial 1. AC │ │ │ │ │ -000222a0: 5f44 4546 554e 285b 4158 5f54 4849 5244 _DEFUN([AX_THIRD │ │ │ │ │ -000222b0: 5f50 4152 5459 5d2c 205b 2e2e 2e5d 290a _PARTY], [...]). │ │ │ │ │ -000222c0: 0a20 2020 4d79 5061 636b 6167 6520 7573 . MyPackage us │ │ │ │ │ -000222d0: 6573 2061 6e20 e280 986d 342f e280 9920 es an ...m4/... │ │ │ │ │ -000222e0: 6469 7265 6374 6f72 7920 746f 2073 746f directory to sto │ │ │ │ │ -000222f0: 7265 206c 6f63 616c 206d 6163 726f 7320 re local macros │ │ │ │ │ -00022300: 6173 2065 7870 6c61 696e 6564 0a69 6e20 as explained.in │ │ │ │ │ -00022310: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr │ │ │ │ │ -00022320: 6f73 3a3a 2c20 616e 6420 6861 730a 0a20 os::, and has.. │ │ │ │ │ -00022330: 2020 2020 4143 4c4f 4341 4c5f 414d 464c ACLOCAL_AMFL │ │ │ │ │ -00022340: 4147 5320 3d20 2d49 206d 3420 2d2d 696e AGS = -I m4 --in │ │ │ │ │ -00022350: 7374 616c 6c0a 0a69 6e20 6974 7320 746f stall..in its to │ │ │ │ │ -00022360: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef │ │ │ │ │ -00022370: 696c 652e 616d e280 992e 0a0a 2020 2049 ile.am...... I │ │ │ │ │ -00022380: 6e69 7469 616c 6c79 2074 6865 20e2 8098 nitially the ... │ │ │ │ │ -00022390: 6d34 2fe2 8099 2064 6972 6563 746f 7279 m4/... directory │ │ │ │ │ -000223a0: 2069 7320 656d 7074 792e 2020 5468 6520 is empty. The │ │ │ │ │ -000223b0: 6669 7273 7420 7469 6d65 2077 6520 7275 first time we ru │ │ │ │ │ -000223c0: 6e0a e280 9861 7574 6f72 6563 6f6e 66e2 n....autoreconf. │ │ │ │ │ -000223d0: 8099 2c20 6974 2077 696c 6c20 6665 7463 .., it will fetc │ │ │ │ │ -000223e0: 6820 7468 6520 6f70 7469 6f6e 7320 746f h the options to │ │ │ │ │ -000223f0: 2070 6173 7320 746f 20e2 8098 6163 6c6f pass to ...aclo │ │ │ │ │ -00022400: 6361 6ce2 8099 2069 6e0a e280 984d 616b cal... in....Mak │ │ │ │ │ -00022410: 6566 696c 652e 616d e280 992c 2061 6e64 efile.am..., and │ │ │ │ │ -00022420: 2072 756e 20e2 8098 6163 6c6f 6361 6c20 run ...aclocal │ │ │ │ │ -00022430: 2d49 206d 3420 2d2d 696e 7374 616c 6ce2 -I m4 --install. │ │ │ │ │ -00022440: 8099 2e20 20e2 8098 6163 6c6f 6361 6ce2 ... ...aclocal. │ │ │ │ │ -00022450: 8099 2077 696c 6c20 6e6f 7469 6365 0a74 .. will notice.t │ │ │ │ │ -00022460: 6861 740a 0a20 2020 e280 a220 e280 9863 hat.. ... ...c │ │ │ │ │ -00022470: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u │ │ │ │ │ -00022480: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_ │ │ │ │ │ -00022490: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... │ │ │ │ │ -000224a0: 4e6f 206c 6f63 616c 206d 6163 726f 7320 No local macros │ │ │ │ │ -000224b0: 6465 6669 6e65 20e2 8098 4158 5f54 4849 define ...AX_THI │ │ │ │ │ -000224c0: 5244 5f50 4152 5459 e280 990a 2020 20e2 RD_PARTY.... . │ │ │ │ │ -000224d0: 80a2 20e2 8098 2f75 7372 2f73 6861 7265 .. .../usr/share │ │ │ │ │ -000224e0: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa │ │ │ │ │ -000224f0: 7274 792e 6d34 e280 9920 6465 6669 6e65 rty.m4... define │ │ │ │ │ -00022500: 7320 e280 9841 585f 5448 4952 445f 5041 s ...AX_THIRD_PA │ │ │ │ │ -00022510: 5254 59e2 8099 2077 6974 680a 2020 2020 RTY... with. │ │ │ │ │ -00022520: 2073 6572 6961 6c20 312e 0a0a 4265 6361 serial 1...Beca │ │ │ │ │ -00022530: 7573 6520 e280 982f 7573 722f 7368 6172 use .../usr/shar │ │ │ │ │ -00022540: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp │ │ │ │ │ -00022550: 6172 7479 2e6d 34e2 8099 2069 7320 6120 arty.m4... is a │ │ │ │ │ -00022560: 7379 7374 656d 2d77 6964 6520 6d61 6372 system-wide macr │ │ │ │ │ -00022570: 6f20 616e 640a e280 9861 636c 6f63 616c o and....aclocal │ │ │ │ │ -00022580: e280 9920 7761 7320 6769 7665 6e20 7468 ... was given th │ │ │ │ │ -00022590: 6520 e280 982d 2d69 6e73 7461 6c6c e280 e ...--install.. │ │ │ │ │ -000225a0: 9920 6f70 7469 6f6e 2c20 6974 2077 696c . option, it wil │ │ │ │ │ -000225b0: 6c20 636f 7079 2074 6869 7320 6669 6c65 l copy this file │ │ │ │ │ -000225c0: 2069 6e0a e280 986d 342f 7468 6972 6470 in....m4/thirdp │ │ │ │ │ -000225d0: 6172 7479 2e6d 34e2 8099 2c20 616e 6420 arty.m4..., and │ │ │ │ │ -000225e0: 6f75 7470 7574 2061 6e20 e280 9861 636c output an ...acl │ │ │ │ │ -000225f0: 6f63 616c 2e6d 34e2 8099 2074 6861 7420 ocal.m4... that │ │ │ │ │ -00022600: 636f 6e74 6169 6e73 0ae2 8098 6d34 5f69 contains....m4_i │ │ │ │ │ -00022610: 6e63 6c75 6465 285b 6d34 2f74 6869 7264 nclude([m4/third │ │ │ │ │ -00022620: 7061 7274 792e 6d34 5d29 e280 992e 0a0a party.m4])...... │ │ │ │ │ -00022630: 2020 2054 6865 206e 6578 7420 7469 6d65 The next time │ │ │ │ │ -00022640: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m │ │ │ │ │ -00022650: 3420 2d2d 696e 7374 616c 6ce2 8099 2069 4 --install... i │ │ │ │ │ -00022660: 7320 7275 6e20 2865 6974 6865 7220 7669 s run (either vi │ │ │ │ │ -00022670: 610a e280 9861 7574 6f72 6563 6f6e 66e2 a....autoreconf. │ │ │ │ │ -00022680: 8099 2c20 6279 2068 616e 642c 206f 7220 .., by hand, or │ │ │ │ │ -00022690: 6672 6f6d 2074 6865 20e2 8098 4d61 6b65 from the ...Make │ │ │ │ │ -000226a0: 6669 6c65 e280 9920 7265 6275 696c 6420 file... rebuild │ │ │ │ │ -000226b0: 7275 6c65 7329 2073 6f6d 6574 6869 6e67 rules) something │ │ │ │ │ -000226c0: 0a64 6966 6665 7265 6e74 2068 6170 7065 .different happe │ │ │ │ │ -000226d0: 6e73 2e20 20e2 8098 6163 6c6f 6361 6ce2 ns. ...aclocal. │ │ │ │ │ -000226e0: 8099 206e 6f74 6963 6573 2074 6861 740a .. notices that. │ │ │ │ │ -000226f0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi │ │ │ │ │ -00022700: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses │ │ │ │ │ -00022710: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART │ │ │ │ │ -00022720: 59e2 8099 0a20 2020 e280 a220 e280 986d Y.... ... ...m │ │ │ │ │ -00022730: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4. │ │ │ │ │ -00022740: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX │ │ │ │ │ -00022750: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... │ │ │ │ │ -00022760: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. │ │ │ │ │ -00022770: 2020 e280 a220 e280 982f 7573 722f 7368 ... .../usr/sh │ │ │ │ │ -00022780: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir │ │ │ │ │ -00022790: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def │ │ │ │ │ -000227a0: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD │ │ │ │ │ -000227b0: 5f50 4152 5459 e280 9920 7769 7468 0a20 _PARTY... with. │ │ │ │ │ -000227c0: 2020 2020 7365 7269 616c 2031 2e0a 0a42 serial 1...B │ │ │ │ │ -000227d0: 6563 6175 7365 2062 6f74 6820 6669 6c65 ecause both file │ │ │ │ │ -000227e0: 7320 6861 7665 2074 6865 2073 616d 6520 s have the same │ │ │ │ │ -000227f0: 7365 7269 616c 206e 756d 6265 722c 20e2 serial number, . │ │ │ │ │ -00022800: 8098 6163 6c6f 6361 6ce2 8099 2075 7365 ..aclocal... use │ │ │ │ │ -00022810: 7320 7468 6520 6669 7273 740a 6974 2066 s the first.it f │ │ │ │ │ -00022820: 6f75 6e64 2069 6e20 6974 7320 7365 6172 ound in its sear │ │ │ │ │ -00022830: 6368 2070 6174 6820 6f72 6465 7220 282a ch path order (* │ │ │ │ │ -00022840: 6e6f 7465 204d 6163 726f 2053 6561 7263 note Macro Searc │ │ │ │ │ -00022850: 6820 5061 7468 3a3a 292e 0ae2 8098 6163 h Path::).....ac │ │ │ │ │ -00022860: 6c6f 6361 6ce2 8099 2074 6865 7265 666f local... therefo │ │ │ │ │ -00022870: 7265 2069 676e 6f72 6573 20e2 8098 2f75 re ignores .../u │ │ │ │ │ -00022880: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal │ │ │ │ │ -00022890: 2f74 6869 7264 7061 7274 792e 6d34 e280 /thirdparty.m4.. │ │ │ │ │ -000228a0: 9920 616e 640a 6f75 7470 7574 7320 616e . and.outputs an │ │ │ │ │ -000228b0: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4.. │ │ │ │ │ -000228c0: 9920 7468 6174 2063 6f6e 7461 696e 7320 . that contains │ │ │ │ │ -000228d0: e280 986d 345f 696e 636c 7564 6528 5b6d ...m4_include([m │ │ │ │ │ -000228e0: 342f 7468 6972 6470 6172 7479 2e6d 345d 4/thirdparty.m4] │ │ │ │ │ -000228f0: 29e2 8099 2e0a 0a20 2020 4c6f 6361 6c20 )...... Local │ │ │ │ │ -00022900: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec │ │ │ │ │ -00022910: 6966 6965 6420 7769 7468 20e2 8098 2d49 ified with ...-I │ │ │ │ │ -00022920: e280 9920 6172 6520 616c 7761 7973 2073 ... are always s │ │ │ │ │ -00022930: 6561 7263 6865 6420 6265 666f 7265 0a73 earched before.s │ │ │ │ │ -00022940: 7973 7465 6d2d 7769 6465 2064 6972 6563 ystem-wide direc │ │ │ │ │ -00022950: 746f 7269 6573 2c20 736f 2061 206c 6f63 tories, so a loc │ │ │ │ │ -00022960: 616c 2066 696c 6520 7769 6c6c 2061 6c77 al file will alw │ │ │ │ │ -00022970: 6179 7320 6265 2070 7265 6665 7272 6564 ays be preferred │ │ │ │ │ -00022980: 2074 6f20 7468 650a 7379 7374 656d 2d77 to the.system-w │ │ │ │ │ -00022990: 6964 6520 6669 6c65 2069 6e20 6361 7365 ide file in case │ │ │ │ │ -000229a0: 206f 6620 6571 7561 6c20 7365 7269 616c of equal serial │ │ │ │ │ -000229b0: 206e 756d 6265 7273 2e0a 0a20 2020 4e6f numbers... No │ │ │ │ │ -000229c0: 7720 7375 7070 6f73 6520 7468 6520 7379 w suppose the sy │ │ │ │ │ -000229d0: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third- │ │ │ │ │ -000229e0: 7061 7274 7920 6d61 6372 6f20 6973 2063 party macro is c │ │ │ │ │ -000229f0: 6861 6e67 6564 2e20 2054 6869 7320 6361 hanged. This ca │ │ │ │ │ -00022a00: 6e0a 6861 7070 656e 2069 6620 7468 6520 n.happen if the │ │ │ │ │ -00022a10: 7061 636b 6167 6520 696e 7374 616c 6c69 package installi │ │ │ │ │ -00022a20: 6e67 2074 6869 7320 6d61 6372 6f20 6973 ng this macro is │ │ │ │ │ -00022a30: 2075 7064 6174 6564 2e20 204c 6574 2773 updated. Let's │ │ │ │ │ -00022a40: 2073 7570 706f 7365 0a74 6865 206e 6577 suppose.the new │ │ │ │ │ -00022a50: 206d 6163 726f 2068 6173 2073 6572 6961 macro has seria │ │ │ │ │ -00022a60: 6c20 6e75 6d62 6572 2032 2e20 2054 6865 l number 2. The │ │ │ │ │ -00022a70: 206e 6578 7420 7469 6d65 20e2 8098 6163 next time ...ac │ │ │ │ │ -00022a80: 6c6f 6361 6c20 2d49 206d 340a 2d2d 696e local -I m4.--in │ │ │ │ │ -00022a90: 7374 616c 6ce2 8099 2069 7320 7275 6e20 stall... is run │ │ │ │ │ -00022aa0: 7468 6520 7369 7475 6174 696f 6e20 6973 the situation is │ │ │ │ │ -00022ab0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:. │ │ │ │ │ -00022ac0: 0a20 2020 e280 a220 e280 9863 6f6e 6669 . ... ...confi │ │ │ │ │ -00022ad0: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses │ │ │ │ │ -00022ae0: e280 9841 585f 5448 4952 445f 5041 5254 ...AX_THIRD_PART │ │ │ │ │ -00022af0: 59e2 8099 0a20 2020 e280 a220 e280 986d Y.... ... ...m │ │ │ │ │ -00022b00: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4. │ │ │ │ │ -00022b10: 8099 2064 6566 696e 6573 20e2 8098 4158 .. defines ...AX │ │ │ │ │ -00022b20: 5f54 4849 5244 5f50 4152 5459 e280 9920 _THIRD_PARTY... │ │ │ │ │ -00022b30: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. │ │ │ │ │ -00022b40: 2020 e280 a220 e280 982f 7573 722f 7368 ... .../usr/sh │ │ │ │ │ -00022b50: 6172 652f 6163 6c6f 6361 6c2f 7468 6972 are/aclocal/thir │ │ │ │ │ -00022b60: 6470 6172 7479 2e6d 34e2 8099 2064 6566 dparty.m4... def │ │ │ │ │ -00022b70: 696e 6573 20e2 8098 4158 5f54 4849 5244 ines ...AX_THIRD │ │ │ │ │ -00022b80: 5f50 4152 5459 e280 9920 7769 7468 0a20 _PARTY... with. │ │ │ │ │ -00022b90: 2020 2020 7365 7269 616c 2032 2e0a 0a57 serial 2...W │ │ │ │ │ -00022ba0: 6865 6e20 e280 9861 636c 6f63 616c e280 hen ...aclocal.. │ │ │ │ │ -00022bb0: 9920 7365 6573 2061 2067 7265 6174 6572 . sees a greater │ │ │ │ │ -00022bc0: 2073 6572 6961 6c20 6e75 6d62 6572 2c20 serial number, │ │ │ │ │ -00022bd0: 6974 2069 6d6d 6564 6961 7465 6c79 2066 it immediately f │ │ │ │ │ -00022be0: 6f72 6765 7473 0a61 6e79 7468 696e 6720 orgets.anything │ │ │ │ │ -00022bf0: 6974 206b 6e6f 7773 2066 726f 6d20 6669 it knows from fi │ │ │ │ │ -00022c00: 6c65 7320 7468 6174 2068 6176 6520 7468 les that have th │ │ │ │ │ -00022c10: 6520 7361 6d65 2062 6173 656e 616d 6520 e same basename │ │ │ │ │ -00022c20: 616e 6420 6120 736d 616c 6c65 720a 7365 and a smaller.se │ │ │ │ │ -00022c30: 7269 616c 206e 756d 6265 722e 2020 536f rial number. So │ │ │ │ │ -00022c40: 2061 6674 6572 2069 7420 6861 7320 666f after it has fo │ │ │ │ │ -00022c50: 756e 6420 e280 982f 7573 722f 7368 6172 und .../usr/shar │ │ │ │ │ -00022c60: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp │ │ │ │ │ -00022c70: 6172 7479 2e6d 34e2 8099 0a77 6974 6820 arty.m4....with │ │ │ │ │ -00022c80: 7365 7269 616c 2032 2c20 e280 9861 636c serial 2, ...acl │ │ │ │ │ -00022c90: 6f63 616c e280 9920 7769 6c6c 2070 726f ocal... will pro │ │ │ │ │ -00022ca0: 6365 6564 2061 7320 6966 2069 7420 6861 ceed as if it ha │ │ │ │ │ -00022cb0: 6420 6e65 7665 7220 7365 656e 0ae2 8098 d never seen.... │ │ │ │ │ -00022cc0: 6d34 2f74 6869 7264 7061 7274 792e 6d34 m4/thirdparty.m4 │ │ │ │ │ -00022cd0: e280 992e 2020 5468 6973 2062 7269 6e67 .... This bring │ │ │ │ │ -00022ce0: 7320 7573 2062 6163 6b20 746f 2061 2073 s us back to a s │ │ │ │ │ -00022cf0: 6974 7561 7469 6f6e 2073 696d 696c 6172 ituation similar │ │ │ │ │ -00022d00: 2074 6f20 7468 6174 0a61 7420 7468 6520 to that.at the │ │ │ │ │ -00022d10: 6265 6769 6e6e 696e 6720 6f66 206f 7572 beginning of our │ │ │ │ │ -00022d20: 2065 7861 6d70 6c65 2c20 7768 6572 6520 example, where │ │ │ │ │ -00022d30: 6e6f 206c 6f63 616c 2066 696c 6520 6465 no local file de │ │ │ │ │ -00022d40: 6669 6e65 6420 7468 6520 6d61 6372 6f2e fined the macro. │ │ │ │ │ -00022d50: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2077 ....aclocal... w │ │ │ │ │ -00022d60: 696c 6c20 696e 7374 616c 6c20 7468 6520 ill install the │ │ │ │ │ -00022d70: 6e65 7720 7665 7273 696f 6e20 6f66 2074 new version of t │ │ │ │ │ -00022d80: 6865 206d 6163 726f 2069 6e0a e280 986d he macro in....m │ │ │ │ │ -00022d90: 342f 7468 6972 6470 6172 7479 2e6d 34e2 4/thirdparty.m4. │ │ │ │ │ -00022da0: 8099 2c20 696e 2074 6869 7320 6361 7365 .., in this case │ │ │ │ │ -00022db0: 206f 7665 7272 6964 696e 6720 7468 6520 overriding the │ │ │ │ │ -00022dc0: 6f6c 6420 7665 7273 696f 6e2e 2020 4d79 old version. My │ │ │ │ │ -00022dd0: 5061 636b 6167 650a 6a75 7374 2068 6164 Package.just had │ │ │ │ │ -00022de0: 2069 7473 206d 6163 726f 2075 7064 6174 its macro updat │ │ │ │ │ -00022df0: 6564 2061 7320 6120 7369 6465 2065 6666 ed as a side eff │ │ │ │ │ -00022e00: 6563 7420 6f66 2072 756e 6e69 6e67 20e2 ect of running . │ │ │ │ │ -00022e10: 8098 6163 6c6f 6361 6ce2 8099 2e0a 0a20 ..aclocal...... │ │ │ │ │ -00022e20: 2020 4966 2079 6f75 2061 7265 206c 6565 If you are lee │ │ │ │ │ -00022e30: 7279 206f 6620 6c65 7474 696e 6720 e280 ry of letting .. │ │ │ │ │ -00022e40: 9861 636c 6f63 616c e280 9920 7570 6461 .aclocal... upda │ │ │ │ │ -00022e50: 7465 2079 6f75 7220 6c6f 6361 6c20 6d61 te your local ma │ │ │ │ │ -00022e60: 6372 6f2c 2079 6f75 0a63 616e 2072 756e cro, you.can run │ │ │ │ │ -00022e70: 20e2 8098 6163 6c6f 6361 6c20 2d49 206d ...aclocal -I m │ │ │ │ │ -00022e80: 3420 2d2d 6469 6666 e280 9920 746f 2072 4 --diff... to r │ │ │ │ │ -00022e90: 6576 6965 7720 7468 6520 6368 616e 6765 eview the change │ │ │ │ │ -00022ea0: 7320 e280 9861 636c 6f63 616c 202d 4920 s ...aclocal -I │ │ │ │ │ -00022eb0: 6d34 0a2d 2d69 6e73 7461 6c6c e280 9920 m4.--install... │ │ │ │ │ -00022ec0: 776f 756c 6420 7065 7266 6f72 6d20 6f6e would perform on │ │ │ │ │ -00022ed0: 2074 6865 7365 206d 6163 726f 732e 0a0a these macros... │ │ │ │ │ -00022ee0: 2020 2046 696e 616c 6c79 2c20 6e6f 7465 Finally, note │ │ │ │ │ -00022ef0: 2074 6861 7420 7468 6520 e280 982d 2d66 that the ...--f │ │ │ │ │ -00022f00: 6f72 6365 e280 9920 6f70 7469 6f6e 206f orce... option o │ │ │ │ │ -00022f10: 6620 e280 9861 636c 6f63 616c e280 9920 f ...aclocal... │ │ │ │ │ -00022f20: 6861 7320 6162 736f 6c75 7465 6c79 0a6e has absolutely.n │ │ │ │ │ -00022f30: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the │ │ │ │ │ -00022f40: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed │ │ │ │ │ -00022f50: 6279 20e2 8098 2d2d 696e 7374 616c 6ce2 by ...--install. │ │ │ │ │ -00022f60: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc │ │ │ │ │ -00022f70: 652c 2069 6620 796f 750a 6861 7665 206d e, if you.have m │ │ │ │ │ -00022f80: 6f64 6966 6965 6420 796f 7572 206c 6f63 odified your loc │ │ │ │ │ -00022f90: 616c 206d 6163 726f 732c 2064 6f20 6e6f al macros, do no │ │ │ │ │ -00022fa0: 7420 6578 7065 6374 20e2 8098 2d2d 696e t expect ...--in │ │ │ │ │ -00022fb0: 7374 616c 6c20 2d2d 666f 7263 65e2 8099 stall --force... │ │ │ │ │ -00022fc0: 2074 6f0a 7265 706c 6163 6520 7468 6520 to.replace the │ │ │ │ │ -00022fd0: 6c6f 6361 6c20 6d61 6372 6f73 2062 7920 local macros by │ │ │ │ │ -00022fe0: 7468 6569 7220 7379 7374 656d 2d77 6964 their system-wid │ │ │ │ │ -00022ff0: 6520 7665 7273 696f 6e73 2e20 2049 6620 e versions. If │ │ │ │ │ -00023000: 796f 7520 7761 6e74 2074 6f0a 646f 2073 you want to.do s │ │ │ │ │ -00023010: 6f2c 2073 696d 706c 7920 6572 6173 6520 o, simply erase │ │ │ │ │ -00023020: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros │ │ │ │ │ -00023030: 2079 6f75 2077 616e 7420 746f 2072 6576 you want to rev │ │ │ │ │ -00023040: 6572 742c 2061 6e64 2072 756e 0ae2 8098 ert, and run.... │ │ │ │ │ -00023050: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 -- │ │ │ │ │ -00023060: 696e 7374 616c 6ce2 8099 2e0a 0a1f 0a46 install........F │ │ │ │ │ -00023070: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -00023080: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -00023090: 4675 7475 7265 206f 6620 6163 6c6f 6361 Future of acloca │ │ │ │ │ -000230a0: 6c2c 2020 5072 6576 3a20 5365 7269 616c l, Prev: Serial │ │ │ │ │ -000230b0: 732c 2020 5570 3a20 6163 6c6f 6361 6c20 s, Up: aclocal │ │ │ │ │ -000230c0: 496e 766f 6361 7469 6f6e 0a0a 362e 332e Invocation..6.3. │ │ │ │ │ -000230d0: 3620 5468 6520 4675 7475 7265 206f 6620 6 The Future of │ │ │ │ │ -000230e0: e280 9861 636c 6f63 616c e280 990a 2d2d ...aclocal....-- │ │ │ │ │ -000230f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00023100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0ae2 8098 -----------..... │ │ │ │ │ -00023110: 6163 6c6f 6361 6ce2 8099 2069 7320 6578 aclocal... is ex │ │ │ │ │ -00023120: 7065 6374 6564 2074 6f20 6469 7361 7070 pected to disapp │ │ │ │ │ -00023130: 6561 722e 2020 5468 6973 2066 6561 7475 ear. This featu │ │ │ │ │ -00023140: 7265 2072 6561 6c6c 7920 7368 6f75 6c64 re really should │ │ │ │ │ -00023150: 206e 6f74 2062 650a 6f66 6665 7265 6420 not be.offered │ │ │ │ │ -00023160: 6279 2041 7574 6f6d 616b 652e 2020 4175 by Automake. Au │ │ │ │ │ -00023170: 746f 6d61 6b65 2073 686f 756c 6420 666f tomake should fo │ │ │ │ │ -00023180: 6375 7320 6f6e 2067 656e 6572 6174 696e cus on generatin │ │ │ │ │ -00023190: 6720 e280 984d 616b 6566 696c 65e2 8099 g ...Makefile... │ │ │ │ │ -000231a0: 733b 0a64 6561 6c69 6e67 2077 6974 6820 s;.dealing with │ │ │ │ │ -000231b0: 4d34 206d 6163 726f 7320 7265 616c 6c79 M4 macros really │ │ │ │ │ -000231c0: 2069 7320 4175 746f 636f 6e66 2773 206a is Autoconf's j │ │ │ │ │ -000231d0: 6f62 2e20 2054 6865 2066 6163 7420 7468 ob. The fact th │ │ │ │ │ -000231e0: 6174 2073 6f6d 650a 7065 6f70 6c65 2069 at some.people i │ │ │ │ │ -000231f0: 6e73 7461 6c6c 2041 7574 6f6d 616b 6520 nstall Automake │ │ │ │ │ -00023200: 6a75 7374 2074 6f20 7573 6520 e280 9861 just to use ...a │ │ │ │ │ -00023210: 636c 6f63 616c e280 992c 2062 7574 2064 clocal..., but d │ │ │ │ │ -00023220: 6f20 6e6f 7420 7573 6520 e280 9861 7574 o not use ...aut │ │ │ │ │ -00023230: 6f6d 616b 65e2 8099 0a6f 7468 6572 7769 omake....otherwi │ │ │ │ │ -00023240: 7365 2069 7320 616e 2069 6e64 6963 6174 se is an indicat │ │ │ │ │ -00023250: 696f 6e20 6f66 2068 6f77 2074 6861 7420 ion of how that │ │ │ │ │ -00023260: 6665 6174 7572 6520 6973 206d 6973 706c feature is mispl │ │ │ │ │ -00023270: 6163 6564 2e0a 0a20 2020 5468 6520 6e65 aced... The ne │ │ │ │ │ -00023280: 7720 696d 706c 656d 656e 7461 7469 6f6e w implementation │ │ │ │ │ -00023290: 2077 696c 6c20 7072 6f62 6162 6c79 2062 will probably b │ │ │ │ │ -000232a0: 6520 646f 6e65 2073 6c69 6768 746c 7920 e done slightly │ │ │ │ │ -000232b0: 6469 6666 6572 656e 746c 792e 0a46 6f72 differently..For │ │ │ │ │ -000232c0: 2069 6e73 7461 6e63 652c 2069 7420 636f instance, it co │ │ │ │ │ -000232d0: 756c 6420 656e 666f 7263 6520 7468 6520 uld enforce the │ │ │ │ │ -000232e0: e280 986d 342f e280 992d 7374 796c 6520 ...m4/...-style │ │ │ │ │ -000232f0: 6c61 796f 7574 2064 6973 6375 7373 6564 layout discussed │ │ │ │ │ -00023300: 2069 6e20 2a6e 6f74 650a 4c6f 6361 6c20 in *note.Local │ │ │ │ │ -00023310: 4d61 6372 6f73 3a3a 2e0a 0a20 2020 5765 Macros::... We │ │ │ │ │ -00023320: 2068 6176 6520 6e6f 2069 6465 6120 7768 have no idea wh │ │ │ │ │ -00023330: 656e 2061 6e64 2068 6f77 2074 6869 7320 en and how this │ │ │ │ │ -00023340: 7769 6c6c 2068 6170 7065 6e2e 2020 5468 will happen. Th │ │ │ │ │ -00023350: 6973 2068 6173 2062 6565 6e0a 6469 7363 is has been.disc │ │ │ │ │ -00023360: 7573 7365 6420 7365 7665 7261 6c20 7469 ussed several ti │ │ │ │ │ -00023370: 6d65 7320 696e 2074 6865 2070 6173 742c mes in the past, │ │ │ │ │ -00023380: 2062 7574 2073 6f6d 656f 6e65 2073 7469 but someone sti │ │ │ │ │ -00023390: 6c6c 2068 6173 2074 6f20 636f 6d6d 6974 ll has to commit │ │ │ │ │ -000233a0: 2074 6f0a 7468 6174 206e 6f6e 2d74 7269 to.that non-tri │ │ │ │ │ -000233b0: 7669 616c 2074 6173 6b2e 0a0a 2020 2046 vial task... F │ │ │ │ │ -000233c0: 726f 6d20 7468 6520 7573 6572 2070 6f69 rom the user poi │ │ │ │ │ -000233d0: 6e74 206f 6620 7669 6577 2c20 e280 9861 nt of view, ...a │ │ │ │ │ -000233e0: 636c 6f63 616c e280 9927 7320 7265 6d6f clocal...'s remo │ │ │ │ │ -000233f0: 7661 6c20 6d69 6768 7420 7475 726e 206f val might turn o │ │ │ │ │ -00023400: 7574 2074 6f20 6265 0a70 6169 6e66 756c ut to be.painful │ │ │ │ │ -00023410: 2e20 2054 6865 7265 2069 7320 6120 7369 . There is a si │ │ │ │ │ -00023420: 6d70 6c65 2070 7265 6361 7574 696f 6e20 mple precaution │ │ │ │ │ -00023430: 7468 6174 2079 6f75 206d 6179 2074 616b that you may tak │ │ │ │ │ -00023440: 6520 746f 206d 616b 6520 7468 6174 0a73 e to make that.s │ │ │ │ │ -00023450: 7769 7463 6820 6d6f 7265 2073 6561 6d6c witch more seaml │ │ │ │ │ -00023460: 6573 733a 206e 6576 6572 2063 616c 6c20 ess: never call │ │ │ │ │ -00023470: e280 9861 636c 6f63 616c e280 9920 796f ...aclocal... yo │ │ │ │ │ -00023480: 7572 7365 6c66 2e20 204b 6565 7020 7468 urself. Keep th │ │ │ │ │ -00023490: 6973 2067 7579 0a75 6e64 6572 2074 6865 is guy.under the │ │ │ │ │ -000234a0: 2065 7863 6c75 7369 7665 2063 6f6e 7472 exclusive contr │ │ │ │ │ -000234b0: 6f6c 206f 6620 e280 9861 7574 6f72 6563 ol of ...autorec │ │ │ │ │ -000234c0: 6f6e 66e2 8099 2061 6e64 2041 7574 6f6d onf... and Autom │ │ │ │ │ -000234d0: 616b 6527 7320 7265 6275 696c 640a 7275 ake's rebuild.ru │ │ │ │ │ -000234e0: 6c65 732e 2020 486f 7065 6675 6c6c 7920 les. Hopefully │ │ │ │ │ -000234f0: 796f 7520 776f 6e27 7420 6e65 6564 2074 you won't need t │ │ │ │ │ -00023500: 6f20 776f 7272 7920 6162 6f75 7420 7468 o worry about th │ │ │ │ │ -00023510: 696e 6773 2062 7265 616b 696e 672c 2077 ings breaking, w │ │ │ │ │ -00023520: 6865 6e0a e280 9861 636c 6f63 616c e280 hen....aclocal.. │ │ │ │ │ -00023530: 9920 6469 7361 7070 6561 7273 2c20 6265 . disappears, be │ │ │ │ │ -00023540: 6361 7573 6520 6576 6572 7974 6869 6e67 cause everything │ │ │ │ │ -00023550: 2077 696c 6c20 6861 7665 2062 6565 6e20 will have been │ │ │ │ │ -00023560: 7461 6b65 6e20 6361 7265 206f 662e 0a49 taken care of..I │ │ │ │ │ -00023570: 6620 6f74 6865 7277 6973 6520 796f 7520 f otherwise you │ │ │ │ │ -00023580: 7573 6564 2074 6f20 6361 6c6c 20e2 8098 used to call ... │ │ │ │ │ -00023590: 6163 6c6f 6361 6ce2 8099 2064 6972 6563 aclocal... direc │ │ │ │ │ -000235a0: 746c 7920 796f 7572 7365 6c66 206f 7220 tly yourself or │ │ │ │ │ -000235b0: 6672 6f6d 2073 6f6d 650a 7363 7269 7074 from some.script │ │ │ │ │ -000235c0: 2c20 796f 7520 7769 6c6c 2071 7569 636b , you will quick │ │ │ │ │ -000235d0: 6c79 206e 6f74 6963 6520 7468 6520 6368 ly notice the ch │ │ │ │ │ -000235e0: 616e 6765 2e0a 0a20 2020 4d61 6e79 2070 ange... Many p │ │ │ │ │ -000235f0: 6163 6b61 6765 7320 636f 6d65 2077 6974 ackages come wit │ │ │ │ │ -00023600: 6820 6120 7363 7269 7074 2063 616c 6c65 h a script calle │ │ │ │ │ -00023610: 6420 e280 9862 6f6f 7473 7472 6170 2e73 d ...bootstrap.s │ │ │ │ │ -00023620: 68e2 8099 206f 720a e280 9861 7574 6f67 h... or....autog │ │ │ │ │ -00023630: 656e 2e73 68e2 8099 2c20 7468 6174 2077 en.sh..., that w │ │ │ │ │ -00023640: 696c 6c20 6a75 7374 2063 616c 6c20 e280 ill just call .. │ │ │ │ │ -00023650: 9861 636c 6f63 616c e280 992c 20e2 8098 .aclocal..., ... │ │ │ │ │ -00023660: 6c69 6274 6f6f 6c69 7a65 e280 992c 20e2 libtoolize..., . │ │ │ │ │ -00023670: 8098 6765 7474 6578 7469 7a65 e280 990a ..gettextize.... │ │ │ │ │ -00023680: 6f72 20e2 8098 6175 746f 706f 696e 74e2 or ...autopoint. │ │ │ │ │ -00023690: 8099 2c20 e280 9861 7574 6f63 6f6e 66e2 .., ...autoconf. │ │ │ │ │ -000236a0: 8099 2c20 e280 9861 7574 6f68 6561 6465 .., ...autoheade │ │ │ │ │ -000236b0: 72e2 8099 2c20 616e 6420 e280 9861 7574 r..., and ...aut │ │ │ │ │ -000236c0: 6f6d 616b 65e2 8099 2069 6e20 7468 6520 omake... in the │ │ │ │ │ -000236d0: 7269 6768 740a 6f72 6465 722e 2020 4163 right.order. Ac │ │ │ │ │ -000236e0: 7475 616c 6c79 2074 6869 7320 6973 2070 tually this is p │ │ │ │ │ -000236f0: 7265 6369 7365 6c79 2077 6861 7420 e280 recisely what .. │ │ │ │ │ -00023700: 9861 7574 6f72 6563 6f6e 66e2 8099 2063 .autoreconf... c │ │ │ │ │ -00023710: 616e 2064 6f20 666f 7220 796f 752e 2020 an do for you. │ │ │ │ │ -00023720: 4966 0a79 6f75 7220 7061 636b 6167 6520 If.your package │ │ │ │ │ -00023730: 6861 7320 7375 6368 2061 20e2 8098 626f has such a ...bo │ │ │ │ │ -00023740: 6f74 7374 7261 702e 7368 e280 9920 6f72 otstrap.sh... or │ │ │ │ │ -00023750: 20e2 8098 6175 746f 6765 6e2e 7368 e280 ...autogen.sh.. │ │ │ │ │ -00023760: 9920 7363 7269 7074 2c20 636f 6e73 6964 . script, consid │ │ │ │ │ -00023770: 6572 0a75 7369 6e67 20e2 8098 6175 746f er.using ...auto │ │ │ │ │ -00023780: 7265 636f 6e66 e280 992e 2020 5468 6174 reconf.... That │ │ │ │ │ -00023790: 2073 686f 756c 6420 7369 6d70 6c69 6679 should simplify │ │ │ │ │ -000237a0: 2069 7473 206c 6f67 6963 2061 206c 6f74 its logic a lot │ │ │ │ │ -000237b0: 2028 6c65 7373 2074 6869 6e67 730a 746f (less things.to │ │ │ │ │ -000237c0: 206d 6169 6e74 6169 6e2c 2079 756d 2129 maintain, yum!) │ │ │ │ │ -000237d0: 2c20 6974 2773 2065 7665 6e20 6c69 6b65 , it's even like │ │ │ │ │ -000237e0: 6c79 2079 6f75 2077 696c 6c20 6e6f 7420 ly you will not │ │ │ │ │ -000237f0: 6e65 6564 2074 6865 2073 6372 6970 740a need the script. │ │ │ │ │ -00023800: 616e 796d 6f72 652c 2061 6e64 206d 6f72 anymore, and mor │ │ │ │ │ -00023810: 6520 746f 2074 6865 2070 6f69 6e74 2079 e to the point y │ │ │ │ │ -00023820: 6f75 2077 696c 6c20 6e6f 7420 6361 6c6c ou will not call │ │ │ │ │ -00023830: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d │ │ │ │ │ -00023840: 6972 6563 746c 790a 616e 796d 6f72 652e irectly.anymore. │ │ │ │ │ -00023850: 0a0a 2020 2046 6f72 2074 6865 2074 696d .. For the tim │ │ │ │ │ -00023860: 6520 6265 696e 672c 2074 6869 7264 2d70 e being, third-p │ │ │ │ │ -00023870: 6172 7479 2070 6163 6b61 6765 7320 7368 arty packages sh │ │ │ │ │ -00023880: 6f75 6c64 2063 6f6e 7469 6e75 6520 746f ould continue to │ │ │ │ │ -00023890: 2069 6e73 7461 6c6c 0a70 7562 6c69 6320 install.public │ │ │ │ │ -000238a0: 6d61 6372 6f73 2069 6e74 6f20 e280 982f macros into .../ │ │ │ │ │ -000238b0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca │ │ │ │ │ -000238c0: 6c2f e280 992e 2020 4966 20e2 8098 6163 l/.... If ...ac │ │ │ │ │ -000238d0: 6c6f 6361 6ce2 8099 2069 7320 7265 706c local... is repl │ │ │ │ │ -000238e0: 6163 6564 2062 790a 616e 6f74 6865 7220 aced by.another │ │ │ │ │ -000238f0: 746f 6f6c 2069 7420 6d69 6768 7420 6d61 tool it might ma │ │ │ │ │ -00023900: 6b65 2073 656e 7365 2074 6f20 7265 6e61 ke sense to rena │ │ │ │ │ -00023910: 6d65 2074 6865 2064 6972 6563 746f 7279 me the directory │ │ │ │ │ -00023920: 2c20 6275 7420 7375 7070 6f72 7469 6e67 , but supporting │ │ │ │ │ -00023930: 0ae2 8098 2f75 7372 2f73 6861 7265 2f61 ..../usr/share/a │ │ │ │ │ -00023940: 636c 6f63 616c 2fe2 8099 2066 6f72 2062 clocal/... for b │ │ │ │ │ -00023950: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib │ │ │ │ │ -00023960: 696c 6974 7920 7368 6f75 6c64 2062 6520 ility should be │ │ │ │ │ -00023970: 7265 616c 6c79 2065 6173 790a 7072 6f76 really easy.prov │ │ │ │ │ -00023980: 6964 6564 2061 6c6c 206d 6163 726f 7320 ided all macros │ │ │ │ │ -00023990: 6172 6520 7072 6f70 6572 6c79 2077 7269 are properly wri │ │ │ │ │ -000239a0: 7474 656e 2028 2a6e 6f74 6520 4578 7465 tten (*note Exte │ │ │ │ │ -000239b0: 6e64 696e 6720 6163 6c6f 6361 6c3a 3a29 nding aclocal::) │ │ │ │ │ -000239c0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -000239d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -000239e0: 4e6f 6465 3a20 4d61 6372 6f73 2c20 2050 Node: Macros, P │ │ │ │ │ -000239f0: 7265 763a 2061 636c 6f63 616c 2049 6e76 rev: aclocal Inv │ │ │ │ │ -00023a00: 6f63 6174 696f 6e2c 2020 5570 3a20 636f ocation, Up: co │ │ │ │ │ -00023a10: 6e66 6967 7572 650a 0a36 2e34 2041 7574 nfigure..6.4 Aut │ │ │ │ │ -00023a20: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup │ │ │ │ │ -00023a30: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom │ │ │ │ │ -00023a40: 616b 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ake.============ │ │ │ │ │ +00020980: 2d2d 2d2d 2d2d 0a0a 4665 6174 7572 6520 ------..Feature │ │ │ │ │ +00020990: 7465 7374 7320 6f66 6665 7265 6420 6279 tests offered by │ │ │ │ │ +000209a0: 2041 7574 6f63 6f6e 6620 646f 206e 6f74 Autoconf do not │ │ │ │ │ +000209b0: 2063 6f76 6572 2061 6c6c 206e 6565 6473 cover all needs │ │ │ │ │ +000209c0: 2e20 2050 656f 706c 6520 6f66 7465 6e0a . People often. │ │ │ │ │ +000209d0: 6861 7665 2074 6f20 7375 7070 6c65 6d65 have to suppleme │ │ │ │ │ +000209e0: 6e74 2065 7869 7374 696e 6720 7465 7374 nt existing test │ │ │ │ │ +000209f0: 7320 7769 7468 2074 6865 6972 206f 776e s with their own │ │ │ │ │ +00020a00: 206d 6163 726f 732c 206f 7220 7769 7468 macros, or with │ │ │ │ │ +00020a10: 0a74 6869 7264 2d70 6172 7479 206d 6163 .third-party mac │ │ │ │ │ +00020a20: 726f 732e 0a0a 2020 2054 6865 7265 2061 ros... There a │ │ │ │ │ +00020a30: 7265 2074 776f 2077 6179 7320 746f 206f re two ways to o │ │ │ │ │ +00020a40: 7267 616e 697a 6520 6375 7374 6f6d 206d rganize custom m │ │ │ │ │ +00020a50: 6163 726f 7320 696e 2061 2070 6163 6b61 acros in a packa │ │ │ │ │ +00020a60: 6765 2e0a 0a20 2020 5468 6520 6669 7273 ge... The firs │ │ │ │ │ +00020a70: 7420 706f 7373 6962 696c 6974 7920 2874 t possibility (t │ │ │ │ │ +00020a80: 6865 2068 6973 746f 7269 6361 6c20 7072 he historical pr │ │ │ │ │ +00020a90: 6163 7469 6365 2920 6973 2074 6f20 6c69 actice) is to li │ │ │ │ │ +00020aa0: 7374 2061 6c6c 2079 6f75 720a 6d61 6372 st all your.macr │ │ │ │ │ +00020ab0: 6f73 2069 6e20 e280 9861 6369 6e63 6c75 os in ...acinclu │ │ │ │ │ +00020ac0: 6465 2e6d 34e2 8099 2e20 2054 6869 7320 de.m4.... This │ │ │ │ │ +00020ad0: 6669 6c65 2077 696c 6c20 6265 2069 6e63 file will be inc │ │ │ │ │ +00020ae0: 6c75 6465 6420 696e 20e2 8098 6163 6c6f luded in ...aclo │ │ │ │ │ +00020af0: 6361 6c2e 6d34 e280 990a 7768 656e 2079 cal.m4....when y │ │ │ │ │ +00020b00: 6f75 2072 756e 20e2 8098 6163 6c6f 6361 ou run ...acloca │ │ │ │ │ +00020b10: 6ce2 8099 2c20 616e 6420 6974 7320 6d61 l..., and its ma │ │ │ │ │ +00020b20: 6372 6f28 7329 2077 696c 6c20 6865 6e63 cro(s) will henc │ │ │ │ │ +00020b30: 6566 6f72 7468 2062 6520 7669 7369 626c eforth be visibl │ │ │ │ │ +00020b40: 6520 746f 0ae2 8098 6175 746f 636f 6e66 e to....autoconf │ │ │ │ │ +00020b50: e280 992e 2020 486f 7765 7665 7220 6966 .... However if │ │ │ │ │ +00020b60: 2069 7420 636f 6e74 6169 6e73 206e 756d it contains num │ │ │ │ │ +00020b70: 6572 6f75 7320 6d61 6372 6f73 2c20 6974 erous macros, it │ │ │ │ │ +00020b80: 2077 696c 6c20 7261 7069 646c 790a 6265 will rapidly.be │ │ │ │ │ +00020b90: 636f 6d65 2064 6966 6669 6375 6c74 2074 come difficult t │ │ │ │ │ +00020ba0: 6f20 6d61 696e 7461 696e 2c20 616e 6420 o maintain, and │ │ │ │ │ +00020bb0: 6974 2077 696c 6c20 6265 2061 6c6d 6f73 it will be almos │ │ │ │ │ +00020bc0: 7420 696d 706f 7373 6962 6c65 2074 6f20 t impossible to │ │ │ │ │ +00020bd0: 7368 6172 650a 6d61 6372 6f73 2062 6574 share.macros bet │ │ │ │ │ +00020be0: 7765 656e 2070 6163 6b61 6765 732e 0a0a ween packages... │ │ │ │ │ +00020bf0: 2020 2054 6865 2073 6563 6f6e 6420 706f The second po │ │ │ │ │ +00020c00: 7373 6962 696c 6974 792c 2077 6869 6368 ssibility, which │ │ │ │ │ +00020c10: 2077 6520 646f 2072 6563 6f6d 6d65 6e64 we do recommend │ │ │ │ │ +00020c20: 2c20 6973 2074 6f20 7772 6974 6520 6561 , is to write ea │ │ │ │ │ +00020c30: 6368 206d 6163 726f 0a69 6e20 6974 7320 ch macro.in its │ │ │ │ │ +00020c40: 6f77 6e20 6669 6c65 2061 6e64 2067 6174 own file and gat │ │ │ │ │ +00020c50: 6865 7220 616c 6c20 7468 6573 6520 6669 her all these fi │ │ │ │ │ +00020c60: 6c65 7320 696e 2061 2064 6972 6563 746f les in a directo │ │ │ │ │ +00020c70: 7279 2e20 2054 6869 730a 6469 7265 6374 ry. This.direct │ │ │ │ │ +00020c80: 6f72 7920 6973 2075 7375 616c 6c79 2063 ory is usually c │ │ │ │ │ +00020c90: 616c 6c65 6420 e280 986d 342f e280 992e alled ...m4/.... │ │ │ │ │ +00020ca0: 2020 546f 2062 7569 6c64 20e2 8098 6163 To build ...ac │ │ │ │ │ +00020cb0: 6c6f 6361 6c2e 6d34 e280 992c 206f 6e65 local.m4..., one │ │ │ │ │ +00020cc0: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor │ │ │ │ │ +00020cd0: 6520 696e 7374 7275 6374 20e2 8098 6163 e instruct ...ac │ │ │ │ │ +00020ce0: 6c6f 6361 6ce2 8099 2074 6f20 7363 616e local... to scan │ │ │ │ │ +00020cf0: 20e2 8098 6d34 2fe2 8099 2e20 2046 726f ...m4/.... Fro │ │ │ │ │ +00020d00: 6d20 7468 6520 636f 6d6d 616e 6420 6c69 m the command li │ │ │ │ │ +00020d10: 6e65 2c20 7468 6973 0a69 7320 646f 6e65 ne, this.is done │ │ │ │ │ +00020d20: 2077 6974 6820 e280 9861 636c 6f63 616c with ...aclocal │ │ │ │ │ +00020d30: 202d 4920 6d34 e280 992e 2020 5468 6520 -I m4.... The │ │ │ │ │ +00020d40: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak │ │ │ │ │ +00020d50: 6566 696c 652e 616d e280 9920 7368 6f75 efile.am... shou │ │ │ │ │ +00020d60: 6c64 2061 6c73 6f0a 6265 2075 7064 6174 ld also.be updat │ │ │ │ │ +00020d70: 6564 2074 6f20 6465 6669 6e65 0a0a 2020 ed to define.. │ │ │ │ │ +00020d80: 2020 2041 434c 4f43 414c 5f41 4d46 4c41 ACLOCAL_AMFLA │ │ │ │ │ +00020d90: 4753 203d 202d 4920 6d34 0a0a 2020 20e2 GS = -I m4.. . │ │ │ │ │ +00020da0: 8098 4143 4c4f 4341 4c5f 414d 464c 4147 ..ACLOCAL_AMFLAG │ │ │ │ │ +00020db0: 53e2 8099 2063 6f6e 7461 696e 7320 6f70 S... contains op │ │ │ │ │ +00020dc0: 7469 6f6e 7320 746f 2070 6173 7320 746f tions to pass to │ │ │ │ │ +00020dd0: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w │ │ │ │ │ +00020de0: 6865 6e0a e280 9861 636c 6f63 616c 2e6d hen....aclocal.m │ │ │ │ │ +00020df0: 34e2 8099 2069 7320 746f 2062 6520 7265 4... is to be re │ │ │ │ │ +00020e00: 6275 696c 7420 6279 20e2 8098 6d61 6b65 built by ...make │ │ │ │ │ +00020e10: e280 992e 2020 5468 6973 206c 696e 6520 .... This line │ │ │ │ │ +00020e20: 6973 2061 6c73 6f20 7573 6564 2062 790a is also used by. │ │ │ │ │ +00020e30: e280 9861 7574 6f72 6563 6f6e 66e2 8099 ...autoreconf... │ │ │ │ │ +00020e40: 2028 2a6e 6f74 6520 5573 696e 6720 e280 (*note Using .. │ │ │ │ │ +00020e50: 9861 7574 6f72 6563 6f6e 66e2 8099 2074 .autoreconf... t │ │ │ │ │ +00020e60: 6f20 5570 6461 7465 20e2 8098 636f 6e66 o Update ...conf │ │ │ │ │ +00020e70: 6967 7572 65e2 8099 2053 6372 6970 7473 igure... Scripts │ │ │ │ │ +00020e80: 3a0a 2861 7574 6f63 6f6e 6629 6175 746f :.(autoconf)auto │ │ │ │ │ +00020e90: 7265 636f 6e66 2049 6e76 6f63 6174 696f reconf Invocatio │ │ │ │ │ +00020ea0: 6e2e 2920 746f 2072 756e 20e2 8098 6163 n.) to run ...ac │ │ │ │ │ +00020eb0: 6c6f 6361 6ce2 8099 2077 6974 6820 7375 local... with su │ │ │ │ │ +00020ec0: 6974 6162 6c65 0a6f 7074 696f 6e73 2c20 itable.options, │ │ │ │ │ +00020ed0: 6f72 2062 7920 e280 9861 7574 6f70 6f69 or by ...autopoi │ │ │ │ │ +00020ee0: 6e74 e280 9920 282a 6e6f 7465 2049 6e76 nt... (*note Inv │ │ │ │ │ +00020ef0: 6f6b 696e 6720 7468 6520 e280 9861 7574 oking the ...aut │ │ │ │ │ +00020f00: 6f70 6f69 6e74 e280 9920 5072 6f67 7261 opoint... Progra │ │ │ │ │ +00020f10: 6d3a 0a28 6765 7474 6578 7429 6175 746f m:.(gettext)auto │ │ │ │ │ +00020f20: 706f 696e 7420 496e 766f 6361 7469 6f6e point Invocation │ │ │ │ │ +00020f30: 2e29 2061 6e64 20e2 8098 6765 7474 6578 .) and ...gettex │ │ │ │ │ +00020f40: 7469 7a65 e280 9920 282a 6e6f 7465 2049 tize... (*note I │ │ │ │ │ +00020f50: 6e76 6f6b 696e 6720 7468 650a e280 9867 nvoking the....g │ │ │ │ │ +00020f60: 6574 7465 7874 697a 65e2 8099 2050 726f ettextize... Pro │ │ │ │ │ +00020f70: 6772 616d 3a20 2867 6574 7465 7874 2967 gram: (gettext)g │ │ │ │ │ +00020f80: 6574 7465 7874 697a 6520 496e 766f 6361 ettextize Invoca │ │ │ │ │ +00020f90: 7469 6f6e 2e29 2074 6f20 6c6f 6361 7465 tion.) to locate │ │ │ │ │ +00020fa0: 2074 6865 0a70 6c61 6365 2077 6865 7265 the.place where │ │ │ │ │ +00020fb0: 2047 6574 7465 7874 2773 206d 6163 726f Gettext's macro │ │ │ │ │ +00020fc0: 7320 7368 6f75 6c64 2062 6520 696e 7374 s should be inst │ │ │ │ │ +00020fd0: 616c 6c65 642e 2020 536f 2065 7665 6e20 alled. So even │ │ │ │ │ +00020fe0: 6966 2079 6f75 2064 6f20 6e6f 740a 7265 if you do not.re │ │ │ │ │ +00020ff0: 616c 6c79 2063 6172 6520 6162 6f75 7420 ally care about │ │ │ │ │ +00021000: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule │ │ │ │ │ +00021010: 732c 2079 6f75 2073 686f 756c 6420 6465 s, you should de │ │ │ │ │ +00021020: 6669 6e65 0ae2 8098 4143 4c4f 4341 4c5f fine....ACLOCAL_ │ │ │ │ │ +00021030: 414d 464c 4147 53e2 8099 2e0a 0a20 2020 AMFLAGS...... │ │ │ │ │ +00021040: 5768 656e 20e2 8098 6163 6c6f 6361 6c20 When ...aclocal │ │ │ │ │ +00021050: 2d49 206d 34e2 8099 2069 7320 7275 6e2c -I m4... is run, │ │ │ │ │ +00021060: 2069 7420 7769 6c6c 2062 7569 6c64 2061 it will build a │ │ │ │ │ +00021070: 6e20 e280 9861 636c 6f63 616c 2e6d 34e2 n ...aclocal.m4. │ │ │ │ │ +00021080: 8099 2074 6861 740a e280 986d 345f 696e .. that....m4_in │ │ │ │ │ +00021090: 636c 7564 65e2 8099 7320 616e 7920 6669 clude...s any fi │ │ │ │ │ +000210a0: 6c65 2066 726f 6d20 e280 986d 342f e280 le from ...m4/.. │ │ │ │ │ +000210b0: 9920 7468 6174 2064 6566 696e 6573 2061 . that defines a │ │ │ │ │ +000210c0: 2072 6571 7569 7265 6420 6d61 6372 6f2e required macro. │ │ │ │ │ +000210d0: 2020 4d61 6372 6f73 0a6e 6f74 2066 6f75 Macros.not fou │ │ │ │ │ +000210e0: 6e64 206c 6f63 616c 6c79 2077 696c 6c20 nd locally will │ │ │ │ │ +000210f0: 7374 696c 6c20 6265 2073 6561 7263 6865 still be searche │ │ │ │ │ +00021100: 6420 696e 2073 7973 7465 6d2d 7769 6465 d in system-wide │ │ │ │ │ +00021110: 2064 6972 6563 746f 7269 6573 2c20 6173 directories, as │ │ │ │ │ +00021120: 0a65 7870 6c61 696e 6564 2069 6e20 2a6e .explained in *n │ │ │ │ │ +00021130: 6f74 6520 4d61 6372 6f20 5365 6172 6368 ote Macro Search │ │ │ │ │ +00021140: 2050 6174 683a 3a2e 0a0a 2020 2043 7573 Path::... Cus │ │ │ │ │ +00021150: 746f 6d20 6d61 6372 6f73 2073 686f 756c tom macros shoul │ │ │ │ │ +00021160: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed │ │ │ │ │ +00021170: 2066 6f72 2074 6865 2073 616d 6520 7265 for the same re │ │ │ │ │ +00021180: 6173 6f6e 2074 6861 740a e280 9863 6f6e ason that....con │ │ │ │ │ +00021190: 6669 6775 7265 2e61 63e2 8099 2069 733a figure.ac... is: │ │ │ │ │ +000211a0: 2073 6f20 7468 6174 206f 7468 6572 2070 so that other p │ │ │ │ │ +000211b0: 656f 706c 6520 6861 7665 2061 6c6c 2074 eople have all t │ │ │ │ │ +000211c0: 6865 2073 6f75 7263 6573 206f 6620 796f he sources of yo │ │ │ │ │ +000211d0: 7572 0a70 6163 6b61 6765 2069 6620 7468 ur.package if th │ │ │ │ │ +000211e0: 6579 2077 616e 7420 746f 2077 6f72 6b20 ey want to work │ │ │ │ │ +000211f0: 6f6e 2069 742e 2020 4163 7475 616c 6c79 on it. Actually │ │ │ │ │ +00021200: 2c20 7468 6973 2064 6973 7472 6962 7574 , this distribut │ │ │ │ │ +00021210: 696f 6e20 6861 7070 656e 730a 6175 746f ion happens.auto │ │ │ │ │ +00021220: 6d61 7469 6361 6c6c 7920 6265 6361 7573 matically becaus │ │ │ │ │ +00021230: 6520 616c 6c20 e280 986d 345f 696e 636c e all ...m4_incl │ │ │ │ │ +00021240: 7564 65e2 8099 6420 6669 6c65 7320 6172 ude...d files ar │ │ │ │ │ +00021250: 6520 6469 7374 7269 6275 7465 642e 0a0a e distributed... │ │ │ │ │ +00021260: 2020 2048 6f77 6576 6572 2074 6865 7265 However there │ │ │ │ │ +00021270: 2069 7320 6e6f 2063 6f6e 7365 6e73 7573 is no consensus │ │ │ │ │ +00021280: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu │ │ │ │ │ +00021290: 7469 6f6e 206f 6620 7468 6972 642d 7061 tion of third-pa │ │ │ │ │ +000212a0: 7274 790a 6d61 6372 6f73 2074 6861 7420 rty.macros that │ │ │ │ │ +000212b0: 796f 7572 2070 6163 6b61 6765 206d 6179 your package may │ │ │ │ │ +000212c0: 2075 7365 2e20 204d 616e 7920 6c69 6272 use. Many libr │ │ │ │ │ +000212d0: 6172 6965 7320 696e 7374 616c 6c20 7468 aries install th │ │ │ │ │ +000212e0: 6569 7220 6f77 6e0a 6d61 6372 6f20 696e eir own.macro in │ │ │ │ │ +000212f0: 2074 6865 2073 7973 7465 6d2d 7769 6465 the system-wide │ │ │ │ │ +00021300: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d │ │ │ │ │ +00021310: 6972 6563 746f 7279 2028 2a6e 6f74 6520 irectory (*note │ │ │ │ │ +00021320: 4578 7465 6e64 696e 670a 6163 6c6f 6361 Extending.acloca │ │ │ │ │ +00021330: 6c3a 3a29 2e20 2046 6f72 2069 6e73 7461 l::). For insta │ │ │ │ │ +00021340: 6e63 652c 2047 7569 6c65 2073 6869 7073 nce, Guile ships │ │ │ │ │ +00021350: 2077 6974 6820 6120 6669 6c65 2063 616c with a file cal │ │ │ │ │ +00021360: 6c65 6420 e280 9867 7569 6c65 2e6d 34e2 led ...guile.m4. │ │ │ │ │ +00021370: 8099 0a74 6861 7420 636f 6e74 6169 6e73 ...that contains │ │ │ │ │ +00021380: 2074 6865 206d 6163 726f 20e2 8098 4755 the macro ...GU │ │ │ │ │ +00021390: 494c 455f 464c 4147 53e2 8099 2074 6861 ILE_FLAGS... tha │ │ │ │ │ +000213a0: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to │ │ │ │ │ +000213b0: 2064 6566 696e 6520 7365 7475 700a 636f define setup.co │ │ │ │ │ +000213c0: 6d70 696c 6572 2061 6e64 206c 696e 6b65 mpiler and linke │ │ │ │ │ +000213d0: 7220 666c 6167 7320 6170 7072 6f70 7269 r flags appropri │ │ │ │ │ +000213e0: 6174 6520 666f 7220 7573 696e 6720 4775 ate for using Gu │ │ │ │ │ +000213f0: 696c 652e 2020 5573 696e 670a e280 9847 ile. Using....G │ │ │ │ │ +00021400: 5549 4c45 5f46 4c41 4753 e280 9920 696e UILE_FLAGS... in │ │ │ │ │ +00021410: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ +00021420: e280 9920 7769 6c6c 2063 6175 7365 20e2 ... will cause . │ │ │ │ │ +00021430: 8098 6163 6c6f 6361 6ce2 8099 2074 6f20 ..aclocal... to │ │ │ │ │ +00021440: 636f 7079 20e2 8098 6775 696c 652e 6d34 copy ...guile.m4 │ │ │ │ │ +00021450: e280 990a 696e 746f 20e2 8098 6163 6c6f ....into ...aclo │ │ │ │ │ +00021460: 6361 6c2e 6d34 e280 992c 2062 7574 2061 cal.m4..., but a │ │ │ │ │ +00021470: 7320 e280 9867 7569 6c65 2e6d 34e2 8099 s ...guile.m4... │ │ │ │ │ +00021480: 2069 7320 6e6f 7420 7061 7274 206f 6620 is not part of │ │ │ │ │ +00021490: 7468 6520 7072 6f6a 6563 742c 2069 7420 the project, it │ │ │ │ │ +000214a0: 7769 6c6c 0a6e 6f74 2062 6520 6469 7374 will.not be dist │ │ │ │ │ +000214b0: 7269 6275 7465 642e 2020 5465 6368 6e69 ributed. Techni │ │ │ │ │ +000214c0: 6361 6c6c 792c 2074 6861 7420 6d65 616e cally, that mean │ │ │ │ │ +000214d0: 7320 6120 7573 6572 2077 686f 206e 6565 s a user who nee │ │ │ │ │ +000214e0: 6473 2074 6f20 7265 6275 696c 640a e280 ds to rebuild... │ │ │ │ │ +000214f0: 9861 636c 6f63 616c 2e6d 34e2 8099 2077 .aclocal.m4... w │ │ │ │ │ +00021500: 696c 6c20 6861 7665 2074 6f20 696e 7374 ill have to inst │ │ │ │ │ +00021510: 616c 6c20 4775 696c 6520 6669 7273 742e all Guile first. │ │ │ │ │ +00021520: 2020 5468 6973 2069 7320 7072 6f62 6162 This is probab │ │ │ │ │ +00021530: 6c79 204f 4b2c 2069 660a 4775 696c 6520 ly OK, if.Guile │ │ │ │ │ +00021540: 616c 7265 6164 7920 6973 2061 2072 6571 already is a req │ │ │ │ │ +00021550: 7569 7265 6d65 6e74 2074 6f20 6275 696c uirement to buil │ │ │ │ │ +00021560: 6420 7468 6520 7061 636b 6167 652e 2020 d the package. │ │ │ │ │ +00021570: 486f 7765 7665 722c 2069 6620 4775 696c However, if Guil │ │ │ │ │ +00021580: 650a 6973 206f 6e6c 7920 616e 206f 7074 e.is only an opt │ │ │ │ │ +00021590: 696f 6e61 6c20 6665 6174 7572 652c 206f ional feature, o │ │ │ │ │ +000215a0: 7220 6966 2079 6f75 7220 7061 636b 6167 r if your packag │ │ │ │ │ +000215b0: 6520 6d69 6768 7420 7275 6e20 6f6e 0a61 e might run on.a │ │ │ │ │ +000215c0: 7263 6869 7465 6374 7572 6573 2077 6865 rchitectures whe │ │ │ │ │ +000215d0: 7265 2047 7569 6c65 2063 616e 6e6f 7420 re Guile cannot │ │ │ │ │ +000215e0: 6265 2069 6e73 7461 6c6c 6564 2c20 7468 be installed, th │ │ │ │ │ +000215f0: 6973 2072 6571 7569 7265 6d65 6e74 2077 is requirement w │ │ │ │ │ +00021600: 696c 6c0a 6869 6e64 6572 2064 6576 656c ill.hinder devel │ │ │ │ │ +00021610: 6f70 6d65 6e74 2e20 2041 6e20 6561 7379 opment. An easy │ │ │ │ │ +00021620: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to │ │ │ │ │ +00021630: 636f 7079 2073 7563 6820 7468 6972 642d copy such third- │ │ │ │ │ +00021640: 7061 7274 7920 6d61 6372 6f73 0a69 6e20 party macros.in │ │ │ │ │ +00021650: 796f 7572 206c 6f63 616c 20e2 8098 6d34 your local ...m4 │ │ │ │ │ +00021660: 2fe2 8099 2064 6972 6563 746f 7279 2073 /... directory s │ │ │ │ │ +00021670: 6f20 7468 6579 2067 6574 2064 6973 7472 o they get distr │ │ │ │ │ +00021680: 6962 7574 6564 2e0a 0a20 2020 5369 6e63 ibuted... Sinc │ │ │ │ │ +00021690: 6520 4175 746f 6d61 6b65 2031 2e31 302c e Automake 1.10, │ │ │ │ │ +000216a0: 20e2 8098 6163 6c6f 6361 6ce2 8099 206f ...aclocal... o │ │ │ │ │ +000216b0: 6666 6572 7320 616e 206f 7074 696f 6e20 ffers an option │ │ │ │ │ +000216c0: 746f 2063 6f70 7920 7468 6573 650a 7379 to copy these.sy │ │ │ │ │ +000216d0: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third- │ │ │ │ │ +000216e0: 7061 7274 7920 6d61 6372 6f73 2069 6e20 party macros in │ │ │ │ │ +000216f0: 796f 7572 206c 6f63 616c 206d 6163 726f your local macro │ │ │ │ │ +00021700: 2064 6972 6563 746f 7279 2c20 736f 6c76 directory, solv │ │ │ │ │ +00021710: 696e 670a 7468 6520 6162 6f76 6520 7072 ing.the above pr │ │ │ │ │ +00021720: 6f62 6c65 6d2e 2020 5369 6d70 6c79 2075 oblem. Simply u │ │ │ │ │ +00021730: 7365 3a0a 0a20 2020 2020 4143 4c4f 4341 se:.. ACLOCA │ │ │ │ │ +00021740: 4c5f 414d 464c 4147 5320 3d20 2d49 206d L_AMFLAGS = -I m │ │ │ │ │ +00021750: 3420 2d2d 696e 7374 616c 6c0a 0a57 6974 4 --install..Wit │ │ │ │ │ +00021760: 6820 7468 6973 2073 6574 7570 2c20 7379 h this setup, sy │ │ │ │ │ +00021770: 7374 656d 2d77 6964 6520 6d61 6372 6f73 stem-wide macros │ │ │ │ │ +00021780: 2077 696c 6c20 6265 2063 6f70 6965 6420 will be copied │ │ │ │ │ +00021790: 746f 20e2 8098 6d34 2fe2 8099 2074 6865 to ...m4/... the │ │ │ │ │ +000217a0: 2066 6972 7374 0a74 696d 6520 796f 7520 first.time you │ │ │ │ │ +000217b0: 7275 6e20 e280 9861 7574 6f72 6563 6f6e run ...autorecon │ │ │ │ │ +000217c0: 66e2 8099 2e20 2054 6865 6e20 7468 6520 f.... Then the │ │ │ │ │ +000217d0: 6c6f 6361 6c6c 7920 696e 7374 616c 6c65 locally installe │ │ │ │ │ +000217e0: 6420 6d61 6372 6f73 2077 696c 6c20 6861 d macros will ha │ │ │ │ │ +000217f0: 7665 0a70 7265 6365 6465 6e63 6520 6f76 ve.precedence ov │ │ │ │ │ +00021800: 6572 2074 6865 2073 7973 7465 6d2d 7769 er the system-wi │ │ │ │ │ +00021810: 6465 2069 6e73 7461 6c6c 6564 206d 6163 de installed mac │ │ │ │ │ +00021820: 726f 7320 6561 6368 2074 696d 6520 e280 ros each time .. │ │ │ │ │ +00021830: 9861 636c 6f63 616c e280 9920 6973 0a72 .aclocal... is.r │ │ │ │ │ +00021840: 756e 2061 6761 696e 2e0a 0a20 2020 4f6e un again... On │ │ │ │ │ +00021850: 6520 7265 6173 6f6e 2077 6879 2079 6f75 e reason why you │ │ │ │ │ +00021860: 2073 686f 756c 6420 6b65 6570 20e2 8098 should keep ... │ │ │ │ │ +00021870: 2d2d 696e 7374 616c 6ce2 8099 2069 6e20 --install... in │ │ │ │ │ +00021880: 7468 6520 666c 6167 7320 6576 656e 2061 the flags even a │ │ │ │ │ +00021890: 6674 6572 0a74 6865 2066 6972 7374 2072 fter.the first r │ │ │ │ │ +000218a0: 756e 2069 7320 7468 6174 2077 6865 6e20 un is that when │ │ │ │ │ +000218b0: 796f 7520 6c61 7465 7220 6564 6974 20e2 you later edit . │ │ │ │ │ +000218c0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ +000218d0: 9920 616e 6420 6465 7065 6e64 206f 6e20 . and depend on │ │ │ │ │ +000218e0: 610a 6e65 7720 6d61 6372 6f2c 2074 6869 a.new macro, thi │ │ │ │ │ +000218f0: 7320 6d61 6372 6f20 7769 6c6c 2062 6520 s macro will be │ │ │ │ │ +00021900: 696e 7374 616c 6c65 6420 696e 2079 6f75 installed in you │ │ │ │ │ +00021910: 7220 e280 986d 342f e280 9920 6175 746f r ...m4/... auto │ │ │ │ │ +00021920: 6d61 7469 6361 6c6c 792e 0a41 6e6f 7468 matically..Anoth │ │ │ │ │ +00021930: 6572 206f 6e65 2069 7320 7468 6174 2073 er one is that s │ │ │ │ │ +00021940: 6572 6961 6c20 6e75 6d62 6572 7320 282a erial numbers (* │ │ │ │ │ +00021950: 6e6f 7465 2053 6572 6961 6c73 3a3a 2920 note Serials::) │ │ │ │ │ +00021960: 6361 6e20 6265 2075 7365 6420 746f 0a75 can be used to.u │ │ │ │ │ +00021970: 7064 6174 6520 7468 6520 6d61 6372 6f73 pdate the macros │ │ │ │ │ +00021980: 2069 6e20 796f 7572 2073 6f75 7263 6520 in your source │ │ │ │ │ +00021990: 7472 6565 2061 7574 6f6d 6174 6963 616c tree automatical │ │ │ │ │ +000219a0: 6c79 2077 6865 6e20 6e65 7720 7379 7374 ly when new syst │ │ │ │ │ +000219b0: 656d 2d77 6964 650a 7665 7273 696f 6e73 em-wide.versions │ │ │ │ │ +000219c0: 2061 7265 2069 6e73 7461 6c6c 6564 2e20 are installed. │ │ │ │ │ +000219d0: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number │ │ │ │ │ +000219e0: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin │ │ │ │ │ +000219f0: 676c 6520 6c69 6e65 206f 6620 7468 650a gle line of the. │ │ │ │ │ +00021a00: 666f 726d 0a0a 2020 2020 2023 7365 7269 form.. #seri │ │ │ │ │ +00021a10: 616c 204e 4e4e 0a0a 7768 6572 6520 4e4e al NNN..where NN │ │ │ │ │ +00021a20: 4e20 636f 6e74 6169 6e73 206f 6e6c 7920 N contains only │ │ │ │ │ +00021a30: 6469 6769 7473 2061 6e64 2064 6f74 732e digits and dots. │ │ │ │ │ +00021a40: 2020 4974 2073 686f 756c 6420 6170 7065 It should appe │ │ │ │ │ +00021a50: 6172 2069 6e20 7468 6520 4d34 0a66 696c ar in the M4.fil │ │ │ │ │ +00021a60: 6520 6265 666f 7265 2061 6e79 206d 6163 e before any mac │ │ │ │ │ +00021a70: 726f 2064 6566 696e 6974 696f 6e2e 2020 ro definition. │ │ │ │ │ +00021a80: 4974 2069 7320 6120 676f 6f64 2070 7261 It is a good pra │ │ │ │ │ +00021a90: 6374 6963 6520 746f 206d 6169 6e74 6169 ctice to maintai │ │ │ │ │ +00021aa0: 6e20 610a 7365 7269 616c 206e 756d 6265 n a.serial numbe │ │ │ │ │ +00021ab0: 7220 666f 7220 6561 6368 206d 6163 726f r for each macro │ │ │ │ │ +00021ac0: 2079 6f75 2064 6973 7472 6962 7574 652c you distribute, │ │ │ │ │ +00021ad0: 2065 7665 6e20 6966 2079 6f75 2064 6f20 even if you do │ │ │ │ │ +00021ae0: 6e6f 7420 7573 6520 7468 650a e280 982d not use the....- │ │ │ │ │ +00021af0: 2d69 6e73 7461 6c6c e280 9920 6f70 7469 -install... opti │ │ │ │ │ +00021b00: 6f6e 206f 6620 e280 9861 636c 6f63 616c on of ...aclocal │ │ │ │ │ +00021b10: e280 993a 2074 6869 7320 616c 6c6f 7773 ...: this allows │ │ │ │ │ +00021b20: 206f 7468 6572 2070 656f 706c 6520 746f other people to │ │ │ │ │ +00021b30: 2075 7365 2069 742e 0a0a 1f0a 4669 6c65 use it.....File │ │ │ │ │ +00021b40: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00021b50: 696e 666f 2c20 204e 6f64 653a 2053 6572 info, Node: Ser │ │ │ │ │ +00021b60: 6961 6c73 2c20 204e 6578 743a 2046 7574 ials, Next: Fut │ │ │ │ │ +00021b70: 7572 6520 6f66 2061 636c 6f63 616c 2c20 ure of aclocal, │ │ │ │ │ +00021b80: 2050 7265 763a 204c 6f63 616c 204d 6163 Prev: Local Mac │ │ │ │ │ +00021b90: 726f 732c 2020 5570 3a20 6163 6c6f 6361 ros, Up: acloca │ │ │ │ │ +00021ba0: 6c20 496e 766f 6361 7469 6f6e 0a0a 362e l Invocation..6. │ │ │ │ │ +00021bb0: 332e 3520 5365 7269 616c 204e 756d 6265 3.5 Serial Numbe │ │ │ │ │ +00021bc0: 7273 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d rs.------------- │ │ │ │ │ +00021bd0: 2d2d 2d2d 2d2d 2d0a 0a42 6563 6175 7365 -------..Because │ │ │ │ │ +00021be0: 2074 6869 7264 2d70 6172 7479 206d 6163 third-party mac │ │ │ │ │ +00021bf0: 726f 7320 6465 6669 6e65 6420 696e 20e2 ros defined in . │ │ │ │ │ +00021c00: 8098 2a2e 6d34 e280 9920 6669 6c65 7320 ..*.m4... files │ │ │ │ │ +00021c10: 6172 6520 6e61 7475 7261 6c6c 7920 7368 are naturally sh │ │ │ │ │ +00021c20: 6172 6564 0a62 6574 7765 656e 206d 756c ared.between mul │ │ │ │ │ +00021c30: 7469 706c 6520 7072 6f6a 6563 7473 2c20 tiple projects, │ │ │ │ │ +00021c40: 736f 6d65 2070 656f 706c 6520 6c69 6b65 some people like │ │ │ │ │ +00021c50: 2074 6f20 7665 7273 696f 6e20 7468 656d to version them │ │ │ │ │ +00021c60: 2e20 2054 6869 7320 6d61 6b65 730a 6974 . This makes.it │ │ │ │ │ +00021c70: 2065 6173 6965 7220 746f 2074 656c 6c20 easier to tell │ │ │ │ │ +00021c80: 7768 6963 6820 6f66 2074 776f 204d 3420 which of two M4 │ │ │ │ │ +00021c90: 6669 6c65 7320 6973 206e 6577 6572 2e20 files is newer. │ │ │ │ │ +00021ca0: 2053 696e 6365 2061 7420 6c65 6173 7420 Since at least │ │ │ │ │ +00021cb0: 3139 3936 2c0a 7468 6520 7472 6164 6974 1996,.the tradit │ │ │ │ │ +00021cc0: 696f 6e20 6973 2074 6f20 7573 6520 6120 ion is to use a │ │ │ │ │ +00021cd0: e280 9823 7365 7269 616c e280 9920 6c69 ...#serial... li │ │ │ │ │ +00021ce0: 6e65 2066 6f72 2074 6869 732e 0a0a 2020 ne for this... │ │ │ │ │ +00021cf0: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number │ │ │ │ │ +00021d00: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin │ │ │ │ │ +00021d10: 676c 6520 6c69 6e65 206f 6620 7468 6520 gle line of the │ │ │ │ │ +00021d20: 666f 726d 0a0a 2020 2020 2023 2073 6572 form.. # ser │ │ │ │ │ +00021d30: 6961 6c20 5645 5253 494f 4e0a 0a77 6865 ial VERSION..whe │ │ │ │ │ +00021d40: 7265 2056 4552 5349 4f4e 2069 7320 6120 re VERSION is a │ │ │ │ │ +00021d50: 7665 7273 696f 6e20 6e75 6d62 6572 2063 version number c │ │ │ │ │ +00021d60: 6f6e 7461 696e 696e 6720 6f6e 6c79 2064 ontaining only d │ │ │ │ │ +00021d70: 6967 6974 7320 616e 6420 646f 7473 2e0a igits and dots.. │ │ │ │ │ +00021d80: 5573 7561 6c6c 7920 7065 6f70 6c65 2075 Usually people u │ │ │ │ │ +00021d90: 7365 2061 2073 696e 676c 6520 696e 7465 se a single inte │ │ │ │ │ +00021da0: 6765 722c 2061 6e64 2074 6865 7920 696e ger, and they in │ │ │ │ │ +00021db0: 6372 656d 656e 7420 6974 2065 6163 6820 crement it each │ │ │ │ │ +00021dc0: 7469 6d65 0a74 6865 7920 6368 616e 6765 time.they change │ │ │ │ │ +00021dd0: 2074 6865 206d 6163 726f 2028 6865 6e63 the macro (henc │ │ │ │ │ +00021de0: 6520 7468 6520 6e61 6d65 206f 6620 2273 e the name of "s │ │ │ │ │ +00021df0: 6572 6961 6c22 292e 2020 5375 6368 2061 erial"). Such a │ │ │ │ │ +00021e00: 206c 696e 6520 7368 6f75 6c64 0a61 7070 line should.app │ │ │ │ │ +00021e10: 6561 7220 696e 2074 6865 204d 3420 6669 ear in the M4 fi │ │ │ │ │ +00021e20: 6c65 2062 6566 6f72 6520 616e 7920 6d61 le before any ma │ │ │ │ │ +00021e30: 6372 6f20 6465 6669 6e69 7469 6f6e 2e0a cro definition.. │ │ │ │ │ +00021e40: 0a20 2020 5468 6520 e280 9823 e280 9920 . The ...#... │ │ │ │ │ +00021e50: 6d75 7374 2062 6520 7468 6520 6669 7273 must be the firs │ │ │ │ │ +00021e60: 7420 6368 6172 6163 7465 7220 6f6e 2074 t character on t │ │ │ │ │ +00021e70: 6865 206c 696e 652c 2061 6e64 2069 7420 he line, and it │ │ │ │ │ +00021e80: 6973 204f 4b20 746f 2068 6176 650a 6578 is OK to have.ex │ │ │ │ │ +00021e90: 7472 6120 776f 7264 7320 6166 7465 7220 tra words after │ │ │ │ │ +00021ea0: 7468 6520 7665 7273 696f 6e2c 2061 7320 the version, as │ │ │ │ │ +00021eb0: 696e 0a0a 2020 2020 2023 7365 7269 616c in.. #serial │ │ │ │ │ +00021ec0: 2056 4552 5349 4f4e 2047 4152 4241 4745 VERSION GARBAGE │ │ │ │ │ +00021ed0: 0a0a 2020 204e 6f72 6d61 6c6c 7920 7468 .. Normally th │ │ │ │ │ +00021ee0: 6573 6520 7365 7269 616c 206e 756d 6265 ese serial numbe │ │ │ │ │ +00021ef0: 7273 2061 7265 2063 6f6d 706c 6574 656c rs are completel │ │ │ │ │ +00021f00: 7920 6967 6e6f 7265 6420 6279 20e2 8098 y ignored by ... │ │ │ │ │ +00021f10: 6163 6c6f 6361 6ce2 8099 2061 6e64 0ae2 aclocal... and.. │ │ │ │ │ +00021f20: 8098 6175 746f 636f 6e66 e280 992c 206c ..autoconf..., l │ │ │ │ │ +00021f30: 696b 6520 616e 7920 6765 6e75 696e 6520 ike any genuine │ │ │ │ │ +00021f40: 636f 6d6d 656e 742e 2020 486f 7765 7665 comment. Howeve │ │ │ │ │ +00021f50: 7220 7768 656e 2075 7369 6e67 20e2 8098 r when using ... │ │ │ │ │ +00021f60: 6163 6c6f 6361 6ce2 8099 2773 0ae2 8098 aclocal...'s.... │ │ │ │ │ +00021f70: 2d2d 696e 7374 616c 6ce2 8099 2066 6561 --install... fea │ │ │ │ │ +00021f80: 7475 7265 2c20 7468 6573 6520 7365 7269 ture, these seri │ │ │ │ │ +00021f90: 616c 206e 756d 6265 7273 2077 696c 6c20 al numbers will │ │ │ │ │ +00021fa0: 6d6f 6469 6679 2074 6865 2077 6179 20e2 modify the way . │ │ │ │ │ +00021fb0: 8098 6163 6c6f 6361 6ce2 8099 0a73 656c ..aclocal....sel │ │ │ │ │ +00021fc0: 6563 7473 2074 6865 206d 6163 726f 7320 ects the macros │ │ │ │ │ +00021fd0: 746f 2069 6e73 7461 6c6c 2069 6e20 7468 to install in th │ │ │ │ │ +00021fe0: 6520 7061 636b 6167 653a 2069 6620 7477 e package: if tw │ │ │ │ │ +00021ff0: 6f20 6669 6c65 7320 7769 7468 2074 6865 o files with the │ │ │ │ │ +00022000: 2073 616d 650a 6261 7365 6e61 6d65 2065 same.basename e │ │ │ │ │ +00022010: 7869 7374 2069 6e20 796f 7572 2073 6561 xist in your sea │ │ │ │ │ +00022020: 7263 6820 7061 7468 2c20 616e 6420 6966 rch path, and if │ │ │ │ │ +00022030: 2061 7420 6c65 6173 7420 6f6e 6520 6f66 at least one of │ │ │ │ │ +00022040: 2074 6865 6d20 7573 6573 2061 0ae2 8098 them uses a.... │ │ │ │ │ +00022050: 2373 6572 6961 6ce2 8099 206c 696e 652c #serial... line, │ │ │ │ │ +00022060: 20e2 8098 6163 6c6f 6361 6ce2 8099 2077 ...aclocal... w │ │ │ │ │ +00022070: 696c 6c20 6967 6e6f 7265 2074 6865 2066 ill ignore the f │ │ │ │ │ +00022080: 696c 6520 7468 6174 2068 6173 2074 6865 ile that has the │ │ │ │ │ +00022090: 206f 6c64 6572 0ae2 8098 2373 6572 6961 older....#seria │ │ │ │ │ +000220a0: 6ce2 8099 206c 696e 6520 286f 7220 7468 l... line (or th │ │ │ │ │ +000220b0: 6520 6669 6c65 2074 6861 7420 6861 7320 e file that has │ │ │ │ │ +000220c0: 6e6f 6e65 292e 0a0a 2020 204e 6f74 6520 none)... Note │ │ │ │ │ +000220d0: 7468 6174 2061 2073 6572 6961 6c20 6e75 that a serial nu │ │ │ │ │ +000220e0: 6d62 6572 2061 7070 6c69 6573 2074 6f20 mber applies to │ │ │ │ │ +000220f0: 6120 7768 6f6c 6520 4d34 2066 696c 652c a whole M4 file, │ │ │ │ │ +00022100: 206e 6f74 2074 6f20 616e 790a 6d61 6372 not to any.macr │ │ │ │ │ +00022110: 6f20 6974 2063 6f6e 7461 696e 732e 2020 o it contains. │ │ │ │ │ +00022120: 4120 6669 6c65 2063 616e 2063 6f6e 7461 A file can conta │ │ │ │ │ +00022130: 696e 7320 6d75 6c74 6970 6c65 206d 6163 ins multiple mac │ │ │ │ │ +00022140: 726f 732c 2062 7574 206f 6e6c 7920 6f6e ros, but only on │ │ │ │ │ +00022150: 650a 7365 7269 616c 2e0a 0a20 2020 4865 e.serial... He │ │ │ │ │ +00022160: 7265 2069 7320 6120 7573 6520 6361 7365 re is a use case │ │ │ │ │ +00022170: 2074 6861 7420 696c 6c75 7374 7261 7465 that illustrate │ │ │ │ │ +00022180: 7320 7468 6520 7573 6520 6f66 20e2 8098 s the use of ... │ │ │ │ │ +00022190: 2d2d 696e 7374 616c 6ce2 8099 2061 6e64 --install... and │ │ │ │ │ +000221a0: 2069 7473 0a69 6e74 6572 6163 7469 6f6e its.interaction │ │ │ │ │ +000221b0: 2077 6974 6820 7365 7269 616c 206e 756d with serial num │ │ │ │ │ +000221c0: 6265 7273 2e20 204c 6574 2773 2061 7373 bers. Let's ass │ │ │ │ │ +000221d0: 756d 6520 7765 206d 6169 6e74 6169 6e20 ume we maintain │ │ │ │ │ +000221e0: 6120 7061 636b 6167 650a 6361 6c6c 6564 a package.called │ │ │ │ │ +000221f0: 204d 7950 6163 6b61 6765 2c20 7468 6520 MyPackage, the │ │ │ │ │ +00022200: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +00022210: 8099 206f 6620 7768 6963 6820 7265 7175 .. of which requ │ │ │ │ │ +00022220: 6972 6573 2061 2074 6869 7264 2d70 6172 ires a third-par │ │ │ │ │ +00022230: 7479 0a6d 6163 726f 20e2 8098 4158 5f54 ty.macro ...AX_T │ │ │ │ │ +00022240: 4849 5244 5f50 4152 5459 e280 9920 6465 HIRD_PARTY... de │ │ │ │ │ +00022250: 6669 6e65 6420 696e 20e2 8098 2f75 7372 fined in .../usr │ │ │ │ │ +00022260: 2f73 6861 7265 2f61 636c 6f63 616c 2f74 /share/aclocal/t │ │ │ │ │ +00022270: 6869 7264 7061 7274 792e 6d34 e280 9920 hirdparty.m4... │ │ │ │ │ +00022280: 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 as.follows:.. │ │ │ │ │ +00022290: 2020 2320 7365 7269 616c 2031 0a20 2020 # serial 1. │ │ │ │ │ +000222a0: 2020 4143 5f44 4546 554e 285b 4158 5f54 AC_DEFUN([AX_T │ │ │ │ │ +000222b0: 4849 5244 5f50 4152 5459 5d2c 205b 2e2e HIRD_PARTY], [.. │ │ │ │ │ +000222c0: 2e5d 290a 0a20 2020 4d79 5061 636b 6167 .]).. MyPackag │ │ │ │ │ +000222d0: 6520 7573 6573 2061 6e20 e280 986d 342f e uses an ...m4/ │ │ │ │ │ +000222e0: e280 9920 6469 7265 6374 6f72 7920 746f ... directory to │ │ │ │ │ +000222f0: 2073 746f 7265 206c 6f63 616c 206d 6163 store local mac │ │ │ │ │ +00022300: 726f 7320 6173 2065 7870 6c61 696e 6564 ros as explained │ │ │ │ │ +00022310: 0a69 6e20 2a6e 6f74 6520 4c6f 6361 6c20 .in *note Local │ │ │ │ │ +00022320: 4d61 6372 6f73 3a3a 2c20 616e 6420 6861 Macros::, and ha │ │ │ │ │ +00022330: 730a 0a20 2020 2020 4143 4c4f 4341 4c5f s.. ACLOCAL_ │ │ │ │ │ +00022340: 414d 464c 4147 5320 3d20 2d49 206d 3420 AMFLAGS = -I m4 │ │ │ │ │ +00022350: 2d2d 696e 7374 616c 6c0a 0a69 6e20 6974 --install..in it │ │ │ │ │ +00022360: 7320 746f 702d 6c65 7665 6c20 e280 984d s top-level ...M │ │ │ │ │ +00022370: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am...... │ │ │ │ │ +00022380: 2020 2049 6e69 7469 616c 6c79 2074 6865 Initially the │ │ │ │ │ +00022390: 20e2 8098 6d34 2fe2 8099 2064 6972 6563 ...m4/... direc │ │ │ │ │ +000223a0: 746f 7279 2069 7320 656d 7074 792e 2020 tory is empty. │ │ │ │ │ +000223b0: 5468 6520 6669 7273 7420 7469 6d65 2077 The first time w │ │ │ │ │ +000223c0: 6520 7275 6e0a e280 9861 7574 6f72 6563 e run....autorec │ │ │ │ │ +000223d0: 6f6e 66e2 8099 2c20 6974 2077 696c 6c20 onf..., it will │ │ │ │ │ +000223e0: 6665 7463 6820 7468 6520 6f70 7469 6f6e fetch the option │ │ │ │ │ +000223f0: 7320 746f 2070 6173 7320 746f 20e2 8098 s to pass to ... │ │ │ │ │ +00022400: 6163 6c6f 6361 6ce2 8099 2069 6e0a e280 aclocal... in... │ │ │ │ │ +00022410: 984d 616b 6566 696c 652e 616d e280 992c .Makefile.am..., │ │ │ │ │ +00022420: 2061 6e64 2072 756e 20e2 8098 6163 6c6f and run ...aclo │ │ │ │ │ +00022430: 6361 6c20 2d49 206d 3420 2d2d 696e 7374 cal -I m4 --inst │ │ │ │ │ +00022440: 616c 6ce2 8099 2e20 20e2 8098 6163 6c6f all.... ...aclo │ │ │ │ │ +00022450: 6361 6ce2 8099 2077 696c 6c20 6e6f 7469 cal... will noti │ │ │ │ │ +00022460: 6365 0a74 6861 740a 0a20 2020 e280 a220 ce.that.. ... │ │ │ │ │ +00022470: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +00022480: 8099 2075 7365 7320 e280 9841 585f 5448 .. uses ...AX_TH │ │ │ │ │ +00022490: 4952 445f 5041 5254 59e2 8099 0a20 2020 IRD_PARTY.... │ │ │ │ │ +000224a0: e280 a220 4e6f 206c 6f63 616c 206d 6163 ... No local mac │ │ │ │ │ +000224b0: 726f 7320 6465 6669 6e65 20e2 8098 4158 ros define ...AX │ │ │ │ │ +000224c0: 5f54 4849 5244 5f50 4152 5459 e280 990a _THIRD_PARTY.... │ │ │ │ │ +000224d0: 2020 20e2 80a2 20e2 8098 2f75 7372 2f73 ... .../usr/s │ │ │ │ │ +000224e0: 6861 7265 2f61 636c 6f63 616c 2f74 6869 hare/aclocal/thi │ │ │ │ │ +000224f0: 7264 7061 7274 792e 6d34 e280 9920 6465 rdparty.m4... de │ │ │ │ │ +00022500: 6669 6e65 7320 e280 9841 585f 5448 4952 fines ...AX_THIR │ │ │ │ │ +00022510: 445f 5041 5254 59e2 8099 2077 6974 680a D_PARTY... with. │ │ │ │ │ +00022520: 2020 2020 2073 6572 6961 6c20 312e 0a0a serial 1... │ │ │ │ │ +00022530: 4265 6361 7573 6520 e280 982f 7573 722f Because .../usr/ │ │ │ │ │ +00022540: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th │ │ │ │ │ +00022550: 6972 6470 6172 7479 2e6d 34e2 8099 2069 irdparty.m4... i │ │ │ │ │ +00022560: 7320 6120 7379 7374 656d 2d77 6964 6520 s a system-wide │ │ │ │ │ +00022570: 6d61 6372 6f20 616e 640a e280 9861 636c macro and....acl │ │ │ │ │ +00022580: 6f63 616c e280 9920 7761 7320 6769 7665 ocal... was give │ │ │ │ │ +00022590: 6e20 7468 6520 e280 982d 2d69 6e73 7461 n the ...--insta │ │ │ │ │ +000225a0: 6c6c e280 9920 6f70 7469 6f6e 2c20 6974 ll... option, it │ │ │ │ │ +000225b0: 2077 696c 6c20 636f 7079 2074 6869 7320 will copy this │ │ │ │ │ +000225c0: 6669 6c65 2069 6e0a e280 986d 342f 7468 file in....m4/th │ │ │ │ │ +000225d0: 6972 6470 6172 7479 2e6d 34e2 8099 2c20 irdparty.m4..., │ │ │ │ │ +000225e0: 616e 6420 6f75 7470 7574 2061 6e20 e280 and output an .. │ │ │ │ │ +000225f0: 9861 636c 6f63 616c 2e6d 34e2 8099 2074 .aclocal.m4... t │ │ │ │ │ +00022600: 6861 7420 636f 6e74 6169 6e73 0ae2 8098 hat contains.... │ │ │ │ │ +00022610: 6d34 5f69 6e63 6c75 6465 285b 6d34 2f74 m4_include([m4/t │ │ │ │ │ +00022620: 6869 7264 7061 7274 792e 6d34 5d29 e280 hirdparty.m4]).. │ │ │ │ │ +00022630: 992e 0a0a 2020 2054 6865 206e 6578 7420 .... The next │ │ │ │ │ +00022640: 7469 6d65 20e2 8098 6163 6c6f 6361 6c20 time ...aclocal │ │ │ │ │ +00022650: 2d49 206d 3420 2d2d 696e 7374 616c 6ce2 -I m4 --install. │ │ │ │ │ +00022660: 8099 2069 7320 7275 6e20 2865 6974 6865 .. is run (eithe │ │ │ │ │ +00022670: 7220 7669 610a e280 9861 7574 6f72 6563 r via....autorec │ │ │ │ │ +00022680: 6f6e 66e2 8099 2c20 6279 2068 616e 642c onf..., by hand, │ │ │ │ │ +00022690: 206f 7220 6672 6f6d 2074 6865 20e2 8098 or from the ... │ │ │ │ │ +000226a0: 4d61 6b65 6669 6c65 e280 9920 7265 6275 Makefile... rebu │ │ │ │ │ +000226b0: 696c 6420 7275 6c65 7329 2073 6f6d 6574 ild rules) somet │ │ │ │ │ +000226c0: 6869 6e67 0a64 6966 6665 7265 6e74 2068 hing.different h │ │ │ │ │ +000226d0: 6170 7065 6e73 2e20 20e2 8098 6163 6c6f appens. ...aclo │ │ │ │ │ +000226e0: 6361 6ce2 8099 206e 6f74 6963 6573 2074 cal... notices t │ │ │ │ │ +000226f0: 6861 740a 0a20 2020 e280 a220 e280 9863 hat.. ... ...c │ │ │ │ │ +00022700: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u │ │ │ │ │ +00022710: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_ │ │ │ │ │ +00022720: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... │ │ │ │ │ +00022730: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty │ │ │ │ │ +00022740: 2e6d 34e2 8099 2064 6566 696e 6573 20e2 .m4... defines . │ │ │ │ │ +00022750: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY │ │ │ │ │ +00022760: e280 9920 7769 7468 2073 6572 6961 6c20 ... with serial │ │ │ │ │ +00022770: 312e 0a20 2020 e280 a220 e280 982f 7573 1.. ... .../us │ │ │ │ │ +00022780: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/ │ │ │ │ │ +00022790: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4... │ │ │ │ │ +000227a0: 2064 6566 696e 6573 20e2 8098 4158 5f54 defines ...AX_T │ │ │ │ │ +000227b0: 4849 5244 5f50 4152 5459 e280 9920 7769 HIRD_PARTY... wi │ │ │ │ │ +000227c0: 7468 0a20 2020 2020 7365 7269 616c 2031 th. serial 1 │ │ │ │ │ +000227d0: 2e0a 0a42 6563 6175 7365 2062 6f74 6820 ...Because both │ │ │ │ │ +000227e0: 6669 6c65 7320 6861 7665 2074 6865 2073 files have the s │ │ │ │ │ +000227f0: 616d 6520 7365 7269 616c 206e 756d 6265 ame serial numbe │ │ │ │ │ +00022800: 722c 20e2 8098 6163 6c6f 6361 6ce2 8099 r, ...aclocal... │ │ │ │ │ +00022810: 2075 7365 7320 7468 6520 6669 7273 740a uses the first. │ │ │ │ │ +00022820: 6974 2066 6f75 6e64 2069 6e20 6974 7320 it found in its │ │ │ │ │ +00022830: 7365 6172 6368 2070 6174 6820 6f72 6465 search path orde │ │ │ │ │ +00022840: 7220 282a 6e6f 7465 204d 6163 726f 2053 r (*note Macro S │ │ │ │ │ +00022850: 6561 7263 6820 5061 7468 3a3a 292e 0ae2 earch Path::)... │ │ │ │ │ +00022860: 8098 6163 6c6f 6361 6ce2 8099 2074 6865 ..aclocal... the │ │ │ │ │ +00022870: 7265 666f 7265 2069 676e 6f72 6573 20e2 refore ignores . │ │ │ │ │ +00022880: 8098 2f75 7372 2f73 6861 7265 2f61 636c ../usr/share/acl │ │ │ │ │ +00022890: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty. │ │ │ │ │ +000228a0: 6d34 e280 9920 616e 640a 6f75 7470 7574 m4... and.output │ │ │ │ │ +000228b0: 7320 616e 20e2 8098 6163 6c6f 6361 6c2e s an ...aclocal. │ │ │ │ │ +000228c0: 6d34 e280 9920 7468 6174 2063 6f6e 7461 m4... that conta │ │ │ │ │ +000228d0: 696e 7320 e280 986d 345f 696e 636c 7564 ins ...m4_includ │ │ │ │ │ +000228e0: 6528 5b6d 342f 7468 6972 6470 6172 7479 e([m4/thirdparty │ │ │ │ │ +000228f0: 2e6d 345d 29e2 8099 2e0a 0a20 2020 4c6f .m4])...... Lo │ │ │ │ │ +00022900: 6361 6c20 6469 7265 6374 6f72 6965 7320 cal directories │ │ │ │ │ +00022910: 7370 6563 6966 6965 6420 7769 7468 20e2 specified with . │ │ │ │ │ +00022920: 8098 2d49 e280 9920 6172 6520 616c 7761 ..-I... are alwa │ │ │ │ │ +00022930: 7973 2073 6561 7263 6865 6420 6265 666f ys searched befo │ │ │ │ │ +00022940: 7265 0a73 7973 7465 6d2d 7769 6465 2064 re.system-wide d │ │ │ │ │ +00022950: 6972 6563 746f 7269 6573 2c20 736f 2061 irectories, so a │ │ │ │ │ +00022960: 206c 6f63 616c 2066 696c 6520 7769 6c6c local file will │ │ │ │ │ +00022970: 2061 6c77 6179 7320 6265 2070 7265 6665 always be prefe │ │ │ │ │ +00022980: 7272 6564 2074 6f20 7468 650a 7379 7374 rred to the.syst │ │ │ │ │ +00022990: 656d 2d77 6964 6520 6669 6c65 2069 6e20 em-wide file in │ │ │ │ │ +000229a0: 6361 7365 206f 6620 6571 7561 6c20 7365 case of equal se │ │ │ │ │ +000229b0: 7269 616c 206e 756d 6265 7273 2e0a 0a20 rial numbers... │ │ │ │ │ +000229c0: 2020 4e6f 7720 7375 7070 6f73 6520 7468 Now suppose th │ │ │ │ │ +000229d0: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th │ │ │ │ │ +000229e0: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro │ │ │ │ │ +000229f0: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi │ │ │ │ │ +00022a00: 7320 6361 6e0a 6861 7070 656e 2069 6620 s can.happen if │ │ │ │ │ +00022a10: 7468 6520 7061 636b 6167 6520 696e 7374 the package inst │ │ │ │ │ +00022a20: 616c 6c69 6e67 2074 6869 7320 6d61 6372 alling this macr │ │ │ │ │ +00022a30: 6f20 6973 2075 7064 6174 6564 2e20 204c o is updated. L │ │ │ │ │ +00022a40: 6574 2773 2073 7570 706f 7365 0a74 6865 et's suppose.the │ │ │ │ │ +00022a50: 206e 6577 206d 6163 726f 2068 6173 2073 new macro has s │ │ │ │ │ +00022a60: 6572 6961 6c20 6e75 6d62 6572 2032 2e20 erial number 2. │ │ │ │ │ +00022a70: 2054 6865 206e 6578 7420 7469 6d65 20e2 The next time . │ │ │ │ │ +00022a80: 8098 6163 6c6f 6361 6c20 2d49 206d 340a ..aclocal -I m4. │ │ │ │ │ +00022a90: 2d2d 696e 7374 616c 6ce2 8099 2069 7320 --install... is │ │ │ │ │ +00022aa0: 7275 6e20 7468 6520 7369 7475 6174 696f run the situatio │ │ │ │ │ +00022ab0: 6e20 6973 2074 6865 2066 6f6c 6c6f 7769 n is the followi │ │ │ │ │ +00022ac0: 6e67 3a0a 0a20 2020 e280 a220 e280 9863 ng:.. ... ...c │ │ │ │ │ +00022ad0: 6f6e 6669 6775 7265 2e61 63e2 8099 2075 onfigure.ac... u │ │ │ │ │ +00022ae0: 7365 7320 e280 9841 585f 5448 4952 445f ses ...AX_THIRD_ │ │ │ │ │ +00022af0: 5041 5254 59e2 8099 0a20 2020 e280 a220 PARTY.... ... │ │ │ │ │ +00022b00: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty │ │ │ │ │ +00022b10: 2e6d 34e2 8099 2064 6566 696e 6573 20e2 .m4... defines . │ │ │ │ │ +00022b20: 8098 4158 5f54 4849 5244 5f50 4152 5459 ..AX_THIRD_PARTY │ │ │ │ │ +00022b30: e280 9920 7769 7468 2073 6572 6961 6c20 ... with serial │ │ │ │ │ +00022b40: 312e 0a20 2020 e280 a220 e280 982f 7573 1.. ... .../us │ │ │ │ │ +00022b50: 722f 7368 6172 652f 6163 6c6f 6361 6c2f r/share/aclocal/ │ │ │ │ │ +00022b60: 7468 6972 6470 6172 7479 2e6d 34e2 8099 thirdparty.m4... │ │ │ │ │ +00022b70: 2064 6566 696e 6573 20e2 8098 4158 5f54 defines ...AX_T │ │ │ │ │ +00022b80: 4849 5244 5f50 4152 5459 e280 9920 7769 HIRD_PARTY... wi │ │ │ │ │ +00022b90: 7468 0a20 2020 2020 7365 7269 616c 2032 th. serial 2 │ │ │ │ │ +00022ba0: 2e0a 0a57 6865 6e20 e280 9861 636c 6f63 ...When ...acloc │ │ │ │ │ +00022bb0: 616c e280 9920 7365 6573 2061 2067 7265 al... sees a gre │ │ │ │ │ +00022bc0: 6174 6572 2073 6572 6961 6c20 6e75 6d62 ater serial numb │ │ │ │ │ +00022bd0: 6572 2c20 6974 2069 6d6d 6564 6961 7465 er, it immediate │ │ │ │ │ +00022be0: 6c79 2066 6f72 6765 7473 0a61 6e79 7468 ly forgets.anyth │ │ │ │ │ +00022bf0: 696e 6720 6974 206b 6e6f 7773 2066 726f ing it knows fro │ │ │ │ │ +00022c00: 6d20 6669 6c65 7320 7468 6174 2068 6176 m files that hav │ │ │ │ │ +00022c10: 6520 7468 6520 7361 6d65 2062 6173 656e e the same basen │ │ │ │ │ +00022c20: 616d 6520 616e 6420 6120 736d 616c 6c65 ame and a smalle │ │ │ │ │ +00022c30: 720a 7365 7269 616c 206e 756d 6265 722e r.serial number. │ │ │ │ │ +00022c40: 2020 536f 2061 6674 6572 2069 7420 6861 So after it ha │ │ │ │ │ +00022c50: 7320 666f 756e 6420 e280 982f 7573 722f s found .../usr/ │ │ │ │ │ +00022c60: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th │ │ │ │ │ +00022c70: 6972 6470 6172 7479 2e6d 34e2 8099 0a77 irdparty.m4....w │ │ │ │ │ +00022c80: 6974 6820 7365 7269 616c 2032 2c20 e280 ith serial 2, .. │ │ │ │ │ +00022c90: 9861 636c 6f63 616c e280 9920 7769 6c6c .aclocal... will │ │ │ │ │ +00022ca0: 2070 726f 6365 6564 2061 7320 6966 2069 proceed as if i │ │ │ │ │ +00022cb0: 7420 6861 6420 6e65 7665 7220 7365 656e t had never seen │ │ │ │ │ +00022cc0: 0ae2 8098 6d34 2f74 6869 7264 7061 7274 ....m4/thirdpart │ │ │ │ │ +00022cd0: 792e 6d34 e280 992e 2020 5468 6973 2062 y.m4.... This b │ │ │ │ │ +00022ce0: 7269 6e67 7320 7573 2062 6163 6b20 746f rings us back to │ │ │ │ │ +00022cf0: 2061 2073 6974 7561 7469 6f6e 2073 696d a situation sim │ │ │ │ │ +00022d00: 696c 6172 2074 6f20 7468 6174 0a61 7420 ilar to that.at │ │ │ │ │ +00022d10: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of │ │ │ │ │ +00022d20: 206f 7572 2065 7861 6d70 6c65 2c20 7768 our example, wh │ │ │ │ │ +00022d30: 6572 6520 6e6f 206c 6f63 616c 2066 696c ere no local fil │ │ │ │ │ +00022d40: 6520 6465 6669 6e65 6420 7468 6520 6d61 e defined the ma │ │ │ │ │ +00022d50: 6372 6f2e 0ae2 8098 6163 6c6f 6361 6ce2 cro.....aclocal. │ │ │ │ │ +00022d60: 8099 2077 696c 6c20 696e 7374 616c 6c20 .. will install │ │ │ │ │ +00022d70: 7468 6520 6e65 7720 7665 7273 696f 6e20 the new version │ │ │ │ │ +00022d80: 6f66 2074 6865 206d 6163 726f 2069 6e0a of the macro in. │ │ │ │ │ +00022d90: e280 986d 342f 7468 6972 6470 6172 7479 ...m4/thirdparty │ │ │ │ │ +00022da0: 2e6d 34e2 8099 2c20 696e 2074 6869 7320 .m4..., in this │ │ │ │ │ +00022db0: 6361 7365 206f 7665 7272 6964 696e 6720 case overriding │ │ │ │ │ +00022dc0: 7468 6520 6f6c 6420 7665 7273 696f 6e2e the old version. │ │ │ │ │ +00022dd0: 2020 4d79 5061 636b 6167 650a 6a75 7374 MyPackage.just │ │ │ │ │ +00022de0: 2068 6164 2069 7473 206d 6163 726f 2075 had its macro u │ │ │ │ │ +00022df0: 7064 6174 6564 2061 7320 6120 7369 6465 pdated as a side │ │ │ │ │ +00022e00: 2065 6666 6563 7420 6f66 2072 756e 6e69 effect of runni │ │ │ │ │ +00022e10: 6e67 20e2 8098 6163 6c6f 6361 6ce2 8099 ng ...aclocal... │ │ │ │ │ +00022e20: 2e0a 0a20 2020 4966 2079 6f75 2061 7265 ... If you are │ │ │ │ │ +00022e30: 206c 6565 7279 206f 6620 6c65 7474 696e leery of lettin │ │ │ │ │ +00022e40: 6720 e280 9861 636c 6f63 616c e280 9920 g ...aclocal... │ │ │ │ │ +00022e50: 7570 6461 7465 2079 6f75 7220 6c6f 6361 update your loca │ │ │ │ │ +00022e60: 6c20 6d61 6372 6f2c 2079 6f75 0a63 616e l macro, you.can │ │ │ │ │ +00022e70: 2072 756e 20e2 8098 6163 6c6f 6361 6c20 run ...aclocal │ │ │ │ │ +00022e80: 2d49 206d 3420 2d2d 6469 6666 e280 9920 -I m4 --diff... │ │ │ │ │ +00022e90: 746f 2072 6576 6965 7720 7468 6520 6368 to review the ch │ │ │ │ │ +00022ea0: 616e 6765 7320 e280 9861 636c 6f63 616c anges ...aclocal │ │ │ │ │ +00022eb0: 202d 4920 6d34 0a2d 2d69 6e73 7461 6c6c -I m4.--install │ │ │ │ │ +00022ec0: e280 9920 776f 756c 6420 7065 7266 6f72 ... would perfor │ │ │ │ │ +00022ed0: 6d20 6f6e 2074 6865 7365 206d 6163 726f m on these macro │ │ │ │ │ +00022ee0: 732e 0a0a 2020 2046 696e 616c 6c79 2c20 s... Finally, │ │ │ │ │ +00022ef0: 6e6f 7465 2074 6861 7420 7468 6520 e280 note that the .. │ │ │ │ │ +00022f00: 982d 2d66 6f72 6365 e280 9920 6f70 7469 .--force... opti │ │ │ │ │ +00022f10: 6f6e 206f 6620 e280 9861 636c 6f63 616c on of ...aclocal │ │ │ │ │ +00022f20: e280 9920 6861 7320 6162 736f 6c75 7465 ... has absolute │ │ │ │ │ +00022f30: 6c79 0a6e 6f20 6566 6665 6374 206f 6e20 ly.no effect on │ │ │ │ │ +00022f40: 7468 6520 6669 6c65 7320 696e 7374 616c the files instal │ │ │ │ │ +00022f50: 6c65 6420 6279 20e2 8098 2d2d 696e 7374 led by ...--inst │ │ │ │ │ +00022f60: 616c 6ce2 8099 2e20 2046 6f72 2069 6e73 all.... For ins │ │ │ │ │ +00022f70: 7461 6e63 652c 2069 6620 796f 750a 6861 tance, if you.ha │ │ │ │ │ +00022f80: 7665 206d 6f64 6966 6965 6420 796f 7572 ve modified your │ │ │ │ │ +00022f90: 206c 6f63 616c 206d 6163 726f 732c 2064 local macros, d │ │ │ │ │ +00022fa0: 6f20 6e6f 7420 6578 7065 6374 20e2 8098 o not expect ... │ │ │ │ │ +00022fb0: 2d2d 696e 7374 616c 6c20 2d2d 666f 7263 --install --forc │ │ │ │ │ +00022fc0: 65e2 8099 2074 6f0a 7265 706c 6163 6520 e... to.replace │ │ │ │ │ +00022fd0: 7468 6520 6c6f 6361 6c20 6d61 6372 6f73 the local macros │ │ │ │ │ +00022fe0: 2062 7920 7468 6569 7220 7379 7374 656d by their system │ │ │ │ │ +00022ff0: 2d77 6964 6520 7665 7273 696f 6e73 2e20 -wide versions. │ │ │ │ │ +00023000: 2049 6620 796f 7520 7761 6e74 2074 6f0a If you want to. │ │ │ │ │ +00023010: 646f 2073 6f2c 2073 696d 706c 7920 6572 do so, simply er │ │ │ │ │ +00023020: 6173 6520 7468 6520 6c6f 6361 6c20 6d61 ase the local ma │ │ │ │ │ +00023030: 6372 6f73 2079 6f75 2077 616e 7420 746f cros you want to │ │ │ │ │ +00023040: 2072 6576 6572 742c 2061 6e64 2072 756e revert, and run │ │ │ │ │ +00023050: 0ae2 8098 6163 6c6f 6361 6c20 2d49 206d ....aclocal -I m │ │ │ │ │ +00023060: 3420 2d2d 696e 7374 616c 6ce2 8099 2e0a 4 --install..... │ │ │ │ │ +00023070: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ +00023080: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ +00023090: 6465 3a20 4675 7475 7265 206f 6620 6163 de: Future of ac │ │ │ │ │ +000230a0: 6c6f 6361 6c2c 2020 5072 6576 3a20 5365 local, Prev: Se │ │ │ │ │ +000230b0: 7269 616c 732c 2020 5570 3a20 6163 6c6f rials, Up: aclo │ │ │ │ │ +000230c0: 6361 6c20 496e 766f 6361 7469 6f6e 0a0a cal Invocation.. │ │ │ │ │ +000230d0: 362e 332e 3620 5468 6520 4675 7475 7265 6.3.6 The Future │ │ │ │ │ +000230e0: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal.. │ │ │ │ │ +000230f0: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- │ │ │ │ │ +00023100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +00023110: 0ae2 8098 6163 6c6f 6361 6ce2 8099 2069 ....aclocal... i │ │ │ │ │ +00023120: 7320 6578 7065 6374 6564 2074 6f20 6469 s expected to di │ │ │ │ │ +00023130: 7361 7070 6561 722e 2020 5468 6973 2066 sappear. This f │ │ │ │ │ +00023140: 6561 7475 7265 2072 6561 6c6c 7920 7368 eature really sh │ │ │ │ │ +00023150: 6f75 6c64 206e 6f74 2062 650a 6f66 6665 ould not be.offe │ │ │ │ │ +00023160: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake. │ │ │ │ │ +00023170: 2020 4175 746f 6d61 6b65 2073 686f 756c Automake shoul │ │ │ │ │ +00023180: 6420 666f 6375 7320 6f6e 2067 656e 6572 d focus on gener │ │ │ │ │ +00023190: 6174 696e 6720 e280 984d 616b 6566 696c ating ...Makefil │ │ │ │ │ +000231a0: 65e2 8099 733b 0a64 6561 6c69 6e67 2077 e...s;.dealing w │ │ │ │ │ +000231b0: 6974 6820 4d34 206d 6163 726f 7320 7265 ith M4 macros re │ │ │ │ │ +000231c0: 616c 6c79 2069 7320 4175 746f 636f 6e66 ally is Autoconf │ │ │ │ │ +000231d0: 2773 206a 6f62 2e20 2054 6865 2066 6163 's job. The fac │ │ │ │ │ +000231e0: 7420 7468 6174 2073 6f6d 650a 7065 6f70 t that some.peop │ │ │ │ │ +000231f0: 6c65 2069 6e73 7461 6c6c 2041 7574 6f6d le install Autom │ │ │ │ │ +00023200: 616b 6520 6a75 7374 2074 6f20 7573 6520 ake just to use │ │ │ │ │ +00023210: e280 9861 636c 6f63 616c e280 992c 2062 ...aclocal..., b │ │ │ │ │ +00023220: 7574 2064 6f20 6e6f 7420 7573 6520 e280 ut do not use .. │ │ │ │ │ +00023230: 9861 7574 6f6d 616b 65e2 8099 0a6f 7468 .automake....oth │ │ │ │ │ +00023240: 6572 7769 7365 2069 7320 616e 2069 6e64 erwise is an ind │ │ │ │ │ +00023250: 6963 6174 696f 6e20 6f66 2068 6f77 2074 ication of how t │ │ │ │ │ +00023260: 6861 7420 6665 6174 7572 6520 6973 206d hat feature is m │ │ │ │ │ +00023270: 6973 706c 6163 6564 2e0a 0a20 2020 5468 isplaced... Th │ │ │ │ │ +00023280: 6520 6e65 7720 696d 706c 656d 656e 7461 e new implementa │ │ │ │ │ +00023290: 7469 6f6e 2077 696c 6c20 7072 6f62 6162 tion will probab │ │ │ │ │ +000232a0: 6c79 2062 6520 646f 6e65 2073 6c69 6768 ly be done sligh │ │ │ │ │ +000232b0: 746c 7920 6469 6666 6572 656e 746c 792e tly differently. │ │ │ │ │ +000232c0: 0a46 6f72 2069 6e73 7461 6e63 652c 2069 .For instance, i │ │ │ │ │ +000232d0: 7420 636f 756c 6420 656e 666f 7263 6520 t could enforce │ │ │ │ │ +000232e0: 7468 6520 e280 986d 342f e280 992d 7374 the ...m4/...-st │ │ │ │ │ +000232f0: 796c 6520 6c61 796f 7574 2064 6973 6375 yle layout discu │ │ │ │ │ +00023300: 7373 6564 2069 6e20 2a6e 6f74 650a 4c6f ssed in *note.Lo │ │ │ │ │ +00023310: 6361 6c20 4d61 6372 6f73 3a3a 2e0a 0a20 cal Macros::... │ │ │ │ │ +00023320: 2020 5765 2068 6176 6520 6e6f 2069 6465 We have no ide │ │ │ │ │ +00023330: 6120 7768 656e 2061 6e64 2068 6f77 2074 a when and how t │ │ │ │ │ +00023340: 6869 7320 7769 6c6c 2068 6170 7065 6e2e his will happen. │ │ │ │ │ +00023350: 2020 5468 6973 2068 6173 2062 6565 6e0a This has been. │ │ │ │ │ +00023360: 6469 7363 7573 7365 6420 7365 7665 7261 discussed severa │ │ │ │ │ +00023370: 6c20 7469 6d65 7320 696e 2074 6865 2070 l times in the p │ │ │ │ │ +00023380: 6173 742c 2062 7574 2073 6f6d 656f 6e65 ast, but someone │ │ │ │ │ +00023390: 2073 7469 6c6c 2068 6173 2074 6f20 636f still has to co │ │ │ │ │ +000233a0: 6d6d 6974 2074 6f0a 7468 6174 206e 6f6e mmit to.that non │ │ │ │ │ +000233b0: 2d74 7269 7669 616c 2074 6173 6b2e 0a0a -trivial task... │ │ │ │ │ +000233c0: 2020 2046 726f 6d20 7468 6520 7573 6572 From the user │ │ │ │ │ +000233d0: 2070 6f69 6e74 206f 6620 7669 6577 2c20 point of view, │ │ │ │ │ +000233e0: e280 9861 636c 6f63 616c e280 9927 7320 ...aclocal...'s │ │ │ │ │ +000233f0: 7265 6d6f 7661 6c20 6d69 6768 7420 7475 removal might tu │ │ │ │ │ +00023400: 726e 206f 7574 2074 6f20 6265 0a70 6169 rn out to be.pai │ │ │ │ │ +00023410: 6e66 756c 2e20 2054 6865 7265 2069 7320 nful. There is │ │ │ │ │ +00023420: 6120 7369 6d70 6c65 2070 7265 6361 7574 a simple precaut │ │ │ │ │ +00023430: 696f 6e20 7468 6174 2079 6f75 206d 6179 ion that you may │ │ │ │ │ +00023440: 2074 616b 6520 746f 206d 616b 6520 7468 take to make th │ │ │ │ │ +00023450: 6174 0a73 7769 7463 6820 6d6f 7265 2073 at.switch more s │ │ │ │ │ +00023460: 6561 6d6c 6573 733a 206e 6576 6572 2063 eamless: never c │ │ │ │ │ +00023470: 616c 6c20 e280 9861 636c 6f63 616c e280 all ...aclocal.. │ │ │ │ │ +00023480: 9920 796f 7572 7365 6c66 2e20 204b 6565 . yourself. Kee │ │ │ │ │ +00023490: 7020 7468 6973 2067 7579 0a75 6e64 6572 p this guy.under │ │ │ │ │ +000234a0: 2074 6865 2065 7863 6c75 7369 7665 2063 the exclusive c │ │ │ │ │ +000234b0: 6f6e 7472 6f6c 206f 6620 e280 9861 7574 ontrol of ...aut │ │ │ │ │ +000234c0: 6f72 6563 6f6e 66e2 8099 2061 6e64 2041 oreconf... and A │ │ │ │ │ +000234d0: 7574 6f6d 616b 6527 7320 7265 6275 696c utomake's rebuil │ │ │ │ │ +000234e0: 640a 7275 6c65 732e 2020 486f 7065 6675 d.rules. Hopefu │ │ │ │ │ +000234f0: 6c6c 7920 796f 7520 776f 6e27 7420 6e65 lly you won't ne │ │ │ │ │ +00023500: 6564 2074 6f20 776f 7272 7920 6162 6f75 ed to worry abou │ │ │ │ │ +00023510: 7420 7468 696e 6773 2062 7265 616b 696e t things breakin │ │ │ │ │ +00023520: 672c 2077 6865 6e0a e280 9861 636c 6f63 g, when....acloc │ │ │ │ │ +00023530: 616c e280 9920 6469 7361 7070 6561 7273 al... disappears │ │ │ │ │ +00023540: 2c20 6265 6361 7573 6520 6576 6572 7974 , because everyt │ │ │ │ │ +00023550: 6869 6e67 2077 696c 6c20 6861 7665 2062 hing will have b │ │ │ │ │ +00023560: 6565 6e20 7461 6b65 6e20 6361 7265 206f een taken care o │ │ │ │ │ +00023570: 662e 0a49 6620 6f74 6865 7277 6973 6520 f..If otherwise │ │ │ │ │ +00023580: 796f 7520 7573 6564 2074 6f20 6361 6c6c you used to call │ │ │ │ │ +00023590: 20e2 8098 6163 6c6f 6361 6ce2 8099 2064 ...aclocal... d │ │ │ │ │ +000235a0: 6972 6563 746c 7920 796f 7572 7365 6c66 irectly yourself │ │ │ │ │ +000235b0: 206f 7220 6672 6f6d 2073 6f6d 650a 7363 or from some.sc │ │ │ │ │ +000235c0: 7269 7074 2c20 796f 7520 7769 6c6c 2071 ript, you will q │ │ │ │ │ +000235d0: 7569 636b 6c79 206e 6f74 6963 6520 7468 uickly notice th │ │ │ │ │ +000235e0: 6520 6368 616e 6765 2e0a 0a20 2020 4d61 e change... Ma │ │ │ │ │ +000235f0: 6e79 2070 6163 6b61 6765 7320 636f 6d65 ny packages come │ │ │ │ │ +00023600: 2077 6974 6820 6120 7363 7269 7074 2063 with a script c │ │ │ │ │ +00023610: 616c 6c65 6420 e280 9862 6f6f 7473 7472 alled ...bootstr │ │ │ │ │ +00023620: 6170 2e73 68e2 8099 206f 720a e280 9861 ap.sh... or....a │ │ │ │ │ +00023630: 7574 6f67 656e 2e73 68e2 8099 2c20 7468 utogen.sh..., th │ │ │ │ │ +00023640: 6174 2077 696c 6c20 6a75 7374 2063 616c at will just cal │ │ │ │ │ +00023650: 6c20 e280 9861 636c 6f63 616c e280 992c l ...aclocal..., │ │ │ │ │ +00023660: 20e2 8098 6c69 6274 6f6f 6c69 7a65 e280 ...libtoolize.. │ │ │ │ │ +00023670: 992c 20e2 8098 6765 7474 6578 7469 7a65 ., ...gettextize │ │ │ │ │ +00023680: e280 990a 6f72 20e2 8098 6175 746f 706f ....or ...autopo │ │ │ │ │ +00023690: 696e 74e2 8099 2c20 e280 9861 7574 6f63 int..., ...autoc │ │ │ │ │ +000236a0: 6f6e 66e2 8099 2c20 e280 9861 7574 6f68 onf..., ...autoh │ │ │ │ │ +000236b0: 6561 6465 72e2 8099 2c20 616e 6420 e280 eader..., and .. │ │ │ │ │ +000236c0: 9861 7574 6f6d 616b 65e2 8099 2069 6e20 .automake... in │ │ │ │ │ +000236d0: 7468 6520 7269 6768 740a 6f72 6465 722e the right.order. │ │ │ │ │ +000236e0: 2020 4163 7475 616c 6c79 2074 6869 7320 Actually this │ │ │ │ │ +000236f0: 6973 2070 7265 6369 7365 6c79 2077 6861 is precisely wha │ │ │ │ │ +00023700: 7420 e280 9861 7574 6f72 6563 6f6e 66e2 t ...autoreconf. │ │ │ │ │ +00023710: 8099 2063 616e 2064 6f20 666f 7220 796f .. can do for yo │ │ │ │ │ +00023720: 752e 2020 4966 0a79 6f75 7220 7061 636b u. If.your pack │ │ │ │ │ +00023730: 6167 6520 6861 7320 7375 6368 2061 20e2 age has such a . │ │ │ │ │ +00023740: 8098 626f 6f74 7374 7261 702e 7368 e280 ..bootstrap.sh.. │ │ │ │ │ +00023750: 9920 6f72 20e2 8098 6175 746f 6765 6e2e . or ...autogen. │ │ │ │ │ +00023760: 7368 e280 9920 7363 7269 7074 2c20 636f sh... script, co │ │ │ │ │ +00023770: 6e73 6964 6572 0a75 7369 6e67 20e2 8098 nsider.using ... │ │ │ │ │ +00023780: 6175 746f 7265 636f 6e66 e280 992e 2020 autoreconf.... │ │ │ │ │ +00023790: 5468 6174 2073 686f 756c 6420 7369 6d70 That should simp │ │ │ │ │ +000237a0: 6c69 6679 2069 7473 206c 6f67 6963 2061 lify its logic a │ │ │ │ │ +000237b0: 206c 6f74 2028 6c65 7373 2074 6869 6e67 lot (less thing │ │ │ │ │ +000237c0: 730a 746f 206d 6169 6e74 6169 6e2c 2079 s.to maintain, y │ │ │ │ │ +000237d0: 756d 2129 2c20 6974 2773 2065 7665 6e20 um!), it's even │ │ │ │ │ +000237e0: 6c69 6b65 6c79 2079 6f75 2077 696c 6c20 likely you will │ │ │ │ │ +000237f0: 6e6f 7420 6e65 6564 2074 6865 2073 6372 not need the scr │ │ │ │ │ +00023800: 6970 740a 616e 796d 6f72 652c 2061 6e64 ipt.anymore, and │ │ │ │ │ +00023810: 206d 6f72 6520 746f 2074 6865 2070 6f69 more to the poi │ │ │ │ │ +00023820: 6e74 2079 6f75 2077 696c 6c20 6e6f 7420 nt you will not │ │ │ │ │ +00023830: 6361 6c6c 20e2 8098 6163 6c6f 6361 6ce2 call ...aclocal. │ │ │ │ │ +00023840: 8099 2064 6972 6563 746c 790a 616e 796d .. directly.anym │ │ │ │ │ +00023850: 6f72 652e 0a0a 2020 2046 6f72 2074 6865 ore... For the │ │ │ │ │ +00023860: 2074 696d 6520 6265 696e 672c 2074 6869 time being, thi │ │ │ │ │ +00023870: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package │ │ │ │ │ +00023880: 7320 7368 6f75 6c64 2063 6f6e 7469 6e75 s should continu │ │ │ │ │ +00023890: 6520 746f 2069 6e73 7461 6c6c 0a70 7562 e to install.pub │ │ │ │ │ +000238a0: 6c69 6320 6d61 6372 6f73 2069 6e74 6f20 lic macros into │ │ │ │ │ +000238b0: e280 982f 7573 722f 7368 6172 652f 6163 .../usr/share/ac │ │ │ │ │ +000238c0: 6c6f 6361 6c2f e280 992e 2020 4966 20e2 local/.... If . │ │ │ │ │ +000238d0: 8098 6163 6c6f 6361 6ce2 8099 2069 7320 ..aclocal... is │ │ │ │ │ +000238e0: 7265 706c 6163 6564 2062 790a 616e 6f74 replaced by.anot │ │ │ │ │ +000238f0: 6865 7220 746f 6f6c 2069 7420 6d69 6768 her tool it migh │ │ │ │ │ +00023900: 7420 6d61 6b65 2073 656e 7365 2074 6f20 t make sense to │ │ │ │ │ +00023910: 7265 6e61 6d65 2074 6865 2064 6972 6563 rename the direc │ │ │ │ │ +00023920: 746f 7279 2c20 6275 7420 7375 7070 6f72 tory, but suppor │ │ │ │ │ +00023930: 7469 6e67 0ae2 8098 2f75 7372 2f73 6861 ting..../usr/sha │ │ │ │ │ +00023940: 7265 2f61 636c 6f63 616c 2fe2 8099 2066 re/aclocal/... f │ │ │ │ │ +00023950: 6f72 2062 6163 6b77 6172 6420 636f 6d70 or backward comp │ │ │ │ │ +00023960: 6174 6962 696c 6974 7920 7368 6f75 6c64 atibility should │ │ │ │ │ +00023970: 2062 6520 7265 616c 6c79 2065 6173 790a be really easy. │ │ │ │ │ +00023980: 7072 6f76 6964 6564 2061 6c6c 206d 6163 provided all mac │ │ │ │ │ +00023990: 726f 7320 6172 6520 7072 6f70 6572 6c79 ros are properly │ │ │ │ │ +000239a0: 2077 7269 7474 656e 2028 2a6e 6f74 6520 written (*note │ │ │ │ │ +000239b0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca │ │ │ │ │ +000239c0: 6c3a 3a29 2e0a 0a1f 0a46 696c 653a 2061 l::).....File: a │ │ │ │ │ +000239d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +000239e0: 6f2c 2020 4e6f 6465 3a20 4d61 6372 6f73 o, Node: Macros │ │ │ │ │ +000239f0: 2c20 2050 7265 763a 2061 636c 6f63 616c , Prev: aclocal │ │ │ │ │ +00023a00: 2049 6e76 6f63 6174 696f 6e2c 2020 5570 Invocation, Up │ │ │ │ │ +00023a10: 3a20 636f 6e66 6967 7572 650a 0a36 2e34 : configure..6.4 │ │ │ │ │ +00023a20: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros │ │ │ │ │ +00023a30: 2073 7570 706c 6965 6420 7769 7468 2041 supplied with A │ │ │ │ │ +00023a40: 7574 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d utomake.======== │ │ │ │ │ 00023a50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00023a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00023a70: 4175 746f 6d61 6b65 2073 6869 7073 2077 Automake ships w │ │ │ │ │ -00023a80: 6974 6820 7365 7665 7261 6c20 4175 746f ith several Auto │ │ │ │ │ -00023a90: 636f 6e66 206d 6163 726f 7320 7468 6174 conf macros that │ │ │ │ │ -00023aa0: 2079 6f75 2063 616e 2075 7365 2066 726f you can use fro │ │ │ │ │ -00023ab0: 6d20 796f 7572 0ae2 8098 636f 6e66 6967 m your....config │ │ │ │ │ -00023ac0: 7572 652e 6163 e280 992e 2020 5768 656e ure.ac.... When │ │ │ │ │ -00023ad0: 2079 6f75 2075 7365 206f 6e65 206f 6620 you use one of │ │ │ │ │ -00023ae0: 7468 656d 2069 7420 7769 6c6c 2062 6520 them it will be │ │ │ │ │ -00023af0: 696e 636c 7564 6564 2062 790a e280 9861 included by....a │ │ │ │ │ -00023b00: 636c 6f63 616c e280 9920 696e 20e2 8098 clocal... in ... │ │ │ │ │ -00023b10: 6163 6c6f 6361 6c2e 6d34 e280 992e 0a0a aclocal.m4...... │ │ │ │ │ -00023b20: 2a20 4d65 6e75 3a0a 0a2a 2050 7562 6c69 * Menu:..* Publi │ │ │ │ │ -00023b30: 6320 4d61 6372 6f73 3a3a 2020 2020 2020 c Macros:: │ │ │ │ │ -00023b40: 2020 2020 2020 2020 204d 6163 726f 7320 Macros │ │ │ │ │ -00023b50: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use │ │ │ │ │ -00023b60: 2e0a 2a20 4f62 736f 6c65 7465 204d 6163 ..* Obsolete Mac │ │ │ │ │ -00023b70: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: │ │ │ │ │ -00023b80: 2020 4d61 6372 6f73 2074 6861 7420 796f Macros that yo │ │ │ │ │ -00023b90: 7520 7368 6f75 6c64 2073 746f 7020 7573 u should stop us │ │ │ │ │ -00023ba0: 696e 672e 0a2a 2050 7269 7661 7465 204d ing..* Private M │ │ │ │ │ -00023bb0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: │ │ │ │ │ -00023bc0: 2020 2020 204d 6163 726f 7320 7468 6174 Macros that │ │ │ │ │ -00023bd0: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not │ │ │ │ │ -00023be0: 7573 652e 0a0a 1f0a 4669 6c65 3a20 6175 use.....File: au │ │ │ │ │ -00023bf0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -00023c00: 2c20 204e 6f64 653a 2050 7562 6c69 6320 , Node: Public │ │ │ │ │ -00023c10: 4d61 6372 6f73 2c20 204e 6578 743a 204f Macros, Next: O │ │ │ │ │ -00023c20: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, │ │ │ │ │ -00023c30: 2055 703a 204d 6163 726f 730a 0a36 2e34 Up: Macros..6.4 │ │ │ │ │ -00023c40: 2e31 2050 7562 6c69 6320 4d61 6372 6f73 .1 Public Macros │ │ │ │ │ -00023c50: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ -00023c60: 2d2d 2d2d 0a0a e280 9841 4d5f 454e 4142 ----.....AM_ENAB │ │ │ │ │ -00023c70: 4c45 5f4d 554c 5449 4c49 42e2 8099 0a0a LE_MULTILIB..... │ │ │ │ │ -00023c80: 2020 2020 2054 6869 7320 6973 2075 7365 This is use │ │ │ │ │ -00023c90: 6420 7768 656e 2061 2022 6d75 6c74 696c d when a "multil │ │ │ │ │ -00023ca0: 6962 2220 6c69 6272 6172 7920 6973 2062 ib" library is b │ │ │ │ │ -00023cb0: 6569 6e67 2062 7569 6c74 2e20 2050 6c65 eing built. Ple │ │ │ │ │ -00023cc0: 6173 6520 6265 0a20 2020 2020 6177 6172 ase be. awar │ │ │ │ │ -00023cd0: 6520 7468 6174 206d 756c 7469 6c69 6220 e that multilib │ │ │ │ │ -00023ce0: 7375 7070 6f72 7420 5f77 696c 6c20 6265 support _will be │ │ │ │ │ -00023cf0: 2072 656d 6f76 6564 5f20 6672 6f6d 2074 removed_ from t │ │ │ │ │ -00023d00: 6865 2041 7574 6f6d 616b 650a 2020 2020 he Automake. │ │ │ │ │ -00023d10: 2063 6f72 6520 696e 2074 6865 206e 6578 core in the nex │ │ │ │ │ -00023d20: 7420 6d61 6a6f 7220 7265 6c65 6173 652c t major release, │ │ │ │ │ -00023d30: 2061 6e64 2074 6865 6e20 5f74 6869 7320 and then _this │ │ │ │ │ -00023d40: 6d61 6372 6f20 7769 6c6c 2067 6f20 6177 macro will go aw │ │ │ │ │ -00023d50: 6179 0a20 2020 2020 6173 2077 656c 6c5f ay. as well_ │ │ │ │ │ -00023d60: 2028 6576 656e 2069 6620 6120 2266 726f (even if a "fro │ │ │ │ │ -00023d70: 7a65 6e22 2076 6572 7369 6f6e 206f 6620 zen" version of │ │ │ │ │ -00023d80: 7769 6c6c 2072 656d 6169 6e20 6176 6169 will remain avai │ │ │ │ │ -00023d90: 6c61 626c 6520 696e 0a20 2020 2020 7468 lable in. th │ │ │ │ │ -00023da0: 6520 e280 9863 6f6e 7472 6962 2fe2 8099 e ...contrib/... │ │ │ │ │ -00023db0: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th │ │ │ │ │ -00023dc0: 6520 4175 746f 6d61 6b65 2064 6973 7472 e Automake distr │ │ │ │ │ -00023dd0: 6962 7574 696f 6e29 2e0a 0a20 2020 2020 ibution)... │ │ │ │ │ -00023de0: 5468 6520 6669 7273 7420 6f70 7469 6f6e The first option │ │ │ │ │ -00023df0: 616c 2061 7267 756d 656e 7420 6973 2074 al argument is t │ │ │ │ │ -00023e00: 6865 206e 616d 6520 6f66 2074 6865 20e2 he name of the . │ │ │ │ │ -00023e10: 8098 4d61 6b65 6669 6c65 e280 9920 6265 ..Makefile... be │ │ │ │ │ -00023e20: 696e 670a 2020 2020 2067 656e 6572 6174 ing. generat │ │ │ │ │ -00023e30: 6564 3b20 6974 2064 6566 6175 6c74 7320 ed; it defaults │ │ │ │ │ -00023e40: 746f 20e2 8098 4d61 6b65 6669 6c65 e280 to ...Makefile.. │ │ │ │ │ -00023e50: 992e 2020 5468 6520 7365 636f 6e64 206f .. The second o │ │ │ │ │ -00023e60: 7074 696f 6e61 6c20 6172 6775 6d65 6e74 ptional argument │ │ │ │ │ -00023e70: 0a20 2020 2020 6973 2075 7365 6420 746f . is used to │ │ │ │ │ -00023e80: 2066 696e 6420 7468 6520 746f 7020 736f find the top so │ │ │ │ │ -00023e90: 7572 6365 2064 6972 6563 746f 7279 3b20 urce directory; │ │ │ │ │ -00023ea0: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t │ │ │ │ │ -00023eb0: 6865 2065 6d70 7479 0a20 2020 2020 7374 he empty. st │ │ │ │ │ -00023ec0: 7269 6e67 2028 6765 6e65 7261 6c6c 7920 ring (generally │ │ │ │ │ -00023ed0: 7468 6973 2073 686f 756c 6420 6e6f 7420 this should not │ │ │ │ │ -00023ee0: 6265 2075 7365 6420 756e 6c65 7373 2079 be used unless y │ │ │ │ │ -00023ef0: 6f75 2061 7265 2066 616d 696c 6961 720a ou are familiar. │ │ │ │ │ -00023f00: 2020 2020 2077 6974 6820 7468 6520 696e with the in │ │ │ │ │ -00023f10: 7465 726e 616c 7329 2e20 202a 4e6f 7465 ternals). *Note │ │ │ │ │ -00023f20: 204d 756c 7469 6c69 6273 3a3a 2e0a 0ae2 Multilibs::.... │ │ │ │ │ -00023f30: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA │ │ │ │ │ -00023f40: 4b45 285b 4f50 5449 4f4e 535d 29e2 8099 KE([OPTIONS])... │ │ │ │ │ -00023f50: 0ae2 8098 414d 5f49 4e49 545f 4155 544f ....AM_INIT_AUTO │ │ │ │ │ -00023f60: 4d41 4b45 2850 4143 4b41 4745 2c20 5645 MAKE(PACKAGE, VE │ │ │ │ │ -00023f70: 5253 494f 4e2c 205b 4e4f 2d44 4546 494e RSION, [NO-DEFIN │ │ │ │ │ -00023f80: 455d 29e2 8099 0a20 2020 2020 5275 6e73 E]).... Runs │ │ │ │ │ -00023f90: 206d 616e 7920 6d61 6372 6f73 2072 6571 many macros req │ │ │ │ │ -00023fa0: 7569 7265 6420 666f 7220 7072 6f70 6572 uired for proper │ │ │ │ │ -00023fb0: 206f 7065 7261 7469 6f6e 206f 6620 7468 operation of th │ │ │ │ │ -00023fc0: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. │ │ │ │ │ -00023fd0: 204d 616b 6566 696c 6573 2e0a 0a20 2020 Makefiles... │ │ │ │ │ -00023fe0: 2020 5468 6973 206d 6163 726f 2068 6173 This macro has │ │ │ │ │ -00023ff0: 2074 776f 2066 6f72 6d73 2c20 7468 6520 two forms, the │ │ │ │ │ -00024000: 6669 7273 7420 6f66 2077 6869 6368 2069 first of which i │ │ │ │ │ -00024010: 7320 7072 6566 6572 7265 642e 2020 496e s preferred. In │ │ │ │ │ -00024020: 2074 6869 730a 2020 2020 2066 6f72 6d2c this. form, │ │ │ │ │ -00024030: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO │ │ │ │ │ -00024040: 4d41 4b45 e280 9920 6973 2063 616c 6c65 MAKE... is calle │ │ │ │ │ -00024050: 6420 7769 7468 2061 2073 696e 676c 6520 d with a single │ │ │ │ │ -00024060: 6172 6775 6d65 6e74 3a20 610a 2020 2020 argument: a. │ │ │ │ │ -00024070: 2073 7061 6365 2d73 6570 6172 6174 6564 space-separated │ │ │ │ │ -00024080: 206c 6973 7420 6f66 2041 7574 6f6d 616b list of Automak │ │ │ │ │ -00024090: 6520 6f70 7469 6f6e 7320 7468 6174 2073 e options that s │ │ │ │ │ -000240a0: 686f 756c 6420 6265 2061 7070 6c69 6564 hould be applied │ │ │ │ │ -000240b0: 2074 6f0a 2020 2020 2065 7665 7279 20e2 to. every . │ │ │ │ │ -000240c0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -000240d0: 2069 6e20 7468 6520 7472 6565 2e20 2054 in the tree. T │ │ │ │ │ -000240e0: 6865 2065 6666 6563 7420 6973 2061 7320 he effect is as │ │ │ │ │ -000240f0: 6966 2065 6163 6820 6f70 7469 6f6e 0a20 if each option. │ │ │ │ │ -00024100: 2020 2020 7765 7265 206c 6973 7465 6420 were listed │ │ │ │ │ -00024110: 696e 20e2 8098 4155 544f 4d41 4b45 5f4f in ...AUTOMAKE_O │ │ │ │ │ -00024120: 5054 494f 4e53 e280 9920 282a 6e6f 7465 PTIONS... (*note │ │ │ │ │ -00024130: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... │ │ │ │ │ -00024140: 2020 2054 6865 2073 6563 6f6e 642c 2064 The second, d │ │ │ │ │ -00024150: 6570 7265 6361 7465 642c 2066 6f72 6d20 eprecated, form │ │ │ │ │ -00024160: 6f66 20e2 8098 414d 5f49 4e49 545f 4155 of ...AM_INIT_AU │ │ │ │ │ -00024170: 544f 4d41 4b45 e280 9920 6861 7320 7477 TOMAKE... has tw │ │ │ │ │ -00024180: 6f20 7265 7175 6972 6564 0a20 2020 2020 o required. │ │ │ │ │ -00024190: 6172 6775 6d65 6e74 733a 2074 6865 2070 arguments: the p │ │ │ │ │ -000241a0: 6163 6b61 6765 2061 6e64 2074 6865 2076 ackage and the v │ │ │ │ │ -000241b0: 6572 7369 6f6e 206e 756d 6265 722e 2020 ersion number. │ │ │ │ │ -000241c0: 5468 6973 2066 6f72 6d20 6973 0a20 2020 This form is. │ │ │ │ │ -000241d0: 2020 6f62 736f 6c65 7465 2062 6563 6175 obsolete becau │ │ │ │ │ -000241e0: 7365 2074 6865 2050 4143 4b41 4745 2061 se the PACKAGE a │ │ │ │ │ -000241f0: 6e64 2056 4552 5349 4f4e 2063 616e 2062 nd VERSION can b │ │ │ │ │ -00024200: 6520 6f62 7461 696e 6564 2066 726f 6d0a e obtained from. │ │ │ │ │ -00024210: 2020 2020 2041 7574 6f63 6f6e 6627 7320 Autoconf's │ │ │ │ │ -00024220: e280 9841 435f 494e 4954 e280 9920 6d61 ...AC_INIT... ma │ │ │ │ │ -00024230: 6372 6f20 2877 6869 6368 2069 7473 656c cro (which itsel │ │ │ │ │ -00024240: 6620 6861 7320 616e 206f 6c64 2061 6e64 f has an old and │ │ │ │ │ -00024250: 2061 206e 6577 0a20 2020 2020 666f 726d a new. form │ │ │ │ │ -00024260: 292e 0a0a 2020 2020 2049 6620 796f 7572 )... If your │ │ │ │ │ -00024270: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -00024280: e280 9920 6861 733a 0a0a 2020 2020 2020 ... has:.. │ │ │ │ │ -00024290: 2020 2020 4143 5f49 4e49 5428 5b73 7263 AC_INIT([src │ │ │ │ │ -000242a0: 2f66 6f6f 2e63 5d29 0a20 2020 2020 2020 /foo.c]). │ │ │ │ │ -000242b0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM │ │ │ │ │ -000242c0: 414b 4528 5b6d 756d 626c 655d 2c20 5b31 AKE([mumble], [1 │ │ │ │ │ -000242d0: 2e35 5d29 0a0a 2020 2020 2079 6f75 2063 .5]).. you c │ │ │ │ │ -000242e0: 616e 206d 6f64 6572 6e69 7a65 2069 7420 an modernize it │ │ │ │ │ -000242f0: 6173 2066 6f6c 6c6f 7773 3a0a 0a20 2020 as follows:.. │ │ │ │ │ -00024300: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([ │ │ │ │ │ -00024310: 6d75 6d62 6c65 5d2c 205b 312e 355d 290a mumble], [1.5]). │ │ │ │ │ -00024320: 2020 2020 2020 2020 2020 4143 5f43 4f4e AC_CON │ │ │ │ │ -00024330: 4649 475f 5352 4344 4952 285b 7372 632f FIG_SRCDIR([src/ │ │ │ │ │ -00024340: 666f 6f2e 635d 290a 2020 2020 2020 2020 foo.c]). │ │ │ │ │ -00024350: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA │ │ │ │ │ -00024360: 4b45 0a0a 2020 2020 204e 6f74 6520 7468 KE.. Note th │ │ │ │ │ -00024370: 6174 2069 6620 796f 7527 7265 2075 7067 at if you're upg │ │ │ │ │ -00024380: 7261 6469 6e67 2079 6f75 7220 e280 9863 rading your ...c │ │ │ │ │ -00024390: 6f6e 6669 6775 7265 2e61 63e2 8099 2066 onfigure.ac... f │ │ │ │ │ -000243a0: 726f 6d20 616e 2065 6172 6c69 6572 0a20 rom an earlier. │ │ │ │ │ -000243b0: 2020 2020 7665 7273 696f 6e20 6f66 2041 version of A │ │ │ │ │ -000243c0: 7574 6f6d 616b 652c 2069 7420 6973 206e utomake, it is n │ │ │ │ │ -000243d0: 6f74 2061 6c77 6179 7320 636f 7272 6563 ot always correc │ │ │ │ │ -000243e0: 7420 746f 2073 696d 706c 7920 6d6f 7665 t to simply move │ │ │ │ │ -000243f0: 2074 6865 0a20 2020 2020 7061 636b 6167 the. packag │ │ │ │ │ -00024400: 6520 616e 6420 7665 7273 696f 6e20 6172 e and version ar │ │ │ │ │ -00024410: 6775 6d65 6e74 7320 6672 6f6d 20e2 8098 guments from ... │ │ │ │ │ -00024420: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE │ │ │ │ │ -00024430: e280 9920 6469 7265 6374 6c79 2074 6f0a ... directly to. │ │ │ │ │ -00024440: 2020 2020 20e2 8098 4143 5f49 4e49 54e2 ...AC_INIT. │ │ │ │ │ -00024450: 8099 2c20 6173 2069 6e20 7468 6520 6578 .., as in the ex │ │ │ │ │ -00024460: 616d 706c 6520 6162 6f76 652e 2020 5468 ample above. Th │ │ │ │ │ -00024470: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument │ │ │ │ │ -00024480: 2074 6f0a 2020 2020 20e2 8098 4143 5f49 to. ...AC_I │ │ │ │ │ -00024490: 4e49 54e2 8099 2073 686f 756c 6420 6265 NIT... should be │ │ │ │ │ -000244a0: 2074 6865 206e 616d 6520 6f66 2079 6f75 the name of you │ │ │ │ │ -000244b0: 7220 7061 636b 6167 6520 2865 2e67 2e2c r package (e.g., │ │ │ │ │ -000244c0: 20e2 8098 474e 550a 2020 2020 2041 7574 ...GNU. Aut │ │ │ │ │ -000244d0: 6f6d 616b 65e2 8099 292c 206e 6f74 2074 omake...), not t │ │ │ │ │ -000244e0: 6865 2074 6172 6261 6c6c 206e 616d 6520 he tarball name │ │ │ │ │ -000244f0: 2865 2e67 2e2c 20e2 8098 6175 746f 6d61 (e.g., ...automa │ │ │ │ │ -00024500: 6b65 e280 9929 2074 6861 7420 796f 7520 ke...) that you │ │ │ │ │ -00024510: 7573 6564 0a20 2020 2020 746f 2070 6173 used. to pas │ │ │ │ │ -00024520: 7320 746f 20e2 8098 414d 5f49 4e49 545f s to ...AM_INIT_ │ │ │ │ │ -00024530: 4155 544f 4d41 4b45 e280 992e 2020 4175 AUTOMAKE.... Au │ │ │ │ │ -00024540: 746f 636f 6e66 2074 7269 6573 2074 6f20 toconf tries to │ │ │ │ │ -00024550: 6465 7269 7665 2061 2074 6172 6261 6c6c derive a tarball │ │ │ │ │ -00024560: 0a20 2020 2020 6e61 6d65 2066 726f 6d20 . name from │ │ │ │ │ -00024570: 7468 6520 7061 636b 6167 6520 6e61 6d65 the package name │ │ │ │ │ -00024580: 2c20 7768 6963 6820 7368 6f75 6c64 2077 , which should w │ │ │ │ │ -00024590: 6f72 6b20 666f 7220 6d6f 7374 2062 7574 ork for most but │ │ │ │ │ -000245a0: 206e 6f74 2061 6c6c 0a20 2020 2020 7061 not all. pa │ │ │ │ │ -000245b0: 636b 6167 6520 6e61 6d65 732e 2020 2849 ckage names. (I │ │ │ │ │ -000245c0: 6620 6974 2064 6f65 736e 2774 2077 6f72 f it doesn't wor │ │ │ │ │ -000245d0: 6b20 666f 7220 796f 7572 732c 2079 6f75 k for yours, you │ │ │ │ │ -000245e0: 2063 616e 2075 7365 2074 6865 0a20 2020 can use the. │ │ │ │ │ -000245f0: 2020 666f 7572 2d61 7267 756d 656e 7420 four-argument │ │ │ │ │ -00024600: 666f 726d 206f 6620 e280 9841 435f 494e form of ...AC_IN │ │ │ │ │ -00024610: 4954 e280 9920 746f 2070 726f 7669 6465 IT... to provide │ │ │ │ │ -00024620: 2074 6865 2074 6172 6261 6c6c 206e 616d the tarball nam │ │ │ │ │ -00024630: 650a 2020 2020 2065 7870 6c69 6369 746c e. explicitl │ │ │ │ │ -00024640: 7929 2e0a 0a20 2020 2020 4279 2064 6566 y)... By def │ │ │ │ │ -00024650: 6175 6c74 2074 6869 7320 6d61 6372 6f20 ault this macro │ │ │ │ │ -00024660: e280 9841 435f 4445 4649 4e45 e280 9927 ...AC_DEFINE...' │ │ │ │ │ -00024670: 7320 e280 9850 4143 4b41 4745 e280 9920 s ...PACKAGE... │ │ │ │ │ -00024680: 616e 6420 e280 9856 4552 5349 4f4e e280 and ...VERSION.. │ │ │ │ │ -00024690: 992e 2020 5468 6973 0a20 2020 2020 6361 .. This. ca │ │ │ │ │ -000246a0: 6e20 6265 2061 766f 6964 6564 2062 7920 n be avoided by │ │ │ │ │ -000246b0: 7061 7373 696e 6720 7468 6520 e280 986e passing the ...n │ │ │ │ │ -000246c0: 6f2d 6465 6669 6e65 e280 9920 6f70 7469 o-define... opti │ │ │ │ │ -000246d0: 6f6e 2c20 6173 2069 6e3a 0a20 2020 2020 on, as in:. │ │ │ │ │ -000246e0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT │ │ │ │ │ -000246f0: 4f4d 414b 4528 5b67 6e69 7473 2031 2e35 OMAKE([gnits 1.5 │ │ │ │ │ -00024700: 206e 6f2d 6465 6669 6e65 2064 6973 742d no-define dist- │ │ │ │ │ -00024710: 627a 6970 325d 290a 2020 2020 206f 7220 bzip2]). or │ │ │ │ │ -00024720: 6279 2070 6173 7369 6e67 2061 2074 6869 by passing a thi │ │ │ │ │ -00024730: 7264 206e 6f6e 2d65 6d70 7479 2061 7267 rd non-empty arg │ │ │ │ │ -00024740: 756d 656e 7420 746f 2074 6865 206f 6273 ument to the obs │ │ │ │ │ -00024750: 6f6c 6574 6520 666f 726d 2e0a 0ae2 8098 olete form...... │ │ │ │ │ -00024760: 414d 5f50 4154 485f 4c49 5350 4449 52e2 AM_PATH_LISPDIR. │ │ │ │ │ -00024770: 8099 0a20 2020 2020 5365 6172 6368 6573 ... Searches │ │ │ │ │ -00024780: 2066 6f72 2074 6865 2070 726f 6772 616d for the program │ │ │ │ │ -00024790: 20e2 8098 656d 6163 73e2 8099 2c20 616e ...emacs..., an │ │ │ │ │ -000247a0: 642c 2069 6620 666f 756e 642c 2073 6574 d, if found, set │ │ │ │ │ -000247b0: 7320 7468 6520 6f75 7470 7574 0a20 2020 s the output. │ │ │ │ │ -000247c0: 2020 7661 7269 6162 6c65 20e2 8098 6c69 variable ...li │ │ │ │ │ -000247d0: 7370 6469 72e2 8099 2074 6f20 7468 6520 spdir... to the │ │ │ │ │ -000247e0: 6675 6c6c 2070 6174 6820 746f 2045 6d61 full path to Ema │ │ │ │ │ -000247f0: 6373 2720 7369 7465 2d6c 6973 7020 6469 cs' site-lisp di │ │ │ │ │ -00024800: 7265 6374 6f72 792e 0a0a 2020 2020 204e rectory... N │ │ │ │ │ -00024810: 6f74 6520 7468 6174 2074 6869 7320 7465 ote that this te │ │ │ │ │ -00024820: 7374 2061 7373 756d 6573 2074 6865 20e2 st assumes the . │ │ │ │ │ -00024830: 8098 656d 6163 73e2 8099 2066 6f75 6e64 ..emacs... found │ │ │ │ │ -00024840: 2074 6f20 6265 2061 2076 6572 7369 6f6e to be a version │ │ │ │ │ -00024850: 2074 6861 740a 2020 2020 2073 7570 706f that. suppo │ │ │ │ │ -00024860: 7274 7320 456d 6163 7320 4c69 7370 2028 rts Emacs Lisp ( │ │ │ │ │ -00024870: 7375 6368 2061 7320 474e 5520 456d 6163 such as GNU Emac │ │ │ │ │ -00024880: 7320 6f72 2058 456d 6163 7329 2e20 204f s or XEmacs). O │ │ │ │ │ -00024890: 7468 6572 2065 6d61 6373 656e 0a20 2020 ther emacsen. │ │ │ │ │ -000248a0: 2020 6361 6e20 6361 7573 6520 7468 6973 can cause this │ │ │ │ │ -000248b0: 2074 6573 7420 746f 2068 616e 6720 2873 test to hang (s │ │ │ │ │ -000248c0: 6f6d 652c 206c 696b 6520 6f6c 6420 7665 ome, like old ve │ │ │ │ │ -000248d0: 7273 696f 6e73 206f 6620 4d69 6372 6f45 rsions of MicroE │ │ │ │ │ -000248e0: 6d61 6373 2c0a 2020 2020 2073 7461 7274 macs,. start │ │ │ │ │ -000248f0: 2075 7020 696e 2069 6e74 6572 6163 7469 up in interacti │ │ │ │ │ -00024900: 7665 206d 6f64 652c 2072 6571 7569 7269 ve mode, requiri │ │ │ │ │ -00024910: 6e67 20e2 8098 432d 7820 432d 63e2 8099 ng ...C-x C-c... │ │ │ │ │ -00024920: 2074 6f20 6578 6974 2c20 7768 6963 6820 to exit, which │ │ │ │ │ -00024930: 6973 0a20 2020 2020 6861 7264 6c79 206f is. hardly o │ │ │ │ │ -00024940: 6276 696f 7573 2066 6f72 2061 206e 6f6e bvious for a non │ │ │ │ │ -00024950: 2d65 6d61 6373 2075 7365 7229 2e20 2049 -emacs user). I │ │ │ │ │ -00024960: 6e20 6d6f 7374 2063 6173 6573 2c20 686f n most cases, ho │ │ │ │ │ -00024970: 7765 7665 722c 2079 6f75 0a20 2020 2020 wever, you. │ │ │ │ │ -00024980: 7368 6f75 6c64 2062 6520 6162 6c65 2074 should be able t │ │ │ │ │ -00024990: 6f20 7573 6520 e280 9843 2d63 e280 9920 o use ...C-c... │ │ │ │ │ -000249a0: 746f 206b 696c 6c20 7468 6520 7465 7374 to kill the test │ │ │ │ │ -000249b0: 2e20 2049 6e20 6f72 6465 7220 746f 2061 . In order to a │ │ │ │ │ -000249c0: 766f 6964 0a20 2020 2020 7072 6f62 6c65 void. proble │ │ │ │ │ -000249d0: 6d73 2c20 796f 7520 6361 6e20 7365 7420 ms, you can set │ │ │ │ │ -000249e0: e280 9845 4d41 4353 e280 9920 746f 2022 ...EMACS... to " │ │ │ │ │ -000249f0: 6e6f 2220 696e 2074 6865 2065 6e76 6972 no" in the envir │ │ │ │ │ -00024a00: 6f6e 6d65 6e74 2c20 6f72 2075 7365 0a20 onment, or use. │ │ │ │ │ -00024a10: 2020 2020 7468 6520 e280 982d 2d77 6974 the ...--wit │ │ │ │ │ -00024a20: 682d 6c69 7370 6469 72e2 8099 206f 7074 h-lispdir... opt │ │ │ │ │ -00024a30: 696f 6e20 746f 20e2 8098 636f 6e66 6967 ion to ...config │ │ │ │ │ -00024a40: 7572 65e2 8099 2074 6f20 6578 706c 6963 ure... to explic │ │ │ │ │ -00024a50: 6974 6c79 2073 6574 2074 6865 0a20 2020 itly set the. │ │ │ │ │ -00024a60: 2020 636f 7272 6563 7420 7061 7468 2028 correct path ( │ │ │ │ │ -00024a70: 6966 2079 6f75 2772 6520 7375 7265 2079 if you're sure y │ │ │ │ │ -00024a80: 6f75 2068 6176 6520 616e 20e2 8098 656d ou have an ...em │ │ │ │ │ -00024a90: 6163 73e2 8099 2074 6861 7420 7375 7070 acs... that supp │ │ │ │ │ -00024aa0: 6f72 7473 0a20 2020 2020 456d 6163 7320 orts. Emacs │ │ │ │ │ -00024ab0: 4c69 7370 292e 0a0a e280 9841 4d5f 5052 Lisp)......AM_PR │ │ │ │ │ -00024ac0: 4f47 5f41 5228 5b41 4354 2d49 462d 4641 OG_AR([ACT-IF-FA │ │ │ │ │ -00024ad0: 494c 5d29 e280 990a 2020 2020 2059 6f75 IL]).... You │ │ │ │ │ -00024ae0: 206d 7573 7420 7573 6520 7468 6973 206d must use this m │ │ │ │ │ -00024af0: 6163 726f 2077 6865 6e20 796f 7520 7573 acro when you us │ │ │ │ │ -00024b00: 6520 7468 6520 6172 6368 6976 6572 2069 e the archiver i │ │ │ │ │ -00024b10: 6e20 796f 7572 2070 726f 6a65 6374 2c0a n your project,. │ │ │ │ │ -00024b20: 2020 2020 2069 6620 796f 7520 7761 6e74 if you want │ │ │ │ │ -00024b30: 2073 7570 706f 7274 2066 6f72 2075 6e75 support for unu │ │ │ │ │ -00024b40: 7375 616c 2061 7263 6869 7665 7273 2073 sual archivers s │ │ │ │ │ -00024b50: 7563 6820 6173 204d 6963 726f 736f 6674 uch as Microsoft │ │ │ │ │ -00024b60: 20e2 8098 6c69 62e2 8099 2e0a 2020 2020 ...lib..... │ │ │ │ │ -00024b70: 2054 6865 2063 6f6e 7465 6e74 206f 6620 The content of │ │ │ │ │ -00024b80: 7468 6520 6f70 7469 6f6e 616c 2061 7267 the optional arg │ │ │ │ │ -00024b90: 756d 656e 7420 6973 2065 7865 6375 7465 ument is execute │ │ │ │ │ -00024ba0: 6420 6966 2074 6865 2061 7263 6869 7665 d if the archive │ │ │ │ │ -00024bb0: 720a 2020 2020 2069 6e74 6572 6661 6365 r. interface │ │ │ │ │ -00024bc0: 2069 7320 6e6f 7420 7265 636f 676e 697a is not recogniz │ │ │ │ │ -00024bd0: 6564 3b20 7468 6520 6465 6661 756c 7420 ed; the default │ │ │ │ │ -00024be0: 6163 7469 6f6e 2069 7320 746f 2061 626f action is to abo │ │ │ │ │ -00024bf0: 7274 0a20 2020 2020 636f 6e66 6967 7572 rt. configur │ │ │ │ │ -00024c00: 6520 7769 7468 2061 6e20 6572 726f 7220 e with an error │ │ │ │ │ -00024c10: 6d65 7373 6167 652e 0a0a e280 9841 4d5f message......AM_ │ │ │ │ │ -00024c20: 5052 4f47 5f41 53e2 8099 0a20 2020 2020 PROG_AS.... │ │ │ │ │ -00024c30: 5573 6520 7468 6973 206d 6163 726f 2077 Use this macro w │ │ │ │ │ -00024c40: 6865 6e20 796f 7520 6861 7665 2061 7373 hen you have ass │ │ │ │ │ -00024c50: 656d 626c 7920 636f 6465 2069 6e20 796f embly code in yo │ │ │ │ │ -00024c60: 7572 2070 726f 6a65 6374 2e20 2054 6869 ur project. Thi │ │ │ │ │ -00024c70: 730a 2020 2020 2077 696c 6c20 6368 6f6f s. will choo │ │ │ │ │ -00024c80: 7365 2074 6865 2061 7373 656d 626c 6572 se the assembler │ │ │ │ │ -00024c90: 2066 6f72 2079 6f75 2028 6279 2064 6566 for you (by def │ │ │ │ │ -00024ca0: 6175 6c74 2074 6865 2043 2063 6f6d 7069 ault the C compi │ │ │ │ │ -00024cb0: 6c65 7229 2061 6e64 0a20 2020 2020 7365 ler) and. se │ │ │ │ │ -00024cc0: 7420 e280 9843 4341 53e2 8099 2c20 616e t ...CCAS..., an │ │ │ │ │ -00024cd0: 6420 7769 6c6c 2061 6c73 6f20 7365 7420 d will also set │ │ │ │ │ -00024ce0: e280 9843 4341 5346 4c41 4753 e280 9920 ...CCASFLAGS... │ │ │ │ │ -00024cf0: 6966 2072 6571 7569 7265 642e 0a0a e280 if required..... │ │ │ │ │ -00024d00: 9841 4d5f 5052 4f47 5f43 435f 435f 4fe2 .AM_PROG_CC_C_O. │ │ │ │ │ -00024d10: 8099 0a20 2020 2020 5468 6973 2069 7320 ... This is │ │ │ │ │ -00024d20: 6c69 6b65 20e2 8098 4143 5f50 524f 475f like ...AC_PROG_ │ │ │ │ │ -00024d30: 4343 5f43 5f4f e280 992c 2062 7574 2069 CC_C_O..., but i │ │ │ │ │ -00024d40: 7420 6765 6e65 7261 7465 7320 6974 7320 t generates its │ │ │ │ │ -00024d50: 7265 7375 6c74 7320 696e 2074 6865 0a20 results in the. │ │ │ │ │ -00024d60: 2020 2020 6d61 6e6e 6572 2072 6571 7569 manner requi │ │ │ │ │ -00024d70: 7265 6420 6279 2041 7574 6f6d 616b 652e red by Automake. │ │ │ │ │ -00024d80: 2020 596f 7520 6d75 7374 2075 7365 2074 You must use t │ │ │ │ │ -00024d90: 6869 7320 696e 7374 6561 6420 6f66 0a20 his instead of. │ │ │ │ │ -00024da0: 2020 2020 e280 9841 435f 5052 4f47 5f43 ...AC_PROG_C │ │ │ │ │ -00024db0: 435f 435f 4fe2 8099 2077 6865 6e20 796f C_C_O... when yo │ │ │ │ │ -00024dc0: 7520 6e65 6564 2074 6869 7320 6675 6e63 u need this func │ │ │ │ │ -00024dd0: 7469 6f6e 616c 6974 792c 2074 6861 7420 tionality, that │ │ │ │ │ -00024de0: 6973 2c20 7768 656e 0a20 2020 2020 7573 is, when. us │ │ │ │ │ -00024df0: 696e 6720 7065 722d 7461 7267 6574 2066 ing per-target f │ │ │ │ │ -00024e00: 6c61 6773 206f 7220 7375 6264 6972 2d6f lags or subdir-o │ │ │ │ │ -00024e10: 626a 6563 7473 2077 6974 6820 4320 736f bjects with C so │ │ │ │ │ -00024e20: 7572 6365 732e 0a0a e280 9841 4d5f 5052 urces......AM_PR │ │ │ │ │ -00024e30: 4f47 5f4c 4558 e280 990a 2020 2020 204c OG_LEX.... L │ │ │ │ │ -00024e40: 696b 6520 e280 9841 435f 5052 4f47 5f4c ike ...AC_PROG_L │ │ │ │ │ -00024e50: 4558 e280 9920 282a 6e6f 7465 2050 6172 EX... (*note Par │ │ │ │ │ -00024e60: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program │ │ │ │ │ -00024e70: 4368 6563 6b73 3a0a 2020 2020 2028 6175 Checks:. (au │ │ │ │ │ -00024e80: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula │ │ │ │ │ -00024e90: 7220 5072 6f67 7261 6d73 2e29 2c20 6275 r Programs.), bu │ │ │ │ │ -00024ea0: 7420 7573 6573 2074 6865 20e2 8098 6d69 t uses the ...mi │ │ │ │ │ -00024eb0: 7373 696e 67e2 8099 2073 6372 6970 7420 ssing... script │ │ │ │ │ -00024ec0: 6f6e 0a20 2020 2020 7379 7374 656d 7320 on. systems │ │ │ │ │ -00024ed0: 7468 6174 2064 6f20 6e6f 7420 6861 7665 that do not have │ │ │ │ │ -00024ee0: 20e2 8098 6c65 78e2 8099 2e20 2048 502d ...lex.... HP- │ │ │ │ │ -00024ef0: 5558 2031 3020 6973 206f 6e65 2073 7563 UX 10 is one suc │ │ │ │ │ -00024f00: 6820 7379 7374 656d 2e0a 0ae2 8098 414d h system......AM │ │ │ │ │ -00024f10: 5f50 524f 475f 4743 4ae2 8099 0a20 2020 _PROG_GCJ.... │ │ │ │ │ -00024f20: 2020 5468 6973 206d 6163 726f 2066 696e This macro fin │ │ │ │ │ -00024f30: 6473 2074 6865 20e2 8098 6763 6ae2 8099 ds the ...gcj... │ │ │ │ │ -00024f40: 2070 726f 6772 616d 206f 7220 6361 7573 program or caus │ │ │ │ │ -00024f50: 6573 2061 6e20 6572 726f 722e 2020 4974 es an error. It │ │ │ │ │ -00024f60: 2073 6574 730a 2020 2020 20e2 8098 4743 sets. ...GC │ │ │ │ │ -00024f70: 4ae2 8099 2061 6e64 20e2 8098 4743 4a46 J... and ...GCJF │ │ │ │ │ -00024f80: 4c41 4753 e280 992e 2020 e280 9867 636a LAGS.... ...gcj │ │ │ │ │ -00024f90: e280 9920 6973 2074 6865 204a 6176 6120 ... is the Java │ │ │ │ │ -00024fa0: 6672 6f6e 742d 656e 6420 746f 2074 6865 front-end to the │ │ │ │ │ -00024fb0: 2047 4e55 0a20 2020 2020 436f 6d70 696c GNU. Compil │ │ │ │ │ -00024fc0: 6572 2043 6f6c 6c65 6374 696f 6e2e 0a0a er Collection... │ │ │ │ │ -00024fd0: e280 9841 4d5f 5052 4f47 5f55 5043 285b ...AM_PROG_UPC([ │ │ │ │ │ -00024fe0: 434f 4d50 494c 4552 2d53 4541 5243 482d COMPILER-SEARCH- │ │ │ │ │ -00024ff0: 4c49 5354 5d29 e280 990a 2020 2020 2046 LIST]).... F │ │ │ │ │ -00025000: 696e 6420 6120 636f 6d70 696c 6572 2066 ind a compiler f │ │ │ │ │ -00025010: 6f72 2055 6e69 6669 6564 2050 6172 616c or Unified Paral │ │ │ │ │ -00025020: 6c65 6c20 4320 616e 6420 6465 6669 6e65 lel C and define │ │ │ │ │ -00025030: 2074 6865 20e2 8098 5550 43e2 8099 0a20 the ...UPC.... │ │ │ │ │ -00025040: 2020 2020 7661 7269 6162 6c65 2e20 2054 variable. T │ │ │ │ │ -00025050: 6865 2064 6566 6175 6c74 2043 4f4d 5049 he default COMPI │ │ │ │ │ -00025060: 4c45 522d 5345 4152 4348 2d4c 4953 5420 LER-SEARCH-LIST │ │ │ │ │ -00025070: 6973 20e2 8098 7570 6363 2075 7063 e280 is ...upcc upc.. │ │ │ │ │ -00025080: 992e 2020 5468 6973 0a20 2020 2020 6d61 .. This. ma │ │ │ │ │ -00025090: 6372 6f20 7769 6c6c 2061 626f 7274 20e2 cro will abort . │ │ │ │ │ -000250a0: 8098 636f 6e66 6967 7572 65e2 8099 2069 ..configure... i │ │ │ │ │ -000250b0: 6620 6e6f 2055 6e69 6669 6564 2050 6172 f no Unified Par │ │ │ │ │ -000250c0: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler │ │ │ │ │ -000250d0: 2069 730a 2020 2020 2066 6f75 6e64 2e0a is. found.. │ │ │ │ │ -000250e0: 0ae2 8098 414d 5f53 494c 454e 545f 5255 ....AM_SILENT_RU │ │ │ │ │ -000250f0: 4c45 53e2 8099 0a20 2020 2020 456e 6162 LES.... Enab │ │ │ │ │ -00025100: 6c65 2074 6865 206d 6163 6869 6e65 7279 le the machinery │ │ │ │ │ -00025110: 2066 6f72 206c 6573 7320 7665 7262 6f73 for less verbos │ │ │ │ │ -00025120: 6520 6275 696c 6420 6f75 7470 7574 2028 e build output ( │ │ │ │ │ -00025130: 2a6e 6f74 650a 2020 2020 204f 7074 696f *note. Optio │ │ │ │ │ -00025140: 6e73 3a3a 292e 0a0a e280 9841 4d5f 5749 ns::)......AM_WI │ │ │ │ │ -00025150: 5448 5f44 4d41 4c4c 4f43 e280 990a 2020 TH_DMALLOC.... │ │ │ │ │ -00025160: 2020 2041 6464 2073 7570 706f 7274 2066 Add support f │ │ │ │ │ -00025170: 6f72 2074 6865 2044 6d61 6c6c 6f63 2070 or the Dmalloc p │ │ │ │ │ -00025180: 6163 6b61 6765 2028 6874 7470 3a2f 2f64 ackage (http://d │ │ │ │ │ -00025190: 6d61 6c6c 6f63 2e63 6f6d 2f29 2e20 2049 malloc.com/). I │ │ │ │ │ -000251a0: 6620 7468 650a 2020 2020 2075 7365 7220 f the. user │ │ │ │ │ -000251b0: 7275 6e73 20e2 8098 636f 6e66 6967 7572 runs ...configur │ │ │ │ │ -000251c0: 65e2 8099 2077 6974 6820 e280 982d 2d77 e... with ...--w │ │ │ │ │ -000251d0: 6974 682d 646d 616c 6c6f 63e2 8099 2c20 ith-dmalloc..., │ │ │ │ │ -000251e0: 7468 656e 2064 6566 696e 650a 2020 2020 then define. │ │ │ │ │ -000251f0: 20e2 8098 5749 5448 5f44 4d41 4c4c 4f43 ...WITH_DMALLOC │ │ │ │ │ -00025200: e280 9920 616e 6420 6164 6420 e280 982d ... and add ...- │ │ │ │ │ -00025210: 6c64 6d61 6c6c 6f63 e280 9920 746f 20e2 ldmalloc... to . │ │ │ │ │ -00025220: 8098 4c49 4253 e280 992e 0a0a 1f0a 4669 ..LIBS........Fi │ │ │ │ │ -00025230: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00025240: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O │ │ │ │ │ -00025250: 6273 6f6c 6574 6520 4d61 6372 6f73 2c20 bsolete Macros, │ │ │ │ │ -00025260: 204e 6578 743a 2050 7269 7661 7465 204d Next: Private M │ │ │ │ │ -00025270: 6163 726f 732c 2020 5072 6576 3a20 5075 acros, Prev: Pu │ │ │ │ │ -00025280: 626c 6963 204d 6163 726f 732c 2020 5570 blic Macros, Up │ │ │ │ │ -00025290: 3a20 4d61 6372 6f73 0a0a 362e 342e 3220 : Macros..6.4.2 │ │ │ │ │ -000252a0: 4f62 736f 6c65 7465 204d 6163 726f 730a Obsolete Macros. │ │ │ │ │ -000252b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000252c0: 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 6820 -----..Although │ │ │ │ │ -000252d0: 7573 696e 6720 736f 6d65 206f 6620 7468 using some of th │ │ │ │ │ -000252e0: 6520 666f 6c6c 6f77 696e 6720 6d61 6372 e following macr │ │ │ │ │ -000252f0: 6f73 2077 6173 2072 6571 7569 7265 6420 os was required │ │ │ │ │ -00025300: 696e 2070 6173 740a 7265 6c65 6173 6573 in past.releases │ │ │ │ │ -00025310: 2c20 796f 7520 7368 6f75 6c64 206e 6f74 , you should not │ │ │ │ │ -00025320: 2075 7365 2061 6e79 206f 6620 7468 656d use any of them │ │ │ │ │ -00025330: 2069 6e20 6e65 7720 636f 6465 2e20 2052 in new code. R │ │ │ │ │ -00025340: 756e 6e69 6e67 0ae2 8098 6175 746f 7570 unning....autoup │ │ │ │ │ -00025350: 6461 7465 e280 9920 7368 6f75 6c64 2061 date... should a │ │ │ │ │ -00025360: 646a 7573 7420 796f 7572 20e2 8098 636f djust your ...co │ │ │ │ │ -00025370: 6e66 6967 7572 652e 6163 e280 9920 6175 nfigure.ac... au │ │ │ │ │ -00025380: 746f 6d61 7469 6361 6c6c 7920 282a 6e6f tomatically (*no │ │ │ │ │ -00025390: 7465 0a55 7369 6e67 20e2 8098 6175 746f te.Using ...auto │ │ │ │ │ -000253a0: 7570 6461 7465 e280 9920 746f 204d 6f64 update... to Mod │ │ │ │ │ -000253b0: 6572 6e69 7a65 20e2 8098 636f 6e66 6967 ernize ...config │ │ │ │ │ -000253c0: 7572 652e 6163 e280 993a 2028 6175 746f ure.ac...: (auto │ │ │ │ │ -000253d0: 636f 6e66 2961 7574 6f75 7064 6174 650a conf)autoupdate. │ │ │ │ │ -000253e0: 496e 766f 6361 7469 6f6e 2e29 2e0a 0ae2 Invocation.).... │ │ │ │ │ -000253f0: 8098 414d 5f43 5f50 524f 544f 5459 5045 ..AM_C_PROTOTYPE │ │ │ │ │ -00025400: 53e2 8099 0a20 2020 2020 4368 6563 6b20 S.... Check │ │ │ │ │ -00025410: 746f 2073 6565 2069 6620 6675 6e63 7469 to see if functi │ │ │ │ │ -00025420: 6f6e 2070 726f 746f 7479 7065 7320 6172 on prototypes ar │ │ │ │ │ -00025430: 6520 756e 6465 7273 746f 6f64 2062 7920 e understood by │ │ │ │ │ -00025440: 7468 6520 636f 6d70 696c 6572 2e0a 2020 the compiler.. │ │ │ │ │ -00025450: 2020 2049 6620 736f 2c20 6465 6669 6e65 If so, define │ │ │ │ │ -00025460: 20e2 8098 5052 4f54 4f54 5950 4553 e280 ...PROTOTYPES.. │ │ │ │ │ -00025470: 9920 616e 6420 7365 7420 7468 6520 6f75 . and set the ou │ │ │ │ │ -00025480: 7470 7574 2076 6172 6961 626c 6573 20e2 tput variables . │ │ │ │ │ -00025490: 8098 55e2 8099 2061 6e64 0a20 2020 2020 ..U... and. │ │ │ │ │ -000254a0: e280 9841 4e53 4932 4b4e 52e2 8099 2074 ...ANSI2KNR... t │ │ │ │ │ -000254b0: 6f20 7468 6520 656d 7074 7920 7374 7269 o the empty stri │ │ │ │ │ -000254c0: 6e67 2e20 204f 7468 6572 7769 7365 2c20 ng. Otherwise, │ │ │ │ │ -000254d0: 7365 7420 e280 9855 e280 9920 746f 20e2 set ...U... to . │ │ │ │ │ -000254e0: 8098 5fe2 8099 2061 6e64 0a20 2020 2020 .._... and. │ │ │ │ │ -000254f0: e280 9841 4e53 4932 4b4e 52e2 8099 2074 ...ANSI2KNR... t │ │ │ │ │ -00025500: 6f20 e280 982e 2f61 6e73 6932 6b6e 72e2 o ..../ansi2knr. │ │ │ │ │ -00025510: 8099 2e20 2041 7574 6f6d 616b 6520 7573 ... Automake us │ │ │ │ │ -00025520: 6564 2074 6865 7365 2076 616c 7565 7320 ed these values │ │ │ │ │ -00025530: 746f 0a20 2020 2020 696d 706c 656d 656e to. implemen │ │ │ │ │ -00025540: 7420 7468 6520 6465 7072 6563 6174 6564 t the deprecated │ │ │ │ │ -00025550: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio │ │ │ │ │ -00025560: 6e20 6665 6174 7572 653b 2068 6f77 6576 n feature; howev │ │ │ │ │ -00025570: 6572 2c20 7375 7070 6f72 740a 2020 2020 er, support. │ │ │ │ │ -00025580: 2066 6f72 205f 7468 6174 2066 6561 7475 for _that featu │ │ │ │ │ -00025590: 7265 2077 696c 6c20 6265 2072 656d 6f76 re will be remov │ │ │ │ │ -000255a0: 6564 5f20 696e 2074 6865 206e 6578 7420 ed_ in the next │ │ │ │ │ -000255b0: 6d61 6a6f 7220 4175 746f 6d61 6b65 0a20 major Automake. │ │ │ │ │ -000255c0: 2020 2020 7265 6c65 6173 652c 2061 6e64 release, and │ │ │ │ │ -000255d0: 2074 6865 6e20 5f74 6865 7365 206d 6163 then _these mac │ │ │ │ │ -000255e0: 726f 7320 616e 6420 7661 7269 6162 6c65 ros and variable │ │ │ │ │ -000255f0: 7320 7769 6c6c 2067 6f20 6177 6179 2061 s will go away a │ │ │ │ │ -00025600: 730a 2020 2020 2077 656c 6c5f 2e0a 0ae2 s. well_.... │ │ │ │ │ -00025610: 8098 414d 5f43 4f4e 4649 475f 4845 4144 ..AM_CONFIG_HEAD │ │ │ │ │ -00025620: 4552 e280 990a 2020 2020 2041 7574 6f6d ER.... Autom │ │ │ │ │ -00025630: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat │ │ │ │ │ -00025640: 6520 7275 6c65 7320 746f 2061 7574 6f6d e rules to autom │ │ │ │ │ -00025650: 6174 6963 616c 6c79 2072 6567 656e 6572 atically regener │ │ │ │ │ -00025660: 6174 6520 7468 6520 636f 6e66 6967 0a20 ate the config. │ │ │ │ │ -00025670: 2020 2020 6865 6164 6572 2e20 2054 6869 header. Thi │ │ │ │ │ -00025680: 7320 6f62 736f 6c65 7465 206d 6163 726f s obsolete macro │ │ │ │ │ -00025690: 2069 7320 6120 7379 6e6f 6e79 6d20 6f66 is a synonym of │ │ │ │ │ -000256a0: 20e2 8098 4143 5f43 4f4e 4649 475f 4845 ...AC_CONFIG_HE │ │ │ │ │ -000256b0: 4144 4552 53e2 8099 0a20 2020 2020 746f ADERS.... to │ │ │ │ │ -000256c0: 6461 7920 282a 6e6f 7465 204f 7074 696f day (*note Optio │ │ │ │ │ -000256d0: 6e61 6c3a 3a29 2e0a 0ae2 8098 414d 5f48 nal::)......AM_H │ │ │ │ │ -000256e0: 4541 4445 525f 5449 4f43 4757 494e 535a EADER_TIOCGWINSZ │ │ │ │ │ -000256f0: 5f4e 4545 4453 5f53 5953 5f49 4f43 544c _NEEDS_SYS_IOCTL │ │ │ │ │ -00025700: e280 990a 2020 2020 2049 6620 7468 6520 .... If the │ │ │ │ │ -00025710: 7573 6520 6f66 20e2 8098 5449 4f43 4757 use of ...TIOCGW │ │ │ │ │ -00025720: 494e 535a e280 9920 7265 7175 6972 6573 INSZ... requires │ │ │ │ │ -00025730: 20e2 8098 3c73 7973 2f69 6f63 746c 2e68 ......, then defin │ │ │ │ │ -00025750: 650a 2020 2020 20e2 8098 4757 494e 535a e. ...GWINSZ │ │ │ │ │ -00025760: 5f49 4e5f 5359 535f 494f 4354 4ce2 8099 _IN_SYS_IOCTL... │ │ │ │ │ -00025770: 2e20 204f 7468 6572 7769 7365 20e2 8098 . Otherwise ... │ │ │ │ │ -00025780: 5449 4f43 4757 494e 535a e280 9920 6361 TIOCGWINSZ... ca │ │ │ │ │ -00025790: 6e20 6265 2066 6f75 6e64 2069 6e0a 2020 n be found in. │ │ │ │ │ -000257a0: 2020 20e2 8098 3c74 6572 6d69 6f73 2e68 ....... This macr │ │ │ │ │ -000257c0: 6f20 6973 206f 6273 6f6c 6574 652c 2079 o is obsolete, y │ │ │ │ │ -000257d0: 6f75 2073 686f 756c 6420 7573 6520 4175 ou should use Au │ │ │ │ │ -000257e0: 746f 636f 6e66 2773 0a20 2020 2020 e280 toconf's. .. │ │ │ │ │ -000257f0: 9841 435f 4845 4144 4552 5f54 494f 4347 .AC_HEADER_TIOCG │ │ │ │ │ -00025800: 5749 4e53 5ae2 8099 2069 6e73 7465 6164 WINSZ... instead │ │ │ │ │ -00025810: 2e0a 0ae2 8098 414d 5f50 524f 475f 4d4b ......AM_PROG_MK │ │ │ │ │ -00025820: 4449 525f 50e2 8099 0a0a 2020 2020 2046 DIR_P..... F │ │ │ │ │ -00025830: 726f 6d20 4175 746f 6d61 6b65 2031 2e38 rom Automake 1.8 │ │ │ │ │ -00025840: 2074 6f20 312e 392e 3620 7468 6973 206d to 1.9.6 this m │ │ │ │ │ -00025850: 6163 726f 2075 7365 6420 746f 2064 6566 acro used to def │ │ │ │ │ -00025860: 696e 6520 7468 6520 6f75 7470 7574 0a20 ine the output. │ │ │ │ │ -00025870: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ... │ │ │ │ │ -00025880: 6d6b 6469 725f 70e2 8099 2074 6f20 6f6e mkdir_p... to on │ │ │ │ │ -00025890: 6520 6f66 20e2 8098 6d6b 6469 7220 2d70 e of ...mkdir -p │ │ │ │ │ -000258a0: e280 992c 20e2 8098 696e 7374 616c 6c2d ..., ...install- │ │ │ │ │ -000258b0: 7368 202d 64e2 8099 2c20 6f72 0a20 2020 sh -d..., or. │ │ │ │ │ -000258c0: 2020 e280 986d 6b69 6e73 7461 6c6c 6469 ...mkinstalldi │ │ │ │ │ -000258d0: 7273 e280 992e 0a0a 2020 2020 204e 6f77 rs...... Now │ │ │ │ │ -000258e0: 6164 6179 7320 4175 746f 636f 6e66 2070 adays Autoconf p │ │ │ │ │ -000258f0: 726f 7669 6465 7320 6120 7369 6d69 6c61 rovides a simila │ │ │ │ │ -00025900: 7220 6675 6e63 7469 6f6e 616c 6974 7920 r functionality │ │ │ │ │ -00025910: 7769 7468 0a20 2020 2020 e280 9841 435f with. ...AC_ │ │ │ │ │ -00025920: 5052 4f47 5f4d 4b44 4952 5f50 e280 9920 PROG_MKDIR_P... │ │ │ │ │ -00025930: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula │ │ │ │ │ -00025940: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks │ │ │ │ │ -00025950: 3a0a 2020 2020 2028 6175 746f 636f 6e66 :. (autoconf │ │ │ │ │ -00025960: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog │ │ │ │ │ -00025970: 7261 6d73 2e29 2c20 686f 7765 7665 7220 rams.), however │ │ │ │ │ -00025980: 7468 6973 2064 6566 696e 6573 2074 6865 this defines the │ │ │ │ │ -00025990: 206f 7574 7075 740a 2020 2020 2076 6172 output. var │ │ │ │ │ -000259a0: 6961 626c 6520 e280 984d 4b44 4952 5f50 iable ...MKDIR_P │ │ │ │ │ -000259b0: e280 9920 696e 7374 6561 642e 2020 5468 ... instead. Th │ │ │ │ │ -000259c0: 6572 6566 6f72 6520 e280 9841 4d5f 5052 erefore ...AM_PR │ │ │ │ │ -000259d0: 4f47 5f4d 4b44 4952 5f50 e280 9920 6861 OG_MKDIR_P... ha │ │ │ │ │ -000259e0: 7320 6265 656e 0a20 2020 2020 7265 7772 s been. rewr │ │ │ │ │ -000259f0: 6974 7465 6e20 6173 2061 2074 6869 6e20 itten as a thin │ │ │ │ │ -00025a00: 7772 6170 7065 7220 6172 6f75 6e64 20e2 wrapper around . │ │ │ │ │ -00025a10: 8098 4143 5f50 524f 475f 4d4b 4449 525f ..AC_PROG_MKDIR_ │ │ │ │ │ -00025a20: 50e2 8099 2074 6f20 6465 6669 6e65 0a20 P... to define. │ │ │ │ │ -00025a30: 2020 2020 e280 986d 6b64 6972 5f70 e280 ...mkdir_p.. │ │ │ │ │ -00025a40: 9920 746f 2074 6865 2073 616d 6520 7661 . to the same va │ │ │ │ │ -00025a50: 6c75 6520 6173 20e2 8098 4d4b 4449 525f lue as ...MKDIR_ │ │ │ │ │ -00025a60: 50e2 8099 2066 6f72 2062 6163 6b77 6172 P... for backwar │ │ │ │ │ -00025a70: 640a 2020 2020 2063 6f6d 7061 7469 6269 d. compatibi │ │ │ │ │ -00025a80: 6c69 7479 2e0a 0a20 2020 2020 4966 2079 lity... If y │ │ │ │ │ -00025a90: 6f75 2061 7265 2075 7369 6e67 2041 7574 ou are using Aut │ │ │ │ │ -00025aa0: 6f6d 616b 652c 2074 6865 7265 2069 7320 omake, there is │ │ │ │ │ -00025ab0: 6e6f 726d 616c 6c79 206e 6f20 7265 6173 normally no reas │ │ │ │ │ -00025ac0: 6f6e 2074 6f20 6361 6c6c 2074 6869 730a on to call this. │ │ │ │ │ -00025ad0: 2020 2020 206d 6163 726f 2c20 6265 6361 macro, beca │ │ │ │ │ -00025ae0: 7573 6520 e280 9841 4d5f 494e 4954 5f41 use ...AM_INIT_A │ │ │ │ │ -00025af0: 5554 4f4d 414b 45e2 8099 2061 6c72 6561 UTOMAKE... alrea │ │ │ │ │ -00025b00: 6479 2064 6f65 7320 736f 2e20 2048 6f77 dy does so. How │ │ │ │ │ -00025b10: 6576 6572 2c20 6d61 6b65 0a20 2020 2020 ever, make. │ │ │ │ │ -00025b20: 7375 7265 2074 6861 7420 7468 6520 6375 sure that the cu │ │ │ │ │ -00025b30: 7374 6f6d 2072 756c 6573 2069 6e20 796f stom rules in yo │ │ │ │ │ -00025b40: 7572 20e2 8098 4d61 6b65 6669 6c65 e280 ur ...Makefile.. │ │ │ │ │ -00025b50: 9973 2075 7365 20e2 8098 2428 4d4b 4449 .s use ...$(MKDI │ │ │ │ │ -00025b60: 525f 5029 e280 9920 616e 640a 2020 2020 R_P)... and. │ │ │ │ │ -00025b70: 206e 6f74 20e2 8098 2428 6d6b 6469 725f not ...$(mkdir_ │ │ │ │ │ -00025b80: 7029 e280 992e 2020 4576 656e 2069 6620 p).... Even if │ │ │ │ │ -00025b90: 626f 7468 2076 6172 6961 626c 6573 2073 both variables s │ │ │ │ │ -00025ba0: 7469 6c6c 2077 6f72 6b2c 2074 6865 206c till work, the l │ │ │ │ │ -00025bb0: 6174 7465 720a 2020 2020 2073 686f 756c atter. shoul │ │ │ │ │ -00025bc0: 6420 6265 2063 6f6e 7369 6465 7265 6420 d be considered │ │ │ │ │ -00025bd0: 6f62 736f 6c65 7465 2e0a 0a20 2020 2020 obsolete... │ │ │ │ │ -00025be0: 4966 2079 6f75 2061 7265 206e 6f74 2075 If you are not u │ │ │ │ │ -00025bf0: 7369 6e67 2041 7574 6f6d 616b 652c 2070 sing Automake, p │ │ │ │ │ -00025c00: 6c65 6173 6520 6361 6c6c 20e2 8098 4143 lease call ...AC │ │ │ │ │ -00025c10: 5f50 524f 475f 4d4b 4449 525f 50e2 8099 _PROG_MKDIR_P... │ │ │ │ │ -00025c20: 0a20 2020 2020 696e 7374 6561 6420 6f66 . instead of │ │ │ │ │ -00025c30: 20e2 8098 414d 5f50 524f 475f 4d4b 4449 ...AM_PROG_MKDI │ │ │ │ │ -00025c40: 525f 50e2 8099 2e0a 0ae2 8098 414d 5f53 R_P.........AM_S │ │ │ │ │ -00025c50: 5953 5f50 4f53 4958 5f54 4552 4d49 4f53 YS_POSIX_TERMIOS │ │ │ │ │ -00025c60: e280 990a 2020 2020 2043 6865 636b 2074 .... Check t │ │ │ │ │ -00025c70: 6f20 7365 6520 6966 2050 4f53 4958 2074 o see if POSIX t │ │ │ │ │ -00025c80: 6572 6d69 6f73 2068 6561 6465 7273 2061 ermios headers a │ │ │ │ │ -00025c90: 6e64 2066 756e 6374 696f 6e73 2061 7265 nd functions are │ │ │ │ │ -00025ca0: 2061 7661 696c 6162 6c65 0a20 2020 2020 available. │ │ │ │ │ -00025cb0: 6f6e 2074 6865 2073 7973 7465 6d2e 2020 on the system. │ │ │ │ │ -00025cc0: 4966 2073 6f2c 2073 6574 2074 6865 2073 If so, set the s │ │ │ │ │ -00025cd0: 6865 6c6c 2076 6172 6961 626c 650a 2020 hell variable. │ │ │ │ │ -00025ce0: 2020 20e2 8098 616d 5f63 765f 7379 735f ...am_cv_sys_ │ │ │ │ │ -00025cf0: 706f 7369 785f 7465 726d 696f 73e2 8099 posix_termios... │ │ │ │ │ -00025d00: 2074 6f20 e280 9879 6573 e280 992e 2020 to ...yes.... │ │ │ │ │ -00025d10: 4966 206e 6f74 2c20 7365 7420 7468 6520 If not, set the │ │ │ │ │ -00025d20: 7661 7269 6162 6c65 2074 6f0a 2020 2020 variable to. │ │ │ │ │ -00025d30: 20e2 8098 6e6f e280 992e 2020 5468 6973 ...no.... This │ │ │ │ │ -00025d40: 206d 6163 726f 2069 7320 6f62 736f 6c65 macro is obsole │ │ │ │ │ -00025d50: 7465 2c20 796f 7520 7368 6f75 6c64 2075 te, you should u │ │ │ │ │ -00025d60: 7365 2041 7574 6f63 6f6e 6627 730a 2020 se Autoconf's. │ │ │ │ │ -00025d70: 2020 20e2 8098 4143 5f53 5953 5f50 4f53 ...AC_SYS_POS │ │ │ │ │ -00025d80: 4958 5f54 4552 4d49 4f53 e280 9920 696e IX_TERMIOS... in │ │ │ │ │ -00025d90: 7374 6561 642e 0a0a e280 9841 4d5f 5749 stead......AM_WI │ │ │ │ │ -00025da0: 5448 5f52 4547 4558 e280 990a 2020 2020 TH_REGEX.... │ │ │ │ │ -00025db0: 2041 6464 7320 e280 982d 2d77 6974 682d Adds ...--with- │ │ │ │ │ -00025dc0: 7265 6765 78e2 8099 2074 6f20 7468 6520 regex... to the │ │ │ │ │ -00025dd0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -00025de0: 636f 6d6d 616e 6420 6c69 6e65 2e20 2049 command line. I │ │ │ │ │ -00025df0: 6620 7370 6563 6966 6965 640a 2020 2020 f specified. │ │ │ │ │ -00025e00: 2028 7468 6520 6465 6661 756c 7429 2c20 (the default), │ │ │ │ │ -00025e10: 7468 656e 2074 6865 20e2 8098 7265 6765 then the ...rege │ │ │ │ │ -00025e20: 78e2 8099 2072 6567 756c 6172 2065 7870 x... regular exp │ │ │ │ │ -00025e30: 7265 7373 696f 6e20 6c69 6272 6172 7920 ression library │ │ │ │ │ -00025e40: 6973 2075 7365 642c 0a20 2020 2020 e280 is used,. .. │ │ │ │ │ -00025e50: 9872 6567 6578 2e6f e280 9920 6973 2070 .regex.o... is p │ │ │ │ │ -00025e60: 7574 2069 6e74 6f20 e280 984c 4942 4f42 ut into ...LIBOB │ │ │ │ │ -00025e70: 4a53 e280 992c 2061 6e64 20e2 8098 5749 JS..., and ...WI │ │ │ │ │ -00025e80: 5448 5f52 4547 4558 e280 9920 6973 2064 TH_REGEX... is d │ │ │ │ │ -00025e90: 6566 696e 6564 2e20 2049 660a 2020 2020 efined. If. │ │ │ │ │ -00025ea0: 20e2 8098 2d2d 7769 7468 6f75 742d 7265 ...--without-re │ │ │ │ │ -00025eb0: 6765 78e2 8099 2069 7320 6769 7665 6e2c gex... is given, │ │ │ │ │ -00025ec0: 2074 6865 6e20 7468 6520 e280 9872 78e2 then the ...rx. │ │ │ │ │ -00025ed0: 8099 2072 6567 756c 6172 2065 7870 7265 .. regular expre │ │ │ │ │ -00025ee0: 7373 696f 6e0a 2020 2020 206c 6962 7261 ssion. libra │ │ │ │ │ -00025ef0: 7279 2069 7320 7573 6564 2c20 616e 6420 ry is used, and │ │ │ │ │ -00025f00: e280 9872 782e 6fe2 8099 2069 7320 7075 ...rx.o... is pu │ │ │ │ │ -00025f10: 7420 696e 746f 20e2 8098 4c49 424f 424a t into ...LIBOBJ │ │ │ │ │ -00025f20: 53e2 8099 2e20 2054 6869 7320 6d61 6372 S.... This macr │ │ │ │ │ -00025f30: 6f20 6973 0a20 2020 2020 6f62 736f 6c65 o is. obsole │ │ │ │ │ -00025f40: 7465 206e 6f77 2028 7369 6e63 6520 e280 te now (since .. │ │ │ │ │ -00025f50: 9872 78e2 8099 2064 6f65 736e 2774 2073 .rx... doesn't s │ │ │ │ │ -00025f60: 6565 6d20 746f 2062 6520 6d61 696e 7461 eem to be mainta │ │ │ │ │ -00025f70: 696e 6564 292c 2061 6e64 205f 7769 6c6c ined), and _will │ │ │ │ │ -00025f80: 0a20 2020 2020 6265 2072 656d 6f76 6564 . be removed │ │ │ │ │ -00025f90: 2074 6865 206e 6578 7420 6d61 6a6f 7220 the next major │ │ │ │ │ -00025fa0: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom │ │ │ │ │ -00025fb0: 616b 655f 2e20 2043 6f6e 7369 6465 7220 ake_. Consider │ │ │ │ │ -00025fc0: 7573 696e 670a 2020 2020 2067 6e75 6c69 using. gnuli │ │ │ │ │ -00025fd0: 6220 6966 2079 6f75 206e 6565 6420 7265 b if you need re │ │ │ │ │ -00025fe0: 6765 7820 6675 6e63 7469 6f6e 616c 6974 gex functionalit │ │ │ │ │ -00025ff0: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto │ │ │ │ │ -00026000: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00026010: 204e 6f64 653a 2050 7269 7661 7465 204d Node: Private M │ │ │ │ │ -00026020: 6163 726f 732c 2020 5072 6576 3a20 4f62 acros, Prev: Ob │ │ │ │ │ -00026030: 736f 6c65 7465 204d 6163 726f 732c 2020 solete Macros, │ │ │ │ │ -00026040: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4. │ │ │ │ │ -00026050: 3320 5072 6976 6174 6520 4d61 6372 6f73 3 Private Macros │ │ │ │ │ -00026060: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ -00026070: 2d2d 2d2d 2d0a 0a54 6865 2066 6f6c 6c6f -----..The follo │ │ │ │ │ -00026080: 7769 6e67 206d 6163 726f 7320 6172 6520 wing macros are │ │ │ │ │ -00026090: 7072 6976 6174 6520 6d61 6372 6f73 2079 private macros y │ │ │ │ │ -000260a0: 6f75 2073 686f 756c 6420 6e6f 7420 6361 ou should not ca │ │ │ │ │ -000260b0: 6c6c 2064 6972 6563 746c 792e 0a54 6865 ll directly..The │ │ │ │ │ -000260c0: 7920 6172 6520 6361 6c6c 6564 2062 7920 y are called by │ │ │ │ │ -000260d0: 7468 6520 6f74 6865 7220 7075 626c 6963 the other public │ │ │ │ │ -000260e0: 206d 6163 726f 7320 7768 656e 2061 7070 macros when app │ │ │ │ │ -000260f0: 726f 7072 6961 7465 2e20 2044 6f20 6e6f ropriate. Do no │ │ │ │ │ -00026100: 740a 7265 6c79 206f 6e20 7468 656d 2c20 t.rely on them, │ │ │ │ │ -00026110: 6173 2074 6865 7920 6d69 6768 7420 6265 as they might be │ │ │ │ │ -00026120: 2063 6861 6e67 6564 2069 6e20 6120 6675 changed in a fu │ │ │ │ │ -00026130: 7475 7265 2076 6572 7369 6f6e 2e20 2043 ture version. C │ │ │ │ │ -00026140: 6f6e 7369 6465 720a 7468 656d 2061 7320 onsider.them as │ │ │ │ │ -00026150: 696d 706c 656d 656e 7461 7469 6f6e 2064 implementation d │ │ │ │ │ -00026160: 6574 6169 6c73 3b20 6f72 2062 6574 7465 etails; or bette │ │ │ │ │ -00026170: 722c 2064 6f20 6e6f 7420 636f 6e73 6964 r, do not consid │ │ │ │ │ -00026180: 6572 2074 6865 6d20 6174 2061 6c6c 3a0a er them at all:. │ │ │ │ │ -00026190: 736b 6970 2074 6869 7320 7365 6374 696f skip this sectio │ │ │ │ │ -000261a0: 6e21 0a0a e280 985f 414d 5f44 4550 454e n!....._AM_DEPEN │ │ │ │ │ -000261b0: 4445 4e43 4945 53e2 8099 0ae2 8098 414d DENCIES.......AM │ │ │ │ │ -000261c0: 5f53 4554 5f44 4550 4449 52e2 8099 0ae2 _SET_DEPDIR..... │ │ │ │ │ -000261d0: 8098 414d 5f44 4550 5f54 5241 434b e280 ..AM_DEP_TRACK.. │ │ │ │ │ -000261e0: 990a e280 9841 4d5f 4f55 5450 5554 5f44 .....AM_OUTPUT_D │ │ │ │ │ -000261f0: 4550 454e 4445 4e43 595f 434f 4d4d 414e EPENDENCY_COMMAN │ │ │ │ │ -00026200: 4453 e280 990a 2020 2020 2054 6865 7365 DS.... These │ │ │ │ │ -00026210: 206d 6163 726f 7320 6172 6520 7573 6564 macros are used │ │ │ │ │ -00026220: 2074 6f20 696d 706c 656d 656e 7420 4175 to implement Au │ │ │ │ │ -00026230: 746f 6d61 6b65 2773 2061 7574 6f6d 6174 tomake's automat │ │ │ │ │ -00026240: 6963 2064 6570 656e 6465 6e63 790a 2020 ic dependency. │ │ │ │ │ -00026250: 2020 2074 7261 636b 696e 6720 7363 6865 tracking sche │ │ │ │ │ -00026260: 6d65 2e20 2054 6865 7920 6172 6520 6361 me. They are ca │ │ │ │ │ -00026270: 6c6c 6564 2061 7574 6f6d 6174 6963 616c lled automatical │ │ │ │ │ -00026280: 6c79 2062 7920 4175 746f 6d61 6b65 2077 ly by Automake w │ │ │ │ │ -00026290: 6865 6e0a 2020 2020 2072 6571 7569 7265 hen. require │ │ │ │ │ -000262a0: 642c 2061 6e64 2074 6865 7265 2073 686f d, and there sho │ │ │ │ │ -000262b0: 756c 6420 6265 206e 6f20 6e65 6564 2074 uld be no need t │ │ │ │ │ -000262c0: 6f20 696e 766f 6b65 2074 6865 6d20 6d61 o invoke them ma │ │ │ │ │ -000262d0: 6e75 616c 6c79 2e0a 0ae2 8098 414d 5f4d nually......AM_M │ │ │ │ │ -000262e0: 414b 455f 494e 434c 5544 45e2 8099 0a20 AKE_INCLUDE.... │ │ │ │ │ -000262f0: 2020 2020 5468 6973 206d 6163 726f 2069 This macro i │ │ │ │ │ -00026300: 7320 7573 6564 2074 6f20 6469 7363 6f76 s used to discov │ │ │ │ │ -00026310: 6572 2068 6f77 2074 6865 2075 7365 7227 er how the user' │ │ │ │ │ -00026320: 7320 e280 986d 616b 65e2 8099 2068 616e s ...make... han │ │ │ │ │ -00026330: 646c 6573 0a20 2020 2020 e280 9869 6e63 dles. ...inc │ │ │ │ │ -00026340: 6c75 6465 e280 9920 7374 6174 656d 656e lude... statemen │ │ │ │ │ -00026350: 7473 2e20 2054 6869 7320 6d61 6372 6f20 ts. This macro │ │ │ │ │ -00026360: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically │ │ │ │ │ -00026370: 2069 6e76 6f6b 6564 2077 6865 6e0a 2020 invoked when. │ │ │ │ │ -00026380: 2020 206e 6565 6465 643b 2074 6865 7265 needed; there │ │ │ │ │ -00026390: 2073 686f 756c 6420 6265 206e 6f20 6e65 should be no ne │ │ │ │ │ -000263a0: 6564 2074 6f20 696e 766f 6b65 2069 7420 ed to invoke it │ │ │ │ │ -000263b0: 6d61 6e75 616c 6c79 2e0a 0ae2 8098 414d manually......AM │ │ │ │ │ -000263c0: 5f50 524f 475f 494e 5354 414c 4c5f 5354 _PROG_INSTALL_ST │ │ │ │ │ -000263d0: 5249 50e2 8099 0a20 2020 2020 5468 6973 RIP.... This │ │ │ │ │ -000263e0: 2069 7320 7573 6564 2074 6f20 6669 6e64 is used to find │ │ │ │ │ -000263f0: 2061 2076 6572 7369 6f6e 206f 6620 e280 a version of .. │ │ │ │ │ -00026400: 9869 6e73 7461 6c6c e280 9920 7468 6174 .install... that │ │ │ │ │ -00026410: 2063 616e 2062 6520 7573 6564 2074 6f0a can be used to. │ │ │ │ │ -00026420: 2020 2020 2073 7472 6970 2061 2070 726f strip a pro │ │ │ │ │ -00026430: 6772 616d 2061 7420 696e 7374 616c 6c61 gram at installa │ │ │ │ │ -00026440: 7469 6f6e 2074 696d 652e 2020 5468 6973 tion time. This │ │ │ │ │ -00026450: 206d 6163 726f 2069 7320 6175 746f 6d61 macro is automa │ │ │ │ │ -00026460: 7469 6361 6c6c 790a 2020 2020 2069 6e63 tically. inc │ │ │ │ │ -00026470: 6c75 6465 6420 7768 656e 2072 6571 7569 luded when requi │ │ │ │ │ -00026480: 7265 642e 0a0a e280 9841 4d5f 5341 4e49 red......AM_SANI │ │ │ │ │ -00026490: 5459 5f43 4845 434b e280 990a 2020 2020 TY_CHECK.... │ │ │ │ │ -000264a0: 2054 6869 7320 6368 6563 6b73 2074 6f20 This checks to │ │ │ │ │ -000264b0: 6d61 6b65 2073 7572 6520 7468 6174 2061 make sure that a │ │ │ │ │ -000264c0: 2066 696c 6520 6372 6561 7465 6420 696e file created in │ │ │ │ │ -000264d0: 2074 6865 2062 7569 6c64 2064 6972 6563 the build direc │ │ │ │ │ -000264e0: 746f 7279 0a20 2020 2020 6973 206e 6577 tory. is new │ │ │ │ │ -000264f0: 6572 2074 6861 6e20 6120 6669 6c65 2069 er than a file i │ │ │ │ │ -00026500: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir │ │ │ │ │ -00026510: 6563 746f 7279 2e20 2054 6869 7320 6361 ectory. This ca │ │ │ │ │ -00026520: 6e20 6661 696c 206f 6e0a 2020 2020 2073 n fail on. s │ │ │ │ │ -00026530: 7973 7465 6d73 2077 6865 7265 2074 6865 ystems where the │ │ │ │ │ -00026540: 2063 6c6f 636b 2069 7320 7365 7420 696e clock is set in │ │ │ │ │ -00026550: 636f 7272 6563 746c 792e 2020 5468 6973 correctly. This │ │ │ │ │ -00026560: 206d 6163 726f 2069 730a 2020 2020 2061 macro is. a │ │ │ │ │ -00026570: 7574 6f6d 6174 6963 616c 6c79 2072 756e utomatically run │ │ │ │ │ -00026580: 2066 726f 6d20 e280 9841 4d5f 494e 4954 from ...AM_INIT │ │ │ │ │ -00026590: 5f41 5554 4f4d 414b 45e2 8099 2e0a 0a1f _AUTOMAKE....... │ │ │ │ │ -000265a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -000265b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -000265c0: 3a20 4469 7265 6374 6f72 6965 732c 2020 : Directories, │ │ │ │ │ -000265d0: 4e65 7874 3a20 5072 6f67 7261 6d73 2c20 Next: Programs, │ │ │ │ │ -000265e0: 2050 7265 763a 2063 6f6e 6669 6775 7265 Prev: configure │ │ │ │ │ -000265f0: 2c20 2055 703a 2054 6f70 0a0a 3720 4469 , Up: Top..7 Di │ │ │ │ │ -00026600: 7265 6374 6f72 6965 730a 2a2a 2a2a 2a2a rectories.****** │ │ │ │ │ -00026610: 2a2a 2a2a 2a2a 2a0a 0a46 6f72 2073 696d *******..For sim │ │ │ │ │ -00026620: 706c 6520 7072 6f6a 6563 7473 2074 6861 ple projects tha │ │ │ │ │ -00026630: 7420 6469 7374 7269 6275 7465 2061 6c6c t distribute all │ │ │ │ │ -00026640: 2066 696c 6573 2069 6e20 7468 6520 7361 files in the sa │ │ │ │ │ -00026650: 6d65 2064 6972 6563 746f 7279 2069 740a me directory it. │ │ │ │ │ -00026660: 6973 2065 6e6f 7567 6820 746f 2068 6176 is enough to hav │ │ │ │ │ -00026670: 6520 6120 7369 6e67 6c65 20e2 8098 4d61 e a single ...Ma │ │ │ │ │ -00026680: 6b65 6669 6c65 2e61 6de2 8099 2074 6861 kefile.am... tha │ │ │ │ │ -00026690: 7420 6275 696c 6473 2065 7665 7279 7468 t builds everyth │ │ │ │ │ -000266a0: 696e 6720 696e 0a70 6c61 6365 2e0a 0a20 ing in.place... │ │ │ │ │ -000266b0: 2020 496e 206c 6172 6765 7220 7072 6f6a In larger proj │ │ │ │ │ -000266c0: 6563 7473 2069 7420 6973 2063 6f6d 6d6f ects it is commo │ │ │ │ │ -000266d0: 6e20 746f 206f 7267 616e 697a 6520 6669 n to organize fi │ │ │ │ │ -000266e0: 6c65 7320 696e 2064 6966 6665 7265 6e74 les in different │ │ │ │ │ -000266f0: 0a64 6972 6563 746f 7269 6573 2c20 696e .directories, in │ │ │ │ │ -00026700: 2061 2074 7265 652e 2020 466f 7220 696e a tree. For in │ │ │ │ │ -00026710: 7374 616e 6365 206f 6e65 2064 6972 6563 stance one direc │ │ │ │ │ -00026720: 746f 7279 2070 6572 2070 726f 6772 616d tory per program │ │ │ │ │ -00026730: 2c20 7065 720a 6c69 6272 6172 7920 6f72 , per.library or │ │ │ │ │ -00026740: 2070 6572 206d 6f64 756c 652e 2020 5468 per module. Th │ │ │ │ │ -00026750: 6520 7472 6164 6974 696f 6e61 6c20 6170 e traditional ap │ │ │ │ │ -00026760: 7072 6f61 6368 2069 7320 746f 2062 7569 proach is to bui │ │ │ │ │ -00026770: 6c64 2074 6865 7365 0a73 7562 6469 7265 ld these.subdire │ │ │ │ │ -00026780: 6374 6f72 6965 7320 7265 6375 7273 6976 ctories recursiv │ │ │ │ │ -00026790: 656c 793a 2065 6163 6820 6469 7265 6374 ely: each direct │ │ │ │ │ -000267a0: 6f72 7920 636f 6e74 6169 6e73 2069 7473 ory contains its │ │ │ │ │ -000267b0: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile.... │ │ │ │ │ -000267c0: 2867 656e 6572 6174 6564 2066 726f 6d20 (generated from │ │ │ │ │ -000267d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -000267e0: 9929 2c20 616e 6420 7768 656e 20e2 8098 .), and when ... │ │ │ │ │ -000267f0: 6d61 6b65 e280 9920 6973 2072 756e 2066 make... is run f │ │ │ │ │ -00026800: 726f 6d20 7468 6520 746f 700a 6c65 7665 rom the top.leve │ │ │ │ │ -00026810: 6c20 6469 7265 6374 6f72 7920 6974 2065 l directory it e │ │ │ │ │ -00026820: 6e74 6572 7320 6561 6368 2073 7562 6469 nters each subdi │ │ │ │ │ -00026830: 7265 6374 6f72 7920 696e 2074 7572 6e20 rectory in turn │ │ │ │ │ -00026840: 746f 2062 7569 6c64 2069 7473 0a63 6f6e to build its.con │ │ │ │ │ -00026850: 7465 6e74 732e 0a0a 2a20 4d65 6e75 3a0a tents...* Menu:. │ │ │ │ │ -00026860: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie │ │ │ │ │ -00026870: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ -00026880: 2042 7569 6c64 696e 6720 7375 6264 6972 Building subdir │ │ │ │ │ -00026890: 6563 746f 7269 6573 2072 6563 7572 7369 ectories recursi │ │ │ │ │ -000268a0: 7665 6c79 0a2a 2043 6f6e 6469 7469 6f6e vely.* Condition │ │ │ │ │ -000268b0: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie │ │ │ │ │ -000268c0: 733a 3a20 2043 6f6e 6469 7469 6f6e 616c s:: Conditional │ │ │ │ │ -000268d0: 6c79 206e 6f74 2062 7569 6c64 696e 6720 ly not building │ │ │ │ │ -000268e0: 6469 7265 6374 6f72 6965 730a 2a20 416c directories.* Al │ │ │ │ │ -000268f0: 7465 726e 6174 6976 653a 3a20 2020 2020 ternative:: │ │ │ │ │ -00026900: 2020 2020 2020 2020 2020 2020 5375 6264 Subd │ │ │ │ │ -00026910: 6972 6563 746f 7269 6573 2077 6974 686f irectories witho │ │ │ │ │ -00026920: 7574 2072 6563 7572 7369 6f6e 0a2a 2053 ut recursion.* S │ │ │ │ │ -00026930: 7562 7061 636b 6167 6573 3a3a 2020 2020 ubpackages:: │ │ │ │ │ -00026940: 2020 2020 2020 2020 2020 2020 204e 6573 Nes │ │ │ │ │ -00026950: 7469 6e67 2070 6163 6b61 6765 730a 0a1f ting packages... │ │ │ │ │ -00026960: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -00026970: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -00026980: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories │ │ │ │ │ -00026990: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi │ │ │ │ │ -000269a0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector │ │ │ │ │ -000269b0: 6965 732c 2020 5570 3a20 4469 7265 6374 ies, Up: Direct │ │ │ │ │ -000269c0: 6f72 6965 730a 0a37 2e31 2052 6563 7572 ories..7.1 Recur │ │ │ │ │ -000269d0: 7369 6e67 2073 7562 6469 7265 6374 6f72 sing subdirector │ │ │ │ │ -000269e0: 6965 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ies.============ │ │ │ │ │ +00023a60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00023a70: 3d3d 0a0a 4175 746f 6d61 6b65 2073 6869 ==..Automake shi │ │ │ │ │ +00023a80: 7073 2077 6974 6820 7365 7665 7261 6c20 ps with several │ │ │ │ │ +00023a90: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros │ │ │ │ │ +00023aa0: 7468 6174 2079 6f75 2063 616e 2075 7365 that you can use │ │ │ │ │ +00023ab0: 2066 726f 6d20 796f 7572 0ae2 8098 636f from your....co │ │ │ │ │ +00023ac0: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... │ │ │ │ │ +00023ad0: 5768 656e 2079 6f75 2075 7365 206f 6e65 When you use one │ │ │ │ │ +00023ae0: 206f 6620 7468 656d 2069 7420 7769 6c6c of them it will │ │ │ │ │ +00023af0: 2062 6520 696e 636c 7564 6564 2062 790a be included by. │ │ │ │ │ +00023b00: e280 9861 636c 6f63 616c e280 9920 696e ...aclocal... in │ │ │ │ │ +00023b10: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4.. │ │ │ │ │ +00023b20: 992e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2050 ....* Menu:..* P │ │ │ │ │ +00023b30: 7562 6c69 6320 4d61 6372 6f73 3a3a 2020 ublic Macros:: │ │ │ │ │ +00023b40: 2020 2020 2020 2020 2020 2020 204d 6163 Mac │ │ │ │ │ +00023b50: 726f 7320 7468 6174 2079 6f75 2063 616e ros that you can │ │ │ │ │ +00023b60: 2075 7365 2e0a 2a20 4f62 736f 6c65 7465 use..* Obsolete │ │ │ │ │ +00023b70: 204d 6163 726f 733a 3a20 2020 2020 2020 Macros:: │ │ │ │ │ +00023b80: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha │ │ │ │ │ +00023b90: 7420 796f 7520 7368 6f75 6c64 2073 746f t you should sto │ │ │ │ │ +00023ba0: 7020 7573 696e 672e 0a2a 2050 7269 7661 p using..* Priva │ │ │ │ │ +00023bb0: 7465 204d 6163 726f 733a 3a20 2020 2020 te Macros:: │ │ │ │ │ +00023bc0: 2020 2020 2020 2020 204d 6163 726f 7320 Macros │ │ │ │ │ +00023bd0: 7468 6174 2079 6f75 2073 686f 756c 6420 that you should │ │ │ │ │ +00023be0: 6e6f 7420 7573 652e 0a0a 1f0a 4669 6c65 not use.....File │ │ │ │ │ +00023bf0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00023c00: 696e 666f 2c20 204e 6f64 653a 2050 7562 info, Node: Pub │ │ │ │ │ +00023c10: 6c69 6320 4d61 6372 6f73 2c20 204e 6578 lic Macros, Nex │ │ │ │ │ +00023c20: 743a 204f 6273 6f6c 6574 6520 4d61 6372 t: Obsolete Macr │ │ │ │ │ +00023c30: 6f73 2c20 2055 703a 204d 6163 726f 730a os, Up: Macros. │ │ │ │ │ +00023c40: 0a36 2e34 2e31 2050 7562 6c69 6320 4d61 .6.4.1 Public Ma │ │ │ │ │ +00023c50: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.----------- │ │ │ │ │ +00023c60: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f --------.....AM_ │ │ │ │ │ +00023c70: 454e 4142 4c45 5f4d 554c 5449 4c49 42e2 ENABLE_MULTILIB. │ │ │ │ │ +00023c80: 8099 0a0a 2020 2020 2054 6869 7320 6973 .... This is │ │ │ │ │ +00023c90: 2075 7365 6420 7768 656e 2061 2022 6d75 used when a "mu │ │ │ │ │ +00023ca0: 6c74 696c 6962 2220 6c69 6272 6172 7920 ltilib" library │ │ │ │ │ +00023cb0: 6973 2062 6569 6e67 2062 7569 6c74 2e20 is being built. │ │ │ │ │ +00023cc0: 2050 6c65 6173 6520 6265 0a20 2020 2020 Please be. │ │ │ │ │ +00023cd0: 6177 6172 6520 7468 6174 206d 756c 7469 aware that multi │ │ │ │ │ +00023ce0: 6c69 6220 7375 7070 6f72 7420 5f77 696c lib support _wil │ │ │ │ │ +00023cf0: 6c20 6265 2072 656d 6f76 6564 5f20 6672 l be removed_ fr │ │ │ │ │ +00023d00: 6f6d 2074 6865 2041 7574 6f6d 616b 650a om the Automake. │ │ │ │ │ +00023d10: 2020 2020 2063 6f72 6520 696e 2074 6865 core in the │ │ │ │ │ +00023d20: 206e 6578 7420 6d61 6a6f 7220 7265 6c65 next major rele │ │ │ │ │ +00023d30: 6173 652c 2061 6e64 2074 6865 6e20 5f74 ase, and then _t │ │ │ │ │ +00023d40: 6869 7320 6d61 6372 6f20 7769 6c6c 2067 his macro will g │ │ │ │ │ +00023d50: 6f20 6177 6179 0a20 2020 2020 6173 2077 o away. as w │ │ │ │ │ +00023d60: 656c 6c5f 2028 6576 656e 2069 6620 6120 ell_ (even if a │ │ │ │ │ +00023d70: 2266 726f 7a65 6e22 2076 6572 7369 6f6e "frozen" version │ │ │ │ │ +00023d80: 206f 6620 7769 6c6c 2072 656d 6169 6e20 of will remain │ │ │ │ │ +00023d90: 6176 6169 6c61 626c 6520 696e 0a20 2020 available in. │ │ │ │ │ +00023da0: 2020 7468 6520 e280 9863 6f6e 7472 6962 the ...contrib │ │ │ │ │ +00023db0: 2fe2 8099 2064 6972 6563 746f 7279 206f /... directory o │ │ │ │ │ +00023dc0: 6620 7468 6520 4175 746f 6d61 6b65 2064 f the Automake d │ │ │ │ │ +00023dd0: 6973 7472 6962 7574 696f 6e29 2e0a 0a20 istribution)... │ │ │ │ │ +00023de0: 2020 2020 5468 6520 6669 7273 7420 6f70 The first op │ │ │ │ │ +00023df0: 7469 6f6e 616c 2061 7267 756d 656e 7420 tional argument │ │ │ │ │ +00023e00: 6973 2074 6865 206e 616d 6520 6f66 2074 is the name of t │ │ │ │ │ +00023e10: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile.. │ │ │ │ │ +00023e20: 9920 6265 696e 670a 2020 2020 2067 656e . being. gen │ │ │ │ │ +00023e30: 6572 6174 6564 3b20 6974 2064 6566 6175 erated; it defau │ │ │ │ │ +00023e40: 6c74 7320 746f 20e2 8098 4d61 6b65 6669 lts to ...Makefi │ │ │ │ │ +00023e50: 6c65 e280 992e 2020 5468 6520 7365 636f le.... The seco │ │ │ │ │ +00023e60: 6e64 206f 7074 696f 6e61 6c20 6172 6775 nd optional argu │ │ │ │ │ +00023e70: 6d65 6e74 0a20 2020 2020 6973 2075 7365 ment. is use │ │ │ │ │ +00023e80: 6420 746f 2066 696e 6420 7468 6520 746f d to find the to │ │ │ │ │ +00023e90: 7020 736f 7572 6365 2064 6972 6563 746f p source directo │ │ │ │ │ +00023ea0: 7279 3b20 6974 2064 6566 6175 6c74 7320 ry; it defaults │ │ │ │ │ +00023eb0: 746f 2074 6865 2065 6d70 7479 0a20 2020 to the empty. │ │ │ │ │ +00023ec0: 2020 7374 7269 6e67 2028 6765 6e65 7261 string (genera │ │ │ │ │ +00023ed0: 6c6c 7920 7468 6973 2073 686f 756c 6420 lly this should │ │ │ │ │ +00023ee0: 6e6f 7420 6265 2075 7365 6420 756e 6c65 not be used unle │ │ │ │ │ +00023ef0: 7373 2079 6f75 2061 7265 2066 616d 696c ss you are famil │ │ │ │ │ +00023f00: 6961 720a 2020 2020 2077 6974 6820 7468 iar. with th │ │ │ │ │ +00023f10: 6520 696e 7465 726e 616c 7329 2e20 202a e internals). * │ │ │ │ │ +00023f20: 4e6f 7465 204d 756c 7469 6c69 6273 3a3a Note Multilibs:: │ │ │ │ │ +00023f30: 2e0a 0ae2 8098 414d 5f49 4e49 545f 4155 ......AM_INIT_AU │ │ │ │ │ +00023f40: 544f 4d41 4b45 285b 4f50 5449 4f4e 535d TOMAKE([OPTIONS] │ │ │ │ │ +00023f50: 29e2 8099 0ae2 8098 414d 5f49 4e49 545f ).......AM_INIT_ │ │ │ │ │ +00023f60: 4155 544f 4d41 4b45 2850 4143 4b41 4745 AUTOMAKE(PACKAGE │ │ │ │ │ +00023f70: 2c20 5645 5253 494f 4e2c 205b 4e4f 2d44 , VERSION, [NO-D │ │ │ │ │ +00023f80: 4546 494e 455d 29e2 8099 0a20 2020 2020 EFINE]).... │ │ │ │ │ +00023f90: 5275 6e73 206d 616e 7920 6d61 6372 6f73 Runs many macros │ │ │ │ │ +00023fa0: 2072 6571 7569 7265 6420 666f 7220 7072 required for pr │ │ │ │ │ +00023fb0: 6f70 6572 206f 7065 7261 7469 6f6e 206f oper operation o │ │ │ │ │ +00023fc0: 6620 7468 6520 6765 6e65 7261 7465 640a f the generated. │ │ │ │ │ +00023fd0: 2020 2020 204d 616b 6566 696c 6573 2e0a Makefiles.. │ │ │ │ │ +00023fe0: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro │ │ │ │ │ +00023ff0: 2068 6173 2074 776f 2066 6f72 6d73 2c20 has two forms, │ │ │ │ │ +00024000: 7468 6520 6669 7273 7420 6f66 2077 6869 the first of whi │ │ │ │ │ +00024010: 6368 2069 7320 7072 6566 6572 7265 642e ch is preferred. │ │ │ │ │ +00024020: 2020 496e 2074 6869 730a 2020 2020 2066 In this. f │ │ │ │ │ +00024030: 6f72 6d2c 20e2 8098 414d 5f49 4e49 545f orm, ...AM_INIT_ │ │ │ │ │ +00024040: 4155 544f 4d41 4b45 e280 9920 6973 2063 AUTOMAKE... is c │ │ │ │ │ +00024050: 616c 6c65 6420 7769 7468 2061 2073 696e alled with a sin │ │ │ │ │ +00024060: 676c 6520 6172 6775 6d65 6e74 3a20 610a gle argument: a. │ │ │ │ │ +00024070: 2020 2020 2073 7061 6365 2d73 6570 6172 space-separ │ │ │ │ │ +00024080: 6174 6564 206c 6973 7420 6f66 2041 7574 ated list of Aut │ │ │ │ │ +00024090: 6f6d 616b 6520 6f70 7469 6f6e 7320 7468 omake options th │ │ │ │ │ +000240a0: 6174 2073 686f 756c 6420 6265 2061 7070 at should be app │ │ │ │ │ +000240b0: 6c69 6564 2074 6f0a 2020 2020 2065 7665 lied to. eve │ │ │ │ │ +000240c0: 7279 20e2 8098 4d61 6b65 6669 6c65 2e61 ry ...Makefile.a │ │ │ │ │ +000240d0: 6de2 8099 2069 6e20 7468 6520 7472 6565 m... in the tree │ │ │ │ │ +000240e0: 2e20 2054 6865 2065 6666 6563 7420 6973 . The effect is │ │ │ │ │ +000240f0: 2061 7320 6966 2065 6163 6820 6f70 7469 as if each opti │ │ │ │ │ +00024100: 6f6e 0a20 2020 2020 7765 7265 206c 6973 on. were lis │ │ │ │ │ +00024110: 7465 6420 696e 20e2 8098 4155 544f 4d41 ted in ...AUTOMA │ │ │ │ │ +00024120: 4b45 5f4f 5054 494f 4e53 e280 9920 282a KE_OPTIONS... (* │ │ │ │ │ +00024130: 6e6f 7465 204f 7074 696f 6e73 3a3a 292e note Options::). │ │ │ │ │ +00024140: 0a0a 2020 2020 2054 6865 2073 6563 6f6e .. The secon │ │ │ │ │ +00024150: 642c 2064 6570 7265 6361 7465 642c 2066 d, deprecated, f │ │ │ │ │ +00024160: 6f72 6d20 6f66 20e2 8098 414d 5f49 4e49 orm of ...AM_INI │ │ │ │ │ +00024170: 545f 4155 544f 4d41 4b45 e280 9920 6861 T_AUTOMAKE... ha │ │ │ │ │ +00024180: 7320 7477 6f20 7265 7175 6972 6564 0a20 s two required. │ │ │ │ │ +00024190: 2020 2020 6172 6775 6d65 6e74 733a 2074 arguments: t │ │ │ │ │ +000241a0: 6865 2070 6163 6b61 6765 2061 6e64 2074 he package and t │ │ │ │ │ +000241b0: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe │ │ │ │ │ +000241c0: 722e 2020 5468 6973 2066 6f72 6d20 6973 r. This form is │ │ │ │ │ +000241d0: 0a20 2020 2020 6f62 736f 6c65 7465 2062 . obsolete b │ │ │ │ │ +000241e0: 6563 6175 7365 2074 6865 2050 4143 4b41 ecause the PACKA │ │ │ │ │ +000241f0: 4745 2061 6e64 2056 4552 5349 4f4e 2063 GE and VERSION c │ │ │ │ │ +00024200: 616e 2062 6520 6f62 7461 696e 6564 2066 an be obtained f │ │ │ │ │ +00024210: 726f 6d0a 2020 2020 2041 7574 6f63 6f6e rom. Autocon │ │ │ │ │ +00024220: 6627 7320 e280 9841 435f 494e 4954 e280 f's ...AC_INIT.. │ │ │ │ │ +00024230: 9920 6d61 6372 6f20 2877 6869 6368 2069 . macro (which i │ │ │ │ │ +00024240: 7473 656c 6620 6861 7320 616e 206f 6c64 tself has an old │ │ │ │ │ +00024250: 2061 6e64 2061 206e 6577 0a20 2020 2020 and a new. │ │ │ │ │ +00024260: 666f 726d 292e 0a0a 2020 2020 2049 6620 form)... If │ │ │ │ │ +00024270: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur │ │ │ │ │ +00024280: 652e 6163 e280 9920 6861 733a 0a0a 2020 e.ac... has:.. │ │ │ │ │ +00024290: 2020 2020 2020 2020 4143 5f49 4e49 5428 AC_INIT( │ │ │ │ │ +000242a0: 5b73 7263 2f66 6f6f 2e63 5d29 0a20 2020 [src/foo.c]). │ │ │ │ │ +000242b0: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A │ │ │ │ │ +000242c0: 5554 4f4d 414b 4528 5b6d 756d 626c 655d UTOMAKE([mumble] │ │ │ │ │ +000242d0: 2c20 5b31 2e35 5d29 0a0a 2020 2020 2079 , [1.5]).. y │ │ │ │ │ +000242e0: 6f75 2063 616e 206d 6f64 6572 6e69 7a65 ou can modernize │ │ │ │ │ +000242f0: 2069 7420 6173 2066 6f6c 6c6f 7773 3a0a it as follows:. │ │ │ │ │ +00024300: 0a20 2020 2020 2020 2020 2041 435f 494e . AC_IN │ │ │ │ │ +00024310: 4954 285b 6d75 6d62 6c65 5d2c 205b 312e IT([mumble], [1. │ │ │ │ │ +00024320: 355d 290a 2020 2020 2020 2020 2020 4143 5]). AC │ │ │ │ │ +00024330: 5f43 4f4e 4649 475f 5352 4344 4952 285b _CONFIG_SRCDIR([ │ │ │ │ │ +00024340: 7372 632f 666f 6f2e 635d 290a 2020 2020 src/foo.c]). │ │ │ │ │ +00024350: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU │ │ │ │ │ +00024360: 544f 4d41 4b45 0a0a 2020 2020 204e 6f74 TOMAKE.. Not │ │ │ │ │ +00024370: 6520 7468 6174 2069 6620 796f 7527 7265 e that if you're │ │ │ │ │ +00024380: 2075 7067 7261 6469 6e67 2079 6f75 7220 upgrading your │ │ │ │ │ +00024390: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +000243a0: 8099 2066 726f 6d20 616e 2065 6172 6c69 .. from an earli │ │ │ │ │ +000243b0: 6572 0a20 2020 2020 7665 7273 696f 6e20 er. version │ │ │ │ │ +000243c0: 6f66 2041 7574 6f6d 616b 652c 2069 7420 of Automake, it │ │ │ │ │ +000243d0: 6973 206e 6f74 2061 6c77 6179 7320 636f is not always co │ │ │ │ │ +000243e0: 7272 6563 7420 746f 2073 696d 706c 7920 rrect to simply │ │ │ │ │ +000243f0: 6d6f 7665 2074 6865 0a20 2020 2020 7061 move the. pa │ │ │ │ │ +00024400: 636b 6167 6520 616e 6420 7665 7273 696f ckage and versio │ │ │ │ │ +00024410: 6e20 6172 6775 6d65 6e74 7320 6672 6f6d n arguments from │ │ │ │ │ +00024420: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO │ │ │ │ │ +00024430: 4d41 4b45 e280 9920 6469 7265 6374 6c79 MAKE... directly │ │ │ │ │ +00024440: 2074 6f0a 2020 2020 20e2 8098 4143 5f49 to. ...AC_I │ │ │ │ │ +00024450: 4e49 54e2 8099 2c20 6173 2069 6e20 7468 NIT..., as in th │ │ │ │ │ +00024460: 6520 6578 616d 706c 6520 6162 6f76 652e e example above. │ │ │ │ │ +00024470: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu │ │ │ │ │ +00024480: 6d65 6e74 2074 6f0a 2020 2020 20e2 8098 ment to. ... │ │ │ │ │ +00024490: 4143 5f49 4e49 54e2 8099 2073 686f 756c AC_INIT... shoul │ │ │ │ │ +000244a0: 6420 6265 2074 6865 206e 616d 6520 6f66 d be the name of │ │ │ │ │ +000244b0: 2079 6f75 7220 7061 636b 6167 6520 2865 your package (e │ │ │ │ │ +000244c0: 2e67 2e2c 20e2 8098 474e 550a 2020 2020 .g., ...GNU. │ │ │ │ │ +000244d0: 2041 7574 6f6d 616b 65e2 8099 292c 206e Automake...), n │ │ │ │ │ +000244e0: 6f74 2074 6865 2074 6172 6261 6c6c 206e ot the tarball n │ │ │ │ │ +000244f0: 616d 6520 2865 2e67 2e2c 20e2 8098 6175 ame (e.g., ...au │ │ │ │ │ +00024500: 746f 6d61 6b65 e280 9929 2074 6861 7420 tomake...) that │ │ │ │ │ +00024510: 796f 7520 7573 6564 0a20 2020 2020 746f you used. to │ │ │ │ │ +00024520: 2070 6173 7320 746f 20e2 8098 414d 5f49 pass to ...AM_I │ │ │ │ │ +00024530: 4e49 545f 4155 544f 4d41 4b45 e280 992e NIT_AUTOMAKE.... │ │ │ │ │ +00024540: 2020 4175 746f 636f 6e66 2074 7269 6573 Autoconf tries │ │ │ │ │ +00024550: 2074 6f20 6465 7269 7665 2061 2074 6172 to derive a tar │ │ │ │ │ +00024560: 6261 6c6c 0a20 2020 2020 6e61 6d65 2066 ball. name f │ │ │ │ │ +00024570: 726f 6d20 7468 6520 7061 636b 6167 6520 rom the package │ │ │ │ │ +00024580: 6e61 6d65 2c20 7768 6963 6820 7368 6f75 name, which shou │ │ │ │ │ +00024590: 6c64 2077 6f72 6b20 666f 7220 6d6f 7374 ld work for most │ │ │ │ │ +000245a0: 2062 7574 206e 6f74 2061 6c6c 0a20 2020 but not all. │ │ │ │ │ +000245b0: 2020 7061 636b 6167 6520 6e61 6d65 732e package names. │ │ │ │ │ +000245c0: 2020 2849 6620 6974 2064 6f65 736e 2774 (If it doesn't │ │ │ │ │ +000245d0: 2077 6f72 6b20 666f 7220 796f 7572 732c work for yours, │ │ │ │ │ +000245e0: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the │ │ │ │ │ +000245f0: 0a20 2020 2020 666f 7572 2d61 7267 756d . four-argum │ │ │ │ │ +00024600: 656e 7420 666f 726d 206f 6620 e280 9841 ent form of ...A │ │ │ │ │ +00024610: 435f 494e 4954 e280 9920 746f 2070 726f C_INIT... to pro │ │ │ │ │ +00024620: 7669 6465 2074 6865 2074 6172 6261 6c6c vide the tarball │ │ │ │ │ +00024630: 206e 616d 650a 2020 2020 2065 7870 6c69 name. expli │ │ │ │ │ +00024640: 6369 746c 7929 2e0a 0a20 2020 2020 4279 citly)... By │ │ │ │ │ +00024650: 2064 6566 6175 6c74 2074 6869 7320 6d61 default this ma │ │ │ │ │ +00024660: 6372 6f20 e280 9841 435f 4445 4649 4e45 cro ...AC_DEFINE │ │ │ │ │ +00024670: e280 9927 7320 e280 9850 4143 4b41 4745 ...'s ...PACKAGE │ │ │ │ │ +00024680: e280 9920 616e 6420 e280 9856 4552 5349 ... and ...VERSI │ │ │ │ │ +00024690: 4f4e e280 992e 2020 5468 6973 0a20 2020 ON.... This. │ │ │ │ │ +000246a0: 2020 6361 6e20 6265 2061 766f 6964 6564 can be avoided │ │ │ │ │ +000246b0: 2062 7920 7061 7373 696e 6720 7468 6520 by passing the │ │ │ │ │ +000246c0: e280 986e 6f2d 6465 6669 6e65 e280 9920 ...no-define... │ │ │ │ │ +000246d0: 6f70 7469 6f6e 2c20 6173 2069 6e3a 0a20 option, as in:. │ │ │ │ │ +000246e0: 2020 2020 2020 2020 2041 4d5f 494e 4954 AM_INIT │ │ │ │ │ +000246f0: 5f41 5554 4f4d 414b 4528 5b67 6e69 7473 _AUTOMAKE([gnits │ │ │ │ │ +00024700: 2031 2e35 206e 6f2d 6465 6669 6e65 2064 1.5 no-define d │ │ │ │ │ +00024710: 6973 742d 627a 6970 325d 290a 2020 2020 ist-bzip2]). │ │ │ │ │ +00024720: 206f 7220 6279 2070 6173 7369 6e67 2061 or by passing a │ │ │ │ │ +00024730: 2074 6869 7264 206e 6f6e 2d65 6d70 7479 third non-empty │ │ │ │ │ +00024740: 2061 7267 756d 656e 7420 746f 2074 6865 argument to the │ │ │ │ │ +00024750: 206f 6273 6f6c 6574 6520 666f 726d 2e0a obsolete form.. │ │ │ │ │ +00024760: 0ae2 8098 414d 5f50 4154 485f 4c49 5350 ....AM_PATH_LISP │ │ │ │ │ +00024770: 4449 52e2 8099 0a20 2020 2020 5365 6172 DIR.... Sear │ │ │ │ │ +00024780: 6368 6573 2066 6f72 2074 6865 2070 726f ches for the pro │ │ │ │ │ +00024790: 6772 616d 20e2 8098 656d 6163 73e2 8099 gram ...emacs... │ │ │ │ │ +000247a0: 2c20 616e 642c 2069 6620 666f 756e 642c , and, if found, │ │ │ │ │ +000247b0: 2073 6574 7320 7468 6520 6f75 7470 7574 sets the output │ │ │ │ │ +000247c0: 0a20 2020 2020 7661 7269 6162 6c65 20e2 . variable . │ │ │ │ │ +000247d0: 8098 6c69 7370 6469 72e2 8099 2074 6f20 ..lispdir... to │ │ │ │ │ +000247e0: 7468 6520 6675 6c6c 2070 6174 6820 746f the full path to │ │ │ │ │ +000247f0: 2045 6d61 6373 2720 7369 7465 2d6c 6973 Emacs' site-lis │ │ │ │ │ +00024800: 7020 6469 7265 6374 6f72 792e 0a0a 2020 p directory... │ │ │ │ │ +00024810: 2020 204e 6f74 6520 7468 6174 2074 6869 Note that thi │ │ │ │ │ +00024820: 7320 7465 7374 2061 7373 756d 6573 2074 s test assumes t │ │ │ │ │ +00024830: 6865 20e2 8098 656d 6163 73e2 8099 2066 he ...emacs... f │ │ │ │ │ +00024840: 6f75 6e64 2074 6f20 6265 2061 2076 6572 ound to be a ver │ │ │ │ │ +00024850: 7369 6f6e 2074 6861 740a 2020 2020 2073 sion that. s │ │ │ │ │ +00024860: 7570 706f 7274 7320 456d 6163 7320 4c69 upports Emacs Li │ │ │ │ │ +00024870: 7370 2028 7375 6368 2061 7320 474e 5520 sp (such as GNU │ │ │ │ │ +00024880: 456d 6163 7320 6f72 2058 456d 6163 7329 Emacs or XEmacs) │ │ │ │ │ +00024890: 2e20 204f 7468 6572 2065 6d61 6373 656e . Other emacsen │ │ │ │ │ +000248a0: 0a20 2020 2020 6361 6e20 6361 7573 6520 . can cause │ │ │ │ │ +000248b0: 7468 6973 2074 6573 7420 746f 2068 616e this test to han │ │ │ │ │ +000248c0: 6720 2873 6f6d 652c 206c 696b 6520 6f6c g (some, like ol │ │ │ │ │ +000248d0: 6420 7665 7273 696f 6e73 206f 6620 4d69 d versions of Mi │ │ │ │ │ +000248e0: 6372 6f45 6d61 6373 2c0a 2020 2020 2073 croEmacs,. s │ │ │ │ │ +000248f0: 7461 7274 2075 7020 696e 2069 6e74 6572 tart up in inter │ │ │ │ │ +00024900: 6163 7469 7665 206d 6f64 652c 2072 6571 active mode, req │ │ │ │ │ +00024910: 7569 7269 6e67 20e2 8098 432d 7820 432d uiring ...C-x C- │ │ │ │ │ +00024920: 63e2 8099 2074 6f20 6578 6974 2c20 7768 c... to exit, wh │ │ │ │ │ +00024930: 6963 6820 6973 0a20 2020 2020 6861 7264 ich is. hard │ │ │ │ │ +00024940: 6c79 206f 6276 696f 7573 2066 6f72 2061 ly obvious for a │ │ │ │ │ +00024950: 206e 6f6e 2d65 6d61 6373 2075 7365 7229 non-emacs user) │ │ │ │ │ +00024960: 2e20 2049 6e20 6d6f 7374 2063 6173 6573 . In most cases │ │ │ │ │ +00024970: 2c20 686f 7765 7665 722c 2079 6f75 0a20 , however, you. │ │ │ │ │ +00024980: 2020 2020 7368 6f75 6c64 2062 6520 6162 should be ab │ │ │ │ │ +00024990: 6c65 2074 6f20 7573 6520 e280 9843 2d63 le to use ...C-c │ │ │ │ │ +000249a0: e280 9920 746f 206b 696c 6c20 7468 6520 ... to kill the │ │ │ │ │ +000249b0: 7465 7374 2e20 2049 6e20 6f72 6465 7220 test. In order │ │ │ │ │ +000249c0: 746f 2061 766f 6964 0a20 2020 2020 7072 to avoid. pr │ │ │ │ │ +000249d0: 6f62 6c65 6d73 2c20 796f 7520 6361 6e20 oblems, you can │ │ │ │ │ +000249e0: 7365 7420 e280 9845 4d41 4353 e280 9920 set ...EMACS... │ │ │ │ │ +000249f0: 746f 2022 6e6f 2220 696e 2074 6865 2065 to "no" in the e │ │ │ │ │ +00024a00: 6e76 6972 6f6e 6d65 6e74 2c20 6f72 2075 nvironment, or u │ │ │ │ │ +00024a10: 7365 0a20 2020 2020 7468 6520 e280 982d se. the ...- │ │ │ │ │ +00024a20: 2d77 6974 682d 6c69 7370 6469 72e2 8099 -with-lispdir... │ │ │ │ │ +00024a30: 206f 7074 696f 6e20 746f 20e2 8098 636f option to ...co │ │ │ │ │ +00024a40: 6e66 6967 7572 65e2 8099 2074 6f20 6578 nfigure... to ex │ │ │ │ │ +00024a50: 706c 6963 6974 6c79 2073 6574 2074 6865 plicitly set the │ │ │ │ │ +00024a60: 0a20 2020 2020 636f 7272 6563 7420 7061 . correct pa │ │ │ │ │ +00024a70: 7468 2028 6966 2079 6f75 2772 6520 7375 th (if you're su │ │ │ │ │ +00024a80: 7265 2079 6f75 2068 6176 6520 616e 20e2 re you have an . │ │ │ │ │ +00024a90: 8098 656d 6163 73e2 8099 2074 6861 7420 ..emacs... that │ │ │ │ │ +00024aa0: 7375 7070 6f72 7473 0a20 2020 2020 456d supports. Em │ │ │ │ │ +00024ab0: 6163 7320 4c69 7370 292e 0a0a e280 9841 acs Lisp)......A │ │ │ │ │ +00024ac0: 4d5f 5052 4f47 5f41 5228 5b41 4354 2d49 M_PROG_AR([ACT-I │ │ │ │ │ +00024ad0: 462d 4641 494c 5d29 e280 990a 2020 2020 F-FAIL]).... │ │ │ │ │ +00024ae0: 2059 6f75 206d 7573 7420 7573 6520 7468 You must use th │ │ │ │ │ +00024af0: 6973 206d 6163 726f 2077 6865 6e20 796f is macro when yo │ │ │ │ │ +00024b00: 7520 7573 6520 7468 6520 6172 6368 6976 u use the archiv │ │ │ │ │ +00024b10: 6572 2069 6e20 796f 7572 2070 726f 6a65 er in your proje │ │ │ │ │ +00024b20: 6374 2c0a 2020 2020 2069 6620 796f 7520 ct,. if you │ │ │ │ │ +00024b30: 7761 6e74 2073 7570 706f 7274 2066 6f72 want support for │ │ │ │ │ +00024b40: 2075 6e75 7375 616c 2061 7263 6869 7665 unusual archive │ │ │ │ │ +00024b50: 7273 2073 7563 6820 6173 204d 6963 726f rs such as Micro │ │ │ │ │ +00024b60: 736f 6674 20e2 8098 6c69 62e2 8099 2e0a soft ...lib..... │ │ │ │ │ +00024b70: 2020 2020 2054 6865 2063 6f6e 7465 6e74 The content │ │ │ │ │ +00024b80: 206f 6620 7468 6520 6f70 7469 6f6e 616c of the optional │ │ │ │ │ +00024b90: 2061 7267 756d 656e 7420 6973 2065 7865 argument is exe │ │ │ │ │ +00024ba0: 6375 7465 6420 6966 2074 6865 2061 7263 cuted if the arc │ │ │ │ │ +00024bb0: 6869 7665 720a 2020 2020 2069 6e74 6572 hiver. inter │ │ │ │ │ +00024bc0: 6661 6365 2069 7320 6e6f 7420 7265 636f face is not reco │ │ │ │ │ +00024bd0: 676e 697a 6564 3b20 7468 6520 6465 6661 gnized; the defa │ │ │ │ │ +00024be0: 756c 7420 6163 7469 6f6e 2069 7320 746f ult action is to │ │ │ │ │ +00024bf0: 2061 626f 7274 0a20 2020 2020 636f 6e66 abort. conf │ │ │ │ │ +00024c00: 6967 7572 6520 7769 7468 2061 6e20 6572 igure with an er │ │ │ │ │ +00024c10: 726f 7220 6d65 7373 6167 652e 0a0a e280 ror message..... │ │ │ │ │ +00024c20: 9841 4d5f 5052 4f47 5f41 53e2 8099 0a20 .AM_PROG_AS.... │ │ │ │ │ +00024c30: 2020 2020 5573 6520 7468 6973 206d 6163 Use this mac │ │ │ │ │ +00024c40: 726f 2077 6865 6e20 796f 7520 6861 7665 ro when you have │ │ │ │ │ +00024c50: 2061 7373 656d 626c 7920 636f 6465 2069 assembly code i │ │ │ │ │ +00024c60: 6e20 796f 7572 2070 726f 6a65 6374 2e20 n your project. │ │ │ │ │ +00024c70: 2054 6869 730a 2020 2020 2077 696c 6c20 This. will │ │ │ │ │ +00024c80: 6368 6f6f 7365 2074 6865 2061 7373 656d choose the assem │ │ │ │ │ +00024c90: 626c 6572 2066 6f72 2079 6f75 2028 6279 bler for you (by │ │ │ │ │ +00024ca0: 2064 6566 6175 6c74 2074 6865 2043 2063 default the C c │ │ │ │ │ +00024cb0: 6f6d 7069 6c65 7229 2061 6e64 0a20 2020 ompiler) and. │ │ │ │ │ +00024cc0: 2020 7365 7420 e280 9843 4341 53e2 8099 set ...CCAS... │ │ │ │ │ +00024cd0: 2c20 616e 6420 7769 6c6c 2061 6c73 6f20 , and will also │ │ │ │ │ +00024ce0: 7365 7420 e280 9843 4341 5346 4c41 4753 set ...CCASFLAGS │ │ │ │ │ +00024cf0: e280 9920 6966 2072 6571 7569 7265 642e ... if required. │ │ │ │ │ +00024d00: 0a0a e280 9841 4d5f 5052 4f47 5f43 435f .....AM_PROG_CC_ │ │ │ │ │ +00024d10: 435f 4fe2 8099 0a20 2020 2020 5468 6973 C_O.... This │ │ │ │ │ +00024d20: 2069 7320 6c69 6b65 20e2 8098 4143 5f50 is like ...AC_P │ │ │ │ │ +00024d30: 524f 475f 4343 5f43 5f4f e280 992c 2062 ROG_CC_C_O..., b │ │ │ │ │ +00024d40: 7574 2069 7420 6765 6e65 7261 7465 7320 ut it generates │ │ │ │ │ +00024d50: 6974 7320 7265 7375 6c74 7320 696e 2074 its results in t │ │ │ │ │ +00024d60: 6865 0a20 2020 2020 6d61 6e6e 6572 2072 he. manner r │ │ │ │ │ +00024d70: 6571 7569 7265 6420 6279 2041 7574 6f6d equired by Autom │ │ │ │ │ +00024d80: 616b 652e 2020 596f 7520 6d75 7374 2075 ake. You must u │ │ │ │ │ +00024d90: 7365 2074 6869 7320 696e 7374 6561 6420 se this instead │ │ │ │ │ +00024da0: 6f66 0a20 2020 2020 e280 9841 435f 5052 of. ...AC_PR │ │ │ │ │ +00024db0: 4f47 5f43 435f 435f 4fe2 8099 2077 6865 OG_CC_C_O... whe │ │ │ │ │ +00024dc0: 6e20 796f 7520 6e65 6564 2074 6869 7320 n you need this │ │ │ │ │ +00024dd0: 6675 6e63 7469 6f6e 616c 6974 792c 2074 functionality, t │ │ │ │ │ +00024de0: 6861 7420 6973 2c20 7768 656e 0a20 2020 hat is, when. │ │ │ │ │ +00024df0: 2020 7573 696e 6720 7065 722d 7461 7267 using per-targ │ │ │ │ │ +00024e00: 6574 2066 6c61 6773 206f 7220 7375 6264 et flags or subd │ │ │ │ │ +00024e10: 6972 2d6f 626a 6563 7473 2077 6974 6820 ir-objects with │ │ │ │ │ +00024e20: 4320 736f 7572 6365 732e 0a0a e280 9841 C sources......A │ │ │ │ │ +00024e30: 4d5f 5052 4f47 5f4c 4558 e280 990a 2020 M_PROG_LEX.... │ │ │ │ │ +00024e40: 2020 204c 696b 6520 e280 9841 435f 5052 Like ...AC_PR │ │ │ │ │ +00024e50: 4f47 5f4c 4558 e280 9920 282a 6e6f 7465 OG_LEX... (*note │ │ │ │ │ +00024e60: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog │ │ │ │ │ +00024e70: 7261 6d20 4368 6563 6b73 3a0a 2020 2020 ram Checks:. │ │ │ │ │ +00024e80: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti │ │ │ │ │ +00024e90: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.) │ │ │ │ │ +00024ea0: 2c20 6275 7420 7573 6573 2074 6865 20e2 , but uses the . │ │ │ │ │ +00024eb0: 8098 6d69 7373 696e 67e2 8099 2073 6372 ..missing... scr │ │ │ │ │ +00024ec0: 6970 7420 6f6e 0a20 2020 2020 7379 7374 ipt on. syst │ │ │ │ │ +00024ed0: 656d 7320 7468 6174 2064 6f20 6e6f 7420 ems that do not │ │ │ │ │ +00024ee0: 6861 7665 20e2 8098 6c65 78e2 8099 2e20 have ...lex.... │ │ │ │ │ +00024ef0: 2048 502d 5558 2031 3020 6973 206f 6e65 HP-UX 10 is one │ │ │ │ │ +00024f00: 2073 7563 6820 7379 7374 656d 2e0a 0ae2 such system.... │ │ │ │ │ +00024f10: 8098 414d 5f50 524f 475f 4743 4ae2 8099 ..AM_PROG_GCJ... │ │ │ │ │ +00024f20: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro │ │ │ │ │ +00024f30: 2066 696e 6473 2074 6865 20e2 8098 6763 finds the ...gc │ │ │ │ │ +00024f40: 6ae2 8099 2070 726f 6772 616d 206f 7220 j... program or │ │ │ │ │ +00024f50: 6361 7573 6573 2061 6e20 6572 726f 722e causes an error. │ │ │ │ │ +00024f60: 2020 4974 2073 6574 730a 2020 2020 20e2 It sets. . │ │ │ │ │ +00024f70: 8098 4743 4ae2 8099 2061 6e64 20e2 8098 ..GCJ... and ... │ │ │ │ │ +00024f80: 4743 4a46 4c41 4753 e280 992e 2020 e280 GCJFLAGS.... .. │ │ │ │ │ +00024f90: 9867 636a e280 9920 6973 2074 6865 204a .gcj... is the J │ │ │ │ │ +00024fa0: 6176 6120 6672 6f6e 742d 656e 6420 746f ava front-end to │ │ │ │ │ +00024fb0: 2074 6865 2047 4e55 0a20 2020 2020 436f the GNU. Co │ │ │ │ │ +00024fc0: 6d70 696c 6572 2043 6f6c 6c65 6374 696f mpiler Collectio │ │ │ │ │ +00024fd0: 6e2e 0a0a e280 9841 4d5f 5052 4f47 5f55 n......AM_PROG_U │ │ │ │ │ +00024fe0: 5043 285b 434f 4d50 494c 4552 2d53 4541 PC([COMPILER-SEA │ │ │ │ │ +00024ff0: 5243 482d 4c49 5354 5d29 e280 990a 2020 RCH-LIST]).... │ │ │ │ │ +00025000: 2020 2046 696e 6420 6120 636f 6d70 696c Find a compil │ │ │ │ │ +00025010: 6572 2066 6f72 2055 6e69 6669 6564 2050 er for Unified P │ │ │ │ │ +00025020: 6172 616c 6c65 6c20 4320 616e 6420 6465 arallel C and de │ │ │ │ │ +00025030: 6669 6e65 2074 6865 20e2 8098 5550 43e2 fine the ...UPC. │ │ │ │ │ +00025040: 8099 0a20 2020 2020 7661 7269 6162 6c65 ... variable │ │ │ │ │ +00025050: 2e20 2054 6865 2064 6566 6175 6c74 2043 . The default C │ │ │ │ │ +00025060: 4f4d 5049 4c45 522d 5345 4152 4348 2d4c OMPILER-SEARCH-L │ │ │ │ │ +00025070: 4953 5420 6973 20e2 8098 7570 6363 2075 IST is ...upcc u │ │ │ │ │ +00025080: 7063 e280 992e 2020 5468 6973 0a20 2020 pc.... This. │ │ │ │ │ +00025090: 2020 6d61 6372 6f20 7769 6c6c 2061 626f macro will abo │ │ │ │ │ +000250a0: 7274 20e2 8098 636f 6e66 6967 7572 65e2 rt ...configure. │ │ │ │ │ +000250b0: 8099 2069 6620 6e6f 2055 6e69 6669 6564 .. if no Unified │ │ │ │ │ +000250c0: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp │ │ │ │ │ +000250d0: 696c 6572 2069 730a 2020 2020 2066 6f75 iler is. fou │ │ │ │ │ +000250e0: 6e64 2e0a 0ae2 8098 414d 5f53 494c 454e nd......AM_SILEN │ │ │ │ │ +000250f0: 545f 5255 4c45 53e2 8099 0a20 2020 2020 T_RULES.... │ │ │ │ │ +00025100: 456e 6162 6c65 2074 6865 206d 6163 6869 Enable the machi │ │ │ │ │ +00025110: 6e65 7279 2066 6f72 206c 6573 7320 7665 nery for less ve │ │ │ │ │ +00025120: 7262 6f73 6520 6275 696c 6420 6f75 7470 rbose build outp │ │ │ │ │ +00025130: 7574 2028 2a6e 6f74 650a 2020 2020 204f ut (*note. O │ │ │ │ │ +00025140: 7074 696f 6e73 3a3a 292e 0a0a e280 9841 ptions::)......A │ │ │ │ │ +00025150: 4d5f 5749 5448 5f44 4d41 4c4c 4f43 e280 M_WITH_DMALLOC.. │ │ │ │ │ +00025160: 990a 2020 2020 2041 6464 2073 7570 706f .. Add suppo │ │ │ │ │ +00025170: 7274 2066 6f72 2074 6865 2044 6d61 6c6c rt for the Dmall │ │ │ │ │ +00025180: 6f63 2070 6163 6b61 6765 2028 6874 7470 oc package (http │ │ │ │ │ +00025190: 3a2f 2f64 6d61 6c6c 6f63 2e63 6f6d 2f29 ://dmalloc.com/) │ │ │ │ │ +000251a0: 2e20 2049 6620 7468 650a 2020 2020 2075 . If the. u │ │ │ │ │ +000251b0: 7365 7220 7275 6e73 20e2 8098 636f 6e66 ser runs ...conf │ │ │ │ │ +000251c0: 6967 7572 65e2 8099 2077 6974 6820 e280 igure... with .. │ │ │ │ │ +000251d0: 982d 2d77 6974 682d 646d 616c 6c6f 63e2 .--with-dmalloc. │ │ │ │ │ +000251e0: 8099 2c20 7468 656e 2064 6566 696e 650a .., then define. │ │ │ │ │ +000251f0: 2020 2020 20e2 8098 5749 5448 5f44 4d41 ...WITH_DMA │ │ │ │ │ +00025200: 4c4c 4f43 e280 9920 616e 6420 6164 6420 LLOC... and add │ │ │ │ │ +00025210: e280 982d 6c64 6d61 6c6c 6f63 e280 9920 ...-ldmalloc... │ │ │ │ │ +00025220: 746f 20e2 8098 4c49 4253 e280 992e 0a0a to ...LIBS...... │ │ │ │ │ +00025230: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +00025240: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +00025250: 653a 204f 6273 6f6c 6574 6520 4d61 6372 e: Obsolete Macr │ │ │ │ │ +00025260: 6f73 2c20 204e 6578 743a 2050 7269 7661 os, Next: Priva │ │ │ │ │ +00025270: 7465 204d 6163 726f 732c 2020 5072 6576 te Macros, Prev │ │ │ │ │ +00025280: 3a20 5075 626c 6963 204d 6163 726f 732c : Public Macros, │ │ │ │ │ +00025290: 2020 5570 3a20 4d61 6372 6f73 0a0a 362e Up: Macros..6. │ │ │ │ │ +000252a0: 342e 3220 4f62 736f 6c65 7465 204d 6163 4.2 Obsolete Mac │ │ │ │ │ +000252b0: 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ros.------------ │ │ │ │ │ +000252c0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f ---------..Altho │ │ │ │ │ +000252d0: 7567 6820 7573 696e 6720 736f 6d65 206f ugh using some o │ │ │ │ │ +000252e0: 6620 7468 6520 666f 6c6c 6f77 696e 6720 f the following │ │ │ │ │ +000252f0: 6d61 6372 6f73 2077 6173 2072 6571 7569 macros was requi │ │ │ │ │ +00025300: 7265 6420 696e 2070 6173 740a 7265 6c65 red in past.rele │ │ │ │ │ +00025310: 6173 6573 2c20 796f 7520 7368 6f75 6c64 ases, you should │ │ │ │ │ +00025320: 206e 6f74 2075 7365 2061 6e79 206f 6620 not use any of │ │ │ │ │ +00025330: 7468 656d 2069 6e20 6e65 7720 636f 6465 them in new code │ │ │ │ │ +00025340: 2e20 2052 756e 6e69 6e67 0ae2 8098 6175 . Running....au │ │ │ │ │ +00025350: 746f 7570 6461 7465 e280 9920 7368 6f75 toupdate... shou │ │ │ │ │ +00025360: 6c64 2061 646a 7573 7420 796f 7572 20e2 ld adjust your . │ │ │ │ │ +00025370: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ +00025380: 9920 6175 746f 6d61 7469 6361 6c6c 7920 . automatically │ │ │ │ │ +00025390: 282a 6e6f 7465 0a55 7369 6e67 20e2 8098 (*note.Using ... │ │ │ │ │ +000253a0: 6175 746f 7570 6461 7465 e280 9920 746f autoupdate... to │ │ │ │ │ +000253b0: 204d 6f64 6572 6e69 7a65 20e2 8098 636f Modernize ...co │ │ │ │ │ +000253c0: 6e66 6967 7572 652e 6163 e280 993a 2028 nfigure.ac...: ( │ │ │ │ │ +000253d0: 6175 746f 636f 6e66 2961 7574 6f75 7064 autoconf)autoupd │ │ │ │ │ +000253e0: 6174 650a 496e 766f 6361 7469 6f6e 2e29 ate.Invocation.) │ │ │ │ │ +000253f0: 2e0a 0ae2 8098 414d 5f43 5f50 524f 544f ......AM_C_PROTO │ │ │ │ │ +00025400: 5459 5045 53e2 8099 0a20 2020 2020 4368 TYPES.... Ch │ │ │ │ │ +00025410: 6563 6b20 746f 2073 6565 2069 6620 6675 eck to see if fu │ │ │ │ │ +00025420: 6e63 7469 6f6e 2070 726f 746f 7479 7065 nction prototype │ │ │ │ │ +00025430: 7320 6172 6520 756e 6465 7273 746f 6f64 s are understood │ │ │ │ │ +00025440: 2062 7920 7468 6520 636f 6d70 696c 6572 by the compiler │ │ │ │ │ +00025450: 2e0a 2020 2020 2049 6620 736f 2c20 6465 .. If so, de │ │ │ │ │ +00025460: 6669 6e65 20e2 8098 5052 4f54 4f54 5950 fine ...PROTOTYP │ │ │ │ │ +00025470: 4553 e280 9920 616e 6420 7365 7420 7468 ES... and set th │ │ │ │ │ +00025480: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl │ │ │ │ │ +00025490: 6573 20e2 8098 55e2 8099 2061 6e64 0a20 es ...U... and. │ │ │ │ │ +000254a0: 2020 2020 e280 9841 4e53 4932 4b4e 52e2 ...ANSI2KNR. │ │ │ │ │ +000254b0: 8099 2074 6f20 7468 6520 656d 7074 7920 .. to the empty │ │ │ │ │ +000254c0: 7374 7269 6e67 2e20 204f 7468 6572 7769 string. Otherwi │ │ │ │ │ +000254d0: 7365 2c20 7365 7420 e280 9855 e280 9920 se, set ...U... │ │ │ │ │ +000254e0: 746f 20e2 8098 5fe2 8099 2061 6e64 0a20 to ..._... and. │ │ │ │ │ +000254f0: 2020 2020 e280 9841 4e53 4932 4b4e 52e2 ...ANSI2KNR. │ │ │ │ │ +00025500: 8099 2074 6f20 e280 982e 2f61 6e73 6932 .. to ..../ansi2 │ │ │ │ │ +00025510: 6b6e 72e2 8099 2e20 2041 7574 6f6d 616b knr.... Automak │ │ │ │ │ +00025520: 6520 7573 6564 2074 6865 7365 2076 616c e used these val │ │ │ │ │ +00025530: 7565 7320 746f 0a20 2020 2020 696d 706c ues to. impl │ │ │ │ │ +00025540: 656d 656e 7420 7468 6520 6465 7072 6563 ement the deprec │ │ │ │ │ +00025550: 6174 6564 2064 652d 414e 5349 2d66 6963 ated de-ANSI-fic │ │ │ │ │ +00025560: 6174 696f 6e20 6665 6174 7572 653b 2068 ation feature; h │ │ │ │ │ +00025570: 6f77 6576 6572 2c20 7375 7070 6f72 740a owever, support. │ │ │ │ │ +00025580: 2020 2020 2066 6f72 205f 7468 6174 2066 for _that f │ │ │ │ │ +00025590: 6561 7475 7265 2077 696c 6c20 6265 2072 eature will be r │ │ │ │ │ +000255a0: 656d 6f76 6564 5f20 696e 2074 6865 206e emoved_ in the n │ │ │ │ │ +000255b0: 6578 7420 6d61 6a6f 7220 4175 746f 6d61 ext major Automa │ │ │ │ │ +000255c0: 6b65 0a20 2020 2020 7265 6c65 6173 652c ke. release, │ │ │ │ │ +000255d0: 2061 6e64 2074 6865 6e20 5f74 6865 7365 and then _these │ │ │ │ │ +000255e0: 206d 6163 726f 7320 616e 6420 7661 7269 macros and vari │ │ │ │ │ +000255f0: 6162 6c65 7320 7769 6c6c 2067 6f20 6177 ables will go aw │ │ │ │ │ +00025600: 6179 2061 730a 2020 2020 2077 656c 6c5f ay as. well_ │ │ │ │ │ +00025610: 2e0a 0ae2 8098 414d 5f43 4f4e 4649 475f ......AM_CONFIG_ │ │ │ │ │ +00025620: 4845 4144 4552 e280 990a 2020 2020 2041 HEADER.... A │ │ │ │ │ +00025630: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen │ │ │ │ │ +00025640: 6572 6174 6520 7275 6c65 7320 746f 2061 erate rules to a │ │ │ │ │ +00025650: 7574 6f6d 6174 6963 616c 6c79 2072 6567 utomatically reg │ │ │ │ │ +00025660: 656e 6572 6174 6520 7468 6520 636f 6e66 enerate the conf │ │ │ │ │ +00025670: 6967 0a20 2020 2020 6865 6164 6572 2e20 ig. header. │ │ │ │ │ +00025680: 2054 6869 7320 6f62 736f 6c65 7465 206d This obsolete m │ │ │ │ │ +00025690: 6163 726f 2069 7320 6120 7379 6e6f 6e79 acro is a synony │ │ │ │ │ +000256a0: 6d20 6f66 20e2 8098 4143 5f43 4f4e 4649 m of ...AC_CONFI │ │ │ │ │ +000256b0: 475f 4845 4144 4552 53e2 8099 0a20 2020 G_HEADERS.... │ │ │ │ │ +000256c0: 2020 746f 6461 7920 282a 6e6f 7465 204f today (*note O │ │ │ │ │ +000256d0: 7074 696f 6e61 6c3a 3a29 2e0a 0ae2 8098 ptional::)...... │ │ │ │ │ +000256e0: 414d 5f48 4541 4445 525f 5449 4f43 4757 AM_HEADER_TIOCGW │ │ │ │ │ +000256f0: 494e 535a 5f4e 4545 4453 5f53 5953 5f49 INSZ_NEEDS_SYS_I │ │ │ │ │ +00025700: 4f43 544c e280 990a 2020 2020 2049 6620 OCTL.... If │ │ │ │ │ +00025710: 7468 6520 7573 6520 6f66 20e2 8098 5449 the use of ...TI │ │ │ │ │ +00025720: 4f43 4757 494e 535a e280 9920 7265 7175 OCGWINSZ... requ │ │ │ │ │ +00025730: 6972 6573 20e2 8098 3c73 7973 2f69 6f63 ires ......, then d │ │ │ │ │ +00025750: 6566 696e 650a 2020 2020 20e2 8098 4757 efine. ...GW │ │ │ │ │ +00025760: 494e 535a 5f49 4e5f 5359 535f 494f 4354 INSZ_IN_SYS_IOCT │ │ │ │ │ +00025770: 4ce2 8099 2e20 204f 7468 6572 7769 7365 L.... Otherwise │ │ │ │ │ +00025780: 20e2 8098 5449 4f43 4757 494e 535a e280 ...TIOCGWINSZ.. │ │ │ │ │ +00025790: 9920 6361 6e20 6265 2066 6f75 6e64 2069 . can be found i │ │ │ │ │ +000257a0: 6e0a 2020 2020 20e2 8098 3c74 6572 6d69 n. ....... This │ │ │ │ │ +000257c0: 6d61 6372 6f20 6973 206f 6273 6f6c 6574 macro is obsolet │ │ │ │ │ +000257d0: 652c 2079 6f75 2073 686f 756c 6420 7573 e, you should us │ │ │ │ │ +000257e0: 6520 4175 746f 636f 6e66 2773 0a20 2020 e Autoconf's. │ │ │ │ │ +000257f0: 2020 e280 9841 435f 4845 4144 4552 5f54 ...AC_HEADER_T │ │ │ │ │ +00025800: 494f 4347 5749 4e53 5ae2 8099 2069 6e73 IOCGWINSZ... ins │ │ │ │ │ +00025810: 7465 6164 2e0a 0ae2 8098 414d 5f50 524f tead......AM_PRO │ │ │ │ │ +00025820: 475f 4d4b 4449 525f 50e2 8099 0a0a 2020 G_MKDIR_P..... │ │ │ │ │ +00025830: 2020 2046 726f 6d20 4175 746f 6d61 6b65 From Automake │ │ │ │ │ +00025840: 2031 2e38 2074 6f20 312e 392e 3620 7468 1.8 to 1.9.6 th │ │ │ │ │ +00025850: 6973 206d 6163 726f 2075 7365 6420 746f is macro used to │ │ │ │ │ +00025860: 2064 6566 696e 6520 7468 6520 6f75 7470 define the outp │ │ │ │ │ +00025870: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable │ │ │ │ │ +00025880: 20e2 8098 6d6b 6469 725f 70e2 8099 2074 ...mkdir_p... t │ │ │ │ │ +00025890: 6f20 6f6e 6520 6f66 20e2 8098 6d6b 6469 o one of ...mkdi │ │ │ │ │ +000258a0: 7220 2d70 e280 992c 20e2 8098 696e 7374 r -p..., ...inst │ │ │ │ │ +000258b0: 616c 6c2d 7368 202d 64e2 8099 2c20 6f72 all-sh -d..., or │ │ │ │ │ +000258c0: 0a20 2020 2020 e280 986d 6b69 6e73 7461 . ...mkinsta │ │ │ │ │ +000258d0: 6c6c 6469 7273 e280 992e 0a0a 2020 2020 lldirs...... │ │ │ │ │ +000258e0: 204e 6f77 6164 6179 7320 4175 746f 636f Nowadays Autoco │ │ │ │ │ +000258f0: 6e66 2070 726f 7669 6465 7320 6120 7369 nf provides a si │ │ │ │ │ +00025900: 6d69 6c61 7220 6675 6e63 7469 6f6e 616c milar functional │ │ │ │ │ +00025910: 6974 7920 7769 7468 0a20 2020 2020 e280 ity with. .. │ │ │ │ │ +00025920: 9841 435f 5052 4f47 5f4d 4b44 4952 5f50 .AC_PROG_MKDIR_P │ │ │ │ │ +00025930: e280 9920 282a 6e6f 7465 2050 6172 7469 ... (*note Parti │ │ │ │ │ +00025940: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch │ │ │ │ │ +00025950: 6563 6b73 3a0a 2020 2020 2028 6175 746f ecks:. (auto │ │ │ │ │ +00025960: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular │ │ │ │ │ +00025970: 5072 6f67 7261 6d73 2e29 2c20 686f 7765 Programs.), howe │ │ │ │ │ +00025980: 7665 7220 7468 6973 2064 6566 696e 6573 ver this defines │ │ │ │ │ +00025990: 2074 6865 206f 7574 7075 740a 2020 2020 the output. │ │ │ │ │ +000259a0: 2076 6172 6961 626c 6520 e280 984d 4b44 variable ...MKD │ │ │ │ │ +000259b0: 4952 5f50 e280 9920 696e 7374 6561 642e IR_P... instead. │ │ │ │ │ +000259c0: 2020 5468 6572 6566 6f72 6520 e280 9841 Therefore ...A │ │ │ │ │ +000259d0: 4d5f 5052 4f47 5f4d 4b44 4952 5f50 e280 M_PROG_MKDIR_P.. │ │ │ │ │ +000259e0: 9920 6861 7320 6265 656e 0a20 2020 2020 . has been. │ │ │ │ │ +000259f0: 7265 7772 6974 7465 6e20 6173 2061 2074 rewritten as a t │ │ │ │ │ +00025a00: 6869 6e20 7772 6170 7065 7220 6172 6f75 hin wrapper arou │ │ │ │ │ +00025a10: 6e64 20e2 8098 4143 5f50 524f 475f 4d4b nd ...AC_PROG_MK │ │ │ │ │ +00025a20: 4449 525f 50e2 8099 2074 6f20 6465 6669 DIR_P... to defi │ │ │ │ │ +00025a30: 6e65 0a20 2020 2020 e280 986d 6b64 6972 ne. ...mkdir │ │ │ │ │ +00025a40: 5f70 e280 9920 746f 2074 6865 2073 616d _p... to the sam │ │ │ │ │ +00025a50: 6520 7661 6c75 6520 6173 20e2 8098 4d4b e value as ...MK │ │ │ │ │ +00025a60: 4449 525f 50e2 8099 2066 6f72 2062 6163 DIR_P... for bac │ │ │ │ │ +00025a70: 6b77 6172 640a 2020 2020 2063 6f6d 7061 kward. compa │ │ │ │ │ +00025a80: 7469 6269 6c69 7479 2e0a 0a20 2020 2020 tibility... │ │ │ │ │ +00025a90: 4966 2079 6f75 2061 7265 2075 7369 6e67 If you are using │ │ │ │ │ +00025aa0: 2041 7574 6f6d 616b 652c 2074 6865 7265 Automake, there │ │ │ │ │ +00025ab0: 2069 7320 6e6f 726d 616c 6c79 206e 6f20 is normally no │ │ │ │ │ +00025ac0: 7265 6173 6f6e 2074 6f20 6361 6c6c 2074 reason to call t │ │ │ │ │ +00025ad0: 6869 730a 2020 2020 206d 6163 726f 2c20 his. macro, │ │ │ │ │ +00025ae0: 6265 6361 7573 6520 e280 9841 4d5f 494e because ...AM_IN │ │ │ │ │ +00025af0: 4954 5f41 5554 4f4d 414b 45e2 8099 2061 IT_AUTOMAKE... a │ │ │ │ │ +00025b00: 6c72 6561 6479 2064 6f65 7320 736f 2e20 lready does so. │ │ │ │ │ +00025b10: 2048 6f77 6576 6572 2c20 6d61 6b65 0a20 However, make. │ │ │ │ │ +00025b20: 2020 2020 7375 7265 2074 6861 7420 7468 sure that th │ │ │ │ │ +00025b30: 6520 6375 7374 6f6d 2072 756c 6573 2069 e custom rules i │ │ │ │ │ +00025b40: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi │ │ │ │ │ +00025b50: 6c65 e280 9973 2075 7365 20e2 8098 2428 le...s use ...$( │ │ │ │ │ +00025b60: 4d4b 4449 525f 5029 e280 9920 616e 640a MKDIR_P)... and. │ │ │ │ │ +00025b70: 2020 2020 206e 6f74 20e2 8098 2428 6d6b not ...$(mk │ │ │ │ │ +00025b80: 6469 725f 7029 e280 992e 2020 4576 656e dir_p).... Even │ │ │ │ │ +00025b90: 2069 6620 626f 7468 2076 6172 6961 626c if both variabl │ │ │ │ │ +00025ba0: 6573 2073 7469 6c6c 2077 6f72 6b2c 2074 es still work, t │ │ │ │ │ +00025bb0: 6865 206c 6174 7465 720a 2020 2020 2073 he latter. s │ │ │ │ │ +00025bc0: 686f 756c 6420 6265 2063 6f6e 7369 6465 hould be conside │ │ │ │ │ +00025bd0: 7265 6420 6f62 736f 6c65 7465 2e0a 0a20 red obsolete... │ │ │ │ │ +00025be0: 2020 2020 4966 2079 6f75 2061 7265 206e If you are n │ │ │ │ │ +00025bf0: 6f74 2075 7369 6e67 2041 7574 6f6d 616b ot using Automak │ │ │ │ │ +00025c00: 652c 2070 6c65 6173 6520 6361 6c6c 20e2 e, please call . │ │ │ │ │ +00025c10: 8098 4143 5f50 524f 475f 4d4b 4449 525f ..AC_PROG_MKDIR_ │ │ │ │ │ +00025c20: 50e2 8099 0a20 2020 2020 696e 7374 6561 P.... instea │ │ │ │ │ +00025c30: 6420 6f66 20e2 8098 414d 5f50 524f 475f d of ...AM_PROG_ │ │ │ │ │ +00025c40: 4d4b 4449 525f 50e2 8099 2e0a 0ae2 8098 MKDIR_P......... │ │ │ │ │ +00025c50: 414d 5f53 5953 5f50 4f53 4958 5f54 4552 AM_SYS_POSIX_TER │ │ │ │ │ +00025c60: 4d49 4f53 e280 990a 2020 2020 2043 6865 MIOS.... Che │ │ │ │ │ +00025c70: 636b 2074 6f20 7365 6520 6966 2050 4f53 ck to see if POS │ │ │ │ │ +00025c80: 4958 2074 6572 6d69 6f73 2068 6561 6465 IX termios heade │ │ │ │ │ +00025c90: 7273 2061 6e64 2066 756e 6374 696f 6e73 rs and functions │ │ │ │ │ +00025ca0: 2061 7265 2061 7661 696c 6162 6c65 0a20 are available. │ │ │ │ │ +00025cb0: 2020 2020 6f6e 2074 6865 2073 7973 7465 on the syste │ │ │ │ │ +00025cc0: 6d2e 2020 4966 2073 6f2c 2073 6574 2074 m. If so, set t │ │ │ │ │ +00025cd0: 6865 2073 6865 6c6c 2076 6172 6961 626c he shell variabl │ │ │ │ │ +00025ce0: 650a 2020 2020 20e2 8098 616d 5f63 765f e. ...am_cv_ │ │ │ │ │ +00025cf0: 7379 735f 706f 7369 785f 7465 726d 696f sys_posix_termio │ │ │ │ │ +00025d00: 73e2 8099 2074 6f20 e280 9879 6573 e280 s... to ...yes.. │ │ │ │ │ +00025d10: 992e 2020 4966 206e 6f74 2c20 7365 7420 .. If not, set │ │ │ │ │ +00025d20: 7468 6520 7661 7269 6162 6c65 2074 6f0a the variable to. │ │ │ │ │ +00025d30: 2020 2020 20e2 8098 6e6f e280 992e 2020 ...no.... │ │ │ │ │ +00025d40: 5468 6973 206d 6163 726f 2069 7320 6f62 This macro is ob │ │ │ │ │ +00025d50: 736f 6c65 7465 2c20 796f 7520 7368 6f75 solete, you shou │ │ │ │ │ +00025d60: 6c64 2075 7365 2041 7574 6f63 6f6e 6627 ld use Autoconf' │ │ │ │ │ +00025d70: 730a 2020 2020 20e2 8098 4143 5f53 5953 s. ...AC_SYS │ │ │ │ │ +00025d80: 5f50 4f53 4958 5f54 4552 4d49 4f53 e280 _POSIX_TERMIOS.. │ │ │ │ │ +00025d90: 9920 696e 7374 6561 642e 0a0a e280 9841 . instead......A │ │ │ │ │ +00025da0: 4d5f 5749 5448 5f52 4547 4558 e280 990a M_WITH_REGEX.... │ │ │ │ │ +00025db0: 2020 2020 2041 6464 7320 e280 982d 2d77 Adds ...--w │ │ │ │ │ +00025dc0: 6974 682d 7265 6765 78e2 8099 2074 6f20 ith-regex... to │ │ │ │ │ +00025dd0: 7468 6520 e280 9863 6f6e 6669 6775 7265 the ...configure │ │ │ │ │ +00025de0: e280 9920 636f 6d6d 616e 6420 6c69 6e65 ... command line │ │ │ │ │ +00025df0: 2e20 2049 6620 7370 6563 6966 6965 640a . If specified. │ │ │ │ │ +00025e00: 2020 2020 2028 7468 6520 6465 6661 756c (the defaul │ │ │ │ │ +00025e10: 7429 2c20 7468 656e 2074 6865 20e2 8098 t), then the ... │ │ │ │ │ +00025e20: 7265 6765 78e2 8099 2072 6567 756c 6172 regex... regular │ │ │ │ │ +00025e30: 2065 7870 7265 7373 696f 6e20 6c69 6272 expression libr │ │ │ │ │ +00025e40: 6172 7920 6973 2075 7365 642c 0a20 2020 ary is used,. │ │ │ │ │ +00025e50: 2020 e280 9872 6567 6578 2e6f e280 9920 ...regex.o... │ │ │ │ │ +00025e60: 6973 2070 7574 2069 6e74 6f20 e280 984c is put into ...L │ │ │ │ │ +00025e70: 4942 4f42 4a53 e280 992c 2061 6e64 20e2 IBOBJS..., and . │ │ │ │ │ +00025e80: 8098 5749 5448 5f52 4547 4558 e280 9920 ..WITH_REGEX... │ │ │ │ │ +00025e90: 6973 2064 6566 696e 6564 2e20 2049 660a is defined. If. │ │ │ │ │ +00025ea0: 2020 2020 20e2 8098 2d2d 7769 7468 6f75 ...--withou │ │ │ │ │ +00025eb0: 742d 7265 6765 78e2 8099 2069 7320 6769 t-regex... is gi │ │ │ │ │ +00025ec0: 7665 6e2c 2074 6865 6e20 7468 6520 e280 ven, then the .. │ │ │ │ │ +00025ed0: 9872 78e2 8099 2072 6567 756c 6172 2065 .rx... regular e │ │ │ │ │ +00025ee0: 7870 7265 7373 696f 6e0a 2020 2020 206c xpression. l │ │ │ │ │ +00025ef0: 6962 7261 7279 2069 7320 7573 6564 2c20 ibrary is used, │ │ │ │ │ +00025f00: 616e 6420 e280 9872 782e 6fe2 8099 2069 and ...rx.o... i │ │ │ │ │ +00025f10: 7320 7075 7420 696e 746f 20e2 8098 4c49 s put into ...LI │ │ │ │ │ +00025f20: 424f 424a 53e2 8099 2e20 2054 6869 7320 BOBJS.... This │ │ │ │ │ +00025f30: 6d61 6372 6f20 6973 0a20 2020 2020 6f62 macro is. ob │ │ │ │ │ +00025f40: 736f 6c65 7465 206e 6f77 2028 7369 6e63 solete now (sinc │ │ │ │ │ +00025f50: 6520 e280 9872 78e2 8099 2064 6f65 736e e ...rx... doesn │ │ │ │ │ +00025f60: 2774 2073 6565 6d20 746f 2062 6520 6d61 't seem to be ma │ │ │ │ │ +00025f70: 696e 7461 696e 6564 292c 2061 6e64 205f intained), and _ │ │ │ │ │ +00025f80: 7769 6c6c 0a20 2020 2020 6265 2072 656d will. be rem │ │ │ │ │ +00025f90: 6f76 6564 2074 6865 206e 6578 7420 6d61 oved the next ma │ │ │ │ │ +00025fa0: 6a6f 7220 7665 7273 696f 6e20 6f66 2041 jor version of A │ │ │ │ │ +00025fb0: 7574 6f6d 616b 655f 2e20 2043 6f6e 7369 utomake_. Consi │ │ │ │ │ +00025fc0: 6465 7220 7573 696e 670a 2020 2020 2067 der using. g │ │ │ │ │ +00025fd0: 6e75 6c69 6220 6966 2079 6f75 206e 6565 nulib if you nee │ │ │ │ │ +00025fe0: 6420 7265 6765 7820 6675 6e63 7469 6f6e d regex function │ │ │ │ │ +00025ff0: 616c 6974 792e 0a0a 1f0a 4669 6c65 3a20 ality.....File: │ │ │ │ │ +00026000: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00026010: 666f 2c20 204e 6f64 653a 2050 7269 7661 fo, Node: Priva │ │ │ │ │ +00026020: 7465 204d 6163 726f 732c 2020 5072 6576 te Macros, Prev │ │ │ │ │ +00026030: 3a20 4f62 736f 6c65 7465 204d 6163 726f : Obsolete Macro │ │ │ │ │ +00026040: 732c 2020 5570 3a20 4d61 6372 6f73 0a0a s, Up: Macros.. │ │ │ │ │ +00026050: 362e 342e 3320 5072 6976 6174 6520 4d61 6.4.3 Private Ma │ │ │ │ │ +00026060: 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d cros.----------- │ │ │ │ │ +00026070: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2066 ---------..The f │ │ │ │ │ +00026080: 6f6c 6c6f 7769 6e67 206d 6163 726f 7320 ollowing macros │ │ │ │ │ +00026090: 6172 6520 7072 6976 6174 6520 6d61 6372 are private macr │ │ │ │ │ +000260a0: 6f73 2079 6f75 2073 686f 756c 6420 6e6f os you should no │ │ │ │ │ +000260b0: 7420 6361 6c6c 2064 6972 6563 746c 792e t call directly. │ │ │ │ │ +000260c0: 0a54 6865 7920 6172 6520 6361 6c6c 6564 .They are called │ │ │ │ │ +000260d0: 2062 7920 7468 6520 6f74 6865 7220 7075 by the other pu │ │ │ │ │ +000260e0: 626c 6963 206d 6163 726f 7320 7768 656e blic macros when │ │ │ │ │ +000260f0: 2061 7070 726f 7072 6961 7465 2e20 2044 appropriate. D │ │ │ │ │ +00026100: 6f20 6e6f 740a 7265 6c79 206f 6e20 7468 o not.rely on th │ │ │ │ │ +00026110: 656d 2c20 6173 2074 6865 7920 6d69 6768 em, as they migh │ │ │ │ │ +00026120: 7420 6265 2063 6861 6e67 6564 2069 6e20 t be changed in │ │ │ │ │ +00026130: 6120 6675 7475 7265 2076 6572 7369 6f6e a future version │ │ │ │ │ +00026140: 2e20 2043 6f6e 7369 6465 720a 7468 656d . Consider.them │ │ │ │ │ +00026150: 2061 7320 696d 706c 656d 656e 7461 7469 as implementati │ │ │ │ │ +00026160: 6f6e 2064 6574 6169 6c73 3b20 6f72 2062 on details; or b │ │ │ │ │ +00026170: 6574 7465 722c 2064 6f20 6e6f 7420 636f etter, do not co │ │ │ │ │ +00026180: 6e73 6964 6572 2074 6865 6d20 6174 2061 nsider them at a │ │ │ │ │ +00026190: 6c6c 3a0a 736b 6970 2074 6869 7320 7365 ll:.skip this se │ │ │ │ │ +000261a0: 6374 696f 6e21 0a0a e280 985f 414d 5f44 ction!....._AM_D │ │ │ │ │ +000261b0: 4550 454e 4445 4e43 4945 53e2 8099 0ae2 EPENDENCIES..... │ │ │ │ │ +000261c0: 8098 414d 5f53 4554 5f44 4550 4449 52e2 ..AM_SET_DEPDIR. │ │ │ │ │ +000261d0: 8099 0ae2 8098 414d 5f44 4550 5f54 5241 ......AM_DEP_TRA │ │ │ │ │ +000261e0: 434b e280 990a e280 9841 4d5f 4f55 5450 CK.......AM_OUTP │ │ │ │ │ +000261f0: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO │ │ │ │ │ +00026200: 4d4d 414e 4453 e280 990a 2020 2020 2054 MMANDS.... T │ │ │ │ │ +00026210: 6865 7365 206d 6163 726f 7320 6172 6520 hese macros are │ │ │ │ │ +00026220: 7573 6564 2074 6f20 696d 706c 656d 656e used to implemen │ │ │ │ │ +00026230: 7420 4175 746f 6d61 6b65 2773 2061 7574 t Automake's aut │ │ │ │ │ +00026240: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc │ │ │ │ │ +00026250: 790a 2020 2020 2074 7261 636b 696e 6720 y. tracking │ │ │ │ │ +00026260: 7363 6865 6d65 2e20 2054 6865 7920 6172 scheme. They ar │ │ │ │ │ +00026270: 6520 6361 6c6c 6564 2061 7574 6f6d 6174 e called automat │ │ │ │ │ +00026280: 6963 616c 6c79 2062 7920 4175 746f 6d61 ically by Automa │ │ │ │ │ +00026290: 6b65 2077 6865 6e0a 2020 2020 2072 6571 ke when. req │ │ │ │ │ +000262a0: 7569 7265 642c 2061 6e64 2074 6865 7265 uired, and there │ │ │ │ │ +000262b0: 2073 686f 756c 6420 6265 206e 6f20 6e65 should be no ne │ │ │ │ │ +000262c0: 6564 2074 6f20 696e 766f 6b65 2074 6865 ed to invoke the │ │ │ │ │ +000262d0: 6d20 6d61 6e75 616c 6c79 2e0a 0ae2 8098 m manually...... │ │ │ │ │ +000262e0: 414d 5f4d 414b 455f 494e 434c 5544 45e2 AM_MAKE_INCLUDE. │ │ │ │ │ +000262f0: 8099 0a20 2020 2020 5468 6973 206d 6163 ... This mac │ │ │ │ │ +00026300: 726f 2069 7320 7573 6564 2074 6f20 6469 ro is used to di │ │ │ │ │ +00026310: 7363 6f76 6572 2068 6f77 2074 6865 2075 scover how the u │ │ │ │ │ +00026320: 7365 7227 7320 e280 986d 616b 65e2 8099 ser's ...make... │ │ │ │ │ +00026330: 2068 616e 646c 6573 0a20 2020 2020 e280 handles. .. │ │ │ │ │ +00026340: 9869 6e63 6c75 6465 e280 9920 7374 6174 .include... stat │ │ │ │ │ +00026350: 656d 656e 7473 2e20 2054 6869 7320 6d61 ements. This ma │ │ │ │ │ +00026360: 6372 6f20 6973 2061 7574 6f6d 6174 6963 cro is automatic │ │ │ │ │ +00026370: 616c 6c79 2069 6e76 6f6b 6564 2077 6865 ally invoked whe │ │ │ │ │ +00026380: 6e0a 2020 2020 206e 6565 6465 643b 2074 n. needed; t │ │ │ │ │ +00026390: 6865 7265 2073 686f 756c 6420 6265 206e here should be n │ │ │ │ │ +000263a0: 6f20 6e65 6564 2074 6f20 696e 766f 6b65 o need to invoke │ │ │ │ │ +000263b0: 2069 7420 6d61 6e75 616c 6c79 2e0a 0ae2 it manually.... │ │ │ │ │ +000263c0: 8098 414d 5f50 524f 475f 494e 5354 414c ..AM_PROG_INSTAL │ │ │ │ │ +000263d0: 4c5f 5354 5249 50e2 8099 0a20 2020 2020 L_STRIP.... │ │ │ │ │ +000263e0: 5468 6973 2069 7320 7573 6564 2074 6f20 This is used to │ │ │ │ │ +000263f0: 6669 6e64 2061 2076 6572 7369 6f6e 206f find a version o │ │ │ │ │ +00026400: 6620 e280 9869 6e73 7461 6c6c e280 9920 f ...install... │ │ │ │ │ +00026410: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used │ │ │ │ │ +00026420: 2074 6f0a 2020 2020 2073 7472 6970 2061 to. strip a │ │ │ │ │ +00026430: 2070 726f 6772 616d 2061 7420 696e 7374 program at inst │ │ │ │ │ +00026440: 616c 6c61 7469 6f6e 2074 696d 652e 2020 allation time. │ │ │ │ │ +00026450: 5468 6973 206d 6163 726f 2069 7320 6175 This macro is au │ │ │ │ │ +00026460: 746f 6d61 7469 6361 6c6c 790a 2020 2020 tomatically. │ │ │ │ │ +00026470: 2069 6e63 6c75 6465 6420 7768 656e 2072 included when r │ │ │ │ │ +00026480: 6571 7569 7265 642e 0a0a e280 9841 4d5f equired......AM_ │ │ │ │ │ +00026490: 5341 4e49 5459 5f43 4845 434b e280 990a SANITY_CHECK.... │ │ │ │ │ +000264a0: 2020 2020 2054 6869 7320 6368 6563 6b73 This checks │ │ │ │ │ +000264b0: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th │ │ │ │ │ +000264c0: 6174 2061 2066 696c 6520 6372 6561 7465 at a file create │ │ │ │ │ +000264d0: 6420 696e 2074 6865 2062 7569 6c64 2064 d in the build d │ │ │ │ │ +000264e0: 6972 6563 746f 7279 0a20 2020 2020 6973 irectory. is │ │ │ │ │ +000264f0: 206e 6577 6572 2074 6861 6e20 6120 6669 newer than a fi │ │ │ │ │ +00026500: 6c65 2069 6e20 7468 6520 736f 7572 6365 le in the source │ │ │ │ │ +00026510: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi │ │ │ │ │ +00026520: 7320 6361 6e20 6661 696c 206f 6e0a 2020 s can fail on. │ │ │ │ │ +00026530: 2020 2073 7973 7465 6d73 2077 6865 7265 systems where │ │ │ │ │ +00026540: 2074 6865 2063 6c6f 636b 2069 7320 7365 the clock is se │ │ │ │ │ +00026550: 7420 696e 636f 7272 6563 746c 792e 2020 t incorrectly. │ │ │ │ │ +00026560: 5468 6973 206d 6163 726f 2069 730a 2020 This macro is. │ │ │ │ │ +00026570: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically │ │ │ │ │ +00026580: 2072 756e 2066 726f 6d20 e280 9841 4d5f run from ...AM_ │ │ │ │ │ +00026590: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE... │ │ │ │ │ +000265a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +000265b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +000265c0: 4e6f 6465 3a20 4469 7265 6374 6f72 6965 Node: Directorie │ │ │ │ │ +000265d0: 732c 2020 4e65 7874 3a20 5072 6f67 7261 s, Next: Progra │ │ │ │ │ +000265e0: 6d73 2c20 2050 7265 763a 2063 6f6e 6669 ms, Prev: confi │ │ │ │ │ +000265f0: 6775 7265 2c20 2055 703a 2054 6f70 0a0a gure, Up: Top.. │ │ │ │ │ +00026600: 3720 4469 7265 6374 6f72 6965 730a 2a2a 7 Directories.** │ │ │ │ │ +00026610: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a46 6f72 ***********..For │ │ │ │ │ +00026620: 2073 696d 706c 6520 7072 6f6a 6563 7473 simple projects │ │ │ │ │ +00026630: 2074 6861 7420 6469 7374 7269 6275 7465 that distribute │ │ │ │ │ +00026640: 2061 6c6c 2066 696c 6573 2069 6e20 7468 all files in th │ │ │ │ │ +00026650: 6520 7361 6d65 2064 6972 6563 746f 7279 e same directory │ │ │ │ │ +00026660: 2069 740a 6973 2065 6e6f 7567 6820 746f it.is enough to │ │ │ │ │ +00026670: 2068 6176 6520 6120 7369 6e67 6c65 20e2 have a single . │ │ │ │ │ +00026680: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +00026690: 2074 6861 7420 6275 696c 6473 2065 7665 that builds eve │ │ │ │ │ +000266a0: 7279 7468 696e 6720 696e 0a70 6c61 6365 rything in.place │ │ │ │ │ +000266b0: 2e0a 0a20 2020 496e 206c 6172 6765 7220 ... In larger │ │ │ │ │ +000266c0: 7072 6f6a 6563 7473 2069 7420 6973 2063 projects it is c │ │ │ │ │ +000266d0: 6f6d 6d6f 6e20 746f 206f 7267 616e 697a ommon to organiz │ │ │ │ │ +000266e0: 6520 6669 6c65 7320 696e 2064 6966 6665 e files in diffe │ │ │ │ │ +000266f0: 7265 6e74 0a64 6972 6563 746f 7269 6573 rent.directories │ │ │ │ │ +00026700: 2c20 696e 2061 2074 7265 652e 2020 466f , in a tree. Fo │ │ │ │ │ +00026710: 7220 696e 7374 616e 6365 206f 6e65 2064 r instance one d │ │ │ │ │ +00026720: 6972 6563 746f 7279 2070 6572 2070 726f irectory per pro │ │ │ │ │ +00026730: 6772 616d 2c20 7065 720a 6c69 6272 6172 gram, per.librar │ │ │ │ │ +00026740: 7920 6f72 2070 6572 206d 6f64 756c 652e y or per module. │ │ │ │ │ +00026750: 2020 5468 6520 7472 6164 6974 696f 6e61 The traditiona │ │ │ │ │ +00026760: 6c20 6170 7072 6f61 6368 2069 7320 746f l approach is to │ │ │ │ │ +00026770: 2062 7569 6c64 2074 6865 7365 0a73 7562 build these.sub │ │ │ │ │ +00026780: 6469 7265 6374 6f72 6965 7320 7265 6375 directories recu │ │ │ │ │ +00026790: 7273 6976 656c 793a 2065 6163 6820 6469 rsively: each di │ │ │ │ │ +000267a0: 7265 6374 6f72 7920 636f 6e74 6169 6e73 rectory contains │ │ │ │ │ +000267b0: 2069 7473 20e2 8098 4d61 6b65 6669 6c65 its ...Makefile │ │ │ │ │ +000267c0: e280 990a 2867 656e 6572 6174 6564 2066 ....(generated f │ │ │ │ │ +000267d0: 726f 6d20 e280 984d 616b 6566 696c 652e rom ...Makefile. │ │ │ │ │ +000267e0: 616d e280 9929 2c20 616e 6420 7768 656e am...), and when │ │ │ │ │ +000267f0: 20e2 8098 6d61 6b65 e280 9920 6973 2072 ...make... is r │ │ │ │ │ +00026800: 756e 2066 726f 6d20 7468 6520 746f 700a un from the top. │ │ │ │ │ +00026810: 6c65 7665 6c20 6469 7265 6374 6f72 7920 level directory │ │ │ │ │ +00026820: 6974 2065 6e74 6572 7320 6561 6368 2073 it enters each s │ │ │ │ │ +00026830: 7562 6469 7265 6374 6f72 7920 696e 2074 ubdirectory in t │ │ │ │ │ +00026840: 7572 6e20 746f 2062 7569 6c64 2069 7473 urn to build its │ │ │ │ │ +00026850: 0a63 6f6e 7465 6e74 732e 0a0a 2a20 4d65 .contents...* Me │ │ │ │ │ +00026860: 6e75 3a0a 0a2a 2053 7562 6469 7265 6374 nu:..* Subdirect │ │ │ │ │ +00026870: 6f72 6965 733a 3a20 2020 2020 2020 2020 ories:: │ │ │ │ │ +00026880: 2020 2020 2042 7569 6c64 696e 6720 7375 Building su │ │ │ │ │ +00026890: 6264 6972 6563 746f 7269 6573 2072 6563 bdirectories rec │ │ │ │ │ +000268a0: 7572 7369 7665 6c79 0a2a 2043 6f6e 6469 ursively.* Condi │ │ │ │ │ +000268b0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect │ │ │ │ │ +000268c0: 6f72 6965 733a 3a20 2043 6f6e 6469 7469 ories:: Conditi │ │ │ │ │ +000268d0: 6f6e 616c 6c79 206e 6f74 2062 7569 6c64 onally not build │ │ │ │ │ +000268e0: 696e 6720 6469 7265 6374 6f72 6965 730a ing directories. │ │ │ │ │ +000268f0: 2a20 416c 7465 726e 6174 6976 653a 3a20 * Alternative:: │ │ │ │ │ +00026900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00026910: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w │ │ │ │ │ +00026920: 6974 686f 7574 2072 6563 7572 7369 6f6e ithout recursion │ │ │ │ │ +00026930: 0a2a 2053 7562 7061 636b 6167 6573 3a3a .* Subpackages:: │ │ │ │ │ +00026940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00026950: 204e 6573 7469 6e67 2070 6163 6b61 6765 Nesting package │ │ │ │ │ +00026960: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom │ │ │ │ │ +00026970: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +00026980: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto │ │ │ │ │ +00026990: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con │ │ │ │ │ +000269a0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire │ │ │ │ │ +000269b0: 6374 6f72 6965 732c 2020 5570 3a20 4469 ctories, Up: Di │ │ │ │ │ +000269c0: 7265 6374 6f72 6965 730a 0a37 2e31 2052 rectories..7.1 R │ │ │ │ │ +000269d0: 6563 7572 7369 6e67 2073 7562 6469 7265 ecursing subdire │ │ │ │ │ +000269e0: 6374 6f72 6965 730a 3d3d 3d3d 3d3d 3d3d ctories.======== │ │ │ │ │ 000269f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00026a00: 0a0a 496e 2070 6163 6b61 6765 7320 7769 ..In packages wi │ │ │ │ │ -00026a10: 7468 2073 7562 6469 7265 6374 6f72 6965 th subdirectorie │ │ │ │ │ -00026a20: 732c 2074 6865 2074 6f70 206c 6576 656c s, the top level │ │ │ │ │ -00026a30: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -00026a40: 8099 206d 7573 7420 7465 6c6c 0a41 7574 .. must tell.Aut │ │ │ │ │ -00026a50: 6f6d 616b 6520 7768 6963 6820 7375 6264 omake which subd │ │ │ │ │ -00026a60: 6972 6563 746f 7269 6573 2061 7265 2074 irectories are t │ │ │ │ │ -00026a70: 6f20 6265 2062 7569 6c74 2e20 2054 6869 o be built. Thi │ │ │ │ │ -00026a80: 7320 6973 2064 6f6e 6520 7669 6120 7468 s is done via th │ │ │ │ │ -00026a90: 650a e280 9853 5542 4449 5253 e280 9920 e....SUBDIRS... │ │ │ │ │ -00026aa0: 7661 7269 6162 6c65 2e0a 0a20 2020 5468 variable... Th │ │ │ │ │ -00026ab0: 6520 e280 9853 5542 4449 5253 e280 9920 e ...SUBDIRS... │ │ │ │ │ -00026ac0: 7661 7269 6162 6c65 2068 6f6c 6473 2061 variable holds a │ │ │ │ │ -00026ad0: 206c 6973 7420 6f66 2073 7562 6469 7265 list of subdire │ │ │ │ │ -00026ae0: 6374 6f72 6965 7320 696e 2077 6869 6368 ctories in which │ │ │ │ │ -00026af0: 0a62 7569 6c64 696e 6720 6f66 2076 6172 .building of var │ │ │ │ │ -00026b00: 696f 7573 2073 6f72 7473 2063 616e 206f ious sorts can o │ │ │ │ │ -00026b10: 6363 7572 2e20 2054 6865 2072 756c 6573 ccur. The rules │ │ │ │ │ -00026b20: 2066 6f72 206d 616e 7920 7461 7267 6574 for many target │ │ │ │ │ -00026b30: 7320 2865 2e67 2e2c 0ae2 8098 616c 6ce2 s (e.g.,....all. │ │ │ │ │ -00026b40: 8099 2920 696e 2074 6865 2067 656e 6572 ..) in the gener │ │ │ │ │ -00026b50: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile │ │ │ │ │ -00026b60: e280 9920 7769 6c6c 2072 756e 2063 6f6d ... will run com │ │ │ │ │ -00026b70: 6d61 6e64 7320 626f 7468 206c 6f63 616c mands both local │ │ │ │ │ -00026b80: 6c79 2061 6e64 2069 6e0a 616c 6c20 7370 ly and in.all sp │ │ │ │ │ -00026b90: 6563 6966 6965 6420 7375 6264 6972 6563 ecified subdirec │ │ │ │ │ -00026ba0: 746f 7269 6573 2e20 204e 6f74 6520 7468 tories. Note th │ │ │ │ │ -00026bb0: 6174 2074 6865 2064 6972 6563 746f 7269 at the directori │ │ │ │ │ -00026bc0: 6573 206c 6973 7465 6420 696e 0ae2 8098 es listed in.... │ │ │ │ │ -00026bd0: 5355 4244 4952 53e2 8099 2061 7265 206e SUBDIRS... are n │ │ │ │ │ -00026be0: 6f74 2072 6571 7569 7265 6420 746f 2063 ot required to c │ │ │ │ │ -00026bf0: 6f6e 7461 696e 20e2 8098 4d61 6b65 6669 ontain ...Makefi │ │ │ │ │ -00026c00: 6c65 2e61 6de2 8099 733b 206f 6e6c 7920 le.am...s; only │ │ │ │ │ -00026c10: e280 984d 616b 6566 696c 65e2 8099 730a ...Makefile...s. │ │ │ │ │ -00026c20: 2861 6674 6572 2063 6f6e 6669 6775 7261 (after configura │ │ │ │ │ -00026c30: 7469 6f6e 292e 2020 5468 6973 2061 6c6c tion). This all │ │ │ │ │ -00026c40: 6f77 7320 696e 636c 7573 696f 6e20 6f66 ows inclusion of │ │ │ │ │ -00026c50: 206c 6962 7261 7269 6573 2066 726f 6d20 libraries from │ │ │ │ │ -00026c60: 7061 636b 6167 6573 0a74 6861 7420 646f packages.that do │ │ │ │ │ -00026c70: 206e 6f74 2075 7365 2041 7574 6f6d 616b not use Automak │ │ │ │ │ -00026c80: 6520 2873 7563 6820 6173 20e2 8098 6765 e (such as ...ge │ │ │ │ │ -00026c90: 7474 6578 74e2 8099 3b20 7365 6520 616c ttext...; see al │ │ │ │ │ -00026ca0: 736f 202a 6e6f 7465 2054 6869 7264 2d50 so *note Third-P │ │ │ │ │ -00026cb0: 6172 7479 0a4d 616b 6566 696c 6573 3a3a arty.Makefiles:: │ │ │ │ │ -00026cc0: 292e 0a0a 2020 2049 6e20 7061 636b 6167 )... In packag │ │ │ │ │ -00026cd0: 6573 2074 6861 7420 7573 6520 7375 6264 es that use subd │ │ │ │ │ -00026ce0: 6972 6563 746f 7269 6573 2c20 7468 6520 irectories, the │ │ │ │ │ -00026cf0: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak │ │ │ │ │ -00026d00: 6566 696c 652e 616d e280 9920 6973 0a6f efile.am... is.o │ │ │ │ │ -00026d10: 6674 656e 2076 6572 7920 7368 6f72 742e ften very short. │ │ │ │ │ -00026d20: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ -00026d30: 6865 7265 2069 7320 7468 6520 e280 984d here is the ...M │ │ │ │ │ -00026d40: 616b 6566 696c 652e 616d e280 9920 6672 akefile.am... fr │ │ │ │ │ -00026d50: 6f6d 2074 6865 2047 4e55 0a48 656c 6c6f om the GNU.Hello │ │ │ │ │ -00026d60: 2064 6973 7472 6962 7574 696f 6e3a 0a0a distribution:.. │ │ │ │ │ -00026d70: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST │ │ │ │ │ -00026d80: 3d20 4255 4753 2043 6861 6e67 654c 6f67 = BUGS ChangeLog │ │ │ │ │ -00026d90: 2e4f 2052 4541 444d 452d 616c 7068 610a .O README-alpha. │ │ │ │ │ -00026da0: 2020 2020 2053 5542 4449 5253 203d 2064 SUBDIRS = d │ │ │ │ │ -00026db0: 6f63 2069 6e74 6c20 706f 2073 7263 2074 oc intl po src t │ │ │ │ │ -00026dc0: 6573 7473 0a0a 2020 2057 6865 6e20 4175 ests.. When Au │ │ │ │ │ -00026dd0: 746f 6d61 6b65 2069 6e76 6f6b 6573 20e2 tomake invokes . │ │ │ │ │ -00026de0: 8098 6d61 6b65 e280 9920 696e 2061 2073 ..make... in a s │ │ │ │ │ -00026df0: 7562 6469 7265 6374 6f72 792c 2069 7420 ubdirectory, it │ │ │ │ │ -00026e00: 7573 6573 2074 6865 2076 616c 7565 206f uses the value o │ │ │ │ │ -00026e10: 660a 7468 6520 e280 984d 414b 45e2 8099 f.the ...MAKE... │ │ │ │ │ -00026e20: 2076 6172 6961 626c 652e 2020 4974 2070 variable. It p │ │ │ │ │ -00026e30: 6173 7365 7320 7468 6520 7661 6c75 6520 asses the value │ │ │ │ │ -00026e40: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable │ │ │ │ │ -00026e50: e280 9841 4d5f 4d41 4b45 464c 4147 53e2 ...AM_MAKEFLAGS. │ │ │ │ │ -00026e60: 8099 0a74 6f20 7468 6520 e280 986d 616b ...to the ...mak │ │ │ │ │ -00026e70: 65e2 8099 2069 6e76 6f63 6174 696f 6e3b e... invocation; │ │ │ │ │ -00026e80: 2074 6869 7320 6361 6e20 6265 2073 6574 this can be set │ │ │ │ │ -00026e90: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile. │ │ │ │ │ -00026ea0: 616d e280 9920 6966 2074 6865 7265 2061 am... if there a │ │ │ │ │ -00026eb0: 7265 0a66 6c61 6773 2079 6f75 206d 7573 re.flags you mus │ │ │ │ │ -00026ec0: 7420 616c 7761 7973 2070 6173 7320 746f t always pass to │ │ │ │ │ -00026ed0: 20e2 8098 6d61 6b65 e280 992e 0a0a 2020 ...make...... │ │ │ │ │ -00026ee0: 2054 6865 2064 6972 6563 746f 7269 6573 The directories │ │ │ │ │ -00026ef0: 206d 656e 7469 6f6e 6564 2069 6e20 e280 mentioned in .. │ │ │ │ │ -00026f00: 9853 5542 4449 5253 e280 9920 6172 6520 .SUBDIRS... are │ │ │ │ │ -00026f10: 7573 7561 6c6c 7920 6469 7265 6374 2063 usually direct c │ │ │ │ │ -00026f20: 6869 6c64 7265 6e20 6f66 0a74 6865 2063 hildren of.the c │ │ │ │ │ -00026f30: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory │ │ │ │ │ -00026f40: 2c20 6561 6368 2073 7562 6469 7265 6374 , each subdirect │ │ │ │ │ -00026f50: 6f72 7920 636f 6e74 6169 6e69 6e67 2069 ory containing i │ │ │ │ │ -00026f60: 7473 206f 776e 0ae2 8098 4d61 6b65 6669 ts own....Makefi │ │ │ │ │ -00026f70: 6c65 2e61 6de2 8099 2077 6974 6820 6120 le.am... with a │ │ │ │ │ -00026f80: e280 9853 5542 4449 5253 e280 9920 706f ...SUBDIRS... po │ │ │ │ │ -00026f90: 696e 7469 6e67 2074 6f20 6465 6570 6572 inting to deeper │ │ │ │ │ -00026fa0: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories. │ │ │ │ │ -00026fb0: 0a41 7574 6f6d 616b 6520 6361 6e20 6265 .Automake can be │ │ │ │ │ -00026fc0: 2075 7365 6420 746f 2063 6f6e 7374 7275 used to constru │ │ │ │ │ -00026fd0: 6374 2070 6163 6b61 6765 7320 6f66 2061 ct packages of a │ │ │ │ │ -00026fe0: 7262 6974 7261 7279 2064 6570 7468 2074 rbitrary depth t │ │ │ │ │ -00026ff0: 6869 7320 7761 792e 0a0a 2020 2042 7920 his way... By │ │ │ │ │ -00027000: 6465 6661 756c 742c 2041 7574 6f6d 616b default, Automak │ │ │ │ │ -00027010: 6520 6765 6e65 7261 7465 7320 e280 984d e generates ...M │ │ │ │ │ -00027020: 616b 6566 696c 6573 e280 9920 7468 6174 akefiles... that │ │ │ │ │ -00027030: 2077 6f72 6b20 6465 7074 682d 6669 7273 work depth-firs │ │ │ │ │ -00027040: 7420 696e 0a70 6f73 7466 6978 206f 7264 t in.postfix ord │ │ │ │ │ -00027050: 6572 3a20 7468 6520 7375 6264 6972 6563 er: the subdirec │ │ │ │ │ -00027060: 746f 7269 6573 2061 7265 2062 7569 6c74 tories are built │ │ │ │ │ -00027070: 2062 6566 6f72 6520 7468 6520 6375 7272 before the curr │ │ │ │ │ -00027080: 656e 740a 6469 7265 6374 6f72 792e 2020 ent.directory. │ │ │ │ │ -00027090: 486f 7765 7665 722c 2069 7420 6973 2070 However, it is p │ │ │ │ │ -000270a0: 6f73 7369 626c 6520 746f 2063 6861 6e67 ossible to chang │ │ │ │ │ -000270b0: 6520 7468 6973 206f 7264 6572 696e 672e e this ordering. │ │ │ │ │ -000270c0: 2020 596f 7520 6361 6e20 646f 0a74 6869 You can do.thi │ │ │ │ │ -000270d0: 7320 6279 2070 7574 7469 6e67 20e2 8098 s by putting ... │ │ │ │ │ -000270e0: 2ee2 8099 2069 6e74 6f20 e280 9853 5542 .... into ...SUB │ │ │ │ │ -000270f0: 4449 5253 e280 992e 2020 466f 7220 696e DIRS.... For in │ │ │ │ │ -00027100: 7374 616e 6365 2c20 7075 7474 696e 6720 stance, putting │ │ │ │ │ -00027110: e280 982e e280 9920 6669 7273 740a 7769 ....... first.wi │ │ │ │ │ -00027120: 6c6c 2063 6175 7365 2061 2070 7265 6669 ll cause a prefi │ │ │ │ │ -00027130: 7820 6f72 6465 7269 6e67 206f 6620 6469 x ordering of di │ │ │ │ │ -00027140: 7265 6374 6f72 6965 732e 0a0a 2020 2055 rectories... U │ │ │ │ │ -00027150: 7369 6e67 0a0a 2020 2020 2053 5542 4449 sing.. SUBDI │ │ │ │ │ -00027160: 5253 203d 206c 6962 2073 7263 202e 2074 RS = lib src . t │ │ │ │ │ -00027170: 6573 740a 0a77 696c 6c20 6361 7573 6520 est..will cause │ │ │ │ │ -00027180: e280 986c 6962 2fe2 8099 2074 6f20 6265 ...lib/... to be │ │ │ │ │ -00027190: 2062 7569 6c74 2062 6566 6f72 6520 e280 built before .. │ │ │ │ │ -000271a0: 9873 7263 2fe2 8099 2c20 7468 656e 2074 .src/..., then t │ │ │ │ │ -000271b0: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc │ │ │ │ │ -000271c0: 746f 7279 0a77 696c 6c20 6265 2062 7569 tory.will be bui │ │ │ │ │ -000271d0: 6c74 2c20 6669 6e61 6c6c 7920 7468 6520 lt, finally the │ │ │ │ │ -000271e0: e280 9874 6573 742f e280 9920 6469 7265 ...test/... dire │ │ │ │ │ -000271f0: 6374 6f72 7920 7769 6c6c 2062 6520 6275 ctory will be bu │ │ │ │ │ -00027200: 696c 742e 2020 4974 2069 730a 6375 7374 ilt. It is.cust │ │ │ │ │ -00027210: 6f6d 6172 7920 746f 2061 7272 616e 6765 omary to arrange │ │ │ │ │ -00027220: 2074 6573 7420 6469 7265 6374 6f72 6965 test directorie │ │ │ │ │ -00027230: 7320 746f 2062 6520 6275 696c 7420 6166 s to be built af │ │ │ │ │ -00027240: 7465 7220 6576 6572 7974 6869 6e67 2065 ter everything e │ │ │ │ │ -00027250: 6c73 650a 7369 6e63 6520 7468 6579 2061 lse.since they a │ │ │ │ │ -00027260: 7265 206d 6561 6e74 2074 6f20 7465 7374 re meant to test │ │ │ │ │ -00027270: 2077 6861 7420 6861 7320 6265 656e 2063 what has been c │ │ │ │ │ -00027280: 6f6e 7374 7275 6374 6564 2e0a 0a20 2020 onstructed... │ │ │ │ │ -00027290: 416c 6c20 e280 9863 6c65 616e e280 9920 All ...clean... │ │ │ │ │ -000272a0: 7275 6c65 7320 6172 6520 7275 6e20 696e rules are run in │ │ │ │ │ -000272b0: 2072 6576 6572 7365 206f 7264 6572 206f reverse order o │ │ │ │ │ -000272c0: 6620 6275 696c 6420 7275 6c65 732e 0a0a f build rules... │ │ │ │ │ -000272d0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -000272e0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -000272f0: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S │ │ │ │ │ -00027300: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, │ │ │ │ │ -00027310: 4e65 7874 3a20 416c 7465 726e 6174 6976 Next: Alternativ │ │ │ │ │ -00027320: 652c 2020 5072 6576 3a20 5375 6264 6972 e, Prev: Subdir │ │ │ │ │ -00027330: 6563 746f 7269 6573 2c20 2055 703a 2044 ectories, Up: D │ │ │ │ │ -00027340: 6972 6563 746f 7269 6573 0a0a 372e 3220 irectories..7.2 │ │ │ │ │ -00027350: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd │ │ │ │ │ -00027360: 6972 6563 746f 7269 6573 0a3d 3d3d 3d3d irectories.===== │ │ │ │ │ +00026a00: 3d3d 3d3d 0a0a 496e 2070 6163 6b61 6765 ====..In package │ │ │ │ │ +00026a10: 7320 7769 7468 2073 7562 6469 7265 6374 s with subdirect │ │ │ │ │ +00026a20: 6f72 6965 732c 2074 6865 2074 6f70 206c ories, the top l │ │ │ │ │ +00026a30: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile │ │ │ │ │ +00026a40: 2e61 6de2 8099 206d 7573 7420 7465 6c6c .am... must tell │ │ │ │ │ +00026a50: 0a41 7574 6f6d 616b 6520 7768 6963 6820 .Automake which │ │ │ │ │ +00026a60: 7375 6264 6972 6563 746f 7269 6573 2061 subdirectories a │ │ │ │ │ +00026a70: 7265 2074 6f20 6265 2062 7569 6c74 2e20 re to be built. │ │ │ │ │ +00026a80: 2054 6869 7320 6973 2064 6f6e 6520 7669 This is done vi │ │ │ │ │ +00026a90: 6120 7468 650a e280 9853 5542 4449 5253 a the....SUBDIRS │ │ │ │ │ +00026aa0: e280 9920 7661 7269 6162 6c65 2e0a 0a20 ... variable... │ │ │ │ │ +00026ab0: 2020 5468 6520 e280 9853 5542 4449 5253 The ...SUBDIRS │ │ │ │ │ +00026ac0: e280 9920 7661 7269 6162 6c65 2068 6f6c ... variable hol │ │ │ │ │ +00026ad0: 6473 2061 206c 6973 7420 6f66 2073 7562 ds a list of sub │ │ │ │ │ +00026ae0: 6469 7265 6374 6f72 6965 7320 696e 2077 directories in w │ │ │ │ │ +00026af0: 6869 6368 0a62 7569 6c64 696e 6720 6f66 hich.building of │ │ │ │ │ +00026b00: 2076 6172 696f 7573 2073 6f72 7473 2063 various sorts c │ │ │ │ │ +00026b10: 616e 206f 6363 7572 2e20 2054 6865 2072 an occur. The r │ │ │ │ │ +00026b20: 756c 6573 2066 6f72 206d 616e 7920 7461 ules for many ta │ │ │ │ │ +00026b30: 7267 6574 7320 2865 2e67 2e2c 0ae2 8098 rgets (e.g.,.... │ │ │ │ │ +00026b40: 616c 6ce2 8099 2920 696e 2074 6865 2067 all...) in the g │ │ │ │ │ +00026b50: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make │ │ │ │ │ +00026b60: 6669 6c65 e280 9920 7769 6c6c 2072 756e file... will run │ │ │ │ │ +00026b70: 2063 6f6d 6d61 6e64 7320 626f 7468 206c commands both l │ │ │ │ │ +00026b80: 6f63 616c 6c79 2061 6e64 2069 6e0a 616c ocally and in.al │ │ │ │ │ +00026b90: 6c20 7370 6563 6966 6965 6420 7375 6264 l specified subd │ │ │ │ │ +00026ba0: 6972 6563 746f 7269 6573 2e20 204e 6f74 irectories. Not │ │ │ │ │ +00026bb0: 6520 7468 6174 2074 6865 2064 6972 6563 e that the direc │ │ │ │ │ +00026bc0: 746f 7269 6573 206c 6973 7465 6420 696e tories listed in │ │ │ │ │ +00026bd0: 0ae2 8098 5355 4244 4952 53e2 8099 2061 ....SUBDIRS... a │ │ │ │ │ +00026be0: 7265 206e 6f74 2072 6571 7569 7265 6420 re not required │ │ │ │ │ +00026bf0: 746f 2063 6f6e 7461 696e 20e2 8098 4d61 to contain ...Ma │ │ │ │ │ +00026c00: 6b65 6669 6c65 2e61 6de2 8099 733b 206f kefile.am...s; o │ │ │ │ │ +00026c10: 6e6c 7920 e280 984d 616b 6566 696c 65e2 nly ...Makefile. │ │ │ │ │ +00026c20: 8099 730a 2861 6674 6572 2063 6f6e 6669 ..s.(after confi │ │ │ │ │ +00026c30: 6775 7261 7469 6f6e 292e 2020 5468 6973 guration). This │ │ │ │ │ +00026c40: 2061 6c6c 6f77 7320 696e 636c 7573 696f allows inclusio │ │ │ │ │ +00026c50: 6e20 6f66 206c 6962 7261 7269 6573 2066 n of libraries f │ │ │ │ │ +00026c60: 726f 6d20 7061 636b 6167 6573 0a74 6861 rom packages.tha │ │ │ │ │ +00026c70: 7420 646f 206e 6f74 2075 7365 2041 7574 t do not use Aut │ │ │ │ │ +00026c80: 6f6d 616b 6520 2873 7563 6820 6173 20e2 omake (such as . │ │ │ │ │ +00026c90: 8098 6765 7474 6578 74e2 8099 3b20 7365 ..gettext...; se │ │ │ │ │ +00026ca0: 6520 616c 736f 202a 6e6f 7465 2054 6869 e also *note Thi │ │ │ │ │ +00026cb0: 7264 2d50 6172 7479 0a4d 616b 6566 696c rd-Party.Makefil │ │ │ │ │ +00026cc0: 6573 3a3a 292e 0a0a 2020 2049 6e20 7061 es::)... In pa │ │ │ │ │ +00026cd0: 636b 6167 6573 2074 6861 7420 7573 6520 ckages that use │ │ │ │ │ +00026ce0: 7375 6264 6972 6563 746f 7269 6573 2c20 subdirectories, │ │ │ │ │ +00026cf0: 7468 6520 746f 702d 6c65 7665 6c20 e280 the top-level .. │ │ │ │ │ +00026d00: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +00026d10: 6973 0a6f 6674 656e 2076 6572 7920 7368 is.often very sh │ │ │ │ │ +00026d20: 6f72 742e 2020 466f 7220 696e 7374 616e ort. For instan │ │ │ │ │ +00026d30: 6365 2c20 6865 7265 2069 7320 7468 6520 ce, here is the │ │ │ │ │ +00026d40: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +00026d50: 9920 6672 6f6d 2074 6865 2047 4e55 0a48 . from the GNU.H │ │ │ │ │ +00026d60: 656c 6c6f 2064 6973 7472 6962 7574 696f ello distributio │ │ │ │ │ +00026d70: 6e3a 0a0a 2020 2020 2045 5854 5241 5f44 n:.. EXTRA_D │ │ │ │ │ +00026d80: 4953 5420 3d20 4255 4753 2043 6861 6e67 IST = BUGS Chang │ │ │ │ │ +00026d90: 654c 6f67 2e4f 2052 4541 444d 452d 616c eLog.O README-al │ │ │ │ │ +00026da0: 7068 610a 2020 2020 2053 5542 4449 5253 pha. SUBDIRS │ │ │ │ │ +00026db0: 203d 2064 6f63 2069 6e74 6c20 706f 2073 = doc intl po s │ │ │ │ │ +00026dc0: 7263 2074 6573 7473 0a0a 2020 2057 6865 rc tests.. Whe │ │ │ │ │ +00026dd0: 6e20 4175 746f 6d61 6b65 2069 6e76 6f6b n Automake invok │ │ │ │ │ +00026de0: 6573 20e2 8098 6d61 6b65 e280 9920 696e es ...make... in │ │ │ │ │ +00026df0: 2061 2073 7562 6469 7265 6374 6f72 792c a subdirectory, │ │ │ │ │ +00026e00: 2069 7420 7573 6573 2074 6865 2076 616c it uses the val │ │ │ │ │ +00026e10: 7565 206f 660a 7468 6520 e280 984d 414b ue of.the ...MAK │ │ │ │ │ +00026e20: 45e2 8099 2076 6172 6961 626c 652e 2020 E... variable. │ │ │ │ │ +00026e30: 4974 2070 6173 7365 7320 7468 6520 7661 It passes the va │ │ │ │ │ +00026e40: 6c75 6520 6f66 2074 6865 2076 6172 6961 lue of the varia │ │ │ │ │ +00026e50: 626c 6520 e280 9841 4d5f 4d41 4b45 464c ble ...AM_MAKEFL │ │ │ │ │ +00026e60: 4147 53e2 8099 0a74 6f20 7468 6520 e280 AGS....to the .. │ │ │ │ │ +00026e70: 986d 616b 65e2 8099 2069 6e76 6f63 6174 .make... invocat │ │ │ │ │ +00026e80: 696f 6e3b 2074 6869 7320 6361 6e20 6265 ion; this can be │ │ │ │ │ +00026e90: 2073 6574 2069 6e20 e280 984d 616b 6566 set in ...Makef │ │ │ │ │ +00026ea0: 696c 652e 616d e280 9920 6966 2074 6865 ile.am... if the │ │ │ │ │ +00026eb0: 7265 2061 7265 0a66 6c61 6773 2079 6f75 re are.flags you │ │ │ │ │ +00026ec0: 206d 7573 7420 616c 7761 7973 2070 6173 must always pas │ │ │ │ │ +00026ed0: 7320 746f 20e2 8098 6d61 6b65 e280 992e s to ...make.... │ │ │ │ │ +00026ee0: 0a0a 2020 2054 6865 2064 6972 6563 746f .. The directo │ │ │ │ │ +00026ef0: 7269 6573 206d 656e 7469 6f6e 6564 2069 ries mentioned i │ │ │ │ │ +00026f00: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... │ │ │ │ │ +00026f10: 6172 6520 7573 7561 6c6c 7920 6469 7265 are usually dire │ │ │ │ │ +00026f20: 6374 2063 6869 6c64 7265 6e20 6f66 0a74 ct children of.t │ │ │ │ │ +00026f30: 6865 2063 7572 7265 6e74 2064 6972 6563 he current direc │ │ │ │ │ +00026f40: 746f 7279 2c20 6561 6368 2073 7562 6469 tory, each subdi │ │ │ │ │ +00026f50: 7265 6374 6f72 7920 636f 6e74 6169 6e69 rectory containi │ │ │ │ │ +00026f60: 6e67 2069 7473 206f 776e 0ae2 8098 4d61 ng its own....Ma │ │ │ │ │ +00026f70: 6b65 6669 6c65 2e61 6de2 8099 2077 6974 kefile.am... wit │ │ │ │ │ +00026f80: 6820 6120 e280 9853 5542 4449 5253 e280 h a ...SUBDIRS.. │ │ │ │ │ +00026f90: 9920 706f 696e 7469 6e67 2074 6f20 6465 . pointing to de │ │ │ │ │ +00026fa0: 6570 6572 2073 7562 6469 7265 6374 6f72 eper subdirector │ │ │ │ │ +00026fb0: 6965 732e 0a41 7574 6f6d 616b 6520 6361 ies..Automake ca │ │ │ │ │ +00026fc0: 6e20 6265 2075 7365 6420 746f 2063 6f6e n be used to con │ │ │ │ │ +00026fd0: 7374 7275 6374 2070 6163 6b61 6765 7320 struct packages │ │ │ │ │ +00026fe0: 6f66 2061 7262 6974 7261 7279 2064 6570 of arbitrary dep │ │ │ │ │ +00026ff0: 7468 2074 6869 7320 7761 792e 0a0a 2020 th this way... │ │ │ │ │ +00027000: 2042 7920 6465 6661 756c 742c 2041 7574 By default, Aut │ │ │ │ │ +00027010: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates │ │ │ │ │ +00027020: e280 984d 616b 6566 696c 6573 e280 9920 ...Makefiles... │ │ │ │ │ +00027030: 7468 6174 2077 6f72 6b20 6465 7074 682d that work depth- │ │ │ │ │ +00027040: 6669 7273 7420 696e 0a70 6f73 7466 6978 first in.postfix │ │ │ │ │ +00027050: 206f 7264 6572 3a20 7468 6520 7375 6264 order: the subd │ │ │ │ │ +00027060: 6972 6563 746f 7269 6573 2061 7265 2062 irectories are b │ │ │ │ │ +00027070: 7569 6c74 2062 6566 6f72 6520 7468 6520 uilt before the │ │ │ │ │ +00027080: 6375 7272 656e 740a 6469 7265 6374 6f72 current.director │ │ │ │ │ +00027090: 792e 2020 486f 7765 7665 722c 2069 7420 y. However, it │ │ │ │ │ +000270a0: 6973 2070 6f73 7369 626c 6520 746f 2063 is possible to c │ │ │ │ │ +000270b0: 6861 6e67 6520 7468 6973 206f 7264 6572 hange this order │ │ │ │ │ +000270c0: 696e 672e 2020 596f 7520 6361 6e20 646f ing. You can do │ │ │ │ │ +000270d0: 0a74 6869 7320 6279 2070 7574 7469 6e67 .this by putting │ │ │ │ │ +000270e0: 20e2 8098 2ee2 8099 2069 6e74 6f20 e280 ....... into .. │ │ │ │ │ +000270f0: 9853 5542 4449 5253 e280 992e 2020 466f .SUBDIRS.... Fo │ │ │ │ │ +00027100: 7220 696e 7374 616e 6365 2c20 7075 7474 r instance, putt │ │ │ │ │ +00027110: 696e 6720 e280 982e e280 9920 6669 7273 ing ....... firs │ │ │ │ │ +00027120: 740a 7769 6c6c 2063 6175 7365 2061 2070 t.will cause a p │ │ │ │ │ +00027130: 7265 6669 7820 6f72 6465 7269 6e67 206f refix ordering o │ │ │ │ │ +00027140: 6620 6469 7265 6374 6f72 6965 732e 0a0a f directories... │ │ │ │ │ +00027150: 2020 2055 7369 6e67 0a0a 2020 2020 2053 Using.. S │ │ │ │ │ +00027160: 5542 4449 5253 203d 206c 6962 2073 7263 UBDIRS = lib src │ │ │ │ │ +00027170: 202e 2074 6573 740a 0a77 696c 6c20 6361 . test..will ca │ │ │ │ │ +00027180: 7573 6520 e280 986c 6962 2fe2 8099 2074 use ...lib/... t │ │ │ │ │ +00027190: 6f20 6265 2062 7569 6c74 2062 6566 6f72 o be built befor │ │ │ │ │ +000271a0: 6520 e280 9873 7263 2fe2 8099 2c20 7468 e ...src/..., th │ │ │ │ │ +000271b0: 656e 2074 6865 2063 7572 7265 6e74 2064 en the current d │ │ │ │ │ +000271c0: 6972 6563 746f 7279 0a77 696c 6c20 6265 irectory.will be │ │ │ │ │ +000271d0: 2062 7569 6c74 2c20 6669 6e61 6c6c 7920 built, finally │ │ │ │ │ +000271e0: 7468 6520 e280 9874 6573 742f e280 9920 the ...test/... │ │ │ │ │ +000271f0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b │ │ │ │ │ +00027200: 6520 6275 696c 742e 2020 4974 2069 730a e built. It is. │ │ │ │ │ +00027210: 6375 7374 6f6d 6172 7920 746f 2061 7272 customary to arr │ │ │ │ │ +00027220: 616e 6765 2074 6573 7420 6469 7265 6374 ange test direct │ │ │ │ │ +00027230: 6f72 6965 7320 746f 2062 6520 6275 696c ories to be buil │ │ │ │ │ +00027240: 7420 6166 7465 7220 6576 6572 7974 6869 t after everythi │ │ │ │ │ +00027250: 6e67 2065 6c73 650a 7369 6e63 6520 7468 ng else.since th │ │ │ │ │ +00027260: 6579 2061 7265 206d 6561 6e74 2074 6f20 ey are meant to │ │ │ │ │ +00027270: 7465 7374 2077 6861 7420 6861 7320 6265 test what has be │ │ │ │ │ +00027280: 656e 2063 6f6e 7374 7275 6374 6564 2e0a en constructed.. │ │ │ │ │ +00027290: 0a20 2020 416c 6c20 e280 9863 6c65 616e . All ...clean │ │ │ │ │ +000272a0: e280 9920 7275 6c65 7320 6172 6520 7275 ... rules are ru │ │ │ │ │ +000272b0: 6e20 696e 2072 6576 6572 7365 206f 7264 n in reverse ord │ │ │ │ │ +000272c0: 6572 206f 6620 6275 696c 6420 7275 6c65 er of build rule │ │ │ │ │ +000272d0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto │ │ │ │ │ +000272e0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +000272f0: 204e 6f64 653a 2043 6f6e 6469 7469 6f6e Node: Condition │ │ │ │ │ +00027300: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie │ │ │ │ │ +00027310: 732c 2020 4e65 7874 3a20 416c 7465 726e s, Next: Altern │ │ │ │ │ +00027320: 6174 6976 652c 2020 5072 6576 3a20 5375 ative, Prev: Su │ │ │ │ │ +00027330: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U │ │ │ │ │ +00027340: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories.. │ │ │ │ │ +00027350: 372e 3220 436f 6e64 6974 696f 6e61 6c20 7.2 Conditional │ │ │ │ │ +00027360: 5375 6264 6972 6563 746f 7269 6573 0a3d Subdirectories.= │ │ │ │ │ 00027370: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00027380: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 =========..It is │ │ │ │ │ -00027390: 2070 6f73 7369 626c 6520 746f 2064 6566 possible to def │ │ │ │ │ -000273a0: 696e 6520 7468 6520 e280 9853 5542 4449 ine the ...SUBDI │ │ │ │ │ -000273b0: 5253 e280 9920 7661 7269 6162 6c65 2063 RS... variable c │ │ │ │ │ -000273c0: 6f6e 6469 7469 6f6e 616c 6c79 2069 662c onditionally if, │ │ │ │ │ -000273d0: 206c 696b 650a 696e 2074 6865 2063 6173 like.in the cas │ │ │ │ │ -000273e0: 6520 6f66 2047 4e55 2049 6e65 7475 7469 e of GNU Inetuti │ │ │ │ │ -000273f0: 6c73 2c20 796f 7520 7761 6e74 2074 6f20 ls, you want to │ │ │ │ │ -00027400: 6f6e 6c79 2062 7569 6c64 2061 2073 7562 only build a sub │ │ │ │ │ -00027410: 7365 7420 6f66 2074 6865 0a65 6e74 6972 set of the.entir │ │ │ │ │ -00027420: 6520 7061 636b 6167 652e 0a0a 2020 2054 e package... T │ │ │ │ │ -00027430: 6f20 696c 6c75 7374 7261 7465 2068 6f77 o illustrate how │ │ │ │ │ -00027440: 2074 6869 7320 776f 726b 732c 206c 6574 this works, let │ │ │ │ │ -00027450: 2773 2061 7373 756d 6520 7765 2068 6176 's assume we hav │ │ │ │ │ -00027460: 6520 7477 6f20 6469 7265 6374 6f72 6965 e two directorie │ │ │ │ │ -00027470: 730a e280 9873 7263 2fe2 8099 2061 6e64 s....src/... and │ │ │ │ │ -00027480: 20e2 8098 6f70 742f e280 992e 2020 e280 ...opt/.... .. │ │ │ │ │ -00027490: 9873 7263 2fe2 8099 2073 686f 756c 6420 .src/... should │ │ │ │ │ -000274a0: 616c 7761 7973 2062 6520 6275 696c 742c always be built, │ │ │ │ │ -000274b0: 2062 7574 2077 6520 7761 6e74 2074 6f20 but we want to │ │ │ │ │ -000274c0: 6465 6369 6465 0a69 6e20 e280 9863 6f6e decide.in ...con │ │ │ │ │ -000274d0: 6669 6775 7265 e280 9920 7768 6574 6865 figure... whethe │ │ │ │ │ -000274e0: 7220 e280 986f 7074 2fe2 8099 2077 696c r ...opt/... wil │ │ │ │ │ -000274f0: 6c20 6265 2062 7569 6c74 206f 7220 6e6f l be built or no │ │ │ │ │ -00027500: 742e 2020 2846 6f72 2074 6869 7320 6578 t. (For this ex │ │ │ │ │ -00027510: 616d 706c 650a 7765 2077 696c 6c20 6173 ample.we will as │ │ │ │ │ -00027520: 7375 6d65 2074 6861 7420 e280 986f 7074 sume that ...opt │ │ │ │ │ -00027530: 2fe2 8099 2073 686f 756c 6420 6265 2062 /... should be b │ │ │ │ │ -00027540: 7569 6c74 2077 6865 6e20 7468 6520 7661 uilt when the va │ │ │ │ │ -00027550: 7269 6162 6c65 20e2 8098 2477 616e 745f riable ...$want_ │ │ │ │ │ -00027560: 6f70 74e2 8099 0a77 6173 2073 6574 2074 opt....was set t │ │ │ │ │ -00027570: 6f20 e280 9879 6573 e280 992e 290a 0a20 o ...yes....).. │ │ │ │ │ -00027580: 2020 5275 6e6e 696e 6720 e280 986d 616b Running ...mak │ │ │ │ │ -00027590: 65e2 8099 2073 686f 756c 6420 7468 7573 e... should thus │ │ │ │ │ -000275a0: 2072 6563 7572 7365 2069 6e74 6f20 e280 recurse into .. │ │ │ │ │ -000275b0: 9873 7263 2fe2 8099 2061 6c77 6179 732c .src/... always, │ │ │ │ │ -000275c0: 2061 6e64 2074 6865 6e20 6d61 7962 650a and then maybe. │ │ │ │ │ -000275d0: 696e 20e2 8098 6f70 742f e280 992e 0a0a in ...opt/...... │ │ │ │ │ -000275e0: 2020 2048 6f77 6576 6572 20e2 8098 6d61 However ...ma │ │ │ │ │ -000275f0: 6b65 2064 6973 74e2 8099 2073 686f 756c ke dist... shoul │ │ │ │ │ -00027600: 6420 616c 7761 7973 2072 6563 7572 7365 d always recurse │ │ │ │ │ -00027610: 2069 6e74 6f20 626f 7468 20e2 8098 7372 into both ...sr │ │ │ │ │ -00027620: 632f e280 9920 616e 640a e280 986f 7074 c/... and....opt │ │ │ │ │ -00027630: 2fe2 8099 2e20 2042 6563 6175 7365 20e2 /.... Because . │ │ │ │ │ -00027640: 8098 6f70 742f e280 9920 7368 6f75 6c64 ..opt/... should │ │ │ │ │ -00027650: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed │ │ │ │ │ -00027660: 6576 656e 2069 6620 6974 2069 7320 6e6f even if it is no │ │ │ │ │ -00027670: 7420 6e65 6564 6564 0a69 6e20 7468 6520 t needed.in the │ │ │ │ │ -00027680: 6375 7272 656e 7420 636f 6e66 6967 7572 current configur │ │ │ │ │ -00027690: 6174 696f 6e2e 2020 5468 6973 206d 6561 ation. This mea │ │ │ │ │ -000276a0: 6e73 20e2 8098 6f70 742f 4d61 6b65 6669 ns ...opt/Makefi │ │ │ │ │ -000276b0: 6c65 e280 9920 7368 6f75 6c64 2062 650a le... should be. │ │ │ │ │ -000276c0: 6372 6561 7465 6420 5f75 6e63 6f6e 6469 created _uncondi │ │ │ │ │ -000276d0: 7469 6f6e 616c 6c79 5f2e 0a0a 2020 2054 tionally_... T │ │ │ │ │ -000276e0: 6865 7265 2061 7265 2074 776f 2077 6179 here are two way │ │ │ │ │ -000276f0: 7320 746f 2073 6574 7570 2061 2070 726f s to setup a pro │ │ │ │ │ -00027700: 6a65 6374 206c 696b 6520 7468 6973 2e20 ject like this. │ │ │ │ │ -00027710: 2059 6f75 2063 616e 2075 7365 0a41 7574 You can use.Aut │ │ │ │ │ -00027720: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona │ │ │ │ │ -00027730: 6c73 2028 2a6e 6f74 6520 436f 6e64 6974 ls (*note Condit │ │ │ │ │ -00027740: 696f 6e61 6c73 3a3a 2920 6f72 2075 7365 ionals::) or use │ │ │ │ │ -00027750: 2041 7574 6f63 6f6e 6620 e280 9841 435f Autoconf ...AC_ │ │ │ │ │ -00027760: 5355 4253 54e2 8099 0a76 6172 6961 626c SUBST....variabl │ │ │ │ │ -00027770: 6573 2028 2a6e 6f74 6520 5365 7474 696e es (*note Settin │ │ │ │ │ -00027780: 6720 4f75 7470 7574 2056 6172 6961 626c g Output Variabl │ │ │ │ │ -00027790: 6573 3a20 2861 7574 6f63 6f6e 6629 5365 es: (autoconf)Se │ │ │ │ │ -000277a0: 7474 696e 6720 4f75 7470 7574 0a56 6172 tting Output.Var │ │ │ │ │ -000277b0: 6961 626c 6573 2e29 2e20 2055 7369 6e67 iables.). Using │ │ │ │ │ -000277c0: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit │ │ │ │ │ -000277d0: 696f 6e61 6c73 2069 7320 7468 6520 7072 ionals is the pr │ │ │ │ │ -000277e0: 6566 6572 7265 6420 736f 6c75 7469 6f6e eferred solution │ │ │ │ │ -000277f0: 2e0a 4265 666f 7265 2077 6520 696c 6c75 ..Before we illu │ │ │ │ │ -00027800: 7374 7261 7465 2074 6865 7365 2074 776f strate these two │ │ │ │ │ -00027810: 2070 6f73 7369 6269 6c69 7469 6573 2c20 possibilities, │ │ │ │ │ -00027820: 6c65 7427 7320 696e 7472 6f64 7563 650a let's introduce. │ │ │ │ │ -00027830: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS. │ │ │ │ │ -00027840: 8099 2e0a 0a2a 204d 656e 753a 0a0a 2a20 .....* Menu:..* │ │ │ │ │ -00027850: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_ │ │ │ │ │ -00027860: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw │ │ │ │ │ -00027870: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct │ │ │ │ │ -00027880: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec │ │ │ │ │ -00027890: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C │ │ │ │ │ -000278a0: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp │ │ │ │ │ -000278b0: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi │ │ │ │ │ -000278c0: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector │ │ │ │ │ -000278d0: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto │ │ │ │ │ -000278e0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB │ │ │ │ │ -000278f0: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa │ │ │ │ │ -00027900: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona │ │ │ │ │ -00027910: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un │ │ │ │ │ -00027920: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi │ │ │ │ │ -00027930: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not │ │ │ │ │ -00027940: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a │ │ │ │ │ -00027950: 20e2 8098 4d61 6b65 6669 6c65 e280 990a ...Makefile.... │ │ │ │ │ -00027960: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -00027970: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -00027980: 6465 3a20 5355 4244 4952 5320 7673 2044 de: SUBDIRS vs D │ │ │ │ │ -00027990: 4953 545f 5355 4244 4952 532c 2020 4e65 IST_SUBDIRS, Ne │ │ │ │ │ -000279a0: 7874 3a20 5375 6264 6972 6563 746f 7269 xt: Subdirectori │ │ │ │ │ -000279b0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI │ │ │ │ │ -000279c0: 5449 4f4e 414c 2c20 2055 703a 2043 6f6e TIONAL, Up: Con │ │ │ │ │ -000279d0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire │ │ │ │ │ -000279e0: 6374 6f72 6965 730a 0a37 2e32 2e31 20e2 ctories..7.2.1 . │ │ │ │ │ -000279f0: 8098 5355 4244 4952 53e2 8099 2076 732e ..SUBDIRS... vs. │ │ │ │ │ -00027a00: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS │ │ │ │ │ -00027a10: e280 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ....------------ │ │ │ │ │ +00027380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 =============..I │ │ │ │ │ +00027390: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to │ │ │ │ │ +000273a0: 2064 6566 696e 6520 7468 6520 e280 9853 define the ...S │ │ │ │ │ +000273b0: 5542 4449 5253 e280 9920 7661 7269 6162 UBDIRS... variab │ │ │ │ │ +000273c0: 6c65 2063 6f6e 6469 7469 6f6e 616c 6c79 le conditionally │ │ │ │ │ +000273d0: 2069 662c 206c 696b 650a 696e 2074 6865 if, like.in the │ │ │ │ │ +000273e0: 2063 6173 6520 6f66 2047 4e55 2049 6e65 case of GNU Ine │ │ │ │ │ +000273f0: 7475 7469 6c73 2c20 796f 7520 7761 6e74 tutils, you want │ │ │ │ │ +00027400: 2074 6f20 6f6e 6c79 2062 7569 6c64 2061 to only build a │ │ │ │ │ +00027410: 2073 7562 7365 7420 6f66 2074 6865 0a65 subset of the.e │ │ │ │ │ +00027420: 6e74 6972 6520 7061 636b 6167 652e 0a0a ntire package... │ │ │ │ │ +00027430: 2020 2054 6f20 696c 6c75 7374 7261 7465 To illustrate │ │ │ │ │ +00027440: 2068 6f77 2074 6869 7320 776f 726b 732c how this works, │ │ │ │ │ +00027450: 206c 6574 2773 2061 7373 756d 6520 7765 let's assume we │ │ │ │ │ +00027460: 2068 6176 6520 7477 6f20 6469 7265 6374 have two direct │ │ │ │ │ +00027470: 6f72 6965 730a e280 9873 7263 2fe2 8099 ories....src/... │ │ │ │ │ +00027480: 2061 6e64 20e2 8098 6f70 742f e280 992e and ...opt/.... │ │ │ │ │ +00027490: 2020 e280 9873 7263 2fe2 8099 2073 686f ...src/... sho │ │ │ │ │ +000274a0: 756c 6420 616c 7761 7973 2062 6520 6275 uld always be bu │ │ │ │ │ +000274b0: 696c 742c 2062 7574 2077 6520 7761 6e74 ilt, but we want │ │ │ │ │ +000274c0: 2074 6f20 6465 6369 6465 0a69 6e20 e280 to decide.in .. │ │ │ │ │ +000274d0: 9863 6f6e 6669 6775 7265 e280 9920 7768 .configure... wh │ │ │ │ │ +000274e0: 6574 6865 7220 e280 986f 7074 2fe2 8099 ether ...opt/... │ │ │ │ │ +000274f0: 2077 696c 6c20 6265 2062 7569 6c74 206f will be built o │ │ │ │ │ +00027500: 7220 6e6f 742e 2020 2846 6f72 2074 6869 r not. (For thi │ │ │ │ │ +00027510: 7320 6578 616d 706c 650a 7765 2077 696c s example.we wil │ │ │ │ │ +00027520: 6c20 6173 7375 6d65 2074 6861 7420 e280 l assume that .. │ │ │ │ │ +00027530: 986f 7074 2fe2 8099 2073 686f 756c 6420 .opt/... should │ │ │ │ │ +00027540: 6265 2062 7569 6c74 2077 6865 6e20 7468 be built when th │ │ │ │ │ +00027550: 6520 7661 7269 6162 6c65 20e2 8098 2477 e variable ...$w │ │ │ │ │ +00027560: 616e 745f 6f70 74e2 8099 0a77 6173 2073 ant_opt....was s │ │ │ │ │ +00027570: 6574 2074 6f20 e280 9879 6573 e280 992e et to ...yes.... │ │ │ │ │ +00027580: 290a 0a20 2020 5275 6e6e 696e 6720 e280 ).. Running .. │ │ │ │ │ +00027590: 986d 616b 65e2 8099 2073 686f 756c 6420 .make... should │ │ │ │ │ +000275a0: 7468 7573 2072 6563 7572 7365 2069 6e74 thus recurse int │ │ │ │ │ +000275b0: 6f20 e280 9873 7263 2fe2 8099 2061 6c77 o ...src/... alw │ │ │ │ │ +000275c0: 6179 732c 2061 6e64 2074 6865 6e20 6d61 ays, and then ma │ │ │ │ │ +000275d0: 7962 650a 696e 20e2 8098 6f70 742f e280 ybe.in ...opt/.. │ │ │ │ │ +000275e0: 992e 0a0a 2020 2048 6f77 6576 6572 20e2 .... However . │ │ │ │ │ +000275f0: 8098 6d61 6b65 2064 6973 74e2 8099 2073 ..make dist... s │ │ │ │ │ +00027600: 686f 756c 6420 616c 7761 7973 2072 6563 hould always rec │ │ │ │ │ +00027610: 7572 7365 2069 6e74 6f20 626f 7468 20e2 urse into both . │ │ │ │ │ +00027620: 8098 7372 632f e280 9920 616e 640a e280 ..src/... and... │ │ │ │ │ +00027630: 986f 7074 2fe2 8099 2e20 2042 6563 6175 .opt/.... Becau │ │ │ │ │ +00027640: 7365 20e2 8098 6f70 742f e280 9920 7368 se ...opt/... sh │ │ │ │ │ +00027650: 6f75 6c64 2062 6520 6469 7374 7269 6275 ould be distribu │ │ │ │ │ +00027660: 7465 6420 6576 656e 2069 6620 6974 2069 ted even if it i │ │ │ │ │ +00027670: 7320 6e6f 7420 6e65 6564 6564 0a69 6e20 s not needed.in │ │ │ │ │ +00027680: 7468 6520 6375 7272 656e 7420 636f 6e66 the current conf │ │ │ │ │ +00027690: 6967 7572 6174 696f 6e2e 2020 5468 6973 iguration. This │ │ │ │ │ +000276a0: 206d 6561 6e73 20e2 8098 6f70 742f 4d61 means ...opt/Ma │ │ │ │ │ +000276b0: 6b65 6669 6c65 e280 9920 7368 6f75 6c64 kefile... should │ │ │ │ │ +000276c0: 2062 650a 6372 6561 7465 6420 5f75 6e63 be.created _unc │ │ │ │ │ +000276d0: 6f6e 6469 7469 6f6e 616c 6c79 5f2e 0a0a onditionally_... │ │ │ │ │ +000276e0: 2020 2054 6865 7265 2061 7265 2074 776f There are two │ │ │ │ │ +000276f0: 2077 6179 7320 746f 2073 6574 7570 2061 ways to setup a │ │ │ │ │ +00027700: 2070 726f 6a65 6374 206c 696b 6520 7468 project like th │ │ │ │ │ +00027710: 6973 2e20 2059 6f75 2063 616e 2075 7365 is. You can use │ │ │ │ │ +00027720: 0a41 7574 6f6d 616b 6520 636f 6e64 6974 .Automake condit │ │ │ │ │ +00027730: 696f 6e61 6c73 2028 2a6e 6f74 6520 436f ionals (*note Co │ │ │ │ │ +00027740: 6e64 6974 696f 6e61 6c73 3a3a 2920 6f72 nditionals::) or │ │ │ │ │ +00027750: 2075 7365 2041 7574 6f63 6f6e 6620 e280 use Autoconf .. │ │ │ │ │ +00027760: 9841 435f 5355 4253 54e2 8099 0a76 6172 .AC_SUBST....var │ │ │ │ │ +00027770: 6961 626c 6573 2028 2a6e 6f74 6520 5365 iables (*note Se │ │ │ │ │ +00027780: 7474 696e 6720 4f75 7470 7574 2056 6172 tting Output Var │ │ │ │ │ +00027790: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon │ │ │ │ │ +000277a0: 6629 5365 7474 696e 6720 4f75 7470 7574 f)Setting Output │ │ │ │ │ +000277b0: 0a56 6172 6961 626c 6573 2e29 2e20 2055 .Variables.). U │ │ │ │ │ +000277c0: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co │ │ │ │ │ +000277d0: 6e64 6974 696f 6e61 6c73 2069 7320 7468 nditionals is th │ │ │ │ │ +000277e0: 6520 7072 6566 6572 7265 6420 736f 6c75 e preferred solu │ │ │ │ │ +000277f0: 7469 6f6e 2e0a 4265 666f 7265 2077 6520 tion..Before we │ │ │ │ │ +00027800: 696c 6c75 7374 7261 7465 2074 6865 7365 illustrate these │ │ │ │ │ +00027810: 2074 776f 2070 6f73 7369 6269 6c69 7469 two possibiliti │ │ │ │ │ +00027820: 6573 2c20 6c65 7427 7320 696e 7472 6f64 es, let's introd │ │ │ │ │ +00027830: 7563 650a e280 9844 4953 545f 5355 4244 uce....DIST_SUBD │ │ │ │ │ +00027840: 4952 53e2 8099 2e0a 0a2a 204d 656e 753a IRS......* Menu: │ │ │ │ │ +00027850: 0a0a 2a20 5355 4244 4952 5320 7673 2044 ..* SUBDIRS vs D │ │ │ │ │ +00027860: 4953 545f 5355 4244 4952 533a 3a20 2020 IST_SUBDIRS:: │ │ │ │ │ +00027870: 2020 5477 6f20 7365 7473 206f 6620 6469 Two sets of di │ │ │ │ │ +00027880: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd │ │ │ │ │ +00027890: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with │ │ │ │ │ +000278a0: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a3a AM_CONDITIONAL:: │ │ │ │ │ +000278b0: 2020 5370 6563 6966 7969 6e67 2063 6f6e Specifying con │ │ │ │ │ +000278c0: 6469 7469 6f6e 616c 2073 7562 6469 7265 ditional subdire │ │ │ │ │ +000278d0: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir │ │ │ │ │ +000278e0: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC │ │ │ │ │ +000278f0: 5f53 5542 5354 3a3a 2020 416e 6f74 6865 _SUBST:: Anothe │ │ │ │ │ +00027900: 7220 7761 7920 666f 7220 636f 6e64 6974 r way for condit │ │ │ │ │ +00027910: 696f 6e61 6c20 7265 6375 7273 696f 6e0a ional recursion. │ │ │ │ │ +00027920: 2a20 556e 636f 6e66 6967 7572 6564 2053 * Unconfigured S │ │ │ │ │ +00027930: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: │ │ │ │ │ +00027940: 204e 6f74 2065 7665 6e20 6372 6561 7469 Not even creati │ │ │ │ │ +00027950: 6e67 2061 20e2 8098 4d61 6b65 6669 6c65 ng a ...Makefile │ │ │ │ │ +00027960: e280 990a 0a1f 0a46 696c 653a 2061 7574 .......File: aut │ │ │ │ │ +00027970: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +00027980: 2020 4e6f 6465 3a20 5355 4244 4952 5320 Node: SUBDIRS │ │ │ │ │ +00027990: 7673 2044 4953 545f 5355 4244 4952 532c vs DIST_SUBDIRS, │ │ │ │ │ +000279a0: 2020 4e65 7874 3a20 5375 6264 6972 6563 Next: Subdirec │ │ │ │ │ +000279b0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C │ │ │ │ │ +000279c0: 4f4e 4449 5449 4f4e 414c 2c20 2055 703a ONDITIONAL, Up: │ │ │ │ │ +000279d0: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub │ │ │ │ │ +000279e0: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2 │ │ │ │ │ +000279f0: 2e31 20e2 8098 5355 4244 4952 53e2 8099 .1 ...SUBDIRS... │ │ │ │ │ +00027a00: 2076 732e 20e2 8098 4449 5354 5f53 5542 vs. ...DIST_SUB │ │ │ │ │ +00027a10: 4449 5253 e280 990a 2d2d 2d2d 2d2d 2d2d DIRS....-------- │ │ │ │ │ 00027a20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00027a30: 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 ------..Automake │ │ │ │ │ -00027a40: 2063 6f6e 7369 6465 7273 2074 776f 2073 considers two s │ │ │ │ │ -00027a50: 6574 7320 6f66 2064 6972 6563 746f 7269 ets of directori │ │ │ │ │ -00027a60: 6573 2c20 6465 6669 6e65 6420 6279 2074 es, defined by t │ │ │ │ │ -00027a70: 6865 2076 6172 6961 626c 6573 0ae2 8098 he variables.... │ │ │ │ │ -00027a80: 5355 4244 4952 53e2 8099 2061 6e64 20e2 SUBDIRS... and . │ │ │ │ │ -00027a90: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS.. │ │ │ │ │ -00027aa0: 992e 0a0a 2020 20e2 8098 5355 4244 4952 .... ...SUBDIR │ │ │ │ │ -00027ab0: 53e2 8099 2063 6f6e 7461 696e 7320 7468 S... contains th │ │ │ │ │ -00027ac0: 6520 7375 6264 6972 6563 746f 7269 6573 e subdirectories │ │ │ │ │ -00027ad0: 206f 6620 7468 6520 6375 7272 656e 7420 of the current │ │ │ │ │ -00027ae0: 6469 7265 6374 6f72 7920 7468 6174 0a6d directory that.m │ │ │ │ │ -00027af0: 7573 7420 6265 2062 7569 6c74 2028 2a6e ust be built (*n │ │ │ │ │ -00027b00: 6f74 6520 5375 6264 6972 6563 746f 7269 ote Subdirectori │ │ │ │ │ -00027b10: 6573 3a3a 292e 2020 4974 206d 7573 7420 es::). It must │ │ │ │ │ -00027b20: 6265 2064 6566 696e 6564 206d 616e 7561 be defined manua │ │ │ │ │ -00027b30: 6c6c 793b 0a41 7574 6f6d 616b 6520 7769 lly;.Automake wi │ │ │ │ │ -00027b40: 6c6c 206e 6576 6572 2067 7565 7373 2061 ll never guess a │ │ │ │ │ -00027b50: 2064 6972 6563 746f 7279 2069 7320 746f directory is to │ │ │ │ │ -00027b60: 2062 6520 6275 696c 742e 2020 4173 2077 be built. As w │ │ │ │ │ -00027b70: 6520 7769 6c6c 2073 6565 2069 6e0a 7468 e will see in.th │ │ │ │ │ -00027b80: 6520 6e65 7874 2074 776f 2073 6563 7469 e next two secti │ │ │ │ │ -00027b90: 6f6e 732c 2069 7420 6973 2070 6f73 7369 ons, it is possi │ │ │ │ │ -00027ba0: 626c 6520 746f 2064 6566 696e 6520 6974 ble to define it │ │ │ │ │ -00027bb0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2073 conditionally s │ │ │ │ │ -00027bc0: 6f20 7468 6174 0a73 6f6d 6520 6469 7265 o that.some dire │ │ │ │ │ -00027bd0: 6374 6f72 7920 7769 6c6c 2062 6520 6f6d ctory will be om │ │ │ │ │ -00027be0: 6974 7465 6420 6672 6f6d 2074 6865 2062 itted from the b │ │ │ │ │ -00027bf0: 7569 6c64 2e0a 0a20 2020 e280 9844 4953 uild... ...DIS │ │ │ │ │ -00027c00: 545f 5355 4244 4952 53e2 8099 2069 7320 T_SUBDIRS... is │ │ │ │ │ -00027c10: 7573 6564 2069 6e20 7275 6c65 7320 7468 used in rules th │ │ │ │ │ -00027c20: 6174 206e 6565 6420 746f 2072 6563 7572 at need to recur │ │ │ │ │ -00027c30: 7365 2069 6e20 616c 6c0a 6469 7265 6374 se in all.direct │ │ │ │ │ -00027c40: 6f72 6965 732c 2065 7665 6e20 7468 6f73 ories, even thos │ │ │ │ │ -00027c50: 6520 7468 6174 2068 6176 6520 6265 656e e that have been │ │ │ │ │ -00027c60: 2063 6f6e 6469 7469 6f6e 616c 6c79 206c conditionally l │ │ │ │ │ -00027c70: 6566 7420 6f75 7420 6f66 2074 6865 0a62 eft out of the.b │ │ │ │ │ -00027c80: 7569 6c64 2e20 2052 6563 616c 6c20 6f75 uild. Recall ou │ │ │ │ │ -00027c90: 7220 6578 616d 706c 6520 7768 6572 6520 r example where │ │ │ │ │ -00027ca0: 7765 206d 6179 206e 6f74 2077 616e 7420 we may not want │ │ │ │ │ -00027cb0: 746f 2062 7569 6c64 2073 7562 6469 7265 to build subdire │ │ │ │ │ -00027cc0: 6374 6f72 790a e280 986f 7074 2fe2 8099 ctory....opt/... │ │ │ │ │ -00027cd0: 2c20 6275 7420 7965 7420 7765 2077 616e , but yet we wan │ │ │ │ │ -00027ce0: 7420 746f 2064 6973 7472 6962 7574 6520 t to distribute │ │ │ │ │ -00027cf0: 6974 3f20 2054 6869 7320 6973 2077 6865 it? This is whe │ │ │ │ │ -00027d00: 7265 20e2 8098 4449 5354 5f53 5542 4449 re ...DIST_SUBDI │ │ │ │ │ -00027d10: 5253 e280 990a 636f 6d65 7320 696e 746f RS....comes into │ │ │ │ │ -00027d20: 2070 6c61 793a 20e2 8098 6f70 74e2 8099 play: ...opt... │ │ │ │ │ -00027d30: 206d 6179 206e 6f74 2061 7070 6561 7220 may not appear │ │ │ │ │ -00027d40: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS... │ │ │ │ │ -00027d50: 2c20 6275 7420 6974 206d 7573 7420 6170 , but it must ap │ │ │ │ │ -00027d60: 7065 6172 0a69 6e20 e280 9844 4953 545f pear.in ...DIST_ │ │ │ │ │ -00027d70: 5355 4244 4952 53e2 8099 2e0a 0a20 2020 SUBDIRS...... │ │ │ │ │ -00027d80: 5072 6563 6973 656c 792c 20e2 8098 4449 Precisely, ...DI │ │ │ │ │ -00027d90: 5354 5f53 5542 4449 5253 e280 9920 6973 ST_SUBDIRS... is │ │ │ │ │ -00027da0: 2075 7365 6420 6279 20e2 8098 6d61 6b65 used by ...make │ │ │ │ │ -00027db0: 206d 6169 6e74 6169 6e65 722d 636c 6561 maintainer-clea │ │ │ │ │ -00027dc0: 6ee2 8099 2c20 e280 986d 616b 650a 6469 n..., ...make.di │ │ │ │ │ -00027dd0: 7374 636c 6561 6ee2 8099 2061 6e64 20e2 stclean... and . │ │ │ │ │ -00027de0: 8098 6d61 6b65 2064 6973 74e2 8099 2e20 ..make dist.... │ │ │ │ │ -00027df0: 2041 6c6c 206f 7468 6572 2072 6563 7572 All other recur │ │ │ │ │ -00027e00: 7369 7665 2072 756c 6573 2075 7365 20e2 sive rules use . │ │ │ │ │ -00027e10: 8098 5355 4244 4952 53e2 8099 2e0a 0a20 ..SUBDIRS...... │ │ │ │ │ -00027e20: 2020 4966 20e2 8098 5355 4244 4952 53e2 If ...SUBDIRS. │ │ │ │ │ -00027e30: 8099 2069 7320 6465 6669 6e65 6420 636f .. is defined co │ │ │ │ │ -00027e40: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin │ │ │ │ │ -00027e50: 6720 4175 746f 6d61 6b65 2063 6f6e 6469 g Automake condi │ │ │ │ │ -00027e60: 7469 6f6e 616c 732c 0a41 7574 6f6d 616b tionals,.Automak │ │ │ │ │ -00027e70: 6520 7769 6c6c 2064 6566 696e 6520 e280 e will define .. │ │ │ │ │ -00027e80: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS... │ │ │ │ │ -00027e90: 2061 7574 6f6d 6174 6963 616c 6c79 2066 automatically f │ │ │ │ │ -00027ea0: 726f 6d20 7468 6520 706f 7373 6962 6c65 rom the possible │ │ │ │ │ -00027eb0: 0a76 616c 7565 7320 6f66 20e2 8098 5355 .values of ...SU │ │ │ │ │ -00027ec0: 4244 4952 53e2 8099 2069 6e20 616c 6c20 BDIRS... in all │ │ │ │ │ -00027ed0: 636f 6e64 6974 696f 6e73 2e0a 0a20 2020 conditions... │ │ │ │ │ -00027ee0: 4966 20e2 8098 5355 4244 4952 53e2 8099 If ...SUBDIRS... │ │ │ │ │ -00027ef0: 2063 6f6e 7461 696e 7320 e280 9841 435f contains ...AC_ │ │ │ │ │ -00027f00: 5355 4253 54e2 8099 2076 6172 6961 626c SUBST... variabl │ │ │ │ │ -00027f10: 6573 2c20 e280 9844 4953 545f 5355 4244 es, ...DIST_SUBD │ │ │ │ │ -00027f20: 4952 53e2 8099 2077 696c 6c20 6e6f 740a IRS... will not. │ │ │ │ │ -00027f30: 6265 2064 6566 696e 6564 2063 6f72 7265 be defined corre │ │ │ │ │ -00027f40: 6374 6c79 2062 6563 6175 7365 2041 7574 ctly because Aut │ │ │ │ │ -00027f50: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k │ │ │ │ │ -00027f60: 6e6f 7720 7468 6520 706f 7373 6962 6c65 now the possible │ │ │ │ │ -00027f70: 2076 616c 7565 730a 6f66 2074 6865 7365 values.of these │ │ │ │ │ -00027f80: 2076 6172 6961 626c 6573 2e20 2049 6e20 variables. In │ │ │ │ │ -00027f90: 7468 6973 2063 6173 6520 e280 9844 4953 this case ...DIS │ │ │ │ │ -00027fa0: 545f 5355 4244 4952 53e2 8099 206e 6565 T_SUBDIRS... nee │ │ │ │ │ -00027fb0: 6473 2074 6f20 6265 2064 6566 696e 6564 ds to be defined │ │ │ │ │ -00027fc0: 0a6d 616e 7561 6c6c 792e 0a0a 1f0a 4669 .manually.....Fi │ │ │ │ │ -00027fd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00027fe0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S │ │ │ │ │ -00027ff0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi │ │ │ │ │ -00028000: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA │ │ │ │ │ -00028010: 4c2c 2020 4e65 7874 3a20 5375 6264 6972 L, Next: Subdir │ │ │ │ │ -00028020: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC │ │ │ │ │ -00028030: 5f53 5542 5354 2c20 2050 7265 763a 2053 _SUBST, Prev: S │ │ │ │ │ -00028040: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S │ │ │ │ │ -00028050: 5542 4449 5253 2c20 2055 703a 2043 6f6e UBDIRS, Up: Con │ │ │ │ │ -00028060: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire │ │ │ │ │ -00028070: 6374 6f72 6965 730a 0a37 2e32 2e32 2053 ctories..7.2.2 S │ │ │ │ │ -00028080: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi │ │ │ │ │ -00028090: 7468 20e2 8098 414d 5f43 4f4e 4449 5449 th ...AM_CONDITI │ │ │ │ │ -000280a0: 4f4e 414c e280 990a 2d2d 2d2d 2d2d 2d2d ONAL....-------- │ │ │ │ │ +00027a30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f ----------..Auto │ │ │ │ │ +00027a40: 6d61 6b65 2063 6f6e 7369 6465 7273 2074 make considers t │ │ │ │ │ +00027a50: 776f 2073 6574 7320 6f66 2064 6972 6563 wo sets of direc │ │ │ │ │ +00027a60: 746f 7269 6573 2c20 6465 6669 6e65 6420 tories, defined │ │ │ │ │ +00027a70: 6279 2074 6865 2076 6172 6961 626c 6573 by the variables │ │ │ │ │ +00027a80: 0ae2 8098 5355 4244 4952 53e2 8099 2061 ....SUBDIRS... a │ │ │ │ │ +00027a90: 6e64 20e2 8098 4449 5354 5f53 5542 4449 nd ...DIST_SUBDI │ │ │ │ │ +00027aa0: 5253 e280 992e 0a0a 2020 20e2 8098 5355 RS...... ...SU │ │ │ │ │ +00027ab0: 4244 4952 53e2 8099 2063 6f6e 7461 696e BDIRS... contain │ │ │ │ │ +00027ac0: 7320 7468 6520 7375 6264 6972 6563 746f s the subdirecto │ │ │ │ │ +00027ad0: 7269 6573 206f 6620 7468 6520 6375 7272 ries of the curr │ │ │ │ │ +00027ae0: 656e 7420 6469 7265 6374 6f72 7920 7468 ent directory th │ │ │ │ │ +00027af0: 6174 0a6d 7573 7420 6265 2062 7569 6c74 at.must be built │ │ │ │ │ +00027b00: 2028 2a6e 6f74 6520 5375 6264 6972 6563 (*note Subdirec │ │ │ │ │ +00027b10: 746f 7269 6573 3a3a 292e 2020 4974 206d tories::). It m │ │ │ │ │ +00027b20: 7573 7420 6265 2064 6566 696e 6564 206d ust be defined m │ │ │ │ │ +00027b30: 616e 7561 6c6c 793b 0a41 7574 6f6d 616b anually;.Automak │ │ │ │ │ +00027b40: 6520 7769 6c6c 206e 6576 6572 2067 7565 e will never gue │ │ │ │ │ +00027b50: 7373 2061 2064 6972 6563 746f 7279 2069 ss a directory i │ │ │ │ │ +00027b60: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. │ │ │ │ │ +00027b70: 4173 2077 6520 7769 6c6c 2073 6565 2069 As we will see i │ │ │ │ │ +00027b80: 6e0a 7468 6520 6e65 7874 2074 776f 2073 n.the next two s │ │ │ │ │ +00027b90: 6563 7469 6f6e 732c 2069 7420 6973 2070 ections, it is p │ │ │ │ │ +00027ba0: 6f73 7369 626c 6520 746f 2064 6566 696e ossible to defin │ │ │ │ │ +00027bb0: 6520 6974 2063 6f6e 6469 7469 6f6e 616c e it conditional │ │ │ │ │ +00027bc0: 6c79 2073 6f20 7468 6174 0a73 6f6d 6520 ly so that.some │ │ │ │ │ +00027bd0: 6469 7265 6374 6f72 7920 7769 6c6c 2062 directory will b │ │ │ │ │ +00027be0: 6520 6f6d 6974 7465 6420 6672 6f6d 2074 e omitted from t │ │ │ │ │ +00027bf0: 6865 2062 7569 6c64 2e0a 0a20 2020 e280 he build... .. │ │ │ │ │ +00027c00: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS... │ │ │ │ │ +00027c10: 2069 7320 7573 6564 2069 6e20 7275 6c65 is used in rule │ │ │ │ │ +00027c20: 7320 7468 6174 206e 6565 6420 746f 2072 s that need to r │ │ │ │ │ +00027c30: 6563 7572 7365 2069 6e20 616c 6c0a 6469 ecurse in all.di │ │ │ │ │ +00027c40: 7265 6374 6f72 6965 732c 2065 7665 6e20 rectories, even │ │ │ │ │ +00027c50: 7468 6f73 6520 7468 6174 2068 6176 6520 those that have │ │ │ │ │ +00027c60: 6265 656e 2063 6f6e 6469 7469 6f6e 616c been conditional │ │ │ │ │ +00027c70: 6c79 206c 6566 7420 6f75 7420 6f66 2074 ly left out of t │ │ │ │ │ +00027c80: 6865 0a62 7569 6c64 2e20 2052 6563 616c he.build. Recal │ │ │ │ │ +00027c90: 6c20 6f75 7220 6578 616d 706c 6520 7768 l our example wh │ │ │ │ │ +00027ca0: 6572 6520 7765 206d 6179 206e 6f74 2077 ere we may not w │ │ │ │ │ +00027cb0: 616e 7420 746f 2062 7569 6c64 2073 7562 ant to build sub │ │ │ │ │ +00027cc0: 6469 7265 6374 6f72 790a e280 986f 7074 directory....opt │ │ │ │ │ +00027cd0: 2fe2 8099 2c20 6275 7420 7965 7420 7765 /..., but yet we │ │ │ │ │ +00027ce0: 2077 616e 7420 746f 2064 6973 7472 6962 want to distrib │ │ │ │ │ +00027cf0: 7574 6520 6974 3f20 2054 6869 7320 6973 ute it? This is │ │ │ │ │ +00027d00: 2077 6865 7265 20e2 8098 4449 5354 5f53 where ...DIST_S │ │ │ │ │ +00027d10: 5542 4449 5253 e280 990a 636f 6d65 7320 UBDIRS....comes │ │ │ │ │ +00027d20: 696e 746f 2070 6c61 793a 20e2 8098 6f70 into play: ...op │ │ │ │ │ +00027d30: 74e2 8099 206d 6179 206e 6f74 2061 7070 t... may not app │ │ │ │ │ +00027d40: 6561 7220 696e 20e2 8098 5355 4244 4952 ear in ...SUBDIR │ │ │ │ │ +00027d50: 53e2 8099 2c20 6275 7420 6974 206d 7573 S..., but it mus │ │ │ │ │ +00027d60: 7420 6170 7065 6172 0a69 6e20 e280 9844 t appear.in ...D │ │ │ │ │ +00027d70: 4953 545f 5355 4244 4952 53e2 8099 2e0a IST_SUBDIRS..... │ │ │ │ │ +00027d80: 0a20 2020 5072 6563 6973 656c 792c 20e2 . Precisely, . │ │ │ │ │ +00027d90: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS.. │ │ │ │ │ +00027da0: 9920 6973 2075 7365 6420 6279 20e2 8098 . is used by ... │ │ │ │ │ +00027db0: 6d61 6b65 206d 6169 6e74 6169 6e65 722d make maintainer- │ │ │ │ │ +00027dc0: 636c 6561 6ee2 8099 2c20 e280 986d 616b clean..., ...mak │ │ │ │ │ +00027dd0: 650a 6469 7374 636c 6561 6ee2 8099 2061 e.distclean... a │ │ │ │ │ +00027de0: 6e64 20e2 8098 6d61 6b65 2064 6973 74e2 nd ...make dist. │ │ │ │ │ +00027df0: 8099 2e20 2041 6c6c 206f 7468 6572 2072 ... All other r │ │ │ │ │ +00027e00: 6563 7572 7369 7665 2072 756c 6573 2075 ecursive rules u │ │ │ │ │ +00027e10: 7365 20e2 8098 5355 4244 4952 53e2 8099 se ...SUBDIRS... │ │ │ │ │ +00027e20: 2e0a 0a20 2020 4966 20e2 8098 5355 4244 ... If ...SUBD │ │ │ │ │ +00027e30: 4952 53e2 8099 2069 7320 6465 6669 6e65 IRS... is define │ │ │ │ │ +00027e40: 6420 636f 6e64 6974 696f 6e61 6c6c 7920 d conditionally │ │ │ │ │ +00027e50: 7573 696e 6720 4175 746f 6d61 6b65 2063 using Automake c │ │ │ │ │ +00027e60: 6f6e 6469 7469 6f6e 616c 732c 0a41 7574 onditionals,.Aut │ │ │ │ │ +00027e70: 6f6d 616b 6520 7769 6c6c 2064 6566 696e omake will defin │ │ │ │ │ +00027e80: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR │ │ │ │ │ +00027e90: 53e2 8099 2061 7574 6f6d 6174 6963 616c S... automatical │ │ │ │ │ +00027ea0: 6c79 2066 726f 6d20 7468 6520 706f 7373 ly from the poss │ │ │ │ │ +00027eb0: 6962 6c65 0a76 616c 7565 7320 6f66 20e2 ible.values of . │ │ │ │ │ +00027ec0: 8098 5355 4244 4952 53e2 8099 2069 6e20 ..SUBDIRS... in │ │ │ │ │ +00027ed0: 616c 6c20 636f 6e64 6974 696f 6e73 2e0a all conditions.. │ │ │ │ │ +00027ee0: 0a20 2020 4966 20e2 8098 5355 4244 4952 . If ...SUBDIR │ │ │ │ │ +00027ef0: 53e2 8099 2063 6f6e 7461 696e 7320 e280 S... contains .. │ │ │ │ │ +00027f00: 9841 435f 5355 4253 54e2 8099 2076 6172 .AC_SUBST... var │ │ │ │ │ +00027f10: 6961 626c 6573 2c20 e280 9844 4953 545f iables, ...DIST_ │ │ │ │ │ +00027f20: 5355 4244 4952 53e2 8099 2077 696c 6c20 SUBDIRS... will │ │ │ │ │ +00027f30: 6e6f 740a 6265 2064 6566 696e 6564 2063 not.be defined c │ │ │ │ │ +00027f40: 6f72 7265 6374 6c79 2062 6563 6175 7365 orrectly because │ │ │ │ │ +00027f50: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n │ │ │ │ │ +00027f60: 6f74 206b 6e6f 7720 7468 6520 706f 7373 ot know the poss │ │ │ │ │ +00027f70: 6962 6c65 2076 616c 7565 730a 6f66 2074 ible values.of t │ │ │ │ │ +00027f80: 6865 7365 2076 6172 6961 626c 6573 2e20 hese variables. │ │ │ │ │ +00027f90: 2049 6e20 7468 6973 2063 6173 6520 e280 In this case .. │ │ │ │ │ +00027fa0: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS... │ │ │ │ │ +00027fb0: 206e 6565 6473 2074 6f20 6265 2064 6566 needs to be def │ │ │ │ │ +00027fc0: 696e 6564 0a6d 616e 7561 6c6c 792e 0a0a ined.manually... │ │ │ │ │ +00027fd0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +00027fe0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +00027ff0: 653a 2053 7562 6469 7265 6374 6f72 6965 e: Subdirectorie │ │ │ │ │ +00028000: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT │ │ │ │ │ +00028010: 494f 4e41 4c2c 2020 4e65 7874 3a20 5375 IONAL, Next: Su │ │ │ │ │ +00028020: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit │ │ │ │ │ +00028030: 6820 4143 5f53 5542 5354 2c20 2050 7265 h AC_SUBST, Pre │ │ │ │ │ +00028040: 763a 2053 5542 4449 5253 2076 7320 4449 v: SUBDIRS vs DI │ │ │ │ │ +00028050: 5354 5f53 5542 4449 5253 2c20 2055 703a ST_SUBDIRS, Up: │ │ │ │ │ +00028060: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub │ │ │ │ │ +00028070: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2 │ │ │ │ │ +00028080: 2e32 2053 7562 6469 7265 6374 6f72 6965 .2 Subdirectorie │ │ │ │ │ +00028090: 7320 7769 7468 20e2 8098 414d 5f43 4f4e s with ...AM_CON │ │ │ │ │ +000280a0: 4449 5449 4f4e 414c e280 990a 2d2d 2d2d DITIONAL....---- │ │ │ │ │ 000280b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 000280c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000280d0: 2d2d 0a0a e280 9863 6f6e 6669 6775 7265 --.....configure │ │ │ │ │ -000280e0: e280 9920 7368 6f75 6c64 206f 7574 7075 ... should outpu │ │ │ │ │ -000280f0: 7420 7468 6520 e280 984d 616b 6566 696c t the ...Makefil │ │ │ │ │ -00028100: 65e2 8099 2066 6f72 2065 6163 6820 6469 e... for each di │ │ │ │ │ -00028110: 7265 6374 6f72 7920 616e 6420 6465 6669 rectory and defi │ │ │ │ │ -00028120: 6e65 2061 0a63 6f6e 6469 7469 6f6e 2069 ne a.condition i │ │ │ │ │ -00028130: 6e74 6f20 7768 6963 6820 e280 986f 7074 nto which ...opt │ │ │ │ │ -00028140: 2fe2 8099 2073 686f 756c 6420 6265 2062 /... should be b │ │ │ │ │ -00028150: 7569 6c74 2e0a 0a20 2020 2020 2e2e 2e0a uilt... .... │ │ │ │ │ -00028160: 2020 2020 2041 4d5f 434f 4e44 4954 494f AM_CONDITIO │ │ │ │ │ -00028170: 4e41 4c28 5b43 4f4e 445f 4f50 545d 2c20 NAL([COND_OPT], │ │ │ │ │ -00028180: 5b74 6573 7420 2224 7761 6e74 5f6f 7074 [test "$want_opt │ │ │ │ │ -00028190: 2220 3d20 7965 735d 290a 2020 2020 2041 " = yes]). A │ │ │ │ │ -000281a0: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([ │ │ │ │ │ -000281b0: 4d61 6b65 6669 6c65 2073 7263 2f4d 616b Makefile src/Mak │ │ │ │ │ -000281c0: 6566 696c 6520 6f70 742f 4d61 6b65 6669 efile opt/Makefi │ │ │ │ │ -000281d0: 6c65 5d29 0a20 2020 2020 2e2e 2e0a 0a20 le]). ..... │ │ │ │ │ -000281e0: 2020 5468 656e 20e2 8098 5355 4244 4952 Then ...SUBDIR │ │ │ │ │ -000281f0: 53e2 8099 2063 616e 2062 6520 6465 6669 S... can be defi │ │ │ │ │ -00028200: 6e65 6420 696e 2074 6865 2074 6f70 2d6c ned in the top-l │ │ │ │ │ -00028210: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile │ │ │ │ │ -00028220: 2e61 6de2 8099 2061 730a 666f 6c6c 6f77 .am... as.follow │ │ │ │ │ -00028230: 732e 0a0a 2020 2020 2069 6620 434f 4e44 s... if COND │ │ │ │ │ -00028240: 5f4f 5054 0a20 2020 2020 2020 4d41 5942 _OPT. MAYB │ │ │ │ │ -00028250: 455f 4f50 5420 3d20 6f70 740a 2020 2020 E_OPT = opt. │ │ │ │ │ -00028260: 2065 6e64 6966 0a20 2020 2020 5355 4244 endif. SUBD │ │ │ │ │ -00028270: 4952 5320 3d20 7372 6320 2428 4d41 5942 IRS = src $(MAYB │ │ │ │ │ -00028280: 455f 4f50 5429 0a0a 2020 2041 7320 796f E_OPT).. As yo │ │ │ │ │ -00028290: 7520 6361 6e20 7365 652c 2072 756e 6e69 u can see, runni │ │ │ │ │ -000282a0: 6e67 20e2 8098 6d61 6b65 e280 9920 7769 ng ...make... wi │ │ │ │ │ -000282b0: 6c6c 2072 6967 6874 6c79 2072 6563 7572 ll rightly recur │ │ │ │ │ -000282c0: 7365 2069 6e74 6f20 e280 9873 7263 2fe2 se into ...src/. │ │ │ │ │ -000282d0: 8099 2061 6e64 0a6d 6179 6265 20e2 8098 .. and.maybe ... │ │ │ │ │ -000282e0: 6f70 742f e280 992e 0a0a 2020 2041 7320 opt/...... As │ │ │ │ │ -000282f0: 796f 7520 6361 6e27 7420 7365 652c 2072 you can't see, r │ │ │ │ │ -00028300: 756e 6e69 6e67 20e2 8098 6d61 6b65 2064 unning ...make d │ │ │ │ │ -00028310: 6973 74e2 8099 2077 696c 6c20 7265 6375 ist... will recu │ │ │ │ │ -00028320: 7273 6520 696e 746f 2062 6f74 6820 e280 rse into both .. │ │ │ │ │ -00028330: 9873 7263 2fe2 8099 0a61 6e64 20e2 8098 .src/....and ... │ │ │ │ │ -00028340: 6f70 742f e280 9920 6469 7265 6374 6f72 opt/... director │ │ │ │ │ -00028350: 6965 7320 6265 6361 7573 6520 e280 986d ies because ...m │ │ │ │ │ -00028360: 616b 6520 6469 7374 e280 992c 2075 6e6c ake dist..., unl │ │ │ │ │ -00028370: 696b 6520 e280 986d 616b 6520 616c 6ce2 ike ...make all. │ │ │ │ │ -00028380: 8099 2c20 646f 6573 6e27 740a 7573 6520 .., doesn't.use │ │ │ │ │ -00028390: 7468 6520 e280 9853 5542 4449 5253 e280 the ...SUBDIRS.. │ │ │ │ │ -000283a0: 9920 7661 7269 6162 6c65 2e20 2049 7420 . variable. It │ │ │ │ │ -000283b0: 7573 6573 2074 6865 20e2 8098 4449 5354 uses the ...DIST │ │ │ │ │ -000283c0: 5f53 5542 4449 5253 e280 9920 7661 7269 _SUBDIRS... vari │ │ │ │ │ -000283d0: 6162 6c65 2e0a 0a20 2020 496e 2074 6869 able... In thi │ │ │ │ │ -000283e0: 7320 6361 7365 2041 7574 6f6d 616b 6520 s case Automake │ │ │ │ │ -000283f0: 7769 6c6c 2064 6566 696e 6520 e280 9844 will define ...D │ │ │ │ │ -00028400: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr │ │ │ │ │ -00028410: 6320 6f70 74e2 8099 0a61 7574 6f6d 6174 c opt....automat │ │ │ │ │ -00028420: 6963 616c 6c79 2062 6563 6175 7365 2069 ically because i │ │ │ │ │ -00028430: 7420 6b6e 6f77 7320 7468 6174 20e2 8098 t knows that ... │ │ │ │ │ -00028440: 4d41 5942 455f 4f50 54e2 8099 2063 616e MAYBE_OPT... can │ │ │ │ │ -00028450: 2063 6f6e 7461 696e 20e2 8098 6f70 74e2 contain ...opt. │ │ │ │ │ -00028460: 8099 2069 6e0a 736f 6d65 2063 6f6e 6469 .. in.some condi │ │ │ │ │ -00028470: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2061 tion.....File: a │ │ │ │ │ -00028480: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00028490: 6f2c 2020 4e6f 6465 3a20 5375 6264 6972 o, Node: Subdir │ │ │ │ │ -000284a0: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC │ │ │ │ │ -000284b0: 5f53 5542 5354 2c20 204e 6578 743a 2055 _SUBST, Next: U │ │ │ │ │ -000284c0: 6e63 6f6e 6669 6775 7265 6420 5375 6264 nconfigured Subd │ │ │ │ │ -000284d0: 6972 6563 746f 7269 6573 2c20 2050 7265 irectories, Pre │ │ │ │ │ -000284e0: 763a 2053 7562 6469 7265 6374 6f72 6965 v: Subdirectorie │ │ │ │ │ -000284f0: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT │ │ │ │ │ -00028500: 494f 4e41 4c2c 2020 5570 3a20 436f 6e64 IONAL, Up: Cond │ │ │ │ │ -00028510: 6974 696f 6e61 6c20 5375 6264 6972 6563 itional Subdirec │ │ │ │ │ -00028520: 746f 7269 6573 0a0a 372e 322e 3320 5375 tories..7.2.3 Su │ │ │ │ │ -00028530: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit │ │ │ │ │ -00028540: 6820 e280 9841 435f 5355 4253 54e2 8099 h ...AC_SUBST... │ │ │ │ │ -00028550: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ +000280d0: 2d2d 2d2d 2d2d 0a0a e280 9863 6f6e 6669 ------.....confi │ │ │ │ │ +000280e0: 6775 7265 e280 9920 7368 6f75 6c64 206f gure... should o │ │ │ │ │ +000280f0: 7574 7075 7420 7468 6520 e280 984d 616b utput the ...Mak │ │ │ │ │ +00028100: 6566 696c 65e2 8099 2066 6f72 2065 6163 efile... for eac │ │ │ │ │ +00028110: 6820 6469 7265 6374 6f72 7920 616e 6420 h directory and │ │ │ │ │ +00028120: 6465 6669 6e65 2061 0a63 6f6e 6469 7469 define a.conditi │ │ │ │ │ +00028130: 6f6e 2069 6e74 6f20 7768 6963 6820 e280 on into which .. │ │ │ │ │ +00028140: 986f 7074 2fe2 8099 2073 686f 756c 6420 .opt/... should │ │ │ │ │ +00028150: 6265 2062 7569 6c74 2e0a 0a20 2020 2020 be built... │ │ │ │ │ +00028160: 2e2e 2e0a 2020 2020 2041 4d5f 434f 4e44 .... AM_COND │ │ │ │ │ +00028170: 4954 494f 4e41 4c28 5b43 4f4e 445f 4f50 ITIONAL([COND_OP │ │ │ │ │ +00028180: 545d 2c20 5b74 6573 7420 2224 7761 6e74 T], [test "$want │ │ │ │ │ +00028190: 5f6f 7074 2220 3d20 7965 735d 290a 2020 _opt" = yes]). │ │ │ │ │ +000281a0: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL │ │ │ │ │ +000281b0: 4553 285b 4d61 6b65 6669 6c65 2073 7263 ES([Makefile src │ │ │ │ │ +000281c0: 2f4d 616b 6566 696c 6520 6f70 742f 4d61 /Makefile opt/Ma │ │ │ │ │ +000281d0: 6b65 6669 6c65 5d29 0a20 2020 2020 2e2e kefile]). .. │ │ │ │ │ +000281e0: 2e0a 0a20 2020 5468 656e 20e2 8098 5355 ... Then ...SU │ │ │ │ │ +000281f0: 4244 4952 53e2 8099 2063 616e 2062 6520 BDIRS... can be │ │ │ │ │ +00028200: 6465 6669 6e65 6420 696e 2074 6865 2074 defined in the t │ │ │ │ │ +00028210: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make │ │ │ │ │ +00028220: 6669 6c65 2e61 6de2 8099 2061 730a 666f file.am... as.fo │ │ │ │ │ +00028230: 6c6c 6f77 732e 0a0a 2020 2020 2069 6620 llows... if │ │ │ │ │ +00028240: 434f 4e44 5f4f 5054 0a20 2020 2020 2020 COND_OPT. │ │ │ │ │ +00028250: 4d41 5942 455f 4f50 5420 3d20 6f70 740a MAYBE_OPT = opt. │ │ │ │ │ +00028260: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. │ │ │ │ │ +00028270: 5355 4244 4952 5320 3d20 7372 6320 2428 SUBDIRS = src $( │ │ │ │ │ +00028280: 4d41 5942 455f 4f50 5429 0a0a 2020 2041 MAYBE_OPT).. A │ │ │ │ │ +00028290: 7320 796f 7520 6361 6e20 7365 652c 2072 s you can see, r │ │ │ │ │ +000282a0: 756e 6e69 6e67 20e2 8098 6d61 6b65 e280 unning ...make.. │ │ │ │ │ +000282b0: 9920 7769 6c6c 2072 6967 6874 6c79 2072 . will rightly r │ │ │ │ │ +000282c0: 6563 7572 7365 2069 6e74 6f20 e280 9873 ecurse into ...s │ │ │ │ │ +000282d0: 7263 2fe2 8099 2061 6e64 0a6d 6179 6265 rc/... and.maybe │ │ │ │ │ +000282e0: 20e2 8098 6f70 742f e280 992e 0a0a 2020 ...opt/...... │ │ │ │ │ +000282f0: 2041 7320 796f 7520 6361 6e27 7420 7365 As you can't se │ │ │ │ │ +00028300: 652c 2072 756e 6e69 6e67 20e2 8098 6d61 e, running ...ma │ │ │ │ │ +00028310: 6b65 2064 6973 74e2 8099 2077 696c 6c20 ke dist... will │ │ │ │ │ +00028320: 7265 6375 7273 6520 696e 746f 2062 6f74 recurse into bot │ │ │ │ │ +00028330: 6820 e280 9873 7263 2fe2 8099 0a61 6e64 h ...src/....and │ │ │ │ │ +00028340: 20e2 8098 6f70 742f e280 9920 6469 7265 ...opt/... dire │ │ │ │ │ +00028350: 6374 6f72 6965 7320 6265 6361 7573 6520 ctories because │ │ │ │ │ +00028360: e280 986d 616b 6520 6469 7374 e280 992c ...make dist..., │ │ │ │ │ +00028370: 2075 6e6c 696b 6520 e280 986d 616b 6520 unlike ...make │ │ │ │ │ +00028380: 616c 6ce2 8099 2c20 646f 6573 6e27 740a all..., doesn't. │ │ │ │ │ +00028390: 7573 6520 7468 6520 e280 9853 5542 4449 use the ...SUBDI │ │ │ │ │ +000283a0: 5253 e280 9920 7661 7269 6162 6c65 2e20 RS... variable. │ │ │ │ │ +000283b0: 2049 7420 7573 6573 2074 6865 20e2 8098 It uses the ... │ │ │ │ │ +000283c0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... │ │ │ │ │ +000283d0: 7661 7269 6162 6c65 2e0a 0a20 2020 496e variable... In │ │ │ │ │ +000283e0: 2074 6869 7320 6361 7365 2041 7574 6f6d this case Autom │ │ │ │ │ +000283f0: 616b 6520 7769 6c6c 2064 6566 696e 6520 ake will define │ │ │ │ │ +00028400: e280 9844 4953 545f 5355 4244 4952 5320 ...DIST_SUBDIRS │ │ │ │ │ +00028410: 3d20 7372 6320 6f70 74e2 8099 0a61 7574 = src opt....aut │ │ │ │ │ +00028420: 6f6d 6174 6963 616c 6c79 2062 6563 6175 omatically becau │ │ │ │ │ +00028430: 7365 2069 7420 6b6e 6f77 7320 7468 6174 se it knows that │ │ │ │ │ +00028440: 20e2 8098 4d41 5942 455f 4f50 54e2 8099 ...MAYBE_OPT... │ │ │ │ │ +00028450: 2063 616e 2063 6f6e 7461 696e 20e2 8098 can contain ... │ │ │ │ │ +00028460: 6f70 74e2 8099 2069 6e0a 736f 6d65 2063 opt... in.some c │ │ │ │ │ +00028470: 6f6e 6469 7469 6f6e 2e0a 0a1f 0a46 696c ondition.....Fil │ │ │ │ │ +00028480: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00028490: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su │ │ │ │ │ +000284a0: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit │ │ │ │ │ +000284b0: 6820 4143 5f53 5542 5354 2c20 204e 6578 h AC_SUBST, Nex │ │ │ │ │ +000284c0: 743a 2055 6e63 6f6e 6669 6775 7265 6420 t: Unconfigured │ │ │ │ │ +000284d0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, │ │ │ │ │ +000284e0: 2050 7265 763a 2053 7562 6469 7265 6374 Prev: Subdirect │ │ │ │ │ +000284f0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO │ │ │ │ │ +00028500: 4e44 4954 494f 4e41 4c2c 2020 5570 3a20 NDITIONAL, Up: │ │ │ │ │ +00028510: 436f 6e64 6974 696f 6e61 6c20 5375 6264 Conditional Subd │ │ │ │ │ +00028520: 6972 6563 746f 7269 6573 0a0a 372e 322e irectories..7.2. │ │ │ │ │ +00028530: 3320 5375 6264 6972 6563 746f 7269 6573 3 Subdirectories │ │ │ │ │ +00028540: 2077 6974 6820 e280 9841 435f 5355 4253 with ...AC_SUBS │ │ │ │ │ +00028550: 54e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d T....----------- │ │ │ │ │ 00028560: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00028570: 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 2070 -----..Another p │ │ │ │ │ -00028580: 6f73 7369 6269 6c69 7479 2069 7320 746f ossibility is to │ │ │ │ │ -00028590: 2064 6566 696e 6520 e280 984d 4159 4245 define ...MAYBE │ │ │ │ │ -000285a0: 5f4f 5054 e280 9920 6672 6f6d 20e2 8098 _OPT... from ... │ │ │ │ │ -000285b0: 2e2f 636f 6e66 6967 7572 65e2 8099 2075 ./configure... u │ │ │ │ │ -000285c0: 7369 6e67 0ae2 8098 4143 5f53 5542 5354 sing....AC_SUBST │ │ │ │ │ -000285d0: e280 993a 0a0a 2020 2020 202e 2e2e 0a20 ...:.. .... │ │ │ │ │ -000285e0: 2020 2020 6966 2074 6573 7420 2224 7761 if test "$wa │ │ │ │ │ -000285f0: 6e74 5f6f 7074 2220 3d20 7965 733b 2074 nt_opt" = yes; t │ │ │ │ │ -00028600: 6865 6e0a 2020 2020 2020 204d 4159 4245 hen. MAYBE │ │ │ │ │ -00028610: 5f4f 5054 3d6f 7074 0a20 2020 2020 656c _OPT=opt. el │ │ │ │ │ -00028620: 7365 0a20 2020 2020 2020 4d41 5942 455f se. MAYBE_ │ │ │ │ │ -00028630: 4f50 543d 0a20 2020 2020 6669 0a20 2020 OPT=. fi. │ │ │ │ │ -00028640: 2020 4143 5f53 5542 5354 285b 4d41 5942 AC_SUBST([MAYB │ │ │ │ │ -00028650: 455f 4f50 545d 290a 2020 2020 2041 435f E_OPT]). AC_ │ │ │ │ │ -00028660: 434f 4e46 4947 5f46 494c 4553 285b 4d61 CONFIG_FILES([Ma │ │ │ │ │ -00028670: 6b65 6669 6c65 2073 7263 2f4d 616b 6566 kefile src/Makef │ │ │ │ │ -00028680: 696c 6520 6f70 742f 4d61 6b65 6669 6c65 ile opt/Makefile │ │ │ │ │ -00028690: 5d29 0a20 2020 2020 2e2e 2e0a 0a20 2020 ]). ..... │ │ │ │ │ -000286a0: 496e 2074 6869 7320 6361 7365 2074 6865 In this case the │ │ │ │ │ -000286b0: 2074 6f70 2d6c 6576 656c 20e2 8098 4d61 top-level ...Ma │ │ │ │ │ -000286c0: 6b65 6669 6c65 2e61 6de2 8099 2073 686f kefile.am... sho │ │ │ │ │ -000286d0: 756c 6420 6c6f 6f6b 2061 7320 666f 6c6c uld look as foll │ │ │ │ │ -000286e0: 6f77 732e 0a0a 2020 2020 2053 5542 4449 ows... SUBDI │ │ │ │ │ -000286f0: 5253 203d 2073 7263 2024 284d 4159 4245 RS = src $(MAYBE │ │ │ │ │ -00028700: 5f4f 5054 290a 2020 2020 2044 4953 545f _OPT). DIST_ │ │ │ │ │ -00028710: 5355 4244 4952 5320 3d20 7372 6320 6f70 SUBDIRS = src op │ │ │ │ │ -00028720: 740a 0a20 2020 5468 6520 6472 6177 6261 t.. The drawba │ │ │ │ │ -00028730: 636b 2069 7320 7468 6174 2073 696e 6365 ck is that since │ │ │ │ │ -00028740: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot │ │ │ │ │ -00028750: 2067 7565 7373 2077 6861 7420 7468 6520 guess what the │ │ │ │ │ -00028760: 706f 7373 6962 6c65 0a76 616c 7565 7320 possible.values │ │ │ │ │ -00028770: 6f66 20e2 8098 4d41 5942 455f 4f50 54e2 of ...MAYBE_OPT. │ │ │ │ │ -00028780: 8099 2061 7265 2c20 6974 2069 7320 6e65 .. are, it is ne │ │ │ │ │ -00028790: 6365 7373 6172 7920 746f 2064 6566 696e cessary to defin │ │ │ │ │ -000287a0: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR │ │ │ │ │ -000287b0: 53e2 8099 2e0a 0a1f 0a46 696c 653a 2061 S........File: a │ │ │ │ │ -000287c0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -000287d0: 6f2c 2020 4e6f 6465 3a20 556e 636f 6e66 o, Node: Unconf │ │ │ │ │ -000287e0: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect │ │ │ │ │ -000287f0: 6f72 6965 732c 2020 5072 6576 3a20 5375 ories, Prev: Su │ │ │ │ │ -00028800: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit │ │ │ │ │ -00028810: 6820 4143 5f53 5542 5354 2c20 2055 703a h AC_SUBST, Up: │ │ │ │ │ -00028820: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub │ │ │ │ │ -00028830: 6469 7265 6374 6f72 6965 730a 0a37 2e32 directories..7.2 │ │ │ │ │ -00028840: 2e34 2055 6e63 6f6e 6669 6775 7265 6420 .4 Unconfigured │ │ │ │ │ -00028850: 5375 6264 6972 6563 746f 7269 6573 0a2d Subdirectories.- │ │ │ │ │ -00028860: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00028570: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth │ │ │ │ │ +00028580: 6572 2070 6f73 7369 6269 6c69 7479 2069 er possibility i │ │ │ │ │ +00028590: 7320 746f 2064 6566 696e 6520 e280 984d s to define ...M │ │ │ │ │ +000285a0: 4159 4245 5f4f 5054 e280 9920 6672 6f6d AYBE_OPT... from │ │ │ │ │ +000285b0: 20e2 8098 2e2f 636f 6e66 6967 7572 65e2 ..../configure. │ │ │ │ │ +000285c0: 8099 2075 7369 6e67 0ae2 8098 4143 5f53 .. using....AC_S │ │ │ │ │ +000285d0: 5542 5354 e280 993a 0a0a 2020 2020 202e UBST...:.. . │ │ │ │ │ +000285e0: 2e2e 0a20 2020 2020 6966 2074 6573 7420 ... if test │ │ │ │ │ +000285f0: 2224 7761 6e74 5f6f 7074 2220 3d20 7965 "$want_opt" = ye │ │ │ │ │ +00028600: 733b 2074 6865 6e0a 2020 2020 2020 204d s; then. M │ │ │ │ │ +00028610: 4159 4245 5f4f 5054 3d6f 7074 0a20 2020 AYBE_OPT=opt. │ │ │ │ │ +00028620: 2020 656c 7365 0a20 2020 2020 2020 4d41 else. MA │ │ │ │ │ +00028630: 5942 455f 4f50 543d 0a20 2020 2020 6669 YBE_OPT=. fi │ │ │ │ │ +00028640: 0a20 2020 2020 4143 5f53 5542 5354 285b . AC_SUBST([ │ │ │ │ │ +00028650: 4d41 5942 455f 4f50 545d 290a 2020 2020 MAYBE_OPT]). │ │ │ │ │ +00028660: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES │ │ │ │ │ +00028670: 285b 4d61 6b65 6669 6c65 2073 7263 2f4d ([Makefile src/M │ │ │ │ │ +00028680: 616b 6566 696c 6520 6f70 742f 4d61 6b65 akefile opt/Make │ │ │ │ │ +00028690: 6669 6c65 5d29 0a20 2020 2020 2e2e 2e0a file]). .... │ │ │ │ │ +000286a0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case │ │ │ │ │ +000286b0: 2074 6865 2074 6f70 2d6c 6576 656c 20e2 the top-level . │ │ │ │ │ +000286c0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +000286d0: 2073 686f 756c 6420 6c6f 6f6b 2061 7320 should look as │ │ │ │ │ +000286e0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2053 follows... S │ │ │ │ │ +000286f0: 5542 4449 5253 203d 2073 7263 2024 284d UBDIRS = src $(M │ │ │ │ │ +00028700: 4159 4245 5f4f 5054 290a 2020 2020 2044 AYBE_OPT). D │ │ │ │ │ +00028710: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr │ │ │ │ │ +00028720: 6320 6f70 740a 0a20 2020 5468 6520 6472 c opt.. The dr │ │ │ │ │ +00028730: 6177 6261 636b 2069 7320 7468 6174 2073 awback is that s │ │ │ │ │ +00028740: 696e 6365 2041 7574 6f6d 616b 6520 6361 ince Automake ca │ │ │ │ │ +00028750: 6e6e 6f74 2067 7565 7373 2077 6861 7420 nnot guess what │ │ │ │ │ +00028760: 7468 6520 706f 7373 6962 6c65 0a76 616c the possible.val │ │ │ │ │ +00028770: 7565 7320 6f66 20e2 8098 4d41 5942 455f ues of ...MAYBE_ │ │ │ │ │ +00028780: 4f50 54e2 8099 2061 7265 2c20 6974 2069 OPT... are, it i │ │ │ │ │ +00028790: 7320 6e65 6365 7373 6172 7920 746f 2064 s necessary to d │ │ │ │ │ +000287a0: 6566 696e 6520 e280 9844 4953 545f 5355 efine ...DIST_SU │ │ │ │ │ +000287b0: 4244 4952 53e2 8099 2e0a 0a1f 0a46 696c BDIRS........Fil │ │ │ │ │ +000287c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +000287d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 556e .info, Node: Un │ │ │ │ │ +000287e0: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi │ │ │ │ │ +000287f0: 7265 6374 6f72 6965 732c 2020 5072 6576 rectories, Prev │ │ │ │ │ +00028800: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories │ │ │ │ │ +00028810: 2077 6974 6820 4143 5f53 5542 5354 2c20 with AC_SUBST, │ │ │ │ │ +00028820: 2055 703a 2043 6f6e 6469 7469 6f6e 616c Up: Conditional │ │ │ │ │ +00028830: 2053 7562 6469 7265 6374 6f72 6965 730a Subdirectories. │ │ │ │ │ +00028840: 0a37 2e32 2e34 2055 6e63 6f6e 6669 6775 .7.2.4 Unconfigu │ │ │ │ │ +00028850: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori │ │ │ │ │ +00028860: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.------------- │ │ │ │ │ 00028870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00028880: 0a0a 5468 6520 7365 6d61 6e74 6963 7320 ..The semantics │ │ │ │ │ -00028890: 6f66 20e2 8098 4449 5354 5f53 5542 4449 of ...DIST_SUBDI │ │ │ │ │ -000288a0: 5253 e280 9920 6172 6520 6f66 7465 6e20 RS... are often │ │ │ │ │ -000288b0: 6d69 7375 6e64 6572 7374 6f6f 6420 6279 misunderstood by │ │ │ │ │ -000288c0: 2073 6f6d 6520 7573 6572 730a 7468 6174 some users.that │ │ │ │ │ -000288d0: 2074 7279 2074 6f20 5f63 6f6e 6669 6775 try to _configu │ │ │ │ │ -000288e0: 7265 2061 6e64 2062 7569 6c64 5f20 7375 re and build_ su │ │ │ │ │ -000288f0: 6264 6972 6563 746f 7269 6573 2063 6f6e bdirectories con │ │ │ │ │ -00028900: 6469 7469 6f6e 616c 6c79 2e20 2048 6572 ditionally. Her │ │ │ │ │ -00028910: 6520 6279 0a63 6f6e 6669 6775 7269 6e67 e by.configuring │ │ │ │ │ -00028920: 2077 6520 6d65 616e 2063 7265 6174 696e we mean creatin │ │ │ │ │ -00028930: 6720 7468 6520 e280 984d 616b 6566 696c g the ...Makefil │ │ │ │ │ -00028940: 65e2 8099 2028 6974 206d 6967 6874 2061 e... (it might a │ │ │ │ │ -00028950: 6c73 6f20 696e 766f 6c76 650a 7275 6e6e lso involve.runn │ │ │ │ │ -00028960: 696e 6720 6120 6e65 7374 6564 20e2 8098 ing a nested ... │ │ │ │ │ -00028970: 636f 6e66 6967 7572 65e2 8099 2073 6372 configure... scr │ │ │ │ │ -00028980: 6970 743a 2074 6869 7320 6973 2061 2063 ipt: this is a c │ │ │ │ │ -00028990: 6f73 746c 7920 6f70 6572 6174 696f 6e20 ostly operation │ │ │ │ │ -000289a0: 7468 6174 0a65 7870 6c61 696e 7320 7768 that.explains wh │ │ │ │ │ -000289b0: 7920 7065 6f70 6c65 2077 616e 7420 746f y people want to │ │ │ │ │ -000289c0: 2064 6f20 6974 2063 6f6e 6469 7469 6f6e do it condition │ │ │ │ │ -000289d0: 616c 6c79 2c20 6275 7420 6f6e 6c79 2074 ally, but only t │ │ │ │ │ -000289e0: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile.. │ │ │ │ │ -000289f0: 990a 6973 2072 656c 6576 616e 7420 746f ..is relevant to │ │ │ │ │ -00028a00: 2074 6865 2064 6973 6375 7373 696f 6e29 the discussion) │ │ │ │ │ -00028a10: 2e0a 0a20 2020 5468 6520 6162 6f76 6520 ... The above │ │ │ │ │ -00028a20: 6578 616d 706c 6573 2061 6c6c 2061 7373 examples all ass │ │ │ │ │ -00028a30: 756d 6520 7468 6174 2065 7665 7279 20e2 ume that every . │ │ │ │ │ -00028a40: 8098 4d61 6b65 6669 6c65 e280 9920 6973 ..Makefile... is │ │ │ │ │ -00028a50: 2063 7265 6174 6564 2c20 6576 656e 0a69 created, even.i │ │ │ │ │ -00028a60: 6e20 6469 7265 6374 6f72 6965 7320 7468 n directories th │ │ │ │ │ -00028a70: 6174 2061 7265 206e 6f74 2067 6f69 6e67 at are not going │ │ │ │ │ -00028a80: 2074 6f20 6265 2062 7569 6c74 2e20 2054 to be built. T │ │ │ │ │ -00028a90: 6865 2073 696d 706c 6520 7265 6173 6f6e he simple reason │ │ │ │ │ -00028aa0: 2069 730a 7468 6174 2077 6520 7761 6e74 is.that we want │ │ │ │ │ -00028ab0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ -00028ac0: 2074 6f20 6469 7374 7269 6275 7465 2065 to distribute e │ │ │ │ │ -00028ad0: 7665 6e20 7468 6520 6469 7265 6374 6f72 ven the director │ │ │ │ │ -00028ae0: 6965 7320 7468 6174 2061 7265 206e 6f74 ies that are not │ │ │ │ │ -00028af0: 0a62 6569 6e67 2062 7569 6c74 2028 652e .being built (e. │ │ │ │ │ -00028b00: 672e 2c20 706c 6174 666f 726d 2d64 6570 g., platform-dep │ │ │ │ │ -00028b10: 656e 6465 6e74 2063 6f64 6529 2c20 6865 endent code), he │ │ │ │ │ -00028b20: 6e63 6520 e280 986d 616b 6520 6469 7374 nce ...make dist │ │ │ │ │ -00028b30: e280 9920 6d75 7374 0a72 6563 7572 7365 ... must.recurse │ │ │ │ │ -00028b40: 2069 6e74 6f20 7468 6520 7375 6264 6972 into the subdir │ │ │ │ │ -00028b50: 6563 746f 7279 2c20 6865 6e63 6520 7468 ectory, hence th │ │ │ │ │ -00028b60: 6973 2064 6972 6563 746f 7279 206d 7573 is directory mus │ │ │ │ │ -00028b70: 7420 6265 2063 6f6e 6669 6775 7265 640a t be configured. │ │ │ │ │ -00028b80: 616e 6420 6170 7065 6172 2069 6e20 e280 and appear in .. │ │ │ │ │ -00028b90: 9844 4953 545f 5355 4244 4952 53e2 8099 .DIST_SUBDIRS... │ │ │ │ │ -00028ba0: 2e0a 0a20 2020 4275 696c 6469 6e67 2070 ... Building p │ │ │ │ │ -00028bb0: 6163 6b61 6765 7320 7468 6174 2064 6f20 ackages that do │ │ │ │ │ -00028bc0: 6e6f 7420 636f 6e66 6967 7572 6520 6576 not configure ev │ │ │ │ │ -00028bd0: 6572 7920 7375 6264 6972 6563 746f 7279 ery subdirectory │ │ │ │ │ -00028be0: 2069 7320 610a 7472 6963 6b79 2062 7573 is a.tricky bus │ │ │ │ │ -00028bf0: 696e 6573 732c 2061 6e64 2077 6520 646f iness, and we do │ │ │ │ │ -00028c00: 206e 6f74 2072 6563 6f6d 6d65 6e64 2069 not recommend i │ │ │ │ │ -00028c10: 7420 746f 2074 6865 206e 6f76 6963 6520 t to the novice │ │ │ │ │ -00028c20: 6173 2069 7420 6973 2065 6173 790a 746f as it is easy.to │ │ │ │ │ -00028c30: 2070 726f 6475 6365 2061 6e20 696e 636f produce an inco │ │ │ │ │ -00028c40: 6d70 6c65 7465 2074 6172 6261 6c6c 2062 mplete tarball b │ │ │ │ │ -00028c50: 7920 6d69 7374 616b 652e 2020 5765 2077 y mistake. We w │ │ │ │ │ -00028c60: 696c 6c20 6e6f 7420 6469 7363 7573 7320 ill not discuss │ │ │ │ │ -00028c70: 7468 6973 0a74 6f70 6963 2069 6e20 6465 this.topic in de │ │ │ │ │ -00028c80: 7074 6820 6865 7265 2c20 7965 7420 666f pth here, yet fo │ │ │ │ │ -00028c90: 7220 7468 6520 6164 7665 6e74 7572 6f75 r the adventurou │ │ │ │ │ -00028ca0: 7320 6865 7265 2061 7265 2061 2066 6577 s here are a few │ │ │ │ │ -00028cb0: 2072 756c 6573 2074 6f0a 7265 6d65 6d62 rules to.rememb │ │ │ │ │ -00028cc0: 6572 2e0a 0a20 2020 e280 a220 e280 9853 er... ... ...S │ │ │ │ │ -00028cd0: 5542 4449 5253 e280 9920 7368 6f75 6c64 UBDIRS... should │ │ │ │ │ -00028ce0: 2061 6c77 6179 7320 6265 2061 2073 7562 always be a sub │ │ │ │ │ -00028cf0: 7365 7420 6f66 20e2 8098 4449 5354 5f53 set of ...DIST_S │ │ │ │ │ -00028d00: 5542 4449 5253 e280 992e 0a0a 2020 2020 UBDIRS...... │ │ │ │ │ -00028d10: 2049 7420 6d61 6b65 7320 6c69 7474 6c65 It makes little │ │ │ │ │ -00028d20: 2073 656e 7365 2074 6f20 6861 7665 2061 sense to have a │ │ │ │ │ -00028d30: 2064 6972 6563 746f 7279 2069 6e20 e280 directory in .. │ │ │ │ │ -00028d40: 9853 5542 4449 5253 e280 9920 7468 6174 .SUBDIRS... that │ │ │ │ │ -00028d50: 2069 7320 6e6f 740a 2020 2020 2069 6e20 is not. in │ │ │ │ │ -00028d60: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS. │ │ │ │ │ -00028d70: 8099 2e20 2054 6869 6e6b 206f 6620 7468 ... Think of th │ │ │ │ │ -00028d80: 6520 666f 726d 6572 2061 7320 6120 7761 e former as a wa │ │ │ │ │ -00028d90: 7920 746f 2074 656c 6c20 7768 6963 680a y to tell which. │ │ │ │ │ -00028da0: 2020 2020 2064 6972 6563 746f 7269 6573 directories │ │ │ │ │ -00028db0: 206c 6973 7465 6420 696e 2074 6865 206c listed in the l │ │ │ │ │ -00028dc0: 6174 7465 7220 7368 6f75 6c64 2062 6520 atter should be │ │ │ │ │ -00028dd0: 6275 696c 742e 0a20 2020 e280 a220 416e built.. ... An │ │ │ │ │ -00028de0: 7920 6469 7265 6374 6f72 7920 6c69 7374 y directory list │ │ │ │ │ -00028df0: 6564 2069 6e20 e280 9844 4953 545f 5355 ed in ...DIST_SU │ │ │ │ │ -00028e00: 4244 4952 53e2 8099 2061 6e64 20e2 8098 BDIRS... and ... │ │ │ │ │ -00028e10: 5355 4244 4952 53e2 8099 206d 7573 7420 SUBDIRS... must │ │ │ │ │ -00028e20: 6265 0a20 2020 2020 636f 6e66 6967 7572 be. configur │ │ │ │ │ -00028e30: 6564 2e0a 0a20 2020 2020 492e 652e 2c20 ed... I.e., │ │ │ │ │ -00028e40: 7468 6520 e280 984d 616b 6566 696c 65e2 the ...Makefile. │ │ │ │ │ -00028e50: 8099 206d 7573 7420 6578 6973 7473 206f .. must exists o │ │ │ │ │ -00028e60: 7220 7468 6520 7265 6375 7273 6976 6520 r the recursive │ │ │ │ │ -00028e70: e280 986d 616b 65e2 8099 2072 756c 6573 ...make... rules │ │ │ │ │ -00028e80: 2077 696c 6c0a 2020 2020 206e 6f74 2062 will. not b │ │ │ │ │ -00028e90: 6520 6162 6c65 2074 6f20 7072 6f63 6573 e able to proces │ │ │ │ │ -00028ea0: 7320 7468 6520 6469 7265 6374 6f72 792e s the directory. │ │ │ │ │ -00028eb0: 0a20 2020 e280 a220 416e 7920 636f 6e66 . ... Any conf │ │ │ │ │ -00028ec0: 6967 7572 6564 2064 6972 6563 746f 7279 igured directory │ │ │ │ │ -00028ed0: 206d 7573 7420 6265 206c 6973 7465 6420 must be listed │ │ │ │ │ -00028ee0: 696e 20e2 8098 4449 5354 5f53 5542 4449 in ...DIST_SUBDI │ │ │ │ │ -00028ef0: 5253 e280 992e 0a0a 2020 2020 2053 6f20 RS...... So │ │ │ │ │ -00028f00: 7468 6174 2074 6865 2063 6c65 616e 696e that the cleanin │ │ │ │ │ -00028f10: 6720 7275 6c65 7320 7265 6d6f 7665 2074 g rules remove t │ │ │ │ │ -00028f20: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ... │ │ │ │ │ -00028f30: 4d61 6b65 6669 6c65 e280 9973 2e20 2049 Makefile...s. I │ │ │ │ │ -00028f40: 740a 2020 2020 2077 6f75 6c64 2062 6520 t. would be │ │ │ │ │ -00028f50: 636f 7272 6563 7420 746f 2073 6565 20e2 correct to see . │ │ │ │ │ -00028f60: 8098 4449 5354 5f53 5542 4449 5253 e280 ..DIST_SUBDIRS.. │ │ │ │ │ -00028f70: 9920 6173 2061 2076 6172 6961 626c 6520 . as a variable │ │ │ │ │ -00028f80: 7468 6174 206c 6973 7473 2061 6c6c 0a20 that lists all. │ │ │ │ │ -00028f90: 2020 2020 7468 6520 6469 7265 6374 6f72 the director │ │ │ │ │ -00028fa0: 6965 7320 7468 6174 2068 6176 6520 6265 ies that have be │ │ │ │ │ -00028fb0: 656e 2063 6f6e 6669 6775 7265 642e 0a0a en configured... │ │ │ │ │ -00028fc0: 2020 2049 6e20 6f72 6465 7220 746f 2070 In order to p │ │ │ │ │ -00028fd0: 7265 7665 6e74 2072 6563 7572 7369 6f6e revent recursion │ │ │ │ │ -00028fe0: 2069 6e20 736f 6d65 2075 6e63 6f6e 6669 in some unconfi │ │ │ │ │ -00028ff0: 6775 7265 6420 6469 7265 6374 6f72 7920 gured directory │ │ │ │ │ -00029000: 796f 7520 6d75 7374 0a74 6865 7265 666f you must.therefo │ │ │ │ │ -00029010: 7265 2065 6e73 7572 6520 7468 6174 2074 re ensure that t │ │ │ │ │ -00029020: 6869 7320 6469 7265 6374 6f72 7920 646f his directory do │ │ │ │ │ -00029030: 6573 206e 6f74 2061 7070 6561 7220 696e es not appear in │ │ │ │ │ -00029040: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS │ │ │ │ │ -00029050: e280 990a 2861 6e64 20e2 8098 5355 4244 ....(and ...SUBD │ │ │ │ │ -00029060: 4952 53e2 8099 292e 2020 466f 7220 696e IRS...). For in │ │ │ │ │ -00029070: 7374 616e 6365 2c20 6966 2079 6f75 2064 stance, if you d │ │ │ │ │ -00029080: 6566 696e 6520 e280 9853 5542 4449 5253 efine ...SUBDIRS │ │ │ │ │ -00029090: e280 9920 636f 6e64 6974 696f 6e61 6c6c ... conditionall │ │ │ │ │ -000290a0: 790a 7573 696e 6720 e280 9841 435f 5355 y.using ...AC_SU │ │ │ │ │ -000290b0: 4253 54e2 8099 2061 6e64 2064 6f20 6e6f BST... and do no │ │ │ │ │ -000290c0: 7420 6465 6669 6e65 20e2 8098 4449 5354 t define ...DIST │ │ │ │ │ -000290d0: 5f53 5542 4449 5253 e280 9920 6578 706c _SUBDIRS... expl │ │ │ │ │ -000290e0: 6963 6974 6c79 2c20 6974 2077 696c 6c20 icitly, it will │ │ │ │ │ -000290f0: 6265 0a64 6566 6175 6c74 2074 6f20 e280 be.default to .. │ │ │ │ │ -00029100: 9824 2853 5542 4449 5253 29e2 8099 3b20 .$(SUBDIRS)...; │ │ │ │ │ -00029110: 616e 6f74 6865 7220 706f 7373 6962 696c another possibil │ │ │ │ │ -00029120: 6974 7920 6973 2074 6f20 666f 7263 6520 ity is to force │ │ │ │ │ -00029130: e280 9844 4953 545f 5355 4244 4952 5320 ...DIST_SUBDIRS │ │ │ │ │ -00029140: 3d0a 2428 5355 4244 4952 5329 e280 992e =.$(SUBDIRS).... │ │ │ │ │ -00029150: 0a0a 2020 204f 6620 636f 7572 7365 2c20 .. Of course, │ │ │ │ │ -00029160: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that │ │ │ │ │ -00029170: 2061 7265 206f 6d69 7474 6564 2066 726f are omitted fro │ │ │ │ │ -00029180: 6d20 e280 9844 4953 545f 5355 4244 4952 m ...DIST_SUBDIR │ │ │ │ │ -00029190: 53e2 8099 2077 696c 6c20 6e6f 740a 6265 S... will not.be │ │ │ │ │ -000291a0: 2064 6973 7472 6962 7574 6564 2075 6e6c distributed unl │ │ │ │ │ -000291b0: 6573 7320 796f 7520 6d61 6b65 206f 7468 ess you make oth │ │ │ │ │ -000291c0: 6572 2061 7272 616e 6765 6d65 6e74 7320 er arrangements │ │ │ │ │ -000291d0: 666f 7220 7468 6973 2074 6f20 6861 7070 for this to happ │ │ │ │ │ -000291e0: 656e 0a28 666f 7220 696e 7374 616e 6365 en.(for instance │ │ │ │ │ -000291f0: 2c20 616c 7761 7973 2072 756e 6e69 6e67 , always running │ │ │ │ │ -00029200: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ -00029210: 2069 6e20 6120 636f 6e66 6967 7572 6174 in a configurat │ │ │ │ │ -00029220: 696f 6e20 7768 6572 6520 616c 6c0a 6469 ion where all.di │ │ │ │ │ -00029230: 7265 6374 6f72 6965 7320 6172 6520 6b6e rectories are kn │ │ │ │ │ -00029240: 6f77 6e20 746f 2061 7070 6561 7220 696e own to appear in │ │ │ │ │ -00029250: 20e2 8098 4449 5354 5f53 5542 4449 5253 ...DIST_SUBDIRS │ │ │ │ │ -00029260: e280 993b 206f 7220 7772 6974 696e 6720 ...; or writing │ │ │ │ │ -00029270: 610a e280 9864 6973 742d 686f 6f6b e280 a....dist-hook.. │ │ │ │ │ -00029280: 9920 7461 7267 6574 2074 6f20 6469 7374 . target to dist │ │ │ │ │ -00029290: 7269 6275 7465 2074 6865 7365 2064 6972 ribute these dir │ │ │ │ │ -000292a0: 6563 746f 7269 6573 292e 0a0a 2020 2049 ectories)... I │ │ │ │ │ -000292b0: 6e20 6665 7720 7061 636b 6167 6573 2c20 n few packages, │ │ │ │ │ -000292c0: 756e 636f 6e66 6967 7572 6564 2064 6972 unconfigured dir │ │ │ │ │ -000292d0: 6563 746f 7269 6573 2061 7265 206e 6f74 ectories are not │ │ │ │ │ -000292e0: 2065 7665 6e20 6578 7065 6374 6564 2074 even expected t │ │ │ │ │ -000292f0: 6f20 6265 0a64 6973 7472 6962 7574 6564 o be.distributed │ │ │ │ │ -00029300: 2e20 2041 6c74 686f 7567 6820 7468 6573 . Although thes │ │ │ │ │ -00029310: 6520 7061 636b 6167 6573 2064 6f20 6e6f e packages do no │ │ │ │ │ -00029320: 7420 7265 7175 6972 6520 7468 6520 6166 t require the af │ │ │ │ │ -00029330: 6f72 656d 656e 7469 6f6e 6564 0a65 7874 orementioned.ext │ │ │ │ │ -00029340: 7261 2061 7272 616e 6765 6d65 6e74 732c ra arrangements, │ │ │ │ │ -00029350: 2074 6865 7265 2069 7320 616e 6f74 6865 there is anothe │ │ │ │ │ -00029360: 7220 7069 7466 616c 6c2e 2020 4966 2074 r pitfall. If t │ │ │ │ │ -00029370: 6865 206e 616d 6520 6f66 2061 0a64 6972 he name of a.dir │ │ │ │ │ -00029380: 6563 746f 7279 2061 7070 6561 7273 2069 ectory appears i │ │ │ │ │ -00029390: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... │ │ │ │ │ -000293a0: 6f72 20e2 8098 4449 5354 5f53 5542 4449 or ...DIST_SUBDI │ │ │ │ │ -000293b0: 5253 e280 992c 20e2 8098 6175 746f 6d61 RS..., ...automa │ │ │ │ │ -000293c0: 6b65 e280 9920 7769 6c6c 206d 616b 650a ke... will make. │ │ │ │ │ -000293d0: 7375 7265 2074 6865 2064 6972 6563 746f sure the directo │ │ │ │ │ -000293e0: 7279 2065 7869 7374 732e 2020 436f 6e73 ry exists. Cons │ │ │ │ │ -000293f0: 6571 7565 6e74 6c79 20e2 8098 6175 746f equently ...auto │ │ │ │ │ -00029400: 6d61 6b65 e280 9920 6361 6e6e 6f74 2062 make... cannot b │ │ │ │ │ -00029410: 6520 7275 6e20 6f6e 0a73 7563 6820 6120 e run on.such a │ │ │ │ │ -00029420: 6469 7374 7269 6275 7469 6f6e 2077 6865 distribution whe │ │ │ │ │ -00029430: 6e20 6f6e 6520 6469 7265 6374 6f72 7920 n one directory │ │ │ │ │ -00029440: 6861 7320 6265 656e 206f 6d69 7474 6564 has been omitted │ │ │ │ │ -00029450: 2e20 204f 6e65 2077 6179 2074 6f0a 6176 . One way to.av │ │ │ │ │ -00029460: 6f69 6420 7468 6973 2063 6865 636b 2069 oid this check i │ │ │ │ │ -00029470: 7320 746f 2075 7365 2074 6865 20e2 8098 s to use the ... │ │ │ │ │ -00029480: 4143 5f53 5542 5354 e280 9920 6d65 7468 AC_SUBST... meth │ │ │ │ │ -00029490: 6f64 2074 6f20 6465 636c 6172 6520 636f od to declare co │ │ │ │ │ -000294a0: 6e64 6974 696f 6e61 6c0a 6469 7265 6374 nditional.direct │ │ │ │ │ -000294b0: 6f72 6965 733b 2073 696e 6365 20e2 8098 ories; since ... │ │ │ │ │ -000294c0: 6175 746f 6d61 6b65 e280 9920 646f 6573 automake... does │ │ │ │ │ -000294d0: 206e 6f74 206b 6e6f 7720 7468 6520 7661 not know the va │ │ │ │ │ -000294e0: 6c75 6573 206f 6620 e280 9841 435f 5355 lues of ...AC_SU │ │ │ │ │ -000294f0: 4253 54e2 8099 0a76 6172 6961 626c 6573 BST....variables │ │ │ │ │ -00029500: 2069 7420 6361 6e6e 6f74 2065 6e73 7572 it cannot ensur │ │ │ │ │ -00029510: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond │ │ │ │ │ -00029520: 696e 6720 6469 7265 6374 6f72 7920 6578 ing directory ex │ │ │ │ │ -00029530: 6973 7473 2e0a 0a1f 0a46 696c 653a 2061 ists.....File: a │ │ │ │ │ -00029540: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00029550: 6f2c 2020 4e6f 6465 3a20 416c 7465 726e o, Node: Altern │ │ │ │ │ -00029560: 6174 6976 652c 2020 4e65 7874 3a20 5375 ative, Next: Su │ │ │ │ │ -00029570: 6270 6163 6b61 6765 732c 2020 5072 6576 bpackages, Prev │ │ │ │ │ -00029580: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su │ │ │ │ │ -00029590: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U │ │ │ │ │ -000295a0: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories.. │ │ │ │ │ -000295b0: 372e 3320 416e 2041 6c74 6572 6e61 7469 7.3 An Alternati │ │ │ │ │ -000295c0: 7665 2041 7070 726f 6163 6820 746f 2053 ve Approach to S │ │ │ │ │ -000295d0: 7562 6469 7265 6374 6f72 6965 730a 3d3d ubdirectories.== │ │ │ │ │ -000295e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00028880: 2d2d 2d2d 0a0a 5468 6520 7365 6d61 6e74 ----..The semant │ │ │ │ │ +00028890: 6963 7320 6f66 20e2 8098 4449 5354 5f53 ics of ...DIST_S │ │ │ │ │ +000288a0: 5542 4449 5253 e280 9920 6172 6520 6f66 UBDIRS... are of │ │ │ │ │ +000288b0: 7465 6e20 6d69 7375 6e64 6572 7374 6f6f ten misunderstoo │ │ │ │ │ +000288c0: 6420 6279 2073 6f6d 6520 7573 6572 730a d by some users. │ │ │ │ │ +000288d0: 7468 6174 2074 7279 2074 6f20 5f63 6f6e that try to _con │ │ │ │ │ +000288e0: 6669 6775 7265 2061 6e64 2062 7569 6c64 figure and build │ │ │ │ │ +000288f0: 5f20 7375 6264 6972 6563 746f 7269 6573 _ subdirectories │ │ │ │ │ +00028900: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. │ │ │ │ │ +00028910: 2048 6572 6520 6279 0a63 6f6e 6669 6775 Here by.configu │ │ │ │ │ +00028920: 7269 6e67 2077 6520 6d65 616e 2063 7265 ring we mean cre │ │ │ │ │ +00028930: 6174 696e 6720 7468 6520 e280 984d 616b ating the ...Mak │ │ │ │ │ +00028940: 6566 696c 65e2 8099 2028 6974 206d 6967 efile... (it mig │ │ │ │ │ +00028950: 6874 2061 6c73 6f20 696e 766f 6c76 650a ht also involve. │ │ │ │ │ +00028960: 7275 6e6e 696e 6720 6120 6e65 7374 6564 running a nested │ │ │ │ │ +00028970: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +00028980: 2073 6372 6970 743a 2074 6869 7320 6973 script: this is │ │ │ │ │ +00028990: 2061 2063 6f73 746c 7920 6f70 6572 6174 a costly operat │ │ │ │ │ +000289a0: 696f 6e20 7468 6174 0a65 7870 6c61 696e ion that.explain │ │ │ │ │ +000289b0: 7320 7768 7920 7065 6f70 6c65 2077 616e s why people wan │ │ │ │ │ +000289c0: 7420 746f 2064 6f20 6974 2063 6f6e 6469 t to do it condi │ │ │ │ │ +000289d0: 7469 6f6e 616c 6c79 2c20 6275 7420 6f6e tionally, but on │ │ │ │ │ +000289e0: 6c79 2074 6865 20e2 8098 4d61 6b65 6669 ly the ...Makefi │ │ │ │ │ +000289f0: 6c65 e280 990a 6973 2072 656c 6576 616e le....is relevan │ │ │ │ │ +00028a00: 7420 746f 2074 6865 2064 6973 6375 7373 t to the discuss │ │ │ │ │ +00028a10: 696f 6e29 2e0a 0a20 2020 5468 6520 6162 ion)... The ab │ │ │ │ │ +00028a20: 6f76 6520 6578 616d 706c 6573 2061 6c6c ove examples all │ │ │ │ │ +00028a30: 2061 7373 756d 6520 7468 6174 2065 7665 assume that eve │ │ │ │ │ +00028a40: 7279 20e2 8098 4d61 6b65 6669 6c65 e280 ry ...Makefile.. │ │ │ │ │ +00028a50: 9920 6973 2063 7265 6174 6564 2c20 6576 . is created, ev │ │ │ │ │ +00028a60: 656e 0a69 6e20 6469 7265 6374 6f72 6965 en.in directorie │ │ │ │ │ +00028a70: 7320 7468 6174 2061 7265 206e 6f74 2067 s that are not g │ │ │ │ │ +00028a80: 6f69 6e67 2074 6f20 6265 2062 7569 6c74 oing to be built │ │ │ │ │ +00028a90: 2e20 2054 6865 2073 696d 706c 6520 7265 . The simple re │ │ │ │ │ +00028aa0: 6173 6f6e 2069 730a 7468 6174 2077 6520 ason is.that we │ │ │ │ │ +00028ab0: 7761 6e74 20e2 8098 6d61 6b65 2064 6973 want ...make dis │ │ │ │ │ +00028ac0: 74e2 8099 2074 6f20 6469 7374 7269 6275 t... to distribu │ │ │ │ │ +00028ad0: 7465 2065 7665 6e20 7468 6520 6469 7265 te even the dire │ │ │ │ │ +00028ae0: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are │ │ │ │ │ +00028af0: 206e 6f74 0a62 6569 6e67 2062 7569 6c74 not.being built │ │ │ │ │ +00028b00: 2028 652e 672e 2c20 706c 6174 666f 726d (e.g., platform │ │ │ │ │ +00028b10: 2d64 6570 656e 6465 6e74 2063 6f64 6529 -dependent code) │ │ │ │ │ +00028b20: 2c20 6865 6e63 6520 e280 986d 616b 6520 , hence ...make │ │ │ │ │ +00028b30: 6469 7374 e280 9920 6d75 7374 0a72 6563 dist... must.rec │ │ │ │ │ +00028b40: 7572 7365 2069 6e74 6f20 7468 6520 7375 urse into the su │ │ │ │ │ +00028b50: 6264 6972 6563 746f 7279 2c20 6865 6e63 bdirectory, henc │ │ │ │ │ +00028b60: 6520 7468 6973 2064 6972 6563 746f 7279 e this directory │ │ │ │ │ +00028b70: 206d 7573 7420 6265 2063 6f6e 6669 6775 must be configu │ │ │ │ │ +00028b80: 7265 640a 616e 6420 6170 7065 6172 2069 red.and appear i │ │ │ │ │ +00028b90: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR │ │ │ │ │ +00028ba0: 53e2 8099 2e0a 0a20 2020 4275 696c 6469 S...... Buildi │ │ │ │ │ +00028bb0: 6e67 2070 6163 6b61 6765 7320 7468 6174 ng packages that │ │ │ │ │ +00028bc0: 2064 6f20 6e6f 7420 636f 6e66 6967 7572 do not configur │ │ │ │ │ +00028bd0: 6520 6576 6572 7920 7375 6264 6972 6563 e every subdirec │ │ │ │ │ +00028be0: 746f 7279 2069 7320 610a 7472 6963 6b79 tory is a.tricky │ │ │ │ │ +00028bf0: 2062 7573 696e 6573 732c 2061 6e64 2077 business, and w │ │ │ │ │ +00028c00: 6520 646f 206e 6f74 2072 6563 6f6d 6d65 e do not recomme │ │ │ │ │ +00028c10: 6e64 2069 7420 746f 2074 6865 206e 6f76 nd it to the nov │ │ │ │ │ +00028c20: 6963 6520 6173 2069 7420 6973 2065 6173 ice as it is eas │ │ │ │ │ +00028c30: 790a 746f 2070 726f 6475 6365 2061 6e20 y.to produce an │ │ │ │ │ +00028c40: 696e 636f 6d70 6c65 7465 2074 6172 6261 incomplete tarba │ │ │ │ │ +00028c50: 6c6c 2062 7920 6d69 7374 616b 652e 2020 ll by mistake. │ │ │ │ │ +00028c60: 5765 2077 696c 6c20 6e6f 7420 6469 7363 We will not disc │ │ │ │ │ +00028c70: 7573 7320 7468 6973 0a74 6f70 6963 2069 uss this.topic i │ │ │ │ │ +00028c80: 6e20 6465 7074 6820 6865 7265 2c20 7965 n depth here, ye │ │ │ │ │ +00028c90: 7420 666f 7220 7468 6520 6164 7665 6e74 t for the advent │ │ │ │ │ +00028ca0: 7572 6f75 7320 6865 7265 2061 7265 2061 urous here are a │ │ │ │ │ +00028cb0: 2066 6577 2072 756c 6573 2074 6f0a 7265 few rules to.re │ │ │ │ │ +00028cc0: 6d65 6d62 6572 2e0a 0a20 2020 e280 a220 member... ... │ │ │ │ │ +00028cd0: e280 9853 5542 4449 5253 e280 9920 7368 ...SUBDIRS... sh │ │ │ │ │ +00028ce0: 6f75 6c64 2061 6c77 6179 7320 6265 2061 ould always be a │ │ │ │ │ +00028cf0: 2073 7562 7365 7420 6f66 20e2 8098 4449 subset of ...DI │ │ │ │ │ +00028d00: 5354 5f53 5542 4449 5253 e280 992e 0a0a ST_SUBDIRS...... │ │ │ │ │ +00028d10: 2020 2020 2049 7420 6d61 6b65 7320 6c69 It makes li │ │ │ │ │ +00028d20: 7474 6c65 2073 656e 7365 2074 6f20 6861 ttle sense to ha │ │ │ │ │ +00028d30: 7665 2061 2064 6972 6563 746f 7279 2069 ve a directory i │ │ │ │ │ +00028d40: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... │ │ │ │ │ +00028d50: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. │ │ │ │ │ +00028d60: 2069 6e20 e280 9844 4953 545f 5355 4244 in ...DIST_SUBD │ │ │ │ │ +00028d70: 4952 53e2 8099 2e20 2054 6869 6e6b 206f IRS.... Think o │ │ │ │ │ +00028d80: 6620 7468 6520 666f 726d 6572 2061 7320 f the former as │ │ │ │ │ +00028d90: 6120 7761 7920 746f 2074 656c 6c20 7768 a way to tell wh │ │ │ │ │ +00028da0: 6963 680a 2020 2020 2064 6972 6563 746f ich. directo │ │ │ │ │ +00028db0: 7269 6573 206c 6973 7465 6420 696e 2074 ries listed in t │ │ │ │ │ +00028dc0: 6865 206c 6174 7465 7220 7368 6f75 6c64 he latter should │ │ │ │ │ +00028dd0: 2062 6520 6275 696c 742e 0a20 2020 e280 be built.. .. │ │ │ │ │ +00028de0: a220 416e 7920 6469 7265 6374 6f72 7920 . Any directory │ │ │ │ │ +00028df0: 6c69 7374 6564 2069 6e20 e280 9844 4953 listed in ...DIS │ │ │ │ │ +00028e00: 545f 5355 4244 4952 53e2 8099 2061 6e64 T_SUBDIRS... and │ │ │ │ │ +00028e10: 20e2 8098 5355 4244 4952 53e2 8099 206d ...SUBDIRS... m │ │ │ │ │ +00028e20: 7573 7420 6265 0a20 2020 2020 636f 6e66 ust be. conf │ │ │ │ │ +00028e30: 6967 7572 6564 2e0a 0a20 2020 2020 492e igured... I. │ │ │ │ │ +00028e40: 652e 2c20 7468 6520 e280 984d 616b 6566 e., the ...Makef │ │ │ │ │ +00028e50: 696c 65e2 8099 206d 7573 7420 6578 6973 ile... must exis │ │ │ │ │ +00028e60: 7473 206f 7220 7468 6520 7265 6375 7273 ts or the recurs │ │ │ │ │ +00028e70: 6976 6520 e280 986d 616b 65e2 8099 2072 ive ...make... r │ │ │ │ │ +00028e80: 756c 6573 2077 696c 6c0a 2020 2020 206e ules will. n │ │ │ │ │ +00028e90: 6f74 2062 6520 6162 6c65 2074 6f20 7072 ot be able to pr │ │ │ │ │ +00028ea0: 6f63 6573 7320 7468 6520 6469 7265 6374 ocess the direct │ │ │ │ │ +00028eb0: 6f72 792e 0a20 2020 e280 a220 416e 7920 ory.. ... Any │ │ │ │ │ +00028ec0: 636f 6e66 6967 7572 6564 2064 6972 6563 configured direc │ │ │ │ │ +00028ed0: 746f 7279 206d 7573 7420 6265 206c 6973 tory must be lis │ │ │ │ │ +00028ee0: 7465 6420 696e 20e2 8098 4449 5354 5f53 ted in ...DIST_S │ │ │ │ │ +00028ef0: 5542 4449 5253 e280 992e 0a0a 2020 2020 UBDIRS...... │ │ │ │ │ +00028f00: 2053 6f20 7468 6174 2074 6865 2063 6c65 So that the cle │ │ │ │ │ +00028f10: 616e 696e 6720 7275 6c65 7320 7265 6d6f aning rules remo │ │ │ │ │ +00028f20: 7665 2074 6865 2067 656e 6572 6174 6564 ve the generated │ │ │ │ │ +00028f30: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ +00028f40: 2e20 2049 740a 2020 2020 2077 6f75 6c64 . It. would │ │ │ │ │ +00028f50: 2062 6520 636f 7272 6563 7420 746f 2073 be correct to s │ │ │ │ │ +00028f60: 6565 20e2 8098 4449 5354 5f53 5542 4449 ee ...DIST_SUBDI │ │ │ │ │ +00028f70: 5253 e280 9920 6173 2061 2076 6172 6961 RS... as a varia │ │ │ │ │ +00028f80: 626c 6520 7468 6174 206c 6973 7473 2061 ble that lists a │ │ │ │ │ +00028f90: 6c6c 0a20 2020 2020 7468 6520 6469 7265 ll. the dire │ │ │ │ │ +00028fa0: 6374 6f72 6965 7320 7468 6174 2068 6176 ctories that hav │ │ │ │ │ +00028fb0: 6520 6265 656e 2063 6f6e 6669 6775 7265 e been configure │ │ │ │ │ +00028fc0: 642e 0a0a 2020 2049 6e20 6f72 6465 7220 d... In order │ │ │ │ │ +00028fd0: 746f 2070 7265 7665 6e74 2072 6563 7572 to prevent recur │ │ │ │ │ +00028fe0: 7369 6f6e 2069 6e20 736f 6d65 2075 6e63 sion in some unc │ │ │ │ │ +00028ff0: 6f6e 6669 6775 7265 6420 6469 7265 6374 onfigured direct │ │ │ │ │ +00029000: 6f72 7920 796f 7520 6d75 7374 0a74 6865 ory you must.the │ │ │ │ │ +00029010: 7265 666f 7265 2065 6e73 7572 6520 7468 refore ensure th │ │ │ │ │ +00029020: 6174 2074 6869 7320 6469 7265 6374 6f72 at this director │ │ │ │ │ +00029030: 7920 646f 6573 206e 6f74 2061 7070 6561 y does not appea │ │ │ │ │ +00029040: 7220 696e 20e2 8098 4449 5354 5f53 5542 r in ...DIST_SUB │ │ │ │ │ +00029050: 4449 5253 e280 990a 2861 6e64 20e2 8098 DIRS....(and ... │ │ │ │ │ +00029060: 5355 4244 4952 53e2 8099 292e 2020 466f SUBDIRS...). Fo │ │ │ │ │ +00029070: 7220 696e 7374 616e 6365 2c20 6966 2079 r instance, if y │ │ │ │ │ +00029080: 6f75 2064 6566 696e 6520 e280 9853 5542 ou define ...SUB │ │ │ │ │ +00029090: 4449 5253 e280 9920 636f 6e64 6974 696f DIRS... conditio │ │ │ │ │ +000290a0: 6e61 6c6c 790a 7573 696e 6720 e280 9841 nally.using ...A │ │ │ │ │ +000290b0: 435f 5355 4253 54e2 8099 2061 6e64 2064 C_SUBST... and d │ │ │ │ │ +000290c0: 6f20 6e6f 7420 6465 6669 6e65 20e2 8098 o not define ... │ │ │ │ │ +000290d0: 4449 5354 5f53 5542 4449 5253 e280 9920 DIST_SUBDIRS... │ │ │ │ │ +000290e0: 6578 706c 6963 6974 6c79 2c20 6974 2077 explicitly, it w │ │ │ │ │ +000290f0: 696c 6c20 6265 0a64 6566 6175 6c74 2074 ill be.default t │ │ │ │ │ +00029100: 6f20 e280 9824 2853 5542 4449 5253 29e2 o ...$(SUBDIRS). │ │ │ │ │ +00029110: 8099 3b20 616e 6f74 6865 7220 706f 7373 ..; another poss │ │ │ │ │ +00029120: 6962 696c 6974 7920 6973 2074 6f20 666f ibility is to fo │ │ │ │ │ +00029130: 7263 6520 e280 9844 4953 545f 5355 4244 rce ...DIST_SUBD │ │ │ │ │ +00029140: 4952 5320 3d0a 2428 5355 4244 4952 5329 IRS =.$(SUBDIRS) │ │ │ │ │ +00029150: e280 992e 0a0a 2020 204f 6620 636f 7572 ...... Of cour │ │ │ │ │ +00029160: 7365 2c20 6469 7265 6374 6f72 6965 7320 se, directories │ │ │ │ │ +00029170: 7468 6174 2061 7265 206f 6d69 7474 6564 that are omitted │ │ │ │ │ +00029180: 2066 726f 6d20 e280 9844 4953 545f 5355 from ...DIST_SU │ │ │ │ │ +00029190: 4244 4952 53e2 8099 2077 696c 6c20 6e6f BDIRS... will no │ │ │ │ │ +000291a0: 740a 6265 2064 6973 7472 6962 7574 6564 t.be distributed │ │ │ │ │ +000291b0: 2075 6e6c 6573 7320 796f 7520 6d61 6b65 unless you make │ │ │ │ │ +000291c0: 206f 7468 6572 2061 7272 616e 6765 6d65 other arrangeme │ │ │ │ │ +000291d0: 6e74 7320 666f 7220 7468 6973 2074 6f20 nts for this to │ │ │ │ │ +000291e0: 6861 7070 656e 0a28 666f 7220 696e 7374 happen.(for inst │ │ │ │ │ +000291f0: 616e 6365 2c20 616c 7761 7973 2072 756e ance, always run │ │ │ │ │ +00029200: 6e69 6e67 20e2 8098 6d61 6b65 2064 6973 ning ...make dis │ │ │ │ │ +00029210: 74e2 8099 2069 6e20 6120 636f 6e66 6967 t... in a config │ │ │ │ │ +00029220: 7572 6174 696f 6e20 7768 6572 6520 616c uration where al │ │ │ │ │ +00029230: 6c0a 6469 7265 6374 6f72 6965 7320 6172 l.directories ar │ │ │ │ │ +00029240: 6520 6b6e 6f77 6e20 746f 2061 7070 6561 e known to appea │ │ │ │ │ +00029250: 7220 696e 20e2 8098 4449 5354 5f53 5542 r in ...DIST_SUB │ │ │ │ │ +00029260: 4449 5253 e280 993b 206f 7220 7772 6974 DIRS...; or writ │ │ │ │ │ +00029270: 696e 6720 610a e280 9864 6973 742d 686f ing a....dist-ho │ │ │ │ │ +00029280: 6f6b e280 9920 7461 7267 6574 2074 6f20 ok... target to │ │ │ │ │ +00029290: 6469 7374 7269 6275 7465 2074 6865 7365 distribute these │ │ │ │ │ +000292a0: 2064 6972 6563 746f 7269 6573 292e 0a0a directories)... │ │ │ │ │ +000292b0: 2020 2049 6e20 6665 7720 7061 636b 6167 In few packag │ │ │ │ │ +000292c0: 6573 2c20 756e 636f 6e66 6967 7572 6564 es, unconfigured │ │ │ │ │ +000292d0: 2064 6972 6563 746f 7269 6573 2061 7265 directories are │ │ │ │ │ +000292e0: 206e 6f74 2065 7665 6e20 6578 7065 6374 not even expect │ │ │ │ │ +000292f0: 6564 2074 6f20 6265 0a64 6973 7472 6962 ed to be.distrib │ │ │ │ │ +00029300: 7574 6564 2e20 2041 6c74 686f 7567 6820 uted. Although │ │ │ │ │ +00029310: 7468 6573 6520 7061 636b 6167 6573 2064 these packages d │ │ │ │ │ +00029320: 6f20 6e6f 7420 7265 7175 6972 6520 7468 o not require th │ │ │ │ │ +00029330: 6520 6166 6f72 656d 656e 7469 6f6e 6564 e aforementioned │ │ │ │ │ +00029340: 0a65 7874 7261 2061 7272 616e 6765 6d65 .extra arrangeme │ │ │ │ │ +00029350: 6e74 732c 2074 6865 7265 2069 7320 616e nts, there is an │ │ │ │ │ +00029360: 6f74 6865 7220 7069 7466 616c 6c2e 2020 other pitfall. │ │ │ │ │ +00029370: 4966 2074 6865 206e 616d 6520 6f66 2061 If the name of a │ │ │ │ │ +00029380: 0a64 6972 6563 746f 7279 2061 7070 6561 .directory appea │ │ │ │ │ +00029390: 7273 2069 6e20 e280 9853 5542 4449 5253 rs in ...SUBDIRS │ │ │ │ │ +000293a0: e280 9920 6f72 20e2 8098 4449 5354 5f53 ... or ...DIST_S │ │ │ │ │ +000293b0: 5542 4449 5253 e280 992c 20e2 8098 6175 UBDIRS..., ...au │ │ │ │ │ +000293c0: 746f 6d61 6b65 e280 9920 7769 6c6c 206d tomake... will m │ │ │ │ │ +000293d0: 616b 650a 7375 7265 2074 6865 2064 6972 ake.sure the dir │ │ │ │ │ +000293e0: 6563 746f 7279 2065 7869 7374 732e 2020 ectory exists. │ │ │ │ │ +000293f0: 436f 6e73 6571 7565 6e74 6c79 20e2 8098 Consequently ... │ │ │ │ │ +00029400: 6175 746f 6d61 6b65 e280 9920 6361 6e6e automake... cann │ │ │ │ │ +00029410: 6f74 2062 6520 7275 6e20 6f6e 0a73 7563 ot be run on.suc │ │ │ │ │ +00029420: 6820 6120 6469 7374 7269 6275 7469 6f6e h a distribution │ │ │ │ │ +00029430: 2077 6865 6e20 6f6e 6520 6469 7265 6374 when one direct │ │ │ │ │ +00029440: 6f72 7920 6861 7320 6265 656e 206f 6d69 ory has been omi │ │ │ │ │ +00029450: 7474 6564 2e20 204f 6e65 2077 6179 2074 tted. One way t │ │ │ │ │ +00029460: 6f0a 6176 6f69 6420 7468 6973 2063 6865 o.avoid this che │ │ │ │ │ +00029470: 636b 2069 7320 746f 2075 7365 2074 6865 ck is to use the │ │ │ │ │ +00029480: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... │ │ │ │ │ +00029490: 6d65 7468 6f64 2074 6f20 6465 636c 6172 method to declar │ │ │ │ │ +000294a0: 6520 636f 6e64 6974 696f 6e61 6c0a 6469 e conditional.di │ │ │ │ │ +000294b0: 7265 6374 6f72 6965 733b 2073 696e 6365 rectories; since │ │ │ │ │ +000294c0: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ +000294d0: 646f 6573 206e 6f74 206b 6e6f 7720 7468 does not know th │ │ │ │ │ +000294e0: 6520 7661 6c75 6573 206f 6620 e280 9841 e values of ...A │ │ │ │ │ +000294f0: 435f 5355 4253 54e2 8099 0a76 6172 6961 C_SUBST....varia │ │ │ │ │ +00029500: 626c 6573 2069 7420 6361 6e6e 6f74 2065 bles it cannot e │ │ │ │ │ +00029510: 6e73 7572 6520 7468 6520 636f 7272 6573 nsure the corres │ │ │ │ │ +00029520: 706f 6e64 696e 6720 6469 7265 6374 6f72 ponding director │ │ │ │ │ +00029530: 7920 6578 6973 7473 2e0a 0a1f 0a46 696c y exists.....Fil │ │ │ │ │ +00029540: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00029550: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 416c .info, Node: Al │ │ │ │ │ +00029560: 7465 726e 6174 6976 652c 2020 4e65 7874 ternative, Next │ │ │ │ │ +00029570: 3a20 5375 6270 6163 6b61 6765 732c 2020 : Subpackages, │ │ │ │ │ +00029580: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona │ │ │ │ │ +00029590: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories │ │ │ │ │ +000295a0: 2c20 2055 703a 2044 6972 6563 746f 7269 , Up: Directori │ │ │ │ │ +000295b0: 6573 0a0a 372e 3320 416e 2041 6c74 6572 es..7.3 An Alter │ │ │ │ │ +000295c0: 6e61 7469 7665 2041 7070 726f 6163 6820 native Approach │ │ │ │ │ +000295d0: 746f 2053 7562 6469 7265 6374 6f72 6965 to Subdirectorie │ │ │ │ │ +000295e0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ │ 000295f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00029600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If │ │ │ │ │ -00029610: 796f 7527 7665 2065 7665 7220 7265 6164 you've ever read │ │ │ │ │ -00029620: 2050 6574 6572 204d 696c 6c65 7227 7320 Peter Miller's │ │ │ │ │ -00029630: 6578 6365 6c6c 656e 7420 7061 7065 722c excellent paper, │ │ │ │ │ -00029640: 2052 6563 7572 7369 7665 204d 616b 650a Recursive Make. │ │ │ │ │ -00029650: 436f 6e73 6964 6572 6564 2048 6172 6d66 Considered Harmf │ │ │ │ │ -00029660: 756c 2028 6874 7470 3a2f 2f6d 696c 6c65 ul (http://mille │ │ │ │ │ -00029670: 722e 656d 752e 6964 2e61 752f 706d 696c r.emu.id.au/pmil │ │ │ │ │ -00029680: 6c65 722f 626f 6f6b 732f 726d 6368 2f29 ler/books/rmch/) │ │ │ │ │ -00029690: 2c20 7468 650a 7072 6563 6564 696e 6720 , the.preceding │ │ │ │ │ -000296a0: 7365 6374 696f 6e73 206f 6e20 7468 6520 sections on the │ │ │ │ │ -000296b0: 7573 6520 6f66 2073 7562 6469 7265 6374 use of subdirect │ │ │ │ │ -000296c0: 6f72 6965 7320 7769 6c6c 2070 726f 6261 ories will proba │ │ │ │ │ -000296d0: 626c 7920 636f 6d65 2061 730a 756e 7765 bly come as.unwe │ │ │ │ │ -000296e0: 6c63 6f6d 6520 6164 7669 6365 2e20 2046 lcome advice. F │ │ │ │ │ -000296f0: 6f72 2074 686f 7365 2077 686f 2068 6176 or those who hav │ │ │ │ │ -00029700: 656e 2774 2072 6561 6420 7468 6520 7061 en't read the pa │ │ │ │ │ -00029710: 7065 722c 204d 696c 6c65 7227 7320 6d61 per, Miller's ma │ │ │ │ │ -00029720: 696e 0a74 6865 7369 7320 6973 2074 6861 in.thesis is tha │ │ │ │ │ -00029730: 7420 7265 6375 7273 6976 6520 e280 986d t recursive ...m │ │ │ │ │ -00029740: 616b 65e2 8099 2069 6e76 6f63 6174 696f ake... invocatio │ │ │ │ │ -00029750: 6e73 2061 7265 2062 6f74 6820 736c 6f77 ns are both slow │ │ │ │ │ -00029760: 2061 6e64 0a65 7272 6f72 2d70 726f 6e65 and.error-prone │ │ │ │ │ -00029770: 2e0a 0a20 2020 4175 746f 6d61 6b65 2070 ... Automake p │ │ │ │ │ -00029780: 726f 7669 6465 7320 7375 6666 6963 6965 rovides sufficie │ │ │ │ │ -00029790: 6e74 2063 726f 7373 2d64 6972 6563 746f nt cross-directo │ │ │ │ │ -000297a0: 7279 2073 7570 706f 7274 2028 3129 2074 ry support (1) t │ │ │ │ │ -000297b0: 6f20 656e 6162 6c65 0a79 6f75 2074 6f20 o enable.you to │ │ │ │ │ -000297c0: 7772 6974 6520 6120 7369 6e67 6c65 20e2 write a single . │ │ │ │ │ -000297d0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -000297e0: 2066 6f72 2061 2063 6f6d 706c 6578 206d for a complex m │ │ │ │ │ -000297f0: 756c 7469 2d64 6972 6563 746f 7279 0a70 ulti-directory.p │ │ │ │ │ -00029800: 6163 6b61 6765 2e0a 0a20 2020 4279 2064 ackage... By d │ │ │ │ │ -00029810: 6566 6175 6c74 2061 6e20 696e 7374 616c efault an instal │ │ │ │ │ -00029820: 6c61 626c 6520 6669 6c65 2073 7065 6369 lable file speci │ │ │ │ │ -00029830: 6669 6564 2069 6e20 6120 7375 6264 6972 fied in a subdir │ │ │ │ │ -00029840: 6563 746f 7279 2077 696c 6c20 6861 7665 ectory will have │ │ │ │ │ -00029850: 0a69 7473 2064 6972 6563 746f 7279 206e .its directory n │ │ │ │ │ -00029860: 616d 6520 7374 7269 7070 6564 2062 6566 ame stripped bef │ │ │ │ │ -00029870: 6f72 6520 696e 7374 616c 6c61 7469 6f6e ore installation │ │ │ │ │ -00029880: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ -00029890: 2069 6e20 7468 6973 0a65 7861 6d70 6c65 in this.example │ │ │ │ │ -000298a0: 2c20 7468 6520 6865 6164 6572 2066 696c , the header fil │ │ │ │ │ -000298b0: 6520 7769 6c6c 2062 6520 696e 7374 616c e will be instal │ │ │ │ │ -000298c0: 6c65 6420 6173 20e2 8098 2428 696e 636c led as ...$(incl │ │ │ │ │ -000298d0: 7564 6564 6972 292f 7374 6469 6f2e 68e2 udedir)/stdio.h. │ │ │ │ │ -000298e0: 8099 3a0a 0a20 2020 2020 696e 636c 7564 ..:.. includ │ │ │ │ │ -000298f0: 655f 4845 4144 4552 5320 3d20 696e 632f e_HEADERS = inc/ │ │ │ │ │ -00029900: 7374 6469 6f2e 680a 0a20 2020 486f 7765 stdio.h.. Howe │ │ │ │ │ -00029910: 7665 722c 2074 6865 20e2 8098 6e6f 6261 ver, the ...noba │ │ │ │ │ -00029920: 7365 5fe2 8099 2070 7265 6669 7820 6361 se_... prefix ca │ │ │ │ │ -00029930: 6e20 6265 2075 7365 6420 746f 2063 6972 n be used to cir │ │ │ │ │ -00029940: 6375 6d76 656e 7420 7468 6973 2070 6174 cumvent this pat │ │ │ │ │ -00029950: 680a 7374 7269 7070 696e 672e 2020 496e h.stripping. In │ │ │ │ │ -00029960: 2074 6869 7320 6578 616d 706c 652c 2074 this example, t │ │ │ │ │ -00029970: 6865 2068 6561 6465 7220 6669 6c65 2077 he header file w │ │ │ │ │ -00029980: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed │ │ │ │ │ -00029990: 2061 730a e280 9824 2869 6e63 6c75 6465 as....$(include │ │ │ │ │ -000299a0: 6469 7229 2f73 7973 2f74 7970 6573 2e68 dir)/sys/types.h │ │ │ │ │ -000299b0: e280 993a 0a0a 2020 2020 206e 6f62 6173 ...:.. nobas │ │ │ │ │ -000299c0: 655f 696e 636c 7564 655f 4845 4144 4552 e_include_HEADER │ │ │ │ │ -000299d0: 5320 3d20 7379 732f 7479 7065 732e 680a S = sys/types.h. │ │ │ │ │ -000299e0: 0a20 2020 e280 986e 6f62 6173 655f e280 . ...nobase_.. │ │ │ │ │ -000299f0: 9920 7368 6f75 6c64 2062 6520 7370 6563 . should be spec │ │ │ │ │ -00029a00: 6966 6965 6420 6669 7273 7420 7768 656e ified first when │ │ │ │ │ -00029a10: 2075 7365 6420 696e 2063 6f6e 6a75 6e63 used in conjunc │ │ │ │ │ -00029a20: 7469 6f6e 2077 6974 680a 6569 7468 6572 tion with.either │ │ │ │ │ -00029a30: 20e2 8098 6469 7374 5fe2 8099 206f 7220 ...dist_... or │ │ │ │ │ -00029a40: e280 986e 6f64 6973 745f e280 9920 282a ...nodist_... (* │ │ │ │ │ -00029a50: 6e6f 7465 2046 696e 652d 6772 6169 6e65 note Fine-graine │ │ │ │ │ -00029a60: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C │ │ │ │ │ -00029a70: 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 2069 ontrol::)..For i │ │ │ │ │ -00029a80: 6e73 7461 6e63 653a 0a0a 2020 2020 206e nstance:.. n │ │ │ │ │ -00029a90: 6f62 6173 655f 6469 7374 5f70 6b67 6461 obase_dist_pkgda │ │ │ │ │ -00029aa0: 7461 5f44 4154 4120 3d20 696d 6167 6573 ta_DATA = images │ │ │ │ │ -00029ab0: 2f76 6f72 7465 782e 7067 6d20 736f 756e /vortex.pgm soun │ │ │ │ │ -00029ac0: 6473 2f77 6869 726c 2e6f 6767 0a0a 2020 ds/whirl.ogg.. │ │ │ │ │ -00029ad0: 2046 696e 616c 6c79 2c20 6e6f 7465 2074 Finally, note t │ │ │ │ │ -00029ae0: 6861 7420 6120 7661 7269 6162 6c65 2075 hat a variable u │ │ │ │ │ -00029af0: 7369 6e67 2074 6865 20e2 8098 6e6f 6261 sing the ...noba │ │ │ │ │ -00029b00: 7365 5fe2 8099 2070 7265 6669 7820 6361 se_... prefix ca │ │ │ │ │ -00029b10: 6e20 6f66 7465 6e20 6265 0a72 6570 6c61 n often be.repla │ │ │ │ │ -00029b20: 6365 6420 6279 2073 6576 6572 616c 2076 ced by several v │ │ │ │ │ -00029b30: 6172 6961 626c 6573 2c20 6f6e 6520 666f ariables, one fo │ │ │ │ │ -00029b40: 7220 6561 6368 2064 6573 7469 6e61 7469 r each destinati │ │ │ │ │ -00029b50: 6f6e 2064 6972 6563 746f 7279 2028 2a6e on directory (*n │ │ │ │ │ -00029b60: 6f74 650a 556e 6966 6f72 6d3a 3a29 2e20 ote.Uniform::). │ │ │ │ │ -00029b70: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t │ │ │ │ │ -00029b80: 6865 206c 6173 7420 6578 616d 706c 6520 he last example │ │ │ │ │ -00029b90: 636f 756c 6420 6265 2072 6577 7269 7474 could be rewritt │ │ │ │ │ -00029ba0: 656e 2061 730a 666f 6c6c 6f77 733a 0a0a en as.follows:.. │ │ │ │ │ -00029bb0: 2020 2020 2069 6d61 6765 7364 6972 203d imagesdir = │ │ │ │ │ -00029bc0: 2024 2870 6b67 6461 7461 6469 7229 2f69 $(pkgdatadir)/i │ │ │ │ │ -00029bd0: 6d61 6765 730a 2020 2020 2073 6f75 6e64 mages. sound │ │ │ │ │ -00029be0: 7364 6972 203d 2024 2870 6b67 6461 7461 sdir = $(pkgdata │ │ │ │ │ -00029bf0: 6469 7229 2f73 6f75 6e64 730a 2020 2020 dir)/sounds. │ │ │ │ │ -00029c00: 2064 6973 745f 696d 6167 6573 5f44 4154 dist_images_DAT │ │ │ │ │ -00029c10: 4120 3d20 696d 6167 6573 2f76 6f72 7465 A = images/vorte │ │ │ │ │ -00029c20: 782e 7067 6d0a 2020 2020 2064 6973 745f x.pgm. dist_ │ │ │ │ │ -00029c30: 736f 756e 6473 5f44 4154 4120 3d20 736f sounds_DATA = so │ │ │ │ │ -00029c40: 756e 6473 2f77 6869 726c 2e6f 6767 0a0a unds/whirl.ogg.. │ │ │ │ │ -00029c50: 5468 6973 206c 6174 7465 7220 7379 6e74 This latter synt │ │ │ │ │ -00029c60: 6178 206d 616b 6573 2069 7420 706f 7373 ax makes it poss │ │ │ │ │ -00029c70: 6962 6c65 2074 6f20 6368 616e 6765 206f ible to change o │ │ │ │ │ -00029c80: 6e65 2064 6573 7469 6e61 7469 6f6e 2064 ne destination d │ │ │ │ │ -00029c90: 6972 6563 746f 7279 0a77 6974 686f 7574 irectory.without │ │ │ │ │ -00029ca0: 2063 6861 6e67 696e 6720 7468 6520 6c61 changing the la │ │ │ │ │ -00029cb0: 796f 7574 206f 6620 7468 6520 736f 7572 yout of the sour │ │ │ │ │ -00029cc0: 6365 2074 7265 652e 0a0a 2020 2043 7572 ce tree... Cur │ │ │ │ │ -00029cd0: 7265 6e74 6c79 2c20 e280 986e 6f62 6173 rently, ...nobas │ │ │ │ │ -00029ce0: 655f 2a5f 4c54 4c49 4252 4152 4945 53e2 e_*_LTLIBRARIES. │ │ │ │ │ -00029cf0: 8099 2061 7265 2074 6865 206f 6e6c 7920 .. are the only │ │ │ │ │ -00029d00: 6578 6365 7074 696f 6e20 746f 2074 6869 exception to thi │ │ │ │ │ -00029d10: 730a 7275 6c65 2c20 696e 2074 6861 7420 s.rule, in that │ │ │ │ │ -00029d20: 7468 6572 6520 6973 206e 6f20 7061 7274 there is no part │ │ │ │ │ -00029d30: 6963 756c 6172 2069 6e73 7461 6c6c 6174 icular installat │ │ │ │ │ -00029d40: 696f 6e20 6f72 6465 7220 6775 6172 616e ion order guaran │ │ │ │ │ -00029d50: 7465 6520 666f 7220 616e 0a6f 7468 6572 tee for an.other │ │ │ │ │ -00029d60: 7769 7365 2065 7175 6976 616c 656e 7420 wise equivalent │ │ │ │ │ -00029d70: 7365 7420 6f66 2076 6172 6961 626c 6573 set of variables │ │ │ │ │ -00029d80: 2077 6974 686f 7574 20e2 8098 6e6f 6261 without ...noba │ │ │ │ │ -00029d90: 7365 5fe2 8099 2070 7265 6669 782e 0a0a se_... prefix... │ │ │ │ │ -00029da0: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo │ │ │ │ │ -00029db0: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes -------- │ │ │ │ │ -00029dc0: 2d2d 0a0a 2020 2028 3129 2057 6520 6265 --.. (1) We be │ │ │ │ │ -00029dd0: 6c69 6576 652e 2020 5468 6973 2077 6f72 lieve. This wor │ │ │ │ │ -00029de0: 6b20 6973 206e 6577 2061 6e64 2074 6865 k is new and the │ │ │ │ │ -00029df0: 7265 2061 7265 2070 726f 6261 626c 7920 re are probably │ │ │ │ │ -00029e00: 7761 7274 732e 0a2a 4e6f 7465 2049 6e74 warts..*Note Int │ │ │ │ │ -00029e10: 726f 6475 6374 696f 6e3a 3a2c 2066 6f72 roduction::, for │ │ │ │ │ -00029e20: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on │ │ │ │ │ -00029e30: 7265 706f 7274 696e 6720 6275 6773 2e0a reporting bugs.. │ │ │ │ │ -00029e40: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -00029e50: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -00029e60: 6465 3a20 5375 6270 6163 6b61 6765 732c de: Subpackages, │ │ │ │ │ -00029e70: 2020 5072 6576 3a20 416c 7465 726e 6174 Prev: Alternat │ │ │ │ │ -00029e80: 6976 652c 2020 5570 3a20 4469 7265 6374 ive, Up: Direct │ │ │ │ │ -00029e90: 6f72 6965 730a 0a37 2e34 204e 6573 7469 ories..7.4 Nesti │ │ │ │ │ -00029ea0: 6e67 2050 6163 6b61 6765 730a 3d3d 3d3d ng Packages.==== │ │ │ │ │ +00029600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +00029610: 0a49 6620 796f 7527 7665 2065 7665 7220 .If you've ever │ │ │ │ │ +00029620: 7265 6164 2050 6574 6572 204d 696c 6c65 read Peter Mille │ │ │ │ │ +00029630: 7227 7320 6578 6365 6c6c 656e 7420 7061 r's excellent pa │ │ │ │ │ +00029640: 7065 722c 2052 6563 7572 7369 7665 204d per, Recursive M │ │ │ │ │ +00029650: 616b 650a 436f 6e73 6964 6572 6564 2048 ake.Considered H │ │ │ │ │ +00029660: 6172 6d66 756c 2028 6874 7470 3a2f 2f6d armful (http://m │ │ │ │ │ +00029670: 696c 6c65 722e 656d 752e 6964 2e61 752f iller.emu.id.au/ │ │ │ │ │ +00029680: 706d 696c 6c65 722f 626f 6f6b 732f 726d pmiller/books/rm │ │ │ │ │ +00029690: 6368 2f29 2c20 7468 650a 7072 6563 6564 ch/), the.preced │ │ │ │ │ +000296a0: 696e 6720 7365 6374 696f 6e73 206f 6e20 ing sections on │ │ │ │ │ +000296b0: 7468 6520 7573 6520 6f66 2073 7562 6469 the use of subdi │ │ │ │ │ +000296c0: 7265 6374 6f72 6965 7320 7769 6c6c 2070 rectories will p │ │ │ │ │ +000296d0: 726f 6261 626c 7920 636f 6d65 2061 730a robably come as. │ │ │ │ │ +000296e0: 756e 7765 6c63 6f6d 6520 6164 7669 6365 unwelcome advice │ │ │ │ │ +000296f0: 2e20 2046 6f72 2074 686f 7365 2077 686f . For those who │ │ │ │ │ +00029700: 2068 6176 656e 2774 2072 6561 6420 7468 haven't read th │ │ │ │ │ +00029710: 6520 7061 7065 722c 204d 696c 6c65 7227 e paper, Miller' │ │ │ │ │ +00029720: 7320 6d61 696e 0a74 6865 7369 7320 6973 s main.thesis is │ │ │ │ │ +00029730: 2074 6861 7420 7265 6375 7273 6976 6520 that recursive │ │ │ │ │ +00029740: e280 986d 616b 65e2 8099 2069 6e76 6f63 ...make... invoc │ │ │ │ │ +00029750: 6174 696f 6e73 2061 7265 2062 6f74 6820 ations are both │ │ │ │ │ +00029760: 736c 6f77 2061 6e64 0a65 7272 6f72 2d70 slow and.error-p │ │ │ │ │ +00029770: 726f 6e65 2e0a 0a20 2020 4175 746f 6d61 rone... Automa │ │ │ │ │ +00029780: 6b65 2070 726f 7669 6465 7320 7375 6666 ke provides suff │ │ │ │ │ +00029790: 6963 6965 6e74 2063 726f 7373 2d64 6972 icient cross-dir │ │ │ │ │ +000297a0: 6563 746f 7279 2073 7570 706f 7274 2028 ectory support ( │ │ │ │ │ +000297b0: 3129 2074 6f20 656e 6162 6c65 0a79 6f75 1) to enable.you │ │ │ │ │ +000297c0: 2074 6f20 7772 6974 6520 6120 7369 6e67 to write a sing │ │ │ │ │ +000297d0: 6c65 20e2 8098 4d61 6b65 6669 6c65 2e61 le ...Makefile.a │ │ │ │ │ +000297e0: 6de2 8099 2066 6f72 2061 2063 6f6d 706c m... for a compl │ │ │ │ │ +000297f0: 6578 206d 756c 7469 2d64 6972 6563 746f ex multi-directo │ │ │ │ │ +00029800: 7279 0a70 6163 6b61 6765 2e0a 0a20 2020 ry.package... │ │ │ │ │ +00029810: 4279 2064 6566 6175 6c74 2061 6e20 696e By default an in │ │ │ │ │ +00029820: 7374 616c 6c61 626c 6520 6669 6c65 2073 stallable file s │ │ │ │ │ +00029830: 7065 6369 6669 6564 2069 6e20 6120 7375 pecified in a su │ │ │ │ │ +00029840: 6264 6972 6563 746f 7279 2077 696c 6c20 bdirectory will │ │ │ │ │ +00029850: 6861 7665 0a69 7473 2064 6972 6563 746f have.its directo │ │ │ │ │ +00029860: 7279 206e 616d 6520 7374 7269 7070 6564 ry name stripped │ │ │ │ │ +00029870: 2062 6566 6f72 6520 696e 7374 616c 6c61 before installa │ │ │ │ │ +00029880: 7469 6f6e 2e20 2046 6f72 2069 6e73 7461 tion. For insta │ │ │ │ │ +00029890: 6e63 652c 2069 6e20 7468 6973 0a65 7861 nce, in this.exa │ │ │ │ │ +000298a0: 6d70 6c65 2c20 7468 6520 6865 6164 6572 mple, the header │ │ │ │ │ +000298b0: 2066 696c 6520 7769 6c6c 2062 6520 696e file will be in │ │ │ │ │ +000298c0: 7374 616c 6c65 6420 6173 20e2 8098 2428 stalled as ...$( │ │ │ │ │ +000298d0: 696e 636c 7564 6564 6972 292f 7374 6469 includedir)/stdi │ │ │ │ │ +000298e0: 6f2e 68e2 8099 3a0a 0a20 2020 2020 696e o.h...:.. in │ │ │ │ │ +000298f0: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = │ │ │ │ │ +00029900: 696e 632f 7374 6469 6f2e 680a 0a20 2020 inc/stdio.h.. │ │ │ │ │ +00029910: 486f 7765 7665 722c 2074 6865 20e2 8098 However, the ... │ │ │ │ │ +00029920: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi │ │ │ │ │ +00029930: 7820 6361 6e20 6265 2075 7365 6420 746f x can be used to │ │ │ │ │ +00029940: 2063 6972 6375 6d76 656e 7420 7468 6973 circumvent this │ │ │ │ │ +00029950: 2070 6174 680a 7374 7269 7070 696e 672e path.stripping. │ │ │ │ │ +00029960: 2020 496e 2074 6869 7320 6578 616d 706c In this exampl │ │ │ │ │ +00029970: 652c 2074 6865 2068 6561 6465 7220 6669 e, the header fi │ │ │ │ │ +00029980: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta │ │ │ │ │ +00029990: 6c6c 6564 2061 730a e280 9824 2869 6e63 lled as....$(inc │ │ │ │ │ +000299a0: 6c75 6465 6469 7229 2f73 7973 2f74 7970 ludedir)/sys/typ │ │ │ │ │ +000299b0: 6573 2e68 e280 993a 0a0a 2020 2020 206e es.h...:.. n │ │ │ │ │ +000299c0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE │ │ │ │ │ +000299d0: 4144 4552 5320 3d20 7379 732f 7479 7065 ADERS = sys/type │ │ │ │ │ +000299e0: 732e 680a 0a20 2020 e280 986e 6f62 6173 s.h.. ...nobas │ │ │ │ │ +000299f0: 655f e280 9920 7368 6f75 6c64 2062 6520 e_... should be │ │ │ │ │ +00029a00: 7370 6563 6966 6965 6420 6669 7273 7420 specified first │ │ │ │ │ +00029a10: 7768 656e 2075 7365 6420 696e 2063 6f6e when used in con │ │ │ │ │ +00029a20: 6a75 6e63 7469 6f6e 2077 6974 680a 6569 junction with.ei │ │ │ │ │ +00029a30: 7468 6572 20e2 8098 6469 7374 5fe2 8099 ther ...dist_... │ │ │ │ │ +00029a40: 206f 7220 e280 986e 6f64 6973 745f e280 or ...nodist_.. │ │ │ │ │ +00029a50: 9920 282a 6e6f 7465 2046 696e 652d 6772 . (*note Fine-gr │ │ │ │ │ +00029a60: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi │ │ │ │ │ +00029a70: 6f6e 2043 6f6e 7472 6f6c 3a3a 292e 0a46 on Control::)..F │ │ │ │ │ +00029a80: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. │ │ │ │ │ +00029a90: 2020 206e 6f62 6173 655f 6469 7374 5f70 nobase_dist_p │ │ │ │ │ +00029aa0: 6b67 6461 7461 5f44 4154 4120 3d20 696d kgdata_DATA = im │ │ │ │ │ +00029ab0: 6167 6573 2f76 6f72 7465 782e 7067 6d20 ages/vortex.pgm │ │ │ │ │ +00029ac0: 736f 756e 6473 2f77 6869 726c 2e6f 6767 sounds/whirl.ogg │ │ │ │ │ +00029ad0: 0a0a 2020 2046 696e 616c 6c79 2c20 6e6f .. Finally, no │ │ │ │ │ +00029ae0: 7465 2074 6861 7420 6120 7661 7269 6162 te that a variab │ │ │ │ │ +00029af0: 6c65 2075 7369 6e67 2074 6865 20e2 8098 le using the ... │ │ │ │ │ +00029b00: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi │ │ │ │ │ +00029b10: 7820 6361 6e20 6f66 7465 6e20 6265 0a72 x can often be.r │ │ │ │ │ +00029b20: 6570 6c61 6365 6420 6279 2073 6576 6572 eplaced by sever │ │ │ │ │ +00029b30: 616c 2076 6172 6961 626c 6573 2c20 6f6e al variables, on │ │ │ │ │ +00029b40: 6520 666f 7220 6561 6368 2064 6573 7469 e for each desti │ │ │ │ │ +00029b50: 6e61 7469 6f6e 2064 6972 6563 746f 7279 nation directory │ │ │ │ │ +00029b60: 2028 2a6e 6f74 650a 556e 6966 6f72 6d3a (*note.Uniform: │ │ │ │ │ +00029b70: 3a29 2e20 2046 6f72 2069 6e73 7461 6e63 :). For instanc │ │ │ │ │ +00029b80: 652c 2074 6865 206c 6173 7420 6578 616d e, the last exam │ │ │ │ │ +00029b90: 706c 6520 636f 756c 6420 6265 2072 6577 ple could be rew │ │ │ │ │ +00029ba0: 7269 7474 656e 2061 730a 666f 6c6c 6f77 ritten as.follow │ │ │ │ │ +00029bb0: 733a 0a0a 2020 2020 2069 6d61 6765 7364 s:.. imagesd │ │ │ │ │ +00029bc0: 6972 203d 2024 2870 6b67 6461 7461 6469 ir = $(pkgdatadi │ │ │ │ │ +00029bd0: 7229 2f69 6d61 6765 730a 2020 2020 2073 r)/images. s │ │ │ │ │ +00029be0: 6f75 6e64 7364 6972 203d 2024 2870 6b67 oundsdir = $(pkg │ │ │ │ │ +00029bf0: 6461 7461 6469 7229 2f73 6f75 6e64 730a datadir)/sounds. │ │ │ │ │ +00029c00: 2020 2020 2064 6973 745f 696d 6167 6573 dist_images │ │ │ │ │ +00029c10: 5f44 4154 4120 3d20 696d 6167 6573 2f76 _DATA = images/v │ │ │ │ │ +00029c20: 6f72 7465 782e 7067 6d0a 2020 2020 2064 ortex.pgm. d │ │ │ │ │ +00029c30: 6973 745f 736f 756e 6473 5f44 4154 4120 ist_sounds_DATA │ │ │ │ │ +00029c40: 3d20 736f 756e 6473 2f77 6869 726c 2e6f = sounds/whirl.o │ │ │ │ │ +00029c50: 6767 0a0a 5468 6973 206c 6174 7465 7220 gg..This latter │ │ │ │ │ +00029c60: 7379 6e74 6178 206d 616b 6573 2069 7420 syntax makes it │ │ │ │ │ +00029c70: 706f 7373 6962 6c65 2074 6f20 6368 616e possible to chan │ │ │ │ │ +00029c80: 6765 206f 6e65 2064 6573 7469 6e61 7469 ge one destinati │ │ │ │ │ +00029c90: 6f6e 2064 6972 6563 746f 7279 0a77 6974 on directory.wit │ │ │ │ │ +00029ca0: 686f 7574 2063 6861 6e67 696e 6720 7468 hout changing th │ │ │ │ │ +00029cb0: 6520 6c61 796f 7574 206f 6620 7468 6520 e layout of the │ │ │ │ │ +00029cc0: 736f 7572 6365 2074 7265 652e 0a0a 2020 source tree... │ │ │ │ │ +00029cd0: 2043 7572 7265 6e74 6c79 2c20 e280 986e Currently, ...n │ │ │ │ │ +00029ce0: 6f62 6173 655f 2a5f 4c54 4c49 4252 4152 obase_*_LTLIBRAR │ │ │ │ │ +00029cf0: 4945 53e2 8099 2061 7265 2074 6865 206f IES... are the o │ │ │ │ │ +00029d00: 6e6c 7920 6578 6365 7074 696f 6e20 746f nly exception to │ │ │ │ │ +00029d10: 2074 6869 730a 7275 6c65 2c20 696e 2074 this.rule, in t │ │ │ │ │ +00029d20: 6861 7420 7468 6572 6520 6973 206e 6f20 hat there is no │ │ │ │ │ +00029d30: 7061 7274 6963 756c 6172 2069 6e73 7461 particular insta │ │ │ │ │ +00029d40: 6c6c 6174 696f 6e20 6f72 6465 7220 6775 llation order gu │ │ │ │ │ +00029d50: 6172 616e 7465 6520 666f 7220 616e 0a6f arantee for an.o │ │ │ │ │ +00029d60: 7468 6572 7769 7365 2065 7175 6976 616c therwise equival │ │ │ │ │ +00029d70: 656e 7420 7365 7420 6f66 2076 6172 6961 ent set of varia │ │ │ │ │ +00029d80: 626c 6573 2077 6974 686f 7574 20e2 8098 bles without ... │ │ │ │ │ +00029d90: 6e6f 6261 7365 5fe2 8099 2070 7265 6669 nobase_... prefi │ │ │ │ │ +00029da0: 782e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d x... --------- │ │ │ │ │ +00029db0: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ---- │ │ │ │ │ +00029dc0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2057 ------.. (1) W │ │ │ │ │ +00029dd0: 6520 6265 6c69 6576 652e 2020 5468 6973 e believe. This │ │ │ │ │ +00029de0: 2077 6f72 6b20 6973 206e 6577 2061 6e64 work is new and │ │ │ │ │ +00029df0: 2074 6865 7265 2061 7265 2070 726f 6261 there are proba │ │ │ │ │ +00029e00: 626c 7920 7761 7274 732e 0a2a 4e6f 7465 bly warts..*Note │ │ │ │ │ +00029e10: 2049 6e74 726f 6475 6374 696f 6e3a 3a2c Introduction::, │ │ │ │ │ +00029e20: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e for information │ │ │ │ │ +00029e30: 206f 6e20 7265 706f 7274 696e 6720 6275 on reporting bu │ │ │ │ │ +00029e40: 6773 2e0a 0a1f 0a46 696c 653a 2061 7574 gs.....File: aut │ │ │ │ │ +00029e50: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +00029e60: 2020 4e6f 6465 3a20 5375 6270 6163 6b61 Node: Subpacka │ │ │ │ │ +00029e70: 6765 732c 2020 5072 6576 3a20 416c 7465 ges, Prev: Alte │ │ │ │ │ +00029e80: 726e 6174 6976 652c 2020 5570 3a20 4469 rnative, Up: Di │ │ │ │ │ +00029e90: 7265 6374 6f72 6965 730a 0a37 2e34 204e rectories..7.4 N │ │ │ │ │ +00029ea0: 6573 7469 6e67 2050 6163 6b61 6765 730a esting Packages. │ │ │ │ │ 00029eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00029ec0: 0a0a 496e 2074 6865 2047 4e55 2042 7569 ..In the GNU Bui │ │ │ │ │ -00029ed0: 6c64 2053 7973 7465 6d2c 2070 6163 6b61 ld System, packa │ │ │ │ │ -00029ee0: 6765 7320 6361 6e20 6265 206e 6573 7465 ges can be neste │ │ │ │ │ -00029ef0: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d │ │ │ │ │ -00029f00: 6570 7468 2e0a 5468 6973 206d 6561 6e73 epth..This means │ │ │ │ │ -00029f10: 2074 6861 7420 6120 7061 636b 6167 6520 that a package │ │ │ │ │ -00029f20: 6361 6e20 656d 6265 6420 6f74 6865 7220 can embed other │ │ │ │ │ -00029f30: 7061 636b 6167 6573 2077 6974 6820 7468 packages with th │ │ │ │ │ -00029f40: 6569 7220 6f77 6e0a e280 9863 6f6e 6669 eir own....confi │ │ │ │ │ -00029f50: 6775 7265 e280 992c 20e2 8098 4d61 6b65 gure..., ...Make │ │ │ │ │ -00029f60: 6669 6c65 e280 9973 2c20 6574 632e 0a0a file...s, etc... │ │ │ │ │ -00029f70: 2020 2054 6865 7365 206f 7468 6572 2070 These other p │ │ │ │ │ -00029f80: 6163 6b61 6765 7320 7368 6f75 6c64 206a ackages should j │ │ │ │ │ -00029f90: 7573 7420 6170 7065 6172 2061 7320 7375 ust appear as su │ │ │ │ │ -00029fa0: 6264 6972 6563 746f 7269 6573 206f 6620 bdirectories of │ │ │ │ │ -00029fb0: 7468 6569 720a 7061 7265 6e74 2070 6163 their.parent pac │ │ │ │ │ -00029fc0: 6b61 6765 2e20 2054 6865 7920 6d75 7374 kage. They must │ │ │ │ │ -00029fd0: 2062 6520 6c69 7374 6564 2069 6e20 e280 be listed in .. │ │ │ │ │ -00029fe0: 9853 5542 4449 5253 e280 9920 6c69 6b65 .SUBDIRS... like │ │ │ │ │ -00029ff0: 206f 7468 6572 206f 7264 696e 6172 790a other ordinary. │ │ │ │ │ -0002a000: 6469 7265 6374 6f72 6965 732e 2020 486f directories. Ho │ │ │ │ │ -0002a010: 7765 7665 7220 7468 6520 7375 6270 6163 wever the subpac │ │ │ │ │ -0002a020: 6b61 6765 2773 20e2 8098 4d61 6b65 6669 kage's ...Makefi │ │ │ │ │ -0002a030: 6c65 e280 9973 2073 686f 756c 6420 6265 le...s should be │ │ │ │ │ -0002a040: 206f 7574 7075 7420 6279 0a69 7473 206f output by.its o │ │ │ │ │ -0002a050: 776e 20e2 8098 636f 6e66 6967 7572 65e2 wn ...configure. │ │ │ │ │ -0002a060: 8099 2073 6372 6970 742c 206e 6f74 2062 .. script, not b │ │ │ │ │ -0002a070: 7920 7468 6520 7061 7265 6e74 2773 20e2 y the parent's . │ │ │ │ │ -0002a080: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... │ │ │ │ │ -0002a090: 2054 6869 7320 6973 0a61 6368 6965 7665 This is.achieve │ │ │ │ │ -0002a0a0: 6420 7573 696e 6720 7468 6520 e280 9841 d using the ...A │ │ │ │ │ -0002a0b0: 435f 434f 4e46 4947 5f53 5542 4449 5253 C_CONFIG_SUBDIRS │ │ │ │ │ -0002a0c0: e280 9920 4175 746f 636f 6e66 206d 6163 ... Autoconf mac │ │ │ │ │ -0002a0d0: 726f 2028 2a6e 6f74 650a 4143 5f43 4f4e ro (*note.AC_CON │ │ │ │ │ -0002a0e0: 4649 475f 5355 4244 4952 533a 2028 6175 FIG_SUBDIRS: (au │ │ │ │ │ -0002a0f0: 746f 636f 6e66 2953 7562 6469 7265 6374 toconf)Subdirect │ │ │ │ │ -0002a100: 6f72 6965 732e 292e 0a0a 2020 2048 6572 ories.)... Her │ │ │ │ │ -0002a110: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example │ │ │ │ │ -0002a120: 7061 636b 6167 6520 666f 7220 616e 20e2 package for an . │ │ │ │ │ -0002a130: 8098 6172 6de2 8099 2070 726f 6772 616d ..arm... program │ │ │ │ │ -0002a140: 2074 6861 7420 6c69 6e6b 7320 7769 7468 that links with │ │ │ │ │ -0002a150: 2061 0ae2 8098 6861 6e64 e280 9920 6c69 a....hand... li │ │ │ │ │ -0002a160: 6272 6172 7920 7468 6174 2069 7320 6120 brary that is a │ │ │ │ │ -0002a170: 6e65 7374 6564 2070 6163 6b61 6765 2069 nested package i │ │ │ │ │ -0002a180: 6e20 7375 6264 6972 6563 746f 7279 20e2 n subdirectory . │ │ │ │ │ -0002a190: 8098 6861 6e64 2fe2 8099 2e0a 0a20 2020 ..hand/...... │ │ │ │ │ -0002a1a0: e280 9861 726d e280 9927 7320 e280 9863 ...arm...'s ...c │ │ │ │ │ -0002a1b0: 6f6e 6669 6775 7265 2e61 63e2 8099 3a0a onfigure.ac...:. │ │ │ │ │ -0002a1c0: 0a20 2020 2020 4143 5f49 4e49 5428 5b61 . AC_INIT([a │ │ │ │ │ -0002a1d0: 726d 5d2c 205b 312e 305d 290a 2020 2020 rm], [1.0]). │ │ │ │ │ -0002a1e0: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D │ │ │ │ │ -0002a1f0: 4952 285b 2e5d 290a 2020 2020 2041 4d5f IR([.]). AM_ │ │ │ │ │ -0002a200: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. │ │ │ │ │ -0002a210: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. │ │ │ │ │ -0002a220: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL │ │ │ │ │ -0002a230: 4553 285b 4d61 6b65 6669 6c65 5d29 0a20 ES([Makefile]). │ │ │ │ │ -0002a240: 2020 2020 2320 4361 6c6c 2068 616e 6427 # Call hand' │ │ │ │ │ -0002a250: 7320 2e2f 636f 6e66 6967 7572 6520 7363 s ./configure sc │ │ │ │ │ -0002a260: 7269 7074 2072 6563 7572 7369 7665 6c79 ript recursively │ │ │ │ │ -0002a270: 2e0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG │ │ │ │ │ -0002a280: 5f53 5542 4449 5253 285b 6861 6e64 5d29 _SUBDIRS([hand]) │ │ │ │ │ -0002a290: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT. │ │ │ │ │ -0002a2a0: 0a20 2020 e280 9861 726d e280 9927 7320 . ...arm...'s │ │ │ │ │ -0002a2b0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -0002a2c0: 993a 0a0a 2020 2020 2023 2042 7569 6c64 .:.. # Build │ │ │ │ │ -0002a2d0: 2074 6865 206c 6962 7261 7279 2069 6e20 the library in │ │ │ │ │ -0002a2e0: 7468 6520 6861 6e64 2073 7562 6469 7265 the hand subdire │ │ │ │ │ -0002a2f0: 6374 6f72 7920 6669 7273 742e 0a20 2020 ctory first.. │ │ │ │ │ -0002a300: 2020 5355 4244 4952 5320 3d20 6861 6e64 SUBDIRS = hand │ │ │ │ │ -0002a310: 0a0a 2020 2020 2023 2049 6e63 6c75 6465 .. # Include │ │ │ │ │ -0002a320: 2068 616e 6427 7320 6865 6164 6572 2077 hand's header w │ │ │ │ │ -0002a330: 6865 6e20 636f 6d70 696c 696e 6720 7468 hen compiling th │ │ │ │ │ -0002a340: 6973 2064 6972 6563 746f 7279 2e0a 2020 is directory.. │ │ │ │ │ -0002a350: 2020 2041 4d5f 4350 5046 4c41 4753 203d AM_CPPFLAGS = │ │ │ │ │ -0002a360: 202d 4924 2873 7263 6469 7229 2f68 616e -I$(srcdir)/han │ │ │ │ │ -0002a370: 640a 0a20 2020 2020 6269 6e5f 5052 4f47 d.. bin_PROG │ │ │ │ │ -0002a380: 5241 4d53 203d 2061 726d 0a20 2020 2020 RAMS = arm. │ │ │ │ │ -0002a390: 6172 6d5f 534f 5552 4345 5320 3d20 6172 arm_SOURCES = ar │ │ │ │ │ -0002a3a0: 6d2e 630a 2020 2020 2023 206c 696e 6b20 m.c. # link │ │ │ │ │ -0002a3b0: 7769 7468 2074 6865 2068 616e 6420 6c69 with the hand li │ │ │ │ │ -0002a3c0: 6272 6172 792e 0a20 2020 2020 6172 6d5f brary.. arm_ │ │ │ │ │ -0002a3d0: 4c44 4144 4420 3d20 6861 6e64 2f6c 6962 LDADD = hand/lib │ │ │ │ │ -0002a3e0: 6861 6e64 2e61 0a0a 2020 204e 6f77 2068 hand.a.. Now h │ │ │ │ │ -0002a3f0: 6572 6520 6973 20e2 8098 6861 6e64 e280 ere is ...hand.. │ │ │ │ │ -0002a400: 9927 7320 e280 9868 616e 642f 636f 6e66 .'s ...hand/conf │ │ │ │ │ -0002a410: 6967 7572 652e 6163 e280 993a 0a0a 2020 igure.ac...:.. │ │ │ │ │ -0002a420: 2020 2041 435f 494e 4954 285b 6861 6e64 AC_INIT([hand │ │ │ │ │ -0002a430: 5d2c 205b 312e 325d 290a 2020 2020 2041 ], [1.2]). A │ │ │ │ │ -0002a440: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR │ │ │ │ │ -0002a450: 285b 2e5d 290a 2020 2020 2041 4d5f 494e ([.]). AM_IN │ │ │ │ │ -0002a460: 4954 5f41 5554 4f4d 414b 450a 2020 2020 IT_AUTOMAKE. │ │ │ │ │ -0002a470: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. │ │ │ │ │ -0002a480: 2041 4d5f 5052 4f47 5f41 520a 2020 2020 AM_PROG_AR. │ │ │ │ │ -0002a490: 2041 435f 5052 4f47 5f52 414e 4c49 420a AC_PROG_RANLIB. │ │ │ │ │ -0002a4a0: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F │ │ │ │ │ -0002a4b0: 494c 4553 285b 4d61 6b65 6669 6c65 5d29 ILES([Makefile]) │ │ │ │ │ -0002a4c0: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT. │ │ │ │ │ -0002a4d0: 0a61 6e64 2069 7473 20e2 8098 6861 6e64 .and its ...hand │ │ │ │ │ -0002a4e0: 2f4d 616b 6566 696c 652e 616d e280 993a /Makefile.am...: │ │ │ │ │ -0002a4f0: 0a0a 2020 2020 206c 6962 5f4c 4942 5241 .. lib_LIBRA │ │ │ │ │ -0002a500: 5249 4553 203d 206c 6962 6861 6e64 2e61 RIES = libhand.a │ │ │ │ │ -0002a510: 0a20 2020 2020 6c69 6268 616e 645f 615f . libhand_a_ │ │ │ │ │ -0002a520: 534f 5552 4345 5320 3d20 6861 6e64 2e63 SOURCES = hand.c │ │ │ │ │ -0002a530: 0a0a 2020 2057 6865 6e20 e280 986d 616b .. When ...mak │ │ │ │ │ -0002a540: 6520 6469 7374 e280 9920 6973 2072 756e e dist... is run │ │ │ │ │ -0002a550: 2066 726f 6d20 7468 6520 746f 702d 6c65 from the top-le │ │ │ │ │ -0002a560: 7665 6c20 6469 7265 6374 6f72 7920 6974 vel directory it │ │ │ │ │ -0002a570: 2077 696c 6c20 6372 6561 7465 0a61 6e20 will create.an │ │ │ │ │ -0002a580: 6172 6368 6976 6520 e280 9861 726d 2d31 archive ...arm-1 │ │ │ │ │ -0002a590: 2e30 2e74 6172 2e67 7ae2 8099 2074 6861 .0.tar.gz... tha │ │ │ │ │ -0002a5a0: 7420 636f 6e74 6169 6e73 2074 6865 20e2 t contains the . │ │ │ │ │ -0002a5b0: 8098 6172 6de2 8099 2063 6f64 6520 6173 ..arm... code as │ │ │ │ │ -0002a5c0: 2077 656c 6c20 6173 2074 6865 0ae2 8098 well as the.... │ │ │ │ │ -0002a5d0: 6861 6e64 e280 9920 7375 6264 6972 6563 hand... subdirec │ │ │ │ │ -0002a5e0: 746f 7279 2e20 2054 6869 7320 7061 636b tory. This pack │ │ │ │ │ -0002a5f0: 6167 6520 6361 6e20 6265 2062 7569 6c74 age can be built │ │ │ │ │ -0002a600: 2061 6e64 2069 6e73 7461 6c6c 6564 206c and installed l │ │ │ │ │ -0002a610: 696b 6520 616e 790a 6f72 6469 6e61 7279 ike any.ordinary │ │ │ │ │ -0002a620: 2070 6163 6b61 6765 2c20 7769 7468 2074 package, with t │ │ │ │ │ -0002a630: 6865 2075 7375 616c 20e2 8098 2e2f 636f he usual ..../co │ │ │ │ │ -0002a640: 6e66 6967 7572 6520 2626 206d 616b 6520 nfigure && make │ │ │ │ │ -0002a650: 2626 206d 616b 6520 696e 7374 616c 6ce2 && make install. │ │ │ │ │ -0002a660: 8099 0a73 6571 7565 6e63 6520 2874 6865 ...sequence (the │ │ │ │ │ -0002a670: 20e2 8098 6861 6e64 e280 9920 7375 6270 ...hand... subp │ │ │ │ │ -0002a680: 6163 6b61 6765 2077 696c 6c20 6265 2062 ackage will be b │ │ │ │ │ -0002a690: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install │ │ │ │ │ -0002a6a0: 6564 2062 7920 7468 650a 7072 6f63 6573 ed by the.proces │ │ │ │ │ -0002a6b0: 7329 2e0a 0a20 2020 5768 656e 20e2 8098 s)... When ... │ │ │ │ │ -0002a6c0: 6d61 6b65 2064 6973 74e2 8099 2069 7320 make dist... is │ │ │ │ │ -0002a6d0: 7275 6e20 6672 6f6d 2074 6865 2068 616e run from the han │ │ │ │ │ -0002a6e0: 6420 6469 7265 6374 6f72 792c 2069 7420 d directory, it │ │ │ │ │ -0002a6f0: 7769 6c6c 2063 7265 6174 6520 610a 7365 will create a.se │ │ │ │ │ -0002a700: 6c66 2d63 6f6e 7461 696e 6564 20e2 8098 lf-contained ... │ │ │ │ │ -0002a710: 6861 6e64 2d31 2e32 2e74 6172 2e67 7ae2 hand-1.2.tar.gz. │ │ │ │ │ -0002a720: 8099 2061 7263 6869 7665 2e20 2053 6f20 .. archive. So │ │ │ │ │ -0002a730: 616c 7468 6f75 6768 2069 7420 6170 7065 although it appe │ │ │ │ │ -0002a740: 6172 7320 746f 2062 650a 656d 6265 6464 ars to be.embedd │ │ │ │ │ -0002a750: 6564 2069 6e20 616e 6f74 6865 7220 7061 ed in another pa │ │ │ │ │ -0002a760: 636b 6167 652c 2069 7420 6361 6e20 7374 ckage, it can st │ │ │ │ │ -0002a770: 696c 6c20 6265 2075 7365 6420 7365 7061 ill be used sepa │ │ │ │ │ -0002a780: 7261 7465 6c79 2e0a 0a20 2020 5468 6520 rately... The │ │ │ │ │ -0002a790: 7075 7270 6f73 6520 6f66 2074 6865 20e2 purpose of the . │ │ │ │ │ -0002a7a0: 8098 4143 5f43 4f4e 4649 475f 4155 585f ..AC_CONFIG_AUX_ │ │ │ │ │ -0002a7b0: 4449 5228 5b2e 5d29 e280 9920 696e 7374 DIR([.])... inst │ │ │ │ │ -0002a7c0: 7275 6374 696f 6e20 6973 2074 6f20 666f ruction is to fo │ │ │ │ │ -0002a7d0: 7263 650a 4175 746f 6d61 6b65 2061 6e64 rce.Automake and │ │ │ │ │ -0002a7e0: 2041 7574 6f63 6f6e 6620 746f 2073 6561 Autoconf to sea │ │ │ │ │ -0002a7f0: 7263 6820 666f 7220 6175 7869 6c69 6172 rch for auxiliar │ │ │ │ │ -0002a800: 7920 7363 7269 7074 7320 696e 2074 6865 y scripts in the │ │ │ │ │ -0002a810: 2063 7572 7265 6e74 0a64 6972 6563 746f current.directo │ │ │ │ │ -0002a820: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc │ │ │ │ │ -0002a830: 652c 2074 6869 7320 6d65 616e 7320 7468 e, this means th │ │ │ │ │ -0002a840: 6174 2074 6865 7265 2077 696c 6c20 6265 at there will be │ │ │ │ │ -0002a850: 2074 776f 2063 6f70 6965 7320 6f66 0ae2 two copies of.. │ │ │ │ │ -0002a860: 8098 696e 7374 616c 6c2d 7368 e280 993a ..install-sh...: │ │ │ │ │ -0002a870: 206f 6e65 2069 6e20 7468 6520 746f 702d one in the top- │ │ │ │ │ -0002a880: 6c65 7665 6c20 6f66 2074 6865 20e2 8098 level of the ... │ │ │ │ │ -0002a890: 6172 6de2 8099 2070 6163 6b61 6765 2c20 arm... package, │ │ │ │ │ -0002a8a0: 616e 6420 616e 6f74 6865 7220 6f6e 650a and another one. │ │ │ │ │ -0002a8b0: 696e 2074 6865 20e2 8098 6861 6e64 2fe2 in the ...hand/. │ │ │ │ │ -0002a8c0: 8099 2073 7562 6469 7265 6374 6f72 7920 .. subdirectory │ │ │ │ │ -0002a8d0: 666f 7220 7468 6520 e280 9868 616e 64e2 for the ...hand. │ │ │ │ │ -0002a8e0: 8099 2070 6163 6b61 6765 2e0a 0a20 2020 .. package... │ │ │ │ │ -0002a8f0: 5468 6520 6869 7374 6f72 6963 616c 2064 The historical d │ │ │ │ │ -0002a900: 6566 6175 6c74 2069 7320 746f 2073 6561 efault is to sea │ │ │ │ │ -0002a910: 7263 6820 666f 7220 7468 6573 6520 6175 rch for these au │ │ │ │ │ -0002a920: 7869 6c69 6172 7920 7363 7269 7074 7320 xiliary scripts │ │ │ │ │ -0002a930: 696e 0a74 6865 2070 6172 656e 7420 6469 in.the parent di │ │ │ │ │ -0002a940: 7265 6374 6f72 7920 616e 6420 7468 6520 rectory and the │ │ │ │ │ -0002a950: 6772 616e 6470 6172 656e 7420 6469 7265 grandparent dire │ │ │ │ │ -0002a960: 6374 6f72 792e 2020 536f 2069 6620 7468 ctory. So if th │ │ │ │ │ -0002a970: 650a e280 9841 435f 434f 4e46 4947 5f41 e....AC_CONFIG_A │ │ │ │ │ -0002a980: 5558 5f44 4952 285b 2e5d 29e2 8099 206c UX_DIR([.])... l │ │ │ │ │ -0002a990: 696e 6520 7761 7320 7265 6d6f 7665 6420 ine was removed │ │ │ │ │ -0002a9a0: 6672 6f6d 20e2 8098 6861 6e64 2f63 6f6e from ...hand/con │ │ │ │ │ -0002a9b0: 6669 6775 7265 2e61 63e2 8099 2c20 7468 figure.ac..., th │ │ │ │ │ -0002a9c0: 6174 0a73 7562 7061 636b 6167 6520 776f at.subpackage wo │ │ │ │ │ -0002a9d0: 756c 6420 7368 6172 6520 7468 6520 6175 uld share the au │ │ │ │ │ -0002a9e0: 7869 6c69 6172 7920 7363 7269 7074 206f xiliary script o │ │ │ │ │ -0002a9f0: 6620 7468 6520 e280 9861 726d e280 9920 f the ...arm... │ │ │ │ │ -0002aa00: 7061 636b 6167 652e 2020 5468 6973 0a6d package. This.m │ │ │ │ │ -0002aa10: 6179 206c 6f6f 6b73 206c 696b 6520 6120 ay looks like a │ │ │ │ │ -0002aa20: 6761 696e 2069 6e20 7369 7a65 2028 6120 gain in size (a │ │ │ │ │ -0002aa30: 6665 7720 6b69 6c6f 6279 7465 7329 2c20 few kilobytes), │ │ │ │ │ -0002aa40: 6275 7420 6974 2069 7320 6163 7475 616c but it is actual │ │ │ │ │ -0002aa50: 6c79 2061 0a6c 6f73 7320 6f66 206d 6f64 ly a.loss of mod │ │ │ │ │ -0002aa60: 756c 6172 6974 7920 6173 2074 6865 20e2 ularity as the . │ │ │ │ │ -0002aa70: 8098 6861 6e64 e280 9920 7375 6270 6163 ..hand... subpac │ │ │ │ │ -0002aa80: 6b61 6765 2069 7320 6e6f 206c 6f6e 6765 kage is no longe │ │ │ │ │ -0002aa90: 7220 7365 6c66 2d63 6f6e 7461 696e 6564 r self-contained │ │ │ │ │ -0002aaa0: 0a28 e280 986d 616b 6520 6469 7374 e280 .(...make dist.. │ │ │ │ │ -0002aab0: 9920 696e 2074 6865 2073 7562 6469 7265 . in the subdire │ │ │ │ │ -0002aac0: 6374 6f72 7920 7769 6c6c 206e 6f74 2077 ctory will not w │ │ │ │ │ -0002aad0: 6f72 6b20 616e 796d 6f72 6529 2e0a 0a20 ork anymore)... │ │ │ │ │ -0002aae0: 2020 5061 636b 6167 6573 2074 6861 7420 Packages that │ │ │ │ │ -0002aaf0: 646f 206e 6f74 2075 7365 2041 7574 6f6d do not use Autom │ │ │ │ │ -0002ab00: 616b 6520 6e65 6564 206d 6f72 6520 776f ake need more wo │ │ │ │ │ -0002ab10: 726b 2074 6f20 6265 2069 6e74 6567 7261 rk to be integra │ │ │ │ │ -0002ab20: 7465 640a 7468 6973 2077 6179 2e20 202a ted.this way. * │ │ │ │ │ -0002ab30: 4e6f 7465 2054 6869 7264 2d50 6172 7479 Note Third-Party │ │ │ │ │ -0002ab40: 204d 616b 6566 696c 6573 3a3a 2e0a 0a1f Makefiles::.... │ │ │ │ │ -0002ab50: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -0002ab60: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -0002ab70: 3a20 5072 6f67 7261 6d73 2c20 204e 6578 : Programs, Nex │ │ │ │ │ -0002ab80: 743a 204f 7468 6572 204f 626a 6563 7473 t: Other Objects │ │ │ │ │ -0002ab90: 2c20 2050 7265 763a 2044 6972 6563 746f , Prev: Directo │ │ │ │ │ -0002aba0: 7269 6573 2c20 2055 703a 2054 6f70 0a0a ries, Up: Top.. │ │ │ │ │ -0002abb0: 3820 4275 696c 6469 6e67 2050 726f 6772 8 Building Progr │ │ │ │ │ -0002abc0: 616d 7320 616e 6420 4c69 6272 6172 6965 ams and Librarie │ │ │ │ │ -0002abd0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.************** │ │ │ │ │ +00029ec0: 3d3d 3d3d 0a0a 496e 2074 6865 2047 4e55 ====..In the GNU │ │ │ │ │ +00029ed0: 2042 7569 6c64 2053 7973 7465 6d2c 2070 Build System, p │ │ │ │ │ +00029ee0: 6163 6b61 6765 7320 6361 6e20 6265 206e ackages can be n │ │ │ │ │ +00029ef0: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra │ │ │ │ │ +00029f00: 7279 2064 6570 7468 2e0a 5468 6973 206d ry depth..This m │ │ │ │ │ +00029f10: 6561 6e73 2074 6861 7420 6120 7061 636b eans that a pack │ │ │ │ │ +00029f20: 6167 6520 6361 6e20 656d 6265 6420 6f74 age can embed ot │ │ │ │ │ +00029f30: 6865 7220 7061 636b 6167 6573 2077 6974 her packages wit │ │ │ │ │ +00029f40: 6820 7468 6569 7220 6f77 6e0a e280 9863 h their own....c │ │ │ │ │ +00029f50: 6f6e 6669 6775 7265 e280 992c 20e2 8098 onfigure..., ... │ │ │ │ │ +00029f60: 4d61 6b65 6669 6c65 e280 9973 2c20 6574 Makefile...s, et │ │ │ │ │ +00029f70: 632e 0a0a 2020 2054 6865 7365 206f 7468 c... These oth │ │ │ │ │ +00029f80: 6572 2070 6163 6b61 6765 7320 7368 6f75 er packages shou │ │ │ │ │ +00029f90: 6c64 206a 7573 7420 6170 7065 6172 2061 ld just appear a │ │ │ │ │ +00029fa0: 7320 7375 6264 6972 6563 746f 7269 6573 s subdirectories │ │ │ │ │ +00029fb0: 206f 6620 7468 6569 720a 7061 7265 6e74 of their.parent │ │ │ │ │ +00029fc0: 2070 6163 6b61 6765 2e20 2054 6865 7920 package. They │ │ │ │ │ +00029fd0: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i │ │ │ │ │ +00029fe0: 6e20 e280 9853 5542 4449 5253 e280 9920 n ...SUBDIRS... │ │ │ │ │ +00029ff0: 6c69 6b65 206f 7468 6572 206f 7264 696e like other ordin │ │ │ │ │ +0002a000: 6172 790a 6469 7265 6374 6f72 6965 732e ary.directories. │ │ │ │ │ +0002a010: 2020 486f 7765 7665 7220 7468 6520 7375 However the su │ │ │ │ │ +0002a020: 6270 6163 6b61 6765 2773 20e2 8098 4d61 bpackage's ...Ma │ │ │ │ │ +0002a030: 6b65 6669 6c65 e280 9973 2073 686f 756c kefile...s shoul │ │ │ │ │ +0002a040: 6420 6265 206f 7574 7075 7420 6279 0a69 d be output by.i │ │ │ │ │ +0002a050: 7473 206f 776e 20e2 8098 636f 6e66 6967 ts own ...config │ │ │ │ │ +0002a060: 7572 65e2 8099 2073 6372 6970 742c 206e ure... script, n │ │ │ │ │ +0002a070: 6f74 2062 7920 7468 6520 7061 7265 6e74 ot by the parent │ │ │ │ │ +0002a080: 2773 20e2 8098 636f 6e66 6967 7572 65e2 's ...configure. │ │ │ │ │ +0002a090: 8099 2e20 2054 6869 7320 6973 0a61 6368 ... This is.ach │ │ │ │ │ +0002a0a0: 6965 7665 6420 7573 696e 6720 7468 6520 ieved using the │ │ │ │ │ +0002a0b0: e280 9841 435f 434f 4e46 4947 5f53 5542 ...AC_CONFIG_SUB │ │ │ │ │ +0002a0c0: 4449 5253 e280 9920 4175 746f 636f 6e66 DIRS... Autoconf │ │ │ │ │ +0002a0d0: 206d 6163 726f 2028 2a6e 6f74 650a 4143 macro (*note.AC │ │ │ │ │ +0002a0e0: 5f43 4f4e 4649 475f 5355 4244 4952 533a _CONFIG_SUBDIRS: │ │ │ │ │ +0002a0f0: 2028 6175 746f 636f 6e66 2953 7562 6469 (autoconf)Subdi │ │ │ │ │ +0002a100: 7265 6374 6f72 6965 732e 292e 0a0a 2020 rectories.)... │ │ │ │ │ +0002a110: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam │ │ │ │ │ +0002a120: 706c 6520 7061 636b 6167 6520 666f 7220 ple package for │ │ │ │ │ +0002a130: 616e 20e2 8098 6172 6de2 8099 2070 726f an ...arm... pro │ │ │ │ │ +0002a140: 6772 616d 2074 6861 7420 6c69 6e6b 7320 gram that links │ │ │ │ │ +0002a150: 7769 7468 2061 0ae2 8098 6861 6e64 e280 with a....hand.. │ │ │ │ │ +0002a160: 9920 6c69 6272 6172 7920 7468 6174 2069 . library that i │ │ │ │ │ +0002a170: 7320 6120 6e65 7374 6564 2070 6163 6b61 s a nested packa │ │ │ │ │ +0002a180: 6765 2069 6e20 7375 6264 6972 6563 746f ge in subdirecto │ │ │ │ │ +0002a190: 7279 20e2 8098 6861 6e64 2fe2 8099 2e0a ry ...hand/..... │ │ │ │ │ +0002a1a0: 0a20 2020 e280 9861 726d e280 9927 7320 . ...arm...'s │ │ │ │ │ +0002a1b0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +0002a1c0: 8099 3a0a 0a20 2020 2020 4143 5f49 4e49 ..:.. AC_INI │ │ │ │ │ +0002a1d0: 5428 5b61 726d 5d2c 205b 312e 305d 290a T([arm], [1.0]). │ │ │ │ │ +0002a1e0: 2020 2020 2041 435f 434f 4e46 4947 5f41 AC_CONFIG_A │ │ │ │ │ +0002a1f0: 5558 5f44 4952 285b 2e5d 290a 2020 2020 UX_DIR([.]). │ │ │ │ │ +0002a200: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK │ │ │ │ │ +0002a210: 450a 2020 2020 2041 435f 5052 4f47 5f43 E. AC_PROG_C │ │ │ │ │ +0002a220: 430a 2020 2020 2041 435f 434f 4e46 4947 C. AC_CONFIG │ │ │ │ │ +0002a230: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile │ │ │ │ │ +0002a240: 5d29 0a20 2020 2020 2320 4361 6c6c 2068 ]). # Call h │ │ │ │ │ +0002a250: 616e 6427 7320 2e2f 636f 6e66 6967 7572 and's ./configur │ │ │ │ │ +0002a260: 6520 7363 7269 7074 2072 6563 7572 7369 e script recursi │ │ │ │ │ +0002a270: 7665 6c79 2e0a 2020 2020 2041 435f 434f vely.. AC_CO │ │ │ │ │ +0002a280: 4e46 4947 5f53 5542 4449 5253 285b 6861 NFIG_SUBDIRS([ha │ │ │ │ │ +0002a290: 6e64 5d29 0a20 2020 2020 4143 5f4f 5554 nd]). AC_OUT │ │ │ │ │ +0002a2a0: 5055 540a 0a20 2020 e280 9861 726d e280 PUT.. ...arm.. │ │ │ │ │ +0002a2b0: 9927 7320 e280 984d 616b 6566 696c 652e .'s ...Makefile. │ │ │ │ │ +0002a2c0: 616d e280 993a 0a0a 2020 2020 2023 2042 am...:.. # B │ │ │ │ │ +0002a2d0: 7569 6c64 2074 6865 206c 6962 7261 7279 uild the library │ │ │ │ │ +0002a2e0: 2069 6e20 7468 6520 6861 6e64 2073 7562 in the hand sub │ │ │ │ │ +0002a2f0: 6469 7265 6374 6f72 7920 6669 7273 742e directory first. │ │ │ │ │ +0002a300: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = │ │ │ │ │ +0002a310: 6861 6e64 0a0a 2020 2020 2023 2049 6e63 hand.. # Inc │ │ │ │ │ +0002a320: 6c75 6465 2068 616e 6427 7320 6865 6164 lude hand's head │ │ │ │ │ +0002a330: 6572 2077 6865 6e20 636f 6d70 696c 696e er when compilin │ │ │ │ │ +0002a340: 6720 7468 6973 2064 6972 6563 746f 7279 g this directory │ │ │ │ │ +0002a350: 2e0a 2020 2020 2041 4d5f 4350 5046 4c41 .. AM_CPPFLA │ │ │ │ │ +0002a360: 4753 203d 202d 4924 2873 7263 6469 7229 GS = -I$(srcdir) │ │ │ │ │ +0002a370: 2f68 616e 640a 0a20 2020 2020 6269 6e5f /hand.. bin_ │ │ │ │ │ +0002a380: 5052 4f47 5241 4d53 203d 2061 726d 0a20 PROGRAMS = arm. │ │ │ │ │ +0002a390: 2020 2020 6172 6d5f 534f 5552 4345 5320 arm_SOURCES │ │ │ │ │ +0002a3a0: 3d20 6172 6d2e 630a 2020 2020 2023 206c = arm.c. # l │ │ │ │ │ +0002a3b0: 696e 6b20 7769 7468 2074 6865 2068 616e ink with the han │ │ │ │ │ +0002a3c0: 6420 6c69 6272 6172 792e 0a20 2020 2020 d library.. │ │ │ │ │ +0002a3d0: 6172 6d5f 4c44 4144 4420 3d20 6861 6e64 arm_LDADD = hand │ │ │ │ │ +0002a3e0: 2f6c 6962 6861 6e64 2e61 0a0a 2020 204e /libhand.a.. N │ │ │ │ │ +0002a3f0: 6f77 2068 6572 6520 6973 20e2 8098 6861 ow here is ...ha │ │ │ │ │ +0002a400: 6e64 e280 9927 7320 e280 9868 616e 642f nd...'s ...hand/ │ │ │ │ │ +0002a410: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...: │ │ │ │ │ +0002a420: 0a0a 2020 2020 2041 435f 494e 4954 285b .. AC_INIT([ │ │ │ │ │ +0002a430: 6861 6e64 5d2c 205b 312e 325d 290a 2020 hand], [1.2]). │ │ │ │ │ +0002a440: 2020 2041 435f 434f 4e46 4947 5f41 5558 AC_CONFIG_AUX │ │ │ │ │ +0002a450: 5f44 4952 285b 2e5d 290a 2020 2020 2041 _DIR([.]). A │ │ │ │ │ +0002a460: 4d5f 494e 4954 5f41 5554 4f4d 414b 450a M_INIT_AUTOMAKE. │ │ │ │ │ +0002a470: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC. │ │ │ │ │ +0002a480: 2020 2020 2041 4d5f 5052 4f47 5f41 520a AM_PROG_AR. │ │ │ │ │ +0002a490: 2020 2020 2041 435f 5052 4f47 5f52 414e AC_PROG_RAN │ │ │ │ │ +0002a4a0: 4c49 420a 2020 2020 2041 435f 434f 4e46 LIB. AC_CONF │ │ │ │ │ +0002a4b0: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi │ │ │ │ │ +0002a4c0: 6c65 5d29 0a20 2020 2020 4143 5f4f 5554 le]). AC_OUT │ │ │ │ │ +0002a4d0: 5055 540a 0a61 6e64 2069 7473 20e2 8098 PUT..and its ... │ │ │ │ │ +0002a4e0: 6861 6e64 2f4d 616b 6566 696c 652e 616d hand/Makefile.am │ │ │ │ │ +0002a4f0: e280 993a 0a0a 2020 2020 206c 6962 5f4c ...:.. lib_L │ │ │ │ │ +0002a500: 4942 5241 5249 4553 203d 206c 6962 6861 IBRARIES = libha │ │ │ │ │ +0002a510: 6e64 2e61 0a20 2020 2020 6c69 6268 616e nd.a. libhan │ │ │ │ │ +0002a520: 645f 615f 534f 5552 4345 5320 3d20 6861 d_a_SOURCES = ha │ │ │ │ │ +0002a530: 6e64 2e63 0a0a 2020 2057 6865 6e20 e280 nd.c.. When .. │ │ │ │ │ +0002a540: 986d 616b 6520 6469 7374 e280 9920 6973 .make dist... is │ │ │ │ │ +0002a550: 2072 756e 2066 726f 6d20 7468 6520 746f run from the to │ │ │ │ │ +0002a560: 702d 6c65 7665 6c20 6469 7265 6374 6f72 p-level director │ │ │ │ │ +0002a570: 7920 6974 2077 696c 6c20 6372 6561 7465 y it will create │ │ │ │ │ +0002a580: 0a61 6e20 6172 6368 6976 6520 e280 9861 .an archive ...a │ │ │ │ │ +0002a590: 726d 2d31 2e30 2e74 6172 2e67 7ae2 8099 rm-1.0.tar.gz... │ │ │ │ │ +0002a5a0: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t │ │ │ │ │ +0002a5b0: 6865 20e2 8098 6172 6de2 8099 2063 6f64 he ...arm... cod │ │ │ │ │ +0002a5c0: 6520 6173 2077 656c 6c20 6173 2074 6865 e as well as the │ │ │ │ │ +0002a5d0: 0ae2 8098 6861 6e64 e280 9920 7375 6264 ....hand... subd │ │ │ │ │ +0002a5e0: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This │ │ │ │ │ +0002a5f0: 7061 636b 6167 6520 6361 6e20 6265 2062 package can be b │ │ │ │ │ +0002a600: 7569 6c74 2061 6e64 2069 6e73 7461 6c6c uilt and install │ │ │ │ │ +0002a610: 6564 206c 696b 6520 616e 790a 6f72 6469 ed like any.ordi │ │ │ │ │ +0002a620: 6e61 7279 2070 6163 6b61 6765 2c20 7769 nary package, wi │ │ │ │ │ +0002a630: 7468 2074 6865 2075 7375 616c 20e2 8098 th the usual ... │ │ │ │ │ +0002a640: 2e2f 636f 6e66 6967 7572 6520 2626 206d ./configure && m │ │ │ │ │ +0002a650: 616b 6520 2626 206d 616b 6520 696e 7374 ake && make inst │ │ │ │ │ +0002a660: 616c 6ce2 8099 0a73 6571 7565 6e63 6520 all....sequence │ │ │ │ │ +0002a670: 2874 6865 20e2 8098 6861 6e64 e280 9920 (the ...hand... │ │ │ │ │ +0002a680: 7375 6270 6163 6b61 6765 2077 696c 6c20 subpackage will │ │ │ │ │ +0002a690: 6265 2062 7569 6c74 2061 6e64 2069 6e73 be built and ins │ │ │ │ │ +0002a6a0: 7461 6c6c 6564 2062 7920 7468 650a 7072 talled by the.pr │ │ │ │ │ +0002a6b0: 6f63 6573 7329 2e0a 0a20 2020 5768 656e ocess)... When │ │ │ │ │ +0002a6c0: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ +0002a6d0: 2069 7320 7275 6e20 6672 6f6d 2074 6865 is run from the │ │ │ │ │ +0002a6e0: 2068 616e 6420 6469 7265 6374 6f72 792c hand directory, │ │ │ │ │ +0002a6f0: 2069 7420 7769 6c6c 2063 7265 6174 6520 it will create │ │ │ │ │ +0002a700: 610a 7365 6c66 2d63 6f6e 7461 696e 6564 a.self-contained │ │ │ │ │ +0002a710: 20e2 8098 6861 6e64 2d31 2e32 2e74 6172 ...hand-1.2.tar │ │ │ │ │ +0002a720: 2e67 7ae2 8099 2061 7263 6869 7665 2e20 .gz... archive. │ │ │ │ │ +0002a730: 2053 6f20 616c 7468 6f75 6768 2069 7420 So although it │ │ │ │ │ +0002a740: 6170 7065 6172 7320 746f 2062 650a 656d appears to be.em │ │ │ │ │ +0002a750: 6265 6464 6564 2069 6e20 616e 6f74 6865 bedded in anothe │ │ │ │ │ +0002a760: 7220 7061 636b 6167 652c 2069 7420 6361 r package, it ca │ │ │ │ │ +0002a770: 6e20 7374 696c 6c20 6265 2075 7365 6420 n still be used │ │ │ │ │ +0002a780: 7365 7061 7261 7465 6c79 2e0a 0a20 2020 separately... │ │ │ │ │ +0002a790: 5468 6520 7075 7270 6f73 6520 6f66 2074 The purpose of t │ │ │ │ │ +0002a7a0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_ │ │ │ │ │ +0002a7b0: 4155 585f 4449 5228 5b2e 5d29 e280 9920 AUX_DIR([.])... │ │ │ │ │ +0002a7c0: 696e 7374 7275 6374 696f 6e20 6973 2074 instruction is t │ │ │ │ │ +0002a7d0: 6f20 666f 7263 650a 4175 746f 6d61 6b65 o force.Automake │ │ │ │ │ +0002a7e0: 2061 6e64 2041 7574 6f63 6f6e 6620 746f and Autoconf to │ │ │ │ │ +0002a7f0: 2073 6561 7263 6820 666f 7220 6175 7869 search for auxi │ │ │ │ │ +0002a800: 6c69 6172 7920 7363 7269 7074 7320 696e liary scripts in │ │ │ │ │ +0002a810: 2074 6865 2063 7572 7265 6e74 0a64 6972 the current.dir │ │ │ │ │ +0002a820: 6563 746f 7279 2e20 2046 6f72 2069 6e73 ectory. For ins │ │ │ │ │ +0002a830: 7461 6e63 652c 2074 6869 7320 6d65 616e tance, this mean │ │ │ │ │ +0002a840: 7320 7468 6174 2074 6865 7265 2077 696c s that there wil │ │ │ │ │ +0002a850: 6c20 6265 2074 776f 2063 6f70 6965 7320 l be two copies │ │ │ │ │ +0002a860: 6f66 0ae2 8098 696e 7374 616c 6c2d 7368 of....install-sh │ │ │ │ │ +0002a870: e280 993a 206f 6e65 2069 6e20 7468 6520 ...: one in the │ │ │ │ │ +0002a880: 746f 702d 6c65 7665 6c20 6f66 2074 6865 top-level of the │ │ │ │ │ +0002a890: 20e2 8098 6172 6de2 8099 2070 6163 6b61 ...arm... packa │ │ │ │ │ +0002a8a0: 6765 2c20 616e 6420 616e 6f74 6865 7220 ge, and another │ │ │ │ │ +0002a8b0: 6f6e 650a 696e 2074 6865 20e2 8098 6861 one.in the ...ha │ │ │ │ │ +0002a8c0: 6e64 2fe2 8099 2073 7562 6469 7265 6374 nd/... subdirect │ │ │ │ │ +0002a8d0: 6f72 7920 666f 7220 7468 6520 e280 9868 ory for the ...h │ │ │ │ │ +0002a8e0: 616e 64e2 8099 2070 6163 6b61 6765 2e0a and... package.. │ │ │ │ │ +0002a8f0: 0a20 2020 5468 6520 6869 7374 6f72 6963 . The historic │ │ │ │ │ +0002a900: 616c 2064 6566 6175 6c74 2069 7320 746f al default is to │ │ │ │ │ +0002a910: 2073 6561 7263 6820 666f 7220 7468 6573 search for thes │ │ │ │ │ +0002a920: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri │ │ │ │ │ +0002a930: 7074 7320 696e 0a74 6865 2070 6172 656e pts in.the paren │ │ │ │ │ +0002a940: 7420 6469 7265 6374 6f72 7920 616e 6420 t directory and │ │ │ │ │ +0002a950: 7468 6520 6772 616e 6470 6172 656e 7420 the grandparent │ │ │ │ │ +0002a960: 6469 7265 6374 6f72 792e 2020 536f 2069 directory. So i │ │ │ │ │ +0002a970: 6620 7468 650a e280 9841 435f 434f 4e46 f the....AC_CONF │ │ │ │ │ +0002a980: 4947 5f41 5558 5f44 4952 285b 2e5d 29e2 IG_AUX_DIR([.]). │ │ │ │ │ +0002a990: 8099 206c 696e 6520 7761 7320 7265 6d6f .. line was remo │ │ │ │ │ +0002a9a0: 7665 6420 6672 6f6d 20e2 8098 6861 6e64 ved from ...hand │ │ │ │ │ +0002a9b0: 2f63 6f6e 6669 6775 7265 2e61 63e2 8099 /configure.ac... │ │ │ │ │ +0002a9c0: 2c20 7468 6174 0a73 7562 7061 636b 6167 , that.subpackag │ │ │ │ │ +0002a9d0: 6520 776f 756c 6420 7368 6172 6520 7468 e would share th │ │ │ │ │ +0002a9e0: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri │ │ │ │ │ +0002a9f0: 7074 206f 6620 7468 6520 e280 9861 726d pt of the ...arm │ │ │ │ │ +0002aa00: e280 9920 7061 636b 6167 652e 2020 5468 ... package. Th │ │ │ │ │ +0002aa10: 6973 0a6d 6179 206c 6f6f 6b73 206c 696b is.may looks lik │ │ │ │ │ +0002aa20: 6520 6120 6761 696e 2069 6e20 7369 7a65 e a gain in size │ │ │ │ │ +0002aa30: 2028 6120 6665 7720 6b69 6c6f 6279 7465 (a few kilobyte │ │ │ │ │ +0002aa40: 7329 2c20 6275 7420 6974 2069 7320 6163 s), but it is ac │ │ │ │ │ +0002aa50: 7475 616c 6c79 2061 0a6c 6f73 7320 6f66 tually a.loss of │ │ │ │ │ +0002aa60: 206d 6f64 756c 6172 6974 7920 6173 2074 modularity as t │ │ │ │ │ +0002aa70: 6865 20e2 8098 6861 6e64 e280 9920 7375 he ...hand... su │ │ │ │ │ +0002aa80: 6270 6163 6b61 6765 2069 7320 6e6f 206c bpackage is no l │ │ │ │ │ +0002aa90: 6f6e 6765 7220 7365 6c66 2d63 6f6e 7461 onger self-conta │ │ │ │ │ +0002aaa0: 696e 6564 0a28 e280 986d 616b 6520 6469 ined.(...make di │ │ │ │ │ +0002aab0: 7374 e280 9920 696e 2074 6865 2073 7562 st... in the sub │ │ │ │ │ +0002aac0: 6469 7265 6374 6f72 7920 7769 6c6c 206e directory will n │ │ │ │ │ +0002aad0: 6f74 2077 6f72 6b20 616e 796d 6f72 6529 ot work anymore) │ │ │ │ │ +0002aae0: 2e0a 0a20 2020 5061 636b 6167 6573 2074 ... Packages t │ │ │ │ │ +0002aaf0: 6861 7420 646f 206e 6f74 2075 7365 2041 hat do not use A │ │ │ │ │ +0002ab00: 7574 6f6d 616b 6520 6e65 6564 206d 6f72 utomake need mor │ │ │ │ │ +0002ab10: 6520 776f 726b 2074 6f20 6265 2069 6e74 e work to be int │ │ │ │ │ +0002ab20: 6567 7261 7465 640a 7468 6973 2077 6179 egrated.this way │ │ │ │ │ +0002ab30: 2e20 202a 4e6f 7465 2054 6869 7264 2d50 . *Note Third-P │ │ │ │ │ +0002ab40: 6172 7479 204d 616b 6566 696c 6573 3a3a arty Makefiles:: │ │ │ │ │ +0002ab50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +0002ab60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +0002ab70: 4e6f 6465 3a20 5072 6f67 7261 6d73 2c20 Node: Programs, │ │ │ │ │ +0002ab80: 204e 6578 743a 204f 7468 6572 204f 626a Next: Other Obj │ │ │ │ │ +0002ab90: 6563 7473 2c20 2050 7265 763a 2044 6972 ects, Prev: Dir │ │ │ │ │ +0002aba0: 6563 746f 7269 6573 2c20 2055 703a 2054 ectories, Up: T │ │ │ │ │ +0002abb0: 6f70 0a0a 3820 4275 696c 6469 6e67 2050 op..8 Building P │ │ │ │ │ +0002abc0: 726f 6772 616d 7320 616e 6420 4c69 6272 rograms and Libr │ │ │ │ │ +0002abd0: 6172 6965 730a 2a2a 2a2a 2a2a 2a2a 2a2a aries.********** │ │ │ │ │ 0002abe0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -0002abf0: 2a2a 2a0a 0a41 206c 6172 6765 2070 6172 ***..A large par │ │ │ │ │ -0002ac00: 7420 6f66 2041 7574 6f6d 616b 6527 7320 t of Automake's │ │ │ │ │ -0002ac10: 6675 6e63 7469 6f6e 616c 6974 7920 6973 functionality is │ │ │ │ │ -0002ac20: 2064 6564 6963 6174 6564 2074 6f20 6d61 dedicated to ma │ │ │ │ │ -0002ac30: 6b69 6e67 2069 7420 6561 7379 0a74 6f20 king it easy.to │ │ │ │ │ -0002ac40: 6275 696c 6420 7072 6f67 7261 6d73 2061 build programs a │ │ │ │ │ -0002ac50: 6e64 206c 6962 7261 7269 6573 2e0a 0a2a nd libraries...* │ │ │ │ │ -0002ac60: 204d 656e 753a 0a0a 2a20 4120 5072 6f67 Menu:..* A Prog │ │ │ │ │ -0002ac70: 7261 6d3a 3a20 2020 2020 2020 2020 2020 ram:: │ │ │ │ │ -0002ac80: 2020 2020 2020 2020 4275 696c 6469 6e67 Building │ │ │ │ │ -0002ac90: 2061 2070 726f 6772 616d 0a2a 2041 204c a program.* A L │ │ │ │ │ -0002aca0: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: │ │ │ │ │ -0002acb0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build │ │ │ │ │ -0002acc0: 696e 6720 6120 6c69 6272 6172 790a 2a20 ing a library.* │ │ │ │ │ -0002acd0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library │ │ │ │ │ -0002ace0: 3a3a 2020 2020 2020 2020 2020 2020 4275 :: Bu │ │ │ │ │ -0002acf0: 696c 6469 6e67 2061 204c 6962 746f 6f6c ilding a Libtool │ │ │ │ │ -0002ad00: 206c 6962 7261 7279 0a2a 2050 726f 6772 library.* Progr │ │ │ │ │ -0002ad10: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V │ │ │ │ │ -0002ad20: 6172 6961 626c 6573 3a3a 2020 5661 7269 ariables:: Vari │ │ │ │ │ -0002ad30: 6162 6c65 7320 636f 6e74 726f 6c6c 696e ables controllin │ │ │ │ │ -0002ad40: 6720 7072 6f67 7261 6d20 616e 640a 2020 g program and. │ │ │ │ │ -0002ad50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0002ad60: 2020 2020 2020 2020 2020 2020 2020 6c69 li │ │ │ │ │ -0002ad70: 6272 6172 7920 6275 696c 6473 0a2a 2044 brary builds.* D │ │ │ │ │ -0002ad80: 6566 6175 6c74 205f 534f 5552 4345 533a efault _SOURCES: │ │ │ │ │ -0002ad90: 3a20 2020 2020 2020 2020 2020 2044 6566 : Def │ │ │ │ │ -0002ada0: 6175 6c74 2073 6f75 7263 6520 6669 6c65 ault source file │ │ │ │ │ -0002adb0: 730a 2a20 4c49 424f 424a 533a 3a20 2020 s.* LIBOBJS:: │ │ │ │ │ -0002adc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0002add0: 2020 5370 6563 6961 6c20 6861 6e64 6c69 Special handli │ │ │ │ │ -0002ade0: 6e67 2066 6f72 204c 4942 4f42 4a53 2061 ng for LIBOBJS a │ │ │ │ │ -0002adf0: 6e64 2041 4c4c 4f43 410a 2a20 5072 6f67 nd ALLOCA.* Prog │ │ │ │ │ -0002ae00: 7261 6d20 5661 7269 6162 6c65 733a 3a20 ram Variables:: │ │ │ │ │ -0002ae10: 2020 2020 2020 2020 2020 5661 7269 6162 Variab │ │ │ │ │ -0002ae20: 6c65 7320 7573 6564 2077 6865 6e20 6275 les used when bu │ │ │ │ │ -0002ae30: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program │ │ │ │ │ -0002ae40: 0a2a 2059 6163 6320 616e 6420 4c65 783a .* Yacc and Lex: │ │ │ │ │ -0002ae50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0002ae60: 2059 6163 6320 616e 6420 4c65 7820 7375 Yacc and Lex su │ │ │ │ │ -0002ae70: 7070 6f72 740a 2a20 432b 2b20 5375 7070 pport.* C++ Supp │ │ │ │ │ -0002ae80: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: │ │ │ │ │ -0002ae90: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling │ │ │ │ │ -0002aea0: 432b 2b20 736f 7572 6365 730a 2a20 4f62 C++ sources.* Ob │ │ │ │ │ -0002aeb0: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor │ │ │ │ │ -0002aec0: 743a 3a20 2020 2020 2020 2020 436f 6d70 t:: Comp │ │ │ │ │ -0002aed0: 696c 696e 6720 4f62 6a65 6374 6976 6520 iling Objective │ │ │ │ │ -0002aee0: 4320 736f 7572 6365 730a 2a20 556e 6966 C sources.* Unif │ │ │ │ │ -0002aef0: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S │ │ │ │ │ -0002af00: 7570 706f 7274 3a3a 2020 436f 6d70 696c upport:: Compil │ │ │ │ │ -0002af10: 696e 6720 556e 6966 6965 6420 5061 7261 ing Unified Para │ │ │ │ │ -0002af20: 6c6c 656c 2043 2073 6f75 7263 6573 0a2a llel C sources.* │ │ │ │ │ -0002af30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor │ │ │ │ │ -0002af40: 743a 3a20 2020 2020 2020 2020 2020 2043 t:: C │ │ │ │ │ -0002af50: 6f6d 7069 6c69 6e67 2061 7373 656d 626c ompiling assembl │ │ │ │ │ -0002af60: 7920 736f 7572 6365 730a 2a20 466f 7274 y sources.* Fort │ │ │ │ │ -0002af70: 7261 6e20 3737 2053 7570 706f 7274 3a3a ran 77 Support:: │ │ │ │ │ -0002af80: 2020 2020 2020 2020 2020 436f 6d70 696c Compil │ │ │ │ │ -0002af90: 696e 6720 466f 7274 7261 6e20 3737 2073 ing Fortran 77 s │ │ │ │ │ -0002afa0: 6f75 7263 6573 0a2a 2046 6f72 7472 616e ources.* Fortran │ │ │ │ │ -0002afb0: 2039 7820 5375 7070 6f72 743a 3a20 2020 9x Support:: │ │ │ │ │ -0002afc0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling │ │ │ │ │ -0002afd0: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour │ │ │ │ │ -0002afe0: 6365 730a 2a20 4a61 7661 2053 7570 706f ces.* Java Suppo │ │ │ │ │ -0002aff0: 7274 2077 6974 6820 6763 6a3a 3a20 2020 rt with gcj:: │ │ │ │ │ -0002b000: 2020 2020 436f 6d70 696c 696e 6720 4a61 Compiling Ja │ │ │ │ │ -0002b010: 7661 2073 6f75 7263 6573 2075 7369 6e67 va sources using │ │ │ │ │ -0002b020: 2067 636a 0a2a 2056 616c 6120 5375 7070 gcj.* Vala Supp │ │ │ │ │ -0002b030: 6f72 743a 3a20 2020 2020 2020 2020 2020 ort:: │ │ │ │ │ -0002b040: 2020 2020 2043 6f6d 7069 6c69 6e67 2056 Compiling V │ │ │ │ │ -0002b050: 616c 6120 736f 7572 6365 730a 2a20 5375 ala sources.* Su │ │ │ │ │ -0002b060: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other │ │ │ │ │ -0002b070: 4c61 6e67 7561 6765 733a 3a20 2043 6f6d Languages:: Com │ │ │ │ │ -0002b080: 7069 6c69 6e67 206f 7468 6572 206c 616e piling other lan │ │ │ │ │ -0002b090: 6775 6167 6573 0a2a 2041 4e53 493a 3a20 guages.* ANSI:: │ │ │ │ │ -0002b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0002b0b0: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic │ │ │ │ │ -0002b0c0: 2064 652d 414e 5349 2d66 6963 6174 696f de-ANSI-ficatio │ │ │ │ │ -0002b0d0: 6e20 2864 6570 7265 6361 7465 642c 2073 n (deprecated, s │ │ │ │ │ -0002b0e0: 6f6f 6e20 746f 2062 6520 7265 6d6f 7665 oon to be remove │ │ │ │ │ -0002b0f0: 6429 0a2a 2044 6570 656e 6465 6e63 6965 d).* Dependencie │ │ │ │ │ -0002b100: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ -0002b110: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep │ │ │ │ │ -0002b120: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -0002b130: 0a2a 2045 5845 4558 543a 3a20 2020 2020 .* EXEEXT:: │ │ │ │ │ +0002abf0: 2a2a 2a2a 2a2a 2a0a 0a41 206c 6172 6765 *******..A large │ │ │ │ │ +0002ac00: 2070 6172 7420 6f66 2041 7574 6f6d 616b part of Automak │ │ │ │ │ +0002ac10: 6527 7320 6675 6e63 7469 6f6e 616c 6974 e's functionalit │ │ │ │ │ +0002ac20: 7920 6973 2064 6564 6963 6174 6564 2074 y is dedicated t │ │ │ │ │ +0002ac30: 6f20 6d61 6b69 6e67 2069 7420 6561 7379 o making it easy │ │ │ │ │ +0002ac40: 0a74 6f20 6275 696c 6420 7072 6f67 7261 .to build progra │ │ │ │ │ +0002ac50: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries │ │ │ │ │ +0002ac60: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4120 ...* Menu:..* A │ │ │ │ │ +0002ac70: 5072 6f67 7261 6d3a 3a20 2020 2020 2020 Program:: │ │ │ │ │ +0002ac80: 2020 2020 2020 2020 2020 2020 4275 696c Buil │ │ │ │ │ +0002ac90: 6469 6e67 2061 2070 726f 6772 616d 0a2a ding a program.* │ │ │ │ │ +0002aca0: 2041 204c 6962 7261 7279 3a3a 2020 2020 A Library:: │ │ │ │ │ +0002acb0: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ │ +0002acc0: 7569 6c64 696e 6720 6120 6c69 6272 6172 uilding a librar │ │ │ │ │ +0002acd0: 790a 2a20 4120 5368 6172 6564 204c 6962 y.* A Shared Lib │ │ │ │ │ +0002ace0: 7261 7279 3a3a 2020 2020 2020 2020 2020 rary:: │ │ │ │ │ +0002acf0: 2020 4275 696c 6469 6e67 2061 204c 6962 Building a Lib │ │ │ │ │ +0002ad00: 746f 6f6c 206c 6962 7261 7279 0a2a 2050 tool library.* P │ │ │ │ │ +0002ad10: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra │ │ │ │ │ +0002ad20: 7279 2056 6172 6961 626c 6573 3a3a 2020 ry Variables:: │ │ │ │ │ +0002ad30: 5661 7269 6162 6c65 7320 636f 6e74 726f Variables contro │ │ │ │ │ +0002ad40: 6c6c 696e 6720 7072 6f67 7261 6d20 616e lling program an │ │ │ │ │ +0002ad50: 640a 2020 2020 2020 2020 2020 2020 2020 d. │ │ │ │ │ +0002ad60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0002ad70: 2020 6c69 6272 6172 7920 6275 696c 6473 library builds │ │ │ │ │ +0002ad80: 0a2a 2044 6566 6175 6c74 205f 534f 5552 .* Default _SOUR │ │ │ │ │ +0002ad90: 4345 533a 3a20 2020 2020 2020 2020 2020 CES:: │ │ │ │ │ +0002ada0: 2044 6566 6175 6c74 2073 6f75 7263 6520 Default source │ │ │ │ │ +0002adb0: 6669 6c65 730a 2a20 4c49 424f 424a 533a files.* LIBOBJS: │ │ │ │ │ +0002adc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0002add0: 2020 2020 2020 5370 6563 6961 6c20 6861 Special ha │ │ │ │ │ +0002ade0: 6e64 6c69 6e67 2066 6f72 204c 4942 4f42 ndling for LIBOB │ │ │ │ │ +0002adf0: 4a53 2061 6e64 2041 4c4c 4f43 410a 2a20 JS and ALLOCA.* │ │ │ │ │ +0002ae00: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable │ │ │ │ │ +0002ae10: 733a 3a20 2020 2020 2020 2020 2020 5661 s:: Va │ │ │ │ │ +0002ae20: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe │ │ │ │ │ +0002ae30: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro │ │ │ │ │ +0002ae40: 6772 616d 0a2a 2059 6163 6320 616e 6420 gram.* Yacc and │ │ │ │ │ +0002ae50: 4c65 783a 3a20 2020 2020 2020 2020 2020 Lex:: │ │ │ │ │ +0002ae60: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le │ │ │ │ │ +0002ae70: 7820 7375 7070 6f72 740a 2a20 432b 2b20 x support.* C++ │ │ │ │ │ +0002ae80: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: │ │ │ │ │ +0002ae90: 2020 2020 2020 2020 2020 436f 6d70 696c Compil │ │ │ │ │ +0002aea0: 696e 6720 432b 2b20 736f 7572 6365 730a ing C++ sources. │ │ │ │ │ +0002aeb0: 2a20 4f62 6a65 6374 6976 6520 4320 5375 * Objective C Su │ │ │ │ │ +0002aec0: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: │ │ │ │ │ +0002aed0: 436f 6d70 696c 696e 6720 4f62 6a65 6374 Compiling Object │ │ │ │ │ +0002aee0: 6976 6520 4320 736f 7572 6365 730a 2a20 ive C sources.* │ │ │ │ │ +0002aef0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel │ │ │ │ │ +0002af00: 2043 2053 7570 706f 7274 3a3a 2020 436f C Support:: Co │ │ │ │ │ +0002af10: 6d70 696c 696e 6720 556e 6966 6965 6420 mpiling Unified │ │ │ │ │ +0002af20: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc │ │ │ │ │ +0002af30: 6573 0a2a 2041 7373 656d 626c 7920 5375 es.* Assembly Su │ │ │ │ │ +0002af40: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: │ │ │ │ │ +0002af50: 2020 2043 6f6d 7069 6c69 6e67 2061 7373 Compiling ass │ │ │ │ │ +0002af60: 656d 626c 7920 736f 7572 6365 730a 2a20 embly sources.* │ │ │ │ │ +0002af70: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo │ │ │ │ │ +0002af80: 7274 3a3a 2020 2020 2020 2020 2020 436f rt:: Co │ │ │ │ │ +0002af90: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran │ │ │ │ │ +0002afa0: 3737 2073 6f75 7263 6573 0a2a 2046 6f72 77 sources.* For │ │ │ │ │ +0002afb0: 7472 616e 2039 7820 5375 7070 6f72 743a tran 9x Support: │ │ │ │ │ +0002afc0: 3a20 2020 2020 2020 2020 2043 6f6d 7069 : Compi │ │ │ │ │ +0002afd0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x │ │ │ │ │ +0002afe0: 736f 7572 6365 730a 2a20 4a61 7661 2053 sources.* Java S │ │ │ │ │ +0002aff0: 7570 706f 7274 2077 6974 6820 6763 6a3a upport with gcj: │ │ │ │ │ +0002b000: 3a20 2020 2020 2020 436f 6d70 696c 696e : Compilin │ │ │ │ │ +0002b010: 6720 4a61 7661 2073 6f75 7263 6573 2075 g Java sources u │ │ │ │ │ +0002b020: 7369 6e67 2067 636a 0a2a 2056 616c 6120 sing gcj.* Vala │ │ │ │ │ +0002b030: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: │ │ │ │ │ +0002b040: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili │ │ │ │ │ +0002b050: 6e67 2056 616c 6120 736f 7572 6365 730a ng Vala sources. │ │ │ │ │ +0002b060: 2a20 5375 7070 6f72 7420 666f 7220 4f74 * Support for Ot │ │ │ │ │ +0002b070: 6865 7220 4c61 6e67 7561 6765 733a 3a20 her Languages:: │ │ │ │ │ +0002b080: 2043 6f6d 7069 6c69 6e67 206f 7468 6572 Compiling other │ │ │ │ │ +0002b090: 206c 616e 6775 6167 6573 0a2a 2041 4e53 languages.* ANS │ │ │ │ │ +0002b0a0: 493a 3a20 2020 2020 2020 2020 2020 2020 I:: │ │ │ │ │ +0002b0b0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom │ │ │ │ │ +0002b0c0: 6174 6963 2064 652d 414e 5349 2d66 6963 atic de-ANSI-fic │ │ │ │ │ +0002b0d0: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate │ │ │ │ │ +0002b0e0: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re │ │ │ │ │ +0002b0f0: 6d6f 7665 6429 0a2a 2044 6570 656e 6465 moved).* Depende │ │ │ │ │ +0002b100: 6e63 6965 733a 3a20 2020 2020 2020 2020 ncies:: │ │ │ │ │ +0002b110: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic │ │ │ │ │ +0002b120: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +0002b130: 6b69 6e67 0a2a 2045 5845 4558 543a 3a20 king.* EXEEXT:: │ │ │ │ │ 0002b140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0002b150: 2053 7570 706f 7274 2066 6f72 2065 7865 Support for exe │ │ │ │ │ -0002b160: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio │ │ │ │ │ -0002b170: 6e73 0a0a 1f0a 4669 6c65 3a20 6175 746f ns....File: auto │ │ │ │ │ -0002b180: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -0002b190: 204e 6f64 653a 2041 2050 726f 6772 616d Node: A Program │ │ │ │ │ -0002b1a0: 2c20 204e 6578 743a 2041 204c 6962 7261 , Next: A Libra │ │ │ │ │ -0002b1b0: 7279 2c20 2055 703a 2050 726f 6772 616d ry, Up: Program │ │ │ │ │ -0002b1c0: 730a 0a38 2e31 2042 7569 6c64 696e 6720 s..8.1 Building │ │ │ │ │ -0002b1d0: 6120 7072 6f67 7261 6d0a 3d3d 3d3d 3d3d a program.====== │ │ │ │ │ +0002b150: 2020 2020 2053 7570 706f 7274 2066 6f72 Support for │ │ │ │ │ +0002b160: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte │ │ │ │ │ +0002b170: 6e73 696f 6e73 0a0a 1f0a 4669 6c65 3a20 nsions....File: │ │ │ │ │ +0002b180: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +0002b190: 666f 2c20 204e 6f64 653a 2041 2050 726f fo, Node: A Pro │ │ │ │ │ +0002b1a0: 6772 616d 2c20 204e 6578 743a 2041 204c gram, Next: A L │ │ │ │ │ +0002b1b0: 6962 7261 7279 2c20 2055 703a 2050 726f ibrary, Up: Pro │ │ │ │ │ +0002b1c0: 6772 616d 730a 0a38 2e31 2042 7569 6c64 grams..8.1 Build │ │ │ │ │ +0002b1d0: 696e 6720 6120 7072 6f67 7261 6d0a 3d3d ing a program.== │ │ │ │ │ 0002b1e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0002b1f0: 0a0a 496e 206f 7264 6572 2074 6f20 6275 ..In order to bu │ │ │ │ │ -0002b200: 696c 6420 6120 7072 6f67 7261 6d2c 2079 ild a program, y │ │ │ │ │ -0002b210: 6f75 206e 6565 6420 746f 2074 656c 6c20 ou need to tell │ │ │ │ │ -0002b220: 4175 746f 6d61 6b65 2077 6869 6368 2073 Automake which s │ │ │ │ │ -0002b230: 6f75 7263 6573 2061 7265 0a70 6172 7420 ources are.part │ │ │ │ │ -0002b240: 6f66 2069 742c 2061 6e64 2077 6869 6368 of it, and which │ │ │ │ │ -0002b250: 206c 6962 7261 7269 6573 2069 7420 7368 libraries it sh │ │ │ │ │ -0002b260: 6f75 6c64 2062 6520 6c69 6e6b 6564 2077 ould be linked w │ │ │ │ │ -0002b270: 6974 682e 0a0a 2020 2054 6869 7320 7365 ith... This se │ │ │ │ │ -0002b280: 6374 696f 6e20 616c 736f 2063 6f76 6572 ction also cover │ │ │ │ │ -0002b290: 7320 636f 6e64 6974 696f 6e61 6c20 636f s conditional co │ │ │ │ │ -0002b2a0: 6d70 696c 6174 696f 6e20 6f66 2073 6f75 mpilation of sou │ │ │ │ │ -0002b2b0: 7263 6573 206f 720a 7072 6f67 7261 6d73 rces or.programs │ │ │ │ │ -0002b2c0: 2e20 204d 6f73 7420 6f66 2074 6865 2063 . Most of the c │ │ │ │ │ -0002b2d0: 6f6d 6d65 6e74 7320 6162 6f75 7420 7468 omments about th │ │ │ │ │ -0002b2e0: 6573 6520 616c 736f 2061 7070 6c79 2074 ese also apply t │ │ │ │ │ -0002b2f0: 6f20 6c69 6272 6172 6965 730a 282a 6e6f o libraries.(*no │ │ │ │ │ -0002b300: 7465 2041 204c 6962 7261 7279 3a3a 2920 te A Library::) │ │ │ │ │ -0002b310: 616e 6420 6c69 6274 6f6f 6c20 6c69 6272 and libtool libr │ │ │ │ │ -0002b320: 6172 6965 7320 282a 6e6f 7465 2041 2053 aries (*note A S │ │ │ │ │ -0002b330: 6861 7265 6420 4c69 6272 6172 793a 3a29 hared Library::) │ │ │ │ │ -0002b340: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5072 ...* Menu:..* Pr │ │ │ │ │ -0002b350: 6f67 7261 6d20 536f 7572 6365 733a 3a20 ogram Sources:: │ │ │ │ │ -0002b360: 2020 2020 2020 2020 2020 2020 4465 6669 Defi │ │ │ │ │ -0002b370: 6e69 6e67 2070 726f 6772 616d 2073 6f75 ning program sou │ │ │ │ │ -0002b380: 7263 6573 0a2a 204c 696e 6b69 6e67 3a3a rces.* Linking:: │ │ │ │ │ -0002b390: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0002b3a0: 2020 2020 204c 696e 6b69 6e67 2077 6974 Linking wit │ │ │ │ │ -0002b3b0: 6820 6c69 6272 6172 6965 7320 6f72 2065 h libraries or e │ │ │ │ │ -0002b3c0: 7874 7261 206f 626a 6563 7473 0a2a 2043 xtra objects.* C │ │ │ │ │ -0002b3d0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc │ │ │ │ │ -0002b3e0: 6573 3a3a 2020 2020 2020 2020 2048 616e es:: Han │ │ │ │ │ -0002b3f0: 646c 696e 6720 636f 6e64 6974 696f 6e61 dling conditiona │ │ │ │ │ -0002b400: 6c20 736f 7572 6365 730a 2a20 436f 6e64 l sources.* Cond │ │ │ │ │ -0002b410: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs │ │ │ │ │ -0002b420: 3a3a 2020 2020 2020 2020 4275 696c 6469 :: Buildi │ │ │ │ │ -0002b430: 6e67 2061 2070 726f 6772 616d 2063 6f6e ng a program con │ │ │ │ │ -0002b440: 6469 7469 6f6e 616c 6c79 0a0a 1f0a 4669 ditionally....Fi │ │ │ │ │ -0002b450: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0002b460: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P │ │ │ │ │ -0002b470: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, │ │ │ │ │ -0002b480: 204e 6578 743a 204c 696e 6b69 6e67 2c20 Next: Linking, │ │ │ │ │ -0002b490: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program.. │ │ │ │ │ -0002b4a0: 382e 312e 3120 4465 6669 6e69 6e67 2070 8.1.1 Defining p │ │ │ │ │ -0002b4b0: 726f 6772 616d 2073 6f75 7263 6573 0a2d rogram sources.- │ │ │ │ │ -0002b4c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002b4d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ │ -0002b4e0: 6e20 6120 6469 7265 6374 6f72 7920 636f n a directory co │ │ │ │ │ -0002b4f0: 6e74 6169 6e69 6e67 2073 6f75 7263 6520 ntaining source │ │ │ │ │ -0002b500: 7468 6174 2067 6574 7320 6275 696c 7420 that gets built │ │ │ │ │ -0002b510: 696e 746f 2061 2070 726f 6772 616d 2028 into a program ( │ │ │ │ │ -0002b520: 6173 0a6f 7070 6f73 6564 2074 6f20 6120 as.opposed to a │ │ │ │ │ -0002b530: 6c69 6272 6172 7920 6f72 2061 2073 6372 library or a scr │ │ │ │ │ -0002b540: 6970 7429 2c20 7468 6520 e280 9850 524f ipt), the ...PRO │ │ │ │ │ -0002b550: 4752 414d 53e2 8099 2070 7269 6d61 7279 GRAMS... primary │ │ │ │ │ -0002b560: 2069 7320 7573 6564 2e0a 5072 6f67 7261 is used..Progra │ │ │ │ │ -0002b570: 6d73 2063 616e 2062 6520 696e 7374 616c ms can be instal │ │ │ │ │ -0002b580: 6c65 6420 696e 20e2 8098 6269 6e64 6972 led in ...bindir │ │ │ │ │ -0002b590: e280 992c 20e2 8098 7362 696e 6469 72e2 ..., ...sbindir. │ │ │ │ │ -0002b5a0: 8099 2c20 e280 986c 6962 6578 6563 6469 .., ...libexecdi │ │ │ │ │ -0002b5b0: 72e2 8099 2c0a e280 9870 6b67 6c69 6265 r...,....pkglibe │ │ │ │ │ -0002b5c0: 7865 6364 6972 e280 992c 206f 7220 6e6f xecdir..., or no │ │ │ │ │ -0002b5d0: 7420 6174 2061 6c6c 2028 e280 986e 6f69 t at all (...noi │ │ │ │ │ -0002b5e0: 6e73 745f e280 9929 2e20 2054 6865 7920 nst_...). They │ │ │ │ │ -0002b5f0: 6361 6e20 616c 736f 2062 6520 6275 696c can also be buil │ │ │ │ │ -0002b600: 7420 6f6e 6c79 0a66 6f72 20e2 8098 6d61 t only.for ...ma │ │ │ │ │ -0002b610: 6b65 2063 6865 636b e280 992c 2069 6e20 ke check..., in │ │ │ │ │ -0002b620: 7768 6963 6820 6361 7365 2074 6865 2070 which case the p │ │ │ │ │ -0002b630: 7265 6669 7820 6973 20e2 8098 6368 6563 refix is ...chec │ │ │ │ │ -0002b640: 6b5f e280 992e 0a0a 2020 2046 6f72 2069 k_...... For i │ │ │ │ │ -0002b650: 6e73 7461 6e63 653a 0a0a 2020 2020 2062 nstance:.. b │ │ │ │ │ -0002b660: 696e 5f50 524f 4752 414d 5320 3d20 6865 in_PROGRAMS = he │ │ │ │ │ -0002b670: 6c6c 6f0a 0a20 2020 496e 2074 6869 7320 llo.. In this │ │ │ │ │ -0002b680: 7369 6d70 6c65 2063 6173 652c 2074 6865 simple case, the │ │ │ │ │ -0002b690: 2072 6573 756c 7469 6e67 20e2 8098 4d61 resulting ...Ma │ │ │ │ │ -0002b6a0: 6b65 6669 6c65 2e69 6ee2 8099 2077 696c kefile.in... wil │ │ │ │ │ -0002b6b0: 6c20 636f 6e74 6169 6e20 636f 6465 2074 l contain code t │ │ │ │ │ -0002b6c0: 6f0a 6765 6e65 7261 7465 2061 2070 726f o.generate a pro │ │ │ │ │ -0002b6d0: 6772 616d 206e 616d 6564 20e2 8098 6865 gram named ...he │ │ │ │ │ -0002b6e0: 6c6c 6fe2 8099 2e0a 0a20 2020 4173 736f llo...... Asso │ │ │ │ │ -0002b6f0: 6369 6174 6564 2077 6974 6820 6561 6368 ciated with each │ │ │ │ │ -0002b700: 2070 726f 6772 616d 2061 7265 2073 6576 program are sev │ │ │ │ │ -0002b710: 6572 616c 2061 7373 6973 7469 6e67 2076 eral assisting v │ │ │ │ │ -0002b720: 6172 6961 626c 6573 2074 6861 7420 6172 ariables that ar │ │ │ │ │ -0002b730: 650a 6e61 6d65 6420 6166 7465 7220 7468 e.named after th │ │ │ │ │ -0002b740: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes │ │ │ │ │ -0002b750: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are │ │ │ │ │ -0002b760: 616c 6c20 6f70 7469 6f6e 616c 2c20 616e all optional, an │ │ │ │ │ -0002b770: 6420 6861 7665 0a72 6561 736f 6e61 626c d have.reasonabl │ │ │ │ │ -0002b780: 6520 6465 6661 756c 7473 2e20 2045 6163 e defaults. Eac │ │ │ │ │ -0002b790: 6820 7661 7269 6162 6c65 2c20 6974 7320 h variable, its │ │ │ │ │ -0002b7a0: 7573 652c 2061 6e64 2064 6566 6175 6c74 use, and default │ │ │ │ │ -0002b7b0: 2069 7320 7370 656c 6c65 6420 6f75 740a is spelled out. │ │ │ │ │ -0002b7c0: 6265 6c6f 773b 2077 6520 7573 6520 7468 below; we use th │ │ │ │ │ -0002b7d0: 6520 2268 656c 6c6f 2220 6578 616d 706c e "hello" exampl │ │ │ │ │ -0002b7e0: 6520 7468 726f 7567 686f 7574 2e0a 0a20 e throughout... │ │ │ │ │ -0002b7f0: 2020 5468 6520 7661 7269 6162 6c65 20e2 The variable . │ │ │ │ │ -0002b800: 8098 6865 6c6c 6f5f 534f 5552 4345 53e2 ..hello_SOURCES. │ │ │ │ │ -0002b810: 8099 2069 7320 7573 6564 2074 6f20 7370 .. is used to sp │ │ │ │ │ -0002b820: 6563 6966 7920 7768 6963 6820 736f 7572 ecify which sour │ │ │ │ │ -0002b830: 6365 2066 696c 6573 0a67 6574 2062 7569 ce files.get bui │ │ │ │ │ -0002b840: 6c74 2069 6e74 6f20 616e 2065 7865 6375 lt into an execu │ │ │ │ │ -0002b850: 7461 626c 653a 0a0a 2020 2020 2068 656c table:.. hel │ │ │ │ │ -0002b860: 6c6f 5f53 4f55 5243 4553 203d 2068 656c lo_SOURCES = hel │ │ │ │ │ -0002b870: 6c6f 2e63 2076 6572 7369 6f6e 2e63 2067 lo.c version.c g │ │ │ │ │ -0002b880: 6574 6f70 742e 6320 6765 746f 7074 312e etopt.c getopt1. │ │ │ │ │ -0002b890: 6320 6765 746f 7074 2e68 2073 7973 7465 c getopt.h syste │ │ │ │ │ -0002b8a0: 6d2e 680a 0a20 2020 5468 6973 2063 6175 m.h.. This cau │ │ │ │ │ -0002b8b0: 7365 7320 6561 6368 206d 656e 7469 6f6e ses each mention │ │ │ │ │ -0002b8c0: 6564 20e2 8098 2e63 e280 9920 6669 6c65 ed ....c... file │ │ │ │ │ -0002b8d0: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled │ │ │ │ │ -0002b8e0: 696e 746f 2074 6865 0a63 6f72 7265 7370 into the.corresp │ │ │ │ │ -0002b8f0: 6f6e 6469 6e67 20e2 8098 2e6f e280 992e onding ....o.... │ │ │ │ │ -0002b900: 2020 5468 656e 2061 6c6c 2061 7265 206c Then all are l │ │ │ │ │ -0002b910: 696e 6b65 6420 746f 2070 726f 6475 6365 inked to produce │ │ │ │ │ -0002b920: 20e2 8098 6865 6c6c 6fe2 8099 2e0a 0a20 ...hello...... │ │ │ │ │ -0002b930: 2020 4966 20e2 8098 6865 6c6c 6f5f 534f If ...hello_SO │ │ │ │ │ -0002b940: 5552 4345 53e2 8099 2069 7320 6e6f 7420 URCES... is not │ │ │ │ │ -0002b950: 7370 6563 6966 6965 642c 2074 6865 6e20 specified, then │ │ │ │ │ -0002b960: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t │ │ │ │ │ -0002b970: 6865 2073 696e 676c 650a 6669 6c65 20e2 he single.file . │ │ │ │ │ -0002b980: 8098 6865 6c6c 6f2e 63e2 8099 2028 2a6e ..hello.c... (*n │ │ │ │ │ -0002b990: 6f74 6520 4465 6661 756c 7420 5f53 4f55 ote Default _SOU │ │ │ │ │ -0002b9a0: 5243 4553 3a3a 292e 0a0a 2020 204d 756c RCES::)... Mul │ │ │ │ │ -0002b9b0: 7469 706c 6520 7072 6f67 7261 6d73 2063 tiple programs c │ │ │ │ │ -0002b9c0: 616e 2062 6520 6275 696c 7420 696e 2061 an be built in a │ │ │ │ │ -0002b9d0: 2073 696e 676c 6520 6469 7265 6374 6f72 single director │ │ │ │ │ -0002b9e0: 792e 2020 4d75 6c74 6970 6c65 0a70 726f y. Multiple.pro │ │ │ │ │ -0002b9f0: 6772 616d 7320 6361 6e20 7368 6172 6520 grams can share │ │ │ │ │ -0002ba00: 6120 7369 6e67 6c65 2073 6f75 7263 6520 a single source │ │ │ │ │ -0002ba10: 6669 6c65 2c20 7768 6963 6820 6d75 7374 file, which must │ │ │ │ │ -0002ba20: 2062 6520 6c69 7374 6564 2069 6e20 6561 be listed in ea │ │ │ │ │ -0002ba30: 6368 0ae2 8098 5f53 4f55 5243 4553 e280 ch...._SOURCES.. │ │ │ │ │ -0002ba40: 9920 6465 6669 6e69 7469 6f6e 2e0a 0a20 . definition... │ │ │ │ │ -0002ba50: 2020 4865 6164 6572 2066 696c 6573 206c Header files l │ │ │ │ │ -0002ba60: 6973 7465 6420 696e 2061 20e2 8098 5f53 isted in a ..._S │ │ │ │ │ -0002ba70: 4f55 5243 4553 e280 9920 6465 6669 6e69 OURCES... defini │ │ │ │ │ -0002ba80: 7469 6f6e 2077 696c 6c20 6265 2069 6e63 tion will be inc │ │ │ │ │ -0002ba90: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis │ │ │ │ │ -0002baa0: 7472 6962 7574 696f 6e20 6275 7420 6f74 tribution but ot │ │ │ │ │ -0002bab0: 6865 7277 6973 6520 6967 6e6f 7265 642e herwise ignored. │ │ │ │ │ -0002bac0: 2020 496e 2063 6173 6520 6974 2069 736e In case it isn │ │ │ │ │ -0002bad0: 2774 206f 6276 696f 7573 2c20 796f 750a 't obvious, you. │ │ │ │ │ -0002bae0: 7368 6f75 6c64 206e 6f74 2069 6e63 6c75 should not inclu │ │ │ │ │ -0002baf0: 6465 2074 6865 2068 6561 6465 7220 6669 de the header fi │ │ │ │ │ -0002bb00: 6c65 2067 656e 6572 6174 6564 2062 7920 le generated by │ │ │ │ │ -0002bb10: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ -0002bb20: 696e 2061 0ae2 8098 5f53 4f55 5243 4553 in a...._SOURCES │ │ │ │ │ -0002bb30: e280 9920 7661 7269 6162 6c65 3b20 7468 ... variable; th │ │ │ │ │ -0002bb40: 6973 2066 696c 6520 7368 6f75 6c64 206e is file should n │ │ │ │ │ -0002bb50: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute │ │ │ │ │ -0002bb60: 642e 2020 4c65 7820 28e2 8098 2e6c e280 d. Lex (....l.. │ │ │ │ │ -0002bb70: 9929 0a61 6e64 2059 6163 6320 28e2 8098 .).and Yacc (... │ │ │ │ │ -0002bb80: 2e79 e280 9929 2066 696c 6573 2063 616e .y...) files can │ │ │ │ │ -0002bb90: 2061 6c73 6f20 6265 206c 6973 7465 643b also be listed; │ │ │ │ │ -0002bba0: 2073 6565 202a 6e6f 7465 2059 6163 6320 see *note Yacc │ │ │ │ │ -0002bbb0: 616e 6420 4c65 783a 3a2e 0a0a 1f0a 4669 and Lex::.....Fi │ │ │ │ │ -0002bbc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0002bbd0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L │ │ │ │ │ -0002bbe0: 696e 6b69 6e67 2c20 204e 6578 743a 2043 inking, Next: C │ │ │ │ │ -0002bbf0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc │ │ │ │ │ -0002bc00: 6573 2c20 2050 7265 763a 2050 726f 6772 es, Prev: Progr │ │ │ │ │ -0002bc10: 616d 2053 6f75 7263 6573 2c20 2055 703a am Sources, Up: │ │ │ │ │ -0002bc20: 2041 2050 726f 6772 616d 0a0a 382e 312e A Program..8.1. │ │ │ │ │ -0002bc30: 3220 4c69 6e6b 696e 6720 7468 6520 7072 2 Linking the pr │ │ │ │ │ -0002bc40: 6f67 7261 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d ogram.---------- │ │ │ │ │ -0002bc50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ -0002bc60: 0a49 6620 796f 7520 6e65 6564 2074 6f20 .If you need to │ │ │ │ │ -0002bc70: 6c69 6e6b 2061 6761 696e 7374 206c 6962 link against lib │ │ │ │ │ -0002bc80: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are │ │ │ │ │ -0002bc90: 6e6f 7420 666f 756e 6420 6279 20e2 8098 not found by ... │ │ │ │ │ -0002bca0: 636f 6e66 6967 7572 65e2 8099 2c0a 796f configure...,.yo │ │ │ │ │ -0002bcb0: 7520 6361 6e20 7573 6520 e280 984c 4441 u can use ...LDA │ │ │ │ │ -0002bcc0: 4444 e280 9920 746f 2064 6f20 736f 2e20 DD... to do so. │ │ │ │ │ -0002bcd0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i │ │ │ │ │ -0002bce0: 7320 7573 6564 2074 6f20 7370 6563 6966 s used to specif │ │ │ │ │ -0002bcf0: 790a 6164 6469 7469 6f6e 616c 206f 626a y.additional obj │ │ │ │ │ -0002bd00: 6563 7473 206f 7220 6c69 6272 6172 6965 ects or librarie │ │ │ │ │ -0002bd10: 7320 746f 206c 696e 6b20 7769 7468 3b20 s to link with; │ │ │ │ │ -0002bd20: 6974 2069 7320 696e 6170 7072 6f70 7269 it is inappropri │ │ │ │ │ -0002bd30: 6174 6520 666f 720a 7370 6563 6966 7969 ate for.specifyi │ │ │ │ │ -0002bd40: 6e67 2073 7065 6369 6669 6320 6c69 6e6b ng specific link │ │ │ │ │ -0002bd50: 6572 2066 6c61 6773 2c20 796f 7520 7368 er flags, you sh │ │ │ │ │ -0002bd60: 6f75 6c64 2075 7365 20e2 8098 414d 5f4c ould use ...AM_L │ │ │ │ │ -0002bd70: 4446 4c41 4753 e280 9920 666f 7220 7468 DFLAGS... for th │ │ │ │ │ -0002bd80: 6973 0a70 7572 706f 7365 2e0a 0a20 2020 is.purpose... │ │ │ │ │ -0002bd90: 536f 6d65 7469 6d65 732c 206d 756c 7469 Sometimes, multi │ │ │ │ │ -0002bda0: 706c 6520 7072 6f67 7261 6d73 2061 7265 ple programs are │ │ │ │ │ -0002bdb0: 2062 7569 6c74 2069 6e20 6f6e 6520 6469 built in one di │ │ │ │ │ -0002bdc0: 7265 6374 6f72 7920 6275 7420 646f 206e rectory but do n │ │ │ │ │ -0002bdd0: 6f74 0a73 6861 7265 2074 6865 2073 616d ot.share the sam │ │ │ │ │ -0002bde0: 6520 6c69 6e6b 2d74 696d 6520 7265 7175 e link-time requ │ │ │ │ │ -0002bdf0: 6972 656d 656e 7473 2e20 2049 6e20 7468 irements. In th │ │ │ │ │ -0002be00: 6973 2063 6173 652c 2079 6f75 2063 616e is case, you can │ │ │ │ │ -0002be10: 2075 7365 2074 6865 0ae2 8098 5052 4f47 use the....PROG │ │ │ │ │ -0002be20: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab │ │ │ │ │ -0002be30: 6c65 2028 7768 6572 6520 5052 4f47 2069 le (where PROG i │ │ │ │ │ -0002be40: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th │ │ │ │ │ -0002be50: 6520 7072 6f67 7261 6d20 6173 2069 740a e program as it. │ │ │ │ │ -0002be60: 6170 7065 6172 7320 696e 2073 6f6d 6520 appears in some │ │ │ │ │ -0002be70: e280 985f 5052 4f47 5241 4d53 e280 9920 ..._PROGRAMS... │ │ │ │ │ -0002be80: 7661 7269 6162 6c65 2c20 616e 6420 7573 variable, and us │ │ │ │ │ -0002be90: 7561 6c6c 7920 7772 6974 7465 6e20 696e ually written in │ │ │ │ │ -0002bea0: 206c 6f77 6572 6361 7365 290a 746f 206f lowercase).to o │ │ │ │ │ -0002beb0: 7665 7272 6964 6520 e280 984c 4441 4444 verride ...LDADD │ │ │ │ │ -0002bec0: e280 992e 2020 4966 2074 6869 7320 7661 .... If this va │ │ │ │ │ -0002bed0: 7269 6162 6c65 2065 7869 7374 7320 666f riable exists fo │ │ │ │ │ -0002bee0: 7220 6120 6769 7665 6e20 7072 6f67 7261 r a given progra │ │ │ │ │ -0002bef0: 6d2c 2074 6865 6e0a 7468 6174 2070 726f m, then.that pro │ │ │ │ │ -0002bf00: 6772 616d 2069 7320 6e6f 7420 6c69 6e6b gram is not link │ │ │ │ │ -0002bf10: 6564 2075 7369 6e67 20e2 8098 4c44 4144 ed using ...LDAD │ │ │ │ │ -0002bf20: 44e2 8099 2e0a 0a20 2020 466f 7220 696e D...... For in │ │ │ │ │ -0002bf30: 7374 616e 6365 2c20 696e 2047 4e55 2063 stance, in GNU c │ │ │ │ │ -0002bf40: 7069 6f2c 20e2 8098 7061 78e2 8099 2c20 pio, ...pax..., │ │ │ │ │ -0002bf50: e280 9863 7069 6fe2 8099 2061 6e64 20e2 ...cpio... and . │ │ │ │ │ -0002bf60: 8098 6d74 e280 9920 6172 6520 6c69 6e6b ..mt... are link │ │ │ │ │ -0002bf70: 6564 2061 6761 696e 7374 0a74 6865 206c ed against.the l │ │ │ │ │ -0002bf80: 6962 7261 7279 20e2 8098 6c69 6263 7069 ibrary ...libcpi │ │ │ │ │ -0002bf90: 6f2e 61e2 8099 2e20 2048 6f77 6576 6572 o.a.... However │ │ │ │ │ -0002bfa0: 2c20 e280 9872 6d74 e280 9920 6973 2062 , ...rmt... is b │ │ │ │ │ -0002bfb0: 7569 6c74 2069 6e20 7468 6520 7361 6d65 uilt in the same │ │ │ │ │ -0002bfc0: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and │ │ │ │ │ -0002bfd0: 6861 7320 6e6f 2073 7563 6820 6c69 6e6b has no such link │ │ │ │ │ -0002bfe0: 2072 6571 7569 7265 6d65 6e74 2e20 2041 requirement. A │ │ │ │ │ -0002bff0: 6c73 6f2c 20e2 8098 6d74 e280 9920 616e lso, ...mt... an │ │ │ │ │ -0002c000: 6420 e280 9872 6d74 e280 9920 6172 6520 d ...rmt... are │ │ │ │ │ -0002c010: 6f6e 6c79 2062 7569 6c74 0a6f 6e20 6365 only built.on ce │ │ │ │ │ -0002c020: 7274 6169 6e20 6172 6368 6974 6563 7475 rtain architectu │ │ │ │ │ -0002c030: 7265 732e 2020 4865 7265 2069 7320 7768 res. Here is wh │ │ │ │ │ -0002c040: 6174 2063 7069 6f27 7320 e280 9873 7263 at cpio's ...src │ │ │ │ │ -0002c050: 2f4d 616b 6566 696c 652e 616d e280 9920 /Makefile.am... │ │ │ │ │ -0002c060: 6c6f 6f6b 730a 6c69 6b65 2028 6162 7269 looks.like (abri │ │ │ │ │ -0002c070: 6467 6564 293a 0a0a 2020 2020 2062 696e dged):.. bin │ │ │ │ │ -0002c080: 5f50 524f 4752 414d 5320 3d20 6370 696f _PROGRAMS = cpio │ │ │ │ │ -0002c090: 2070 6178 2024 284d 5429 0a20 2020 2020 pax $(MT). │ │ │ │ │ -0002c0a0: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS │ │ │ │ │ -0002c0b0: 203d 2024 2852 4d54 290a 2020 2020 2045 = $(RMT). E │ │ │ │ │ -0002c0c0: 5854 5241 5f50 524f 4752 414d 5320 3d20 XTRA_PROGRAMS = │ │ │ │ │ -0002c0d0: 6d74 2072 6d74 0a0a 2020 2020 204c 4441 mt rmt.. LDA │ │ │ │ │ -0002c0e0: 4444 203d 202e 2e2f 6c69 622f 6c69 6263 DD = ../lib/libc │ │ │ │ │ -0002c0f0: 7069 6f2e 6120 2428 494e 544c 4c49 4253 pio.a $(INTLLIBS │ │ │ │ │ -0002c100: 290a 2020 2020 2072 6d74 5f4c 4441 4444 ). rmt_LDADD │ │ │ │ │ -0002c110: 203d 0a0a 2020 2020 2063 7069 6f5f 534f =.. cpio_SO │ │ │ │ │ -0002c120: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... │ │ │ │ │ -0002c130: 2070 6178 5f53 4f55 5243 4553 203d 202e pax_SOURCES = . │ │ │ │ │ -0002c140: 2e2e 0a20 2020 2020 6d74 5f53 4f55 5243 ... mt_SOURC │ │ │ │ │ -0002c150: 4553 203d 202e 2e2e 0a20 2020 2020 726d ES = .... rm │ │ │ │ │ -0002c160: 745f 534f 5552 4345 5320 3d20 2e2e 2e0a t_SOURCES = .... │ │ │ │ │ -0002c170: 0a20 2020 e280 9850 524f 475f 4c44 4144 . ...PROG_LDAD │ │ │ │ │ -0002c180: 44e2 8099 2069 7320 696e 6170 7072 6f70 D... is inapprop │ │ │ │ │ -0002c190: 7269 6174 6520 666f 7220 7061 7373 696e riate for passin │ │ │ │ │ -0002c1a0: 6720 7072 6f67 7261 6d2d 7370 6563 6966 g program-specif │ │ │ │ │ -0002c1b0: 6963 206c 696e 6b65 720a 666c 6167 7320 ic linker.flags │ │ │ │ │ -0002c1c0: 2865 7863 6570 7420 666f 7220 e280 982d (except for ...- │ │ │ │ │ -0002c1d0: 6ce2 8099 2c20 e280 982d 4ce2 8099 2c20 l..., ...-L..., │ │ │ │ │ -0002c1e0: e280 982d 646c 6f70 656e e280 9920 616e ...-dlopen... an │ │ │ │ │ -0002c1f0: 6420 e280 982d 646c 7072 656f 7065 6ee2 d ...-dlpreopen. │ │ │ │ │ -0002c200: 8099 292e 2020 536f 2c20 7573 6520 7468 ..). So, use th │ │ │ │ │ -0002c210: 650a e280 9850 524f 475f 4c44 464c 4147 e....PROG_LDFLAG │ │ │ │ │ -0002c220: 53e2 8099 2076 6172 6961 626c 6520 666f S... variable fo │ │ │ │ │ -0002c230: 7220 7468 6973 2070 7572 706f 7365 2e0a r this purpose.. │ │ │ │ │ -0002c240: 0a20 2020 4974 2069 7320 616c 736f 206f . It is also o │ │ │ │ │ -0002c250: 6363 6173 696f 6e61 6c6c 7920 7573 6566 ccasionally usef │ │ │ │ │ -0002c260: 756c 2074 6f20 6861 7665 2061 2070 726f ul to have a pro │ │ │ │ │ -0002c270: 6772 616d 2064 6570 656e 6420 6f6e 2073 gram depend on s │ │ │ │ │ -0002c280: 6f6d 6520 6f74 6865 720a 7461 7267 6574 ome other.target │ │ │ │ │ -0002c290: 2074 6861 7420 6973 206e 6f74 2061 6374 that is not act │ │ │ │ │ -0002c2a0: 7561 6c6c 7920 7061 7274 206f 6620 7468 ually part of th │ │ │ │ │ -0002c2b0: 6174 2070 726f 6772 616d 2e20 2054 6869 at program. Thi │ │ │ │ │ -0002c2c0: 7320 6361 6e20 6265 2064 6f6e 650a 7573 s can be done.us │ │ │ │ │ -0002c2d0: 696e 6720 6569 7468 6572 2074 6865 20e2 ing either the . │ │ │ │ │ -0002c2e0: 8098 5052 4f47 5f44 4550 454e 4445 4e43 ..PROG_DEPENDENC │ │ │ │ │ -0002c2f0: 4945 53e2 8099 206f 7220 7468 6520 e280 IES... or the .. │ │ │ │ │ -0002c300: 9845 5854 5241 5f50 524f 475f 4445 5045 .EXTRA_PROG_DEPE │ │ │ │ │ -0002c310: 4e44 454e 4349 4553 e280 990a 7661 7269 NDENCIES....vari │ │ │ │ │ -0002c320: 6162 6c65 2e20 2045 6163 6820 7072 6f67 able. Each prog │ │ │ │ │ -0002c330: 7261 6d20 6465 7065 6e64 7320 6f6e 2074 ram depends on t │ │ │ │ │ -0002c340: 6865 2063 6f6e 7465 6e74 7320 626f 7468 he contents both │ │ │ │ │ -0002c350: 2076 6172 6961 626c 6573 2c20 6275 7420 variables, but │ │ │ │ │ -0002c360: 6e6f 0a66 7572 7468 6572 2069 6e74 6572 no.further inter │ │ │ │ │ -0002c370: 7072 6574 6174 696f 6e20 6973 2064 6f6e pretation is don │ │ │ │ │ -0002c380: 652e 0a0a 2020 2053 696e 6365 2074 6865 e... Since the │ │ │ │ │ -0002c390: 7365 2064 6570 656e 6465 6e63 6965 7320 se dependencies │ │ │ │ │ -0002c3a0: 6172 6520 6173 736f 6369 6174 6564 2074 are associated t │ │ │ │ │ -0002c3b0: 6f20 7468 6520 6c69 6e6b 2072 756c 6520 o the link rule │ │ │ │ │ -0002c3c0: 7573 6564 2074 6f0a 6372 6561 7465 2074 used to.create t │ │ │ │ │ -0002c3d0: 6865 2070 726f 6772 616d 7320 7468 6579 he programs they │ │ │ │ │ -0002c3e0: 2073 686f 756c 6420 6e6f 726d 616c 6c79 should normally │ │ │ │ │ -0002c3f0: 206c 6973 7420 6669 6c65 7320 7573 6564 list files used │ │ │ │ │ -0002c400: 2062 7920 7468 6520 6c69 6e6b 0a63 6f6d by the link.com │ │ │ │ │ -0002c410: 6d61 6e64 2e20 2054 6861 7420 6973 20e2 mand. That is . │ │ │ │ │ -0002c420: 8098 2a2e 2428 4f42 4a45 5854 29e2 8099 ..*.$(OBJEXT)... │ │ │ │ │ -0002c430: 2c20 e280 982a 2e61 e280 992c 206f 7220 , ...*.a..., or │ │ │ │ │ -0002c440: e280 982a 2e6c 61e2 8099 2066 696c 6573 ...*.la... files │ │ │ │ │ -0002c450: 2e20 2049 6e20 7261 7265 2063 6173 6573 . In rare cases │ │ │ │ │ -0002c460: 0a79 6f75 206d 6179 206e 6565 6420 746f .you may need to │ │ │ │ │ -0002c470: 2061 6464 206f 7468 6572 206b 696e 6473 add other kinds │ │ │ │ │ -0002c480: 206f 6620 6669 6c65 7320 7375 6368 2061 of files such a │ │ │ │ │ -0002c490: 7320 6c69 6e6b 6572 2073 6372 6970 7473 s linker scripts │ │ │ │ │ -0002c4a0: 2c20 6275 740a 5f6c 6973 7469 6e67 2061 , but._listing a │ │ │ │ │ -0002c4b0: 2073 6f75 7263 6520 6669 6c65 2069 6e20 source file in │ │ │ │ │ -0002c4c0: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES │ │ │ │ │ -0002c4d0: e280 9920 6973 2077 726f 6e67 5f2e 2020 ... is wrong_. │ │ │ │ │ -0002c4e0: 4966 2073 6f6d 6520 736f 7572 6365 0a66 If some source.f │ │ │ │ │ -0002c4f0: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be │ │ │ │ │ -0002c500: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all │ │ │ │ │ -0002c510: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components │ │ │ │ │ -0002c520: 6f66 2061 2070 726f 6772 616d 2061 7265 of a program are │ │ │ │ │ -0002c530: 2062 7569 6c74 2c0a 636f 6e73 6964 6572 built,.consider │ │ │ │ │ -0002c540: 2075 7369 6e67 2074 6865 20e2 8098 4255 using the ...BU │ │ │ │ │ -0002c550: 494c 545f 534f 5552 4345 53e2 8099 2076 ILT_SOURCES... v │ │ │ │ │ -0002c560: 6172 6961 626c 6520 696e 7374 6561 6420 ariable instead │ │ │ │ │ -0002c570: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources:: │ │ │ │ │ -0002c580: 292e 0a0a 2020 2049 6620 e280 9850 524f )... If ...PRO │ │ │ │ │ -0002c590: 475f 4445 5045 4e44 454e 4349 4553 e280 G_DEPENDENCIES.. │ │ │ │ │ -0002c5a0: 9920 6973 206e 6f74 2073 7570 706c 6965 . is not supplie │ │ │ │ │ -0002c5b0: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute │ │ │ │ │ -0002c5c0: 6420 6279 2041 7574 6f6d 616b 652e 0a54 d by Automake..T │ │ │ │ │ -0002c5d0: 6865 2061 7574 6f6d 6174 6963 616c 6c79 he automatically │ │ │ │ │ -0002c5e0: 2d61 7373 6967 6e65 6420 7661 6c75 6520 -assigned value │ │ │ │ │ -0002c5f0: 6973 2074 6865 2063 6f6e 7465 6e74 7320 is the contents │ │ │ │ │ -0002c600: 6f66 20e2 8098 5052 4f47 5f4c 4441 4444 of ...PROG_LDADD │ │ │ │ │ -0002c610: e280 992c 2077 6974 680a 6d6f 7374 2063 ..., with.most c │ │ │ │ │ -0002c620: 6f6e 6669 6775 7265 2073 7562 7374 6974 onfigure substit │ │ │ │ │ -0002c630: 7574 696f 6e73 2c20 e280 982d 6ce2 8099 utions, ...-l... │ │ │ │ │ -0002c640: 2c20 e280 982d 4ce2 8099 2c20 e280 982d , ...-L..., ...- │ │ │ │ │ -0002c650: 646c 6f70 656e e280 9920 616e 6420 e280 dlopen... and .. │ │ │ │ │ -0002c660: 982d 646c 7072 656f 7065 6ee2 8099 0a6f .-dlpreopen....o │ │ │ │ │ -0002c670: 7074 696f 6e73 2072 656d 6f76 6564 2e20 ptions removed. │ │ │ │ │ -0002c680: 2054 6865 2063 6f6e 6669 6775 7265 2073 The configure s │ │ │ │ │ -0002c690: 7562 7374 6974 7574 696f 6e73 2074 6861 ubstitutions tha │ │ │ │ │ -0002c6a0: 7420 6172 6520 6c65 6674 2069 6e20 6172 t are left in ar │ │ │ │ │ -0002c6b0: 6520 6f6e 6c79 0ae2 8098 2428 4c49 424f e only....$(LIBO │ │ │ │ │ -0002c6c0: 424a 5329 e280 9920 616e 6420 e280 9824 BJS)... and ...$ │ │ │ │ │ -0002c6d0: 2841 4c4c 4f43 4129 e280 993b 2074 6865 (ALLOCA)...; the │ │ │ │ │ -0002c6e0: 7365 2061 7265 206c 6566 7420 6265 6361 se are left beca │ │ │ │ │ -0002c6f0: 7573 6520 6974 2069 7320 6b6e 6f77 6e20 use it is known │ │ │ │ │ -0002c700: 7468 6174 0a74 6865 7920 7769 6c6c 206e that.they will n │ │ │ │ │ -0002c710: 6f74 2063 6175 7365 2061 6e20 696e 7661 ot cause an inva │ │ │ │ │ -0002c720: 6c69 6420 7661 6c75 6520 666f 7220 e280 lid value for .. │ │ │ │ │ -0002c730: 9850 524f 475f 4445 5045 4e44 454e 4349 .PROG_DEPENDENCI │ │ │ │ │ -0002c740: 4553 e280 9920 746f 2062 650a 6765 6e65 ES... to be.gene │ │ │ │ │ -0002c750: 7261 7465 642e 0a0a 2020 202a 6e6f 7465 rated... *note │ │ │ │ │ -0002c760: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou │ │ │ │ │ -0002c770: 7263 6573 3a3a 2073 686f 7773 2061 2073 rces:: shows a s │ │ │ │ │ -0002c780: 6974 7561 7469 6f6e 2077 6865 7265 20e2 ituation where . │ │ │ │ │ -0002c790: 8098 5f44 4550 454e 4445 4e43 4945 53e2 .._DEPENDENCIES. │ │ │ │ │ -0002c7a0: 8099 0a6d 6179 2062 6520 7573 6564 2e0a ...may be used.. │ │ │ │ │ -0002c7b0: 0a20 2020 5468 6520 e280 9845 5854 5241 . The ...EXTRA │ │ │ │ │ -0002c7c0: 5f50 524f 475f 4445 5045 4e44 454e 4349 _PROG_DEPENDENCI │ │ │ │ │ -0002c7d0: 4553 e280 9920 6d61 7920 6265 2075 7365 ES... may be use │ │ │ │ │ -0002c7e0: 6675 6c20 666f 7220 6361 7365 7320 7768 ful for cases wh │ │ │ │ │ -0002c7f0: 6572 6520 796f 750a 6d65 7265 6c79 2077 ere you.merely w │ │ │ │ │ -0002c800: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t │ │ │ │ │ -0002c810: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake.. │ │ │ │ │ -0002c820: 992d 6765 6e65 7261 7465 6420 e280 9850 .-generated ...P │ │ │ │ │ -0002c830: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES │ │ │ │ │ -0002c840: e280 990a 7261 7468 6572 2074 6861 6e20 ....rather than │ │ │ │ │ -0002c850: 7265 706c 6163 696e 6720 6974 2e0a 0a20 replacing it... │ │ │ │ │ -0002c860: 2020 5765 2072 6563 6f6d 6d65 6e64 2074 We recommend t │ │ │ │ │ -0002c870: 6861 7420 796f 7520 6176 6f69 6420 7573 hat you avoid us │ │ │ │ │ -0002c880: 696e 6720 e280 982d 6ce2 8099 206f 7074 ing ...-l... opt │ │ │ │ │ -0002c890: 696f 6e73 2069 6e20 e280 984c 4441 4444 ions in ...LDADD │ │ │ │ │ -0002c8a0: e280 9920 6f72 0ae2 8098 5052 4f47 5f4c ... or....PROG_L │ │ │ │ │ -0002c8b0: 4441 4444 e280 9920 7768 656e 2072 6566 DADD... when ref │ │ │ │ │ -0002c8c0: 6572 7269 6e67 2074 6f20 6c69 6272 6172 erring to librar │ │ │ │ │ -0002c8d0: 6965 7320 6275 696c 7420 6279 2079 6f75 ies built by you │ │ │ │ │ -0002c8e0: 7220 7061 636b 6167 652e 0a49 6e73 7465 r package..Inste │ │ │ │ │ -0002c8f0: 6164 2c20 7772 6974 6520 7468 6520 6669 ad, write the fi │ │ │ │ │ -0002c900: 6c65 206e 616d 6520 6f66 2074 6865 206c le name of the l │ │ │ │ │ -0002c910: 6962 7261 7279 2065 7870 6c69 6369 746c ibrary explicitl │ │ │ │ │ -0002c920: 7920 6173 2069 6e20 7468 6520 6162 6f76 y as in the abov │ │ │ │ │ -0002c930: 650a e280 9863 7069 6fe2 8099 2065 7861 e....cpio... exa │ │ │ │ │ -0002c940: 6d70 6c65 2e20 2055 7365 20e2 8098 2d6c mple. Use ...-l │ │ │ │ │ -0002c950: e280 9920 6f6e 6c79 2074 6f20 6c69 7374 ... only to list │ │ │ │ │ -0002c960: 2074 6869 7264 2d70 6172 7479 206c 6962 third-party lib │ │ │ │ │ -0002c970: 7261 7269 6573 2e20 2049 6620 796f 750a raries. If you. │ │ │ │ │ -0002c980: 666f 6c6c 6f77 2074 6869 7320 7275 6c65 follow this rule │ │ │ │ │ -0002c990: 2c20 7468 6520 6465 6661 756c 7420 7661 , the default va │ │ │ │ │ -0002c9a0: 6c75 6520 6f66 20e2 8098 5052 4f47 5f44 lue of ...PROG_D │ │ │ │ │ -0002c9b0: 4550 454e 4445 4e43 4945 53e2 8099 2077 EPENDENCIES... w │ │ │ │ │ -0002c9c0: 696c 6c20 6c69 7374 2061 6c6c 0a79 6f75 ill list all.you │ │ │ │ │ -0002c9d0: 7220 6c6f 6361 6c20 6c69 6272 6172 6965 r local librarie │ │ │ │ │ -0002c9e0: 7320 616e 6420 6f6d 6974 2074 6865 206f s and omit the o │ │ │ │ │ -0002c9f0: 7468 6572 206f 6e65 732e 0a0a 1f0a 4669 ther ones.....Fi │ │ │ │ │ -0002ca00: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0002ca10: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C │ │ │ │ │ -0002ca20: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc │ │ │ │ │ -0002ca30: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi │ │ │ │ │ -0002ca40: 7469 6f6e 616c 2050 726f 6772 616d 732c tional Programs, │ │ │ │ │ -0002ca50: 2020 5072 6576 3a20 4c69 6e6b 696e 672c Prev: Linking, │ │ │ │ │ -0002ca60: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program. │ │ │ │ │ -0002ca70: 0a38 2e31 2e33 2043 6f6e 6469 7469 6f6e .8.1.3 Condition │ │ │ │ │ -0002ca80: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o │ │ │ │ │ -0002ca90: 6620 736f 7572 6365 730a 2d2d 2d2d 2d2d f sources.------ │ │ │ │ │ +0002b1f0: 3d3d 3d3d 0a0a 496e 206f 7264 6572 2074 ====..In order t │ │ │ │ │ +0002b200: 6f20 6275 696c 6420 6120 7072 6f67 7261 o build a progra │ │ │ │ │ +0002b210: 6d2c 2079 6f75 206e 6565 6420 746f 2074 m, you need to t │ │ │ │ │ +0002b220: 656c 6c20 4175 746f 6d61 6b65 2077 6869 ell Automake whi │ │ │ │ │ +0002b230: 6368 2073 6f75 7263 6573 2061 7265 0a70 ch sources are.p │ │ │ │ │ +0002b240: 6172 7420 6f66 2069 742c 2061 6e64 2077 art of it, and w │ │ │ │ │ +0002b250: 6869 6368 206c 6962 7261 7269 6573 2069 hich libraries i │ │ │ │ │ +0002b260: 7420 7368 6f75 6c64 2062 6520 6c69 6e6b t should be link │ │ │ │ │ +0002b270: 6564 2077 6974 682e 0a0a 2020 2054 6869 ed with... Thi │ │ │ │ │ +0002b280: 7320 7365 6374 696f 6e20 616c 736f 2063 s section also c │ │ │ │ │ +0002b290: 6f76 6572 7320 636f 6e64 6974 696f 6e61 overs conditiona │ │ │ │ │ +0002b2a0: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of │ │ │ │ │ +0002b2b0: 2073 6f75 7263 6573 206f 720a 7072 6f67 sources or.prog │ │ │ │ │ +0002b2c0: 7261 6d73 2e20 204d 6f73 7420 6f66 2074 rams. Most of t │ │ │ │ │ +0002b2d0: 6865 2063 6f6d 6d65 6e74 7320 6162 6f75 he comments abou │ │ │ │ │ +0002b2e0: 7420 7468 6573 6520 616c 736f 2061 7070 t these also app │ │ │ │ │ +0002b2f0: 6c79 2074 6f20 6c69 6272 6172 6965 730a ly to libraries. │ │ │ │ │ +0002b300: 282a 6e6f 7465 2041 204c 6962 7261 7279 (*note A Library │ │ │ │ │ +0002b310: 3a3a 2920 616e 6420 6c69 6274 6f6f 6c20 ::) and libtool │ │ │ │ │ +0002b320: 6c69 6272 6172 6965 7320 282a 6e6f 7465 libraries (*note │ │ │ │ │ +0002b330: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar │ │ │ │ │ +0002b340: 793a 3a29 2e0a 0a2a 204d 656e 753a 0a0a y::)...* Menu:.. │ │ │ │ │ +0002b350: 2a20 5072 6f67 7261 6d20 536f 7572 6365 * Program Source │ │ │ │ │ +0002b360: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ +0002b370: 4465 6669 6e69 6e67 2070 726f 6772 616d Defining program │ │ │ │ │ +0002b380: 2073 6f75 7263 6573 0a2a 204c 696e 6b69 sources.* Linki │ │ │ │ │ +0002b390: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: │ │ │ │ │ +0002b3a0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking │ │ │ │ │ +0002b3b0: 2077 6974 6820 6c69 6272 6172 6965 7320 with libraries │ │ │ │ │ +0002b3c0: 6f72 2065 7874 7261 206f 626a 6563 7473 or extra objects │ │ │ │ │ +0002b3d0: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S │ │ │ │ │ +0002b3e0: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: │ │ │ │ │ +0002b3f0: 2048 616e 646c 696e 6720 636f 6e64 6974 Handling condit │ │ │ │ │ +0002b400: 696f 6e61 6c20 736f 7572 6365 730a 2a20 ional sources.* │ │ │ │ │ +0002b410: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog │ │ │ │ │ +0002b420: 7261 6d73 3a3a 2020 2020 2020 2020 4275 rams:: Bu │ │ │ │ │ +0002b430: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program │ │ │ │ │ +0002b440: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a0a conditionally.. │ │ │ │ │ +0002b450: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0002b460: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0002b470: 653a 2050 726f 6772 616d 2053 6f75 7263 e: Program Sourc │ │ │ │ │ +0002b480: 6573 2c20 204e 6578 743a 204c 696e 6b69 es, Next: Linki │ │ │ │ │ +0002b490: 6e67 2c20 2055 703a 2041 2050 726f 6772 ng, Up: A Progr │ │ │ │ │ +0002b4a0: 616d 0a0a 382e 312e 3120 4465 6669 6e69 am..8.1.1 Defini │ │ │ │ │ +0002b4b0: 6e67 2070 726f 6772 616d 2073 6f75 7263 ng program sourc │ │ │ │ │ +0002b4c0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.------------- │ │ │ │ │ +0002b4d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0002b4e0: 2d0a 0a49 6e20 6120 6469 7265 6374 6f72 -..In a director │ │ │ │ │ +0002b4f0: 7920 636f 6e74 6169 6e69 6e67 2073 6f75 y containing sou │ │ │ │ │ +0002b500: 7263 6520 7468 6174 2067 6574 7320 6275 rce that gets bu │ │ │ │ │ +0002b510: 696c 7420 696e 746f 2061 2070 726f 6772 ilt into a progr │ │ │ │ │ +0002b520: 616d 2028 6173 0a6f 7070 6f73 6564 2074 am (as.opposed t │ │ │ │ │ +0002b530: 6f20 6120 6c69 6272 6172 7920 6f72 2061 o a library or a │ │ │ │ │ +0002b540: 2073 6372 6970 7429 2c20 7468 6520 e280 script), the .. │ │ │ │ │ +0002b550: 9850 524f 4752 414d 53e2 8099 2070 7269 .PROGRAMS... pri │ │ │ │ │ +0002b560: 6d61 7279 2069 7320 7573 6564 2e0a 5072 mary is used..Pr │ │ │ │ │ +0002b570: 6f67 7261 6d73 2063 616e 2062 6520 696e ograms can be in │ │ │ │ │ +0002b580: 7374 616c 6c65 6420 696e 20e2 8098 6269 stalled in ...bi │ │ │ │ │ +0002b590: 6e64 6972 e280 992c 20e2 8098 7362 696e ndir..., ...sbin │ │ │ │ │ +0002b5a0: 6469 72e2 8099 2c20 e280 986c 6962 6578 dir..., ...libex │ │ │ │ │ +0002b5b0: 6563 6469 72e2 8099 2c0a e280 9870 6b67 ecdir...,....pkg │ │ │ │ │ +0002b5c0: 6c69 6265 7865 6364 6972 e280 992c 206f libexecdir..., o │ │ │ │ │ +0002b5d0: 7220 6e6f 7420 6174 2061 6c6c 2028 e280 r not at all (.. │ │ │ │ │ +0002b5e0: 986e 6f69 6e73 745f e280 9929 2e20 2054 .noinst_...). T │ │ │ │ │ +0002b5f0: 6865 7920 6361 6e20 616c 736f 2062 6520 hey can also be │ │ │ │ │ +0002b600: 6275 696c 7420 6f6e 6c79 0a66 6f72 20e2 built only.for . │ │ │ │ │ +0002b610: 8098 6d61 6b65 2063 6865 636b e280 992c ..make check..., │ │ │ │ │ +0002b620: 2069 6e20 7768 6963 6820 6361 7365 2074 in which case t │ │ │ │ │ +0002b630: 6865 2070 7265 6669 7820 6973 20e2 8098 he prefix is ... │ │ │ │ │ +0002b640: 6368 6563 6b5f e280 992e 0a0a 2020 2046 check_...... F │ │ │ │ │ +0002b650: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. │ │ │ │ │ +0002b660: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS │ │ │ │ │ +0002b670: 3d20 6865 6c6c 6f0a 0a20 2020 496e 2074 = hello.. In t │ │ │ │ │ +0002b680: 6869 7320 7369 6d70 6c65 2063 6173 652c his simple case, │ │ │ │ │ +0002b690: 2074 6865 2072 6573 756c 7469 6e67 20e2 the resulting . │ │ │ │ │ +0002b6a0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +0002b6b0: 2077 696c 6c20 636f 6e74 6169 6e20 636f will contain co │ │ │ │ │ +0002b6c0: 6465 2074 6f0a 6765 6e65 7261 7465 2061 de to.generate a │ │ │ │ │ +0002b6d0: 2070 726f 6772 616d 206e 616d 6564 20e2 program named . │ │ │ │ │ +0002b6e0: 8098 6865 6c6c 6fe2 8099 2e0a 0a20 2020 ..hello...... │ │ │ │ │ +0002b6f0: 4173 736f 6369 6174 6564 2077 6974 6820 Associated with │ │ │ │ │ +0002b700: 6561 6368 2070 726f 6772 616d 2061 7265 each program are │ │ │ │ │ +0002b710: 2073 6576 6572 616c 2061 7373 6973 7469 several assisti │ │ │ │ │ +0002b720: 6e67 2076 6172 6961 626c 6573 2074 6861 ng variables tha │ │ │ │ │ +0002b730: 7420 6172 650a 6e61 6d65 6420 6166 7465 t are.named afte │ │ │ │ │ +0002b740: 7220 7468 6520 7072 6f67 7261 6d2e 2020 r the program. │ │ │ │ │ +0002b750: 5468 6573 6520 7661 7269 6162 6c65 7320 These variables │ │ │ │ │ +0002b760: 6172 6520 616c 6c20 6f70 7469 6f6e 616c are all optional │ │ │ │ │ +0002b770: 2c20 616e 6420 6861 7665 0a72 6561 736f , and have.reaso │ │ │ │ │ +0002b780: 6e61 626c 6520 6465 6661 756c 7473 2e20 nable defaults. │ │ │ │ │ +0002b790: 2045 6163 6820 7661 7269 6162 6c65 2c20 Each variable, │ │ │ │ │ +0002b7a0: 6974 7320 7573 652c 2061 6e64 2064 6566 its use, and def │ │ │ │ │ +0002b7b0: 6175 6c74 2069 7320 7370 656c 6c65 6420 ault is spelled │ │ │ │ │ +0002b7c0: 6f75 740a 6265 6c6f 773b 2077 6520 7573 out.below; we us │ │ │ │ │ +0002b7d0: 6520 7468 6520 2268 656c 6c6f 2220 6578 e the "hello" ex │ │ │ │ │ +0002b7e0: 616d 706c 6520 7468 726f 7567 686f 7574 ample throughout │ │ │ │ │ +0002b7f0: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab │ │ │ │ │ +0002b800: 6c65 20e2 8098 6865 6c6c 6f5f 534f 5552 le ...hello_SOUR │ │ │ │ │ +0002b810: 4345 53e2 8099 2069 7320 7573 6564 2074 CES... is used t │ │ │ │ │ +0002b820: 6f20 7370 6563 6966 7920 7768 6963 6820 o specify which │ │ │ │ │ +0002b830: 736f 7572 6365 2066 696c 6573 0a67 6574 source files.get │ │ │ │ │ +0002b840: 2062 7569 6c74 2069 6e74 6f20 616e 2065 built into an e │ │ │ │ │ +0002b850: 7865 6375 7461 626c 653a 0a0a 2020 2020 xecutable:.. │ │ │ │ │ +0002b860: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES = │ │ │ │ │ +0002b870: 2068 656c 6c6f 2e63 2076 6572 7369 6f6e hello.c version │ │ │ │ │ +0002b880: 2e63 2067 6574 6f70 742e 6320 6765 746f .c getopt.c geto │ │ │ │ │ +0002b890: 7074 312e 6320 6765 746f 7074 2e68 2073 pt1.c getopt.h s │ │ │ │ │ +0002b8a0: 7973 7465 6d2e 680a 0a20 2020 5468 6973 ystem.h.. This │ │ │ │ │ +0002b8b0: 2063 6175 7365 7320 6561 6368 206d 656e causes each men │ │ │ │ │ +0002b8c0: 7469 6f6e 6564 20e2 8098 2e63 e280 9920 tioned ....c... │ │ │ │ │ +0002b8d0: 6669 6c65 2074 6f20 6265 2063 6f6d 7069 file to be compi │ │ │ │ │ +0002b8e0: 6c65 6420 696e 746f 2074 6865 0a63 6f72 led into the.cor │ │ │ │ │ +0002b8f0: 7265 7370 6f6e 6469 6e67 20e2 8098 2e6f responding ....o │ │ │ │ │ +0002b900: e280 992e 2020 5468 656e 2061 6c6c 2061 .... Then all a │ │ │ │ │ +0002b910: 7265 206c 696e 6b65 6420 746f 2070 726f re linked to pro │ │ │ │ │ +0002b920: 6475 6365 20e2 8098 6865 6c6c 6fe2 8099 duce ...hello... │ │ │ │ │ +0002b930: 2e0a 0a20 2020 4966 20e2 8098 6865 6c6c ... If ...hell │ │ │ │ │ +0002b940: 6f5f 534f 5552 4345 53e2 8099 2069 7320 o_SOURCES... is │ │ │ │ │ +0002b950: 6e6f 7420 7370 6563 6966 6965 642c 2074 not specified, t │ │ │ │ │ +0002b960: 6865 6e20 6974 2064 6566 6175 6c74 7320 hen it defaults │ │ │ │ │ +0002b970: 746f 2074 6865 2073 696e 676c 650a 6669 to the single.fi │ │ │ │ │ +0002b980: 6c65 20e2 8098 6865 6c6c 6f2e 63e2 8099 le ...hello.c... │ │ │ │ │ +0002b990: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default │ │ │ │ │ +0002b9a0: 5f53 4f55 5243 4553 3a3a 292e 0a0a 2020 _SOURCES::)... │ │ │ │ │ +0002b9b0: 204d 756c 7469 706c 6520 7072 6f67 7261 Multiple progra │ │ │ │ │ +0002b9c0: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built │ │ │ │ │ +0002b9d0: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire │ │ │ │ │ +0002b9e0: 6374 6f72 792e 2020 4d75 6c74 6970 6c65 ctory. Multiple │ │ │ │ │ +0002b9f0: 0a70 726f 6772 616d 7320 6361 6e20 7368 .programs can sh │ │ │ │ │ +0002ba00: 6172 6520 6120 7369 6e67 6c65 2073 6f75 are a single sou │ │ │ │ │ +0002ba10: 7263 6520 6669 6c65 2c20 7768 6963 6820 rce file, which │ │ │ │ │ +0002ba20: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i │ │ │ │ │ +0002ba30: 6e20 6561 6368 0ae2 8098 5f53 4f55 5243 n each...._SOURC │ │ │ │ │ +0002ba40: 4553 e280 9920 6465 6669 6e69 7469 6f6e ES... definition │ │ │ │ │ +0002ba50: 2e0a 0a20 2020 4865 6164 6572 2066 696c ... Header fil │ │ │ │ │ +0002ba60: 6573 206c 6973 7465 6420 696e 2061 20e2 es listed in a . │ │ │ │ │ +0002ba70: 8098 5f53 4f55 5243 4553 e280 9920 6465 .._SOURCES... de │ │ │ │ │ +0002ba80: 6669 6e69 7469 6f6e 2077 696c 6c20 6265 finition will be │ │ │ │ │ +0002ba90: 2069 6e63 6c75 6465 6420 696e 0a74 6865 included in.the │ │ │ │ │ +0002baa0: 2064 6973 7472 6962 7574 696f 6e20 6275 distribution bu │ │ │ │ │ +0002bab0: 7420 6f74 6865 7277 6973 6520 6967 6e6f t otherwise igno │ │ │ │ │ +0002bac0: 7265 642e 2020 496e 2063 6173 6520 6974 red. In case it │ │ │ │ │ +0002bad0: 2069 736e 2774 206f 6276 696f 7573 2c20 isn't obvious, │ │ │ │ │ +0002bae0: 796f 750a 7368 6f75 6c64 206e 6f74 2069 you.should not i │ │ │ │ │ +0002baf0: 6e63 6c75 6465 2074 6865 2068 6561 6465 nclude the heade │ │ │ │ │ +0002bb00: 7220 6669 6c65 2067 656e 6572 6174 6564 r file generated │ │ │ │ │ +0002bb10: 2062 7920 e280 9863 6f6e 6669 6775 7265 by ...configure │ │ │ │ │ +0002bb20: e280 9920 696e 2061 0ae2 8098 5f53 4f55 ... in a...._SOU │ │ │ │ │ +0002bb30: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable │ │ │ │ │ +0002bb40: 3b20 7468 6973 2066 696c 6520 7368 6f75 ; this file shou │ │ │ │ │ +0002bb50: 6c64 206e 6f74 2062 6520 6469 7374 7269 ld not be distri │ │ │ │ │ +0002bb60: 6275 7465 642e 2020 4c65 7820 28e2 8098 buted. Lex (... │ │ │ │ │ +0002bb70: 2e6c e280 9929 0a61 6e64 2059 6163 6320 .l...).and Yacc │ │ │ │ │ +0002bb80: 28e2 8098 2e79 e280 9929 2066 696c 6573 (....y...) files │ │ │ │ │ +0002bb90: 2063 616e 2061 6c73 6f20 6265 206c 6973 can also be lis │ │ │ │ │ +0002bba0: 7465 643b 2073 6565 202a 6e6f 7465 2059 ted; see *note Y │ │ │ │ │ +0002bbb0: 6163 6320 616e 6420 4c65 783a 3a2e 0a0a acc and Lex::... │ │ │ │ │ +0002bbc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0002bbd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0002bbe0: 653a 204c 696e 6b69 6e67 2c20 204e 6578 e: Linking, Nex │ │ │ │ │ +0002bbf0: 743a 2043 6f6e 6469 7469 6f6e 616c 2053 t: Conditional S │ │ │ │ │ +0002bc00: 6f75 7263 6573 2c20 2050 7265 763a 2050 ources, Prev: P │ │ │ │ │ +0002bc10: 726f 6772 616d 2053 6f75 7263 6573 2c20 rogram Sources, │ │ │ │ │ +0002bc20: 2055 703a 2041 2050 726f 6772 616d 0a0a Up: A Program.. │ │ │ │ │ +0002bc30: 382e 312e 3220 4c69 6e6b 696e 6720 7468 8.1.2 Linking th │ │ │ │ │ +0002bc40: 6520 7072 6f67 7261 6d0a 2d2d 2d2d 2d2d e program.------ │ │ │ │ │ +0002bc50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0002bc60: 2d2d 2d0a 0a49 6620 796f 7520 6e65 6564 ---..If you need │ │ │ │ │ +0002bc70: 2074 6f20 6c69 6e6b 2061 6761 696e 7374 to link against │ │ │ │ │ +0002bc80: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that │ │ │ │ │ +0002bc90: 6172 6520 6e6f 7420 666f 756e 6420 6279 are not found by │ │ │ │ │ +0002bca0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +0002bcb0: 2c0a 796f 7520 6361 6e20 7573 6520 e280 ,.you can use .. │ │ │ │ │ +0002bcc0: 984c 4441 4444 e280 9920 746f 2064 6f20 .LDADD... to do │ │ │ │ │ +0002bcd0: 736f 2e20 2054 6869 7320 7661 7269 6162 so. This variab │ │ │ │ │ +0002bce0: 6c65 2069 7320 7573 6564 2074 6f20 7370 le is used to sp │ │ │ │ │ +0002bcf0: 6563 6966 790a 6164 6469 7469 6f6e 616c ecify.additional │ │ │ │ │ +0002bd00: 206f 626a 6563 7473 206f 7220 6c69 6272 objects or libr │ │ │ │ │ +0002bd10: 6172 6965 7320 746f 206c 696e 6b20 7769 aries to link wi │ │ │ │ │ +0002bd20: 7468 3b20 6974 2069 7320 696e 6170 7072 th; it is inappr │ │ │ │ │ +0002bd30: 6f70 7269 6174 6520 666f 720a 7370 6563 opriate for.spec │ │ │ │ │ +0002bd40: 6966 7969 6e67 2073 7065 6369 6669 6320 ifying specific │ │ │ │ │ +0002bd50: 6c69 6e6b 6572 2066 6c61 6773 2c20 796f linker flags, yo │ │ │ │ │ +0002bd60: 7520 7368 6f75 6c64 2075 7365 20e2 8098 u should use ... │ │ │ │ │ +0002bd70: 414d 5f4c 4446 4c41 4753 e280 9920 666f AM_LDFLAGS... fo │ │ │ │ │ +0002bd80: 7220 7468 6973 0a70 7572 706f 7365 2e0a r this.purpose.. │ │ │ │ │ +0002bd90: 0a20 2020 536f 6d65 7469 6d65 732c 206d . Sometimes, m │ │ │ │ │ +0002bda0: 756c 7469 706c 6520 7072 6f67 7261 6d73 ultiple programs │ │ │ │ │ +0002bdb0: 2061 7265 2062 7569 6c74 2069 6e20 6f6e are built in on │ │ │ │ │ +0002bdc0: 6520 6469 7265 6374 6f72 7920 6275 7420 e directory but │ │ │ │ │ +0002bdd0: 646f 206e 6f74 0a73 6861 7265 2074 6865 do not.share the │ │ │ │ │ +0002bde0: 2073 616d 6520 6c69 6e6b 2d74 696d 6520 same link-time │ │ │ │ │ +0002bdf0: 7265 7175 6972 656d 656e 7473 2e20 2049 requirements. I │ │ │ │ │ +0002be00: 6e20 7468 6973 2063 6173 652c 2079 6f75 n this case, you │ │ │ │ │ +0002be10: 2063 616e 2075 7365 2074 6865 0ae2 8098 can use the.... │ │ │ │ │ +0002be20: 5052 4f47 5f4c 4441 4444 e280 9920 7661 PROG_LDADD... va │ │ │ │ │ +0002be30: 7269 6162 6c65 2028 7768 6572 6520 5052 riable (where PR │ │ │ │ │ +0002be40: 4f47 2069 7320 7468 6520 6e61 6d65 206f OG is the name o │ │ │ │ │ +0002be50: 6620 7468 6520 7072 6f67 7261 6d20 6173 f the program as │ │ │ │ │ +0002be60: 2069 740a 6170 7065 6172 7320 696e 2073 it.appears in s │ │ │ │ │ +0002be70: 6f6d 6520 e280 985f 5052 4f47 5241 4d53 ome ..._PROGRAMS │ │ │ │ │ +0002be80: e280 9920 7661 7269 6162 6c65 2c20 616e ... variable, an │ │ │ │ │ +0002be90: 6420 7573 7561 6c6c 7920 7772 6974 7465 d usually writte │ │ │ │ │ +0002bea0: 6e20 696e 206c 6f77 6572 6361 7365 290a n in lowercase). │ │ │ │ │ +0002beb0: 746f 206f 7665 7272 6964 6520 e280 984c to override ...L │ │ │ │ │ +0002bec0: 4441 4444 e280 992e 2020 4966 2074 6869 DADD.... If thi │ │ │ │ │ +0002bed0: 7320 7661 7269 6162 6c65 2065 7869 7374 s variable exist │ │ │ │ │ +0002bee0: 7320 666f 7220 6120 6769 7665 6e20 7072 s for a given pr │ │ │ │ │ +0002bef0: 6f67 7261 6d2c 2074 6865 6e0a 7468 6174 ogram, then.that │ │ │ │ │ +0002bf00: 2070 726f 6772 616d 2069 7320 6e6f 7420 program is not │ │ │ │ │ +0002bf10: 6c69 6e6b 6564 2075 7369 6e67 20e2 8098 linked using ... │ │ │ │ │ +0002bf20: 4c44 4144 44e2 8099 2e0a 0a20 2020 466f LDADD...... Fo │ │ │ │ │ +0002bf30: 7220 696e 7374 616e 6365 2c20 696e 2047 r instance, in G │ │ │ │ │ +0002bf40: 4e55 2063 7069 6f2c 20e2 8098 7061 78e2 NU cpio, ...pax. │ │ │ │ │ +0002bf50: 8099 2c20 e280 9863 7069 6fe2 8099 2061 .., ...cpio... a │ │ │ │ │ +0002bf60: 6e64 20e2 8098 6d74 e280 9920 6172 6520 nd ...mt... are │ │ │ │ │ +0002bf70: 6c69 6e6b 6564 2061 6761 696e 7374 0a74 linked against.t │ │ │ │ │ +0002bf80: 6865 206c 6962 7261 7279 20e2 8098 6c69 he library ...li │ │ │ │ │ +0002bf90: 6263 7069 6f2e 61e2 8099 2e20 2048 6f77 bcpio.a.... How │ │ │ │ │ +0002bfa0: 6576 6572 2c20 e280 9872 6d74 e280 9920 ever, ...rmt... │ │ │ │ │ +0002bfb0: 6973 2062 7569 6c74 2069 6e20 7468 6520 is built in the │ │ │ │ │ +0002bfc0: 7361 6d65 2064 6972 6563 746f 7279 2c0a same directory,. │ │ │ │ │ +0002bfd0: 616e 6420 6861 7320 6e6f 2073 7563 6820 and has no such │ │ │ │ │ +0002bfe0: 6c69 6e6b 2072 6571 7569 7265 6d65 6e74 link requirement │ │ │ │ │ +0002bff0: 2e20 2041 6c73 6f2c 20e2 8098 6d74 e280 . Also, ...mt.. │ │ │ │ │ +0002c000: 9920 616e 6420 e280 9872 6d74 e280 9920 . and ...rmt... │ │ │ │ │ +0002c010: 6172 6520 6f6e 6c79 2062 7569 6c74 0a6f are only built.o │ │ │ │ │ +0002c020: 6e20 6365 7274 6169 6e20 6172 6368 6974 n certain archit │ │ │ │ │ +0002c030: 6563 7475 7265 732e 2020 4865 7265 2069 ectures. Here i │ │ │ │ │ +0002c040: 7320 7768 6174 2063 7069 6f27 7320 e280 s what cpio's .. │ │ │ │ │ +0002c050: 9873 7263 2f4d 616b 6566 696c 652e 616d .src/Makefile.am │ │ │ │ │ +0002c060: e280 9920 6c6f 6f6b 730a 6c69 6b65 2028 ... looks.like ( │ │ │ │ │ +0002c070: 6162 7269 6467 6564 293a 0a0a 2020 2020 abridged):.. │ │ │ │ │ +0002c080: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = │ │ │ │ │ +0002c090: 6370 696f 2070 6178 2024 284d 5429 0a20 cpio pax $(MT). │ │ │ │ │ +0002c0a0: 2020 2020 6c69 6265 7865 635f 5052 4f47 libexec_PROG │ │ │ │ │ +0002c0b0: 5241 4d53 203d 2024 2852 4d54 290a 2020 RAMS = $(RMT). │ │ │ │ │ +0002c0c0: 2020 2045 5854 5241 5f50 524f 4752 414d EXTRA_PROGRAM │ │ │ │ │ +0002c0d0: 5320 3d20 6d74 2072 6d74 0a0a 2020 2020 S = mt rmt.. │ │ │ │ │ +0002c0e0: 204c 4441 4444 203d 202e 2e2f 6c69 622f LDADD = ../lib/ │ │ │ │ │ +0002c0f0: 6c69 6263 7069 6f2e 6120 2428 494e 544c libcpio.a $(INTL │ │ │ │ │ +0002c100: 4c49 4253 290a 2020 2020 2072 6d74 5f4c LIBS). rmt_L │ │ │ │ │ +0002c110: 4441 4444 203d 0a0a 2020 2020 2063 7069 DADD =.. cpi │ │ │ │ │ +0002c120: 6f5f 534f 5552 4345 5320 3d20 2e2e 2e0a o_SOURCES = .... │ │ │ │ │ +0002c130: 2020 2020 2070 6178 5f53 4f55 5243 4553 pax_SOURCES │ │ │ │ │ +0002c140: 203d 202e 2e2e 0a20 2020 2020 6d74 5f53 = .... mt_S │ │ │ │ │ +0002c150: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... │ │ │ │ │ +0002c160: 2020 726d 745f 534f 5552 4345 5320 3d20 rmt_SOURCES = │ │ │ │ │ +0002c170: 2e2e 2e0a 0a20 2020 e280 9850 524f 475f ..... ...PROG_ │ │ │ │ │ +0002c180: 4c44 4144 44e2 8099 2069 7320 696e 6170 LDADD... is inap │ │ │ │ │ +0002c190: 7072 6f70 7269 6174 6520 666f 7220 7061 propriate for pa │ │ │ │ │ +0002c1a0: 7373 696e 6720 7072 6f67 7261 6d2d 7370 ssing program-sp │ │ │ │ │ +0002c1b0: 6563 6966 6963 206c 696e 6b65 720a 666c ecific linker.fl │ │ │ │ │ +0002c1c0: 6167 7320 2865 7863 6570 7420 666f 7220 ags (except for │ │ │ │ │ +0002c1d0: e280 982d 6ce2 8099 2c20 e280 982d 4ce2 ...-l..., ...-L. │ │ │ │ │ +0002c1e0: 8099 2c20 e280 982d 646c 6f70 656e e280 .., ...-dlopen.. │ │ │ │ │ +0002c1f0: 9920 616e 6420 e280 982d 646c 7072 656f . and ...-dlpreo │ │ │ │ │ +0002c200: 7065 6ee2 8099 292e 2020 536f 2c20 7573 pen...). So, us │ │ │ │ │ +0002c210: 6520 7468 650a e280 9850 524f 475f 4c44 e the....PROG_LD │ │ │ │ │ +0002c220: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl │ │ │ │ │ +0002c230: 6520 666f 7220 7468 6973 2070 7572 706f e for this purpo │ │ │ │ │ +0002c240: 7365 2e0a 0a20 2020 4974 2069 7320 616c se... It is al │ │ │ │ │ +0002c250: 736f 206f 6363 6173 696f 6e61 6c6c 7920 so occasionally │ │ │ │ │ +0002c260: 7573 6566 756c 2074 6f20 6861 7665 2061 useful to have a │ │ │ │ │ +0002c270: 2070 726f 6772 616d 2064 6570 656e 6420 program depend │ │ │ │ │ +0002c280: 6f6e 2073 6f6d 6520 6f74 6865 720a 7461 on some other.ta │ │ │ │ │ +0002c290: 7267 6574 2074 6861 7420 6973 206e 6f74 rget that is not │ │ │ │ │ +0002c2a0: 2061 6374 7561 6c6c 7920 7061 7274 206f actually part o │ │ │ │ │ +0002c2b0: 6620 7468 6174 2070 726f 6772 616d 2e20 f that program. │ │ │ │ │ +0002c2c0: 2054 6869 7320 6361 6e20 6265 2064 6f6e This can be don │ │ │ │ │ +0002c2d0: 650a 7573 696e 6720 6569 7468 6572 2074 e.using either t │ │ │ │ │ +0002c2e0: 6865 20e2 8098 5052 4f47 5f44 4550 454e he ...PROG_DEPEN │ │ │ │ │ +0002c2f0: 4445 4e43 4945 53e2 8099 206f 7220 7468 DENCIES... or th │ │ │ │ │ +0002c300: 6520 e280 9845 5854 5241 5f50 524f 475f e ...EXTRA_PROG_ │ │ │ │ │ +0002c310: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES.... │ │ │ │ │ +0002c320: 7661 7269 6162 6c65 2e20 2045 6163 6820 variable. Each │ │ │ │ │ +0002c330: 7072 6f67 7261 6d20 6465 7065 6e64 7320 program depends │ │ │ │ │ +0002c340: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents │ │ │ │ │ +0002c350: 626f 7468 2076 6172 6961 626c 6573 2c20 both variables, │ │ │ │ │ +0002c360: 6275 7420 6e6f 0a66 7572 7468 6572 2069 but no.further i │ │ │ │ │ +0002c370: 6e74 6572 7072 6574 6174 696f 6e20 6973 nterpretation is │ │ │ │ │ +0002c380: 2064 6f6e 652e 0a0a 2020 2053 696e 6365 done... Since │ │ │ │ │ +0002c390: 2074 6865 7365 2064 6570 656e 6465 6e63 these dependenc │ │ │ │ │ +0002c3a0: 6965 7320 6172 6520 6173 736f 6369 6174 ies are associat │ │ │ │ │ +0002c3b0: 6564 2074 6f20 7468 6520 6c69 6e6b 2072 ed to the link r │ │ │ │ │ +0002c3c0: 756c 6520 7573 6564 2074 6f0a 6372 6561 ule used to.crea │ │ │ │ │ +0002c3d0: 7465 2074 6865 2070 726f 6772 616d 7320 te the programs │ │ │ │ │ +0002c3e0: 7468 6579 2073 686f 756c 6420 6e6f 726d they should norm │ │ │ │ │ +0002c3f0: 616c 6c79 206c 6973 7420 6669 6c65 7320 ally list files │ │ │ │ │ +0002c400: 7573 6564 2062 7920 7468 6520 6c69 6e6b used by the link │ │ │ │ │ +0002c410: 0a63 6f6d 6d61 6e64 2e20 2054 6861 7420 .command. That │ │ │ │ │ +0002c420: 6973 20e2 8098 2a2e 2428 4f42 4a45 5854 is ...*.$(OBJEXT │ │ │ │ │ +0002c430: 29e2 8099 2c20 e280 982a 2e61 e280 992c )..., ...*.a..., │ │ │ │ │ +0002c440: 206f 7220 e280 982a 2e6c 61e2 8099 2066 or ...*.la... f │ │ │ │ │ +0002c450: 696c 6573 2e20 2049 6e20 7261 7265 2063 iles. In rare c │ │ │ │ │ +0002c460: 6173 6573 0a79 6f75 206d 6179 206e 6565 ases.you may nee │ │ │ │ │ +0002c470: 6420 746f 2061 6464 206f 7468 6572 206b d to add other k │ │ │ │ │ +0002c480: 696e 6473 206f 6620 6669 6c65 7320 7375 inds of files su │ │ │ │ │ +0002c490: 6368 2061 7320 6c69 6e6b 6572 2073 6372 ch as linker scr │ │ │ │ │ +0002c4a0: 6970 7473 2c20 6275 740a 5f6c 6973 7469 ipts, but._listi │ │ │ │ │ +0002c4b0: 6e67 2061 2073 6f75 7263 6520 6669 6c65 ng a source file │ │ │ │ │ +0002c4c0: 2069 6e20 e280 985f 4445 5045 4e44 454e in ..._DEPENDEN │ │ │ │ │ +0002c4d0: 4349 4553 e280 9920 6973 2077 726f 6e67 CIES... is wrong │ │ │ │ │ +0002c4e0: 5f2e 2020 4966 2073 6f6d 6520 736f 7572 _. If some sour │ │ │ │ │ +0002c4f0: 6365 0a66 696c 6520 6e65 6564 7320 746f ce.file needs to │ │ │ │ │ +0002c500: 2062 6520 6275 696c 7420 6265 666f 7265 be built before │ │ │ │ │ +0002c510: 2061 6c6c 2074 6865 2063 6f6d 706f 6e65 all the compone │ │ │ │ │ +0002c520: 6e74 7320 6f66 2061 2070 726f 6772 616d nts of a program │ │ │ │ │ +0002c530: 2061 7265 2062 7569 6c74 2c0a 636f 6e73 are built,.cons │ │ │ │ │ +0002c540: 6964 6572 2075 7369 6e67 2074 6865 20e2 ider using the . │ │ │ │ │ +0002c550: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES. │ │ │ │ │ +0002c560: 8099 2076 6172 6961 626c 6520 696e 7374 .. variable inst │ │ │ │ │ +0002c570: 6561 6420 282a 6e6f 7465 2053 6f75 7263 ead (*note Sourc │ │ │ │ │ +0002c580: 6573 3a3a 292e 0a0a 2020 2049 6620 e280 es::)... If .. │ │ │ │ │ +0002c590: 9850 524f 475f 4445 5045 4e44 454e 4349 .PROG_DEPENDENCI │ │ │ │ │ +0002c5a0: 4553 e280 9920 6973 206e 6f74 2073 7570 ES... is not sup │ │ │ │ │ +0002c5b0: 706c 6965 642c 2069 7420 6973 2063 6f6d plied, it is com │ │ │ │ │ +0002c5c0: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak │ │ │ │ │ +0002c5d0: 652e 0a54 6865 2061 7574 6f6d 6174 6963 e..The automatic │ │ │ │ │ +0002c5e0: 616c 6c79 2d61 7373 6967 6e65 6420 7661 ally-assigned va │ │ │ │ │ +0002c5f0: 6c75 6520 6973 2074 6865 2063 6f6e 7465 lue is the conte │ │ │ │ │ +0002c600: 6e74 7320 6f66 20e2 8098 5052 4f47 5f4c nts of ...PROG_L │ │ │ │ │ +0002c610: 4441 4444 e280 992c 2077 6974 680a 6d6f DADD..., with.mo │ │ │ │ │ +0002c620: 7374 2063 6f6e 6669 6775 7265 2073 7562 st configure sub │ │ │ │ │ +0002c630: 7374 6974 7574 696f 6e73 2c20 e280 982d stitutions, ...- │ │ │ │ │ +0002c640: 6ce2 8099 2c20 e280 982d 4ce2 8099 2c20 l..., ...-L..., │ │ │ │ │ +0002c650: e280 982d 646c 6f70 656e e280 9920 616e ...-dlopen... an │ │ │ │ │ +0002c660: 6420 e280 982d 646c 7072 656f 7065 6ee2 d ...-dlpreopen. │ │ │ │ │ +0002c670: 8099 0a6f 7074 696f 6e73 2072 656d 6f76 ...options remov │ │ │ │ │ +0002c680: 6564 2e20 2054 6865 2063 6f6e 6669 6775 ed. The configu │ │ │ │ │ +0002c690: 7265 2073 7562 7374 6974 7574 696f 6e73 re substitutions │ │ │ │ │ +0002c6a0: 2074 6861 7420 6172 6520 6c65 6674 2069 that are left i │ │ │ │ │ +0002c6b0: 6e20 6172 6520 6f6e 6c79 0ae2 8098 2428 n are only....$( │ │ │ │ │ +0002c6c0: 4c49 424f 424a 5329 e280 9920 616e 6420 LIBOBJS)... and │ │ │ │ │ +0002c6d0: e280 9824 2841 4c4c 4f43 4129 e280 993b ...$(ALLOCA)...; │ │ │ │ │ +0002c6e0: 2074 6865 7365 2061 7265 206c 6566 7420 these are left │ │ │ │ │ +0002c6f0: 6265 6361 7573 6520 6974 2069 7320 6b6e because it is kn │ │ │ │ │ +0002c700: 6f77 6e20 7468 6174 0a74 6865 7920 7769 own that.they wi │ │ │ │ │ +0002c710: 6c6c 206e 6f74 2063 6175 7365 2061 6e20 ll not cause an │ │ │ │ │ +0002c720: 696e 7661 6c69 6420 7661 6c75 6520 666f invalid value fo │ │ │ │ │ +0002c730: 7220 e280 9850 524f 475f 4445 5045 4e44 r ...PROG_DEPEND │ │ │ │ │ +0002c740: 454e 4349 4553 e280 9920 746f 2062 650a ENCIES... to be. │ │ │ │ │ +0002c750: 6765 6e65 7261 7465 642e 0a0a 2020 202a generated... * │ │ │ │ │ +0002c760: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional │ │ │ │ │ +0002c770: 2053 6f75 7263 6573 3a3a 2073 686f 7773 Sources:: shows │ │ │ │ │ +0002c780: 2061 2073 6974 7561 7469 6f6e 2077 6865 a situation whe │ │ │ │ │ +0002c790: 7265 20e2 8098 5f44 4550 454e 4445 4e43 re ..._DEPENDENC │ │ │ │ │ +0002c7a0: 4945 53e2 8099 0a6d 6179 2062 6520 7573 IES....may be us │ │ │ │ │ +0002c7b0: 6564 2e0a 0a20 2020 5468 6520 e280 9845 ed... The ...E │ │ │ │ │ +0002c7c0: 5854 5241 5f50 524f 475f 4445 5045 4e44 XTRA_PROG_DEPEND │ │ │ │ │ +0002c7d0: 454e 4349 4553 e280 9920 6d61 7920 6265 ENCIES... may be │ │ │ │ │ +0002c7e0: 2075 7365 6675 6c20 666f 7220 6361 7365 useful for case │ │ │ │ │ +0002c7f0: 7320 7768 6572 6520 796f 750a 6d65 7265 s where you.mere │ │ │ │ │ +0002c800: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme │ │ │ │ │ +0002c810: 6e74 2074 6865 20e2 8098 6175 746f 6d61 nt the ...automa │ │ │ │ │ +0002c820: 6b65 e280 992d 6765 6e65 7261 7465 6420 ke...-generated │ │ │ │ │ +0002c830: e280 9850 524f 475f 4445 5045 4e44 454e ...PROG_DEPENDEN │ │ │ │ │ +0002c840: 4349 4553 e280 990a 7261 7468 6572 2074 CIES....rather t │ │ │ │ │ +0002c850: 6861 6e20 7265 706c 6163 696e 6720 6974 han replacing it │ │ │ │ │ +0002c860: 2e0a 0a20 2020 5765 2072 6563 6f6d 6d65 ... We recomme │ │ │ │ │ +0002c870: 6e64 2074 6861 7420 796f 7520 6176 6f69 nd that you avoi │ │ │ │ │ +0002c880: 6420 7573 696e 6720 e280 982d 6ce2 8099 d using ...-l... │ │ │ │ │ +0002c890: 206f 7074 696f 6e73 2069 6e20 e280 984c options in ...L │ │ │ │ │ +0002c8a0: 4441 4444 e280 9920 6f72 0ae2 8098 5052 DADD... or....PR │ │ │ │ │ +0002c8b0: 4f47 5f4c 4441 4444 e280 9920 7768 656e OG_LDADD... when │ │ │ │ │ +0002c8c0: 2072 6566 6572 7269 6e67 2074 6f20 6c69 referring to li │ │ │ │ │ +0002c8d0: 6272 6172 6965 7320 6275 696c 7420 6279 braries built by │ │ │ │ │ +0002c8e0: 2079 6f75 7220 7061 636b 6167 652e 0a49 your package..I │ │ │ │ │ +0002c8f0: 6e73 7465 6164 2c20 7772 6974 6520 7468 nstead, write th │ │ │ │ │ +0002c900: 6520 6669 6c65 206e 616d 6520 6f66 2074 e file name of t │ │ │ │ │ +0002c910: 6865 206c 6962 7261 7279 2065 7870 6c69 he library expli │ │ │ │ │ +0002c920: 6369 746c 7920 6173 2069 6e20 7468 6520 citly as in the │ │ │ │ │ +0002c930: 6162 6f76 650a e280 9863 7069 6fe2 8099 above....cpio... │ │ │ │ │ +0002c940: 2065 7861 6d70 6c65 2e20 2055 7365 20e2 example. Use . │ │ │ │ │ +0002c950: 8098 2d6c e280 9920 6f6e 6c79 2074 6f20 ..-l... only to │ │ │ │ │ +0002c960: 6c69 7374 2074 6869 7264 2d70 6172 7479 list third-party │ │ │ │ │ +0002c970: 206c 6962 7261 7269 6573 2e20 2049 6620 libraries. If │ │ │ │ │ +0002c980: 796f 750a 666f 6c6c 6f77 2074 6869 7320 you.follow this │ │ │ │ │ +0002c990: 7275 6c65 2c20 7468 6520 6465 6661 756c rule, the defaul │ │ │ │ │ +0002c9a0: 7420 7661 6c75 6520 6f66 20e2 8098 5052 t value of ...PR │ │ │ │ │ +0002c9b0: 4f47 5f44 4550 454e 4445 4e43 4945 53e2 OG_DEPENDENCIES. │ │ │ │ │ +0002c9c0: 8099 2077 696c 6c20 6c69 7374 2061 6c6c .. will list all │ │ │ │ │ +0002c9d0: 0a79 6f75 7220 6c6f 6361 6c20 6c69 6272 .your local libr │ │ │ │ │ +0002c9e0: 6172 6965 7320 616e 6420 6f6d 6974 2074 aries and omit t │ │ │ │ │ +0002c9f0: 6865 206f 7468 6572 206f 6e65 732e 0a0a he other ones... │ │ │ │ │ +0002ca00: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0002ca10: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0002ca20: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S │ │ │ │ │ +0002ca30: 6f75 7263 6573 2c20 204e 6578 743a 2043 ources, Next: C │ │ │ │ │ +0002ca40: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr │ │ │ │ │ +0002ca50: 616d 732c 2020 5072 6576 3a20 4c69 6e6b ams, Prev: Link │ │ │ │ │ +0002ca60: 696e 672c 2020 5570 3a20 4120 5072 6f67 ing, Up: A Prog │ │ │ │ │ +0002ca70: 7261 6d0a 0a38 2e31 2e33 2043 6f6e 6469 ram..8.1.3 Condi │ │ │ │ │ +0002ca80: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati │ │ │ │ │ +0002ca90: 6f6e 206f 6620 736f 7572 6365 730a 2d2d on of sources.-- │ │ │ │ │ 0002caa0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0002cab0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002cac0: 2d2d 0a0a 596f 7520 6361 6e27 7420 7075 --..You can't pu │ │ │ │ │ -0002cad0: 7420 6120 636f 6e66 6967 7572 6520 7375 t a configure su │ │ │ │ │ -0002cae0: 6273 7469 7475 7469 6f6e 2028 652e 672e bstitution (e.g. │ │ │ │ │ -0002caf0: 2c20 e280 9840 464f 4f40 e280 9920 6f72 , ...@FOO@... or │ │ │ │ │ -0002cb00: 20e2 8098 2428 464f 4f29 e280 9920 7768 ...$(FOO)... wh │ │ │ │ │ -0002cb10: 6572 650a e280 9846 4f4f e280 9920 6973 ere....FOO... is │ │ │ │ │ -0002cb20: 2064 6566 696e 6564 2076 6961 20e2 8098 defined via ... │ │ │ │ │ -0002cb30: 4143 5f53 5542 5354 e280 9929 2069 6e74 AC_SUBST...) int │ │ │ │ │ -0002cb40: 6f20 6120 e280 985f 534f 5552 4345 53e2 o a ..._SOURCES. │ │ │ │ │ -0002cb50: 8099 2076 6172 6961 626c 652e 2020 5468 .. variable. Th │ │ │ │ │ -0002cb60: 6520 7265 6173 6f6e 0a66 6f72 2074 6869 e reason.for thi │ │ │ │ │ -0002cb70: 7320 6973 2061 2062 6974 2068 6172 6420 s is a bit hard │ │ │ │ │ -0002cb80: 746f 2065 7870 6c61 696e 2c20 6275 7420 to explain, but │ │ │ │ │ -0002cb90: 7375 6666 6963 6520 746f 2073 6179 2074 suffice to say t │ │ │ │ │ -0002cba0: 6861 7420 6974 2073 696d 706c 790a 776f hat it simply.wo │ │ │ │ │ -0002cbb0: 6e27 7420 776f 726b 2e20 2041 7574 6f6d n't work. Autom │ │ │ │ │ -0002cbc0: 616b 6520 7769 6c6c 2067 6976 6520 616e ake will give an │ │ │ │ │ -0002cbd0: 2065 7272 6f72 2069 6620 796f 7520 7472 error if you tr │ │ │ │ │ -0002cbe0: 7920 746f 2064 6f20 7468 6973 2e0a 0a20 y to do this... │ │ │ │ │ -0002cbf0: 2020 466f 7274 756e 6174 656c 7920 7468 Fortunately th │ │ │ │ │ -0002cc00: 6572 6520 6172 6520 7477 6f20 6f74 6865 ere are two othe │ │ │ │ │ -0002cc10: 7220 7761 7973 2074 6f20 6163 6869 6576 r ways to achiev │ │ │ │ │ -0002cc20: 6520 7468 6520 7361 6d65 2072 6573 756c e the same resul │ │ │ │ │ -0002cc30: 742e 2020 4f6e 650a 6973 2074 6f20 7573 t. One.is to us │ │ │ │ │ -0002cc40: 6520 636f 6e66 6967 7572 6520 7375 6273 e configure subs │ │ │ │ │ -0002cc50: 7469 7475 7469 6f6e 7320 696e 20e2 8098 titutions in ... │ │ │ │ │ -0002cc60: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab │ │ │ │ │ -0002cc70: 6c65 732c 2074 6865 206f 7468 6572 2069 les, the other i │ │ │ │ │ -0002cc80: 7320 746f 0a75 7365 2061 6e20 4175 746f s to.use an Auto │ │ │ │ │ -0002cc90: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional │ │ │ │ │ -0002cca0: 2e0a 0a43 6f6e 6469 7469 6f6e 616c 2043 ...Conditional C │ │ │ │ │ -0002ccb0: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using │ │ │ │ │ -0002ccc0: 20e2 8098 5f4c 4441 4444 e280 9920 5375 ..._LDADD... Su │ │ │ │ │ -0002ccd0: 6273 7469 7475 7469 6f6e 730a 2e2e 2e2e bstitutions..... │ │ │ │ │ +0002cac0: 2d2d 2d2d 2d2d 0a0a 596f 7520 6361 6e27 ------..You can' │ │ │ │ │ +0002cad0: 7420 7075 7420 6120 636f 6e66 6967 7572 t put a configur │ │ │ │ │ +0002cae0: 6520 7375 6273 7469 7475 7469 6f6e 2028 e substitution ( │ │ │ │ │ +0002caf0: 652e 672e 2c20 e280 9840 464f 4f40 e280 e.g., ...@FOO@.. │ │ │ │ │ +0002cb00: 9920 6f72 20e2 8098 2428 464f 4f29 e280 . or ...$(FOO).. │ │ │ │ │ +0002cb10: 9920 7768 6572 650a e280 9846 4f4f e280 . where....FOO.. │ │ │ │ │ +0002cb20: 9920 6973 2064 6566 696e 6564 2076 6961 . is defined via │ │ │ │ │ +0002cb30: 20e2 8098 4143 5f53 5542 5354 e280 9929 ...AC_SUBST...) │ │ │ │ │ +0002cb40: 2069 6e74 6f20 6120 e280 985f 534f 5552 into a ..._SOUR │ │ │ │ │ +0002cb50: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable. │ │ │ │ │ +0002cb60: 2020 5468 6520 7265 6173 6f6e 0a66 6f72 The reason.for │ │ │ │ │ +0002cb70: 2074 6869 7320 6973 2061 2062 6974 2068 this is a bit h │ │ │ │ │ +0002cb80: 6172 6420 746f 2065 7870 6c61 696e 2c20 ard to explain, │ │ │ │ │ +0002cb90: 6275 7420 7375 6666 6963 6520 746f 2073 but suffice to s │ │ │ │ │ +0002cba0: 6179 2074 6861 7420 6974 2073 696d 706c ay that it simpl │ │ │ │ │ +0002cbb0: 790a 776f 6e27 7420 776f 726b 2e20 2041 y.won't work. A │ │ │ │ │ +0002cbc0: 7574 6f6d 616b 6520 7769 6c6c 2067 6976 utomake will giv │ │ │ │ │ +0002cbd0: 6520 616e 2065 7272 6f72 2069 6620 796f e an error if yo │ │ │ │ │ +0002cbe0: 7520 7472 7920 746f 2064 6f20 7468 6973 u try to do this │ │ │ │ │ +0002cbf0: 2e0a 0a20 2020 466f 7274 756e 6174 656c ... Fortunatel │ │ │ │ │ +0002cc00: 7920 7468 6572 6520 6172 6520 7477 6f20 y there are two │ │ │ │ │ +0002cc10: 6f74 6865 7220 7761 7973 2074 6f20 6163 other ways to ac │ │ │ │ │ +0002cc20: 6869 6576 6520 7468 6520 7361 6d65 2072 hieve the same r │ │ │ │ │ +0002cc30: 6573 756c 742e 2020 4f6e 650a 6973 2074 esult. One.is t │ │ │ │ │ +0002cc40: 6f20 7573 6520 636f 6e66 6967 7572 6520 o use configure │ │ │ │ │ +0002cc50: 7375 6273 7469 7475 7469 6f6e 7320 696e substitutions in │ │ │ │ │ +0002cc60: 20e2 8098 5f4c 4441 4444 e280 9920 7661 ..._LDADD... va │ │ │ │ │ +0002cc70: 7269 6162 6c65 732c 2074 6865 206f 7468 riables, the oth │ │ │ │ │ +0002cc80: 6572 2069 7320 746f 0a75 7365 2061 6e20 er is to.use an │ │ │ │ │ +0002cc90: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi │ │ │ │ │ +0002cca0: 6f6e 616c 2e0a 0a43 6f6e 6469 7469 6f6e onal...Condition │ │ │ │ │ +0002ccb0: 616c 2043 6f6d 7069 6c61 7469 6f6e 2075 al Compilation u │ │ │ │ │ +0002ccc0: 7369 6e67 20e2 8098 5f4c 4441 4444 e280 sing ..._LDADD.. │ │ │ │ │ +0002ccd0: 9920 5375 6273 7469 7475 7469 6f6e 730a . Substitutions. │ │ │ │ │ 0002cce0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002ccf0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002cd00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0002cd10: 0a0a 4175 746f 6d61 6b65 206d 7573 7420 ..Automake must │ │ │ │ │ -0002cd20: 6b6e 6f77 2061 6c6c 2074 6865 2073 6f75 know all the sou │ │ │ │ │ -0002cd30: 7263 6520 6669 6c65 7320 7468 6174 2063 rce files that c │ │ │ │ │ -0002cd40: 6f75 6c64 2070 6f73 7369 626c 7920 676f ould possibly go │ │ │ │ │ -0002cd50: 2069 6e74 6f20 610a 7072 6f67 7261 6d2c into a.program, │ │ │ │ │ -0002cd60: 2065 7665 6e20 6966 206e 6f74 2061 6c6c even if not all │ │ │ │ │ -0002cd70: 2074 6865 2066 696c 6573 2061 7265 2062 the files are b │ │ │ │ │ -0002cd80: 7569 6c74 2069 6e20 6576 6572 7920 6369 uilt in every ci │ │ │ │ │ -0002cd90: 7263 756d 7374 616e 6365 2e20 2041 6e79 rcumstance. Any │ │ │ │ │ -0002cda0: 0a66 696c 6573 2074 6861 7420 6172 6520 .files that are │ │ │ │ │ -0002cdb0: 6f6e 6c79 2063 6f6e 6469 7469 6f6e 616c only conditional │ │ │ │ │ -0002cdc0: 6c79 2062 7569 6c74 2073 686f 756c 6420 ly built should │ │ │ │ │ -0002cdd0: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the │ │ │ │ │ -0002cde0: 0a61 7070 726f 7072 6961 7465 20e2 8098 .appropriate ... │ │ │ │ │ -0002cdf0: 4558 5452 415f e280 9920 7661 7269 6162 EXTRA_... variab │ │ │ │ │ -0002ce00: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc │ │ │ │ │ -0002ce10: 652c 2069 6620 e280 9868 656c 6c6f 2d6c e, if ...hello-l │ │ │ │ │ -0002ce20: 696e 7578 2e63 e280 9920 6f72 0ae2 8098 inux.c... or.... │ │ │ │ │ -0002ce30: 6865 6c6c 6f2d 6765 6e65 7269 632e 63e2 hello-generic.c. │ │ │ │ │ -0002ce40: 8099 2077 6572 6520 636f 6e64 6974 696f .. were conditio │ │ │ │ │ -0002ce50: 6e61 6c6c 7920 696e 636c 7564 6564 2069 nally included i │ │ │ │ │ -0002ce60: 6e20 e280 9868 656c 6c6f e280 992c 2074 n ...hello..., t │ │ │ │ │ -0002ce70: 6865 0ae2 8098 4d61 6b65 6669 6c65 2e61 he....Makefile.a │ │ │ │ │ -0002ce80: 6de2 8099 2077 6f75 6c64 2063 6f6e 7461 m... would conta │ │ │ │ │ -0002ce90: 696e 3a0a 0a20 2020 2020 6269 6e5f 5052 in:.. bin_PR │ │ │ │ │ -0002cea0: 4f47 5241 4d53 203d 2068 656c 6c6f 0a20 OGRAMS = hello. │ │ │ │ │ -0002ceb0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE │ │ │ │ │ -0002cec0: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common │ │ │ │ │ -0002ced0: 2e63 0a20 2020 2020 4558 5452 415f 6865 .c. EXTRA_he │ │ │ │ │ -0002cee0: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he │ │ │ │ │ -0002cef0: 6c6c 6f2d 6c69 6e75 782e 6320 6865 6c6c llo-linux.c hell │ │ │ │ │ -0002cf00: 6f2d 6765 6e65 7269 632e 630a 2020 2020 o-generic.c. │ │ │ │ │ -0002cf10: 2068 656c 6c6f 5f4c 4441 4444 203d 2024 hello_LDADD = $ │ │ │ │ │ -0002cf20: 2848 454c 4c4f 5f53 5953 5445 4d29 0a20 (HELLO_SYSTEM). │ │ │ │ │ -0002cf30: 2020 2020 6865 6c6c 6f5f 4445 5045 4e44 hello_DEPEND │ │ │ │ │ -0002cf40: 454e 4349 4553 203d 2024 2848 454c 4c4f ENCIES = $(HELLO │ │ │ │ │ -0002cf50: 5f53 5953 5445 4d29 0a0a 596f 7520 6361 _SYSTEM)..You ca │ │ │ │ │ -0002cf60: 6e20 7468 656e 2073 6574 7570 2074 6865 n then setup the │ │ │ │ │ -0002cf70: 20e2 8098 2428 4845 4c4c 4f5f 5359 5354 ...$(HELLO_SYST │ │ │ │ │ -0002cf80: 454d 29e2 8099 2073 7562 7374 6974 7574 EM)... substitut │ │ │ │ │ -0002cf90: 696f 6e20 6672 6f6d 0ae2 8098 636f 6e66 ion from....conf │ │ │ │ │ -0002cfa0: 6967 7572 652e 6163 e280 993a 0a0a 2020 igure.ac...:.. │ │ │ │ │ -0002cfb0: 2020 202e 2e2e 0a20 2020 2020 6361 7365 .... case │ │ │ │ │ -0002cfc0: 2024 686f 7374 2069 6e0a 2020 2020 2020 $host in. │ │ │ │ │ -0002cfd0: 202a 6c69 6e75 782a 2920 4845 4c4c 4f5f *linux*) HELLO_ │ │ │ │ │ -0002cfe0: 5359 5354 454d 3d27 6865 6c6c 6f2d 6c69 SYSTEM='hello-li │ │ │ │ │ -0002cff0: 6e75 782e 2428 4f42 4a45 5854 2927 203b nux.$(OBJEXT)' ; │ │ │ │ │ -0002d000: 3b0a 2020 2020 2020 202a 2920 2020 2020 ;. *) │ │ │ │ │ -0002d010: 2020 4845 4c4c 4f5f 5359 5354 454d 3d27 HELLO_SYSTEM=' │ │ │ │ │ -0002d020: 6865 6c6c 6f2d 6765 6e65 7269 632e 2428 hello-generic.$( │ │ │ │ │ -0002d030: 4f42 4a45 5854 2927 203b 3b0a 2020 2020 OBJEXT)' ;;. │ │ │ │ │ -0002d040: 2065 7361 630a 2020 2020 2041 435f 5355 esac. AC_SU │ │ │ │ │ -0002d050: 4253 5428 5b48 454c 4c4f 5f53 5953 5445 BST([HELLO_SYSTE │ │ │ │ │ -0002d060: 4d5d 290a 2020 2020 202e 2e2e 0a0a 2020 M]). ..... │ │ │ │ │ -0002d070: 2049 6e20 7468 6973 2063 6173 652c 2074 In this case, t │ │ │ │ │ -0002d080: 6865 2076 6172 6961 626c 6520 e280 9848 he variable ...H │ │ │ │ │ -0002d090: 454c 4c4f 5f53 5953 5445 4de2 8099 2073 ELLO_SYSTEM... s │ │ │ │ │ -0002d0a0: 686f 756c 6420 6265 2072 6570 6c61 6365 hould be replace │ │ │ │ │ -0002d0b0: 6420 6279 0a65 6974 6865 7220 e280 9868 d by.either ...h │ │ │ │ │ -0002d0c0: 656c 6c6f 2d6c 696e 7578 2e6f e280 9920 ello-linux.o... │ │ │ │ │ -0002d0d0: 6f72 20e2 8098 6865 6c6c 6f2d 6765 6e65 or ...hello-gene │ │ │ │ │ -0002d0e0: 7269 632e 6fe2 8099 2c20 616e 6420 6164 ric.o..., and ad │ │ │ │ │ -0002d0f0: 6465 6420 746f 2062 6f74 680a e280 9868 ded to both....h │ │ │ │ │ -0002d100: 656c 6c6f 5f44 4550 454e 4445 4e43 4945 ello_DEPENDENCIE │ │ │ │ │ -0002d110: 53e2 8099 2061 6e64 20e2 8098 6865 6c6c S... and ...hell │ │ │ │ │ -0002d120: 6f5f 4c44 4144 44e2 8099 2069 6e20 6f72 o_LDADD... in or │ │ │ │ │ -0002d130: 6465 7220 746f 2062 6520 6275 696c 7420 der to be built │ │ │ │ │ -0002d140: 616e 6420 6c69 6e6b 6564 0a69 6e2e 0a0a and linked.in... │ │ │ │ │ -0002d150: 436f 6e64 6974 696f 6e61 6c20 436f 6d70 Conditional Comp │ │ │ │ │ -0002d160: 696c 6174 696f 6e20 7573 696e 6720 4175 ilation using Au │ │ │ │ │ -0002d170: 746f 6d61 6b65 2043 6f6e 6469 7469 6f6e tomake Condition │ │ │ │ │ -0002d180: 616c 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e als............. │ │ │ │ │ +0002cd10: 2e2e 2e2e 0a0a 4175 746f 6d61 6b65 206d ......Automake m │ │ │ │ │ +0002cd20: 7573 7420 6b6e 6f77 2061 6c6c 2074 6865 ust know all the │ │ │ │ │ +0002cd30: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th │ │ │ │ │ +0002cd40: 6174 2063 6f75 6c64 2070 6f73 7369 626c at could possibl │ │ │ │ │ +0002cd50: 7920 676f 2069 6e74 6f20 610a 7072 6f67 y go into a.prog │ │ │ │ │ +0002cd60: 7261 6d2c 2065 7665 6e20 6966 206e 6f74 ram, even if not │ │ │ │ │ +0002cd70: 2061 6c6c 2074 6865 2066 696c 6573 2061 all the files a │ │ │ │ │ +0002cd80: 7265 2062 7569 6c74 2069 6e20 6576 6572 re built in ever │ │ │ │ │ +0002cd90: 7920 6369 7263 756d 7374 616e 6365 2e20 y circumstance. │ │ │ │ │ +0002cda0: 2041 6e79 0a66 696c 6573 2074 6861 7420 Any.files that │ │ │ │ │ +0002cdb0: 6172 6520 6f6e 6c79 2063 6f6e 6469 7469 are only conditi │ │ │ │ │ +0002cdc0: 6f6e 616c 6c79 2062 7569 6c74 2073 686f onally built sho │ │ │ │ │ +0002cdd0: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in │ │ │ │ │ +0002cde0: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate │ │ │ │ │ +0002cdf0: 20e2 8098 4558 5452 415f e280 9920 7661 ...EXTRA_... va │ │ │ │ │ +0002ce00: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins │ │ │ │ │ +0002ce10: 7461 6e63 652c 2069 6620 e280 9868 656c tance, if ...hel │ │ │ │ │ +0002ce20: 6c6f 2d6c 696e 7578 2e63 e280 9920 6f72 lo-linux.c... or │ │ │ │ │ +0002ce30: 0ae2 8098 6865 6c6c 6f2d 6765 6e65 7269 ....hello-generi │ │ │ │ │ +0002ce40: 632e 63e2 8099 2077 6572 6520 636f 6e64 c.c... were cond │ │ │ │ │ +0002ce50: 6974 696f 6e61 6c6c 7920 696e 636c 7564 itionally includ │ │ │ │ │ +0002ce60: 6564 2069 6e20 e280 9868 656c 6c6f e280 ed in ...hello.. │ │ │ │ │ +0002ce70: 992c 2074 6865 0ae2 8098 4d61 6b65 6669 ., the....Makefi │ │ │ │ │ +0002ce80: 6c65 2e61 6de2 8099 2077 6f75 6c64 2063 le.am... would c │ │ │ │ │ +0002ce90: 6f6e 7461 696e 3a0a 0a20 2020 2020 6269 ontain:.. bi │ │ │ │ │ +0002cea0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel │ │ │ │ │ +0002ceb0: 6c6f 0a20 2020 2020 6865 6c6c 6f5f 534f lo. hello_SO │ │ │ │ │ +0002cec0: 5552 4345 5320 3d20 6865 6c6c 6f2d 636f URCES = hello-co │ │ │ │ │ +0002ced0: 6d6d 6f6e 2e63 0a20 2020 2020 4558 5452 mmon.c. EXTR │ │ │ │ │ +0002cee0: 415f 6865 6c6c 6f5f 534f 5552 4345 5320 A_hello_SOURCES │ │ │ │ │ +0002cef0: 3d20 6865 6c6c 6f2d 6c69 6e75 782e 6320 = hello-linux.c │ │ │ │ │ +0002cf00: 6865 6c6c 6f2d 6765 6e65 7269 632e 630a hello-generic.c. │ │ │ │ │ +0002cf10: 2020 2020 2068 656c 6c6f 5f4c 4441 4444 hello_LDADD │ │ │ │ │ +0002cf20: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE │ │ │ │ │ +0002cf30: 4d29 0a20 2020 2020 6865 6c6c 6f5f 4445 M). hello_DE │ │ │ │ │ +0002cf40: 5045 4e44 454e 4349 4553 203d 2024 2848 PENDENCIES = $(H │ │ │ │ │ +0002cf50: 454c 4c4f 5f53 5953 5445 4d29 0a0a 596f ELLO_SYSTEM)..Yo │ │ │ │ │ +0002cf60: 7520 6361 6e20 7468 656e 2073 6574 7570 u can then setup │ │ │ │ │ +0002cf70: 2074 6865 20e2 8098 2428 4845 4c4c 4f5f the ...$(HELLO_ │ │ │ │ │ +0002cf80: 5359 5354 454d 29e2 8099 2073 7562 7374 SYSTEM)... subst │ │ │ │ │ +0002cf90: 6974 7574 696f 6e20 6672 6f6d 0ae2 8098 itution from.... │ │ │ │ │ +0002cfa0: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...: │ │ │ │ │ +0002cfb0: 0a0a 2020 2020 202e 2e2e 0a20 2020 2020 .. .... │ │ │ │ │ +0002cfc0: 6361 7365 2024 686f 7374 2069 6e0a 2020 case $host in. │ │ │ │ │ +0002cfd0: 2020 2020 202a 6c69 6e75 782a 2920 4845 *linux*) HE │ │ │ │ │ +0002cfe0: 4c4c 4f5f 5359 5354 454d 3d27 6865 6c6c LLO_SYSTEM='hell │ │ │ │ │ +0002cff0: 6f2d 6c69 6e75 782e 2428 4f42 4a45 5854 o-linux.$(OBJEXT │ │ │ │ │ +0002d000: 2927 203b 3b0a 2020 2020 2020 202a 2920 )' ;;. *) │ │ │ │ │ +0002d010: 2020 2020 2020 4845 4c4c 4f5f 5359 5354 HELLO_SYST │ │ │ │ │ +0002d020: 454d 3d27 6865 6c6c 6f2d 6765 6e65 7269 EM='hello-generi │ │ │ │ │ +0002d030: 632e 2428 4f42 4a45 5854 2927 203b 3b0a c.$(OBJEXT)' ;;. │ │ │ │ │ +0002d040: 2020 2020 2065 7361 630a 2020 2020 2041 esac. A │ │ │ │ │ +0002d050: 435f 5355 4253 5428 5b48 454c 4c4f 5f53 C_SUBST([HELLO_S │ │ │ │ │ +0002d060: 5953 5445 4d5d 290a 2020 2020 202e 2e2e YSTEM]). ... │ │ │ │ │ +0002d070: 0a0a 2020 2049 6e20 7468 6973 2063 6173 .. In this cas │ │ │ │ │ +0002d080: 652c 2074 6865 2076 6172 6961 626c 6520 e, the variable │ │ │ │ │ +0002d090: e280 9848 454c 4c4f 5f53 5953 5445 4de2 ...HELLO_SYSTEM. │ │ │ │ │ +0002d0a0: 8099 2073 686f 756c 6420 6265 2072 6570 .. should be rep │ │ │ │ │ +0002d0b0: 6c61 6365 6420 6279 0a65 6974 6865 7220 laced by.either │ │ │ │ │ +0002d0c0: e280 9868 656c 6c6f 2d6c 696e 7578 2e6f ...hello-linux.o │ │ │ │ │ +0002d0d0: e280 9920 6f72 20e2 8098 6865 6c6c 6f2d ... or ...hello- │ │ │ │ │ +0002d0e0: 6765 6e65 7269 632e 6fe2 8099 2c20 616e generic.o..., an │ │ │ │ │ +0002d0f0: 6420 6164 6465 6420 746f 2062 6f74 680a d added to both. │ │ │ │ │ +0002d100: e280 9868 656c 6c6f 5f44 4550 454e 4445 ...hello_DEPENDE │ │ │ │ │ +0002d110: 4e43 4945 53e2 8099 2061 6e64 20e2 8098 NCIES... and ... │ │ │ │ │ +0002d120: 6865 6c6c 6f5f 4c44 4144 44e2 8099 2069 hello_LDADD... i │ │ │ │ │ +0002d130: 6e20 6f72 6465 7220 746f 2062 6520 6275 n order to be bu │ │ │ │ │ +0002d140: 696c 7420 616e 6420 6c69 6e6b 6564 0a69 ilt and linked.i │ │ │ │ │ +0002d150: 6e2e 0a0a 436f 6e64 6974 696f 6e61 6c20 n...Conditional │ │ │ │ │ +0002d160: 436f 6d70 696c 6174 696f 6e20 7573 696e Compilation usin │ │ │ │ │ +0002d170: 6720 4175 746f 6d61 6b65 2043 6f6e 6469 g Automake Condi │ │ │ │ │ +0002d180: 7469 6f6e 616c 730a 2e2e 2e2e 2e2e 2e2e tionals......... │ │ │ │ │ 0002d190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002d1a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0002d1b0: 2e2e 2e2e 2e2e 2e0a 0a41 6e20 6f66 7465 .........An ofte │ │ │ │ │ -0002d1c0: 6e20 7369 6d70 6c65 7220 7761 7920 746f n simpler way to │ │ │ │ │ -0002d1d0: 2063 6f6d 7069 6c65 2073 6f75 7263 6520 compile source │ │ │ │ │ -0002d1e0: 6669 6c65 7320 636f 6e64 6974 696f 6e61 files conditiona │ │ │ │ │ -0002d1f0: 6c6c 7920 6973 2074 6f20 7573 650a 4175 lly is to use.Au │ │ │ │ │ -0002d200: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition │ │ │ │ │ -0002d210: 616c 732e 2020 466f 7220 696e 7374 616e als. For instan │ │ │ │ │ -0002d220: 6365 2c20 796f 7520 636f 756c 6420 7573 ce, you could us │ │ │ │ │ -0002d230: 6520 7468 6973 20e2 8098 4d61 6b65 6669 e this ...Makefi │ │ │ │ │ -0002d240: 6c65 2e61 6de2 8099 0a63 6f6e 7374 7275 le.am....constru │ │ │ │ │ -0002d250: 6374 2074 6f20 6275 696c 6420 7468 6520 ct to build the │ │ │ │ │ -0002d260: 7361 6d65 20e2 8098 6865 6c6c 6fe2 8099 same ...hello... │ │ │ │ │ -0002d270: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. │ │ │ │ │ -0002d280: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h │ │ │ │ │ -0002d290: 656c 6c6f 0a20 2020 2020 6966 204c 494e ello. if LIN │ │ │ │ │ -0002d2a0: 5558 0a20 2020 2020 6865 6c6c 6f5f 534f UX. hello_SO │ │ │ │ │ -0002d2b0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6c69 URCES = hello-li │ │ │ │ │ -0002d2c0: 6e75 782e 6320 6865 6c6c 6f2d 636f 6d6d nux.c hello-comm │ │ │ │ │ -0002d2d0: 6f6e 2e63 0a20 2020 2020 656c 7365 0a20 on.c. else. │ │ │ │ │ -0002d2e0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE │ │ │ │ │ -0002d2f0: 5320 3d20 6865 6c6c 6f2d 6765 6e65 7269 S = hello-generi │ │ │ │ │ -0002d300: 632e 6320 6865 6c6c 6f2d 636f 6d6d 6f6e c.c hello-common │ │ │ │ │ -0002d310: 2e63 0a20 2020 2020 656e 6469 660a 0a20 .c. endif.. │ │ │ │ │ -0002d320: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, │ │ │ │ │ -0002d330: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ -0002d340: 8099 2073 686f 756c 6420 7365 7475 7020 .. should setup │ │ │ │ │ -0002d350: 7468 6520 e280 984c 494e 5558 e280 9920 the ...LINUX... │ │ │ │ │ -0002d360: 636f 6e64 6974 696f 6e61 6c0a 7573 696e conditional.usin │ │ │ │ │ -0002d370: 6720 e280 9841 4d5f 434f 4e44 4954 494f g ...AM_CONDITIO │ │ │ │ │ -0002d380: 4e41 4ce2 8099 2028 2a6e 6f74 6520 436f NAL... (*note Co │ │ │ │ │ -0002d390: 6e64 6974 696f 6e61 6c73 3a3a 292e 0a0a nditionals::)... │ │ │ │ │ -0002d3a0: 2020 2057 6865 6e20 7573 696e 6720 636f When using co │ │ │ │ │ -0002d3b0: 6e64 6974 696f 6e61 6c73 206c 696b 6520 nditionals like │ │ │ │ │ -0002d3c0: 7468 6973 2079 6f75 2064 6f6e 2774 206e this you don't n │ │ │ │ │ -0002d3d0: 6565 6420 746f 2075 7365 2074 6865 20e2 eed to use the . │ │ │ │ │ -0002d3e0: 8098 4558 5452 415f e280 990a 7661 7269 ..EXTRA_....vari │ │ │ │ │ -0002d3f0: 6162 6c65 2c20 6265 6361 7573 6520 4175 able, because Au │ │ │ │ │ -0002d400: 746f 6d61 6b65 2077 696c 6c20 6578 616d tomake will exam │ │ │ │ │ -0002d410: 696e 6520 7468 6520 636f 6e74 656e 7473 ine the contents │ │ │ │ │ -0002d420: 206f 6620 6561 6368 2076 6172 6961 626c of each variabl │ │ │ │ │ -0002d430: 6520 746f 0a63 6f6e 7374 7275 6374 2074 e to.construct t │ │ │ │ │ -0002d440: 6865 2063 6f6d 706c 6574 6520 6c69 7374 he complete list │ │ │ │ │ -0002d450: 206f 6620 736f 7572 6365 2066 696c 6573 of source files │ │ │ │ │ -0002d460: 2e0a 0a20 2020 4966 2079 6f75 7220 7072 ... If your pr │ │ │ │ │ -0002d470: 6f67 7261 6d20 7573 6573 2061 206c 6f74 ogram uses a lot │ │ │ │ │ -0002d480: 206f 6620 6669 6c65 732c 2079 6f75 2077 of files, you w │ │ │ │ │ -0002d490: 696c 6c20 7072 6f62 6162 6c79 2070 7265 ill probably pre │ │ │ │ │ -0002d4a0: 6665 7220 610a 636f 6e64 6974 696f 6e61 fer a.conditiona │ │ │ │ │ -0002d4b0: 6c20 e280 982b 3de2 8099 2e0a 0a20 2020 l ...+=...... │ │ │ │ │ -0002d4c0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ -0002d4d0: 2068 656c 6c6f 0a20 2020 2020 6865 6c6c hello. hell │ │ │ │ │ -0002d4e0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell │ │ │ │ │ -0002d4f0: 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 2020 o-common.c. │ │ │ │ │ -0002d500: 6966 204c 494e 5558 0a20 2020 2020 6865 if LINUX. he │ │ │ │ │ -0002d510: 6c6c 6f5f 534f 5552 4345 5320 2b3d 2068 llo_SOURCES += h │ │ │ │ │ -0002d520: 656c 6c6f 2d6c 696e 7578 2e63 0a20 2020 ello-linux.c. │ │ │ │ │ -0002d530: 2020 656c 7365 0a20 2020 2020 6865 6c6c else. hell │ │ │ │ │ -0002d540: 6f5f 534f 5552 4345 5320 2b3d 2068 656c o_SOURCES += hel │ │ │ │ │ -0002d550: 6c6f 2d67 656e 6572 6963 2e63 0a20 2020 lo-generic.c. │ │ │ │ │ -0002d560: 2020 656e 6469 660a 0a1f 0a46 696c 653a endif....File: │ │ │ │ │ -0002d570: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -0002d580: 6e66 6f2c 2020 4e6f 6465 3a20 436f 6e64 nfo, Node: Cond │ │ │ │ │ -0002d590: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs │ │ │ │ │ -0002d5a0: 2c20 2050 7265 763a 2043 6f6e 6469 7469 , Prev: Conditi │ │ │ │ │ -0002d5b0: 6f6e 616c 2053 6f75 7263 6573 2c20 2055 onal Sources, U │ │ │ │ │ -0002d5c0: 703a 2041 2050 726f 6772 616d 0a0a 382e p: A Program..8. │ │ │ │ │ -0002d5d0: 312e 3420 436f 6e64 6974 696f 6e61 6c20 1.4 Conditional │ │ │ │ │ -0002d5e0: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p │ │ │ │ │ -0002d5f0: 726f 6772 616d 730a 2d2d 2d2d 2d2d 2d2d rograms.-------- │ │ │ │ │ +0002d1b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e20 .............An │ │ │ │ │ +0002d1c0: 6f66 7465 6e20 7369 6d70 6c65 7220 7761 often simpler wa │ │ │ │ │ +0002d1d0: 7920 746f 2063 6f6d 7069 6c65 2073 6f75 y to compile sou │ │ │ │ │ +0002d1e0: 7263 6520 6669 6c65 7320 636f 6e64 6974 rce files condit │ │ │ │ │ +0002d1f0: 696f 6e61 6c6c 7920 6973 2074 6f20 7573 ionally is to us │ │ │ │ │ +0002d200: 650a 4175 746f 6d61 6b65 2063 6f6e 6469 e.Automake condi │ │ │ │ │ +0002d210: 7469 6f6e 616c 732e 2020 466f 7220 696e tionals. For in │ │ │ │ │ +0002d220: 7374 616e 6365 2c20 796f 7520 636f 756c stance, you coul │ │ │ │ │ +0002d230: 6420 7573 6520 7468 6973 20e2 8098 4d61 d use this ...Ma │ │ │ │ │ +0002d240: 6b65 6669 6c65 2e61 6de2 8099 0a63 6f6e kefile.am....con │ │ │ │ │ +0002d250: 7374 7275 6374 2074 6f20 6275 696c 6420 struct to build │ │ │ │ │ +0002d260: 7468 6520 7361 6d65 20e2 8098 6865 6c6c the same ...hell │ │ │ │ │ +0002d270: 6fe2 8099 2065 7861 6d70 6c65 3a0a 0a20 o... example:.. │ │ │ │ │ +0002d280: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS │ │ │ │ │ +0002d290: 203d 2068 656c 6c6f 0a20 2020 2020 6966 = hello. if │ │ │ │ │ +0002d2a0: 204c 494e 5558 0a20 2020 2020 6865 6c6c LINUX. hell │ │ │ │ │ +0002d2b0: 6f5f 534f 5552 4345 5320 3d20 6865 6c6c o_SOURCES = hell │ │ │ │ │ +0002d2c0: 6f2d 6c69 6e75 782e 6320 6865 6c6c 6f2d o-linux.c hello- │ │ │ │ │ +0002d2d0: 636f 6d6d 6f6e 2e63 0a20 2020 2020 656c common.c. el │ │ │ │ │ +0002d2e0: 7365 0a20 2020 2020 6865 6c6c 6f5f 534f se. hello_SO │ │ │ │ │ +0002d2f0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6765 URCES = hello-ge │ │ │ │ │ +0002d300: 6e65 7269 632e 6320 6865 6c6c 6f2d 636f neric.c hello-co │ │ │ │ │ +0002d310: 6d6d 6f6e 2e63 0a20 2020 2020 656e 6469 mmon.c. endi │ │ │ │ │ +0002d320: 660a 0a20 2020 496e 2074 6869 7320 6361 f.. In this ca │ │ │ │ │ +0002d330: 7365 2c20 e280 9863 6f6e 6669 6775 7265 se, ...configure │ │ │ │ │ +0002d340: 2e61 63e2 8099 2073 686f 756c 6420 7365 .ac... should se │ │ │ │ │ +0002d350: 7475 7020 7468 6520 e280 984c 494e 5558 tup the ...LINUX │ │ │ │ │ +0002d360: e280 9920 636f 6e64 6974 696f 6e61 6c0a ... conditional. │ │ │ │ │ +0002d370: 7573 696e 6720 e280 9841 4d5f 434f 4e44 using ...AM_COND │ │ │ │ │ +0002d380: 4954 494f 4e41 4ce2 8099 2028 2a6e 6f74 ITIONAL... (*not │ │ │ │ │ +0002d390: 6520 436f 6e64 6974 696f 6e61 6c73 3a3a e Conditionals:: │ │ │ │ │ +0002d3a0: 292e 0a0a 2020 2057 6865 6e20 7573 696e )... When usin │ │ │ │ │ +0002d3b0: 6720 636f 6e64 6974 696f 6e61 6c73 206c g conditionals l │ │ │ │ │ +0002d3c0: 696b 6520 7468 6973 2079 6f75 2064 6f6e ike this you don │ │ │ │ │ +0002d3d0: 2774 206e 6565 6420 746f 2075 7365 2074 't need to use t │ │ │ │ │ +0002d3e0: 6865 20e2 8098 4558 5452 415f e280 990a he ...EXTRA_.... │ │ │ │ │ +0002d3f0: 7661 7269 6162 6c65 2c20 6265 6361 7573 variable, becaus │ │ │ │ │ +0002d400: 6520 4175 746f 6d61 6b65 2077 696c 6c20 e Automake will │ │ │ │ │ +0002d410: 6578 616d 696e 6520 7468 6520 636f 6e74 examine the cont │ │ │ │ │ +0002d420: 656e 7473 206f 6620 6561 6368 2076 6172 ents of each var │ │ │ │ │ +0002d430: 6961 626c 6520 746f 0a63 6f6e 7374 7275 iable to.constru │ │ │ │ │ +0002d440: 6374 2074 6865 2063 6f6d 706c 6574 6520 ct the complete │ │ │ │ │ +0002d450: 6c69 7374 206f 6620 736f 7572 6365 2066 list of source f │ │ │ │ │ +0002d460: 696c 6573 2e0a 0a20 2020 4966 2079 6f75 iles... If you │ │ │ │ │ +0002d470: 7220 7072 6f67 7261 6d20 7573 6573 2061 r program uses a │ │ │ │ │ +0002d480: 206c 6f74 206f 6620 6669 6c65 732c 2079 lot of files, y │ │ │ │ │ +0002d490: 6f75 2077 696c 6c20 7072 6f62 6162 6c79 ou will probably │ │ │ │ │ +0002d4a0: 2070 7265 6665 7220 610a 636f 6e64 6974 prefer a.condit │ │ │ │ │ +0002d4b0: 696f 6e61 6c20 e280 982b 3de2 8099 2e0a ional ...+=..... │ │ │ │ │ +0002d4c0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ +0002d4d0: 4d53 203d 2068 656c 6c6f 0a20 2020 2020 MS = hello. │ │ │ │ │ +0002d4e0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = │ │ │ │ │ +0002d4f0: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. │ │ │ │ │ +0002d500: 2020 2020 6966 204c 494e 5558 0a20 2020 if LINUX. │ │ │ │ │ +0002d510: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES │ │ │ │ │ +0002d520: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c │ │ │ │ │ +0002d530: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. │ │ │ │ │ +0002d540: 6865 6c6c 6f5f 534f 5552 4345 5320 2b3d hello_SOURCES += │ │ │ │ │ +0002d550: 2068 656c 6c6f 2d67 656e 6572 6963 2e63 hello-generic.c │ │ │ │ │ +0002d560: 0a20 2020 2020 656e 6469 660a 0a1f 0a46 . endif....F │ │ │ │ │ +0002d570: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +0002d580: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +0002d590: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog │ │ │ │ │ +0002d5a0: 7261 6d73 2c20 2050 7265 763a 2043 6f6e rams, Prev: Con │ │ │ │ │ +0002d5b0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources │ │ │ │ │ +0002d5c0: 2c20 2055 703a 2041 2050 726f 6772 616d , Up: A Program │ │ │ │ │ +0002d5d0: 0a0a 382e 312e 3420 436f 6e64 6974 696f ..8.1.4 Conditio │ │ │ │ │ +0002d5e0: 6e61 6c20 636f 6d70 696c 6174 696f 6e20 nal compilation │ │ │ │ │ +0002d5f0: 6f66 2070 726f 6772 616d 730a 2d2d 2d2d of programs.---- │ │ │ │ │ 0002d600: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0002d610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002d620: 2d0a 0a53 6f6d 6574 696d 6573 2069 7420 -..Sometimes it │ │ │ │ │ -0002d630: 6973 2075 7365 6675 6c20 746f 2064 6574 is useful to det │ │ │ │ │ -0002d640: 6572 6d69 6e65 2074 6865 2070 726f 6772 ermine the progr │ │ │ │ │ -0002d650: 616d 7320 7468 6174 2061 7265 2074 6f20 ams that are to │ │ │ │ │ -0002d660: 6265 2062 7569 6c74 2061 740a 636f 6e66 be built at.conf │ │ │ │ │ -0002d670: 6967 7572 6520 7469 6d65 2e20 2046 6f72 igure time. For │ │ │ │ │ -0002d680: 2069 6e73 7461 6e63 652c 2047 4e55 20e2 instance, GNU . │ │ │ │ │ -0002d690: 8098 6370 696f e280 9920 6f6e 6c79 2062 ..cpio... only b │ │ │ │ │ -0002d6a0: 7569 6c64 7320 e280 986d 74e2 8099 2061 uilds ...mt... a │ │ │ │ │ -0002d6b0: 6e64 20e2 8098 726d 74e2 8099 0a75 6e64 nd ...rmt....und │ │ │ │ │ -0002d6c0: 6572 2073 7065 6369 616c 2063 6972 6375 er special circu │ │ │ │ │ -0002d6d0: 6d73 7461 6e63 6573 2e20 2054 6865 206d mstances. The m │ │ │ │ │ -0002d6e0: 6561 6e73 2074 6f20 6163 6869 6576 6520 eans to achieve │ │ │ │ │ -0002d6f0: 636f 6e64 6974 696f 6e61 6c0a 636f 6d70 conditional.comp │ │ │ │ │ -0002d700: 696c 6174 696f 6e20 6f66 2070 726f 6772 ilation of progr │ │ │ │ │ -0002d710: 616d 7320 6172 6520 7468 6520 7361 6d65 ams are the same │ │ │ │ │ -0002d720: 2079 6f75 2063 616e 2075 7365 2074 6f20 you can use to │ │ │ │ │ -0002d730: 636f 6d70 696c 6520 736f 7572 6365 2066 compile source f │ │ │ │ │ -0002d740: 696c 6573 0a63 6f6e 6469 7469 6f6e 616c iles.conditional │ │ │ │ │ -0002d750: 6c79 3a20 7375 6273 7469 7475 7469 6f6e ly: substitution │ │ │ │ │ -0002d760: 7320 6f72 2063 6f6e 6469 7469 6f6e 616c s or conditional │ │ │ │ │ -0002d770: 732e 0a0a 436f 6e64 6974 696f 6e61 6c20 s...Conditional │ │ │ │ │ -0002d780: 5072 6f67 7261 6d73 2075 7369 6e67 20e2 Programs using . │ │ │ │ │ -0002d790: 8098 636f 6e66 6967 7572 65e2 8099 2053 ..configure... S │ │ │ │ │ -0002d7a0: 7562 7374 6974 7574 696f 6e73 0a2e 2e2e ubstitutions.... │ │ │ │ │ -0002d7b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +0002d620: 2d2d 2d2d 2d0a 0a53 6f6d 6574 696d 6573 -----..Sometimes │ │ │ │ │ +0002d630: 2069 7420 6973 2075 7365 6675 6c20 746f it is useful to │ │ │ │ │ +0002d640: 2064 6574 6572 6d69 6e65 2074 6865 2070 determine the p │ │ │ │ │ +0002d650: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are │ │ │ │ │ +0002d660: 2074 6f20 6265 2062 7569 6c74 2061 740a to be built at. │ │ │ │ │ +0002d670: 636f 6e66 6967 7572 6520 7469 6d65 2e20 configure time. │ │ │ │ │ +0002d680: 2046 6f72 2069 6e73 7461 6e63 652c 2047 For instance, G │ │ │ │ │ +0002d690: 4e55 20e2 8098 6370 696f e280 9920 6f6e NU ...cpio... on │ │ │ │ │ +0002d6a0: 6c79 2062 7569 6c64 7320 e280 986d 74e2 ly builds ...mt. │ │ │ │ │ +0002d6b0: 8099 2061 6e64 20e2 8098 726d 74e2 8099 .. and ...rmt... │ │ │ │ │ +0002d6c0: 0a75 6e64 6572 2073 7065 6369 616c 2063 .under special c │ │ │ │ │ +0002d6d0: 6972 6375 6d73 7461 6e63 6573 2e20 2054 ircumstances. T │ │ │ │ │ +0002d6e0: 6865 206d 6561 6e73 2074 6f20 6163 6869 he means to achi │ │ │ │ │ +0002d6f0: 6576 6520 636f 6e64 6974 696f 6e61 6c0a eve conditional. │ │ │ │ │ +0002d700: 636f 6d70 696c 6174 696f 6e20 6f66 2070 compilation of p │ │ │ │ │ +0002d710: 726f 6772 616d 7320 6172 6520 7468 6520 rograms are the │ │ │ │ │ +0002d720: 7361 6d65 2079 6f75 2063 616e 2075 7365 same you can use │ │ │ │ │ +0002d730: 2074 6f20 636f 6d70 696c 6520 736f 7572 to compile sour │ │ │ │ │ +0002d740: 6365 2066 696c 6573 0a63 6f6e 6469 7469 ce files.conditi │ │ │ │ │ +0002d750: 6f6e 616c 6c79 3a20 7375 6273 7469 7475 onally: substitu │ │ │ │ │ +0002d760: 7469 6f6e 7320 6f72 2063 6f6e 6469 7469 tions or conditi │ │ │ │ │ +0002d770: 6f6e 616c 732e 0a0a 436f 6e64 6974 696f onals...Conditio │ │ │ │ │ +0002d780: 6e61 6c20 5072 6f67 7261 6d73 2075 7369 nal Programs usi │ │ │ │ │ +0002d790: 6e67 20e2 8098 636f 6e66 6967 7572 65e2 ng ...configure. │ │ │ │ │ +0002d7a0: 8099 2053 7562 7374 6974 7574 696f 6e73 .. Substitutions │ │ │ │ │ +0002d7b0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002d7c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002d7d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0002d7e0: 2e0a 0a49 6e20 7468 6973 2063 6173 652c ...In this case, │ │ │ │ │ -0002d7f0: 2079 6f75 206d 7573 7420 6e6f 7469 6679 you must notify │ │ │ │ │ -0002d800: 2041 7574 6f6d 616b 6520 6f66 2061 6c6c Automake of all │ │ │ │ │ -0002d810: 2074 6865 2070 726f 6772 616d 7320 7468 the programs th │ │ │ │ │ -0002d820: 6174 2063 616e 0a70 6f73 7369 626c 7920 at can.possibly │ │ │ │ │ -0002d830: 6265 2062 7569 6c74 2c20 6275 7420 6174 be built, but at │ │ │ │ │ -0002d840: 2074 6865 2073 616d 6520 7469 6d65 2063 the same time c │ │ │ │ │ -0002d850: 6175 7365 2074 6865 2067 656e 6572 6174 ause the generat │ │ │ │ │ -0002d860: 6564 0ae2 8098 4d61 6b65 6669 6c65 2e69 ed....Makefile.i │ │ │ │ │ -0002d870: 6ee2 8099 2074 6f20 7573 6520 7468 6520 n... to use the │ │ │ │ │ -0002d880: 7072 6f67 7261 6d73 2073 7065 6369 6669 programs specifi │ │ │ │ │ -0002d890: 6564 2062 7920 e280 9863 6f6e 6669 6775 ed by ...configu │ │ │ │ │ -0002d8a0: 7265 e280 992e 2020 5468 6973 2069 730a re.... This is. │ │ │ │ │ -0002d8b0: 646f 6e65 2062 7920 6861 7669 6e67 20e2 done by having . │ │ │ │ │ -0002d8c0: 8098 636f 6e66 6967 7572 65e2 8099 2073 ..configure... s │ │ │ │ │ -0002d8d0: 7562 7374 6974 7574 6520 7661 6c75 6573 ubstitute values │ │ │ │ │ -0002d8e0: 2069 6e74 6f20 6561 6368 20e2 8098 5f50 into each ..._P │ │ │ │ │ -0002d8f0: 524f 4752 414d 53e2 8099 0a64 6566 696e ROGRAMS....defin │ │ │ │ │ -0002d900: 6974 696f 6e2c 2077 6869 6c65 206c 6973 ition, while lis │ │ │ │ │ -0002d910: 7469 6e67 2061 6c6c 206f 7074 696f 6e61 ting all optiona │ │ │ │ │ -0002d920: 6c6c 7920 6275 696c 7420 7072 6f67 7261 lly built progra │ │ │ │ │ -0002d930: 6d73 2069 6e0a e280 9845 5854 5241 5f50 ms in....EXTRA_P │ │ │ │ │ -0002d940: 524f 4752 414d 53e2 8099 2e0a 0a20 2020 ROGRAMS...... │ │ │ │ │ -0002d950: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ -0002d960: 2063 7069 6f20 7061 7820 2428 4d54 290a cpio pax $(MT). │ │ │ │ │ -0002d970: 2020 2020 206c 6962 6578 6563 5f50 524f libexec_PRO │ │ │ │ │ -0002d980: 4752 414d 5320 3d20 2428 524d 5429 0a20 GRAMS = $(RMT). │ │ │ │ │ -0002d990: 2020 2020 4558 5452 415f 5052 4f47 5241 EXTRA_PROGRA │ │ │ │ │ -0002d9a0: 4d53 203d 206d 7420 726d 740a 0a20 2020 MS = mt rmt.. │ │ │ │ │ -0002d9b0: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in │ │ │ │ │ -0002d9c0: 2a6e 6f74 6520 4558 4545 5854 3a3a 2c20 *note EXEEXT::, │ │ │ │ │ -0002d9d0: 4175 746f 6d61 6b65 2077 696c 6c20 7265 Automake will re │ │ │ │ │ -0002d9e0: 7772 6974 6520 e280 9862 696e 5f50 524f write ...bin_PRO │ │ │ │ │ -0002d9f0: 4752 414d 53e2 8099 2c0a e280 986c 6962 GRAMS...,....lib │ │ │ │ │ -0002da00: 6578 6563 5f50 524f 4752 414d 53e2 8099 exec_PROGRAMS... │ │ │ │ │ -0002da10: 2c20 616e 6420 e280 9845 5854 5241 5f50 , and ...EXTRA_P │ │ │ │ │ -0002da20: 524f 4752 414d 53e2 8099 2c20 6170 7065 ROGRAMS..., appe │ │ │ │ │ -0002da30: 6e64 696e 6720 e280 9824 2845 5845 4558 nding ...$(EXEEX │ │ │ │ │ -0002da40: 5429 e280 9920 746f 2065 6163 680a 6269 T)... to each.bi │ │ │ │ │ -0002da50: 6e61 7279 2e20 204f 6276 696f 7573 6c79 nary. Obviously │ │ │ │ │ -0002da60: 2069 7420 6361 6e6e 6f74 2072 6577 7269 it cannot rewri │ │ │ │ │ -0002da70: 7465 2076 616c 7565 7320 6f62 7461 696e te values obtain │ │ │ │ │ -0002da80: 6564 2061 7420 7275 6e2d 7469 6d65 2074 ed at run-time t │ │ │ │ │ -0002da90: 6872 6f75 6768 0ae2 8098 636f 6e66 6967 hrough....config │ │ │ │ │ -0002daa0: 7572 65e2 8099 2073 7562 7374 6974 7574 ure... substitut │ │ │ │ │ -0002dab0: 696f 6e73 2c20 7468 6572 6566 6f72 6520 ions, therefore │ │ │ │ │ -0002dac0: 796f 7520 7368 6f75 6c64 2074 616b 6520 you should take │ │ │ │ │ -0002dad0: 6361 7265 206f 6620 6170 7065 6e64 696e care of appendin │ │ │ │ │ -0002dae0: 670a e280 9824 2845 5845 4558 5429 e280 g....$(EXEEXT).. │ │ │ │ │ -0002daf0: 9920 796f 7572 7365 6c66 2c20 6173 2069 . yourself, as i │ │ │ │ │ -0002db00: 6e20 e280 9841 435f 5355 4253 5428 5b4d n ...AC_SUBST([M │ │ │ │ │ -0002db10: 545d 2c20 5b27 6d74 247b 4558 4545 5854 T], ['mt${EXEEXT │ │ │ │ │ -0002db20: 7d27 5d29 e280 992e 0a0a 436f 6e64 6974 }'])......Condit │ │ │ │ │ -0002db30: 696f 6e61 6c20 5072 6f67 7261 6d73 2075 ional Programs u │ │ │ │ │ -0002db40: 7369 6e67 2041 7574 6f6d 616b 6520 436f sing Automake Co │ │ │ │ │ -0002db50: 6e64 6974 696f 6e61 6c73 0a2e 2e2e 2e2e nditionals...... │ │ │ │ │ +0002d7e0: 2e2e 2e2e 2e0a 0a49 6e20 7468 6973 2063 .......In this c │ │ │ │ │ +0002d7f0: 6173 652c 2079 6f75 206d 7573 7420 6e6f ase, you must no │ │ │ │ │ +0002d800: 7469 6679 2041 7574 6f6d 616b 6520 6f66 tify Automake of │ │ │ │ │ +0002d810: 2061 6c6c 2074 6865 2070 726f 6772 616d all the program │ │ │ │ │ +0002d820: 7320 7468 6174 2063 616e 0a70 6f73 7369 s that can.possi │ │ │ │ │ +0002d830: 626c 7920 6265 2062 7569 6c74 2c20 6275 bly be built, bu │ │ │ │ │ +0002d840: 7420 6174 2074 6865 2073 616d 6520 7469 t at the same ti │ │ │ │ │ +0002d850: 6d65 2063 6175 7365 2074 6865 2067 656e me cause the gen │ │ │ │ │ +0002d860: 6572 6174 6564 0ae2 8098 4d61 6b65 6669 erated....Makefi │ │ │ │ │ +0002d870: 6c65 2e69 6ee2 8099 2074 6f20 7573 6520 le.in... to use │ │ │ │ │ +0002d880: 7468 6520 7072 6f67 7261 6d73 2073 7065 the programs spe │ │ │ │ │ +0002d890: 6369 6669 6564 2062 7920 e280 9863 6f6e cified by ...con │ │ │ │ │ +0002d8a0: 6669 6775 7265 e280 992e 2020 5468 6973 figure.... This │ │ │ │ │ +0002d8b0: 2069 730a 646f 6e65 2062 7920 6861 7669 is.done by havi │ │ │ │ │ +0002d8c0: 6e67 20e2 8098 636f 6e66 6967 7572 65e2 ng ...configure. │ │ │ │ │ +0002d8d0: 8099 2073 7562 7374 6974 7574 6520 7661 .. substitute va │ │ │ │ │ +0002d8e0: 6c75 6573 2069 6e74 6f20 6561 6368 20e2 lues into each . │ │ │ │ │ +0002d8f0: 8098 5f50 524f 4752 414d 53e2 8099 0a64 .._PROGRAMS....d │ │ │ │ │ +0002d900: 6566 696e 6974 696f 6e2c 2077 6869 6c65 efinition, while │ │ │ │ │ +0002d910: 206c 6973 7469 6e67 2061 6c6c 206f 7074 listing all opt │ │ │ │ │ +0002d920: 696f 6e61 6c6c 7920 6275 696c 7420 7072 ionally built pr │ │ │ │ │ +0002d930: 6f67 7261 6d73 2069 6e0a e280 9845 5854 ograms in....EXT │ │ │ │ │ +0002d940: 5241 5f50 524f 4752 414d 53e2 8099 2e0a RA_PROGRAMS..... │ │ │ │ │ +0002d950: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ +0002d960: 4d53 203d 2063 7069 6f20 7061 7820 2428 MS = cpio pax $( │ │ │ │ │ +0002d970: 4d54 290a 2020 2020 206c 6962 6578 6563 MT). libexec │ │ │ │ │ +0002d980: 5f50 524f 4752 414d 5320 3d20 2428 524d _PROGRAMS = $(RM │ │ │ │ │ +0002d990: 5429 0a20 2020 2020 4558 5452 415f 5052 T). EXTRA_PR │ │ │ │ │ +0002d9a0: 4f47 5241 4d53 203d 206d 7420 726d 740a OGRAMS = mt rmt. │ │ │ │ │ +0002d9b0: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained │ │ │ │ │ +0002d9c0: 2069 6e20 2a6e 6f74 6520 4558 4545 5854 in *note EXEEXT │ │ │ │ │ +0002d9d0: 3a3a 2c20 4175 746f 6d61 6b65 2077 696c ::, Automake wil │ │ │ │ │ +0002d9e0: 6c20 7265 7772 6974 6520 e280 9862 696e l rewrite ...bin │ │ │ │ │ +0002d9f0: 5f50 524f 4752 414d 53e2 8099 2c0a e280 _PROGRAMS...,... │ │ │ │ │ +0002da00: 986c 6962 6578 6563 5f50 524f 4752 414d .libexec_PROGRAM │ │ │ │ │ +0002da10: 53e2 8099 2c20 616e 6420 e280 9845 5854 S..., and ...EXT │ │ │ │ │ +0002da20: 5241 5f50 524f 4752 414d 53e2 8099 2c20 RA_PROGRAMS..., │ │ │ │ │ +0002da30: 6170 7065 6e64 696e 6720 e280 9824 2845 appending ...$(E │ │ │ │ │ +0002da40: 5845 4558 5429 e280 9920 746f 2065 6163 XEEXT)... to eac │ │ │ │ │ +0002da50: 680a 6269 6e61 7279 2e20 204f 6276 696f h.binary. Obvio │ │ │ │ │ +0002da60: 7573 6c79 2069 7420 6361 6e6e 6f74 2072 usly it cannot r │ │ │ │ │ +0002da70: 6577 7269 7465 2076 616c 7565 7320 6f62 ewrite values ob │ │ │ │ │ +0002da80: 7461 696e 6564 2061 7420 7275 6e2d 7469 tained at run-ti │ │ │ │ │ +0002da90: 6d65 2074 6872 6f75 6768 0ae2 8098 636f me through....co │ │ │ │ │ +0002daa0: 6e66 6967 7572 65e2 8099 2073 7562 7374 nfigure... subst │ │ │ │ │ +0002dab0: 6974 7574 696f 6e73 2c20 7468 6572 6566 itutions, theref │ │ │ │ │ +0002dac0: 6f72 6520 796f 7520 7368 6f75 6c64 2074 ore you should t │ │ │ │ │ +0002dad0: 616b 6520 6361 7265 206f 6620 6170 7065 ake care of appe │ │ │ │ │ +0002dae0: 6e64 696e 670a e280 9824 2845 5845 4558 nding....$(EXEEX │ │ │ │ │ +0002daf0: 5429 e280 9920 796f 7572 7365 6c66 2c20 T)... yourself, │ │ │ │ │ +0002db00: 6173 2069 6e20 e280 9841 435f 5355 4253 as in ...AC_SUBS │ │ │ │ │ +0002db10: 5428 5b4d 545d 2c20 5b27 6d74 247b 4558 T([MT], ['mt${EX │ │ │ │ │ +0002db20: 4545 5854 7d27 5d29 e280 992e 0a0a 436f EEXT}'])......Co │ │ │ │ │ +0002db30: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra │ │ │ │ │ +0002db40: 6d73 2075 7369 6e67 2041 7574 6f6d 616b ms using Automak │ │ │ │ │ +0002db50: 6520 436f 6e64 6974 696f 6e61 6c73 0a2e e Conditionals.. │ │ │ │ │ 0002db60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 0002db70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0002db80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a59 6f75 .............You │ │ │ │ │ -0002db90: 2063 616e 2061 6c73 6f20 7573 6520 4175 can also use Au │ │ │ │ │ -0002dba0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition │ │ │ │ │ -0002dbb0: 616c 7320 282a 6e6f 7465 2043 6f6e 6469 als (*note Condi │ │ │ │ │ -0002dbc0: 7469 6f6e 616c 733a 3a29 2074 6f20 7365 tionals::) to se │ │ │ │ │ -0002dbd0: 6c65 6374 0a70 726f 6772 616d 7320 746f lect.programs to │ │ │ │ │ -0002dbe0: 2062 6520 6275 696c 742e 2020 496e 2074 be built. In t │ │ │ │ │ -0002dbf0: 6869 7320 6361 7365 2079 6f75 2064 6f6e his case you don │ │ │ │ │ -0002dc00: 2774 2068 6176 6520 746f 2077 6f72 7279 't have to worry │ │ │ │ │ -0002dc10: 2061 626f 7574 0ae2 8098 2428 4558 4545 about....$(EXEE │ │ │ │ │ -0002dc20: 5854 29e2 8099 206f 7220 e280 9845 5854 XT)... or ...EXT │ │ │ │ │ -0002dc30: 5241 5f50 524f 4752 414d 53e2 8099 2e0a RA_PROGRAMS..... │ │ │ │ │ -0002dc40: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ -0002dc50: 4d53 203d 2063 7069 6f20 7061 780a 2020 MS = cpio pax. │ │ │ │ │ -0002dc60: 2020 2069 6620 5741 4e54 5f4d 540a 2020 if WANT_MT. │ │ │ │ │ -0002dc70: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM │ │ │ │ │ -0002dc80: 5320 2b3d 206d 740a 2020 2020 2065 6e64 S += mt. end │ │ │ │ │ -0002dc90: 6966 0a20 2020 2020 6966 2057 414e 545f if. if WANT_ │ │ │ │ │ -0002dca0: 524d 540a 2020 2020 2020 206c 6962 6578 RMT. libex │ │ │ │ │ -0002dcb0: 6563 5f50 524f 4752 414d 5320 3d20 726d ec_PROGRAMS = rm │ │ │ │ │ -0002dcc0: 740a 2020 2020 2065 6e64 6966 0a0a 1f0a t. endif.... │ │ │ │ │ -0002dcd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -0002dce0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -0002dcf0: 2041 204c 6962 7261 7279 2c20 204e 6578 A Library, Nex │ │ │ │ │ -0002dd00: 743a 2041 2053 6861 7265 6420 4c69 6272 t: A Shared Libr │ │ │ │ │ -0002dd10: 6172 792c 2020 5072 6576 3a20 4120 5072 ary, Prev: A Pr │ │ │ │ │ -0002dd20: 6f67 7261 6d2c 2020 5570 3a20 5072 6f67 ogram, Up: Prog │ │ │ │ │ -0002dd30: 7261 6d73 0a0a 382e 3220 4275 696c 6469 rams..8.2 Buildi │ │ │ │ │ -0002dd40: 6e67 2061 206c 6962 7261 7279 0a3d 3d3d ng a library.=== │ │ │ │ │ -0002dd50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0002dd60: 3d3d 3d0a 0a42 7569 6c64 696e 6720 6120 ===..Building a │ │ │ │ │ -0002dd70: 6c69 6272 6172 7920 6973 206d 7563 6820 library is much │ │ │ │ │ -0002dd80: 6c69 6b65 2062 7569 6c64 696e 6720 6120 like building a │ │ │ │ │ -0002dd90: 7072 6f67 7261 6d2e 2020 496e 2074 6869 program. In thi │ │ │ │ │ -0002dda0: 7320 6361 7365 2c20 7468 650a 6e61 6d65 s case, the.name │ │ │ │ │ -0002ddb0: 206f 6620 7468 6520 7072 696d 6172 7920 of the primary │ │ │ │ │ -0002ddc0: 6973 20e2 8098 4c49 4252 4152 4945 53e2 is ...LIBRARIES. │ │ │ │ │ -0002ddd0: 8099 2e20 204c 6962 7261 7269 6573 2063 ... Libraries c │ │ │ │ │ -0002dde0: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed │ │ │ │ │ -0002ddf0: 696e 0ae2 8098 6c69 6264 6972 e280 9920 in....libdir... │ │ │ │ │ -0002de00: 6f72 20e2 8098 706b 676c 6962 6469 72e2 or ...pkglibdir. │ │ │ │ │ -0002de10: 8099 2e0a 0a20 2020 2a4e 6f74 6520 4120 ..... *Note A │ │ │ │ │ -0002de20: 5368 6172 6564 204c 6962 7261 7279 3a3a Shared Library:: │ │ │ │ │ -0002de30: 2c20 666f 7220 696e 666f 726d 6174 696f , for informatio │ │ │ │ │ -0002de40: 6e20 6f6e 2068 6f77 2074 6f20 6275 696c n on how to buil │ │ │ │ │ -0002de50: 6420 7368 6172 6564 0a6c 6962 7261 7269 d shared.librari │ │ │ │ │ -0002de60: 6573 2075 7369 6e67 206c 6962 746f 6f6c es using libtool │ │ │ │ │ -0002de70: 2061 6e64 2074 6865 20e2 8098 4c54 4c49 and the ...LTLI │ │ │ │ │ -0002de80: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima │ │ │ │ │ -0002de90: 7279 2e0a 0a20 2020 4561 6368 20e2 8098 ry... Each ... │ │ │ │ │ -0002dea0: 5f4c 4942 5241 5249 4553 e280 9920 7661 _LIBRARIES... va │ │ │ │ │ -0002deb0: 7269 6162 6c65 2069 7320 6120 6c69 7374 riable is a list │ │ │ │ │ -0002dec0: 206f 6620 7468 6520 6c69 6272 6172 6965 of the librarie │ │ │ │ │ -0002ded0: 7320 746f 2062 6520 6275 696c 742e 0a46 s to be built..F │ │ │ │ │ -0002dee0: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to │ │ │ │ │ -0002def0: 6372 6561 7465 2061 206c 6962 7261 7279 create a library │ │ │ │ │ -0002df00: 206e 616d 6564 20e2 8098 6c69 6263 7069 named ...libcpi │ │ │ │ │ -0002df10: 6f2e 61e2 8099 2c20 6275 7420 6e6f 7420 o.a..., but not │ │ │ │ │ -0002df20: 696e 7374 616c 6c20 6974 2c0a 796f 7520 install it,.you │ │ │ │ │ -0002df30: 776f 756c 6420 7772 6974 653a 0a0a 2020 would write:.. │ │ │ │ │ -0002df40: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR │ │ │ │ │ -0002df50: 4945 5320 3d20 6c69 6263 7069 6f2e 610a IES = libcpio.a. │ │ │ │ │ -0002df60: 2020 2020 206c 6962 6370 696f 5f61 5f53 libcpio_a_S │ │ │ │ │ -0002df70: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... │ │ │ │ │ -0002df80: 2054 6865 2073 6f75 7263 6573 2074 6861 The sources tha │ │ │ │ │ -0002df90: 7420 676f 2069 6e74 6f20 6120 6c69 6272 t go into a libr │ │ │ │ │ -0002dfa0: 6172 7920 6172 6520 6465 7465 726d 696e ary are determin │ │ │ │ │ -0002dfb0: 6564 2065 7861 6374 6c79 2061 7320 7468 ed exactly as th │ │ │ │ │ -0002dfc0: 6579 2061 7265 0a66 6f72 2070 726f 6772 ey are.for progr │ │ │ │ │ -0002dfd0: 616d 732c 2076 6961 2074 6865 20e2 8098 ams, via the ... │ │ │ │ │ -0002dfe0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari │ │ │ │ │ -0002dff0: 6162 6c65 732e 2020 4e6f 7465 2074 6861 ables. Note tha │ │ │ │ │ -0002e000: 7420 7468 6520 6c69 6272 6172 7920 6e61 t the library na │ │ │ │ │ -0002e010: 6d65 0a69 7320 6361 6e6f 6e69 6361 6c69 me.is canonicali │ │ │ │ │ -0002e020: 7a65 6420 282a 6e6f 7465 2043 616e 6f6e zed (*note Canon │ │ │ │ │ -0002e030: 6963 616c 697a 6174 696f 6e3a 3a29 2c20 icalization::), │ │ │ │ │ -0002e040: 736f 2074 6865 20e2 8098 5f53 4f55 5243 so the ..._SOURC │ │ │ │ │ -0002e050: 4553 e280 9920 7661 7269 6162 6c65 0a63 ES... variable.c │ │ │ │ │ -0002e060: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to │ │ │ │ │ -0002e070: e280 986c 6962 6370 696f 2e61 e280 9920 ...libcpio.a... │ │ │ │ │ -0002e080: 6973 20e2 8098 6c69 6263 7069 6f5f 615f is ...libcpio_a_ │ │ │ │ │ -0002e090: 534f 5552 4345 53e2 8099 2c20 6e6f 740a SOURCES..., not. │ │ │ │ │ -0002e0a0: e280 986c 6962 6370 696f 2e61 5f53 4f55 ...libcpio.a_SOU │ │ │ │ │ -0002e0b0: 5243 4553 e280 992e 0a0a 2020 2045 7874 RCES...... Ext │ │ │ │ │ -0002e0c0: 7261 206f 626a 6563 7473 2063 616e 2062 ra objects can b │ │ │ │ │ -0002e0d0: 6520 6164 6465 6420 746f 2061 206c 6962 e added to a lib │ │ │ │ │ -0002e0e0: 7261 7279 2075 7369 6e67 2074 6865 20e2 rary using the . │ │ │ │ │ -0002e0f0: 8098 4c49 4252 4152 595f 4c49 4241 4444 ..LIBRARY_LIBADD │ │ │ │ │ -0002e100: e280 990a 7661 7269 6162 6c65 2e20 2054 ....variable. T │ │ │ │ │ -0002e110: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us │ │ │ │ │ -0002e120: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d │ │ │ │ │ -0002e130: 6574 6572 6d69 6e65 6420 6279 20e2 8098 etermined by ... │ │ │ │ │ -0002e140: 636f 6e66 6967 7572 65e2 8099 2e0a 4167 configure.....Ag │ │ │ │ │ -0002e150: 6169 6e20 6672 6f6d 20e2 8098 6370 696f ain from ...cpio │ │ │ │ │ -0002e160: e280 993a 0a0a 2020 2020 206c 6962 6370 ...:.. libcp │ │ │ │ │ -0002e170: 696f 5f61 5f4c 4942 4144 4420 3d20 2428 io_a_LIBADD = $( │ │ │ │ │ -0002e180: 4c49 424f 424a 5329 2024 2841 4c4c 4f43 LIBOBJS) $(ALLOC │ │ │ │ │ -0002e190: 4129 0a0a 2020 2049 6e20 6164 6469 7469 A).. In additi │ │ │ │ │ -0002e1a0: 6f6e 2c20 736f 7572 6365 7320 666f 7220 on, sources for │ │ │ │ │ -0002e1b0: 6578 7472 6120 6f62 6a65 6374 7320 7468 extra objects th │ │ │ │ │ -0002e1c0: 6174 2077 696c 6c20 6e6f 7420 6578 6973 at will not exis │ │ │ │ │ -0002e1d0: 7420 756e 7469 6c0a 636f 6e66 6967 7572 t until.configur │ │ │ │ │ -0002e1e0: 652d 7469 6d65 206d 7573 7420 6265 2061 e-time must be a │ │ │ │ │ -0002e1f0: 6464 6564 2074 6f20 7468 6520 e280 9842 dded to the ...B │ │ │ │ │ -0002e200: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ -0002e210: 7661 7269 6162 6c65 2028 2a6e 6f74 650a variable (*note. │ │ │ │ │ -0002e220: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... │ │ │ │ │ -0002e230: 4275 696c 6469 6e67 2061 2073 7461 7469 Building a stati │ │ │ │ │ -0002e240: 6320 6c69 6272 6172 7920 6973 2064 6f6e c library is don │ │ │ │ │ -0002e250: 6520 6279 2063 6f6d 7069 6c69 6e67 2061 e by compiling a │ │ │ │ │ -0002e260: 6c6c 206f 626a 6563 7420 6669 6c65 732c ll object files, │ │ │ │ │ -0002e270: 2074 6865 6e0a 6279 2069 6e76 6f6b 696e then.by invokin │ │ │ │ │ -0002e280: 6720 e280 9824 2841 5229 2024 2841 5246 g ...$(AR) $(ARF │ │ │ │ │ -0002e290: 4c41 4753 29e2 8099 2066 6f6c 6c6f 7765 LAGS)... followe │ │ │ │ │ -0002e2a0: 6420 6279 2074 6865 206e 616d 6520 6f66 d by the name of │ │ │ │ │ -0002e2b0: 2074 6865 206c 6962 7261 7279 2061 6e64 the library and │ │ │ │ │ -0002e2c0: 0a74 6865 206c 6973 7420 6f66 206f 626a .the list of obj │ │ │ │ │ -0002e2d0: 6563 7473 2c20 616e 6420 6669 6e61 6c6c ects, and finall │ │ │ │ │ -0002e2e0: 7920 6279 2063 616c 6c69 6e67 20e2 8098 y by calling ... │ │ │ │ │ -0002e2f0: 2428 5241 4e4c 4942 29e2 8099 206f 6e20 $(RANLIB)... on │ │ │ │ │ -0002e300: 7468 6174 206c 6962 7261 7279 2e0a 596f that library..Yo │ │ │ │ │ -0002e310: 7520 7368 6f75 6c64 2063 616c 6c20 e280 u should call .. │ │ │ │ │ -0002e320: 9841 435f 5052 4f47 5f52 414e 4c49 42e2 .AC_PROG_RANLIB. │ │ │ │ │ -0002e330: 8099 2066 726f 6d20 796f 7572 20e2 8098 .. from your ... │ │ │ │ │ -0002e340: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ -0002e350: 746f 2064 6566 696e 650a e280 9852 414e to define....RAN │ │ │ │ │ -0002e360: 4c49 42e2 8099 2028 4175 746f 6d61 6b65 LIB... (Automake │ │ │ │ │ -0002e370: 2077 696c 6c20 636f 6d70 6c61 696e 206f will complain o │ │ │ │ │ -0002e380: 7468 6572 7769 7365 292e 2020 596f 7520 therwise). You │ │ │ │ │ -0002e390: 7368 6f75 6c64 2061 6c73 6f20 6361 6c6c should also call │ │ │ │ │ -0002e3a0: 0ae2 8098 414d 5f50 524f 475f 4152 e280 ....AM_PROG_AR.. │ │ │ │ │ -0002e3b0: 9920 746f 2064 6566 696e 6520 e280 9841 . to define ...A │ │ │ │ │ -0002e3c0: 52e2 8099 2c20 696e 206f 7264 6572 2074 R..., in order t │ │ │ │ │ -0002e3d0: 6f20 7375 7070 6f72 7420 756e 7573 7561 o support unusua │ │ │ │ │ -0002e3e0: 6c20 6172 6368 6976 6572 7320 7375 6368 l archivers such │ │ │ │ │ -0002e3f0: 0a61 7320 4d69 6372 6f73 6f66 7420 6c69 .as Microsoft li │ │ │ │ │ -0002e400: 622e 2020 e280 9841 5246 4c41 4753 e280 b. ...ARFLAGS.. │ │ │ │ │ -0002e410: 9920 7769 6c6c 2064 6566 6175 6c74 2074 . will default t │ │ │ │ │ -0002e420: 6f20 e280 9863 7275 e280 993b 2079 6f75 o ...cru...; you │ │ │ │ │ -0002e430: 2063 616e 206f 7665 7272 6964 650a 7468 can override.th │ │ │ │ │ -0002e440: 6973 2076 6172 6961 626c 6520 6279 2073 is variable by s │ │ │ │ │ -0002e450: 6574 7469 6e67 2069 7420 696e 2079 6f75 etting it in you │ │ │ │ │ -0002e460: 7220 e280 984d 616b 6566 696c 652e 616d r ...Makefile.am │ │ │ │ │ -0002e470: e280 9920 6f72 2062 7920 e280 9841 435f ... or by ...AC_ │ │ │ │ │ -0002e480: 5355 4253 54e2 8099 696e 6720 6974 0a66 SUBST...ing it.f │ │ │ │ │ -0002e490: 726f 6d20 796f 7572 20e2 8098 636f 6e66 rom your ...conf │ │ │ │ │ -0002e4a0: 6967 7572 652e 6163 e280 992e 2020 596f igure.ac.... Yo │ │ │ │ │ -0002e4b0: 7520 6361 6e20 6f76 6572 7269 6465 2074 u can override t │ │ │ │ │ -0002e4c0: 6865 20e2 8098 4152 e280 9920 7661 7269 he ...AR... vari │ │ │ │ │ -0002e4d0: 6162 6c65 2062 790a 6465 6669 6e69 6e67 able by.defining │ │ │ │ │ -0002e4e0: 2061 2070 6572 2d6c 6962 7261 7279 20e2 a per-library . │ │ │ │ │ -0002e4f0: 8098 6d61 7564 655f 4152 e280 9920 7661 ..maude_AR... va │ │ │ │ │ -0002e500: 7269 6162 6c65 2028 2a6e 6f74 6520 5072 riable (*note Pr │ │ │ │ │ -0002e510: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ -0002e520: 790a 5661 7269 6162 6c65 733a 3a29 2e0a y.Variables::).. │ │ │ │ │ -0002e530: 0a20 2020 4265 2063 6172 6566 756c 2077 . Be careful w │ │ │ │ │ -0002e540: 6865 6e20 7365 6c65 6374 696e 6720 6c69 hen selecting li │ │ │ │ │ -0002e550: 6272 6172 7920 636f 6d70 6f6e 656e 7473 brary components │ │ │ │ │ -0002e560: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. │ │ │ │ │ -0002e570: 2042 6563 6175 7365 0a62 7569 6c64 696e Because.buildin │ │ │ │ │ -0002e580: 6720 616e 2065 6d70 7479 206c 6962 7261 g an empty libra │ │ │ │ │ -0002e590: 7279 2069 7320 6e6f 7420 706f 7274 6162 ry is not portab │ │ │ │ │ -0002e5a0: 6c65 2c20 796f 7520 7368 6f75 6c64 2065 le, you should e │ │ │ │ │ -0002e5b0: 6e73 7572 6520 7468 6174 2061 6e79 0a6c nsure that any.l │ │ │ │ │ -0002e5c0: 6962 7261 7279 2061 6c77 6179 7320 636f ibrary always co │ │ │ │ │ -0002e5d0: 6e74 6169 6e73 2061 7420 6c65 6173 7420 ntains at least │ │ │ │ │ -0002e5e0: 6f6e 6520 6f62 6a65 6374 2e0a 0a20 2020 one object... │ │ │ │ │ -0002e5f0: 546f 2075 7365 2061 2073 7461 7469 6320 To use a static │ │ │ │ │ -0002e600: 6c69 6272 6172 7920 7768 656e 2062 7569 library when bui │ │ │ │ │ -0002e610: 6c64 696e 6720 6120 7072 6f67 7261 6d2c lding a program, │ │ │ │ │ -0002e620: 2061 6464 2069 7420 746f 20e2 8098 4c44 add it to ...LD │ │ │ │ │ -0002e630: 4144 44e2 8099 0a66 6f72 2074 6869 7320 ADD....for this │ │ │ │ │ -0002e640: 7072 6f67 7261 6d2e 2020 496e 2074 6865 program. In the │ │ │ │ │ -0002e650: 2066 6f6c 6c6f 7769 6e67 2065 7861 6d70 following examp │ │ │ │ │ -0002e660: 6c65 2c20 7468 6520 7072 6f67 7261 6d20 le, the program │ │ │ │ │ -0002e670: e280 9863 7069 6fe2 8099 2069 730a 7374 ...cpio... is.st │ │ │ │ │ -0002e680: 6174 6963 616c 6c79 206c 696e 6b65 6420 atically linked │ │ │ │ │ -0002e690: 7769 7468 2074 6865 206c 6962 7261 7279 with the library │ │ │ │ │ -0002e6a0: 20e2 8098 6c69 6263 7069 6f2e 61e2 8099 ...libcpio.a... │ │ │ │ │ -0002e6b0: 2e0a 0a20 2020 2020 6e6f 696e 7374 5f4c ... noinst_L │ │ │ │ │ -0002e6c0: 4942 5241 5249 4553 203d 206c 6962 6370 IBRARIES = libcp │ │ │ │ │ -0002e6d0: 696f 2e61 0a20 2020 2020 6c69 6263 7069 io.a. libcpi │ │ │ │ │ -0002e6e0: 6f5f 615f 534f 5552 4345 5320 3d20 2e2e o_a_SOURCES = .. │ │ │ │ │ -0002e6f0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG │ │ │ │ │ -0002e700: 5241 4d53 203d 2063 7069 6f0a 2020 2020 RAMS = cpio. │ │ │ │ │ -0002e710: 2063 7069 6f5f 534f 5552 4345 5320 3d20 cpio_SOURCES = │ │ │ │ │ -0002e720: 6370 696f 2e63 202e 2e2e 0a20 2020 2020 cpio.c .... │ │ │ │ │ -0002e730: 6370 696f 5f4c 4441 4444 203d 206c 6962 cpio_LDADD = lib │ │ │ │ │ -0002e740: 6370 696f 2e61 0a0a 1f0a 4669 6c65 3a20 cpio.a....File: │ │ │ │ │ -0002e750: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -0002e760: 666f 2c20 204e 6f64 653a 2041 2053 6861 fo, Node: A Sha │ │ │ │ │ -0002e770: 7265 6420 4c69 6272 6172 792c 2020 4e65 red Library, Ne │ │ │ │ │ -0002e780: 7874 3a20 5072 6f67 7261 6d20 616e 6420 xt: Program and │ │ │ │ │ -0002e790: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ -0002e7a0: 732c 2020 5072 6576 3a20 4120 4c69 6272 s, Prev: A Libr │ │ │ │ │ -0002e7b0: 6172 792c 2020 5570 3a20 5072 6f67 7261 ary, Up: Progra │ │ │ │ │ -0002e7c0: 6d73 0a0a 382e 3320 4275 696c 6469 6e67 ms..8.3 Building │ │ │ │ │ -0002e7d0: 2061 2053 6861 7265 6420 4c69 6272 6172 a Shared Librar │ │ │ │ │ -0002e7e0: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.============== │ │ │ │ │ -0002e7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -0002e800: 0a42 7569 6c64 696e 6720 7368 6172 6564 .Building shared │ │ │ │ │ -0002e810: 206c 6962 7261 7269 6573 2070 6f72 7461 libraries porta │ │ │ │ │ -0002e820: 626c 7920 6973 2061 2072 656c 6174 6976 bly is a relativ │ │ │ │ │ -0002e830: 656c 7920 636f 6d70 6c65 7820 6d61 7474 ely complex matt │ │ │ │ │ -0002e840: 6572 2e20 2046 6f72 0a74 6869 7320 7265 er. For.this re │ │ │ │ │ -0002e850: 6173 6f6e 2c20 474e 5520 4c69 6274 6f6f ason, GNU Libtoo │ │ │ │ │ -0002e860: 6c20 282a 6e6f 7465 2049 6e74 726f 6475 l (*note Introdu │ │ │ │ │ -0002e870: 6374 696f 6e3a 2028 6c69 6274 6f6f 6c29 ction: (libtool) │ │ │ │ │ -0002e880: 546f 702e 2920 7761 7320 6372 6561 7465 Top.) was create │ │ │ │ │ -0002e890: 640a 746f 2068 656c 7020 6275 696c 6420 d.to help build │ │ │ │ │ -0002e8a0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries │ │ │ │ │ -0002e8b0: 2069 6e20 6120 706c 6174 666f 726d 2d69 in a platform-i │ │ │ │ │ -0002e8c0: 6e64 6570 656e 6465 6e74 2077 6179 2e0a ndependent way.. │ │ │ │ │ -0002e8d0: 0a2a 204d 656e 753a 0a0a 2a20 4c69 6274 .* Menu:..* Libt │ │ │ │ │ -0002e8e0: 6f6f 6c20 436f 6e63 6570 743a 3a20 2020 ool Concept:: │ │ │ │ │ -0002e8f0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd │ │ │ │ │ -0002e900: 7563 696e 6720 4c69 6274 6f6f 6c0a 2a20 ucing Libtool.* │ │ │ │ │ -0002e910: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ -0002e920: 733a 3a20 2020 2020 2020 2020 2020 4465 s:: De │ │ │ │ │ -0002e930: 636c 6172 696e 6720 4c69 6274 6f6f 6c20 claring Libtool │ │ │ │ │ -0002e940: 4c69 6272 6172 6965 730a 2a20 436f 6e64 Libraries.* Cond │ │ │ │ │ -0002e950: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool │ │ │ │ │ -0002e960: 4c69 6272 6172 6965 733a 3a20 2042 7569 Libraries:: Bui │ │ │ │ │ -0002e970: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li │ │ │ │ │ -0002e980: 6272 6172 6965 7320 436f 6e64 6974 696f braries Conditio │ │ │ │ │ -0002e990: 6e61 6c6c 790a 2a20 436f 6e64 6974 696f nally.* Conditio │ │ │ │ │ -0002e9a0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour │ │ │ │ │ -0002e9b0: 6365 733a 3a20 2043 686f 6f73 696e 6720 ces:: Choosing │ │ │ │ │ -0002e9c0: 4c69 6272 6172 7920 536f 7572 6365 7320 Library Sources │ │ │ │ │ -0002e9d0: 436f 6e64 6974 696f 6e61 6c6c 790a 2a20 Conditionally.* │ │ │ │ │ -0002e9e0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie │ │ │ │ │ -0002e9f0: 6e63 6520 4c69 6272 6172 6965 733a 3a20 nce Libraries:: │ │ │ │ │ -0002ea00: 2042 7569 6c64 696e 6720 436f 6e76 656e Building Conven │ │ │ │ │ -0002ea10: 6965 6e63 6520 4c69 6274 6f6f 6c20 4c69 ience Libtool Li │ │ │ │ │ -0002ea20: 6272 6172 6965 730a 2a20 4c69 6274 6f6f braries.* Libtoo │ │ │ │ │ -0002ea30: 6c20 4d6f 6475 6c65 733a 3a20 2020 2020 l Modules:: │ │ │ │ │ -0002ea40: 2020 2020 2020 2020 4275 696c 6469 6e67 Building │ │ │ │ │ -0002ea50: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules │ │ │ │ │ -0002ea60: 0a2a 204c 6962 746f 6f6c 2046 6c61 6773 .* Libtool Flags │ │ │ │ │ -0002ea70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -0002ea80: 2055 7369 6e67 205f 4c49 4241 4444 2c20 Using _LIBADD, │ │ │ │ │ -0002ea90: 5f4c 4446 4c41 4753 2c20 616e 6420 5f4c _LDFLAGS, and _L │ │ │ │ │ -0002eaa0: 4942 544f 4f4c 464c 4147 530a 2a20 4c54 IBTOOLFLAGS.* LT │ │ │ │ │ -0002eab0: 4c49 424f 424a 533a 3a20 2020 2020 2020 LIBOBJS:: │ │ │ │ │ -0002eac0: 2020 2020 2020 2020 2020 2020 5573 696e Usin │ │ │ │ │ -0002ead0: 6720 2428 4c54 4c49 424f 424a 5329 2061 g $(LTLIBOBJS) a │ │ │ │ │ -0002eae0: 6e64 2024 284c 5441 4c4c 4f43 4129 0a2a nd $(LTALLOCA).* │ │ │ │ │ -0002eaf0: 204c 6962 746f 6f6c 2049 7373 7565 733a Libtool Issues: │ │ │ │ │ -0002eb00: 3a20 2020 2020 2020 2020 2020 2020 2043 : C │ │ │ │ │ -0002eb10: 6f6d 6d6f 6e20 4973 7375 6573 2052 656c ommon Issues Rel │ │ │ │ │ -0002eb20: 6174 6564 2074 6f20 4c69 6274 6f6f 6c27 ated to Libtool' │ │ │ │ │ -0002eb30: 7320 5573 650a 0a1f 0a46 696c 653a 2061 s Use....File: a │ │ │ │ │ -0002eb40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0002eb50: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo │ │ │ │ │ -0002eb60: 6c20 436f 6e63 6570 742c 2020 4e65 7874 l Concept, Next │ │ │ │ │ -0002eb70: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar │ │ │ │ │ -0002eb80: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar │ │ │ │ │ -0002eb90: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3. │ │ │ │ │ -0002eba0: 3120 5468 6520 4c69 6274 6f6f 6c20 436f 1 The Libtool Co │ │ │ │ │ -0002ebb0: 6e63 6570 740a 2d2d 2d2d 2d2d 2d2d 2d2d ncept.---------- │ │ │ │ │ -0002ebc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ -0002ebd0: 0a4c 6962 746f 6f6c 2061 6273 7472 6163 .Libtool abstrac │ │ │ │ │ -0002ebe0: 7473 2073 6861 7265 6420 616e 6420 7374 ts shared and st │ │ │ │ │ -0002ebf0: 6174 6963 206c 6962 7261 7269 6573 2069 atic libraries i │ │ │ │ │ -0002ec00: 6e74 6f20 6120 756e 6966 6965 6420 636f nto a unified co │ │ │ │ │ -0002ec10: 6e63 6570 740a 6865 6e63 6566 6f72 7468 ncept.henceforth │ │ │ │ │ -0002ec20: 2063 616c 6c65 6420 e280 9c6c 6962 746f called ...libto │ │ │ │ │ -0002ec30: 6f6c 206c 6962 7261 7269 6573 e280 9d2e ol libraries.... │ │ │ │ │ -0002ec40: 2020 4c69 6274 6f6f 6c20 6c69 6272 6172 Libtool librar │ │ │ │ │ -0002ec50: 6965 7320 6172 6520 6669 6c65 730a 7573 ies are files.us │ │ │ │ │ -0002ec60: 696e 6720 7468 6520 e280 982e 6c61 e280 ing the ....la.. │ │ │ │ │ -0002ec70: 9920 7375 6666 6978 2c20 616e 6420 6361 . suffix, and ca │ │ │ │ │ -0002ec80: 6e20 6465 7369 676e 6174 6520 6120 7374 n designate a st │ │ │ │ │ -0002ec90: 6174 6963 206c 6962 7261 7279 2c20 6120 atic library, a │ │ │ │ │ -0002eca0: 7368 6172 6564 0a6c 6962 7261 7279 2c20 shared.library, │ │ │ │ │ -0002ecb0: 6f72 206d 6179 6265 2062 6f74 682e 2020 or maybe both. │ │ │ │ │ -0002ecc0: 5468 6569 7220 6578 6163 7420 6e61 7475 Their exact natu │ │ │ │ │ -0002ecd0: 7265 2063 616e 6e6f 7420 6265 2064 6574 re cannot be det │ │ │ │ │ -0002ece0: 6572 6d69 6e65 6420 756e 7469 6c0a e280 ermined until... │ │ │ │ │ -0002ecf0: 982e 2f63 6f6e 6669 6775 7265 e280 9920 ../configure... │ │ │ │ │ -0002ed00: 6973 2072 756e 3a20 6e6f 7420 616c 6c20 is run: not all │ │ │ │ │ -0002ed10: 706c 6174 666f 726d 7320 7375 7070 6f72 platforms suppor │ │ │ │ │ -0002ed20: 7420 616c 6c20 6b69 6e64 7320 6f66 206c t all kinds of l │ │ │ │ │ -0002ed30: 6962 7261 7269 6573 2c0a 616e 6420 7573 ibraries,.and us │ │ │ │ │ -0002ed40: 6572 7320 6361 6e20 6578 706c 6963 6974 ers can explicit │ │ │ │ │ -0002ed50: 6c79 2073 656c 6563 7420 7768 6963 6820 ly select which │ │ │ │ │ -0002ed60: 6c69 6272 6172 6965 7320 7368 6f75 6c64 libraries should │ │ │ │ │ -0002ed70: 2062 6520 6275 696c 742e 0a28 486f 7765 be built..(Howe │ │ │ │ │ -0002ed80: 7665 7220 7468 6520 7061 636b 6167 6527 ver the package' │ │ │ │ │ -0002ed90: 7320 6d61 696e 7461 696e 6572 7320 6361 s maintainers ca │ │ │ │ │ -0002eda0: 6e20 7475 6e65 2074 6865 2064 6566 6175 n tune the defau │ │ │ │ │ -0002edb0: 6c74 2c20 2a6e 6f74 6520 5468 650a e280 lt, *note The... │ │ │ │ │ -0002edc0: 9841 435f 5052 4f47 5f4c 4942 544f 4f4c .AC_PROG_LIBTOOL │ │ │ │ │ -0002edd0: e280 9920 6d61 6372 6f3a 2028 6c69 6274 ... macro: (libt │ │ │ │ │ -0002ede0: 6f6f 6c29 4143 5f50 524f 475f 4c49 4254 ool)AC_PROG_LIBT │ │ │ │ │ -0002edf0: 4f4f 4c2e 290a 0a20 2020 4265 6361 7573 OOL.).. Becaus │ │ │ │ │ -0002ee00: 6520 6f62 6a65 6374 2066 696c 6573 2066 e object files f │ │ │ │ │ -0002ee10: 6f72 2073 6861 7265 6420 616e 6420 7374 or shared and st │ │ │ │ │ -0002ee20: 6174 6963 206c 6962 7261 7269 6573 206d atic libraries m │ │ │ │ │ -0002ee30: 7573 7420 6265 2063 6f6d 7069 6c65 640a ust be compiled. │ │ │ │ │ -0002ee40: 6469 6666 6572 656e 746c 792c 206c 6962 differently, lib │ │ │ │ │ -0002ee50: 746f 6f6c 2069 7320 616c 736f 2075 7365 tool is also use │ │ │ │ │ -0002ee60: 6420 6475 7269 6e67 2063 6f6d 7069 6c61 d during compila │ │ │ │ │ -0002ee70: 7469 6f6e 2e20 204f 626a 6563 7420 6669 tion. Object fi │ │ │ │ │ -0002ee80: 6c65 730a 6275 696c 7420 6279 206c 6962 les.built by lib │ │ │ │ │ -0002ee90: 746f 6f6c 2061 7265 2063 616c 6c65 6420 tool are called │ │ │ │ │ -0002eea0: e280 9c6c 6962 746f 6f6c 206f 626a 6563 ...libtool objec │ │ │ │ │ -0002eeb0: 7473 e280 9d3a 2074 6865 7365 2061 7265 ts...: these are │ │ │ │ │ -0002eec0: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the │ │ │ │ │ -0002eed0: 0ae2 8098 2e6c 6fe2 8099 2073 7566 6669 .....lo... suffi │ │ │ │ │ -0002eee0: 782e 2020 4c69 6274 6f6f 6c20 6c69 6272 x. Libtool libr │ │ │ │ │ -0002eef0: 6172 6965 7320 6172 6520 6275 696c 7420 aries are built │ │ │ │ │ -0002ef00: 6672 6f6d 2074 6865 7365 206c 6962 746f from these libto │ │ │ │ │ -0002ef10: 6f6c 206f 626a 6563 7473 2e0a 0a20 2020 ol objects... │ │ │ │ │ -0002ef20: 596f 7520 7368 6f75 6c64 206e 6f74 2061 You should not a │ │ │ │ │ -0002ef30: 7373 756d 6520 616e 7974 6869 6e67 2061 ssume anything a │ │ │ │ │ -0002ef40: 626f 7574 2074 6865 2073 7472 7563 7475 bout the structu │ │ │ │ │ -0002ef50: 7265 206f 6620 e280 982e 6c61 e280 9920 re of ....la... │ │ │ │ │ -0002ef60: 6f72 20e2 8098 2e6c 6fe2 8099 0a66 696c or ....lo....fil │ │ │ │ │ -0002ef70: 6573 2061 6e64 2068 6f77 206c 6962 746f es and how libto │ │ │ │ │ -0002ef80: 6f6c 2063 6f6e 7374 7275 6374 7320 7468 ol constructs th │ │ │ │ │ -0002ef90: 656d 3a20 7468 6973 2069 7320 6c69 6274 em: this is libt │ │ │ │ │ -0002efa0: 6f6f 6c27 7320 636f 6e63 6572 6e2c 2061 ool's concern, a │ │ │ │ │ -0002efb0: 6e64 0a74 6865 206c 6173 7420 7468 696e nd.the last thin │ │ │ │ │ -0002efc0: 6720 6f6e 6520 7761 6e74 7320 6973 2074 g one wants is t │ │ │ │ │ -0002efd0: 6f20 6c65 6172 6e20 6162 6f75 7420 6c69 o learn about li │ │ │ │ │ -0002efe0: 6274 6f6f 6c27 7320 6775 7473 2e20 2048 btool's guts. H │ │ │ │ │ -0002eff0: 6f77 6576 6572 2074 6865 0a65 7869 7374 owever the.exist │ │ │ │ │ -0002f000: 656e 6365 206f 6620 7468 6573 6520 6669 ence of these fi │ │ │ │ │ -0002f010: 6c65 7320 6d61 7474 6572 732c 2062 6563 les matters, bec │ │ │ │ │ -0002f020: 6175 7365 2074 6865 7920 6172 6520 7573 ause they are us │ │ │ │ │ -0002f030: 6564 2061 7320 7461 7267 6574 7320 616e ed as targets an │ │ │ │ │ -0002f040: 640a 6465 7065 6e64 656e 6369 6573 2069 d.dependencies i │ │ │ │ │ -0002f050: 6e20 e280 984d 616b 6566 696c 65e2 8099 n ...Makefile... │ │ │ │ │ -0002f060: 7320 7275 6c65 7320 7768 656e 2062 7569 s rules when bui │ │ │ │ │ -0002f070: 6c64 696e 6720 6c69 6274 6f6f 6c20 6c69 lding libtool li │ │ │ │ │ -0002f080: 6272 6172 6965 732e 0a54 6865 7265 2061 braries..There a │ │ │ │ │ -0002f090: 7265 2073 6974 7561 7469 6f6e 7320 7768 re situations wh │ │ │ │ │ -0002f0a0: 6572 6520 796f 7520 6d61 7920 6861 7665 ere you may have │ │ │ │ │ -0002f0b0: 2074 6f20 7265 6665 7220 746f 2074 6865 to refer to the │ │ │ │ │ -0002f0c0: 7365 2c20 666f 7220 696e 7374 616e 6365 se, for instance │ │ │ │ │ -0002f0d0: 0a77 6865 6e20 6578 7072 6573 7369 6e67 .when expressing │ │ │ │ │ -0002f0e0: 2064 6570 656e 6465 6e63 6965 7320 666f dependencies fo │ │ │ │ │ -0002f0f0: 7220 6275 696c 6469 6e67 2073 6f75 7263 r building sourc │ │ │ │ │ -0002f100: 6520 6669 6c65 7320 636f 6e64 6974 696f e files conditio │ │ │ │ │ -0002f110: 6e61 6c6c 790a 282a 6e6f 7465 2043 6f6e nally.(*note Con │ │ │ │ │ -0002f120: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool │ │ │ │ │ -0002f130: 2053 6f75 7263 6573 3a3a 292e 0a0a 2020 Sources::)... │ │ │ │ │ -0002f140: 2050 656f 706c 6520 636f 6e73 6964 6572 People consider │ │ │ │ │ -0002f150: 696e 6720 7772 6974 696e 6720 6120 706c ing writing a pl │ │ │ │ │ -0002f160: 7567 2d69 6e20 7379 7374 656d 2c20 7769 ug-in system, wi │ │ │ │ │ -0002f170: 7468 2064 796e 616d 6963 616c 6c79 206c th dynamically l │ │ │ │ │ -0002f180: 6f61 6465 640a 6d6f 6475 6c65 732c 2073 oaded.modules, s │ │ │ │ │ -0002f190: 686f 756c 6420 6c6f 6f6b 2069 6e74 6f20 hould look into │ │ │ │ │ -0002f1a0: e280 986c 6962 6c74 646c e280 993a 206c ...libltdl...: l │ │ │ │ │ -0002f1b0: 6962 746f 6f6c 2773 2064 6c6f 7065 6e69 ibtool's dlopeni │ │ │ │ │ -0002f1c0: 6e67 206c 6962 7261 7279 2028 2a6e 6f74 ng library (*not │ │ │ │ │ -0002f1d0: 650a 5573 696e 6720 6c69 626c 7464 6c3a e.Using libltdl: │ │ │ │ │ -0002f1e0: 2028 6c69 6274 6f6f 6c29 5573 696e 6720 (libtool)Using │ │ │ │ │ -0002f1f0: 6c69 626c 7464 6c2e 292e 2020 5468 6973 libltdl.). This │ │ │ │ │ -0002f200: 206f 6666 6572 7320 6120 706f 7274 6162 offers a portab │ │ │ │ │ -0002f210: 6c65 0a64 6c6f 7065 6e69 6e67 2066 6163 le.dlopening fac │ │ │ │ │ -0002f220: 696c 6974 7920 746f 206c 6f61 6420 6c69 ility to load li │ │ │ │ │ -0002f230: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries │ │ │ │ │ -0002f240: 6479 6e61 6d69 6361 6c6c 792c 2061 6e64 dynamically, and │ │ │ │ │ -0002f250: 2063 616e 2061 6c73 6f0a 6163 6869 6576 can also.achiev │ │ │ │ │ -0002f260: 6520 7374 6174 6963 206c 696e 6b69 6e67 e static linking │ │ │ │ │ -0002f270: 2077 6865 7265 2075 6e61 766f 6964 6162 where unavoidab │ │ │ │ │ -0002f280: 6c65 2e0a 0a20 2020 4265 666f 7265 2077 le... Before w │ │ │ │ │ -0002f290: 6520 6469 7363 7573 7320 686f 7720 746f e discuss how to │ │ │ │ │ -0002f2a0: 2075 7365 206c 6962 746f 6f6c 2077 6974 use libtool wit │ │ │ │ │ -0002f2b0: 6820 4175 746f 6d61 6b65 2069 6e20 6465 h Automake in de │ │ │ │ │ -0002f2c0: 7461 696c 732c 2069 740a 7368 6f75 6c64 tails, it.should │ │ │ │ │ -0002f2d0: 2062 6520 6e6f 7465 6420 7468 6174 2074 be noted that t │ │ │ │ │ -0002f2e0: 6865 206c 6962 746f 6f6c 206d 616e 7561 he libtool manua │ │ │ │ │ -0002f2f0: 6c20 616c 736f 2068 6173 2061 2073 6563 l also has a sec │ │ │ │ │ -0002f300: 7469 6f6e 2061 626f 7574 2068 6f77 2074 tion about how t │ │ │ │ │ -0002f310: 6f0a 7573 6520 4175 746f 6d61 6b65 2077 o.use Automake w │ │ │ │ │ -0002f320: 6974 6820 6c69 6274 6f6f 6c20 282a 6e6f ith libtool (*no │ │ │ │ │ -0002f330: 7465 2055 7369 6e67 2041 7574 6f6d 616b te Using Automak │ │ │ │ │ -0002f340: 6520 7769 7468 204c 6962 746f 6f6c 3a0a e with Libtool:. │ │ │ │ │ -0002f350: 286c 6962 746f 6f6c 2955 7369 6e67 2041 (libtool)Using A │ │ │ │ │ -0002f360: 7574 6f6d 616b 652e 292e 0a0a 1f0a 4669 utomake.).....Fi │ │ │ │ │ -0002f370: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0002f380: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L │ │ │ │ │ -0002f390: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries │ │ │ │ │ -0002f3a0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi │ │ │ │ │ -0002f3b0: 6f6e 616c 204c 6962 746f 6f6c 204c 6962 onal Libtool Lib │ │ │ │ │ -0002f3c0: 7261 7269 6573 2c20 2050 7265 763a 204c raries, Prev: L │ │ │ │ │ -0002f3d0: 6962 746f 6f6c 2043 6f6e 6365 7074 2c20 ibtool Concept, │ │ │ │ │ -0002f3e0: 2055 703a 2041 2053 6861 7265 6420 4c69 Up: A Shared Li │ │ │ │ │ -0002f3f0: 6272 6172 790a 0a38 2e33 2e32 2042 7569 brary..8.3.2 Bui │ │ │ │ │ -0002f400: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li │ │ │ │ │ -0002f410: 6272 6172 6965 730a 2d2d 2d2d 2d2d 2d2d braries.-------- │ │ │ │ │ +0002db80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................ │ │ │ │ │ +0002db90: 0a59 6f75 2063 616e 2061 6c73 6f20 7573 .You can also us │ │ │ │ │ +0002dba0: 6520 4175 746f 6d61 6b65 2063 6f6e 6469 e Automake condi │ │ │ │ │ +0002dbb0: 7469 6f6e 616c 7320 282a 6e6f 7465 2043 tionals (*note C │ │ │ │ │ +0002dbc0: 6f6e 6469 7469 6f6e 616c 733a 3a29 2074 onditionals::) t │ │ │ │ │ +0002dbd0: 6f20 7365 6c65 6374 0a70 726f 6772 616d o select.program │ │ │ │ │ +0002dbe0: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. │ │ │ │ │ +0002dbf0: 496e 2074 6869 7320 6361 7365 2079 6f75 In this case you │ │ │ │ │ +0002dc00: 2064 6f6e 2774 2068 6176 6520 746f 2077 don't have to w │ │ │ │ │ +0002dc10: 6f72 7279 2061 626f 7574 0ae2 8098 2428 orry about....$( │ │ │ │ │ +0002dc20: 4558 4545 5854 29e2 8099 206f 7220 e280 EXEEXT)... or .. │ │ │ │ │ +0002dc30: 9845 5854 5241 5f50 524f 4752 414d 53e2 .EXTRA_PROGRAMS. │ │ │ │ │ +0002dc40: 8099 2e0a 0a20 2020 2020 6269 6e5f 5052 ..... bin_PR │ │ │ │ │ +0002dc50: 4f47 5241 4d53 203d 2063 7069 6f20 7061 OGRAMS = cpio pa │ │ │ │ │ +0002dc60: 780a 2020 2020 2069 6620 5741 4e54 5f4d x. if WANT_M │ │ │ │ │ +0002dc70: 540a 2020 2020 2020 2062 696e 5f50 524f T. bin_PRO │ │ │ │ │ +0002dc80: 4752 414d 5320 2b3d 206d 740a 2020 2020 GRAMS += mt. │ │ │ │ │ +0002dc90: 2065 6e64 6966 0a20 2020 2020 6966 2057 endif. if W │ │ │ │ │ +0002dca0: 414e 545f 524d 540a 2020 2020 2020 206c ANT_RMT. l │ │ │ │ │ +0002dcb0: 6962 6578 6563 5f50 524f 4752 414d 5320 ibexec_PROGRAMS │ │ │ │ │ +0002dcc0: 3d20 726d 740a 2020 2020 2065 6e64 6966 = rmt. endif │ │ │ │ │ +0002dcd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +0002dce0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +0002dcf0: 6f64 653a 2041 204c 6962 7261 7279 2c20 ode: A Library, │ │ │ │ │ +0002dd00: 204e 6578 743a 2041 2053 6861 7265 6420 Next: A Shared │ │ │ │ │ +0002dd10: 4c69 6272 6172 792c 2020 5072 6576 3a20 Library, Prev: │ │ │ │ │ +0002dd20: 4120 5072 6f67 7261 6d2c 2020 5570 3a20 A Program, Up: │ │ │ │ │ +0002dd30: 5072 6f67 7261 6d73 0a0a 382e 3220 4275 Programs..8.2 Bu │ │ │ │ │ +0002dd40: 696c 6469 6e67 2061 206c 6962 7261 7279 ilding a library │ │ │ │ │ +0002dd50: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +0002dd60: 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 696e =======..Buildin │ │ │ │ │ +0002dd70: 6720 6120 6c69 6272 6172 7920 6973 206d g a library is m │ │ │ │ │ +0002dd80: 7563 6820 6c69 6b65 2062 7569 6c64 696e uch like buildin │ │ │ │ │ +0002dd90: 6720 6120 7072 6f67 7261 6d2e 2020 496e g a program. In │ │ │ │ │ +0002dda0: 2074 6869 7320 6361 7365 2c20 7468 650a this case, the. │ │ │ │ │ +0002ddb0: 6e61 6d65 206f 6620 7468 6520 7072 696d name of the prim │ │ │ │ │ +0002ddc0: 6172 7920 6973 20e2 8098 4c49 4252 4152 ary is ...LIBRAR │ │ │ │ │ +0002ddd0: 4945 53e2 8099 2e20 204c 6962 7261 7269 IES.... Librari │ │ │ │ │ +0002dde0: 6573 2063 616e 2062 6520 696e 7374 616c es can be instal │ │ │ │ │ +0002ddf0: 6c65 6420 696e 0ae2 8098 6c69 6264 6972 led in....libdir │ │ │ │ │ +0002de00: e280 9920 6f72 20e2 8098 706b 676c 6962 ... or ...pkglib │ │ │ │ │ +0002de10: 6469 72e2 8099 2e0a 0a20 2020 2a4e 6f74 dir...... *Not │ │ │ │ │ +0002de20: 6520 4120 5368 6172 6564 204c 6962 7261 e A Shared Libra │ │ │ │ │ +0002de30: 7279 3a3a 2c20 666f 7220 696e 666f 726d ry::, for inform │ │ │ │ │ +0002de40: 6174 696f 6e20 6f6e 2068 6f77 2074 6f20 ation on how to │ │ │ │ │ +0002de50: 6275 696c 6420 7368 6172 6564 0a6c 6962 build shared.lib │ │ │ │ │ +0002de60: 7261 7269 6573 2075 7369 6e67 206c 6962 raries using lib │ │ │ │ │ +0002de70: 746f 6f6c 2061 6e64 2074 6865 20e2 8098 tool and the ... │ │ │ │ │ +0002de80: 4c54 4c49 4252 4152 4945 53e2 8099 2070 LTLIBRARIES... p │ │ │ │ │ +0002de90: 7269 6d61 7279 2e0a 0a20 2020 4561 6368 rimary... Each │ │ │ │ │ +0002dea0: 20e2 8098 5f4c 4942 5241 5249 4553 e280 ..._LIBRARIES.. │ │ │ │ │ +0002deb0: 9920 7661 7269 6162 6c65 2069 7320 6120 . variable is a │ │ │ │ │ +0002dec0: 6c69 7374 206f 6620 7468 6520 6c69 6272 list of the libr │ │ │ │ │ +0002ded0: 6172 6965 7320 746f 2062 6520 6275 696c aries to be buil │ │ │ │ │ +0002dee0: 742e 0a46 6f72 2069 6e73 7461 6e63 652c t..For instance, │ │ │ │ │ +0002def0: 2074 6f20 6372 6561 7465 2061 206c 6962 to create a lib │ │ │ │ │ +0002df00: 7261 7279 206e 616d 6564 20e2 8098 6c69 rary named ...li │ │ │ │ │ +0002df10: 6263 7069 6f2e 61e2 8099 2c20 6275 7420 bcpio.a..., but │ │ │ │ │ +0002df20: 6e6f 7420 696e 7374 616c 6c20 6974 2c0a not install it,. │ │ │ │ │ +0002df30: 796f 7520 776f 756c 6420 7772 6974 653a you would write: │ │ │ │ │ +0002df40: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI │ │ │ │ │ +0002df50: 4252 4152 4945 5320 3d20 6c69 6263 7069 BRARIES = libcpi │ │ │ │ │ +0002df60: 6f2e 610a 2020 2020 206c 6962 6370 696f o.a. libcpio │ │ │ │ │ +0002df70: 5f61 5f53 4f55 5243 4553 203d 202e 2e2e _a_SOURCES = ... │ │ │ │ │ +0002df80: 0a0a 2020 2054 6865 2073 6f75 7263 6573 .. The sources │ │ │ │ │ +0002df90: 2074 6861 7420 676f 2069 6e74 6f20 6120 that go into a │ │ │ │ │ +0002dfa0: 6c69 6272 6172 7920 6172 6520 6465 7465 library are dete │ │ │ │ │ +0002dfb0: 726d 696e 6564 2065 7861 6374 6c79 2061 rmined exactly a │ │ │ │ │ +0002dfc0: 7320 7468 6579 2061 7265 0a66 6f72 2070 s they are.for p │ │ │ │ │ +0002dfd0: 726f 6772 616d 732c 2076 6961 2074 6865 rograms, via the │ │ │ │ │ +0002dfe0: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... │ │ │ │ │ +0002dff0: 7661 7269 6162 6c65 732e 2020 4e6f 7465 variables. Note │ │ │ │ │ +0002e000: 2074 6861 7420 7468 6520 6c69 6272 6172 that the librar │ │ │ │ │ +0002e010: 7920 6e61 6d65 0a69 7320 6361 6e6f 6e69 y name.is canoni │ │ │ │ │ +0002e020: 6361 6c69 7a65 6420 282a 6e6f 7465 2043 calized (*note C │ │ │ │ │ +0002e030: 616e 6f6e 6963 616c 697a 6174 696f 6e3a anonicalization: │ │ │ │ │ +0002e040: 3a29 2c20 736f 2074 6865 20e2 8098 5f53 :), so the ..._S │ │ │ │ │ +0002e050: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab │ │ │ │ │ +0002e060: 6c65 0a63 6f72 7265 7370 6f6e 6469 6e67 le.corresponding │ │ │ │ │ +0002e070: 2074 6f20 e280 986c 6962 6370 696f 2e61 to ...libcpio.a │ │ │ │ │ +0002e080: e280 9920 6973 20e2 8098 6c69 6263 7069 ... is ...libcpi │ │ │ │ │ +0002e090: 6f5f 615f 534f 5552 4345 53e2 8099 2c20 o_a_SOURCES..., │ │ │ │ │ +0002e0a0: 6e6f 740a e280 986c 6962 6370 696f 2e61 not....libcpio.a │ │ │ │ │ +0002e0b0: 5f53 4f55 5243 4553 e280 992e 0a0a 2020 _SOURCES...... │ │ │ │ │ +0002e0c0: 2045 7874 7261 206f 626a 6563 7473 2063 Extra objects c │ │ │ │ │ +0002e0d0: 616e 2062 6520 6164 6465 6420 746f 2061 an be added to a │ │ │ │ │ +0002e0e0: 206c 6962 7261 7279 2075 7369 6e67 2074 library using t │ │ │ │ │ +0002e0f0: 6865 20e2 8098 4c49 4252 4152 595f 4c49 he ...LIBRARY_LI │ │ │ │ │ +0002e100: 4241 4444 e280 990a 7661 7269 6162 6c65 BADD....variable │ │ │ │ │ +0002e110: 2e20 2054 6869 7320 7368 6f75 6c64 2062 . This should b │ │ │ │ │ +0002e120: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec │ │ │ │ │ +0002e130: 7473 2064 6574 6572 6d69 6e65 6420 6279 ts determined by │ │ │ │ │ +0002e140: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +0002e150: 2e0a 4167 6169 6e20 6672 6f6d 20e2 8098 ..Again from ... │ │ │ │ │ +0002e160: 6370 696f e280 993a 0a0a 2020 2020 206c cpio...:.. l │ │ │ │ │ +0002e170: 6962 6370 696f 5f61 5f4c 4942 4144 4420 ibcpio_a_LIBADD │ │ │ │ │ +0002e180: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A │ │ │ │ │ +0002e190: 4c4c 4f43 4129 0a0a 2020 2049 6e20 6164 LLOCA).. In ad │ │ │ │ │ +0002e1a0: 6469 7469 6f6e 2c20 736f 7572 6365 7320 dition, sources │ │ │ │ │ +0002e1b0: 666f 7220 6578 7472 6120 6f62 6a65 6374 for extra object │ │ │ │ │ +0002e1c0: 7320 7468 6174 2077 696c 6c20 6e6f 7420 s that will not │ │ │ │ │ +0002e1d0: 6578 6973 7420 756e 7469 6c0a 636f 6e66 exist until.conf │ │ │ │ │ +0002e1e0: 6967 7572 652d 7469 6d65 206d 7573 7420 igure-time must │ │ │ │ │ +0002e1f0: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the │ │ │ │ │ +0002e200: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES │ │ │ │ │ +0002e210: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n │ │ │ │ │ +0002e220: 6f74 650a 536f 7572 6365 733a 3a29 2e0a ote.Sources::).. │ │ │ │ │ +0002e230: 0a20 2020 4275 696c 6469 6e67 2061 2073 . Building a s │ │ │ │ │ +0002e240: 7461 7469 6320 6c69 6272 6172 7920 6973 tatic library is │ │ │ │ │ +0002e250: 2064 6f6e 6520 6279 2063 6f6d 7069 6c69 done by compili │ │ │ │ │ +0002e260: 6e67 2061 6c6c 206f 626a 6563 7420 6669 ng all object fi │ │ │ │ │ +0002e270: 6c65 732c 2074 6865 6e0a 6279 2069 6e76 les, then.by inv │ │ │ │ │ +0002e280: 6f6b 696e 6720 e280 9824 2841 5229 2024 oking ...$(AR) $ │ │ │ │ │ +0002e290: 2841 5246 4c41 4753 29e2 8099 2066 6f6c (ARFLAGS)... fol │ │ │ │ │ +0002e2a0: 6c6f 7765 6420 6279 2074 6865 206e 616d lowed by the nam │ │ │ │ │ +0002e2b0: 6520 6f66 2074 6865 206c 6962 7261 7279 e of the library │ │ │ │ │ +0002e2c0: 2061 6e64 0a74 6865 206c 6973 7420 6f66 and.the list of │ │ │ │ │ +0002e2d0: 206f 626a 6563 7473 2c20 616e 6420 6669 objects, and fi │ │ │ │ │ +0002e2e0: 6e61 6c6c 7920 6279 2063 616c 6c69 6e67 nally by calling │ │ │ │ │ +0002e2f0: 20e2 8098 2428 5241 4e4c 4942 29e2 8099 ...$(RANLIB)... │ │ │ │ │ +0002e300: 206f 6e20 7468 6174 206c 6962 7261 7279 on that library │ │ │ │ │ +0002e310: 2e0a 596f 7520 7368 6f75 6c64 2063 616c ..You should cal │ │ │ │ │ +0002e320: 6c20 e280 9841 435f 5052 4f47 5f52 414e l ...AC_PROG_RAN │ │ │ │ │ +0002e330: 4c49 42e2 8099 2066 726f 6d20 796f 7572 LIB... from your │ │ │ │ │ +0002e340: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ +0002e350: e280 9920 746f 2064 6566 696e 650a e280 ... to define... │ │ │ │ │ +0002e360: 9852 414e 4c49 42e2 8099 2028 4175 746f .RANLIB... (Auto │ │ │ │ │ +0002e370: 6d61 6b65 2077 696c 6c20 636f 6d70 6c61 make will compla │ │ │ │ │ +0002e380: 696e 206f 7468 6572 7769 7365 292e 2020 in otherwise). │ │ │ │ │ +0002e390: 596f 7520 7368 6f75 6c64 2061 6c73 6f20 You should also │ │ │ │ │ +0002e3a0: 6361 6c6c 0ae2 8098 414d 5f50 524f 475f call....AM_PROG_ │ │ │ │ │ +0002e3b0: 4152 e280 9920 746f 2064 6566 696e 6520 AR... to define │ │ │ │ │ +0002e3c0: e280 9841 52e2 8099 2c20 696e 206f 7264 ...AR..., in ord │ │ │ │ │ +0002e3d0: 6572 2074 6f20 7375 7070 6f72 7420 756e er to support un │ │ │ │ │ +0002e3e0: 7573 7561 6c20 6172 6368 6976 6572 7320 usual archivers │ │ │ │ │ +0002e3f0: 7375 6368 0a61 7320 4d69 6372 6f73 6f66 such.as Microsof │ │ │ │ │ +0002e400: 7420 6c69 622e 2020 e280 9841 5246 4c41 t lib. ...ARFLA │ │ │ │ │ +0002e410: 4753 e280 9920 7769 6c6c 2064 6566 6175 GS... will defau │ │ │ │ │ +0002e420: 6c74 2074 6f20 e280 9863 7275 e280 993b lt to ...cru...; │ │ │ │ │ +0002e430: 2079 6f75 2063 616e 206f 7665 7272 6964 you can overrid │ │ │ │ │ +0002e440: 650a 7468 6973 2076 6172 6961 626c 6520 e.this variable │ │ │ │ │ +0002e450: 6279 2073 6574 7469 6e67 2069 7420 696e by setting it in │ │ │ │ │ +0002e460: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil │ │ │ │ │ +0002e470: 652e 616d e280 9920 6f72 2062 7920 e280 e.am... or by .. │ │ │ │ │ +0002e480: 9841 435f 5355 4253 54e2 8099 696e 6720 .AC_SUBST...ing │ │ │ │ │ +0002e490: 6974 0a66 726f 6d20 796f 7572 20e2 8098 it.from your ... │ │ │ │ │ +0002e4a0: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac.... │ │ │ │ │ +0002e4b0: 2020 596f 7520 6361 6e20 6f76 6572 7269 You can overri │ │ │ │ │ +0002e4c0: 6465 2074 6865 20e2 8098 4152 e280 9920 de the ...AR... │ │ │ │ │ +0002e4d0: 7661 7269 6162 6c65 2062 790a 6465 6669 variable by.defi │ │ │ │ │ +0002e4e0: 6e69 6e67 2061 2070 6572 2d6c 6962 7261 ning a per-libra │ │ │ │ │ +0002e4f0: 7279 20e2 8098 6d61 7564 655f 4152 e280 ry ...maude_AR.. │ │ │ │ │ +0002e500: 9920 7661 7269 6162 6c65 2028 2a6e 6f74 . variable (*not │ │ │ │ │ +0002e510: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li │ │ │ │ │ +0002e520: 6272 6172 790a 5661 7269 6162 6c65 733a brary.Variables: │ │ │ │ │ +0002e530: 3a29 2e0a 0a20 2020 4265 2063 6172 6566 :)... Be caref │ │ │ │ │ +0002e540: 756c 2077 6865 6e20 7365 6c65 6374 696e ul when selectin │ │ │ │ │ +0002e550: 6720 6c69 6272 6172 7920 636f 6d70 6f6e g library compon │ │ │ │ │ +0002e560: 656e 7473 2063 6f6e 6469 7469 6f6e 616c ents conditional │ │ │ │ │ +0002e570: 6c79 2e20 2042 6563 6175 7365 0a62 7569 ly. Because.bui │ │ │ │ │ +0002e580: 6c64 696e 6720 616e 2065 6d70 7479 206c lding an empty l │ │ │ │ │ +0002e590: 6962 7261 7279 2069 7320 6e6f 7420 706f ibrary is not po │ │ │ │ │ +0002e5a0: 7274 6162 6c65 2c20 796f 7520 7368 6f75 rtable, you shou │ │ │ │ │ +0002e5b0: 6c64 2065 6e73 7572 6520 7468 6174 2061 ld ensure that a │ │ │ │ │ +0002e5c0: 6e79 0a6c 6962 7261 7279 2061 6c77 6179 ny.library alway │ │ │ │ │ +0002e5d0: 7320 636f 6e74 6169 6e73 2061 7420 6c65 s contains at le │ │ │ │ │ +0002e5e0: 6173 7420 6f6e 6520 6f62 6a65 6374 2e0a ast one object.. │ │ │ │ │ +0002e5f0: 0a20 2020 546f 2075 7365 2061 2073 7461 . To use a sta │ │ │ │ │ +0002e600: 7469 6320 6c69 6272 6172 7920 7768 656e tic library when │ │ │ │ │ +0002e610: 2062 7569 6c64 696e 6720 6120 7072 6f67 building a prog │ │ │ │ │ +0002e620: 7261 6d2c 2061 6464 2069 7420 746f 20e2 ram, add it to . │ │ │ │ │ +0002e630: 8098 4c44 4144 44e2 8099 0a66 6f72 2074 ..LDADD....for t │ │ │ │ │ +0002e640: 6869 7320 7072 6f67 7261 6d2e 2020 496e his program. In │ │ │ │ │ +0002e650: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e │ │ │ │ │ +0002e660: 7861 6d70 6c65 2c20 7468 6520 7072 6f67 xample, the prog │ │ │ │ │ +0002e670: 7261 6d20 e280 9863 7069 6fe2 8099 2069 ram ...cpio... i │ │ │ │ │ +0002e680: 730a 7374 6174 6963 616c 6c79 206c 696e s.statically lin │ │ │ │ │ +0002e690: 6b65 6420 7769 7468 2074 6865 206c 6962 ked with the lib │ │ │ │ │ +0002e6a0: 7261 7279 20e2 8098 6c69 6263 7069 6f2e rary ...libcpio. │ │ │ │ │ +0002e6b0: 61e2 8099 2e0a 0a20 2020 2020 6e6f 696e a...... noin │ │ │ │ │ +0002e6c0: 7374 5f4c 4942 5241 5249 4553 203d 206c st_LIBRARIES = l │ │ │ │ │ +0002e6d0: 6962 6370 696f 2e61 0a20 2020 2020 6c69 ibcpio.a. li │ │ │ │ │ +0002e6e0: 6263 7069 6f5f 615f 534f 5552 4345 5320 bcpio_a_SOURCES │ │ │ │ │ +0002e6f0: 3d20 2e2e 2e0a 0a20 2020 2020 6269 6e5f = ..... bin_ │ │ │ │ │ +0002e700: 5052 4f47 5241 4d53 203d 2063 7069 6f0a PROGRAMS = cpio. │ │ │ │ │ +0002e710: 2020 2020 2063 7069 6f5f 534f 5552 4345 cpio_SOURCE │ │ │ │ │ +0002e720: 5320 3d20 6370 696f 2e63 202e 2e2e 0a20 S = cpio.c .... │ │ │ │ │ +0002e730: 2020 2020 6370 696f 5f4c 4441 4444 203d cpio_LDADD = │ │ │ │ │ +0002e740: 206c 6962 6370 696f 2e61 0a0a 1f0a 4669 libcpio.a....Fi │ │ │ │ │ +0002e750: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0002e760: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A │ │ │ │ │ +0002e770: 2053 6861 7265 6420 4c69 6272 6172 792c Shared Library, │ │ │ │ │ +0002e780: 2020 4e65 7874 3a20 5072 6f67 7261 6d20 Next: Program │ │ │ │ │ +0002e790: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ +0002e7a0: 6162 6c65 732c 2020 5072 6576 3a20 4120 ables, Prev: A │ │ │ │ │ +0002e7b0: 4c69 6272 6172 792c 2020 5570 3a20 5072 Library, Up: Pr │ │ │ │ │ +0002e7c0: 6f67 7261 6d73 0a0a 382e 3320 4275 696c ograms..8.3 Buil │ │ │ │ │ +0002e7d0: 6469 6e67 2061 2053 6861 7265 6420 4c69 ding a Shared Li │ │ │ │ │ +0002e7e0: 6272 6172 790a 3d3d 3d3d 3d3d 3d3d 3d3d brary.========== │ │ │ │ │ +0002e7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0002e800: 3d3d 3d0a 0a42 7569 6c64 696e 6720 7368 ===..Building sh │ │ │ │ │ +0002e810: 6172 6564 206c 6962 7261 7269 6573 2070 ared libraries p │ │ │ │ │ +0002e820: 6f72 7461 626c 7920 6973 2061 2072 656c ortably is a rel │ │ │ │ │ +0002e830: 6174 6976 656c 7920 636f 6d70 6c65 7820 atively complex │ │ │ │ │ +0002e840: 6d61 7474 6572 2e20 2046 6f72 0a74 6869 matter. For.thi │ │ │ │ │ +0002e850: 7320 7265 6173 6f6e 2c20 474e 5520 4c69 s reason, GNU Li │ │ │ │ │ +0002e860: 6274 6f6f 6c20 282a 6e6f 7465 2049 6e74 btool (*note Int │ │ │ │ │ +0002e870: 726f 6475 6374 696f 6e3a 2028 6c69 6274 roduction: (libt │ │ │ │ │ +0002e880: 6f6f 6c29 546f 702e 2920 7761 7320 6372 ool)Top.) was cr │ │ │ │ │ +0002e890: 6561 7465 640a 746f 2068 656c 7020 6275 eated.to help bu │ │ │ │ │ +0002e8a0: 696c 6420 7368 6172 6564 206c 6962 7261 ild shared libra │ │ │ │ │ +0002e8b0: 7269 6573 2069 6e20 6120 706c 6174 666f ries in a platfo │ │ │ │ │ +0002e8c0: 726d 2d69 6e64 6570 656e 6465 6e74 2077 rm-independent w │ │ │ │ │ +0002e8d0: 6179 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ay...* Menu:..* │ │ │ │ │ +0002e8e0: 4c69 6274 6f6f 6c20 436f 6e63 6570 743a Libtool Concept: │ │ │ │ │ +0002e8f0: 3a20 2020 2020 2020 2020 2020 2020 496e : In │ │ │ │ │ +0002e900: 7472 6f64 7563 696e 6720 4c69 6274 6f6f troducing Libtoo │ │ │ │ │ +0002e910: 6c0a 2a20 4c69 6274 6f6f 6c20 4c69 6272 l.* Libtool Libr │ │ │ │ │ +0002e920: 6172 6965 733a 3a20 2020 2020 2020 2020 aries:: │ │ │ │ │ +0002e930: 2020 4465 636c 6172 696e 6720 4c69 6274 Declaring Libt │ │ │ │ │ +0002e940: 6f6f 6c20 4c69 6272 6172 6965 730a 2a20 ool Libraries.* │ │ │ │ │ +0002e950: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt │ │ │ │ │ +0002e960: 6f6f 6c20 4c69 6272 6172 6965 733a 3a20 ool Libraries:: │ │ │ │ │ +0002e970: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo │ │ │ │ │ +0002e980: 6c20 4c69 6272 6172 6965 7320 436f 6e64 l Libraries Cond │ │ │ │ │ +0002e990: 6974 696f 6e61 6c6c 790a 2a20 436f 6e64 itionally.* Cond │ │ │ │ │ +0002e9a0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool │ │ │ │ │ +0002e9b0: 536f 7572 6365 733a 3a20 2043 686f 6f73 Sources:: Choos │ │ │ │ │ +0002e9c0: 696e 6720 4c69 6272 6172 7920 536f 7572 ing Library Sour │ │ │ │ │ +0002e9d0: 6365 7320 436f 6e64 6974 696f 6e61 6c6c ces Conditionall │ │ │ │ │ +0002e9e0: 790a 2a20 4c69 6274 6f6f 6c20 436f 6e76 y.* Libtool Conv │ │ │ │ │ +0002e9f0: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie │ │ │ │ │ +0002ea00: 733a 3a20 2042 7569 6c64 696e 6720 436f s:: Building Co │ │ │ │ │ +0002ea10: 6e76 656e 6965 6e63 6520 4c69 6274 6f6f nvenience Libtoo │ │ │ │ │ +0002ea20: 6c20 4c69 6272 6172 6965 730a 2a20 4c69 l Libraries.* Li │ │ │ │ │ +0002ea30: 6274 6f6f 6c20 4d6f 6475 6c65 733a 3a20 btool Modules:: │ │ │ │ │ +0002ea40: 2020 2020 2020 2020 2020 2020 4275 696c Buil │ │ │ │ │ +0002ea50: 6469 6e67 204c 6962 746f 6f6c 204d 6f64 ding Libtool Mod │ │ │ │ │ +0002ea60: 756c 6573 0a2a 204c 6962 746f 6f6c 2046 ules.* Libtool F │ │ │ │ │ +0002ea70: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: │ │ │ │ │ +0002ea80: 2020 2020 2055 7369 6e67 205f 4c49 4241 Using _LIBA │ │ │ │ │ +0002ea90: 4444 2c20 5f4c 4446 4c41 4753 2c20 616e DD, _LDFLAGS, an │ │ │ │ │ +0002eaa0: 6420 5f4c 4942 544f 4f4c 464c 4147 530a d _LIBTOOLFLAGS. │ │ │ │ │ +0002eab0: 2a20 4c54 4c49 424f 424a 533a 3a20 2020 * LTLIBOBJS:: │ │ │ │ │ +0002eac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0002ead0: 5573 696e 6720 2428 4c54 4c49 424f 424a Using $(LTLIBOBJ │ │ │ │ │ +0002eae0: 5329 2061 6e64 2024 284c 5441 4c4c 4f43 S) and $(LTALLOC │ │ │ │ │ +0002eaf0: 4129 0a2a 204c 6962 746f 6f6c 2049 7373 A).* Libtool Iss │ │ │ │ │ +0002eb00: 7565 733a 3a20 2020 2020 2020 2020 2020 ues:: │ │ │ │ │ +0002eb10: 2020 2043 6f6d 6d6f 6e20 4973 7375 6573 Common Issues │ │ │ │ │ +0002eb20: 2052 656c 6174 6564 2074 6f20 4c69 6274 Related to Libt │ │ │ │ │ +0002eb30: 6f6f 6c27 7320 5573 650a 0a1f 0a46 696c ool's Use....Fil │ │ │ │ │ +0002eb40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0002eb50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li │ │ │ │ │ +0002eb60: 6274 6f6f 6c20 436f 6e63 6570 742c 2020 btool Concept, │ │ │ │ │ +0002eb70: 4e65 7874 3a20 4c69 6274 6f6f 6c20 4c69 Next: Libtool Li │ │ │ │ │ +0002eb80: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A │ │ │ │ │ +0002eb90: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library.. │ │ │ │ │ +0002eba0: 382e 332e 3120 5468 6520 4c69 6274 6f6f 8.3.1 The Libtoo │ │ │ │ │ +0002ebb0: 6c20 436f 6e63 6570 740a 2d2d 2d2d 2d2d l Concept.------ │ │ │ │ │ +0002ebc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0002ebd0: 2d2d 2d0a 0a4c 6962 746f 6f6c 2061 6273 ---..Libtool abs │ │ │ │ │ +0002ebe0: 7472 6163 7473 2073 6861 7265 6420 616e tracts shared an │ │ │ │ │ +0002ebf0: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari │ │ │ │ │ +0002ec00: 6573 2069 6e74 6f20 6120 756e 6966 6965 es into a unifie │ │ │ │ │ +0002ec10: 6420 636f 6e63 6570 740a 6865 6e63 6566 d concept.hencef │ │ │ │ │ +0002ec20: 6f72 7468 2063 616c 6c65 6420 e280 9c6c orth called ...l │ │ │ │ │ +0002ec30: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries │ │ │ │ │ +0002ec40: e280 9d2e 2020 4c69 6274 6f6f 6c20 6c69 .... Libtool li │ │ │ │ │ +0002ec50: 6272 6172 6965 7320 6172 6520 6669 6c65 braries are file │ │ │ │ │ +0002ec60: 730a 7573 696e 6720 7468 6520 e280 982e s.using the .... │ │ │ │ │ +0002ec70: 6c61 e280 9920 7375 6666 6978 2c20 616e la... suffix, an │ │ │ │ │ +0002ec80: 6420 6361 6e20 6465 7369 676e 6174 6520 d can designate │ │ │ │ │ +0002ec90: 6120 7374 6174 6963 206c 6962 7261 7279 a static library │ │ │ │ │ +0002eca0: 2c20 6120 7368 6172 6564 0a6c 6962 7261 , a shared.libra │ │ │ │ │ +0002ecb0: 7279 2c20 6f72 206d 6179 6265 2062 6f74 ry, or maybe bot │ │ │ │ │ +0002ecc0: 682e 2020 5468 6569 7220 6578 6163 7420 h. Their exact │ │ │ │ │ +0002ecd0: 6e61 7475 7265 2063 616e 6e6f 7420 6265 nature cannot be │ │ │ │ │ +0002ece0: 2064 6574 6572 6d69 6e65 6420 756e 7469 determined unti │ │ │ │ │ +0002ecf0: 6c0a e280 982e 2f63 6f6e 6669 6775 7265 l...../configure │ │ │ │ │ +0002ed00: e280 9920 6973 2072 756e 3a20 6e6f 7420 ... is run: not │ │ │ │ │ +0002ed10: 616c 6c20 706c 6174 666f 726d 7320 7375 all platforms su │ │ │ │ │ +0002ed20: 7070 6f72 7420 616c 6c20 6b69 6e64 7320 pport all kinds │ │ │ │ │ +0002ed30: 6f66 206c 6962 7261 7269 6573 2c0a 616e of libraries,.an │ │ │ │ │ +0002ed40: 6420 7573 6572 7320 6361 6e20 6578 706c d users can expl │ │ │ │ │ +0002ed50: 6963 6974 6c79 2073 656c 6563 7420 7768 icitly select wh │ │ │ │ │ +0002ed60: 6963 6820 6c69 6272 6172 6965 7320 7368 ich libraries sh │ │ │ │ │ +0002ed70: 6f75 6c64 2062 6520 6275 696c 742e 0a28 ould be built..( │ │ │ │ │ +0002ed80: 486f 7765 7665 7220 7468 6520 7061 636b However the pack │ │ │ │ │ +0002ed90: 6167 6527 7320 6d61 696e 7461 696e 6572 age's maintainer │ │ │ │ │ +0002eda0: 7320 6361 6e20 7475 6e65 2074 6865 2064 s can tune the d │ │ │ │ │ +0002edb0: 6566 6175 6c74 2c20 2a6e 6f74 6520 5468 efault, *note Th │ │ │ │ │ +0002edc0: 650a e280 9841 435f 5052 4f47 5f4c 4942 e....AC_PROG_LIB │ │ │ │ │ +0002edd0: 544f 4f4c e280 9920 6d61 6372 6f3a 2028 TOOL... macro: ( │ │ │ │ │ +0002ede0: 6c69 6274 6f6f 6c29 4143 5f50 524f 475f libtool)AC_PROG_ │ │ │ │ │ +0002edf0: 4c49 4254 4f4f 4c2e 290a 0a20 2020 4265 LIBTOOL.).. Be │ │ │ │ │ +0002ee00: 6361 7573 6520 6f62 6a65 6374 2066 696c cause object fil │ │ │ │ │ +0002ee10: 6573 2066 6f72 2073 6861 7265 6420 616e es for shared an │ │ │ │ │ +0002ee20: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari │ │ │ │ │ +0002ee30: 6573 206d 7573 7420 6265 2063 6f6d 7069 es must be compi │ │ │ │ │ +0002ee40: 6c65 640a 6469 6666 6572 656e 746c 792c led.differently, │ │ │ │ │ +0002ee50: 206c 6962 746f 6f6c 2069 7320 616c 736f libtool is also │ │ │ │ │ +0002ee60: 2075 7365 6420 6475 7269 6e67 2063 6f6d used during com │ │ │ │ │ +0002ee70: 7069 6c61 7469 6f6e 2e20 204f 626a 6563 pilation. Objec │ │ │ │ │ +0002ee80: 7420 6669 6c65 730a 6275 696c 7420 6279 t files.built by │ │ │ │ │ +0002ee90: 206c 6962 746f 6f6c 2061 7265 2063 616c libtool are cal │ │ │ │ │ +0002eea0: 6c65 6420 e280 9c6c 6962 746f 6f6c 206f led ...libtool o │ │ │ │ │ +0002eeb0: 626a 6563 7473 e280 9d3a 2074 6865 7365 bjects...: these │ │ │ │ │ +0002eec0: 2061 7265 2066 696c 6573 2075 7369 6e67 are files using │ │ │ │ │ +0002eed0: 2074 6865 0ae2 8098 2e6c 6fe2 8099 2073 the.....lo... s │ │ │ │ │ +0002eee0: 7566 6669 782e 2020 4c69 6274 6f6f 6c20 uffix. Libtool │ │ │ │ │ +0002eef0: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu │ │ │ │ │ +0002ef00: 696c 7420 6672 6f6d 2074 6865 7365 206c ilt from these l │ │ │ │ │ +0002ef10: 6962 746f 6f6c 206f 626a 6563 7473 2e0a ibtool objects.. │ │ │ │ │ +0002ef20: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n │ │ │ │ │ +0002ef30: 6f74 2061 7373 756d 6520 616e 7974 6869 ot assume anythi │ │ │ │ │ +0002ef40: 6e67 2061 626f 7574 2074 6865 2073 7472 ng about the str │ │ │ │ │ +0002ef50: 7563 7475 7265 206f 6620 e280 982e 6c61 ucture of ....la │ │ │ │ │ +0002ef60: e280 9920 6f72 20e2 8098 2e6c 6fe2 8099 ... or ....lo... │ │ │ │ │ +0002ef70: 0a66 696c 6573 2061 6e64 2068 6f77 206c .files and how l │ │ │ │ │ +0002ef80: 6962 746f 6f6c 2063 6f6e 7374 7275 6374 ibtool construct │ │ │ │ │ +0002ef90: 7320 7468 656d 3a20 7468 6973 2069 7320 s them: this is │ │ │ │ │ +0002efa0: 6c69 6274 6f6f 6c27 7320 636f 6e63 6572 libtool's concer │ │ │ │ │ +0002efb0: 6e2c 2061 6e64 0a74 6865 206c 6173 7420 n, and.the last │ │ │ │ │ +0002efc0: 7468 696e 6720 6f6e 6520 7761 6e74 7320 thing one wants │ │ │ │ │ +0002efd0: 6973 2074 6f20 6c65 6172 6e20 6162 6f75 is to learn abou │ │ │ │ │ +0002efe0: 7420 6c69 6274 6f6f 6c27 7320 6775 7473 t libtool's guts │ │ │ │ │ +0002eff0: 2e20 2048 6f77 6576 6572 2074 6865 0a65 . However the.e │ │ │ │ │ +0002f000: 7869 7374 656e 6365 206f 6620 7468 6573 xistence of thes │ │ │ │ │ +0002f010: 6520 6669 6c65 7320 6d61 7474 6572 732c e files matters, │ │ │ │ │ +0002f020: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar │ │ │ │ │ +0002f030: 6520 7573 6564 2061 7320 7461 7267 6574 e used as target │ │ │ │ │ +0002f040: 7320 616e 640a 6465 7065 6e64 656e 6369 s and.dependenci │ │ │ │ │ +0002f050: 6573 2069 6e20 e280 984d 616b 6566 696c es in ...Makefil │ │ │ │ │ +0002f060: 65e2 8099 7320 7275 6c65 7320 7768 656e e...s rules when │ │ │ │ │ +0002f070: 2062 7569 6c64 696e 6720 6c69 6274 6f6f building libtoo │ │ │ │ │ +0002f080: 6c20 6c69 6272 6172 6965 732e 0a54 6865 l libraries..The │ │ │ │ │ +0002f090: 7265 2061 7265 2073 6974 7561 7469 6f6e re are situation │ │ │ │ │ +0002f0a0: 7320 7768 6572 6520 796f 7520 6d61 7920 s where you may │ │ │ │ │ +0002f0b0: 6861 7665 2074 6f20 7265 6665 7220 746f have to refer to │ │ │ │ │ +0002f0c0: 2074 6865 7365 2c20 666f 7220 696e 7374 these, for inst │ │ │ │ │ +0002f0d0: 616e 6365 0a77 6865 6e20 6578 7072 6573 ance.when expres │ │ │ │ │ +0002f0e0: 7369 6e67 2064 6570 656e 6465 6e63 6965 sing dependencie │ │ │ │ │ +0002f0f0: 7320 666f 7220 6275 696c 6469 6e67 2073 s for building s │ │ │ │ │ +0002f100: 6f75 7263 6520 6669 6c65 7320 636f 6e64 ource files cond │ │ │ │ │ +0002f110: 6974 696f 6e61 6c6c 790a 282a 6e6f 7465 itionally.(*note │ │ │ │ │ +0002f120: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib │ │ │ │ │ +0002f130: 746f 6f6c 2053 6f75 7263 6573 3a3a 292e tool Sources::). │ │ │ │ │ +0002f140: 0a0a 2020 2050 656f 706c 6520 636f 6e73 .. People cons │ │ │ │ │ +0002f150: 6964 6572 696e 6720 7772 6974 696e 6720 idering writing │ │ │ │ │ +0002f160: 6120 706c 7567 2d69 6e20 7379 7374 656d a plug-in system │ │ │ │ │ +0002f170: 2c20 7769 7468 2064 796e 616d 6963 616c , with dynamical │ │ │ │ │ +0002f180: 6c79 206c 6f61 6465 640a 6d6f 6475 6c65 ly loaded.module │ │ │ │ │ +0002f190: 732c 2073 686f 756c 6420 6c6f 6f6b 2069 s, should look i │ │ │ │ │ +0002f1a0: 6e74 6f20 e280 986c 6962 6c74 646c e280 nto ...libltdl.. │ │ │ │ │ +0002f1b0: 993a 206c 6962 746f 6f6c 2773 2064 6c6f .: libtool's dlo │ │ │ │ │ +0002f1c0: 7065 6e69 6e67 206c 6962 7261 7279 2028 pening library ( │ │ │ │ │ +0002f1d0: 2a6e 6f74 650a 5573 696e 6720 6c69 626c *note.Using libl │ │ │ │ │ +0002f1e0: 7464 6c3a 2028 6c69 6274 6f6f 6c29 5573 tdl: (libtool)Us │ │ │ │ │ +0002f1f0: 696e 6720 6c69 626c 7464 6c2e 292e 2020 ing libltdl.). │ │ │ │ │ +0002f200: 5468 6973 206f 6666 6572 7320 6120 706f This offers a po │ │ │ │ │ +0002f210: 7274 6162 6c65 0a64 6c6f 7065 6e69 6e67 rtable.dlopening │ │ │ │ │ +0002f220: 2066 6163 696c 6974 7920 746f 206c 6f61 facility to loa │ │ │ │ │ +0002f230: 6420 6c69 6274 6f6f 6c20 6c69 6272 6172 d libtool librar │ │ │ │ │ +0002f240: 6965 7320 6479 6e61 6d69 6361 6c6c 792c ies dynamically, │ │ │ │ │ +0002f250: 2061 6e64 2063 616e 2061 6c73 6f0a 6163 and can also.ac │ │ │ │ │ +0002f260: 6869 6576 6520 7374 6174 6963 206c 696e hieve static lin │ │ │ │ │ +0002f270: 6b69 6e67 2077 6865 7265 2075 6e61 766f king where unavo │ │ │ │ │ +0002f280: 6964 6162 6c65 2e0a 0a20 2020 4265 666f idable... Befo │ │ │ │ │ +0002f290: 7265 2077 6520 6469 7363 7573 7320 686f re we discuss ho │ │ │ │ │ +0002f2a0: 7720 746f 2075 7365 206c 6962 746f 6f6c w to use libtool │ │ │ │ │ +0002f2b0: 2077 6974 6820 4175 746f 6d61 6b65 2069 with Automake i │ │ │ │ │ +0002f2c0: 6e20 6465 7461 696c 732c 2069 740a 7368 n details, it.sh │ │ │ │ │ +0002f2d0: 6f75 6c64 2062 6520 6e6f 7465 6420 7468 ould be noted th │ │ │ │ │ +0002f2e0: 6174 2074 6865 206c 6962 746f 6f6c 206d at the libtool m │ │ │ │ │ +0002f2f0: 616e 7561 6c20 616c 736f 2068 6173 2061 anual also has a │ │ │ │ │ +0002f300: 2073 6563 7469 6f6e 2061 626f 7574 2068 section about h │ │ │ │ │ +0002f310: 6f77 2074 6f0a 7573 6520 4175 746f 6d61 ow to.use Automa │ │ │ │ │ +0002f320: 6b65 2077 6974 6820 6c69 6274 6f6f 6c20 ke with libtool │ │ │ │ │ +0002f330: 282a 6e6f 7465 2055 7369 6e67 2041 7574 (*note Using Aut │ │ │ │ │ +0002f340: 6f6d 616b 6520 7769 7468 204c 6962 746f omake with Libto │ │ │ │ │ +0002f350: 6f6c 3a0a 286c 6962 746f 6f6c 2955 7369 ol:.(libtool)Usi │ │ │ │ │ +0002f360: 6e67 2041 7574 6f6d 616b 652e 292e 0a0a ng Automake.)... │ │ │ │ │ +0002f370: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0002f380: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0002f390: 653a 204c 6962 746f 6f6c 204c 6962 7261 e: Libtool Libra │ │ │ │ │ +0002f3a0: 7269 6573 2c20 204e 6578 743a 2043 6f6e ries, Next: Con │ │ │ │ │ +0002f3b0: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool │ │ │ │ │ +0002f3c0: 204c 6962 7261 7269 6573 2c20 2050 7265 Libraries, Pre │ │ │ │ │ +0002f3d0: 763a 204c 6962 746f 6f6c 2043 6f6e 6365 v: Libtool Conce │ │ │ │ │ +0002f3e0: 7074 2c20 2055 703a 2041 2053 6861 7265 pt, Up: A Share │ │ │ │ │ +0002f3f0: 6420 4c69 6272 6172 790a 0a38 2e33 2e32 d Library..8.3.2 │ │ │ │ │ +0002f400: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo │ │ │ │ │ +0002f410: 6c20 4c69 6272 6172 6965 730a 2d2d 2d2d l Libraries.---- │ │ │ │ │ 0002f420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002f430: 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 --------..Automa │ │ │ │ │ -0002f440: 6b65 2075 7365 7320 6c69 6274 6f6f 6c20 ke uses libtool │ │ │ │ │ -0002f450: 746f 2062 7569 6c64 206c 6962 7261 7269 to build librari │ │ │ │ │ -0002f460: 6573 2064 6563 6c61 7265 6420 7769 7468 es declared with │ │ │ │ │ -0002f470: 2074 6865 20e2 8098 4c54 4c49 4252 4152 the ...LTLIBRAR │ │ │ │ │ -0002f480: 4945 53e2 8099 0a70 7269 6d61 7279 2e20 IES....primary. │ │ │ │ │ -0002f490: 2045 6163 6820 e280 985f 4c54 4c49 4252 Each ..._LTLIBR │ │ │ │ │ -0002f4a0: 4152 4945 53e2 8099 2076 6172 6961 626c ARIES... variabl │ │ │ │ │ -0002f4b0: 6520 6973 2061 206c 6973 7420 6f66 206c e is a list of l │ │ │ │ │ -0002f4c0: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries │ │ │ │ │ -0002f4d0: 2074 6f0a 6275 696c 642e 2020 466f 7220 to.build. For │ │ │ │ │ -0002f4e0: 696e 7374 616e 6365 2c20 746f 2063 7265 instance, to cre │ │ │ │ │ -0002f4f0: 6174 6520 6120 6c69 6274 6f6f 6c20 6c69 ate a libtool li │ │ │ │ │ -0002f500: 6272 6172 7920 6e61 6d65 6420 e280 986c brary named ...l │ │ │ │ │ -0002f510: 6962 6765 7474 6578 742e 6c61 e280 992c ibgettext.la..., │ │ │ │ │ -0002f520: 0a61 6e64 2069 6e73 7461 6c6c 2069 7420 .and install it │ │ │ │ │ -0002f530: 696e 20e2 8098 6c69 6264 6972 e280 992c in ...libdir..., │ │ │ │ │ -0002f540: 2077 7269 7465 3a0a 0a20 2020 2020 6c69 write:.. li │ │ │ │ │ -0002f550: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = │ │ │ │ │ -0002f560: 6c69 6267 6574 7465 7874 2e6c 610a 2020 libgettext.la. │ │ │ │ │ -0002f570: 2020 206c 6962 6765 7474 6578 745f 6c61 libgettext_la │ │ │ │ │ -0002f580: 5f53 4f55 5243 4553 203d 2067 6574 7465 _SOURCES = gette │ │ │ │ │ -0002f590: 7874 2e63 2067 6574 7465 7874 2e68 202e xt.c gettext.h . │ │ │ │ │ -0002f5a0: 2e2e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake │ │ │ │ │ -0002f5b0: 7072 6564 6566 696e 6573 2074 6865 2076 predefines the v │ │ │ │ │ -0002f5c0: 6172 6961 626c 6520 e280 9870 6b67 6c69 ariable ...pkgli │ │ │ │ │ -0002f5d0: 6264 6972 e280 992c 2073 6f20 796f 7520 bdir..., so you │ │ │ │ │ -0002f5e0: 6361 6e20 7573 650a e280 9870 6b67 6c69 can use....pkgli │ │ │ │ │ -0002f5f0: 625f 4c54 4c49 4252 4152 4945 53e2 8099 b_LTLIBRARIES... │ │ │ │ │ -0002f600: 2074 6f20 696e 7374 616c 6c20 6c69 6272 to install libr │ │ │ │ │ -0002f610: 6172 6965 7320 696e 20e2 8098 2428 6c69 aries in ...$(li │ │ │ │ │ -0002f620: 6264 6972 292f 4050 4143 4b41 4745 402f bdir)/@PACKAGE@/ │ │ │ │ │ -0002f630: e280 992e 0a0a 2020 2049 6620 e280 9867 ...... If ...g │ │ │ │ │ -0002f640: 6574 7465 7874 2e68 e280 9920 6973 2061 ettext.h... is a │ │ │ │ │ -0002f650: 2070 7562 6c69 6320 6865 6164 6572 2066 public header f │ │ │ │ │ -0002f660: 696c 6520 7468 6174 206e 6565 6473 2074 ile that needs t │ │ │ │ │ -0002f670: 6f20 6265 2069 6e73 7461 6c6c 6564 2069 o be installed i │ │ │ │ │ -0002f680: 6e0a 6f72 6465 7220 666f 7220 7065 6f70 n.order for peop │ │ │ │ │ -0002f690: 6c65 2074 6f20 7573 6520 7468 6520 6c69 le to use the li │ │ │ │ │ -0002f6a0: 6272 6172 792c 2069 7420 7368 6f75 6c64 brary, it should │ │ │ │ │ -0002f6b0: 2062 6520 6465 636c 6172 6564 2075 7369 be declared usi │ │ │ │ │ -0002f6c0: 6e67 2061 0ae2 8098 5f48 4541 4445 5253 ng a...._HEADERS │ │ │ │ │ -0002f6d0: e280 9920 7661 7269 6162 6c65 2c20 6e6f ... variable, no │ │ │ │ │ -0002f6e0: 7420 696e 20e2 8098 6c69 6267 6574 7465 t in ...libgette │ │ │ │ │ -0002f6f0: 7874 5f6c 615f 534f 5552 4345 53e2 8099 xt_la_SOURCES... │ │ │ │ │ -0002f700: 2e20 2048 6561 6465 7273 206c 6973 7465 . Headers liste │ │ │ │ │ -0002f710: 6420 696e 0a74 6865 206c 6174 7465 7220 d in.the latter │ │ │ │ │ -0002f720: 7368 6f75 6c64 2062 6520 696e 7465 726e should be intern │ │ │ │ │ -0002f730: 616c 2068 6561 6465 7273 2074 6861 7420 al headers that │ │ │ │ │ -0002f740: 6172 6520 6e6f 7420 7061 7274 206f 6620 are not part of │ │ │ │ │ -0002f750: 7468 6520 7075 626c 6963 0a69 6e74 6572 the public.inter │ │ │ │ │ -0002f760: 6661 6365 2e0a 0a20 2020 2020 6c69 625f face... lib_ │ │ │ │ │ -0002f770: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li │ │ │ │ │ -0002f780: 6267 6574 7465 7874 2e6c 610a 2020 2020 bgettext.la. │ │ │ │ │ -0002f790: 206c 6962 6765 7474 6578 745f 6c61 5f53 libgettext_la_S │ │ │ │ │ -0002f7a0: 4f55 5243 4553 203d 2067 6574 7465 7874 OURCES = gettext │ │ │ │ │ -0002f7b0: 2e63 202e 2e2e 0a20 2020 2020 696e 636c .c .... incl │ │ │ │ │ -0002f7c0: 7564 655f 4845 4144 4552 5320 3d20 6765 ude_HEADERS = ge │ │ │ │ │ -0002f7d0: 7474 6578 742e 6820 2e2e 2e0a 0a20 2020 ttext.h ..... │ │ │ │ │ -0002f7e0: 4120 7061 636b 6167 6520 6361 6e20 6275 A package can bu │ │ │ │ │ -0002f7f0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install │ │ │ │ │ -0002f800: 7375 6368 2061 206c 6962 7261 7279 2061 such a library a │ │ │ │ │ -0002f810: 6c6f 6e67 2077 6974 6820 6f74 6865 720a long with other. │ │ │ │ │ -0002f820: 7072 6f67 7261 6d73 2074 6861 7420 7573 programs that us │ │ │ │ │ -0002f830: 6520 6974 2e20 2054 6869 7320 6465 7065 e it. This depe │ │ │ │ │ -0002f840: 6e64 656e 6379 2073 686f 756c 6420 6265 ndency should be │ │ │ │ │ -0002f850: 2073 7065 6369 6669 6564 2075 7369 6e67 specified using │ │ │ │ │ -0002f860: 0ae2 8098 4c44 4144 44e2 8099 2e20 2054 ....LDADD.... T │ │ │ │ │ -0002f870: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa │ │ │ │ │ -0002f880: 6d70 6c65 2062 7569 6c64 7320 6120 7072 mple builds a pr │ │ │ │ │ -0002f890: 6f67 7261 6d20 6e61 6d65 6420 e280 9868 ogram named ...h │ │ │ │ │ -0002f8a0: 656c 6c6f e280 9920 7468 6174 2069 730a ello... that is. │ │ │ │ │ -0002f8b0: 6c69 6e6b 6564 2077 6974 6820 e280 986c linked with ...l │ │ │ │ │ -0002f8c0: 6962 6765 7474 6578 742e 6c61 e280 992e ibgettext.la.... │ │ │ │ │ -0002f8d0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB │ │ │ │ │ -0002f8e0: 5241 5249 4553 203d 206c 6962 6765 7474 RARIES = libgett │ │ │ │ │ -0002f8f0: 6578 742e 6c61 0a20 2020 2020 6c69 6267 ext.la. libg │ │ │ │ │ -0002f900: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE │ │ │ │ │ -0002f910: 5320 3d20 6765 7474 6578 742e 6320 2e2e S = gettext.c .. │ │ │ │ │ -0002f920: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG │ │ │ │ │ -0002f930: 5241 4d53 203d 2068 656c 6c6f 0a20 2020 RAMS = hello. │ │ │ │ │ -0002f940: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES │ │ │ │ │ -0002f950: 3d20 6865 6c6c 6f2e 6320 2e2e 2e0a 2020 = hello.c .... │ │ │ │ │ -0002f960: 2020 2068 656c 6c6f 5f4c 4441 4444 203d hello_LDADD = │ │ │ │ │ -0002f970: 206c 6962 6765 7474 6578 742e 6c61 0a0a libgettext.la.. │ │ │ │ │ -0002f980: 5768 6574 6865 7220 e280 9868 656c 6c6f Whether ...hello │ │ │ │ │ -0002f990: e280 9920 6973 2073 7461 7469 6361 6c6c ... is staticall │ │ │ │ │ -0002f9a0: 7920 6f72 2064 796e 616d 6963 616c 6c79 y or dynamically │ │ │ │ │ -0002f9b0: 206c 696e 6b65 6420 7769 7468 20e2 8098 linked with ... │ │ │ │ │ -0002f9c0: 6c69 6267 6574 7465 7874 2e6c 61e2 8099 libgettext.la... │ │ │ │ │ -0002f9d0: 0a69 7320 6e6f 7420 7965 7420 6b6e 6f77 .is not yet know │ │ │ │ │ -0002f9e0: 6e3a 2074 6869 7320 7769 6c6c 2064 6570 n: this will dep │ │ │ │ │ -0002f9f0: 656e 6420 6f6e 2074 6865 2063 6f6e 6669 end on the confi │ │ │ │ │ -0002fa00: 6775 7261 7469 6f6e 206f 6620 6c69 6274 guration of libt │ │ │ │ │ -0002fa10: 6f6f 6c20 616e 640a 7468 6520 6361 7061 ool and.the capa │ │ │ │ │ -0002fa20: 6269 6c69 7469 6573 206f 6620 7468 6520 bilities of the │ │ │ │ │ -0002fa30: 686f 7374 2e0a 0a1f 0a46 696c 653a 2061 host.....File: a │ │ │ │ │ -0002fa40: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0002fa50: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit │ │ │ │ │ -0002fa60: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li │ │ │ │ │ -0002fa70: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: │ │ │ │ │ -0002fa80: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt │ │ │ │ │ -0002fa90: 6f6f 6c20 536f 7572 6365 732c 2020 5072 ool Sources, Pr │ │ │ │ │ -0002faa0: 6576 3a20 4c69 6274 6f6f 6c20 4c69 6272 ev: Libtool Libr │ │ │ │ │ -0002fab0: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh │ │ │ │ │ -0002fac0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8. │ │ │ │ │ -0002fad0: 332e 3320 4275 696c 6469 6e67 204c 6962 3.3 Building Lib │ │ │ │ │ -0002fae0: 746f 6f6c 204c 6962 7261 7269 6573 2043 tool Libraries C │ │ │ │ │ -0002faf0: 6f6e 6469 7469 6f6e 616c 6c79 0a2d 2d2d onditionally.--- │ │ │ │ │ -0002fb00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0002f430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 ------------..Au │ │ │ │ │ +0002f440: 746f 6d61 6b65 2075 7365 7320 6c69 6274 tomake uses libt │ │ │ │ │ +0002f450: 6f6f 6c20 746f 2062 7569 6c64 206c 6962 ool to build lib │ │ │ │ │ +0002f460: 7261 7269 6573 2064 6563 6c61 7265 6420 raries declared │ │ │ │ │ +0002f470: 7769 7468 2074 6865 20e2 8098 4c54 4c49 with the ...LTLI │ │ │ │ │ +0002f480: 4252 4152 4945 53e2 8099 0a70 7269 6d61 BRARIES....prima │ │ │ │ │ +0002f490: 7279 2e20 2045 6163 6820 e280 985f 4c54 ry. Each ..._LT │ │ │ │ │ +0002f4a0: 4c49 4252 4152 4945 53e2 8099 2076 6172 LIBRARIES... var │ │ │ │ │ +0002f4b0: 6961 626c 6520 6973 2061 206c 6973 7420 iable is a list │ │ │ │ │ +0002f4c0: 6f66 206c 6962 746f 6f6c 206c 6962 7261 of libtool libra │ │ │ │ │ +0002f4d0: 7269 6573 2074 6f0a 6275 696c 642e 2020 ries to.build. │ │ │ │ │ +0002f4e0: 466f 7220 696e 7374 616e 6365 2c20 746f For instance, to │ │ │ │ │ +0002f4f0: 2063 7265 6174 6520 6120 6c69 6274 6f6f create a libtoo │ │ │ │ │ +0002f500: 6c20 6c69 6272 6172 7920 6e61 6d65 6420 l library named │ │ │ │ │ +0002f510: e280 986c 6962 6765 7474 6578 742e 6c61 ...libgettext.la │ │ │ │ │ +0002f520: e280 992c 0a61 6e64 2069 6e73 7461 6c6c ...,.and install │ │ │ │ │ +0002f530: 2069 7420 696e 20e2 8098 6c69 6264 6972 it in ...libdir │ │ │ │ │ +0002f540: e280 992c 2077 7269 7465 3a0a 0a20 2020 ..., write:.. │ │ │ │ │ +0002f550: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE │ │ │ │ │ +0002f560: 5320 3d20 6c69 6267 6574 7465 7874 2e6c S = libgettext.l │ │ │ │ │ +0002f570: 610a 2020 2020 206c 6962 6765 7474 6578 a. libgettex │ │ │ │ │ +0002f580: 745f 6c61 5f53 4f55 5243 4553 203d 2067 t_la_SOURCES = g │ │ │ │ │ +0002f590: 6574 7465 7874 2e63 2067 6574 7465 7874 ettext.c gettext │ │ │ │ │ +0002f5a0: 2e68 202e 2e2e 0a0a 2020 2041 7574 6f6d .h ..... Autom │ │ │ │ │ +0002f5b0: 616b 6520 7072 6564 6566 696e 6573 2074 ake predefines t │ │ │ │ │ +0002f5c0: 6865 2076 6172 6961 626c 6520 e280 9870 he variable ...p │ │ │ │ │ +0002f5d0: 6b67 6c69 6264 6972 e280 992c 2073 6f20 kglibdir..., so │ │ │ │ │ +0002f5e0: 796f 7520 6361 6e20 7573 650a e280 9870 you can use....p │ │ │ │ │ +0002f5f0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE │ │ │ │ │ +0002f600: 53e2 8099 2074 6f20 696e 7374 616c 6c20 S... to install │ │ │ │ │ +0002f610: 6c69 6272 6172 6965 7320 696e 20e2 8098 libraries in ... │ │ │ │ │ +0002f620: 2428 6c69 6264 6972 292f 4050 4143 4b41 $(libdir)/@PACKA │ │ │ │ │ +0002f630: 4745 402f e280 992e 0a0a 2020 2049 6620 GE@/...... If │ │ │ │ │ +0002f640: e280 9867 6574 7465 7874 2e68 e280 9920 ...gettext.h... │ │ │ │ │ +0002f650: 6973 2061 2070 7562 6c69 6320 6865 6164 is a public head │ │ │ │ │ +0002f660: 6572 2066 696c 6520 7468 6174 206e 6565 er file that nee │ │ │ │ │ +0002f670: 6473 2074 6f20 6265 2069 6e73 7461 6c6c ds to be install │ │ │ │ │ +0002f680: 6564 2069 6e0a 6f72 6465 7220 666f 7220 ed in.order for │ │ │ │ │ +0002f690: 7065 6f70 6c65 2074 6f20 7573 6520 7468 people to use th │ │ │ │ │ +0002f6a0: 6520 6c69 6272 6172 792c 2069 7420 7368 e library, it sh │ │ │ │ │ +0002f6b0: 6f75 6c64 2062 6520 6465 636c 6172 6564 ould be declared │ │ │ │ │ +0002f6c0: 2075 7369 6e67 2061 0ae2 8098 5f48 4541 using a...._HEA │ │ │ │ │ +0002f6d0: 4445 5253 e280 9920 7661 7269 6162 6c65 DERS... variable │ │ │ │ │ +0002f6e0: 2c20 6e6f 7420 696e 20e2 8098 6c69 6267 , not in ...libg │ │ │ │ │ +0002f6f0: 6574 7465 7874 5f6c 615f 534f 5552 4345 ettext_la_SOURCE │ │ │ │ │ +0002f700: 53e2 8099 2e20 2048 6561 6465 7273 206c S.... Headers l │ │ │ │ │ +0002f710: 6973 7465 6420 696e 0a74 6865 206c 6174 isted in.the lat │ │ │ │ │ +0002f720: 7465 7220 7368 6f75 6c64 2062 6520 696e ter should be in │ │ │ │ │ +0002f730: 7465 726e 616c 2068 6561 6465 7273 2074 ternal headers t │ │ │ │ │ +0002f740: 6861 7420 6172 6520 6e6f 7420 7061 7274 hat are not part │ │ │ │ │ +0002f750: 206f 6620 7468 6520 7075 626c 6963 0a69 of the public.i │ │ │ │ │ +0002f760: 6e74 6572 6661 6365 2e0a 0a20 2020 2020 nterface... │ │ │ │ │ +0002f770: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES │ │ │ │ │ +0002f780: 3d20 6c69 6267 6574 7465 7874 2e6c 610a = libgettext.la. │ │ │ │ │ +0002f790: 2020 2020 206c 6962 6765 7474 6578 745f libgettext_ │ │ │ │ │ +0002f7a0: 6c61 5f53 4f55 5243 4553 203d 2067 6574 la_SOURCES = get │ │ │ │ │ +0002f7b0: 7465 7874 2e63 202e 2e2e 0a20 2020 2020 text.c .... │ │ │ │ │ +0002f7c0: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS │ │ │ │ │ +0002f7d0: 3d20 6765 7474 6578 742e 6820 2e2e 2e0a = gettext.h .... │ │ │ │ │ +0002f7e0: 0a20 2020 4120 7061 636b 6167 6520 6361 . A package ca │ │ │ │ │ +0002f7f0: 6e20 6275 696c 6420 616e 6420 696e 7374 n build and inst │ │ │ │ │ +0002f800: 616c 6c20 7375 6368 2061 206c 6962 7261 all such a libra │ │ │ │ │ +0002f810: 7279 2061 6c6f 6e67 2077 6974 6820 6f74 ry along with ot │ │ │ │ │ +0002f820: 6865 720a 7072 6f67 7261 6d73 2074 6861 her.programs tha │ │ │ │ │ +0002f830: 7420 7573 6520 6974 2e20 2054 6869 7320 t use it. This │ │ │ │ │ +0002f840: 6465 7065 6e64 656e 6379 2073 686f 756c dependency shoul │ │ │ │ │ +0002f850: 6420 6265 2073 7065 6369 6669 6564 2075 d be specified u │ │ │ │ │ +0002f860: 7369 6e67 0ae2 8098 4c44 4144 44e2 8099 sing....LDADD... │ │ │ │ │ +0002f870: 2e20 2054 6865 2066 6f6c 6c6f 7769 6e67 . The following │ │ │ │ │ +0002f880: 2065 7861 6d70 6c65 2062 7569 6c64 7320 example builds │ │ │ │ │ +0002f890: 6120 7072 6f67 7261 6d20 6e61 6d65 6420 a program named │ │ │ │ │ +0002f8a0: e280 9868 656c 6c6f e280 9920 7468 6174 ...hello... that │ │ │ │ │ +0002f8b0: 2069 730a 6c69 6e6b 6564 2077 6974 6820 is.linked with │ │ │ │ │ +0002f8c0: e280 986c 6962 6765 7474 6578 742e 6c61 ...libgettext.la │ │ │ │ │ +0002f8d0: e280 992e 0a0a 2020 2020 206c 6962 5f4c ...... lib_L │ │ │ │ │ +0002f8e0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib │ │ │ │ │ +0002f8f0: 6765 7474 6578 742e 6c61 0a20 2020 2020 gettext.la. │ │ │ │ │ +0002f900: 6c69 6267 6574 7465 7874 5f6c 615f 534f libgettext_la_SO │ │ │ │ │ +0002f910: 5552 4345 5320 3d20 6765 7474 6578 742e URCES = gettext. │ │ │ │ │ +0002f920: 6320 2e2e 2e0a 0a20 2020 2020 6269 6e5f c ..... bin_ │ │ │ │ │ +0002f930: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello │ │ │ │ │ +0002f940: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR │ │ │ │ │ +0002f950: 4345 5320 3d20 6865 6c6c 6f2e 6320 2e2e CES = hello.c .. │ │ │ │ │ +0002f960: 2e0a 2020 2020 2068 656c 6c6f 5f4c 4441 .. hello_LDA │ │ │ │ │ +0002f970: 4444 203d 206c 6962 6765 7474 6578 742e DD = libgettext. │ │ │ │ │ +0002f980: 6c61 0a0a 5768 6574 6865 7220 e280 9868 la..Whether ...h │ │ │ │ │ +0002f990: 656c 6c6f e280 9920 6973 2073 7461 7469 ello... is stati │ │ │ │ │ +0002f9a0: 6361 6c6c 7920 6f72 2064 796e 616d 6963 cally or dynamic │ │ │ │ │ +0002f9b0: 616c 6c79 206c 696e 6b65 6420 7769 7468 ally linked with │ │ │ │ │ +0002f9c0: 20e2 8098 6c69 6267 6574 7465 7874 2e6c ...libgettext.l │ │ │ │ │ +0002f9d0: 61e2 8099 0a69 7320 6e6f 7420 7965 7420 a....is not yet │ │ │ │ │ +0002f9e0: 6b6e 6f77 6e3a 2074 6869 7320 7769 6c6c known: this will │ │ │ │ │ +0002f9f0: 2064 6570 656e 6420 6f6e 2074 6865 2063 depend on the c │ │ │ │ │ +0002fa00: 6f6e 6669 6775 7261 7469 6f6e 206f 6620 onfiguration of │ │ │ │ │ +0002fa10: 6c69 6274 6f6f 6c20 616e 640a 7468 6520 libtool and.the │ │ │ │ │ +0002fa20: 6361 7061 6269 6c69 7469 6573 206f 6620 capabilities of │ │ │ │ │ +0002fa30: 7468 6520 686f 7374 2e0a 0a1f 0a46 696c the host.....Fil │ │ │ │ │ +0002fa40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0002fa50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ │ +0002fa60: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo │ │ │ │ │ +0002fa70: 6c20 4c69 6272 6172 6965 732c 2020 4e65 l Libraries, Ne │ │ │ │ │ +0002fa80: 7874 3a20 436f 6e64 6974 696f 6e61 6c20 xt: Conditional │ │ │ │ │ +0002fa90: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources, │ │ │ │ │ +0002faa0: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool │ │ │ │ │ +0002fab0: 4c69 6272 6172 6965 732c 2020 5570 3a20 Libraries, Up: │ │ │ │ │ +0002fac0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library │ │ │ │ │ +0002fad0: 0a0a 382e 332e 3320 4275 696c 6469 6e67 ..8.3.3 Building │ │ │ │ │ +0002fae0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari │ │ │ │ │ +0002faf0: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally │ │ │ │ │ +0002fb00: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ 0002fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 696b -----------..Lik │ │ │ │ │ -0002fb30: 6520 636f 6e64 6974 696f 6e61 6c20 7072 e conditional pr │ │ │ │ │ -0002fb40: 6f67 7261 6d73 2028 2a6e 6f74 6520 436f ograms (*note Co │ │ │ │ │ -0002fb50: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra │ │ │ │ │ -0002fb60: 6d73 3a3a 292c 2074 6865 7265 2061 7265 ms::), there are │ │ │ │ │ -0002fb70: 2074 776f 0a6d 6169 6e20 7761 7973 2074 two.main ways t │ │ │ │ │ -0002fb80: 6f20 6275 696c 6420 636f 6e64 6974 696f o build conditio │ │ │ │ │ -0002fb90: 6e61 6c20 6c69 6272 6172 6965 733a 2075 nal libraries: u │ │ │ │ │ -0002fba0: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co │ │ │ │ │ -0002fbb0: 6e64 6974 696f 6e61 6c73 206f 720a 7573 nditionals or.us │ │ │ │ │ -0002fbc0: 696e 6720 4175 746f 636f 6e66 20e2 8098 ing Autoconf ... │ │ │ │ │ -0002fbd0: 4143 5f53 5542 5354 e280 9969 7475 7469 AC_SUBST...ituti │ │ │ │ │ -0002fbe0: 6f6e 732e 0a0a 2020 2054 6865 2069 6d70 ons... The imp │ │ │ │ │ -0002fbf0: 6f72 7461 6e74 2069 6d70 6c65 6d65 6e74 ortant implement │ │ │ │ │ -0002fc00: 6174 696f 6e20 6465 7461 696c 2079 6f75 ation detail you │ │ │ │ │ -0002fc10: 2068 6176 6520 746f 2062 6520 6177 6172 have to be awar │ │ │ │ │ -0002fc20: 6520 6f66 2069 7320 7468 6174 0a74 6865 e of is that.the │ │ │ │ │ -0002fc30: 2070 6c61 6365 2077 6865 7265 2061 206c place where a l │ │ │ │ │ -0002fc40: 6962 7261 7279 2077 696c 6c20 6265 2069 ibrary will be i │ │ │ │ │ -0002fc50: 6e73 7461 6c6c 6564 206d 6174 7465 7273 nstalled matters │ │ │ │ │ -0002fc60: 2074 6f20 6c69 6274 6f6f 6c3a 2069 7420 to libtool: it │ │ │ │ │ -0002fc70: 6e65 6564 730a 746f 2062 6520 696e 6469 needs.to be indi │ │ │ │ │ -0002fc80: 6361 7465 6420 5f61 7420 6c69 6e6b 2d74 cated _at link-t │ │ │ │ │ -0002fc90: 696d 655f 2075 7369 6e67 2074 6865 20e2 ime_ using the . │ │ │ │ │ -0002fca0: 8098 2d72 7061 7468 e280 9920 6f70 7469 ..-rpath... opti │ │ │ │ │ -0002fcb0: 6f6e 2e0a 0a20 2020 466f 7220 6c69 6272 on... For libr │ │ │ │ │ -0002fcc0: 6172 6965 7320 7768 6f73 6520 6465 7374 aries whose dest │ │ │ │ │ -0002fcd0: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director │ │ │ │ │ -0002fce0: 7920 6973 206b 6e6f 776e 2077 6865 6e20 y is known when │ │ │ │ │ -0002fcf0: 4175 746f 6d61 6b65 0a72 756e 732c 2041 Automake.runs, A │ │ │ │ │ -0002fd00: 7574 6f6d 616b 6520 7769 6c6c 2061 7574 utomake will aut │ │ │ │ │ -0002fd10: 6f6d 6174 6963 616c 6c79 2073 7570 706c omatically suppl │ │ │ │ │ -0002fd20: 7920 7468 6520 6170 7072 6f70 7269 6174 y the appropriat │ │ │ │ │ -0002fd30: 6520 e280 982d 7270 6174 68e2 8099 206f e ...-rpath... o │ │ │ │ │ -0002fd40: 7074 696f 6e0a 746f 206c 6962 746f 6f6c ption.to libtool │ │ │ │ │ -0002fd50: 2e20 2054 6869 7320 6973 2074 6865 2063 . This is the c │ │ │ │ │ -0002fd60: 6173 6520 666f 7220 6c69 6272 6172 6965 ase for librarie │ │ │ │ │ -0002fd70: 7320 6c69 7374 6564 2065 7870 6c69 6369 s listed explici │ │ │ │ │ -0002fd80: 746c 7920 696e 2073 6f6d 650a 696e 7374 tly in some.inst │ │ │ │ │ -0002fd90: 616c 6c61 626c 6520 e280 985f 4c54 4c49 allable ..._LTLI │ │ │ │ │ -0002fda0: 4252 4152 4945 53e2 8099 2076 6172 6961 BRARIES... varia │ │ │ │ │ -0002fdb0: 626c 6573 2073 7563 6820 6173 20e2 8098 bles such as ... │ │ │ │ │ -0002fdc0: 6c69 625f 4c54 4c49 4252 4152 4945 53e2 lib_LTLIBRARIES. │ │ │ │ │ -0002fdd0: 8099 2e0a 0a20 2020 486f 7765 7665 722c ..... However, │ │ │ │ │ -0002fde0: 2066 6f72 206c 6962 7261 7269 6573 2064 for libraries d │ │ │ │ │ -0002fdf0: 6574 6572 6d69 6e65 6420 6174 2063 6f6e etermined at con │ │ │ │ │ -0002fe00: 6669 6775 7265 2074 696d 6520 2861 6e64 figure time (and │ │ │ │ │ -0002fe10: 2074 6875 730a 6d65 6e74 696f 6e65 6420 thus.mentioned │ │ │ │ │ -0002fe20: 696e 20e2 8098 4558 5452 415f 4c54 4c49 in ...EXTRA_LTLI │ │ │ │ │ -0002fe30: 4252 4152 4945 53e2 8099 292c 2041 7574 BRARIES...), Aut │ │ │ │ │ -0002fe40: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k │ │ │ │ │ -0002fe50: 6e6f 7720 7468 6520 6669 6e61 6c0a 696e now the final.in │ │ │ │ │ -0002fe60: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc │ │ │ │ │ -0002fe70: 746f 7279 2e20 2046 6f72 2073 7563 6820 tory. For such │ │ │ │ │ -0002fe80: 6c69 6272 6172 6965 7320 796f 7520 6d75 libraries you mu │ │ │ │ │ -0002fe90: 7374 2061 6464 2074 6865 20e2 8098 2d72 st add the ...-r │ │ │ │ │ -0002fea0: 7061 7468 e280 990a 6f70 7469 6f6e 2074 path....option t │ │ │ │ │ -0002feb0: 6f20 7468 6520 6170 7072 6f70 7269 6174 o the appropriat │ │ │ │ │ -0002fec0: 6520 e280 985f 4c44 464c 4147 53e2 8099 e ..._LDFLAGS... │ │ │ │ │ -0002fed0: 2076 6172 6961 626c 6520 6279 2068 616e variable by han │ │ │ │ │ -0002fee0: 642e 0a0a 2020 2054 6865 2065 7861 6d70 d... The examp │ │ │ │ │ -0002fef0: 6c65 7320 6265 6c6f 7720 696c 6c75 7374 les below illust │ │ │ │ │ -0002ff00: 7261 7465 2074 6865 2064 6966 6665 7265 rate the differe │ │ │ │ │ -0002ff10: 6e63 6573 2062 6574 7765 656e 2074 6865 nces between the │ │ │ │ │ -0002ff20: 7365 2074 776f 0a6d 6574 686f 6473 2e0a se two.methods.. │ │ │ │ │ -0002ff30: 0a20 2020 4865 7265 2069 7320 616e 2065 . Here is an e │ │ │ │ │ -0002ff40: 7861 6d70 6c65 2077 6865 7265 20e2 8098 xample where ... │ │ │ │ │ -0002ff50: 5741 4e54 4544 4c49 4253 e280 9920 6973 WANTEDLIBS... is │ │ │ │ │ -0002ff60: 2061 6e20 e280 9841 435f 5355 4253 54e2 an ...AC_SUBST. │ │ │ │ │ -0002ff70: 8099 6564 2076 6172 6961 626c 6520 7365 ..ed variable se │ │ │ │ │ -0002ff80: 740a 6174 20e2 8098 2e2f 636f 6e66 6967 t.at ..../config │ │ │ │ │ -0002ff90: 7572 65e2 8099 2d74 696d 6520 746f 2065 ure...-time to e │ │ │ │ │ -0002ffa0: 6974 6865 7220 e280 986c 6962 666f 6f2e ither ...libfoo. │ │ │ │ │ -0002ffb0: 6c61 e280 992c 20e2 8098 6c69 6262 6172 la..., ...libbar │ │ │ │ │ -0002ffc0: 2e6c 61e2 8099 2c20 626f 7468 2c20 6f72 .la..., both, or │ │ │ │ │ -0002ffd0: 206e 6f6e 652e 0a41 6c74 686f 7567 6820 none..Although │ │ │ │ │ -0002ffe0: e280 9824 2857 414e 5445 444c 4942 5329 ...$(WANTEDLIBS) │ │ │ │ │ -0002fff0: e280 9920 6170 7065 6172 7320 696e 2074 ... appears in t │ │ │ │ │ -00030000: 6865 20e2 8098 6c69 625f 4c54 4c49 4252 he ...lib_LTLIBR │ │ │ │ │ -00030010: 4152 4945 53e2 8099 2c20 4175 746f 6d61 ARIES..., Automa │ │ │ │ │ -00030020: 6b65 0a63 616e 6e6f 7420 6775 6573 7320 ke.cannot guess │ │ │ │ │ -00030030: 6974 2072 656c 6174 6573 2074 6f20 e280 it relates to .. │ │ │ │ │ -00030040: 986c 6962 666f 6f2e 6c61 e280 9920 6f72 .libfoo.la... or │ │ │ │ │ -00030050: 20e2 8098 6c69 6262 6172 2e6c 61e2 8099 ...libbar.la... │ │ │ │ │ -00030060: 2061 7420 7468 6520 7469 6d65 2069 740a at the time it. │ │ │ │ │ -00030070: 6372 6561 7465 7320 7468 6520 6c69 6e6b creates the link │ │ │ │ │ -00030080: 2072 756c 6520 666f 7220 7468 6573 6520 rule for these │ │ │ │ │ -00030090: 7477 6f20 6c69 6272 6172 6965 732e 2020 two libraries. │ │ │ │ │ -000300a0: 5468 6572 6566 6f72 6520 7468 6520 e280 Therefore the .. │ │ │ │ │ -000300b0: 982d 7270 6174 68e2 8099 0a61 7267 756d .-rpath....argum │ │ │ │ │ -000300c0: 656e 7420 6d75 7374 2062 6520 6578 706c ent must be expl │ │ │ │ │ -000300d0: 6963 6974 6c79 2073 7570 706c 6965 642e icitly supplied. │ │ │ │ │ -000300e0: 0a0a 2020 2020 2045 5854 5241 5f4c 544c .. EXTRA_LTL │ │ │ │ │ -000300f0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo │ │ │ │ │ -00030100: 6f2e 6c61 206c 6962 6261 722e 6c61 0a20 o.la libbar.la. │ │ │ │ │ -00030110: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR │ │ │ │ │ -00030120: 4945 5320 3d20 2428 5741 4e54 4544 4c49 IES = $(WANTEDLI │ │ │ │ │ -00030130: 4253 290a 2020 2020 206c 6962 666f 6f5f BS). libfoo_ │ │ │ │ │ -00030140: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo │ │ │ │ │ -00030150: 2e63 202e 2e2e 0a20 2020 2020 6c69 6266 .c .... libf │ │ │ │ │ -00030160: 6f6f 5f6c 615f 4c44 464c 4147 5320 3d20 oo_la_LDFLAGS = │ │ │ │ │ -00030170: 2d72 7061 7468 2027 2428 6c69 6264 6972 -rpath '$(libdir │ │ │ │ │ -00030180: 2927 0a20 2020 2020 6c69 6262 6172 5f6c )'. libbar_l │ │ │ │ │ -00030190: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar. │ │ │ │ │ -000301a0: 6320 2e2e 2e0a 2020 2020 206c 6962 6261 c .... libba │ │ │ │ │ -000301b0: 725f 6c61 5f4c 4446 4c41 4753 203d 202d r_la_LDFLAGS = - │ │ │ │ │ -000301c0: 7270 6174 6820 2724 286c 6962 6469 7229 rpath '$(libdir) │ │ │ │ │ -000301d0: 270a 0a20 2020 4865 7265 2069 7320 686f '.. Here is ho │ │ │ │ │ -000301e0: 7720 7468 6520 7361 6d65 20e2 8098 4d61 w the same ...Ma │ │ │ │ │ -000301f0: 6b65 6669 6c65 2e61 6de2 8099 2077 6f75 kefile.am... wou │ │ │ │ │ -00030200: 6c64 206c 6f6f 6b20 7573 696e 6720 4175 ld look using Au │ │ │ │ │ -00030210: 746f 6d61 6b65 0a63 6f6e 6469 7469 6f6e tomake.condition │ │ │ │ │ -00030220: 616c 7320 6e61 6d65 6420 e280 9857 414e als named ...WAN │ │ │ │ │ -00030230: 545f 4c49 4246 4f4f e280 9920 616e 6420 T_LIBFOO... and │ │ │ │ │ -00030240: e280 9857 414e 545f 4c49 4242 4152 e280 ...WANT_LIBBAR.. │ │ │ │ │ -00030250: 992e 2020 4e6f 7720 4175 746f 6d61 6b65 .. Now Automake │ │ │ │ │ -00030260: 2069 730a 6162 6c65 2074 6f20 636f 6d70 is.able to comp │ │ │ │ │ -00030270: 7574 6520 7468 6520 e280 982d 7270 6174 ute the ...-rpat │ │ │ │ │ -00030280: 68e2 8099 2073 6574 7469 6e67 2069 7473 h... setting its │ │ │ │ │ -00030290: 656c 662c 2062 6563 6175 7365 2069 7427 elf, because it' │ │ │ │ │ -000302a0: 7320 636c 6561 7220 7468 6174 0a62 6f74 s clear that.bot │ │ │ │ │ -000302b0: 6820 6c69 6272 6172 6965 7320 7769 6c6c h libraries will │ │ │ │ │ -000302c0: 2065 6e64 2075 7020 696e 20e2 8098 2428 end up in ...$( │ │ │ │ │ -000302d0: 6c69 6264 6972 29e2 8099 2069 6620 7468 libdir)... if th │ │ │ │ │ -000302e0: 6579 2061 7265 2069 6e73 7461 6c6c 6564 ey are installed │ │ │ │ │ -000302f0: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI │ │ │ │ │ -00030300: 4252 4152 4945 5320 3d0a 2020 2020 2069 BRARIES =. i │ │ │ │ │ -00030310: 6620 5741 4e54 5f4c 4942 464f 4f0a 2020 f WANT_LIBFOO. │ │ │ │ │ -00030320: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI │ │ │ │ │ -00030330: 4553 202b 3d20 6c69 6266 6f6f 2e6c 610a ES += libfoo.la. │ │ │ │ │ -00030340: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. │ │ │ │ │ -00030350: 6966 2057 414e 545f 4c49 4242 4152 0a20 if WANT_LIBBAR. │ │ │ │ │ -00030360: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR │ │ │ │ │ -00030370: 4945 5320 2b3d 206c 6962 6261 722e 6c61 IES += libbar.la │ │ │ │ │ -00030380: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. │ │ │ │ │ -00030390: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC │ │ │ │ │ -000303a0: 4553 203d 2066 6f6f 2e63 202e 2e2e 0a20 ES = foo.c .... │ │ │ │ │ -000303b0: 2020 2020 6c69 6262 6172 5f6c 615f 534f libbar_la_SO │ │ │ │ │ -000303c0: 5552 4345 5320 3d20 6261 722e 6320 2e2e URCES = bar.c .. │ │ │ │ │ -000303d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -000303e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -000303f0: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona │ │ │ │ │ -00030400: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source │ │ │ │ │ -00030410: 732c 2020 4e65 7874 3a20 4c69 6274 6f6f s, Next: Libtoo │ │ │ │ │ -00030420: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li │ │ │ │ │ -00030430: 6272 6172 6965 732c 2020 5072 6576 3a20 braries, Prev: │ │ │ │ │ -00030440: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt │ │ │ │ │ -00030450: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, │ │ │ │ │ -00030460: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib │ │ │ │ │ -00030470: 7261 7279 0a0a 382e 332e 3420 4c69 6274 rary..8.3.4 Libt │ │ │ │ │ -00030480: 6f6f 6c20 4c69 6272 6172 6965 7320 7769 ool Libraries wi │ │ │ │ │ -00030490: 7468 2043 6f6e 6469 7469 6f6e 616c 2053 th Conditional S │ │ │ │ │ -000304a0: 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d ources.--------- │ │ │ │ │ +0002fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +0002fb30: 0a4c 696b 6520 636f 6e64 6974 696f 6e61 .Like conditiona │ │ │ │ │ +0002fb40: 6c20 7072 6f67 7261 6d73 2028 2a6e 6f74 l programs (*not │ │ │ │ │ +0002fb50: 6520 436f 6e64 6974 696f 6e61 6c20 5072 e Conditional Pr │ │ │ │ │ +0002fb60: 6f67 7261 6d73 3a3a 292c 2074 6865 7265 ograms::), there │ │ │ │ │ +0002fb70: 2061 7265 2074 776f 0a6d 6169 6e20 7761 are two.main wa │ │ │ │ │ +0002fb80: 7973 2074 6f20 6275 696c 6420 636f 6e64 ys to build cond │ │ │ │ │ +0002fb90: 6974 696f 6e61 6c20 6c69 6272 6172 6965 itional librarie │ │ │ │ │ +0002fba0: 733a 2075 7369 6e67 2041 7574 6f6d 616b s: using Automak │ │ │ │ │ +0002fbb0: 6520 636f 6e64 6974 696f 6e61 6c73 206f e conditionals o │ │ │ │ │ +0002fbc0: 720a 7573 696e 6720 4175 746f 636f 6e66 r.using Autoconf │ │ │ │ │ +0002fbd0: 20e2 8098 4143 5f53 5542 5354 e280 9969 ...AC_SUBST...i │ │ │ │ │ +0002fbe0: 7475 7469 6f6e 732e 0a0a 2020 2054 6865 tutions... The │ │ │ │ │ +0002fbf0: 2069 6d70 6f72 7461 6e74 2069 6d70 6c65 important imple │ │ │ │ │ +0002fc00: 6d65 6e74 6174 696f 6e20 6465 7461 696c mentation detail │ │ │ │ │ +0002fc10: 2079 6f75 2068 6176 6520 746f 2062 6520 you have to be │ │ │ │ │ +0002fc20: 6177 6172 6520 6f66 2069 7320 7468 6174 aware of is that │ │ │ │ │ +0002fc30: 0a74 6865 2070 6c61 6365 2077 6865 7265 .the place where │ │ │ │ │ +0002fc40: 2061 206c 6962 7261 7279 2077 696c 6c20 a library will │ │ │ │ │ +0002fc50: 6265 2069 6e73 7461 6c6c 6564 206d 6174 be installed mat │ │ │ │ │ +0002fc60: 7465 7273 2074 6f20 6c69 6274 6f6f 6c3a ters to libtool: │ │ │ │ │ +0002fc70: 2069 7420 6e65 6564 730a 746f 2062 6520 it needs.to be │ │ │ │ │ +0002fc80: 696e 6469 6361 7465 6420 5f61 7420 6c69 indicated _at li │ │ │ │ │ +0002fc90: 6e6b 2d74 696d 655f 2075 7369 6e67 2074 nk-time_ using t │ │ │ │ │ +0002fca0: 6865 20e2 8098 2d72 7061 7468 e280 9920 he ...-rpath... │ │ │ │ │ +0002fcb0: 6f70 7469 6f6e 2e0a 0a20 2020 466f 7220 option... For │ │ │ │ │ +0002fcc0: 6c69 6272 6172 6965 7320 7768 6f73 6520 libraries whose │ │ │ │ │ +0002fcd0: 6465 7374 696e 6174 696f 6e20 6469 7265 destination dire │ │ │ │ │ +0002fce0: 6374 6f72 7920 6973 206b 6e6f 776e 2077 ctory is known w │ │ │ │ │ +0002fcf0: 6865 6e20 4175 746f 6d61 6b65 0a72 756e hen Automake.run │ │ │ │ │ +0002fd00: 732c 2041 7574 6f6d 616b 6520 7769 6c6c s, Automake will │ │ │ │ │ +0002fd10: 2061 7574 6f6d 6174 6963 616c 6c79 2073 automatically s │ │ │ │ │ +0002fd20: 7570 706c 7920 7468 6520 6170 7072 6f70 upply the approp │ │ │ │ │ +0002fd30: 7269 6174 6520 e280 982d 7270 6174 68e2 riate ...-rpath. │ │ │ │ │ +0002fd40: 8099 206f 7074 696f 6e0a 746f 206c 6962 .. option.to lib │ │ │ │ │ +0002fd50: 746f 6f6c 2e20 2054 6869 7320 6973 2074 tool. This is t │ │ │ │ │ +0002fd60: 6865 2063 6173 6520 666f 7220 6c69 6272 he case for libr │ │ │ │ │ +0002fd70: 6172 6965 7320 6c69 7374 6564 2065 7870 aries listed exp │ │ │ │ │ +0002fd80: 6c69 6369 746c 7920 696e 2073 6f6d 650a licitly in some. │ │ │ │ │ +0002fd90: 696e 7374 616c 6c61 626c 6520 e280 985f installable ..._ │ │ │ │ │ +0002fda0: 4c54 4c49 4252 4152 4945 53e2 8099 2076 LTLIBRARIES... v │ │ │ │ │ +0002fdb0: 6172 6961 626c 6573 2073 7563 6820 6173 ariables such as │ │ │ │ │ +0002fdc0: 20e2 8098 6c69 625f 4c54 4c49 4252 4152 ...lib_LTLIBRAR │ │ │ │ │ +0002fdd0: 4945 53e2 8099 2e0a 0a20 2020 486f 7765 IES...... Howe │ │ │ │ │ +0002fde0: 7665 722c 2066 6f72 206c 6962 7261 7269 ver, for librari │ │ │ │ │ +0002fdf0: 6573 2064 6574 6572 6d69 6e65 6420 6174 es determined at │ │ │ │ │ +0002fe00: 2063 6f6e 6669 6775 7265 2074 696d 6520 configure time │ │ │ │ │ +0002fe10: 2861 6e64 2074 6875 730a 6d65 6e74 696f (and thus.mentio │ │ │ │ │ +0002fe20: 6e65 6420 696e 20e2 8098 4558 5452 415f ned in ...EXTRA_ │ │ │ │ │ +0002fe30: 4c54 4c49 4252 4152 4945 53e2 8099 292c LTLIBRARIES...), │ │ │ │ │ +0002fe40: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n │ │ │ │ │ +0002fe50: 6f74 206b 6e6f 7720 7468 6520 6669 6e61 ot know the fina │ │ │ │ │ +0002fe60: 6c0a 696e 7374 616c 6c61 7469 6f6e 2064 l.installation d │ │ │ │ │ +0002fe70: 6972 6563 746f 7279 2e20 2046 6f72 2073 irectory. For s │ │ │ │ │ +0002fe80: 7563 6820 6c69 6272 6172 6965 7320 796f uch libraries yo │ │ │ │ │ +0002fe90: 7520 6d75 7374 2061 6464 2074 6865 20e2 u must add the . │ │ │ │ │ +0002fea0: 8098 2d72 7061 7468 e280 990a 6f70 7469 ..-rpath....opti │ │ │ │ │ +0002feb0: 6f6e 2074 6f20 7468 6520 6170 7072 6f70 on to the approp │ │ │ │ │ +0002fec0: 7269 6174 6520 e280 985f 4c44 464c 4147 riate ..._LDFLAG │ │ │ │ │ +0002fed0: 53e2 8099 2076 6172 6961 626c 6520 6279 S... variable by │ │ │ │ │ +0002fee0: 2068 616e 642e 0a0a 2020 2054 6865 2065 hand... The e │ │ │ │ │ +0002fef0: 7861 6d70 6c65 7320 6265 6c6f 7720 696c xamples below il │ │ │ │ │ +0002ff00: 6c75 7374 7261 7465 2074 6865 2064 6966 lustrate the dif │ │ │ │ │ +0002ff10: 6665 7265 6e63 6573 2062 6574 7765 656e ferences between │ │ │ │ │ +0002ff20: 2074 6865 7365 2074 776f 0a6d 6574 686f these two.metho │ │ │ │ │ +0002ff30: 6473 2e0a 0a20 2020 4865 7265 2069 7320 ds... Here is │ │ │ │ │ +0002ff40: 616e 2065 7861 6d70 6c65 2077 6865 7265 an example where │ │ │ │ │ +0002ff50: 20e2 8098 5741 4e54 4544 4c49 4253 e280 ...WANTEDLIBS.. │ │ │ │ │ +0002ff60: 9920 6973 2061 6e20 e280 9841 435f 5355 . is an ...AC_SU │ │ │ │ │ +0002ff70: 4253 54e2 8099 6564 2076 6172 6961 626c BST...ed variabl │ │ │ │ │ +0002ff80: 6520 7365 740a 6174 20e2 8098 2e2f 636f e set.at ..../co │ │ │ │ │ +0002ff90: 6e66 6967 7572 65e2 8099 2d74 696d 6520 nfigure...-time │ │ │ │ │ +0002ffa0: 746f 2065 6974 6865 7220 e280 986c 6962 to either ...lib │ │ │ │ │ +0002ffb0: 666f 6f2e 6c61 e280 992c 20e2 8098 6c69 foo.la..., ...li │ │ │ │ │ +0002ffc0: 6262 6172 2e6c 61e2 8099 2c20 626f 7468 bbar.la..., both │ │ │ │ │ +0002ffd0: 2c20 6f72 206e 6f6e 652e 0a41 6c74 686f , or none..Altho │ │ │ │ │ +0002ffe0: 7567 6820 e280 9824 2857 414e 5445 444c ugh ...$(WANTEDL │ │ │ │ │ +0002fff0: 4942 5329 e280 9920 6170 7065 6172 7320 IBS)... appears │ │ │ │ │ +00030000: 696e 2074 6865 20e2 8098 6c69 625f 4c54 in the ...lib_LT │ │ │ │ │ +00030010: 4c49 4252 4152 4945 53e2 8099 2c20 4175 LIBRARIES..., Au │ │ │ │ │ +00030020: 746f 6d61 6b65 0a63 616e 6e6f 7420 6775 tomake.cannot gu │ │ │ │ │ +00030030: 6573 7320 6974 2072 656c 6174 6573 2074 ess it relates t │ │ │ │ │ +00030040: 6f20 e280 986c 6962 666f 6f2e 6c61 e280 o ...libfoo.la.. │ │ │ │ │ +00030050: 9920 6f72 20e2 8098 6c69 6262 6172 2e6c . or ...libbar.l │ │ │ │ │ +00030060: 61e2 8099 2061 7420 7468 6520 7469 6d65 a... at the time │ │ │ │ │ +00030070: 2069 740a 6372 6561 7465 7320 7468 6520 it.creates the │ │ │ │ │ +00030080: 6c69 6e6b 2072 756c 6520 666f 7220 7468 link rule for th │ │ │ │ │ +00030090: 6573 6520 7477 6f20 6c69 6272 6172 6965 ese two librarie │ │ │ │ │ +000300a0: 732e 2020 5468 6572 6566 6f72 6520 7468 s. Therefore th │ │ │ │ │ +000300b0: 6520 e280 982d 7270 6174 68e2 8099 0a61 e ...-rpath....a │ │ │ │ │ +000300c0: 7267 756d 656e 7420 6d75 7374 2062 6520 rgument must be │ │ │ │ │ +000300d0: 6578 706c 6963 6974 6c79 2073 7570 706c explicitly suppl │ │ │ │ │ +000300e0: 6965 642e 0a0a 2020 2020 2045 5854 5241 ied... EXTRA │ │ │ │ │ +000300f0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l │ │ │ │ │ +00030100: 6962 666f 6f2e 6c61 206c 6962 6261 722e ibfoo.la libbar. │ │ │ │ │ +00030110: 6c61 0a20 2020 2020 6c69 625f 4c54 4c49 la. lib_LTLI │ │ │ │ │ +00030120: 4252 4152 4945 5320 3d20 2428 5741 4e54 BRARIES = $(WANT │ │ │ │ │ +00030130: 4544 4c49 4253 290a 2020 2020 206c 6962 EDLIBS). lib │ │ │ │ │ +00030140: 666f 6f5f 6c61 5f53 4f55 5243 4553 203d foo_la_SOURCES = │ │ │ │ │ +00030150: 2066 6f6f 2e63 202e 2e2e 0a20 2020 2020 foo.c .... │ │ │ │ │ +00030160: 6c69 6266 6f6f 5f6c 615f 4c44 464c 4147 libfoo_la_LDFLAG │ │ │ │ │ +00030170: 5320 3d20 2d72 7061 7468 2027 2428 6c69 S = -rpath '$(li │ │ │ │ │ +00030180: 6264 6972 2927 0a20 2020 2020 6c69 6262 bdir)'. libb │ │ │ │ │ +00030190: 6172 5f6c 615f 534f 5552 4345 5320 3d20 ar_la_SOURCES = │ │ │ │ │ +000301a0: 6261 722e 6320 2e2e 2e0a 2020 2020 206c bar.c .... l │ │ │ │ │ +000301b0: 6962 6261 725f 6c61 5f4c 4446 4c41 4753 ibbar_la_LDFLAGS │ │ │ │ │ +000301c0: 203d 202d 7270 6174 6820 2724 286c 6962 = -rpath '$(lib │ │ │ │ │ +000301d0: 6469 7229 270a 0a20 2020 4865 7265 2069 dir)'.. Here i │ │ │ │ │ +000301e0: 7320 686f 7720 7468 6520 7361 6d65 20e2 s how the same . │ │ │ │ │ +000301f0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +00030200: 2077 6f75 6c64 206c 6f6f 6b20 7573 696e would look usin │ │ │ │ │ +00030210: 6720 4175 746f 6d61 6b65 0a63 6f6e 6469 g Automake.condi │ │ │ │ │ +00030220: 7469 6f6e 616c 7320 6e61 6d65 6420 e280 tionals named .. │ │ │ │ │ +00030230: 9857 414e 545f 4c49 4246 4f4f e280 9920 .WANT_LIBFOO... │ │ │ │ │ +00030240: 616e 6420 e280 9857 414e 545f 4c49 4242 and ...WANT_LIBB │ │ │ │ │ +00030250: 4152 e280 992e 2020 4e6f 7720 4175 746f AR.... Now Auto │ │ │ │ │ +00030260: 6d61 6b65 2069 730a 6162 6c65 2074 6f20 make is.able to │ │ │ │ │ +00030270: 636f 6d70 7574 6520 7468 6520 e280 982d compute the ...- │ │ │ │ │ +00030280: 7270 6174 68e2 8099 2073 6574 7469 6e67 rpath... setting │ │ │ │ │ +00030290: 2069 7473 656c 662c 2062 6563 6175 7365 itself, because │ │ │ │ │ +000302a0: 2069 7427 7320 636c 6561 7220 7468 6174 it's clear that │ │ │ │ │ +000302b0: 0a62 6f74 6820 6c69 6272 6172 6965 7320 .both libraries │ │ │ │ │ +000302c0: 7769 6c6c 2065 6e64 2075 7020 696e 20e2 will end up in . │ │ │ │ │ +000302d0: 8098 2428 6c69 6264 6972 29e2 8099 2069 ..$(libdir)... i │ │ │ │ │ +000302e0: 6620 7468 6579 2061 7265 2069 6e73 7461 f they are insta │ │ │ │ │ +000302f0: 6c6c 6564 2e0a 0a20 2020 2020 6c69 625f lled... lib_ │ │ │ │ │ +00030300: 4c54 4c49 4252 4152 4945 5320 3d0a 2020 LTLIBRARIES =. │ │ │ │ │ +00030310: 2020 2069 6620 5741 4e54 5f4c 4942 464f if WANT_LIBFO │ │ │ │ │ +00030320: 4f0a 2020 2020 206c 6962 5f4c 544c 4942 O. lib_LTLIB │ │ │ │ │ +00030330: 5241 5249 4553 202b 3d20 6c69 6266 6f6f RARIES += libfoo │ │ │ │ │ +00030340: 2e6c 610a 2020 2020 2065 6e64 6966 0a20 .la. endif. │ │ │ │ │ +00030350: 2020 2020 6966 2057 414e 545f 4c49 4242 if WANT_LIBB │ │ │ │ │ +00030360: 4152 0a20 2020 2020 6c69 625f 4c54 4c49 AR. lib_LTLI │ │ │ │ │ +00030370: 4252 4152 4945 5320 2b3d 206c 6962 6261 BRARIES += libba │ │ │ │ │ +00030380: 722e 6c61 0a20 2020 2020 656e 6469 660a r.la. endif. │ │ │ │ │ +00030390: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S │ │ │ │ │ +000303a0: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c . │ │ │ │ │ +000303b0: 2e2e 0a20 2020 2020 6c69 6262 6172 5f6c ... libbar_l │ │ │ │ │ +000303c0: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar. │ │ │ │ │ +000303d0: 6320 2e2e 2e0a 0a1f 0a46 696c 653a 2061 c .......File: a │ │ │ │ │ +000303e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +000303f0: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit │ │ │ │ │ +00030400: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So │ │ │ │ │ +00030410: 7572 6365 732c 2020 4e65 7874 3a20 4c69 urces, Next: Li │ │ │ │ │ +00030420: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc │ │ │ │ │ +00030430: 6520 4c69 6272 6172 6965 732c 2020 5072 e Libraries, Pr │ │ │ │ │ +00030440: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional │ │ │ │ │ +00030450: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ +00030460: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared │ │ │ │ │ +00030470: 204c 6962 7261 7279 0a0a 382e 332e 3420 Library..8.3.4 │ │ │ │ │ +00030480: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ +00030490: 7320 7769 7468 2043 6f6e 6469 7469 6f6e s with Condition │ │ │ │ │ +000304a0: 616c 2053 6f75 7263 6573 0a2d 2d2d 2d2d al Sources.----- │ │ │ │ │ 000304b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 000304c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000304d0: 2d2d 2d2d 2d2d 2d0a 0a43 6f6e 6469 7469 -------..Conditi │ │ │ │ │ -000304e0: 6f6e 616c 2063 6f6d 7069 6c61 7469 6f6e onal compilation │ │ │ │ │ -000304f0: 206f 6620 736f 7572 6365 7320 696e 2061 of sources in a │ │ │ │ │ -00030500: 206c 6962 7261 7279 2063 616e 2062 6520 library can be │ │ │ │ │ -00030510: 6163 6869 6576 6564 2069 6e20 7468 650a achieved in the. │ │ │ │ │ -00030520: 7361 6d65 2077 6179 2061 7320 636f 6e64 same way as cond │ │ │ │ │ -00030530: 6974 696f 6e61 6c20 636f 6d70 696c 6174 itional compilat │ │ │ │ │ -00030540: 696f 6e20 6f66 2073 6f75 7263 6573 2069 ion of sources i │ │ │ │ │ -00030550: 6e20 6120 7072 6f67 7261 6d20 282a 6e6f n a program (*no │ │ │ │ │ -00030560: 7465 0a43 6f6e 6469 7469 6f6e 616c 2053 te.Conditional S │ │ │ │ │ -00030570: 6f75 7263 6573 3a3a 292e 2020 5468 6520 ources::). The │ │ │ │ │ -00030580: 6f6e 6c79 2064 6966 6665 7265 6e63 6520 only difference │ │ │ │ │ -00030590: 6973 2074 6861 7420 e280 985f 4c49 4241 is that ..._LIBA │ │ │ │ │ -000305a0: 4444 e280 9920 7368 6f75 6c64 2062 650a DD... should be. │ │ │ │ │ -000305b0: 7573 6564 2069 6e73 7465 6164 206f 6620 used instead of │ │ │ │ │ -000305c0: e280 985f 4c44 4144 44e2 8099 2061 6e64 ..._LDADD... and │ │ │ │ │ -000305d0: 2074 6861 7420 6974 2073 686f 756c 6420 that it should │ │ │ │ │ -000305e0: 6d65 6e74 696f 6e20 6c69 6274 6f6f 6c20 mention libtool │ │ │ │ │ -000305f0: 6f62 6a65 6374 730a 28e2 8098 2e6c 6fe2 objects.(....lo. │ │ │ │ │ -00030600: 8099 2066 696c 6573 292e 0a0a 2020 2053 .. files)... S │ │ │ │ │ -00030610: 6f2c 2074 6f20 6d69 6d69 6320 7468 6520 o, to mimic the │ │ │ │ │ -00030620: e280 9868 656c 6c6f e280 9920 6578 616d ...hello... exam │ │ │ │ │ -00030630: 706c 6520 6672 6f6d 202a 6e6f 7465 2043 ple from *note C │ │ │ │ │ -00030640: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc │ │ │ │ │ -00030650: 6573 3a3a 2c20 7765 0a63 6f75 6c64 2062 es::, we.could b │ │ │ │ │ -00030660: 7569 6c64 2061 20e2 8098 6c69 6268 656c uild a ...libhel │ │ │ │ │ -00030670: 6c6f 2e6c 61e2 8099 206c 6962 7261 7279 lo.la... library │ │ │ │ │ -00030680: 2075 7369 6e67 2065 6974 6865 7220 e280 using either .. │ │ │ │ │ -00030690: 9868 656c 6c6f 2d6c 696e 7578 2e63 e280 .hello-linux.c.. │ │ │ │ │ -000306a0: 9920 6f72 0ae2 8098 6865 6c6c 6f2d 6765 . or....hello-ge │ │ │ │ │ -000306b0: 6e65 7269 632e 63e2 8099 2077 6974 6820 neric.c... with │ │ │ │ │ -000306c0: 7468 6520 666f 6c6c 6f77 696e 6720 e280 the following .. │ │ │ │ │ -000306d0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am.... │ │ │ │ │ -000306e0: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB │ │ │ │ │ -000306f0: 5241 5249 4553 203d 206c 6962 6865 6c6c RARIES = libhell │ │ │ │ │ -00030700: 6f2e 6c61 0a20 2020 2020 6c69 6268 656c o.la. libhel │ │ │ │ │ -00030710: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = │ │ │ │ │ -00030720: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. │ │ │ │ │ -00030730: 2020 2020 4558 5452 415f 6c69 6268 656c EXTRA_libhel │ │ │ │ │ -00030740: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = │ │ │ │ │ -00030750: 6865 6c6c 6f2d 6c69 6e75 782e 6320 6865 hello-linux.c he │ │ │ │ │ -00030760: 6c6c 6f2d 6765 6e65 7269 632e 630a 2020 llo-generic.c. │ │ │ │ │ -00030770: 2020 206c 6962 6865 6c6c 6f5f 6c61 5f4c libhello_la_L │ │ │ │ │ -00030780: 4942 4144 4420 3d20 2428 4845 4c4c 4f5f IBADD = $(HELLO_ │ │ │ │ │ -00030790: 5359 5354 454d 290a 2020 2020 206c 6962 SYSTEM). lib │ │ │ │ │ -000307a0: 6865 6c6c 6f5f 6c61 5f44 4550 454e 4445 hello_la_DEPENDE │ │ │ │ │ -000307b0: 4e43 4945 5320 3d20 2428 4845 4c4c 4f5f NCIES = $(HELLO_ │ │ │ │ │ -000307c0: 5359 5354 454d 290a 0a41 6e64 206d 616b SYSTEM)..And mak │ │ │ │ │ -000307d0: 6520 7375 7265 20e2 8098 636f 6e66 6967 e sure ...config │ │ │ │ │ -000307e0: 7572 65e2 8099 2064 6566 696e 6573 20e2 ure... defines . │ │ │ │ │ -000307f0: 8098 4845 4c4c 4f5f 5359 5354 454d e280 ..HELLO_SYSTEM.. │ │ │ │ │ -00030800: 9920 6173 2065 6974 6865 720a e280 9868 . as either....h │ │ │ │ │ -00030810: 656c 6c6f 2d6c 696e 7578 2e6c 6fe2 8099 ello-linux.lo... │ │ │ │ │ -00030820: 206f 7220 e280 9868 656c 6c6f 2d67 656e or ...hello-gen │ │ │ │ │ -00030830: 6572 6963 2e6c 6fe2 8099 2e0a 0a20 2020 eric.lo...... │ │ │ │ │ -00030840: 4f72 2077 6520 636f 756c 6420 7369 6d70 Or we could simp │ │ │ │ │ -00030850: 6c79 2075 7365 2061 6e20 4175 746f 6d61 ly use an Automa │ │ │ │ │ -00030860: 6b65 2063 6f6e 6469 7469 6f6e 616c 2061 ke conditional a │ │ │ │ │ -00030870: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... │ │ │ │ │ -00030880: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES │ │ │ │ │ -00030890: 203d 206c 6962 6865 6c6c 6f2e 6c61 0a20 = libhello.la. │ │ │ │ │ -000308a0: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_ │ │ │ │ │ -000308b0: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello- │ │ │ │ │ -000308c0: 636f 6d6d 6f6e 2e63 0a20 2020 2020 6966 common.c. if │ │ │ │ │ -000308d0: 204c 494e 5558 0a20 2020 2020 6c69 6268 LINUX. libh │ │ │ │ │ -000308e0: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES │ │ │ │ │ -000308f0: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c │ │ │ │ │ -00030900: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. │ │ │ │ │ -00030910: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR │ │ │ │ │ -00030920: 4345 5320 2b3d 2068 656c 6c6f 2d67 656e CES += hello-gen │ │ │ │ │ -00030930: 6572 6963 2e63 0a20 2020 2020 656e 6469 eric.c. endi │ │ │ │ │ -00030940: 660a 0a1f 0a46 696c 653a 2061 7574 6f6d f....File: autom │ │ │ │ │ -00030950: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00030960: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co │ │ │ │ │ -00030970: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar │ │ │ │ │ -00030980: 6965 732c 2020 4e65 7874 3a20 4c69 6274 ies, Next: Libt │ │ │ │ │ -00030990: 6f6f 6c20 4d6f 6475 6c65 732c 2020 5072 ool Modules, Pr │ │ │ │ │ -000309a0: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional │ │ │ │ │ -000309b0: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources, │ │ │ │ │ -000309c0: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L │ │ │ │ │ -000309d0: 6962 7261 7279 0a0a 382e 332e 3520 4c69 ibrary..8.3.5 Li │ │ │ │ │ -000309e0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc │ │ │ │ │ -000309f0: 6520 4c69 6272 6172 6965 730a 2d2d 2d2d e Libraries.---- │ │ │ │ │ +000304d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 6f6e -----------..Con │ │ │ │ │ +000304e0: 6469 7469 6f6e 616c 2063 6f6d 7069 6c61 ditional compila │ │ │ │ │ +000304f0: 7469 6f6e 206f 6620 736f 7572 6365 7320 tion of sources │ │ │ │ │ +00030500: 696e 2061 206c 6962 7261 7279 2063 616e in a library can │ │ │ │ │ +00030510: 2062 6520 6163 6869 6576 6564 2069 6e20 be achieved in │ │ │ │ │ +00030520: 7468 650a 7361 6d65 2077 6179 2061 7320 the.same way as │ │ │ │ │ +00030530: 636f 6e64 6974 696f 6e61 6c20 636f 6d70 conditional comp │ │ │ │ │ +00030540: 696c 6174 696f 6e20 6f66 2073 6f75 7263 ilation of sourc │ │ │ │ │ +00030550: 6573 2069 6e20 6120 7072 6f67 7261 6d20 es in a program │ │ │ │ │ +00030560: 282a 6e6f 7465 0a43 6f6e 6469 7469 6f6e (*note.Condition │ │ │ │ │ +00030570: 616c 2053 6f75 7263 6573 3a3a 292e 2020 al Sources::). │ │ │ │ │ +00030580: 5468 6520 6f6e 6c79 2064 6966 6665 7265 The only differe │ │ │ │ │ +00030590: 6e63 6520 6973 2074 6861 7420 e280 985f nce is that ..._ │ │ │ │ │ +000305a0: 4c49 4241 4444 e280 9920 7368 6f75 6c64 LIBADD... should │ │ │ │ │ +000305b0: 2062 650a 7573 6564 2069 6e73 7465 6164 be.used instead │ │ │ │ │ +000305c0: 206f 6620 e280 985f 4c44 4144 44e2 8099 of ..._LDADD... │ │ │ │ │ +000305d0: 2061 6e64 2074 6861 7420 6974 2073 686f and that it sho │ │ │ │ │ +000305e0: 756c 6420 6d65 6e74 696f 6e20 6c69 6274 uld mention libt │ │ │ │ │ +000305f0: 6f6f 6c20 6f62 6a65 6374 730a 28e2 8098 ool objects.(... │ │ │ │ │ +00030600: 2e6c 6fe2 8099 2066 696c 6573 292e 0a0a .lo... files)... │ │ │ │ │ +00030610: 2020 2053 6f2c 2074 6f20 6d69 6d69 6320 So, to mimic │ │ │ │ │ +00030620: 7468 6520 e280 9868 656c 6c6f e280 9920 the ...hello... │ │ │ │ │ +00030630: 6578 616d 706c 6520 6672 6f6d 202a 6e6f example from *no │ │ │ │ │ +00030640: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S │ │ │ │ │ +00030650: 6f75 7263 6573 3a3a 2c20 7765 0a63 6f75 ources::, we.cou │ │ │ │ │ +00030660: 6c64 2062 7569 6c64 2061 20e2 8098 6c69 ld build a ...li │ │ │ │ │ +00030670: 6268 656c 6c6f 2e6c 61e2 8099 206c 6962 bhello.la... lib │ │ │ │ │ +00030680: 7261 7279 2075 7369 6e67 2065 6974 6865 rary using eithe │ │ │ │ │ +00030690: 7220 e280 9868 656c 6c6f 2d6c 696e 7578 r ...hello-linux │ │ │ │ │ +000306a0: 2e63 e280 9920 6f72 0ae2 8098 6865 6c6c .c... or....hell │ │ │ │ │ +000306b0: 6f2d 6765 6e65 7269 632e 63e2 8099 2077 o-generic.c... w │ │ │ │ │ +000306c0: 6974 6820 7468 6520 666f 6c6c 6f77 696e ith the followin │ │ │ │ │ +000306d0: 6720 e280 984d 616b 6566 696c 652e 616d g ...Makefile.am │ │ │ │ │ +000306e0: e280 992e 0a0a 2020 2020 206c 6962 5f4c ...... lib_L │ │ │ │ │ +000306f0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib │ │ │ │ │ +00030700: 6865 6c6c 6f2e 6c61 0a20 2020 2020 6c69 hello.la. li │ │ │ │ │ +00030710: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE │ │ │ │ │ +00030720: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common │ │ │ │ │ +00030730: 2e63 0a20 2020 2020 4558 5452 415f 6c69 .c. EXTRA_li │ │ │ │ │ +00030740: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE │ │ │ │ │ +00030750: 5320 3d20 6865 6c6c 6f2d 6c69 6e75 782e S = hello-linux. │ │ │ │ │ +00030760: 6320 6865 6c6c 6f2d 6765 6e65 7269 632e c hello-generic. │ │ │ │ │ +00030770: 630a 2020 2020 206c 6962 6865 6c6c 6f5f c. libhello_ │ │ │ │ │ +00030780: 6c61 5f4c 4942 4144 4420 3d20 2428 4845 la_LIBADD = $(HE │ │ │ │ │ +00030790: 4c4c 4f5f 5359 5354 454d 290a 2020 2020 LLO_SYSTEM). │ │ │ │ │ +000307a0: 206c 6962 6865 6c6c 6f5f 6c61 5f44 4550 libhello_la_DEP │ │ │ │ │ +000307b0: 454e 4445 4e43 4945 5320 3d20 2428 4845 ENDENCIES = $(HE │ │ │ │ │ +000307c0: 4c4c 4f5f 5359 5354 454d 290a 0a41 6e64 LLO_SYSTEM)..And │ │ │ │ │ +000307d0: 206d 616b 6520 7375 7265 20e2 8098 636f make sure ...co │ │ │ │ │ +000307e0: 6e66 6967 7572 65e2 8099 2064 6566 696e nfigure... defin │ │ │ │ │ +000307f0: 6573 20e2 8098 4845 4c4c 4f5f 5359 5354 es ...HELLO_SYST │ │ │ │ │ +00030800: 454d e280 9920 6173 2065 6974 6865 720a EM... as either. │ │ │ │ │ +00030810: e280 9868 656c 6c6f 2d6c 696e 7578 2e6c ...hello-linux.l │ │ │ │ │ +00030820: 6fe2 8099 206f 7220 e280 9868 656c 6c6f o... or ...hello │ │ │ │ │ +00030830: 2d67 656e 6572 6963 2e6c 6fe2 8099 2e0a -generic.lo..... │ │ │ │ │ +00030840: 0a20 2020 4f72 2077 6520 636f 756c 6420 . Or we could │ │ │ │ │ +00030850: 7369 6d70 6c79 2075 7365 2061 6e20 4175 simply use an Au │ │ │ │ │ +00030860: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition │ │ │ │ │ +00030870: 616c 2061 7320 666f 6c6c 6f77 732e 0a0a al as follows... │ │ │ │ │ +00030880: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA │ │ │ │ │ +00030890: 5249 4553 203d 206c 6962 6865 6c6c 6f2e RIES = libhello. │ │ │ │ │ +000308a0: 6c61 0a20 2020 2020 6c69 6268 656c 6c6f la. libhello │ │ │ │ │ +000308b0: 5f6c 615f 534f 5552 4345 5320 3d20 6865 _la_SOURCES = he │ │ │ │ │ +000308c0: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. │ │ │ │ │ +000308d0: 2020 6966 204c 494e 5558 0a20 2020 2020 if LINUX. │ │ │ │ │ +000308e0: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR │ │ │ │ │ +000308f0: 4345 5320 2b3d 2068 656c 6c6f 2d6c 696e CES += hello-lin │ │ │ │ │ +00030900: 7578 2e63 0a20 2020 2020 656c 7365 0a20 ux.c. else. │ │ │ │ │ +00030910: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_ │ │ │ │ │ +00030920: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello │ │ │ │ │ +00030930: 2d67 656e 6572 6963 2e63 0a20 2020 2020 -generic.c. │ │ │ │ │ +00030940: 656e 6469 660a 0a1f 0a46 696c 653a 2061 endif....File: a │ │ │ │ │ +00030950: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00030960: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo │ │ │ │ │ +00030970: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li │ │ │ │ │ +00030980: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: │ │ │ │ │ +00030990: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules, │ │ │ │ │ +000309a0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio │ │ │ │ │ +000309b0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour │ │ │ │ │ +000309c0: 6365 732c 2020 5570 3a20 4120 5368 6172 ces, Up: A Shar │ │ │ │ │ +000309d0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3. │ │ │ │ │ +000309e0: 3520 4c69 6274 6f6f 6c20 436f 6e76 656e 5 Libtool Conven │ │ │ │ │ +000309f0: 6965 6e63 6520 4c69 6272 6172 6965 730a ience Libraries. │ │ │ │ │ 00030a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00030a10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ -00030a20: 0a53 6f6d 6574 696d 6573 2079 6f75 2077 .Sometimes you w │ │ │ │ │ -00030a30: 616e 7420 746f 2062 7569 6c64 206c 6962 ant to build lib │ │ │ │ │ -00030a40: 746f 6f6c 206c 6962 7261 7269 6573 2074 tool libraries t │ │ │ │ │ -00030a50: 6861 7420 7368 6f75 6c64 206e 6f74 2062 hat should not b │ │ │ │ │ -00030a60: 650a 696e 7374 616c 6c65 642e 2020 5468 e.installed. Th │ │ │ │ │ -00030a70: 6573 6520 6172 6520 6361 6c6c 6564 20e2 ese are called . │ │ │ │ │ -00030a80: 809c 6c69 6274 6f6f 6c20 636f 6e76 656e ..libtool conven │ │ │ │ │ -00030a90: 6965 6e63 6520 6c69 6272 6172 6965 73e2 ience libraries. │ │ │ │ │ -00030aa0: 809d 2061 6e64 2061 7265 0a74 7970 6963 .. and are.typic │ │ │ │ │ -00030ab0: 616c 6c79 2075 7365 6420 746f 2065 6e63 ally used to enc │ │ │ │ │ -00030ac0: 6170 7375 6c61 7465 206d 616e 7920 7375 apsulate many su │ │ │ │ │ -00030ad0: 626c 6962 7261 7269 6573 2c20 6c61 7465 blibraries, late │ │ │ │ │ -00030ae0: 7220 6761 7468 6572 6564 2069 6e74 6f20 r gathered into │ │ │ │ │ -00030af0: 6f6e 650a 6269 6720 696e 7374 616c 6c65 one.big installe │ │ │ │ │ -00030b00: 6420 6c69 6272 6172 792e 0a0a 2020 204c d library... L │ │ │ │ │ -00030b10: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien │ │ │ │ │ -00030b20: 6365 206c 6962 7261 7269 6573 2061 7265 ce libraries are │ │ │ │ │ -00030b30: 2064 6563 6c61 7265 6420 6279 2064 6972 declared by dir │ │ │ │ │ -00030b40: 6563 746f 7279 2d6c 6573 730a 7661 7269 ectory-less.vari │ │ │ │ │ -00030b50: 6162 6c65 7320 7375 6368 2061 7320 e280 ables such as .. │ │ │ │ │ -00030b60: 986e 6f69 6e73 745f 4c54 4c49 4252 4152 .noinst_LTLIBRAR │ │ │ │ │ -00030b70: 4945 53e2 8099 2c20 e280 9863 6865 636b IES..., ...check │ │ │ │ │ -00030b80: 5f4c 544c 4942 5241 5249 4553 e280 992c _LTLIBRARIES..., │ │ │ │ │ -00030b90: 206f 7220 6576 656e 0ae2 8098 4558 5452 or even....EXTR │ │ │ │ │ -00030ba0: 415f 4c54 4c49 4252 4152 4945 53e2 8099 A_LTLIBRARIES... │ │ │ │ │ -00030bb0: 2e20 2055 6e6c 696b 6520 696e 7374 616c . Unlike instal │ │ │ │ │ -00030bc0: 6c65 6420 6c69 6274 6f6f 6c20 6c69 6272 led libtool libr │ │ │ │ │ -00030bd0: 6172 6965 7320 7468 6579 2064 6f20 6e6f aries they do no │ │ │ │ │ -00030be0: 740a 6e65 6564 2061 6e20 e280 982d 7270 t.need an ...-rp │ │ │ │ │ -00030bf0: 6174 68e2 8099 2066 6c61 6720 6174 206c ath... flag at l │ │ │ │ │ -00030c00: 696e 6b20 7469 6d65 2028 6163 7475 616c ink time (actual │ │ │ │ │ -00030c10: 6c79 2074 6869 7320 6973 2074 6865 206f ly this is the o │ │ │ │ │ -00030c20: 6e6c 790a 6469 6666 6572 656e 6365 292e nly.difference). │ │ │ │ │ -00030c30: 0a0a 2020 2043 6f6e 7665 6e69 656e 6365 .. Convenience │ │ │ │ │ -00030c40: 206c 6962 7261 7269 6573 206c 6973 7465 libraries liste │ │ │ │ │ -00030c50: 6420 696e 20e2 8098 6e6f 696e 7374 5f4c d in ...noinst_L │ │ │ │ │ -00030c60: 544c 4942 5241 5249 4553 e280 9920 6172 TLIBRARIES... ar │ │ │ │ │ -00030c70: 6520 616c 7761 7973 0a62 7569 6c74 2e20 e always.built. │ │ │ │ │ -00030c80: 2054 686f 7365 206c 6973 7465 6420 696e Those listed in │ │ │ │ │ -00030c90: 20e2 8098 6368 6563 6b5f 4c54 4c49 4252 ...check_LTLIBR │ │ │ │ │ -00030ca0: 4152 4945 53e2 8099 2061 7265 2062 7569 ARIES... are bui │ │ │ │ │ -00030cb0: 6c74 206f 6e6c 7920 7570 6f6e 20e2 8098 lt only upon ... │ │ │ │ │ -00030cc0: 6d61 6b65 0a63 6865 636b e280 992e 2020 make.check.... │ │ │ │ │ -00030cd0: 4669 6e61 6c6c 792c 206c 6962 7261 7269 Finally, librari │ │ │ │ │ -00030ce0: 6573 206c 6973 7465 6420 696e 20e2 8098 es listed in ... │ │ │ │ │ -00030cf0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE │ │ │ │ │ -00030d00: 53e2 8099 2061 7265 206e 6576 6572 0a62 S... are never.b │ │ │ │ │ -00030d10: 7569 6c74 2065 7870 6c69 6369 746c 793a uilt explicitly: │ │ │ │ │ -00030d20: 2041 7574 6f6d 616b 6520 6f75 7470 7574 Automake output │ │ │ │ │ -00030d30: 7320 7275 6c65 7320 746f 2062 7569 6c64 s rules to build │ │ │ │ │ -00030d40: 2074 6865 6d2c 2062 7574 2069 6620 7468 them, but if th │ │ │ │ │ -00030d50: 650a 6c69 6272 6172 7920 646f 6573 206e e.library does n │ │ │ │ │ -00030d60: 6f74 2061 7070 6561 7220 6173 2061 204d ot appear as a M │ │ │ │ │ -00030d70: 616b 6566 696c 6520 6465 7065 6e64 656e akefile dependen │ │ │ │ │ -00030d80: 6379 2061 6e79 7768 6572 6520 6974 2077 cy anywhere it w │ │ │ │ │ -00030d90: 6f6e 2774 2062 650a 6275 696c 7420 2874 on't be.built (t │ │ │ │ │ -00030da0: 6869 7320 6973 2077 6879 20e2 8098 4558 his is why ...EX │ │ │ │ │ -00030db0: 5452 415f 4c54 4c49 4252 4152 4945 53e2 TRA_LTLIBRARIES. │ │ │ │ │ -00030dc0: 8099 2069 7320 7573 6564 2066 6f72 2063 .. is used for c │ │ │ │ │ -00030dd0: 6f6e 6469 7469 6f6e 616c 0a63 6f6d 7069 onditional.compi │ │ │ │ │ -00030de0: 6c61 7469 6f6e 292e 0a0a 2020 2048 6572 lation)... Her │ │ │ │ │ -00030df0: 6520 6973 2061 2073 616d 706c 6520 7365 e is a sample se │ │ │ │ │ -00030e00: 7475 7020 6d65 7267 696e 6720 6c69 6274 tup merging libt │ │ │ │ │ -00030e10: 6f6f 6c20 636f 6e76 656e 6965 6e63 6520 ool convenience │ │ │ │ │ -00030e20: 6c69 6272 6172 6965 7320 6672 6f6d 0a73 libraries from.s │ │ │ │ │ -00030e30: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in │ │ │ │ │ -00030e40: 746f 206f 6e65 206d 6169 6e20 e280 986c to one main ...l │ │ │ │ │ -00030e50: 6962 746f 702e 6c61 e280 9920 6c69 6272 ibtop.la... libr │ │ │ │ │ -00030e60: 6172 792e 0a0a 2020 2020 2023 202d 2d20 ary... # -- │ │ │ │ │ -00030e70: 546f 702d 6c65 7665 6c20 4d61 6b65 6669 Top-level Makefi │ │ │ │ │ -00030e80: 6c65 2e61 6d20 2d2d 0a20 2020 2020 5355 le.am --. SU │ │ │ │ │ -00030e90: 4244 4952 5320 3d20 7375 6231 2073 7562 BDIRS = sub1 sub │ │ │ │ │ -00030ea0: 3220 2e2e 2e0a 2020 2020 206c 6962 5f4c 2 .... lib_L │ │ │ │ │ -00030eb0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib │ │ │ │ │ -00030ec0: 746f 702e 6c61 0a20 2020 2020 6c69 6274 top.la. libt │ │ │ │ │ -00030ed0: 6f70 5f6c 615f 534f 5552 4345 5320 3d0a op_la_SOURCES =. │ │ │ │ │ -00030ee0: 2020 2020 206c 6962 746f 705f 6c61 5f4c libtop_la_L │ │ │ │ │ -00030ef0: 4942 4144 4420 3d20 5c0a 2020 2020 2020 IBADD = \. │ │ │ │ │ -00030f00: 2073 7562 312f 6c69 6273 7562 312e 6c61 sub1/libsub1.la │ │ │ │ │ -00030f10: 205c 0a20 2020 2020 2020 7375 6232 2f6c \. sub2/l │ │ │ │ │ -00030f20: 6962 7375 6232 2e6c 6120 5c0a 2020 2020 ibsub2.la \. │ │ │ │ │ -00030f30: 2020 202e 2e2e 0a0a 2020 2020 2023 202d ..... # - │ │ │ │ │ -00030f40: 2d20 7375 6231 2f4d 616b 6566 696c 652e - sub1/Makefile. │ │ │ │ │ -00030f50: 616d 202d 2d0a 2020 2020 206e 6f69 6e73 am --. noins │ │ │ │ │ -00030f60: 745f 4c54 4c49 4252 4152 4945 5320 3d20 t_LTLIBRARIES = │ │ │ │ │ -00030f70: 6c69 6273 7562 312e 6c61 0a20 2020 2020 libsub1.la. │ │ │ │ │ -00030f80: 6c69 6273 7562 315f 6c61 5f53 4f55 5243 libsub1_la_SOURC │ │ │ │ │ -00030f90: 4553 203d 202e 2e2e 0a0a 2020 2020 2023 ES = ..... # │ │ │ │ │ -00030fa0: 202d 2d20 7375 6232 2f4d 616b 6566 696c -- sub2/Makefil │ │ │ │ │ -00030fb0: 652e 616d 202d 2d0a 2020 2020 2023 2073 e.am --. # s │ │ │ │ │ -00030fc0: 686f 7769 6e67 206e 6573 7465 6420 636f howing nested co │ │ │ │ │ -00030fd0: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar │ │ │ │ │ -00030fe0: 6965 730a 2020 2020 2053 5542 4449 5253 ies. SUBDIRS │ │ │ │ │ -00030ff0: 203d 2073 7562 322e 3120 7375 6232 2e32 = sub2.1 sub2.2 │ │ │ │ │ -00031000: 202e 2e2e 0a20 2020 2020 6e6f 696e 7374 .... noinst │ │ │ │ │ -00031010: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l │ │ │ │ │ -00031020: 6962 7375 6232 2e6c 610a 2020 2020 206c ibsub2.la. l │ │ │ │ │ -00031030: 6962 7375 6232 5f6c 615f 534f 5552 4345 ibsub2_la_SOURCE │ │ │ │ │ -00031040: 5320 3d0a 2020 2020 206c 6962 7375 6232 S =. libsub2 │ │ │ │ │ -00031050: 5f6c 615f 4c49 4241 4444 203d 205c 0a20 _la_LIBADD = \. │ │ │ │ │ -00031060: 2020 2020 2020 7375 6232 312f 6c69 6273 sub21/libs │ │ │ │ │ -00031070: 7562 3231 2e6c 6120 5c0a 2020 2020 2020 ub21.la \. │ │ │ │ │ -00031080: 2073 7562 3232 2f6c 6962 7375 6232 322e sub22/libsub22. │ │ │ │ │ -00031090: 6c61 205c 0a20 2020 2020 2020 2e2e 2e0a la \. .... │ │ │ │ │ -000310a0: 0a20 2020 5768 656e 2075 7369 6e67 2073 . When using s │ │ │ │ │ -000310b0: 7563 6820 7365 7475 702c 2062 6577 6172 uch setup, bewar │ │ │ │ │ -000310c0: 6520 7468 6174 20e2 8098 6175 746f 6d61 e that ...automa │ │ │ │ │ -000310d0: 6b65 e280 9920 7769 6c6c 2061 7373 756d ke... will assum │ │ │ │ │ -000310e0: 6520 e280 986c 6962 746f 702e 6c61 e280 e ...libtop.la.. │ │ │ │ │ -000310f0: 990a 6973 2074 6f20 6265 206c 696e 6b65 ..is to be linke │ │ │ │ │ -00031100: 6420 7769 7468 2074 6865 2043 206c 696e d with the C lin │ │ │ │ │ -00031110: 6b65 722e 2020 5468 6973 2069 7320 6265 ker. This is be │ │ │ │ │ -00031120: 6361 7573 6520 e280 986c 6962 746f 705f cause ...libtop_ │ │ │ │ │ -00031130: 6c61 5f53 4f55 5243 4553 e280 990a 6973 la_SOURCES....is │ │ │ │ │ -00031140: 2065 6d70 7479 2c20 736f 20e2 8098 6175 empty, so ...au │ │ │ │ │ -00031150: 746f 6d61 6b65 e280 9920 7069 636b 7320 tomake... picks │ │ │ │ │ -00031160: 4320 6173 2064 6566 6175 6c74 206c 616e C as default lan │ │ │ │ │ -00031170: 6775 6167 652e 2020 4966 0ae2 8098 6c69 guage. If....li │ │ │ │ │ -00031180: 6274 6f70 5f6c 615f 534f 5552 4345 53e2 btop_la_SOURCES. │ │ │ │ │ -00031190: 8099 2077 6173 206e 6f74 2065 6d70 7479 .. was not empty │ │ │ │ │ -000311a0: 2c20 e280 9861 7574 6f6d 616b 65e2 8099 , ...automake... │ │ │ │ │ -000311b0: 2077 6f75 6c64 2073 656c 6563 7420 7468 would select th │ │ │ │ │ -000311c0: 6520 6c69 6e6b 6572 2061 730a 6578 706c e linker as.expl │ │ │ │ │ -000311d0: 6169 6e65 6420 696e 202a 6e6f 7465 2048 ained in *note H │ │ │ │ │ -000311e0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is │ │ │ │ │ -000311f0: 2043 686f 7365 6e3a 3a2e 0a0a 2020 2049 Chosen::... I │ │ │ │ │ -00031200: 6620 6f6e 6520 6f66 2074 6865 2073 7562 f one of the sub │ │ │ │ │ -00031210: 6c69 6272 6172 6965 7320 636f 6e74 6169 libraries contai │ │ │ │ │ -00031220: 6e73 206e 6f6e 2d43 2073 6f75 7263 652c ns non-C source, │ │ │ │ │ -00031230: 2069 7420 6973 2069 6d70 6f72 7461 6e74 it is important │ │ │ │ │ -00031240: 0a74 6861 7420 7468 6520 6170 7072 6f70 .that the approp │ │ │ │ │ -00031250: 7269 6174 6520 6c69 6e6b 6572 2062 6520 riate linker be │ │ │ │ │ -00031260: 6368 6f73 656e 2e20 204f 6e65 2077 6179 chosen. One way │ │ │ │ │ -00031270: 2074 6f20 6163 6869 6576 6520 7468 6973 to achieve this │ │ │ │ │ -00031280: 2069 7320 746f 0a70 7265 7465 6e64 2074 is to.pretend t │ │ │ │ │ -00031290: 6861 7420 7468 6572 6520 6973 2073 7563 hat there is suc │ │ │ │ │ -000312a0: 6820 6120 6e6f 6e2d 4320 6669 6c65 2061 h a non-C file a │ │ │ │ │ -000312b0: 6d6f 6e67 2074 6865 2073 6f75 7263 6573 mong the sources │ │ │ │ │ -000312c0: 206f 6620 7468 650a 6c69 6272 6172 792c of the.library, │ │ │ │ │ -000312d0: 2074 6875 7320 666f 7263 696e 6720 e280 thus forcing .. │ │ │ │ │ -000312e0: 9861 7574 6f6d 616b 65e2 8099 2074 6f20 .automake... to │ │ │ │ │ -000312f0: 7365 6c65 6374 2074 6865 2061 7070 726f select the appro │ │ │ │ │ -00031300: 7072 6961 7465 206c 696e 6b65 722e 2020 priate linker. │ │ │ │ │ -00031310: 4865 7265 0a69 7320 7468 6520 746f 702d Here.is the top- │ │ │ │ │ -00031320: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil │ │ │ │ │ -00031330: 65e2 8099 206f 6620 6f75 7220 6578 616d e... of our exam │ │ │ │ │ -00031340: 706c 6520 7570 6461 7465 6420 746f 2066 ple updated to f │ │ │ │ │ -00031350: 6f72 6365 2043 2b2b 206c 696e 6b69 6e67 orce C++ linking │ │ │ │ │ -00031360: 2e0a 0a20 2020 2020 5355 4244 4952 5320 ... SUBDIRS │ │ │ │ │ -00031370: 3d20 7375 6231 2073 7562 3220 2e2e 2e0a = sub1 sub2 .... │ │ │ │ │ -00031380: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA │ │ │ │ │ -00031390: 5249 4553 203d 206c 6962 746f 702e 6c61 RIES = libtop.la │ │ │ │ │ -000313a0: 0a20 2020 2020 6c69 6274 6f70 5f6c 615f . libtop_la_ │ │ │ │ │ -000313b0: 534f 5552 4345 5320 3d0a 2020 2020 2023 SOURCES =. # │ │ │ │ │ -000313c0: 2044 756d 6d79 2043 2b2b 2073 6f75 7263 Dummy C++ sourc │ │ │ │ │ -000313d0: 6520 746f 2063 6175 7365 2043 2b2b 206c e to cause C++ l │ │ │ │ │ -000313e0: 696e 6b69 6e67 2e0a 2020 2020 206e 6f64 inking.. nod │ │ │ │ │ -000313f0: 6973 745f 4558 5452 415f 6c69 6274 6f70 ist_EXTRA_libtop │ │ │ │ │ -00031400: 5f6c 615f 534f 5552 4345 5320 3d20 6475 _la_SOURCES = du │ │ │ │ │ -00031410: 6d6d 792e 6378 780a 2020 2020 206c 6962 mmy.cxx. lib │ │ │ │ │ -00031420: 746f 705f 6c61 5f4c 4942 4144 4420 3d20 top_la_LIBADD = │ │ │ │ │ -00031430: 5c0a 2020 2020 2020 2073 7562 312f 6c69 \. sub1/li │ │ │ │ │ -00031440: 6273 7562 312e 6c61 205c 0a20 2020 2020 bsub1.la \. │ │ │ │ │ -00031450: 2020 7375 6232 2f6c 6962 7375 6232 2e6c sub2/libsub2.l │ │ │ │ │ -00031460: 6120 5c0a 2020 2020 2020 202e 2e2e 0a0a a \. ..... │ │ │ │ │ -00031470: 2020 20e2 8098 4558 5452 415f 2a5f 534f ...EXTRA_*_SO │ │ │ │ │ -00031480: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl │ │ │ │ │ -00031490: 6573 2061 7265 2075 7365 6420 746f 206b es are used to k │ │ │ │ │ -000314a0: 6565 7020 7472 6163 6b20 6f66 2073 6f75 eep track of sou │ │ │ │ │ -000314b0: 7263 6520 6669 6c65 730a 7468 6174 206d rce files.that m │ │ │ │ │ -000314c0: 6967 6874 2062 6520 636f 6d70 696c 6564 ight be compiled │ │ │ │ │ -000314d0: 2028 7468 6973 2069 7320 6d6f 7374 6c79 (this is mostly │ │ │ │ │ -000314e0: 2075 7365 6675 6c20 7768 656e 2064 6f69 useful when doi │ │ │ │ │ -000314f0: 6e67 2063 6f6e 6469 7469 6f6e 616c 0a63 ng conditional.c │ │ │ │ │ -00031500: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using │ │ │ │ │ -00031510: 20e2 8098 4143 5f53 5542 5354 e280 992c ...AC_SUBST..., │ │ │ │ │ -00031520: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition │ │ │ │ │ -00031530: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc │ │ │ │ │ -00031540: 6573 3a3a 292c 2061 6e64 0a74 6865 20e2 es::), and.the . │ │ │ │ │ -00031550: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre │ │ │ │ │ -00031560: 6669 7820 6d65 616e 7320 7468 6520 6c69 fix means the li │ │ │ │ │ -00031570: 7374 6564 2073 6f75 7263 6573 2061 7265 sted sources are │ │ │ │ │ -00031580: 206e 6f74 2074 6f20 6265 2064 6973 7472 not to be distr │ │ │ │ │ -00031590: 6962 7574 6564 0a28 2a6e 6f74 6520 5072 ibuted.(*note Pr │ │ │ │ │ -000315a0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ -000315b0: 7920 5661 7269 6162 6c65 733a 3a29 2e20 y Variables::). │ │ │ │ │ -000315c0: 2049 6e20 6566 6665 6374 2074 6865 2066 In effect the f │ │ │ │ │ -000315d0: 696c 6520 e280 9864 756d 6d79 2e63 7878 ile ...dummy.cxx │ │ │ │ │ -000315e0: e280 990a 646f 6573 206e 6f74 206e 6565 ....does not nee │ │ │ │ │ -000315f0: 6420 746f 2065 7869 7374 2069 6e20 7468 d to exist in th │ │ │ │ │ -00031600: 6520 736f 7572 6365 2074 7265 652e 2020 e source tree. │ │ │ │ │ -00031610: 4f66 2063 6f75 7273 6520 6966 2079 6f75 Of course if you │ │ │ │ │ -00031620: 2068 6176 6520 736f 6d65 0a72 6561 6c20 have some.real │ │ │ │ │ -00031630: 736f 7572 6365 2066 696c 6520 746f 206c source file to l │ │ │ │ │ -00031640: 6973 7420 696e 20e2 8098 6c69 6274 6f70 ist in ...libtop │ │ │ │ │ -00031650: 5f6c 615f 534f 5552 4345 53e2 8099 2074 _la_SOURCES... t │ │ │ │ │ -00031660: 6865 7265 2069 7320 6e6f 2070 6f69 6e74 here is no point │ │ │ │ │ -00031670: 2069 6e0a 6368 6561 7469 6e67 2077 6974 in.cheating wit │ │ │ │ │ -00031680: 6820 e280 986e 6f64 6973 745f 4558 5452 h ...nodist_EXTR │ │ │ │ │ -00031690: 415f 6c69 6274 6f70 5f6c 615f 534f 5552 A_libtop_la_SOUR │ │ │ │ │ -000316a0: 4345 53e2 8099 2e0a 0a1f 0a46 696c 653a CES........File: │ │ │ │ │ -000316b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -000316c0: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt │ │ │ │ │ -000316d0: 6f6f 6c20 4d6f 6475 6c65 732c 2020 4e65 ool Modules, Ne │ │ │ │ │ -000316e0: 7874 3a20 4c69 6274 6f6f 6c20 466c 6167 xt: Libtool Flag │ │ │ │ │ -000316f0: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo │ │ │ │ │ -00031700: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li │ │ │ │ │ -00031710: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A │ │ │ │ │ -00031720: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library.. │ │ │ │ │ -00031730: 382e 332e 3620 4c69 6274 6f6f 6c20 4d6f 8.3.6 Libtool Mo │ │ │ │ │ -00031740: 6475 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d dules.---------- │ │ │ │ │ -00031750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ │ -00031760: 7365 2061 7265 206c 6962 746f 6f6c 206c se are libtool l │ │ │ │ │ -00031770: 6962 7261 7269 6573 206d 6561 6e74 2074 ibraries meant t │ │ │ │ │ -00031780: 6f20 6265 2064 6c6f 7065 6e65 642e 2020 o be dlopened. │ │ │ │ │ -00031790: 5468 6579 2061 7265 2069 6e64 6963 6174 They are indicat │ │ │ │ │ -000317a0: 6564 2074 6f0a 6c69 6274 6f6f 6c20 6279 ed to.libtool by │ │ │ │ │ -000317b0: 2070 6173 7369 6e67 20e2 8098 2d6d 6f64 passing ...-mod │ │ │ │ │ -000317c0: 756c 65e2 8099 2061 7420 6c69 6e6b 2d74 ule... at link-t │ │ │ │ │ -000317d0: 696d 652e 0a0a 2020 2020 2070 6b67 6c69 ime... pkgli │ │ │ │ │ -000317e0: 625f 4c54 4c49 4252 4152 4945 5320 3d20 b_LTLIBRARIES = │ │ │ │ │ -000317f0: 6d79 6d6f 6475 6c65 2e6c 610a 2020 2020 mymodule.la. │ │ │ │ │ -00031800: 206d 796d 6f64 756c 655f 6c61 5f53 4f55 mymodule_la_SOU │ │ │ │ │ -00031810: 5243 4553 203d 2064 6f69 742e 630a 2020 RCES = doit.c. │ │ │ │ │ -00031820: 2020 206d 796d 6f64 756c 655f 6c61 5f4c mymodule_la_L │ │ │ │ │ -00031830: 4446 4c41 4753 203d 202d 6d6f 6475 6c65 DFLAGS = -module │ │ │ │ │ -00031840: 0a0a 2020 204f 7264 696e 6172 696c 792c .. Ordinarily, │ │ │ │ │ -00031850: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir │ │ │ │ │ -00031860: 6573 2074 6861 7420 6120 6c69 6272 6172 es that a librar │ │ │ │ │ -00031870: 7927 7320 6e61 6d65 2073 7461 7274 2077 y's name start w │ │ │ │ │ -00031880: 6974 6820 e280 986c 6962 e280 992e 0a48 ith ...lib.....H │ │ │ │ │ -00031890: 6f77 6576 6572 2c20 7768 656e 2062 7569 owever, when bui │ │ │ │ │ -000318a0: 6c64 696e 6720 6120 6479 6e61 6d69 6361 lding a dynamica │ │ │ │ │ -000318b0: 6c6c 7920 6c6f 6164 6162 6c65 206d 6f64 lly loadable mod │ │ │ │ │ -000318c0: 756c 6520 796f 7520 6d69 6768 7420 7769 ule you might wi │ │ │ │ │ -000318d0: 7368 2074 6f0a 7573 6520 6120 226e 6f6e sh to.use a "non │ │ │ │ │ -000318e0: 7374 616e 6461 7264 2220 6e61 6d65 2e20 standard" name. │ │ │ │ │ -000318f0: 2041 7574 6f6d 616b 6520 7769 6c6c 206e Automake will n │ │ │ │ │ -00031900: 6f74 2063 6f6d 706c 6169 6e20 6162 6f75 ot complain abou │ │ │ │ │ -00031910: 7420 7375 6368 0a6e 6f6e 7374 616e 6461 t such.nonstanda │ │ │ │ │ -00031920: 7264 206e 616d 6573 2069 6620 6974 206b rd names if it k │ │ │ │ │ -00031930: 6e6f 7773 2074 6865 206c 6962 7261 7279 nows the library │ │ │ │ │ -00031940: 2062 6569 6e67 2062 7569 6c74 2069 7320 being built is │ │ │ │ │ -00031950: 6120 6c69 6274 6f6f 6c0a 6d6f 6475 6c65 a libtool.module │ │ │ │ │ -00031960: 2c20 692e 652e 2c20 6966 20e2 8098 2d6d , i.e., if ...-m │ │ │ │ │ -00031970: 6f64 756c 65e2 8099 2065 7870 6c69 6369 odule... explici │ │ │ │ │ -00031980: 746c 7920 6170 7065 6172 7320 696e 2074 tly appears in t │ │ │ │ │ -00031990: 6865 206c 6962 7261 7279 2773 0ae2 8098 he library's.... │ │ │ │ │ -000319a0: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari │ │ │ │ │ -000319b0: 6162 6c65 2028 6f72 2069 6e20 7468 6520 able (or in the │ │ │ │ │ -000319c0: 636f 6d6d 6f6e 20e2 8098 414d 5f4c 4446 common ...AM_LDF │ │ │ │ │ -000319d0: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable │ │ │ │ │ -000319e0: 2077 6865 6e20 6e6f 0a70 6572 2d6c 6962 when no.per-lib │ │ │ │ │ -000319f0: 7261 7279 20e2 8098 5f4c 4446 4c41 4753 rary ..._LDFLAGS │ │ │ │ │ -00031a00: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is │ │ │ │ │ -00031a10: 6465 6669 6e65 6429 2e0a 0a20 2020 4173 defined)... As │ │ │ │ │ -00031a20: 2061 6c77 6179 732c 20e2 8098 4143 5f53 always, ...AC_S │ │ │ │ │ -00031a30: 5542 5354 e280 9920 7661 7269 6162 6c65 UBST... variable │ │ │ │ │ -00031a40: 7320 6172 6520 626c 6163 6b20 626f 7865 s are black boxe │ │ │ │ │ -00031a50: 7320 746f 2041 7574 6f6d 616b 6520 7369 s to Automake si │ │ │ │ │ -00031a60: 6e63 650a 7468 6569 7220 7661 6c75 6573 nce.their values │ │ │ │ │ -00031a70: 2061 7265 206e 6f74 2079 6574 206b 6e6f are not yet kno │ │ │ │ │ -00031a80: 776e 2077 6865 6e20 e280 9861 7574 6f6d wn when ...autom │ │ │ │ │ -00031a90: 616b 65e2 8099 2069 7320 7275 6e2e 2020 ake... is run. │ │ │ │ │ -00031aa0: 5468 6572 6566 6f72 6520 6966 0ae2 8098 Therefore if.... │ │ │ │ │ -00031ab0: 2d6d 6f64 756c 65e2 8099 2069 7320 7365 -module... is se │ │ │ │ │ -00031ac0: 7420 7669 6120 7375 6368 2061 2076 6172 t via such a var │ │ │ │ │ -00031ad0: 6961 626c 652c 2041 7574 6f6d 616b 6520 iable, Automake │ │ │ │ │ -00031ae0: 6361 6e6e 6f74 206e 6f74 6963 6520 6974 cannot notice it │ │ │ │ │ -00031af0: 2061 6e64 2077 696c 6c0a 7072 6f63 6565 and will.procee │ │ │ │ │ -00031b00: 6420 6173 2069 6620 7468 6520 6c69 6272 d as if the libr │ │ │ │ │ -00031b10: 6172 7920 7761 7320 616e 206f 7264 696e ary was an ordin │ │ │ │ │ -00031b20: 6172 7920 6c69 6274 6f6f 6c20 6c69 6272 ary libtool libr │ │ │ │ │ -00031b30: 6172 792c 2077 6974 6820 7374 7269 6374 ary, with strict │ │ │ │ │ -00031b40: 0a6e 616d 696e 672e 0a0a 2020 2049 6620 .naming... If │ │ │ │ │ -00031b50: e280 986d 796d 6f64 756c 655f 6c61 5f53 ...mymodule_la_S │ │ │ │ │ -00031b60: 4f55 5243 4553 e280 9920 6973 206e 6f74 OURCES... is not │ │ │ │ │ -00031b70: 2073 7065 6369 6669 6564 2c20 7468 656e specified, then │ │ │ │ │ -00031b80: 2069 7420 6465 6661 756c 7473 2074 6f20 it defaults to │ │ │ │ │ -00031b90: 7468 650a 7369 6e67 6c65 2066 696c 6520 the.single file │ │ │ │ │ -00031ba0: e280 986d 796d 6f64 756c 652e 63e2 8099 ...mymodule.c... │ │ │ │ │ -00031bb0: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default │ │ │ │ │ -00031bc0: 5f53 4f55 5243 4553 3a3a 292e 0a0a 1f0a _SOURCES::)..... │ │ │ │ │ -00031bd0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00031be0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00031bf0: 204c 6962 746f 6f6c 2046 6c61 6773 2c20 Libtool Flags, │ │ │ │ │ -00031c00: 204e 6578 743a 204c 544c 4942 4f42 4a53 Next: LTLIBOBJS │ │ │ │ │ -00031c10: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool │ │ │ │ │ -00031c20: 204d 6f64 756c 6573 2c20 2055 703a 2041 Modules, Up: A │ │ │ │ │ -00031c30: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library. │ │ │ │ │ -00031c40: 0a38 2e33 2e37 20e2 8098 5f4c 4942 4144 .8.3.7 ..._LIBAD │ │ │ │ │ -00031c50: 44e2 8099 2c20 e280 985f 4c44 464c 4147 D..., ..._LDFLAG │ │ │ │ │ -00031c60: 53e2 8099 2c20 616e 6420 e280 985f 4c49 S..., and ..._LI │ │ │ │ │ -00031c70: 4254 4f4f 4c46 4c41 4753 e280 990a 2d2d BTOOLFLAGS....-- │ │ │ │ │ -00031c80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00030a10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00030a20: 2d2d 2d0a 0a53 6f6d 6574 696d 6573 2079 ---..Sometimes y │ │ │ │ │ +00030a30: 6f75 2077 616e 7420 746f 2062 7569 6c64 ou want to build │ │ │ │ │ +00030a40: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari │ │ │ │ │ +00030a50: 6573 2074 6861 7420 7368 6f75 6c64 206e es that should n │ │ │ │ │ +00030a60: 6f74 2062 650a 696e 7374 616c 6c65 642e ot be.installed. │ │ │ │ │ +00030a70: 2020 5468 6573 6520 6172 6520 6361 6c6c These are call │ │ │ │ │ +00030a80: 6564 20e2 809c 6c69 6274 6f6f 6c20 636f ed ...libtool co │ │ │ │ │ +00030a90: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar │ │ │ │ │ +00030aa0: 6965 73e2 809d 2061 6e64 2061 7265 0a74 ies... and are.t │ │ │ │ │ +00030ab0: 7970 6963 616c 6c79 2075 7365 6420 746f ypically used to │ │ │ │ │ +00030ac0: 2065 6e63 6170 7375 6c61 7465 206d 616e encapsulate man │ │ │ │ │ +00030ad0: 7920 7375 626c 6962 7261 7269 6573 2c20 y sublibraries, │ │ │ │ │ +00030ae0: 6c61 7465 7220 6761 7468 6572 6564 2069 later gathered i │ │ │ │ │ +00030af0: 6e74 6f20 6f6e 650a 6269 6720 696e 7374 nto one.big inst │ │ │ │ │ +00030b00: 616c 6c65 6420 6c69 6272 6172 792e 0a0a alled library... │ │ │ │ │ +00030b10: 2020 204c 6962 746f 6f6c 2063 6f6e 7665 Libtool conve │ │ │ │ │ +00030b20: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries │ │ │ │ │ +00030b30: 2061 7265 2064 6563 6c61 7265 6420 6279 are declared by │ │ │ │ │ +00030b40: 2064 6972 6563 746f 7279 2d6c 6573 730a directory-less. │ │ │ │ │ +00030b50: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a │ │ │ │ │ +00030b60: 7320 e280 986e 6f69 6e73 745f 4c54 4c49 s ...noinst_LTLI │ │ │ │ │ +00030b70: 4252 4152 4945 53e2 8099 2c20 e280 9863 BRARIES..., ...c │ │ │ │ │ +00030b80: 6865 636b 5f4c 544c 4942 5241 5249 4553 heck_LTLIBRARIES │ │ │ │ │ +00030b90: e280 992c 206f 7220 6576 656e 0ae2 8098 ..., or even.... │ │ │ │ │ +00030ba0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE │ │ │ │ │ +00030bb0: 53e2 8099 2e20 2055 6e6c 696b 6520 696e S.... Unlike in │ │ │ │ │ +00030bc0: 7374 616c 6c65 6420 6c69 6274 6f6f 6c20 stalled libtool │ │ │ │ │ +00030bd0: 6c69 6272 6172 6965 7320 7468 6579 2064 libraries they d │ │ │ │ │ +00030be0: 6f20 6e6f 740a 6e65 6564 2061 6e20 e280 o not.need an .. │ │ │ │ │ +00030bf0: 982d 7270 6174 68e2 8099 2066 6c61 6720 .-rpath... flag │ │ │ │ │ +00030c00: 6174 206c 696e 6b20 7469 6d65 2028 6163 at link time (ac │ │ │ │ │ +00030c10: 7475 616c 6c79 2074 6869 7320 6973 2074 tually this is t │ │ │ │ │ +00030c20: 6865 206f 6e6c 790a 6469 6666 6572 656e he only.differen │ │ │ │ │ +00030c30: 6365 292e 0a0a 2020 2043 6f6e 7665 6e69 ce)... Conveni │ │ │ │ │ +00030c40: 656e 6365 206c 6962 7261 7269 6573 206c ence libraries l │ │ │ │ │ +00030c50: 6973 7465 6420 696e 20e2 8098 6e6f 696e isted in ...noin │ │ │ │ │ +00030c60: 7374 5f4c 544c 4942 5241 5249 4553 e280 st_LTLIBRARIES.. │ │ │ │ │ +00030c70: 9920 6172 6520 616c 7761 7973 0a62 7569 . are always.bui │ │ │ │ │ +00030c80: 6c74 2e20 2054 686f 7365 206c 6973 7465 lt. Those liste │ │ │ │ │ +00030c90: 6420 696e 20e2 8098 6368 6563 6b5f 4c54 d in ...check_LT │ │ │ │ │ +00030ca0: 4c49 4252 4152 4945 53e2 8099 2061 7265 LIBRARIES... are │ │ │ │ │ +00030cb0: 2062 7569 6c74 206f 6e6c 7920 7570 6f6e built only upon │ │ │ │ │ +00030cc0: 20e2 8098 6d61 6b65 0a63 6865 636b e280 ...make.check.. │ │ │ │ │ +00030cd0: 992e 2020 4669 6e61 6c6c 792c 206c 6962 .. Finally, lib │ │ │ │ │ +00030ce0: 7261 7269 6573 206c 6973 7465 6420 696e raries listed in │ │ │ │ │ +00030cf0: 20e2 8098 4558 5452 415f 4c54 4c49 4252 ...EXTRA_LTLIBR │ │ │ │ │ +00030d00: 4152 4945 53e2 8099 2061 7265 206e 6576 ARIES... are nev │ │ │ │ │ +00030d10: 6572 0a62 7569 6c74 2065 7870 6c69 6369 er.built explici │ │ │ │ │ +00030d20: 746c 793a 2041 7574 6f6d 616b 6520 6f75 tly: Automake ou │ │ │ │ │ +00030d30: 7470 7574 7320 7275 6c65 7320 746f 2062 tputs rules to b │ │ │ │ │ +00030d40: 7569 6c64 2074 6865 6d2c 2062 7574 2069 uild them, but i │ │ │ │ │ +00030d50: 6620 7468 650a 6c69 6272 6172 7920 646f f the.library do │ │ │ │ │ +00030d60: 6573 206e 6f74 2061 7070 6561 7220 6173 es not appear as │ │ │ │ │ +00030d70: 2061 204d 616b 6566 696c 6520 6465 7065 a Makefile depe │ │ │ │ │ +00030d80: 6e64 656e 6379 2061 6e79 7768 6572 6520 ndency anywhere │ │ │ │ │ +00030d90: 6974 2077 6f6e 2774 2062 650a 6275 696c it won't be.buil │ │ │ │ │ +00030da0: 7420 2874 6869 7320 6973 2077 6879 20e2 t (this is why . │ │ │ │ │ +00030db0: 8098 4558 5452 415f 4c54 4c49 4252 4152 ..EXTRA_LTLIBRAR │ │ │ │ │ +00030dc0: 4945 53e2 8099 2069 7320 7573 6564 2066 IES... is used f │ │ │ │ │ +00030dd0: 6f72 2063 6f6e 6469 7469 6f6e 616c 0a63 or conditional.c │ │ │ │ │ +00030de0: 6f6d 7069 6c61 7469 6f6e 292e 0a0a 2020 ompilation)... │ │ │ │ │ +00030df0: 2048 6572 6520 6973 2061 2073 616d 706c Here is a sampl │ │ │ │ │ +00030e00: 6520 7365 7475 7020 6d65 7267 696e 6720 e setup merging │ │ │ │ │ +00030e10: 6c69 6274 6f6f 6c20 636f 6e76 656e 6965 libtool convenie │ │ │ │ │ +00030e20: 6e63 6520 6c69 6272 6172 6965 7320 6672 nce libraries fr │ │ │ │ │ +00030e30: 6f6d 0a73 7562 6469 7265 6374 6f72 6965 om.subdirectorie │ │ │ │ │ +00030e40: 7320 696e 746f 206f 6e65 206d 6169 6e20 s into one main │ │ │ │ │ +00030e50: e280 986c 6962 746f 702e 6c61 e280 9920 ...libtop.la... │ │ │ │ │ +00030e60: 6c69 6272 6172 792e 0a0a 2020 2020 2023 library... # │ │ │ │ │ +00030e70: 202d 2d20 546f 702d 6c65 7665 6c20 4d61 -- Top-level Ma │ │ │ │ │ +00030e80: 6b65 6669 6c65 2e61 6d20 2d2d 0a20 2020 kefile.am --. │ │ │ │ │ +00030e90: 2020 5355 4244 4952 5320 3d20 7375 6231 SUBDIRS = sub1 │ │ │ │ │ +00030ea0: 2073 7562 3220 2e2e 2e0a 2020 2020 206c sub2 .... l │ │ │ │ │ +00030eb0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES = │ │ │ │ │ +00030ec0: 206c 6962 746f 702e 6c61 0a20 2020 2020 libtop.la. │ │ │ │ │ +00030ed0: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE │ │ │ │ │ +00030ee0: 5320 3d0a 2020 2020 206c 6962 746f 705f S =. libtop_ │ │ │ │ │ +00030ef0: 6c61 5f4c 4942 4144 4420 3d20 5c0a 2020 la_LIBADD = \. │ │ │ │ │ +00030f00: 2020 2020 2073 7562 312f 6c69 6273 7562 sub1/libsub │ │ │ │ │ +00030f10: 312e 6c61 205c 0a20 2020 2020 2020 7375 1.la \. su │ │ │ │ │ +00030f20: 6232 2f6c 6962 7375 6232 2e6c 6120 5c0a b2/libsub2.la \. │ │ │ │ │ +00030f30: 2020 2020 2020 202e 2e2e 0a0a 2020 2020 ..... │ │ │ │ │ +00030f40: 2023 202d 2d20 7375 6231 2f4d 616b 6566 # -- sub1/Makef │ │ │ │ │ +00030f50: 696c 652e 616d 202d 2d0a 2020 2020 206e ile.am --. n │ │ │ │ │ +00030f60: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE │ │ │ │ │ +00030f70: 5320 3d20 6c69 6273 7562 312e 6c61 0a20 S = libsub1.la. │ │ │ │ │ +00030f80: 2020 2020 6c69 6273 7562 315f 6c61 5f53 libsub1_la_S │ │ │ │ │ +00030f90: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... │ │ │ │ │ +00030fa0: 2020 2023 202d 2d20 7375 6232 2f4d 616b # -- sub2/Mak │ │ │ │ │ +00030fb0: 6566 696c 652e 616d 202d 2d0a 2020 2020 efile.am --. │ │ │ │ │ +00030fc0: 2023 2073 686f 7769 6e67 206e 6573 7465 # showing neste │ │ │ │ │ +00030fd0: 6420 636f 6e76 656e 6965 6e63 6520 6c69 d convenience li │ │ │ │ │ +00030fe0: 6272 6172 6965 730a 2020 2020 2053 5542 braries. SUB │ │ │ │ │ +00030ff0: 4449 5253 203d 2073 7562 322e 3120 7375 DIRS = sub2.1 su │ │ │ │ │ +00031000: 6232 2e32 202e 2e2e 0a20 2020 2020 6e6f b2.2 .... no │ │ │ │ │ +00031010: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES │ │ │ │ │ +00031020: 203d 206c 6962 7375 6232 2e6c 610a 2020 = libsub2.la. │ │ │ │ │ +00031030: 2020 206c 6962 7375 6232 5f6c 615f 534f libsub2_la_SO │ │ │ │ │ +00031040: 5552 4345 5320 3d0a 2020 2020 206c 6962 URCES =. lib │ │ │ │ │ +00031050: 7375 6232 5f6c 615f 4c49 4241 4444 203d sub2_la_LIBADD = │ │ │ │ │ +00031060: 205c 0a20 2020 2020 2020 7375 6232 312f \. sub21/ │ │ │ │ │ +00031070: 6c69 6273 7562 3231 2e6c 6120 5c0a 2020 libsub21.la \. │ │ │ │ │ +00031080: 2020 2020 2073 7562 3232 2f6c 6962 7375 sub22/libsu │ │ │ │ │ +00031090: 6232 322e 6c61 205c 0a20 2020 2020 2020 b22.la \. │ │ │ │ │ +000310a0: 2e2e 2e0a 0a20 2020 5768 656e 2075 7369 ..... When usi │ │ │ │ │ +000310b0: 6e67 2073 7563 6820 7365 7475 702c 2062 ng such setup, b │ │ │ │ │ +000310c0: 6577 6172 6520 7468 6174 20e2 8098 6175 eware that ...au │ │ │ │ │ +000310d0: 746f 6d61 6b65 e280 9920 7769 6c6c 2061 tomake... will a │ │ │ │ │ +000310e0: 7373 756d 6520 e280 986c 6962 746f 702e ssume ...libtop. │ │ │ │ │ +000310f0: 6c61 e280 990a 6973 2074 6f20 6265 206c la....is to be l │ │ │ │ │ +00031100: 696e 6b65 6420 7769 7468 2074 6865 2043 inked with the C │ │ │ │ │ +00031110: 206c 696e 6b65 722e 2020 5468 6973 2069 linker. This i │ │ │ │ │ +00031120: 7320 6265 6361 7573 6520 e280 986c 6962 s because ...lib │ │ │ │ │ +00031130: 746f 705f 6c61 5f53 4f55 5243 4553 e280 top_la_SOURCES.. │ │ │ │ │ +00031140: 990a 6973 2065 6d70 7479 2c20 736f 20e2 ..is empty, so . │ │ │ │ │ +00031150: 8098 6175 746f 6d61 6b65 e280 9920 7069 ..automake... pi │ │ │ │ │ +00031160: 636b 7320 4320 6173 2064 6566 6175 6c74 cks C as default │ │ │ │ │ +00031170: 206c 616e 6775 6167 652e 2020 4966 0ae2 language. If.. │ │ │ │ │ +00031180: 8098 6c69 6274 6f70 5f6c 615f 534f 5552 ..libtop_la_SOUR │ │ │ │ │ +00031190: 4345 53e2 8099 2077 6173 206e 6f74 2065 CES... was not e │ │ │ │ │ +000311a0: 6d70 7479 2c20 e280 9861 7574 6f6d 616b mpty, ...automak │ │ │ │ │ +000311b0: 65e2 8099 2077 6f75 6c64 2073 656c 6563 e... would selec │ │ │ │ │ +000311c0: 7420 7468 6520 6c69 6e6b 6572 2061 730a t the linker as. │ │ │ │ │ +000311d0: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no │ │ │ │ │ +000311e0: 7465 2048 6f77 2074 6865 204c 696e 6b65 te How the Linke │ │ │ │ │ +000311f0: 7220 6973 2043 686f 7365 6e3a 3a2e 0a0a r is Chosen::... │ │ │ │ │ +00031200: 2020 2049 6620 6f6e 6520 6f66 2074 6865 If one of the │ │ │ │ │ +00031210: 2073 7562 6c69 6272 6172 6965 7320 636f sublibraries co │ │ │ │ │ +00031220: 6e74 6169 6e73 206e 6f6e 2d43 2073 6f75 ntains non-C sou │ │ │ │ │ +00031230: 7263 652c 2069 7420 6973 2069 6d70 6f72 rce, it is impor │ │ │ │ │ +00031240: 7461 6e74 0a74 6861 7420 7468 6520 6170 tant.that the ap │ │ │ │ │ +00031250: 7072 6f70 7269 6174 6520 6c69 6e6b 6572 propriate linker │ │ │ │ │ +00031260: 2062 6520 6368 6f73 656e 2e20 204f 6e65 be chosen. One │ │ │ │ │ +00031270: 2077 6179 2074 6f20 6163 6869 6576 6520 way to achieve │ │ │ │ │ +00031280: 7468 6973 2069 7320 746f 0a70 7265 7465 this is to.prete │ │ │ │ │ +00031290: 6e64 2074 6861 7420 7468 6572 6520 6973 nd that there is │ │ │ │ │ +000312a0: 2073 7563 6820 6120 6e6f 6e2d 4320 6669 such a non-C fi │ │ │ │ │ +000312b0: 6c65 2061 6d6f 6e67 2074 6865 2073 6f75 le among the sou │ │ │ │ │ +000312c0: 7263 6573 206f 6620 7468 650a 6c69 6272 rces of the.libr │ │ │ │ │ +000312d0: 6172 792c 2074 6875 7320 666f 7263 696e ary, thus forcin │ │ │ │ │ +000312e0: 6720 e280 9861 7574 6f6d 616b 65e2 8099 g ...automake... │ │ │ │ │ +000312f0: 2074 6f20 7365 6c65 6374 2074 6865 2061 to select the a │ │ │ │ │ +00031300: 7070 726f 7072 6961 7465 206c 696e 6b65 ppropriate linke │ │ │ │ │ +00031310: 722e 2020 4865 7265 0a69 7320 7468 6520 r. Here.is the │ │ │ │ │ +00031320: 746f 702d 6c65 7665 6c20 e280 984d 616b top-level ...Mak │ │ │ │ │ +00031330: 6566 696c 65e2 8099 206f 6620 6f75 7220 efile... of our │ │ │ │ │ +00031340: 6578 616d 706c 6520 7570 6461 7465 6420 example updated │ │ │ │ │ +00031350: 746f 2066 6f72 6365 2043 2b2b 206c 696e to force C++ lin │ │ │ │ │ +00031360: 6b69 6e67 2e0a 0a20 2020 2020 5355 4244 king... SUBD │ │ │ │ │ +00031370: 4952 5320 3d20 7375 6231 2073 7562 3220 IRS = sub1 sub2 │ │ │ │ │ +00031380: 2e2e 2e0a 2020 2020 206c 6962 5f4c 544c .... lib_LTL │ │ │ │ │ +00031390: 4942 5241 5249 4553 203d 206c 6962 746f IBRARIES = libto │ │ │ │ │ +000313a0: 702e 6c61 0a20 2020 2020 6c69 6274 6f70 p.la. libtop │ │ │ │ │ +000313b0: 5f6c 615f 534f 5552 4345 5320 3d0a 2020 _la_SOURCES =. │ │ │ │ │ +000313c0: 2020 2023 2044 756d 6d79 2043 2b2b 2073 # Dummy C++ s │ │ │ │ │ +000313d0: 6f75 7263 6520 746f 2063 6175 7365 2043 ource to cause C │ │ │ │ │ +000313e0: 2b2b 206c 696e 6b69 6e67 2e0a 2020 2020 ++ linking.. │ │ │ │ │ +000313f0: 206e 6f64 6973 745f 4558 5452 415f 6c69 nodist_EXTRA_li │ │ │ │ │ +00031400: 6274 6f70 5f6c 615f 534f 5552 4345 5320 btop_la_SOURCES │ │ │ │ │ +00031410: 3d20 6475 6d6d 792e 6378 780a 2020 2020 = dummy.cxx. │ │ │ │ │ +00031420: 206c 6962 746f 705f 6c61 5f4c 4942 4144 libtop_la_LIBAD │ │ │ │ │ +00031430: 4420 3d20 5c0a 2020 2020 2020 2073 7562 D = \. sub │ │ │ │ │ +00031440: 312f 6c69 6273 7562 312e 6c61 205c 0a20 1/libsub1.la \. │ │ │ │ │ +00031450: 2020 2020 2020 7375 6232 2f6c 6962 7375 sub2/libsu │ │ │ │ │ +00031460: 6232 2e6c 6120 5c0a 2020 2020 2020 202e b2.la \. . │ │ │ │ │ +00031470: 2e2e 0a0a 2020 20e2 8098 4558 5452 415f .... ...EXTRA_ │ │ │ │ │ +00031480: 2a5f 534f 5552 4345 53e2 8099 2076 6172 *_SOURCES... var │ │ │ │ │ +00031490: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used │ │ │ │ │ +000314a0: 746f 206b 6565 7020 7472 6163 6b20 6f66 to keep track of │ │ │ │ │ +000314b0: 2073 6f75 7263 6520 6669 6c65 730a 7468 source files.th │ │ │ │ │ +000314c0: 6174 206d 6967 6874 2062 6520 636f 6d70 at might be comp │ │ │ │ │ +000314d0: 696c 6564 2028 7468 6973 2069 7320 6d6f iled (this is mo │ │ │ │ │ +000314e0: 7374 6c79 2075 7365 6675 6c20 7768 656e stly useful when │ │ │ │ │ +000314f0: 2064 6f69 6e67 2063 6f6e 6469 7469 6f6e doing condition │ │ │ │ │ +00031500: 616c 0a63 6f6d 7069 6c61 7469 6f6e 2075 al.compilation u │ │ │ │ │ +00031510: 7369 6e67 20e2 8098 4143 5f53 5542 5354 sing ...AC_SUBST │ │ │ │ │ +00031520: e280 992c 202a 6e6f 7465 2043 6f6e 6469 ..., *note Condi │ │ │ │ │ +00031530: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S │ │ │ │ │ +00031540: 6f75 7263 6573 3a3a 292c 2061 6e64 0a74 ources::), and.t │ │ │ │ │ +00031550: 6865 20e2 8098 6e6f 6469 7374 5fe2 8099 he ...nodist_... │ │ │ │ │ +00031560: 2070 7265 6669 7820 6d65 616e 7320 7468 prefix means th │ │ │ │ │ +00031570: 6520 6c69 7374 6564 2073 6f75 7263 6573 e listed sources │ │ │ │ │ +00031580: 2061 7265 206e 6f74 2074 6f20 6265 2064 are not to be d │ │ │ │ │ +00031590: 6973 7472 6962 7574 6564 0a28 2a6e 6f74 istributed.(*not │ │ │ │ │ +000315a0: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li │ │ │ │ │ +000315b0: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables: │ │ │ │ │ +000315c0: 3a29 2e20 2049 6e20 6566 6665 6374 2074 :). In effect t │ │ │ │ │ +000315d0: 6865 2066 696c 6520 e280 9864 756d 6d79 he file ...dummy │ │ │ │ │ +000315e0: 2e63 7878 e280 990a 646f 6573 206e 6f74 .cxx....does not │ │ │ │ │ +000315f0: 206e 6565 6420 746f 2065 7869 7374 2069 need to exist i │ │ │ │ │ +00031600: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre │ │ │ │ │ +00031610: 652e 2020 4f66 2063 6f75 7273 6520 6966 e. Of course if │ │ │ │ │ +00031620: 2079 6f75 2068 6176 6520 736f 6d65 0a72 you have some.r │ │ │ │ │ +00031630: 6561 6c20 736f 7572 6365 2066 696c 6520 eal source file │ │ │ │ │ +00031640: 746f 206c 6973 7420 696e 20e2 8098 6c69 to list in ...li │ │ │ │ │ +00031650: 6274 6f70 5f6c 615f 534f 5552 4345 53e2 btop_la_SOURCES. │ │ │ │ │ +00031660: 8099 2074 6865 7265 2069 7320 6e6f 2070 .. there is no p │ │ │ │ │ +00031670: 6f69 6e74 2069 6e0a 6368 6561 7469 6e67 oint in.cheating │ │ │ │ │ +00031680: 2077 6974 6820 e280 986e 6f64 6973 745f with ...nodist_ │ │ │ │ │ +00031690: 4558 5452 415f 6c69 6274 6f70 5f6c 615f EXTRA_libtop_la_ │ │ │ │ │ +000316a0: 534f 5552 4345 53e2 8099 2e0a 0a1f 0a46 SOURCES........F │ │ │ │ │ +000316b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +000316c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +000316d0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules, │ │ │ │ │ +000316e0: 2020 4e65 7874 3a20 4c69 6274 6f6f 6c20 Next: Libtool │ │ │ │ │ +000316f0: 466c 6167 732c 2020 5072 6576 3a20 4c69 Flags, Prev: Li │ │ │ │ │ +00031700: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc │ │ │ │ │ +00031710: 6520 4c69 6272 6172 6965 732c 2020 5570 e Libraries, Up │ │ │ │ │ +00031720: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra │ │ │ │ │ +00031730: 7279 0a0a 382e 332e 3620 4c69 6274 6f6f ry..8.3.6 Libtoo │ │ │ │ │ +00031740: 6c20 4d6f 6475 6c65 730a 2d2d 2d2d 2d2d l Modules.------ │ │ │ │ │ +00031750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ +00031760: 0a54 6865 7365 2061 7265 206c 6962 746f .These are libto │ │ │ │ │ +00031770: 6f6c 206c 6962 7261 7269 6573 206d 6561 ol libraries mea │ │ │ │ │ +00031780: 6e74 2074 6f20 6265 2064 6c6f 7065 6e65 nt to be dlopene │ │ │ │ │ +00031790: 642e 2020 5468 6579 2061 7265 2069 6e64 d. They are ind │ │ │ │ │ +000317a0: 6963 6174 6564 2074 6f0a 6c69 6274 6f6f icated to.libtoo │ │ │ │ │ +000317b0: 6c20 6279 2070 6173 7369 6e67 20e2 8098 l by passing ... │ │ │ │ │ +000317c0: 2d6d 6f64 756c 65e2 8099 2061 7420 6c69 -module... at li │ │ │ │ │ +000317d0: 6e6b 2d74 696d 652e 0a0a 2020 2020 2070 nk-time... p │ │ │ │ │ +000317e0: 6b67 6c69 625f 4c54 4c49 4252 4152 4945 kglib_LTLIBRARIE │ │ │ │ │ +000317f0: 5320 3d20 6d79 6d6f 6475 6c65 2e6c 610a S = mymodule.la. │ │ │ │ │ +00031800: 2020 2020 206d 796d 6f64 756c 655f 6c61 mymodule_la │ │ │ │ │ +00031810: 5f53 4f55 5243 4553 203d 2064 6f69 742e _SOURCES = doit. │ │ │ │ │ +00031820: 630a 2020 2020 206d 796d 6f64 756c 655f c. mymodule_ │ │ │ │ │ +00031830: 6c61 5f4c 4446 4c41 4753 203d 202d 6d6f la_LDFLAGS = -mo │ │ │ │ │ +00031840: 6475 6c65 0a0a 2020 204f 7264 696e 6172 dule.. Ordinar │ │ │ │ │ +00031850: 696c 792c 2041 7574 6f6d 616b 6520 7265 ily, Automake re │ │ │ │ │ +00031860: 7175 6972 6573 2074 6861 7420 6120 6c69 quires that a li │ │ │ │ │ +00031870: 6272 6172 7927 7320 6e61 6d65 2073 7461 brary's name sta │ │ │ │ │ +00031880: 7274 2077 6974 6820 e280 986c 6962 e280 rt with ...lib.. │ │ │ │ │ +00031890: 992e 0a48 6f77 6576 6572 2c20 7768 656e ...However, when │ │ │ │ │ +000318a0: 2062 7569 6c64 696e 6720 6120 6479 6e61 building a dyna │ │ │ │ │ +000318b0: 6d69 6361 6c6c 7920 6c6f 6164 6162 6c65 mically loadable │ │ │ │ │ +000318c0: 206d 6f64 756c 6520 796f 7520 6d69 6768 module you migh │ │ │ │ │ +000318d0: 7420 7769 7368 2074 6f0a 7573 6520 6120 t wish to.use a │ │ │ │ │ +000318e0: 226e 6f6e 7374 616e 6461 7264 2220 6e61 "nonstandard" na │ │ │ │ │ +000318f0: 6d65 2e20 2041 7574 6f6d 616b 6520 7769 me. Automake wi │ │ │ │ │ +00031900: 6c6c 206e 6f74 2063 6f6d 706c 6169 6e20 ll not complain │ │ │ │ │ +00031910: 6162 6f75 7420 7375 6368 0a6e 6f6e 7374 about such.nonst │ │ │ │ │ +00031920: 616e 6461 7264 206e 616d 6573 2069 6620 andard names if │ │ │ │ │ +00031930: 6974 206b 6e6f 7773 2074 6865 206c 6962 it knows the lib │ │ │ │ │ +00031940: 7261 7279 2062 6569 6e67 2062 7569 6c74 rary being built │ │ │ │ │ +00031950: 2069 7320 6120 6c69 6274 6f6f 6c0a 6d6f is a libtool.mo │ │ │ │ │ +00031960: 6475 6c65 2c20 692e 652e 2c20 6966 20e2 dule, i.e., if . │ │ │ │ │ +00031970: 8098 2d6d 6f64 756c 65e2 8099 2065 7870 ..-module... exp │ │ │ │ │ +00031980: 6c69 6369 746c 7920 6170 7065 6172 7320 licitly appears │ │ │ │ │ +00031990: 696e 2074 6865 206c 6962 7261 7279 2773 in the library's │ │ │ │ │ +000319a0: 0ae2 8098 5f4c 4446 4c41 4753 e280 9920 ...._LDFLAGS... │ │ │ │ │ +000319b0: 7661 7269 6162 6c65 2028 6f72 2069 6e20 variable (or in │ │ │ │ │ +000319c0: 7468 6520 636f 6d6d 6f6e 20e2 8098 414d the common ...AM │ │ │ │ │ +000319d0: 5f4c 4446 4c41 4753 e280 9920 7661 7269 _LDFLAGS... vari │ │ │ │ │ +000319e0: 6162 6c65 2077 6865 6e20 6e6f 0a70 6572 able when no.per │ │ │ │ │ +000319f0: 2d6c 6962 7261 7279 20e2 8098 5f4c 4446 -library ..._LDF │ │ │ │ │ +00031a00: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable │ │ │ │ │ +00031a10: 2069 7320 6465 6669 6e65 6429 2e0a 0a20 is defined)... │ │ │ │ │ +00031a20: 2020 4173 2061 6c77 6179 732c 20e2 8098 As always, ... │ │ │ │ │ +00031a30: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari │ │ │ │ │ +00031a40: 6162 6c65 7320 6172 6520 626c 6163 6b20 ables are black │ │ │ │ │ +00031a50: 626f 7865 7320 746f 2041 7574 6f6d 616b boxes to Automak │ │ │ │ │ +00031a60: 6520 7369 6e63 650a 7468 6569 7220 7661 e since.their va │ │ │ │ │ +00031a70: 6c75 6573 2061 7265 206e 6f74 2079 6574 lues are not yet │ │ │ │ │ +00031a80: 206b 6e6f 776e 2077 6865 6e20 e280 9861 known when ...a │ │ │ │ │ +00031a90: 7574 6f6d 616b 65e2 8099 2069 7320 7275 utomake... is ru │ │ │ │ │ +00031aa0: 6e2e 2020 5468 6572 6566 6f72 6520 6966 n. Therefore if │ │ │ │ │ +00031ab0: 0ae2 8098 2d6d 6f64 756c 65e2 8099 2069 ....-module... i │ │ │ │ │ +00031ac0: 7320 7365 7420 7669 6120 7375 6368 2061 s set via such a │ │ │ │ │ +00031ad0: 2076 6172 6961 626c 652c 2041 7574 6f6d variable, Autom │ │ │ │ │ +00031ae0: 616b 6520 6361 6e6e 6f74 206e 6f74 6963 ake cannot notic │ │ │ │ │ +00031af0: 6520 6974 2061 6e64 2077 696c 6c0a 7072 e it and will.pr │ │ │ │ │ +00031b00: 6f63 6565 6420 6173 2069 6620 7468 6520 oceed as if the │ │ │ │ │ +00031b10: 6c69 6272 6172 7920 7761 7320 616e 206f library was an o │ │ │ │ │ +00031b20: 7264 696e 6172 7920 6c69 6274 6f6f 6c20 rdinary libtool │ │ │ │ │ +00031b30: 6c69 6272 6172 792c 2077 6974 6820 7374 library, with st │ │ │ │ │ +00031b40: 7269 6374 0a6e 616d 696e 672e 0a0a 2020 rict.naming... │ │ │ │ │ +00031b50: 2049 6620 e280 986d 796d 6f64 756c 655f If ...mymodule_ │ │ │ │ │ +00031b60: 6c61 5f53 4f55 5243 4553 e280 9920 6973 la_SOURCES... is │ │ │ │ │ +00031b70: 206e 6f74 2073 7065 6369 6669 6564 2c20 not specified, │ │ │ │ │ +00031b80: 7468 656e 2069 7420 6465 6661 756c 7473 then it defaults │ │ │ │ │ +00031b90: 2074 6f20 7468 650a 7369 6e67 6c65 2066 to the.single f │ │ │ │ │ +00031ba0: 696c 6520 e280 986d 796d 6f64 756c 652e ile ...mymodule. │ │ │ │ │ +00031bb0: 63e2 8099 2028 2a6e 6f74 6520 4465 6661 c... (*note Defa │ │ │ │ │ +00031bc0: 756c 7420 5f53 4f55 5243 4553 3a3a 292e ult _SOURCES::). │ │ │ │ │ +00031bd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00031be0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00031bf0: 6f64 653a 204c 6962 746f 6f6c 2046 6c61 ode: Libtool Fla │ │ │ │ │ +00031c00: 6773 2c20 204e 6578 743a 204c 544c 4942 gs, Next: LTLIB │ │ │ │ │ +00031c10: 4f42 4a53 2c20 2050 7265 763a 204c 6962 OBJS, Prev: Lib │ │ │ │ │ +00031c20: 746f 6f6c 204d 6f64 756c 6573 2c20 2055 tool Modules, U │ │ │ │ │ +00031c30: 703a 2041 2053 6861 7265 6420 4c69 6272 p: A Shared Libr │ │ │ │ │ +00031c40: 6172 790a 0a38 2e33 2e37 20e2 8098 5f4c ary..8.3.7 ..._L │ │ │ │ │ +00031c50: 4942 4144 44e2 8099 2c20 e280 985f 4c44 IBADD..., ..._LD │ │ │ │ │ +00031c60: 464c 4147 53e2 8099 2c20 616e 6420 e280 FLAGS..., and .. │ │ │ │ │ +00031c70: 985f 4c49 4254 4f4f 4c46 4c41 4753 e280 ._LIBTOOLFLAGS.. │ │ │ │ │ +00031c80: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- │ │ │ │ │ 00031c90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00031ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ │ -00031cb0: 4173 2073 686f 776e 2069 6e20 7072 6576 As shown in prev │ │ │ │ │ -00031cc0: 696f 7573 2073 6563 7469 6f6e 732c 2074 ious sections, t │ │ │ │ │ -00031cd0: 6865 20e2 8098 4c49 4252 4152 595f 4c49 he ...LIBRARY_LI │ │ │ │ │ -00031ce0: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable │ │ │ │ │ -00031cf0: 2073 686f 756c 6420 6265 0a75 7365 6420 should be.used │ │ │ │ │ -00031d00: 746f 206c 6973 7420 6578 7472 6120 6c69 to list extra li │ │ │ │ │ -00031d10: 6274 6f6f 6c20 6f62 6a65 6374 7320 28e2 btool objects (. │ │ │ │ │ -00031d20: 8098 2e6c 6fe2 8099 2066 696c 6573 2920 ...lo... files) │ │ │ │ │ -00031d30: 6f72 206c 6962 746f 6f6c 206c 6962 7261 or libtool libra │ │ │ │ │ -00031d40: 7269 6573 0a28 e280 982e 6c61 e280 9929 ries.(....la...) │ │ │ │ │ -00031d50: 2074 6f20 6164 6420 746f 204c 4942 5241 to add to LIBRA │ │ │ │ │ -00031d60: 5259 2e0a 0a20 2020 5468 6520 e280 984c RY... The ...L │ │ │ │ │ -00031d70: 4942 5241 5259 5f4c 4446 4c41 4753 e280 IBRARY_LDFLAGS.. │ │ │ │ │ -00031d80: 9920 7661 7269 6162 6c65 2069 7320 7468 . variable is th │ │ │ │ │ -00031d90: 6520 706c 6163 6520 746f 206c 6973 7420 e place to list │ │ │ │ │ -00031da0: 6164 6469 7469 6f6e 616c 0a6c 6962 746f additional.libto │ │ │ │ │ -00031db0: 6f6c 206c 696e 6b69 6e67 2066 6c61 6773 ol linking flags │ │ │ │ │ -00031dc0: 2c20 7375 6368 2061 7320 e280 982d 7665 , such as ...-ve │ │ │ │ │ -00031dd0: 7273 696f 6e2d 696e 666f e280 992c 20e2 rsion-info..., . │ │ │ │ │ -00031de0: 8098 2d73 7461 7469 63e2 8099 2c20 616e ..-static..., an │ │ │ │ │ -00031df0: 6420 6120 6c6f 740a 6d6f 7265 2e20 202a d a lot.more. * │ │ │ │ │ -00031e00: 4e6f 7465 204c 696e 6b20 6d6f 6465 3a20 Note Link mode: │ │ │ │ │ -00031e10: 286c 6962 746f 6f6c 294c 696e 6b20 6d6f (libtool)Link mo │ │ │ │ │ -00031e20: 6465 2e0a 0a20 2020 5468 6520 e280 986c de... The ...l │ │ │ │ │ -00031e30: 6962 746f 6f6c e280 9920 636f 6d6d 616e ibtool... comman │ │ │ │ │ -00031e40: 6420 6861 7320 7477 6f20 6b69 6e64 7320 d has two kinds │ │ │ │ │ -00031e50: 6f66 206f 7074 696f 6e73 3a20 6d6f 6465 of options: mode │ │ │ │ │ -00031e60: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option │ │ │ │ │ -00031e70: 730a 616e 6420 6765 6e65 7269 6320 6f70 s.and generic op │ │ │ │ │ -00031e80: 7469 6f6e 732e 2020 4d6f 6465 2d73 7065 tions. Mode-spe │ │ │ │ │ -00031e90: 6369 6669 6320 6f70 7469 6f6e 7320 7375 cific options su │ │ │ │ │ -00031ea0: 6368 2061 7320 7468 6520 6166 6f72 656d ch as the aforem │ │ │ │ │ -00031eb0: 656e 7469 6f6e 6564 0a6c 696e 6b69 6e67 entioned.linking │ │ │ │ │ -00031ec0: 2066 6c61 6773 2073 686f 756c 6420 6265 flags should be │ │ │ │ │ -00031ed0: 206c 756d 7065 6420 7769 7468 2074 6865 lumped with the │ │ │ │ │ -00031ee0: 206f 7468 6572 2066 6c61 6773 2070 6173 other flags pas │ │ │ │ │ -00031ef0: 7365 6420 746f 2074 6865 2074 6f6f 6c0a sed to the tool. │ │ │ │ │ -00031f00: 696e 766f 6b65 6420 6279 20e2 8098 6c69 invoked by ...li │ │ │ │ │ -00031f10: 6274 6f6f 6ce2 8099 2028 6865 6e63 6520 btool... (hence │ │ │ │ │ -00031f20: 7468 6520 7573 6520 6f66 20e2 8098 4c49 the use of ...LI │ │ │ │ │ -00031f30: 4252 4152 595f 4c44 464c 4147 53e2 8099 BRARY_LDFLAGS... │ │ │ │ │ -00031f40: 2066 6f72 206c 6962 746f 6f6c 0a6c 696e for libtool.lin │ │ │ │ │ -00031f50: 6b69 6e67 2066 6c61 6773 292e 2020 4765 king flags). Ge │ │ │ │ │ -00031f60: 6e65 7269 6320 6f70 7469 6f6e 7320 696e neric options in │ │ │ │ │ -00031f70: 636c 7564 6520 e280 982d 2d74 6167 3d54 clude ...--tag=T │ │ │ │ │ -00031f80: 4147 e280 9920 616e 6420 e280 982d 2d73 AG... and ...--s │ │ │ │ │ -00031f90: 696c 656e 74e2 8099 0a28 2a6e 6f74 6520 ilent....(*note │ │ │ │ │ -00031fa0: 496e 766f 6b69 6e67 20e2 8098 6c69 6274 Invoking ...libt │ │ │ │ │ -00031fb0: 6f6f 6ce2 8099 3a20 286c 6962 746f 6f6c ool...: (libtool │ │ │ │ │ -00031fc0: 2949 6e76 6f6b 696e 6720 6c69 6274 6f6f )Invoking libtoo │ │ │ │ │ -00031fd0: 6c2e 2066 6f72 206d 6f72 6520 6f70 7469 l. for more opti │ │ │ │ │ -00031fe0: 6f6e 7329 0a73 686f 756c 6420 6170 7065 ons).should appe │ │ │ │ │ -00031ff0: 6172 2062 6566 6f72 6520 7468 6520 6d6f ar before the mo │ │ │ │ │ -00032000: 6465 2073 656c 6563 7469 6f6e 206f 6e20 de selection on │ │ │ │ │ -00032010: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line │ │ │ │ │ -00032020: 3b20 696e 0ae2 8098 4d61 6b65 6669 6c65 ; in....Makefile │ │ │ │ │ -00032030: 2e61 6de2 8099 7320 7468 6579 2073 686f .am...s they sho │ │ │ │ │ -00032040: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in │ │ │ │ │ -00032050: 2074 6865 20e2 8098 4c49 4252 4152 595f the ...LIBRARY_ │ │ │ │ │ -00032060: 4c49 4254 4f4f 4c46 4c41 4753 e280 990a LIBTOOLFLAGS.... │ │ │ │ │ -00032070: 7661 7269 6162 6c65 2e0a 0a20 2020 4966 variable... If │ │ │ │ │ -00032080: 20e2 8098 4c49 4252 4152 595f 4c49 4254 ...LIBRARY_LIBT │ │ │ │ │ -00032090: 4f4f 4c46 4c41 4753 e280 9920 6973 206e OOLFLAGS... is n │ │ │ │ │ -000320a0: 6f74 2064 6566 696e 6564 2c20 7468 656e ot defined, then │ │ │ │ │ -000320b0: 2074 6865 2076 6172 6961 626c 650a e280 the variable... │ │ │ │ │ -000320c0: 9841 4d5f 4c49 4254 4f4f 4c46 4c41 4753 .AM_LIBTOOLFLAGS │ │ │ │ │ -000320d0: e280 9920 6973 2075 7365 6420 696e 7374 ... is used inst │ │ │ │ │ -000320e0: 6561 642e 0a0a 2020 2054 6865 7365 2066 ead... These f │ │ │ │ │ -000320f0: 6c61 6773 2061 7265 2070 6173 7365 6420 lags are passed │ │ │ │ │ -00032100: 746f 206c 6962 746f 6f6c 2061 6674 6572 to libtool after │ │ │ │ │ -00032110: 2074 6865 20e2 8098 2d2d 7461 673d 5441 the ...--tag=TA │ │ │ │ │ -00032120: 47e2 8099 206f 7074 696f 6e0a 636f 6d70 G... option.comp │ │ │ │ │ -00032130: 7574 6564 2062 7920 4175 746f 6d61 6b65 uted by Automake │ │ │ │ │ -00032140: 2028 6966 2061 6e79 292c 2073 6f20 e280 (if any), so .. │ │ │ │ │ -00032150: 984c 4942 5241 5259 5f4c 4942 544f 4f4c .LIBRARY_LIBTOOL │ │ │ │ │ -00032160: 464c 4147 53e2 8099 2028 6f72 0ae2 8098 FLAGS... (or.... │ │ │ │ │ -00032170: 414d 5f4c 4942 544f 4f4c 464c 4147 53e2 AM_LIBTOOLFLAGS. │ │ │ │ │ -00032180: 8099 2920 6973 2061 2067 6f6f 6420 706c ..) is a good pl │ │ │ │ │ -00032190: 6163 6520 746f 206f 7665 7272 6964 6520 ace to override │ │ │ │ │ -000321a0: 6f72 2073 7570 706c 656d 656e 7420 7468 or supplement th │ │ │ │ │ -000321b0: 650a e280 982d 2d74 6167 3d54 4147 e280 e....--tag=TAG.. │ │ │ │ │ -000321c0: 9920 7365 7474 696e 672e 0a0a 2020 2054 . setting... T │ │ │ │ │ -000321d0: 6865 206c 6962 746f 6f6c 2072 756c 6573 he libtool rules │ │ │ │ │ -000321e0: 2061 6c73 6f20 7573 6520 6120 e280 984c also use a ...L │ │ │ │ │ -000321f0: 4942 544f 4f4c 464c 4147 53e2 8099 2076 IBTOOLFLAGS... v │ │ │ │ │ -00032200: 6172 6961 626c 6520 7468 6174 2073 686f ariable that sho │ │ │ │ │ -00032210: 756c 6420 6e6f 740a 6265 2073 6574 2069 uld not.be set i │ │ │ │ │ -00032220: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am │ │ │ │ │ -00032230: e280 993a 2074 6869 7320 6973 2061 2075 ...: this is a u │ │ │ │ │ -00032240: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n │ │ │ │ │ -00032250: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl │ │ │ │ │ -00032260: 6573 0a4f 7264 6572 696e 673a 3a2e 2020 es.Ordering::. │ │ │ │ │ -00032270: 4974 2061 6c6c 6f77 7320 7573 6572 7320 It allows users │ │ │ │ │ -00032280: 746f 2072 756e 20e2 8098 6d61 6b65 204c to run ...make L │ │ │ │ │ -00032290: 4942 544f 4f4c 464c 4147 533d 2d2d 7369 IBTOOLFLAGS=--si │ │ │ │ │ -000322a0: 6c65 6e74 e280 992c 2066 6f72 0a69 6e73 lent..., for.ins │ │ │ │ │ -000322b0: 7461 6e63 652e 2020 4e6f 7465 2074 6861 tance. Note tha │ │ │ │ │ -000322c0: 7420 7468 6520 7665 7262 6f73 6974 7920 t the verbosity │ │ │ │ │ -000322d0: 6f66 20e2 8098 6c69 6274 6f6f 6ce2 8099 of ...libtool... │ │ │ │ │ -000322e0: 2063 616e 2061 6c73 6f20 6265 2069 6e66 can also be inf │ │ │ │ │ -000322f0: 6c75 656e 6365 640a 7769 7468 2074 6865 luenced.with the │ │ │ │ │ -00032300: 2041 7574 6f6d 616b 6520 e280 9873 696c Automake ...sil │ │ │ │ │ -00032310: 656e 742d 7275 6c65 73e2 8099 206f 7074 ent-rules... opt │ │ │ │ │ -00032320: 696f 6e20 282a 6e6f 7465 204f 7074 696f ion (*note Optio │ │ │ │ │ -00032330: 6e73 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 ns::).....File: │ │ │ │ │ -00032340: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00032350: 666f 2c20 204e 6f64 653a 204c 544c 4942 fo, Node: LTLIB │ │ │ │ │ -00032360: 4f42 4a53 2c20 204e 6578 743a 204c 6962 OBJS, Next: Lib │ │ │ │ │ -00032370: 746f 6f6c 2049 7373 7565 732c 2020 5072 tool Issues, Pr │ │ │ │ │ -00032380: 6576 3a20 4c69 6274 6f6f 6c20 466c 6167 ev: Libtool Flag │ │ │ │ │ -00032390: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared │ │ │ │ │ -000323a0: 204c 6962 7261 7279 0a0a 382e 332e 3820 Library..8.3.8 │ │ │ │ │ -000323b0: e280 984c 544c 4942 4f42 4a53 e280 9920 ...LTLIBOBJS... │ │ │ │ │ -000323c0: 616e 6420 e280 984c 5441 4c4c 4f43 41e2 and ...LTALLOCA. │ │ │ │ │ -000323d0: 8099 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ...------------- │ │ │ │ │ +00031ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00031cb0: 2d2d 0a0a 4173 2073 686f 776e 2069 6e20 --..As shown in │ │ │ │ │ +00031cc0: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section │ │ │ │ │ +00031cd0: 732c 2074 6865 20e2 8098 4c49 4252 4152 s, the ...LIBRAR │ │ │ │ │ +00031ce0: 595f 4c49 4241 4444 e280 9920 7661 7269 Y_LIBADD... vari │ │ │ │ │ +00031cf0: 6162 6c65 2073 686f 756c 6420 6265 0a75 able should be.u │ │ │ │ │ +00031d00: 7365 6420 746f 206c 6973 7420 6578 7472 sed to list extr │ │ │ │ │ +00031d10: 6120 6c69 6274 6f6f 6c20 6f62 6a65 6374 a libtool object │ │ │ │ │ +00031d20: 7320 28e2 8098 2e6c 6fe2 8099 2066 696c s (....lo... fil │ │ │ │ │ +00031d30: 6573 2920 6f72 206c 6962 746f 6f6c 206c es) or libtool l │ │ │ │ │ +00031d40: 6962 7261 7269 6573 0a28 e280 982e 6c61 ibraries.(....la │ │ │ │ │ +00031d50: e280 9929 2074 6f20 6164 6420 746f 204c ...) to add to L │ │ │ │ │ +00031d60: 4942 5241 5259 2e0a 0a20 2020 5468 6520 IBRARY... The │ │ │ │ │ +00031d70: e280 984c 4942 5241 5259 5f4c 4446 4c41 ...LIBRARY_LDFLA │ │ │ │ │ +00031d80: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i │ │ │ │ │ +00031d90: 7320 7468 6520 706c 6163 6520 746f 206c s the place to l │ │ │ │ │ +00031da0: 6973 7420 6164 6469 7469 6f6e 616c 0a6c ist additional.l │ │ │ │ │ +00031db0: 6962 746f 6f6c 206c 696e 6b69 6e67 2066 ibtool linking f │ │ │ │ │ +00031dc0: 6c61 6773 2c20 7375 6368 2061 7320 e280 lags, such as .. │ │ │ │ │ +00031dd0: 982d 7665 7273 696f 6e2d 696e 666f e280 .-version-info.. │ │ │ │ │ +00031de0: 992c 20e2 8098 2d73 7461 7469 63e2 8099 ., ...-static... │ │ │ │ │ +00031df0: 2c20 616e 6420 6120 6c6f 740a 6d6f 7265 , and a lot.more │ │ │ │ │ +00031e00: 2e20 202a 4e6f 7465 204c 696e 6b20 6d6f . *Note Link mo │ │ │ │ │ +00031e10: 6465 3a20 286c 6962 746f 6f6c 294c 696e de: (libtool)Lin │ │ │ │ │ +00031e20: 6b20 6d6f 6465 2e0a 0a20 2020 5468 6520 k mode... The │ │ │ │ │ +00031e30: e280 986c 6962 746f 6f6c e280 9920 636f ...libtool... co │ │ │ │ │ +00031e40: 6d6d 616e 6420 6861 7320 7477 6f20 6b69 mmand has two ki │ │ │ │ │ +00031e50: 6e64 7320 6f66 206f 7074 696f 6e73 3a20 nds of options: │ │ │ │ │ +00031e60: 6d6f 6465 2d73 7065 6369 6669 6320 6f70 mode-specific op │ │ │ │ │ +00031e70: 7469 6f6e 730a 616e 6420 6765 6e65 7269 tions.and generi │ │ │ │ │ +00031e80: 6320 6f70 7469 6f6e 732e 2020 4d6f 6465 c options. Mode │ │ │ │ │ +00031e90: 2d73 7065 6369 6669 6320 6f70 7469 6f6e -specific option │ │ │ │ │ +00031ea0: 7320 7375 6368 2061 7320 7468 6520 6166 s such as the af │ │ │ │ │ +00031eb0: 6f72 656d 656e 7469 6f6e 6564 0a6c 696e orementioned.lin │ │ │ │ │ +00031ec0: 6b69 6e67 2066 6c61 6773 2073 686f 756c king flags shoul │ │ │ │ │ +00031ed0: 6420 6265 206c 756d 7065 6420 7769 7468 d be lumped with │ │ │ │ │ +00031ee0: 2074 6865 206f 7468 6572 2066 6c61 6773 the other flags │ │ │ │ │ +00031ef0: 2070 6173 7365 6420 746f 2074 6865 2074 passed to the t │ │ │ │ │ +00031f00: 6f6f 6c0a 696e 766f 6b65 6420 6279 20e2 ool.invoked by . │ │ │ │ │ +00031f10: 8098 6c69 6274 6f6f 6ce2 8099 2028 6865 ..libtool... (he │ │ │ │ │ +00031f20: 6e63 6520 7468 6520 7573 6520 6f66 20e2 nce the use of . │ │ │ │ │ +00031f30: 8098 4c49 4252 4152 595f 4c44 464c 4147 ..LIBRARY_LDFLAG │ │ │ │ │ +00031f40: 53e2 8099 2066 6f72 206c 6962 746f 6f6c S... for libtool │ │ │ │ │ +00031f50: 0a6c 696e 6b69 6e67 2066 6c61 6773 292e .linking flags). │ │ │ │ │ +00031f60: 2020 4765 6e65 7269 6320 6f70 7469 6f6e Generic option │ │ │ │ │ +00031f70: 7320 696e 636c 7564 6520 e280 982d 2d74 s include ...--t │ │ │ │ │ +00031f80: 6167 3d54 4147 e280 9920 616e 6420 e280 ag=TAG... and .. │ │ │ │ │ +00031f90: 982d 2d73 696c 656e 74e2 8099 0a28 2a6e .--silent....(*n │ │ │ │ │ +00031fa0: 6f74 6520 496e 766f 6b69 6e67 20e2 8098 ote Invoking ... │ │ │ │ │ +00031fb0: 6c69 6274 6f6f 6ce2 8099 3a20 286c 6962 libtool...: (lib │ │ │ │ │ +00031fc0: 746f 6f6c 2949 6e76 6f6b 696e 6720 6c69 tool)Invoking li │ │ │ │ │ +00031fd0: 6274 6f6f 6c2e 2066 6f72 206d 6f72 6520 btool. for more │ │ │ │ │ +00031fe0: 6f70 7469 6f6e 7329 0a73 686f 756c 6420 options).should │ │ │ │ │ +00031ff0: 6170 7065 6172 2062 6566 6f72 6520 7468 appear before th │ │ │ │ │ +00032000: 6520 6d6f 6465 2073 656c 6563 7469 6f6e e mode selection │ │ │ │ │ +00032010: 206f 6e20 7468 6520 636f 6d6d 616e 6420 on the command │ │ │ │ │ +00032020: 6c69 6e65 3b20 696e 0ae2 8098 4d61 6b65 line; in....Make │ │ │ │ │ +00032030: 6669 6c65 2e61 6de2 8099 7320 7468 6579 file.am...s they │ │ │ │ │ +00032040: 2073 686f 756c 6420 6265 206c 6973 7465 should be liste │ │ │ │ │ +00032050: 6420 696e 2074 6865 20e2 8098 4c49 4252 d in the ...LIBR │ │ │ │ │ +00032060: 4152 595f 4c49 4254 4f4f 4c46 4c41 4753 ARY_LIBTOOLFLAGS │ │ │ │ │ +00032070: e280 990a 7661 7269 6162 6c65 2e0a 0a20 ....variable... │ │ │ │ │ +00032080: 2020 4966 20e2 8098 4c49 4252 4152 595f If ...LIBRARY_ │ │ │ │ │ +00032090: 4c49 4254 4f4f 4c46 4c41 4753 e280 9920 LIBTOOLFLAGS... │ │ │ │ │ +000320a0: 6973 206e 6f74 2064 6566 696e 6564 2c20 is not defined, │ │ │ │ │ +000320b0: 7468 656e 2074 6865 2076 6172 6961 626c then the variabl │ │ │ │ │ +000320c0: 650a e280 9841 4d5f 4c49 4254 4f4f 4c46 e....AM_LIBTOOLF │ │ │ │ │ +000320d0: 4c41 4753 e280 9920 6973 2075 7365 6420 LAGS... is used │ │ │ │ │ +000320e0: 696e 7374 6561 642e 0a0a 2020 2054 6865 instead... The │ │ │ │ │ +000320f0: 7365 2066 6c61 6773 2061 7265 2070 6173 se flags are pas │ │ │ │ │ +00032100: 7365 6420 746f 206c 6962 746f 6f6c 2061 sed to libtool a │ │ │ │ │ +00032110: 6674 6572 2074 6865 20e2 8098 2d2d 7461 fter the ...--ta │ │ │ │ │ +00032120: 673d 5441 47e2 8099 206f 7074 696f 6e0a g=TAG... option. │ │ │ │ │ +00032130: 636f 6d70 7574 6564 2062 7920 4175 746f computed by Auto │ │ │ │ │ +00032140: 6d61 6b65 2028 6966 2061 6e79 292c 2073 make (if any), s │ │ │ │ │ +00032150: 6f20 e280 984c 4942 5241 5259 5f4c 4942 o ...LIBRARY_LIB │ │ │ │ │ +00032160: 544f 4f4c 464c 4147 53e2 8099 2028 6f72 TOOLFLAGS... (or │ │ │ │ │ +00032170: 0ae2 8098 414d 5f4c 4942 544f 4f4c 464c ....AM_LIBTOOLFL │ │ │ │ │ +00032180: 4147 53e2 8099 2920 6973 2061 2067 6f6f AGS...) is a goo │ │ │ │ │ +00032190: 6420 706c 6163 6520 746f 206f 7665 7272 d place to overr │ │ │ │ │ +000321a0: 6964 6520 6f72 2073 7570 706c 656d 656e ide or supplemen │ │ │ │ │ +000321b0: 7420 7468 650a e280 982d 2d74 6167 3d54 t the....--tag=T │ │ │ │ │ +000321c0: 4147 e280 9920 7365 7474 696e 672e 0a0a AG... setting... │ │ │ │ │ +000321d0: 2020 2054 6865 206c 6962 746f 6f6c 2072 The libtool r │ │ │ │ │ +000321e0: 756c 6573 2061 6c73 6f20 7573 6520 6120 ules also use a │ │ │ │ │ +000321f0: e280 984c 4942 544f 4f4c 464c 4147 53e2 ...LIBTOOLFLAGS. │ │ │ │ │ +00032200: 8099 2076 6172 6961 626c 6520 7468 6174 .. variable that │ │ │ │ │ +00032210: 2073 686f 756c 6420 6e6f 740a 6265 2073 should not.be s │ │ │ │ │ +00032220: 6574 2069 6e20 e280 984d 616b 6566 696c et in ...Makefil │ │ │ │ │ +00032230: 652e 616d e280 993a 2074 6869 7320 6973 e.am...: this is │ │ │ │ │ +00032240: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable │ │ │ │ │ +00032250: 2028 2a6e 6f74 6520 466c 6167 2056 6172 (*note Flag Var │ │ │ │ │ +00032260: 6961 626c 6573 0a4f 7264 6572 696e 673a iables.Ordering: │ │ │ │ │ +00032270: 3a2e 2020 4974 2061 6c6c 6f77 7320 7573 :. It allows us │ │ │ │ │ +00032280: 6572 7320 746f 2072 756e 20e2 8098 6d61 ers to run ...ma │ │ │ │ │ +00032290: 6b65 204c 4942 544f 4f4c 464c 4147 533d ke LIBTOOLFLAGS= │ │ │ │ │ +000322a0: 2d2d 7369 6c65 6e74 e280 992c 2066 6f72 --silent..., for │ │ │ │ │ +000322b0: 0a69 6e73 7461 6e63 652e 2020 4e6f 7465 .instance. Note │ │ │ │ │ +000322c0: 2074 6861 7420 7468 6520 7665 7262 6f73 that the verbos │ │ │ │ │ +000322d0: 6974 7920 6f66 20e2 8098 6c69 6274 6f6f ity of ...libtoo │ │ │ │ │ +000322e0: 6ce2 8099 2063 616e 2061 6c73 6f20 6265 l... can also be │ │ │ │ │ +000322f0: 2069 6e66 6c75 656e 6365 640a 7769 7468 influenced.with │ │ │ │ │ +00032300: 2074 6865 2041 7574 6f6d 616b 6520 e280 the Automake .. │ │ │ │ │ +00032310: 9873 696c 656e 742d 7275 6c65 73e2 8099 .silent-rules... │ │ │ │ │ +00032320: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O │ │ │ │ │ +00032330: 7074 696f 6e73 3a3a 292e 0a0a 1f0a 4669 ptions::).....Fi │ │ │ │ │ +00032340: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +00032350: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L │ │ │ │ │ +00032360: 544c 4942 4f42 4a53 2c20 204e 6578 743a TLIBOBJS, Next: │ │ │ │ │ +00032370: 204c 6962 746f 6f6c 2049 7373 7565 732c Libtool Issues, │ │ │ │ │ +00032380: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool │ │ │ │ │ +00032390: 466c 6167 732c 2020 5570 3a20 4120 5368 Flags, Up: A Sh │ │ │ │ │ +000323a0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8. │ │ │ │ │ +000323b0: 332e 3820 e280 984c 544c 4942 4f42 4a53 3.8 ...LTLIBOBJS │ │ │ │ │ +000323c0: e280 9920 616e 6420 e280 984c 5441 4c4c ... and ...LTALL │ │ │ │ │ +000323d0: 4f43 41e2 8099 0a2d 2d2d 2d2d 2d2d 2d2d OCA....--------- │ │ │ │ │ 000323e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000323f0: 2d2d 2d0a 0a57 6865 7265 2061 6e20 6f72 ---..Where an or │ │ │ │ │ -00032400: 6469 6e61 7279 206c 6962 7261 7279 206d dinary library m │ │ │ │ │ -00032410: 6967 6874 2069 6e63 6c75 6465 20e2 8098 ight include ... │ │ │ │ │ -00032420: 2428 4c49 424f 424a 5329 e280 9920 6f72 $(LIBOBJS)... or │ │ │ │ │ -00032430: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)... │ │ │ │ │ -00032440: 0a28 2a6e 6f74 6520 4c49 424f 424a 533a .(*note LIBOBJS: │ │ │ │ │ -00032450: 3a29 2c20 6120 6c69 6274 6f6f 6c20 6c69 :), a libtool li │ │ │ │ │ -00032460: 6272 6172 7920 6d75 7374 2075 7365 20e2 brary must use . │ │ │ │ │ -00032470: 8098 2428 4c54 4c49 424f 424a 5329 e280 ..$(LTLIBOBJS).. │ │ │ │ │ -00032480: 9920 6f72 0ae2 8098 2428 4c54 414c 4c4f . or....$(LTALLO │ │ │ │ │ -00032490: 4341 29e2 8099 2e20 2054 6869 7320 6973 CA).... This is │ │ │ │ │ -000324a0: 2072 6571 7569 7265 6420 6265 6361 7573 required becaus │ │ │ │ │ -000324b0: 6520 7468 6520 6f62 6a65 6374 2066 696c e the object fil │ │ │ │ │ -000324c0: 6573 2074 6861 7420 6c69 6274 6f6f 6c0a es that libtool. │ │ │ │ │ -000324d0: 6f70 6572 6174 6573 206f 6e20 646f 206e operates on do n │ │ │ │ │ -000324e0: 6f74 206e 6563 6573 7361 7269 6c79 2065 ot necessarily e │ │ │ │ │ -000324f0: 6e64 2069 6e20 e280 982e 6fe2 8099 2e0a nd in ....o..... │ │ │ │ │ -00032500: 0a20 2020 4e6f 7761 6461 7973 2c20 7468 . Nowadays, th │ │ │ │ │ -00032510: 6520 636f 6d70 7574 6174 696f 6e20 6f66 e computation of │ │ │ │ │ -00032520: 20e2 8098 4c54 4c49 424f 424a 53e2 8099 ...LTLIBOBJS... │ │ │ │ │ -00032530: 2066 726f 6d20 e280 984c 4942 4f42 4a53 from ...LIBOBJS │ │ │ │ │ -00032540: e280 9920 6973 2070 6572 666f 726d 6564 ... is performed │ │ │ │ │ -00032550: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b │ │ │ │ │ -00032560: 7920 4175 746f 636f 6e66 2028 2a6e 6f74 y Autoconf (*not │ │ │ │ │ -00032570: 6520 e280 9841 435f 4c49 424f 424a e280 e ...AC_LIBOBJ.. │ │ │ │ │ -00032580: 9920 7673 2e20 e280 984c 4942 4f42 4a53 . vs. ...LIBOBJS │ │ │ │ │ -00032590: e280 993a 0a28 6175 746f 636f 6e66 2941 ...:.(autoconf)A │ │ │ │ │ -000325a0: 435f 4c49 424f 424a 2076 7320 4c49 424f C_LIBOBJ vs LIBO │ │ │ │ │ -000325b0: 424a 532e 292e 0a0a 1f0a 4669 6c65 3a20 BJS.).....File: │ │ │ │ │ -000325c0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -000325d0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto │ │ │ │ │ -000325e0: 6f6c 2049 7373 7565 732c 2020 5072 6576 ol Issues, Prev │ │ │ │ │ -000325f0: 3a20 4c54 4c49 424f 424a 532c 2020 5570 : LTLIBOBJS, Up │ │ │ │ │ -00032600: 3a20 4120 5368 6172 6564 204c 6962 7261 : A Shared Libra │ │ │ │ │ -00032610: 7279 0a0a 382e 332e 3920 436f 6d6d 6f6e ry..8.3.9 Common │ │ │ │ │ -00032620: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related │ │ │ │ │ -00032630: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use │ │ │ │ │ -00032640: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ +000323f0: 2d2d 2d2d 2d2d 2d0a 0a57 6865 7265 2061 -------..Where a │ │ │ │ │ +00032400: 6e20 6f72 6469 6e61 7279 206c 6962 7261 n ordinary libra │ │ │ │ │ +00032410: 7279 206d 6967 6874 2069 6e63 6c75 6465 ry might include │ │ │ │ │ +00032420: 20e2 8098 2428 4c49 424f 424a 5329 e280 ...$(LIBOBJS).. │ │ │ │ │ +00032430: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA │ │ │ │ │ +00032440: 29e2 8099 0a28 2a6e 6f74 6520 4c49 424f )....(*note LIBO │ │ │ │ │ +00032450: 424a 533a 3a29 2c20 6120 6c69 6274 6f6f BJS::), a libtoo │ │ │ │ │ +00032460: 6c20 6c69 6272 6172 7920 6d75 7374 2075 l library must u │ │ │ │ │ +00032470: 7365 20e2 8098 2428 4c54 4c49 424f 424a se ...$(LTLIBOBJ │ │ │ │ │ +00032480: 5329 e280 9920 6f72 0ae2 8098 2428 4c54 S)... or....$(LT │ │ │ │ │ +00032490: 414c 4c4f 4341 29e2 8099 2e20 2054 6869 ALLOCA).... Thi │ │ │ │ │ +000324a0: 7320 6973 2072 6571 7569 7265 6420 6265 s is required be │ │ │ │ │ +000324b0: 6361 7573 6520 7468 6520 6f62 6a65 6374 cause the object │ │ │ │ │ +000324c0: 2066 696c 6573 2074 6861 7420 6c69 6274 files that libt │ │ │ │ │ +000324d0: 6f6f 6c0a 6f70 6572 6174 6573 206f 6e20 ool.operates on │ │ │ │ │ +000324e0: 646f 206e 6f74 206e 6563 6573 7361 7269 do not necessari │ │ │ │ │ +000324f0: 6c79 2065 6e64 2069 6e20 e280 982e 6fe2 ly end in ....o. │ │ │ │ │ +00032500: 8099 2e0a 0a20 2020 4e6f 7761 6461 7973 ..... Nowadays │ │ │ │ │ +00032510: 2c20 7468 6520 636f 6d70 7574 6174 696f , the computatio │ │ │ │ │ +00032520: 6e20 6f66 20e2 8098 4c54 4c49 424f 424a n of ...LTLIBOBJ │ │ │ │ │ +00032530: 53e2 8099 2066 726f 6d20 e280 984c 4942 S... from ...LIB │ │ │ │ │ +00032540: 4f42 4a53 e280 9920 6973 2070 6572 666f OBJS... is perfo │ │ │ │ │ +00032550: 726d 6564 0a61 7574 6f6d 6174 6963 616c rmed.automatical │ │ │ │ │ +00032560: 6c79 2062 7920 4175 746f 636f 6e66 2028 ly by Autoconf ( │ │ │ │ │ +00032570: 2a6e 6f74 6520 e280 9841 435f 4c49 424f *note ...AC_LIBO │ │ │ │ │ +00032580: 424a e280 9920 7673 2e20 e280 984c 4942 BJ... vs. ...LIB │ │ │ │ │ +00032590: 4f42 4a53 e280 993a 0a28 6175 746f 636f OBJS...:.(autoco │ │ │ │ │ +000325a0: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs │ │ │ │ │ +000325b0: 4c49 424f 424a 532e 292e 0a0a 1f0a 4669 LIBOBJS.).....Fi │ │ │ │ │ +000325c0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +000325d0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L │ │ │ │ │ +000325e0: 6962 746f 6f6c 2049 7373 7565 732c 2020 ibtool Issues, │ │ │ │ │ +000325f0: 5072 6576 3a20 4c54 4c49 424f 424a 532c Prev: LTLIBOBJS, │ │ │ │ │ +00032600: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L │ │ │ │ │ +00032610: 6962 7261 7279 0a0a 382e 332e 3920 436f ibrary..8.3.9 Co │ │ │ │ │ +00032620: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela │ │ │ │ │ +00032630: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's │ │ │ │ │ +00032640: 2055 7365 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d Use.----------- │ │ │ │ │ 00032650: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00032660: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ │ -00032670: 204d 656e 753a 0a0a 2a20 4572 726f 7220 Menu:..* Error │ │ │ │ │ -00032680: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt │ │ │ │ │ -00032690: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun │ │ │ │ │ -000326a0: 643a 3a20 2054 6865 206e 6565 6420 746f d:: The need to │ │ │ │ │ -000326b0: 2072 756e 206c 6962 746f 6f6c 697a 650a run libtoolize. │ │ │ │ │ -000326c0: 2a20 4f62 6a65 6374 7320 6372 6561 7465 * Objects create │ │ │ │ │ -000326d0: 6420 626f 7468 2077 6974 6820 6c69 6274 d both with libt │ │ │ │ │ -000326e0: 6f6f 6c20 616e 6420 7769 7468 6f75 743a ool and without: │ │ │ │ │ -000326f0: 3a20 2041 766f 6964 2061 2073 7065 6369 : Avoid a speci │ │ │ │ │ -00032700: 6669 6320 6275 696c 6420 7261 6365 0a0a fic build race.. │ │ │ │ │ -00032710: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00032720: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00032730: 653a 2045 7272 6f72 2072 6571 7569 7265 e: Error require │ │ │ │ │ -00032740: 6420 6669 6c65 206c 746d 6169 6e2e 7368 d file ltmain.sh │ │ │ │ │ -00032750: 206e 6f74 2066 6f75 6e64 2c20 204e 6578 not found, Nex │ │ │ │ │ -00032760: 743a 204f 626a 6563 7473 2063 7265 6174 t: Objects creat │ │ │ │ │ -00032770: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib │ │ │ │ │ -00032780: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without │ │ │ │ │ -00032790: 2c20 2055 703a 204c 6962 746f 6f6c 2049 , Up: Libtool I │ │ │ │ │ -000327a0: 7373 7565 730a 0a38 2e33 2e39 2e31 2045 ssues..8.3.9.1 E │ │ │ │ │ -000327b0: 7272 6f72 3a20 e280 9872 6571 7569 7265 rror: ...require │ │ │ │ │ -000327c0: 6420 6669 6c65 2060 2e2f 6c74 6d61 696e d file `./ltmain │ │ │ │ │ -000327d0: 2e73 6827 206e 6f74 2066 6f75 6e64 e280 .sh' not found.. │ │ │ │ │ -000327e0: 990a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +00032660: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00032670: 2d0a 0a2a 204d 656e 753a 0a0a 2a20 4572 -..* Menu:..* Er │ │ │ │ │ +00032680: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil │ │ │ │ │ +00032690: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not │ │ │ │ │ +000326a0: 666f 756e 643a 3a20 2054 6865 206e 6565 found:: The nee │ │ │ │ │ +000326b0: 6420 746f 2072 756e 206c 6962 746f 6f6c d to run libtool │ │ │ │ │ +000326c0: 697a 650a 2a20 4f62 6a65 6374 7320 6372 ize.* Objects cr │ │ │ │ │ +000326d0: 6561 7465 6420 626f 7468 2077 6974 6820 eated both with │ │ │ │ │ +000326e0: 6c69 6274 6f6f 6c20 616e 6420 7769 7468 libtool and with │ │ │ │ │ +000326f0: 6f75 743a 3a20 2041 766f 6964 2061 2073 out:: Avoid a s │ │ │ │ │ +00032700: 7065 6369 6669 6320 6275 696c 6420 7261 pecific build ra │ │ │ │ │ +00032710: 6365 0a0a 1f0a 4669 6c65 3a20 6175 746f ce....File: auto │ │ │ │ │ +00032720: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00032730: 204e 6f64 653a 2045 7272 6f72 2072 6571 Node: Error req │ │ │ │ │ +00032740: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai │ │ │ │ │ +00032750: 6e2e 7368 206e 6f74 2066 6f75 6e64 2c20 n.sh not found, │ │ │ │ │ +00032760: 204e 6578 743a 204f 626a 6563 7473 2063 Next: Objects c │ │ │ │ │ +00032770: 7265 6174 6564 2062 6f74 6820 7769 7468 reated both with │ │ │ │ │ +00032780: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit │ │ │ │ │ +00032790: 686f 7574 2c20 2055 703a 204c 6962 746f hout, Up: Libto │ │ │ │ │ +000327a0: 6f6c 2049 7373 7565 730a 0a38 2e33 2e39 ol Issues..8.3.9 │ │ │ │ │ +000327b0: 2e31 2045 7272 6f72 3a20 e280 9872 6571 .1 Error: ...req │ │ │ │ │ +000327c0: 7569 7265 6420 6669 6c65 2060 2e2f 6c74 uired file `./lt │ │ │ │ │ +000327d0: 6d61 696e 2e73 6827 206e 6f74 2066 6f75 main.sh' not fou │ │ │ │ │ +000327e0: 6e64 e280 990a 2e2e 2e2e 2e2e 2e2e 2e2e nd.............. │ │ │ │ │ 000327f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 00032800: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -00032810: 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 6274 6f6f ..........Libtoo │ │ │ │ │ -00032820: 6c20 636f 6d65 7320 7769 7468 2061 2074 l comes with a t │ │ │ │ │ -00032830: 6f6f 6c20 6361 6c6c 6564 20e2 8098 6c69 ool called ...li │ │ │ │ │ -00032840: 6274 6f6f 6c69 7a65 e280 9920 7468 6174 btoolize... that │ │ │ │ │ -00032850: 2077 696c 6c20 696e 7374 616c 6c0a 6c69 will install.li │ │ │ │ │ -00032860: 6274 6f6f 6c27 7320 7375 7070 6f72 7469 btool's supporti │ │ │ │ │ -00032870: 6e67 2066 696c 6573 2069 6e74 6f20 6120 ng files into a │ │ │ │ │ -00032880: 7061 636b 6167 652e 2020 5275 6e6e 696e package. Runnin │ │ │ │ │ -00032890: 6720 7468 6973 2063 6f6d 6d61 6e64 2077 g this command w │ │ │ │ │ -000328a0: 696c 6c0a 696e 7374 616c 6c20 e280 986c ill.install ...l │ │ │ │ │ -000328b0: 746d 6169 6e2e 7368 e280 992e 2020 596f tmain.sh.... Yo │ │ │ │ │ -000328c0: 7520 7368 6f75 6c64 2065 7865 6375 7465 u should execute │ │ │ │ │ -000328d0: 2069 7420 6265 666f 7265 20e2 8098 6163 it before ...ac │ │ │ │ │ -000328e0: 6c6f 6361 6ce2 8099 2061 6e64 0ae2 8098 local... and.... │ │ │ │ │ -000328f0: 6175 746f 6d61 6b65 e280 992e 0a0a 2020 automake...... │ │ │ │ │ -00032900: 2050 656f 706c 6520 7570 6772 6164 696e People upgradin │ │ │ │ │ -00032910: 6720 6f6c 6420 7061 636b 6167 6573 2074 g old packages t │ │ │ │ │ -00032920: 6f20 6e65 7765 7220 6175 746f 746f 6f6c o newer autotool │ │ │ │ │ -00032930: 7320 6172 6520 6c69 6b65 6c79 2074 6f20 s are likely to │ │ │ │ │ -00032940: 6661 6365 0a74 6869 7320 6973 7375 6520 face.this issue │ │ │ │ │ -00032950: 6265 6361 7573 6520 6f6c 6465 7220 4175 because older Au │ │ │ │ │ -00032960: 746f 6d61 6b65 2076 6572 7369 6f6e 7320 tomake versions │ │ │ │ │ -00032970: 7573 6564 2074 6f20 6361 6c6c 20e2 8098 used to call ... │ │ │ │ │ -00032980: 6c69 6274 6f6f 6c69 7a65 e280 992e 0a54 libtoolize.....T │ │ │ │ │ -00032990: 6865 7265 666f 7265 206f 6c64 2062 7569 herefore old bui │ │ │ │ │ -000329a0: 6c64 2073 6372 6970 7473 2064 6f20 6e6f ld scripts do no │ │ │ │ │ -000329b0: 7420 6361 6c6c 20e2 8098 6c69 6274 6f6f t call ...libtoo │ │ │ │ │ -000329c0: 6c69 7a65 e280 992e 0a0a 2020 2053 696e lize...... Sin │ │ │ │ │ -000329d0: 6365 2041 7574 6f6d 616b 6520 312e 362c ce Automake 1.6, │ │ │ │ │ -000329e0: 2069 7420 6861 7320 6265 656e 2064 6563 it has been dec │ │ │ │ │ -000329f0: 6964 6564 2074 6861 7420 7275 6e6e 696e ided that runnin │ │ │ │ │ -00032a00: 6720 e280 986c 6962 746f 6f6c 697a 65e2 g ...libtoolize. │ │ │ │ │ -00032a10: 8099 2077 6173 0a6e 6f6e 6520 6f66 2041 .. was.none of A │ │ │ │ │ -00032a20: 7574 6f6d 616b 6527 7320 6275 7369 6e65 utomake's busine │ │ │ │ │ -00032a30: 7373 2e20 2049 6e73 7465 6164 2c20 7468 ss. Instead, th │ │ │ │ │ -00032a40: 6174 2066 756e 6374 696f 6e61 6c69 7479 at functionality │ │ │ │ │ -00032a50: 2068 6173 2062 6565 6e20 6d6f 7665 640a has been moved. │ │ │ │ │ -00032a60: 696e 746f 2074 6865 20e2 8098 6175 746f into the ...auto │ │ │ │ │ -00032a70: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman │ │ │ │ │ -00032a80: 6420 282a 6e6f 7465 2055 7369 6e67 20e2 d (*note Using . │ │ │ │ │ -00032a90: 8098 6175 746f 7265 636f 6e66 e280 993a ..autoreconf...: │ │ │ │ │ -00032aa0: 0a28 6175 746f 636f 6e66 2961 7574 6f72 .(autoconf)autor │ │ │ │ │ -00032ab0: 6563 6f6e 6620 496e 766f 6361 7469 6f6e econf Invocation │ │ │ │ │ -00032ac0: 2e29 2e20 2049 6620 796f 7520 646f 206e .). If you do n │ │ │ │ │ -00032ad0: 6f74 2077 616e 7420 746f 2072 656d 656d ot want to remem │ │ │ │ │ -00032ae0: 6265 7220 7768 6174 0a74 6f20 7275 6e20 ber what.to run │ │ │ │ │ -00032af0: 616e 6420 7768 656e 2c20 6a75 7374 206c and when, just l │ │ │ │ │ -00032b00: 6561 726e 2074 6865 20e2 8098 6175 746f earn the ...auto │ │ │ │ │ -00032b10: 7265 636f 6e66 e280 9920 636f 6d6d 616e reconf... comman │ │ │ │ │ -00032b20: 642e 2020 486f 7065 6675 6c6c 792c 0a72 d. Hopefully,.r │ │ │ │ │ -00032b30: 6570 6c61 6369 6e67 2065 7869 7374 696e eplacing existin │ │ │ │ │ -00032b40: 6720 e280 9862 6f6f 7473 7472 6170 2e73 g ...bootstrap.s │ │ │ │ │ -00032b50: 68e2 8099 206f 7220 e280 9861 7574 6f67 h... or ...autog │ │ │ │ │ -00032b60: 656e 2e73 68e2 8099 2073 6372 6970 7473 en.sh... scripts │ │ │ │ │ -00032b70: 2062 7920 6120 6361 6c6c 2074 6f0a e280 by a call to... │ │ │ │ │ -00032b80: 9861 7574 6f72 6563 6f6e 66e2 8099 2073 .autoreconf... s │ │ │ │ │ -00032b90: 686f 756c 6420 616c 736f 2066 7265 6520 hould also free │ │ │ │ │ -00032ba0: 796f 7520 6672 6f6d 2061 6e79 2073 696d you from any sim │ │ │ │ │ -00032bb0: 696c 6172 2069 6e63 6f6d 7061 7469 626c ilar incompatibl │ │ │ │ │ -00032bc0: 6520 6368 616e 6765 0a69 6e20 7468 6520 e change.in the │ │ │ │ │ -00032bd0: 6675 7475 7265 2e0a 0a1f 0a46 696c 653a future.....File: │ │ │ │ │ -00032be0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -00032bf0: 6e66 6f2c 2020 4e6f 6465 3a20 4f62 6a65 nfo, Node: Obje │ │ │ │ │ -00032c00: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both │ │ │ │ │ -00032c10: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an │ │ │ │ │ -00032c20: 6420 7769 7468 6f75 742c 2020 5072 6576 d without, Prev │ │ │ │ │ -00032c30: 3a20 4572 726f 7220 7265 7175 6972 6564 : Error required │ │ │ │ │ -00032c40: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh │ │ │ │ │ -00032c50: 6e6f 7420 666f 756e 642c 2020 5570 3a20 not found, Up: │ │ │ │ │ -00032c60: 4c69 6274 6f6f 6c20 4973 7375 6573 0a0a Libtool Issues.. │ │ │ │ │ -00032c70: 382e 332e 392e 3220 4f62 6a65 6374 7320 8.3.9.2 Objects │ │ │ │ │ -00032c80: e280 9863 7265 6174 6564 2077 6974 6820 ...created with │ │ │ │ │ -00032c90: 626f 7468 206c 6962 746f 6f6c 2061 6e64 both libtool and │ │ │ │ │ -00032ca0: 2077 6974 686f 7574 e280 990a 2e2e 2e2e without........ │ │ │ │ │ +00032810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 ..............Li │ │ │ │ │ +00032820: 6274 6f6f 6c20 636f 6d65 7320 7769 7468 btool comes with │ │ │ │ │ +00032830: 2061 2074 6f6f 6c20 6361 6c6c 6564 20e2 a tool called . │ │ │ │ │ +00032840: 8098 6c69 6274 6f6f 6c69 7a65 e280 9920 ..libtoolize... │ │ │ │ │ +00032850: 7468 6174 2077 696c 6c20 696e 7374 616c that will instal │ │ │ │ │ +00032860: 6c0a 6c69 6274 6f6f 6c27 7320 7375 7070 l.libtool's supp │ │ │ │ │ +00032870: 6f72 7469 6e67 2066 696c 6573 2069 6e74 orting files int │ │ │ │ │ +00032880: 6f20 6120 7061 636b 6167 652e 2020 5275 o a package. Ru │ │ │ │ │ +00032890: 6e6e 696e 6720 7468 6973 2063 6f6d 6d61 nning this comma │ │ │ │ │ +000328a0: 6e64 2077 696c 6c0a 696e 7374 616c 6c20 nd will.install │ │ │ │ │ +000328b0: e280 986c 746d 6169 6e2e 7368 e280 992e ...ltmain.sh.... │ │ │ │ │ +000328c0: 2020 596f 7520 7368 6f75 6c64 2065 7865 You should exe │ │ │ │ │ +000328d0: 6375 7465 2069 7420 6265 666f 7265 20e2 cute it before . │ │ │ │ │ +000328e0: 8098 6163 6c6f 6361 6ce2 8099 2061 6e64 ..aclocal... and │ │ │ │ │ +000328f0: 0ae2 8098 6175 746f 6d61 6b65 e280 992e ....automake.... │ │ │ │ │ +00032900: 0a0a 2020 2050 656f 706c 6520 7570 6772 .. People upgr │ │ │ │ │ +00032910: 6164 696e 6720 6f6c 6420 7061 636b 6167 ading old packag │ │ │ │ │ +00032920: 6573 2074 6f20 6e65 7765 7220 6175 746f es to newer auto │ │ │ │ │ +00032930: 746f 6f6c 7320 6172 6520 6c69 6b65 6c79 tools are likely │ │ │ │ │ +00032940: 2074 6f20 6661 6365 0a74 6869 7320 6973 to face.this is │ │ │ │ │ +00032950: 7375 6520 6265 6361 7573 6520 6f6c 6465 sue because olde │ │ │ │ │ +00032960: 7220 4175 746f 6d61 6b65 2076 6572 7369 r Automake versi │ │ │ │ │ +00032970: 6f6e 7320 7573 6564 2074 6f20 6361 6c6c ons used to call │ │ │ │ │ +00032980: 20e2 8098 6c69 6274 6f6f 6c69 7a65 e280 ...libtoolize.. │ │ │ │ │ +00032990: 992e 0a54 6865 7265 666f 7265 206f 6c64 ...Therefore old │ │ │ │ │ +000329a0: 2062 7569 6c64 2073 6372 6970 7473 2064 build scripts d │ │ │ │ │ +000329b0: 6f20 6e6f 7420 6361 6c6c 20e2 8098 6c69 o not call ...li │ │ │ │ │ +000329c0: 6274 6f6f 6c69 7a65 e280 992e 0a0a 2020 btoolize...... │ │ │ │ │ +000329d0: 2053 696e 6365 2041 7574 6f6d 616b 6520 Since Automake │ │ │ │ │ +000329e0: 312e 362c 2069 7420 6861 7320 6265 656e 1.6, it has been │ │ │ │ │ +000329f0: 2064 6563 6964 6564 2074 6861 7420 7275 decided that ru │ │ │ │ │ +00032a00: 6e6e 696e 6720 e280 986c 6962 746f 6f6c nning ...libtool │ │ │ │ │ +00032a10: 697a 65e2 8099 2077 6173 0a6e 6f6e 6520 ize... was.none │ │ │ │ │ +00032a20: 6f66 2041 7574 6f6d 616b 6527 7320 6275 of Automake's bu │ │ │ │ │ +00032a30: 7369 6e65 7373 2e20 2049 6e73 7465 6164 siness. Instead │ │ │ │ │ +00032a40: 2c20 7468 6174 2066 756e 6374 696f 6e61 , that functiona │ │ │ │ │ +00032a50: 6c69 7479 2068 6173 2062 6565 6e20 6d6f lity has been mo │ │ │ │ │ +00032a60: 7665 640a 696e 746f 2074 6865 20e2 8098 ved.into the ... │ │ │ │ │ +00032a70: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co │ │ │ │ │ +00032a80: 6d6d 616e 6420 282a 6e6f 7465 2055 7369 mmand (*note Usi │ │ │ │ │ +00032a90: 6e67 20e2 8098 6175 746f 7265 636f 6e66 ng ...autoreconf │ │ │ │ │ +00032aa0: e280 993a 0a28 6175 746f 636f 6e66 2961 ...:.(autoconf)a │ │ │ │ │ +00032ab0: 7574 6f72 6563 6f6e 6620 496e 766f 6361 utoreconf Invoca │ │ │ │ │ +00032ac0: 7469 6f6e 2e29 2e20 2049 6620 796f 7520 tion.). If you │ │ │ │ │ +00032ad0: 646f 206e 6f74 2077 616e 7420 746f 2072 do not want to r │ │ │ │ │ +00032ae0: 656d 656d 6265 7220 7768 6174 0a74 6f20 emember what.to │ │ │ │ │ +00032af0: 7275 6e20 616e 6420 7768 656e 2c20 6a75 run and when, ju │ │ │ │ │ +00032b00: 7374 206c 6561 726e 2074 6865 20e2 8098 st learn the ... │ │ │ │ │ +00032b10: 6175 746f 7265 636f 6e66 e280 9920 636f autoreconf... co │ │ │ │ │ +00032b20: 6d6d 616e 642e 2020 486f 7065 6675 6c6c mmand. Hopefull │ │ │ │ │ +00032b30: 792c 0a72 6570 6c61 6369 6e67 2065 7869 y,.replacing exi │ │ │ │ │ +00032b40: 7374 696e 6720 e280 9862 6f6f 7473 7472 sting ...bootstr │ │ │ │ │ +00032b50: 6170 2e73 68e2 8099 206f 7220 e280 9861 ap.sh... or ...a │ │ │ │ │ +00032b60: 7574 6f67 656e 2e73 68e2 8099 2073 6372 utogen.sh... scr │ │ │ │ │ +00032b70: 6970 7473 2062 7920 6120 6361 6c6c 2074 ipts by a call t │ │ │ │ │ +00032b80: 6f0a e280 9861 7574 6f72 6563 6f6e 66e2 o....autoreconf. │ │ │ │ │ +00032b90: 8099 2073 686f 756c 6420 616c 736f 2066 .. should also f │ │ │ │ │ +00032ba0: 7265 6520 796f 7520 6672 6f6d 2061 6e79 ree you from any │ │ │ │ │ +00032bb0: 2073 696d 696c 6172 2069 6e63 6f6d 7061 similar incompa │ │ │ │ │ +00032bc0: 7469 626c 6520 6368 616e 6765 0a69 6e20 tible change.in │ │ │ │ │ +00032bd0: 7468 6520 6675 7475 7265 2e0a 0a1f 0a46 the future.....F │ │ │ │ │ +00032be0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +00032bf0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +00032c00: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created │ │ │ │ │ +00032c10: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo │ │ │ │ │ +00032c20: 6c20 616e 6420 7769 7468 6f75 742c 2020 l and without, │ │ │ │ │ +00032c30: 5072 6576 3a20 4572 726f 7220 7265 7175 Prev: Error requ │ │ │ │ │ +00032c40: 6972 6564 2066 696c 6520 6c74 6d61 696e ired file ltmain │ │ │ │ │ +00032c50: 2e73 6820 6e6f 7420 666f 756e 642c 2020 .sh not found, │ │ │ │ │ +00032c60: 5570 3a20 4c69 6274 6f6f 6c20 4973 7375 Up: Libtool Issu │ │ │ │ │ +00032c70: 6573 0a0a 382e 332e 392e 3220 4f62 6a65 es..8.3.9.2 Obje │ │ │ │ │ +00032c80: 6374 7320 e280 9863 7265 6174 6564 2077 cts ...created w │ │ │ │ │ +00032c90: 6974 6820 626f 7468 206c 6962 746f 6f6c ith both libtool │ │ │ │ │ +00032ca0: 2061 6e64 2077 6974 686f 7574 e280 990a and without.... │ │ │ │ │ 00032cb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 00032cc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ 00032cd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -00032ce0: 2e2e 2e0a 0a53 6f6d 6574 696d 6573 2c20 .....Sometimes, │ │ │ │ │ -00032cf0: 7468 6520 7361 6d65 2073 6f75 7263 6520 the same source │ │ │ │ │ -00032d00: 6669 6c65 2069 7320 7573 6564 2062 6f74 file is used bot │ │ │ │ │ -00032d10: 6820 746f 2062 7569 6c64 2061 206c 6962 h to build a lib │ │ │ │ │ -00032d20: 746f 6f6c 206c 6962 7261 7279 0a61 6e64 tool library.and │ │ │ │ │ -00032d30: 2074 6f20 6275 696c 6420 616e 6f74 6865 to build anothe │ │ │ │ │ -00032d40: 7220 6e6f 6e2d 6c69 6274 6f6f 6c20 7461 r non-libtool ta │ │ │ │ │ -00032d50: 7267 6574 2028 6265 2069 7420 6120 7072 rget (be it a pr │ │ │ │ │ -00032d60: 6f67 7261 6d20 6f72 2061 6e6f 7468 6572 ogram or another │ │ │ │ │ -00032d70: 0a6c 6962 7261 7279 292e 0a0a 2020 204c .library)... L │ │ │ │ │ -00032d80: 6574 2773 2063 6f6e 7369 6465 7220 7468 et's consider th │ │ │ │ │ -00032d90: 6520 666f 6c6c 6f77 696e 6720 e280 984d e following ...M │ │ │ │ │ -00032da0: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am...... │ │ │ │ │ -00032db0: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM │ │ │ │ │ -00032dc0: 5320 3d20 7072 6f67 0a20 2020 2020 7072 S = prog. pr │ │ │ │ │ -00032dd0: 6f67 5f53 4f55 5243 4553 203d 2070 726f og_SOURCES = pro │ │ │ │ │ -00032de0: 672e 6320 666f 6f2e 6320 2e2e 2e0a 0a20 g.c foo.c ..... │ │ │ │ │ -00032df0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR │ │ │ │ │ -00032e00: 4945 5320 3d20 6c69 6266 6f6f 2e6c 610a IES = libfoo.la. │ │ │ │ │ -00032e10: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S │ │ │ │ │ -00032e20: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c . │ │ │ │ │ -00032e30: 2e2e 0a0a 2849 6e20 7468 6973 2074 7269 ....(In this tri │ │ │ │ │ -00032e40: 7669 616c 2063 6173 6520 7468 6520 6973 vial case the is │ │ │ │ │ -00032e50: 7375 6520 636f 756c 6420 6265 2061 766f sue could be avo │ │ │ │ │ -00032e60: 6964 6564 2062 7920 6c69 6e6b 696e 6720 ided by linking │ │ │ │ │ -00032e70: e280 986c 6962 666f 6f2e 6c61 e280 990a ...libfoo.la.... │ │ │ │ │ -00032e80: 7769 7468 20e2 8098 7072 6f67 e280 9920 with ...prog... │ │ │ │ │ -00032e90: 696e 7374 6561 6420 6f66 206c 6973 7469 instead of listi │ │ │ │ │ -00032ea0: 6e67 20e2 8098 666f 6f2e 63e2 8099 2069 ng ...foo.c... i │ │ │ │ │ -00032eb0: 6e20 e280 9870 726f 675f 534f 5552 4345 n ...prog_SOURCE │ │ │ │ │ -00032ec0: 53e2 8099 2e20 2042 7574 206c 6574 2773 S.... But let's │ │ │ │ │ -00032ed0: 0a61 7373 756d 6520 7765 2072 6561 6c6c .assume we reall │ │ │ │ │ -00032ee0: 7920 7761 6e74 2074 6f20 6b65 6570 20e2 y want to keep . │ │ │ │ │ -00032ef0: 8098 7072 6f67 e280 9920 616e 6420 e280 ..prog... and .. │ │ │ │ │ -00032f00: 986c 6962 666f 6f2e 6c61 e280 9920 7365 .libfoo.la... se │ │ │ │ │ -00032f10: 7061 7261 7465 2e29 0a0a 2020 2054 6563 parate.).. Tec │ │ │ │ │ -00032f20: 686e 6963 616c 6c79 2c20 6974 206d 6561 hnically, it mea │ │ │ │ │ -00032f30: 6e73 2074 6861 7420 7765 2073 686f 756c ns that we shoul │ │ │ │ │ -00032f40: 6420 6275 696c 6420 e280 9866 6f6f 2e24 d build ...foo.$ │ │ │ │ │ -00032f50: 284f 424a 4558 5429 e280 9920 666f 720a (OBJEXT)... for. │ │ │ │ │ -00032f60: e280 9870 726f 67e2 8099 2c20 616e 6420 ...prog..., and │ │ │ │ │ -00032f70: e280 9866 6f6f 2e6c 6fe2 8099 2066 6f72 ...foo.lo... for │ │ │ │ │ -00032f80: 20e2 8098 6c69 6266 6f6f 2e6c 61e2 8099 ...libfoo.la... │ │ │ │ │ -00032f90: 2e20 2054 6865 2070 726f 626c 656d 2069 . The problem i │ │ │ │ │ -00032fa0: 7320 7468 6174 2069 6e20 7468 6520 636f s that in the co │ │ │ │ │ -00032fb0: 7572 7365 0a6f 6620 6372 6561 7469 6e67 urse.of creating │ │ │ │ │ -00032fc0: 20e2 8098 666f 6f2e 6c6f e280 992c 206c ...foo.lo..., l │ │ │ │ │ -00032fd0: 6962 746f 6f6c 206d 6179 2065 7261 7365 ibtool may erase │ │ │ │ │ -00032fe0: 2028 6f72 2072 6570 6c61 6365 2920 e280 (or replace) .. │ │ │ │ │ -00032ff0: 9866 6f6f 2e24 284f 424a 4558 5429 e280 .foo.$(OBJEXT).. │ │ │ │ │ -00033000: 992c 0a61 6e64 2074 6869 7320 6361 6e6e .,.and this cann │ │ │ │ │ -00033010: 6f74 2062 6520 6176 6f69 6465 642e 0a0a ot be avoided... │ │ │ │ │ -00033020: 2020 2054 6865 7265 666f 7265 2c20 7768 Therefore, wh │ │ │ │ │ -00033030: 656e 2041 7574 6f6d 616b 6520 6465 7465 en Automake dete │ │ │ │ │ -00033040: 6374 7320 7468 6973 2073 6974 7561 7469 cts this situati │ │ │ │ │ -00033050: 6f6e 2069 7420 7769 6c6c 2063 6f6d 706c on it will compl │ │ │ │ │ -00033060: 6169 6e20 7769 7468 0a61 206d 6573 7361 ain with.a messa │ │ │ │ │ -00033070: 6765 2073 7563 6820 6173 0a20 2020 2020 ge such as. │ │ │ │ │ -00033080: 6f62 6a65 6374 2060 666f 6f2e 2428 4f42 object `foo.$(OB │ │ │ │ │ -00033090: 4a45 5854 2927 2063 7265 6174 6564 2062 JEXT)' created b │ │ │ │ │ -000330a0: 6f74 6820 7769 7468 206c 6962 746f 6f6c oth with libtool │ │ │ │ │ -000330b0: 2061 6e64 2077 6974 686f 7574 0a0a 2020 and without.. │ │ │ │ │ -000330c0: 2041 2077 6f72 6b61 726f 756e 6420 666f A workaround fo │ │ │ │ │ -000330d0: 7220 7468 6973 2069 7373 7565 2069 7320 r this issue is │ │ │ │ │ -000330e0: 746f 2065 6e73 7572 6520 7468 6174 2074 to ensure that t │ │ │ │ │ -000330f0: 6865 7365 2074 776f 206f 626a 6563 7473 hese two objects │ │ │ │ │ -00033100: 2067 6574 0a64 6966 6665 7265 6e74 2062 get.different b │ │ │ │ │ -00033110: 6173 656e 616d 6573 2e20 2041 7320 6578 asenames. As ex │ │ │ │ │ -00033120: 706c 6169 6e65 6420 696e 202a 6e6f 7465 plained in *note │ │ │ │ │ -00033130: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects │ │ │ │ │ -00033140: 3a3a 2c20 7468 6973 0a68 6170 7065 6e73 ::, this.happens │ │ │ │ │ -00033150: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w │ │ │ │ │ -00033160: 6865 6e20 7065 722d 7461 7267 6574 7320 hen per-targets │ │ │ │ │ -00033170: 666c 6167 7320 6172 6520 7573 6564 2e0a flags are used.. │ │ │ │ │ -00033180: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ -00033190: 4d53 203d 2070 726f 670a 2020 2020 2070 MS = prog. p │ │ │ │ │ -000331a0: 726f 675f 534f 5552 4345 5320 3d20 7072 rog_SOURCES = pr │ │ │ │ │ -000331b0: 6f67 2e63 2066 6f6f 2e63 202e 2e2e 0a20 og.c foo.c .... │ │ │ │ │ -000331c0: 2020 2020 7072 6f67 5f43 464c 4147 5320 prog_CFLAGS │ │ │ │ │ -000331d0: 3d20 2428 414d 5f43 464c 4147 5329 0a0a = $(AM_CFLAGS).. │ │ │ │ │ -000331e0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA │ │ │ │ │ -000331f0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la │ │ │ │ │ -00033200: 0a20 2020 2020 6c69 6266 6f6f 5f6c 615f . libfoo_la_ │ │ │ │ │ -00033210: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c │ │ │ │ │ -00033220: 2e2e 2e0a 0a41 6464 696e 6720 e280 9870 .....Adding ...p │ │ │ │ │ -00033230: 726f 675f 4346 4c41 4753 203d 2024 2841 rog_CFLAGS = $(A │ │ │ │ │ -00033240: 4d5f 4346 4c41 4753 29e2 8099 2069 7320 M_CFLAGS)... is │ │ │ │ │ -00033250: 616c 6d6f 7374 2061 206e 6f2d 6f70 2c20 almost a no-op, │ │ │ │ │ -00033260: 6265 6361 7573 6520 7768 656e 2074 6865 because when the │ │ │ │ │ -00033270: 0ae2 8098 7072 6f67 5f43 464c 4147 53e2 ....prog_CFLAGS. │ │ │ │ │ -00033280: 8099 2069 7320 6465 6669 6e65 642c 2069 .. is defined, i │ │ │ │ │ -00033290: 7420 6973 2075 7365 6420 696e 7374 6561 t is used instea │ │ │ │ │ -000332a0: 6420 6f66 20e2 8098 414d 5f43 464c 4147 d of ...AM_CFLAG │ │ │ │ │ -000332b0: 53e2 8099 2e20 2048 6f77 6576 6572 2061 S.... However a │ │ │ │ │ -000332c0: 730a 6120 7369 6465 2065 6666 6563 7420 s.a side effect │ │ │ │ │ -000332d0: 6974 2077 696c 6c20 6361 7573 6520 e280 it will cause .. │ │ │ │ │ -000332e0: 9870 726f 672e 63e2 8099 2061 6e64 20e2 .prog.c... and . │ │ │ │ │ -000332f0: 8098 666f 6f2e 63e2 8099 2074 6f20 6265 ..foo.c... to be │ │ │ │ │ -00033300: 2063 6f6d 7069 6c65 6420 6173 0ae2 8098 compiled as.... │ │ │ │ │ -00033310: 7072 6f67 2d70 726f 672e 2428 4f42 4a45 prog-prog.$(OBJE │ │ │ │ │ -00033320: 5854 29e2 8099 2061 6e64 20e2 8098 7072 XT)... and ...pr │ │ │ │ │ -00033330: 6f67 2d66 6f6f 2e24 284f 424a 4558 5429 og-foo.$(OBJEXT) │ │ │ │ │ -00033340: e280 992c 2077 6869 6368 2073 6f6c 7665 ..., which solve │ │ │ │ │ -00033350: 7320 7468 6520 6973 7375 652e 0a0a 1f0a s the issue..... │ │ │ │ │ -00033360: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -00033370: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -00033380: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib │ │ │ │ │ -00033390: 7261 7279 2056 6172 6961 626c 6573 2c20 rary Variables, │ │ │ │ │ -000333a0: 204e 6578 743a 2044 6566 6175 6c74 205f Next: Default _ │ │ │ │ │ -000333b0: 534f 5552 4345 532c 2020 5072 6576 3a20 SOURCES, Prev: │ │ │ │ │ -000333c0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library │ │ │ │ │ -000333d0: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs. │ │ │ │ │ -000333e0: 0a38 2e34 2050 726f 6772 616d 2061 6e64 .8.4 Program and │ │ │ │ │ -000333f0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ -00033400: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.============= │ │ │ │ │ +00032ce0: 2e2e 2e2e 2e2e 2e0a 0a53 6f6d 6574 696d .........Sometim │ │ │ │ │ +00032cf0: 6573 2c20 7468 6520 7361 6d65 2073 6f75 es, the same sou │ │ │ │ │ +00032d00: 7263 6520 6669 6c65 2069 7320 7573 6564 rce file is used │ │ │ │ │ +00032d10: 2062 6f74 6820 746f 2062 7569 6c64 2061 both to build a │ │ │ │ │ +00032d20: 206c 6962 746f 6f6c 206c 6962 7261 7279 libtool library │ │ │ │ │ +00032d30: 0a61 6e64 2074 6f20 6275 696c 6420 616e .and to build an │ │ │ │ │ +00032d40: 6f74 6865 7220 6e6f 6e2d 6c69 6274 6f6f other non-libtoo │ │ │ │ │ +00032d50: 6c20 7461 7267 6574 2028 6265 2069 7420 l target (be it │ │ │ │ │ +00032d60: 6120 7072 6f67 7261 6d20 6f72 2061 6e6f a program or ano │ │ │ │ │ +00032d70: 7468 6572 0a6c 6962 7261 7279 292e 0a0a ther.library)... │ │ │ │ │ +00032d80: 2020 204c 6574 2773 2063 6f6e 7369 6465 Let's conside │ │ │ │ │ +00032d90: 7220 7468 6520 666f 6c6c 6f77 696e 6720 r the following │ │ │ │ │ +00032da0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +00032db0: 992e 0a0a 2020 2020 2062 696e 5f50 524f .... bin_PRO │ │ │ │ │ +00032dc0: 4752 414d 5320 3d20 7072 6f67 0a20 2020 GRAMS = prog. │ │ │ │ │ +00032dd0: 2020 7072 6f67 5f53 4f55 5243 4553 203d prog_SOURCES = │ │ │ │ │ +00032de0: 2070 726f 672e 6320 666f 6f2e 6320 2e2e prog.c foo.c .. │ │ │ │ │ +00032df0: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI │ │ │ │ │ +00032e00: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo │ │ │ │ │ +00032e10: 2e6c 610a 2020 2020 206c 6962 666f 6f5f .la. libfoo_ │ │ │ │ │ +00032e20: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo │ │ │ │ │ +00032e30: 2e63 202e 2e2e 0a0a 2849 6e20 7468 6973 .c .....(In this │ │ │ │ │ +00032e40: 2074 7269 7669 616c 2063 6173 6520 7468 trivial case th │ │ │ │ │ +00032e50: 6520 6973 7375 6520 636f 756c 6420 6265 e issue could be │ │ │ │ │ +00032e60: 2061 766f 6964 6564 2062 7920 6c69 6e6b avoided by link │ │ │ │ │ +00032e70: 696e 6720 e280 986c 6962 666f 6f2e 6c61 ing ...libfoo.la │ │ │ │ │ +00032e80: e280 990a 7769 7468 20e2 8098 7072 6f67 ....with ...prog │ │ │ │ │ +00032e90: e280 9920 696e 7374 6561 6420 6f66 206c ... instead of l │ │ │ │ │ +00032ea0: 6973 7469 6e67 20e2 8098 666f 6f2e 63e2 isting ...foo.c. │ │ │ │ │ +00032eb0: 8099 2069 6e20 e280 9870 726f 675f 534f .. in ...prog_SO │ │ │ │ │ +00032ec0: 5552 4345 53e2 8099 2e20 2042 7574 206c URCES.... But l │ │ │ │ │ +00032ed0: 6574 2773 0a61 7373 756d 6520 7765 2072 et's.assume we r │ │ │ │ │ +00032ee0: 6561 6c6c 7920 7761 6e74 2074 6f20 6b65 eally want to ke │ │ │ │ │ +00032ef0: 6570 20e2 8098 7072 6f67 e280 9920 616e ep ...prog... an │ │ │ │ │ +00032f00: 6420 e280 986c 6962 666f 6f2e 6c61 e280 d ...libfoo.la.. │ │ │ │ │ +00032f10: 9920 7365 7061 7261 7465 2e29 0a0a 2020 . separate.).. │ │ │ │ │ +00032f20: 2054 6563 686e 6963 616c 6c79 2c20 6974 Technically, it │ │ │ │ │ +00032f30: 206d 6561 6e73 2074 6861 7420 7765 2073 means that we s │ │ │ │ │ +00032f40: 686f 756c 6420 6275 696c 6420 e280 9866 hould build ...f │ │ │ │ │ +00032f50: 6f6f 2e24 284f 424a 4558 5429 e280 9920 oo.$(OBJEXT)... │ │ │ │ │ +00032f60: 666f 720a e280 9870 726f 67e2 8099 2c20 for....prog..., │ │ │ │ │ +00032f70: 616e 6420 e280 9866 6f6f 2e6c 6fe2 8099 and ...foo.lo... │ │ │ │ │ +00032f80: 2066 6f72 20e2 8098 6c69 6266 6f6f 2e6c for ...libfoo.l │ │ │ │ │ +00032f90: 61e2 8099 2e20 2054 6865 2070 726f 626c a.... The probl │ │ │ │ │ +00032fa0: 656d 2069 7320 7468 6174 2069 6e20 7468 em is that in th │ │ │ │ │ +00032fb0: 6520 636f 7572 7365 0a6f 6620 6372 6561 e course.of crea │ │ │ │ │ +00032fc0: 7469 6e67 20e2 8098 666f 6f2e 6c6f e280 ting ...foo.lo.. │ │ │ │ │ +00032fd0: 992c 206c 6962 746f 6f6c 206d 6179 2065 ., libtool may e │ │ │ │ │ +00032fe0: 7261 7365 2028 6f72 2072 6570 6c61 6365 rase (or replace │ │ │ │ │ +00032ff0: 2920 e280 9866 6f6f 2e24 284f 424a 4558 ) ...foo.$(OBJEX │ │ │ │ │ +00033000: 5429 e280 992c 0a61 6e64 2074 6869 7320 T)...,.and this │ │ │ │ │ +00033010: 6361 6e6e 6f74 2062 6520 6176 6f69 6465 cannot be avoide │ │ │ │ │ +00033020: 642e 0a0a 2020 2054 6865 7265 666f 7265 d... Therefore │ │ │ │ │ +00033030: 2c20 7768 656e 2041 7574 6f6d 616b 6520 , when Automake │ │ │ │ │ +00033040: 6465 7465 6374 7320 7468 6973 2073 6974 detects this sit │ │ │ │ │ +00033050: 7561 7469 6f6e 2069 7420 7769 6c6c 2063 uation it will c │ │ │ │ │ +00033060: 6f6d 706c 6169 6e20 7769 7468 0a61 206d omplain with.a m │ │ │ │ │ +00033070: 6573 7361 6765 2073 7563 6820 6173 0a20 essage such as. │ │ │ │ │ +00033080: 2020 2020 6f62 6a65 6374 2060 666f 6f2e object `foo. │ │ │ │ │ +00033090: 2428 4f42 4a45 5854 2927 2063 7265 6174 $(OBJEXT)' creat │ │ │ │ │ +000330a0: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib │ │ │ │ │ +000330b0: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without │ │ │ │ │ +000330c0: 0a0a 2020 2041 2077 6f72 6b61 726f 756e .. A workaroun │ │ │ │ │ +000330d0: 6420 666f 7220 7468 6973 2069 7373 7565 d for this issue │ │ │ │ │ +000330e0: 2069 7320 746f 2065 6e73 7572 6520 7468 is to ensure th │ │ │ │ │ +000330f0: 6174 2074 6865 7365 2074 776f 206f 626a at these two obj │ │ │ │ │ +00033100: 6563 7473 2067 6574 0a64 6966 6665 7265 ects get.differe │ │ │ │ │ +00033110: 6e74 2062 6173 656e 616d 6573 2e20 2041 nt basenames. A │ │ │ │ │ +00033120: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in * │ │ │ │ │ +00033130: 6e6f 7465 2052 656e 616d 6564 204f 626a note Renamed Obj │ │ │ │ │ +00033140: 6563 7473 3a3a 2c20 7468 6973 0a68 6170 ects::, this.hap │ │ │ │ │ +00033150: 7065 6e73 2061 7574 6f6d 6174 6963 616c pens automatical │ │ │ │ │ +00033160: 6c79 2077 6865 6e20 7065 722d 7461 7267 ly when per-targ │ │ │ │ │ +00033170: 6574 7320 666c 6167 7320 6172 6520 7573 ets flags are us │ │ │ │ │ +00033180: 6564 2e0a 0a20 2020 2020 6269 6e5f 5052 ed... bin_PR │ │ │ │ │ +00033190: 4f47 5241 4d53 203d 2070 726f 670a 2020 OGRAMS = prog. │ │ │ │ │ +000331a0: 2020 2070 726f 675f 534f 5552 4345 5320 prog_SOURCES │ │ │ │ │ +000331b0: 3d20 7072 6f67 2e63 2066 6f6f 2e63 202e = prog.c foo.c . │ │ │ │ │ +000331c0: 2e2e 0a20 2020 2020 7072 6f67 5f43 464c ... prog_CFL │ │ │ │ │ +000331d0: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG │ │ │ │ │ +000331e0: 5329 0a0a 2020 2020 206c 6962 5f4c 544c S).. lib_LTL │ │ │ │ │ +000331f0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo │ │ │ │ │ +00033200: 6f2e 6c61 0a20 2020 2020 6c69 6266 6f6f o.la. libfoo │ │ │ │ │ +00033210: 5f6c 615f 534f 5552 4345 5320 3d20 666f _la_SOURCES = fo │ │ │ │ │ +00033220: 6f2e 6320 2e2e 2e0a 0a41 6464 696e 6720 o.c .....Adding │ │ │ │ │ +00033230: e280 9870 726f 675f 4346 4c41 4753 203d ...prog_CFLAGS = │ │ │ │ │ +00033240: 2024 2841 4d5f 4346 4c41 4753 29e2 8099 $(AM_CFLAGS)... │ │ │ │ │ +00033250: 2069 7320 616c 6d6f 7374 2061 206e 6f2d is almost a no- │ │ │ │ │ +00033260: 6f70 2c20 6265 6361 7573 6520 7768 656e op, because when │ │ │ │ │ +00033270: 2074 6865 0ae2 8098 7072 6f67 5f43 464c the....prog_CFL │ │ │ │ │ +00033280: 4147 53e2 8099 2069 7320 6465 6669 6e65 AGS... is define │ │ │ │ │ +00033290: 642c 2069 7420 6973 2075 7365 6420 696e d, it is used in │ │ │ │ │ +000332a0: 7374 6561 6420 6f66 20e2 8098 414d 5f43 stead of ...AM_C │ │ │ │ │ +000332b0: 464c 4147 53e2 8099 2e20 2048 6f77 6576 FLAGS.... Howev │ │ │ │ │ +000332c0: 6572 2061 730a 6120 7369 6465 2065 6666 er as.a side eff │ │ │ │ │ +000332d0: 6563 7420 6974 2077 696c 6c20 6361 7573 ect it will caus │ │ │ │ │ +000332e0: 6520 e280 9870 726f 672e 63e2 8099 2061 e ...prog.c... a │ │ │ │ │ +000332f0: 6e64 20e2 8098 666f 6f2e 63e2 8099 2074 nd ...foo.c... t │ │ │ │ │ +00033300: 6f20 6265 2063 6f6d 7069 6c65 6420 6173 o be compiled as │ │ │ │ │ +00033310: 0ae2 8098 7072 6f67 2d70 726f 672e 2428 ....prog-prog.$( │ │ │ │ │ +00033320: 4f42 4a45 5854 29e2 8099 2061 6e64 20e2 OBJEXT)... and . │ │ │ │ │ +00033330: 8098 7072 6f67 2d66 6f6f 2e24 284f 424a ..prog-foo.$(OBJ │ │ │ │ │ +00033340: 4558 5429 e280 992c 2077 6869 6368 2073 EXT)..., which s │ │ │ │ │ +00033350: 6f6c 7665 7320 7468 6520 6973 7375 652e olves the issue. │ │ │ │ │ +00033360: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00033370: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00033380: 6f64 653a 2050 726f 6772 616d 2061 6e64 ode: Program and │ │ │ │ │ +00033390: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +000333a0: 6573 2c20 204e 6578 743a 2044 6566 6175 es, Next: Defau │ │ │ │ │ +000333b0: 6c74 205f 534f 5552 4345 532c 2020 5072 lt _SOURCES, Pr │ │ │ │ │ +000333c0: 6576 3a20 4120 5368 6172 6564 204c 6962 ev: A Shared Lib │ │ │ │ │ +000333d0: 7261 7279 2c20 2055 703a 2050 726f 6772 rary, Up: Progr │ │ │ │ │ +000333e0: 616d 730a 0a38 2e34 2050 726f 6772 616d ams..8.4 Program │ │ │ │ │ +000333f0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var │ │ │ │ │ +00033400: 6961 626c 6573 0a3d 3d3d 3d3d 3d3d 3d3d iables.========= │ │ │ │ │ 00033410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00033420: 3d3d 3d3d 0a0a 4173 736f 6369 6174 6564 ====..Associated │ │ │ │ │ -00033430: 2077 6974 6820 6561 6368 2070 726f 6772 with each progr │ │ │ │ │ -00033440: 616d 2069 7320 6120 636f 6c6c 6563 7469 am is a collecti │ │ │ │ │ -00033450: 6f6e 206f 6620 7661 7269 6162 6c65 7320 on of variables │ │ │ │ │ -00033460: 7468 6174 2063 616e 2062 650a 7573 6564 that can be.used │ │ │ │ │ -00033470: 2074 6f20 6d6f 6469 6679 2068 6f77 2074 to modify how t │ │ │ │ │ -00033480: 6861 7420 7072 6f67 7261 6d20 6973 2062 hat program is b │ │ │ │ │ -00033490: 7569 6c74 2e20 2054 6865 7265 2069 7320 uilt. There is │ │ │ │ │ -000334a0: 6120 7369 6d69 6c61 7220 6c69 7374 206f a similar list o │ │ │ │ │ -000334b0: 660a 7375 6368 2076 6172 6961 626c 6573 f.such variables │ │ │ │ │ -000334c0: 2066 6f72 2065 6163 6820 6c69 6272 6172 for each librar │ │ │ │ │ -000334d0: 792e 2020 5468 6520 6361 6e6f 6e69 6361 y. The canonica │ │ │ │ │ -000334e0: 6c20 6e61 6d65 206f 6620 7468 6520 7072 l name of the pr │ │ │ │ │ -000334f0: 6f67 7261 6d20 286f 720a 6c69 6272 6172 ogram (or.librar │ │ │ │ │ -00033500: 7929 2069 7320 7573 6564 2061 7320 6120 y) is used as a │ │ │ │ │ -00033510: 6261 7365 2066 6f72 206e 616d 696e 6720 base for naming │ │ │ │ │ -00033520: 7468 6573 6520 7661 7269 6162 6c65 732e these variables. │ │ │ │ │ -00033530: 0a0a 2020 2049 6e20 7468 6520 6c69 7374 .. In the list │ │ │ │ │ -00033540: 2062 656c 6f77 2c20 7765 2075 7365 2074 below, we use t │ │ │ │ │ -00033550: 6865 206e 616d 6520 226d 6175 6465 2220 he name "maude" │ │ │ │ │ -00033560: 746f 2072 6566 6572 2074 6f20 7468 6520 to refer to the │ │ │ │ │ -00033570: 7072 6f67 7261 6d20 6f72 0a6c 6962 7261 program or.libra │ │ │ │ │ -00033580: 7279 2e20 2049 6e20 796f 7572 20e2 8098 ry. In your ... │ │ │ │ │ -00033590: 4d61 6b65 6669 6c65 2e61 6de2 8099 2079 Makefile.am... y │ │ │ │ │ -000335a0: 6f75 2077 6f75 6c64 2072 6570 6c61 6365 ou would replace │ │ │ │ │ -000335b0: 2074 6869 7320 7769 7468 2074 6865 0a63 this with the.c │ │ │ │ │ -000335c0: 616e 6f6e 6963 616c 206e 616d 6520 6f66 anonical name of │ │ │ │ │ -000335d0: 2079 6f75 7220 7072 6f67 7261 6d2e 2020 your program. │ │ │ │ │ -000335e0: 5468 6973 206c 6973 7420 616c 736f 2072 This list also r │ │ │ │ │ -000335f0: 6566 6572 7320 746f 2022 6d61 7564 6522 efers to "maude" │ │ │ │ │ -00033600: 2061 7320 610a 7072 6f67 7261 6d2c 2062 as a.program, b │ │ │ │ │ -00033610: 7574 2069 6e20 6765 6e65 7261 6c20 7468 ut in general th │ │ │ │ │ -00033620: 6520 7361 6d65 2072 756c 6573 2061 7070 e same rules app │ │ │ │ │ -00033630: 6c79 2066 6f72 2062 6f74 6820 7374 6174 ly for both stat │ │ │ │ │ -00033640: 6963 2061 6e64 2064 796e 616d 6963 0a6c ic and dynamic.l │ │ │ │ │ -00033650: 6962 7261 7269 6573 3b20 7468 6520 646f ibraries; the do │ │ │ │ │ -00033660: 6375 6d65 6e74 6174 696f 6e20 6265 6c6f cumentation belo │ │ │ │ │ -00033670: 7720 6e6f 7465 7320 7369 7475 6174 696f w notes situatio │ │ │ │ │ -00033680: 6e73 2077 6865 7265 2070 726f 6772 616d ns where program │ │ │ │ │ -00033690: 7320 616e 640a 6c69 6272 6172 6965 7320 s and.libraries │ │ │ │ │ -000336a0: 6469 6666 6572 2e0a 0ae2 8098 6d61 7564 differ......maud │ │ │ │ │ -000336b0: 655f 534f 5552 4345 53e2 8099 0a20 2020 e_SOURCES.... │ │ │ │ │ -000336c0: 2020 5468 6973 2076 6172 6961 626c 652c This variable, │ │ │ │ │ -000336d0: 2069 6620 6974 2065 7869 7374 732c 206c if it exists, l │ │ │ │ │ -000336e0: 6973 7473 2061 6c6c 2074 6865 2073 6f75 ists all the sou │ │ │ │ │ -000336f0: 7263 6520 6669 6c65 7320 7468 6174 2061 rce files that a │ │ │ │ │ -00033700: 7265 0a20 2020 2020 636f 6d70 696c 6564 re. compiled │ │ │ │ │ -00033710: 2074 6f20 6275 696c 6420 7468 6520 7072 to build the pr │ │ │ │ │ -00033720: 6f67 7261 6d2e 2020 5468 6573 6520 6669 ogram. These fi │ │ │ │ │ -00033730: 6c65 7320 6172 6520 6164 6465 6420 746f les are added to │ │ │ │ │ -00033740: 2074 6865 0a20 2020 2020 6469 7374 7269 the. distri │ │ │ │ │ -00033750: 6275 7469 6f6e 2062 7920 6465 6661 756c bution by defaul │ │ │ │ │ -00033760: 742e 2020 5768 656e 2062 7569 6c64 696e t. When buildin │ │ │ │ │ -00033770: 6720 7468 6520 7072 6f67 7261 6d2c 2041 g the program, A │ │ │ │ │ -00033780: 7574 6f6d 616b 6520 7769 6c6c 0a20 2020 utomake will. │ │ │ │ │ -00033790: 2020 6361 7573 6520 6561 6368 2073 6f75 cause each sou │ │ │ │ │ -000337a0: 7263 6520 6669 6c65 2074 6f20 6265 2063 rce file to be c │ │ │ │ │ -000337b0: 6f6d 7069 6c65 6420 746f 2061 2073 696e ompiled to a sin │ │ │ │ │ -000337c0: 676c 6520 e280 982e 6fe2 8099 2066 696c gle ....o... fil │ │ │ │ │ -000337d0: 6520 286f 720a 2020 2020 20e2 8098 2e6c e (or. ....l │ │ │ │ │ -000337e0: 6fe2 8099 2077 6865 6e20 7573 696e 6720 o... when using │ │ │ │ │ -000337f0: 6c69 6274 6f6f 6c29 2e20 204e 6f72 6d61 libtool). Norma │ │ │ │ │ -00033800: 6c6c 7920 7468 6573 6520 6f62 6a65 6374 lly these object │ │ │ │ │ -00033810: 2066 696c 6573 2061 7265 206e 616d 6564 files are named │ │ │ │ │ -00033820: 0a20 2020 2020 6166 7465 7220 7468 6520 . after the │ │ │ │ │ -00033830: 736f 7572 6365 2066 696c 652c 2062 7574 source file, but │ │ │ │ │ -00033840: 206f 7468 6572 2066 6163 746f 7273 2063 other factors c │ │ │ │ │ -00033850: 616e 2063 6861 6e67 6520 7468 6973 2e20 an change this. │ │ │ │ │ -00033860: 2049 6620 610a 2020 2020 2066 696c 6520 If a. file │ │ │ │ │ -00033870: 696e 2074 6865 20e2 8098 5f53 4f55 5243 in the ..._SOURC │ │ │ │ │ -00033880: 4553 e280 9920 7661 7269 6162 6c65 2068 ES... variable h │ │ │ │ │ -00033890: 6173 2061 6e20 756e 7265 636f 676e 697a as an unrecogniz │ │ │ │ │ -000338a0: 6564 2065 7874 656e 7369 6f6e 2c0a 2020 ed extension,. │ │ │ │ │ -000338b0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will │ │ │ │ │ -000338c0: 2064 6f20 6f6e 6520 6f66 2074 776f 2074 do one of two t │ │ │ │ │ -000338d0: 6869 6e67 7320 7769 7468 2069 742e 2020 hings with it. │ │ │ │ │ -000338e0: 4966 2061 2073 7566 6669 7820 7275 6c65 If a suffix rule │ │ │ │ │ -000338f0: 0a20 2020 2020 6578 6973 7473 2066 6f72 . exists for │ │ │ │ │ -00033900: 2074 7572 6e69 6e67 2066 696c 6573 2077 turning files w │ │ │ │ │ -00033910: 6974 6820 7468 6520 756e 7265 636f 676e ith the unrecogn │ │ │ │ │ -00033920: 697a 6564 2065 7874 656e 7369 6f6e 2069 ized extension i │ │ │ │ │ -00033930: 6e74 6f20 e280 982e 6fe2 8099 0a20 2020 nto ....o.... │ │ │ │ │ -00033940: 2020 6669 6c65 732c 2074 6865 6e20 e280 files, then .. │ │ │ │ │ -00033950: 9861 7574 6f6d 616b 65e2 8099 2077 696c .automake... wil │ │ │ │ │ -00033960: 6c20 7472 6561 7420 7468 6973 2066 696c l treat this fil │ │ │ │ │ -00033970: 6520 6173 2069 7420 7769 6c6c 2061 6e79 e as it will any │ │ │ │ │ -00033980: 206f 7468 6572 0a20 2020 2020 736f 7572 other. sour │ │ │ │ │ -00033990: 6365 2066 696c 6520 282a 6e6f 7465 2053 ce file (*note S │ │ │ │ │ -000339a0: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other │ │ │ │ │ -000339b0: 204c 616e 6775 6167 6573 3a3a 292e 2020 Languages::). │ │ │ │ │ -000339c0: 4f74 6865 7277 6973 652c 2074 6865 0a20 Otherwise, the. │ │ │ │ │ -000339d0: 2020 2020 6669 6c65 2077 696c 6c20 6265 file will be │ │ │ │ │ -000339e0: 2069 676e 6f72 6564 2061 7320 7468 6f75 ignored as thou │ │ │ │ │ -000339f0: 6768 2069 7420 7765 7265 2061 2068 6561 gh it were a hea │ │ │ │ │ -00033a00: 6465 7220 6669 6c65 2e0a 0a20 2020 2020 der file... │ │ │ │ │ -00033a10: 5468 6520 7072 6566 6978 6573 20e2 8098 The prefixes ... │ │ │ │ │ -00033a20: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ... │ │ │ │ │ -00033a30: 6e6f 6469 7374 5fe2 8099 2063 616e 2062 nodist_... can b │ │ │ │ │ -00033a40: 6520 7573 6564 2074 6f20 636f 6e74 726f e used to contro │ │ │ │ │ -00033a50: 6c20 7768 6574 6865 720a 2020 2020 2066 l whether. f │ │ │ │ │ -00033a60: 696c 6573 206c 6973 7465 6420 696e 2061 iles listed in a │ │ │ │ │ -00033a70: 20e2 8098 5f53 4f55 5243 4553 e280 9920 ..._SOURCES... │ │ │ │ │ -00033a80: 7661 7269 6162 6c65 2061 7265 2064 6973 variable are dis │ │ │ │ │ -00033a90: 7472 6962 7574 6564 2e20 20e2 8098 6469 tributed. ...di │ │ │ │ │ -00033aa0: 7374 5fe2 8099 2069 730a 2020 2020 2072 st_... is. r │ │ │ │ │ -00033ab0: 6564 756e 6461 6e74 2c20 6173 2073 6f75 edundant, as sou │ │ │ │ │ -00033ac0: 7263 6573 2061 7265 2064 6973 7472 6962 rces are distrib │ │ │ │ │ -00033ad0: 7574 6564 2062 7920 6465 6661 756c 742c uted by default, │ │ │ │ │ -00033ae0: 2062 7574 2069 7420 6361 6e20 6265 0a20 but it can be. │ │ │ │ │ -00033af0: 2020 2020 7370 6563 6966 6965 6420 666f specified fo │ │ │ │ │ -00033b00: 7220 636c 6172 6974 7920 6966 2064 6573 r clarity if des │ │ │ │ │ -00033b10: 6972 6564 2e0a 0a20 2020 2020 4974 2069 ired... It i │ │ │ │ │ -00033b20: 7320 706f 7373 6962 6c65 2074 6f20 6861 s possible to ha │ │ │ │ │ -00033b30: 7665 2062 6f74 6820 e280 9864 6973 745f ve both ...dist_ │ │ │ │ │ -00033b40: e280 9920 616e 6420 e280 986e 6f64 6973 ... and ...nodis │ │ │ │ │ -00033b50: 745f e280 9920 7661 7269 616e 7473 206f t_... variants o │ │ │ │ │ -00033b60: 6620 610a 2020 2020 2067 6976 656e 20e2 f a. given . │ │ │ │ │ -00033b70: 8098 5f53 4f55 5243 4553 e280 9920 7661 .._SOURCES... va │ │ │ │ │ -00033b80: 7269 6162 6c65 2061 7420 6f6e 6365 3b20 riable at once; │ │ │ │ │ -00033b90: 7468 6973 206c 6574 7320 796f 7520 6561 this lets you ea │ │ │ │ │ -00033ba0: 7369 6c79 2064 6973 7472 6962 7574 650a sily distribute. │ │ │ │ │ -00033bb0: 2020 2020 2073 6f6d 6520 6669 6c65 7320 some files │ │ │ │ │ -00033bc0: 616e 6420 6e6f 7420 6f74 6865 7273 2c20 and not others, │ │ │ │ │ -00033bd0: 666f 7220 696e 7374 616e 6365 3a0a 0a20 for instance:.. │ │ │ │ │ -00033be0: 2020 2020 2020 2020 206e 6f64 6973 745f nodist_ │ │ │ │ │ -00033bf0: 6d61 7564 655f 534f 5552 4345 5320 3d20 maude_SOURCES = │ │ │ │ │ -00033c00: 6e6f 6469 7374 2e63 0a20 2020 2020 2020 nodist.c. │ │ │ │ │ -00033c10: 2020 2064 6973 745f 6d61 7564 655f 534f dist_maude_SO │ │ │ │ │ -00033c20: 5552 4345 5320 3d20 6469 7374 2d6d 652e URCES = dist-me. │ │ │ │ │ -00033c30: 630a 0a20 2020 2020 4279 2064 6566 6175 c.. By defau │ │ │ │ │ -00033c40: 6c74 2074 6865 206f 7574 7075 7420 6669 lt the output fi │ │ │ │ │ -00033c50: 6c65 2028 6f6e 2055 6e69 7820 7379 7374 le (on Unix syst │ │ │ │ │ -00033c60: 656d 732c 2074 6865 20e2 8098 2e6f e280 ems, the ....o.. │ │ │ │ │ -00033c70: 9920 6669 6c65 2920 7769 6c6c 2062 650a . file) will be. │ │ │ │ │ -00033c80: 2020 2020 2070 7574 2069 6e74 6f20 7468 put into th │ │ │ │ │ -00033c90: 6520 6375 7272 656e 7420 6275 696c 6420 e current build │ │ │ │ │ -00033ca0: 6469 7265 6374 6f72 792e 2020 486f 7765 directory. Howe │ │ │ │ │ -00033cb0: 7665 722c 2069 6620 7468 6520 6f70 7469 ver, if the opti │ │ │ │ │ -00033cc0: 6f6e 0a20 2020 2020 e280 9873 7562 6469 on. ...subdi │ │ │ │ │ -00033cd0: 722d 6f62 6a65 6374 73e2 8099 2069 7320 r-objects... is │ │ │ │ │ -00033ce0: 696e 2065 6666 6563 7420 696e 2074 6865 in effect in the │ │ │ │ │ -00033cf0: 2063 7572 7265 6e74 2064 6972 6563 746f current directo │ │ │ │ │ -00033d00: 7279 2074 6865 6e20 7468 650a 2020 2020 ry then the. │ │ │ │ │ -00033d10: 20e2 8098 2e6f e280 9920 6669 6c65 2077 ....o... file w │ │ │ │ │ -00033d20: 696c 6c20 6265 2070 7574 2069 6e74 6f20 ill be put into │ │ │ │ │ -00033d30: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory │ │ │ │ │ -00033d40: 206e 616d 6564 2061 6674 6572 2074 6865 named after the │ │ │ │ │ -00033d50: 2073 6f75 7263 650a 2020 2020 2066 696c source. fil │ │ │ │ │ -00033d60: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance │ │ │ │ │ -00033d70: 2c20 7769 7468 20e2 8098 7375 6264 6972 , with ...subdir │ │ │ │ │ -00033d80: 2d6f 626a 6563 7473 e280 9920 656e 6162 -objects... enab │ │ │ │ │ -00033d90: 6c65 642c 0a20 2020 2020 e280 9873 7562 led,. ...sub │ │ │ │ │ -00033da0: 2f64 6972 2f66 696c 652e 63e2 8099 2077 /dir/file.c... w │ │ │ │ │ -00033db0: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled │ │ │ │ │ -00033dc0: 746f 20e2 8098 7375 622f 6469 722f 6669 to ...sub/dir/fi │ │ │ │ │ -00033dd0: 6c65 2e6f e280 992e 2020 536f 6d65 2070 le.o.... Some p │ │ │ │ │ -00033de0: 656f 706c 650a 2020 2020 2070 7265 6665 eople. prefe │ │ │ │ │ -00033df0: 7220 7468 6973 206d 6f64 6520 6f66 206f r this mode of o │ │ │ │ │ -00033e00: 7065 7261 7469 6f6e 2e20 2059 6f75 2063 peration. You c │ │ │ │ │ -00033e10: 616e 2073 7065 6369 6679 20e2 8098 7375 an specify ...su │ │ │ │ │ -00033e20: 6264 6972 2d6f 626a 6563 7473 e280 9920 bdir-objects... │ │ │ │ │ -00033e30: 696e 0a20 2020 2020 e280 9841 5554 4f4d in. ...AUTOM │ │ │ │ │ -00033e40: 414b 455f 4f50 5449 4f4e 53e2 8099 2028 AKE_OPTIONS... ( │ │ │ │ │ -00033e50: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::) │ │ │ │ │ -00033e60: 2e0a 0ae2 8098 4558 5452 415f 6d61 7564 ......EXTRA_maud │ │ │ │ │ -00033e70: 655f 534f 5552 4345 53e2 8099 0a20 2020 e_SOURCES.... │ │ │ │ │ -00033e80: 2020 4175 746f 6d61 6b65 206e 6565 6473 Automake needs │ │ │ │ │ -00033e90: 2074 6f20 6b6e 6f77 2074 6865 206c 6973 to know the lis │ │ │ │ │ -00033ea0: 7420 6f66 2066 696c 6573 2079 6f75 2069 t of files you i │ │ │ │ │ -00033eb0: 6e74 656e 6420 746f 2063 6f6d 7069 6c65 ntend to compile │ │ │ │ │ -00033ec0: 0a20 2020 2020 5f73 7461 7469 6361 6c6c . _staticall │ │ │ │ │ -00033ed0: 795f 2e20 2046 6f72 206f 6e65 2074 6869 y_. For one thi │ │ │ │ │ -00033ee0: 6e67 2c20 7468 6973 2069 7320 7468 6520 ng, this is the │ │ │ │ │ -00033ef0: 6f6e 6c79 2077 6179 2041 7574 6f6d 616b only way Automak │ │ │ │ │ -00033f00: 6520 6861 7320 6f66 0a20 2020 2020 6b6e e has of. kn │ │ │ │ │ -00033f10: 6f77 696e 6720 7768 6174 2073 6f72 7420 owing what sort │ │ │ │ │ -00033f20: 6f66 206c 616e 6775 6167 6520 7375 7070 of language supp │ │ │ │ │ -00033f30: 6f72 7420 6120 6769 7665 6e20 e280 984d ort a given ...M │ │ │ │ │ -00033f40: 616b 6566 696c 652e 696e e280 990a 2020 akefile.in.... │ │ │ │ │ -00033f50: 2020 2072 6571 7569 7265 732e 2020 2831 requires. (1 │ │ │ │ │ -00033f60: 2920 2054 6869 7320 6d65 616e 7320 7468 ) This means th │ │ │ │ │ -00033f70: 6174 2c20 666f 7220 6578 616d 706c 652c at, for example, │ │ │ │ │ -00033f80: 2079 6f75 2063 616e 2774 2070 7574 2061 you can't put a │ │ │ │ │ -00033f90: 0a20 2020 2020 636f 6e66 6967 7572 6520 . configure │ │ │ │ │ -00033fa0: 7375 6273 7469 7475 7469 6f6e 206c 696b substitution lik │ │ │ │ │ -00033fb0: 6520 e280 9840 6d79 5f73 6f75 7263 6573 e ...@my_sources │ │ │ │ │ -00033fc0: 40e2 8099 2069 6e74 6f20 6120 e280 985f @... into a ..._ │ │ │ │ │ -00033fd0: 534f 5552 4345 53e2 8099 0a20 2020 2020 SOURCES.... │ │ │ │ │ -00033fe0: 7661 7269 6162 6c65 2e20 2049 6620 796f variable. If yo │ │ │ │ │ -00033ff0: 7520 696e 7465 6e64 2074 6f20 636f 6e64 u intend to cond │ │ │ │ │ -00034000: 6974 696f 6e61 6c6c 7920 636f 6d70 696c itionally compil │ │ │ │ │ -00034010: 6520 736f 7572 6365 2066 696c 6573 2061 e source files a │ │ │ │ │ -00034020: 6e64 0a20 2020 2020 7573 6520 e280 9863 nd. use ...c │ │ │ │ │ -00034030: 6f6e 6669 6775 7265 e280 9920 746f 2073 onfigure... to s │ │ │ │ │ -00034040: 7562 7374 6974 7574 6520 7468 6520 6170 ubstitute the ap │ │ │ │ │ -00034050: 7072 6f70 7269 6174 6520 6f62 6a65 6374 propriate object │ │ │ │ │ -00034060: 206e 616d 6573 2069 6e74 6f2c 0a20 2020 names into,. │ │ │ │ │ -00034070: 2020 652e 672e 2c20 e280 985f 4c44 4144 e.g., ..._LDAD │ │ │ │ │ -00034080: 44e2 8099 2028 7365 6520 6265 6c6f 7729 D... (see below) │ │ │ │ │ -00034090: 2c20 7468 656e 2079 6f75 2073 686f 756c , then you shoul │ │ │ │ │ -000340a0: 6420 6c69 7374 2074 6865 2063 6f72 7265 d list the corre │ │ │ │ │ -000340b0: 7370 6f6e 6469 6e67 0a20 2020 2020 736f sponding. so │ │ │ │ │ -000340c0: 7572 6365 2066 696c 6573 2069 6e20 7468 urce files in th │ │ │ │ │ -000340d0: 6520 e280 9845 5854 5241 5fe2 8099 2076 e ...EXTRA_... v │ │ │ │ │ -000340e0: 6172 6961 626c 652e 0a0a 2020 2020 2054 ariable... T │ │ │ │ │ -000340f0: 6869 7320 7661 7269 6162 6c65 2061 6c73 his variable als │ │ │ │ │ -00034100: 6f20 7375 7070 6f72 7473 20e2 8098 6469 o supports ...di │ │ │ │ │ -00034110: 7374 5fe2 8099 2061 6e64 20e2 8098 6e6f st_... and ...no │ │ │ │ │ -00034120: 6469 7374 5fe2 8099 2070 7265 6669 7865 dist_... prefixe │ │ │ │ │ -00034130: 732e 2020 466f 720a 2020 2020 2069 6e73 s. For. ins │ │ │ │ │ -00034140: 7461 6e63 652c 20e2 8098 6e6f 6469 7374 tance, ...nodist │ │ │ │ │ -00034150: 5f45 5854 5241 5f6d 6175 6465 5f53 4f55 _EXTRA_maude_SOU │ │ │ │ │ -00034160: 5243 4553 e280 9920 776f 756c 6420 6c69 RCES... would li │ │ │ │ │ -00034170: 7374 2065 7874 7261 2073 6f75 7263 6573 st extra sources │ │ │ │ │ -00034180: 0a20 2020 2020 7468 6174 206d 6179 206e . that may n │ │ │ │ │ -00034190: 6565 6420 746f 2062 6520 6275 696c 742c eed to be built, │ │ │ │ │ -000341a0: 2062 7574 2073 686f 756c 6420 6e6f 7420 but should not │ │ │ │ │ -000341b0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed.. │ │ │ │ │ -000341c0: 0ae2 8098 6d61 7564 655f 4152 e280 990a ....maude_AR.... │ │ │ │ │ -000341d0: 2020 2020 2041 2073 7461 7469 6320 6c69 A static li │ │ │ │ │ -000341e0: 6272 6172 7920 6973 2063 7265 6174 6564 brary is created │ │ │ │ │ -000341f0: 2062 7920 6465 6661 756c 7420 6279 2069 by default by i │ │ │ │ │ -00034200: 6e76 6f6b 696e 6720 e280 9824 2841 5229 nvoking ...$(AR) │ │ │ │ │ -00034210: 0a20 2020 2020 2428 4152 464c 4147 5329 . $(ARFLAGS) │ │ │ │ │ -00034220: e280 9920 666f 6c6c 6f77 6564 2062 7920 ... followed by │ │ │ │ │ -00034230: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the │ │ │ │ │ -00034240: 6c69 6272 6172 7920 616e 6420 7468 656e library and then │ │ │ │ │ -00034250: 2074 6865 0a20 2020 2020 6f62 6a65 6374 the. object │ │ │ │ │ -00034260: 7320 6265 696e 6720 7075 7420 696e 746f s being put into │ │ │ │ │ -00034270: 2074 6865 206c 6962 7261 7279 2e20 2059 the library. Y │ │ │ │ │ -00034280: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override │ │ │ │ │ -00034290: 7468 6973 2062 790a 2020 2020 2073 6574 this by. set │ │ │ │ │ -000342a0: 7469 6e67 2074 6865 20e2 8098 5f41 52e2 ting the ..._AR. │ │ │ │ │ -000342b0: 8099 2076 6172 6961 626c 652e 2020 5468 .. variable. Th │ │ │ │ │ -000342c0: 6973 2069 7320 7573 7561 6c6c 7920 7573 is is usually us │ │ │ │ │ -000342d0: 6564 2077 6974 6820 432b 2b3b 2073 6f6d ed with C++; som │ │ │ │ │ -000342e0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi │ │ │ │ │ -000342f0: 6c65 7273 2072 6571 7569 7265 2061 2073 lers require a s │ │ │ │ │ -00034300: 7065 6369 616c 2069 6e76 6f63 6174 696f pecial invocatio │ │ │ │ │ -00034310: 6e20 696e 206f 7264 6572 2074 6f20 696e n in order to in │ │ │ │ │ -00034320: 7374 616e 7469 6174 650a 2020 2020 2061 stantiate. a │ │ │ │ │ -00034330: 6c6c 2074 6865 2074 656d 706c 6174 6573 ll the templates │ │ │ │ │ -00034340: 2074 6861 7420 7368 6f75 6c64 2067 6f20 that should go │ │ │ │ │ -00034350: 696e 746f 2061 206c 6962 7261 7279 2e20 into a library. │ │ │ │ │ -00034360: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t │ │ │ │ │ -00034370: 6865 0a20 2020 2020 5347 4920 432b 2b20 he. SGI C++ │ │ │ │ │ -00034380: 636f 6d70 696c 6572 206c 696b 6573 2074 compiler likes t │ │ │ │ │ -00034390: 6869 7320 7661 7269 6162 6c65 2073 6574 his variable set │ │ │ │ │ -000343a0: 206c 696b 6520 736f 3a0a 2020 2020 2020 like so:. │ │ │ │ │ -000343b0: 2020 2020 6c69 626d 6175 6465 5f61 5f41 libmaude_a_A │ │ │ │ │ -000343c0: 5220 3d20 2428 4358 5829 202d 6172 202d R = $(CXX) -ar - │ │ │ │ │ -000343d0: 6f0a 0ae2 8098 6d61 7564 655f 4c49 4241 o.....maude_LIBA │ │ │ │ │ -000343e0: 4444 e280 990a 2020 2020 2045 7874 7261 DD.... Extra │ │ │ │ │ -000343f0: 206f 626a 6563 7473 2063 616e 2062 6520 objects can be │ │ │ │ │ -00034400: 6164 6465 6420 746f 2061 205f 6c69 6272 added to a _libr │ │ │ │ │ -00034410: 6172 795f 2075 7369 6e67 2074 6865 20e2 ary_ using the . │ │ │ │ │ -00034420: 8098 5f4c 4942 4144 44e2 8099 0a20 2020 .._LIBADD.... │ │ │ │ │ -00034430: 2020 7661 7269 6162 6c65 2e20 2046 6f72 variable. For │ │ │ │ │ -00034440: 2069 6e73 7461 6e63 652c 2074 6869 7320 instance, this │ │ │ │ │ -00034450: 7368 6f75 6c64 2062 6520 7573 6564 2066 should be used f │ │ │ │ │ -00034460: 6f72 206f 626a 6563 7473 2064 6574 6572 or objects deter │ │ │ │ │ -00034470: 6d69 6e65 640a 2020 2020 2062 7920 e280 mined. by .. │ │ │ │ │ -00034480: 9863 6f6e 6669 6775 7265 e280 9920 282a .configure... (* │ │ │ │ │ -00034490: 6e6f 7465 2041 204c 6962 7261 7279 3a3a note A Library:: │ │ │ │ │ -000344a0: 292e 0a0a 2020 2020 2049 6e20 7468 6520 )... In the │ │ │ │ │ -000344b0: 6361 7365 206f 6620 6c69 6274 6f6f 6c20 case of libtool │ │ │ │ │ -000344c0: 6c69 6272 6172 6965 732c 20e2 8098 6d61 libraries, ...ma │ │ │ │ │ -000344d0: 7564 655f 4c49 4241 4444 e280 9920 6361 ude_LIBADD... ca │ │ │ │ │ -000344e0: 6e20 616c 736f 2072 6566 6572 2074 6f0a n also refer to. │ │ │ │ │ -000344f0: 2020 2020 206f 7468 6572 206c 6962 746f other libto │ │ │ │ │ -00034500: 6f6c 206c 6962 7261 7269 6573 2e0a 0ae2 ol libraries.... │ │ │ │ │ -00034510: 8098 6d61 7564 655f 4c44 4144 44e2 8099 ..maude_LDADD... │ │ │ │ │ -00034520: 0a20 2020 2020 4578 7472 6120 6f62 6a65 . Extra obje │ │ │ │ │ -00034530: 6374 7320 28e2 8098 2a2e 2428 4f42 4a45 cts (...*.$(OBJE │ │ │ │ │ -00034540: 5854 29e2 8099 2920 616e 6420 6c69 6272 XT)...) and libr │ │ │ │ │ -00034550: 6172 6965 7320 28e2 8098 2a2e 61e2 8099 aries (...*.a... │ │ │ │ │ -00034560: 2c20 e280 982a 2e6c 61e2 8099 2920 6361 , ...*.la...) ca │ │ │ │ │ -00034570: 6e20 6265 0a20 2020 2020 6164 6465 6420 n be. added │ │ │ │ │ -00034580: 746f 2061 205f 7072 6f67 7261 6d5f 2062 to a _program_ b │ │ │ │ │ -00034590: 7920 6c69 7374 696e 6720 7468 656d 2069 y listing them i │ │ │ │ │ -000345a0: 6e20 7468 6520 e280 985f 4c44 4144 44e2 n the ..._LDADD. │ │ │ │ │ -000345b0: 8099 2076 6172 6961 626c 652e 2020 466f .. variable. Fo │ │ │ │ │ -000345c0: 720a 2020 2020 2069 6e73 7461 6e63 652c r. instance, │ │ │ │ │ -000345d0: 2074 6869 7320 7368 6f75 6c64 2062 6520 this should be │ │ │ │ │ -000345e0: 7573 6564 2066 6f72 206f 626a 6563 7473 used for objects │ │ │ │ │ -000345f0: 2064 6574 6572 6d69 6e65 6420 6279 20e2 determined by . │ │ │ │ │ -00034600: 8098 636f 6e66 6967 7572 65e2 8099 0a20 ..configure.... │ │ │ │ │ -00034610: 2020 2020 282a 6e6f 7465 204c 696e 6b69 (*note Linki │ │ │ │ │ -00034620: 6e67 3a3a 292e 0a0a 2020 2020 20e2 8098 ng::)... ... │ │ │ │ │ -00034630: 5f4c 4441 4444 e280 9920 616e 6420 e280 _LDADD... and .. │ │ │ │ │ -00034640: 985f 4c49 4241 4444 e280 9920 6172 6520 ._LIBADD... are │ │ │ │ │ -00034650: 696e 6170 7072 6f70 7269 6174 6520 666f inappropriate fo │ │ │ │ │ -00034660: 7220 7061 7373 696e 670a 2020 2020 2070 r passing. p │ │ │ │ │ -00034670: 726f 6772 616d 2d73 7065 6369 6669 6320 rogram-specific │ │ │ │ │ -00034680: 6c69 6e6b 6572 2066 6c61 6773 2028 6578 linker flags (ex │ │ │ │ │ -00034690: 6365 7074 2066 6f72 20e2 8098 2d6c e280 cept for ...-l.. │ │ │ │ │ -000346a0: 992c 20e2 8098 2d4c e280 992c 20e2 8098 ., ...-L..., ... │ │ │ │ │ -000346b0: 2d64 6c6f 7065 6ee2 8099 2061 6e64 0a20 -dlopen... and. │ │ │ │ │ -000346c0: 2020 2020 e280 982d 646c 7072 656f 7065 ...-dlpreope │ │ │ │ │ -000346d0: 6ee2 8099 292e 2020 5573 6520 7468 6520 n...). Use the │ │ │ │ │ -000346e0: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v │ │ │ │ │ -000346f0: 6172 6961 626c 6520 666f 7220 7468 6973 ariable for this │ │ │ │ │ -00034700: 2070 7572 706f 7365 2e0a 0a20 2020 2020 purpose... │ │ │ │ │ -00034710: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if │ │ │ │ │ -00034720: 2079 6f75 7220 e280 9863 6f6e 6669 6775 your ...configu │ │ │ │ │ -00034730: 7265 2e61 63e2 8099 2075 7365 7320 e280 re.ac... uses .. │ │ │ │ │ -00034740: 9841 435f 5041 5448 5f58 5452 41e2 8099 .AC_PATH_XTRA... │ │ │ │ │ -00034750: 2c20 796f 7520 636f 756c 640a 2020 2020 , you could. │ │ │ │ │ -00034760: 206c 696e 6b20 796f 7572 2070 726f 6772 link your progr │ │ │ │ │ -00034770: 616d 2061 6761 696e 7374 2074 6865 2058 am against the X │ │ │ │ │ -00034780: 206c 6962 7261 7269 6573 206c 696b 6520 libraries like │ │ │ │ │ -00034790: 736f 3a0a 0a20 2020 2020 2020 2020 206d so:.. m │ │ │ │ │ -000347a0: 6175 6465 5f4c 4441 4444 203d 2024 2858 aude_LDADD = $(X │ │ │ │ │ -000347b0: 5f50 5245 5f4c 4942 5329 2024 2858 5f4c _PRE_LIBS) $(X_L │ │ │ │ │ -000347c0: 4942 5329 2024 2858 5f45 5854 5241 5f4c IBS) $(X_EXTRA_L │ │ │ │ │ -000347d0: 4942 5329 0a0a 2020 2020 2057 6520 7265 IBS).. We re │ │ │ │ │ -000347e0: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you │ │ │ │ │ -000347f0: 2075 7365 20e2 8098 2d6c e280 9920 616e use ...-l... an │ │ │ │ │ -00034800: 6420 e280 982d 4ce2 8099 206f 6e6c 7920 d ...-L... only │ │ │ │ │ -00034810: 7768 656e 2072 6566 6572 7269 6e67 2074 when referring t │ │ │ │ │ -00034820: 6f0a 2020 2020 2074 6869 7264 2d70 6172 o. third-par │ │ │ │ │ -00034830: 7479 206c 6962 7261 7269 6573 2c20 616e ty libraries, an │ │ │ │ │ -00034840: 6420 6769 7665 2074 6865 2065 7870 6c69 d give the expli │ │ │ │ │ -00034850: 6369 7420 6669 6c65 206e 616d 6573 206f cit file names o │ │ │ │ │ -00034860: 6620 616e 790a 2020 2020 206c 6962 7261 f any. libra │ │ │ │ │ -00034870: 7279 2062 7569 6c74 2062 7920 796f 7572 ry built by your │ │ │ │ │ -00034880: 2070 6163 6b61 6765 2e20 2044 6f69 6e67 package. Doing │ │ │ │ │ -00034890: 2073 6f20 7769 6c6c 2065 6e73 7572 6520 so will ensure │ │ │ │ │ -000348a0: 7468 6174 0a20 2020 2020 e280 986d 6175 that. ...mau │ │ │ │ │ -000348b0: 6465 5f44 4550 454e 4445 4e43 4945 53e2 de_DEPENDENCIES. │ │ │ │ │ -000348c0: 8099 2028 7365 6520 6265 6c6f 7729 2069 .. (see below) i │ │ │ │ │ -000348d0: 7320 636f 7272 6563 746c 7920 6465 6669 s correctly defi │ │ │ │ │ -000348e0: 6e65 6420 6279 2064 6566 6175 6c74 2e0a ned by default.. │ │ │ │ │ -000348f0: 0ae2 8098 6d61 7564 655f 4c44 464c 4147 ....maude_LDFLAG │ │ │ │ │ -00034900: 53e2 8099 0a20 2020 2020 5468 6973 2076 S.... This v │ │ │ │ │ -00034910: 6172 6961 626c 6520 6973 2075 7365 6420 ariable is used │ │ │ │ │ -00034920: 746f 2070 6173 7320 6578 7472 6120 666c to pass extra fl │ │ │ │ │ -00034930: 6167 7320 746f 2074 6865 206c 696e 6b20 ags to the link │ │ │ │ │ -00034940: 7374 6570 206f 6620 610a 2020 2020 2070 step of a. p │ │ │ │ │ -00034950: 726f 6772 616d 206f 7220 6120 7368 6172 rogram or a shar │ │ │ │ │ -00034960: 6564 206c 6962 7261 7279 2e20 2049 7420 ed library. It │ │ │ │ │ -00034970: 6f76 6572 7269 6465 7320 7468 6520 e280 overrides the .. │ │ │ │ │ -00034980: 9841 4d5f 4c44 464c 4147 53e2 8099 0a20 .AM_LDFLAGS.... │ │ │ │ │ -00034990: 2020 2020 7661 7269 6162 6c65 2e0a 0ae2 variable.... │ │ │ │ │ -000349a0: 8098 6d61 7564 655f 4c49 4254 4f4f 4c46 ..maude_LIBTOOLF │ │ │ │ │ -000349b0: 4c41 4753 e280 990a 2020 2020 2054 6869 LAGS.... Thi │ │ │ │ │ -000349c0: 7320 7661 7269 6162 6c65 2069 7320 7573 s variable is us │ │ │ │ │ -000349d0: 6564 2074 6f20 7061 7373 2065 7874 7261 ed to pass extra │ │ │ │ │ -000349e0: 206f 7074 696f 6e73 2074 6f20 e280 986c options to ...l │ │ │ │ │ -000349f0: 6962 746f 6f6c e280 992e 2020 4974 0a20 ibtool.... It. │ │ │ │ │ -00034a00: 2020 2020 6f76 6572 7269 6465 7320 7468 overrides th │ │ │ │ │ -00034a10: 6520 e280 9841 4d5f 4c49 4254 4f4f 4c46 e ...AM_LIBTOOLF │ │ │ │ │ -00034a20: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable │ │ │ │ │ -00034a30: 2e20 2054 6865 7365 206f 7074 696f 6e73 . These options │ │ │ │ │ -00034a40: 2061 7265 206f 7574 7075 740a 2020 2020 are output. │ │ │ │ │ -00034a50: 2062 6566 6f72 6520 e280 986c 6962 746f before ...libto │ │ │ │ │ -00034a60: 6f6c e280 9927 7320 e280 982d 2d6d 6f64 ol...'s ...--mod │ │ │ │ │ -00034a70: 653d 4d4f 4445 e280 9920 6f70 7469 6f6e e=MODE... option │ │ │ │ │ -00034a80: 2c20 736f 2074 6865 7920 7368 6f75 6c64 , so they should │ │ │ │ │ -00034a90: 206e 6f74 2062 650a 2020 2020 206d 6f64 not be. mod │ │ │ │ │ -00034aa0: 652d 7370 6563 6966 6963 206f 7074 696f e-specific optio │ │ │ │ │ -00034ab0: 6e73 2028 7468 6f73 6520 6265 6c6f 6e67 ns (those belong │ │ │ │ │ -00034ac0: 2074 6f20 7468 6520 636f 6d70 696c 6572 to the compiler │ │ │ │ │ -00034ad0: 206f 7220 6c69 6e6b 6572 0a20 2020 2020 or linker. │ │ │ │ │ -00034ae0: 666c 6167 7329 2e20 202a 4e6f 7465 204c flags). *Note L │ │ │ │ │ -00034af0: 6962 746f 6f6c 2046 6c61 6773 3a3a 2e0a ibtool Flags::.. │ │ │ │ │ -00034b00: 0ae2 8098 6d61 7564 655f 4445 5045 4e44 ....maude_DEPEND │ │ │ │ │ -00034b10: 454e 4349 4553 e280 990a e280 9845 5854 ENCIES.......EXT │ │ │ │ │ -00034b20: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE │ │ │ │ │ -00034b30: 4e43 4945 53e2 8099 0a20 2020 2020 4974 NCIES.... It │ │ │ │ │ -00034b40: 2069 7320 616c 736f 206f 6363 6173 696f is also occasio │ │ │ │ │ -00034b50: 6e61 6c6c 7920 7573 6566 756c 2074 6f20 nally useful to │ │ │ │ │ -00034b60: 6861 7665 2061 2074 6172 6765 7420 2870 have a target (p │ │ │ │ │ -00034b70: 726f 6772 616d 206f 720a 2020 2020 206c rogram or. l │ │ │ │ │ -00034b80: 6962 7261 7279 2920 6465 7065 6e64 206f ibrary) depend o │ │ │ │ │ -00034b90: 6e20 736f 6d65 206f 7468 6572 2066 696c n some other fil │ │ │ │ │ -00034ba0: 6520 7468 6174 2069 7320 6e6f 7420 6163 e that is not ac │ │ │ │ │ -00034bb0: 7475 616c 6c79 2070 6172 7420 6f66 0a20 tually part of. │ │ │ │ │ -00034bc0: 2020 2020 7468 6174 2074 6172 6765 742e that target. │ │ │ │ │ -00034bd0: 2020 5468 6973 2063 616e 2062 6520 646f This can be do │ │ │ │ │ -00034be0: 6e65 2075 7369 6e67 2074 6865 20e2 8098 ne using the ... │ │ │ │ │ -00034bf0: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES... │ │ │ │ │ -00034c00: 2076 6172 6961 626c 652e 0a20 2020 2020 variable.. │ │ │ │ │ -00034c10: 4561 6368 2074 6172 6765 7420 6465 7065 Each target depe │ │ │ │ │ -00034c20: 6e64 7320 6f6e 2074 6865 2063 6f6e 7465 nds on the conte │ │ │ │ │ -00034c30: 6e74 7320 6f66 2073 7563 6820 6120 7661 nts of such a va │ │ │ │ │ -00034c40: 7269 6162 6c65 2c20 6275 7420 6e6f 0a20 riable, but no. │ │ │ │ │ -00034c50: 2020 2020 6675 7274 6865 7220 696e 7465 further inte │ │ │ │ │ -00034c60: 7270 7265 7461 7469 6f6e 2069 7320 646f rpretation is do │ │ │ │ │ -00034c70: 6e65 2e0a 0a20 2020 2020 5369 6e63 6520 ne... Since │ │ │ │ │ -00034c80: 7468 6573 6520 6465 7065 6e64 656e 6369 these dependenci │ │ │ │ │ -00034c90: 6573 2061 7265 2061 7373 6f63 6961 7465 es are associate │ │ │ │ │ -00034ca0: 6420 746f 2074 6865 206c 696e 6b20 7275 d to the link ru │ │ │ │ │ -00034cb0: 6c65 2075 7365 6420 746f 0a20 2020 2020 le used to. │ │ │ │ │ -00034cc0: 6372 6561 7465 2074 6865 2070 726f 6772 create the progr │ │ │ │ │ -00034cd0: 616d 7320 7468 6579 2073 686f 756c 6420 ams they should │ │ │ │ │ -00034ce0: 6e6f 726d 616c 6c79 206c 6973 7420 6669 normally list fi │ │ │ │ │ -00034cf0: 6c65 7320 7573 6564 2062 7920 7468 650a les used by the. │ │ │ │ │ -00034d00: 2020 2020 206c 696e 6b20 636f 6d6d 616e link comman │ │ │ │ │ -00034d10: 642e 2020 5468 6174 2069 7320 e280 982a d. That is ...* │ │ │ │ │ -00034d20: 2e24 284f 424a 4558 5429 e280 992c 20e2 .$(OBJEXT)..., . │ │ │ │ │ -00034d30: 8098 2a2e 61e2 8099 2c20 6f72 20e2 8098 ..*.a..., or ... │ │ │ │ │ -00034d40: 2a2e 6c61 e280 9920 6669 6c65 7320 666f *.la... files fo │ │ │ │ │ -00034d50: 720a 2020 2020 2070 726f 6772 616d 733b r. programs; │ │ │ │ │ -00034d60: 20e2 8098 2a2e 6c6f e280 9920 616e 6420 ...*.lo... and │ │ │ │ │ -00034d70: e280 982a 2e6c 61e2 8099 2066 696c 6573 ...*.la... files │ │ │ │ │ -00034d80: 2066 6f72 204c 6962 746f 6f6c 206c 6962 for Libtool lib │ │ │ │ │ -00034d90: 7261 7269 6573 3b20 616e 640a 2020 2020 raries; and. │ │ │ │ │ -00034da0: 20e2 8098 2a2e 2428 4f42 4a45 5854 29e2 ...*.$(OBJEXT). │ │ │ │ │ -00034db0: 8099 2066 696c 6573 2066 6f72 2073 7461 .. files for sta │ │ │ │ │ -00034dc0: 7469 6320 6c69 6272 6172 6965 732e 2020 tic libraries. │ │ │ │ │ -00034dd0: 496e 2072 6172 6520 6361 7365 7320 796f In rare cases yo │ │ │ │ │ -00034de0: 7520 6d61 790a 2020 2020 206e 6565 6420 u may. need │ │ │ │ │ -00034df0: 746f 2061 6464 206f 7468 6572 206b 696e to add other kin │ │ │ │ │ -00034e00: 6473 206f 6620 6669 6c65 7320 7375 6368 ds of files such │ │ │ │ │ -00034e10: 2061 7320 6c69 6e6b 6572 2073 6372 6970 as linker scrip │ │ │ │ │ -00034e20: 7473 2c20 6275 740a 2020 2020 205f 6c69 ts, but. _li │ │ │ │ │ -00034e30: 7374 696e 6720 6120 736f 7572 6365 2066 sting a source f │ │ │ │ │ -00034e40: 696c 6520 696e 20e2 8098 5f44 4550 454e ile in ..._DEPEN │ │ │ │ │ -00034e50: 4445 4e43 4945 53e2 8099 2069 7320 7772 DENCIES... is wr │ │ │ │ │ -00034e60: 6f6e 675f 2e20 2049 6620 736f 6d65 0a20 ong_. If some. │ │ │ │ │ -00034e70: 2020 2020 736f 7572 6365 2066 696c 6520 source file │ │ │ │ │ -00034e80: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil │ │ │ │ │ -00034e90: 7420 6265 666f 7265 2061 6c6c 2074 6865 t before all the │ │ │ │ │ -00034ea0: 2063 6f6d 706f 6e65 6e74 7320 6f66 2061 components of a │ │ │ │ │ -00034eb0: 0a20 2020 2020 7072 6f67 7261 6d20 6172 . program ar │ │ │ │ │ -00034ec0: 6520 6275 696c 742c 2063 6f6e 7369 6465 e built, conside │ │ │ │ │ -00034ed0: 7220 7573 696e 6720 7468 6520 e280 9842 r using the ...B │ │ │ │ │ -00034ee0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ -00034ef0: 7661 7269 6162 6c65 0a20 2020 2020 282a variable. (* │ │ │ │ │ -00034f00: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::). │ │ │ │ │ -00034f10: 0a0a 2020 2020 2049 6620 e280 985f 4445 .. If ..._DE │ │ │ │ │ -00034f20: 5045 4e44 454e 4349 4553 e280 9920 6973 PENDENCIES... is │ │ │ │ │ -00034f30: 206e 6f74 2073 7570 706c 6965 642c 2069 not supplied, i │ │ │ │ │ -00034f40: 7420 6973 2063 6f6d 7075 7465 6420 6279 t is computed by │ │ │ │ │ -00034f50: 2041 7574 6f6d 616b 652e 0a20 2020 2020 Automake.. │ │ │ │ │ -00034f60: 5468 6520 6175 746f 6d61 7469 6361 6c6c The automaticall │ │ │ │ │ -00034f70: 792d 6173 7369 676e 6564 2076 616c 7565 y-assigned value │ │ │ │ │ -00034f80: 2069 7320 7468 6520 636f 6e74 656e 7473 is the contents │ │ │ │ │ -00034f90: 206f 6620 e280 985f 4c44 4144 44e2 8099 of ..._LDADD... │ │ │ │ │ -00034fa0: 206f 720a 2020 2020 20e2 8098 5f4c 4942 or. ..._LIB │ │ │ │ │ -00034fb0: 4144 44e2 8099 2c20 7769 7468 206d 6f73 ADD..., with mos │ │ │ │ │ -00034fc0: 7420 636f 6e66 6967 7572 6520 7375 6273 t configure subs │ │ │ │ │ -00034fd0: 7469 7475 7469 6f6e 732c 20e2 8098 2d6c titutions, ...-l │ │ │ │ │ -00034fe0: e280 992c 20e2 8098 2d4c e280 992c 20e2 ..., ...-L..., . │ │ │ │ │ -00034ff0: 8098 2d64 6c6f 7065 6ee2 8099 0a20 2020 ..-dlopen.... │ │ │ │ │ -00035000: 2020 616e 6420 e280 982d 646c 7072 656f and ...-dlpreo │ │ │ │ │ -00035010: 7065 6ee2 8099 206f 7074 696f 6e73 2072 pen... options r │ │ │ │ │ -00035020: 656d 6f76 6564 2e20 2054 6865 2063 6f6e emoved. The con │ │ │ │ │ -00035030: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut │ │ │ │ │ -00035040: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a │ │ │ │ │ -00035050: 7265 206c 6566 7420 696e 2061 7265 206f re left in are o │ │ │ │ │ -00035060: 6e6c 7920 e280 9824 284c 4942 4f42 4a53 nly ...$(LIBOBJS │ │ │ │ │ -00035070: 29e2 8099 2061 6e64 20e2 8098 2428 414c )... and ...$(AL │ │ │ │ │ -00035080: 4c4f 4341 29e2 8099 3b20 7468 6573 6520 LOCA)...; these │ │ │ │ │ -00035090: 6172 6520 6c65 6674 0a20 2020 2020 6265 are left. be │ │ │ │ │ -000350a0: 6361 7573 6520 6974 2069 7320 6b6e 6f77 cause it is know │ │ │ │ │ -000350b0: 6e20 7468 6174 2074 6865 7920 7769 6c6c n that they will │ │ │ │ │ -000350c0: 206e 6f74 2063 6175 7365 2061 6e20 696e not cause an in │ │ │ │ │ -000350d0: 7661 6c69 6420 7661 6c75 6520 666f 720a valid value for. │ │ │ │ │ -000350e0: 2020 2020 20e2 8098 5f44 4550 454e 4445 ..._DEPENDE │ │ │ │ │ -000350f0: 4e43 4945 53e2 8099 2074 6f20 6265 2067 NCIES... to be g │ │ │ │ │ -00035100: 656e 6572 6174 6564 2e0a 0a20 2020 2020 enerated... │ │ │ │ │ -00035110: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES │ │ │ │ │ -00035120: e280 9920 6973 206d 6f72 6520 6c69 6b65 ... is more like │ │ │ │ │ -00035130: 6c79 2075 7365 6420 746f 2070 6572 666f ly used to perfo │ │ │ │ │ -00035140: 726d 2063 6f6e 6469 7469 6f6e 616c 0a20 rm conditional. │ │ │ │ │ -00035150: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation │ │ │ │ │ -00035160: 7573 696e 6720 616e 20e2 8098 4143 5f53 using an ...AC_S │ │ │ │ │ -00035170: 5542 5354 e280 9920 7661 7269 6162 6c65 UBST... variable │ │ │ │ │ -00035180: 2074 6861 7420 636f 6e74 6169 6e73 2061 that contains a │ │ │ │ │ -00035190: 206c 6973 7420 6f66 0a20 2020 2020 6f62 list of. ob │ │ │ │ │ -000351a0: 6a65 6374 732e 2020 2a4e 6f74 6520 436f jects. *Note Co │ │ │ │ │ -000351b0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source │ │ │ │ │ -000351c0: 733a 3a2c 2061 6e64 202a 6e6f 7465 2043 s::, and *note C │ │ │ │ │ -000351d0: 6f6e 6469 7469 6f6e 616c 0a20 2020 2020 onditional. │ │ │ │ │ -000351e0: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources: │ │ │ │ │ -000351f0: 3a2e 0a0a 2020 2020 2054 6865 20e2 8098 :... The ... │ │ │ │ │ -00035200: 4558 5452 415f 2a5f 4445 5045 4e44 454e EXTRA_*_DEPENDEN │ │ │ │ │ -00035210: 4349 4553 e280 9920 7661 7269 6162 6c65 CIES... variable │ │ │ │ │ -00035220: 206d 6179 2062 6520 7573 6566 756c 2066 may be useful f │ │ │ │ │ -00035230: 6f72 2063 6173 6573 2077 6865 7265 0a20 or cases where. │ │ │ │ │ -00035240: 2020 2020 796f 7520 6d65 7265 6c79 2077 you merely w │ │ │ │ │ -00035250: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t │ │ │ │ │ -00035260: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake.. │ │ │ │ │ -00035270: 992d 6765 6e65 7261 7465 6420 e280 985f .-generated ..._ │ │ │ │ │ -00035280: 4445 5045 4e44 454e 4349 4553 e280 990a DEPENDENCIES.... │ │ │ │ │ -00035290: 2020 2020 2076 6172 6961 626c 6520 7261 variable ra │ │ │ │ │ -000352a0: 7468 6572 2074 6861 6e20 7265 706c 6163 ther than replac │ │ │ │ │ -000352b0: 696e 6720 6974 2e0a 0ae2 8098 6d61 7564 ing it......maud │ │ │ │ │ -000352c0: 655f 4c49 4e4b e280 990a 2020 2020 2059 e_LINK.... Y │ │ │ │ │ -000352d0: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override │ │ │ │ │ -000352e0: 7468 6520 6c69 6e6b 6572 206f 6e20 6120 the linker on a │ │ │ │ │ -000352f0: 7065 722d 7072 6f67 7261 6d20 6261 7369 per-program basi │ │ │ │ │ -00035300: 732e 2020 4279 2064 6566 6175 6c74 2074 s. By default t │ │ │ │ │ -00035310: 6865 0a20 2020 2020 6c69 6e6b 6572 2069 he. linker i │ │ │ │ │ -00035320: 7320 6368 6f73 656e 2061 6363 6f72 6469 s chosen accordi │ │ │ │ │ -00035330: 6e67 2074 6f20 7468 6520 6c61 6e67 7561 ng to the langua │ │ │ │ │ -00035340: 6765 7320 7573 6564 2062 7920 7468 6520 ges used by the │ │ │ │ │ -00035350: 7072 6f67 7261 6d2e 0a20 2020 2020 466f program.. Fo │ │ │ │ │ -00035360: 7220 696e 7374 616e 6365 2c20 6120 7072 r instance, a pr │ │ │ │ │ -00035370: 6f67 7261 6d20 7468 6174 2069 6e63 6c75 ogram that inclu │ │ │ │ │ -00035380: 6465 7320 432b 2b20 736f 7572 6365 2063 des C++ source c │ │ │ │ │ -00035390: 6f64 6520 776f 756c 6420 7573 6520 7468 ode would use th │ │ │ │ │ -000353a0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi │ │ │ │ │ -000353b0: 6c65 7220 746f 206c 696e 6b2e 2020 5468 ler to link. Th │ │ │ │ │ -000353c0: 6520 e280 985f 4c49 4e4b e280 9920 7661 e ..._LINK... va │ │ │ │ │ -000353d0: 7269 6162 6c65 206d 7573 7420 686f 6c64 riable must hold │ │ │ │ │ -000353e0: 2074 6865 206e 616d 6520 6f66 2061 0a20 the name of a. │ │ │ │ │ -000353f0: 2020 2020 636f 6d6d 616e 6420 7468 6174 command that │ │ │ │ │ -00035400: 2063 616e 2062 6520 7061 7373 6564 2061 can be passed a │ │ │ │ │ -00035410: 6c6c 2074 6865 20e2 8098 2e6f e280 9920 ll the ....o... │ │ │ │ │ -00035420: 6669 6c65 206e 616d 6573 2061 6e64 206c file names and l │ │ │ │ │ -00035430: 6962 7261 7269 6573 2074 6f0a 2020 2020 ibraries to. │ │ │ │ │ -00035440: 206c 696e 6b20 6167 6169 6e73 7420 6173 link against as │ │ │ │ │ -00035450: 2061 7267 756d 656e 7473 2e20 204e 6f74 arguments. Not │ │ │ │ │ -00035460: 6520 7468 6174 2074 6865 206e 616d 6520 e that the name │ │ │ │ │ -00035470: 6f66 2074 6865 2075 6e64 6572 6c79 696e of the underlyin │ │ │ │ │ -00035480: 670a 2020 2020 2070 726f 6772 616d 2069 g. program i │ │ │ │ │ -00035490: 7320 5f6e 6f74 5f20 7061 7373 6564 2074 s _not_ passed t │ │ │ │ │ -000354a0: 6f20 e280 985f 4c49 4e4b e280 993b 2074 o ..._LINK...; t │ │ │ │ │ -000354b0: 7970 6963 616c 6c79 206f 6e65 2075 7365 ypically one use │ │ │ │ │ -000354c0: 7320 e280 9824 40e2 8099 3a0a 0a20 2020 s ...$@...:.. │ │ │ │ │ -000354d0: 2020 2020 2020 206d 6175 6465 5f4c 494e maude_LIN │ │ │ │ │ -000354e0: 4b20 3d20 2428 4343 4c44 2920 2d6d 6167 K = $(CCLD) -mag │ │ │ │ │ -000354f0: 6963 202d 6f20 2440 0a0a 2020 2020 2049 ic -o $@.. I │ │ │ │ │ -00035500: 6620 6120 e280 985f 4c49 4e4b e280 9920 f a ..._LINK... │ │ │ │ │ -00035510: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not │ │ │ │ │ -00035520: 7375 7070 6c69 6564 2c20 6974 206d 6179 supplied, it may │ │ │ │ │ -00035530: 2073 7469 6c6c 2062 6520 6765 6e65 7261 still be genera │ │ │ │ │ -00035540: 7465 640a 2020 2020 2061 6e64 2075 7365 ted. and use │ │ │ │ │ -00035550: 6420 6279 2041 7574 6f6d 616b 6520 6475 d by Automake du │ │ │ │ │ -00035560: 6520 746f 2074 6865 2075 7365 206f 6620 e to the use of │ │ │ │ │ -00035570: 7065 722d 7461 7267 6574 206c 696e 6b20 per-target link │ │ │ │ │ -00035580: 666c 6167 7320 7375 6368 0a20 2020 2020 flags such. │ │ │ │ │ -00035590: 6173 20e2 8098 5f43 464c 4147 53e2 8099 as ..._CFLAGS... │ │ │ │ │ -000355a0: 2c20 e280 985f 4c44 464c 4147 53e2 8099 , ..._LDFLAGS... │ │ │ │ │ -000355b0: 206f 7220 e280 985f 4c49 4254 4f4f 4c46 or ..._LIBTOOLF │ │ │ │ │ -000355c0: 4c41 4753 e280 992c 2069 6e20 6361 7365 LAGS..., in case │ │ │ │ │ -000355d0: 7320 7768 6572 6520 7468 6579 0a20 2020 s where they. │ │ │ │ │ -000355e0: 2020 6170 706c 792e 0a0a e280 986d 6175 apply......mau │ │ │ │ │ -000355f0: 6465 5f43 4341 5346 4c41 4753 e280 990a de_CCASFLAGS.... │ │ │ │ │ -00035600: e280 986d 6175 6465 5f43 464c 4147 53e2 ...maude_CFLAGS. │ │ │ │ │ -00035610: 8099 0ae2 8098 6d61 7564 655f 4350 5046 ......maude_CPPF │ │ │ │ │ -00035620: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude │ │ │ │ │ -00035630: 5f43 5858 464c 4147 53e2 8099 0ae2 8098 _CXXFLAGS....... │ │ │ │ │ -00035640: 6d61 7564 655f 4646 4c41 4753 e280 990a maude_FFLAGS.... │ │ │ │ │ -00035650: e280 986d 6175 6465 5f47 434a 464c 4147 ...maude_GCJFLAG │ │ │ │ │ -00035660: 53e2 8099 0ae2 8098 6d61 7564 655f 4c46 S.......maude_LF │ │ │ │ │ -00035670: 4c41 4753 e280 990a e280 986d 6175 6465 LAGS.......maude │ │ │ │ │ -00035680: 5f4f 424a 4346 4c41 4753 e280 990a e280 _OBJCFLAGS...... │ │ │ │ │ -00035690: 986d 6175 6465 5f52 464c 4147 53e2 8099 .maude_RFLAGS... │ │ │ │ │ -000356a0: 0ae2 8098 6d61 7564 655f 5550 4346 4c41 ....maude_UPCFLA │ │ │ │ │ -000356b0: 4753 e280 990a e280 986d 6175 6465 5f59 GS.......maude_Y │ │ │ │ │ -000356c0: 464c 4147 53e2 8099 0a20 2020 2020 4175 FLAGS.... Au │ │ │ │ │ -000356d0: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo │ │ │ │ │ -000356e0: 7520 746f 2073 6574 2063 6f6d 7069 6c61 u to set compila │ │ │ │ │ -000356f0: 7469 6f6e 2066 6c61 6773 206f 6e20 6120 tion flags on a │ │ │ │ │ -00035700: 7065 722d 7072 6f67 7261 6d20 286f 720a per-program (or. │ │ │ │ │ -00035710: 2020 2020 2070 6572 2d6c 6962 7261 7279 per-library │ │ │ │ │ -00035720: 2920 6261 7369 732e 2020 4120 7369 6e67 ) basis. A sing │ │ │ │ │ -00035730: 6c65 2073 6f75 7263 6520 6669 6c65 2063 le source file c │ │ │ │ │ -00035740: 616e 2062 6520 696e 636c 7564 6564 2069 an be included i │ │ │ │ │ -00035750: 6e0a 2020 2020 2073 6576 6572 616c 2070 n. several p │ │ │ │ │ -00035760: 726f 6772 616d 732c 2061 6e64 2069 7420 rograms, and it │ │ │ │ │ -00035770: 7769 6c6c 2070 6f74 656e 7469 616c 6c79 will potentially │ │ │ │ │ -00035780: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit │ │ │ │ │ -00035790: 680a 2020 2020 2064 6966 6665 7265 6e74 h. different │ │ │ │ │ -000357a0: 2066 6c61 6773 2066 6f72 2065 6163 6820 flags for each │ │ │ │ │ -000357b0: 7072 6f67 7261 6d2e 2020 5468 6973 2077 program. This w │ │ │ │ │ -000357c0: 6f72 6b73 2066 6f72 2061 6e79 206c 616e orks for any lan │ │ │ │ │ -000357d0: 6775 6167 650a 2020 2020 2064 6972 6563 guage. direc │ │ │ │ │ -000357e0: 746c 7920 7375 7070 6f72 7465 6420 6279 tly supported by │ │ │ │ │ -000357f0: 2041 7574 6f6d 616b 652e 2020 5468 6573 Automake. Thes │ │ │ │ │ -00035800: 6520 e280 9c70 6572 2d74 6172 6765 7420 e ...per-target │ │ │ │ │ -00035810: 636f 6d70 696c 6174 696f 6e0a 2020 2020 compilation. │ │ │ │ │ -00035820: 2066 6c61 6773 e280 9d20 6172 6520 e280 flags... are .. │ │ │ │ │ -00035830: 985f 4343 4153 464c 4147 53e2 8099 2c20 ._CCASFLAGS..., │ │ │ │ │ -00035840: e280 985f 4346 4c41 4753 e280 992c 20e2 ..._CFLAGS..., . │ │ │ │ │ -00035850: 8098 5f43 5050 464c 4147 53e2 8099 2c20 .._CPPFLAGS..., │ │ │ │ │ -00035860: e280 985f 4358 5846 4c41 4753 e280 992c ..._CXXFLAGS..., │ │ │ │ │ -00035870: 0a20 2020 2020 e280 985f 4646 4c41 4753 . ..._FFLAGS │ │ │ │ │ -00035880: e280 992c 20e2 8098 5f47 434a 464c 4147 ..., ..._GCJFLAG │ │ │ │ │ -00035890: 53e2 8099 2c20 e280 985f 4c46 4c41 4753 S..., ..._LFLAGS │ │ │ │ │ -000358a0: e280 992c 20e2 8098 5f4f 424a 4346 4c41 ..., ..._OBJCFLA │ │ │ │ │ -000358b0: 4753 e280 992c 20e2 8098 5f52 464c 4147 GS..., ..._RFLAG │ │ │ │ │ -000358c0: 53e2 8099 2c0a 2020 2020 20e2 8098 5f55 S...,. ..._U │ │ │ │ │ -000358d0: 5043 464c 4147 53e2 8099 2c20 616e 6420 PCFLAGS..., and │ │ │ │ │ -000358e0: e280 985f 5946 4c41 4753 e280 992e 0a0a ..._YFLAGS...... │ │ │ │ │ -000358f0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using │ │ │ │ │ -00035900: 6120 7065 722d 7461 7267 6574 2063 6f6d a per-target com │ │ │ │ │ -00035910: 7069 6c61 7469 6f6e 2066 6c61 672c 2041 pilation flag, A │ │ │ │ │ -00035920: 7574 6f6d 616b 6520 7769 6c6c 2063 686f utomake will cho │ │ │ │ │ -00035930: 6f73 6520 610a 2020 2020 2064 6966 6665 ose a. diffe │ │ │ │ │ -00035940: 7265 6e74 206e 616d 6520 666f 7220 7468 rent name for th │ │ │ │ │ -00035950: 6520 696e 7465 726d 6564 6961 7465 206f e intermediate o │ │ │ │ │ -00035960: 626a 6563 7420 6669 6c65 732e 2020 4f72 bject files. Or │ │ │ │ │ -00035970: 6469 6e61 7269 6c79 2061 0a20 2020 2020 dinarily a. │ │ │ │ │ -00035980: 6669 6c65 206c 696b 6520 e280 9873 616d file like ...sam │ │ │ │ │ -00035990: 706c 652e 63e2 8099 2077 696c 6c20 6265 ple.c... will be │ │ │ │ │ -000359a0: 2063 6f6d 7069 6c65 6420 746f 2070 726f compiled to pro │ │ │ │ │ -000359b0: 6475 6365 20e2 8098 7361 6d70 6c65 2e6f duce ...sample.o │ │ │ │ │ -000359c0: e280 992e 0a20 2020 2020 486f 7765 7665 ..... Howeve │ │ │ │ │ -000359d0: 722c 2069 6620 7468 6520 7072 6f67 7261 r, if the progra │ │ │ │ │ -000359e0: 6d27 7320 e280 985f 4346 4c41 4753 e280 m's ..._CFLAGS.. │ │ │ │ │ -000359f0: 9920 7661 7269 6162 6c65 2069 7320 7365 . variable is se │ │ │ │ │ -00035a00: 742c 2074 6865 6e20 7468 650a 2020 2020 t, then the. │ │ │ │ │ -00035a10: 206f 626a 6563 7420 6669 6c65 2077 696c object file wil │ │ │ │ │ -00035a20: 6c20 6265 206e 616d 6564 2c20 666f 7220 l be named, for │ │ │ │ │ -00035a30: 696e 7374 616e 6365 2c20 e280 986d 6175 instance, ...mau │ │ │ │ │ -00035a40: 6465 2d73 616d 706c 652e 6fe2 8099 2e20 de-sample.o.... │ │ │ │ │ -00035a50: 2028 5365 650a 2020 2020 2061 6c73 6f20 (See. also │ │ │ │ │ -00035a60: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob │ │ │ │ │ -00035a70: 6a65 6374 733a 3a2e 2920 2054 6865 2075 jects::.) The u │ │ │ │ │ -00035a80: 7365 206f 6620 7065 722d 7461 7267 6574 se of per-target │ │ │ │ │ -00035a90: 2063 6f6d 7069 6c61 7469 6f6e 0a20 2020 compilation. │ │ │ │ │ -00035aa0: 2020 666c 6167 7320 7769 7468 2043 2073 flags with C s │ │ │ │ │ -00035ab0: 6f75 7263 6573 2072 6571 7569 7265 7320 ources requires │ │ │ │ │ -00035ac0: 7468 6174 2074 6865 206d 6163 726f 20e2 that the macro . │ │ │ │ │ -00035ad0: 8098 414d 5f50 524f 475f 4343 5f43 5f4f ..AM_PROG_CC_C_O │ │ │ │ │ -00035ae0: e280 9920 6265 0a20 2020 2020 6361 6c6c ... be. call │ │ │ │ │ -00035af0: 6564 2066 726f 6d20 e280 9863 6f6e 6669 ed from ...confi │ │ │ │ │ -00035b00: 6775 7265 2e61 63e2 8099 2e0a 0a20 2020 gure.ac...... │ │ │ │ │ -00035b10: 2020 496e 2063 6f6d 7069 6c61 7469 6f6e In compilation │ │ │ │ │ -00035b20: 7320 7769 7468 2070 6572 2d74 6172 6765 s with per-targe │ │ │ │ │ -00035b30: 7420 666c 6167 732c 2074 6865 206f 7264 t flags, the ord │ │ │ │ │ -00035b40: 696e 6172 7920 e280 9841 4d5f e280 9920 inary ...AM_... │ │ │ │ │ -00035b50: 666f 726d 206f 660a 2020 2020 2074 6865 form of. the │ │ │ │ │ -00035b60: 2066 6c61 6773 2076 6172 6961 626c 6520 flags variable │ │ │ │ │ -00035b70: 6973 205f 6e6f 745f 2061 7574 6f6d 6174 is _not_ automat │ │ │ │ │ -00035b80: 6963 616c 6c79 2069 6e63 6c75 6465 6420 ically included │ │ │ │ │ -00035b90: 696e 2074 6865 0a20 2020 2020 636f 6d70 in the. comp │ │ │ │ │ -00035ba0: 696c 6174 696f 6e20 2868 6f77 6576 6572 ilation (however │ │ │ │ │ -00035bb0: 2c20 7468 6520 7573 6572 2066 6f72 6d20 , the user form │ │ │ │ │ -00035bc0: 6f66 2074 6865 2076 6172 6961 626c 6520 of the variable │ │ │ │ │ -00035bd0: 5f69 735f 2069 6e63 6c75 6465 6429 2e0a _is_ included).. │ │ │ │ │ -00035be0: 2020 2020 2053 6f20 666f 7220 696e 7374 So for inst │ │ │ │ │ -00035bf0: 616e 6365 2c20 6966 2079 6f75 2077 616e ance, if you wan │ │ │ │ │ -00035c00: 7420 7468 6520 6879 706f 7468 6574 6963 t the hypothetic │ │ │ │ │ -00035c10: 616c 20e2 8098 6d61 7564 65e2 8099 2063 al ...maude... c │ │ │ │ │ -00035c20: 6f6d 7069 6c61 7469 6f6e 730a 2020 2020 ompilations. │ │ │ │ │ -00035c30: 2074 6f20 616c 736f 2075 7365 2074 6865 to also use the │ │ │ │ │ -00035c40: 2076 616c 7565 206f 6620 e280 9841 4d5f value of ...AM_ │ │ │ │ │ -00035c50: 4346 4c41 4753 e280 992c 2079 6f75 2077 CFLAGS..., you w │ │ │ │ │ -00035c60: 6f75 6c64 206e 6565 6420 746f 2077 7269 ould need to wri │ │ │ │ │ -00035c70: 7465 3a0a 0a20 2020 2020 2020 2020 206d te:.. m │ │ │ │ │ -00035c80: 6175 6465 5f43 464c 4147 5320 3d20 2e2e aude_CFLAGS = .. │ │ │ │ │ -00035c90: 2e20 796f 7572 2066 6c61 6773 202e 2e2e . your flags ... │ │ │ │ │ -00035ca0: 2024 2841 4d5f 4346 4c41 4753 290a 0a20 $(AM_CFLAGS).. │ │ │ │ │ -00035cb0: 2020 2020 2a4e 6f74 6520 466c 6167 2056 *Note Flag V │ │ │ │ │ -00035cc0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin │ │ │ │ │ -00035cd0: 673a 3a2c 2066 6f72 206d 6f72 6520 6469 g::, for more di │ │ │ │ │ -00035ce0: 7363 7573 7369 6f6e 2061 626f 7574 2074 scussion about t │ │ │ │ │ -00035cf0: 6865 0a20 2020 2020 696e 7465 7261 6374 he. interact │ │ │ │ │ -00035d00: 696f 6e20 6265 7477 6565 6e20 7573 6572 ion between user │ │ │ │ │ -00035d10: 2076 6172 6961 626c 6573 2c20 e280 9841 variables, ...A │ │ │ │ │ -00035d20: 4d5f e280 9920 7368 6164 6f77 2076 6172 M_... shadow var │ │ │ │ │ -00035d30: 6961 626c 6573 2c20 616e 640a 2020 2020 iables, and. │ │ │ │ │ -00035d40: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari │ │ │ │ │ -00035d50: 6162 6c65 732e 0a0a e280 986d 6175 6465 ables......maude │ │ │ │ │ -00035d60: 5f53 484f 5254 4e41 4d45 e280 990a 2020 _SHORTNAME.... │ │ │ │ │ -00035d70: 2020 204f 6e20 736f 6d65 2070 6c61 7466 On some platf │ │ │ │ │ -00035d80: 6f72 6d73 2074 6865 2061 6c6c 6f77 6162 orms the allowab │ │ │ │ │ -00035d90: 6c65 2066 696c 6520 6e61 6d65 7320 6172 le file names ar │ │ │ │ │ -00035da0: 6520 7665 7279 2073 686f 7274 2e20 2049 e very short. I │ │ │ │ │ -00035db0: 6e0a 2020 2020 206f 7264 6572 2074 6f20 n. order to │ │ │ │ │ -00035dc0: 7375 7070 6f72 7420 7468 6573 6520 7379 support these sy │ │ │ │ │ -00035dd0: 7374 656d 7320 616e 6420 7065 722d 7461 stems and per-ta │ │ │ │ │ -00035de0: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation │ │ │ │ │ -00035df0: 2066 6c61 6773 2061 740a 2020 2020 2074 flags at. t │ │ │ │ │ -00035e00: 6865 2073 616d 6520 7469 6d65 2c20 4175 he same time, Au │ │ │ │ │ -00035e10: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo │ │ │ │ │ -00035e20: 7520 746f 2073 6574 2061 2022 7368 6f72 u to set a "shor │ │ │ │ │ -00035e30: 7420 6e61 6d65 2220 7468 6174 2077 696c t name" that wil │ │ │ │ │ -00035e40: 6c0a 2020 2020 2069 6e66 6c75 656e 6365 l. influence │ │ │ │ │ -00035e50: 2068 6f77 2069 6e74 6572 6d65 6469 6174 how intermediat │ │ │ │ │ -00035e60: 6520 6f62 6a65 6374 2066 696c 6573 2061 e object files a │ │ │ │ │ -00035e70: 7265 206e 616d 6564 2e20 2046 6f72 2069 re named. For i │ │ │ │ │ -00035e80: 6e73 7461 6e63 652c 0a20 2020 2020 696e nstance,. in │ │ │ │ │ -00035e90: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e │ │ │ │ │ -00035ea0: 7861 6d70 6c65 2c0a 0a20 2020 2020 2020 xample,.. │ │ │ │ │ -00035eb0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS │ │ │ │ │ -00035ec0: 3d20 6d61 7564 650a 2020 2020 2020 2020 = maude. │ │ │ │ │ -00035ed0: 2020 6d61 7564 655f 4350 5046 4c41 4753 maude_CPPFLAGS │ │ │ │ │ -00035ee0: 203d 202d 4453 4f4d 4546 4c41 470a 2020 = -DSOMEFLAG. │ │ │ │ │ -00035ef0: 2020 2020 2020 2020 6d61 7564 655f 5348 maude_SH │ │ │ │ │ -00035f00: 4f52 544e 414d 4520 3d20 6d0a 2020 2020 ORTNAME = m. │ │ │ │ │ -00035f10: 2020 2020 2020 6d61 7564 655f 534f 5552 maude_SOUR │ │ │ │ │ -00035f20: 4345 5320 3d20 7361 6d70 6c65 2e63 202e CES = sample.c . │ │ │ │ │ -00035f30: 2e2e 0a0a 2020 2020 2074 6865 206f 626a .... the obj │ │ │ │ │ -00035f40: 6563 7420 6669 6c65 2077 6f75 6c64 2062 ect file would b │ │ │ │ │ -00035f50: 6520 6e61 6d65 6420 e280 986d 2d73 616d e named ...m-sam │ │ │ │ │ -00035f60: 706c 652e 6fe2 8099 2072 6174 6865 7220 ple.o... rather │ │ │ │ │ -00035f70: 7468 616e 0a20 2020 2020 e280 986d 6175 than. ...mau │ │ │ │ │ -00035f80: 6465 2d73 616d 706c 652e 6fe2 8099 2e0a de-sample.o..... │ │ │ │ │ -00035f90: 0a20 2020 2020 5468 6973 2066 6163 696c . This facil │ │ │ │ │ -00035fa0: 6974 7920 6973 2072 6172 656c 7920 6e65 ity is rarely ne │ │ │ │ │ -00035fb0: 6564 6564 2069 6e20 7072 6163 7469 6365 eded in practice │ │ │ │ │ -00035fc0: 2c20 616e 6420 7765 2072 6563 6f6d 6d65 , and we recomme │ │ │ │ │ -00035fd0: 6e64 0a20 2020 2020 6176 6f69 6469 6e67 nd. avoiding │ │ │ │ │ -00035fe0: 2069 7420 756e 7469 6c20 796f 7520 6669 it until you fi │ │ │ │ │ -00035ff0: 6e64 2069 7420 6973 2072 6571 7569 7265 nd it is require │ │ │ │ │ -00036000: 642e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d d... --------- │ │ │ │ │ -00036010: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ---- │ │ │ │ │ -00036020: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2054 ------.. (1) T │ │ │ │ │ -00036030: 6865 7265 2061 7265 206f 7468 6572 2c20 here are other, │ │ │ │ │ -00036040: 6d6f 7265 206f 6273 6375 7265 2072 6561 more obscure rea │ │ │ │ │ -00036050: 736f 6e73 2066 6f72 2074 6869 7320 6c69 sons for this li │ │ │ │ │ -00036060: 6d69 7461 7469 6f6e 2061 730a 7765 6c6c mitation as.well │ │ │ │ │ -00036070: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00036080: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00036090: 4e6f 6465 3a20 4465 6661 756c 7420 5f53 Node: Default _S │ │ │ │ │ -000360a0: 4f55 5243 4553 2c20 204e 6578 743a 204c OURCES, Next: L │ │ │ │ │ -000360b0: 4942 4f42 4a53 2c20 2050 7265 763a 2050 IBOBJS, Prev: P │ │ │ │ │ -000360c0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra │ │ │ │ │ -000360d0: 7279 2056 6172 6961 626c 6573 2c20 2055 ry Variables, U │ │ │ │ │ -000360e0: 703a 2050 726f 6772 616d 730a 0a38 2e35 p: Programs..8.5 │ │ │ │ │ -000360f0: 2044 6566 6175 6c74 20e2 8098 5f53 4f55 Default ..._SOU │ │ │ │ │ -00036100: 5243 4553 e280 990a 3d3d 3d3d 3d3d 3d3d RCES....======== │ │ │ │ │ -00036110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00036120: e280 985f 534f 5552 4345 53e2 8099 2076 ..._SOURCES... v │ │ │ │ │ -00036130: 6172 6961 626c 6573 2061 7265 2075 7365 ariables are use │ │ │ │ │ -00036140: 6420 746f 2073 7065 6369 6679 2073 6f75 d to specify sou │ │ │ │ │ -00036150: 7263 6520 6669 6c65 7320 6f66 2070 726f rce files of pro │ │ │ │ │ -00036160: 6772 616d 7320 282a 6e6f 7465 0a41 2050 grams (*note.A P │ │ │ │ │ -00036170: 726f 6772 616d 3a3a 292c 206c 6962 7261 rogram::), libra │ │ │ │ │ -00036180: 7269 6573 2028 2a6e 6f74 6520 4120 4c69 ries (*note A Li │ │ │ │ │ -00036190: 6272 6172 793a 3a29 2c20 616e 6420 4c69 brary::), and Li │ │ │ │ │ -000361a0: 6274 6f6f 6c20 6c69 6272 6172 6965 730a btool libraries. │ │ │ │ │ -000361b0: 282a 6e6f 7465 2041 2053 6861 7265 6420 (*note A Shared │ │ │ │ │ -000361c0: 4c69 6272 6172 793a 3a29 2e0a 0a20 2020 Library::)... │ │ │ │ │ -000361d0: 5768 656e 206e 6f20 7375 6368 2076 6172 When no such var │ │ │ │ │ -000361e0: 6961 626c 6520 6973 2073 7065 6369 6669 iable is specifi │ │ │ │ │ -000361f0: 6564 2066 6f72 2061 2074 6172 6765 742c ed for a target, │ │ │ │ │ -00036200: 2041 7574 6f6d 616b 6520 7769 6c6c 2064 Automake will d │ │ │ │ │ -00036210: 6566 696e 650a 6f6e 6520 6974 7365 6c66 efine.one itself │ │ │ │ │ -00036220: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i │ │ │ │ │ -00036230: 7320 746f 2063 6f6d 7069 6c65 2061 2073 s to compile a s │ │ │ │ │ -00036240: 696e 676c 6520 4320 6669 6c65 2077 686f ingle C file who │ │ │ │ │ -00036250: 7365 2062 6173 6520 6e61 6d65 0a69 7320 se base name.is │ │ │ │ │ -00036260: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the │ │ │ │ │ -00036270: 7461 7267 6574 2069 7473 656c 662c 2077 target itself, w │ │ │ │ │ -00036280: 6974 6820 616e 7920 6578 7465 6e73 696f ith any extensio │ │ │ │ │ -00036290: 6e20 7265 706c 6163 6564 2062 790a e280 n replaced by... │ │ │ │ │ -000362a0: 9841 4d5f 4445 4641 554c 545f 534f 5552 .AM_DEFAULT_SOUR │ │ │ │ │ -000362b0: 4345 5f45 5854 e280 992c 2077 6869 6368 CE_EXT..., which │ │ │ │ │ -000362c0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ... │ │ │ │ │ -000362d0: 2e63 e280 992e 0a0a 2020 2046 6f72 2065 .c...... For e │ │ │ │ │ -000362e0: 7861 6d70 6c65 2069 6620 796f 7520 6861 xample if you ha │ │ │ │ │ -000362f0: 7665 2074 6865 2066 6f6c 6c6f 7769 6e67 ve the following │ │ │ │ │ -00036300: 2073 6f6d 6577 6865 7265 2069 6e20 796f somewhere in yo │ │ │ │ │ -00036310: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a │ │ │ │ │ -00036320: 6de2 8099 0a77 6974 6820 6e6f 2063 6f72 m....with no cor │ │ │ │ │ -00036330: 7265 7370 6f6e 6469 6e67 20e2 8098 6c69 responding ...li │ │ │ │ │ -00036340: 6266 6f6f 5f61 5f53 4f55 5243 4553 e280 bfoo_a_SOURCES.. │ │ │ │ │ -00036350: 993a 0a0a 2020 2020 206c 6962 5f4c 4942 .:.. lib_LIB │ │ │ │ │ -00036360: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo. │ │ │ │ │ -00036370: 6120 7375 622f 6c69 6263 2b2b 2e61 0a0a a sub/libc++.a.. │ │ │ │ │ -00036380: e280 986c 6962 666f 6f2e 61e2 8099 2077 ...libfoo.a... w │ │ │ │ │ -00036390: 696c 6c20 6265 2062 7569 6c74 2075 7369 ill be built usi │ │ │ │ │ -000363a0: 6e67 2061 2064 6566 6175 6c74 2073 6f75 ng a default sou │ │ │ │ │ -000363b0: 7263 6520 6669 6c65 206e 616d 6564 20e2 rce file named . │ │ │ │ │ -000363c0: 8098 6c69 6266 6f6f 2e63 e280 992c 0a61 ..libfoo.c...,.a │ │ │ │ │ -000363d0: 6e64 20e2 8098 7375 622f 6c69 6263 2b2b nd ...sub/libc++ │ │ │ │ │ -000363e0: 2e61 e280 9920 7769 6c6c 2062 6520 6275 .a... will be bu │ │ │ │ │ -000363f0: 696c 7420 6672 6f6d 20e2 8098 7375 622f ilt from ...sub/ │ │ │ │ │ -00036400: 6c69 6263 2b2b 2e63 e280 992e 2020 2849 libc++.c.... (I │ │ │ │ │ -00036410: 6e20 6f6c 6465 720a 7665 7273 696f 6e73 n older.versions │ │ │ │ │ -00036420: 20e2 8098 7375 622f 6c69 6263 2b2b 2e61 ...sub/libc++.a │ │ │ │ │ -00036430: e280 9920 776f 756c 6420 6265 2062 7569 ... would be bui │ │ │ │ │ -00036440: 6c74 2066 726f 6d20 e280 9873 7562 5f6c lt from ...sub_l │ │ │ │ │ -00036450: 6962 635f 5f5f 612e 63e2 8099 2c20 692e ibc___a.c..., i. │ │ │ │ │ -00036460: 652e 2c20 7468 650a 6465 6661 756c 7420 e., the.default │ │ │ │ │ -00036470: 736f 7572 6365 2077 6173 2074 6865 2063 source was the c │ │ │ │ │ -00036480: 616e 6f6e 697a 6564 206e 616d 6520 6f66 anonized name of │ │ │ │ │ -00036490: 2074 6865 2074 6172 6765 742c 2077 6974 the target, wit │ │ │ │ │ -000364a0: 6820 e280 982e 63e2 8099 2061 7070 656e h ....c... appen │ │ │ │ │ -000364b0: 6465 642e 0a57 6520 6265 6c69 6576 6520 ded..We believe │ │ │ │ │ -000364c0: 7468 6520 6e65 7720 6265 6861 7669 6f72 the new behavior │ │ │ │ │ -000364d0: 2069 7320 6d6f 7265 2073 656e 7369 626c is more sensibl │ │ │ │ │ -000364e0: 652c 2062 7574 2066 6f72 2062 6163 6b77 e, but for backw │ │ │ │ │ -000364f0: 6172 640a 636f 6d70 6174 6962 696c 6974 ard.compatibilit │ │ │ │ │ -00036500: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake... │ │ │ │ │ -00036510: 2077 696c 6c20 7573 6520 7468 6520 6f6c will use the ol │ │ │ │ │ -00036520: 6420 6e61 6d65 2069 6620 6120 6669 6c65 d name if a file │ │ │ │ │ -00036530: 206f 7220 6120 7275 6c65 2077 6974 680a or a rule with. │ │ │ │ │ -00036540: 7468 6174 206e 616d 6520 6578 6973 7473 that name exists │ │ │ │ │ -00036550: 2061 6e64 20e2 8098 414d 5f44 4546 4155 and ...AM_DEFAU │ │ │ │ │ -00036560: 4c54 5f53 4f55 5243 455f 4558 54e2 8099 LT_SOURCE_EXT... │ │ │ │ │ -00036570: 2069 7320 6e6f 7420 7573 6564 2e29 0a0a is not used.).. │ │ │ │ │ -00036580: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc │ │ │ │ │ -00036590: 6573 2061 7265 206d 6169 6e6c 7920 7573 es are mainly us │ │ │ │ │ -000365a0: 6566 756c 2069 6e20 7465 7374 2073 7569 eful in test sui │ │ │ │ │ -000365b0: 7465 732c 2077 6865 6e20 6275 696c 6469 tes, when buildi │ │ │ │ │ -000365c0: 6e67 206d 616e 790a 7465 7374 2070 726f ng many.test pro │ │ │ │ │ -000365d0: 6772 616d 7320 6561 6368 2066 726f 6d20 grams each from │ │ │ │ │ -000365e0: 6120 7369 6e67 6c65 2073 6f75 7263 652e a single source. │ │ │ │ │ -000365f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ -00036600: 696e 0a0a 2020 2020 2063 6865 636b 5f50 in.. check_P │ │ │ │ │ -00036610: 524f 4752 414d 5320 3d20 7465 7374 3120 ROGRAMS = test1 │ │ │ │ │ -00036620: 7465 7374 3220 7465 7374 330a 2020 2020 test2 test3. │ │ │ │ │ -00036630: 2041 4d5f 4445 4641 554c 545f 534f 5552 AM_DEFAULT_SOUR │ │ │ │ │ -00036640: 4345 5f45 5854 203d 202e 6370 700a 0ae2 CE_EXT = .cpp... │ │ │ │ │ -00036650: 8098 7465 7374 31e2 8099 2c20 e280 9874 ..test1..., ...t │ │ │ │ │ -00036660: 6573 7432 e280 992c 2061 6e64 20e2 8098 est2..., and ... │ │ │ │ │ -00036670: 7465 7374 33e2 8099 2077 696c 6c20 6265 test3... will be │ │ │ │ │ -00036680: 2062 7569 6c74 2066 726f 6d20 e280 9874 built from ...t │ │ │ │ │ -00036690: 6573 7431 2e63 7070 e280 992c 0ae2 8098 est1.cpp...,.... │ │ │ │ │ -000366a0: 7465 7374 322e 6370 70e2 8099 2c20 616e test2.cpp..., an │ │ │ │ │ -000366b0: 6420 e280 9874 6573 7433 2e63 7070 e280 d ...test3.cpp.. │ │ │ │ │ -000366c0: 992e 2020 5769 7468 6f75 7420 7468 6520 .. Without the │ │ │ │ │ -000366d0: 6c61 7374 206c 696e 652c 2074 6865 7920 last line, they │ │ │ │ │ -000366e0: 7769 6c6c 2062 6520 6275 696c 740a 6672 will be built.fr │ │ │ │ │ -000366f0: 6f6d 20e2 8098 7465 7374 312e 63e2 8099 om ...test1.c... │ │ │ │ │ -00036700: 2c20 e280 9874 6573 7432 2e63 e280 992c , ...test2.c..., │ │ │ │ │ -00036710: 2061 6e64 20e2 8098 7465 7374 332e 63e2 and ...test3.c. │ │ │ │ │ -00036720: 8099 2e0a 0a20 2020 416e 6f74 6865 7220 ..... Another │ │ │ │ │ -00036730: 6361 7365 2077 6865 7265 2074 6869 7320 case where this │ │ │ │ │ -00036740: 6973 2063 6f6e 7665 6e69 656e 7420 6973 is convenient is │ │ │ │ │ -00036750: 2062 7569 6c64 696e 6720 6d61 6e79 204c building many L │ │ │ │ │ -00036760: 6962 746f 6f6c 0a6d 6f64 756c 6573 2028 ibtool.modules ( │ │ │ │ │ -00036770: e280 986d 6f64 756c 654e 2e6c 61e2 8099 ...moduleN.la... │ │ │ │ │ -00036780: 292c 2065 6163 6820 6465 6669 6e65 6420 ), each defined │ │ │ │ │ -00036790: 696e 2069 7473 206f 776e 2066 696c 6520 in its own file │ │ │ │ │ -000367a0: 28e2 8098 6d6f 6475 6c65 4e2e 63e2 8099 (...moduleN.c... │ │ │ │ │ -000367b0: 292e 0a0a 2020 2020 2041 4d5f 4c44 464c )... AM_LDFL │ │ │ │ │ -000367c0: 4147 5320 3d20 2d6d 6f64 756c 650a 2020 AGS = -module. │ │ │ │ │ -000367d0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI │ │ │ │ │ -000367e0: 4553 203d 206d 6f64 756c 6531 2e6c 6120 ES = module1.la │ │ │ │ │ -000367f0: 6d6f 6475 6c65 322e 6c61 206d 6f64 756c module2.la modul │ │ │ │ │ -00036800: 6533 2e6c 610a 0a20 2020 4669 6e61 6c6c e3.la.. Finall │ │ │ │ │ -00036810: 792c 2074 6865 7265 2069 7320 6f6e 6520 y, there is one │ │ │ │ │ -00036820: 7369 7475 6174 696f 6e20 7768 6572 6520 situation where │ │ │ │ │ -00036830: 7468 6973 2064 6566 6175 6c74 2073 6f75 this default sou │ │ │ │ │ -00036840: 7263 6520 636f 6d70 7574 6174 696f 6e0a rce computation. │ │ │ │ │ -00036850: 6e65 6564 7320 746f 2062 6520 6176 6f69 needs to be avoi │ │ │ │ │ -00036860: 6465 643a 2077 6865 6e20 6120 7461 7267 ded: when a targ │ │ │ │ │ -00036870: 6574 2073 686f 756c 6420 6e6f 7420 6265 et should not be │ │ │ │ │ -00036880: 2062 7569 6c74 2066 726f 6d20 736f 7572 built from sour │ │ │ │ │ -00036890: 6365 732e 2020 5765 0a61 6c72 6561 6479 ces. We.already │ │ │ │ │ -000368a0: 2073 6177 2073 7563 6820 616e 2065 7861 saw such an exa │ │ │ │ │ -000368b0: 6d70 6c65 2069 6e20 2a6e 6f74 6520 7472 mple in *note tr │ │ │ │ │ -000368c0: 7565 3a3a 3b20 7468 6973 2068 6170 7065 ue::; this happe │ │ │ │ │ -000368d0: 6e73 2077 6865 6e20 616c 6c20 7468 650a ns when all the. │ │ │ │ │ -000368e0: 636f 6e73 7469 7475 656e 7473 206f 6620 constituents of │ │ │ │ │ -000368f0: 6120 7461 7267 6574 2068 6176 6520 616c a target have al │ │ │ │ │ -00036900: 7265 6164 7920 6265 656e 2063 6f6d 7069 ready been compi │ │ │ │ │ -00036910: 6c65 6420 616e 6420 6a75 7374 206e 6565 led and just nee │ │ │ │ │ -00036920: 6420 746f 2062 650a 636f 6d62 696e 6564 d to be.combined │ │ │ │ │ -00036930: 2075 7369 6e67 2061 20e2 8098 5f4c 4441 using a ..._LDA │ │ │ │ │ -00036940: 4444 e280 9920 7661 7269 6162 6c65 2e20 DD... variable. │ │ │ │ │ -00036950: 2054 6865 6e20 6974 2069 7320 6e65 6365 Then it is nece │ │ │ │ │ -00036960: 7373 6172 7920 746f 2064 6566 696e 6520 ssary to define │ │ │ │ │ -00036970: 616e 0a65 6d70 7479 20e2 8098 5f53 4f55 an.empty ..._SOU │ │ │ │ │ -00036980: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable │ │ │ │ │ -00036990: 2c20 736f 2074 6861 7420 e280 9861 7574 , so that ...aut │ │ │ │ │ -000369a0: 6f6d 616b 65e2 8099 2064 6f65 7320 6e6f omake... does no │ │ │ │ │ -000369b0: 7420 636f 6d70 7574 6520 610a 6465 6661 t compute a.defa │ │ │ │ │ -000369c0: 756c 742e 0a0a 2020 2020 2062 696e 5f50 ult... bin_P │ │ │ │ │ -000369d0: 524f 4752 414d 5320 3d20 7461 7267 6574 ROGRAMS = target │ │ │ │ │ -000369e0: 0a20 2020 2020 7461 7267 6574 5f53 4f55 . target_SOU │ │ │ │ │ -000369f0: 5243 4553 203d 0a20 2020 2020 7461 7267 RCES =. targ │ │ │ │ │ -00036a00: 6574 5f4c 4441 4444 203d 206c 6962 6d61 et_LDADD = libma │ │ │ │ │ -00036a10: 696e 2e61 206c 6962 6d69 7363 2e61 0a0a in.a libmisc.a.. │ │ │ │ │ -00036a20: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00036a30: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00036a40: 653a 204c 4942 4f42 4a53 2c20 204e 6578 e: LIBOBJS, Nex │ │ │ │ │ -00036a50: 743a 2050 726f 6772 616d 2056 6172 6961 t: Program Varia │ │ │ │ │ -00036a60: 626c 6573 2c20 2050 7265 763a 2044 6566 bles, Prev: Def │ │ │ │ │ -00036a70: 6175 6c74 205f 534f 5552 4345 532c 2020 ault _SOURCES, │ │ │ │ │ -00036a80: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8. │ │ │ │ │ -00036a90: 3620 5370 6563 6961 6c20 6861 6e64 6c69 6 Special handli │ │ │ │ │ -00036aa0: 6e67 2066 6f72 20e2 8098 4c49 424f 424a ng for ...LIBOBJ │ │ │ │ │ -00036ab0: 53e2 8099 2061 6e64 20e2 8098 414c 4c4f S... and ...ALLO │ │ │ │ │ -00036ac0: 4341 e280 990a 3d3d 3d3d 3d3d 3d3d 3d3d CA....========== │ │ │ │ │ +00033420: 3d3d 3d3d 3d3d 3d3d 0a0a 4173 736f 6369 ========..Associ │ │ │ │ │ +00033430: 6174 6564 2077 6974 6820 6561 6368 2070 ated with each p │ │ │ │ │ +00033440: 726f 6772 616d 2069 7320 6120 636f 6c6c rogram is a coll │ │ │ │ │ +00033450: 6563 7469 6f6e 206f 6620 7661 7269 6162 ection of variab │ │ │ │ │ +00033460: 6c65 7320 7468 6174 2063 616e 2062 650a les that can be. │ │ │ │ │ +00033470: 7573 6564 2074 6f20 6d6f 6469 6679 2068 used to modify h │ │ │ │ │ +00033480: 6f77 2074 6861 7420 7072 6f67 7261 6d20 ow that program │ │ │ │ │ +00033490: 6973 2062 7569 6c74 2e20 2054 6865 7265 is built. There │ │ │ │ │ +000334a0: 2069 7320 6120 7369 6d69 6c61 7220 6c69 is a similar li │ │ │ │ │ +000334b0: 7374 206f 660a 7375 6368 2076 6172 6961 st of.such varia │ │ │ │ │ +000334c0: 626c 6573 2066 6f72 2065 6163 6820 6c69 bles for each li │ │ │ │ │ +000334d0: 6272 6172 792e 2020 5468 6520 6361 6e6f brary. The cano │ │ │ │ │ +000334e0: 6e69 6361 6c20 6e61 6d65 206f 6620 7468 nical name of th │ │ │ │ │ +000334f0: 6520 7072 6f67 7261 6d20 286f 720a 6c69 e program (or.li │ │ │ │ │ +00033500: 6272 6172 7929 2069 7320 7573 6564 2061 brary) is used a │ │ │ │ │ +00033510: 7320 6120 6261 7365 2066 6f72 206e 616d s a base for nam │ │ │ │ │ +00033520: 696e 6720 7468 6573 6520 7661 7269 6162 ing these variab │ │ │ │ │ +00033530: 6c65 732e 0a0a 2020 2049 6e20 7468 6520 les... In the │ │ │ │ │ +00033540: 6c69 7374 2062 656c 6f77 2c20 7765 2075 list below, we u │ │ │ │ │ +00033550: 7365 2074 6865 206e 616d 6520 226d 6175 se the name "mau │ │ │ │ │ +00033560: 6465 2220 746f 2072 6566 6572 2074 6f20 de" to refer to │ │ │ │ │ +00033570: 7468 6520 7072 6f67 7261 6d20 6f72 0a6c the program or.l │ │ │ │ │ +00033580: 6962 7261 7279 2e20 2049 6e20 796f 7572 ibrary. In your │ │ │ │ │ +00033590: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +000335a0: 8099 2079 6f75 2077 6f75 6c64 2072 6570 .. you would rep │ │ │ │ │ +000335b0: 6c61 6365 2074 6869 7320 7769 7468 2074 lace this with t │ │ │ │ │ +000335c0: 6865 0a63 616e 6f6e 6963 616c 206e 616d he.canonical nam │ │ │ │ │ +000335d0: 6520 6f66 2079 6f75 7220 7072 6f67 7261 e of your progra │ │ │ │ │ +000335e0: 6d2e 2020 5468 6973 206c 6973 7420 616c m. This list al │ │ │ │ │ +000335f0: 736f 2072 6566 6572 7320 746f 2022 6d61 so refers to "ma │ │ │ │ │ +00033600: 7564 6522 2061 7320 610a 7072 6f67 7261 ude" as a.progra │ │ │ │ │ +00033610: 6d2c 2062 7574 2069 6e20 6765 6e65 7261 m, but in genera │ │ │ │ │ +00033620: 6c20 7468 6520 7361 6d65 2072 756c 6573 l the same rules │ │ │ │ │ +00033630: 2061 7070 6c79 2066 6f72 2062 6f74 6820 apply for both │ │ │ │ │ +00033640: 7374 6174 6963 2061 6e64 2064 796e 616d static and dynam │ │ │ │ │ +00033650: 6963 0a6c 6962 7261 7269 6573 3b20 7468 ic.libraries; th │ │ │ │ │ +00033660: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation │ │ │ │ │ +00033670: 6265 6c6f 7720 6e6f 7465 7320 7369 7475 below notes situ │ │ │ │ │ +00033680: 6174 696f 6e73 2077 6865 7265 2070 726f ations where pro │ │ │ │ │ +00033690: 6772 616d 7320 616e 640a 6c69 6272 6172 grams and.librar │ │ │ │ │ +000336a0: 6965 7320 6469 6666 6572 2e0a 0ae2 8098 ies differ...... │ │ │ │ │ +000336b0: 6d61 7564 655f 534f 5552 4345 53e2 8099 maude_SOURCES... │ │ │ │ │ +000336c0: 0a20 2020 2020 5468 6973 2076 6172 6961 . This varia │ │ │ │ │ +000336d0: 626c 652c 2069 6620 6974 2065 7869 7374 ble, if it exist │ │ │ │ │ +000336e0: 732c 206c 6973 7473 2061 6c6c 2074 6865 s, lists all the │ │ │ │ │ +000336f0: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th │ │ │ │ │ +00033700: 6174 2061 7265 0a20 2020 2020 636f 6d70 at are. comp │ │ │ │ │ +00033710: 696c 6564 2074 6f20 6275 696c 6420 7468 iled to build th │ │ │ │ │ +00033720: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes │ │ │ │ │ +00033730: 6520 6669 6c65 7320 6172 6520 6164 6465 e files are adde │ │ │ │ │ +00033740: 6420 746f 2074 6865 0a20 2020 2020 6469 d to the. di │ │ │ │ │ +00033750: 7374 7269 6275 7469 6f6e 2062 7920 6465 stribution by de │ │ │ │ │ +00033760: 6661 756c 742e 2020 5768 656e 2062 7569 fault. When bui │ │ │ │ │ +00033770: 6c64 696e 6720 7468 6520 7072 6f67 7261 lding the progra │ │ │ │ │ +00033780: 6d2c 2041 7574 6f6d 616b 6520 7769 6c6c m, Automake will │ │ │ │ │ +00033790: 0a20 2020 2020 6361 7573 6520 6561 6368 . cause each │ │ │ │ │ +000337a0: 2073 6f75 7263 6520 6669 6c65 2074 6f20 source file to │ │ │ │ │ +000337b0: 6265 2063 6f6d 7069 6c65 6420 746f 2061 be compiled to a │ │ │ │ │ +000337c0: 2073 696e 676c 6520 e280 982e 6fe2 8099 single ....o... │ │ │ │ │ +000337d0: 2066 696c 6520 286f 720a 2020 2020 20e2 file (or. . │ │ │ │ │ +000337e0: 8098 2e6c 6fe2 8099 2077 6865 6e20 7573 ...lo... when us │ │ │ │ │ +000337f0: 696e 6720 6c69 6274 6f6f 6c29 2e20 204e ing libtool). N │ │ │ │ │ +00033800: 6f72 6d61 6c6c 7920 7468 6573 6520 6f62 ormally these ob │ │ │ │ │ +00033810: 6a65 6374 2066 696c 6573 2061 7265 206e ject files are n │ │ │ │ │ +00033820: 616d 6564 0a20 2020 2020 6166 7465 7220 amed. after │ │ │ │ │ +00033830: 7468 6520 736f 7572 6365 2066 696c 652c the source file, │ │ │ │ │ +00033840: 2062 7574 206f 7468 6572 2066 6163 746f but other facto │ │ │ │ │ +00033850: 7273 2063 616e 2063 6861 6e67 6520 7468 rs can change th │ │ │ │ │ +00033860: 6973 2e20 2049 6620 610a 2020 2020 2066 is. If a. f │ │ │ │ │ +00033870: 696c 6520 696e 2074 6865 20e2 8098 5f53 ile in the ..._S │ │ │ │ │ +00033880: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab │ │ │ │ │ +00033890: 6c65 2068 6173 2061 6e20 756e 7265 636f le has an unreco │ │ │ │ │ +000338a0: 676e 697a 6564 2065 7874 656e 7369 6f6e gnized extension │ │ │ │ │ +000338b0: 2c0a 2020 2020 2041 7574 6f6d 616b 6520 ,. Automake │ │ │ │ │ +000338c0: 7769 6c6c 2064 6f20 6f6e 6520 6f66 2074 will do one of t │ │ │ │ │ +000338d0: 776f 2074 6869 6e67 7320 7769 7468 2069 wo things with i │ │ │ │ │ +000338e0: 742e 2020 4966 2061 2073 7566 6669 7820 t. If a suffix │ │ │ │ │ +000338f0: 7275 6c65 0a20 2020 2020 6578 6973 7473 rule. exists │ │ │ │ │ +00033900: 2066 6f72 2074 7572 6e69 6e67 2066 696c for turning fil │ │ │ │ │ +00033910: 6573 2077 6974 6820 7468 6520 756e 7265 es with the unre │ │ │ │ │ +00033920: 636f 676e 697a 6564 2065 7874 656e 7369 cognized extensi │ │ │ │ │ +00033930: 6f6e 2069 6e74 6f20 e280 982e 6fe2 8099 on into ....o... │ │ │ │ │ +00033940: 0a20 2020 2020 6669 6c65 732c 2074 6865 . files, the │ │ │ │ │ +00033950: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake... │ │ │ │ │ +00033960: 2077 696c 6c20 7472 6561 7420 7468 6973 will treat this │ │ │ │ │ +00033970: 2066 696c 6520 6173 2069 7420 7769 6c6c file as it will │ │ │ │ │ +00033980: 2061 6e79 206f 7468 6572 0a20 2020 2020 any other. │ │ │ │ │ +00033990: 736f 7572 6365 2066 696c 6520 282a 6e6f source file (*no │ │ │ │ │ +000339a0: 7465 2053 7570 706f 7274 2066 6f72 204f te Support for O │ │ │ │ │ +000339b0: 7468 6572 204c 616e 6775 6167 6573 3a3a ther Languages:: │ │ │ │ │ +000339c0: 292e 2020 4f74 6865 7277 6973 652c 2074 ). Otherwise, t │ │ │ │ │ +000339d0: 6865 0a20 2020 2020 6669 6c65 2077 696c he. file wil │ │ │ │ │ +000339e0: 6c20 6265 2069 676e 6f72 6564 2061 7320 l be ignored as │ │ │ │ │ +000339f0: 7468 6f75 6768 2069 7420 7765 7265 2061 though it were a │ │ │ │ │ +00033a00: 2068 6561 6465 7220 6669 6c65 2e0a 0a20 header file... │ │ │ │ │ +00033a10: 2020 2020 5468 6520 7072 6566 6978 6573 The prefixes │ │ │ │ │ +00033a20: 20e2 8098 6469 7374 5fe2 8099 2061 6e64 ...dist_... and │ │ │ │ │ +00033a30: 20e2 8098 6e6f 6469 7374 5fe2 8099 2063 ...nodist_... c │ │ │ │ │ +00033a40: 616e 2062 6520 7573 6564 2074 6f20 636f an be used to co │ │ │ │ │ +00033a50: 6e74 726f 6c20 7768 6574 6865 720a 2020 ntrol whether. │ │ │ │ │ +00033a60: 2020 2066 696c 6573 206c 6973 7465 6420 files listed │ │ │ │ │ +00033a70: 696e 2061 20e2 8098 5f53 4f55 5243 4553 in a ..._SOURCES │ │ │ │ │ +00033a80: e280 9920 7661 7269 6162 6c65 2061 7265 ... variable are │ │ │ │ │ +00033a90: 2064 6973 7472 6962 7574 6564 2e20 20e2 distributed. . │ │ │ │ │ +00033aa0: 8098 6469 7374 5fe2 8099 2069 730a 2020 ..dist_... is. │ │ │ │ │ +00033ab0: 2020 2072 6564 756e 6461 6e74 2c20 6173 redundant, as │ │ │ │ │ +00033ac0: 2073 6f75 7263 6573 2061 7265 2064 6973 sources are dis │ │ │ │ │ +00033ad0: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa │ │ │ │ │ +00033ae0: 756c 742c 2062 7574 2069 7420 6361 6e20 ult, but it can │ │ │ │ │ +00033af0: 6265 0a20 2020 2020 7370 6563 6966 6965 be. specifie │ │ │ │ │ +00033b00: 6420 666f 7220 636c 6172 6974 7920 6966 d for clarity if │ │ │ │ │ +00033b10: 2064 6573 6972 6564 2e0a 0a20 2020 2020 desired... │ │ │ │ │ +00033b20: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t │ │ │ │ │ +00033b30: 6f20 6861 7665 2062 6f74 6820 e280 9864 o have both ...d │ │ │ │ │ +00033b40: 6973 745f e280 9920 616e 6420 e280 986e ist_... and ...n │ │ │ │ │ +00033b50: 6f64 6973 745f e280 9920 7661 7269 616e odist_... varian │ │ │ │ │ +00033b60: 7473 206f 6620 610a 2020 2020 2067 6976 ts of a. giv │ │ │ │ │ +00033b70: 656e 20e2 8098 5f53 4f55 5243 4553 e280 en ..._SOURCES.. │ │ │ │ │ +00033b80: 9920 7661 7269 6162 6c65 2061 7420 6f6e . variable at on │ │ │ │ │ +00033b90: 6365 3b20 7468 6973 206c 6574 7320 796f ce; this lets yo │ │ │ │ │ +00033ba0: 7520 6561 7369 6c79 2064 6973 7472 6962 u easily distrib │ │ │ │ │ +00033bb0: 7574 650a 2020 2020 2073 6f6d 6520 6669 ute. some fi │ │ │ │ │ +00033bc0: 6c65 7320 616e 6420 6e6f 7420 6f74 6865 les and not othe │ │ │ │ │ +00033bd0: 7273 2c20 666f 7220 696e 7374 616e 6365 rs, for instance │ │ │ │ │ +00033be0: 3a0a 0a20 2020 2020 2020 2020 206e 6f64 :.. nod │ │ │ │ │ +00033bf0: 6973 745f 6d61 7564 655f 534f 5552 4345 ist_maude_SOURCE │ │ │ │ │ +00033c00: 5320 3d20 6e6f 6469 7374 2e63 0a20 2020 S = nodist.c. │ │ │ │ │ +00033c10: 2020 2020 2020 2064 6973 745f 6d61 7564 dist_maud │ │ │ │ │ +00033c20: 655f 534f 5552 4345 5320 3d20 6469 7374 e_SOURCES = dist │ │ │ │ │ +00033c30: 2d6d 652e 630a 0a20 2020 2020 4279 2064 -me.c.. By d │ │ │ │ │ +00033c40: 6566 6175 6c74 2074 6865 206f 7574 7075 efault the outpu │ │ │ │ │ +00033c50: 7420 6669 6c65 2028 6f6e 2055 6e69 7820 t file (on Unix │ │ │ │ │ +00033c60: 7379 7374 656d 732c 2074 6865 20e2 8098 systems, the ... │ │ │ │ │ +00033c70: 2e6f e280 9920 6669 6c65 2920 7769 6c6c .o... file) will │ │ │ │ │ +00033c80: 2062 650a 2020 2020 2070 7574 2069 6e74 be. put int │ │ │ │ │ +00033c90: 6f20 7468 6520 6375 7272 656e 7420 6275 o the current bu │ │ │ │ │ +00033ca0: 696c 6420 6469 7265 6374 6f72 792e 2020 ild directory. │ │ │ │ │ +00033cb0: 486f 7765 7665 722c 2069 6620 7468 6520 However, if the │ │ │ │ │ +00033cc0: 6f70 7469 6f6e 0a20 2020 2020 e280 9873 option. ...s │ │ │ │ │ +00033cd0: 7562 6469 722d 6f62 6a65 6374 73e2 8099 ubdir-objects... │ │ │ │ │ +00033ce0: 2069 7320 696e 2065 6666 6563 7420 696e is in effect in │ │ │ │ │ +00033cf0: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir │ │ │ │ │ +00033d00: 6563 746f 7279 2074 6865 6e20 7468 650a ectory then the. │ │ │ │ │ +00033d10: 2020 2020 20e2 8098 2e6f e280 9920 6669 ....o... fi │ │ │ │ │ +00033d20: 6c65 2077 696c 6c20 6265 2070 7574 2069 le will be put i │ │ │ │ │ +00033d30: 6e74 6f20 7468 6520 7375 6264 6972 6563 nto the subdirec │ │ │ │ │ +00033d40: 746f 7279 206e 616d 6564 2061 6674 6572 tory named after │ │ │ │ │ +00033d50: 2074 6865 2073 6f75 7263 650a 2020 2020 the source. │ │ │ │ │ +00033d60: 2066 696c 652e 2020 466f 7220 696e 7374 file. For inst │ │ │ │ │ +00033d70: 616e 6365 2c20 7769 7468 20e2 8098 7375 ance, with ...su │ │ │ │ │ +00033d80: 6264 6972 2d6f 626a 6563 7473 e280 9920 bdir-objects... │ │ │ │ │ +00033d90: 656e 6162 6c65 642c 0a20 2020 2020 e280 enabled,. .. │ │ │ │ │ +00033da0: 9873 7562 2f64 6972 2f66 696c 652e 63e2 .sub/dir/file.c. │ │ │ │ │ +00033db0: 8099 2077 696c 6c20 6265 2063 6f6d 7069 .. will be compi │ │ │ │ │ +00033dc0: 6c65 6420 746f 20e2 8098 7375 622f 6469 led to ...sub/di │ │ │ │ │ +00033dd0: 722f 6669 6c65 2e6f e280 992e 2020 536f r/file.o.... So │ │ │ │ │ +00033de0: 6d65 2070 656f 706c 650a 2020 2020 2070 me people. p │ │ │ │ │ +00033df0: 7265 6665 7220 7468 6973 206d 6f64 6520 refer this mode │ │ │ │ │ +00033e00: 6f66 206f 7065 7261 7469 6f6e 2e20 2059 of operation. Y │ │ │ │ │ +00033e10: 6f75 2063 616e 2073 7065 6369 6679 20e2 ou can specify . │ │ │ │ │ +00033e20: 8098 7375 6264 6972 2d6f 626a 6563 7473 ..subdir-objects │ │ │ │ │ +00033e30: e280 9920 696e 0a20 2020 2020 e280 9841 ... in. ...A │ │ │ │ │ +00033e40: 5554 4f4d 414b 455f 4f50 5449 4f4e 53e2 UTOMAKE_OPTIONS. │ │ │ │ │ +00033e50: 8099 2028 2a6e 6f74 6520 4f70 7469 6f6e .. (*note Option │ │ │ │ │ +00033e60: 733a 3a29 2e0a 0ae2 8098 4558 5452 415f s::)......EXTRA_ │ │ │ │ │ +00033e70: 6d61 7564 655f 534f 5552 4345 53e2 8099 maude_SOURCES... │ │ │ │ │ +00033e80: 0a20 2020 2020 4175 746f 6d61 6b65 206e . Automake n │ │ │ │ │ +00033e90: 6565 6473 2074 6f20 6b6e 6f77 2074 6865 eeds to know the │ │ │ │ │ +00033ea0: 206c 6973 7420 6f66 2066 696c 6573 2079 list of files y │ │ │ │ │ +00033eb0: 6f75 2069 6e74 656e 6420 746f 2063 6f6d ou intend to com │ │ │ │ │ +00033ec0: 7069 6c65 0a20 2020 2020 5f73 7461 7469 pile. _stati │ │ │ │ │ +00033ed0: 6361 6c6c 795f 2e20 2046 6f72 206f 6e65 cally_. For one │ │ │ │ │ +00033ee0: 2074 6869 6e67 2c20 7468 6973 2069 7320 thing, this is │ │ │ │ │ +00033ef0: 7468 6520 6f6e 6c79 2077 6179 2041 7574 the only way Aut │ │ │ │ │ +00033f00: 6f6d 616b 6520 6861 7320 6f66 0a20 2020 omake has of. │ │ │ │ │ +00033f10: 2020 6b6e 6f77 696e 6720 7768 6174 2073 knowing what s │ │ │ │ │ +00033f20: 6f72 7420 6f66 206c 616e 6775 6167 6520 ort of language │ │ │ │ │ +00033f30: 7375 7070 6f72 7420 6120 6769 7665 6e20 support a given │ │ │ │ │ +00033f40: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +00033f50: 990a 2020 2020 2072 6571 7569 7265 732e .. requires. │ │ │ │ │ +00033f60: 2020 2831 2920 2054 6869 7320 6d65 616e (1) This mean │ │ │ │ │ +00033f70: 7320 7468 6174 2c20 666f 7220 6578 616d s that, for exam │ │ │ │ │ +00033f80: 706c 652c 2079 6f75 2063 616e 2774 2070 ple, you can't p │ │ │ │ │ +00033f90: 7574 2061 0a20 2020 2020 636f 6e66 6967 ut a. config │ │ │ │ │ +00033fa0: 7572 6520 7375 6273 7469 7475 7469 6f6e ure substitution │ │ │ │ │ +00033fb0: 206c 696b 6520 e280 9840 6d79 5f73 6f75 like ...@my_sou │ │ │ │ │ +00033fc0: 7263 6573 40e2 8099 2069 6e74 6f20 6120 rces@... into a │ │ │ │ │ +00033fd0: e280 985f 534f 5552 4345 53e2 8099 0a20 ..._SOURCES.... │ │ │ │ │ +00033fe0: 2020 2020 7661 7269 6162 6c65 2e20 2049 variable. I │ │ │ │ │ +00033ff0: 6620 796f 7520 696e 7465 6e64 2074 6f20 f you intend to │ │ │ │ │ +00034000: 636f 6e64 6974 696f 6e61 6c6c 7920 636f conditionally co │ │ │ │ │ +00034010: 6d70 696c 6520 736f 7572 6365 2066 696c mpile source fil │ │ │ │ │ +00034020: 6573 2061 6e64 0a20 2020 2020 7573 6520 es and. use │ │ │ │ │ +00034030: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +00034040: 746f 2073 7562 7374 6974 7574 6520 7468 to substitute th │ │ │ │ │ +00034050: 6520 6170 7072 6f70 7269 6174 6520 6f62 e appropriate ob │ │ │ │ │ +00034060: 6a65 6374 206e 616d 6573 2069 6e74 6f2c ject names into, │ │ │ │ │ +00034070: 0a20 2020 2020 652e 672e 2c20 e280 985f . e.g., ..._ │ │ │ │ │ +00034080: 4c44 4144 44e2 8099 2028 7365 6520 6265 LDADD... (see be │ │ │ │ │ +00034090: 6c6f 7729 2c20 7468 656e 2079 6f75 2073 low), then you s │ │ │ │ │ +000340a0: 686f 756c 6420 6c69 7374 2074 6865 2063 hould list the c │ │ │ │ │ +000340b0: 6f72 7265 7370 6f6e 6469 6e67 0a20 2020 orresponding. │ │ │ │ │ +000340c0: 2020 736f 7572 6365 2066 696c 6573 2069 source files i │ │ │ │ │ +000340d0: 6e20 7468 6520 e280 9845 5854 5241 5fe2 n the ...EXTRA_. │ │ │ │ │ +000340e0: 8099 2076 6172 6961 626c 652e 0a0a 2020 .. variable... │ │ │ │ │ +000340f0: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable │ │ │ │ │ +00034100: 2061 6c73 6f20 7375 7070 6f72 7473 20e2 also supports . │ │ │ │ │ +00034110: 8098 6469 7374 5fe2 8099 2061 6e64 20e2 ..dist_... and . │ │ │ │ │ +00034120: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre │ │ │ │ │ +00034130: 6669 7865 732e 2020 466f 720a 2020 2020 fixes. For. │ │ │ │ │ +00034140: 2069 6e73 7461 6e63 652c 20e2 8098 6e6f instance, ...no │ │ │ │ │ +00034150: 6469 7374 5f45 5854 5241 5f6d 6175 6465 dist_EXTRA_maude │ │ │ │ │ +00034160: 5f53 4f55 5243 4553 e280 9920 776f 756c _SOURCES... woul │ │ │ │ │ +00034170: 6420 6c69 7374 2065 7874 7261 2073 6f75 d list extra sou │ │ │ │ │ +00034180: 7263 6573 0a20 2020 2020 7468 6174 206d rces. that m │ │ │ │ │ +00034190: 6179 206e 6565 6420 746f 2062 6520 6275 ay need to be bu │ │ │ │ │ +000341a0: 696c 742c 2062 7574 2073 686f 756c 6420 ilt, but should │ │ │ │ │ +000341b0: 6e6f 7420 6265 2064 6973 7472 6962 7574 not be distribut │ │ │ │ │ +000341c0: 6564 2e0a 0ae2 8098 6d61 7564 655f 4152 ed......maude_AR │ │ │ │ │ +000341d0: e280 990a 2020 2020 2041 2073 7461 7469 .... A stati │ │ │ │ │ +000341e0: 6320 6c69 6272 6172 7920 6973 2063 7265 c library is cre │ │ │ │ │ +000341f0: 6174 6564 2062 7920 6465 6661 756c 7420 ated by default │ │ │ │ │ +00034200: 6279 2069 6e76 6f6b 696e 6720 e280 9824 by invoking ...$ │ │ │ │ │ +00034210: 2841 5229 0a20 2020 2020 2428 4152 464c (AR). $(ARFL │ │ │ │ │ +00034220: 4147 5329 e280 9920 666f 6c6c 6f77 6564 AGS)... followed │ │ │ │ │ +00034230: 2062 7920 7468 6520 6e61 6d65 206f 6620 by the name of │ │ │ │ │ +00034240: 7468 6520 6c69 6272 6172 7920 616e 6420 the library and │ │ │ │ │ +00034250: 7468 656e 2074 6865 0a20 2020 2020 6f62 then the. ob │ │ │ │ │ +00034260: 6a65 6374 7320 6265 696e 6720 7075 7420 jects being put │ │ │ │ │ +00034270: 696e 746f 2074 6865 206c 6962 7261 7279 into the library │ │ │ │ │ +00034280: 2e20 2059 6f75 2063 616e 206f 7665 7272 . You can overr │ │ │ │ │ +00034290: 6964 6520 7468 6973 2062 790a 2020 2020 ide this by. │ │ │ │ │ +000342a0: 2073 6574 7469 6e67 2074 6865 20e2 8098 setting the ... │ │ │ │ │ +000342b0: 5f41 52e2 8099 2076 6172 6961 626c 652e _AR... variable. │ │ │ │ │ +000342c0: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall │ │ │ │ │ +000342d0: 7920 7573 6564 2077 6974 6820 432b 2b3b y used with C++; │ │ │ │ │ +000342e0: 2073 6f6d 650a 2020 2020 2043 2b2b 2063 some. C++ c │ │ │ │ │ +000342f0: 6f6d 7069 6c65 7273 2072 6571 7569 7265 ompilers require │ │ │ │ │ +00034300: 2061 2073 7065 6369 616c 2069 6e76 6f63 a special invoc │ │ │ │ │ +00034310: 6174 696f 6e20 696e 206f 7264 6572 2074 ation in order t │ │ │ │ │ +00034320: 6f20 696e 7374 616e 7469 6174 650a 2020 o instantiate. │ │ │ │ │ +00034330: 2020 2061 6c6c 2074 6865 2074 656d 706c all the templ │ │ │ │ │ +00034340: 6174 6573 2074 6861 7420 7368 6f75 6c64 ates that should │ │ │ │ │ +00034350: 2067 6f20 696e 746f 2061 206c 6962 7261 go into a libra │ │ │ │ │ +00034360: 7279 2e20 2046 6f72 2069 6e73 7461 6e63 ry. For instanc │ │ │ │ │ +00034370: 652c 2074 6865 0a20 2020 2020 5347 4920 e, the. SGI │ │ │ │ │ +00034380: 432b 2b20 636f 6d70 696c 6572 206c 696b C++ compiler lik │ │ │ │ │ +00034390: 6573 2074 6869 7320 7661 7269 6162 6c65 es this variable │ │ │ │ │ +000343a0: 2073 6574 206c 696b 6520 736f 3a0a 2020 set like so:. │ │ │ │ │ +000343b0: 2020 2020 2020 2020 6c69 626d 6175 6465 libmaude │ │ │ │ │ +000343c0: 5f61 5f41 5220 3d20 2428 4358 5829 202d _a_AR = $(CXX) - │ │ │ │ │ +000343d0: 6172 202d 6f0a 0ae2 8098 6d61 7564 655f ar -o.....maude_ │ │ │ │ │ +000343e0: 4c49 4241 4444 e280 990a 2020 2020 2045 LIBADD.... E │ │ │ │ │ +000343f0: 7874 7261 206f 626a 6563 7473 2063 616e xtra objects can │ │ │ │ │ +00034400: 2062 6520 6164 6465 6420 746f 2061 205f be added to a _ │ │ │ │ │ +00034410: 6c69 6272 6172 795f 2075 7369 6e67 2074 library_ using t │ │ │ │ │ +00034420: 6865 20e2 8098 5f4c 4942 4144 44e2 8099 he ..._LIBADD... │ │ │ │ │ +00034430: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. │ │ │ │ │ +00034440: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t │ │ │ │ │ +00034450: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us │ │ │ │ │ +00034460: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d │ │ │ │ │ +00034470: 6574 6572 6d69 6e65 640a 2020 2020 2062 etermined. b │ │ │ │ │ +00034480: 7920 e280 9863 6f6e 6669 6775 7265 e280 y ...configure.. │ │ │ │ │ +00034490: 9920 282a 6e6f 7465 2041 204c 6962 7261 . (*note A Libra │ │ │ │ │ +000344a0: 7279 3a3a 292e 0a0a 2020 2020 2049 6e20 ry::)... In │ │ │ │ │ +000344b0: 7468 6520 6361 7365 206f 6620 6c69 6274 the case of libt │ │ │ │ │ +000344c0: 6f6f 6c20 6c69 6272 6172 6965 732c 20e2 ool libraries, . │ │ │ │ │ +000344d0: 8098 6d61 7564 655f 4c49 4241 4444 e280 ..maude_LIBADD.. │ │ │ │ │ +000344e0: 9920 6361 6e20 616c 736f 2072 6566 6572 . can also refer │ │ │ │ │ +000344f0: 2074 6f0a 2020 2020 206f 7468 6572 206c to. other l │ │ │ │ │ +00034500: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries │ │ │ │ │ +00034510: 2e0a 0ae2 8098 6d61 7564 655f 4c44 4144 ......maude_LDAD │ │ │ │ │ +00034520: 44e2 8099 0a20 2020 2020 4578 7472 6120 D.... Extra │ │ │ │ │ +00034530: 6f62 6a65 6374 7320 28e2 8098 2a2e 2428 objects (...*.$( │ │ │ │ │ +00034540: 4f42 4a45 5854 29e2 8099 2920 616e 6420 OBJEXT)...) and │ │ │ │ │ +00034550: 6c69 6272 6172 6965 7320 28e2 8098 2a2e libraries (...*. │ │ │ │ │ +00034560: 61e2 8099 2c20 e280 982a 2e6c 61e2 8099 a..., ...*.la... │ │ │ │ │ +00034570: 2920 6361 6e20 6265 0a20 2020 2020 6164 ) can be. ad │ │ │ │ │ +00034580: 6465 6420 746f 2061 205f 7072 6f67 7261 ded to a _progra │ │ │ │ │ +00034590: 6d5f 2062 7920 6c69 7374 696e 6720 7468 m_ by listing th │ │ │ │ │ +000345a0: 656d 2069 6e20 7468 6520 e280 985f 4c44 em in the ..._LD │ │ │ │ │ +000345b0: 4144 44e2 8099 2076 6172 6961 626c 652e ADD... variable. │ │ │ │ │ +000345c0: 2020 466f 720a 2020 2020 2069 6e73 7461 For. insta │ │ │ │ │ +000345d0: 6e63 652c 2074 6869 7320 7368 6f75 6c64 nce, this should │ │ │ │ │ +000345e0: 2062 6520 7573 6564 2066 6f72 206f 626a be used for obj │ │ │ │ │ +000345f0: 6563 7473 2064 6574 6572 6d69 6e65 6420 ects determined │ │ │ │ │ +00034600: 6279 20e2 8098 636f 6e66 6967 7572 65e2 by ...configure. │ │ │ │ │ +00034610: 8099 0a20 2020 2020 282a 6e6f 7465 204c ... (*note L │ │ │ │ │ +00034620: 696e 6b69 6e67 3a3a 292e 0a0a 2020 2020 inking::)... │ │ │ │ │ +00034630: 20e2 8098 5f4c 4441 4444 e280 9920 616e ..._LDADD... an │ │ │ │ │ +00034640: 6420 e280 985f 4c49 4241 4444 e280 9920 d ..._LIBADD... │ │ │ │ │ +00034650: 6172 6520 696e 6170 7072 6f70 7269 6174 are inappropriat │ │ │ │ │ +00034660: 6520 666f 7220 7061 7373 696e 670a 2020 e for passing. │ │ │ │ │ +00034670: 2020 2070 726f 6772 616d 2d73 7065 6369 program-speci │ │ │ │ │ +00034680: 6669 6320 6c69 6e6b 6572 2066 6c61 6773 fic linker flags │ │ │ │ │ +00034690: 2028 6578 6365 7074 2066 6f72 20e2 8098 (except for ... │ │ │ │ │ +000346a0: 2d6c e280 992c 20e2 8098 2d4c e280 992c -l..., ...-L..., │ │ │ │ │ +000346b0: 20e2 8098 2d64 6c6f 7065 6ee2 8099 2061 ...-dlopen... a │ │ │ │ │ +000346c0: 6e64 0a20 2020 2020 e280 982d 646c 7072 nd. ...-dlpr │ │ │ │ │ +000346d0: 656f 7065 6ee2 8099 292e 2020 5573 6520 eopen...). Use │ │ │ │ │ +000346e0: 7468 6520 e280 985f 4c44 464c 4147 53e2 the ..._LDFLAGS. │ │ │ │ │ +000346f0: 8099 2076 6172 6961 626c 6520 666f 7220 .. variable for │ │ │ │ │ +00034700: 7468 6973 2070 7572 706f 7365 2e0a 0a20 this purpose... │ │ │ │ │ +00034710: 2020 2020 466f 7220 696e 7374 616e 6365 For instance │ │ │ │ │ +00034720: 2c20 6966 2079 6f75 7220 e280 9863 6f6e , if your ...con │ │ │ │ │ +00034730: 6669 6775 7265 2e61 63e2 8099 2075 7365 figure.ac... use │ │ │ │ │ +00034740: 7320 e280 9841 435f 5041 5448 5f58 5452 s ...AC_PATH_XTR │ │ │ │ │ +00034750: 41e2 8099 2c20 796f 7520 636f 756c 640a A..., you could. │ │ │ │ │ +00034760: 2020 2020 206c 696e 6b20 796f 7572 2070 link your p │ │ │ │ │ +00034770: 726f 6772 616d 2061 6761 696e 7374 2074 rogram against t │ │ │ │ │ +00034780: 6865 2058 206c 6962 7261 7269 6573 206c he X libraries l │ │ │ │ │ +00034790: 696b 6520 736f 3a0a 0a20 2020 2020 2020 ike so:.. │ │ │ │ │ +000347a0: 2020 206d 6175 6465 5f4c 4441 4444 203d maude_LDADD = │ │ │ │ │ +000347b0: 2024 2858 5f50 5245 5f4c 4942 5329 2024 $(X_PRE_LIBS) $ │ │ │ │ │ +000347c0: 2858 5f4c 4942 5329 2024 2858 5f45 5854 (X_LIBS) $(X_EXT │ │ │ │ │ +000347d0: 5241 5f4c 4942 5329 0a0a 2020 2020 2057 RA_LIBS).. W │ │ │ │ │ +000347e0: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that │ │ │ │ │ +000347f0: 2079 6f75 2075 7365 20e2 8098 2d6c e280 you use ...-l.. │ │ │ │ │ +00034800: 9920 616e 6420 e280 982d 4ce2 8099 206f . and ...-L... o │ │ │ │ │ +00034810: 6e6c 7920 7768 656e 2072 6566 6572 7269 nly when referri │ │ │ │ │ +00034820: 6e67 2074 6f0a 2020 2020 2074 6869 7264 ng to. third │ │ │ │ │ +00034830: 2d70 6172 7479 206c 6962 7261 7269 6573 -party libraries │ │ │ │ │ +00034840: 2c20 616e 6420 6769 7665 2074 6865 2065 , and give the e │ │ │ │ │ +00034850: 7870 6c69 6369 7420 6669 6c65 206e 616d xplicit file nam │ │ │ │ │ +00034860: 6573 206f 6620 616e 790a 2020 2020 206c es of any. l │ │ │ │ │ +00034870: 6962 7261 7279 2062 7569 6c74 2062 7920 ibrary built by │ │ │ │ │ +00034880: 796f 7572 2070 6163 6b61 6765 2e20 2044 your package. D │ │ │ │ │ +00034890: 6f69 6e67 2073 6f20 7769 6c6c 2065 6e73 oing so will ens │ │ │ │ │ +000348a0: 7572 6520 7468 6174 0a20 2020 2020 e280 ure that. .. │ │ │ │ │ +000348b0: 986d 6175 6465 5f44 4550 454e 4445 4e43 .maude_DEPENDENC │ │ │ │ │ +000348c0: 4945 53e2 8099 2028 7365 6520 6265 6c6f IES... (see belo │ │ │ │ │ +000348d0: 7729 2069 7320 636f 7272 6563 746c 7920 w) is correctly │ │ │ │ │ +000348e0: 6465 6669 6e65 6420 6279 2064 6566 6175 defined by defau │ │ │ │ │ +000348f0: 6c74 2e0a 0ae2 8098 6d61 7564 655f 4c44 lt......maude_LD │ │ │ │ │ +00034900: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th │ │ │ │ │ +00034910: 6973 2076 6172 6961 626c 6520 6973 2075 is variable is u │ │ │ │ │ +00034920: 7365 6420 746f 2070 6173 7320 6578 7472 sed to pass extr │ │ │ │ │ +00034930: 6120 666c 6167 7320 746f 2074 6865 206c a flags to the l │ │ │ │ │ +00034940: 696e 6b20 7374 6570 206f 6620 610a 2020 ink step of a. │ │ │ │ │ +00034950: 2020 2070 726f 6772 616d 206f 7220 6120 program or a │ │ │ │ │ +00034960: 7368 6172 6564 206c 6962 7261 7279 2e20 shared library. │ │ │ │ │ +00034970: 2049 7420 6f76 6572 7269 6465 7320 7468 It overrides th │ │ │ │ │ +00034980: 6520 e280 9841 4d5f 4c44 464c 4147 53e2 e ...AM_LDFLAGS. │ │ │ │ │ +00034990: 8099 0a20 2020 2020 7661 7269 6162 6c65 ... variable │ │ │ │ │ +000349a0: 2e0a 0ae2 8098 6d61 7564 655f 4c49 4254 ......maude_LIBT │ │ │ │ │ +000349b0: 4f4f 4c46 4c41 4753 e280 990a 2020 2020 OOLFLAGS.... │ │ │ │ │ +000349c0: 2054 6869 7320 7661 7269 6162 6c65 2069 This variable i │ │ │ │ │ +000349d0: 7320 7573 6564 2074 6f20 7061 7373 2065 s used to pass e │ │ │ │ │ +000349e0: 7874 7261 206f 7074 696f 6e73 2074 6f20 xtra options to │ │ │ │ │ +000349f0: e280 986c 6962 746f 6f6c e280 992e 2020 ...libtool.... │ │ │ │ │ +00034a00: 4974 0a20 2020 2020 6f76 6572 7269 6465 It. override │ │ │ │ │ +00034a10: 7320 7468 6520 e280 9841 4d5f 4c49 4254 s the ...AM_LIBT │ │ │ │ │ +00034a20: 4f4f 4c46 4c41 4753 e280 9920 7661 7269 OOLFLAGS... vari │ │ │ │ │ +00034a30: 6162 6c65 2e20 2054 6865 7365 206f 7074 able. These opt │ │ │ │ │ +00034a40: 696f 6e73 2061 7265 206f 7574 7075 740a ions are output. │ │ │ │ │ +00034a50: 2020 2020 2062 6566 6f72 6520 e280 986c before ...l │ │ │ │ │ +00034a60: 6962 746f 6f6c e280 9927 7320 e280 982d ibtool...'s ...- │ │ │ │ │ +00034a70: 2d6d 6f64 653d 4d4f 4445 e280 9920 6f70 -mode=MODE... op │ │ │ │ │ +00034a80: 7469 6f6e 2c20 736f 2074 6865 7920 7368 tion, so they sh │ │ │ │ │ +00034a90: 6f75 6c64 206e 6f74 2062 650a 2020 2020 ould not be. │ │ │ │ │ +00034aa0: 206d 6f64 652d 7370 6563 6966 6963 206f mode-specific o │ │ │ │ │ +00034ab0: 7074 696f 6e73 2028 7468 6f73 6520 6265 ptions (those be │ │ │ │ │ +00034ac0: 6c6f 6e67 2074 6f20 7468 6520 636f 6d70 long to the comp │ │ │ │ │ +00034ad0: 696c 6572 206f 7220 6c69 6e6b 6572 0a20 iler or linker. │ │ │ │ │ +00034ae0: 2020 2020 666c 6167 7329 2e20 202a 4e6f flags). *No │ │ │ │ │ +00034af0: 7465 204c 6962 746f 6f6c 2046 6c61 6773 te Libtool Flags │ │ │ │ │ +00034b00: 3a3a 2e0a 0ae2 8098 6d61 7564 655f 4445 ::......maude_DE │ │ │ │ │ +00034b10: 5045 4e44 454e 4349 4553 e280 990a e280 PENDENCIES...... │ │ │ │ │ +00034b20: 9845 5854 5241 5f6d 6175 6465 5f44 4550 .EXTRA_maude_DEP │ │ │ │ │ +00034b30: 454e 4445 4e43 4945 53e2 8099 0a20 2020 ENDENCIES.... │ │ │ │ │ +00034b40: 2020 4974 2069 7320 616c 736f 206f 6363 It is also occ │ │ │ │ │ +00034b50: 6173 696f 6e61 6c6c 7920 7573 6566 756c asionally useful │ │ │ │ │ +00034b60: 2074 6f20 6861 7665 2061 2074 6172 6765 to have a targe │ │ │ │ │ +00034b70: 7420 2870 726f 6772 616d 206f 720a 2020 t (program or. │ │ │ │ │ +00034b80: 2020 206c 6962 7261 7279 2920 6465 7065 library) depe │ │ │ │ │ +00034b90: 6e64 206f 6e20 736f 6d65 206f 7468 6572 nd on some other │ │ │ │ │ +00034ba0: 2066 696c 6520 7468 6174 2069 7320 6e6f file that is no │ │ │ │ │ +00034bb0: 7420 6163 7475 616c 6c79 2070 6172 7420 t actually part │ │ │ │ │ +00034bc0: 6f66 0a20 2020 2020 7468 6174 2074 6172 of. that tar │ │ │ │ │ +00034bd0: 6765 742e 2020 5468 6973 2063 616e 2062 get. This can b │ │ │ │ │ +00034be0: 6520 646f 6e65 2075 7369 6e67 2074 6865 e done using the │ │ │ │ │ +00034bf0: 20e2 8098 5f44 4550 454e 4445 4e43 4945 ..._DEPENDENCIE │ │ │ │ │ +00034c00: 53e2 8099 2076 6172 6961 626c 652e 0a20 S... variable.. │ │ │ │ │ +00034c10: 2020 2020 4561 6368 2074 6172 6765 7420 Each target │ │ │ │ │ +00034c20: 6465 7065 6e64 7320 6f6e 2074 6865 2063 depends on the c │ │ │ │ │ +00034c30: 6f6e 7465 6e74 7320 6f66 2073 7563 6820 ontents of such │ │ │ │ │ +00034c40: 6120 7661 7269 6162 6c65 2c20 6275 7420 a variable, but │ │ │ │ │ +00034c50: 6e6f 0a20 2020 2020 6675 7274 6865 7220 no. further │ │ │ │ │ +00034c60: 696e 7465 7270 7265 7461 7469 6f6e 2069 interpretation i │ │ │ │ │ +00034c70: 7320 646f 6e65 2e0a 0a20 2020 2020 5369 s done... Si │ │ │ │ │ +00034c80: 6e63 6520 7468 6573 6520 6465 7065 6e64 nce these depend │ │ │ │ │ +00034c90: 656e 6369 6573 2061 7265 2061 7373 6f63 encies are assoc │ │ │ │ │ +00034ca0: 6961 7465 6420 746f 2074 6865 206c 696e iated to the lin │ │ │ │ │ +00034cb0: 6b20 7275 6c65 2075 7365 6420 746f 0a20 k rule used to. │ │ │ │ │ +00034cc0: 2020 2020 6372 6561 7465 2074 6865 2070 create the p │ │ │ │ │ +00034cd0: 726f 6772 616d 7320 7468 6579 2073 686f rograms they sho │ │ │ │ │ +00034ce0: 756c 6420 6e6f 726d 616c 6c79 206c 6973 uld normally lis │ │ │ │ │ +00034cf0: 7420 6669 6c65 7320 7573 6564 2062 7920 t files used by │ │ │ │ │ +00034d00: 7468 650a 2020 2020 206c 696e 6b20 636f the. link co │ │ │ │ │ +00034d10: 6d6d 616e 642e 2020 5468 6174 2069 7320 mmand. That is │ │ │ │ │ +00034d20: e280 982a 2e24 284f 424a 4558 5429 e280 ...*.$(OBJEXT).. │ │ │ │ │ +00034d30: 992c 20e2 8098 2a2e 61e2 8099 2c20 6f72 ., ...*.a..., or │ │ │ │ │ +00034d40: 20e2 8098 2a2e 6c61 e280 9920 6669 6c65 ...*.la... file │ │ │ │ │ +00034d50: 7320 666f 720a 2020 2020 2070 726f 6772 s for. progr │ │ │ │ │ +00034d60: 616d 733b 20e2 8098 2a2e 6c6f e280 9920 ams; ...*.lo... │ │ │ │ │ +00034d70: 616e 6420 e280 982a 2e6c 61e2 8099 2066 and ...*.la... f │ │ │ │ │ +00034d80: 696c 6573 2066 6f72 204c 6962 746f 6f6c iles for Libtool │ │ │ │ │ +00034d90: 206c 6962 7261 7269 6573 3b20 616e 640a libraries; and. │ │ │ │ │ +00034da0: 2020 2020 20e2 8098 2a2e 2428 4f42 4a45 ...*.$(OBJE │ │ │ │ │ +00034db0: 5854 29e2 8099 2066 696c 6573 2066 6f72 XT)... files for │ │ │ │ │ +00034dc0: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie │ │ │ │ │ +00034dd0: 732e 2020 496e 2072 6172 6520 6361 7365 s. In rare case │ │ │ │ │ +00034de0: 7320 796f 7520 6d61 790a 2020 2020 206e s you may. n │ │ │ │ │ +00034df0: 6565 6420 746f 2061 6464 206f 7468 6572 eed to add other │ │ │ │ │ +00034e00: 206b 696e 6473 206f 6620 6669 6c65 7320 kinds of files │ │ │ │ │ +00034e10: 7375 6368 2061 7320 6c69 6e6b 6572 2073 such as linker s │ │ │ │ │ +00034e20: 6372 6970 7473 2c20 6275 740a 2020 2020 cripts, but. │ │ │ │ │ +00034e30: 205f 6c69 7374 696e 6720 6120 736f 7572 _listing a sour │ │ │ │ │ +00034e40: 6365 2066 696c 6520 696e 20e2 8098 5f44 ce file in ..._D │ │ │ │ │ +00034e50: 4550 454e 4445 4e43 4945 53e2 8099 2069 EPENDENCIES... i │ │ │ │ │ +00034e60: 7320 7772 6f6e 675f 2e20 2049 6620 736f s wrong_. If so │ │ │ │ │ +00034e70: 6d65 0a20 2020 2020 736f 7572 6365 2066 me. source f │ │ │ │ │ +00034e80: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be │ │ │ │ │ +00034e90: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all │ │ │ │ │ +00034ea0: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components │ │ │ │ │ +00034eb0: 6f66 2061 0a20 2020 2020 7072 6f67 7261 of a. progra │ │ │ │ │ +00034ec0: 6d20 6172 6520 6275 696c 742c 2063 6f6e m are built, con │ │ │ │ │ +00034ed0: 7369 6465 7220 7573 696e 6720 7468 6520 sider using the │ │ │ │ │ +00034ee0: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES │ │ │ │ │ +00034ef0: e280 9920 7661 7269 6162 6c65 0a20 2020 ... variable. │ │ │ │ │ +00034f00: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources │ │ │ │ │ +00034f10: 3a3a 292e 0a0a 2020 2020 2049 6620 e280 ::)... If .. │ │ │ │ │ +00034f20: 985f 4445 5045 4e44 454e 4349 4553 e280 ._DEPENDENCIES.. │ │ │ │ │ +00034f30: 9920 6973 206e 6f74 2073 7570 706c 6965 . is not supplie │ │ │ │ │ +00034f40: 642c 2069 7420 6973 2063 6f6d 7075 7465 d, it is compute │ │ │ │ │ +00034f50: 6420 6279 2041 7574 6f6d 616b 652e 0a20 d by Automake.. │ │ │ │ │ +00034f60: 2020 2020 5468 6520 6175 746f 6d61 7469 The automati │ │ │ │ │ +00034f70: 6361 6c6c 792d 6173 7369 676e 6564 2076 cally-assigned v │ │ │ │ │ +00034f80: 616c 7565 2069 7320 7468 6520 636f 6e74 alue is the cont │ │ │ │ │ +00034f90: 656e 7473 206f 6620 e280 985f 4c44 4144 ents of ..._LDAD │ │ │ │ │ +00034fa0: 44e2 8099 206f 720a 2020 2020 20e2 8098 D... or. ... │ │ │ │ │ +00034fb0: 5f4c 4942 4144 44e2 8099 2c20 7769 7468 _LIBADD..., with │ │ │ │ │ +00034fc0: 206d 6f73 7420 636f 6e66 6967 7572 6520 most configure │ │ │ │ │ +00034fd0: 7375 6273 7469 7475 7469 6f6e 732c 20e2 substitutions, . │ │ │ │ │ +00034fe0: 8098 2d6c e280 992c 20e2 8098 2d4c e280 ..-l..., ...-L.. │ │ │ │ │ +00034ff0: 992c 20e2 8098 2d64 6c6f 7065 6ee2 8099 ., ...-dlopen... │ │ │ │ │ +00035000: 0a20 2020 2020 616e 6420 e280 982d 646c . and ...-dl │ │ │ │ │ +00035010: 7072 656f 7065 6ee2 8099 206f 7074 696f preopen... optio │ │ │ │ │ +00035020: 6e73 2072 656d 6f76 6564 2e20 2054 6865 ns removed. The │ │ │ │ │ +00035030: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst │ │ │ │ │ +00035040: 6974 7574 696f 6e73 2074 6861 740a 2020 itutions that. │ │ │ │ │ +00035050: 2020 2061 7265 206c 6566 7420 696e 2061 are left in a │ │ │ │ │ +00035060: 7265 206f 6e6c 7920 e280 9824 284c 4942 re only ...$(LIB │ │ │ │ │ +00035070: 4f42 4a53 29e2 8099 2061 6e64 20e2 8098 OBJS)... and ... │ │ │ │ │ +00035080: 2428 414c 4c4f 4341 29e2 8099 3b20 7468 $(ALLOCA)...; th │ │ │ │ │ +00035090: 6573 6520 6172 6520 6c65 6674 0a20 2020 ese are left. │ │ │ │ │ +000350a0: 2020 6265 6361 7573 6520 6974 2069 7320 because it is │ │ │ │ │ +000350b0: 6b6e 6f77 6e20 7468 6174 2074 6865 7920 known that they │ │ │ │ │ +000350c0: 7769 6c6c 206e 6f74 2063 6175 7365 2061 will not cause a │ │ │ │ │ +000350d0: 6e20 696e 7661 6c69 6420 7661 6c75 6520 n invalid value │ │ │ │ │ +000350e0: 666f 720a 2020 2020 20e2 8098 5f44 4550 for. ..._DEP │ │ │ │ │ +000350f0: 454e 4445 4e43 4945 53e2 8099 2074 6f20 ENDENCIES... to │ │ │ │ │ +00035100: 6265 2067 656e 6572 6174 6564 2e0a 0a20 be generated... │ │ │ │ │ +00035110: 2020 2020 e280 985f 4445 5045 4e44 454e ..._DEPENDEN │ │ │ │ │ +00035120: 4349 4553 e280 9920 6973 206d 6f72 6520 CIES... is more │ │ │ │ │ +00035130: 6c69 6b65 6c79 2075 7365 6420 746f 2070 likely used to p │ │ │ │ │ +00035140: 6572 666f 726d 2063 6f6e 6469 7469 6f6e erform condition │ │ │ │ │ +00035150: 616c 0a20 2020 2020 636f 6d70 696c 6174 al. compilat │ │ │ │ │ +00035160: 696f 6e20 7573 696e 6720 616e 20e2 8098 ion using an ... │ │ │ │ │ +00035170: 4143 5f53 5542 5354 e280 9920 7661 7269 AC_SUBST... vari │ │ │ │ │ +00035180: 6162 6c65 2074 6861 7420 636f 6e74 6169 able that contai │ │ │ │ │ +00035190: 6e73 2061 206c 6973 7420 6f66 0a20 2020 ns a list of. │ │ │ │ │ +000351a0: 2020 6f62 6a65 6374 732e 2020 2a4e 6f74 objects. *Not │ │ │ │ │ +000351b0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So │ │ │ │ │ +000351c0: 7572 6365 733a 3a2c 2061 6e64 202a 6e6f urces::, and *no │ │ │ │ │ +000351d0: 7465 2043 6f6e 6469 7469 6f6e 616c 0a20 te Conditional. │ │ │ │ │ +000351e0: 2020 2020 4c69 6274 6f6f 6c20 536f 7572 Libtool Sour │ │ │ │ │ +000351f0: 6365 733a 3a2e 0a0a 2020 2020 2054 6865 ces::... The │ │ │ │ │ +00035200: 20e2 8098 4558 5452 415f 2a5f 4445 5045 ...EXTRA_*_DEPE │ │ │ │ │ +00035210: 4e44 454e 4349 4553 e280 9920 7661 7269 NDENCIES... vari │ │ │ │ │ +00035220: 6162 6c65 206d 6179 2062 6520 7573 6566 able may be usef │ │ │ │ │ +00035230: 756c 2066 6f72 2063 6173 6573 2077 6865 ul for cases whe │ │ │ │ │ +00035240: 7265 0a20 2020 2020 796f 7520 6d65 7265 re. you mere │ │ │ │ │ +00035250: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme │ │ │ │ │ +00035260: 6e74 2074 6865 20e2 8098 6175 746f 6d61 nt the ...automa │ │ │ │ │ +00035270: 6b65 e280 992d 6765 6e65 7261 7465 6420 ke...-generated │ │ │ │ │ +00035280: e280 985f 4445 5045 4e44 454e 4349 4553 ..._DEPENDENCIES │ │ │ │ │ +00035290: e280 990a 2020 2020 2076 6172 6961 626c .... variabl │ │ │ │ │ +000352a0: 6520 7261 7468 6572 2074 6861 6e20 7265 e rather than re │ │ │ │ │ +000352b0: 706c 6163 696e 6720 6974 2e0a 0ae2 8098 placing it...... │ │ │ │ │ +000352c0: 6d61 7564 655f 4c49 4e4b e280 990a 2020 maude_LINK.... │ │ │ │ │ +000352d0: 2020 2059 6f75 2063 616e 206f 7665 7272 You can overr │ │ │ │ │ +000352e0: 6964 6520 7468 6520 6c69 6e6b 6572 206f ide the linker o │ │ │ │ │ +000352f0: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program │ │ │ │ │ +00035300: 6261 7369 732e 2020 4279 2064 6566 6175 basis. By defau │ │ │ │ │ +00035310: 6c74 2074 6865 0a20 2020 2020 6c69 6e6b lt the. link │ │ │ │ │ +00035320: 6572 2069 7320 6368 6f73 656e 2061 6363 er is chosen acc │ │ │ │ │ +00035330: 6f72 6469 6e67 2074 6f20 7468 6520 6c61 ording to the la │ │ │ │ │ +00035340: 6e67 7561 6765 7320 7573 6564 2062 7920 nguages used by │ │ │ │ │ +00035350: 7468 6520 7072 6f67 7261 6d2e 0a20 2020 the program.. │ │ │ │ │ +00035360: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ +00035370: 6120 7072 6f67 7261 6d20 7468 6174 2069 a program that i │ │ │ │ │ +00035380: 6e63 6c75 6465 7320 432b 2b20 736f 7572 ncludes C++ sour │ │ │ │ │ +00035390: 6365 2063 6f64 6520 776f 756c 6420 7573 ce code would us │ │ │ │ │ +000353a0: 6520 7468 650a 2020 2020 2043 2b2b 2063 e the. C++ c │ │ │ │ │ +000353b0: 6f6d 7069 6c65 7220 746f 206c 696e 6b2e ompiler to link. │ │ │ │ │ +000353c0: 2020 5468 6520 e280 985f 4c49 4e4b e280 The ..._LINK.. │ │ │ │ │ +000353d0: 9920 7661 7269 6162 6c65 206d 7573 7420 . variable must │ │ │ │ │ +000353e0: 686f 6c64 2074 6865 206e 616d 6520 6f66 hold the name of │ │ │ │ │ +000353f0: 2061 0a20 2020 2020 636f 6d6d 616e 6420 a. command │ │ │ │ │ +00035400: 7468 6174 2063 616e 2062 6520 7061 7373 that can be pass │ │ │ │ │ +00035410: 6564 2061 6c6c 2074 6865 20e2 8098 2e6f ed all the ....o │ │ │ │ │ +00035420: e280 9920 6669 6c65 206e 616d 6573 2061 ... file names a │ │ │ │ │ +00035430: 6e64 206c 6962 7261 7269 6573 2074 6f0a nd libraries to. │ │ │ │ │ +00035440: 2020 2020 206c 696e 6b20 6167 6169 6e73 link agains │ │ │ │ │ +00035450: 7420 6173 2061 7267 756d 656e 7473 2e20 t as arguments. │ │ │ │ │ +00035460: 204e 6f74 6520 7468 6174 2074 6865 206e Note that the n │ │ │ │ │ +00035470: 616d 6520 6f66 2074 6865 2075 6e64 6572 ame of the under │ │ │ │ │ +00035480: 6c79 696e 670a 2020 2020 2070 726f 6772 lying. progr │ │ │ │ │ +00035490: 616d 2069 7320 5f6e 6f74 5f20 7061 7373 am is _not_ pass │ │ │ │ │ +000354a0: 6564 2074 6f20 e280 985f 4c49 4e4b e280 ed to ..._LINK.. │ │ │ │ │ +000354b0: 993b 2074 7970 6963 616c 6c79 206f 6e65 .; typically one │ │ │ │ │ +000354c0: 2075 7365 7320 e280 9824 40e2 8099 3a0a uses ...$@...:. │ │ │ │ │ +000354d0: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude │ │ │ │ │ +000354e0: 5f4c 494e 4b20 3d20 2428 4343 4c44 2920 _LINK = $(CCLD) │ │ │ │ │ +000354f0: 2d6d 6167 6963 202d 6f20 2440 0a0a 2020 -magic -o $@.. │ │ │ │ │ +00035500: 2020 2049 6620 6120 e280 985f 4c49 4e4b If a ..._LINK │ │ │ │ │ +00035510: e280 9920 7661 7269 6162 6c65 2069 7320 ... variable is │ │ │ │ │ +00035520: 6e6f 7420 7375 7070 6c69 6564 2c20 6974 not supplied, it │ │ │ │ │ +00035530: 206d 6179 2073 7469 6c6c 2062 6520 6765 may still be ge │ │ │ │ │ +00035540: 6e65 7261 7465 640a 2020 2020 2061 6e64 nerated. and │ │ │ │ │ +00035550: 2075 7365 6420 6279 2041 7574 6f6d 616b used by Automak │ │ │ │ │ +00035560: 6520 6475 6520 746f 2074 6865 2075 7365 e due to the use │ │ │ │ │ +00035570: 206f 6620 7065 722d 7461 7267 6574 206c of per-target l │ │ │ │ │ +00035580: 696e 6b20 666c 6167 7320 7375 6368 0a20 ink flags such. │ │ │ │ │ +00035590: 2020 2020 6173 20e2 8098 5f43 464c 4147 as ..._CFLAG │ │ │ │ │ +000355a0: 53e2 8099 2c20 e280 985f 4c44 464c 4147 S..., ..._LDFLAG │ │ │ │ │ +000355b0: 53e2 8099 206f 7220 e280 985f 4c49 4254 S... or ..._LIBT │ │ │ │ │ +000355c0: 4f4f 4c46 4c41 4753 e280 992c 2069 6e20 OOLFLAGS..., in │ │ │ │ │ +000355d0: 6361 7365 7320 7768 6572 6520 7468 6579 cases where they │ │ │ │ │ +000355e0: 0a20 2020 2020 6170 706c 792e 0a0a e280 . apply..... │ │ │ │ │ +000355f0: 986d 6175 6465 5f43 4341 5346 4c41 4753 .maude_CCASFLAGS │ │ │ │ │ +00035600: e280 990a e280 986d 6175 6465 5f43 464c .......maude_CFL │ │ │ │ │ +00035610: 4147 53e2 8099 0ae2 8098 6d61 7564 655f AGS.......maude_ │ │ │ │ │ +00035620: 4350 5046 4c41 4753 e280 990a e280 986d CPPFLAGS.......m │ │ │ │ │ +00035630: 6175 6465 5f43 5858 464c 4147 53e2 8099 aude_CXXFLAGS... │ │ │ │ │ +00035640: 0ae2 8098 6d61 7564 655f 4646 4c41 4753 ....maude_FFLAGS │ │ │ │ │ +00035650: e280 990a e280 986d 6175 6465 5f47 434a .......maude_GCJ │ │ │ │ │ +00035660: 464c 4147 53e2 8099 0ae2 8098 6d61 7564 FLAGS.......maud │ │ │ │ │ +00035670: 655f 4c46 4c41 4753 e280 990a e280 986d e_LFLAGS.......m │ │ │ │ │ +00035680: 6175 6465 5f4f 424a 4346 4c41 4753 e280 aude_OBJCFLAGS.. │ │ │ │ │ +00035690: 990a e280 986d 6175 6465 5f52 464c 4147 .....maude_RFLAG │ │ │ │ │ +000356a0: 53e2 8099 0ae2 8098 6d61 7564 655f 5550 S.......maude_UP │ │ │ │ │ +000356b0: 4346 4c41 4753 e280 990a e280 986d 6175 CFLAGS.......mau │ │ │ │ │ +000356c0: 6465 5f59 464c 4147 53e2 8099 0a20 2020 de_YFLAGS.... │ │ │ │ │ +000356d0: 2020 4175 746f 6d61 6b65 2061 6c6c 6f77 Automake allow │ │ │ │ │ +000356e0: 7320 796f 7520 746f 2073 6574 2063 6f6d s you to set com │ │ │ │ │ +000356f0: 7069 6c61 7469 6f6e 2066 6c61 6773 206f pilation flags o │ │ │ │ │ +00035700: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program │ │ │ │ │ +00035710: 286f 720a 2020 2020 2070 6572 2d6c 6962 (or. per-lib │ │ │ │ │ +00035720: 7261 7279 2920 6261 7369 732e 2020 4120 rary) basis. A │ │ │ │ │ +00035730: 7369 6e67 6c65 2073 6f75 7263 6520 6669 single source fi │ │ │ │ │ +00035740: 6c65 2063 616e 2062 6520 696e 636c 7564 le can be includ │ │ │ │ │ +00035750: 6564 2069 6e0a 2020 2020 2073 6576 6572 ed in. sever │ │ │ │ │ +00035760: 616c 2070 726f 6772 616d 732c 2061 6e64 al programs, and │ │ │ │ │ +00035770: 2069 7420 7769 6c6c 2070 6f74 656e 7469 it will potenti │ │ │ │ │ +00035780: 616c 6c79 2062 6520 636f 6d70 696c 6564 ally be compiled │ │ │ │ │ +00035790: 2077 6974 680a 2020 2020 2064 6966 6665 with. diffe │ │ │ │ │ +000357a0: 7265 6e74 2066 6c61 6773 2066 6f72 2065 rent flags for e │ │ │ │ │ +000357b0: 6163 6820 7072 6f67 7261 6d2e 2020 5468 ach program. Th │ │ │ │ │ +000357c0: 6973 2077 6f72 6b73 2066 6f72 2061 6e79 is works for any │ │ │ │ │ +000357d0: 206c 616e 6775 6167 650a 2020 2020 2064 language. d │ │ │ │ │ +000357e0: 6972 6563 746c 7920 7375 7070 6f72 7465 irectly supporte │ │ │ │ │ +000357f0: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. │ │ │ │ │ +00035800: 5468 6573 6520 e280 9c70 6572 2d74 6172 These ...per-tar │ │ │ │ │ +00035810: 6765 7420 636f 6d70 696c 6174 696f 6e0a get compilation. │ │ │ │ │ +00035820: 2020 2020 2066 6c61 6773 e280 9d20 6172 flags... ar │ │ │ │ │ +00035830: 6520 e280 985f 4343 4153 464c 4147 53e2 e ..._CCASFLAGS. │ │ │ │ │ +00035840: 8099 2c20 e280 985f 4346 4c41 4753 e280 .., ..._CFLAGS.. │ │ │ │ │ +00035850: 992c 20e2 8098 5f43 5050 464c 4147 53e2 ., ..._CPPFLAGS. │ │ │ │ │ +00035860: 8099 2c20 e280 985f 4358 5846 4c41 4753 .., ..._CXXFLAGS │ │ │ │ │ +00035870: e280 992c 0a20 2020 2020 e280 985f 4646 ...,. ..._FF │ │ │ │ │ +00035880: 4c41 4753 e280 992c 20e2 8098 5f47 434a LAGS..., ..._GCJ │ │ │ │ │ +00035890: 464c 4147 53e2 8099 2c20 e280 985f 4c46 FLAGS..., ..._LF │ │ │ │ │ +000358a0: 4c41 4753 e280 992c 20e2 8098 5f4f 424a LAGS..., ..._OBJ │ │ │ │ │ +000358b0: 4346 4c41 4753 e280 992c 20e2 8098 5f52 CFLAGS..., ..._R │ │ │ │ │ +000358c0: 464c 4147 53e2 8099 2c0a 2020 2020 20e2 FLAGS...,. . │ │ │ │ │ +000358d0: 8098 5f55 5043 464c 4147 53e2 8099 2c20 .._UPCFLAGS..., │ │ │ │ │ +000358e0: 616e 6420 e280 985f 5946 4c41 4753 e280 and ..._YFLAGS.. │ │ │ │ │ +000358f0: 992e 0a0a 2020 2020 2057 6865 6e20 7573 .... When us │ │ │ │ │ +00035900: 696e 6720 6120 7065 722d 7461 7267 6574 ing a per-target │ │ │ │ │ +00035910: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla │ │ │ │ │ +00035920: 672c 2041 7574 6f6d 616b 6520 7769 6c6c g, Automake will │ │ │ │ │ +00035930: 2063 686f 6f73 6520 610a 2020 2020 2064 choose a. d │ │ │ │ │ +00035940: 6966 6665 7265 6e74 206e 616d 6520 666f ifferent name fo │ │ │ │ │ +00035950: 7220 7468 6520 696e 7465 726d 6564 6961 r the intermedia │ │ │ │ │ +00035960: 7465 206f 626a 6563 7420 6669 6c65 732e te object files. │ │ │ │ │ +00035970: 2020 4f72 6469 6e61 7269 6c79 2061 0a20 Ordinarily a. │ │ │ │ │ +00035980: 2020 2020 6669 6c65 206c 696b 6520 e280 file like .. │ │ │ │ │ +00035990: 9873 616d 706c 652e 63e2 8099 2077 696c .sample.c... wil │ │ │ │ │ +000359a0: 6c20 6265 2063 6f6d 7069 6c65 6420 746f l be compiled to │ │ │ │ │ +000359b0: 2070 726f 6475 6365 20e2 8098 7361 6d70 produce ...samp │ │ │ │ │ +000359c0: 6c65 2e6f e280 992e 0a20 2020 2020 486f le.o..... Ho │ │ │ │ │ +000359d0: 7765 7665 722c 2069 6620 7468 6520 7072 wever, if the pr │ │ │ │ │ +000359e0: 6f67 7261 6d27 7320 e280 985f 4346 4c41 ogram's ..._CFLA │ │ │ │ │ +000359f0: 4753 e280 9920 7661 7269 6162 6c65 2069 GS... variable i │ │ │ │ │ +00035a00: 7320 7365 742c 2074 6865 6e20 7468 650a s set, then the. │ │ │ │ │ +00035a10: 2020 2020 206f 626a 6563 7420 6669 6c65 object file │ │ │ │ │ +00035a20: 2077 696c 6c20 6265 206e 616d 6564 2c20 will be named, │ │ │ │ │ +00035a30: 666f 7220 696e 7374 616e 6365 2c20 e280 for instance, .. │ │ │ │ │ +00035a40: 986d 6175 6465 2d73 616d 706c 652e 6fe2 .maude-sample.o. │ │ │ │ │ +00035a50: 8099 2e20 2028 5365 650a 2020 2020 2061 ... (See. a │ │ │ │ │ +00035a60: 6c73 6f20 2a6e 6f74 6520 5265 6e61 6d65 lso *note Rename │ │ │ │ │ +00035a70: 6420 4f62 6a65 6374 733a 3a2e 2920 2054 d Objects::.) T │ │ │ │ │ +00035a80: 6865 2075 7365 206f 6620 7065 722d 7461 he use of per-ta │ │ │ │ │ +00035a90: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation │ │ │ │ │ +00035aa0: 0a20 2020 2020 666c 6167 7320 7769 7468 . flags with │ │ │ │ │ +00035ab0: 2043 2073 6f75 7263 6573 2072 6571 7569 C sources requi │ │ │ │ │ +00035ac0: 7265 7320 7468 6174 2074 6865 206d 6163 res that the mac │ │ │ │ │ +00035ad0: 726f 20e2 8098 414d 5f50 524f 475f 4343 ro ...AM_PROG_CC │ │ │ │ │ +00035ae0: 5f43 5f4f e280 9920 6265 0a20 2020 2020 _C_O... be. │ │ │ │ │ +00035af0: 6361 6c6c 6564 2066 726f 6d20 e280 9863 called from ...c │ │ │ │ │ +00035b00: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac..... │ │ │ │ │ +00035b10: 0a20 2020 2020 496e 2063 6f6d 7069 6c61 . In compila │ │ │ │ │ +00035b20: 7469 6f6e 7320 7769 7468 2070 6572 2d74 tions with per-t │ │ │ │ │ +00035b30: 6172 6765 7420 666c 6167 732c 2074 6865 arget flags, the │ │ │ │ │ +00035b40: 206f 7264 696e 6172 7920 e280 9841 4d5f ordinary ...AM_ │ │ │ │ │ +00035b50: e280 9920 666f 726d 206f 660a 2020 2020 ... form of. │ │ │ │ │ +00035b60: 2074 6865 2066 6c61 6773 2076 6172 6961 the flags varia │ │ │ │ │ +00035b70: 626c 6520 6973 205f 6e6f 745f 2061 7574 ble is _not_ aut │ │ │ │ │ +00035b80: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu │ │ │ │ │ +00035b90: 6465 6420 696e 2074 6865 0a20 2020 2020 ded in the. │ │ │ │ │ +00035ba0: 636f 6d70 696c 6174 696f 6e20 2868 6f77 compilation (how │ │ │ │ │ +00035bb0: 6576 6572 2c20 7468 6520 7573 6572 2066 ever, the user f │ │ │ │ │ +00035bc0: 6f72 6d20 6f66 2074 6865 2076 6172 6961 orm of the varia │ │ │ │ │ +00035bd0: 626c 6520 5f69 735f 2069 6e63 6c75 6465 ble _is_ include │ │ │ │ │ +00035be0: 6429 2e0a 2020 2020 2053 6f20 666f 7220 d).. So for │ │ │ │ │ +00035bf0: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you │ │ │ │ │ +00035c00: 2077 616e 7420 7468 6520 6879 706f 7468 want the hypoth │ │ │ │ │ +00035c10: 6574 6963 616c 20e2 8098 6d61 7564 65e2 etical ...maude. │ │ │ │ │ +00035c20: 8099 2063 6f6d 7069 6c61 7469 6f6e 730a .. compilations. │ │ │ │ │ +00035c30: 2020 2020 2074 6f20 616c 736f 2075 7365 to also use │ │ │ │ │ +00035c40: 2074 6865 2076 616c 7565 206f 6620 e280 the value of .. │ │ │ │ │ +00035c50: 9841 4d5f 4346 4c41 4753 e280 992c 2079 .AM_CFLAGS..., y │ │ │ │ │ +00035c60: 6f75 2077 6f75 6c64 206e 6565 6420 746f ou would need to │ │ │ │ │ +00035c70: 2077 7269 7465 3a0a 0a20 2020 2020 2020 write:.. │ │ │ │ │ +00035c80: 2020 206d 6175 6465 5f43 464c 4147 5320 maude_CFLAGS │ │ │ │ │ +00035c90: 3d20 2e2e 2e20 796f 7572 2066 6c61 6773 = ... your flags │ │ │ │ │ +00035ca0: 202e 2e2e 2024 2841 4d5f 4346 4c41 4753 ... $(AM_CFLAGS │ │ │ │ │ +00035cb0: 290a 0a20 2020 2020 2a4e 6f74 6520 466c ).. *Note Fl │ │ │ │ │ +00035cc0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord │ │ │ │ │ +00035cd0: 6572 696e 673a 3a2c 2066 6f72 206d 6f72 ering::, for mor │ │ │ │ │ +00035ce0: 6520 6469 7363 7573 7369 6f6e 2061 626f e discussion abo │ │ │ │ │ +00035cf0: 7574 2074 6865 0a20 2020 2020 696e 7465 ut the. inte │ │ │ │ │ +00035d00: 7261 6374 696f 6e20 6265 7477 6565 6e20 raction between │ │ │ │ │ +00035d10: 7573 6572 2076 6172 6961 626c 6573 2c20 user variables, │ │ │ │ │ +00035d20: e280 9841 4d5f e280 9920 7368 6164 6f77 ...AM_... shadow │ │ │ │ │ +00035d30: 2076 6172 6961 626c 6573 2c20 616e 640a variables, and. │ │ │ │ │ +00035d40: 2020 2020 2070 6572 2d74 6172 6765 7420 per-target │ │ │ │ │ +00035d50: 7661 7269 6162 6c65 732e 0a0a e280 986d variables......m │ │ │ │ │ +00035d60: 6175 6465 5f53 484f 5254 4e41 4d45 e280 aude_SHORTNAME.. │ │ │ │ │ +00035d70: 990a 2020 2020 204f 6e20 736f 6d65 2070 .. On some p │ │ │ │ │ +00035d80: 6c61 7466 6f72 6d73 2074 6865 2061 6c6c latforms the all │ │ │ │ │ +00035d90: 6f77 6162 6c65 2066 696c 6520 6e61 6d65 owable file name │ │ │ │ │ +00035da0: 7320 6172 6520 7665 7279 2073 686f 7274 s are very short │ │ │ │ │ +00035db0: 2e20 2049 6e0a 2020 2020 206f 7264 6572 . In. order │ │ │ │ │ +00035dc0: 2074 6f20 7375 7070 6f72 7420 7468 6573 to support thes │ │ │ │ │ +00035dd0: 6520 7379 7374 656d 7320 616e 6420 7065 e systems and pe │ │ │ │ │ +00035de0: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila │ │ │ │ │ +00035df0: 7469 6f6e 2066 6c61 6773 2061 740a 2020 tion flags at. │ │ │ │ │ +00035e00: 2020 2074 6865 2073 616d 6520 7469 6d65 the same time │ │ │ │ │ +00035e10: 2c20 4175 746f 6d61 6b65 2061 6c6c 6f77 , Automake allow │ │ │ │ │ +00035e20: 7320 796f 7520 746f 2073 6574 2061 2022 s you to set a " │ │ │ │ │ +00035e30: 7368 6f72 7420 6e61 6d65 2220 7468 6174 short name" that │ │ │ │ │ +00035e40: 2077 696c 6c0a 2020 2020 2069 6e66 6c75 will. influ │ │ │ │ │ +00035e50: 656e 6365 2068 6f77 2069 6e74 6572 6d65 ence how interme │ │ │ │ │ +00035e60: 6469 6174 6520 6f62 6a65 6374 2066 696c diate object fil │ │ │ │ │ +00035e70: 6573 2061 7265 206e 616d 6564 2e20 2046 es are named. F │ │ │ │ │ +00035e80: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. │ │ │ │ │ +00035e90: 2020 696e 2074 6865 2066 6f6c 6c6f 7769 in the followi │ │ │ │ │ +00035ea0: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. │ │ │ │ │ +00035eb0: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR │ │ │ │ │ +00035ec0: 414d 5320 3d20 6d61 7564 650a 2020 2020 AMS = maude. │ │ │ │ │ +00035ed0: 2020 2020 2020 6d61 7564 655f 4350 5046 maude_CPPF │ │ │ │ │ +00035ee0: 4c41 4753 203d 202d 4453 4f4d 4546 4c41 LAGS = -DSOMEFLA │ │ │ │ │ +00035ef0: 470a 2020 2020 2020 2020 2020 6d61 7564 G. maud │ │ │ │ │ +00035f00: 655f 5348 4f52 544e 414d 4520 3d20 6d0a e_SHORTNAME = m. │ │ │ │ │ +00035f10: 2020 2020 2020 2020 2020 6d61 7564 655f maude_ │ │ │ │ │ +00035f20: 534f 5552 4345 5320 3d20 7361 6d70 6c65 SOURCES = sample │ │ │ │ │ +00035f30: 2e63 202e 2e2e 0a0a 2020 2020 2074 6865 .c ..... the │ │ │ │ │ +00035f40: 206f 626a 6563 7420 6669 6c65 2077 6f75 object file wou │ │ │ │ │ +00035f50: 6c64 2062 6520 6e61 6d65 6420 e280 986d ld be named ...m │ │ │ │ │ +00035f60: 2d73 616d 706c 652e 6fe2 8099 2072 6174 -sample.o... rat │ │ │ │ │ +00035f70: 6865 7220 7468 616e 0a20 2020 2020 e280 her than. .. │ │ │ │ │ +00035f80: 986d 6175 6465 2d73 616d 706c 652e 6fe2 .maude-sample.o. │ │ │ │ │ +00035f90: 8099 2e0a 0a20 2020 2020 5468 6973 2066 ..... This f │ │ │ │ │ +00035fa0: 6163 696c 6974 7920 6973 2072 6172 656c acility is rarel │ │ │ │ │ +00035fb0: 7920 6e65 6564 6564 2069 6e20 7072 6163 y needed in prac │ │ │ │ │ +00035fc0: 7469 6365 2c20 616e 6420 7765 2072 6563 tice, and we rec │ │ │ │ │ +00035fd0: 6f6d 6d65 6e64 0a20 2020 2020 6176 6f69 ommend. avoi │ │ │ │ │ +00035fe0: 6469 6e67 2069 7420 756e 7469 6c20 796f ding it until yo │ │ │ │ │ +00035ff0: 7520 6669 6e64 2069 7420 6973 2072 6571 u find it is req │ │ │ │ │ +00036000: 7569 7265 642e 0a0a 2020 202d 2d2d 2d2d uired... ----- │ │ │ │ │ +00036010: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes │ │ │ │ │ +00036020: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. ( │ │ │ │ │ +00036030: 3129 2054 6865 7265 2061 7265 206f 7468 1) There are oth │ │ │ │ │ +00036040: 6572 2c20 6d6f 7265 206f 6273 6375 7265 er, more obscure │ │ │ │ │ +00036050: 2072 6561 736f 6e73 2066 6f72 2074 6869 reasons for thi │ │ │ │ │ +00036060: 7320 6c69 6d69 7461 7469 6f6e 2061 730a s limitation as. │ │ │ │ │ +00036070: 7765 6c6c 2e0a 0a1f 0a46 696c 653a 2061 well.....File: a │ │ │ │ │ +00036080: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00036090: 6f2c 2020 4e6f 6465 3a20 4465 6661 756c o, Node: Defaul │ │ │ │ │ +000360a0: 7420 5f53 4f55 5243 4553 2c20 204e 6578 t _SOURCES, Nex │ │ │ │ │ +000360b0: 743a 204c 4942 4f42 4a53 2c20 2050 7265 t: LIBOBJS, Pre │ │ │ │ │ +000360c0: 763a 2050 726f 6772 616d 2061 6e64 204c v: Program and L │ │ │ │ │ +000360d0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ +000360e0: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs. │ │ │ │ │ +000360f0: 0a38 2e35 2044 6566 6175 6c74 20e2 8098 .8.5 Default ... │ │ │ │ │ +00036100: 5f53 4f55 5243 4553 e280 990a 3d3d 3d3d _SOURCES....==== │ │ │ │ │ +00036110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00036120: 3d3d 0a0a e280 985f 534f 5552 4345 53e2 ==....._SOURCES. │ │ │ │ │ +00036130: 8099 2076 6172 6961 626c 6573 2061 7265 .. variables are │ │ │ │ │ +00036140: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify │ │ │ │ │ +00036150: 2073 6f75 7263 6520 6669 6c65 7320 6f66 source files of │ │ │ │ │ +00036160: 2070 726f 6772 616d 7320 282a 6e6f 7465 programs (*note │ │ │ │ │ +00036170: 0a41 2050 726f 6772 616d 3a3a 292c 206c .A Program::), l │ │ │ │ │ +00036180: 6962 7261 7269 6573 2028 2a6e 6f74 6520 ibraries (*note │ │ │ │ │ +00036190: 4120 4c69 6272 6172 793a 3a29 2c20 616e A Library::), an │ │ │ │ │ +000361a0: 6420 4c69 6274 6f6f 6c20 6c69 6272 6172 d Libtool librar │ │ │ │ │ +000361b0: 6965 730a 282a 6e6f 7465 2041 2053 6861 ies.(*note A Sha │ │ │ │ │ +000361c0: 7265 6420 4c69 6272 6172 793a 3a29 2e0a red Library::).. │ │ │ │ │ +000361d0: 0a20 2020 5768 656e 206e 6f20 7375 6368 . When no such │ │ │ │ │ +000361e0: 2076 6172 6961 626c 6520 6973 2073 7065 variable is spe │ │ │ │ │ +000361f0: 6369 6669 6564 2066 6f72 2061 2074 6172 cified for a tar │ │ │ │ │ +00036200: 6765 742c 2041 7574 6f6d 616b 6520 7769 get, Automake wi │ │ │ │ │ +00036210: 6c6c 2064 6566 696e 650a 6f6e 6520 6974 ll define.one it │ │ │ │ │ +00036220: 7365 6c66 2e20 2054 6865 2064 6566 6175 self. The defau │ │ │ │ │ +00036230: 6c74 2069 7320 746f 2063 6f6d 7069 6c65 lt is to compile │ │ │ │ │ +00036240: 2061 2073 696e 676c 6520 4320 6669 6c65 a single C file │ │ │ │ │ +00036250: 2077 686f 7365 2062 6173 6520 6e61 6d65 whose base name │ │ │ │ │ +00036260: 0a69 7320 7468 6520 6e61 6d65 206f 6620 .is the name of │ │ │ │ │ +00036270: 7468 6520 7461 7267 6574 2069 7473 656c the target itsel │ │ │ │ │ +00036280: 662c 2077 6974 6820 616e 7920 6578 7465 f, with any exte │ │ │ │ │ +00036290: 6e73 696f 6e20 7265 706c 6163 6564 2062 nsion replaced b │ │ │ │ │ +000362a0: 790a e280 9841 4d5f 4445 4641 554c 545f y....AM_DEFAULT_ │ │ │ │ │ +000362b0: 534f 5552 4345 5f45 5854 e280 992c 2077 SOURCE_EXT..., w │ │ │ │ │ +000362c0: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to │ │ │ │ │ +000362d0: 20e2 8098 2e63 e280 992e 0a0a 2020 2046 ....c...... F │ │ │ │ │ +000362e0: 6f72 2065 7861 6d70 6c65 2069 6620 796f or example if yo │ │ │ │ │ +000362f0: 7520 6861 7665 2074 6865 2066 6f6c 6c6f u have the follo │ │ │ │ │ +00036300: 7769 6e67 2073 6f6d 6577 6865 7265 2069 wing somewhere i │ │ │ │ │ +00036310: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi │ │ │ │ │ +00036320: 6c65 2e61 6de2 8099 0a77 6974 6820 6e6f le.am....with no │ │ │ │ │ +00036330: 2063 6f72 7265 7370 6f6e 6469 6e67 20e2 corresponding . │ │ │ │ │ +00036340: 8098 6c69 6266 6f6f 5f61 5f53 4f55 5243 ..libfoo_a_SOURC │ │ │ │ │ +00036350: 4553 e280 993a 0a0a 2020 2020 206c 6962 ES...:.. lib │ │ │ │ │ +00036360: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib │ │ │ │ │ +00036370: 666f 6f2e 6120 7375 622f 6c69 6263 2b2b foo.a sub/libc++ │ │ │ │ │ +00036380: 2e61 0a0a e280 986c 6962 666f 6f2e 61e2 .a.....libfoo.a. │ │ │ │ │ +00036390: 8099 2077 696c 6c20 6265 2062 7569 6c74 .. will be built │ │ │ │ │ +000363a0: 2075 7369 6e67 2061 2064 6566 6175 6c74 using a default │ │ │ │ │ +000363b0: 2073 6f75 7263 6520 6669 6c65 206e 616d source file nam │ │ │ │ │ +000363c0: 6564 20e2 8098 6c69 6266 6f6f 2e63 e280 ed ...libfoo.c.. │ │ │ │ │ +000363d0: 992c 0a61 6e64 20e2 8098 7375 622f 6c69 .,.and ...sub/li │ │ │ │ │ +000363e0: 6263 2b2b 2e61 e280 9920 7769 6c6c 2062 bc++.a... will b │ │ │ │ │ +000363f0: 6520 6275 696c 7420 6672 6f6d 20e2 8098 e built from ... │ │ │ │ │ +00036400: 7375 622f 6c69 6263 2b2b 2e63 e280 992e sub/libc++.c.... │ │ │ │ │ +00036410: 2020 2849 6e20 6f6c 6465 720a 7665 7273 (In older.vers │ │ │ │ │ +00036420: 696f 6e73 20e2 8098 7375 622f 6c69 6263 ions ...sub/libc │ │ │ │ │ +00036430: 2b2b 2e61 e280 9920 776f 756c 6420 6265 ++.a... would be │ │ │ │ │ +00036440: 2062 7569 6c74 2066 726f 6d20 e280 9873 built from ...s │ │ │ │ │ +00036450: 7562 5f6c 6962 635f 5f5f 612e 63e2 8099 ub_libc___a.c... │ │ │ │ │ +00036460: 2c20 692e 652e 2c20 7468 650a 6465 6661 , i.e., the.defa │ │ │ │ │ +00036470: 756c 7420 736f 7572 6365 2077 6173 2074 ult source was t │ │ │ │ │ +00036480: 6865 2063 616e 6f6e 697a 6564 206e 616d he canonized nam │ │ │ │ │ +00036490: 6520 6f66 2074 6865 2074 6172 6765 742c e of the target, │ │ │ │ │ +000364a0: 2077 6974 6820 e280 982e 63e2 8099 2061 with ....c... a │ │ │ │ │ +000364b0: 7070 656e 6465 642e 0a57 6520 6265 6c69 ppended..We beli │ │ │ │ │ +000364c0: 6576 6520 7468 6520 6e65 7720 6265 6861 eve the new beha │ │ │ │ │ +000364d0: 7669 6f72 2069 7320 6d6f 7265 2073 656e vior is more sen │ │ │ │ │ +000364e0: 7369 626c 652c 2062 7574 2066 6f72 2062 sible, but for b │ │ │ │ │ +000364f0: 6163 6b77 6172 640a 636f 6d70 6174 6962 ackward.compatib │ │ │ │ │ +00036500: 696c 6974 7920 e280 9861 7574 6f6d 616b ility ...automak │ │ │ │ │ +00036510: 65e2 8099 2077 696c 6c20 7573 6520 7468 e... will use th │ │ │ │ │ +00036520: 6520 6f6c 6420 6e61 6d65 2069 6620 6120 e old name if a │ │ │ │ │ +00036530: 6669 6c65 206f 7220 6120 7275 6c65 2077 file or a rule w │ │ │ │ │ +00036540: 6974 680a 7468 6174 206e 616d 6520 6578 ith.that name ex │ │ │ │ │ +00036550: 6973 7473 2061 6e64 20e2 8098 414d 5f44 ists and ...AM_D │ │ │ │ │ +00036560: 4546 4155 4c54 5f53 4f55 5243 455f 4558 EFAULT_SOURCE_EX │ │ │ │ │ +00036570: 54e2 8099 2069 7320 6e6f 7420 7573 6564 T... is not used │ │ │ │ │ +00036580: 2e29 0a0a 2020 2044 6566 6175 6c74 2073 .).. Default s │ │ │ │ │ +00036590: 6f75 7263 6573 2061 7265 206d 6169 6e6c ources are mainl │ │ │ │ │ +000365a0: 7920 7573 6566 756c 2069 6e20 7465 7374 y useful in test │ │ │ │ │ +000365b0: 2073 7569 7465 732c 2077 6865 6e20 6275 suites, when bu │ │ │ │ │ +000365c0: 696c 6469 6e67 206d 616e 790a 7465 7374 ilding many.test │ │ │ │ │ +000365d0: 2070 726f 6772 616d 7320 6561 6368 2066 programs each f │ │ │ │ │ +000365e0: 726f 6d20 6120 7369 6e67 6c65 2073 6f75 rom a single sou │ │ │ │ │ +000365f0: 7263 652e 2020 466f 7220 696e 7374 616e rce. For instan │ │ │ │ │ +00036600: 6365 2c20 696e 0a0a 2020 2020 2063 6865 ce, in.. che │ │ │ │ │ +00036610: 636b 5f50 524f 4752 414d 5320 3d20 7465 ck_PROGRAMS = te │ │ │ │ │ +00036620: 7374 3120 7465 7374 3220 7465 7374 330a st1 test2 test3. │ │ │ │ │ +00036630: 2020 2020 2041 4d5f 4445 4641 554c 545f AM_DEFAULT_ │ │ │ │ │ +00036640: 534f 5552 4345 5f45 5854 203d 202e 6370 SOURCE_EXT = .cp │ │ │ │ │ +00036650: 700a 0ae2 8098 7465 7374 31e2 8099 2c20 p.....test1..., │ │ │ │ │ +00036660: e280 9874 6573 7432 e280 992c 2061 6e64 ...test2..., and │ │ │ │ │ +00036670: 20e2 8098 7465 7374 33e2 8099 2077 696c ...test3... wil │ │ │ │ │ +00036680: 6c20 6265 2062 7569 6c74 2066 726f 6d20 l be built from │ │ │ │ │ +00036690: e280 9874 6573 7431 2e63 7070 e280 992c ...test1.cpp..., │ │ │ │ │ +000366a0: 0ae2 8098 7465 7374 322e 6370 70e2 8099 ....test2.cpp... │ │ │ │ │ +000366b0: 2c20 616e 6420 e280 9874 6573 7433 2e63 , and ...test3.c │ │ │ │ │ +000366c0: 7070 e280 992e 2020 5769 7468 6f75 7420 pp.... Without │ │ │ │ │ +000366d0: 7468 6520 6c61 7374 206c 696e 652c 2074 the last line, t │ │ │ │ │ +000366e0: 6865 7920 7769 6c6c 2062 6520 6275 696c hey will be buil │ │ │ │ │ +000366f0: 740a 6672 6f6d 20e2 8098 7465 7374 312e t.from ...test1. │ │ │ │ │ +00036700: 63e2 8099 2c20 e280 9874 6573 7432 2e63 c..., ...test2.c │ │ │ │ │ +00036710: e280 992c 2061 6e64 20e2 8098 7465 7374 ..., and ...test │ │ │ │ │ +00036720: 332e 63e2 8099 2e0a 0a20 2020 416e 6f74 3.c...... Anot │ │ │ │ │ +00036730: 6865 7220 6361 7365 2077 6865 7265 2074 her case where t │ │ │ │ │ +00036740: 6869 7320 6973 2063 6f6e 7665 6e69 656e his is convenien │ │ │ │ │ +00036750: 7420 6973 2062 7569 6c64 696e 6720 6d61 t is building ma │ │ │ │ │ +00036760: 6e79 204c 6962 746f 6f6c 0a6d 6f64 756c ny Libtool.modul │ │ │ │ │ +00036770: 6573 2028 e280 986d 6f64 756c 654e 2e6c es (...moduleN.l │ │ │ │ │ +00036780: 61e2 8099 292c 2065 6163 6820 6465 6669 a...), each defi │ │ │ │ │ +00036790: 6e65 6420 696e 2069 7473 206f 776e 2066 ned in its own f │ │ │ │ │ +000367a0: 696c 6520 28e2 8098 6d6f 6475 6c65 4e2e ile (...moduleN. │ │ │ │ │ +000367b0: 63e2 8099 292e 0a0a 2020 2020 2041 4d5f c...)... AM_ │ │ │ │ │ +000367c0: 4c44 464c 4147 5320 3d20 2d6d 6f64 756c LDFLAGS = -modul │ │ │ │ │ +000367d0: 650a 2020 2020 206c 6962 5f4c 544c 4942 e. lib_LTLIB │ │ │ │ │ +000367e0: 5241 5249 4553 203d 206d 6f64 756c 6531 RARIES = module1 │ │ │ │ │ +000367f0: 2e6c 6120 6d6f 6475 6c65 322e 6c61 206d .la module2.la m │ │ │ │ │ +00036800: 6f64 756c 6533 2e6c 610a 0a20 2020 4669 odule3.la.. Fi │ │ │ │ │ +00036810: 6e61 6c6c 792c 2074 6865 7265 2069 7320 nally, there is │ │ │ │ │ +00036820: 6f6e 6520 7369 7475 6174 696f 6e20 7768 one situation wh │ │ │ │ │ +00036830: 6572 6520 7468 6973 2064 6566 6175 6c74 ere this default │ │ │ │ │ +00036840: 2073 6f75 7263 6520 636f 6d70 7574 6174 source computat │ │ │ │ │ +00036850: 696f 6e0a 6e65 6564 7320 746f 2062 6520 ion.needs to be │ │ │ │ │ +00036860: 6176 6f69 6465 643a 2077 6865 6e20 6120 avoided: when a │ │ │ │ │ +00036870: 7461 7267 6574 2073 686f 756c 6420 6e6f target should no │ │ │ │ │ +00036880: 7420 6265 2062 7569 6c74 2066 726f 6d20 t be built from │ │ │ │ │ +00036890: 736f 7572 6365 732e 2020 5765 0a61 6c72 sources. We.alr │ │ │ │ │ +000368a0: 6561 6479 2073 6177 2073 7563 6820 616e eady saw such an │ │ │ │ │ +000368b0: 2065 7861 6d70 6c65 2069 6e20 2a6e 6f74 example in *not │ │ │ │ │ +000368c0: 6520 7472 7565 3a3a 3b20 7468 6973 2068 e true::; this h │ │ │ │ │ +000368d0: 6170 7065 6e73 2077 6865 6e20 616c 6c20 appens when all │ │ │ │ │ +000368e0: 7468 650a 636f 6e73 7469 7475 656e 7473 the.constituents │ │ │ │ │ +000368f0: 206f 6620 6120 7461 7267 6574 2068 6176 of a target hav │ │ │ │ │ +00036900: 6520 616c 7265 6164 7920 6265 656e 2063 e already been c │ │ │ │ │ +00036910: 6f6d 7069 6c65 6420 616e 6420 6a75 7374 ompiled and just │ │ │ │ │ +00036920: 206e 6565 6420 746f 2062 650a 636f 6d62 need to be.comb │ │ │ │ │ +00036930: 696e 6564 2075 7369 6e67 2061 20e2 8098 ined using a ... │ │ │ │ │ +00036940: 5f4c 4441 4444 e280 9920 7661 7269 6162 _LDADD... variab │ │ │ │ │ +00036950: 6c65 2e20 2054 6865 6e20 6974 2069 7320 le. Then it is │ │ │ │ │ +00036960: 6e65 6365 7373 6172 7920 746f 2064 6566 necessary to def │ │ │ │ │ +00036970: 696e 6520 616e 0a65 6d70 7479 20e2 8098 ine an.empty ... │ │ │ │ │ +00036980: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari │ │ │ │ │ +00036990: 6162 6c65 2c20 736f 2074 6861 7420 e280 able, so that .. │ │ │ │ │ +000369a0: 9861 7574 6f6d 616b 65e2 8099 2064 6f65 .automake... doe │ │ │ │ │ +000369b0: 7320 6e6f 7420 636f 6d70 7574 6520 610a s not compute a. │ │ │ │ │ +000369c0: 6465 6661 756c 742e 0a0a 2020 2020 2062 default... b │ │ │ │ │ +000369d0: 696e 5f50 524f 4752 414d 5320 3d20 7461 in_PROGRAMS = ta │ │ │ │ │ +000369e0: 7267 6574 0a20 2020 2020 7461 7267 6574 rget. target │ │ │ │ │ +000369f0: 5f53 4f55 5243 4553 203d 0a20 2020 2020 _SOURCES =. │ │ │ │ │ +00036a00: 7461 7267 6574 5f4c 4441 4444 203d 206c target_LDADD = l │ │ │ │ │ +00036a10: 6962 6d61 696e 2e61 206c 6962 6d69 7363 ibmain.a libmisc │ │ │ │ │ +00036a20: 2e61 0a0a 1f0a 4669 6c65 3a20 6175 746f .a....File: auto │ │ │ │ │ +00036a30: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00036a40: 204e 6f64 653a 204c 4942 4f42 4a53 2c20 Node: LIBOBJS, │ │ │ │ │ +00036a50: 204e 6578 743a 2050 726f 6772 616d 2056 Next: Program V │ │ │ │ │ +00036a60: 6172 6961 626c 6573 2c20 2050 7265 763a ariables, Prev: │ │ │ │ │ +00036a70: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE │ │ │ │ │ +00036a80: 532c 2020 5570 3a20 5072 6f67 7261 6d73 S, Up: Programs │ │ │ │ │ +00036a90: 0a0a 382e 3620 5370 6563 6961 6c20 6861 ..8.6 Special ha │ │ │ │ │ +00036aa0: 6e64 6c69 6e67 2066 6f72 20e2 8098 4c49 ndling for ...LI │ │ │ │ │ +00036ab0: 424f 424a 53e2 8099 2061 6e64 20e2 8098 BOBJS... and ... │ │ │ │ │ +00036ac0: 414c 4c4f 4341 e280 990a 3d3d 3d3d 3d3d ALLOCA....====== │ │ │ │ │ 00036ad0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00036ae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00036af0: 3d3d 3d3d 3d0a 0a54 6865 20e2 8098 2428 =====..The ...$( │ │ │ │ │ -00036b00: 4c49 424f 424a 5329 e280 9920 616e 6420 LIBOBJS)... and │ │ │ │ │ -00036b10: e280 9824 2841 4c4c 4f43 4129 e280 9920 ...$(ALLOCA)... │ │ │ │ │ -00036b20: 7661 7269 6162 6c65 7320 6c69 7374 206f variables list o │ │ │ │ │ -00036b30: 626a 6563 7420 6669 6c65 7320 7468 6174 bject files that │ │ │ │ │ -00036b40: 2073 686f 756c 640a 6265 2063 6f6d 7069 should.be compi │ │ │ │ │ -00036b50: 6c65 6420 696e 746f 2074 6865 2070 726f led into the pro │ │ │ │ │ -00036b60: 6a65 6374 2074 6f20 7072 6f76 6964 6520 ject to provide │ │ │ │ │ -00036b70: 616e 2069 6d70 6c65 6d65 6e74 6174 696f an implementatio │ │ │ │ │ -00036b80: 6e20 666f 7220 6675 6e63 7469 6f6e 730a n for functions. │ │ │ │ │ -00036b90: 7468 6174 2061 7265 206d 6973 7369 6e67 that are missing │ │ │ │ │ -00036ba0: 206f 7220 6272 6f6b 656e 206f 6e20 7468 or broken on th │ │ │ │ │ -00036bb0: 6520 686f 7374 2073 7973 7465 6d2e 2020 e host system. │ │ │ │ │ -00036bc0: 5468 6579 2061 7265 2073 7562 7374 6974 They are substit │ │ │ │ │ -00036bd0: 7574 6564 2062 790a e280 9863 6f6e 6669 uted by....confi │ │ │ │ │ -00036be0: 6775 7265 e280 992e 0a0a 2020 2054 6865 gure...... The │ │ │ │ │ -00036bf0: 7365 2076 6172 6961 626c 6573 2061 7265 se variables are │ │ │ │ │ -00036c00: 2064 6566 696e 6564 2062 7920 4175 746f defined by Auto │ │ │ │ │ -00036c10: 636f 6e66 206d 6163 726f 7320 7375 6368 conf macros such │ │ │ │ │ -00036c20: 2061 7320 e280 9841 435f 4c49 424f 424a as ...AC_LIBOBJ │ │ │ │ │ -00036c30: e280 992c 0ae2 8098 4143 5f52 4550 4c41 ...,....AC_REPLA │ │ │ │ │ -00036c40: 4345 5f46 554e 4353 e280 9920 282a 6e6f CE_FUNCS... (*no │ │ │ │ │ -00036c50: 7465 2047 656e 6572 6963 2046 756e 6374 te Generic Funct │ │ │ │ │ -00036c60: 696f 6e20 4368 6563 6b73 3a20 2861 7574 ion Checks: (aut │ │ │ │ │ -00036c70: 6f63 6f6e 6629 4765 6e65 7269 630a 4675 oconf)Generic.Fu │ │ │ │ │ -00036c80: 6e63 7469 6f6e 732e 292c 206f 7220 e280 nctions.), or .. │ │ │ │ │ -00036c90: 9841 435f 4655 4e43 5f41 4c4c 4f43 41e2 .AC_FUNC_ALLOCA. │ │ │ │ │ -00036ca0: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic │ │ │ │ │ -00036cb0: 756c 6172 2046 756e 6374 696f 6e20 4368 ular Function Ch │ │ │ │ │ -00036cc0: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf) │ │ │ │ │ -00036cd0: 5061 7274 6963 756c 6172 2046 756e 6374 Particular Funct │ │ │ │ │ -00036ce0: 696f 6e73 2e29 2e20 204d 616e 7920 6f74 ions.). Many ot │ │ │ │ │ -00036cf0: 6865 7220 4175 746f 636f 6e66 206d 6163 her Autoconf mac │ │ │ │ │ -00036d00: 726f 7320 6361 6c6c 0ae2 8098 4143 5f4c ros call....AC_L │ │ │ │ │ -00036d10: 4942 4f42 4ae2 8099 206f 7220 e280 9841 IBOBJ... or ...A │ │ │ │ │ -00036d20: 435f 5245 504c 4143 455f 4655 4e43 53e2 C_REPLACE_FUNCS. │ │ │ │ │ -00036d30: 8099 2074 6f20 706f 7075 6c61 7465 20e2 .. to populate . │ │ │ │ │ -00036d40: 8098 2428 4c49 424f 424a 5329 e280 992e ..$(LIBOBJS).... │ │ │ │ │ -00036d50: 0a0a 2020 2055 7369 6e67 2074 6865 7365 .. Using these │ │ │ │ │ -00036d60: 2076 6172 6961 626c 6573 2069 7320 7665 variables is ve │ │ │ │ │ -00036d70: 7279 2073 696d 696c 6172 2074 6f20 646f ry similar to do │ │ │ │ │ -00036d80: 696e 6720 636f 6e64 6974 696f 6e61 6c0a ing conditional. │ │ │ │ │ -00036d90: 636f 6d70 696c 6174 696f 6e20 7573 696e compilation usin │ │ │ │ │ -00036da0: 6720 e280 9841 435f 5355 4253 54e2 8099 g ...AC_SUBST... │ │ │ │ │ -00036db0: 2076 6172 6961 626c 6573 2c20 6173 2064 variables, as d │ │ │ │ │ -00036dc0: 6573 6372 6962 6564 2069 6e20 2a6e 6f74 escribed in *not │ │ │ │ │ -00036dd0: 650a 436f 6e64 6974 696f 6e61 6c20 536f e.Conditional So │ │ │ │ │ -00036de0: 7572 6365 733a 3a2e 2020 5468 6174 2069 urces::. That i │ │ │ │ │ -00036df0: 732c 2077 6865 6e20 6275 696c 6469 6e67 s, when building │ │ │ │ │ -00036e00: 2061 2070 726f 6772 616d 2c20 e280 9824 a program, ...$ │ │ │ │ │ -00036e10: 284c 4942 4f42 4a53 29e2 8099 0a61 6e64 (LIBOBJS)....and │ │ │ │ │ -00036e20: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)... │ │ │ │ │ -00036e30: 2073 686f 756c 6420 6265 2061 6464 6564 should be added │ │ │ │ │ -00036e40: 2074 6f20 7468 6520 6173 736f 6369 6174 to the associat │ │ │ │ │ -00036e50: 6564 20e2 8098 2a5f 4c44 4144 44e2 8099 ed ...*_LDADD... │ │ │ │ │ -00036e60: 2076 6172 6961 626c 652c 206f 720a 746f variable, or.to │ │ │ │ │ -00036e70: 2074 6865 20e2 8098 2a5f 4c49 4241 4444 the ...*_LIBADD │ │ │ │ │ -00036e80: e280 9920 7661 7269 6162 6c65 2077 6865 ... variable whe │ │ │ │ │ -00036e90: 6e20 6275 696c 6469 6e67 2061 206c 6962 n building a lib │ │ │ │ │ -00036ea0: 7261 7279 2e20 2048 6f77 6576 6572 2074 rary. However t │ │ │ │ │ -00036eb0: 6865 7265 2069 7320 6e6f 0a6e 6565 6420 here is no.need │ │ │ │ │ -00036ec0: 746f 206c 6973 7420 7468 6520 636f 7272 to list the corr │ │ │ │ │ -00036ed0: 6573 706f 6e64 696e 6720 736f 7572 6365 esponding source │ │ │ │ │ -00036ee0: 7320 696e 20e2 8098 4558 5452 415f 2a5f s in ...EXTRA_*_ │ │ │ │ │ -00036ef0: 534f 5552 4345 53e2 8099 206e 6f72 2074 SOURCES... nor t │ │ │ │ │ -00036f00: 6f0a 6465 6669 6e65 20e2 8098 2a5f 4445 o.define ...*_DE │ │ │ │ │ -00036f10: 5045 4e44 454e 4349 4553 e280 992e 2020 PENDENCIES.... │ │ │ │ │ -00036f20: 4175 746f 6d61 6b65 2061 7574 6f6d 6174 Automake automat │ │ │ │ │ -00036f30: 6963 616c 6c79 2061 6464 7320 e280 9824 ically adds ...$ │ │ │ │ │ -00036f40: 284c 4942 4f42 4a53 29e2 8099 2061 6e64 (LIBOBJS)... and │ │ │ │ │ -00036f50: 0ae2 8098 2428 414c 4c4f 4341 29e2 8099 ....$(ALLOCA)... │ │ │ │ │ -00036f60: 2074 6f20 7468 6520 6465 7065 6e64 656e to the dependen │ │ │ │ │ -00036f70: 6369 6573 2c20 616e 6420 6974 2077 696c cies, and it wil │ │ │ │ │ -00036f80: 6c20 6469 7363 6f76 6572 2074 6865 206c l discover the l │ │ │ │ │ -00036f90: 6973 7420 6f66 0a63 6f72 7265 7370 6f6e ist of.correspon │ │ │ │ │ -00036fa0: 6469 6e67 2073 6f75 7263 6520 6669 6c65 ding source file │ │ │ │ │ -00036fb0: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically │ │ │ │ │ -00036fc0: 2862 7920 7472 6163 696e 6720 7468 6520 (by tracing the │ │ │ │ │ -00036fd0: 696e 766f 6361 7469 6f6e 7320 6f66 0a74 invocations of.t │ │ │ │ │ -00036fe0: 6865 20e2 8098 4143 5f4c 4942 534f 5552 he ...AC_LIBSOUR │ │ │ │ │ -00036ff0: 4345 e280 9920 4175 746f 636f 6e66 206d CE... Autoconf m │ │ │ │ │ -00037000: 6163 726f 7329 2e20 2049 6620 796f 7520 acros). If you │ │ │ │ │ -00037010: 6861 7665 2061 6c72 6561 6479 2064 6566 have already def │ │ │ │ │ -00037020: 696e 6564 0ae2 8098 2a5f 4445 5045 4e44 ined....*_DEPEND │ │ │ │ │ -00037030: 454e 4349 4553 e280 9920 6578 706c 6963 ENCIES... explic │ │ │ │ │ -00037040: 6974 6c79 2066 6f72 2061 6e20 756e 7265 itly for an unre │ │ │ │ │ -00037050: 6c61 7465 6420 7265 6173 6f6e 2c20 7468 lated reason, th │ │ │ │ │ -00037060: 656e 2079 6f75 2065 6974 6865 720a 6e65 en you either.ne │ │ │ │ │ -00037070: 6564 2074 6f20 6164 6420 7468 6573 6520 ed to add these │ │ │ │ │ -00037080: 7661 7269 6162 6c65 7320 6d61 6e75 616c variables manual │ │ │ │ │ -00037090: 6c79 2c20 6f72 2075 7365 20e2 8098 4558 ly, or use ...EX │ │ │ │ │ -000370a0: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI │ │ │ │ │ -000370b0: 4553 e280 990a 696e 7374 6561 6420 6f66 ES....instead of │ │ │ │ │ -000370c0: 20e2 8098 2a5f 4445 5045 4e44 454e 4349 ...*_DEPENDENCI │ │ │ │ │ -000370d0: 4553 e280 992e 0a0a 2020 2054 6865 7365 ES...... These │ │ │ │ │ -000370e0: 2076 6172 6961 626c 6573 2061 7265 2075 variables are u │ │ │ │ │ -000370f0: 7375 616c 6c79 2075 7365 6420 746f 2062 sually used to b │ │ │ │ │ -00037100: 7569 6c64 2061 2070 6f72 7461 6269 6c69 uild a portabili │ │ │ │ │ -00037110: 7479 206c 6962 7261 7279 2074 6861 740a ty library that. │ │ │ │ │ -00037120: 6973 206c 696e 6b65 6420 7769 7468 2061 is linked with a │ │ │ │ │ -00037130: 6c6c 2074 6865 2070 726f 6772 616d 7320 ll the programs │ │ │ │ │ -00037140: 6f66 2074 6865 2070 726f 6a65 6374 2e20 of the project. │ │ │ │ │ -00037150: 2057 6520 6e6f 7720 7265 7669 6577 2061 We now review a │ │ │ │ │ -00037160: 2073 616d 706c 650a 7365 7475 702e 2020 sample.setup. │ │ │ │ │ -00037170: 4669 7273 742c 20e2 8098 636f 6e66 6967 First, ...config │ │ │ │ │ -00037180: 7572 652e 6163 e280 9920 636f 6e74 6169 ure.ac... contai │ │ │ │ │ -00037190: 6e73 2073 6f6d 6520 6368 6563 6b73 2074 ns some checks t │ │ │ │ │ -000371a0: 6861 7420 6166 6665 6374 2065 6974 6865 hat affect eithe │ │ │ │ │ -000371b0: 720a e280 984c 4942 4f42 4a53 e280 9920 r....LIBOBJS... │ │ │ │ │ -000371c0: 6f72 20e2 8098 414c 4c4f 4341 e280 992e or ...ALLOCA.... │ │ │ │ │ -000371d0: 0a0a 2020 2020 2023 2063 6f6e 6669 6775 .. # configu │ │ │ │ │ -000371e0: 7265 2e61 630a 2020 2020 202e 2e2e 0a20 re.ac. .... │ │ │ │ │ -000371f0: 2020 2020 4143 5f43 4f4e 4649 475f 4c49 AC_CONFIG_LI │ │ │ │ │ -00037200: 424f 424a 5f44 4952 285b 6c69 625d 290a BOBJ_DIR([lib]). │ │ │ │ │ -00037210: 2020 2020 202e 2e2e 0a20 2020 2020 4143 .... AC │ │ │ │ │ -00037220: 5f46 554e 435f 4d41 4c4c 4f43 2020 2020 _FUNC_MALLOC │ │ │ │ │ -00037230: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May │ │ │ │ │ -00037240: 2061 6464 206d 616c 6c6f 632e 2428 4f42 add malloc.$(OB │ │ │ │ │ -00037250: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS │ │ │ │ │ -00037260: 0a20 2020 2020 4143 5f46 554e 435f 4d45 . AC_FUNC_ME │ │ │ │ │ -00037270: 4d43 4d50 2020 2020 2020 2020 2020 2020 MCMP │ │ │ │ │ -00037280: 2064 6e6c 204d 6179 2061 6464 206d 656d dnl May add mem │ │ │ │ │ -00037290: 636d 702e 2428 4f42 4a45 5854 2920 746f cmp.$(OBJEXT) to │ │ │ │ │ -000372a0: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC │ │ │ │ │ -000372b0: 5f52 4550 4c41 4345 5f46 554e 4353 285b _REPLACE_FUNCS([ │ │ │ │ │ -000372c0: 7374 7264 7570 5d29 2064 6e6c 204d 6179 strdup]) dnl May │ │ │ │ │ -000372d0: 2061 6464 2073 7472 6475 702e 2428 4f42 add strdup.$(OB │ │ │ │ │ -000372e0: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS │ │ │ │ │ -000372f0: 0a20 2020 2020 4143 5f46 554e 435f 414c . AC_FUNC_AL │ │ │ │ │ -00037300: 4c4f 4341 2020 2020 2020 2020 2020 2020 LOCA │ │ │ │ │ -00037310: 2064 6e6c 204d 6179 2061 6464 2061 6c6c dnl May add all │ │ │ │ │ -00037320: 6f63 612e 2428 4f42 4a45 5854 2920 746f oca.$(OBJEXT) to │ │ │ │ │ -00037330: 2041 4c4c 4f43 410a 2020 2020 202e 2e2e ALLOCA. ... │ │ │ │ │ -00037340: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_ │ │ │ │ │ -00037350: 4649 4c45 5328 5b0a 2020 2020 2020 206c FILES([. l │ │ │ │ │ -00037360: 6962 2f4d 616b 6566 696c 650a 2020 2020 ib/Makefile. │ │ │ │ │ -00037370: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile. │ │ │ │ │ -00037380: 2020 2020 205d 290a 2020 2020 2041 435f ]). AC_ │ │ │ │ │ -00037390: 4f55 5450 5554 0a0a 2020 2054 6865 20e2 OUTPUT.. The . │ │ │ │ │ -000373a0: 8098 4143 5f43 4f4e 4649 475f 4c49 424f ..AC_CONFIG_LIBO │ │ │ │ │ -000373b0: 424a 5f44 4952 e280 9920 7465 6c6c 7320 BJ_DIR... tells │ │ │ │ │ -000373c0: 4175 746f 636f 6e66 2074 6861 7420 7468 Autoconf that th │ │ │ │ │ -000373d0: 6520 736f 7572 6365 2066 696c 6573 206f e source files o │ │ │ │ │ -000373e0: 660a 7468 6573 6520 6f62 6a65 6374 2066 f.these object f │ │ │ │ │ -000373f0: 696c 6573 2061 7265 2074 6f20 6265 2066 iles are to be f │ │ │ │ │ -00037400: 6f75 6e64 2069 6e20 7468 6520 e280 986c ound in the ...l │ │ │ │ │ -00037410: 6962 2fe2 8099 2064 6972 6563 746f 7279 ib/... directory │ │ │ │ │ -00037420: 2e20 2041 7574 6f6d 616b 650a 6361 6e20 . Automake.can │ │ │ │ │ -00037430: 616c 736f 2075 7365 2074 6869 7320 696e also use this in │ │ │ │ │ -00037440: 666f 726d 6174 696f 6e2c 206f 7468 6572 formation, other │ │ │ │ │ -00037450: 7769 7365 2069 7420 6578 7065 6374 7320 wise it expects │ │ │ │ │ -00037460: 7468 6520 736f 7572 6365 2066 696c 6573 the source files │ │ │ │ │ -00037470: 2061 7265 0a74 6f20 6265 2069 6e20 7468 are.to be in th │ │ │ │ │ -00037480: 6520 6469 7265 6374 6f72 7920 7768 6572 e directory wher │ │ │ │ │ -00037490: 6520 7468 6520 e280 9824 284c 4942 4f42 e the ...$(LIBOB │ │ │ │ │ -000374a0: 4a53 29e2 8099 2061 6e64 20e2 8098 2428 JS)... and ...$( │ │ │ │ │ -000374b0: 414c 4c4f 4341 29e2 8099 2076 6172 6961 ALLOCA)... varia │ │ │ │ │ -000374c0: 626c 6573 0a61 7265 2075 7365 642e 0a0a bles.are used... │ │ │ │ │ -000374d0: 2020 2054 6865 20e2 8098 6c69 622f e280 The ...lib/.. │ │ │ │ │ -000374e0: 9920 6469 7265 6374 6f72 7920 7368 6f75 . directory shou │ │ │ │ │ -000374f0: 6c64 2074 6865 7265 666f 7265 2063 6f6e ld therefore con │ │ │ │ │ -00037500: 7461 696e 20e2 8098 6d61 6c6c 6f63 2e63 tain ...malloc.c │ │ │ │ │ -00037510: e280 992c 20e2 8098 6d65 6d63 6d70 2e63 ..., ...memcmp.c │ │ │ │ │ -00037520: e280 992c 0ae2 8098 7374 7264 7570 2e63 ...,....strdup.c │ │ │ │ │ -00037530: e280 992c 20e2 8098 616c 6c6f 6361 2e63 ..., ...alloca.c │ │ │ │ │ -00037540: e280 992e 2020 4865 7265 2069 7320 6974 .... Here is it │ │ │ │ │ -00037550: 7320 e280 984d 616b 6566 696c 652e 616d s ...Makefile.am │ │ │ │ │ -00037560: e280 993a 0a0a 2020 2020 2023 206c 6962 ...:.. # lib │ │ │ │ │ -00037570: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. │ │ │ │ │ -00037580: 2020 206e 6f69 6e73 745f 4c49 4252 4152 noinst_LIBRAR │ │ │ │ │ -00037590: 4945 5320 3d20 6c69 6263 6f6d 7061 742e IES = libcompat. │ │ │ │ │ -000375a0: 610a 2020 2020 206c 6962 636f 6d70 6174 a. libcompat │ │ │ │ │ -000375b0: 5f61 5f53 4f55 5243 4553 203d 0a20 2020 _a_SOURCES =. │ │ │ │ │ -000375c0: 2020 6c69 6263 6f6d 7061 745f 615f 4c49 libcompat_a_LI │ │ │ │ │ -000375d0: 4241 4444 203d 2024 284c 4942 4f42 4a53 BADD = $(LIBOBJS │ │ │ │ │ -000375e0: 2920 2428 414c 4c4f 4341 290a 0a20 2020 ) $(ALLOCA).. │ │ │ │ │ -000375f0: 5468 6520 6c69 6272 6172 7920 6361 6e20 The library can │ │ │ │ │ -00037600: 6861 7665 2061 6e79 206e 616d 652c 206f have any name, o │ │ │ │ │ -00037610: 6620 636f 7572 7365 2c20 616e 6420 616e f course, and an │ │ │ │ │ -00037620: 7977 6179 2069 7420 6973 206e 6f74 2067 yway it is not g │ │ │ │ │ -00037630: 6f69 6e67 0a74 6f20 6265 2069 6e73 7461 oing.to be insta │ │ │ │ │ -00037640: 6c6c 6564 3a20 6974 206a 7573 7420 686f lled: it just ho │ │ │ │ │ -00037650: 6c64 7320 7468 6520 7265 706c 6163 656d lds the replacem │ │ │ │ │ -00037660: 656e 7420 7665 7273 696f 6e73 206f 6620 ent versions of │ │ │ │ │ -00037670: 7468 6520 6d69 7373 696e 670a 6f72 2062 the missing.or b │ │ │ │ │ -00037680: 726f 6b65 6e20 6675 6e63 7469 6f6e 7320 roken functions │ │ │ │ │ -00037690: 736f 2077 6520 6361 6e20 6c61 7465 7220 so we can later │ │ │ │ │ -000376a0: 6c69 6e6b 2074 6865 6d20 696e 2e20 204d link them in. M │ │ │ │ │ -000376b0: 616e 7920 7072 6f6a 6563 7473 2061 6c73 any projects als │ │ │ │ │ -000376c0: 6f0a 696e 636c 7564 6520 6578 7472 6120 o.include extra │ │ │ │ │ -000376d0: 6675 6e63 7469 6f6e 732c 2073 7065 6369 functions, speci │ │ │ │ │ -000376e0: 6669 6320 746f 2074 6865 2070 726f 6a65 fic to the proje │ │ │ │ │ -000376f0: 6374 2c20 696e 2074 6861 7420 6c69 6272 ct, in that libr │ │ │ │ │ -00037700: 6172 793a 2074 6865 790a 6172 6520 7369 ary: they.are si │ │ │ │ │ -00037710: 6d70 6c79 2061 6464 6564 206f 6e20 7468 mply added on th │ │ │ │ │ -00037720: 6520 e280 985f 534f 5552 4345 53e2 8099 e ..._SOURCES... │ │ │ │ │ -00037730: 206c 696e 652e 0a0a 2020 2054 6865 7265 line... There │ │ │ │ │ -00037740: 2069 7320 6120 736d 616c 6c20 7472 6170 is a small trap │ │ │ │ │ -00037750: 2068 6572 652c 2074 686f 7567 683a 20e2 here, though: . │ │ │ │ │ -00037760: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... │ │ │ │ │ -00037770: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA) │ │ │ │ │ -00037780: e280 990a 6d69 6768 7420 6265 2065 6d70 ....might be emp │ │ │ │ │ -00037790: 7479 2c20 616e 6420 6275 696c 6469 6e67 ty, and building │ │ │ │ │ -000377a0: 2061 6e20 656d 7074 7920 6c69 6272 6172 an empty librar │ │ │ │ │ -000377b0: 7920 6973 206e 6f74 2070 6f72 7461 626c y is not portabl │ │ │ │ │ -000377c0: 652e 2020 596f 750a 7368 6f75 6c64 2065 e. You.should e │ │ │ │ │ -000377d0: 6e73 7572 6520 7468 6174 2074 6865 7265 nsure that there │ │ │ │ │ -000377e0: 2069 7320 616c 7761 7973 2073 6f6d 6574 is always somet │ │ │ │ │ -000377f0: 6869 6e67 2074 6f20 7075 7420 696e 20e2 hing to put in . │ │ │ │ │ -00037800: 8098 6c69 6263 6f6d 7061 742e 61e2 8099 ..libcompat.a... │ │ │ │ │ -00037810: 2e0a 4d6f 7374 2070 726f 6a65 6374 7320 ..Most projects │ │ │ │ │ -00037820: 7769 6c6c 2061 6c73 6f20 6164 6420 736f will also add so │ │ │ │ │ -00037830: 6d65 2075 7469 6c69 7479 2066 756e 6374 me utility funct │ │ │ │ │ -00037840: 696f 6e73 2069 6e20 7468 6174 2064 6972 ions in that dir │ │ │ │ │ -00037850: 6563 746f 7279 2c0a 616e 6420 6c69 7374 ectory,.and list │ │ │ │ │ -00037860: 2074 6865 6d20 696e 20e2 8098 6c69 6263 them in ...libc │ │ │ │ │ -00037870: 6f6d 7061 745f 615f 534f 5552 4345 53e2 ompat_a_SOURCES. │ │ │ │ │ -00037880: 8099 2c20 736f 2069 6e20 7072 6163 7469 .., so in practi │ │ │ │ │ -00037890: 6365 20e2 8098 6c69 6263 6f6d 7061 742e ce ...libcompat. │ │ │ │ │ -000378a0: 61e2 8099 0a63 616e 6e6f 7420 6265 2065 a....cannot be e │ │ │ │ │ -000378b0: 6d70 7479 2e0a 0a20 2020 4669 6e61 6c6c mpty... Finall │ │ │ │ │ -000378c0: 7920 6865 7265 2069 7320 686f 7720 7468 y here is how th │ │ │ │ │ -000378d0: 6973 206c 6962 7261 7279 2063 6f75 6c64 is library could │ │ │ │ │ -000378e0: 2062 6520 7573 6564 2066 726f 6d20 7468 be used from th │ │ │ │ │ -000378f0: 6520 e280 9873 7263 2fe2 8099 0a64 6972 e ...src/....dir │ │ │ │ │ -00037900: 6563 746f 7279 2e0a 0a20 2020 2020 2320 ectory... # │ │ │ │ │ -00037910: 7372 632f 4d61 6b65 6669 6c65 2e61 6d0a src/Makefile.am. │ │ │ │ │ -00037920: 0a20 2020 2020 2320 4c69 6e6b 2061 6c6c . # Link all │ │ │ │ │ -00037930: 2070 726f 6772 616d 7320 696e 2074 6869 programs in thi │ │ │ │ │ -00037940: 7320 6469 7265 6374 6f72 7920 7769 7468 s directory with │ │ │ │ │ -00037950: 206c 6962 636f 6d70 6174 2e61 0a20 2020 libcompat.a. │ │ │ │ │ -00037960: 2020 4c44 4144 4420 3d20 2e2e 2f6c 6962 LDADD = ../lib │ │ │ │ │ -00037970: 2f6c 6962 636f 6d70 6174 2e61 0a0a 2020 /libcompat.a.. │ │ │ │ │ -00037980: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS │ │ │ │ │ -00037990: 3d20 746f 6f6c 3120 746f 6f6c 3220 2e2e = tool1 tool2 .. │ │ │ │ │ -000379a0: 2e0a 2020 2020 2074 6f6f 6c31 5f53 4f55 .. tool1_SOU │ │ │ │ │ -000379b0: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... │ │ │ │ │ -000379c0: 746f 6f6c 325f 534f 5552 4345 5320 3d20 tool2_SOURCES = │ │ │ │ │ -000379d0: 2e2e 2e0a 0a20 2020 5768 656e 206f 7074 ..... When opt │ │ │ │ │ -000379e0: 696f 6e20 e280 9873 7562 6469 722d 6f62 ion ...subdir-ob │ │ │ │ │ -000379f0: 6a65 6374 73e2 8099 2069 7320 6e6f 7420 jects... is not │ │ │ │ │ -00037a00: 7573 6564 2c20 6173 2069 6e20 7468 6520 used, as in the │ │ │ │ │ -00037a10: 6162 6f76 6520 6578 616d 706c 652c 0a74 above example,.t │ │ │ │ │ -00037a20: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ... │ │ │ │ │ -00037a30: 2428 4c49 424f 424a 5329 e280 9920 6f72 $(LIBOBJS)... or │ │ │ │ │ -00037a40: 20e2 8098 2428 414c 4c4f 4341 29e2 8099 ...$(ALLOCA)... │ │ │ │ │ -00037a50: 2063 616e 206f 6e6c 7920 6265 2075 7365 can only be use │ │ │ │ │ -00037a60: 6420 696e 2074 6865 0a64 6972 6563 746f d in the.directo │ │ │ │ │ -00037a70: 7279 2077 6865 7265 2074 6865 6972 2073 ry where their s │ │ │ │ │ -00037a80: 6f75 7263 6573 206c 6965 2e20 2045 2e67 ources lie. E.g │ │ │ │ │ -00037a90: 2e2c 2068 6572 6520 6974 2077 6f75 6c64 ., here it would │ │ │ │ │ -00037aa0: 2062 6520 7772 6f6e 6720 746f 2075 7365 be wrong to use │ │ │ │ │ -00037ab0: 0ae2 8098 2428 4c49 424f 424a 5329 e280 ....$(LIBOBJS).. │ │ │ │ │ -00037ac0: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA │ │ │ │ │ -00037ad0: 29e2 8099 2069 6e20 e280 9873 7263 2f4d )... in ...src/M │ │ │ │ │ -00037ae0: 616b 6566 696c 652e 616d e280 992e 2020 akefile.am.... │ │ │ │ │ -00037af0: 486f 7765 7665 7220 6966 2062 6f74 680a However if both. │ │ │ │ │ -00037b00: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object │ │ │ │ │ -00037b10: 73e2 8099 2061 6e64 20e2 8098 4143 5f43 s... and ...AC_C │ │ │ │ │ -00037b20: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR │ │ │ │ │ -00037b30: e280 9920 6172 6520 7573 6564 2c20 6974 ... are used, it │ │ │ │ │ -00037b40: 2069 7320 4f4b 2074 6f20 7573 650a 7468 is OK to use.th │ │ │ │ │ -00037b50: 6573 6520 7661 7269 6162 6c65 7320 696e ese variables in │ │ │ │ │ -00037b60: 206f 7468 6572 2064 6972 6563 746f 7269 other directori │ │ │ │ │ -00037b70: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc │ │ │ │ │ -00037b80: 6520 e280 9873 7263 2f4d 616b 6566 696c e ...src/Makefil │ │ │ │ │ -00037b90: 652e 616d e280 990a 636f 756c 6420 6265 e.am....could be │ │ │ │ │ -00037ba0: 2063 6861 6e67 6564 2061 7320 666f 6c6c changed as foll │ │ │ │ │ -00037bb0: 6f77 732e 0a0a 2020 2020 2023 2073 7263 ows... # src │ │ │ │ │ -00037bc0: 2f4d 616b 6566 696c 652e 616d 0a0a 2020 /Makefile.am.. │ │ │ │ │ -00037bd0: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI │ │ │ │ │ -00037be0: 4f4e 5320 3d20 7375 6264 6972 2d6f 626a ONS = subdir-obj │ │ │ │ │ -00037bf0: 6563 7473 0a20 2020 2020 4c44 4144 4420 ects. LDADD │ │ │ │ │ -00037c00: 3d20 2428 4c49 424f 424a 5329 2024 2841 = $(LIBOBJS) $(A │ │ │ │ │ -00037c10: 4c4c 4f43 4129 0a0a 2020 2020 2062 696e LLOCA).. bin │ │ │ │ │ -00037c20: 5f50 524f 4752 414d 5320 3d20 746f 6f6c _PROGRAMS = tool │ │ │ │ │ -00037c30: 3120 746f 6f6c 3220 2e2e 2e0a 2020 2020 1 tool2 .... │ │ │ │ │ -00037c40: 2074 6f6f 6c31 5f53 4f55 5243 4553 203d tool1_SOURCES = │ │ │ │ │ -00037c50: 202e 2e2e 0a20 2020 2020 746f 6f6c 325f .... tool2_ │ │ │ │ │ -00037c60: 534f 5552 4345 5320 3d20 2e2e 2e0a 0a20 SOURCES = ..... │ │ │ │ │ -00037c70: 2020 4265 6361 7573 6520 e280 9824 284c Because ...$(L │ │ │ │ │ -00037c80: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and . │ │ │ │ │ -00037c90: 8098 2428 414c 4c4f 4341 29e2 8099 2063 ..$(ALLOCA)... c │ │ │ │ │ -00037ca0: 6f6e 7461 696e 206f 626a 6563 7420 6669 ontain object fi │ │ │ │ │ -00037cb0: 6c65 206e 616d 6573 2074 6861 740a 656e le names that.en │ │ │ │ │ -00037cc0: 6420 7769 7468 20e2 8098 2e24 284f 424a d with ....$(OBJ │ │ │ │ │ -00037cd0: 4558 5429 e280 992c 2074 6865 7920 6172 EXT)..., they ar │ │ │ │ │ -00037ce0: 6520 6e6f 7420 7375 6974 6162 6c65 2066 e not suitable f │ │ │ │ │ -00037cf0: 6f72 204c 6962 746f 6f6c 206c 6962 7261 or Libtool libra │ │ │ │ │ -00037d00: 7269 6573 0a28 7768 6572 6520 7468 6520 ries.(where the │ │ │ │ │ -00037d10: 6578 7065 6374 6564 206f 626a 6563 7420 expected object │ │ │ │ │ -00037d20: 6578 7465 6e73 696f 6e20 6973 20e2 8098 extension is ... │ │ │ │ │ -00037d30: 2e6c 6fe2 8099 293a 20e2 8098 4c54 4c49 .lo...): ...LTLI │ │ │ │ │ -00037d40: 424f 424a 53e2 8099 2061 6e64 0ae2 8098 BOBJS... and.... │ │ │ │ │ -00037d50: 4c54 414c 4c4f 4341 e280 9920 7368 6f75 LTALLOCA... shou │ │ │ │ │ -00037d60: 6c64 2062 6520 7573 6564 2069 6e73 7465 ld be used inste │ │ │ │ │ -00037d70: 6164 2e0a 0a20 2020 e280 984c 544c 4942 ad... ...LTLIB │ │ │ │ │ -00037d80: 4f42 4a53 e280 9920 6973 2064 6566 696e OBJS... is defin │ │ │ │ │ -00037d90: 6564 2061 7574 6f6d 6174 6963 616c 6c79 ed automatically │ │ │ │ │ -00037da0: 2062 7920 4175 746f 636f 6e66 2061 6e64 by Autoconf and │ │ │ │ │ -00037db0: 2073 686f 756c 6420 6e6f 7420 6265 0a64 should not be.d │ │ │ │ │ -00037dc0: 6566 696e 6564 2062 7920 6861 6e64 2028 efined by hand ( │ │ │ │ │ -00037dd0: 6173 2069 6e20 7468 6520 7061 7374 292c as in the past), │ │ │ │ │ -00037de0: 2068 6f77 6576 6572 2061 7420 7468 6520 however at the │ │ │ │ │ -00037df0: 7469 6d65 206f 6620 7772 6974 696e 670a time of writing. │ │ │ │ │ -00037e00: e280 984c 5441 4c4c 4f43 41e2 8099 2073 ...LTALLOCA... s │ │ │ │ │ -00037e10: 7469 6c6c 206e 6565 6473 2074 6f20 6265 till needs to be │ │ │ │ │ -00037e20: 2064 6566 696e 6564 2066 726f 6d20 e280 defined from .. │ │ │ │ │ -00037e30: 9841 4c4c 4f43 41e2 8099 206d 616e 7561 .ALLOCA... manua │ │ │ │ │ -00037e40: 6c6c 792e 2020 2a4e 6f74 650a e280 9841 lly. *Note....A │ │ │ │ │ -00037e50: 435f 4c49 424f 424a e280 9920 7673 2e20 C_LIBOBJ... vs. │ │ │ │ │ -00037e60: e280 984c 4942 4f42 4a53 e280 993a 2028 ...LIBOBJS...: ( │ │ │ │ │ -00037e70: 6175 746f 636f 6e66 2941 435f 4c49 424f autoconf)AC_LIBO │ │ │ │ │ -00037e80: 424a 2076 7320 4c49 424f 424a 532e 0a0a BJ vs LIBOBJS... │ │ │ │ │ -00037e90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00037ea0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00037eb0: 653a 2050 726f 6772 616d 2056 6172 6961 e: Program Varia │ │ │ │ │ -00037ec0: 626c 6573 2c20 204e 6578 743a 2059 6163 bles, Next: Yac │ │ │ │ │ -00037ed0: 6320 616e 6420 4c65 782c 2020 5072 6576 c and Lex, Prev │ │ │ │ │ -00037ee0: 3a20 4c49 424f 424a 532c 2020 5570 3a20 : LIBOBJS, Up: │ │ │ │ │ -00037ef0: 5072 6f67 7261 6d73 0a0a 382e 3720 5661 Programs..8.7 Va │ │ │ │ │ -00037f00: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe │ │ │ │ │ -00037f10: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro │ │ │ │ │ -00037f20: 6772 616d 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d gram.=========== │ │ │ │ │ +00036af0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 20e2 =========..The . │ │ │ │ │ +00036b00: 8098 2428 4c49 424f 424a 5329 e280 9920 ..$(LIBOBJS)... │ │ │ │ │ +00036b10: 616e 6420 e280 9824 2841 4c4c 4f43 4129 and ...$(ALLOCA) │ │ │ │ │ +00036b20: e280 9920 7661 7269 6162 6c65 7320 6c69 ... variables li │ │ │ │ │ +00036b30: 7374 206f 626a 6563 7420 6669 6c65 7320 st object files │ │ │ │ │ +00036b40: 7468 6174 2073 686f 756c 640a 6265 2063 that should.be c │ │ │ │ │ +00036b50: 6f6d 7069 6c65 6420 696e 746f 2074 6865 ompiled into the │ │ │ │ │ +00036b60: 2070 726f 6a65 6374 2074 6f20 7072 6f76 project to prov │ │ │ │ │ +00036b70: 6964 6520 616e 2069 6d70 6c65 6d65 6e74 ide an implement │ │ │ │ │ +00036b80: 6174 696f 6e20 666f 7220 6675 6e63 7469 ation for functi │ │ │ │ │ +00036b90: 6f6e 730a 7468 6174 2061 7265 206d 6973 ons.that are mis │ │ │ │ │ +00036ba0: 7369 6e67 206f 7220 6272 6f6b 656e 206f sing or broken o │ │ │ │ │ +00036bb0: 6e20 7468 6520 686f 7374 2073 7973 7465 n the host syste │ │ │ │ │ +00036bc0: 6d2e 2020 5468 6579 2061 7265 2073 7562 m. They are sub │ │ │ │ │ +00036bd0: 7374 6974 7574 6564 2062 790a e280 9863 stituted by....c │ │ │ │ │ +00036be0: 6f6e 6669 6775 7265 e280 992e 0a0a 2020 onfigure...... │ │ │ │ │ +00036bf0: 2054 6865 7365 2076 6172 6961 626c 6573 These variables │ │ │ │ │ +00036c00: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by │ │ │ │ │ +00036c10: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros │ │ │ │ │ +00036c20: 7375 6368 2061 7320 e280 9841 435f 4c49 such as ...AC_LI │ │ │ │ │ +00036c30: 424f 424a e280 992c 0ae2 8098 4143 5f52 BOBJ...,....AC_R │ │ │ │ │ +00036c40: 4550 4c41 4345 5f46 554e 4353 e280 9920 EPLACE_FUNCS... │ │ │ │ │ +00036c50: 282a 6e6f 7465 2047 656e 6572 6963 2046 (*note Generic F │ │ │ │ │ +00036c60: 756e 6374 696f 6e20 4368 6563 6b73 3a20 unction Checks: │ │ │ │ │ +00036c70: 2861 7574 6f63 6f6e 6629 4765 6e65 7269 (autoconf)Generi │ │ │ │ │ +00036c80: 630a 4675 6e63 7469 6f6e 732e 292c 206f c.Functions.), o │ │ │ │ │ +00036c90: 7220 e280 9841 435f 4655 4e43 5f41 4c4c r ...AC_FUNC_ALL │ │ │ │ │ +00036ca0: 4f43 41e2 8099 2028 2a6e 6f74 6520 5061 OCA... (*note Pa │ │ │ │ │ +00036cb0: 7274 6963 756c 6172 2046 756e 6374 696f rticular Functio │ │ │ │ │ +00036cc0: 6e20 4368 6563 6b73 3a0a 2861 7574 6f63 n Checks:.(autoc │ │ │ │ │ +00036cd0: 6f6e 6629 5061 7274 6963 756c 6172 2046 onf)Particular F │ │ │ │ │ +00036ce0: 756e 6374 696f 6e73 2e29 2e20 204d 616e unctions.). Man │ │ │ │ │ +00036cf0: 7920 6f74 6865 7220 4175 746f 636f 6e66 y other Autoconf │ │ │ │ │ +00036d00: 206d 6163 726f 7320 6361 6c6c 0ae2 8098 macros call.... │ │ │ │ │ +00036d10: 4143 5f4c 4942 4f42 4ae2 8099 206f 7220 AC_LIBOBJ... or │ │ │ │ │ +00036d20: e280 9841 435f 5245 504c 4143 455f 4655 ...AC_REPLACE_FU │ │ │ │ │ +00036d30: 4e43 53e2 8099 2074 6f20 706f 7075 6c61 NCS... to popula │ │ │ │ │ +00036d40: 7465 20e2 8098 2428 4c49 424f 424a 5329 te ...$(LIBOBJS) │ │ │ │ │ +00036d50: e280 992e 0a0a 2020 2055 7369 6e67 2074 ...... Using t │ │ │ │ │ +00036d60: 6865 7365 2076 6172 6961 626c 6573 2069 hese variables i │ │ │ │ │ +00036d70: 7320 7665 7279 2073 696d 696c 6172 2074 s very similar t │ │ │ │ │ +00036d80: 6f20 646f 696e 6720 636f 6e64 6974 696f o doing conditio │ │ │ │ │ +00036d90: 6e61 6c0a 636f 6d70 696c 6174 696f 6e20 nal.compilation │ │ │ │ │ +00036da0: 7573 696e 6720 e280 9841 435f 5355 4253 using ...AC_SUBS │ │ │ │ │ +00036db0: 54e2 8099 2076 6172 6961 626c 6573 2c20 T... variables, │ │ │ │ │ +00036dc0: 6173 2064 6573 6372 6962 6564 2069 6e20 as described in │ │ │ │ │ +00036dd0: 2a6e 6f74 650a 436f 6e64 6974 696f 6e61 *note.Conditiona │ │ │ │ │ +00036de0: 6c20 536f 7572 6365 733a 3a2e 2020 5468 l Sources::. Th │ │ │ │ │ +00036df0: 6174 2069 732c 2077 6865 6e20 6275 696c at is, when buil │ │ │ │ │ +00036e00: 6469 6e67 2061 2070 726f 6772 616d 2c20 ding a program, │ │ │ │ │ +00036e10: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)... │ │ │ │ │ +00036e20: 0a61 6e64 20e2 8098 2428 414c 4c4f 4341 .and ...$(ALLOCA │ │ │ │ │ +00036e30: 29e2 8099 2073 686f 756c 6420 6265 2061 )... should be a │ │ │ │ │ +00036e40: 6464 6564 2074 6f20 7468 6520 6173 736f dded to the asso │ │ │ │ │ +00036e50: 6369 6174 6564 20e2 8098 2a5f 4c44 4144 ciated ...*_LDAD │ │ │ │ │ +00036e60: 44e2 8099 2076 6172 6961 626c 652c 206f D... variable, o │ │ │ │ │ +00036e70: 720a 746f 2074 6865 20e2 8098 2a5f 4c49 r.to the ...*_LI │ │ │ │ │ +00036e80: 4241 4444 e280 9920 7661 7269 6162 6c65 BADD... variable │ │ │ │ │ +00036e90: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a │ │ │ │ │ +00036ea0: 206c 6962 7261 7279 2e20 2048 6f77 6576 library. Howev │ │ │ │ │ +00036eb0: 6572 2074 6865 7265 2069 7320 6e6f 0a6e er there is no.n │ │ │ │ │ +00036ec0: 6565 6420 746f 206c 6973 7420 7468 6520 eed to list the │ │ │ │ │ +00036ed0: 636f 7272 6573 706f 6e64 696e 6720 736f corresponding so │ │ │ │ │ +00036ee0: 7572 6365 7320 696e 20e2 8098 4558 5452 urces in ...EXTR │ │ │ │ │ +00036ef0: 415f 2a5f 534f 5552 4345 53e2 8099 206e A_*_SOURCES... n │ │ │ │ │ +00036f00: 6f72 2074 6f0a 6465 6669 6e65 20e2 8098 or to.define ... │ │ │ │ │ +00036f10: 2a5f 4445 5045 4e44 454e 4349 4553 e280 *_DEPENDENCIES.. │ │ │ │ │ +00036f20: 992e 2020 4175 746f 6d61 6b65 2061 7574 .. Automake aut │ │ │ │ │ +00036f30: 6f6d 6174 6963 616c 6c79 2061 6464 7320 omatically adds │ │ │ │ │ +00036f40: e280 9824 284c 4942 4f42 4a53 29e2 8099 ...$(LIBOBJS)... │ │ │ │ │ +00036f50: 2061 6e64 0ae2 8098 2428 414c 4c4f 4341 and....$(ALLOCA │ │ │ │ │ +00036f60: 29e2 8099 2074 6f20 7468 6520 6465 7065 )... to the depe │ │ │ │ │ +00036f70: 6e64 656e 6369 6573 2c20 616e 6420 6974 ndencies, and it │ │ │ │ │ +00036f80: 2077 696c 6c20 6469 7363 6f76 6572 2074 will discover t │ │ │ │ │ +00036f90: 6865 206c 6973 7420 6f66 0a63 6f72 7265 he list of.corre │ │ │ │ │ +00036fa0: 7370 6f6e 6469 6e67 2073 6f75 7263 6520 sponding source │ │ │ │ │ +00036fb0: 6669 6c65 7320 6175 746f 6d61 7469 6361 files automatica │ │ │ │ │ +00036fc0: 6c6c 7920 2862 7920 7472 6163 696e 6720 lly (by tracing │ │ │ │ │ +00036fd0: 7468 6520 696e 766f 6361 7469 6f6e 7320 the invocations │ │ │ │ │ +00036fe0: 6f66 0a74 6865 20e2 8098 4143 5f4c 4942 of.the ...AC_LIB │ │ │ │ │ +00036ff0: 534f 5552 4345 e280 9920 4175 746f 636f SOURCE... Autoco │ │ │ │ │ +00037000: 6e66 206d 6163 726f 7329 2e20 2049 6620 nf macros). If │ │ │ │ │ +00037010: 796f 7520 6861 7665 2061 6c72 6561 6479 you have already │ │ │ │ │ +00037020: 2064 6566 696e 6564 0ae2 8098 2a5f 4445 defined....*_DE │ │ │ │ │ +00037030: 5045 4e44 454e 4349 4553 e280 9920 6578 PENDENCIES... ex │ │ │ │ │ +00037040: 706c 6963 6974 6c79 2066 6f72 2061 6e20 plicitly for an │ │ │ │ │ +00037050: 756e 7265 6c61 7465 6420 7265 6173 6f6e unrelated reason │ │ │ │ │ +00037060: 2c20 7468 656e 2079 6f75 2065 6974 6865 , then you eithe │ │ │ │ │ +00037070: 720a 6e65 6564 2074 6f20 6164 6420 7468 r.need to add th │ │ │ │ │ +00037080: 6573 6520 7661 7269 6162 6c65 7320 6d61 ese variables ma │ │ │ │ │ +00037090: 6e75 616c 6c79 2c20 6f72 2075 7365 20e2 nually, or use . │ │ │ │ │ +000370a0: 8098 4558 5452 415f 2a5f 4445 5045 4e44 ..EXTRA_*_DEPEND │ │ │ │ │ +000370b0: 454e 4349 4553 e280 990a 696e 7374 6561 ENCIES....instea │ │ │ │ │ +000370c0: 6420 6f66 20e2 8098 2a5f 4445 5045 4e44 d of ...*_DEPEND │ │ │ │ │ +000370d0: 454e 4349 4553 e280 992e 0a0a 2020 2054 ENCIES...... T │ │ │ │ │ +000370e0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a │ │ │ │ │ +000370f0: 7265 2075 7375 616c 6c79 2075 7365 6420 re usually used │ │ │ │ │ +00037100: 746f 2062 7569 6c64 2061 2070 6f72 7461 to build a porta │ │ │ │ │ +00037110: 6269 6c69 7479 206c 6962 7261 7279 2074 bility library t │ │ │ │ │ +00037120: 6861 740a 6973 206c 696e 6b65 6420 7769 hat.is linked wi │ │ │ │ │ +00037130: 7468 2061 6c6c 2074 6865 2070 726f 6772 th all the progr │ │ │ │ │ +00037140: 616d 7320 6f66 2074 6865 2070 726f 6a65 ams of the proje │ │ │ │ │ +00037150: 6374 2e20 2057 6520 6e6f 7720 7265 7669 ct. We now revi │ │ │ │ │ +00037160: 6577 2061 2073 616d 706c 650a 7365 7475 ew a sample.setu │ │ │ │ │ +00037170: 702e 2020 4669 7273 742c 20e2 8098 636f p. First, ...co │ │ │ │ │ +00037180: 6e66 6967 7572 652e 6163 e280 9920 636f nfigure.ac... co │ │ │ │ │ +00037190: 6e74 6169 6e73 2073 6f6d 6520 6368 6563 ntains some chec │ │ │ │ │ +000371a0: 6b73 2074 6861 7420 6166 6665 6374 2065 ks that affect e │ │ │ │ │ +000371b0: 6974 6865 720a e280 984c 4942 4f42 4a53 ither....LIBOBJS │ │ │ │ │ +000371c0: e280 9920 6f72 20e2 8098 414c 4c4f 4341 ... or ...ALLOCA │ │ │ │ │ +000371d0: e280 992e 0a0a 2020 2020 2023 2063 6f6e ...... # con │ │ │ │ │ +000371e0: 6669 6775 7265 2e61 630a 2020 2020 202e figure.ac. . │ │ │ │ │ +000371f0: 2e2e 0a20 2020 2020 4143 5f43 4f4e 4649 ... AC_CONFI │ │ │ │ │ +00037200: 475f 4c49 424f 424a 5f44 4952 285b 6c69 G_LIBOBJ_DIR([li │ │ │ │ │ +00037210: 625d 290a 2020 2020 202e 2e2e 0a20 2020 b]). .... │ │ │ │ │ +00037220: 2020 4143 5f46 554e 435f 4d41 4c4c 4f43 AC_FUNC_MALLOC │ │ │ │ │ +00037230: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl │ │ │ │ │ +00037240: 204d 6179 2061 6464 206d 616c 6c6f 632e May add malloc. │ │ │ │ │ +00037250: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB │ │ │ │ │ +00037260: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN │ │ │ │ │ +00037270: 435f 4d45 4d43 4d50 2020 2020 2020 2020 C_MEMCMP │ │ │ │ │ +00037280: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add │ │ │ │ │ +00037290: 206d 656d 636d 702e 2428 4f42 4a45 5854 memcmp.$(OBJEXT │ │ │ │ │ +000372a0: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. │ │ │ │ │ +000372b0: 2020 4143 5f52 4550 4c41 4345 5f46 554e AC_REPLACE_FUN │ │ │ │ │ +000372c0: 4353 285b 7374 7264 7570 5d29 2064 6e6c CS([strdup]) dnl │ │ │ │ │ +000372d0: 204d 6179 2061 6464 2073 7472 6475 702e May add strdup. │ │ │ │ │ +000372e0: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB │ │ │ │ │ +000372f0: 4f42 4a53 0a20 2020 2020 4143 5f46 554e OBJS. AC_FUN │ │ │ │ │ +00037300: 435f 414c 4c4f 4341 2020 2020 2020 2020 C_ALLOCA │ │ │ │ │ +00037310: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add │ │ │ │ │ +00037320: 2061 6c6c 6f63 612e 2428 4f42 4a45 5854 alloca.$(OBJEXT │ │ │ │ │ +00037330: 2920 746f 2041 4c4c 4f43 410a 2020 2020 ) to ALLOCA. │ │ │ │ │ +00037340: 202e 2e2e 0a20 2020 2020 4143 5f43 4f4e .... AC_CON │ │ │ │ │ +00037350: 4649 475f 4649 4c45 5328 5b0a 2020 2020 FIG_FILES([. │ │ │ │ │ +00037360: 2020 206c 6962 2f4d 616b 6566 696c 650a lib/Makefile. │ │ │ │ │ +00037370: 2020 2020 2020 2073 7263 2f4d 616b 6566 src/Makef │ │ │ │ │ +00037380: 696c 650a 2020 2020 205d 290a 2020 2020 ile. ]). │ │ │ │ │ +00037390: 2041 435f 4f55 5450 5554 0a0a 2020 2054 AC_OUTPUT.. T │ │ │ │ │ +000373a0: 6865 20e2 8098 4143 5f43 4f4e 4649 475f he ...AC_CONFIG_ │ │ │ │ │ +000373b0: 4c49 424f 424a 5f44 4952 e280 9920 7465 LIBOBJ_DIR... te │ │ │ │ │ +000373c0: 6c6c 7320 4175 746f 636f 6e66 2074 6861 lls Autoconf tha │ │ │ │ │ +000373d0: 7420 7468 6520 736f 7572 6365 2066 696c t the source fil │ │ │ │ │ +000373e0: 6573 206f 660a 7468 6573 6520 6f62 6a65 es of.these obje │ │ │ │ │ +000373f0: 6374 2066 696c 6573 2061 7265 2074 6f20 ct files are to │ │ │ │ │ +00037400: 6265 2066 6f75 6e64 2069 6e20 7468 6520 be found in the │ │ │ │ │ +00037410: e280 986c 6962 2fe2 8099 2064 6972 6563 ...lib/... direc │ │ │ │ │ +00037420: 746f 7279 2e20 2041 7574 6f6d 616b 650a tory. Automake. │ │ │ │ │ +00037430: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi │ │ │ │ │ +00037440: 7320 696e 666f 726d 6174 696f 6e2c 206f s information, o │ │ │ │ │ +00037450: 7468 6572 7769 7365 2069 7420 6578 7065 therwise it expe │ │ │ │ │ +00037460: 6374 7320 7468 6520 736f 7572 6365 2066 cts the source f │ │ │ │ │ +00037470: 696c 6573 2061 7265 0a74 6f20 6265 2069 iles are.to be i │ │ │ │ │ +00037480: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory │ │ │ │ │ +00037490: 7768 6572 6520 7468 6520 e280 9824 284c where the ...$(L │ │ │ │ │ +000374a0: 4942 4f42 4a53 29e2 8099 2061 6e64 20e2 IBOBJS)... and . │ │ │ │ │ +000374b0: 8098 2428 414c 4c4f 4341 29e2 8099 2076 ..$(ALLOCA)... v │ │ │ │ │ +000374c0: 6172 6961 626c 6573 0a61 7265 2075 7365 ariables.are use │ │ │ │ │ +000374d0: 642e 0a0a 2020 2054 6865 20e2 8098 6c69 d... The ...li │ │ │ │ │ +000374e0: 622f e280 9920 6469 7265 6374 6f72 7920 b/... directory │ │ │ │ │ +000374f0: 7368 6f75 6c64 2074 6865 7265 666f 7265 should therefore │ │ │ │ │ +00037500: 2063 6f6e 7461 696e 20e2 8098 6d61 6c6c contain ...mall │ │ │ │ │ +00037510: 6f63 2e63 e280 992c 20e2 8098 6d65 6d63 oc.c..., ...memc │ │ │ │ │ +00037520: 6d70 2e63 e280 992c 0ae2 8098 7374 7264 mp.c...,....strd │ │ │ │ │ +00037530: 7570 2e63 e280 992c 20e2 8098 616c 6c6f up.c..., ...allo │ │ │ │ │ +00037540: 6361 2e63 e280 992e 2020 4865 7265 2069 ca.c.... Here i │ │ │ │ │ +00037550: 7320 6974 7320 e280 984d 616b 6566 696c s its ...Makefil │ │ │ │ │ +00037560: 652e 616d e280 993a 0a0a 2020 2020 2023 e.am...:.. # │ │ │ │ │ +00037570: 206c 6962 2f4d 616b 6566 696c 652e 616d lib/Makefile.am │ │ │ │ │ +00037580: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI │ │ │ │ │ +00037590: 4252 4152 4945 5320 3d20 6c69 6263 6f6d BRARIES = libcom │ │ │ │ │ +000375a0: 7061 742e 610a 2020 2020 206c 6962 636f pat.a. libco │ │ │ │ │ +000375b0: 6d70 6174 5f61 5f53 4f55 5243 4553 203d mpat_a_SOURCES = │ │ │ │ │ +000375c0: 0a20 2020 2020 6c69 6263 6f6d 7061 745f . libcompat_ │ │ │ │ │ +000375d0: 615f 4c49 4241 4444 203d 2024 284c 4942 a_LIBADD = $(LIB │ │ │ │ │ +000375e0: 4f42 4a53 2920 2428 414c 4c4f 4341 290a OBJS) $(ALLOCA). │ │ │ │ │ +000375f0: 0a20 2020 5468 6520 6c69 6272 6172 7920 . The library │ │ │ │ │ +00037600: 6361 6e20 6861 7665 2061 6e79 206e 616d can have any nam │ │ │ │ │ +00037610: 652c 206f 6620 636f 7572 7365 2c20 616e e, of course, an │ │ │ │ │ +00037620: 6420 616e 7977 6179 2069 7420 6973 206e d anyway it is n │ │ │ │ │ +00037630: 6f74 2067 6f69 6e67 0a74 6f20 6265 2069 ot going.to be i │ │ │ │ │ +00037640: 6e73 7461 6c6c 6564 3a20 6974 206a 7573 nstalled: it jus │ │ │ │ │ +00037650: 7420 686f 6c64 7320 7468 6520 7265 706c t holds the repl │ │ │ │ │ +00037660: 6163 656d 656e 7420 7665 7273 696f 6e73 acement versions │ │ │ │ │ +00037670: 206f 6620 7468 6520 6d69 7373 696e 670a of the missing. │ │ │ │ │ +00037680: 6f72 2062 726f 6b65 6e20 6675 6e63 7469 or broken functi │ │ │ │ │ +00037690: 6f6e 7320 736f 2077 6520 6361 6e20 6c61 ons so we can la │ │ │ │ │ +000376a0: 7465 7220 6c69 6e6b 2074 6865 6d20 696e ter link them in │ │ │ │ │ +000376b0: 2e20 204d 616e 7920 7072 6f6a 6563 7473 . Many projects │ │ │ │ │ +000376c0: 2061 6c73 6f0a 696e 636c 7564 6520 6578 also.include ex │ │ │ │ │ +000376d0: 7472 6120 6675 6e63 7469 6f6e 732c 2073 tra functions, s │ │ │ │ │ +000376e0: 7065 6369 6669 6320 746f 2074 6865 2070 pecific to the p │ │ │ │ │ +000376f0: 726f 6a65 6374 2c20 696e 2074 6861 7420 roject, in that │ │ │ │ │ +00037700: 6c69 6272 6172 793a 2074 6865 790a 6172 library: they.ar │ │ │ │ │ +00037710: 6520 7369 6d70 6c79 2061 6464 6564 206f e simply added o │ │ │ │ │ +00037720: 6e20 7468 6520 e280 985f 534f 5552 4345 n the ..._SOURCE │ │ │ │ │ +00037730: 53e2 8099 206c 696e 652e 0a0a 2020 2054 S... line... T │ │ │ │ │ +00037740: 6865 7265 2069 7320 6120 736d 616c 6c20 here is a small │ │ │ │ │ +00037750: 7472 6170 2068 6572 652c 2074 686f 7567 trap here, thoug │ │ │ │ │ +00037760: 683a 20e2 8098 2428 4c49 424f 424a 5329 h: ...$(LIBOBJS) │ │ │ │ │ +00037770: e280 9920 616e 6420 e280 9824 2841 4c4c ... and ...$(ALL │ │ │ │ │ +00037780: 4f43 4129 e280 990a 6d69 6768 7420 6265 OCA)....might be │ │ │ │ │ +00037790: 2065 6d70 7479 2c20 616e 6420 6275 696c empty, and buil │ │ │ │ │ +000377a0: 6469 6e67 2061 6e20 656d 7074 7920 6c69 ding an empty li │ │ │ │ │ +000377b0: 6272 6172 7920 6973 206e 6f74 2070 6f72 brary is not por │ │ │ │ │ +000377c0: 7461 626c 652e 2020 596f 750a 7368 6f75 table. You.shou │ │ │ │ │ +000377d0: 6c64 2065 6e73 7572 6520 7468 6174 2074 ld ensure that t │ │ │ │ │ +000377e0: 6865 7265 2069 7320 616c 7761 7973 2073 here is always s │ │ │ │ │ +000377f0: 6f6d 6574 6869 6e67 2074 6f20 7075 7420 omething to put │ │ │ │ │ +00037800: 696e 20e2 8098 6c69 6263 6f6d 7061 742e in ...libcompat. │ │ │ │ │ +00037810: 61e2 8099 2e0a 4d6f 7374 2070 726f 6a65 a.....Most proje │ │ │ │ │ +00037820: 6374 7320 7769 6c6c 2061 6c73 6f20 6164 cts will also ad │ │ │ │ │ +00037830: 6420 736f 6d65 2075 7469 6c69 7479 2066 d some utility f │ │ │ │ │ +00037840: 756e 6374 696f 6e73 2069 6e20 7468 6174 unctions in that │ │ │ │ │ +00037850: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and │ │ │ │ │ +00037860: 6c69 7374 2074 6865 6d20 696e 20e2 8098 list them in ... │ │ │ │ │ +00037870: 6c69 6263 6f6d 7061 745f 615f 534f 5552 libcompat_a_SOUR │ │ │ │ │ +00037880: 4345 53e2 8099 2c20 736f 2069 6e20 7072 CES..., so in pr │ │ │ │ │ +00037890: 6163 7469 6365 20e2 8098 6c69 6263 6f6d actice ...libcom │ │ │ │ │ +000378a0: 7061 742e 61e2 8099 0a63 616e 6e6f 7420 pat.a....cannot │ │ │ │ │ +000378b0: 6265 2065 6d70 7479 2e0a 0a20 2020 4669 be empty... Fi │ │ │ │ │ +000378c0: 6e61 6c6c 7920 6865 7265 2069 7320 686f nally here is ho │ │ │ │ │ +000378d0: 7720 7468 6973 206c 6962 7261 7279 2063 w this library c │ │ │ │ │ +000378e0: 6f75 6c64 2062 6520 7573 6564 2066 726f ould be used fro │ │ │ │ │ +000378f0: 6d20 7468 6520 e280 9873 7263 2fe2 8099 m the ...src/... │ │ │ │ │ +00037900: 0a64 6972 6563 746f 7279 2e0a 0a20 2020 .directory... │ │ │ │ │ +00037910: 2020 2320 7372 632f 4d61 6b65 6669 6c65 # src/Makefile │ │ │ │ │ +00037920: 2e61 6d0a 0a20 2020 2020 2320 4c69 6e6b .am.. # Link │ │ │ │ │ +00037930: 2061 6c6c 2070 726f 6772 616d 7320 696e all programs in │ │ │ │ │ +00037940: 2074 6869 7320 6469 7265 6374 6f72 7920 this directory │ │ │ │ │ +00037950: 7769 7468 206c 6962 636f 6d70 6174 2e61 with libcompat.a │ │ │ │ │ +00037960: 0a20 2020 2020 4c44 4144 4420 3d20 2e2e . LDADD = .. │ │ │ │ │ +00037970: 2f6c 6962 2f6c 6962 636f 6d70 6174 2e61 /lib/libcompat.a │ │ │ │ │ +00037980: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR │ │ │ │ │ +00037990: 414d 5320 3d20 746f 6f6c 3120 746f 6f6c AMS = tool1 tool │ │ │ │ │ +000379a0: 3220 2e2e 2e0a 2020 2020 2074 6f6f 6c31 2 .... tool1 │ │ │ │ │ +000379b0: 5f53 4f55 5243 4553 203d 202e 2e2e 0a20 _SOURCES = .... │ │ │ │ │ +000379c0: 2020 2020 746f 6f6c 325f 534f 5552 4345 tool2_SOURCE │ │ │ │ │ +000379d0: 5320 3d20 2e2e 2e0a 0a20 2020 5768 656e S = ..... When │ │ │ │ │ +000379e0: 206f 7074 696f 6e20 e280 9873 7562 6469 option ...subdi │ │ │ │ │ +000379f0: 722d 6f62 6a65 6374 73e2 8099 2069 7320 r-objects... is │ │ │ │ │ +00037a00: 6e6f 7420 7573 6564 2c20 6173 2069 6e20 not used, as in │ │ │ │ │ +00037a10: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl │ │ │ │ │ +00037a20: 652c 0a74 6865 2076 6172 6961 626c 6573 e,.the variables │ │ │ │ │ +00037a30: 20e2 8098 2428 4c49 424f 424a 5329 e280 ...$(LIBOBJS).. │ │ │ │ │ +00037a40: 9920 6f72 20e2 8098 2428 414c 4c4f 4341 . or ...$(ALLOCA │ │ │ │ │ +00037a50: 29e2 8099 2063 616e 206f 6e6c 7920 6265 )... can only be │ │ │ │ │ +00037a60: 2075 7365 6420 696e 2074 6865 0a64 6972 used in the.dir │ │ │ │ │ +00037a70: 6563 746f 7279 2077 6865 7265 2074 6865 ectory where the │ │ │ │ │ +00037a80: 6972 2073 6f75 7263 6573 206c 6965 2e20 ir sources lie. │ │ │ │ │ +00037a90: 2045 2e67 2e2c 2068 6572 6520 6974 2077 E.g., here it w │ │ │ │ │ +00037aa0: 6f75 6c64 2062 6520 7772 6f6e 6720 746f ould be wrong to │ │ │ │ │ +00037ab0: 2075 7365 0ae2 8098 2428 4c49 424f 424a use....$(LIBOBJ │ │ │ │ │ +00037ac0: 5329 e280 9920 6f72 20e2 8098 2428 414c S)... or ...$(AL │ │ │ │ │ +00037ad0: 4c4f 4341 29e2 8099 2069 6e20 e280 9873 LOCA)... in ...s │ │ │ │ │ +00037ae0: 7263 2f4d 616b 6566 696c 652e 616d e280 rc/Makefile.am.. │ │ │ │ │ +00037af0: 992e 2020 486f 7765 7665 7220 6966 2062 .. However if b │ │ │ │ │ +00037b00: 6f74 680a e280 9873 7562 6469 722d 6f62 oth....subdir-ob │ │ │ │ │ +00037b10: 6a65 6374 73e2 8099 2061 6e64 20e2 8098 jects... and ... │ │ │ │ │ +00037b20: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ │ │ │ │ │ +00037b30: 5f44 4952 e280 9920 6172 6520 7573 6564 _DIR... are used │ │ │ │ │ +00037b40: 2c20 6974 2069 7320 4f4b 2074 6f20 7573 , it is OK to us │ │ │ │ │ +00037b50: 650a 7468 6573 6520 7661 7269 6162 6c65 e.these variable │ │ │ │ │ +00037b60: 7320 696e 206f 7468 6572 2064 6972 6563 s in other direc │ │ │ │ │ +00037b70: 746f 7269 6573 2e20 2046 6f72 2069 6e73 tories. For ins │ │ │ │ │ +00037b80: 7461 6e63 6520 e280 9873 7263 2f4d 616b tance ...src/Mak │ │ │ │ │ +00037b90: 6566 696c 652e 616d e280 990a 636f 756c efile.am....coul │ │ │ │ │ +00037ba0: 6420 6265 2063 6861 6e67 6564 2061 7320 d be changed as │ │ │ │ │ +00037bb0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2023 follows... # │ │ │ │ │ +00037bc0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am │ │ │ │ │ +00037bd0: 0a0a 2020 2020 2041 5554 4f4d 414b 455f .. AUTOMAKE_ │ │ │ │ │ +00037be0: 4f50 5449 4f4e 5320 3d20 7375 6264 6972 OPTIONS = subdir │ │ │ │ │ +00037bf0: 2d6f 626a 6563 7473 0a20 2020 2020 4c44 -objects. LD │ │ │ │ │ +00037c00: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS) │ │ │ │ │ +00037c10: 2024 2841 4c4c 4f43 4129 0a0a 2020 2020 $(ALLOCA).. │ │ │ │ │ +00037c20: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = │ │ │ │ │ +00037c30: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 .... │ │ │ │ │ +00037c40: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC │ │ │ │ │ +00037c50: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to │ │ │ │ │ +00037c60: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = .. │ │ │ │ │ +00037c70: 2e0a 0a20 2020 4265 6361 7573 6520 e280 ... Because .. │ │ │ │ │ +00037c80: 9824 284c 4942 4f42 4a53 29e2 8099 2061 .$(LIBOBJS)... a │ │ │ │ │ +00037c90: 6e64 20e2 8098 2428 414c 4c4f 4341 29e2 nd ...$(ALLOCA). │ │ │ │ │ +00037ca0: 8099 2063 6f6e 7461 696e 206f 626a 6563 .. contain objec │ │ │ │ │ +00037cb0: 7420 6669 6c65 206e 616d 6573 2074 6861 t file names tha │ │ │ │ │ +00037cc0: 740a 656e 6420 7769 7468 20e2 8098 2e24 t.end with ....$ │ │ │ │ │ +00037cd0: 284f 424a 4558 5429 e280 992c 2074 6865 (OBJEXT)..., the │ │ │ │ │ +00037ce0: 7920 6172 6520 6e6f 7420 7375 6974 6162 y are not suitab │ │ │ │ │ +00037cf0: 6c65 2066 6f72 204c 6962 746f 6f6c 206c le for Libtool l │ │ │ │ │ +00037d00: 6962 7261 7269 6573 0a28 7768 6572 6520 ibraries.(where │ │ │ │ │ +00037d10: 7468 6520 6578 7065 6374 6564 206f 626a the expected obj │ │ │ │ │ +00037d20: 6563 7420 6578 7465 6e73 696f 6e20 6973 ect extension is │ │ │ │ │ +00037d30: 20e2 8098 2e6c 6fe2 8099 293a 20e2 8098 ....lo...): ... │ │ │ │ │ +00037d40: 4c54 4c49 424f 424a 53e2 8099 2061 6e64 LTLIBOBJS... and │ │ │ │ │ +00037d50: 0ae2 8098 4c54 414c 4c4f 4341 e280 9920 ....LTALLOCA... │ │ │ │ │ +00037d60: 7368 6f75 6c64 2062 6520 7573 6564 2069 should be used i │ │ │ │ │ +00037d70: 6e73 7465 6164 2e0a 0a20 2020 e280 984c nstead... ...L │ │ │ │ │ +00037d80: 544c 4942 4f42 4a53 e280 9920 6973 2064 TLIBOBJS... is d │ │ │ │ │ +00037d90: 6566 696e 6564 2061 7574 6f6d 6174 6963 efined automatic │ │ │ │ │ +00037da0: 616c 6c79 2062 7920 4175 746f 636f 6e66 ally by Autoconf │ │ │ │ │ +00037db0: 2061 6e64 2073 686f 756c 6420 6e6f 7420 and should not │ │ │ │ │ +00037dc0: 6265 0a64 6566 696e 6564 2062 7920 6861 be.defined by ha │ │ │ │ │ +00037dd0: 6e64 2028 6173 2069 6e20 7468 6520 7061 nd (as in the pa │ │ │ │ │ +00037de0: 7374 292c 2068 6f77 6576 6572 2061 7420 st), however at │ │ │ │ │ +00037df0: 7468 6520 7469 6d65 206f 6620 7772 6974 the time of writ │ │ │ │ │ +00037e00: 696e 670a e280 984c 5441 4c4c 4f43 41e2 ing....LTALLOCA. │ │ │ │ │ +00037e10: 8099 2073 7469 6c6c 206e 6565 6473 2074 .. still needs t │ │ │ │ │ +00037e20: 6f20 6265 2064 6566 696e 6564 2066 726f o be defined fro │ │ │ │ │ +00037e30: 6d20 e280 9841 4c4c 4f43 41e2 8099 206d m ...ALLOCA... m │ │ │ │ │ +00037e40: 616e 7561 6c6c 792e 2020 2a4e 6f74 650a anually. *Note. │ │ │ │ │ +00037e50: e280 9841 435f 4c49 424f 424a e280 9920 ...AC_LIBOBJ... │ │ │ │ │ +00037e60: 7673 2e20 e280 984c 4942 4f42 4a53 e280 vs. ...LIBOBJS.. │ │ │ │ │ +00037e70: 993a 2028 6175 746f 636f 6e66 2941 435f .: (autoconf)AC_ │ │ │ │ │ +00037e80: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ │ │ │ │ │ +00037e90: 532e 0a0a 1f0a 4669 6c65 3a20 6175 746f S.....File: auto │ │ │ │ │ +00037ea0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00037eb0: 204e 6f64 653a 2050 726f 6772 616d 2056 Node: Program V │ │ │ │ │ +00037ec0: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next: │ │ │ │ │ +00037ed0: 2059 6163 6320 616e 6420 4c65 782c 2020 Yacc and Lex, │ │ │ │ │ +00037ee0: 5072 6576 3a20 4c49 424f 424a 532c 2020 Prev: LIBOBJS, │ │ │ │ │ +00037ef0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8. │ │ │ │ │ +00037f00: 3720 5661 7269 6162 6c65 7320 7573 6564 7 Variables used │ │ │ │ │ +00037f10: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a │ │ │ │ │ +00037f20: 2070 726f 6772 616d 0a3d 3d3d 3d3d 3d3d program.======= │ │ │ │ │ 00037f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00037f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -00037f50: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it │ │ │ │ │ -00037f60: 2069 7320 7573 6566 756c 2074 6f20 6b6e is useful to kn │ │ │ │ │ -00037f70: 6f77 2077 6869 6368 20e2 8098 4d61 6b65 ow which ...Make │ │ │ │ │ -00037f80: 6669 6c65 e280 9920 7661 7269 6162 6c65 file... variable │ │ │ │ │ -00037f90: 7320 4175 746f 6d61 6b65 0a75 7365 7320 s Automake.uses │ │ │ │ │ -00037fa0: 666f 7220 636f 6d70 696c 6174 696f 6e73 for compilations │ │ │ │ │ -00037fb0: 2c20 616e 6420 696e 2077 6869 6368 206f , and in which o │ │ │ │ │ -00037fc0: 7264 6572 2028 2a6e 6f74 6520 466c 6167 rder (*note Flag │ │ │ │ │ -00037fd0: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order │ │ │ │ │ -00037fe0: 696e 673a 3a29 3b20 666f 7220 696e 7374 ing::); for inst │ │ │ │ │ -00037ff0: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might │ │ │ │ │ -00038000: 6e65 6564 2074 6f20 646f 2079 6f75 7220 need to do your │ │ │ │ │ -00038010: 6f77 6e20 636f 6d70 696c 6174 696f 6e20 own compilation │ │ │ │ │ -00038020: 696e 0a73 6f6d 6520 7370 6563 6961 6c20 in.some special │ │ │ │ │ -00038030: 6361 7365 732e 0a0a 2020 2053 6f6d 6520 cases... Some │ │ │ │ │ -00038040: 7661 7269 6162 6c65 7320 6172 6520 696e variables are in │ │ │ │ │ -00038050: 6865 7269 7465 6420 6672 6f6d 2041 7574 herited from Aut │ │ │ │ │ -00038060: 6f63 6f6e 663b 2074 6865 7365 2061 7265 oconf; these are │ │ │ │ │ -00038070: 20e2 8098 4343 e280 992c 20e2 8098 4346 ...CC..., ...CF │ │ │ │ │ -00038080: 4c41 4753 e280 992c 0ae2 8098 4350 5046 LAGS...,....CPPF │ │ │ │ │ -00038090: 4c41 4753 e280 992c 20e2 8098 4445 4653 LAGS..., ...DEFS │ │ │ │ │ -000380a0: e280 992c 20e2 8098 4c44 464c 4147 53e2 ..., ...LDFLAGS. │ │ │ │ │ -000380b0: 8099 2c20 616e 6420 e280 984c 4942 53e2 .., and ...LIBS. │ │ │ │ │ -000380c0: 8099 2e0a 0a20 2020 5468 6572 6520 6172 ..... There ar │ │ │ │ │ -000380d0: 6520 736f 6d65 2061 6464 6974 696f 6e61 e some additiona │ │ │ │ │ -000380e0: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that │ │ │ │ │ -000380f0: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define │ │ │ │ │ -00038100: 7320 6f6e 2069 7473 206f 776e 3a0a 0ae2 s on its own:... │ │ │ │ │ -00038110: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS... │ │ │ │ │ -00038120: 0a20 2020 2020 5468 6520 636f 6e74 656e . The conten │ │ │ │ │ -00038130: 7473 206f 6620 7468 6973 2076 6172 6961 ts of this varia │ │ │ │ │ -00038140: 626c 6520 6172 6520 7061 7373 6564 2074 ble are passed t │ │ │ │ │ -00038150: 6f20 6576 6572 7920 636f 6d70 696c 6174 o every compilat │ │ │ │ │ -00038160: 696f 6e20 7468 6174 0a20 2020 2020 696e ion that. in │ │ │ │ │ -00038170: 766f 6b65 7320 7468 6520 4320 7072 6570 vokes the C prep │ │ │ │ │ -00038180: 726f 6365 7373 6f72 3b20 6974 2069 7320 rocessor; it is │ │ │ │ │ -00038190: 6120 6c69 7374 206f 6620 6172 6775 6d65 a list of argume │ │ │ │ │ -000381a0: 6e74 7320 746f 2074 6865 0a20 2020 2020 nts to the. │ │ │ │ │ -000381b0: 7072 6570 726f 6365 7373 6f72 2e20 2046 preprocessor. F │ │ │ │ │ -000381c0: 6f72 2069 6e73 7461 6e63 652c 20e2 8098 or instance, ... │ │ │ │ │ -000381d0: 2d49 e280 9920 616e 6420 e280 982d 44e2 -I... and ...-D. │ │ │ │ │ -000381e0: 8099 206f 7074 696f 6e73 2073 686f 756c .. options shoul │ │ │ │ │ -000381f0: 6420 6265 206c 6973 7465 640a 2020 2020 d be listed. │ │ │ │ │ -00038200: 2068 6572 652e 0a0a 2020 2020 2041 7574 here... Aut │ │ │ │ │ -00038210: 6f6d 616b 6520 616c 7265 6164 7920 7072 omake already pr │ │ │ │ │ -00038220: 6f76 6964 6573 2073 6f6d 6520 e280 982d ovides some ...- │ │ │ │ │ -00038230: 49e2 8099 206f 7074 696f 6e73 2061 7574 I... options aut │ │ │ │ │ -00038240: 6f6d 6174 6963 616c 6c79 2c20 696e 2061 omatically, in a │ │ │ │ │ -00038250: 0a20 2020 2020 7365 7061 7261 7465 2076 . separate v │ │ │ │ │ -00038260: 6172 6961 626c 6520 7468 6174 2069 7320 ariable that is │ │ │ │ │ -00038270: 616c 736f 2070 6173 7365 6420 746f 2065 also passed to e │ │ │ │ │ -00038280: 7665 7279 2063 6f6d 7069 6c61 7469 6f6e very compilation │ │ │ │ │ -00038290: 2074 6861 740a 2020 2020 2069 6e76 6f6b that. invok │ │ │ │ │ -000382a0: 6573 2074 6865 2043 2070 7265 7072 6f63 es the C preproc │ │ │ │ │ -000382b0: 6573 736f 722e 2020 496e 2070 6172 7469 essor. In parti │ │ │ │ │ -000382c0: 6375 6c61 7220 6974 2067 656e 6572 6174 cular it generat │ │ │ │ │ -000382d0: 6573 20e2 8098 2d49 2ee2 8099 2c0a 2020 es ...-I....,. │ │ │ │ │ -000382e0: 2020 20e2 8098 2d49 2428 7372 6364 6972 ...-I$(srcdir │ │ │ │ │ -000382f0: 29e2 8099 2c20 616e 6420 6120 e280 982d )..., and a ...- │ │ │ │ │ -00038300: 49e2 8099 2070 6f69 6e74 696e 6720 746f I... pointing to │ │ │ │ │ -00038310: 2074 6865 2064 6972 6563 746f 7279 2068 the directory h │ │ │ │ │ -00038320: 6f6c 6469 6e67 0a20 2020 2020 e280 9863 olding. ...c │ │ │ │ │ -00038330: 6f6e 6669 672e 68e2 8099 2028 6966 2079 onfig.h... (if y │ │ │ │ │ -00038340: 6f75 2776 6520 7573 6564 20e2 8098 4143 ou've used ...AC │ │ │ │ │ -00038350: 5f43 4f4e 4649 475f 4845 4144 4552 53e2 _CONFIG_HEADERS. │ │ │ │ │ -00038360: 8099 206f 720a 2020 2020 20e2 8098 414d .. or. ...AM │ │ │ │ │ -00038370: 5f43 4f4e 4649 475f 4845 4144 4552 e280 _CONFIG_HEADER.. │ │ │ │ │ -00038380: 9929 2e20 2059 6f75 2063 616e 2064 6973 .). You can dis │ │ │ │ │ -00038390: 6162 6c65 2074 6865 2064 6566 6175 6c74 able the default │ │ │ │ │ -000383a0: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option │ │ │ │ │ -000383b0: 730a 2020 2020 2075 7369 6e67 2074 6865 s. using the │ │ │ │ │ -000383c0: 20e2 8098 6e6f 7374 6469 6e63 e280 9920 ...nostdinc... │ │ │ │ │ -000383d0: 6f70 7469 6f6e 2e0a 0a20 2020 2020 5768 option... Wh │ │ │ │ │ -000383e0: 656e 2061 2066 696c 6520 746f 2062 6520 en a file to be │ │ │ │ │ -000383f0: 696e 636c 7564 6564 2069 7320 6765 6e65 included is gene │ │ │ │ │ -00038400: 7261 7465 6420 6475 7269 6e67 2074 6865 rated during the │ │ │ │ │ -00038410: 2062 7569 6c64 2061 6e64 206e 6f74 0a20 build and not. │ │ │ │ │ -00038420: 2020 2020 7061 7274 206f 6620 6120 6469 part of a di │ │ │ │ │ -00038430: 7374 7269 6275 7469 6f6e 2074 6172 6261 stribution tarba │ │ │ │ │ -00038440: 6c6c 2c20 6974 7320 6c6f 6361 7469 6f6e ll, its location │ │ │ │ │ -00038450: 2069 7320 756e 6465 720a 2020 2020 20e2 is under. . │ │ │ │ │ -00038460: 8098 2428 6275 696c 6464 6972 29e2 8099 ..$(builddir)... │ │ │ │ │ -00038470: 2c20 6e6f 7420 756e 6465 7220 e280 9824 , not under ...$ │ │ │ │ │ -00038480: 2873 7263 6469 7229 e280 992e 2020 5468 (srcdir).... Th │ │ │ │ │ -00038490: 6973 206d 6174 7465 7273 2065 7370 6563 is matters espec │ │ │ │ │ -000384a0: 6961 6c6c 7920 666f 720a 2020 2020 2070 ially for. p │ │ │ │ │ -000384b0: 6163 6b61 6765 7320 7468 6174 2075 7365 ackages that use │ │ │ │ │ -000384c0: 2068 6561 6465 7220 6669 6c65 7320 706c header files pl │ │ │ │ │ -000384d0: 6163 6564 2069 6e20 7375 622d 6469 7265 aced in sub-dire │ │ │ │ │ -000384e0: 6374 6f72 6965 7320 616e 6420 7761 6e74 ctories and want │ │ │ │ │ -000384f0: 0a20 2020 2020 746f 2061 6c6c 6f77 2062 . to allow b │ │ │ │ │ -00038500: 7569 6c64 7320 6f75 7473 6964 6520 7468 uilds outside th │ │ │ │ │ -00038510: 6520 736f 7572 6365 2074 7265 6520 282a e source tree (* │ │ │ │ │ -00038520: 6e6f 7465 2056 5041 5448 2042 7569 6c64 note VPATH Build │ │ │ │ │ -00038530: 733a 3a29 2e20 2049 6e0a 2020 2020 2074 s::). In. t │ │ │ │ │ -00038540: 6861 7420 6361 7365 2077 6520 7265 636f hat case we reco │ │ │ │ │ -00038550: 6d6d 656e 6420 746f 2075 7365 2061 2070 mmend to use a p │ │ │ │ │ -00038560: 6169 7220 6f66 20e2 8098 2d49 e280 9920 air of ...-I... │ │ │ │ │ -00038570: 6f70 7469 6f6e 732c 2073 7563 6820 6173 options, such as │ │ │ │ │ -00038580: 2c0a 2020 2020 2065 2e67 2e2c 20e2 8098 ,. e.g., ... │ │ │ │ │ -00038590: 2d49 736f 6d65 2f73 7562 6469 7220 2d49 -Isome/subdir -I │ │ │ │ │ -000385a0: 2428 7372 6364 6972 292f 736f 6d65 2f73 $(srcdir)/some/s │ │ │ │ │ -000385b0: 7562 6469 72e2 8099 206f 720a 2020 2020 ubdir... or. │ │ │ │ │ -000385c0: 20e2 8098 2d49 2428 746f 705f 6275 696c ...-I$(top_buil │ │ │ │ │ -000385d0: 6464 6972 292f 736f 6d65 2f73 7562 6469 ddir)/some/subdi │ │ │ │ │ -000385e0: 7220 2d49 2428 746f 705f 7372 6364 6972 r -I$(top_srcdir │ │ │ │ │ -000385f0: 292f 736f 6d65 2f73 7562 6469 72e2 8099 )/some/subdir... │ │ │ │ │ -00038600: 2e20 204e 6f74 650a 2020 2020 2074 6861 . Note. tha │ │ │ │ │ -00038610: 7420 7468 6520 7265 6665 7265 6e63 6520 t the reference │ │ │ │ │ -00038620: 746f 2074 6865 2062 7569 6c64 2074 7265 to the build tre │ │ │ │ │ -00038630: 6520 7368 6f75 6c64 2063 6f6d 6520 6265 e should come be │ │ │ │ │ -00038640: 666f 7265 2074 6865 0a20 2020 2020 7265 fore the. re │ │ │ │ │ -00038650: 6665 7265 6e63 6520 746f 2074 6865 2073 ference to the s │ │ │ │ │ -00038660: 6f75 7263 6520 7472 6565 2c20 736f 2074 ource tree, so t │ │ │ │ │ -00038670: 6861 7420 6163 6369 6465 6e74 616c 6c79 hat accidentally │ │ │ │ │ -00038680: 206c 6566 746f 7665 720a 2020 2020 2067 leftover. g │ │ │ │ │ -00038690: 656e 6572 6174 6564 2066 696c 6573 2069 enerated files i │ │ │ │ │ -000386a0: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir │ │ │ │ │ -000386b0: 6563 746f 7279 2061 7265 2069 676e 6f72 ectory are ignor │ │ │ │ │ -000386c0: 6564 2e0a 0a20 2020 2020 e280 9841 4d5f ed... ...AM_ │ │ │ │ │ -000386d0: 4350 5046 4c41 4753 e280 9920 6973 2069 CPPFLAGS... is i │ │ │ │ │ -000386e0: 676e 6f72 6564 2069 6e20 7072 6566 6572 gnored in prefer │ │ │ │ │ -000386f0: 656e 6365 2074 6f20 6120 7065 722d 6578 ence to a per-ex │ │ │ │ │ -00038700: 6563 7574 6162 6c65 2028 6f72 0a20 2020 ecutable (or. │ │ │ │ │ -00038710: 2020 7065 722d 6c69 6272 6172 7929 20e2 per-library) . │ │ │ │ │ -00038720: 8098 5f43 5050 464c 4147 53e2 8099 2076 .._CPPFLAGS... v │ │ │ │ │ -00038730: 6172 6961 626c 6520 6966 2069 7420 6973 ariable if it is │ │ │ │ │ -00038740: 2064 6566 696e 6564 2e0a 0ae2 8098 494e defined......IN │ │ │ │ │ -00038750: 434c 5544 4553 e280 990a 2020 2020 2054 CLUDES.... T │ │ │ │ │ -00038760: 6869 7320 646f 6573 2074 6865 2073 616d his does the sam │ │ │ │ │ -00038770: 6520 6a6f 6220 6173 20e2 8098 414d 5f43 e job as ...AM_C │ │ │ │ │ -00038780: 5050 464c 4147 53e2 8099 2028 6f72 2061 PPFLAGS... (or a │ │ │ │ │ -00038790: 6e79 2070 6572 2d74 6172 6765 740a 2020 ny per-target. │ │ │ │ │ -000387a0: 2020 20e2 8098 5f43 5050 464c 4147 53e2 ..._CPPFLAGS. │ │ │ │ │ -000387b0: 8099 2076 6172 6961 626c 6520 6966 2069 .. variable if i │ │ │ │ │ -000387c0: 7420 6973 2075 7365 6429 2e20 2049 7420 t is used). It │ │ │ │ │ -000387d0: 6973 2061 6e20 6f6c 6465 7220 6e61 6d65 is an older name │ │ │ │ │ -000387e0: 2066 6f72 2074 6865 0a20 2020 2020 7361 for the. sa │ │ │ │ │ -000387f0: 6d65 2066 756e 6374 696f 6e61 6c69 7479 me functionality │ │ │ │ │ -00038800: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable │ │ │ │ │ -00038810: 2069 7320 6465 7072 6563 6174 6564 3b20 is deprecated; │ │ │ │ │ -00038820: 7765 2073 7567 6765 7374 2075 7369 6e67 we suggest using │ │ │ │ │ -00038830: 0a20 2020 2020 e280 9841 4d5f 4350 5046 . ...AM_CPPF │ │ │ │ │ -00038840: 4c41 4753 e280 9920 616e 6420 7065 722d LAGS... and per- │ │ │ │ │ -00038850: 7461 7267 6574 20e2 8098 5f43 5050 464c target ..._CPPFL │ │ │ │ │ -00038860: 4147 53e2 8099 2069 6e73 7465 6164 2e0a AGS... instead.. │ │ │ │ │ -00038870: 0ae2 8098 414d 5f43 464c 4147 53e2 8099 ....AM_CFLAGS... │ │ │ │ │ -00038880: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th │ │ │ │ │ -00038890: 6520 7661 7269 6162 6c65 2074 6865 20e2 e variable the . │ │ │ │ │ -000388a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -000388b0: 2061 7574 686f 7220 6361 6e20 7573 6520 author can use │ │ │ │ │ -000388c0: 746f 2070 6173 7320 696e 0a20 2020 2020 to pass in. │ │ │ │ │ -000388d0: 6164 6469 7469 6f6e 616c 2043 2063 6f6d additional C com │ │ │ │ │ -000388e0: 7069 6c65 7220 666c 6167 732e 2020 4974 piler flags. It │ │ │ │ │ -000388f0: 2069 7320 6d6f 7265 2066 756c 6c79 2064 is more fully d │ │ │ │ │ -00038900: 6f63 756d 656e 7465 640a 2020 2020 2065 ocumented. e │ │ │ │ │ -00038910: 6c73 6577 6865 7265 2e20 2049 6e20 736f lsewhere. In so │ │ │ │ │ -00038920: 6d65 2073 6974 7561 7469 6f6e 732c 2074 me situations, t │ │ │ │ │ -00038930: 6869 7320 6973 206e 6f74 2075 7365 642c his is not used, │ │ │ │ │ -00038940: 2069 6e20 7072 6566 6572 656e 6365 2074 in preference t │ │ │ │ │ -00038950: 6f0a 2020 2020 2074 6865 2070 6572 2d65 o. the per-e │ │ │ │ │ -00038960: 7865 6375 7461 626c 6520 286f 7220 7065 xecutable (or pe │ │ │ │ │ -00038970: 722d 6c69 6272 6172 7929 20e2 8098 5f43 r-library) ..._C │ │ │ │ │ -00038980: 464c 4147 53e2 8099 2e0a 0ae2 8098 434f FLAGS.........CO │ │ │ │ │ -00038990: 4d50 494c 45e2 8099 0a20 2020 2020 5468 MPILE.... Th │ │ │ │ │ -000389a0: 6973 2069 7320 7468 6520 636f 6d6d 616e is is the comman │ │ │ │ │ -000389b0: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual │ │ │ │ │ -000389c0: 6c79 2063 6f6d 7069 6c65 2061 2043 2073 ly compile a C s │ │ │ │ │ -000389d0: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The │ │ │ │ │ -000389e0: 0a20 2020 2020 6669 6c65 206e 616d 6520 . file name │ │ │ │ │ -000389f0: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f │ │ │ │ │ -00038a00: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete │ │ │ │ │ -00038a10: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line... │ │ │ │ │ -00038a20: e280 9841 4d5f 4c44 464c 4147 53e2 8099 ...AM_LDFLAGS... │ │ │ │ │ -00038a30: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th │ │ │ │ │ -00038a40: 6520 7661 7269 6162 6c65 2074 6865 20e2 e variable the . │ │ │ │ │ -00038a50: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -00038a60: 2061 7574 686f 7220 6361 6e20 7573 6520 author can use │ │ │ │ │ -00038a70: 746f 2070 6173 7320 696e 0a20 2020 2020 to pass in. │ │ │ │ │ -00038a80: 6164 6469 7469 6f6e 616c 206c 696e 6b65 additional linke │ │ │ │ │ -00038a90: 7220 666c 6167 732e 2020 496e 2073 6f6d r flags. In som │ │ │ │ │ -00038aa0: 6520 7369 7475 6174 696f 6e73 2c20 7468 e situations, th │ │ │ │ │ -00038ab0: 6973 2069 7320 6e6f 7420 7573 6564 2c20 is is not used, │ │ │ │ │ -00038ac0: 696e 0a20 2020 2020 7072 6566 6572 656e in. preferen │ │ │ │ │ -00038ad0: 6365 2074 6f20 7468 6520 7065 722d 6578 ce to the per-ex │ │ │ │ │ -00038ae0: 6563 7574 6162 6c65 2028 6f72 2070 6572 ecutable (or per │ │ │ │ │ -00038af0: 2d6c 6962 7261 7279 2920 e280 985f 4c44 -library) ..._LD │ │ │ │ │ -00038b00: 464c 4147 53e2 8099 2e0a 0ae2 8098 4c49 FLAGS.........LI │ │ │ │ │ -00038b10: 4e4b e280 990a 2020 2020 2054 6869 7320 NK.... This │ │ │ │ │ -00038b20: 6973 2074 6865 2063 6f6d 6d61 6e64 2075 is the command u │ │ │ │ │ -00038b30: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually │ │ │ │ │ -00038b40: 6c69 6e6b 2061 2043 2070 726f 6772 616d link a C program │ │ │ │ │ -00038b50: 2e20 2049 7420 616c 7265 6164 790a 2020 . It already. │ │ │ │ │ -00038b60: 2020 2069 6e63 6c75 6465 7320 e280 982d includes ...- │ │ │ │ │ -00038b70: 6f20 2440 e280 9920 616e 6420 7468 6520 o $@... and the │ │ │ │ │ -00038b80: 7573 7561 6c20 7661 7269 6162 6c65 2072 usual variable r │ │ │ │ │ -00038b90: 6566 6572 656e 6365 7320 2866 6f72 2069 eferences (for i │ │ │ │ │ -00038ba0: 6e73 7461 6e63 652c 0a20 2020 2020 e280 nstance,. .. │ │ │ │ │ -00038bb0: 9843 464c 4147 53e2 8099 293b 2069 7420 .CFLAGS...); it │ │ │ │ │ -00038bc0: 7461 6b65 7320 6173 2022 6172 6775 6d65 takes as "argume │ │ │ │ │ -00038bd0: 6e74 7322 2074 6865 206e 616d 6573 206f nts" the names o │ │ │ │ │ -00038be0: 6620 7468 6520 6f62 6a65 6374 2066 696c f the object fil │ │ │ │ │ -00038bf0: 6573 0a20 2020 2020 616e 6420 6c69 6272 es. and libr │ │ │ │ │ -00038c00: 6172 6965 7320 746f 206c 696e 6b20 696e aries to link in │ │ │ │ │ -00038c10: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable │ │ │ │ │ -00038c20: 2069 7320 6e6f 7420 7573 6564 2077 6865 is not used whe │ │ │ │ │ -00038c30: 6e20 7468 650a 2020 2020 206c 696e 6b65 n the. linke │ │ │ │ │ -00038c40: 7220 6973 206f 7665 7272 6964 6465 6e20 r is overridden │ │ │ │ │ -00038c50: 7769 7468 2061 2070 6572 2d74 6172 6765 with a per-targe │ │ │ │ │ -00038c60: 7420 e280 985f 4c49 4e4b e280 9920 7661 t ..._LINK... va │ │ │ │ │ -00038c70: 7269 6162 6c65 206f 720a 2020 2020 2070 riable or. p │ │ │ │ │ -00038c80: 6572 2d74 6172 6765 7420 666c 6167 7320 er-target flags │ │ │ │ │ -00038c90: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t │ │ │ │ │ -00038ca0: 6f20 6465 6669 6e65 2073 7563 6820 6120 o define such a │ │ │ │ │ -00038cb0: e280 985f 4c49 4e4b e280 9920 7661 7269 ..._LINK... vari │ │ │ │ │ -00038cc0: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2061 able.....File: a │ │ │ │ │ -00038cd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00038ce0: 6f2c 2020 4e6f 6465 3a20 5961 6363 2061 o, Node: Yacc a │ │ │ │ │ -00038cf0: 6e64 204c 6578 2c20 204e 6578 743a 2043 nd Lex, Next: C │ │ │ │ │ -00038d00: 2b2b 2053 7570 706f 7274 2c20 2050 7265 ++ Support, Pre │ │ │ │ │ -00038d10: 763a 2050 726f 6772 616d 2056 6172 6961 v: Program Varia │ │ │ │ │ -00038d20: 626c 6573 2c20 2055 703a 2050 726f 6772 bles, Up: Progr │ │ │ │ │ -00038d30: 616d 730a 0a38 2e38 2059 6163 6320 616e ams..8.8 Yacc an │ │ │ │ │ -00038d40: 6420 4c65 7820 7375 7070 6f72 740a 3d3d d Lex support.== │ │ │ │ │ -00038d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00038d60: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ -00038d70: 2068 6173 2073 6f6d 6577 6861 7420 6964 has somewhat id │ │ │ │ │ -00038d80: 696f 7379 6e63 7261 7469 6320 7375 7070 iosyncratic supp │ │ │ │ │ -00038d90: 6f72 7420 666f 7220 5961 6363 2061 6e64 ort for Yacc and │ │ │ │ │ -00038da0: 204c 6578 2e0a 0a20 2020 4175 746f 6d61 Lex... Automa │ │ │ │ │ -00038db0: 6b65 2061 7373 756d 6573 2074 6861 7420 ke assumes that │ │ │ │ │ -00038dc0: 7468 6520 e280 982e 63e2 8099 2066 696c the ....c... fil │ │ │ │ │ -00038dd0: 6520 6765 6e65 7261 7465 6420 6279 20e2 e generated by . │ │ │ │ │ -00038de0: 8098 7961 6363 e280 9920 286f 7220 e280 ..yacc... (or .. │ │ │ │ │ -00038df0: 986c 6578 e280 9929 0a73 686f 756c 6420 .lex...).should │ │ │ │ │ -00038e00: 6265 206e 616d 6564 2075 7369 6e67 2074 be named using t │ │ │ │ │ -00038e10: 6865 2062 6173 656e 616d 6520 6f66 2074 he basename of t │ │ │ │ │ -00038e20: 6865 2069 6e70 7574 2066 696c 652e 2020 he input file. │ │ │ │ │ -00038e30: 5468 6174 2069 732c 2066 6f72 2061 0a79 That is, for a.y │ │ │ │ │ -00038e40: 6163 6320 736f 7572 6365 2066 696c 6520 acc source file │ │ │ │ │ -00038e50: e280 9866 6f6f 2e79 e280 992c 2041 7574 ...foo.y..., Aut │ │ │ │ │ -00038e60: 6f6d 616b 6520 7769 6c6c 2063 6175 7365 omake will cause │ │ │ │ │ -00038e70: 2074 6865 2069 6e74 6572 6d65 6469 6174 the intermediat │ │ │ │ │ -00038e80: 6520 6669 6c65 2074 6f0a 6265 206e 616d e file to.be nam │ │ │ │ │ -00038e90: 6564 20e2 8098 666f 6f2e 63e2 8099 2028 ed ...foo.c... ( │ │ │ │ │ -00038ea0: 6173 206f 7070 6f73 6564 2074 6f20 e280 as opposed to .. │ │ │ │ │ -00038eb0: 9879 2e74 6162 2e63 e280 992c 2077 6869 .y.tab.c..., whi │ │ │ │ │ -00038ec0: 6368 2069 7320 6d6f 7265 2074 7261 6469 ch is more tradi │ │ │ │ │ -00038ed0: 7469 6f6e 616c 292e 0a0a 2020 2054 6865 tional)... The │ │ │ │ │ -00038ee0: 2065 7874 656e 7369 6f6e 206f 6620 6120 extension of a │ │ │ │ │ -00038ef0: 7961 6363 2073 6f75 7263 6520 6669 6c65 yacc source file │ │ │ │ │ -00038f00: 2069 7320 7573 6564 2074 6f20 6465 7465 is used to dete │ │ │ │ │ -00038f10: 726d 696e 6520 7468 650a 6578 7465 6e73 rmine the.extens │ │ │ │ │ -00038f20: 696f 6e20 6f66 2074 6865 2072 6573 756c ion of the resul │ │ │ │ │ -00038f30: 7469 6e67 2043 206f 7220 432b 2b20 6669 ting C or C++ fi │ │ │ │ │ -00038f40: 6c65 2e20 2046 696c 6573 2077 6974 6820 le. Files with │ │ │ │ │ -00038f50: 7468 6520 6578 7465 6e73 696f 6e20 e280 the extension .. │ │ │ │ │ -00038f60: 982e 79e2 8099 0a77 696c 6c20 6265 2074 ..y....will be t │ │ │ │ │ -00038f70: 7572 6e65 6420 696e 746f 20e2 8098 2e63 urned into ....c │ │ │ │ │ -00038f80: e280 9920 6669 6c65 733b 206c 696b 6577 ... files; likew │ │ │ │ │ -00038f90: 6973 652c 20e2 8098 2e79 79e2 8099 2077 ise, ....yy... w │ │ │ │ │ -00038fa0: 696c 6c20 6265 636f 6d65 20e2 8098 2e63 ill become ....c │ │ │ │ │ -00038fb0: 63e2 8099 3b0a e280 982e 792b 2be2 8099 c...;.....y++... │ │ │ │ │ -00038fc0: 2c20 e280 9863 2b2b e280 993b 20e2 8098 , ...c++...; ... │ │ │ │ │ -00038fd0: 2e79 7878 e280 992c 20e2 8098 2e63 7878 .yxx..., ....cxx │ │ │ │ │ -00038fe0: e280 993b 2061 6e64 20e2 8098 2e79 7070 ...; and ....ypp │ │ │ │ │ -00038ff0: e280 992c 20e2 8098 2e63 7070 e280 992e ..., ....cpp.... │ │ │ │ │ -00039000: 0a0a 2020 204c 696b 6577 6973 652c 206c .. Likewise, l │ │ │ │ │ -00039010: 6578 2073 6f75 7263 6520 6669 6c65 7320 ex source files │ │ │ │ │ -00039020: 6361 6e20 6265 2075 7365 6420 746f 2067 can be used to g │ │ │ │ │ -00039030: 656e 6572 6174 6520 4320 6f72 2043 2b2b enerate C or C++ │ │ │ │ │ -00039040: 3b20 7468 650a 6578 7465 6e73 696f 6e73 ; the.extensions │ │ │ │ │ -00039050: 20e2 8098 2e6c e280 992c 20e2 8098 2e6c ....l..., ....l │ │ │ │ │ -00039060: 6ce2 8099 2c20 e280 982e 6c2b 2be2 8099 l..., ....l++... │ │ │ │ │ -00039070: 2c20 e280 982e 6c78 78e2 8099 2c20 616e , ....lxx..., an │ │ │ │ │ -00039080: 6420 e280 982e 6c70 70e2 8099 2061 7265 d ....lpp... are │ │ │ │ │ -00039090: 2072 6563 6f67 6e69 7a65 642e 0a0a 2020 recognized... │ │ │ │ │ -000390a0: 2059 6f75 2073 686f 756c 6420 6e65 7665 You should neve │ │ │ │ │ -000390b0: 7220 6578 706c 6963 6974 6c79 206d 656e r explicitly men │ │ │ │ │ -000390c0: 7469 6f6e 2074 6865 2069 6e74 6572 6d65 tion the interme │ │ │ │ │ -000390d0: 6469 6174 6520 2843 206f 7220 432b 2b29 diate (C or C++) │ │ │ │ │ -000390e0: 2066 696c 650a 696e 2061 6e79 20e2 8098 file.in any ... │ │ │ │ │ -000390f0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia │ │ │ │ │ -00039100: 626c 653b 206f 6e6c 7920 6c69 7374 2074 ble; only list t │ │ │ │ │ -00039110: 6865 2073 6f75 7263 6520 6669 6c65 2e0a he source file.. │ │ │ │ │ -00039120: 0a20 2020 5468 6520 696e 7465 726d 6564 . The intermed │ │ │ │ │ -00039130: 6961 7465 2066 696c 6573 2067 656e 6572 iate files gener │ │ │ │ │ -00039140: 6174 6564 2062 7920 e280 9879 6163 63e2 ated by ...yacc. │ │ │ │ │ -00039150: 8099 2028 6f72 20e2 8098 6c65 78e2 8099 .. (or ...lex... │ │ │ │ │ -00039160: 2920 7769 6c6c 2062 650a 696e 636c 7564 ) will be.includ │ │ │ │ │ -00039170: 6564 2069 6e20 616e 7920 6469 7374 7269 ed in any distri │ │ │ │ │ -00039180: 6275 7469 6f6e 2074 6861 7420 6973 206d bution that is m │ │ │ │ │ -00039190: 6164 652e 2020 5468 6174 2077 6179 2074 ade. That way t │ │ │ │ │ -000391a0: 6865 2075 7365 7220 646f 6573 6e27 740a he user doesn't. │ │ │ │ │ -000391b0: 6e65 6564 2074 6f20 6861 7665 20e2 8098 need to have ... │ │ │ │ │ -000391c0: 7961 6363 e280 9920 6f72 20e2 8098 6c65 yacc... or ...le │ │ │ │ │ -000391d0: 78e2 8099 2e0a 0a20 2020 4966 2061 20e2 x...... If a . │ │ │ │ │ -000391e0: 8098 7961 6363 e280 9920 736f 7572 6365 ..yacc... source │ │ │ │ │ -000391f0: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t │ │ │ │ │ -00039200: 6865 6e20 796f 7572 20e2 8098 636f 6e66 hen your ...conf │ │ │ │ │ -00039210: 6967 7572 652e 6163 e280 9920 6d75 7374 igure.ac... must │ │ │ │ │ -00039220: 2064 6566 696e 650a 7468 6520 7661 7269 define.the vari │ │ │ │ │ -00039230: 6162 6c65 20e2 8098 5941 4343 e280 992e able ...YACC.... │ │ │ │ │ -00039240: 2020 5468 6973 2069 7320 6d6f 7374 2065 This is most e │ │ │ │ │ -00039250: 6173 696c 7920 646f 6e65 2062 7920 696e asily done by in │ │ │ │ │ -00039260: 766f 6b69 6e67 2074 6865 206d 6163 726f voking the macro │ │ │ │ │ -00039270: 0ae2 8098 4143 5f50 524f 475f 5941 4343 ....AC_PROG_YACC │ │ │ │ │ -00039280: e280 9920 282a 6e6f 7465 2050 6172 7469 ... (*note Parti │ │ │ │ │ -00039290: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch │ │ │ │ │ -000392a0: 6563 6b73 3a20 2861 7574 6f63 6f6e 6629 ecks: (autoconf) │ │ │ │ │ -000392b0: 5061 7274 6963 756c 6172 0a50 726f 6772 Particular.Progr │ │ │ │ │ -000392c0: 616d 732e 292e 0a0a 2020 2057 6865 6e20 ams.)... When │ │ │ │ │ -000392d0: e280 9879 6163 63e2 8099 2069 7320 696e ...yacc... is in │ │ │ │ │ -000392e0: 766f 6b65 642c 2069 7420 6973 2070 6173 voked, it is pas │ │ │ │ │ -000392f0: 7365 6420 e280 9841 4d5f 5946 4c41 4753 sed ...AM_YFLAGS │ │ │ │ │ -00039300: e280 9920 616e 6420 e280 9859 464c 4147 ... and ...YFLAG │ │ │ │ │ -00039310: 53e2 8099 2e20 2054 6865 0a6c 6174 7465 S.... The.latte │ │ │ │ │ -00039320: 7220 6973 2061 2075 7365 7220 7661 7269 r is a user vari │ │ │ │ │ -00039330: 6162 6c65 2061 6e64 2074 6865 2066 6f72 able and the for │ │ │ │ │ -00039340: 6d65 7220 6973 2069 6e74 656e 6465 6420 mer is intended │ │ │ │ │ -00039350: 666f 7220 7468 650a e280 984d 616b 6566 for the....Makef │ │ │ │ │ -00039360: 696c 652e 616d e280 9920 6175 7468 6f72 ile.am... author │ │ │ │ │ -00039370: 2e0a 0a20 2020 e280 9841 4d5f 5946 4c41 ... ...AM_YFLA │ │ │ │ │ -00039380: 4753 e280 9920 6973 2075 7375 616c 6c79 GS... is usually │ │ │ │ │ -00039390: 2075 7365 6420 746f 2070 6173 7320 7468 used to pass th │ │ │ │ │ -000393a0: 6520 e280 982d 64e2 8099 206f 7074 696f e ...-d... optio │ │ │ │ │ -000393b0: 6e20 746f 20e2 8098 7961 6363 e280 992e n to ...yacc.... │ │ │ │ │ -000393c0: 0a41 7574 6f6d 616b 6520 6b6e 6f77 7320 .Automake knows │ │ │ │ │ -000393d0: 7768 6174 2074 6869 7320 6d65 616e 7320 what this means │ │ │ │ │ -000393e0: 616e 6420 7769 6c6c 2061 7574 6f6d 6174 and will automat │ │ │ │ │ -000393f0: 6963 616c 6c79 2061 646a 7573 7420 6974 ically adjust it │ │ │ │ │ -00039400: 7320 7275 6c65 730a 746f 2075 7064 6174 s rules.to updat │ │ │ │ │ -00039410: 6520 616e 6420 6469 7374 7269 6275 7465 e and distribute │ │ │ │ │ -00039420: 2074 6865 2068 6561 6465 7220 6669 6c65 the header file │ │ │ │ │ -00039430: 2062 7569 6c74 2062 7920 e280 9879 6163 built by ...yac │ │ │ │ │ -00039440: 6320 2d64 e280 9928 3129 2e20 2057 6861 c -d...(1). Wha │ │ │ │ │ -00039450: 740a 4175 746f 6d61 6b65 2063 616e 6e6f t.Automake canno │ │ │ │ │ -00039460: 7420 6775 6573 732c 2074 686f 7567 682c t guess, though, │ │ │ │ │ -00039470: 2069 7320 7768 6572 6520 7468 6973 2068 is where this h │ │ │ │ │ -00039480: 6561 6465 7220 7769 6c6c 2062 6520 7573 eader will be us │ │ │ │ │ -00039490: 6564 3a20 6974 2069 730a 7570 2074 6f20 ed: it is.up to │ │ │ │ │ -000394a0: 796f 7520 746f 2065 6e73 7572 6520 7468 you to ensure th │ │ │ │ │ -000394b0: 6520 6865 6164 6572 2067 6574 7320 6275 e header gets bu │ │ │ │ │ -000394c0: 696c 7420 6265 666f 7265 2069 7420 6973 ilt before it is │ │ │ │ │ -000394d0: 2066 6972 7374 2075 7365 642e 0a54 7970 first used..Typ │ │ │ │ │ -000394e0: 6963 616c 6c79 2074 6869 7320 6973 206e ically this is n │ │ │ │ │ -000394f0: 6563 6573 7361 7279 2069 6e20 6f72 6465 ecessary in orde │ │ │ │ │ -00039500: 7220 666f 7220 6465 7065 6e64 656e 6379 r for dependency │ │ │ │ │ -00039510: 2074 7261 636b 696e 6720 746f 2077 6f72 tracking to wor │ │ │ │ │ -00039520: 6b0a 7768 656e 2074 6865 2068 6561 6465 k.when the heade │ │ │ │ │ -00039530: 7220 6973 2069 6e63 6c75 6465 6420 6279 r is included by │ │ │ │ │ -00039540: 2061 6e6f 7468 6572 2066 696c 652e 2020 another file. │ │ │ │ │ -00039550: 5468 6520 636f 6d6d 6f6e 2073 6f6c 7574 The common solut │ │ │ │ │ -00039560: 696f 6e20 6973 0a6c 6973 7469 6e67 2074 ion is.listing t │ │ │ │ │ -00039570: 6865 2068 6561 6465 7220 6669 6c65 2069 he header file i │ │ │ │ │ -00039580: 6e20 e280 9842 5549 4c54 5f53 4f55 5243 n ...BUILT_SOURC │ │ │ │ │ -00039590: 4553 e280 9920 282a 6e6f 7465 2053 6f75 ES... (*note Sou │ │ │ │ │ -000395a0: 7263 6573 3a3a 2920 6173 2066 6f6c 6c6f rces::) as follo │ │ │ │ │ -000395b0: 7773 2e0a 0a20 2020 2020 4255 494c 545f ws... BUILT_ │ │ │ │ │ -000395c0: 534f 5552 4345 5320 3d20 7061 7273 6572 SOURCES = parser │ │ │ │ │ -000395d0: 2e68 0a20 2020 2020 414d 5f59 464c 4147 .h. AM_YFLAG │ │ │ │ │ -000395e0: 5320 3d20 2d64 0a20 2020 2020 6269 6e5f S = -d. bin_ │ │ │ │ │ -000395f0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. │ │ │ │ │ -00039600: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES │ │ │ │ │ -00039610: 3d20 2e2e 2e20 7061 7273 6572 2e79 202e = ... parser.y . │ │ │ │ │ -00039620: 2e2e 0a0a 2020 2049 6620 6120 e280 986c .... If a ...l │ │ │ │ │ -00039630: 6578 e280 9920 736f 7572 6365 2066 696c ex... source fil │ │ │ │ │ -00039640: 6520 6973 2073 6565 6e2c 2074 6865 6e20 e is seen, then │ │ │ │ │ -00039650: 796f 7572 20e2 8098 636f 6e66 6967 7572 your ...configur │ │ │ │ │ -00039660: 652e 6163 e280 9920 6d75 7374 2064 6566 e.ac... must def │ │ │ │ │ -00039670: 696e 650a 7468 6520 7661 7269 6162 6c65 ine.the variable │ │ │ │ │ -00039680: 20e2 8098 4c45 58e2 8099 2e20 2059 6f75 ...LEX.... You │ │ │ │ │ -00039690: 2063 616e 2075 7365 20e2 8098 4143 5f50 can use ...AC_P │ │ │ │ │ -000396a0: 524f 475f 4c45 58e2 8099 2074 6f20 646f ROG_LEX... to do │ │ │ │ │ -000396b0: 2074 6869 7320 282a 6e6f 7465 0a50 6172 this (*note.Par │ │ │ │ │ -000396c0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program │ │ │ │ │ -000396d0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon │ │ │ │ │ -000396e0: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro │ │ │ │ │ -000396f0: 6772 616d 732e 292c 2062 7574 2075 7369 grams.), but usi │ │ │ │ │ -00039700: 6e67 0ae2 8098 414d 5f50 524f 475f 4c45 ng....AM_PROG_LE │ │ │ │ │ -00039710: 58e2 8099 206d 6163 726f 2028 2a6e 6f74 X... macro (*not │ │ │ │ │ -00039720: 6520 4d61 6372 6f73 3a3a 2920 6973 2072 e Macros::) is r │ │ │ │ │ -00039730: 6563 6f6d 6d65 6e64 6564 2e0a 0a20 2020 ecommended... │ │ │ │ │ -00039740: 5768 656e 20e2 8098 6c65 78e2 8099 2069 When ...lex... i │ │ │ │ │ -00039750: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is │ │ │ │ │ -00039760: 2070 6173 7365 6420 e280 9841 4d5f 4c46 passed ...AM_LF │ │ │ │ │ -00039770: 4c41 4753 e280 9920 616e 6420 e280 984c LAGS... and ...L │ │ │ │ │ -00039780: 464c 4147 53e2 8099 2e20 2054 6865 0a6c FLAGS.... The.l │ │ │ │ │ -00039790: 6174 7465 7220 6973 2061 2075 7365 7220 atter is a user │ │ │ │ │ -000397a0: 7661 7269 6162 6c65 2061 6e64 2074 6865 variable and the │ │ │ │ │ -000397b0: 2066 6f72 6d65 7220 6973 2069 6e74 656e former is inten │ │ │ │ │ -000397c0: 6465 6420 666f 7220 7468 650a e280 984d ded for the....M │ │ │ │ │ -000397d0: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au │ │ │ │ │ -000397e0: 7468 6f72 2e0a 0a20 2020 5768 656e 20e2 thor... When . │ │ │ │ │ -000397f0: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_ │ │ │ │ │ -00039800: 4d4f 4445 e280 9920 282a 6e6f 7465 206d MODE... (*note m │ │ │ │ │ -00039810: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode:: │ │ │ │ │ -00039820: 2920 6973 2075 7365 642c 2074 6865 0a72 ) is used, the.r │ │ │ │ │ -00039830: 6562 7569 6c64 2072 756c 6520 666f 7220 ebuild rule for │ │ │ │ │ -00039840: 6469 7374 7269 6275 7465 6420 5961 6363 distributed Yacc │ │ │ │ │ -00039850: 2061 6e64 204c 6578 2073 6f75 7263 6573 and Lex sources │ │ │ │ │ -00039860: 2061 7265 206f 6e6c 7920 7573 6564 2077 are only used w │ │ │ │ │ -00039870: 6865 6e0a e280 986d 6169 6e74 6169 6e65 hen....maintaine │ │ │ │ │ -00039880: 722d 6d6f 6465 e280 9920 6973 2065 6e61 r-mode... is ena │ │ │ │ │ -00039890: 626c 6564 2c20 6f72 2077 6865 6e20 7468 bled, or when th │ │ │ │ │ -000398a0: 6520 6669 6c65 7320 6861 7665 2062 6565 e files have bee │ │ │ │ │ -000398b0: 6e20 6572 6173 6564 2e0a 0a20 2020 5768 n erased... Wh │ │ │ │ │ -000398c0: 656e 20e2 8098 6c65 78e2 8099 206f 7220 en ...lex... or │ │ │ │ │ -000398d0: e280 9879 6163 63e2 8099 2073 6f75 7263 ...yacc... sourc │ │ │ │ │ -000398e0: 6573 2061 7265 2075 7365 642c 20e2 8098 es are used, ... │ │ │ │ │ -000398f0: 6175 746f 6d61 6b65 202d 69e2 8099 2061 automake -i... a │ │ │ │ │ -00039900: 7574 6f6d 6174 6963 616c 6c79 0a69 6e73 utomatically.ins │ │ │ │ │ -00039910: 7461 6c6c 7320 616e 2061 7578 696c 6961 talls an auxilia │ │ │ │ │ -00039920: 7279 2070 726f 6772 616d 2063 616c 6c65 ry program calle │ │ │ │ │ -00039930: 6420 e280 9879 6c77 7261 70e2 8099 2069 d ...ylwrap... i │ │ │ │ │ -00039940: 6e20 796f 7572 2070 6163 6b61 6765 2028 n your package ( │ │ │ │ │ -00039950: 2a6e 6f74 650a 4175 7869 6c69 6172 7920 *note.Auxiliary │ │ │ │ │ -00039960: 5072 6f67 7261 6d73 3a3a 292e 2020 5468 Programs::). Th │ │ │ │ │ -00039970: 6973 2070 726f 6772 616d 2069 7320 7573 is program is us │ │ │ │ │ -00039980: 6564 2062 7920 7468 6520 6275 696c 6420 ed by the build │ │ │ │ │ -00039990: 7275 6c65 7320 746f 0a72 656e 616d 6520 rules to.rename │ │ │ │ │ -000399a0: 7468 6520 6f75 7470 7574 206f 6620 7468 the output of th │ │ │ │ │ -000399b0: 6573 6520 746f 6f6c 732c 2061 6e64 206d ese tools, and m │ │ │ │ │ -000399c0: 616b 6573 2069 7420 706f 7373 6962 6c65 akes it possible │ │ │ │ │ -000399d0: 2074 6f20 696e 636c 7564 650a 6d75 6c74 to include.mult │ │ │ │ │ -000399e0: 6970 6c65 20e2 8098 7961 6363 e280 9920 iple ...yacc... │ │ │ │ │ -000399f0: 286f 7220 e280 986c 6578 e280 9929 2073 (or ...lex...) s │ │ │ │ │ -00039a00: 6f75 7263 6520 6669 6c65 7320 696e 2061 ource files in a │ │ │ │ │ -00039a10: 2073 696e 676c 6520 6469 7265 6374 6f72 single director │ │ │ │ │ -00039a20: 792e 2020 2854 6869 7320 6973 0a6e 6563 y. (This is.nec │ │ │ │ │ -00039a30: 6573 7361 7279 2062 6563 6175 7365 2079 essary because y │ │ │ │ │ -00039a40: 6163 6327 7320 6f75 7470 7574 2066 696c acc's output fil │ │ │ │ │ -00039a50: 6520 6e61 6d65 2069 7320 6669 7865 642c e name is fixed, │ │ │ │ │ -00039a60: 2061 6e64 2061 2070 6172 616c 6c65 6c20 and a parallel │ │ │ │ │ -00039a70: 6d61 6b65 0a63 6f75 6c64 2063 6f6e 6365 make.could conce │ │ │ │ │ -00039a80: 6976 6162 6c79 2069 6e76 6f6b 6520 6d6f ivably invoke mo │ │ │ │ │ -00039a90: 7265 2074 6861 6e20 6f6e 6520 696e 7374 re than one inst │ │ │ │ │ -00039aa0: 616e 6365 206f 6620 e280 9879 6163 63e2 ance of ...yacc. │ │ │ │ │ -00039ab0: 8099 0a73 696d 756c 7461 6e65 6f75 736c ...simultaneousl │ │ │ │ │ -00039ac0: 792e 290a 0a20 2020 466f 7220 e280 9879 y.).. For ...y │ │ │ │ │ -00039ad0: 6163 63e2 8099 2c20 7369 6d70 6c79 206d acc..., simply m │ │ │ │ │ -00039ae0: 616e 6167 696e 6720 6c6f 636b 696e 6720 anaging locking │ │ │ │ │ -00039af0: 6973 2069 6e73 7566 6669 6369 656e 742e is insufficient. │ │ │ │ │ -00039b00: 2020 5468 6520 6f75 7470 7574 206f 660a The output of. │ │ │ │ │ -00039b10: e280 9879 6163 63e2 8099 2061 6c77 6179 ...yacc... alway │ │ │ │ │ -00039b20: 7320 7573 6573 2074 6865 2073 616d 6520 s uses the same │ │ │ │ │ -00039b30: 7379 6d62 6f6c 206e 616d 6573 2069 6e74 symbol names int │ │ │ │ │ -00039b40: 6572 6e61 6c6c 792c 2073 6f20 6974 2069 ernally, so it i │ │ │ │ │ -00039b50: 736e 2774 0a70 6f73 7369 626c 6520 746f sn't.possible to │ │ │ │ │ -00039b60: 206c 696e 6b20 7477 6f20 e280 9879 6163 link two ...yac │ │ │ │ │ -00039b70: 63e2 8099 2070 6172 7365 7273 2069 6e74 c... parsers int │ │ │ │ │ -00039b80: 6f20 7468 6520 7361 6d65 2065 7865 6375 o the same execu │ │ │ │ │ -00039b90: 7461 626c 652e 0a0a 2020 2057 6520 7265 table... We re │ │ │ │ │ -00039ba0: 636f 6d6d 656e 6420 7573 696e 6720 7468 commend using th │ │ │ │ │ -00039bb0: 6520 666f 6c6c 6f77 696e 6720 7265 6e61 e following rena │ │ │ │ │ -00039bc0: 6d69 6e67 2068 6163 6b20 7573 6564 2069 ming hack used i │ │ │ │ │ -00039bd0: 6e20 e280 9867 6462 e280 993a 0a20 2020 n ...gdb...:. │ │ │ │ │ -00039be0: 2020 2364 6566 696e 6520 7979 6d61 7864 #define yymaxd │ │ │ │ │ -00039bf0: 6570 7468 2063 5f6d 6178 6465 7074 680a epth c_maxdepth. │ │ │ │ │ -00039c00: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp │ │ │ │ │ -00039c10: 6172 7365 2063 5f70 6172 7365 0a20 2020 arse c_parse. │ │ │ │ │ -00039c20: 2020 2364 6566 696e 6520 7979 6c65 7820 #define yylex │ │ │ │ │ -00039c30: 2020 635f 6c65 780a 2020 2020 2023 6465 c_lex. #de │ │ │ │ │ -00039c40: 6669 6e65 2079 7965 7272 6f72 2063 5f65 fine yyerror c_e │ │ │ │ │ -00039c50: 7272 6f72 0a20 2020 2020 2364 6566 696e rror. #defin │ │ │ │ │ -00039c60: 6520 7979 6c76 616c 2020 635f 6c76 616c e yylval c_lval │ │ │ │ │ -00039c70: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ -00039c80: 6368 6172 2020 635f 6368 6172 0a20 2020 char c_char. │ │ │ │ │ -00039c90: 2020 2364 6566 696e 6520 7979 6465 6275 #define yydebu │ │ │ │ │ -00039ca0: 6720 635f 6465 6275 670a 2020 2020 2023 g c_debug. # │ │ │ │ │ -00039cb0: 6465 6669 6e65 2079 7970 6163 7420 2063 define yypact c │ │ │ │ │ -00039cc0: 5f70 6163 740a 2020 2020 2023 6465 6669 _pact. #defi │ │ │ │ │ -00039cd0: 6e65 2079 7972 3120 2020 2063 5f72 310a ne yyr1 c_r1. │ │ │ │ │ -00039ce0: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr │ │ │ │ │ -00039cf0: 3220 2020 2063 5f72 320a 2020 2020 2023 2 c_r2. # │ │ │ │ │ -00039d00: 6465 6669 6e65 2079 7964 6566 2020 2063 define yydef c │ │ │ │ │ -00039d10: 5f64 6566 0a20 2020 2020 2364 6566 696e _def. #defin │ │ │ │ │ -00039d20: 6520 7979 6368 6b20 2020 635f 6368 6b0a e yychk c_chk. │ │ │ │ │ -00039d30: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp │ │ │ │ │ -00039d40: 676f 2020 2063 5f70 676f 0a20 2020 2020 go c_pgo. │ │ │ │ │ -00039d50: 2364 6566 696e 6520 7979 6163 7420 2020 #define yyact │ │ │ │ │ -00039d60: 635f 6163 740a 2020 2020 2023 6465 6669 c_act. #defi │ │ │ │ │ -00039d70: 6e65 2079 7965 7863 6120 2063 5f65 7863 ne yyexca c_exc │ │ │ │ │ -00039d80: 610a 2020 2020 2023 6465 6669 6e65 2079 a. #define y │ │ │ │ │ -00039d90: 7965 7272 666c 6167 2063 5f65 7272 666c yerrflag c_errfl │ │ │ │ │ -00039da0: 6167 0a20 2020 2020 2364 6566 696e 6520 ag. #define │ │ │ │ │ -00039db0: 7979 6e65 7272 7320 635f 6e65 7272 730a yynerrs c_nerrs. │ │ │ │ │ -00039dc0: 2020 2020 2023 6465 6669 6e65 2079 7970 #define yyp │ │ │ │ │ -00039dd0: 7320 2020 2063 5f70 730a 2020 2020 2023 s c_ps. # │ │ │ │ │ -00039de0: 6465 6669 6e65 2079 7970 7620 2020 2063 define yypv c │ │ │ │ │ -00039df0: 5f70 760a 2020 2020 2023 6465 6669 6e65 _pv. #define │ │ │ │ │ -00039e00: 2079 7973 2020 2020 2063 5f73 0a20 2020 yys c_s. │ │ │ │ │ -00039e10: 2020 2364 6566 696e 6520 7979 5f79 7973 #define yy_yys │ │ │ │ │ -00039e20: 2020 635f 7979 730a 2020 2020 2023 6465 c_yys. #de │ │ │ │ │ -00039e30: 6669 6e65 2079 7973 7461 7465 2063 5f73 fine yystate c_s │ │ │ │ │ -00039e40: 7461 7465 0a20 2020 2020 2364 6566 696e tate. #defin │ │ │ │ │ -00039e50: 6520 7979 746d 7020 2020 635f 746d 700a e yytmp c_tmp. │ │ │ │ │ -00039e60: 2020 2020 2023 6465 6669 6e65 2079 7976 #define yyv │ │ │ │ │ -00039e70: 2020 2020 2063 5f76 0a20 2020 2020 2364 c_v. #d │ │ │ │ │ -00039e80: 6566 696e 6520 7979 5f79 7976 2020 635f efine yy_yyv c_ │ │ │ │ │ -00039e90: 7979 760a 2020 2020 2023 6465 6669 6e65 yyv. #define │ │ │ │ │ -00039ea0: 2079 7976 616c 2020 2063 5f76 616c 0a20 yyval c_val. │ │ │ │ │ -00039eb0: 2020 2020 2364 6566 696e 6520 7979 6c6c #define yyll │ │ │ │ │ -00039ec0: 6f63 2020 635f 6c6c 6f63 0a20 2020 2020 oc c_lloc. │ │ │ │ │ -00039ed0: 2364 6566 696e 6520 7979 7265 6473 2020 #define yyreds │ │ │ │ │ -00039ee0: 635f 7265 6473 0a20 2020 2020 2364 6566 c_reds. #def │ │ │ │ │ -00039ef0: 696e 6520 7979 746f 6b73 2020 635f 746f ine yytoks c_to │ │ │ │ │ -00039f00: 6b73 0a20 2020 2020 2364 6566 696e 6520 ks. #define │ │ │ │ │ -00039f10: 7979 6c68 7320 2020 635f 7979 6c68 730a yylhs c_yylhs. │ │ │ │ │ -00039f20: 2020 2020 2023 6465 6669 6e65 2079 796c #define yyl │ │ │ │ │ -00039f30: 656e 2020 2063 5f79 796c 656e 0a20 2020 en c_yylen. │ │ │ │ │ -00039f40: 2020 2364 6566 696e 6520 7979 6465 6672 #define yydefr │ │ │ │ │ -00039f50: 6564 2063 5f79 7964 6566 7265 640a 2020 ed c_yydefred. │ │ │ │ │ -00039f60: 2020 2023 6465 6669 6e65 2079 7964 676f #define yydgo │ │ │ │ │ -00039f70: 746f 2020 635f 7979 6467 6f74 6f0a 2020 to c_yydgoto. │ │ │ │ │ -00039f80: 2020 2023 6465 6669 6e65 2079 7973 696e #define yysin │ │ │ │ │ -00039f90: 6465 7820 635f 7979 7369 6e64 6578 0a20 dex c_yysindex. │ │ │ │ │ -00039fa0: 2020 2020 2364 6566 696e 6520 7979 7269 #define yyri │ │ │ │ │ -00039fb0: 6e64 6578 2063 5f79 7972 696e 6465 780a ndex c_yyrindex. │ │ │ │ │ -00039fc0: 2020 2020 2023 6465 6669 6e65 2079 7967 #define yyg │ │ │ │ │ -00039fd0: 696e 6465 7820 635f 7979 6769 6e64 6578 index c_yygindex │ │ │ │ │ -00039fe0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ -00039ff0: 7461 626c 6520 2063 5f79 7974 6162 6c65 table c_yytable │ │ │ │ │ -0003a000: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ -0003a010: 6368 6563 6b20 2063 5f79 7963 6865 636b check c_yycheck │ │ │ │ │ -0003a020: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ -0003a030: 6e61 6d65 2020 2063 5f79 796e 616d 650a name c_yyname. │ │ │ │ │ -0003a040: 2020 2020 2023 6465 6669 6e65 2079 7972 #define yyr │ │ │ │ │ -0003a050: 756c 6520 2020 635f 7979 7275 6c65 0a0a ule c_yyrule.. │ │ │ │ │ -0003a060: 2020 2046 6f72 2065 6163 6820 6465 6669 For each defi │ │ │ │ │ -0003a070: 6e65 2c20 7265 706c 6163 6520 7468 6520 ne, replace the │ │ │ │ │ -0003a080: e280 9863 5fe2 8099 2070 7265 6669 7820 ...c_... prefix │ │ │ │ │ -0003a090: 7769 7468 2077 6861 7465 7665 7220 796f with whatever yo │ │ │ │ │ -0003a0a0: 7520 6c69 6b65 2e0a 5468 6573 6520 6465 u like..These de │ │ │ │ │ -0003a0b0: 6669 6e65 7320 776f 726b 2066 6f72 20e2 fines work for . │ │ │ │ │ -0003a0c0: 8098 6269 736f 6ee2 8099 2c20 e280 9862 ..bison..., ...b │ │ │ │ │ -0003a0d0: 7961 6363 e280 992c 2061 6e64 2074 7261 yacc..., and tra │ │ │ │ │ -0003a0e0: 6469 7469 6f6e 616c 20e2 8098 7961 6363 ditional ...yacc │ │ │ │ │ -0003a0f0: e280 9973 2e20 2049 660a 796f 7520 6669 ...s. If.you fi │ │ │ │ │ -0003a100: 6e64 2061 2070 6172 7365 7220 6765 6e65 nd a parser gene │ │ │ │ │ -0003a110: 7261 746f 7220 7468 6174 2075 7365 7320 rator that uses │ │ │ │ │ -0003a120: 6120 7379 6d62 6f6c 206e 6f74 2063 6f76 a symbol not cov │ │ │ │ │ -0003a130: 6572 6564 2068 6572 652c 2070 6c65 6173 ered here, pleas │ │ │ │ │ -0003a140: 650a 7265 706f 7274 2074 6865 206e 6577 e.report the new │ │ │ │ │ -0003a150: 206e 616d 6520 736f 2069 7420 6361 6e20 name so it can │ │ │ │ │ -0003a160: 6265 2061 6464 6564 2074 6f20 7468 6520 be added to the │ │ │ │ │ -0003a170: 6c69 7374 2e0a 0a20 2020 2d2d 2d2d 2d2d list... ------ │ │ │ │ │ -0003a180: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes - │ │ │ │ │ -0003a190: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1 │ │ │ │ │ -0003a1a0: 2920 506c 6561 7365 206e 6f74 6520 7468 ) Please note th │ │ │ │ │ -0003a1b0: 6174 20e2 8098 6175 746f 6d61 6b65 e280 at ...automake.. │ │ │ │ │ -0003a1c0: 9920 7265 636f 676e 697a 6573 20e2 8098 . recognizes ... │ │ │ │ │ -0003a1d0: 2d64 e280 9920 696e 20e2 8098 414d 5f59 -d... in ...AM_Y │ │ │ │ │ -0003a1e0: 464c 4147 53e2 8099 206f 6e6c 790a 6966 FLAGS... only.if │ │ │ │ │ -0003a1f0: 2069 7420 6973 206e 6f74 2063 6c75 7374 it is not clust │ │ │ │ │ -0003a200: 6572 6564 2077 6974 6820 6f74 6865 7220 ered with other │ │ │ │ │ -0003a210: 6f70 7469 6f6e 733b 2066 6f72 2065 7861 options; for exa │ │ │ │ │ -0003a220: 6d70 6c65 2c20 6974 2077 6f6e 2774 2062 mple, it won't b │ │ │ │ │ -0003a230: 650a 7265 636f 676e 697a 6564 2069 6620 e.recognized if │ │ │ │ │ -0003a240: e280 9841 4d5f 5946 4c41 4753 e280 9920 ...AM_YFLAGS... │ │ │ │ │ -0003a250: 6973 20e2 8098 2d64 74e2 8099 2c20 6275 is ...-dt..., bu │ │ │ │ │ -0003a260: 7420 6974 2077 696c 6c20 6265 2069 6620 t it will be if │ │ │ │ │ -0003a270: e280 9841 4d5f 5946 4c41 4753 e280 9920 ...AM_YFLAGS... │ │ │ │ │ -0003a280: 6973 20e2 8098 2d64 0a2d 74e2 8099 206f is ...-d.-t... o │ │ │ │ │ -0003a290: 7220 e280 982d 6420 2d74 e280 990a 0a1f r ...-d -t...... │ │ │ │ │ -0003a2a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -0003a2b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -0003a2c0: 3a20 432b 2b20 5375 7070 6f72 742c 2020 : C++ Support, │ │ │ │ │ -0003a2d0: 4e65 7874 3a20 4f62 6a65 6374 6976 6520 Next: Objective │ │ │ │ │ -0003a2e0: 4320 5375 7070 6f72 742c 2020 5072 6576 C Support, Prev │ │ │ │ │ -0003a2f0: 3a20 5961 6363 2061 6e64 204c 6578 2c20 : Yacc and Lex, │ │ │ │ │ -0003a300: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8 │ │ │ │ │ -0003a310: 2e39 2043 2b2b 2053 7570 706f 7274 0a3d .9 C++ Support.= │ │ │ │ │ -0003a320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -0003a330: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include │ │ │ │ │ -0003a340: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f │ │ │ │ │ -0003a350: 6f72 2043 2b2b 2e0a 0a20 2020 416e 7920 or C++... Any │ │ │ │ │ -0003a360: 7061 636b 6167 6520 696e 636c 7564 696e package includin │ │ │ │ │ -0003a370: 6720 432b 2b20 636f 6465 206d 7573 7420 g C++ code must │ │ │ │ │ -0003a380: 6465 6669 6e65 2074 6865 206f 7574 7075 define the outpu │ │ │ │ │ -0003a390: 7420 7661 7269 6162 6c65 20e2 8098 4358 t variable ...CX │ │ │ │ │ -0003a3a0: 58e2 8099 0a69 6e20 e280 9863 6f6e 6669 X....in ...confi │ │ │ │ │ -0003a3b0: 6775 7265 2e61 63e2 8099 3b20 7468 6520 gure.ac...; the │ │ │ │ │ -0003a3c0: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to │ │ │ │ │ -0003a3d0: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us │ │ │ │ │ -0003a3e0: 6520 7468 650a e280 9841 435f 5052 4f47 e the....AC_PROG │ │ │ │ │ -0003a3f0: 5f43 5858 e280 9920 6d61 6372 6f20 282a _CXX... macro (* │ │ │ │ │ -0003a400: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular │ │ │ │ │ -0003a410: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:. │ │ │ │ │ -0003a420: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic │ │ │ │ │ -0003a430: 756c 6172 2050 726f 6772 616d 732e 292e ular Programs.). │ │ │ │ │ -0003a440: 0a0a 2020 2041 2066 6577 2061 6464 6974 .. A few addit │ │ │ │ │ -0003a450: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables │ │ │ │ │ -0003a460: 6172 6520 6465 6669 6e65 6420 7768 656e are defined when │ │ │ │ │ -0003a470: 2061 2043 2b2b 2073 6f75 7263 6520 6669 a C++ source fi │ │ │ │ │ -0003a480: 6c65 2069 730a 7365 656e 3a0a 0ae2 8098 le is.seen:..... │ │ │ │ │ -0003a490: 4358 58e2 8099 0a20 2020 2020 5468 6520 CXX.... The │ │ │ │ │ -0003a4a0: 6e61 6d65 206f 6620 7468 6520 432b 2b20 name of the C++ │ │ │ │ │ -0003a4b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 4358 compiler......CX │ │ │ │ │ -0003a4c0: 5846 4c41 4753 e280 990a 2020 2020 2041 XFLAGS.... A │ │ │ │ │ -0003a4d0: 6e79 2066 6c61 6773 2074 6f20 7061 7373 ny flags to pass │ │ │ │ │ -0003a4e0: 2074 6f20 7468 6520 432b 2b20 636f 6d70 to the C++ comp │ │ │ │ │ -0003a4f0: 696c 6572 2e0a 0ae2 8098 414d 5f43 5858 iler......AM_CXX │ │ │ │ │ -0003a500: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th │ │ │ │ │ -0003a510: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v │ │ │ │ │ -0003a520: 6172 6961 6e74 206f 6620 e280 9843 5858 ariant of ...CXX │ │ │ │ │ -0003a530: 464c 4147 53e2 8099 2e0a 0ae2 8098 4358 FLAGS.........CX │ │ │ │ │ -0003a540: 5843 4f4d 5049 4c45 e280 990a 2020 2020 XCOMPILE.... │ │ │ │ │ -0003a550: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use │ │ │ │ │ -0003a560: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co │ │ │ │ │ -0003a570: 6d70 696c 6520 6120 432b 2b20 736f 7572 mpile a C++ sour │ │ │ │ │ -0003a580: 6365 2066 696c 652e 2020 5468 6520 6669 ce file. The fi │ │ │ │ │ -0003a590: 6c65 0a20 2020 2020 6e61 6d65 2069 7320 le. name is │ │ │ │ │ -0003a5a0: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form │ │ │ │ │ -0003a5b0: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co │ │ │ │ │ -0003a5c0: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line...... │ │ │ │ │ -0003a5d0: 4358 584c 494e 4be2 8099 0a20 2020 2020 CXXLINK.... │ │ │ │ │ -0003a5e0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used │ │ │ │ │ -0003a5f0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin │ │ │ │ │ -0003a600: 6b20 6120 432b 2b20 7072 6f67 7261 6d2e k a C++ program. │ │ │ │ │ -0003a610: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -0003a620: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -0003a630: 6f64 653a 204f 626a 6563 7469 7665 2043 ode: Objective C │ │ │ │ │ -0003a640: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next: │ │ │ │ │ -0003a650: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle │ │ │ │ │ -0003a660: 6c20 4320 5375 7070 6f72 742c 2020 5072 l C Support, Pr │ │ │ │ │ -0003a670: 6576 3a20 432b 2b20 5375 7070 6f72 742c ev: C++ Support, │ │ │ │ │ -0003a680: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs.. │ │ │ │ │ -0003a690: 382e 3130 204f 626a 6563 7469 7665 2043 8.10 Objective C │ │ │ │ │ -0003a6a0: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.======= │ │ │ │ │ +00037f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00037f50: 3d3d 3d0a 0a4f 6363 6173 696f 6e61 6c6c ===..Occasionall │ │ │ │ │ +00037f60: 7920 6974 2069 7320 7573 6566 756c 2074 y it is useful t │ │ │ │ │ +00037f70: 6f20 6b6e 6f77 2077 6869 6368 20e2 8098 o know which ... │ │ │ │ │ +00037f80: 4d61 6b65 6669 6c65 e280 9920 7661 7269 Makefile... vari │ │ │ │ │ +00037f90: 6162 6c65 7320 4175 746f 6d61 6b65 0a75 ables Automake.u │ │ │ │ │ +00037fa0: 7365 7320 666f 7220 636f 6d70 696c 6174 ses for compilat │ │ │ │ │ +00037fb0: 696f 6e73 2c20 616e 6420 696e 2077 6869 ions, and in whi │ │ │ │ │ +00037fc0: 6368 206f 7264 6572 2028 2a6e 6f74 6520 ch order (*note │ │ │ │ │ +00037fd0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O │ │ │ │ │ +00037fe0: 7264 6572 696e 673a 3a29 3b20 666f 7220 rdering::); for │ │ │ │ │ +00037ff0: 696e 7374 616e 6365 2c20 796f 7520 6d69 instance, you mi │ │ │ │ │ +00038000: 6768 7420 6e65 6564 2074 6f20 646f 2079 ght need to do y │ │ │ │ │ +00038010: 6f75 7220 6f77 6e20 636f 6d70 696c 6174 our own compilat │ │ │ │ │ +00038020: 696f 6e20 696e 0a73 6f6d 6520 7370 6563 ion in.some spec │ │ │ │ │ +00038030: 6961 6c20 6361 7365 732e 0a0a 2020 2053 ial cases... S │ │ │ │ │ +00038040: 6f6d 6520 7661 7269 6162 6c65 7320 6172 ome variables ar │ │ │ │ │ +00038050: 6520 696e 6865 7269 7465 6420 6672 6f6d e inherited from │ │ │ │ │ +00038060: 2041 7574 6f63 6f6e 663b 2074 6865 7365 Autoconf; these │ │ │ │ │ +00038070: 2061 7265 20e2 8098 4343 e280 992c 20e2 are ...CC..., . │ │ │ │ │ +00038080: 8098 4346 4c41 4753 e280 992c 0ae2 8098 ..CFLAGS...,.... │ │ │ │ │ +00038090: 4350 5046 4c41 4753 e280 992c 20e2 8098 CPPFLAGS..., ... │ │ │ │ │ +000380a0: 4445 4653 e280 992c 20e2 8098 4c44 464c DEFS..., ...LDFL │ │ │ │ │ +000380b0: 4147 53e2 8099 2c20 616e 6420 e280 984c AGS..., and ...L │ │ │ │ │ +000380c0: 4942 53e2 8099 2e0a 0a20 2020 5468 6572 IBS...... Ther │ │ │ │ │ +000380d0: 6520 6172 6520 736f 6d65 2061 6464 6974 e are some addit │ │ │ │ │ +000380e0: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables │ │ │ │ │ +000380f0: 7468 6174 2041 7574 6f6d 616b 6520 6465 that Automake de │ │ │ │ │ +00038100: 6669 6e65 7320 6f6e 2069 7473 206f 776e fines on its own │ │ │ │ │ +00038110: 3a0a 0ae2 8098 414d 5f43 5050 464c 4147 :.....AM_CPPFLAG │ │ │ │ │ +00038120: 53e2 8099 0a20 2020 2020 5468 6520 636f S.... The co │ │ │ │ │ +00038130: 6e74 656e 7473 206f 6620 7468 6973 2076 ntents of this v │ │ │ │ │ +00038140: 6172 6961 626c 6520 6172 6520 7061 7373 ariable are pass │ │ │ │ │ +00038150: 6564 2074 6f20 6576 6572 7920 636f 6d70 ed to every comp │ │ │ │ │ +00038160: 696c 6174 696f 6e20 7468 6174 0a20 2020 ilation that. │ │ │ │ │ +00038170: 2020 696e 766f 6b65 7320 7468 6520 4320 invokes the C │ │ │ │ │ +00038180: 7072 6570 726f 6365 7373 6f72 3b20 6974 preprocessor; it │ │ │ │ │ +00038190: 2069 7320 6120 6c69 7374 206f 6620 6172 is a list of ar │ │ │ │ │ +000381a0: 6775 6d65 6e74 7320 746f 2074 6865 0a20 guments to the. │ │ │ │ │ +000381b0: 2020 2020 7072 6570 726f 6365 7373 6f72 preprocessor │ │ │ │ │ +000381c0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ +000381d0: 20e2 8098 2d49 e280 9920 616e 6420 e280 ...-I... and .. │ │ │ │ │ +000381e0: 982d 44e2 8099 206f 7074 696f 6e73 2073 .-D... options s │ │ │ │ │ +000381f0: 686f 756c 6420 6265 206c 6973 7465 640a hould be listed. │ │ │ │ │ +00038200: 2020 2020 2068 6572 652e 0a0a 2020 2020 here... │ │ │ │ │ +00038210: 2041 7574 6f6d 616b 6520 616c 7265 6164 Automake alread │ │ │ │ │ +00038220: 7920 7072 6f76 6964 6573 2073 6f6d 6520 y provides some │ │ │ │ │ +00038230: e280 982d 49e2 8099 206f 7074 696f 6e73 ...-I... options │ │ │ │ │ +00038240: 2061 7574 6f6d 6174 6963 616c 6c79 2c20 automatically, │ │ │ │ │ +00038250: 696e 2061 0a20 2020 2020 7365 7061 7261 in a. separa │ │ │ │ │ +00038260: 7465 2076 6172 6961 626c 6520 7468 6174 te variable that │ │ │ │ │ +00038270: 2069 7320 616c 736f 2070 6173 7365 6420 is also passed │ │ │ │ │ +00038280: 746f 2065 7665 7279 2063 6f6d 7069 6c61 to every compila │ │ │ │ │ +00038290: 7469 6f6e 2074 6861 740a 2020 2020 2069 tion that. i │ │ │ │ │ +000382a0: 6e76 6f6b 6573 2074 6865 2043 2070 7265 nvokes the C pre │ │ │ │ │ +000382b0: 7072 6f63 6573 736f 722e 2020 496e 2070 processor. In p │ │ │ │ │ +000382c0: 6172 7469 6375 6c61 7220 6974 2067 656e articular it gen │ │ │ │ │ +000382d0: 6572 6174 6573 20e2 8098 2d49 2ee2 8099 erates ...-I.... │ │ │ │ │ +000382e0: 2c0a 2020 2020 20e2 8098 2d49 2428 7372 ,. ...-I$(sr │ │ │ │ │ +000382f0: 6364 6972 29e2 8099 2c20 616e 6420 6120 cdir)..., and a │ │ │ │ │ +00038300: e280 982d 49e2 8099 2070 6f69 6e74 696e ...-I... pointin │ │ │ │ │ +00038310: 6720 746f 2074 6865 2064 6972 6563 746f g to the directo │ │ │ │ │ +00038320: 7279 2068 6f6c 6469 6e67 0a20 2020 2020 ry holding. │ │ │ │ │ +00038330: e280 9863 6f6e 6669 672e 68e2 8099 2028 ...config.h... ( │ │ │ │ │ +00038340: 6966 2079 6f75 2776 6520 7573 6564 20e2 if you've used . │ │ │ │ │ +00038350: 8098 4143 5f43 4f4e 4649 475f 4845 4144 ..AC_CONFIG_HEAD │ │ │ │ │ +00038360: 4552 53e2 8099 206f 720a 2020 2020 20e2 ERS... or. . │ │ │ │ │ +00038370: 8098 414d 5f43 4f4e 4649 475f 4845 4144 ..AM_CONFIG_HEAD │ │ │ │ │ +00038380: 4552 e280 9929 2e20 2059 6f75 2063 616e ER...). You can │ │ │ │ │ +00038390: 2064 6973 6162 6c65 2074 6865 2064 6566 disable the def │ │ │ │ │ +000383a0: 6175 6c74 20e2 8098 2d49 e280 9920 6f70 ault ...-I... op │ │ │ │ │ +000383b0: 7469 6f6e 730a 2020 2020 2075 7369 6e67 tions. using │ │ │ │ │ +000383c0: 2074 6865 20e2 8098 6e6f 7374 6469 6e63 the ...nostdinc │ │ │ │ │ +000383d0: e280 9920 6f70 7469 6f6e 2e0a 0a20 2020 ... option... │ │ │ │ │ +000383e0: 2020 5768 656e 2061 2066 696c 6520 746f When a file to │ │ │ │ │ +000383f0: 2062 6520 696e 636c 7564 6564 2069 7320 be included is │ │ │ │ │ +00038400: 6765 6e65 7261 7465 6420 6475 7269 6e67 generated during │ │ │ │ │ +00038410: 2074 6865 2062 7569 6c64 2061 6e64 206e the build and n │ │ │ │ │ +00038420: 6f74 0a20 2020 2020 7061 7274 206f 6620 ot. part of │ │ │ │ │ +00038430: 6120 6469 7374 7269 6275 7469 6f6e 2074 a distribution t │ │ │ │ │ +00038440: 6172 6261 6c6c 2c20 6974 7320 6c6f 6361 arball, its loca │ │ │ │ │ +00038450: 7469 6f6e 2069 7320 756e 6465 720a 2020 tion is under. │ │ │ │ │ +00038460: 2020 20e2 8098 2428 6275 696c 6464 6972 ...$(builddir │ │ │ │ │ +00038470: 29e2 8099 2c20 6e6f 7420 756e 6465 7220 )..., not under │ │ │ │ │ +00038480: e280 9824 2873 7263 6469 7229 e280 992e ...$(srcdir).... │ │ │ │ │ +00038490: 2020 5468 6973 206d 6174 7465 7273 2065 This matters e │ │ │ │ │ +000384a0: 7370 6563 6961 6c6c 7920 666f 720a 2020 specially for. │ │ │ │ │ +000384b0: 2020 2070 6163 6b61 6765 7320 7468 6174 packages that │ │ │ │ │ +000384c0: 2075 7365 2068 6561 6465 7220 6669 6c65 use header file │ │ │ │ │ +000384d0: 7320 706c 6163 6564 2069 6e20 7375 622d s placed in sub- │ │ │ │ │ +000384e0: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and │ │ │ │ │ +000384f0: 7761 6e74 0a20 2020 2020 746f 2061 6c6c want. to all │ │ │ │ │ +00038500: 6f77 2062 7569 6c64 7320 6f75 7473 6964 ow builds outsid │ │ │ │ │ +00038510: 6520 7468 6520 736f 7572 6365 2074 7265 e the source tre │ │ │ │ │ +00038520: 6520 282a 6e6f 7465 2056 5041 5448 2042 e (*note VPATH B │ │ │ │ │ +00038530: 7569 6c64 733a 3a29 2e20 2049 6e0a 2020 uilds::). In. │ │ │ │ │ +00038540: 2020 2074 6861 7420 6361 7365 2077 6520 that case we │ │ │ │ │ +00038550: 7265 636f 6d6d 656e 6420 746f 2075 7365 recommend to use │ │ │ │ │ +00038560: 2061 2070 6169 7220 6f66 20e2 8098 2d49 a pair of ...-I │ │ │ │ │ +00038570: e280 9920 6f70 7469 6f6e 732c 2073 7563 ... options, suc │ │ │ │ │ +00038580: 6820 6173 2c0a 2020 2020 2065 2e67 2e2c h as,. e.g., │ │ │ │ │ +00038590: 20e2 8098 2d49 736f 6d65 2f73 7562 6469 ...-Isome/subdi │ │ │ │ │ +000385a0: 7220 2d49 2428 7372 6364 6972 292f 736f r -I$(srcdir)/so │ │ │ │ │ +000385b0: 6d65 2f73 7562 6469 72e2 8099 206f 720a me/subdir... or. │ │ │ │ │ +000385c0: 2020 2020 20e2 8098 2d49 2428 746f 705f ...-I$(top_ │ │ │ │ │ +000385d0: 6275 696c 6464 6972 292f 736f 6d65 2f73 builddir)/some/s │ │ │ │ │ +000385e0: 7562 6469 7220 2d49 2428 746f 705f 7372 ubdir -I$(top_sr │ │ │ │ │ +000385f0: 6364 6972 292f 736f 6d65 2f73 7562 6469 cdir)/some/subdi │ │ │ │ │ +00038600: 72e2 8099 2e20 204e 6f74 650a 2020 2020 r.... Note. │ │ │ │ │ +00038610: 2074 6861 7420 7468 6520 7265 6665 7265 that the refere │ │ │ │ │ +00038620: 6e63 6520 746f 2074 6865 2062 7569 6c64 nce to the build │ │ │ │ │ +00038630: 2074 7265 6520 7368 6f75 6c64 2063 6f6d tree should com │ │ │ │ │ +00038640: 6520 6265 666f 7265 2074 6865 0a20 2020 e before the. │ │ │ │ │ +00038650: 2020 7265 6665 7265 6e63 6520 746f 2074 reference to t │ │ │ │ │ +00038660: 6865 2073 6f75 7263 6520 7472 6565 2c20 he source tree, │ │ │ │ │ +00038670: 736f 2074 6861 7420 6163 6369 6465 6e74 so that accident │ │ │ │ │ +00038680: 616c 6c79 206c 6566 746f 7665 720a 2020 ally leftover. │ │ │ │ │ +00038690: 2020 2067 656e 6572 6174 6564 2066 696c generated fil │ │ │ │ │ +000386a0: 6573 2069 6e20 7468 6520 736f 7572 6365 es in the source │ │ │ │ │ +000386b0: 2064 6972 6563 746f 7279 2061 7265 2069 directory are i │ │ │ │ │ +000386c0: 676e 6f72 6564 2e0a 0a20 2020 2020 e280 gnored... .. │ │ │ │ │ +000386d0: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... │ │ │ │ │ +000386e0: 6973 2069 676e 6f72 6564 2069 6e20 7072 is ignored in pr │ │ │ │ │ +000386f0: 6566 6572 656e 6365 2074 6f20 6120 7065 eference to a pe │ │ │ │ │ +00038700: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or │ │ │ │ │ +00038710: 0a20 2020 2020 7065 722d 6c69 6272 6172 . per-librar │ │ │ │ │ +00038720: 7929 20e2 8098 5f43 5050 464c 4147 53e2 y) ..._CPPFLAGS. │ │ │ │ │ +00038730: 8099 2076 6172 6961 626c 6520 6966 2069 .. variable if i │ │ │ │ │ +00038740: 7420 6973 2064 6566 696e 6564 2e0a 0ae2 t is defined.... │ │ │ │ │ +00038750: 8098 494e 434c 5544 4553 e280 990a 2020 ..INCLUDES.... │ │ │ │ │ +00038760: 2020 2054 6869 7320 646f 6573 2074 6865 This does the │ │ │ │ │ +00038770: 2073 616d 6520 6a6f 6220 6173 20e2 8098 same job as ... │ │ │ │ │ +00038780: 414d 5f43 5050 464c 4147 53e2 8099 2028 AM_CPPFLAGS... ( │ │ │ │ │ +00038790: 6f72 2061 6e79 2070 6572 2d74 6172 6765 or any per-targe │ │ │ │ │ +000387a0: 740a 2020 2020 20e2 8098 5f43 5050 464c t. ..._CPPFL │ │ │ │ │ +000387b0: 4147 53e2 8099 2076 6172 6961 626c 6520 AGS... variable │ │ │ │ │ +000387c0: 6966 2069 7420 6973 2075 7365 6429 2e20 if it is used). │ │ │ │ │ +000387d0: 2049 7420 6973 2061 6e20 6f6c 6465 7220 It is an older │ │ │ │ │ +000387e0: 6e61 6d65 2066 6f72 2074 6865 0a20 2020 name for the. │ │ │ │ │ +000387f0: 2020 7361 6d65 2066 756e 6374 696f 6e61 same functiona │ │ │ │ │ +00038800: 6c69 7479 2e20 2054 6869 7320 7661 7269 lity. This vari │ │ │ │ │ +00038810: 6162 6c65 2069 7320 6465 7072 6563 6174 able is deprecat │ │ │ │ │ +00038820: 6564 3b20 7765 2073 7567 6765 7374 2075 ed; we suggest u │ │ │ │ │ +00038830: 7369 6e67 0a20 2020 2020 e280 9841 4d5f sing. ...AM_ │ │ │ │ │ +00038840: 4350 5046 4c41 4753 e280 9920 616e 6420 CPPFLAGS... and │ │ │ │ │ +00038850: 7065 722d 7461 7267 6574 20e2 8098 5f43 per-target ..._C │ │ │ │ │ +00038860: 5050 464c 4147 53e2 8099 2069 6e73 7465 PPFLAGS... inste │ │ │ │ │ +00038870: 6164 2e0a 0ae2 8098 414d 5f43 464c 4147 ad......AM_CFLAG │ │ │ │ │ +00038880: 53e2 8099 0a20 2020 2020 5468 6973 2069 S.... This i │ │ │ │ │ +00038890: 7320 7468 6520 7661 7269 6162 6c65 2074 s the variable t │ │ │ │ │ +000388a0: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a │ │ │ │ │ +000388b0: 6de2 8099 2061 7574 686f 7220 6361 6e20 m... author can │ │ │ │ │ +000388c0: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. │ │ │ │ │ +000388d0: 2020 2020 6164 6469 7469 6f6e 616c 2043 additional C │ │ │ │ │ +000388e0: 2063 6f6d 7069 6c65 7220 666c 6167 732e compiler flags. │ │ │ │ │ +000388f0: 2020 4974 2069 7320 6d6f 7265 2066 756c It is more ful │ │ │ │ │ +00038900: 6c79 2064 6f63 756d 656e 7465 640a 2020 ly documented. │ │ │ │ │ +00038910: 2020 2065 6c73 6577 6865 7265 2e20 2049 elsewhere. I │ │ │ │ │ +00038920: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation │ │ │ │ │ +00038930: 732c 2074 6869 7320 6973 206e 6f74 2075 s, this is not u │ │ │ │ │ +00038940: 7365 642c 2069 6e20 7072 6566 6572 656e sed, in preferen │ │ │ │ │ +00038950: 6365 2074 6f0a 2020 2020 2074 6865 2070 ce to. the p │ │ │ │ │ +00038960: 6572 2d65 7865 6375 7461 626c 6520 286f er-executable (o │ │ │ │ │ +00038970: 7220 7065 722d 6c69 6272 6172 7929 20e2 r per-library) . │ │ │ │ │ +00038980: 8098 5f43 464c 4147 53e2 8099 2e0a 0ae2 .._CFLAGS....... │ │ │ │ │ +00038990: 8098 434f 4d50 494c 45e2 8099 0a20 2020 ..COMPILE.... │ │ │ │ │ +000389a0: 2020 5468 6973 2069 7320 7468 6520 636f This is the co │ │ │ │ │ +000389b0: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac │ │ │ │ │ +000389c0: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a │ │ │ │ │ +000389d0: 2043 2073 6f75 7263 6520 6669 6c65 2e20 C source file. │ │ │ │ │ +000389e0: 2054 6865 0a20 2020 2020 6669 6c65 206e The. file n │ │ │ │ │ +000389f0: 616d 6520 6973 2061 7070 656e 6465 6420 ame is appended │ │ │ │ │ +00038a00: 746f 2066 6f72 6d20 7468 6520 636f 6d70 to form the comp │ │ │ │ │ +00038a10: 6c65 7465 2063 6f6d 6d61 6e64 206c 696e lete command lin │ │ │ │ │ +00038a20: 652e 0a0a e280 9841 4d5f 4c44 464c 4147 e......AM_LDFLAG │ │ │ │ │ +00038a30: 53e2 8099 0a20 2020 2020 5468 6973 2069 S.... This i │ │ │ │ │ +00038a40: 7320 7468 6520 7661 7269 6162 6c65 2074 s the variable t │ │ │ │ │ +00038a50: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a │ │ │ │ │ +00038a60: 6de2 8099 2061 7574 686f 7220 6361 6e20 m... author can │ │ │ │ │ +00038a70: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. │ │ │ │ │ +00038a80: 2020 2020 6164 6469 7469 6f6e 616c 206c additional l │ │ │ │ │ +00038a90: 696e 6b65 7220 666c 6167 732e 2020 496e inker flags. In │ │ │ │ │ +00038aa0: 2073 6f6d 6520 7369 7475 6174 696f 6e73 some situations │ │ │ │ │ +00038ab0: 2c20 7468 6973 2069 7320 6e6f 7420 7573 , this is not us │ │ │ │ │ +00038ac0: 6564 2c20 696e 0a20 2020 2020 7072 6566 ed, in. pref │ │ │ │ │ +00038ad0: 6572 656e 6365 2074 6f20 7468 6520 7065 erence to the pe │ │ │ │ │ +00038ae0: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or │ │ │ │ │ +00038af0: 2070 6572 2d6c 6962 7261 7279 2920 e280 per-library) .. │ │ │ │ │ +00038b00: 985f 4c44 464c 4147 53e2 8099 2e0a 0ae2 ._LDFLAGS....... │ │ │ │ │ +00038b10: 8098 4c49 4e4b e280 990a 2020 2020 2054 ..LINK.... T │ │ │ │ │ +00038b20: 6869 7320 6973 2074 6865 2063 6f6d 6d61 his is the comma │ │ │ │ │ +00038b30: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua │ │ │ │ │ +00038b40: 6c6c 7920 6c69 6e6b 2061 2043 2070 726f lly link a C pro │ │ │ │ │ +00038b50: 6772 616d 2e20 2049 7420 616c 7265 6164 gram. It alread │ │ │ │ │ +00038b60: 790a 2020 2020 2069 6e63 6c75 6465 7320 y. includes │ │ │ │ │ +00038b70: e280 982d 6f20 2440 e280 9920 616e 6420 ...-o $@... and │ │ │ │ │ +00038b80: 7468 6520 7573 7561 6c20 7661 7269 6162 the usual variab │ │ │ │ │ +00038b90: 6c65 2072 6566 6572 656e 6365 7320 2866 le references (f │ │ │ │ │ +00038ba0: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. │ │ │ │ │ +00038bb0: 2020 e280 9843 464c 4147 53e2 8099 293b ...CFLAGS...); │ │ │ │ │ +00038bc0: 2069 7420 7461 6b65 7320 6173 2022 6172 it takes as "ar │ │ │ │ │ +00038bd0: 6775 6d65 6e74 7322 2074 6865 206e 616d guments" the nam │ │ │ │ │ +00038be0: 6573 206f 6620 7468 6520 6f62 6a65 6374 es of the object │ │ │ │ │ +00038bf0: 2066 696c 6573 0a20 2020 2020 616e 6420 files. and │ │ │ │ │ +00038c00: 6c69 6272 6172 6965 7320 746f 206c 696e libraries to lin │ │ │ │ │ +00038c10: 6b20 696e 2e20 2054 6869 7320 7661 7269 k in. This vari │ │ │ │ │ +00038c20: 6162 6c65 2069 7320 6e6f 7420 7573 6564 able is not used │ │ │ │ │ +00038c30: 2077 6865 6e20 7468 650a 2020 2020 206c when the. l │ │ │ │ │ +00038c40: 696e 6b65 7220 6973 206f 7665 7272 6964 inker is overrid │ │ │ │ │ +00038c50: 6465 6e20 7769 7468 2061 2070 6572 2d74 den with a per-t │ │ │ │ │ +00038c60: 6172 6765 7420 e280 985f 4c49 4e4b e280 arget ..._LINK.. │ │ │ │ │ +00038c70: 9920 7661 7269 6162 6c65 206f 720a 2020 . variable or. │ │ │ │ │ +00038c80: 2020 2070 6572 2d74 6172 6765 7420 666c per-target fl │ │ │ │ │ +00038c90: 6167 7320 6361 7573 6520 4175 746f 6d61 ags cause Automa │ │ │ │ │ +00038ca0: 6b65 2074 6f20 6465 6669 6e65 2073 7563 ke to define suc │ │ │ │ │ +00038cb0: 6820 6120 e280 985f 4c49 4e4b e280 9920 h a ..._LINK... │ │ │ │ │ +00038cc0: 7661 7269 6162 6c65 2e0a 0a1f 0a46 696c variable.....Fil │ │ │ │ │ +00038cd0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00038ce0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5961 .info, Node: Ya │ │ │ │ │ +00038cf0: 6363 2061 6e64 204c 6578 2c20 204e 6578 cc and Lex, Nex │ │ │ │ │ +00038d00: 743a 2043 2b2b 2053 7570 706f 7274 2c20 t: C++ Support, │ │ │ │ │ +00038d10: 2050 7265 763a 2050 726f 6772 616d 2056 Prev: Program V │ │ │ │ │ +00038d20: 6172 6961 626c 6573 2c20 2055 703a 2050 ariables, Up: P │ │ │ │ │ +00038d30: 726f 6772 616d 730a 0a38 2e38 2059 6163 rograms..8.8 Yac │ │ │ │ │ +00038d40: 6320 616e 6420 4c65 7820 7375 7070 6f72 c and Lex suppor │ │ │ │ │ +00038d50: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ │ +00038d60: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto │ │ │ │ │ +00038d70: 6d61 6b65 2068 6173 2073 6f6d 6577 6861 make has somewha │ │ │ │ │ +00038d80: 7420 6964 696f 7379 6e63 7261 7469 6320 t idiosyncratic │ │ │ │ │ +00038d90: 7375 7070 6f72 7420 666f 7220 5961 6363 support for Yacc │ │ │ │ │ +00038da0: 2061 6e64 204c 6578 2e0a 0a20 2020 4175 and Lex... Au │ │ │ │ │ +00038db0: 746f 6d61 6b65 2061 7373 756d 6573 2074 tomake assumes t │ │ │ │ │ +00038dc0: 6861 7420 7468 6520 e280 982e 63e2 8099 hat the ....c... │ │ │ │ │ +00038dd0: 2066 696c 6520 6765 6e65 7261 7465 6420 file generated │ │ │ │ │ +00038de0: 6279 20e2 8098 7961 6363 e280 9920 286f by ...yacc... (o │ │ │ │ │ +00038df0: 7220 e280 986c 6578 e280 9929 0a73 686f r ...lex...).sho │ │ │ │ │ +00038e00: 756c 6420 6265 206e 616d 6564 2075 7369 uld be named usi │ │ │ │ │ +00038e10: 6e67 2074 6865 2062 6173 656e 616d 6520 ng the basename │ │ │ │ │ +00038e20: 6f66 2074 6865 2069 6e70 7574 2066 696c of the input fil │ │ │ │ │ +00038e30: 652e 2020 5468 6174 2069 732c 2066 6f72 e. That is, for │ │ │ │ │ +00038e40: 2061 0a79 6163 6320 736f 7572 6365 2066 a.yacc source f │ │ │ │ │ +00038e50: 696c 6520 e280 9866 6f6f 2e79 e280 992c ile ...foo.y..., │ │ │ │ │ +00038e60: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c │ │ │ │ │ +00038e70: 6175 7365 2074 6865 2069 6e74 6572 6d65 ause the interme │ │ │ │ │ +00038e80: 6469 6174 6520 6669 6c65 2074 6f0a 6265 diate file to.be │ │ │ │ │ +00038e90: 206e 616d 6564 20e2 8098 666f 6f2e 63e2 named ...foo.c. │ │ │ │ │ +00038ea0: 8099 2028 6173 206f 7070 6f73 6564 2074 .. (as opposed t │ │ │ │ │ +00038eb0: 6f20 e280 9879 2e74 6162 2e63 e280 992c o ...y.tab.c..., │ │ │ │ │ +00038ec0: 2077 6869 6368 2069 7320 6d6f 7265 2074 which is more t │ │ │ │ │ +00038ed0: 7261 6469 7469 6f6e 616c 292e 0a0a 2020 raditional)... │ │ │ │ │ +00038ee0: 2054 6865 2065 7874 656e 7369 6f6e 206f The extension o │ │ │ │ │ +00038ef0: 6620 6120 7961 6363 2073 6f75 7263 6520 f a yacc source │ │ │ │ │ +00038f00: 6669 6c65 2069 7320 7573 6564 2074 6f20 file is used to │ │ │ │ │ +00038f10: 6465 7465 726d 696e 6520 7468 650a 6578 determine the.ex │ │ │ │ │ +00038f20: 7465 6e73 696f 6e20 6f66 2074 6865 2072 tension of the r │ │ │ │ │ +00038f30: 6573 756c 7469 6e67 2043 206f 7220 432b esulting C or C+ │ │ │ │ │ +00038f40: 2b20 6669 6c65 2e20 2046 696c 6573 2077 + file. Files w │ │ │ │ │ +00038f50: 6974 6820 7468 6520 6578 7465 6e73 696f ith the extensio │ │ │ │ │ +00038f60: 6e20 e280 982e 79e2 8099 0a77 696c 6c20 n ....y....will │ │ │ │ │ +00038f70: 6265 2074 7572 6e65 6420 696e 746f 20e2 be turned into . │ │ │ │ │ +00038f80: 8098 2e63 e280 9920 6669 6c65 733b 206c ...c... files; l │ │ │ │ │ +00038f90: 696b 6577 6973 652c 20e2 8098 2e79 79e2 ikewise, ....yy. │ │ │ │ │ +00038fa0: 8099 2077 696c 6c20 6265 636f 6d65 20e2 .. will become . │ │ │ │ │ +00038fb0: 8098 2e63 63e2 8099 3b0a e280 982e 792b ...cc...;.....y+ │ │ │ │ │ +00038fc0: 2be2 8099 2c20 e280 9863 2b2b e280 993b +..., ...c++...; │ │ │ │ │ +00038fd0: 20e2 8098 2e79 7878 e280 992c 20e2 8098 ....yxx..., ... │ │ │ │ │ +00038fe0: 2e63 7878 e280 993b 2061 6e64 20e2 8098 .cxx...; and ... │ │ │ │ │ +00038ff0: 2e79 7070 e280 992c 20e2 8098 2e63 7070 .ypp..., ....cpp │ │ │ │ │ +00039000: e280 992e 0a0a 2020 204c 696b 6577 6973 ...... Likewis │ │ │ │ │ +00039010: 652c 206c 6578 2073 6f75 7263 6520 6669 e, lex source fi │ │ │ │ │ +00039020: 6c65 7320 6361 6e20 6265 2075 7365 6420 les can be used │ │ │ │ │ +00039030: 746f 2067 656e 6572 6174 6520 4320 6f72 to generate C or │ │ │ │ │ +00039040: 2043 2b2b 3b20 7468 650a 6578 7465 6e73 C++; the.extens │ │ │ │ │ +00039050: 696f 6e73 20e2 8098 2e6c e280 992c 20e2 ions ....l..., . │ │ │ │ │ +00039060: 8098 2e6c 6ce2 8099 2c20 e280 982e 6c2b ...ll..., ....l+ │ │ │ │ │ +00039070: 2be2 8099 2c20 e280 982e 6c78 78e2 8099 +..., ....lxx... │ │ │ │ │ +00039080: 2c20 616e 6420 e280 982e 6c70 70e2 8099 , and ....lpp... │ │ │ │ │ +00039090: 2061 7265 2072 6563 6f67 6e69 7a65 642e are recognized. │ │ │ │ │ +000390a0: 0a0a 2020 2059 6f75 2073 686f 756c 6420 .. You should │ │ │ │ │ +000390b0: 6e65 7665 7220 6578 706c 6963 6974 6c79 never explicitly │ │ │ │ │ +000390c0: 206d 656e 7469 6f6e 2074 6865 2069 6e74 mention the int │ │ │ │ │ +000390d0: 6572 6d65 6469 6174 6520 2843 206f 7220 ermediate (C or │ │ │ │ │ +000390e0: 432b 2b29 2066 696c 650a 696e 2061 6e79 C++) file.in any │ │ │ │ │ +000390f0: 20e2 8098 534f 5552 4345 53e2 8099 2076 ...SOURCES... v │ │ │ │ │ +00039100: 6172 6961 626c 653b 206f 6e6c 7920 6c69 ariable; only li │ │ │ │ │ +00039110: 7374 2074 6865 2073 6f75 7263 6520 6669 st the source fi │ │ │ │ │ +00039120: 6c65 2e0a 0a20 2020 5468 6520 696e 7465 le... The inte │ │ │ │ │ +00039130: 726d 6564 6961 7465 2066 696c 6573 2067 rmediate files g │ │ │ │ │ +00039140: 656e 6572 6174 6564 2062 7920 e280 9879 enerated by ...y │ │ │ │ │ +00039150: 6163 63e2 8099 2028 6f72 20e2 8098 6c65 acc... (or ...le │ │ │ │ │ +00039160: 78e2 8099 2920 7769 6c6c 2062 650a 696e x...) will be.in │ │ │ │ │ +00039170: 636c 7564 6564 2069 6e20 616e 7920 6469 cluded in any di │ │ │ │ │ +00039180: 7374 7269 6275 7469 6f6e 2074 6861 7420 stribution that │ │ │ │ │ +00039190: 6973 206d 6164 652e 2020 5468 6174 2077 is made. That w │ │ │ │ │ +000391a0: 6179 2074 6865 2075 7365 7220 646f 6573 ay the user does │ │ │ │ │ +000391b0: 6e27 740a 6e65 6564 2074 6f20 6861 7665 n't.need to have │ │ │ │ │ +000391c0: 20e2 8098 7961 6363 e280 9920 6f72 20e2 ...yacc... or . │ │ │ │ │ +000391d0: 8098 6c65 78e2 8099 2e0a 0a20 2020 4966 ..lex...... If │ │ │ │ │ +000391e0: 2061 20e2 8098 7961 6363 e280 9920 736f a ...yacc... so │ │ │ │ │ +000391f0: 7572 6365 2066 696c 6520 6973 2073 6565 urce file is see │ │ │ │ │ +00039200: 6e2c 2074 6865 6e20 796f 7572 20e2 8098 n, then your ... │ │ │ │ │ +00039210: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ +00039220: 6d75 7374 2064 6566 696e 650a 7468 6520 must define.the │ │ │ │ │ +00039230: 7661 7269 6162 6c65 20e2 8098 5941 4343 variable ...YACC │ │ │ │ │ +00039240: e280 992e 2020 5468 6973 2069 7320 6d6f .... This is mo │ │ │ │ │ +00039250: 7374 2065 6173 696c 7920 646f 6e65 2062 st easily done b │ │ │ │ │ +00039260: 7920 696e 766f 6b69 6e67 2074 6865 206d y invoking the m │ │ │ │ │ +00039270: 6163 726f 0ae2 8098 4143 5f50 524f 475f acro....AC_PROG_ │ │ │ │ │ +00039280: 5941 4343 e280 9920 282a 6e6f 7465 2050 YACC... (*note P │ │ │ │ │ +00039290: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ +000392a0: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc │ │ │ │ │ +000392b0: 6f6e 6629 5061 7274 6963 756c 6172 0a50 onf)Particular.P │ │ │ │ │ +000392c0: 726f 6772 616d 732e 292e 0a0a 2020 2057 rograms.)... W │ │ │ │ │ +000392d0: 6865 6e20 e280 9879 6163 63e2 8099 2069 hen ...yacc... i │ │ │ │ │ +000392e0: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is │ │ │ │ │ +000392f0: 2070 6173 7365 6420 e280 9841 4d5f 5946 passed ...AM_YF │ │ │ │ │ +00039300: 4c41 4753 e280 9920 616e 6420 e280 9859 LAGS... and ...Y │ │ │ │ │ +00039310: 464c 4147 53e2 8099 2e20 2054 6865 0a6c FLAGS.... The.l │ │ │ │ │ +00039320: 6174 7465 7220 6973 2061 2075 7365 7220 atter is a user │ │ │ │ │ +00039330: 7661 7269 6162 6c65 2061 6e64 2074 6865 variable and the │ │ │ │ │ +00039340: 2066 6f72 6d65 7220 6973 2069 6e74 656e former is inten │ │ │ │ │ +00039350: 6465 6420 666f 7220 7468 650a e280 984d ded for the....M │ │ │ │ │ +00039360: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au │ │ │ │ │ +00039370: 7468 6f72 2e0a 0a20 2020 e280 9841 4d5f thor... ...AM_ │ │ │ │ │ +00039380: 5946 4c41 4753 e280 9920 6973 2075 7375 YFLAGS... is usu │ │ │ │ │ +00039390: 616c 6c79 2075 7365 6420 746f 2070 6173 ally used to pas │ │ │ │ │ +000393a0: 7320 7468 6520 e280 982d 64e2 8099 206f s the ...-d... o │ │ │ │ │ +000393b0: 7074 696f 6e20 746f 20e2 8098 7961 6363 ption to ...yacc │ │ │ │ │ +000393c0: e280 992e 0a41 7574 6f6d 616b 6520 6b6e .....Automake kn │ │ │ │ │ +000393d0: 6f77 7320 7768 6174 2074 6869 7320 6d65 ows what this me │ │ │ │ │ +000393e0: 616e 7320 616e 6420 7769 6c6c 2061 7574 ans and will aut │ │ │ │ │ +000393f0: 6f6d 6174 6963 616c 6c79 2061 646a 7573 omatically adjus │ │ │ │ │ +00039400: 7420 6974 7320 7275 6c65 730a 746f 2075 t its rules.to u │ │ │ │ │ +00039410: 7064 6174 6520 616e 6420 6469 7374 7269 pdate and distri │ │ │ │ │ +00039420: 6275 7465 2074 6865 2068 6561 6465 7220 bute the header │ │ │ │ │ +00039430: 6669 6c65 2062 7569 6c74 2062 7920 e280 file built by .. │ │ │ │ │ +00039440: 9879 6163 6320 2d64 e280 9928 3129 2e20 .yacc -d...(1). │ │ │ │ │ +00039450: 2057 6861 740a 4175 746f 6d61 6b65 2063 What.Automake c │ │ │ │ │ +00039460: 616e 6e6f 7420 6775 6573 732c 2074 686f annot guess, tho │ │ │ │ │ +00039470: 7567 682c 2069 7320 7768 6572 6520 7468 ugh, is where th │ │ │ │ │ +00039480: 6973 2068 6561 6465 7220 7769 6c6c 2062 is header will b │ │ │ │ │ +00039490: 6520 7573 6564 3a20 6974 2069 730a 7570 e used: it is.up │ │ │ │ │ +000394a0: 2074 6f20 796f 7520 746f 2065 6e73 7572 to you to ensur │ │ │ │ │ +000394b0: 6520 7468 6520 6865 6164 6572 2067 6574 e the header get │ │ │ │ │ +000394c0: 7320 6275 696c 7420 6265 666f 7265 2069 s built before i │ │ │ │ │ +000394d0: 7420 6973 2066 6972 7374 2075 7365 642e t is first used. │ │ │ │ │ +000394e0: 0a54 7970 6963 616c 6c79 2074 6869 7320 .Typically this │ │ │ │ │ +000394f0: 6973 206e 6563 6573 7361 7279 2069 6e20 is necessary in │ │ │ │ │ +00039500: 6f72 6465 7220 666f 7220 6465 7065 6e64 order for depend │ │ │ │ │ +00039510: 656e 6379 2074 7261 636b 696e 6720 746f ency tracking to │ │ │ │ │ +00039520: 2077 6f72 6b0a 7768 656e 2074 6865 2068 work.when the h │ │ │ │ │ +00039530: 6561 6465 7220 6973 2069 6e63 6c75 6465 eader is include │ │ │ │ │ +00039540: 6420 6279 2061 6e6f 7468 6572 2066 696c d by another fil │ │ │ │ │ +00039550: 652e 2020 5468 6520 636f 6d6d 6f6e 2073 e. The common s │ │ │ │ │ +00039560: 6f6c 7574 696f 6e20 6973 0a6c 6973 7469 olution is.listi │ │ │ │ │ +00039570: 6e67 2074 6865 2068 6561 6465 7220 6669 ng the header fi │ │ │ │ │ +00039580: 6c65 2069 6e20 e280 9842 5549 4c54 5f53 le in ...BUILT_S │ │ │ │ │ +00039590: 4f55 5243 4553 e280 9920 282a 6e6f 7465 OURCES... (*note │ │ │ │ │ +000395a0: 2053 6f75 7263 6573 3a3a 2920 6173 2066 Sources::) as f │ │ │ │ │ +000395b0: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 4255 ollows... BU │ │ │ │ │ +000395c0: 494c 545f 534f 5552 4345 5320 3d20 7061 ILT_SOURCES = pa │ │ │ │ │ +000395d0: 7273 6572 2e68 0a20 2020 2020 414d 5f59 rser.h. AM_Y │ │ │ │ │ +000395e0: 464c 4147 5320 3d20 2d64 0a20 2020 2020 FLAGS = -d. │ │ │ │ │ +000395f0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f │ │ │ │ │ +00039600: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR │ │ │ │ │ +00039610: 4345 5320 3d20 2e2e 2e20 7061 7273 6572 CES = ... parser │ │ │ │ │ +00039620: 2e79 202e 2e2e 0a0a 2020 2049 6620 6120 .y ..... If a │ │ │ │ │ +00039630: e280 986c 6578 e280 9920 736f 7572 6365 ...lex... source │ │ │ │ │ +00039640: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t │ │ │ │ │ +00039650: 6865 6e20 796f 7572 20e2 8098 636f 6e66 hen your ...conf │ │ │ │ │ +00039660: 6967 7572 652e 6163 e280 9920 6d75 7374 igure.ac... must │ │ │ │ │ +00039670: 2064 6566 696e 650a 7468 6520 7661 7269 define.the vari │ │ │ │ │ +00039680: 6162 6c65 20e2 8098 4c45 58e2 8099 2e20 able ...LEX.... │ │ │ │ │ +00039690: 2059 6f75 2063 616e 2075 7365 20e2 8098 You can use ... │ │ │ │ │ +000396a0: 4143 5f50 524f 475f 4c45 58e2 8099 2074 AC_PROG_LEX... t │ │ │ │ │ +000396b0: 6f20 646f 2074 6869 7320 282a 6e6f 7465 o do this (*note │ │ │ │ │ +000396c0: 0a50 6172 7469 6375 6c61 7220 5072 6f67 .Particular Prog │ │ │ │ │ +000396d0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut │ │ │ │ │ +000396e0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular │ │ │ │ │ +000396f0: 2050 726f 6772 616d 732e 292c 2062 7574 Programs.), but │ │ │ │ │ +00039700: 2075 7369 6e67 0ae2 8098 414d 5f50 524f using....AM_PRO │ │ │ │ │ +00039710: 475f 4c45 58e2 8099 206d 6163 726f 2028 G_LEX... macro ( │ │ │ │ │ +00039720: 2a6e 6f74 6520 4d61 6372 6f73 3a3a 2920 *note Macros::) │ │ │ │ │ +00039730: 6973 2072 6563 6f6d 6d65 6e64 6564 2e0a is recommended.. │ │ │ │ │ +00039740: 0a20 2020 5768 656e 20e2 8098 6c65 78e2 . When ...lex. │ │ │ │ │ +00039750: 8099 2069 7320 696e 766f 6b65 642c 2069 .. is invoked, i │ │ │ │ │ +00039760: 7420 6973 2070 6173 7365 6420 e280 9841 t is passed ...A │ │ │ │ │ +00039770: 4d5f 4c46 4c41 4753 e280 9920 616e 6420 M_LFLAGS... and │ │ │ │ │ +00039780: e280 984c 464c 4147 53e2 8099 2e20 2054 ...LFLAGS.... T │ │ │ │ │ +00039790: 6865 0a6c 6174 7465 7220 6973 2061 2075 he.latter is a u │ │ │ │ │ +000397a0: 7365 7220 7661 7269 6162 6c65 2061 6e64 ser variable and │ │ │ │ │ +000397b0: 2074 6865 2066 6f72 6d65 7220 6973 2069 the former is i │ │ │ │ │ +000397c0: 6e74 656e 6465 6420 666f 7220 7468 650a ntended for the. │ │ │ │ │ +000397d0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +000397e0: 9920 6175 7468 6f72 2e0a 0a20 2020 5768 . author... Wh │ │ │ │ │ +000397f0: 656e 20e2 8098 414d 5f4d 4149 4e54 4149 en ...AM_MAINTAI │ │ │ │ │ +00039800: 4e45 525f 4d4f 4445 e280 9920 282a 6e6f NER_MODE... (*no │ │ │ │ │ +00039810: 7465 206d 6169 6e74 6169 6e65 722d 6d6f te maintainer-mo │ │ │ │ │ +00039820: 6465 3a3a 2920 6973 2075 7365 642c 2074 de::) is used, t │ │ │ │ │ +00039830: 6865 0a72 6562 7569 6c64 2072 756c 6520 he.rebuild rule │ │ │ │ │ +00039840: 666f 7220 6469 7374 7269 6275 7465 6420 for distributed │ │ │ │ │ +00039850: 5961 6363 2061 6e64 204c 6578 2073 6f75 Yacc and Lex sou │ │ │ │ │ +00039860: 7263 6573 2061 7265 206f 6e6c 7920 7573 rces are only us │ │ │ │ │ +00039870: 6564 2077 6865 6e0a e280 986d 6169 6e74 ed when....maint │ │ │ │ │ +00039880: 6169 6e65 722d 6d6f 6465 e280 9920 6973 ainer-mode... is │ │ │ │ │ +00039890: 2065 6e61 626c 6564 2c20 6f72 2077 6865 enabled, or whe │ │ │ │ │ +000398a0: 6e20 7468 6520 6669 6c65 7320 6861 7665 n the files have │ │ │ │ │ +000398b0: 2062 6565 6e20 6572 6173 6564 2e0a 0a20 been erased... │ │ │ │ │ +000398c0: 2020 5768 656e 20e2 8098 6c65 78e2 8099 When ...lex... │ │ │ │ │ +000398d0: 206f 7220 e280 9879 6163 63e2 8099 2073 or ...yacc... s │ │ │ │ │ +000398e0: 6f75 7263 6573 2061 7265 2075 7365 642c ources are used, │ │ │ │ │ +000398f0: 20e2 8098 6175 746f 6d61 6b65 202d 69e2 ...automake -i. │ │ │ │ │ +00039900: 8099 2061 7574 6f6d 6174 6963 616c 6c79 .. automatically │ │ │ │ │ +00039910: 0a69 6e73 7461 6c6c 7320 616e 2061 7578 .installs an aux │ │ │ │ │ +00039920: 696c 6961 7279 2070 726f 6772 616d 2063 iliary program c │ │ │ │ │ +00039930: 616c 6c65 6420 e280 9879 6c77 7261 70e2 alled ...ylwrap. │ │ │ │ │ +00039940: 8099 2069 6e20 796f 7572 2070 6163 6b61 .. in your packa │ │ │ │ │ +00039950: 6765 2028 2a6e 6f74 650a 4175 7869 6c69 ge (*note.Auxili │ │ │ │ │ +00039960: 6172 7920 5072 6f67 7261 6d73 3a3a 292e ary Programs::). │ │ │ │ │ +00039970: 2020 5468 6973 2070 726f 6772 616d 2069 This program i │ │ │ │ │ +00039980: 7320 7573 6564 2062 7920 7468 6520 6275 s used by the bu │ │ │ │ │ +00039990: 696c 6420 7275 6c65 7320 746f 0a72 656e ild rules to.ren │ │ │ │ │ +000399a0: 616d 6520 7468 6520 6f75 7470 7574 206f ame the output o │ │ │ │ │ +000399b0: 6620 7468 6573 6520 746f 6f6c 732c 2061 f these tools, a │ │ │ │ │ +000399c0: 6e64 206d 616b 6573 2069 7420 706f 7373 nd makes it poss │ │ │ │ │ +000399d0: 6962 6c65 2074 6f20 696e 636c 7564 650a ible to include. │ │ │ │ │ +000399e0: 6d75 6c74 6970 6c65 20e2 8098 7961 6363 multiple ...yacc │ │ │ │ │ +000399f0: e280 9920 286f 7220 e280 986c 6578 e280 ... (or ...lex.. │ │ │ │ │ +00039a00: 9929 2073 6f75 7263 6520 6669 6c65 7320 .) source files │ │ │ │ │ +00039a10: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire │ │ │ │ │ +00039a20: 6374 6f72 792e 2020 2854 6869 7320 6973 ctory. (This is │ │ │ │ │ +00039a30: 0a6e 6563 6573 7361 7279 2062 6563 6175 .necessary becau │ │ │ │ │ +00039a40: 7365 2079 6163 6327 7320 6f75 7470 7574 se yacc's output │ │ │ │ │ +00039a50: 2066 696c 6520 6e61 6d65 2069 7320 6669 file name is fi │ │ │ │ │ +00039a60: 7865 642c 2061 6e64 2061 2070 6172 616c xed, and a paral │ │ │ │ │ +00039a70: 6c65 6c20 6d61 6b65 0a63 6f75 6c64 2063 lel make.could c │ │ │ │ │ +00039a80: 6f6e 6365 6976 6162 6c79 2069 6e76 6f6b onceivably invok │ │ │ │ │ +00039a90: 6520 6d6f 7265 2074 6861 6e20 6f6e 6520 e more than one │ │ │ │ │ +00039aa0: 696e 7374 616e 6365 206f 6620 e280 9879 instance of ...y │ │ │ │ │ +00039ab0: 6163 63e2 8099 0a73 696d 756c 7461 6e65 acc....simultane │ │ │ │ │ +00039ac0: 6f75 736c 792e 290a 0a20 2020 466f 7220 ously.).. For │ │ │ │ │ +00039ad0: e280 9879 6163 63e2 8099 2c20 7369 6d70 ...yacc..., simp │ │ │ │ │ +00039ae0: 6c79 206d 616e 6167 696e 6720 6c6f 636b ly managing lock │ │ │ │ │ +00039af0: 696e 6720 6973 2069 6e73 7566 6669 6369 ing is insuffici │ │ │ │ │ +00039b00: 656e 742e 2020 5468 6520 6f75 7470 7574 ent. The output │ │ │ │ │ +00039b10: 206f 660a e280 9879 6163 63e2 8099 2061 of....yacc... a │ │ │ │ │ +00039b20: 6c77 6179 7320 7573 6573 2074 6865 2073 lways uses the s │ │ │ │ │ +00039b30: 616d 6520 7379 6d62 6f6c 206e 616d 6573 ame symbol names │ │ │ │ │ +00039b40: 2069 6e74 6572 6e61 6c6c 792c 2073 6f20 internally, so │ │ │ │ │ +00039b50: 6974 2069 736e 2774 0a70 6f73 7369 626c it isn't.possibl │ │ │ │ │ +00039b60: 6520 746f 206c 696e 6b20 7477 6f20 e280 e to link two .. │ │ │ │ │ +00039b70: 9879 6163 63e2 8099 2070 6172 7365 7273 .yacc... parsers │ │ │ │ │ +00039b80: 2069 6e74 6f20 7468 6520 7361 6d65 2065 into the same e │ │ │ │ │ +00039b90: 7865 6375 7461 626c 652e 0a0a 2020 2057 xecutable... W │ │ │ │ │ +00039ba0: 6520 7265 636f 6d6d 656e 6420 7573 696e e recommend usin │ │ │ │ │ +00039bb0: 6720 7468 6520 666f 6c6c 6f77 696e 6720 g the following │ │ │ │ │ +00039bc0: 7265 6e61 6d69 6e67 2068 6163 6b20 7573 renaming hack us │ │ │ │ │ +00039bd0: 6564 2069 6e20 e280 9867 6462 e280 993a ed in ...gdb...: │ │ │ │ │ +00039be0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ +00039bf0: 6d61 7864 6570 7468 2063 5f6d 6178 6465 maxdepth c_maxde │ │ │ │ │ +00039c00: 7074 680a 2020 2020 2023 6465 6669 6e65 pth. #define │ │ │ │ │ +00039c10: 2079 7970 6172 7365 2063 5f70 6172 7365 yyparse c_parse │ │ │ │ │ +00039c20: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ +00039c30: 6c65 7820 2020 635f 6c65 780a 2020 2020 lex c_lex. │ │ │ │ │ +00039c40: 2023 6465 6669 6e65 2079 7965 7272 6f72 #define yyerror │ │ │ │ │ +00039c50: 2063 5f65 7272 6f72 0a20 2020 2020 2364 c_error. #d │ │ │ │ │ +00039c60: 6566 696e 6520 7979 6c76 616c 2020 635f efine yylval c_ │ │ │ │ │ +00039c70: 6c76 616c 0a20 2020 2020 2364 6566 696e lval. #defin │ │ │ │ │ +00039c80: 6520 7979 6368 6172 2020 635f 6368 6172 e yychar c_char │ │ │ │ │ +00039c90: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ +00039ca0: 6465 6275 6720 635f 6465 6275 670a 2020 debug c_debug. │ │ │ │ │ +00039cb0: 2020 2023 6465 6669 6e65 2079 7970 6163 #define yypac │ │ │ │ │ +00039cc0: 7420 2063 5f70 6163 740a 2020 2020 2023 t c_pact. # │ │ │ │ │ +00039cd0: 6465 6669 6e65 2079 7972 3120 2020 2063 define yyr1 c │ │ │ │ │ +00039ce0: 5f72 310a 2020 2020 2023 6465 6669 6e65 _r1. #define │ │ │ │ │ +00039cf0: 2079 7972 3220 2020 2063 5f72 320a 2020 yyr2 c_r2. │ │ │ │ │ +00039d00: 2020 2023 6465 6669 6e65 2079 7964 6566 #define yydef │ │ │ │ │ +00039d10: 2020 2063 5f64 6566 0a20 2020 2020 2364 c_def. #d │ │ │ │ │ +00039d20: 6566 696e 6520 7979 6368 6b20 2020 635f efine yychk c_ │ │ │ │ │ +00039d30: 6368 6b0a 2020 2020 2023 6465 6669 6e65 chk. #define │ │ │ │ │ +00039d40: 2079 7970 676f 2020 2063 5f70 676f 0a20 yypgo c_pgo. │ │ │ │ │ +00039d50: 2020 2020 2364 6566 696e 6520 7979 6163 #define yyac │ │ │ │ │ +00039d60: 7420 2020 635f 6163 740a 2020 2020 2023 t c_act. # │ │ │ │ │ +00039d70: 6465 6669 6e65 2079 7965 7863 6120 2063 define yyexca c │ │ │ │ │ +00039d80: 5f65 7863 610a 2020 2020 2023 6465 6669 _exca. #defi │ │ │ │ │ +00039d90: 6e65 2079 7965 7272 666c 6167 2063 5f65 ne yyerrflag c_e │ │ │ │ │ +00039da0: 7272 666c 6167 0a20 2020 2020 2364 6566 rrflag. #def │ │ │ │ │ +00039db0: 696e 6520 7979 6e65 7272 7320 635f 6e65 ine yynerrs c_ne │ │ │ │ │ +00039dc0: 7272 730a 2020 2020 2023 6465 6669 6e65 rrs. #define │ │ │ │ │ +00039dd0: 2079 7970 7320 2020 2063 5f70 730a 2020 yyps c_ps. │ │ │ │ │ +00039de0: 2020 2023 6465 6669 6e65 2079 7970 7620 #define yypv │ │ │ │ │ +00039df0: 2020 2063 5f70 760a 2020 2020 2023 6465 c_pv. #de │ │ │ │ │ +00039e00: 6669 6e65 2079 7973 2020 2020 2063 5f73 fine yys c_s │ │ │ │ │ +00039e10: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ +00039e20: 5f79 7973 2020 635f 7979 730a 2020 2020 _yys c_yys. │ │ │ │ │ +00039e30: 2023 6465 6669 6e65 2079 7973 7461 7465 #define yystate │ │ │ │ │ +00039e40: 2063 5f73 7461 7465 0a20 2020 2020 2364 c_state. #d │ │ │ │ │ +00039e50: 6566 696e 6520 7979 746d 7020 2020 635f efine yytmp c_ │ │ │ │ │ +00039e60: 746d 700a 2020 2020 2023 6465 6669 6e65 tmp. #define │ │ │ │ │ +00039e70: 2079 7976 2020 2020 2063 5f76 0a20 2020 yyv c_v. │ │ │ │ │ +00039e80: 2020 2364 6566 696e 6520 7979 5f79 7976 #define yy_yyv │ │ │ │ │ +00039e90: 2020 635f 7979 760a 2020 2020 2023 6465 c_yyv. #de │ │ │ │ │ +00039ea0: 6669 6e65 2079 7976 616c 2020 2063 5f76 fine yyval c_v │ │ │ │ │ +00039eb0: 616c 0a20 2020 2020 2364 6566 696e 6520 al. #define │ │ │ │ │ +00039ec0: 7979 6c6c 6f63 2020 635f 6c6c 6f63 0a20 yylloc c_lloc. │ │ │ │ │ +00039ed0: 2020 2020 2364 6566 696e 6520 7979 7265 #define yyre │ │ │ │ │ +00039ee0: 6473 2020 635f 7265 6473 0a20 2020 2020 ds c_reds. │ │ │ │ │ +00039ef0: 2364 6566 696e 6520 7979 746f 6b73 2020 #define yytoks │ │ │ │ │ +00039f00: 635f 746f 6b73 0a20 2020 2020 2364 6566 c_toks. #def │ │ │ │ │ +00039f10: 696e 6520 7979 6c68 7320 2020 635f 7979 ine yylhs c_yy │ │ │ │ │ +00039f20: 6c68 730a 2020 2020 2023 6465 6669 6e65 lhs. #define │ │ │ │ │ +00039f30: 2079 796c 656e 2020 2063 5f79 796c 656e yylen c_yylen │ │ │ │ │ +00039f40: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy │ │ │ │ │ +00039f50: 6465 6672 6564 2063 5f79 7964 6566 7265 defred c_yydefre │ │ │ │ │ +00039f60: 640a 2020 2020 2023 6465 6669 6e65 2079 d. #define y │ │ │ │ │ +00039f70: 7964 676f 746f 2020 635f 7979 6467 6f74 ydgoto c_yydgot │ │ │ │ │ +00039f80: 6f0a 2020 2020 2023 6465 6669 6e65 2079 o. #define y │ │ │ │ │ +00039f90: 7973 696e 6465 7820 635f 7979 7369 6e64 ysindex c_yysind │ │ │ │ │ +00039fa0: 6578 0a20 2020 2020 2364 6566 696e 6520 ex. #define │ │ │ │ │ +00039fb0: 7979 7269 6e64 6578 2063 5f79 7972 696e yyrindex c_yyrin │ │ │ │ │ +00039fc0: 6465 780a 2020 2020 2023 6465 6669 6e65 dex. #define │ │ │ │ │ +00039fd0: 2079 7967 696e 6465 7820 635f 7979 6769 yygindex c_yygi │ │ │ │ │ +00039fe0: 6e64 6578 0a20 2020 2020 2364 6566 696e ndex. #defin │ │ │ │ │ +00039ff0: 6520 7979 7461 626c 6520 2063 5f79 7974 e yytable c_yyt │ │ │ │ │ +0003a000: 6162 6c65 0a20 2020 2020 2364 6566 696e able. #defin │ │ │ │ │ +0003a010: 6520 7979 6368 6563 6b20 2063 5f79 7963 e yycheck c_yyc │ │ │ │ │ +0003a020: 6865 636b 0a20 2020 2020 2364 6566 696e heck. #defin │ │ │ │ │ +0003a030: 6520 7979 6e61 6d65 2020 2063 5f79 796e e yyname c_yyn │ │ │ │ │ +0003a040: 616d 650a 2020 2020 2023 6465 6669 6e65 ame. #define │ │ │ │ │ +0003a050: 2079 7972 756c 6520 2020 635f 7979 7275 yyrule c_yyru │ │ │ │ │ +0003a060: 6c65 0a0a 2020 2046 6f72 2065 6163 6820 le.. For each │ │ │ │ │ +0003a070: 6465 6669 6e65 2c20 7265 706c 6163 6520 define, replace │ │ │ │ │ +0003a080: 7468 6520 e280 9863 5fe2 8099 2070 7265 the ...c_... pre │ │ │ │ │ +0003a090: 6669 7820 7769 7468 2077 6861 7465 7665 fix with whateve │ │ │ │ │ +0003a0a0: 7220 796f 7520 6c69 6b65 2e0a 5468 6573 r you like..Thes │ │ │ │ │ +0003a0b0: 6520 6465 6669 6e65 7320 776f 726b 2066 e defines work f │ │ │ │ │ +0003a0c0: 6f72 20e2 8098 6269 736f 6ee2 8099 2c20 or ...bison..., │ │ │ │ │ +0003a0d0: e280 9862 7961 6363 e280 992c 2061 6e64 ...byacc..., and │ │ │ │ │ +0003a0e0: 2074 7261 6469 7469 6f6e 616c 20e2 8098 traditional ... │ │ │ │ │ +0003a0f0: 7961 6363 e280 9973 2e20 2049 660a 796f yacc...s. If.yo │ │ │ │ │ +0003a100: 7520 6669 6e64 2061 2070 6172 7365 7220 u find a parser │ │ │ │ │ +0003a110: 6765 6e65 7261 746f 7220 7468 6174 2075 generator that u │ │ │ │ │ +0003a120: 7365 7320 6120 7379 6d62 6f6c 206e 6f74 ses a symbol not │ │ │ │ │ +0003a130: 2063 6f76 6572 6564 2068 6572 652c 2070 covered here, p │ │ │ │ │ +0003a140: 6c65 6173 650a 7265 706f 7274 2074 6865 lease.report the │ │ │ │ │ +0003a150: 206e 6577 206e 616d 6520 736f 2069 7420 new name so it │ │ │ │ │ +0003a160: 6361 6e20 6265 2061 6464 6564 2074 6f20 can be added to │ │ │ │ │ +0003a170: 7468 6520 6c69 7374 2e0a 0a20 2020 2d2d the list... -- │ │ │ │ │ +0003a180: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot │ │ │ │ │ +0003a190: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. │ │ │ │ │ +0003a1a0: 2020 2831 2920 506c 6561 7365 206e 6f74 (1) Please not │ │ │ │ │ +0003a1b0: 6520 7468 6174 20e2 8098 6175 746f 6d61 e that ...automa │ │ │ │ │ +0003a1c0: 6b65 e280 9920 7265 636f 676e 697a 6573 ke... recognizes │ │ │ │ │ +0003a1d0: 20e2 8098 2d64 e280 9920 696e 20e2 8098 ...-d... in ... │ │ │ │ │ +0003a1e0: 414d 5f59 464c 4147 53e2 8099 206f 6e6c AM_YFLAGS... onl │ │ │ │ │ +0003a1f0: 790a 6966 2069 7420 6973 206e 6f74 2063 y.if it is not c │ │ │ │ │ +0003a200: 6c75 7374 6572 6564 2077 6974 6820 6f74 lustered with ot │ │ │ │ │ +0003a210: 6865 7220 6f70 7469 6f6e 733b 2066 6f72 her options; for │ │ │ │ │ +0003a220: 2065 7861 6d70 6c65 2c20 6974 2077 6f6e example, it won │ │ │ │ │ +0003a230: 2774 2062 650a 7265 636f 676e 697a 6564 't be.recognized │ │ │ │ │ +0003a240: 2069 6620 e280 9841 4d5f 5946 4c41 4753 if ...AM_YFLAGS │ │ │ │ │ +0003a250: e280 9920 6973 20e2 8098 2d64 74e2 8099 ... is ...-dt... │ │ │ │ │ +0003a260: 2c20 6275 7420 6974 2077 696c 6c20 6265 , but it will be │ │ │ │ │ +0003a270: 2069 6620 e280 9841 4d5f 5946 4c41 4753 if ...AM_YFLAGS │ │ │ │ │ +0003a280: e280 9920 6973 20e2 8098 2d64 0a2d 74e2 ... is ...-d.-t. │ │ │ │ │ +0003a290: 8099 206f 7220 e280 982d 6420 2d74 e280 .. or ...-d -t.. │ │ │ │ │ +0003a2a0: 990a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +0003a2b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +0003a2c0: 4e6f 6465 3a20 432b 2b20 5375 7070 6f72 Node: C++ Suppor │ │ │ │ │ +0003a2d0: 742c 2020 4e65 7874 3a20 4f62 6a65 6374 t, Next: Object │ │ │ │ │ +0003a2e0: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, │ │ │ │ │ +0003a2f0: 5072 6576 3a20 5961 6363 2061 6e64 204c Prev: Yacc and L │ │ │ │ │ +0003a300: 6578 2c20 2055 703a 2050 726f 6772 616d ex, Up: Program │ │ │ │ │ +0003a310: 730a 0a38 2e39 2043 2b2b 2053 7570 706f s..8.9 C++ Suppo │ │ │ │ │ +0003a320: 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d rt.============= │ │ │ │ │ +0003a330: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc │ │ │ │ │ +0003a340: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo │ │ │ │ │ +0003a350: 7274 2066 6f72 2043 2b2b 2e0a 0a20 2020 rt for C++... │ │ │ │ │ +0003a360: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl │ │ │ │ │ +0003a370: 7564 696e 6720 432b 2b20 636f 6465 206d uding C++ code m │ │ │ │ │ +0003a380: 7573 7420 6465 6669 6e65 2074 6865 206f ust define the o │ │ │ │ │ +0003a390: 7574 7075 7420 7661 7269 6162 6c65 20e2 utput variable . │ │ │ │ │ +0003a3a0: 8098 4358 58e2 8099 0a69 6e20 e280 9863 ..CXX....in ...c │ │ │ │ │ +0003a3b0: 6f6e 6669 6775 7265 2e61 63e2 8099 3b20 onfigure.ac...; │ │ │ │ │ +0003a3c0: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way │ │ │ │ │ +0003a3d0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t │ │ │ │ │ +0003a3e0: 6f20 7573 6520 7468 650a e280 9841 435f o use the....AC_ │ │ │ │ │ +0003a3f0: 5052 4f47 5f43 5858 e280 9920 6d61 6372 PROG_CXX... macr │ │ │ │ │ +0003a400: 6f20 282a 6e6f 7465 2050 6172 7469 6375 o (*note Particu │ │ │ │ │ +0003a410: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec │ │ │ │ │ +0003a420: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa │ │ │ │ │ +0003a430: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program │ │ │ │ │ +0003a440: 732e 292e 0a0a 2020 2041 2066 6577 2061 s.)... A few a │ │ │ │ │ +0003a450: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab │ │ │ │ │ +0003a460: 6c65 7320 6172 6520 6465 6669 6e65 6420 les are defined │ │ │ │ │ +0003a470: 7768 656e 2061 2043 2b2b 2073 6f75 7263 when a C++ sourc │ │ │ │ │ +0003a480: 6520 6669 6c65 2069 730a 7365 656e 3a0a e file is.seen:. │ │ │ │ │ +0003a490: 0ae2 8098 4358 58e2 8099 0a20 2020 2020 ....CXX.... │ │ │ │ │ +0003a4a0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the │ │ │ │ │ +0003a4b0: 432b 2b20 636f 6d70 696c 6572 2e0a 0ae2 C++ compiler.... │ │ │ │ │ +0003a4c0: 8098 4358 5846 4c41 4753 e280 990a 2020 ..CXXFLAGS.... │ │ │ │ │ +0003a4d0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to │ │ │ │ │ +0003a4e0: 7061 7373 2074 6f20 7468 6520 432b 2b20 pass to the C++ │ │ │ │ │ +0003a4f0: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM │ │ │ │ │ +0003a500: 5f43 5858 464c 4147 53e2 8099 0a20 2020 _CXXFLAGS.... │ │ │ │ │ +0003a510: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer │ │ │ │ │ +0003a520: 2773 2076 6172 6961 6e74 206f 6620 e280 's variant of .. │ │ │ │ │ +0003a530: 9843 5858 464c 4147 53e2 8099 2e0a 0ae2 .CXXFLAGS....... │ │ │ │ │ +0003a540: 8098 4358 5843 4f4d 5049 4c45 e280 990a ..CXXCOMPILE.... │ │ │ │ │ +0003a550: 2020 2020 2054 6865 2063 6f6d 6d61 6e64 The command │ │ │ │ │ +0003a560: 2075 7365 6420 746f 2061 6374 7561 6c6c used to actuall │ │ │ │ │ +0003a570: 7920 636f 6d70 696c 6520 6120 432b 2b20 y compile a C++ │ │ │ │ │ +0003a580: 736f 7572 6365 2066 696c 652e 2020 5468 source file. Th │ │ │ │ │ +0003a590: 6520 6669 6c65 0a20 2020 2020 6e61 6d65 e file. name │ │ │ │ │ +0003a5a0: 2069 7320 6170 7065 6e64 6564 2074 6f20 is appended to │ │ │ │ │ +0003a5b0: 666f 726d 2074 6865 2063 6f6d 706c 6574 form the complet │ │ │ │ │ +0003a5c0: 6520 636f 6d6d 616e 6420 6c69 6e65 2e0a e command line.. │ │ │ │ │ +0003a5d0: 0ae2 8098 4358 584c 494e 4be2 8099 0a20 ....CXXLINK.... │ │ │ │ │ +0003a5e0: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command │ │ │ │ │ +0003a5f0: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually │ │ │ │ │ +0003a600: 206c 696e 6b20 6120 432b 2b20 7072 6f67 link a C++ prog │ │ │ │ │ +0003a610: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au │ │ │ │ │ +0003a620: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +0003a630: 2c20 204e 6f64 653a 204f 626a 6563 7469 , Node: Objecti │ │ │ │ │ +0003a640: 7665 2043 2053 7570 706f 7274 2c20 204e ve C Support, N │ │ │ │ │ +0003a650: 6578 743a 2055 6e69 6669 6564 2050 6172 ext: Unified Par │ │ │ │ │ +0003a660: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support, │ │ │ │ │ +0003a670: 2020 5072 6576 3a20 432b 2b20 5375 7070 Prev: C++ Supp │ │ │ │ │ +0003a680: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra │ │ │ │ │ +0003a690: 6d73 0a0a 382e 3130 204f 626a 6563 7469 ms..8.10 Objecti │ │ │ │ │ +0003a6a0: 7665 2043 2053 7570 706f 7274 0a3d 3d3d ve C Support.=== │ │ │ │ │ 0003a6b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003a6c0: 3d0a 0a41 7574 6f6d 616b 6520 696e 636c =..Automake incl │ │ │ │ │ -0003a6d0: 7564 6573 2073 6f6d 6520 7375 7070 6f72 udes some suppor │ │ │ │ │ -0003a6e0: 7420 666f 7220 4f62 6a65 6374 6976 6520 t for Objective │ │ │ │ │ -0003a6f0: 432e 0a0a 2020 2041 6e79 2070 6163 6b61 C... Any packa │ │ │ │ │ -0003a700: 6765 2069 6e63 6c75 6469 6e67 204f 626a ge including Obj │ │ │ │ │ -0003a710: 6563 7469 7665 2043 2063 6f64 6520 6d75 ective C code mu │ │ │ │ │ -0003a720: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou │ │ │ │ │ -0003a730: 7470 7574 0a76 6172 6961 626c 6520 e280 tput.variable .. │ │ │ │ │ -0003a740: 984f 424a 43e2 8099 2069 6e20 e280 9863 .OBJC... in ...c │ │ │ │ │ -0003a750: 6f6e 6669 6775 7265 2e61 63e2 8099 3b20 onfigure.ac...; │ │ │ │ │ -0003a760: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way │ │ │ │ │ -0003a770: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t │ │ │ │ │ -0003a780: 6f20 7573 650a 7468 6520 e280 9841 435f o use.the ...AC_ │ │ │ │ │ -0003a790: 5052 4f47 5f4f 424a 43e2 8099 206d 6163 PROG_OBJC... mac │ │ │ │ │ -0003a7a0: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic │ │ │ │ │ -0003a7b0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che │ │ │ │ │ -0003a7c0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P │ │ │ │ │ -0003a7d0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ -0003a7e0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few │ │ │ │ │ -0003a7f0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia │ │ │ │ │ -0003a800: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined │ │ │ │ │ -0003a810: 2077 6865 6e20 616e 204f 626a 6563 7469 when an Objecti │ │ │ │ │ -0003a820: 7665 2043 2073 6f75 7263 650a 6669 6c65 ve C source.file │ │ │ │ │ -0003a830: 2069 7320 7365 656e 3a0a 0ae2 8098 4f42 is seen:.....OB │ │ │ │ │ -0003a840: 4a43 e280 990a 2020 2020 2054 6865 206e JC.... The n │ │ │ │ │ -0003a850: 616d 6520 6f66 2074 6865 204f 626a 6563 ame of the Objec │ │ │ │ │ -0003a860: 7469 7665 2043 2063 6f6d 7069 6c65 722e tive C compiler. │ │ │ │ │ -0003a870: 0a0a e280 984f 424a 4346 4c41 4753 e280 .....OBJCFLAGS.. │ │ │ │ │ -0003a880: 990a 2020 2020 2041 6e79 2066 6c61 6773 .. Any flags │ │ │ │ │ -0003a890: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the │ │ │ │ │ -0003a8a0: 4f62 6a65 6374 6976 6520 4320 636f 6d70 Objective C comp │ │ │ │ │ -0003a8b0: 696c 6572 2e0a 0ae2 8098 414d 5f4f 424a iler......AM_OBJ │ │ │ │ │ -0003a8c0: 4346 4c41 4753 e280 990a 2020 2020 2054 CFLAGS.... T │ │ │ │ │ -0003a8d0: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's │ │ │ │ │ -0003a8e0: 7661 7269 616e 7420 6f66 20e2 8098 4f42 variant of ...OB │ │ │ │ │ -0003a8f0: 4a43 464c 4147 53e2 8099 2e0a 0ae2 8098 JCFLAGS......... │ │ │ │ │ -0003a900: 4f42 4a43 434f 4d50 494c 45e2 8099 0a20 OBJCCOMPILE.... │ │ │ │ │ -0003a910: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command │ │ │ │ │ -0003a920: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually │ │ │ │ │ -0003a930: 2063 6f6d 7069 6c65 2061 6e20 4f62 6a65 compile an Obje │ │ │ │ │ -0003a940: 6374 6976 6520 4320 736f 7572 6365 2066 ctive C source f │ │ │ │ │ -0003a950: 696c 652e 0a20 2020 2020 5468 6520 6669 ile.. The fi │ │ │ │ │ -0003a960: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen │ │ │ │ │ -0003a970: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the │ │ │ │ │ -0003a980: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command │ │ │ │ │ -0003a990: 206c 696e 652e 0a0a e280 984f 424a 434c line......OBJCL │ │ │ │ │ -0003a9a0: 494e 4be2 8099 0a20 2020 2020 5468 6520 INK.... The │ │ │ │ │ -0003a9b0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to │ │ │ │ │ -0003a9c0: 6163 7475 616c 6c79 206c 696e 6b20 616e actually link an │ │ │ │ │ -0003a9d0: 204f 626a 6563 7469 7665 2043 2070 726f Objective C pro │ │ │ │ │ -0003a9e0: 6772 616d 2e0a 0a1f 0a46 696c 653a 2061 gram.....File: a │ │ │ │ │ -0003a9f0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0003aa00: 6f2c 2020 4e6f 6465 3a20 556e 6966 6965 o, Node: Unifie │ │ │ │ │ -0003aa10: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup │ │ │ │ │ -0003aa20: 706f 7274 2c20 204e 6578 743a 2041 7373 port, Next: Ass │ │ │ │ │ -0003aa30: 656d 626c 7920 5375 7070 6f72 742c 2020 embly Support, │ │ │ │ │ -0003aa40: 5072 6576 3a20 4f62 6a65 6374 6976 6520 Prev: Objective │ │ │ │ │ -0003aa50: 4320 5375 7070 6f72 742c 2020 5570 3a20 C Support, Up: │ │ │ │ │ -0003aa60: 5072 6f67 7261 6d73 0a0a 382e 3131 2055 Programs..8.11 U │ │ │ │ │ -0003aa70: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel │ │ │ │ │ -0003aa80: 4320 5375 7070 6f72 740a 3d3d 3d3d 3d3d C Support.====== │ │ │ │ │ +0003a6c0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake │ │ │ │ │ +0003a6d0: 696e 636c 7564 6573 2073 6f6d 6520 7375 includes some su │ │ │ │ │ +0003a6e0: 7070 6f72 7420 666f 7220 4f62 6a65 6374 pport for Object │ │ │ │ │ +0003a6f0: 6976 6520 432e 0a0a 2020 2041 6e79 2070 ive C... Any p │ │ │ │ │ +0003a700: 6163 6b61 6765 2069 6e63 6c75 6469 6e67 ackage including │ │ │ │ │ +0003a710: 204f 626a 6563 7469 7665 2043 2063 6f64 Objective C cod │ │ │ │ │ +0003a720: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th │ │ │ │ │ +0003a730: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl │ │ │ │ │ +0003a740: 6520 e280 984f 424a 43e2 8099 2069 6e20 e ...OBJC... in │ │ │ │ │ +0003a750: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +0003a760: 8099 3b20 7468 6520 7369 6d70 6c65 7374 ..; the simplest │ │ │ │ │ +0003a770: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this │ │ │ │ │ +0003a780: 6973 2074 6f20 7573 650a 7468 6520 e280 is to use.the .. │ │ │ │ │ +0003a790: 9841 435f 5052 4f47 5f4f 424a 43e2 8099 .AC_PROG_OBJC... │ │ │ │ │ +0003a7a0: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa │ │ │ │ │ +0003a7b0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program │ │ │ │ │ +0003a7c0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco │ │ │ │ │ +0003a7d0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr │ │ │ │ │ +0003a7e0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A │ │ │ │ │ +0003a7f0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v │ │ │ │ │ +0003a800: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def │ │ │ │ │ +0003a810: 696e 6564 2077 6865 6e20 616e 204f 626a ined when an Obj │ │ │ │ │ +0003a820: 6563 7469 7665 2043 2073 6f75 7263 650a ective C source. │ │ │ │ │ +0003a830: 6669 6c65 2069 7320 7365 656e 3a0a 0ae2 file is seen:... │ │ │ │ │ +0003a840: 8098 4f42 4a43 e280 990a 2020 2020 2054 ..OBJC.... T │ │ │ │ │ +0003a850: 6865 206e 616d 6520 6f66 2074 6865 204f he name of the O │ │ │ │ │ +0003a860: 626a 6563 7469 7665 2043 2063 6f6d 7069 bjective C compi │ │ │ │ │ +0003a870: 6c65 722e 0a0a e280 984f 424a 4346 4c41 ler......OBJCFLA │ │ │ │ │ +0003a880: 4753 e280 990a 2020 2020 2041 6e79 2066 GS.... Any f │ │ │ │ │ +0003a890: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to │ │ │ │ │ +0003a8a0: 7468 6520 4f62 6a65 6374 6976 6520 4320 the Objective C │ │ │ │ │ +0003a8b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 414d compiler......AM │ │ │ │ │ +0003a8c0: 5f4f 424a 4346 4c41 4753 e280 990a 2020 _OBJCFLAGS.... │ │ │ │ │ +0003a8d0: 2020 2054 6865 206d 6169 6e74 6169 6e65 The maintaine │ │ │ │ │ +0003a8e0: 7227 7320 7661 7269 616e 7420 6f66 20e2 r's variant of . │ │ │ │ │ +0003a8f0: 8098 4f42 4a43 464c 4147 53e2 8099 2e0a ..OBJCFLAGS..... │ │ │ │ │ +0003a900: 0ae2 8098 4f42 4a43 434f 4d50 494c 45e2 ....OBJCCOMPILE. │ │ │ │ │ +0003a910: 8099 0a20 2020 2020 5468 6520 636f 6d6d ... The comm │ │ │ │ │ +0003a920: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu │ │ │ │ │ +0003a930: 616c 6c79 2063 6f6d 7069 6c65 2061 6e20 ally compile an │ │ │ │ │ +0003a940: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour │ │ │ │ │ +0003a950: 6365 2066 696c 652e 0a20 2020 2020 5468 ce file.. Th │ │ │ │ │ +0003a960: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a │ │ │ │ │ +0003a970: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form │ │ │ │ │ +0003a980: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com │ │ │ │ │ +0003a990: 6d61 6e64 206c 696e 652e 0a0a e280 984f mand line......O │ │ │ │ │ +0003a9a0: 424a 434c 494e 4be2 8099 0a20 2020 2020 BJCLINK.... │ │ │ │ │ +0003a9b0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used │ │ │ │ │ +0003a9c0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin │ │ │ │ │ +0003a9d0: 6b20 616e 204f 626a 6563 7469 7665 2043 k an Objective C │ │ │ │ │ +0003a9e0: 2070 726f 6772 616d 2e0a 0a1f 0a46 696c program.....Fil │ │ │ │ │ +0003a9f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0003aa00: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 556e .info, Node: Un │ │ │ │ │ +0003aa10: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ +0003aa20: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next: │ │ │ │ │ +0003aa30: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor │ │ │ │ │ +0003aa40: 742c 2020 5072 6576 3a20 4f62 6a65 6374 t, Prev: Object │ │ │ │ │ +0003aa50: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, │ │ │ │ │ +0003aa60: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8. │ │ │ │ │ +0003aa70: 3131 2055 6e69 6669 6564 2050 6172 616c 11 Unified Paral │ │ │ │ │ +0003aa80: 6c65 6c20 4320 5375 7070 6f72 740a 3d3d lel C Support.== │ │ │ │ │ 0003aa90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003aaa0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ -0003aab0: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som │ │ │ │ │ -0003aac0: 6520 7375 7070 6f72 7420 666f 7220 556e e support for Un │ │ │ │ │ -0003aad0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ -0003aae0: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag │ │ │ │ │ -0003aaf0: 6520 696e 636c 7564 696e 6720 556e 6966 e including Unif │ │ │ │ │ -0003ab00: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c │ │ │ │ │ -0003ab10: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define │ │ │ │ │ -0003ab20: 7468 6520 6f75 7470 7574 0a76 6172 6961 the output.varia │ │ │ │ │ -0003ab30: 626c 6520 e280 9855 5043 e280 9920 696e ble ...UPC... in │ │ │ │ │ -0003ab40: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -0003ab50: e280 993b 2074 6865 2073 696d 706c 6573 ...; the simples │ │ │ │ │ -0003ab60: 7420 7761 7920 746f 2064 6f20 7468 6973 t way to do this │ │ │ │ │ -0003ab70: 2069 7320 746f 2075 7365 0a74 6865 20e2 is to use.the . │ │ │ │ │ -0003ab80: 8098 414d 5f50 524f 475f 5550 43e2 8099 ..AM_PROG_UPC... │ │ │ │ │ -0003ab90: 206d 6163 726f 2028 2a6e 6f74 6520 5075 macro (*note Pu │ │ │ │ │ -0003aba0: 626c 6963 204d 6163 726f 733a 3a29 2e0a blic Macros::).. │ │ │ │ │ -0003abb0: 0a20 2020 4120 6665 7720 6164 6469 7469 . A few additi │ │ │ │ │ -0003abc0: 6f6e 616c 2076 6172 6961 626c 6573 2061 onal variables a │ │ │ │ │ -0003abd0: 7265 2064 6566 696e 6564 2077 6865 6e20 re defined when │ │ │ │ │ -0003abe0: 6120 556e 6966 6965 6420 5061 7261 6c6c a Unified Parall │ │ │ │ │ -0003abf0: 656c 2043 0a73 6f75 7263 6520 6669 6c65 el C.source file │ │ │ │ │ -0003ac00: 2069 7320 7365 656e 3a0a 0ae2 8098 5550 is seen:.....UP │ │ │ │ │ -0003ac10: 43e2 8099 0a20 2020 2020 5468 6520 6e61 C.... The na │ │ │ │ │ -0003ac20: 6d65 206f 6620 7468 6520 556e 6966 6965 me of the Unifie │ │ │ │ │ -0003ac30: 6420 5061 7261 6c6c 656c 2043 2063 6f6d d Parallel C com │ │ │ │ │ -0003ac40: 7069 6c65 722e 0a0a e280 9855 5043 464c piler......UPCFL │ │ │ │ │ -0003ac50: 4147 53e2 8099 0a20 2020 2020 416e 7920 AGS.... Any │ │ │ │ │ -0003ac60: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to │ │ │ │ │ -0003ac70: 2074 6865 2055 6e69 6669 6564 2050 6172 the Unified Par │ │ │ │ │ -0003ac80: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler │ │ │ │ │ -0003ac90: 2e0a 0ae2 8098 414d 5f55 5043 464c 4147 ......AM_UPCFLAG │ │ │ │ │ -0003aca0: 53e2 8099 0a20 2020 2020 5468 6520 6d61 S.... The ma │ │ │ │ │ -0003acb0: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia │ │ │ │ │ -0003acc0: 6e74 206f 6620 e280 9855 5043 464c 4147 nt of ...UPCFLAG │ │ │ │ │ -0003acd0: 53e2 8099 2e0a 0ae2 8098 5550 4343 4f4d S.........UPCCOM │ │ │ │ │ -0003ace0: 5049 4c45 e280 990a 2020 2020 2054 6865 PILE.... The │ │ │ │ │ -0003acf0: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to │ │ │ │ │ -0003ad00: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil │ │ │ │ │ -0003ad10: 6520 6120 556e 6966 6965 6420 5061 7261 e a Unified Para │ │ │ │ │ -0003ad20: 6c6c 656c 2043 2073 6f75 7263 650a 2020 llel C source. │ │ │ │ │ -0003ad30: 2020 2066 696c 652e 2020 5468 6520 6669 file. The fi │ │ │ │ │ -0003ad40: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen │ │ │ │ │ -0003ad50: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the │ │ │ │ │ -0003ad60: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command │ │ │ │ │ -0003ad70: 206c 696e 652e 0a0a e280 9855 5043 4c49 line......UPCLI │ │ │ │ │ -0003ad80: 4e4b e280 990a 2020 2020 2054 6865 2063 NK.... The c │ │ │ │ │ -0003ad90: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a │ │ │ │ │ -0003ada0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2055 ctually link a U │ │ │ │ │ -0003adb0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel │ │ │ │ │ -0003adc0: 4320 7072 6f67 7261 6d2e 0a0a 1f0a 4669 C program.....Fi │ │ │ │ │ -0003add0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0003ade0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A │ │ │ │ │ -0003adf0: 7373 656d 626c 7920 5375 7070 6f72 742c ssembly Support, │ │ │ │ │ -0003ae00: 2020 4e65 7874 3a20 466f 7274 7261 6e20 Next: Fortran │ │ │ │ │ -0003ae10: 3737 2053 7570 706f 7274 2c20 2050 7265 77 Support, Pre │ │ │ │ │ -0003ae20: 763a 2055 6e69 6669 6564 2050 6172 616c v: Unified Paral │ │ │ │ │ -0003ae30: 6c65 6c20 4320 5375 7070 6f72 742c 2020 lel C Support, │ │ │ │ │ -0003ae40: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8. │ │ │ │ │ -0003ae50: 3132 2041 7373 656d 626c 7920 5375 7070 12 Assembly Supp │ │ │ │ │ -0003ae60: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============ │ │ │ │ │ -0003ae70: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ -0003ae80: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som │ │ │ │ │ -0003ae90: 6520 7375 7070 6f72 7420 666f 7220 6173 e support for as │ │ │ │ │ -0003aea0: 7365 6d62 6c79 2063 6f64 652e 2020 5468 sembly code. Th │ │ │ │ │ -0003aeb0: 6572 6520 6172 6520 7477 6f20 666f 726d ere are two form │ │ │ │ │ -0003aec0: 730a 6f66 2061 7373 656d 626c 6572 2066 s.of assembler f │ │ │ │ │ -0003aed0: 696c 6573 3a20 6e6f 726d 616c 2028 e280 iles: normal (.. │ │ │ │ │ -0003aee0: 982a 2e73 e280 9929 2061 6e64 2070 7265 .*.s...) and pre │ │ │ │ │ -0003aef0: 7072 6f63 6573 7365 6420 6279 20e2 8098 processed by ... │ │ │ │ │ -0003af00: 4350 50e2 8099 2028 e280 982a 2e53 e280 CPP... (...*.S.. │ │ │ │ │ -0003af10: 9920 6f72 0ae2 8098 2a2e 7378 e280 9929 . or....*.sx...) │ │ │ │ │ -0003af20: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab │ │ │ │ │ -0003af30: 6c65 20e2 8098 4343 4153 e280 9920 686f le ...CCAS... ho │ │ │ │ │ -0003af40: 6c64 7320 7468 6520 6e61 6d65 206f 6620 lds the name of │ │ │ │ │ -0003af50: 7468 6520 636f 6d70 696c 6572 2075 7365 the compiler use │ │ │ │ │ -0003af60: 6420 746f 2062 7569 6c64 0a61 7373 656d d to build.assem │ │ │ │ │ -0003af70: 626c 7920 636f 6465 2e20 2054 6869 7320 bly code. This │ │ │ │ │ -0003af80: 636f 6d70 696c 6572 206d 7573 7420 776f compiler must wo │ │ │ │ │ -0003af90: 726b 2061 2062 6974 206c 696b 6520 6120 rk a bit like a │ │ │ │ │ -0003afa0: 4320 636f 6d70 696c 6572 3b20 696e 0a70 C compiler; in.p │ │ │ │ │ -0003afb0: 6172 7469 6375 6c61 7220 6974 206d 7573 articular it mus │ │ │ │ │ -0003afc0: 7420 6163 6365 7074 20e2 8098 2d63 e280 t accept ...-c.. │ │ │ │ │ -0003afd0: 9920 616e 6420 e280 982d 6fe2 8099 2e20 . and ...-o.... │ │ │ │ │ -0003afe0: 2054 6865 2076 616c 7565 7320 6f66 20e2 The values of . │ │ │ │ │ -0003aff0: 8098 4343 4153 464c 4147 53e2 8099 2061 ..CCASFLAGS... a │ │ │ │ │ -0003b000: 6e64 0ae2 8098 414d 5f43 4341 5346 4c41 nd....AM_CCASFLA │ │ │ │ │ -0003b010: 4753 e280 9920 286f 7220 6974 7320 7065 GS... (or its pe │ │ │ │ │ -0003b020: 722d 7461 7267 6574 2064 6566 696e 6974 r-target definit │ │ │ │ │ -0003b030: 696f 6e29 2069 7320 7061 7373 6564 2074 ion) is passed t │ │ │ │ │ -0003b040: 6f20 7468 650a 636f 6d70 696c 6174 696f o the.compilatio │ │ │ │ │ -0003b050: 6e2e 2020 466f 7220 7072 6570 726f 6365 n. For preproce │ │ │ │ │ -0003b060: 7373 6564 2066 696c 6573 2c20 e280 9844 ssed files, ...D │ │ │ │ │ -0003b070: 4546 53e2 8099 2c20 e280 9844 4546 4155 EFS..., ...DEFAU │ │ │ │ │ -0003b080: 4c54 5f49 4e43 4c55 4445 53e2 8099 2c0a LT_INCLUDES...,. │ │ │ │ │ -0003b090: e280 9849 4e43 4c55 4445 53e2 8099 2c20 ...INCLUDES..., │ │ │ │ │ -0003b0a0: e280 9843 5050 464c 4147 53e2 8099 2061 ...CPPFLAGS... a │ │ │ │ │ -0003b0b0: 6e64 20e2 8098 414d 5f43 5050 464c 4147 nd ...AM_CPPFLAG │ │ │ │ │ -0003b0c0: 53e2 8099 2061 7265 2061 6c73 6f20 7573 S... are also us │ │ │ │ │ -0003b0d0: 6564 2e0a 0a20 2020 5468 6520 6175 746f ed... The auto │ │ │ │ │ -0003b0e0: 636f 6e66 206d 6163 726f 20e2 8098 414d conf macro ...AM │ │ │ │ │ -0003b0f0: 5f50 524f 475f 4153 e280 9920 7769 6c6c _PROG_AS... will │ │ │ │ │ -0003b100: 2064 6566 696e 6520 e280 9843 4341 53e2 define ...CCAS. │ │ │ │ │ -0003b110: 8099 2061 6e64 20e2 8098 4343 4153 464c .. and ...CCASFL │ │ │ │ │ -0003b120: 4147 53e2 8099 0a66 6f72 2079 6f75 2028 AGS....for you ( │ │ │ │ │ -0003b130: 756e 6c65 7373 2074 6865 7920 6172 6520 unless they are │ │ │ │ │ -0003b140: 616c 7265 6164 7920 7365 742c 2069 7420 already set, it │ │ │ │ │ -0003b150: 7369 6d70 6c79 2073 6574 7320 e280 9843 simply sets ...C │ │ │ │ │ -0003b160: 4341 53e2 8099 2074 6f20 7468 6520 430a CAS... to the C. │ │ │ │ │ -0003b170: 636f 6d70 696c 6572 2061 6e64 20e2 8098 compiler and ... │ │ │ │ │ -0003b180: 4343 4153 464c 4147 53e2 8099 2074 6f20 CCASFLAGS... to │ │ │ │ │ -0003b190: 7468 6520 4320 636f 6d70 696c 6572 2066 the C compiler f │ │ │ │ │ -0003b1a0: 6c61 6773 292c 2062 7574 2079 6f75 2061 lags), but you a │ │ │ │ │ -0003b1b0: 7265 2066 7265 6520 746f 0a64 6566 696e re free to.defin │ │ │ │ │ -0003b1c0: 6520 7468 6573 6520 7661 7269 6162 6c65 e these variable │ │ │ │ │ -0003b1d0: 7320 6279 206f 7468 6572 206d 6561 6e73 s by other means │ │ │ │ │ -0003b1e0: 2e0a 0a20 2020 4f6e 6c79 2074 6865 2073 ... Only the s │ │ │ │ │ -0003b1f0: 7566 6669 7865 7320 e280 982e 73e2 8099 uffixes ....s... │ │ │ │ │ -0003b200: 2c20 e280 982e 53e2 8099 2c20 616e 6420 , ....S..., and │ │ │ │ │ -0003b210: e280 982e 7378 e280 9920 6172 6520 7265 ....sx... are re │ │ │ │ │ -0003b220: 636f 676e 697a 6564 2062 7920 e280 9861 cognized by ...a │ │ │ │ │ -0003b230: 7574 6f6d 616b 65e2 8099 0a61 7320 6265 utomake....as be │ │ │ │ │ -0003b240: 696e 6720 6669 6c65 7320 636f 6e74 6169 ing files contai │ │ │ │ │ -0003b250: 6e69 6e67 2061 7373 656d 626c 7920 636f ning assembly co │ │ │ │ │ -0003b260: 6465 2e0a 0a1f 0a46 696c 653a 2061 7574 de.....File: aut │ │ │ │ │ -0003b270: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -0003b280: 2020 4e6f 6465 3a20 466f 7274 7261 6e20 Node: Fortran │ │ │ │ │ -0003b290: 3737 2053 7570 706f 7274 2c20 204e 6578 77 Support, Nex │ │ │ │ │ -0003b2a0: 743a 2046 6f72 7472 616e 2039 7820 5375 t: Fortran 9x Su │ │ │ │ │ -0003b2b0: 7070 6f72 742c 2020 5072 6576 3a20 4173 pport, Prev: As │ │ │ │ │ -0003b2c0: 7365 6d62 6c79 2053 7570 706f 7274 2c20 sembly Support, │ │ │ │ │ -0003b2d0: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8 │ │ │ │ │ -0003b2e0: 2e31 3320 466f 7274 7261 6e20 3737 2053 .13 Fortran 77 S │ │ │ │ │ -0003b2f0: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.========= │ │ │ │ │ -0003b300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -0003b310: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include │ │ │ │ │ -0003b320: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f │ │ │ │ │ -0003b330: 6f72 2046 6f72 7472 616e 2037 372e 0a0a or Fortran 77... │ │ │ │ │ -0003b340: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i │ │ │ │ │ -0003b350: 6e63 6c75 6469 6e67 2046 6f72 7472 616e ncluding Fortran │ │ │ │ │ -0003b360: 2037 3720 636f 6465 206d 7573 7420 6465 77 code must de │ │ │ │ │ -0003b370: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output │ │ │ │ │ -0003b380: 7661 7269 6162 6c65 0ae2 8098 4637 37e2 variable....F77. │ │ │ │ │ -0003b390: 8099 2069 6e20 e280 9863 6f6e 6669 6775 .. in ...configu │ │ │ │ │ -0003b3a0: 7265 2e61 63e2 8099 3b20 7468 6520 7369 re.ac...; the si │ │ │ │ │ -0003b3b0: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do │ │ │ │ │ -0003b3c0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use │ │ │ │ │ -0003b3d0: 7468 650a e280 9841 435f 5052 4f47 5f46 the....AC_PROG_F │ │ │ │ │ -0003b3e0: 3737 e280 9920 6d61 6372 6f20 282a 6e6f 77... macro (*no │ │ │ │ │ -0003b3f0: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr │ │ │ │ │ -0003b400: 6f67 7261 6d20 4368 6563 6b73 3a0a 2861 ogram Checks:.(a │ │ │ │ │ -0003b410: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul │ │ │ │ │ -0003b420: 6172 2050 726f 6772 616d 732e 292e 0a0a ar Programs.)... │ │ │ │ │ -0003b430: 2020 2041 2066 6577 2061 6464 6974 696f A few additio │ │ │ │ │ -0003b440: 6e61 6c20 7661 7269 6162 6c65 7320 6172 nal variables ar │ │ │ │ │ -0003b450: 6520 6465 6669 6e65 6420 7768 656e 2061 e defined when a │ │ │ │ │ -0003b460: 2046 6f72 7472 616e 2037 3720 736f 7572 Fortran 77 sour │ │ │ │ │ -0003b470: 6365 2066 696c 650a 6973 2073 6565 6e3a ce file.is seen: │ │ │ │ │ -0003b480: 0a0a e280 9846 3737 e280 990a 2020 2020 .....F77.... │ │ │ │ │ -0003b490: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the │ │ │ │ │ -0003b4a0: 2046 6f72 7472 616e 2037 3720 636f 6d70 Fortran 77 comp │ │ │ │ │ -0003b4b0: 696c 6572 2e0a 0ae2 8098 4646 4c41 4753 iler......FFLAGS │ │ │ │ │ -0003b4c0: e280 990a 2020 2020 2041 6e79 2066 6c61 .... Any fla │ │ │ │ │ -0003b4d0: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th │ │ │ │ │ -0003b4e0: 6520 466f 7274 7261 6e20 3737 2063 6f6d e Fortran 77 com │ │ │ │ │ -0003b4f0: 7069 6c65 722e 0a0a e280 9841 4d5f 4646 piler......AM_FF │ │ │ │ │ -0003b500: 4c41 4753 e280 990a 2020 2020 2054 6865 LAGS.... The │ │ │ │ │ -0003b510: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va │ │ │ │ │ -0003b520: 7269 616e 7420 6f66 20e2 8098 4646 4c41 riant of ...FFLA │ │ │ │ │ -0003b530: 4753 e280 992e 0a0a e280 9852 464c 4147 GS.........RFLAG │ │ │ │ │ -0003b540: 53e2 8099 0a20 2020 2020 416e 7920 666c S.... Any fl │ │ │ │ │ -0003b550: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t │ │ │ │ │ -0003b560: 6865 2052 6174 666f 7220 636f 6d70 696c he Ratfor compil │ │ │ │ │ -0003b570: 6572 2e0a 0ae2 8098 414d 5f52 464c 4147 er......AM_RFLAG │ │ │ │ │ -0003b580: 53e2 8099 0a20 2020 2020 5468 6520 6d61 S.... The ma │ │ │ │ │ -0003b590: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia │ │ │ │ │ -0003b5a0: 6e74 206f 6620 e280 9852 464c 4147 53e2 nt of ...RFLAGS. │ │ │ │ │ -0003b5b0: 8099 2e0a 0ae2 8098 4637 3743 4f4d 5049 ........F77COMPI │ │ │ │ │ -0003b5c0: 4c45 e280 990a 2020 2020 2054 6865 2063 LE.... The c │ │ │ │ │ -0003b5d0: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a │ │ │ │ │ -0003b5e0: 6374 7561 6c6c 7920 636f 6d70 696c 6520 ctually compile │ │ │ │ │ -0003b5f0: 6120 466f 7274 7261 6e20 3737 2073 6f75 a Fortran 77 sou │ │ │ │ │ -0003b600: 7263 6520 6669 6c65 2e20 2054 6865 0a20 rce file. The. │ │ │ │ │ -0003b610: 2020 2020 6669 6c65 206e 616d 6520 6973 file name is │ │ │ │ │ -0003b620: 2061 7070 656e 6465 6420 746f 2066 6f72 appended to for │ │ │ │ │ -0003b630: 6d20 7468 6520 636f 6d70 6c65 7465 2063 m the complete c │ │ │ │ │ -0003b640: 6f6d 6d61 6e64 206c 696e 652e 0a0a e280 ommand line..... │ │ │ │ │ -0003b650: 9846 4c49 4e4b e280 990a 2020 2020 2054 .FLINK.... T │ │ │ │ │ -0003b660: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used │ │ │ │ │ -0003b670: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link │ │ │ │ │ -0003b680: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran │ │ │ │ │ -0003b690: 3737 2070 726f 6772 616d 206f 720a 2020 77 program or. │ │ │ │ │ -0003b6a0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar │ │ │ │ │ -0003b6b0: 792e 0a0a 2020 2041 7574 6f6d 616b 6520 y... Automake │ │ │ │ │ -0003b6c0: 6361 6e20 6861 6e64 6c65 2070 7265 7072 can handle prepr │ │ │ │ │ -0003b6d0: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran │ │ │ │ │ -0003b6e0: 2037 3720 616e 6420 5261 7466 6f72 2073 77 and Ratfor s │ │ │ │ │ -0003b6f0: 6f75 7263 6520 6669 6c65 730a 696e 2061 ource files.in a │ │ │ │ │ -0003b700: 6464 6974 696f 6e20 746f 2063 6f6d 7069 ddition to compi │ │ │ │ │ -0003b710: 6c69 6e67 2074 6865 6d28 3129 2e20 2041 ling them(1). A │ │ │ │ │ -0003b720: 7574 6f6d 616b 6520 616c 736f 2063 6f6e utomake also con │ │ │ │ │ -0003b730: 7461 696e 7320 736f 6d65 2073 7570 706f tains some suppo │ │ │ │ │ -0003b740: 7274 0a66 6f72 2063 7265 6174 696e 6720 rt.for creating │ │ │ │ │ -0003b750: 7072 6f67 7261 6d73 2061 6e64 2073 6861 programs and sha │ │ │ │ │ -0003b760: 7265 6420 6c69 6272 6172 6965 7320 7468 red libraries th │ │ │ │ │ -0003b770: 6174 2061 7265 2061 206d 6978 7475 7265 at are a mixture │ │ │ │ │ -0003b780: 206f 6620 466f 7274 7261 6e0a 3737 2061 of Fortran.77 a │ │ │ │ │ -0003b790: 6e64 206f 7468 6572 206c 616e 6775 6167 nd other languag │ │ │ │ │ -0003b7a0: 6573 2028 2a6e 6f74 6520 4d69 7869 6e67 es (*note Mixing │ │ │ │ │ -0003b7b0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With │ │ │ │ │ -0003b7c0: 2043 2061 6e64 2043 2b2b 3a3a 292e 0a0a C and C++::)... │ │ │ │ │ -0003b7d0: 2020 2054 6865 7365 2069 7373 7565 7320 These issues │ │ │ │ │ -0003b7e0: 6172 6520 636f 7665 7265 6420 696e 2074 are covered in t │ │ │ │ │ -0003b7f0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec │ │ │ │ │ -0003b800: 7469 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a tions...* Menu:. │ │ │ │ │ -0003b810: 0a2a 2050 7265 7072 6f63 6573 7369 6e67 .* Preprocessing │ │ │ │ │ -0003b820: 2046 6f72 7472 616e 2037 373a 3a20 2020 Fortran 77:: │ │ │ │ │ -0003b830: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F │ │ │ │ │ -0003b840: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source │ │ │ │ │ -0003b850: 730a 2a20 436f 6d70 696c 696e 6720 466f s.* Compiling Fo │ │ │ │ │ -0003b860: 7274 7261 6e20 3737 2046 696c 6573 3a3a rtran 77 Files:: │ │ │ │ │ -0003b870: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort │ │ │ │ │ -0003b880: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.* │ │ │ │ │ -0003b890: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran │ │ │ │ │ -0003b8a0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+ │ │ │ │ │ -0003b8b0: 2b3a 3a20 204d 6978 696e 6720 466f 7274 +:: Mixing Fort │ │ │ │ │ -0003b8c0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an │ │ │ │ │ -0003b8d0: 6420 432b 2b0a 0a20 2020 2d2d 2d2d 2d2d d C++.. ------ │ │ │ │ │ -0003b8e0: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes - │ │ │ │ │ -0003b8f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1 │ │ │ │ │ -0003b900: 2920 4d75 6368 2c20 6966 206e 6f74 206d ) Much, if not m │ │ │ │ │ -0003b910: 6f73 742c 206f 6620 7468 6520 696e 666f ost, of the info │ │ │ │ │ -0003b920: 726d 6174 696f 6e20 696e 2074 6865 2066 rmation in the f │ │ │ │ │ -0003b930: 6f6c 6c6f 7769 6e67 2073 6563 7469 6f6e ollowing section │ │ │ │ │ -0003b940: 730a 7065 7274 6169 6e69 6e67 2074 6f20 s.pertaining to │ │ │ │ │ -0003b950: 7072 6570 726f 6365 7373 696e 6720 466f preprocessing Fo │ │ │ │ │ -0003b960: 7274 7261 6e20 3737 2070 726f 6772 616d rtran 77 program │ │ │ │ │ -0003b970: 7320 7761 7320 7461 6b65 6e20 616c 6d6f s was taken almo │ │ │ │ │ -0003b980: 7374 0a76 6572 6261 7469 6d20 6672 6f6d st.verbatim from │ │ │ │ │ -0003b990: 202a 6e6f 7465 2043 6174 616c 6f67 7565 *note Catalogue │ │ │ │ │ -0003b9a0: 206f 6620 5275 6c65 733a 2028 6d61 6b65 of Rules: (make │ │ │ │ │ -0003b9b0: 2943 6174 616c 6f67 7565 206f 6620 5275 )Catalogue of Ru │ │ │ │ │ -0003b9c0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au │ │ │ │ │ -0003b9d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -0003b9e0: 2c20 204e 6f64 653a 2050 7265 7072 6f63 , Node: Preproc │ │ │ │ │ -0003b9f0: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7 │ │ │ │ │ -0003ba00: 372c 2020 4e65 7874 3a20 436f 6d70 696c 7, Next: Compil │ │ │ │ │ -0003ba10: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F │ │ │ │ │ -0003ba20: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr │ │ │ │ │ -0003ba30: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8 │ │ │ │ │ -0003ba40: 2e31 332e 3120 5072 6570 726f 6365 7373 .13.1 Preprocess │ │ │ │ │ -0003ba50: 696e 6720 466f 7274 7261 6e20 3737 0a2d ing Fortran 77.- │ │ │ │ │ -0003ba60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0003ba70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ │ -0003ba80: e280 984e 2e66 e280 9920 6973 206d 6164 ...N.f... is mad │ │ │ │ │ -0003ba90: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically │ │ │ │ │ -0003baa0: 6672 6f6d 20e2 8098 4e2e 46e2 8099 206f from ...N.F... o │ │ │ │ │ -0003bab0: 7220 e280 984e 2e72 e280 992e 2020 5468 r ...N.r.... Th │ │ │ │ │ -0003bac0: 6973 2072 756c 6520 7275 6e73 206a 7573 is rule runs jus │ │ │ │ │ -0003bad0: 740a 7468 6520 7072 6570 726f 6365 7373 t.the preprocess │ │ │ │ │ -0003bae0: 6f72 2074 6f20 636f 6e76 6572 7420 6120 or to convert a │ │ │ │ │ -0003baf0: 7072 6570 726f 6365 7373 6162 6c65 2046 preprocessable F │ │ │ │ │ -0003bb00: 6f72 7472 616e 2037 3720 6f72 2052 6174 ortran 77 or Rat │ │ │ │ │ -0003bb10: 666f 7220 736f 7572 6365 0a66 696c 6520 for source.file │ │ │ │ │ -0003bb20: 696e 746f 2061 2073 7472 6963 7420 466f into a strict Fo │ │ │ │ │ -0003bb30: 7274 7261 6e20 3737 2073 6f75 7263 6520 rtran 77 source │ │ │ │ │ -0003bb40: 6669 6c65 2e20 2054 6865 2070 7265 6369 file. The preci │ │ │ │ │ -0003bb50: 7365 2063 6f6d 6d61 6e64 2075 7365 6420 se command used │ │ │ │ │ -0003bb60: 6973 0a61 7320 666f 6c6c 6f77 733a 0a0a is.as follows:.. │ │ │ │ │ -0003bb70: e280 982e 46e2 8099 0a20 2020 2020 e280 ....F.... .. │ │ │ │ │ -0003bb80: 9824 2846 3737 2920 2d46 2024 2844 4546 .$(F77) -F $(DEF │ │ │ │ │ -0003bb90: 5329 2024 2849 4e43 4c55 4445 5329 2024 S) $(INCLUDES) $ │ │ │ │ │ -0003bba0: 2841 4d5f 4350 5046 4c41 4753 2920 2428 (AM_CPPFLAGS) $( │ │ │ │ │ -0003bbb0: 4350 5046 4c41 4753 290a 2020 2020 2024 CPPFLAGS). $ │ │ │ │ │ -0003bbc0: 2841 4d5f 4646 4c41 4753 2920 2428 4646 (AM_FFLAGS) $(FF │ │ │ │ │ -0003bbd0: 4c41 4753 29e2 8099 0a0a e280 982e 72e2 LAGS).........r. │ │ │ │ │ -0003bbe0: 8099 0a20 2020 2020 e280 9824 2846 3737 ... ...$(F77 │ │ │ │ │ -0003bbf0: 2920 2d46 2024 2841 4d5f 4646 4c41 4753 ) -F $(AM_FFLAGS │ │ │ │ │ -0003bc00: 2920 2428 4646 4c41 4753 2920 2428 414d ) $(FFLAGS) $(AM │ │ │ │ │ -0003bc10: 5f52 464c 4147 5329 2024 2852 464c 4147 _RFLAGS) $(RFLAG │ │ │ │ │ -0003bc20: 5329 e280 990a 0a1f 0a46 696c 653a 2061 S).......File: a │ │ │ │ │ -0003bc30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0003bc40: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil │ │ │ │ │ -0003bc50: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F │ │ │ │ │ -0003bc60: 696c 6573 2c20 204e 6578 743a 204d 6978 iles, Next: Mix │ │ │ │ │ -0003bc70: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W │ │ │ │ │ -0003bc80: 6974 6820 4320 616e 6420 432b 2b2c 2020 ith C and C++, │ │ │ │ │ -0003bc90: 5072 6576 3a20 5072 6570 726f 6365 7373 Prev: Preprocess │ │ │ │ │ -0003bca0: 696e 6720 466f 7274 7261 6e20 3737 2c20 ing Fortran 77, │ │ │ │ │ -0003bcb0: 2055 703a 2046 6f72 7472 616e 2037 3720 Up: Fortran 77 │ │ │ │ │ -0003bcc0: 5375 7070 6f72 740a 0a38 2e31 332e 3220 Support..8.13.2 │ │ │ │ │ -0003bcd0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra │ │ │ │ │ -0003bce0: 6e20 3737 2046 696c 6573 0a2d 2d2d 2d2d n 77 Files.----- │ │ │ │ │ +0003aaa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A │ │ │ │ │ +0003aab0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes │ │ │ │ │ +0003aac0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo │ │ │ │ │ +0003aad0: 7220 556e 6966 6965 6420 5061 7261 6c6c r Unified Parall │ │ │ │ │ +0003aae0: 656c 2043 2e0a 0a20 2020 416e 7920 7061 el C... Any pa │ │ │ │ │ +0003aaf0: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including │ │ │ │ │ +0003ab00: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel │ │ │ │ │ +0003ab10: 2043 2063 6f64 6520 6d75 7374 2064 6566 C code must def │ │ │ │ │ +0003ab20: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v │ │ │ │ │ +0003ab30: 6172 6961 626c 6520 e280 9855 5043 e280 ariable ...UPC.. │ │ │ │ │ +0003ab40: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur │ │ │ │ │ +0003ab50: 652e 6163 e280 993b 2074 6865 2073 696d e.ac...; the sim │ │ │ │ │ +0003ab60: 706c 6573 7420 7761 7920 746f 2064 6f20 plest way to do │ │ │ │ │ +0003ab70: 7468 6973 2069 7320 746f 2075 7365 0a74 this is to use.t │ │ │ │ │ +0003ab80: 6865 20e2 8098 414d 5f50 524f 475f 5550 he ...AM_PROG_UP │ │ │ │ │ +0003ab90: 43e2 8099 206d 6163 726f 2028 2a6e 6f74 C... macro (*not │ │ │ │ │ +0003aba0: 6520 5075 626c 6963 204d 6163 726f 733a e Public Macros: │ │ │ │ │ +0003abb0: 3a29 2e0a 0a20 2020 4120 6665 7720 6164 :)... A few ad │ │ │ │ │ +0003abc0: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl │ │ │ │ │ +0003abd0: 6573 2061 7265 2064 6566 696e 6564 2077 es are defined w │ │ │ │ │ +0003abe0: 6865 6e20 6120 556e 6966 6965 6420 5061 hen a Unified Pa │ │ │ │ │ +0003abf0: 7261 6c6c 656c 2043 0a73 6f75 7263 6520 rallel C.source │ │ │ │ │ +0003ac00: 6669 6c65 2069 7320 7365 656e 3a0a 0ae2 file is seen:... │ │ │ │ │ +0003ac10: 8098 5550 43e2 8099 0a20 2020 2020 5468 ..UPC.... Th │ │ │ │ │ +0003ac20: 6520 6e61 6d65 206f 6620 7468 6520 556e e name of the Un │ │ │ │ │ +0003ac30: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ +0003ac40: 2063 6f6d 7069 6c65 722e 0a0a e280 9855 compiler......U │ │ │ │ │ +0003ac50: 5043 464c 4147 53e2 8099 0a20 2020 2020 PCFLAGS.... │ │ │ │ │ +0003ac60: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas │ │ │ │ │ +0003ac70: 7320 746f 2074 6865 2055 6e69 6669 6564 s to the Unified │ │ │ │ │ +0003ac80: 2050 6172 616c 6c65 6c20 4320 636f 6d70 Parallel C comp │ │ │ │ │ +0003ac90: 696c 6572 2e0a 0ae2 8098 414d 5f55 5043 iler......AM_UPC │ │ │ │ │ +0003aca0: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th │ │ │ │ │ +0003acb0: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v │ │ │ │ │ +0003acc0: 6172 6961 6e74 206f 6620 e280 9855 5043 ariant of ...UPC │ │ │ │ │ +0003acd0: 464c 4147 53e2 8099 2e0a 0ae2 8098 5550 FLAGS.........UP │ │ │ │ │ +0003ace0: 4343 4f4d 5049 4c45 e280 990a 2020 2020 CCOMPILE.... │ │ │ │ │ +0003acf0: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use │ │ │ │ │ +0003ad00: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co │ │ │ │ │ +0003ad10: 6d70 696c 6520 6120 556e 6966 6965 6420 mpile a Unified │ │ │ │ │ +0003ad20: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc │ │ │ │ │ +0003ad30: 650a 2020 2020 2066 696c 652e 2020 5468 e. file. Th │ │ │ │ │ +0003ad40: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a │ │ │ │ │ +0003ad50: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form │ │ │ │ │ +0003ad60: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com │ │ │ │ │ +0003ad70: 6d61 6e64 206c 696e 652e 0a0a e280 9855 mand line......U │ │ │ │ │ +0003ad80: 5043 4c49 4e4b e280 990a 2020 2020 2054 PCLINK.... T │ │ │ │ │ +0003ad90: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used │ │ │ │ │ +0003ada0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link │ │ │ │ │ +0003adb0: 2061 2055 6e69 6669 6564 2050 6172 616c a Unified Paral │ │ │ │ │ +0003adc0: 6c65 6c20 4320 7072 6f67 7261 6d2e 0a0a lel C program... │ │ │ │ │ +0003add0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0003ade0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0003adf0: 653a 2041 7373 656d 626c 7920 5375 7070 e: Assembly Supp │ │ │ │ │ +0003ae00: 6f72 742c 2020 4e65 7874 3a20 466f 7274 ort, Next: Fort │ │ │ │ │ +0003ae10: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, │ │ │ │ │ +0003ae20: 2050 7265 763a 2055 6e69 6669 6564 2050 Prev: Unified P │ │ │ │ │ +0003ae30: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor │ │ │ │ │ +0003ae40: 742c 2020 5570 3a20 5072 6f67 7261 6d73 t, Up: Programs │ │ │ │ │ +0003ae50: 0a0a 382e 3132 2041 7373 656d 626c 7920 ..8.12 Assembly │ │ │ │ │ +0003ae60: 5375 7070 6f72 740a 3d3d 3d3d 3d3d 3d3d Support.======== │ │ │ │ │ +0003ae70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A │ │ │ │ │ +0003ae80: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes │ │ │ │ │ +0003ae90: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo │ │ │ │ │ +0003aea0: 7220 6173 7365 6d62 6c79 2063 6f64 652e r assembly code. │ │ │ │ │ +0003aeb0: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two │ │ │ │ │ +0003aec0: 666f 726d 730a 6f66 2061 7373 656d 626c forms.of assembl │ │ │ │ │ +0003aed0: 6572 2066 696c 6573 3a20 6e6f 726d 616c er files: normal │ │ │ │ │ +0003aee0: 2028 e280 982a 2e73 e280 9929 2061 6e64 (...*.s...) and │ │ │ │ │ +0003aef0: 2070 7265 7072 6f63 6573 7365 6420 6279 preprocessed by │ │ │ │ │ +0003af00: 20e2 8098 4350 50e2 8099 2028 e280 982a ...CPP... (...* │ │ │ │ │ +0003af10: 2e53 e280 9920 6f72 0ae2 8098 2a2e 7378 .S... or....*.sx │ │ │ │ │ +0003af20: e280 9929 2e0a 0a20 2020 5468 6520 7661 ...)... The va │ │ │ │ │ +0003af30: 7269 6162 6c65 20e2 8098 4343 4153 e280 riable ...CCAS.. │ │ │ │ │ +0003af40: 9920 686f 6c64 7320 7468 6520 6e61 6d65 . holds the name │ │ │ │ │ +0003af50: 206f 6620 7468 6520 636f 6d70 696c 6572 of the compiler │ │ │ │ │ +0003af60: 2075 7365 6420 746f 2062 7569 6c64 0a61 used to build.a │ │ │ │ │ +0003af70: 7373 656d 626c 7920 636f 6465 2e20 2054 ssembly code. T │ │ │ │ │ +0003af80: 6869 7320 636f 6d70 696c 6572 206d 7573 his compiler mus │ │ │ │ │ +0003af90: 7420 776f 726b 2061 2062 6974 206c 696b t work a bit lik │ │ │ │ │ +0003afa0: 6520 6120 4320 636f 6d70 696c 6572 3b20 e a C compiler; │ │ │ │ │ +0003afb0: 696e 0a70 6172 7469 6375 6c61 7220 6974 in.particular it │ │ │ │ │ +0003afc0: 206d 7573 7420 6163 6365 7074 20e2 8098 must accept ... │ │ │ │ │ +0003afd0: 2d63 e280 9920 616e 6420 e280 982d 6fe2 -c... and ...-o. │ │ │ │ │ +0003afe0: 8099 2e20 2054 6865 2076 616c 7565 7320 ... The values │ │ │ │ │ +0003aff0: 6f66 20e2 8098 4343 4153 464c 4147 53e2 of ...CCASFLAGS. │ │ │ │ │ +0003b000: 8099 2061 6e64 0ae2 8098 414d 5f43 4341 .. and....AM_CCA │ │ │ │ │ +0003b010: 5346 4c41 4753 e280 9920 286f 7220 6974 SFLAGS... (or it │ │ │ │ │ +0003b020: 7320 7065 722d 7461 7267 6574 2064 6566 s per-target def │ │ │ │ │ +0003b030: 696e 6974 696f 6e29 2069 7320 7061 7373 inition) is pass │ │ │ │ │ +0003b040: 6564 2074 6f20 7468 650a 636f 6d70 696c ed to the.compil │ │ │ │ │ +0003b050: 6174 696f 6e2e 2020 466f 7220 7072 6570 ation. For prep │ │ │ │ │ +0003b060: 726f 6365 7373 6564 2066 696c 6573 2c20 rocessed files, │ │ │ │ │ +0003b070: e280 9844 4546 53e2 8099 2c20 e280 9844 ...DEFS..., ...D │ │ │ │ │ +0003b080: 4546 4155 4c54 5f49 4e43 4c55 4445 53e2 EFAULT_INCLUDES. │ │ │ │ │ +0003b090: 8099 2c0a e280 9849 4e43 4c55 4445 53e2 ..,....INCLUDES. │ │ │ │ │ +0003b0a0: 8099 2c20 e280 9843 5050 464c 4147 53e2 .., ...CPPFLAGS. │ │ │ │ │ +0003b0b0: 8099 2061 6e64 20e2 8098 414d 5f43 5050 .. and ...AM_CPP │ │ │ │ │ +0003b0c0: 464c 4147 53e2 8099 2061 7265 2061 6c73 FLAGS... are als │ │ │ │ │ +0003b0d0: 6f20 7573 6564 2e0a 0a20 2020 5468 6520 o used... The │ │ │ │ │ +0003b0e0: 6175 746f 636f 6e66 206d 6163 726f 20e2 autoconf macro . │ │ │ │ │ +0003b0f0: 8098 414d 5f50 524f 475f 4153 e280 9920 ..AM_PROG_AS... │ │ │ │ │ +0003b100: 7769 6c6c 2064 6566 696e 6520 e280 9843 will define ...C │ │ │ │ │ +0003b110: 4341 53e2 8099 2061 6e64 20e2 8098 4343 CAS... and ...CC │ │ │ │ │ +0003b120: 4153 464c 4147 53e2 8099 0a66 6f72 2079 ASFLAGS....for y │ │ │ │ │ +0003b130: 6f75 2028 756e 6c65 7373 2074 6865 7920 ou (unless they │ │ │ │ │ +0003b140: 6172 6520 616c 7265 6164 7920 7365 742c are already set, │ │ │ │ │ +0003b150: 2069 7420 7369 6d70 6c79 2073 6574 7320 it simply sets │ │ │ │ │ +0003b160: e280 9843 4341 53e2 8099 2074 6f20 7468 ...CCAS... to th │ │ │ │ │ +0003b170: 6520 430a 636f 6d70 696c 6572 2061 6e64 e C.compiler and │ │ │ │ │ +0003b180: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS... │ │ │ │ │ +0003b190: 2074 6f20 7468 6520 4320 636f 6d70 696c to the C compil │ │ │ │ │ +0003b1a0: 6572 2066 6c61 6773 292c 2062 7574 2079 er flags), but y │ │ │ │ │ +0003b1b0: 6f75 2061 7265 2066 7265 6520 746f 0a64 ou are free to.d │ │ │ │ │ +0003b1c0: 6566 696e 6520 7468 6573 6520 7661 7269 efine these vari │ │ │ │ │ +0003b1d0: 6162 6c65 7320 6279 206f 7468 6572 206d ables by other m │ │ │ │ │ +0003b1e0: 6561 6e73 2e0a 0a20 2020 4f6e 6c79 2074 eans... Only t │ │ │ │ │ +0003b1f0: 6865 2073 7566 6669 7865 7320 e280 982e he suffixes .... │ │ │ │ │ +0003b200: 73e2 8099 2c20 e280 982e 53e2 8099 2c20 s..., ....S..., │ │ │ │ │ +0003b210: 616e 6420 e280 982e 7378 e280 9920 6172 and ....sx... ar │ │ │ │ │ +0003b220: 6520 7265 636f 676e 697a 6564 2062 7920 e recognized by │ │ │ │ │ +0003b230: e280 9861 7574 6f6d 616b 65e2 8099 0a61 ...automake....a │ │ │ │ │ +0003b240: 7320 6265 696e 6720 6669 6c65 7320 636f s being files co │ │ │ │ │ +0003b250: 6e74 6169 6e69 6e67 2061 7373 656d 626c ntaining assembl │ │ │ │ │ +0003b260: 7920 636f 6465 2e0a 0a1f 0a46 696c 653a y code.....File: │ │ │ │ │ +0003b270: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +0003b280: 6e66 6f2c 2020 4e6f 6465 3a20 466f 7274 nfo, Node: Fort │ │ │ │ │ +0003b290: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, │ │ │ │ │ +0003b2a0: 204e 6578 743a 2046 6f72 7472 616e 2039 Next: Fortran 9 │ │ │ │ │ +0003b2b0: 7820 5375 7070 6f72 742c 2020 5072 6576 x Support, Prev │ │ │ │ │ +0003b2c0: 3a20 4173 7365 6d62 6c79 2053 7570 706f : Assembly Suppo │ │ │ │ │ +0003b2d0: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program │ │ │ │ │ +0003b2e0: 730a 0a38 2e31 3320 466f 7274 7261 6e20 s..8.13 Fortran │ │ │ │ │ +0003b2f0: 3737 2053 7570 706f 7274 0a3d 3d3d 3d3d 77 Support.===== │ │ │ │ │ +0003b300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0003b310: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc │ │ │ │ │ +0003b320: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo │ │ │ │ │ +0003b330: 7274 2066 6f72 2046 6f72 7472 616e 2037 rt for Fortran 7 │ │ │ │ │ +0003b340: 372e 0a0a 2020 2041 6e79 2070 6163 6b61 7... Any packa │ │ │ │ │ +0003b350: 6765 2069 6e63 6c75 6469 6e67 2046 6f72 ge including For │ │ │ │ │ +0003b360: 7472 616e 2037 3720 636f 6465 206d 7573 tran 77 code mus │ │ │ │ │ +0003b370: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out │ │ │ │ │ +0003b380: 7075 7420 7661 7269 6162 6c65 0ae2 8098 put variable.... │ │ │ │ │ +0003b390: 4637 37e2 8099 2069 6e20 e280 9863 6f6e F77... in ...con │ │ │ │ │ +0003b3a0: 6669 6775 7265 2e61 63e2 8099 3b20 7468 figure.ac...; th │ │ │ │ │ +0003b3b0: 6520 7369 6d70 6c65 7374 2077 6179 2074 e simplest way t │ │ │ │ │ +0003b3c0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to │ │ │ │ │ +0003b3d0: 7573 6520 7468 650a e280 9841 435f 5052 use the....AC_PR │ │ │ │ │ +0003b3e0: 4f47 5f46 3737 e280 9920 6d61 6372 6f20 OG_F77... macro │ │ │ │ │ +0003b3f0: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula │ │ │ │ │ +0003b400: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks │ │ │ │ │ +0003b410: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part │ │ │ │ │ +0003b420: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs. │ │ │ │ │ +0003b430: 292e 0a0a 2020 2041 2066 6577 2061 6464 )... A few add │ │ │ │ │ +0003b440: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable │ │ │ │ │ +0003b450: 7320 6172 6520 6465 6669 6e65 6420 7768 s are defined wh │ │ │ │ │ +0003b460: 656e 2061 2046 6f72 7472 616e 2037 3720 en a Fortran 77 │ │ │ │ │ +0003b470: 736f 7572 6365 2066 696c 650a 6973 2073 source file.is s │ │ │ │ │ +0003b480: 6565 6e3a 0a0a e280 9846 3737 e280 990a een:.....F77.... │ │ │ │ │ +0003b490: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of │ │ │ │ │ +0003b4a0: 2074 6865 2046 6f72 7472 616e 2037 3720 the Fortran 77 │ │ │ │ │ +0003b4b0: 636f 6d70 696c 6572 2e0a 0ae2 8098 4646 compiler......FF │ │ │ │ │ +0003b4c0: 4c41 4753 e280 990a 2020 2020 2041 6e79 LAGS.... Any │ │ │ │ │ +0003b4d0: 2066 6c61 6773 2074 6f20 7061 7373 2074 flags to pass t │ │ │ │ │ +0003b4e0: 6f20 7468 6520 466f 7274 7261 6e20 3737 o the Fortran 77 │ │ │ │ │ +0003b4f0: 2063 6f6d 7069 6c65 722e 0a0a e280 9841 compiler......A │ │ │ │ │ +0003b500: 4d5f 4646 4c41 4753 e280 990a 2020 2020 M_FFLAGS.... │ │ │ │ │ +0003b510: 2054 6865 206d 6169 6e74 6169 6e65 7227 The maintainer' │ │ │ │ │ +0003b520: 7320 7661 7269 616e 7420 6f66 20e2 8098 s variant of ... │ │ │ │ │ +0003b530: 4646 4c41 4753 e280 992e 0a0a e280 9852 FFLAGS.........R │ │ │ │ │ +0003b540: 464c 4147 53e2 8099 0a20 2020 2020 416e FLAGS.... An │ │ │ │ │ +0003b550: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass │ │ │ │ │ +0003b560: 746f 2074 6865 2052 6174 666f 7220 636f to the Ratfor co │ │ │ │ │ +0003b570: 6d70 696c 6572 2e0a 0ae2 8098 414d 5f52 mpiler......AM_R │ │ │ │ │ +0003b580: 464c 4147 53e2 8099 0a20 2020 2020 5468 FLAGS.... Th │ │ │ │ │ +0003b590: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v │ │ │ │ │ +0003b5a0: 6172 6961 6e74 206f 6620 e280 9852 464c ariant of ...RFL │ │ │ │ │ +0003b5b0: 4147 53e2 8099 2e0a 0ae2 8098 4637 3743 AGS.........F77C │ │ │ │ │ +0003b5c0: 4f4d 5049 4c45 e280 990a 2020 2020 2054 OMPILE.... T │ │ │ │ │ +0003b5d0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used │ │ │ │ │ +0003b5e0: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp │ │ │ │ │ +0003b5f0: 696c 6520 6120 466f 7274 7261 6e20 3737 ile a Fortran 77 │ │ │ │ │ +0003b600: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T │ │ │ │ │ +0003b610: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam │ │ │ │ │ +0003b620: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to │ │ │ │ │ +0003b630: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple │ │ │ │ │ +0003b640: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line. │ │ │ │ │ +0003b650: 0a0a e280 9846 4c49 4e4b e280 990a 2020 .....FLINK.... │ │ │ │ │ +0003b660: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u │ │ │ │ │ +0003b670: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually │ │ │ │ │ +0003b680: 6c69 6e6b 2061 2070 7572 6520 466f 7274 link a pure Fort │ │ │ │ │ +0003b690: 7261 6e20 3737 2070 726f 6772 616d 206f ran 77 program o │ │ │ │ │ +0003b6a0: 720a 2020 2020 2073 6861 7265 6420 6c69 r. shared li │ │ │ │ │ +0003b6b0: 6272 6172 792e 0a0a 2020 2041 7574 6f6d brary... Autom │ │ │ │ │ +0003b6c0: 616b 6520 6361 6e20 6861 6e64 6c65 2070 ake can handle p │ │ │ │ │ +0003b6d0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For │ │ │ │ │ +0003b6e0: 7472 616e 2037 3720 616e 6420 5261 7466 tran 77 and Ratf │ │ │ │ │ +0003b6f0: 6f72 2073 6f75 7263 6520 6669 6c65 730a or source files. │ │ │ │ │ +0003b700: 696e 2061 6464 6974 696f 6e20 746f 2063 in addition to c │ │ │ │ │ +0003b710: 6f6d 7069 6c69 6e67 2074 6865 6d28 3129 ompiling them(1) │ │ │ │ │ +0003b720: 2e20 2041 7574 6f6d 616b 6520 616c 736f . Automake also │ │ │ │ │ +0003b730: 2063 6f6e 7461 696e 7320 736f 6d65 2073 contains some s │ │ │ │ │ +0003b740: 7570 706f 7274 0a66 6f72 2063 7265 6174 upport.for creat │ │ │ │ │ +0003b750: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and │ │ │ │ │ +0003b760: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie │ │ │ │ │ +0003b770: 7320 7468 6174 2061 7265 2061 206d 6978 s that are a mix │ │ │ │ │ +0003b780: 7475 7265 206f 6620 466f 7274 7261 6e0a ture of Fortran. │ │ │ │ │ +0003b790: 3737 2061 6e64 206f 7468 6572 206c 616e 77 and other lan │ │ │ │ │ +0003b7a0: 6775 6167 6573 2028 2a6e 6f74 6520 4d69 guages (*note Mi │ │ │ │ │ +0003b7b0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ +0003b7c0: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++:: │ │ │ │ │ +0003b7d0: 292e 0a0a 2020 2054 6865 7365 2069 7373 )... These iss │ │ │ │ │ +0003b7e0: 7565 7320 6172 6520 636f 7665 7265 6420 ues are covered │ │ │ │ │ +0003b7f0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ │ +0003b800: 2073 6563 7469 6f6e 732e 0a0a 2a20 4d65 sections...* Me │ │ │ │ │ +0003b810: 6e75 3a0a 0a2a 2050 7265 7072 6f63 6573 nu:..* Preproces │ │ │ │ │ +0003b820: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77: │ │ │ │ │ +0003b830: 3a20 2020 2050 7265 7072 6f63 6573 7369 : Preprocessi │ │ │ │ │ +0003b840: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so │ │ │ │ │ +0003b850: 7572 6365 730a 2a20 436f 6d70 696c 696e urces.* Compilin │ │ │ │ │ +0003b860: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil │ │ │ │ │ +0003b870: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling │ │ │ │ │ +0003b880: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc │ │ │ │ │ +0003b890: 6573 0a2a 204d 6978 696e 6720 466f 7274 es.* Mixing Fort │ │ │ │ │ +0003b8a0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an │ │ │ │ │ +0003b8b0: 6420 432b 2b3a 3a20 204d 6978 696e 6720 d C++:: Mixing │ │ │ │ │ +0003b8c0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With │ │ │ │ │ +0003b8d0: 4320 616e 6420 432b 2b0a 0a20 2020 2d2d C and C++.. -- │ │ │ │ │ +0003b8e0: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot │ │ │ │ │ +0003b8f0: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. │ │ │ │ │ +0003b900: 2020 2831 2920 4d75 6368 2c20 6966 206e (1) Much, if n │ │ │ │ │ +0003b910: 6f74 206d 6f73 742c 206f 6620 7468 6520 ot most, of the │ │ │ │ │ +0003b920: 696e 666f 726d 6174 696f 6e20 696e 2074 information in t │ │ │ │ │ +0003b930: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec │ │ │ │ │ +0003b940: 7469 6f6e 730a 7065 7274 6169 6e69 6e67 tions.pertaining │ │ │ │ │ +0003b950: 2074 6f20 7072 6570 726f 6365 7373 696e to preprocessin │ │ │ │ │ +0003b960: 6720 466f 7274 7261 6e20 3737 2070 726f g Fortran 77 pro │ │ │ │ │ +0003b970: 6772 616d 7320 7761 7320 7461 6b65 6e20 grams was taken │ │ │ │ │ +0003b980: 616c 6d6f 7374 0a76 6572 6261 7469 6d20 almost.verbatim │ │ │ │ │ +0003b990: 6672 6f6d 202a 6e6f 7465 2043 6174 616c from *note Catal │ │ │ │ │ +0003b9a0: 6f67 7565 206f 6620 5275 6c65 733a 2028 ogue of Rules: ( │ │ │ │ │ +0003b9b0: 6d61 6b65 2943 6174 616c 6f67 7565 206f make)Catalogue o │ │ │ │ │ +0003b9c0: 6620 5275 6c65 732e 0a0a 1f0a 4669 6c65 f Rules.....File │ │ │ │ │ +0003b9d0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +0003b9e0: 696e 666f 2c20 204e 6f64 653a 2050 7265 info, Node: Pre │ │ │ │ │ +0003b9f0: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr │ │ │ │ │ +0003ba00: 616e 2037 372c 2020 4e65 7874 3a20 436f an 77, Next: Co │ │ │ │ │ +0003ba10: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran │ │ │ │ │ +0003ba20: 3737 2046 696c 6573 2c20 2055 703a 2046 77 Files, Up: F │ │ │ │ │ +0003ba30: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor │ │ │ │ │ +0003ba40: 740a 0a38 2e31 332e 3120 5072 6570 726f t..8.13.1 Prepro │ │ │ │ │ +0003ba50: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran │ │ │ │ │ +0003ba60: 3737 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 77.------------- │ │ │ │ │ +0003ba70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0003ba80: 2d2d 0a0a e280 984e 2e66 e280 9920 6973 --.....N.f... is │ │ │ │ │ +0003ba90: 206d 6164 6520 6175 746f 6d61 7469 6361 made automatica │ │ │ │ │ +0003baa0: 6c6c 7920 6672 6f6d 20e2 8098 4e2e 46e2 lly from ...N.F. │ │ │ │ │ +0003bab0: 8099 206f 7220 e280 984e 2e72 e280 992e .. or ...N.r.... │ │ │ │ │ +0003bac0: 2020 5468 6973 2072 756c 6520 7275 6e73 This rule runs │ │ │ │ │ +0003bad0: 206a 7573 740a 7468 6520 7072 6570 726f just.the prepro │ │ │ │ │ +0003bae0: 6365 7373 6f72 2074 6f20 636f 6e76 6572 cessor to conver │ │ │ │ │ +0003baf0: 7420 6120 7072 6570 726f 6365 7373 6162 t a preprocessab │ │ │ │ │ +0003bb00: 6c65 2046 6f72 7472 616e 2037 3720 6f72 le Fortran 77 or │ │ │ │ │ +0003bb10: 2052 6174 666f 7220 736f 7572 6365 0a66 Ratfor source.f │ │ │ │ │ +0003bb20: 696c 6520 696e 746f 2061 2073 7472 6963 ile into a stric │ │ │ │ │ +0003bb30: 7420 466f 7274 7261 6e20 3737 2073 6f75 t Fortran 77 sou │ │ │ │ │ +0003bb40: 7263 6520 6669 6c65 2e20 2054 6865 2070 rce file. The p │ │ │ │ │ +0003bb50: 7265 6369 7365 2063 6f6d 6d61 6e64 2075 recise command u │ │ │ │ │ +0003bb60: 7365 6420 6973 0a61 7320 666f 6c6c 6f77 sed is.as follow │ │ │ │ │ +0003bb70: 733a 0a0a e280 982e 46e2 8099 0a20 2020 s:......F.... │ │ │ │ │ +0003bb80: 2020 e280 9824 2846 3737 2920 2d46 2024 ...$(F77) -F $ │ │ │ │ │ +0003bb90: 2844 4546 5329 2024 2849 4e43 4c55 4445 (DEFS) $(INCLUDE │ │ │ │ │ +0003bba0: 5329 2024 2841 4d5f 4350 5046 4c41 4753 S) $(AM_CPPFLAGS │ │ │ │ │ +0003bbb0: 2920 2428 4350 5046 4c41 4753 290a 2020 ) $(CPPFLAGS). │ │ │ │ │ +0003bbc0: 2020 2024 2841 4d5f 4646 4c41 4753 2920 $(AM_FFLAGS) │ │ │ │ │ +0003bbd0: 2428 4646 4c41 4753 29e2 8099 0a0a e280 $(FFLAGS)....... │ │ │ │ │ +0003bbe0: 982e 72e2 8099 0a20 2020 2020 e280 9824 ..r.... ...$ │ │ │ │ │ +0003bbf0: 2846 3737 2920 2d46 2024 2841 4d5f 4646 (F77) -F $(AM_FF │ │ │ │ │ +0003bc00: 4c41 4753 2920 2428 4646 4c41 4753 2920 LAGS) $(FFLAGS) │ │ │ │ │ +0003bc10: 2428 414d 5f52 464c 4147 5329 2024 2852 $(AM_RFLAGS) $(R │ │ │ │ │ +0003bc20: 464c 4147 5329 e280 990a 0a1f 0a46 696c FLAGS).......Fil │ │ │ │ │ +0003bc30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0003bc40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ │ +0003bc50: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran │ │ │ │ │ +0003bc60: 3737 2046 696c 6573 2c20 204e 6578 743a 77 Files, Next: │ │ │ │ │ +0003bc70: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran │ │ │ │ │ +0003bc80: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+ │ │ │ │ │ +0003bc90: 2b2c 2020 5072 6576 3a20 5072 6570 726f +, Prev: Prepro │ │ │ │ │ +0003bca0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran │ │ │ │ │ +0003bcb0: 3737 2c20 2055 703a 2046 6f72 7472 616e 77, Up: Fortran │ │ │ │ │ +0003bcc0: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1 │ │ │ │ │ +0003bcd0: 332e 3220 436f 6d70 696c 696e 6720 466f 3.2 Compiling Fo │ │ │ │ │ +0003bce0: 7274 7261 6e20 3737 2046 696c 6573 0a2d rtran 77 Files.- │ │ │ │ │ 0003bcf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0003bd00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a e280 ------------.... │ │ │ │ │ -0003bd10: 984e 2e6f e280 9920 6973 206d 6164 6520 .N.o... is made │ │ │ │ │ -0003bd20: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr │ │ │ │ │ -0003bd30: 6f6d 20e2 8098 4e2e 66e2 8099 2c20 e280 om ...N.f..., .. │ │ │ │ │ -0003bd40: 984e 2e46 e280 9920 6f72 20e2 8098 4e2e .N.F... or ...N. │ │ │ │ │ -0003bd50: 72e2 8099 2062 7920 7275 6e6e 696e 6720 r... by running │ │ │ │ │ -0003bd60: 7468 650a 466f 7274 7261 6e20 3737 2063 the.Fortran 77 c │ │ │ │ │ -0003bd70: 6f6d 7069 6c65 722e 2020 5468 6520 7072 ompiler. The pr │ │ │ │ │ -0003bd80: 6563 6973 6520 636f 6d6d 616e 6420 7573 ecise command us │ │ │ │ │ -0003bd90: 6564 2069 7320 6173 2066 6f6c 6c6f 7773 ed is as follows │ │ │ │ │ -0003bda0: 3a0a 0ae2 8098 2e66 e280 990a 2020 2020 :......f.... │ │ │ │ │ -0003bdb0: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $( │ │ │ │ │ -0003bdc0: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL │ │ │ │ │ -0003bdd0: 4147 5329 e280 990a 0ae2 8098 2e46 e280 AGS).........F.. │ │ │ │ │ -0003bde0: 990a 2020 2020 20e2 8098 2428 4637 3729 .. ...$(F77) │ │ │ │ │ -0003bdf0: 202d 6320 2428 4445 4653 2920 2428 494e -c $(DEFS) $(IN │ │ │ │ │ -0003be00: 434c 5544 4553 2920 2428 414d 5f43 5050 CLUDES) $(AM_CPP │ │ │ │ │ -0003be10: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG │ │ │ │ │ -0003be20: 5329 0a20 2020 2020 2428 414d 5f46 464c S). $(AM_FFL │ │ │ │ │ -0003be30: 4147 5329 2024 2846 464c 4147 5329 e280 AGS) $(FFLAGS).. │ │ │ │ │ -0003be40: 990a 0ae2 8098 2e72 e280 990a 2020 2020 .......r.... │ │ │ │ │ -0003be50: 20e2 8098 2428 4637 3729 202d 6320 2428 ...$(F77) -c $( │ │ │ │ │ -0003be60: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL │ │ │ │ │ -0003be70: 4147 5329 2024 2841 4d5f 5246 4c41 4753 AGS) $(AM_RFLAGS │ │ │ │ │ -0003be80: 2920 2428 5246 4c41 4753 29e2 8099 0a0a ) $(RFLAGS)..... │ │ │ │ │ -0003be90: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -0003bea0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -0003beb0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra │ │ │ │ │ -0003bec0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and │ │ │ │ │ -0003bed0: 432b 2b2c 2020 5072 6576 3a20 436f 6d70 C++, Prev: Comp │ │ │ │ │ -0003bee0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77 │ │ │ │ │ -0003bef0: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For │ │ │ │ │ -0003bf00: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support. │ │ │ │ │ -0003bf10: 0a38 2e31 332e 3320 4d69 7869 6e67 2046 .8.13.3 Mixing F │ │ │ │ │ -0003bf20: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C │ │ │ │ │ -0003bf30: 2061 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d and C++.------- │ │ │ │ │ +0003bd00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +0003bd10: 0a0a e280 984e 2e6f e280 9920 6973 206d .....N.o... is m │ │ │ │ │ +0003bd20: 6164 6520 6175 746f 6d61 7469 6361 6c6c ade automaticall │ │ │ │ │ +0003bd30: 7920 6672 6f6d 20e2 8098 4e2e 66e2 8099 y from ...N.f... │ │ │ │ │ +0003bd40: 2c20 e280 984e 2e46 e280 9920 6f72 20e2 , ...N.F... or . │ │ │ │ │ +0003bd50: 8098 4e2e 72e2 8099 2062 7920 7275 6e6e ..N.r... by runn │ │ │ │ │ +0003bd60: 696e 6720 7468 650a 466f 7274 7261 6e20 ing the.Fortran │ │ │ │ │ +0003bd70: 3737 2063 6f6d 7069 6c65 722e 2020 5468 77 compiler. Th │ │ │ │ │ +0003bd80: 6520 7072 6563 6973 6520 636f 6d6d 616e e precise comman │ │ │ │ │ +0003bd90: 6420 7573 6564 2069 7320 6173 2066 6f6c d used is as fol │ │ │ │ │ +0003bda0: 6c6f 7773 3a0a 0ae2 8098 2e66 e280 990a lows:......f.... │ │ │ │ │ +0003bdb0: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) - │ │ │ │ │ +0003bdc0: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $ │ │ │ │ │ +0003bdd0: 2846 464c 4147 5329 e280 990a 0ae2 8098 (FFLAGS)........ │ │ │ │ │ +0003bde0: 2e46 e280 990a 2020 2020 20e2 8098 2428 .F.... ...$( │ │ │ │ │ +0003bdf0: 4637 3729 202d 6320 2428 4445 4653 2920 F77) -c $(DEFS) │ │ │ │ │ +0003be00: 2428 494e 434c 5544 4553 2920 2428 414d $(INCLUDES) $(AM │ │ │ │ │ +0003be10: 5f43 5050 464c 4147 5329 2024 2843 5050 _CPPFLAGS) $(CPP │ │ │ │ │ +0003be20: 464c 4147 5329 0a20 2020 2020 2428 414d FLAGS). $(AM │ │ │ │ │ +0003be30: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG │ │ │ │ │ +0003be40: 5329 e280 990a 0ae2 8098 2e72 e280 990a S).........r.... │ │ │ │ │ +0003be50: 2020 2020 20e2 8098 2428 4637 3729 202d ...$(F77) - │ │ │ │ │ +0003be60: 6320 2428 414d 5f46 464c 4147 5329 2024 c $(AM_FFLAGS) $ │ │ │ │ │ +0003be70: 2846 464c 4147 5329 2024 2841 4d5f 5246 (FFLAGS) $(AM_RF │ │ │ │ │ +0003be80: 4c41 4753 2920 2428 5246 4c41 4753 29e2 LAGS) $(RFLAGS). │ │ │ │ │ +0003be90: 8099 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto │ │ │ │ │ +0003bea0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +0003beb0: 204e 6f64 653a 204d 6978 696e 6720 466f Node: Mixing Fo │ │ │ │ │ +0003bec0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C │ │ │ │ │ +0003bed0: 616e 6420 432b 2b2c 2020 5072 6576 3a20 and C++, Prev: │ │ │ │ │ +0003bee0: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra │ │ │ │ │ +0003bef0: 6e20 3737 2046 696c 6573 2c20 2055 703a n 77 Files, Up: │ │ │ │ │ +0003bf00: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp │ │ │ │ │ +0003bf10: 6f72 740a 0a38 2e31 332e 3320 4d69 7869 ort..8.13.3 Mixi │ │ │ │ │ +0003bf20: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi │ │ │ │ │ +0003bf30: 7468 2043 2061 6e64 2043 2b2b 0a2d 2d2d th C and C++.--- │ │ │ │ │ 0003bf40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0003bf50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0003bf60: 0a0a 4175 746f 6d61 6b65 2063 7572 7265 ..Automake curre │ │ │ │ │ -0003bf70: 6e74 6c79 2070 726f 7669 6465 7320 5f6c ntly provides _l │ │ │ │ │ -0003bf80: 696d 6974 6564 5f20 7375 7070 6f72 7420 imited_ support │ │ │ │ │ -0003bf90: 666f 7220 6372 6561 7469 6e67 2070 726f for creating pro │ │ │ │ │ -0003bfa0: 6772 616d 7320 616e 640a 7368 6172 6564 grams and.shared │ │ │ │ │ -0003bfb0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that │ │ │ │ │ -0003bfc0: 6172 6520 6120 6d69 7874 7572 6520 6f66 are a mixture of │ │ │ │ │ -0003bfd0: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and │ │ │ │ │ -0003bfe0: 4320 616e 642f 6f72 2043 2b2b 2e0a 486f C and/or C++..Ho │ │ │ │ │ -0003bff0: 7765 7665 722c 2074 6865 7265 2061 7265 wever, there are │ │ │ │ │ -0003c000: 206d 616e 7920 6f74 6865 7220 6973 7375 many other issu │ │ │ │ │ -0003c010: 6573 2072 656c 6174 6564 2074 6f20 6d69 es related to mi │ │ │ │ │ -0003c020: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ -0003c030: 7769 7468 0a6f 7468 6572 206c 616e 6775 with.other langu │ │ │ │ │ -0003c040: 6167 6573 2074 6861 7420 6172 6520 5f6e ages that are _n │ │ │ │ │ -0003c050: 6f74 5f20 2863 7572 7265 6e74 6c79 2920 ot_ (currently) │ │ │ │ │ -0003c060: 6861 6e64 6c65 6420 6279 2041 7574 6f6d handled by Autom │ │ │ │ │ -0003c070: 616b 652c 2062 7574 2074 6861 740a 6172 ake, but that.ar │ │ │ │ │ -0003c080: 6520 6861 6e64 6c65 6420 6279 206f 7468 e handled by oth │ │ │ │ │ -0003c090: 6572 2070 6163 6b61 6765 7328 3129 2e0a er packages(1).. │ │ │ │ │ -0003c0a0: 0a20 2020 4175 746f 6d61 6b65 2063 616e . Automake can │ │ │ │ │ -0003c0b0: 2068 656c 7020 696e 2074 776f 2077 6179 help in two way │ │ │ │ │ -0003c0c0: 733a 0a0a 2020 312e 2041 7574 6f6d 6174 s:.. 1. Automat │ │ │ │ │ -0003c0d0: 6963 2073 656c 6563 7469 6f6e 206f 6620 ic selection of │ │ │ │ │ -0003c0e0: 7468 6520 6c69 6e6b 6572 2064 6570 656e the linker depen │ │ │ │ │ -0003c0f0: 6469 6e67 206f 6e20 7768 6963 6820 636f ding on which co │ │ │ │ │ -0003c100: 6d62 696e 6174 696f 6e73 0a20 2020 2020 mbinations. │ │ │ │ │ -0003c110: 6f66 2073 6f75 7263 6520 636f 6465 2e0a of source code.. │ │ │ │ │ -0003c120: 0a20 2032 2e20 4175 746f 6d61 7469 6320 . 2. Automatic │ │ │ │ │ -0003c130: 7365 6c65 6374 696f 6e20 6f66 2074 6865 selection of the │ │ │ │ │ -0003c140: 2061 7070 726f 7072 6961 7465 206c 696e appropriate lin │ │ │ │ │ -0003c150: 6b65 7220 666c 6167 7320 2865 2e67 2e2c ker flags (e.g., │ │ │ │ │ -0003c160: 20e2 8098 2d4c e280 9920 616e 640a 2020 ...-L... and. │ │ │ │ │ -0003c170: 2020 20e2 8098 2d6c e280 9929 2074 6f20 ...-l...) to │ │ │ │ │ -0003c180: 7061 7373 2074 6f20 7468 6520 6175 746f pass to the auto │ │ │ │ │ -0003c190: 6d61 7469 6361 6c6c 7920 7365 6c65 6374 matically select │ │ │ │ │ -0003c1a0: 6564 206c 696e 6b65 7220 696e 206f 7264 ed linker in ord │ │ │ │ │ -0003c1b0: 6572 2074 6f20 6c69 6e6b 0a20 2020 2020 er to link. │ │ │ │ │ -0003c1c0: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria │ │ │ │ │ -0003c1d0: 7465 2046 6f72 7472 616e 2037 3720 696e te Fortran 77 in │ │ │ │ │ -0003c1e0: 7472 696e 7369 6320 616e 6420 7275 6e2d trinsic and run- │ │ │ │ │ -0003c1f0: 7469 6d65 206c 6962 7261 7269 6573 2e0a time libraries.. │ │ │ │ │ -0003c200: 0a20 2020 2020 5468 6573 6520 6578 7472 . These extr │ │ │ │ │ -0003c210: 6120 466f 7274 7261 6e20 3737 206c 696e a Fortran 77 lin │ │ │ │ │ -0003c220: 6b65 7220 666c 6167 7320 6172 6520 7375 ker flags are su │ │ │ │ │ -0003c230: 7070 6c69 6564 2069 6e20 7468 6520 6f75 pplied in the ou │ │ │ │ │ -0003c240: 7470 7574 0a20 2020 2020 7661 7269 6162 tput. variab │ │ │ │ │ -0003c250: 6c65 20e2 8098 464c 4942 53e2 8099 2062 le ...FLIBS... b │ │ │ │ │ -0003c260: 7920 7468 6520 e280 9841 435f 4637 375f y the ...AC_F77_ │ │ │ │ │ -0003c270: 4c49 4252 4152 595f 4c44 464c 4147 53e2 LIBRARY_LDFLAGS. │ │ │ │ │ -0003c280: 8099 2041 7574 6f63 6f6e 6620 6d61 6372 .. Autoconf macr │ │ │ │ │ -0003c290: 6f0a 2020 2020 2073 7570 706c 6965 6420 o. supplied │ │ │ │ │ -0003c2a0: 7769 7468 206e 6577 6572 2076 6572 7369 with newer versi │ │ │ │ │ -0003c2b0: 6f6e 7320 6f66 2041 7574 6f63 6f6e 6620 ons of Autoconf │ │ │ │ │ -0003c2c0: 2841 7574 6f63 6f6e 6620 7665 7273 696f (Autoconf versio │ │ │ │ │ -0003c2d0: 6e20 322e 3133 2061 6e64 0a20 2020 2020 n 2.13 and. │ │ │ │ │ -0003c2e0: 6c61 7465 7229 2e20 202a 4e6f 7465 2046 later). *Note F │ │ │ │ │ -0003c2f0: 6f72 7472 616e 2043 6f6d 7069 6c65 7220 ortran Compiler │ │ │ │ │ -0003c300: 4368 6172 6163 7465 7269 7374 6963 733a Characteristics: │ │ │ │ │ -0003c310: 2028 6175 746f 636f 6e66 2946 6f72 7472 (autoconf)Fortr │ │ │ │ │ -0003c320: 616e 0a20 2020 2020 436f 6d70 696c 6572 an. Compiler │ │ │ │ │ -0003c330: 2e0a 0a20 2020 4966 2041 7574 6f6d 616b ... If Automak │ │ │ │ │ -0003c340: 6520 6465 7465 6374 7320 7468 6174 2061 e detects that a │ │ │ │ │ -0003c350: 2070 726f 6772 616d 206f 7220 7368 6172 program or shar │ │ │ │ │ -0003c360: 6564 206c 6962 7261 7279 2028 6173 206d ed library (as m │ │ │ │ │ -0003c370: 656e 7469 6f6e 6564 2069 6e0a 736f 6d65 entioned in.some │ │ │ │ │ -0003c380: 20e2 8098 5f50 524f 4752 414d 53e2 8099 ..._PROGRAMS... │ │ │ │ │ -0003c390: 206f 7220 e280 985f 4c54 4c49 4252 4152 or ..._LTLIBRAR │ │ │ │ │ -0003c3a0: 4945 53e2 8099 2070 7269 6d61 7279 2920 IES... primary) │ │ │ │ │ -0003c3b0: 636f 6e74 6169 6e73 2073 6f75 7263 6520 contains source │ │ │ │ │ -0003c3c0: 636f 6465 2074 6861 7420 6973 0a61 206d code that is.a m │ │ │ │ │ -0003c3d0: 6978 7475 7265 206f 6620 466f 7274 7261 ixture of Fortra │ │ │ │ │ -0003c3e0: 6e20 3737 2061 6e64 2043 2061 6e64 2f6f n 77 and C and/o │ │ │ │ │ -0003c3f0: 7220 432b 2b2c 2074 6865 6e20 6974 2072 r C++, then it r │ │ │ │ │ -0003c400: 6571 7569 7265 7320 7468 6174 2074 6865 equires that the │ │ │ │ │ -0003c410: 0a6d 6163 726f 20e2 8098 4143 5f46 3737 .macro ...AC_F77 │ │ │ │ │ -0003c420: 5f4c 4942 5241 5259 5f4c 4446 4c41 4753 _LIBRARY_LDFLAGS │ │ │ │ │ -0003c430: e280 9920 6265 2063 616c 6c65 6420 696e ... be called in │ │ │ │ │ -0003c440: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -0003c450: e280 992c 2061 6e64 2074 6861 740a 6569 ..., and that.ei │ │ │ │ │ -0003c460: 7468 6572 20e2 8098 2428 464c 4942 5329 ther ...$(FLIBS) │ │ │ │ │ -0003c470: e280 9920 6170 7065 6172 2069 6e20 7468 ... appear in th │ │ │ │ │ -0003c480: 6520 6170 7072 6f70 7269 6174 6520 e280 e appropriate .. │ │ │ │ │ -0003c490: 985f 4c44 4144 44e2 8099 2028 666f 7220 ._LDADD... (for │ │ │ │ │ -0003c4a0: 7072 6f67 7261 6d73 2920 6f72 0ae2 8098 programs) or.... │ │ │ │ │ -0003c4b0: 5f4c 4942 4144 44e2 8099 2028 666f 7220 _LIBADD... (for │ │ │ │ │ -0003c4c0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries │ │ │ │ │ -0003c4d0: 2920 7661 7269 6162 6c65 732e 2020 4974 ) variables. It │ │ │ │ │ -0003c4e0: 2069 7320 7468 6520 7265 7370 6f6e 7369 is the responsi │ │ │ │ │ -0003c4f0: 6269 6c69 7479 206f 660a 7468 6520 7065 bility of.the pe │ │ │ │ │ -0003c500: 7273 6f6e 2077 7269 7469 6e67 2074 6865 rson writing the │ │ │ │ │ -0003c510: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -0003c520: 8099 2074 6f20 6d61 6b65 2073 7572 6520 .. to make sure │ │ │ │ │ -0003c530: 7468 6174 20e2 8098 2428 464c 4942 5329 that ...$(FLIBS) │ │ │ │ │ -0003c540: e280 990a 6170 7065 6172 7320 696e 2074 ....appears in t │ │ │ │ │ -0003c550: 6865 2061 7070 726f 7072 6961 7465 20e2 he appropriate . │ │ │ │ │ -0003c560: 8098 5f4c 4441 4444 e280 9920 6f72 20e2 .._LDADD... or . │ │ │ │ │ -0003c570: 8098 5f4c 4942 4144 44e2 8099 2076 6172 .._LIBADD... var │ │ │ │ │ -0003c580: 6961 626c 652e 0a0a 2020 2046 6f72 2065 iable... For e │ │ │ │ │ -0003c590: 7861 6d70 6c65 2c20 636f 6e73 6964 6572 xample, consider │ │ │ │ │ -0003c5a0: 2074 6865 2066 6f6c 6c6f 7769 6e67 20e2 the following . │ │ │ │ │ -0003c5b0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -0003c5c0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG │ │ │ │ │ -0003c5d0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. │ │ │ │ │ -0003c5e0: 666f 6f5f 534f 5552 4345 5320 203d 206d foo_SOURCES = m │ │ │ │ │ -0003c5f0: 6169 6e2e 6363 2066 6f6f 2e66 0a20 2020 ain.cc foo.f. │ │ │ │ │ -0003c600: 2020 666f 6f5f 4c44 4144 4420 2020 203d foo_LDADD = │ │ │ │ │ -0003c610: 206c 6962 666f 6f2e 6c61 2024 2846 4c49 libfoo.la $(FLI │ │ │ │ │ -0003c620: 4253 290a 0a20 2020 2020 706b 676c 6962 BS).. pkglib │ │ │ │ │ -0003c630: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l │ │ │ │ │ -0003c640: 6962 666f 6f2e 6c61 0a20 2020 2020 6c69 ibfoo.la. li │ │ │ │ │ -0003c650: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES │ │ │ │ │ -0003c660: 203d 2062 6172 2e66 2062 617a 2e63 207a = bar.f baz.c z │ │ │ │ │ -0003c670: 6172 646f 7a2e 6363 0a20 2020 2020 6c69 ardoz.cc. li │ │ │ │ │ -0003c680: 6266 6f6f 5f6c 615f 4c49 4241 4444 2020 bfoo_la_LIBADD │ │ │ │ │ -0003c690: 203d 2024 2846 4c49 4253 290a 0a20 2020 = $(FLIBS).. │ │ │ │ │ -0003c6a0: 496e 2074 6869 7320 6361 7365 2c20 4175 In this case, Au │ │ │ │ │ -0003c6b0: 746f 6d61 6b65 2077 696c 6c20 696e 7369 tomake will insi │ │ │ │ │ -0003c6c0: 7374 2074 6861 7420 e280 9841 435f 4637 st that ...AC_F7 │ │ │ │ │ -0003c6d0: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG │ │ │ │ │ -0003c6e0: 53e2 8099 2069 730a 6d65 6e74 696f 6e65 S... is.mentione │ │ │ │ │ -0003c6f0: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur │ │ │ │ │ -0003c700: 652e 6163 e280 992e 2020 416c 736f 2c20 e.ac.... Also, │ │ │ │ │ -0003c710: 6966 20e2 8098 2428 464c 4942 5329 e280 if ...$(FLIBS).. │ │ │ │ │ -0003c720: 9920 6861 646e 2774 2062 6565 6e20 6d65 . hadn't been me │ │ │ │ │ -0003c730: 6e74 696f 6e65 640a 696e 20e2 8098 666f ntioned.in ...fo │ │ │ │ │ -0003c740: 6f5f 4c44 4144 44e2 8099 2061 6e64 20e2 o_LDADD... and . │ │ │ │ │ -0003c750: 8098 6c69 6266 6f6f 5f6c 615f 4c49 4241 ..libfoo_la_LIBA │ │ │ │ │ -0003c760: 4444 e280 992c 2074 6865 6e20 4175 746f DD..., then Auto │ │ │ │ │ -0003c770: 6d61 6b65 2077 6f75 6c64 2068 6176 6520 make would have │ │ │ │ │ -0003c780: 6973 7375 6564 2061 0a77 6172 6e69 6e67 issued a.warning │ │ │ │ │ -0003c790: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 486f ...* Menu:..* Ho │ │ │ │ │ -0003c7a0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is │ │ │ │ │ -0003c7b0: 4368 6f73 656e 3a3a 2020 2020 4175 746f Chosen:: Auto │ │ │ │ │ -0003c7c0: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel │ │ │ │ │ -0003c7d0: 6563 7469 6f6e 0a0a 2020 202d 2d2d 2d2d ection.. ----- │ │ │ │ │ -0003c7e0: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes │ │ │ │ │ -0003c7f0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. ( │ │ │ │ │ -0003c800: 3129 2046 6f72 2065 7861 6d70 6c65 2c20 1) For example, │ │ │ │ │ -0003c810: 7468 6520 6366 6f72 7472 616e 2070 6163 the cfortran pac │ │ │ │ │ -0003c820: 6b61 6765 0a28 6874 7470 3a2f 2f77 7777 kage.(http://www │ │ │ │ │ -0003c830: 2d7a 6575 732e 6465 7379 2e64 652f 7e62 -zeus.desy.de/~b │ │ │ │ │ -0003c840: 7572 6f77 2f63 666f 7274 7261 6e2f 2920 urow/cfortran/) │ │ │ │ │ -0003c850: 6164 6472 6573 7365 7320 616c 6c20 6f66 addresses all of │ │ │ │ │ -0003c860: 2074 6865 7365 0a69 6e74 6572 2d6c 616e these.inter-lan │ │ │ │ │ -0003c870: 6775 6167 6520 6973 7375 6573 2c20 616e guage issues, an │ │ │ │ │ -0003c880: 6420 7275 6e73 2075 6e64 6572 206e 6561 d runs under nea │ │ │ │ │ -0003c890: 726c 7920 616c 6c20 466f 7274 7261 6e20 rly all Fortran │ │ │ │ │ -0003c8a0: 3737 2c20 4320 616e 6420 432b 2b0a 636f 77, C and C++.co │ │ │ │ │ -0003c8b0: 6d70 696c 6572 7320 6f6e 206e 6561 726c mpilers on nearl │ │ │ │ │ -0003c8c0: 7920 616c 6c20 706c 6174 666f 726d 732e y all platforms. │ │ │ │ │ -0003c8d0: 2020 486f 7765 7665 722c 20e2 8098 6366 However, ...cf │ │ │ │ │ -0003c8e0: 6f72 7472 616e e280 9920 6973 206e 6f74 ortran... is not │ │ │ │ │ -0003c8f0: 2079 6574 2046 7265 650a 536f 6674 7761 yet Free.Softwa │ │ │ │ │ -0003c900: 7265 2c20 6275 7420 6974 2077 696c 6c20 re, but it will │ │ │ │ │ -0003c910: 6265 2069 6e20 7468 6520 6e65 7874 206d be in the next m │ │ │ │ │ -0003c920: 616a 6f72 2072 656c 6561 7365 2e0a 0a1f ajor release.... │ │ │ │ │ -0003c930: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -0003c940: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -0003c950: 3a20 486f 7720 7468 6520 4c69 6e6b 6572 : How the Linker │ │ │ │ │ -0003c960: 2069 7320 4368 6f73 656e 2c20 2055 703a is Chosen, Up: │ │ │ │ │ -0003c970: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran │ │ │ │ │ -0003c980: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+ │ │ │ │ │ -0003c990: 2b0a 0a38 2e31 332e 332e 3120 486f 7720 +..8.13.3.1 How │ │ │ │ │ -0003c9a0: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch │ │ │ │ │ -0003c9b0: 6f73 656e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e osen............ │ │ │ │ │ +0003bf60: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2063 ----..Automake c │ │ │ │ │ +0003bf70: 7572 7265 6e74 6c79 2070 726f 7669 6465 urrently provide │ │ │ │ │ +0003bf80: 7320 5f6c 696d 6974 6564 5f20 7375 7070 s _limited_ supp │ │ │ │ │ +0003bf90: 6f72 7420 666f 7220 6372 6561 7469 6e67 ort for creating │ │ │ │ │ +0003bfa0: 2070 726f 6772 616d 7320 616e 640a 7368 programs and.sh │ │ │ │ │ +0003bfb0: 6172 6564 206c 6962 7261 7269 6573 2074 ared libraries t │ │ │ │ │ +0003bfc0: 6861 7420 6172 6520 6120 6d69 7874 7572 hat are a mixtur │ │ │ │ │ +0003bfd0: 6520 6f66 2046 6f72 7472 616e 2037 3720 e of Fortran 77 │ │ │ │ │ +0003bfe0: 616e 6420 4320 616e 642f 6f72 2043 2b2b and C and/or C++ │ │ │ │ │ +0003bff0: 2e0a 486f 7765 7665 722c 2074 6865 7265 ..However, there │ │ │ │ │ +0003c000: 2061 7265 206d 616e 7920 6f74 6865 7220 are many other │ │ │ │ │ +0003c010: 6973 7375 6573 2072 656c 6174 6564 2074 issues related t │ │ │ │ │ +0003c020: 6f20 6d69 7869 6e67 2046 6f72 7472 616e o mixing Fortran │ │ │ │ │ +0003c030: 2037 3720 7769 7468 0a6f 7468 6572 206c 77 with.other l │ │ │ │ │ +0003c040: 616e 6775 6167 6573 2074 6861 7420 6172 anguages that ar │ │ │ │ │ +0003c050: 6520 5f6e 6f74 5f20 2863 7572 7265 6e74 e _not_ (current │ │ │ │ │ +0003c060: 6c79 2920 6861 6e64 6c65 6420 6279 2041 ly) handled by A │ │ │ │ │ +0003c070: 7574 6f6d 616b 652c 2062 7574 2074 6861 utomake, but tha │ │ │ │ │ +0003c080: 740a 6172 6520 6861 6e64 6c65 6420 6279 t.are handled by │ │ │ │ │ +0003c090: 206f 7468 6572 2070 6163 6b61 6765 7328 other packages( │ │ │ │ │ +0003c0a0: 3129 2e0a 0a20 2020 4175 746f 6d61 6b65 1)... Automake │ │ │ │ │ +0003c0b0: 2063 616e 2068 656c 7020 696e 2074 776f can help in two │ │ │ │ │ +0003c0c0: 2077 6179 733a 0a0a 2020 312e 2041 7574 ways:.. 1. Aut │ │ │ │ │ +0003c0d0: 6f6d 6174 6963 2073 656c 6563 7469 6f6e omatic selection │ │ │ │ │ +0003c0e0: 206f 6620 7468 6520 6c69 6e6b 6572 2064 of the linker d │ │ │ │ │ +0003c0f0: 6570 656e 6469 6e67 206f 6e20 7768 6963 epending on whic │ │ │ │ │ +0003c100: 6820 636f 6d62 696e 6174 696f 6e73 0a20 h combinations. │ │ │ │ │ +0003c110: 2020 2020 6f66 2073 6f75 7263 6520 636f of source co │ │ │ │ │ +0003c120: 6465 2e0a 0a20 2032 2e20 4175 746f 6d61 de... 2. Automa │ │ │ │ │ +0003c130: 7469 6320 7365 6c65 6374 696f 6e20 6f66 tic selection of │ │ │ │ │ +0003c140: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate │ │ │ │ │ +0003c150: 206c 696e 6b65 7220 666c 6167 7320 2865 linker flags (e │ │ │ │ │ +0003c160: 2e67 2e2c 20e2 8098 2d4c e280 9920 616e .g., ...-L... an │ │ │ │ │ +0003c170: 640a 2020 2020 20e2 8098 2d6c e280 9929 d. ...-l...) │ │ │ │ │ +0003c180: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the │ │ │ │ │ +0003c190: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se │ │ │ │ │ +0003c1a0: 6c65 6374 6564 206c 696e 6b65 7220 696e lected linker in │ │ │ │ │ +0003c1b0: 206f 7264 6572 2074 6f20 6c69 6e6b 0a20 order to link. │ │ │ │ │ +0003c1c0: 2020 2020 696e 2074 6865 2061 7070 726f in the appro │ │ │ │ │ +0003c1d0: 7072 6961 7465 2046 6f72 7472 616e 2037 priate Fortran 7 │ │ │ │ │ +0003c1e0: 3720 696e 7472 696e 7369 6320 616e 6420 7 intrinsic and │ │ │ │ │ +0003c1f0: 7275 6e2d 7469 6d65 206c 6962 7261 7269 run-time librari │ │ │ │ │ +0003c200: 6573 2e0a 0a20 2020 2020 5468 6573 6520 es... These │ │ │ │ │ +0003c210: 6578 7472 6120 466f 7274 7261 6e20 3737 extra Fortran 77 │ │ │ │ │ +0003c220: 206c 696e 6b65 7220 666c 6167 7320 6172 linker flags ar │ │ │ │ │ +0003c230: 6520 7375 7070 6c69 6564 2069 6e20 7468 e supplied in th │ │ │ │ │ +0003c240: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va │ │ │ │ │ +0003c250: 7269 6162 6c65 20e2 8098 464c 4942 53e2 riable ...FLIBS. │ │ │ │ │ +0003c260: 8099 2062 7920 7468 6520 e280 9841 435f .. by the ...AC_ │ │ │ │ │ +0003c270: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL │ │ │ │ │ +0003c280: 4147 53e2 8099 2041 7574 6f63 6f6e 6620 AGS... Autoconf │ │ │ │ │ +0003c290: 6d61 6372 6f0a 2020 2020 2073 7570 706c macro. suppl │ │ │ │ │ +0003c2a0: 6965 6420 7769 7468 206e 6577 6572 2076 ied with newer v │ │ │ │ │ +0003c2b0: 6572 7369 6f6e 7320 6f66 2041 7574 6f63 ersions of Autoc │ │ │ │ │ +0003c2c0: 6f6e 6620 2841 7574 6f63 6f6e 6620 7665 onf (Autoconf ve │ │ │ │ │ +0003c2d0: 7273 696f 6e20 322e 3133 2061 6e64 0a20 rsion 2.13 and. │ │ │ │ │ +0003c2e0: 2020 2020 6c61 7465 7229 2e20 202a 4e6f later). *No │ │ │ │ │ +0003c2f0: 7465 2046 6f72 7472 616e 2043 6f6d 7069 te Fortran Compi │ │ │ │ │ +0003c300: 6c65 7220 4368 6172 6163 7465 7269 7374 ler Characterist │ │ │ │ │ +0003c310: 6963 733a 2028 6175 746f 636f 6e66 2946 ics: (autoconf)F │ │ │ │ │ +0003c320: 6f72 7472 616e 0a20 2020 2020 436f 6d70 ortran. Comp │ │ │ │ │ +0003c330: 696c 6572 2e0a 0a20 2020 4966 2041 7574 iler... If Aut │ │ │ │ │ +0003c340: 6f6d 616b 6520 6465 7465 6374 7320 7468 omake detects th │ │ │ │ │ +0003c350: 6174 2061 2070 726f 6772 616d 206f 7220 at a program or │ │ │ │ │ +0003c360: 7368 6172 6564 206c 6962 7261 7279 2028 shared library ( │ │ │ │ │ +0003c370: 6173 206d 656e 7469 6f6e 6564 2069 6e0a as mentioned in. │ │ │ │ │ +0003c380: 736f 6d65 20e2 8098 5f50 524f 4752 414d some ..._PROGRAM │ │ │ │ │ +0003c390: 53e2 8099 206f 7220 e280 985f 4c54 4c49 S... or ..._LTLI │ │ │ │ │ +0003c3a0: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima │ │ │ │ │ +0003c3b0: 7279 2920 636f 6e74 6169 6e73 2073 6f75 ry) contains sou │ │ │ │ │ +0003c3c0: 7263 6520 636f 6465 2074 6861 7420 6973 rce code that is │ │ │ │ │ +0003c3d0: 0a61 206d 6978 7475 7265 206f 6620 466f .a mixture of Fo │ │ │ │ │ +0003c3e0: 7274 7261 6e20 3737 2061 6e64 2043 2061 rtran 77 and C a │ │ │ │ │ +0003c3f0: 6e64 2f6f 7220 432b 2b2c 2074 6865 6e20 nd/or C++, then │ │ │ │ │ +0003c400: 6974 2072 6571 7569 7265 7320 7468 6174 it requires that │ │ │ │ │ +0003c410: 2074 6865 0a6d 6163 726f 20e2 8098 4143 the.macro ...AC │ │ │ │ │ +0003c420: 5f46 3737 5f4c 4942 5241 5259 5f4c 4446 _F77_LIBRARY_LDF │ │ │ │ │ +0003c430: 4c41 4753 e280 9920 6265 2063 616c 6c65 LAGS... be calle │ │ │ │ │ +0003c440: 6420 696e 20e2 8098 636f 6e66 6967 7572 d in ...configur │ │ │ │ │ +0003c450: 652e 6163 e280 992c 2061 6e64 2074 6861 e.ac..., and tha │ │ │ │ │ +0003c460: 740a 6569 7468 6572 20e2 8098 2428 464c t.either ...$(FL │ │ │ │ │ +0003c470: 4942 5329 e280 9920 6170 7065 6172 2069 IBS)... appear i │ │ │ │ │ +0003c480: 6e20 7468 6520 6170 7072 6f70 7269 6174 n the appropriat │ │ │ │ │ +0003c490: 6520 e280 985f 4c44 4144 44e2 8099 2028 e ..._LDADD... ( │ │ │ │ │ +0003c4a0: 666f 7220 7072 6f67 7261 6d73 2920 6f72 for programs) or │ │ │ │ │ +0003c4b0: 0ae2 8098 5f4c 4942 4144 44e2 8099 2028 ...._LIBADD... ( │ │ │ │ │ +0003c4c0: 666f 7220 7368 6172 6564 206c 6962 7261 for shared libra │ │ │ │ │ +0003c4d0: 7269 6573 2920 7661 7269 6162 6c65 732e ries) variables. │ │ │ │ │ +0003c4e0: 2020 4974 2069 7320 7468 6520 7265 7370 It is the resp │ │ │ │ │ +0003c4f0: 6f6e 7369 6269 6c69 7479 206f 660a 7468 onsibility of.th │ │ │ │ │ +0003c500: 6520 7065 7273 6f6e 2077 7269 7469 6e67 e person writing │ │ │ │ │ +0003c510: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile │ │ │ │ │ +0003c520: 2e61 6de2 8099 2074 6f20 6d61 6b65 2073 .am... to make s │ │ │ │ │ +0003c530: 7572 6520 7468 6174 20e2 8098 2428 464c ure that ...$(FL │ │ │ │ │ +0003c540: 4942 5329 e280 990a 6170 7065 6172 7320 IBS)....appears │ │ │ │ │ +0003c550: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria │ │ │ │ │ +0003c560: 7465 20e2 8098 5f4c 4441 4444 e280 9920 te ..._LDADD... │ │ │ │ │ +0003c570: 6f72 20e2 8098 5f4c 4942 4144 44e2 8099 or ..._LIBADD... │ │ │ │ │ +0003c580: 2076 6172 6961 626c 652e 0a0a 2020 2046 variable... F │ │ │ │ │ +0003c590: 6f72 2065 7861 6d70 6c65 2c20 636f 6e73 or example, cons │ │ │ │ │ +0003c5a0: 6964 6572 2074 6865 2066 6f6c 6c6f 7769 ider the followi │ │ │ │ │ +0003c5b0: 6e67 20e2 8098 4d61 6b65 6669 6c65 2e61 ng ...Makefile.a │ │ │ │ │ +0003c5c0: 6de2 8099 3a0a 0a20 2020 2020 6269 6e5f m...:.. bin_ │ │ │ │ │ +0003c5d0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. │ │ │ │ │ +0003c5e0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES │ │ │ │ │ +0003c5f0: 203d 206d 6169 6e2e 6363 2066 6f6f 2e66 = main.cc foo.f │ │ │ │ │ +0003c600: 0a20 2020 2020 666f 6f5f 4c44 4144 4420 . foo_LDADD │ │ │ │ │ +0003c610: 2020 203d 206c 6962 666f 6f2e 6c61 2024 = libfoo.la $ │ │ │ │ │ +0003c620: 2846 4c49 4253 290a 0a20 2020 2020 706b (FLIBS).. pk │ │ │ │ │ +0003c630: 676c 6962 5f4c 544c 4942 5241 5249 4553 glib_LTLIBRARIES │ │ │ │ │ +0003c640: 203d 206c 6962 666f 6f2e 6c61 0a20 2020 = libfoo.la. │ │ │ │ │ +0003c650: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR │ │ │ │ │ +0003c660: 4345 5320 203d 2062 6172 2e66 2062 617a CES = bar.f baz │ │ │ │ │ +0003c670: 2e63 207a 6172 646f 7a2e 6363 0a20 2020 .c zardoz.cc. │ │ │ │ │ +0003c680: 2020 6c69 6266 6f6f 5f6c 615f 4c49 4241 libfoo_la_LIBA │ │ │ │ │ +0003c690: 4444 2020 203d 2024 2846 4c49 4253 290a DD = $(FLIBS). │ │ │ │ │ +0003c6a0: 0a20 2020 496e 2074 6869 7320 6361 7365 . In this case │ │ │ │ │ +0003c6b0: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will │ │ │ │ │ +0003c6c0: 696e 7369 7374 2074 6861 7420 e280 9841 insist that ...A │ │ │ │ │ +0003c6d0: 435f 4637 375f 4c49 4252 4152 595f 4c44 C_F77_LIBRARY_LD │ │ │ │ │ +0003c6e0: 464c 4147 53e2 8099 2069 730a 6d65 6e74 FLAGS... is.ment │ │ │ │ │ +0003c6f0: 696f 6e65 6420 696e 20e2 8098 636f 6e66 ioned in ...conf │ │ │ │ │ +0003c700: 6967 7572 652e 6163 e280 992e 2020 416c igure.ac.... Al │ │ │ │ │ +0003c710: 736f 2c20 6966 20e2 8098 2428 464c 4942 so, if ...$(FLIB │ │ │ │ │ +0003c720: 5329 e280 9920 6861 646e 2774 2062 6565 S)... hadn't bee │ │ │ │ │ +0003c730: 6e20 6d65 6e74 696f 6e65 640a 696e 20e2 n mentioned.in . │ │ │ │ │ +0003c740: 8098 666f 6f5f 4c44 4144 44e2 8099 2061 ..foo_LDADD... a │ │ │ │ │ +0003c750: 6e64 20e2 8098 6c69 6266 6f6f 5f6c 615f nd ...libfoo_la_ │ │ │ │ │ +0003c760: 4c49 4241 4444 e280 992c 2074 6865 6e20 LIBADD..., then │ │ │ │ │ +0003c770: 4175 746f 6d61 6b65 2077 6f75 6c64 2068 Automake would h │ │ │ │ │ +0003c780: 6176 6520 6973 7375 6564 2061 0a77 6172 ave issued a.war │ │ │ │ │ +0003c790: 6e69 6e67 2e0a 0a2a 204d 656e 753a 0a0a ning...* Menu:.. │ │ │ │ │ +0003c7a0: 2a20 486f 7720 7468 6520 4c69 6e6b 6572 * How the Linker │ │ │ │ │ +0003c7b0: 2069 7320 4368 6f73 656e 3a3a 2020 2020 is Chosen:: │ │ │ │ │ +0003c7c0: 4175 746f 6d61 7469 6320 6c69 6e6b 6572 Automatic linker │ │ │ │ │ +0003c7d0: 2073 656c 6563 7469 6f6e 0a0a 2020 202d selection.. - │ │ │ │ │ +0003c7e0: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno │ │ │ │ │ +0003c7f0: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------.. │ │ │ │ │ +0003c800: 2020 2028 3129 2046 6f72 2065 7861 6d70 (1) For examp │ │ │ │ │ +0003c810: 6c65 2c20 7468 6520 6366 6f72 7472 616e le, the cfortran │ │ │ │ │ +0003c820: 2070 6163 6b61 6765 0a28 6874 7470 3a2f package.(http:/ │ │ │ │ │ +0003c830: 2f77 7777 2d7a 6575 732e 6465 7379 2e64 /www-zeus.desy.d │ │ │ │ │ +0003c840: 652f 7e62 7572 6f77 2f63 666f 7274 7261 e/~burow/cfortra │ │ │ │ │ +0003c850: 6e2f 2920 6164 6472 6573 7365 7320 616c n/) addresses al │ │ │ │ │ +0003c860: 6c20 6f66 2074 6865 7365 0a69 6e74 6572 l of these.inter │ │ │ │ │ +0003c870: 2d6c 616e 6775 6167 6520 6973 7375 6573 -language issues │ │ │ │ │ +0003c880: 2c20 616e 6420 7275 6e73 2075 6e64 6572 , and runs under │ │ │ │ │ +0003c890: 206e 6561 726c 7920 616c 6c20 466f 7274 nearly all Fort │ │ │ │ │ +0003c8a0: 7261 6e20 3737 2c20 4320 616e 6420 432b ran 77, C and C+ │ │ │ │ │ +0003c8b0: 2b0a 636f 6d70 696c 6572 7320 6f6e 206e +.compilers on n │ │ │ │ │ +0003c8c0: 6561 726c 7920 616c 6c20 706c 6174 666f early all platfo │ │ │ │ │ +0003c8d0: 726d 732e 2020 486f 7765 7665 722c 20e2 rms. However, . │ │ │ │ │ +0003c8e0: 8098 6366 6f72 7472 616e e280 9920 6973 ..cfortran... is │ │ │ │ │ +0003c8f0: 206e 6f74 2079 6574 2046 7265 650a 536f not yet Free.So │ │ │ │ │ +0003c900: 6674 7761 7265 2c20 6275 7420 6974 2077 ftware, but it w │ │ │ │ │ +0003c910: 696c 6c20 6265 2069 6e20 7468 6520 6e65 ill be in the ne │ │ │ │ │ +0003c920: 7874 206d 616a 6f72 2072 656c 6561 7365 xt major release │ │ │ │ │ +0003c930: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +0003c940: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +0003c950: 4e6f 6465 3a20 486f 7720 7468 6520 4c69 Node: How the Li │ │ │ │ │ +0003c960: 6e6b 6572 2069 7320 4368 6f73 656e 2c20 nker is Chosen, │ │ │ │ │ +0003c970: 2055 703a 204d 6978 696e 6720 466f 7274 Up: Mixing Fort │ │ │ │ │ +0003c980: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an │ │ │ │ │ +0003c990: 6420 432b 2b0a 0a38 2e31 332e 332e 3120 d C++..8.13.3.1 │ │ │ │ │ +0003c9a0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i │ │ │ │ │ +0003c9b0: 7320 4368 6f73 656e 0a2e 2e2e 2e2e 2e2e s Chosen........ │ │ │ │ │ 0003c9c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -0003c9d0: 2e2e 2e2e 2e2e 0a0a 5768 656e 2061 2070 ........When a p │ │ │ │ │ -0003c9e0: 726f 6772 616d 206f 7220 6c69 6272 6172 rogram or librar │ │ │ │ │ -0003c9f0: 7920 6d69 7865 7320 7365 7665 7261 6c20 y mixes several │ │ │ │ │ -0003ca00: 6c61 6e67 7561 6765 732c 2041 7574 6f6d languages, Autom │ │ │ │ │ -0003ca10: 616b 6520 6368 6f6f 7365 2074 6865 0a6c ake choose the.l │ │ │ │ │ -0003ca20: 696e 6b65 7220 6163 636f 7264 696e 6720 inker according │ │ │ │ │ -0003ca30: 746f 2074 6865 2066 6f6c 6c6f 7769 6e67 to the following │ │ │ │ │ -0003ca40: 2070 7269 6f72 6974 6965 732e 2020 2854 priorities. (T │ │ │ │ │ -0003ca50: 6865 206e 616d 6573 2069 6e20 7061 7265 he names in pare │ │ │ │ │ -0003ca60: 6e74 6865 7365 730a 6172 6520 7468 6520 ntheses.are the │ │ │ │ │ -0003ca70: 7661 7269 6162 6c65 7320 636f 6e74 6169 variables contai │ │ │ │ │ -0003ca80: 6e69 6e67 2074 6865 206c 696e 6b20 636f ning the link co │ │ │ │ │ -0003ca90: 6d6d 616e 642e 290a 0a20 2031 2e20 4e61 mmand.).. 1. Na │ │ │ │ │ -0003caa0: 7469 7665 204a 6176 6120 28e2 8098 4743 tive Java (...GC │ │ │ │ │ -0003cab0: 4a4c 494e 4be2 8099 290a 2020 322e 2043 JLINK...). 2. C │ │ │ │ │ -0003cac0: 2b2b 2028 e280 9843 5858 4c49 4e4b e280 ++ (...CXXLINK.. │ │ │ │ │ -0003cad0: 9929 0a20 2033 2e20 466f 7274 7261 6e20 .). 3. Fortran │ │ │ │ │ -0003cae0: 3737 2028 e280 9846 3737 4c49 4e4b e280 77 (...F77LINK.. │ │ │ │ │ -0003caf0: 9929 0a20 2034 2e20 466f 7274 7261 6e20 .). 4. Fortran │ │ │ │ │ -0003cb00: 28e2 8098 4643 4c49 4e4b e280 9929 0a20 (...FCLINK...). │ │ │ │ │ -0003cb10: 2035 2e20 4f62 6a65 6374 6976 6520 4320 5. Objective C │ │ │ │ │ -0003cb20: 28e2 8098 4f42 4a43 4c49 4e4b e280 9929 (...OBJCLINK...) │ │ │ │ │ -0003cb30: 0a20 2036 2e20 556e 6966 6965 6420 5061 . 6. Unified Pa │ │ │ │ │ -0003cb40: 7261 6c6c 656c 2043 2028 e280 9855 5043 rallel C (...UPC │ │ │ │ │ -0003cb50: 4c49 4e4b e280 9929 0a20 2037 2e20 4320 LINK...). 7. C │ │ │ │ │ -0003cb60: 28e2 8098 4c49 4e4b e280 9929 0a0a 2020 (...LINK...).. │ │ │ │ │ -0003cb70: 2046 6f72 2065 7861 6d70 6c65 2c20 6966 For example, if │ │ │ │ │ -0003cb80: 2046 6f72 7472 616e 2037 372c 2043 2061 Fortran 77, C a │ │ │ │ │ -0003cb90: 6e64 2043 2b2b 2073 6f75 7263 6520 636f nd C++ source co │ │ │ │ │ -0003cba0: 6465 2069 7320 636f 6d70 696c 6564 2069 de is compiled i │ │ │ │ │ -0003cbb0: 6e74 6f20 610a 7072 6f67 7261 6d2c 2074 nto a.program, t │ │ │ │ │ -0003cbc0: 6865 6e20 7468 6520 432b 2b20 6c69 6e6b hen the C++ link │ │ │ │ │ -0003cbd0: 6572 2077 696c 6c20 6265 2075 7365 642e er will be used. │ │ │ │ │ -0003cbe0: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, │ │ │ │ │ -0003cbf0: 6966 2074 6865 2043 206f 720a 466f 7274 if the C or.Fort │ │ │ │ │ -0003cc00: 7261 6e20 3737 206c 696e 6b65 7273 2072 ran 77 linkers r │ │ │ │ │ -0003cc10: 6571 7569 7265 6420 616e 7920 7370 6563 equired any spec │ │ │ │ │ -0003cc20: 6961 6c20 6c69 6272 6172 6965 7320 7468 ial libraries th │ │ │ │ │ -0003cc30: 6174 2077 6572 656e 2774 2069 6e63 6c75 at weren't inclu │ │ │ │ │ -0003cc40: 6465 640a 6279 2074 6865 2043 2b2b 206c ded.by the C++ l │ │ │ │ │ -0003cc50: 696e 6b65 722c 2074 6865 6e20 7468 6579 inker, then they │ │ │ │ │ -0003cc60: 206d 7573 7420 6265 206d 616e 7561 6c6c must be manuall │ │ │ │ │ -0003cc70: 7920 6164 6465 6420 746f 2061 6e20 e280 y added to an .. │ │ │ │ │ -0003cc80: 985f 4c44 4144 44e2 8099 206f 720a e280 ._LDADD... or... │ │ │ │ │ -0003cc90: 985f 4c49 4241 4444 e280 9920 7661 7269 ._LIBADD... vari │ │ │ │ │ -0003cca0: 6162 6c65 2062 7920 7468 6520 7573 6572 able by the user │ │ │ │ │ -0003ccb0: 2077 7269 7469 6e67 2074 6865 20e2 8098 writing the ... │ │ │ │ │ -0003ccc0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am..... │ │ │ │ │ -0003ccd0: 0a20 2020 4175 746f 6d61 6b65 206f 6e6c . Automake onl │ │ │ │ │ -0003cce0: 7920 6c6f 6f6b 7320 6174 2074 6865 2066 y looks at the f │ │ │ │ │ -0003ccf0: 696c 6520 6e61 6d65 7320 6c69 7374 6564 ile names listed │ │ │ │ │ -0003cd00: 2069 6e20 e280 985f 534f 5552 4345 53e2 in ..._SOURCES. │ │ │ │ │ -0003cd10: 8099 2076 6172 6961 626c 6573 0a74 6f20 .. variables.to │ │ │ │ │ -0003cd20: 6368 6f6f 7365 2074 6865 206c 696e 6b65 choose the linke │ │ │ │ │ -0003cd30: 722c 2061 6e64 2064 6566 6175 6c74 7320 r, and defaults │ │ │ │ │ -0003cd40: 746f 2074 6865 2043 206c 696e 6b65 722e to the C linker. │ │ │ │ │ -0003cd50: 2020 536f 6d65 7469 6d65 7320 7468 6973 Sometimes this │ │ │ │ │ -0003cd60: 2069 730a 696e 636f 6e76 656e 6965 6e74 is.inconvenient │ │ │ │ │ -0003cd70: 2062 6563 6175 7365 2079 6f75 2061 7265 because you are │ │ │ │ │ -0003cd80: 206c 696e 6b69 6e67 2061 6761 696e 7374 linking against │ │ │ │ │ -0003cd90: 2061 206c 6962 7261 7279 2077 7269 7474 a library writt │ │ │ │ │ -0003cda0: 656e 2069 6e0a 616e 6f74 6865 7220 6c61 en in.another la │ │ │ │ │ -0003cdb0: 6e67 7561 6765 2061 6e64 2077 6f75 6c64 nguage and would │ │ │ │ │ -0003cdc0: 206c 696b 6520 746f 2073 6574 2074 6865 like to set the │ │ │ │ │ -0003cdd0: 206c 696e 6b65 7220 6d6f 7265 2061 7070 linker more app │ │ │ │ │ -0003cde0: 726f 7072 6961 7465 6c79 2e0a 2a4e 6f74 ropriately..*Not │ │ │ │ │ -0003cdf0: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven │ │ │ │ │ -0003ce00: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries: │ │ │ │ │ -0003ce10: 3a2c 2066 6f72 2061 2074 7269 636b 2077 :, for a trick w │ │ │ │ │ -0003ce20: 6974 680a e280 986e 6f64 6973 745f 4558 ith....nodist_EX │ │ │ │ │ -0003ce30: 5452 415f 2e2e 2e5f 534f 5552 4345 53e2 TRA_..._SOURCES. │ │ │ │ │ -0003ce40: 8099 2e0a 0a20 2020 4120 7065 722d 7461 ..... A per-ta │ │ │ │ │ -0003ce50: 7267 6574 20e2 8098 5f4c 494e 4be2 8099 rget ..._LINK... │ │ │ │ │ -0003ce60: 2076 6172 6961 626c 6520 7769 6c6c 206f variable will o │ │ │ │ │ -0003ce70: 7665 7272 6964 6520 7468 6520 6162 6f76 verride the abov │ │ │ │ │ -0003ce80: 6520 7365 6c65 6374 696f 6e2e 0a50 6572 e selection..Per │ │ │ │ │ -0003ce90: 2d74 6172 6765 7420 6c69 6e6b 2066 6c61 -target link fla │ │ │ │ │ -0003cea0: 6773 2077 696c 6c20 6361 7573 6520 4175 gs will cause Au │ │ │ │ │ -0003ceb0: 746f 6d61 6b65 2074 6f20 7772 6974 6520 tomake to write │ │ │ │ │ -0003cec0: 6120 7065 722d 7461 7267 6574 20e2 8098 a per-target ... │ │ │ │ │ -0003ced0: 5f4c 494e 4be2 8099 0a76 6172 6961 626c _LINK....variabl │ │ │ │ │ -0003cee0: 6520 6163 636f 7264 696e 6720 746f 2074 e according to t │ │ │ │ │ -0003cef0: 6865 206c 616e 6775 6167 6520 6368 6f73 he language chos │ │ │ │ │ -0003cf00: 656e 2061 7320 6162 6f76 652e 0a0a 1f0a en as above..... │ │ │ │ │ -0003cf10: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -0003cf20: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -0003cf30: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp │ │ │ │ │ -0003cf40: 6f72 742c 2020 4e65 7874 3a20 4a61 7661 ort, Next: Java │ │ │ │ │ -0003cf50: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc │ │ │ │ │ -0003cf60: 6a2c 2020 5072 6576 3a20 466f 7274 7261 j, Prev: Fortra │ │ │ │ │ -0003cf70: 6e20 3737 2053 7570 706f 7274 2c20 2055 n 77 Support, U │ │ │ │ │ -0003cf80: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1 │ │ │ │ │ -0003cf90: 3420 466f 7274 7261 6e20 3978 2053 7570 4 Fortran 9x Sup │ │ │ │ │ -0003cfa0: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.=========== │ │ │ │ │ -0003cfb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au │ │ │ │ │ -0003cfc0: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes │ │ │ │ │ -0003cfd0: 7375 7070 6f72 7420 666f 7220 466f 7274 support for Fort │ │ │ │ │ -0003cfe0: 7261 6e20 3978 2e0a 0a20 2020 416e 7920 ran 9x... Any │ │ │ │ │ -0003cff0: 7061 636b 6167 6520 696e 636c 7564 696e package includin │ │ │ │ │ -0003d000: 6720 466f 7274 7261 6e20 3978 2063 6f64 g Fortran 9x cod │ │ │ │ │ -0003d010: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th │ │ │ │ │ -0003d020: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl │ │ │ │ │ -0003d030: 650a e280 9846 43e2 8099 2069 6e20 e280 e....FC... in .. │ │ │ │ │ -0003d040: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -0003d050: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w │ │ │ │ │ -0003d060: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is │ │ │ │ │ -0003d070: 2074 6f20 7573 6520 7468 650a e280 9841 to use the....A │ │ │ │ │ -0003d080: 435f 5052 4f47 5f46 43e2 8099 206d 6163 C_PROG_FC... mac │ │ │ │ │ -0003d090: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic │ │ │ │ │ -0003d0a0: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che │ │ │ │ │ -0003d0b0: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P │ │ │ │ │ -0003d0c0: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ -0003d0d0: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few │ │ │ │ │ -0003d0e0: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia │ │ │ │ │ -0003d0f0: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined │ │ │ │ │ -0003d100: 2077 6865 6e20 6120 466f 7274 7261 6e20 when a Fortran │ │ │ │ │ -0003d110: 3978 2073 6f75 7263 6520 6669 6c65 0a69 9x source file.i │ │ │ │ │ -0003d120: 7320 7365 656e 3a0a 0ae2 8098 4643 e280 s seen:.....FC.. │ │ │ │ │ -0003d130: 990a 2020 2020 2054 6865 206e 616d 6520 .. The name │ │ │ │ │ -0003d140: 6f66 2074 6865 2046 6f72 7472 616e 2039 of the Fortran 9 │ │ │ │ │ -0003d150: 7820 636f 6d70 696c 6572 2e0a 0ae2 8098 x compiler...... │ │ │ │ │ -0003d160: 4643 464c 4147 53e2 8099 0a20 2020 2020 FCFLAGS.... │ │ │ │ │ -0003d170: 416e 7920 666c 6167 7320 746f 2070 6173 Any flags to pas │ │ │ │ │ -0003d180: 7320 746f 2074 6865 2046 6f72 7472 616e s to the Fortran │ │ │ │ │ -0003d190: 2039 7820 636f 6d70 696c 6572 2e0a 0ae2 9x compiler.... │ │ │ │ │ -0003d1a0: 8098 414d 5f46 4346 4c41 4753 e280 990a ..AM_FCFLAGS.... │ │ │ │ │ -0003d1b0: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai │ │ │ │ │ -0003d1c0: 6e65 7227 7320 7661 7269 616e 7420 6f66 ner's variant of │ │ │ │ │ -0003d1d0: 20e2 8098 4643 464c 4147 53e2 8099 2e0a ...FCFLAGS..... │ │ │ │ │ -0003d1e0: 0ae2 8098 4643 434f 4d50 494c 45e2 8099 ....FCCOMPILE... │ │ │ │ │ -0003d1f0: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman │ │ │ │ │ -0003d200: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual │ │ │ │ │ -0003d210: 6c79 2063 6f6d 7069 6c65 2061 2046 6f72 ly compile a For │ │ │ │ │ -0003d220: 7472 616e 2039 7820 736f 7572 6365 2066 tran 9x source f │ │ │ │ │ -0003d230: 696c 652e 2020 5468 650a 2020 2020 2066 ile. The. f │ │ │ │ │ -0003d240: 696c 6520 6e61 6d65 2069 7320 6170 7065 ile name is appe │ │ │ │ │ -0003d250: 6e64 6564 2074 6f20 666f 726d 2074 6865 nded to form the │ │ │ │ │ -0003d260: 2063 6f6d 706c 6574 6520 636f 6d6d 616e complete comman │ │ │ │ │ -0003d270: 6420 6c69 6e65 2e0a 0ae2 8098 4643 4c49 d line......FCLI │ │ │ │ │ -0003d280: 4e4b e280 990a 2020 2020 2054 6865 2063 NK.... The c │ │ │ │ │ -0003d290: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a │ │ │ │ │ -0003d2a0: 6374 7561 6c6c 7920 6c69 6e6b 2061 2070 ctually link a p │ │ │ │ │ -0003d2b0: 7572 6520 466f 7274 7261 6e20 3978 2070 ure Fortran 9x p │ │ │ │ │ -0003d2c0: 726f 6772 616d 206f 720a 2020 2020 2073 rogram or. s │ │ │ │ │ -0003d2d0: 6861 7265 6420 6c69 6272 6172 792e 0a0a hared library... │ │ │ │ │ -0003d2e0: 2a20 4d65 6e75 3a0a 0a2a 2043 6f6d 7069 * Menu:..* Compi │ │ │ │ │ -0003d2f0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x │ │ │ │ │ -0003d300: 4669 6c65 733a 3a20 2043 6f6d 7069 6c69 Files:: Compili │ │ │ │ │ -0003d310: 6e67 2046 6f72 7472 616e 2039 7820 736f ng Fortran 9x so │ │ │ │ │ -0003d320: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a │ │ │ │ │ -0003d330: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0003d340: 6f2c 2020 4e6f 6465 3a20 436f 6d70 696c o, Node: Compil │ │ │ │ │ -0003d350: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F │ │ │ │ │ -0003d360: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr │ │ │ │ │ -0003d370: 616e 2039 7820 5375 7070 6f72 740a 0a38 an 9x Support..8 │ │ │ │ │ -0003d380: 2e31 342e 3120 436f 6d70 696c 696e 6720 .14.1 Compiling │ │ │ │ │ -0003d390: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files │ │ │ │ │ -0003d3a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ +0003c9d0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5768 656e ............When │ │ │ │ │ +0003c9e0: 2061 2070 726f 6772 616d 206f 7220 6c69 a program or li │ │ │ │ │ +0003c9f0: 6272 6172 7920 6d69 7865 7320 7365 7665 brary mixes seve │ │ │ │ │ +0003ca00: 7261 6c20 6c61 6e67 7561 6765 732c 2041 ral languages, A │ │ │ │ │ +0003ca10: 7574 6f6d 616b 6520 6368 6f6f 7365 2074 utomake choose t │ │ │ │ │ +0003ca20: 6865 0a6c 696e 6b65 7220 6163 636f 7264 he.linker accord │ │ │ │ │ +0003ca30: 696e 6720 746f 2074 6865 2066 6f6c 6c6f ing to the follo │ │ │ │ │ +0003ca40: 7769 6e67 2070 7269 6f72 6974 6965 732e wing priorities. │ │ │ │ │ +0003ca50: 2020 2854 6865 206e 616d 6573 2069 6e20 (The names in │ │ │ │ │ +0003ca60: 7061 7265 6e74 6865 7365 730a 6172 6520 parentheses.are │ │ │ │ │ +0003ca70: 7468 6520 7661 7269 6162 6c65 7320 636f the variables co │ │ │ │ │ +0003ca80: 6e74 6169 6e69 6e67 2074 6865 206c 696e ntaining the lin │ │ │ │ │ +0003ca90: 6b20 636f 6d6d 616e 642e 290a 0a20 2031 k command.).. 1 │ │ │ │ │ +0003caa0: 2e20 4e61 7469 7665 204a 6176 6120 28e2 . Native Java (. │ │ │ │ │ +0003cab0: 8098 4743 4a4c 494e 4be2 8099 290a 2020 ..GCJLINK...). │ │ │ │ │ +0003cac0: 322e 2043 2b2b 2028 e280 9843 5858 4c49 2. C++ (...CXXLI │ │ │ │ │ +0003cad0: 4e4b e280 9929 0a20 2033 2e20 466f 7274 NK...). 3. Fort │ │ │ │ │ +0003cae0: 7261 6e20 3737 2028 e280 9846 3737 4c49 ran 77 (...F77LI │ │ │ │ │ +0003caf0: 4e4b e280 9929 0a20 2034 2e20 466f 7274 NK...). 4. Fort │ │ │ │ │ +0003cb00: 7261 6e20 28e2 8098 4643 4c49 4e4b e280 ran (...FCLINK.. │ │ │ │ │ +0003cb10: 9929 0a20 2035 2e20 4f62 6a65 6374 6976 .). 5. Objectiv │ │ │ │ │ +0003cb20: 6520 4320 28e2 8098 4f42 4a43 4c49 4e4b e C (...OBJCLINK │ │ │ │ │ +0003cb30: e280 9929 0a20 2036 2e20 556e 6966 6965 ...). 6. Unifie │ │ │ │ │ +0003cb40: 6420 5061 7261 6c6c 656c 2043 2028 e280 d Parallel C (.. │ │ │ │ │ +0003cb50: 9855 5043 4c49 4e4b e280 9929 0a20 2037 .UPCLINK...). 7 │ │ │ │ │ +0003cb60: 2e20 4320 28e2 8098 4c49 4e4b e280 9929 . C (...LINK...) │ │ │ │ │ +0003cb70: 0a0a 2020 2046 6f72 2065 7861 6d70 6c65 .. For example │ │ │ │ │ +0003cb80: 2c20 6966 2046 6f72 7472 616e 2037 372c , if Fortran 77, │ │ │ │ │ +0003cb90: 2043 2061 6e64 2043 2b2b 2073 6f75 7263 C and C++ sourc │ │ │ │ │ +0003cba0: 6520 636f 6465 2069 7320 636f 6d70 696c e code is compil │ │ │ │ │ +0003cbb0: 6564 2069 6e74 6f20 610a 7072 6f67 7261 ed into a.progra │ │ │ │ │ +0003cbc0: 6d2c 2074 6865 6e20 7468 6520 432b 2b20 m, then the C++ │ │ │ │ │ +0003cbd0: 6c69 6e6b 6572 2077 696c 6c20 6265 2075 linker will be u │ │ │ │ │ +0003cbe0: 7365 642e 2020 496e 2074 6869 7320 6361 sed. In this ca │ │ │ │ │ +0003cbf0: 7365 2c20 6966 2074 6865 2043 206f 720a se, if the C or. │ │ │ │ │ +0003cc00: 466f 7274 7261 6e20 3737 206c 696e 6b65 Fortran 77 linke │ │ │ │ │ +0003cc10: 7273 2072 6571 7569 7265 6420 616e 7920 rs required any │ │ │ │ │ +0003cc20: 7370 6563 6961 6c20 6c69 6272 6172 6965 special librarie │ │ │ │ │ +0003cc30: 7320 7468 6174 2077 6572 656e 2774 2069 s that weren't i │ │ │ │ │ +0003cc40: 6e63 6c75 6465 640a 6279 2074 6865 2043 ncluded.by the C │ │ │ │ │ +0003cc50: 2b2b 206c 696e 6b65 722c 2074 6865 6e20 ++ linker, then │ │ │ │ │ +0003cc60: 7468 6579 206d 7573 7420 6265 206d 616e they must be man │ │ │ │ │ +0003cc70: 7561 6c6c 7920 6164 6465 6420 746f 2061 ually added to a │ │ │ │ │ +0003cc80: 6e20 e280 985f 4c44 4144 44e2 8099 206f n ..._LDADD... o │ │ │ │ │ +0003cc90: 720a e280 985f 4c49 4241 4444 e280 9920 r...._LIBADD... │ │ │ │ │ +0003cca0: 7661 7269 6162 6c65 2062 7920 7468 6520 variable by the │ │ │ │ │ +0003ccb0: 7573 6572 2077 7269 7469 6e67 2074 6865 user writing the │ │ │ │ │ +0003ccc0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +0003ccd0: 8099 2e0a 0a20 2020 4175 746f 6d61 6b65 ..... Automake │ │ │ │ │ +0003cce0: 206f 6e6c 7920 6c6f 6f6b 7320 6174 2074 only looks at t │ │ │ │ │ +0003ccf0: 6865 2066 696c 6520 6e61 6d65 7320 6c69 he file names li │ │ │ │ │ +0003cd00: 7374 6564 2069 6e20 e280 985f 534f 5552 sted in ..._SOUR │ │ │ │ │ +0003cd10: 4345 53e2 8099 2076 6172 6961 626c 6573 CES... variables │ │ │ │ │ +0003cd20: 0a74 6f20 6368 6f6f 7365 2074 6865 206c .to choose the l │ │ │ │ │ +0003cd30: 696e 6b65 722c 2061 6e64 2064 6566 6175 inker, and defau │ │ │ │ │ +0003cd40: 6c74 7320 746f 2074 6865 2043 206c 696e lts to the C lin │ │ │ │ │ +0003cd50: 6b65 722e 2020 536f 6d65 7469 6d65 7320 ker. Sometimes │ │ │ │ │ +0003cd60: 7468 6973 2069 730a 696e 636f 6e76 656e this is.inconven │ │ │ │ │ +0003cd70: 6965 6e74 2062 6563 6175 7365 2079 6f75 ient because you │ │ │ │ │ +0003cd80: 2061 7265 206c 696e 6b69 6e67 2061 6761 are linking aga │ │ │ │ │ +0003cd90: 696e 7374 2061 206c 6962 7261 7279 2077 inst a library w │ │ │ │ │ +0003cda0: 7269 7474 656e 2069 6e0a 616e 6f74 6865 ritten in.anothe │ │ │ │ │ +0003cdb0: 7220 6c61 6e67 7561 6765 2061 6e64 2077 r language and w │ │ │ │ │ +0003cdc0: 6f75 6c64 206c 696b 6520 746f 2073 6574 ould like to set │ │ │ │ │ +0003cdd0: 2074 6865 206c 696e 6b65 7220 6d6f 7265 the linker more │ │ │ │ │ +0003cde0: 2061 7070 726f 7072 6961 7465 6c79 2e0a appropriately.. │ │ │ │ │ +0003cdf0: 2a4e 6f74 6520 4c69 6274 6f6f 6c20 436f *Note Libtool Co │ │ │ │ │ +0003ce00: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar │ │ │ │ │ +0003ce10: 6965 733a 3a2c 2066 6f72 2061 2074 7269 ies::, for a tri │ │ │ │ │ +0003ce20: 636b 2077 6974 680a e280 986e 6f64 6973 ck with....nodis │ │ │ │ │ +0003ce30: 745f 4558 5452 415f 2e2e 2e5f 534f 5552 t_EXTRA_..._SOUR │ │ │ │ │ +0003ce40: 4345 53e2 8099 2e0a 0a20 2020 4120 7065 CES...... A pe │ │ │ │ │ +0003ce50: 722d 7461 7267 6574 20e2 8098 5f4c 494e r-target ..._LIN │ │ │ │ │ +0003ce60: 4be2 8099 2076 6172 6961 626c 6520 7769 K... variable wi │ │ │ │ │ +0003ce70: 6c6c 206f 7665 7272 6964 6520 7468 6520 ll override the │ │ │ │ │ +0003ce80: 6162 6f76 6520 7365 6c65 6374 696f 6e2e above selection. │ │ │ │ │ +0003ce90: 0a50 6572 2d74 6172 6765 7420 6c69 6e6b .Per-target link │ │ │ │ │ +0003cea0: 2066 6c61 6773 2077 696c 6c20 6361 7573 flags will caus │ │ │ │ │ +0003ceb0: 6520 4175 746f 6d61 6b65 2074 6f20 7772 e Automake to wr │ │ │ │ │ +0003cec0: 6974 6520 6120 7065 722d 7461 7267 6574 ite a per-target │ │ │ │ │ +0003ced0: 20e2 8098 5f4c 494e 4be2 8099 0a76 6172 ..._LINK....var │ │ │ │ │ +0003cee0: 6961 626c 6520 6163 636f 7264 696e 6720 iable according │ │ │ │ │ +0003cef0: 746f 2074 6865 206c 616e 6775 6167 6520 to the language │ │ │ │ │ +0003cf00: 6368 6f73 656e 2061 7320 6162 6f76 652e chosen as above. │ │ │ │ │ +0003cf10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +0003cf20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +0003cf30: 6f64 653a 2046 6f72 7472 616e 2039 7820 ode: Fortran 9x │ │ │ │ │ +0003cf40: 5375 7070 6f72 742c 2020 4e65 7874 3a20 Support, Next: │ │ │ │ │ +0003cf50: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit │ │ │ │ │ +0003cf60: 6820 6763 6a2c 2020 5072 6576 3a20 466f h gcj, Prev: Fo │ │ │ │ │ +0003cf70: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support │ │ │ │ │ +0003cf80: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs. │ │ │ │ │ +0003cf90: 0a38 2e31 3420 466f 7274 7261 6e20 3978 .8.14 Fortran 9x │ │ │ │ │ +0003cfa0: 2053 7570 706f 7274 0a3d 3d3d 3d3d 3d3d Support.======= │ │ │ │ │ +0003cfb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0003cfc0: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu │ │ │ │ │ +0003cfd0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ │ +0003cfe0: 466f 7274 7261 6e20 3978 2e0a 0a20 2020 Fortran 9x... │ │ │ │ │ +0003cff0: 416e 7920 7061 636b 6167 6520 696e 636c Any package incl │ │ │ │ │ +0003d000: 7564 696e 6720 466f 7274 7261 6e20 3978 uding Fortran 9x │ │ │ │ │ +0003d010: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin │ │ │ │ │ +0003d020: 6520 7468 6520 6f75 7470 7574 2076 6172 e the output var │ │ │ │ │ +0003d030: 6961 626c 650a e280 9846 43e2 8099 2069 iable....FC... i │ │ │ │ │ +0003d040: 6e20 e280 9863 6f6e 6669 6775 7265 2e61 n ...configure.a │ │ │ │ │ +0003d050: 63e2 8099 3b20 7468 6520 7369 6d70 6c65 c...; the simple │ │ │ │ │ +0003d060: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi │ │ │ │ │ +0003d070: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the. │ │ │ │ │ +0003d080: e280 9841 435f 5052 4f47 5f46 43e2 8099 ...AC_PROG_FC... │ │ │ │ │ +0003d090: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa │ │ │ │ │ +0003d0a0: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program │ │ │ │ │ +0003d0b0: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco │ │ │ │ │ +0003d0c0: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr │ │ │ │ │ +0003d0d0: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A │ │ │ │ │ +0003d0e0: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v │ │ │ │ │ +0003d0f0: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def │ │ │ │ │ +0003d100: 696e 6564 2077 6865 6e20 6120 466f 7274 ined when a Fort │ │ │ │ │ +0003d110: 7261 6e20 3978 2073 6f75 7263 6520 6669 ran 9x source fi │ │ │ │ │ +0003d120: 6c65 0a69 7320 7365 656e 3a0a 0ae2 8098 le.is seen:..... │ │ │ │ │ +0003d130: 4643 e280 990a 2020 2020 2054 6865 206e FC.... The n │ │ │ │ │ +0003d140: 616d 6520 6f66 2074 6865 2046 6f72 7472 ame of the Fortr │ │ │ │ │ +0003d150: 616e 2039 7820 636f 6d70 696c 6572 2e0a an 9x compiler.. │ │ │ │ │ +0003d160: 0ae2 8098 4643 464c 4147 53e2 8099 0a20 ....FCFLAGS.... │ │ │ │ │ +0003d170: 2020 2020 416e 7920 666c 6167 7320 746f Any flags to │ │ │ │ │ +0003d180: 2070 6173 7320 746f 2074 6865 2046 6f72 pass to the For │ │ │ │ │ +0003d190: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler │ │ │ │ │ +0003d1a0: 2e0a 0ae2 8098 414d 5f46 4346 4c41 4753 ......AM_FCFLAGS │ │ │ │ │ +0003d1b0: e280 990a 2020 2020 2054 6865 206d 6169 .... The mai │ │ │ │ │ +0003d1c0: 6e74 6169 6e65 7227 7320 7661 7269 616e ntainer's varian │ │ │ │ │ +0003d1d0: 7420 6f66 20e2 8098 4643 464c 4147 53e2 t of ...FCFLAGS. │ │ │ │ │ +0003d1e0: 8099 2e0a 0ae2 8098 4643 434f 4d50 494c ........FCCOMPIL │ │ │ │ │ +0003d1f0: 45e2 8099 0a20 2020 2020 5468 6520 636f E.... The co │ │ │ │ │ +0003d200: 6d6d 616e 6420 7573 6564 2074 6f20 6163 mmand used to ac │ │ │ │ │ +0003d210: 7475 616c 6c79 2063 6f6d 7069 6c65 2061 tually compile a │ │ │ │ │ +0003d220: 2046 6f72 7472 616e 2039 7820 736f 7572 Fortran 9x sour │ │ │ │ │ +0003d230: 6365 2066 696c 652e 2020 5468 650a 2020 ce file. The. │ │ │ │ │ +0003d240: 2020 2066 696c 6520 6e61 6d65 2069 7320 file name is │ │ │ │ │ +0003d250: 6170 7065 6e64 6564 2074 6f20 666f 726d appended to form │ │ │ │ │ +0003d260: 2074 6865 2063 6f6d 706c 6574 6520 636f the complete co │ │ │ │ │ +0003d270: 6d6d 616e 6420 6c69 6e65 2e0a 0ae2 8098 mmand line...... │ │ │ │ │ +0003d280: 4643 4c49 4e4b e280 990a 2020 2020 2054 FCLINK.... T │ │ │ │ │ +0003d290: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used │ │ │ │ │ +0003d2a0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link │ │ │ │ │ +0003d2b0: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran │ │ │ │ │ +0003d2c0: 3978 2070 726f 6772 616d 206f 720a 2020 9x program or. │ │ │ │ │ +0003d2d0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar │ │ │ │ │ +0003d2e0: 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2043 y...* Menu:..* C │ │ │ │ │ +0003d2f0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran │ │ │ │ │ +0003d300: 2039 7820 4669 6c65 733a 3a20 2043 6f6d 9x Files:: Com │ │ │ │ │ +0003d310: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9 │ │ │ │ │ +0003d320: 7820 736f 7572 6365 730a 0a1f 0a46 696c x sources....Fil │ │ │ │ │ +0003d330: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +0003d340: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ │ +0003d350: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran │ │ │ │ │ +0003d360: 3978 2046 696c 6573 2c20 2055 703a 2046 9x Files, Up: F │ │ │ │ │ +0003d370: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor │ │ │ │ │ +0003d380: 740a 0a38 2e31 342e 3120 436f 6d70 696c t..8.14.1 Compil │ │ │ │ │ +0003d390: 696e 6720 466f 7274 7261 6e20 3978 2046 ing Fortran 9x F │ │ │ │ │ +0003d3a0: 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d iles.----------- │ │ │ │ │ 0003d3b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0003d3c0: 2d2d 0a0a e280 9846 494c 452e 6fe2 8099 --.....FILE.o... │ │ │ │ │ -0003d3d0: 2069 7320 6d61 6465 2061 7574 6f6d 6174 is made automat │ │ │ │ │ -0003d3e0: 6963 616c 6c79 2066 726f 6d20 e280 9846 ically from ...F │ │ │ │ │ -0003d3f0: 494c 452e 6639 30e2 8099 2c20 e280 9846 ILE.f90..., ...F │ │ │ │ │ -0003d400: 494c 452e 6639 35e2 8099 2c20 e280 9846 ILE.f95..., ...F │ │ │ │ │ -0003d410: 494c 452e 6630 33e2 8099 2c0a 6f72 20e2 ILE.f03...,.or . │ │ │ │ │ -0003d420: 8098 4649 4c45 2e66 3038 e280 9920 6279 ..FILE.f08... by │ │ │ │ │ -0003d430: 2072 756e 6e69 6e67 2074 6865 2046 6f72 running the For │ │ │ │ │ -0003d440: 7472 616e 2039 7820 636f 6d70 696c 6572 tran 9x compiler │ │ │ │ │ -0003d450: 2e20 2054 6865 2070 7265 6369 7365 2063 . The precise c │ │ │ │ │ -0003d460: 6f6d 6d61 6e64 0a75 7365 6420 6973 2061 ommand.used is a │ │ │ │ │ -0003d470: 7320 666f 6c6c 6f77 733a 0a0a e280 982e s follows:...... │ │ │ │ │ -0003d480: 6639 30e2 8099 0a20 2020 2020 e280 9824 f90.... ...$ │ │ │ │ │ -0003d490: 2846 4329 2024 2841 4d5f 4643 464c 4147 (FC) $(AM_FCFLAG │ │ │ │ │ -0003d4a0: 5329 2024 2846 4346 4c41 4753 2920 2d63 S) $(FCFLAGS) -c │ │ │ │ │ -0003d4b0: 2024 2846 4346 4c41 4753 5f66 3930 2920 $(FCFLAGS_f90) │ │ │ │ │ -0003d4c0: 243c e280 990a 0ae2 8098 2e66 3935 e280 $<.........f95.. │ │ │ │ │ -0003d4d0: 990a 2020 2020 20e2 8098 2428 4643 2920 .. ...$(FC) │ │ │ │ │ -0003d4e0: 2428 414d 5f46 4346 4c41 4753 2920 2428 $(AM_FCFLAGS) $( │ │ │ │ │ -0003d4f0: 4643 464c 4147 5329 202d 6320 2428 4643 FCFLAGS) -c $(FC │ │ │ │ │ -0003d500: 464c 4147 535f 6639 3529 2024 3ce2 8099 FLAGS_f95) $<... │ │ │ │ │ -0003d510: 0a0a e280 982e 6630 33e2 8099 0a20 2020 ......f03.... │ │ │ │ │ -0003d520: 2020 e280 9824 2846 4329 2024 2841 4d5f ...$(FC) $(AM_ │ │ │ │ │ -0003d530: 4643 464c 4147 5329 2024 2846 4346 4c41 FCFLAGS) $(FCFLA │ │ │ │ │ -0003d540: 4753 2920 2d63 2024 2846 4346 4c41 4753 GS) -c $(FCFLAGS │ │ │ │ │ -0003d550: 5f66 3033 2920 243c e280 990a 0ae2 8098 _f03) $<........ │ │ │ │ │ -0003d560: 2e66 3038 e280 990a 2020 2020 20e2 8098 .f08.... ... │ │ │ │ │ -0003d570: 2428 4643 2920 2428 414d 5f46 4346 4c41 $(FC) $(AM_FCFLA │ │ │ │ │ -0003d580: 4753 2920 2428 4643 464c 4147 5329 202d GS) $(FCFLAGS) - │ │ │ │ │ -0003d590: 6320 2428 4643 464c 4147 535f 6630 3829 c $(FCFLAGS_f08) │ │ │ │ │ -0003d5a0: 2024 3ce2 8099 0a0a 1f0a 4669 6c65 3a20 $<.......File: │ │ │ │ │ -0003d5b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -0003d5c0: 666f 2c20 204e 6f64 653a 204a 6176 6120 fo, Node: Java │ │ │ │ │ -0003d5d0: 5375 7070 6f72 7420 7769 7468 2067 636a Support with gcj │ │ │ │ │ -0003d5e0: 2c20 204e 6578 743a 2056 616c 6120 5375 , Next: Vala Su │ │ │ │ │ -0003d5f0: 7070 6f72 742c 2020 5072 6576 3a20 466f pport, Prev: Fo │ │ │ │ │ -0003d600: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support │ │ │ │ │ -0003d610: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs. │ │ │ │ │ -0003d620: 0a38 2e31 3520 436f 6d70 696c 696e 6720 .8.15 Compiling │ │ │ │ │ -0003d630: 4a61 7661 2073 6f75 7263 6573 2075 7369 Java sources usi │ │ │ │ │ -0003d640: 6e67 2067 636a 0a3d 3d3d 3d3d 3d3d 3d3d ng gcj.========= │ │ │ │ │ +0003d3c0: 2d2d 2d2d 2d2d 0a0a e280 9846 494c 452e ------.....FILE. │ │ │ │ │ +0003d3d0: 6fe2 8099 2069 7320 6d61 6465 2061 7574 o... is made aut │ │ │ │ │ +0003d3e0: 6f6d 6174 6963 616c 6c79 2066 726f 6d20 omatically from │ │ │ │ │ +0003d3f0: e280 9846 494c 452e 6639 30e2 8099 2c20 ...FILE.f90..., │ │ │ │ │ +0003d400: e280 9846 494c 452e 6639 35e2 8099 2c20 ...FILE.f95..., │ │ │ │ │ +0003d410: e280 9846 494c 452e 6630 33e2 8099 2c0a ...FILE.f03...,. │ │ │ │ │ +0003d420: 6f72 20e2 8098 4649 4c45 2e66 3038 e280 or ...FILE.f08.. │ │ │ │ │ +0003d430: 9920 6279 2072 756e 6e69 6e67 2074 6865 . by running the │ │ │ │ │ +0003d440: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp │ │ │ │ │ +0003d450: 696c 6572 2e20 2054 6865 2070 7265 6369 iler. The preci │ │ │ │ │ +0003d460: 7365 2063 6f6d 6d61 6e64 0a75 7365 6420 se command.used │ │ │ │ │ +0003d470: 6973 2061 7320 666f 6c6c 6f77 733a 0a0a is as follows:.. │ │ │ │ │ +0003d480: e280 982e 6639 30e2 8099 0a20 2020 2020 ....f90.... │ │ │ │ │ +0003d490: e280 9824 2846 4329 2024 2841 4d5f 4643 ...$(FC) $(AM_FC │ │ │ │ │ +0003d4a0: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS │ │ │ │ │ +0003d4b0: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f │ │ │ │ │ +0003d4c0: 3930 2920 243c e280 990a 0ae2 8098 2e66 90) $<.........f │ │ │ │ │ +0003d4d0: 3935 e280 990a 2020 2020 20e2 8098 2428 95.... ...$( │ │ │ │ │ +0003d4e0: 4643 2920 2428 414d 5f46 4346 4c41 4753 FC) $(AM_FCFLAGS │ │ │ │ │ +0003d4f0: 2920 2428 4643 464c 4147 5329 202d 6320 ) $(FCFLAGS) -c │ │ │ │ │ +0003d500: 2428 4643 464c 4147 535f 6639 3529 2024 $(FCFLAGS_f95) $ │ │ │ │ │ +0003d510: 3ce2 8099 0a0a e280 982e 6630 33e2 8099 <.........f03... │ │ │ │ │ +0003d520: 0a20 2020 2020 e280 9824 2846 4329 2024 . ...$(FC) $ │ │ │ │ │ +0003d530: 2841 4d5f 4643 464c 4147 5329 2024 2846 (AM_FCFLAGS) $(F │ │ │ │ │ +0003d540: 4346 4c41 4753 2920 2d63 2024 2846 4346 CFLAGS) -c $(FCF │ │ │ │ │ +0003d550: 4c41 4753 5f66 3033 2920 243c e280 990a LAGS_f03) $<.... │ │ │ │ │ +0003d560: 0ae2 8098 2e66 3038 e280 990a 2020 2020 .....f08.... │ │ │ │ │ +0003d570: 20e2 8098 2428 4643 2920 2428 414d 5f46 ...$(FC) $(AM_F │ │ │ │ │ +0003d580: 4346 4c41 4753 2920 2428 4643 464c 4147 CFLAGS) $(FCFLAG │ │ │ │ │ +0003d590: 5329 202d 6320 2428 4643 464c 4147 535f S) -c $(FCFLAGS_ │ │ │ │ │ +0003d5a0: 6630 3829 2024 3ce2 8099 0a0a 1f0a 4669 f08) $<.......Fi │ │ │ │ │ +0003d5b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0003d5c0: 312e 696e 666f 2c20 204e 6f64 653a 204a 1.info, Node: J │ │ │ │ │ +0003d5d0: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with │ │ │ │ │ +0003d5e0: 2067 636a 2c20 204e 6578 743a 2056 616c gcj, Next: Val │ │ │ │ │ +0003d5f0: 6120 5375 7070 6f72 742c 2020 5072 6576 a Support, Prev │ │ │ │ │ +0003d600: 3a20 466f 7274 7261 6e20 3978 2053 7570 : Fortran 9x Sup │ │ │ │ │ +0003d610: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr │ │ │ │ │ +0003d620: 616d 730a 0a38 2e31 3520 436f 6d70 696c ams..8.15 Compil │ │ │ │ │ +0003d630: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources │ │ │ │ │ +0003d640: 2075 7369 6e67 2067 636a 0a3d 3d3d 3d3d using gcj.===== │ │ │ │ │ 0003d650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003d660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au │ │ │ │ │ -0003d670: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes │ │ │ │ │ -0003d680: 7375 7070 6f72 7420 666f 7220 6e61 7469 support for nati │ │ │ │ │ -0003d690: 7665 6c79 2063 6f6d 7069 6c65 6420 4a61 vely compiled Ja │ │ │ │ │ -0003d6a0: 7661 2c20 7573 696e 6720 e280 9867 636a va, using ...gcj │ │ │ │ │ -0003d6b0: e280 992c 2074 6865 0a4a 6176 6120 6672 ..., the.Java fr │ │ │ │ │ -0003d6c0: 6f6e 7420 656e 6420 746f 2074 6865 2047 ont end to the G │ │ │ │ │ -0003d6d0: 4e55 2043 6f6d 7069 6c65 7220 436f 6c6c NU Compiler Coll │ │ │ │ │ -0003d6e0: 6563 7469 6f6e 2028 7275 6469 6d65 6e74 ection (rudiment │ │ │ │ │ -0003d6f0: 6172 7920 7375 7070 6f72 7420 666f 720a ary support for. │ │ │ │ │ -0003d700: 636f 6d70 696c 696e 6720 4a61 7661 2074 compiling Java t │ │ │ │ │ -0003d710: 6f20 6279 7465 636f 6465 2075 7369 6e67 o bytecode using │ │ │ │ │ -0003d720: 2074 6865 20e2 8098 6a61 7661 63e2 8099 the ...javac... │ │ │ │ │ -0003d730: 2063 6f6d 7069 6c65 7220 6973 2061 6c73 compiler is als │ │ │ │ │ -0003d740: 6f20 7072 6573 656e 742c 0a5f 616c 6265 o present,._albe │ │ │ │ │ -0003d750: 6974 2064 6570 7265 6361 7465 645f 3b20 it deprecated_; │ │ │ │ │ -0003d760: 2a6e 6f74 6520 4a61 7661 3a3a 292e 0a0a *note Java::)... │ │ │ │ │ -0003d770: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i │ │ │ │ │ -0003d780: 6e63 6c75 6469 6e67 204a 6176 6120 636f ncluding Java co │ │ │ │ │ -0003d790: 6465 2074 6f20 6265 2063 6f6d 7069 6c65 de to be compile │ │ │ │ │ -0003d7a0: 6420 6d75 7374 2064 6566 696e 6520 7468 d must define th │ │ │ │ │ -0003d7b0: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl │ │ │ │ │ -0003d7c0: 6520 e280 9847 434a e280 9920 696e 20e2 e ...GCJ... in . │ │ │ │ │ -0003d7d0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ -0003d7e0: 993b 2074 6865 2076 6172 6961 626c 6520 .; the variable │ │ │ │ │ -0003d7f0: e280 9847 434a 464c 4147 53e2 8099 206d ...GCJFLAGS... m │ │ │ │ │ -0003d800: 7573 7420 616c 736f 2062 650a 6465 6669 ust also be.defi │ │ │ │ │ -0003d810: 6e65 6420 736f 6d65 686f 7720 2865 6974 ned somehow (eit │ │ │ │ │ -0003d820: 6865 7220 696e 20e2 8098 636f 6e66 6967 her in ...config │ │ │ │ │ -0003d830: 7572 652e 6163 e280 9920 6f72 20e2 8098 ure.ac... or ... │ │ │ │ │ -0003d840: 4d61 6b65 6669 6c65 2e61 6de2 8099 292e Makefile.am...). │ │ │ │ │ -0003d850: 2020 5468 650a 7369 6d70 6c65 7374 2077 The.simplest w │ │ │ │ │ -0003d860: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is │ │ │ │ │ -0003d870: 2074 6f20 7573 6520 7468 6520 e280 9841 to use the ...A │ │ │ │ │ -0003d880: 4d5f 5052 4f47 5f47 434a e280 9920 6d61 M_PROG_GCJ... ma │ │ │ │ │ -0003d890: 6372 6f2e 0a0a 2020 2042 7920 6465 6661 cro... By defa │ │ │ │ │ -0003d8a0: 756c 742c 2070 726f 6772 616d 7320 696e ult, programs in │ │ │ │ │ -0003d8b0: 636c 7564 696e 6720 4a61 7661 2073 6f75 cluding Java sou │ │ │ │ │ -0003d8c0: 7263 6520 6669 6c65 7320 6172 6520 6c69 rce files are li │ │ │ │ │ -0003d8d0: 6e6b 6564 2077 6974 680a e280 9867 636a nked with....gcj │ │ │ │ │ -0003d8e0: e280 992e 0a0a 2020 2041 7320 616c 7761 ...... As alwa │ │ │ │ │ -0003d8f0: 7973 2c20 7468 6520 636f 6e74 656e 7473 ys, the contents │ │ │ │ │ -0003d900: 206f 6620 e280 9841 4d5f 4743 4a46 4c41 of ...AM_GCJFLA │ │ │ │ │ -0003d910: 4753 e280 9920 6172 6520 7061 7373 6564 GS... are passed │ │ │ │ │ -0003d920: 2074 6f20 6576 6572 790a 636f 6d70 696c to every.compil │ │ │ │ │ -0003d930: 6174 696f 6e20 696e 766f 6b69 6e67 20e2 ation invoking . │ │ │ │ │ -0003d940: 8098 6763 6ae2 8099 2028 696e 2069 7473 ..gcj... (in its │ │ │ │ │ -0003d950: 2072 6f6c 6520 6173 2061 6e20 6168 6561 role as an ahea │ │ │ │ │ -0003d960: 642d 6f66 2d74 696d 6520 636f 6d70 696c d-of-time compil │ │ │ │ │ -0003d970: 6572 2c0a 7768 656e 2069 6e76 6f6b 696e er,.when invokin │ │ │ │ │ -0003d980: 6720 6974 2074 6f20 6372 6561 7465 20e2 g it to create . │ │ │ │ │ -0003d990: 8098 2e63 6c61 7373 e280 9920 6669 6c65 ...class... file │ │ │ │ │ -0003d9a0: 732c 20e2 8098 414d 5f4a 4156 4143 464c s, ...AM_JAVACFL │ │ │ │ │ -0003d9b0: 4147 53e2 8099 2069 7320 7573 6564 0a69 AGS... is used.i │ │ │ │ │ -0003d9c0: 6e73 7465 6164 292e 2020 4966 2069 7420 nstead). If it │ │ │ │ │ -0003d9d0: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to │ │ │ │ │ -0003d9e0: 7061 7373 206f 7074 696f 6e73 2074 6f20 pass options to │ │ │ │ │ -0003d9f0: e280 9867 636a e280 9920 6672 6f6d 0ae2 ...gcj... from.. │ │ │ │ │ -0003da00: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -0003da10: 2c20 7468 6973 2076 6172 6961 626c 652c , this variable, │ │ │ │ │ -0003da20: 2061 6e64 206e 6f74 2074 6865 2075 7365 and not the use │ │ │ │ │ -0003da30: 7220 7661 7269 6162 6c65 20e2 8098 4743 r variable ...GC │ │ │ │ │ -0003da40: 4a46 4c41 4753 e280 992c 0a73 686f 756c JFLAGS...,.shoul │ │ │ │ │ -0003da50: 6420 6265 2075 7365 642e 0a0a 2020 20e2 d be used... . │ │ │ │ │ -0003da60: 8098 6763 6ae2 8099 2063 616e 2062 6520 ..gcj... can be │ │ │ │ │ -0003da70: 7573 6564 2074 6f20 636f 6d70 696c 6520 used to compile │ │ │ │ │ -0003da80: e280 982e 6a61 7661 e280 992c 20e2 8098 ....java..., ... │ │ │ │ │ -0003da90: 2e63 6c61 7373 e280 992c 20e2 8098 2e7a .class..., ....z │ │ │ │ │ -0003daa0: 6970 e280 992c 206f 7220 e280 982e 6a61 ip..., or ....ja │ │ │ │ │ -0003dab0: 72e2 8099 0a66 696c 6573 2e0a 0a20 2020 r....files... │ │ │ │ │ -0003dac0: 5768 656e 206c 696e 6b69 6e67 2c20 e280 When linking, .. │ │ │ │ │ -0003dad0: 9867 636a e280 9920 7265 7175 6972 6573 .gcj... requires │ │ │ │ │ -0003dae0: 2074 6861 7420 7468 6520 6d61 696e 2063 that the main c │ │ │ │ │ -0003daf0: 6c61 7373 2062 6520 7370 6563 6966 6965 lass be specifie │ │ │ │ │ -0003db00: 6420 7573 696e 670a 7468 6520 e280 982d d using.the ...- │ │ │ │ │ -0003db10: 2d6d 6169 6e3d e280 9920 6f70 7469 6f6e -main=... option │ │ │ │ │ -0003db20: 2e20 2054 6865 2065 6173 6965 7374 2077 . The easiest w │ │ │ │ │ -0003db30: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is │ │ │ │ │ -0003db40: 2074 6f20 7573 6520 7468 650a e280 985f to use the...._ │ │ │ │ │ -0003db50: 4c44 464c 4147 53e2 8099 2076 6172 6961 LDFLAGS... varia │ │ │ │ │ -0003db60: 626c 6520 666f 7220 7468 6520 7072 6f67 ble for the prog │ │ │ │ │ -0003db70: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au │ │ │ │ │ -0003db80: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -0003db90: 2c20 204e 6f64 653a 2056 616c 6120 5375 , Node: Vala Su │ │ │ │ │ -0003dba0: 7070 6f72 742c 2020 4e65 7874 3a20 5375 pport, Next: Su │ │ │ │ │ -0003dbb0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other │ │ │ │ │ -0003dbc0: 4c61 6e67 7561 6765 732c 2020 5072 6576 Languages, Prev │ │ │ │ │ -0003dbd0: 3a20 4a61 7661 2053 7570 706f 7274 2077 : Java Support w │ │ │ │ │ -0003dbe0: 6974 6820 6763 6a2c 2020 5570 3a20 5072 ith gcj, Up: Pr │ │ │ │ │ -0003dbf0: 6f67 7261 6d73 0a0a 382e 3136 2056 616c ograms..8.16 Val │ │ │ │ │ -0003dc00: 6120 5375 7070 6f72 740a 3d3d 3d3d 3d3d a Support.====== │ │ │ │ │ -0003dc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut │ │ │ │ │ -0003dc20: 6f6d 616b 6520 7072 6f76 6964 6573 2069 omake provides i │ │ │ │ │ -0003dc30: 6e69 7469 616c 2073 7570 706f 7274 2066 nitial support f │ │ │ │ │ -0003dc40: 6f72 2056 616c 610a 283c 6874 7470 3a2f or Vala.(). This │ │ │ │ │ -0003dc70: 7265 7175 6972 6573 2076 616c 6163 2076 requires valac v │ │ │ │ │ -0003dc80: 6572 7369 6f6e 2030 2e37 2e30 206f 720a ersion 0.7.0 or. │ │ │ │ │ -0003dc90: 6c61 7465 722c 2061 6e64 2063 7572 7265 later, and curre │ │ │ │ │ -0003dca0: 6e74 6c79 2072 6571 7569 7265 7320 7468 ntly requires th │ │ │ │ │ -0003dcb0: 6520 7573 6572 2074 6f20 7573 6520 474e e user to use GN │ │ │ │ │ -0003dcc0: 5520 e280 986d 616b 65e2 8099 2e0a 0a20 U ...make...... │ │ │ │ │ -0003dcd0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES │ │ │ │ │ -0003dce0: 3d20 666f 6f2e 7661 6c61 2062 6172 2e76 = foo.vala bar.v │ │ │ │ │ -0003dcf0: 616c 6120 7a61 7264 6f63 2e63 0a0a 2020 ala zardoc.c.. │ │ │ │ │ -0003dd00: 2041 6e79 20e2 8098 2e76 616c 61e2 8099 Any ....vala... │ │ │ │ │ -0003dd10: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in │ │ │ │ │ -0003dd20: 6120 e280 985f 534f 5552 4345 53e2 8099 a ..._SOURCES... │ │ │ │ │ -0003dd30: 2076 6172 6961 626c 6520 7769 6c6c 2062 variable will b │ │ │ │ │ -0003dd40: 6520 636f 6d70 696c 6564 0a69 6e74 6f20 e compiled.into │ │ │ │ │ -0003dd50: 4320 636f 6465 2062 7920 7468 6520 5661 C code by the Va │ │ │ │ │ -0003dd60: 6c61 2063 6f6d 7069 6c65 722e 2020 5468 la compiler. Th │ │ │ │ │ -0003dd70: 6520 6765 6e65 7261 7465 6420 e280 982e e generated .... │ │ │ │ │ -0003dd80: 63e2 8099 2066 696c 6573 2061 7265 0a64 c... files are.d │ │ │ │ │ -0003dd90: 6973 7472 6962 7574 6564 2e20 2054 6865 istributed. The │ │ │ │ │ -0003dda0: 2065 6e64 2075 7365 7220 646f 6573 206e end user does n │ │ │ │ │ -0003ddb0: 6f74 206e 6565 6420 746f 2068 6176 6520 ot need to have │ │ │ │ │ -0003ddc0: 6120 5661 6c61 2063 6f6d 7069 6c65 720a a Vala compiler. │ │ │ │ │ -0003ddd0: 696e 7374 616c 6c65 642e 0a0a 2020 2041 installed... A │ │ │ │ │ -0003dde0: 7574 6f6d 616b 6520 7368 6970 7320 7769 utomake ships wi │ │ │ │ │ -0003ddf0: 7468 2061 6e20 4175 746f 636f 6e66 206d th an Autoconf m │ │ │ │ │ -0003de00: 6163 726f 2063 616c 6c65 6420 e280 9841 acro called ...A │ │ │ │ │ -0003de10: 4d5f 5052 4f47 5f56 414c 4143 e280 9920 M_PROG_VALAC... │ │ │ │ │ -0003de20: 7468 6174 0a77 696c 6c20 6c6f 6361 7465 that.will locate │ │ │ │ │ -0003de30: 2074 6865 2056 616c 6120 636f 6d70 696c the Vala compil │ │ │ │ │ -0003de40: 6572 2061 6e64 206f 7074 696f 6e61 6c6c er and optionall │ │ │ │ │ -0003de50: 7920 6368 6563 6b20 6974 7320 7665 7273 y check its vers │ │ │ │ │ -0003de60: 696f 6e20 6e75 6d62 6572 2e0a 0a20 2d2d ion number... -- │ │ │ │ │ -0003de70: 204d 6163 726f 3a20 414d 5f50 524f 475f Macro: AM_PROG_ │ │ │ │ │ -0003de80: 5641 4c41 4320 285b 4d49 4e49 4d55 4d2d VALAC ([MINIMUM- │ │ │ │ │ -0003de90: 5645 5253 494f 4e5d 290a 2020 2020 2054 VERSION]). T │ │ │ │ │ -0003dea0: 7279 2074 6f20 6669 6e64 2061 2056 616c ry to find a Val │ │ │ │ │ -0003deb0: 6120 636f 6d70 696c 6572 2069 6e20 e280 a compiler in .. │ │ │ │ │ -0003dec0: 9850 4154 48e2 8099 2e20 2049 6620 6974 .PATH.... If it │ │ │ │ │ -0003ded0: 2069 7320 666f 756e 642c 2074 6865 0a20 is found, the. │ │ │ │ │ -0003dee0: 2020 2020 7661 7269 6162 6c65 20e2 8098 variable ... │ │ │ │ │ -0003def0: 5641 4c41 43e2 8099 2069 7320 7365 742e VALAC... is set. │ │ │ │ │ -0003df00: 2020 4f70 7469 6f6e 616c 6c79 2061 206d Optionally a m │ │ │ │ │ -0003df10: 696e 696d 756d 2072 656c 6561 7365 206e inimum release n │ │ │ │ │ -0003df20: 756d 6265 7220 6f66 0a20 2020 2020 7468 umber of. th │ │ │ │ │ -0003df30: 6520 636f 6d70 696c 6572 2063 616e 2062 e compiler can b │ │ │ │ │ -0003df40: 6520 7265 7175 6573 7465 643a 0a0a 2020 e requested:.. │ │ │ │ │ -0003df50: 2020 2020 2020 2020 414d 5f50 524f 475f AM_PROG_ │ │ │ │ │ -0003df60: 5641 4c41 4328 5b30 2e37 2e30 5d29 0a0a VALAC([0.7.0]).. │ │ │ │ │ -0003df70: 2020 2054 6865 7265 2061 7265 2061 2066 There are a f │ │ │ │ │ -0003df80: 6577 2076 6172 6961 626c 6573 2074 6861 ew variables tha │ │ │ │ │ -0003df90: 7420 6172 6520 7573 6564 2077 6865 6e20 t are used when │ │ │ │ │ -0003dfa0: 636f 6d70 696c 696e 6720 5661 6c61 2073 compiling Vala s │ │ │ │ │ -0003dfb0: 6f75 7263 6573 3a0a 0ae2 8098 5641 4c41 ources:.....VALA │ │ │ │ │ -0003dfc0: 43e2 8099 0a20 2020 2020 5061 7468 2074 C.... Path t │ │ │ │ │ -0003dfd0: 6f20 7468 6520 5661 6c61 2063 6f6d 7069 o the Vala compi │ │ │ │ │ -0003dfe0: 6c65 722e 0a0a e280 9856 414c 4146 4c41 ler......VALAFLA │ │ │ │ │ -0003dff0: 4753 e280 990a 2020 2020 2041 6464 6974 GS.... Addit │ │ │ │ │ -0003e000: 696f 6e61 6c20 6172 6775 6d65 6e74 7320 ional arguments │ │ │ │ │ -0003e010: 666f 7220 7468 6520 5661 6c61 2063 6f6d for the Vala com │ │ │ │ │ -0003e020: 7069 6c65 722e 0a0a e280 9841 4d5f 5641 piler......AM_VA │ │ │ │ │ -0003e030: 4c41 464c 4147 53e2 8099 0a20 2020 2020 LAFLAGS.... │ │ │ │ │ -0003e040: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's │ │ │ │ │ -0003e050: 2076 6172 6961 6e74 206f 6620 e280 9856 variant of ...V │ │ │ │ │ -0003e060: 414c 4146 4c41 4753 e280 992e 0a0a 2020 ALAFLAGS...... │ │ │ │ │ -0003e070: 2020 2020 2020 2020 6c69 625f 4c54 4c49 lib_LTLI │ │ │ │ │ -0003e080: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo │ │ │ │ │ -0003e090: 2e6c 610a 2020 2020 2020 2020 2020 6c69 .la. li │ │ │ │ │ -0003e0a0: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES │ │ │ │ │ -0003e0b0: 3d20 666f 6f2e 7661 6c61 0a0a 2020 204e = foo.vala.. N │ │ │ │ │ -0003e0c0: 6f74 6520 7468 6174 2063 7572 7265 6e74 ote that current │ │ │ │ │ -0003e0d0: 6c79 2c20 796f 7520 6361 6e6e 6f74 2075 ly, you cannot u │ │ │ │ │ -0003e0e0: 7365 2070 6572 2d74 6172 6765 7420 e280 se per-target .. │ │ │ │ │ -0003e0f0: 982a 5f56 414c 4146 4c41 4753 e280 9920 .*_VALAFLAGS... │ │ │ │ │ -0003e100: 282a 6e6f 7465 0a52 656e 616d 6564 204f (*note.Renamed O │ │ │ │ │ -0003e110: 626a 6563 7473 3a3a 2920 746f 2070 726f bjects::) to pro │ │ │ │ │ -0003e120: 6475 6365 2064 6966 6665 7265 6e74 2043 duce different C │ │ │ │ │ -0003e130: 2066 696c 6573 2066 726f 6d20 6f6e 6520 files from one │ │ │ │ │ -0003e140: 5661 6c61 2073 6f75 7263 650a 6669 6c65 Vala source.file │ │ │ │ │ -0003e150: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0003e160: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0003e170: 4e6f 6465 3a20 5375 7070 6f72 7420 666f Node: Support fo │ │ │ │ │ -0003e180: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language │ │ │ │ │ -0003e190: 732c 2020 4e65 7874 3a20 414e 5349 2c20 s, Next: ANSI, │ │ │ │ │ -0003e1a0: 2050 7265 763a 2056 616c 6120 5375 7070 Prev: Vala Supp │ │ │ │ │ -0003e1b0: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra │ │ │ │ │ -0003e1c0: 6d73 0a0a 382e 3137 2053 7570 706f 7274 ms..8.17 Support │ │ │ │ │ -0003e1d0: 2066 6f72 204f 7468 6572 204c 616e 6775 for Other Langu │ │ │ │ │ -0003e1e0: 6167 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ages.=========== │ │ │ │ │ +0003d660: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0003d670: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu │ │ │ │ │ +0003d680: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ │ +0003d690: 6e61 7469 7665 6c79 2063 6f6d 7069 6c65 natively compile │ │ │ │ │ +0003d6a0: 6420 4a61 7661 2c20 7573 696e 6720 e280 d Java, using .. │ │ │ │ │ +0003d6b0: 9867 636a e280 992c 2074 6865 0a4a 6176 .gcj..., the.Jav │ │ │ │ │ +0003d6c0: 6120 6672 6f6e 7420 656e 6420 746f 2074 a front end to t │ │ │ │ │ +0003d6d0: 6865 2047 4e55 2043 6f6d 7069 6c65 7220 he GNU Compiler │ │ │ │ │ +0003d6e0: 436f 6c6c 6563 7469 6f6e 2028 7275 6469 Collection (rudi │ │ │ │ │ +0003d6f0: 6d65 6e74 6172 7920 7375 7070 6f72 7420 mentary support │ │ │ │ │ +0003d700: 666f 720a 636f 6d70 696c 696e 6720 4a61 for.compiling Ja │ │ │ │ │ +0003d710: 7661 2074 6f20 6279 7465 636f 6465 2075 va to bytecode u │ │ │ │ │ +0003d720: 7369 6e67 2074 6865 20e2 8098 6a61 7661 sing the ...java │ │ │ │ │ +0003d730: 63e2 8099 2063 6f6d 7069 6c65 7220 6973 c... compiler is │ │ │ │ │ +0003d740: 2061 6c73 6f20 7072 6573 656e 742c 0a5f also present,._ │ │ │ │ │ +0003d750: 616c 6265 6974 2064 6570 7265 6361 7465 albeit deprecate │ │ │ │ │ +0003d760: 645f 3b20 2a6e 6f74 6520 4a61 7661 3a3a d_; *note Java:: │ │ │ │ │ +0003d770: 292e 0a0a 2020 2041 6e79 2070 6163 6b61 )... Any packa │ │ │ │ │ +0003d780: 6765 2069 6e63 6c75 6469 6e67 204a 6176 ge including Jav │ │ │ │ │ +0003d790: 6120 636f 6465 2074 6f20 6265 2063 6f6d a code to be com │ │ │ │ │ +0003d7a0: 7069 6c65 6420 6d75 7374 2064 6566 696e piled must defin │ │ │ │ │ +0003d7b0: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var │ │ │ │ │ +0003d7c0: 6961 626c 6520 e280 9847 434a e280 9920 iable ...GCJ... │ │ │ │ │ +0003d7d0: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure. │ │ │ │ │ +0003d7e0: 6163 e280 993b 2074 6865 2076 6172 6961 ac...; the varia │ │ │ │ │ +0003d7f0: 626c 6520 e280 9847 434a 464c 4147 53e2 ble ...GCJFLAGS. │ │ │ │ │ +0003d800: 8099 206d 7573 7420 616c 736f 2062 650a .. must also be. │ │ │ │ │ +0003d810: 6465 6669 6e65 6420 736f 6d65 686f 7720 defined somehow │ │ │ │ │ +0003d820: 2865 6974 6865 7220 696e 20e2 8098 636f (either in ...co │ │ │ │ │ +0003d830: 6e66 6967 7572 652e 6163 e280 9920 6f72 nfigure.ac... or │ │ │ │ │ +0003d840: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +0003d850: 8099 292e 2020 5468 650a 7369 6d70 6c65 ..). The.simple │ │ │ │ │ +0003d860: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi │ │ │ │ │ +0003d870: 7320 6973 2074 6f20 7573 6520 7468 6520 s is to use the │ │ │ │ │ +0003d880: e280 9841 4d5f 5052 4f47 5f47 434a e280 ...AM_PROG_GCJ.. │ │ │ │ │ +0003d890: 9920 6d61 6372 6f2e 0a0a 2020 2042 7920 . macro... By │ │ │ │ │ +0003d8a0: 6465 6661 756c 742c 2070 726f 6772 616d default, program │ │ │ │ │ +0003d8b0: 7320 696e 636c 7564 696e 6720 4a61 7661 s including Java │ │ │ │ │ +0003d8c0: 2073 6f75 7263 6520 6669 6c65 7320 6172 source files ar │ │ │ │ │ +0003d8d0: 6520 6c69 6e6b 6564 2077 6974 680a e280 e linked with... │ │ │ │ │ +0003d8e0: 9867 636a e280 992e 0a0a 2020 2041 7320 .gcj...... As │ │ │ │ │ +0003d8f0: 616c 7761 7973 2c20 7468 6520 636f 6e74 always, the cont │ │ │ │ │ +0003d900: 656e 7473 206f 6620 e280 9841 4d5f 4743 ents of ...AM_GC │ │ │ │ │ +0003d910: 4a46 4c41 4753 e280 9920 6172 6520 7061 JFLAGS... are pa │ │ │ │ │ +0003d920: 7373 6564 2074 6f20 6576 6572 790a 636f ssed to every.co │ │ │ │ │ +0003d930: 6d70 696c 6174 696f 6e20 696e 766f 6b69 mpilation invoki │ │ │ │ │ +0003d940: 6e67 20e2 8098 6763 6ae2 8099 2028 696e ng ...gcj... (in │ │ │ │ │ +0003d950: 2069 7473 2072 6f6c 6520 6173 2061 6e20 its role as an │ │ │ │ │ +0003d960: 6168 6561 642d 6f66 2d74 696d 6520 636f ahead-of-time co │ │ │ │ │ +0003d970: 6d70 696c 6572 2c0a 7768 656e 2069 6e76 mpiler,.when inv │ │ │ │ │ +0003d980: 6f6b 696e 6720 6974 2074 6f20 6372 6561 oking it to crea │ │ │ │ │ +0003d990: 7465 20e2 8098 2e63 6c61 7373 e280 9920 te ....class... │ │ │ │ │ +0003d9a0: 6669 6c65 732c 20e2 8098 414d 5f4a 4156 files, ...AM_JAV │ │ │ │ │ +0003d9b0: 4143 464c 4147 53e2 8099 2069 7320 7573 ACFLAGS... is us │ │ │ │ │ +0003d9c0: 6564 0a69 6e73 7465 6164 292e 2020 4966 ed.instead). If │ │ │ │ │ +0003d9d0: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary │ │ │ │ │ +0003d9e0: 2074 6f20 7061 7373 206f 7074 696f 6e73 to pass options │ │ │ │ │ +0003d9f0: 2074 6f20 e280 9867 636a e280 9920 6672 to ...gcj... fr │ │ │ │ │ +0003da00: 6f6d 0ae2 8098 4d61 6b65 6669 6c65 2e61 om....Makefile.a │ │ │ │ │ +0003da10: 6de2 8099 2c20 7468 6973 2076 6172 6961 m..., this varia │ │ │ │ │ +0003da20: 626c 652c 2061 6e64 206e 6f74 2074 6865 ble, and not the │ │ │ │ │ +0003da30: 2075 7365 7220 7661 7269 6162 6c65 20e2 user variable . │ │ │ │ │ +0003da40: 8098 4743 4a46 4c41 4753 e280 992c 0a73 ..GCJFLAGS...,.s │ │ │ │ │ +0003da50: 686f 756c 6420 6265 2075 7365 642e 0a0a hould be used... │ │ │ │ │ +0003da60: 2020 20e2 8098 6763 6ae2 8099 2063 616e ...gcj... can │ │ │ │ │ +0003da70: 2062 6520 7573 6564 2074 6f20 636f 6d70 be used to comp │ │ │ │ │ +0003da80: 696c 6520 e280 982e 6a61 7661 e280 992c ile ....java..., │ │ │ │ │ +0003da90: 20e2 8098 2e63 6c61 7373 e280 992c 20e2 ....class..., . │ │ │ │ │ +0003daa0: 8098 2e7a 6970 e280 992c 206f 7220 e280 ...zip..., or .. │ │ │ │ │ +0003dab0: 982e 6a61 72e2 8099 0a66 696c 6573 2e0a ..jar....files.. │ │ │ │ │ +0003dac0: 0a20 2020 5768 656e 206c 696e 6b69 6e67 . When linking │ │ │ │ │ +0003dad0: 2c20 e280 9867 636a e280 9920 7265 7175 , ...gcj... requ │ │ │ │ │ +0003dae0: 6972 6573 2074 6861 7420 7468 6520 6d61 ires that the ma │ │ │ │ │ +0003daf0: 696e 2063 6c61 7373 2062 6520 7370 6563 in class be spec │ │ │ │ │ +0003db00: 6966 6965 6420 7573 696e 670a 7468 6520 ified using.the │ │ │ │ │ +0003db10: e280 982d 2d6d 6169 6e3d e280 9920 6f70 ...--main=... op │ │ │ │ │ +0003db20: 7469 6f6e 2e20 2054 6865 2065 6173 6965 tion. The easie │ │ │ │ │ +0003db30: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi │ │ │ │ │ +0003db40: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the. │ │ │ │ │ +0003db50: e280 985f 4c44 464c 4147 53e2 8099 2076 ..._LDFLAGS... v │ │ │ │ │ +0003db60: 6172 6961 626c 6520 666f 7220 7468 6520 ariable for the │ │ │ │ │ +0003db70: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File │ │ │ │ │ +0003db80: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +0003db90: 696e 666f 2c20 204e 6f64 653a 2056 616c info, Node: Val │ │ │ │ │ +0003dba0: 6120 5375 7070 6f72 742c 2020 4e65 7874 a Support, Next │ │ │ │ │ +0003dbb0: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot │ │ │ │ │ +0003dbc0: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, │ │ │ │ │ +0003dbd0: 5072 6576 3a20 4a61 7661 2053 7570 706f Prev: Java Suppo │ │ │ │ │ +0003dbe0: 7274 2077 6974 6820 6763 6a2c 2020 5570 rt with gcj, Up │ │ │ │ │ +0003dbf0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3136 : Programs..8.16 │ │ │ │ │ +0003dc00: 2056 616c 6120 5375 7070 6f72 740a 3d3d Vala Support.== │ │ │ │ │ +0003dc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +0003dc20: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid │ │ │ │ │ +0003dc30: 6573 2069 6e69 7469 616c 2073 7570 706f es initial suppo │ │ │ │ │ +0003dc40: 7274 2066 6f72 2056 616c 610a 283c 6874 rt for Vala.(). T │ │ │ │ │ +0003dc70: 6869 7320 7265 7175 6972 6573 2076 616c his requires val │ │ │ │ │ +0003dc80: 6163 2076 6572 7369 6f6e 2030 2e37 2e30 ac version 0.7.0 │ │ │ │ │ +0003dc90: 206f 720a 6c61 7465 722c 2061 6e64 2063 or.later, and c │ │ │ │ │ +0003dca0: 7572 7265 6e74 6c79 2072 6571 7569 7265 urrently require │ │ │ │ │ +0003dcb0: 7320 7468 6520 7573 6572 2074 6f20 7573 s the user to us │ │ │ │ │ +0003dcc0: 6520 474e 5520 e280 986d 616b 65e2 8099 e GNU ...make... │ │ │ │ │ +0003dcd0: 2e0a 0a20 2020 2020 666f 6f5f 534f 5552 ... foo_SOUR │ │ │ │ │ +0003dce0: 4345 5320 3d20 666f 6f2e 7661 6c61 2062 CES = foo.vala b │ │ │ │ │ +0003dcf0: 6172 2e76 616c 6120 7a61 7264 6f63 2e63 ar.vala zardoc.c │ │ │ │ │ +0003dd00: 0a0a 2020 2041 6e79 20e2 8098 2e76 616c .. Any ....val │ │ │ │ │ +0003dd10: 61e2 8099 2066 696c 6520 6c69 7374 6564 a... file listed │ │ │ │ │ +0003dd20: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE │ │ │ │ │ +0003dd30: 53e2 8099 2076 6172 6961 626c 6520 7769 S... variable wi │ │ │ │ │ +0003dd40: 6c6c 2062 6520 636f 6d70 696c 6564 0a69 ll be compiled.i │ │ │ │ │ +0003dd50: 6e74 6f20 4320 636f 6465 2062 7920 7468 nto C code by th │ │ │ │ │ +0003dd60: 6520 5661 6c61 2063 6f6d 7069 6c65 722e e Vala compiler. │ │ │ │ │ +0003dd70: 2020 5468 6520 6765 6e65 7261 7465 6420 The generated │ │ │ │ │ +0003dd80: e280 982e 63e2 8099 2066 696c 6573 2061 ....c... files a │ │ │ │ │ +0003dd90: 7265 0a64 6973 7472 6962 7574 6564 2e20 re.distributed. │ │ │ │ │ +0003dda0: 2054 6865 2065 6e64 2075 7365 7220 646f The end user do │ │ │ │ │ +0003ddb0: 6573 206e 6f74 206e 6565 6420 746f 2068 es not need to h │ │ │ │ │ +0003ddc0: 6176 6520 6120 5661 6c61 2063 6f6d 7069 ave a Vala compi │ │ │ │ │ +0003ddd0: 6c65 720a 696e 7374 616c 6c65 642e 0a0a ler.installed... │ │ │ │ │ +0003dde0: 2020 2041 7574 6f6d 616b 6520 7368 6970 Automake ship │ │ │ │ │ +0003ddf0: 7320 7769 7468 2061 6e20 4175 746f 636f s with an Autoco │ │ │ │ │ +0003de00: 6e66 206d 6163 726f 2063 616c 6c65 6420 nf macro called │ │ │ │ │ +0003de10: e280 9841 4d5f 5052 4f47 5f56 414c 4143 ...AM_PROG_VALAC │ │ │ │ │ +0003de20: e280 9920 7468 6174 0a77 696c 6c20 6c6f ... that.will lo │ │ │ │ │ +0003de30: 6361 7465 2074 6865 2056 616c 6120 636f cate the Vala co │ │ │ │ │ +0003de40: 6d70 696c 6572 2061 6e64 206f 7074 696f mpiler and optio │ │ │ │ │ +0003de50: 6e61 6c6c 7920 6368 6563 6b20 6974 7320 nally check its │ │ │ │ │ +0003de60: 7665 7273 696f 6e20 6e75 6d62 6572 2e0a version number.. │ │ │ │ │ +0003de70: 0a20 2d2d 204d 6163 726f 3a20 414d 5f50 . -- Macro: AM_P │ │ │ │ │ +0003de80: 524f 475f 5641 4c41 4320 285b 4d49 4e49 ROG_VALAC ([MINI │ │ │ │ │ +0003de90: 4d55 4d2d 5645 5253 494f 4e5d 290a 2020 MUM-VERSION]). │ │ │ │ │ +0003dea0: 2020 2054 7279 2074 6f20 6669 6e64 2061 Try to find a │ │ │ │ │ +0003deb0: 2056 616c 6120 636f 6d70 696c 6572 2069 Vala compiler i │ │ │ │ │ +0003dec0: 6e20 e280 9850 4154 48e2 8099 2e20 2049 n ...PATH.... I │ │ │ │ │ +0003ded0: 6620 6974 2069 7320 666f 756e 642c 2074 f it is found, t │ │ │ │ │ +0003dee0: 6865 0a20 2020 2020 7661 7269 6162 6c65 he. variable │ │ │ │ │ +0003def0: 20e2 8098 5641 4c41 43e2 8099 2069 7320 ...VALAC... is │ │ │ │ │ +0003df00: 7365 742e 2020 4f70 7469 6f6e 616c 6c79 set. Optionally │ │ │ │ │ +0003df10: 2061 206d 696e 696d 756d 2072 656c 6561 a minimum relea │ │ │ │ │ +0003df20: 7365 206e 756d 6265 7220 6f66 0a20 2020 se number of. │ │ │ │ │ +0003df30: 2020 7468 6520 636f 6d70 696c 6572 2063 the compiler c │ │ │ │ │ +0003df40: 616e 2062 6520 7265 7175 6573 7465 643a an be requested: │ │ │ │ │ +0003df50: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P │ │ │ │ │ +0003df60: 524f 475f 5641 4c41 4328 5b30 2e37 2e30 ROG_VALAC([0.7.0 │ │ │ │ │ +0003df70: 5d29 0a0a 2020 2054 6865 7265 2061 7265 ]).. There are │ │ │ │ │ +0003df80: 2061 2066 6577 2076 6172 6961 626c 6573 a few variables │ │ │ │ │ +0003df90: 2074 6861 7420 6172 6520 7573 6564 2077 that are used w │ │ │ │ │ +0003dfa0: 6865 6e20 636f 6d70 696c 696e 6720 5661 hen compiling Va │ │ │ │ │ +0003dfb0: 6c61 2073 6f75 7263 6573 3a0a 0ae2 8098 la sources:..... │ │ │ │ │ +0003dfc0: 5641 4c41 43e2 8099 0a20 2020 2020 5061 VALAC.... Pa │ │ │ │ │ +0003dfd0: 7468 2074 6f20 7468 6520 5661 6c61 2063 th to the Vala c │ │ │ │ │ +0003dfe0: 6f6d 7069 6c65 722e 0a0a e280 9856 414c ompiler......VAL │ │ │ │ │ +0003dff0: 4146 4c41 4753 e280 990a 2020 2020 2041 AFLAGS.... A │ │ │ │ │ +0003e000: 6464 6974 696f 6e61 6c20 6172 6775 6d65 dditional argume │ │ │ │ │ +0003e010: 6e74 7320 666f 7220 7468 6520 5661 6c61 nts for the Vala │ │ │ │ │ +0003e020: 2063 6f6d 7069 6c65 722e 0a0a e280 9841 compiler......A │ │ │ │ │ +0003e030: 4d5f 5641 4c41 464c 4147 53e2 8099 0a20 M_VALAFLAGS.... │ │ │ │ │ +0003e040: 2020 2020 5468 6520 6d61 696e 7461 696e The maintain │ │ │ │ │ +0003e050: 6572 2773 2076 6172 6961 6e74 206f 6620 er's variant of │ │ │ │ │ +0003e060: e280 9856 414c 4146 4c41 4753 e280 992e ...VALAFLAGS.... │ │ │ │ │ +0003e070: 0a0a 2020 2020 2020 2020 2020 6c69 625f .. lib_ │ │ │ │ │ +0003e080: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li │ │ │ │ │ +0003e090: 6266 6f6f 2e6c 610a 2020 2020 2020 2020 bfoo.la. │ │ │ │ │ +0003e0a0: 2020 6c69 6266 6f6f 5f6c 615f 534f 5552 libfoo_la_SOUR │ │ │ │ │ +0003e0b0: 4345 5320 3d20 666f 6f2e 7661 6c61 0a0a CES = foo.vala.. │ │ │ │ │ +0003e0c0: 2020 204e 6f74 6520 7468 6174 2063 7572 Note that cur │ │ │ │ │ +0003e0d0: 7265 6e74 6c79 2c20 796f 7520 6361 6e6e rently, you cann │ │ │ │ │ +0003e0e0: 6f74 2075 7365 2070 6572 2d74 6172 6765 ot use per-targe │ │ │ │ │ +0003e0f0: 7420 e280 982a 5f56 414c 4146 4c41 4753 t ...*_VALAFLAGS │ │ │ │ │ +0003e100: e280 9920 282a 6e6f 7465 0a52 656e 616d ... (*note.Renam │ │ │ │ │ +0003e110: 6564 204f 626a 6563 7473 3a3a 2920 746f ed Objects::) to │ │ │ │ │ +0003e120: 2070 726f 6475 6365 2064 6966 6665 7265 produce differe │ │ │ │ │ +0003e130: 6e74 2043 2066 696c 6573 2066 726f 6d20 nt C files from │ │ │ │ │ +0003e140: 6f6e 6520 5661 6c61 2073 6f75 7263 650a one Vala source. │ │ │ │ │ +0003e150: 6669 6c65 2e0a 0a1f 0a46 696c 653a 2061 file.....File: a │ │ │ │ │ +0003e160: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +0003e170: 6f2c 2020 4e6f 6465 3a20 5375 7070 6f72 o, Node: Suppor │ │ │ │ │ +0003e180: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang │ │ │ │ │ +0003e190: 7561 6765 732c 2020 4e65 7874 3a20 414e uages, Next: AN │ │ │ │ │ +0003e1a0: 5349 2c20 2050 7265 763a 2056 616c 6120 SI, Prev: Vala │ │ │ │ │ +0003e1b0: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr │ │ │ │ │ +0003e1c0: 6f67 7261 6d73 0a0a 382e 3137 2053 7570 ograms..8.17 Sup │ │ │ │ │ +0003e1d0: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L │ │ │ │ │ +0003e1e0: 616e 6775 6167 6573 0a3d 3d3d 3d3d 3d3d anguages.======= │ │ │ │ │ 0003e1f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003e200: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake │ │ │ │ │ -0003e210: 6375 7272 656e 746c 7920 6f6e 6c79 2069 currently only i │ │ │ │ │ -0003e220: 6e63 6c75 6465 7320 6675 6c6c 2073 7570 ncludes full sup │ │ │ │ │ -0003e230: 706f 7274 2066 6f72 2043 2c20 432b 2b20 port for C, C++ │ │ │ │ │ -0003e240: 282a 6e6f 7465 2043 2b2b 0a53 7570 706f (*note C++.Suppo │ │ │ │ │ -0003e250: 7274 3a3a 292c 204f 626a 6563 7469 7665 rt::), Objective │ │ │ │ │ -0003e260: 2043 2028 2a6e 6f74 6520 4f62 6a65 6374 C (*note Object │ │ │ │ │ -0003e270: 6976 6520 4320 5375 7070 6f72 743a 3a29 ive C Support::) │ │ │ │ │ -0003e280: 2c20 466f 7274 7261 6e20 3737 2028 2a6e , Fortran 77 (*n │ │ │ │ │ -0003e290: 6f74 650a 466f 7274 7261 6e20 3737 2053 ote.Fortran 77 S │ │ │ │ │ -0003e2a0: 7570 706f 7274 3a3a 292c 2046 6f72 7472 upport::), Fortr │ │ │ │ │ -0003e2b0: 616e 2039 7820 282a 6e6f 7465 2046 6f72 an 9x (*note For │ │ │ │ │ -0003e2c0: 7472 616e 2039 7820 5375 7070 6f72 743a tran 9x Support: │ │ │ │ │ -0003e2d0: 3a29 2c20 616e 6420 4a61 7661 0a28 2a6e :), and Java.(*n │ │ │ │ │ -0003e2e0: 6f74 6520 4a61 7661 2053 7570 706f 7274 ote Java Support │ │ │ │ │ -0003e2f0: 2077 6974 6820 6763 6a3a 3a29 2e20 2054 with gcj::). T │ │ │ │ │ -0003e300: 6865 7265 2069 7320 6f6e 6c79 2072 7564 here is only rud │ │ │ │ │ -0003e310: 696d 656e 7461 7279 2073 7570 706f 7274 imentary support │ │ │ │ │ -0003e320: 2066 6f72 0a6f 7468 6572 206c 616e 6775 for.other langu │ │ │ │ │ -0003e330: 6167 6573 2c20 7375 7070 6f72 7420 666f ages, support fo │ │ │ │ │ -0003e340: 7220 7768 6963 6820 7769 6c6c 2062 6520 r which will be │ │ │ │ │ -0003e350: 696d 7072 6f76 6564 2062 6173 6564 206f improved based o │ │ │ │ │ -0003e360: 6e20 7573 6572 0a64 656d 616e 642e 0a0a n user.demand... │ │ │ │ │ -0003e370: 2020 2053 6f6d 6520 6c69 6d69 7465 6420 Some limited │ │ │ │ │ -0003e380: 7375 7070 6f72 7420 666f 7220 6164 6469 support for addi │ │ │ │ │ -0003e390: 6e67 2079 6f75 7220 6f77 6e20 6c61 6e67 ng your own lang │ │ │ │ │ -0003e3a0: 7561 6765 7320 6973 2061 7661 696c 6162 uages is availab │ │ │ │ │ -0003e3b0: 6c65 2076 6961 0a74 6865 2073 7566 6669 le via.the suffi │ │ │ │ │ -0003e3c0: 7820 7275 6c65 2068 616e 646c 696e 6720 x rule handling │ │ │ │ │ -0003e3d0: 282a 6e6f 7465 2053 7566 6669 7865 733a (*note Suffixes: │ │ │ │ │ -0003e3e0: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut │ │ │ │ │ -0003e3f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -0003e400: 2020 4e6f 6465 3a20 414e 5349 2c20 204e Node: ANSI, N │ │ │ │ │ -0003e410: 6578 743a 2044 6570 656e 6465 6e63 6965 ext: Dependencie │ │ │ │ │ -0003e420: 732c 2020 5072 6576 3a20 5375 7070 6f72 s, Prev: Suppor │ │ │ │ │ -0003e430: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang │ │ │ │ │ -0003e440: 7561 6765 732c 2020 5570 3a20 5072 6f67 uages, Up: Prog │ │ │ │ │ -0003e450: 7261 6d73 0a0a 382e 3138 2041 7574 6f6d rams..8.18 Autom │ │ │ │ │ -0003e460: 6174 6963 2064 652d 414e 5349 2d66 6963 atic de-ANSI-fic │ │ │ │ │ -0003e470: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate │ │ │ │ │ -0003e480: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re │ │ │ │ │ -0003e490: 6d6f 7665 6429 0a3d 3d3d 3d3d 3d3d 3d3d moved).========= │ │ │ │ │ +0003e200: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ +0003e210: 616b 6520 6375 7272 656e 746c 7920 6f6e ake currently on │ │ │ │ │ +0003e220: 6c79 2069 6e63 6c75 6465 7320 6675 6c6c ly includes full │ │ │ │ │ +0003e230: 2073 7570 706f 7274 2066 6f72 2043 2c20 support for C, │ │ │ │ │ +0003e240: 432b 2b20 282a 6e6f 7465 2043 2b2b 0a53 C++ (*note C++.S │ │ │ │ │ +0003e250: 7570 706f 7274 3a3a 292c 204f 626a 6563 upport::), Objec │ │ │ │ │ +0003e260: 7469 7665 2043 2028 2a6e 6f74 6520 4f62 tive C (*note Ob │ │ │ │ │ +0003e270: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor │ │ │ │ │ +0003e280: 743a 3a29 2c20 466f 7274 7261 6e20 3737 t::), Fortran 77 │ │ │ │ │ +0003e290: 2028 2a6e 6f74 650a 466f 7274 7261 6e20 (*note.Fortran │ │ │ │ │ +0003e2a0: 3737 2053 7570 706f 7274 3a3a 292c 2046 77 Support::), F │ │ │ │ │ +0003e2b0: 6f72 7472 616e 2039 7820 282a 6e6f 7465 ortran 9x (*note │ │ │ │ │ +0003e2c0: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp │ │ │ │ │ +0003e2d0: 6f72 743a 3a29 2c20 616e 6420 4a61 7661 ort::), and Java │ │ │ │ │ +0003e2e0: 0a28 2a6e 6f74 6520 4a61 7661 2053 7570 .(*note Java Sup │ │ │ │ │ +0003e2f0: 706f 7274 2077 6974 6820 6763 6a3a 3a29 port with gcj::) │ │ │ │ │ +0003e300: 2e20 2054 6865 7265 2069 7320 6f6e 6c79 . There is only │ │ │ │ │ +0003e310: 2072 7564 696d 656e 7461 7279 2073 7570 rudimentary sup │ │ │ │ │ +0003e320: 706f 7274 2066 6f72 0a6f 7468 6572 206c port for.other l │ │ │ │ │ +0003e330: 616e 6775 6167 6573 2c20 7375 7070 6f72 anguages, suppor │ │ │ │ │ +0003e340: 7420 666f 7220 7768 6963 6820 7769 6c6c t for which will │ │ │ │ │ +0003e350: 2062 6520 696d 7072 6f76 6564 2062 6173 be improved bas │ │ │ │ │ +0003e360: 6564 206f 6e20 7573 6572 0a64 656d 616e ed on user.deman │ │ │ │ │ +0003e370: 642e 0a0a 2020 2053 6f6d 6520 6c69 6d69 d... Some limi │ │ │ │ │ +0003e380: 7465 6420 7375 7070 6f72 7420 666f 7220 ted support for │ │ │ │ │ +0003e390: 6164 6469 6e67 2079 6f75 7220 6f77 6e20 adding your own │ │ │ │ │ +0003e3a0: 6c61 6e67 7561 6765 7320 6973 2061 7661 languages is ava │ │ │ │ │ +0003e3b0: 696c 6162 6c65 2076 6961 0a74 6865 2073 ilable via.the s │ │ │ │ │ +0003e3c0: 7566 6669 7820 7275 6c65 2068 616e 646c uffix rule handl │ │ │ │ │ +0003e3d0: 696e 6720 282a 6e6f 7465 2053 7566 6669 ing (*note Suffi │ │ │ │ │ +0003e3e0: 7865 733a 3a29 2e0a 0a1f 0a46 696c 653a xes::).....File: │ │ │ │ │ +0003e3f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +0003e400: 6e66 6f2c 2020 4e6f 6465 3a20 414e 5349 nfo, Node: ANSI │ │ │ │ │ +0003e410: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende │ │ │ │ │ +0003e420: 6e63 6965 732c 2020 5072 6576 3a20 5375 ncies, Prev: Su │ │ │ │ │ +0003e430: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other │ │ │ │ │ +0003e440: 4c61 6e67 7561 6765 732c 2020 5570 3a20 Languages, Up: │ │ │ │ │ +0003e450: 5072 6f67 7261 6d73 0a0a 382e 3138 2041 Programs..8.18 A │ │ │ │ │ +0003e460: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI │ │ │ │ │ +0003e470: 2d66 6963 6174 696f 6e20 2864 6570 7265 -fication (depre │ │ │ │ │ +0003e480: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b │ │ │ │ │ +0003e490: 6520 7265 6d6f 7665 6429 0a3d 3d3d 3d3d e removed).===== │ │ │ │ │ 0003e4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0003e4b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0003e4c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003e4d0: 3d3d 3d3d 3d3d 3d0a 0a5f 5468 6520 6665 =======.._The fe │ │ │ │ │ -0003e4e0: 6174 7572 6573 2064 6573 6372 6962 6564 atures described │ │ │ │ │ -0003e4f0: 2069 6e20 7468 6973 2073 6563 7469 6f6e in this section │ │ │ │ │ -0003e500: 2061 7265 2064 6570 7265 6361 7465 643b are deprecated; │ │ │ │ │ -0003e510: 2079 6f75 206d 7573 7420 6e6f 7420 7573 you must not us │ │ │ │ │ -0003e520: 650a 616e 7920 6f66 2074 6865 6d20 696e e.any of them in │ │ │ │ │ -0003e530: 206e 6577 2063 6f64 652c 2061 6e64 2072 new code, and r │ │ │ │ │ -0003e540: 656d 6f76 6520 7468 6569 7220 7573 6520 emove their use │ │ │ │ │ -0003e550: 6672 6f6d 206f 6c64 6572 2062 7574 2073 from older but s │ │ │ │ │ -0003e560: 7469 6c6c 0a6d 6169 6e74 6169 6e65 6420 till.maintained │ │ │ │ │ -0003e570: 636f 6465 3a20 7468 6579 2077 696c 6c20 code: they will │ │ │ │ │ -0003e580: 6265 2077 6974 6864 7261 776e 2069 6e20 be withdrawn in │ │ │ │ │ -0003e590: 7468 6520 6e65 7874 206d 616a 6f72 2041 the next major A │ │ │ │ │ -0003e5a0: 7574 6f6d 616b 650a 7265 6c65 6173 652e utomake.release. │ │ │ │ │ -0003e5b0: 5f0a 0a20 2020 5768 656e 2074 6865 2043 _.. When the C │ │ │ │ │ -0003e5c0: 206c 616e 6775 6167 6520 7761 7320 7374 language was st │ │ │ │ │ -0003e5d0: 616e 6461 7264 697a 6564 2069 6e20 3139 andardized in 19 │ │ │ │ │ -0003e5e0: 3839 2c20 7468 6572 6520 7761 7320 6120 89, there was a │ │ │ │ │ -0003e5f0: 6c6f 6e67 0a74 7261 6e73 6974 696f 6e20 long.transition │ │ │ │ │ -0003e600: 7065 7269 6f64 2077 6865 7265 2070 6163 period where pac │ │ │ │ │ -0003e610: 6b61 6765 2064 6576 656c 6f70 6572 7320 kage developers │ │ │ │ │ -0003e620: 6e65 6564 6564 2074 6f20 776f 7272 7920 needed to worry │ │ │ │ │ -0003e630: 6162 6f75 7420 706f 7274 696e 670a 746f about porting.to │ │ │ │ │ -0003e640: 206f 6c64 6572 2073 7973 7465 6d73 2074 older systems t │ │ │ │ │ -0003e650: 6861 7420 6469 6420 6e6f 7420 7375 7070 hat did not supp │ │ │ │ │ -0003e660: 6f72 7420 414e 5349 2043 2062 7920 6465 ort ANSI C by de │ │ │ │ │ -0003e670: 6661 756c 742e 2020 5468 6573 6520 6f6c fault. These ol │ │ │ │ │ -0003e680: 6465 720a 7379 7374 656d 7320 6172 6520 der.systems are │ │ │ │ │ -0003e690: 6e6f 206c 6f6e 6765 7220 696e 2070 7261 no longer in pra │ │ │ │ │ -0003e6a0: 6374 6963 616c 2075 7365 2061 6e64 2061 ctical use and a │ │ │ │ │ -0003e6b0: 7265 206e 6f20 6c6f 6e67 6572 2073 7570 re no longer sup │ │ │ │ │ -0003e6c0: 706f 7274 6564 2062 790a 7468 6569 7220 ported by.their │ │ │ │ │ -0003e6d0: 6f72 6967 696e 616c 2073 7570 706c 6965 original supplie │ │ │ │ │ -0003e6e0: 7273 2c20 736f 2064 6576 656c 6f70 6572 rs, so developer │ │ │ │ │ -0003e6f0: 7320 6e65 6564 206e 6f74 2077 6f72 7279 s need not worry │ │ │ │ │ -0003e700: 2061 626f 7574 2074 6869 730a 7072 6f62 about this.prob │ │ │ │ │ -0003e710: 6c65 6d20 616e 7920 6d6f 7265 2e0a 0a20 lem any more... │ │ │ │ │ -0003e720: 2020 4175 746f 6d61 6b65 2061 6c6c 6f77 Automake allow │ │ │ │ │ -0003e730: 7320 796f 7520 746f 2077 7269 7465 2070 s you to write p │ │ │ │ │ -0003e740: 6163 6b61 6765 7320 7468 6174 2061 7265 ackages that are │ │ │ │ │ -0003e750: 2070 6f72 7461 626c 6520 746f 204b 2652 portable to K&R │ │ │ │ │ -0003e760: 2043 2062 790a e280 9c64 652d 414e 5349 C by....de-ANSI │ │ │ │ │ -0003e770: 2d66 7969 6e67 e280 9d20 6561 6368 2073 -fying... each s │ │ │ │ │ -0003e780: 6f75 7263 6520 6669 6c65 2062 6566 6f72 ource file befor │ │ │ │ │ -0003e790: 6520 7468 6520 6163 7475 616c 2063 6f6d e the actual com │ │ │ │ │ -0003e7a0: 7069 6c61 7469 6f6e 2074 616b 6573 0a70 pilation takes.p │ │ │ │ │ -0003e7b0: 6c61 6365 2e0a 0a20 2020 4966 2074 6865 lace... If the │ │ │ │ │ -0003e7c0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -0003e7d0: 8099 2076 6172 6961 626c 6520 e280 9841 .. variable ...A │ │ │ │ │ -0003e7e0: 5554 4f4d 414b 455f 4f50 5449 4f4e 53e2 UTOMAKE_OPTIONS. │ │ │ │ │ -0003e7f0: 8099 2028 2a6e 6f74 6520 4f70 7469 6f6e .. (*note Option │ │ │ │ │ -0003e800: 733a 3a29 0a63 6f6e 7461 696e 7320 7468 s::).contains th │ │ │ │ │ -0003e810: 6520 6f70 7469 6f6e 20e2 8098 616e 7369 e option ...ansi │ │ │ │ │ -0003e820: 326b 6e72 e280 9920 7468 656e 2063 6f64 2knr... then cod │ │ │ │ │ -0003e830: 6520 746f 2068 616e 646c 6520 6465 2d41 e to handle de-A │ │ │ │ │ -0003e840: 4e53 492d 6669 6361 7469 6f6e 2069 730a NSI-fication is. │ │ │ │ │ -0003e850: 696e 7365 7274 6564 2069 6e74 6f20 7468 inserted into th │ │ │ │ │ -0003e860: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M │ │ │ │ │ -0003e870: 616b 6566 696c 652e 696e e280 992e 0a0a akefile.in...... │ │ │ │ │ -0003e880: 2020 2054 6869 7320 6361 7573 6573 2065 This causes e │ │ │ │ │ -0003e890: 6163 6820 4320 736f 7572 6365 2066 696c ach C source fil │ │ │ │ │ -0003e8a0: 6520 696e 2074 6865 2064 6972 6563 746f e in the directo │ │ │ │ │ -0003e8b0: 7279 2074 6f20 6265 2074 7265 6174 6564 ry to be treated │ │ │ │ │ -0003e8c0: 2061 7320 414e 5349 0a43 2e20 2049 6620 as ANSI.C. If │ │ │ │ │ -0003e8d0: 616e 2041 4e53 4920 4320 636f 6d70 696c an ANSI C compil │ │ │ │ │ -0003e8e0: 6572 2069 7320 6176 6169 6c61 626c 652c er is available, │ │ │ │ │ -0003e8f0: 2069 7420 6973 2075 7365 642e 2020 4966 it is used. If │ │ │ │ │ -0003e900: 206e 6f20 414e 5349 2043 0a63 6f6d 7069 no ANSI C.compi │ │ │ │ │ -0003e910: 6c65 7220 6973 2061 7661 696c 6162 6c65 ler is available │ │ │ │ │ -0003e920: 2c20 7468 6520 e280 9861 6e73 6932 6b6e , the ...ansi2kn │ │ │ │ │ -0003e930: 72e2 8099 2070 726f 6772 616d 2069 7320 r... program is │ │ │ │ │ -0003e940: 7573 6564 2074 6f20 636f 6e76 6572 7420 used to convert │ │ │ │ │ -0003e950: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files │ │ │ │ │ -0003e960: 2069 6e74 6f20 4b26 5220 432c 2077 6869 into K&R C, whi │ │ │ │ │ -0003e970: 6368 2069 7320 7468 656e 2063 6f6d 7069 ch is then compi │ │ │ │ │ -0003e980: 6c65 642e 0a0a 2020 2054 6865 20e2 8098 led... The ... │ │ │ │ │ -0003e990: 616e 7369 326b 6e72 e280 9920 7072 6f67 ansi2knr... prog │ │ │ │ │ -0003e9a0: 7261 6d20 6973 2073 696d 706c 652d 6d69 ram is simple-mi │ │ │ │ │ -0003e9b0: 6e64 6564 2e20 2049 7420 6173 7375 6d65 nded. It assume │ │ │ │ │ -0003e9c0: 7320 7468 6520 736f 7572 6365 2063 6f64 s the source cod │ │ │ │ │ -0003e9d0: 650a 7769 6c6c 2062 6520 666f 726d 6174 e.will be format │ │ │ │ │ -0003e9e0: 7465 6420 696e 2061 2070 6172 7469 6375 ted in a particu │ │ │ │ │ -0003e9f0: 6c61 7220 7761 793b 2073 6565 2074 6865 lar way; see the │ │ │ │ │ -0003ea00: 20e2 8098 616e 7369 326b 6e72 e280 9920 ...ansi2knr... │ │ │ │ │ -0003ea10: 6d61 6e20 7061 6765 2066 6f72 0a64 6574 man page for.det │ │ │ │ │ -0003ea20: 6169 6c73 2e0a 0a20 2020 5375 7070 6f72 ails... Suppor │ │ │ │ │ -0003ea30: 7420 666f 7220 7468 6520 6f62 736f 6c65 t for the obsole │ │ │ │ │ -0003ea40: 7465 2064 652d 414e 5349 2d66 6963 6174 te de-ANSI-ficat │ │ │ │ │ -0003ea50: 696f 6e20 6665 6174 7572 6520 7265 7175 ion feature requ │ │ │ │ │ -0003ea60: 6972 6573 2074 6865 2073 6f75 7263 650a ires the source. │ │ │ │ │ -0003ea70: 6669 6c65 7320 e280 9861 6e73 6932 6b6e files ...ansi2kn │ │ │ │ │ -0003ea80: 722e 63e2 8099 2061 6e64 20e2 8098 616e r.c... and ...an │ │ │ │ │ -0003ea90: 7369 326b 6e72 2e31 e280 9920 746f 2062 si2knr.1... to b │ │ │ │ │ -0003eaa0: 6520 696e 2074 6865 2073 616d 6520 7061 e in the same pa │ │ │ │ │ -0003eab0: 636b 6167 6520 6173 2074 6865 0a41 4e53 ckage as the.ANS │ │ │ │ │ -0003eac0: 4920 4320 736f 7572 6365 3b20 7468 6573 I C source; thes │ │ │ │ │ -0003ead0: 6520 6669 6c65 7320 6172 6520 6469 7374 e files are dist │ │ │ │ │ -0003eae0: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut │ │ │ │ │ -0003eaf0: 6f6d 616b 652e 2020 416c 736f 2c20 7468 omake. Also, th │ │ │ │ │ -0003eb00: 650a 7061 636b 6167 6520 e280 9863 6f6e e.package ...con │ │ │ │ │ -0003eb10: 6669 6775 7265 2e61 63e2 8099 206d 7573 figure.ac... mus │ │ │ │ │ -0003eb20: 7420 6361 6c6c 2074 6865 206d 6163 726f t call the macro │ │ │ │ │ -0003eb30: 20e2 8098 414d 5f43 5f50 524f 544f 5459 ...AM_C_PROTOTY │ │ │ │ │ -0003eb40: 5045 53e2 8099 2028 2a6e 6f74 650a 4d61 PES... (*note.Ma │ │ │ │ │ -0003eb50: 6372 6f73 3a3a 292e 0a0a 2020 2041 7574 cros::)... Aut │ │ │ │ │ -0003eb60: 6f6d 616b 6520 616c 736f 2068 616e 646c omake also handl │ │ │ │ │ -0003eb70: 6573 2066 696e 6469 6e67 2074 6865 20e2 es finding the . │ │ │ │ │ -0003eb80: 8098 616e 7369 326b 6e72 e280 9920 7375 ..ansi2knr... su │ │ │ │ │ -0003eb90: 7070 6f72 7420 6669 6c65 7320 696e 2073 pport files in s │ │ │ │ │ -0003eba0: 6f6d 650a 6f74 6865 7220 6469 7265 6374 ome.other direct │ │ │ │ │ -0003ebb0: 6f72 7920 696e 2074 6865 2063 7572 7265 ory in the curre │ │ │ │ │ -0003ebc0: 6e74 2070 6163 6b61 6765 2e20 2054 6869 nt package. Thi │ │ │ │ │ -0003ebd0: 7320 6973 2064 6f6e 6520 6279 2070 7265 s is done by pre │ │ │ │ │ -0003ebe0: 7065 6e64 696e 6720 7468 650a 7265 6c61 pending the.rela │ │ │ │ │ -0003ebf0: 7469 7665 2070 6174 6820 746f 2074 6865 tive path to the │ │ │ │ │ -0003ec00: 2061 7070 726f 7072 6961 7465 2064 6972 appropriate dir │ │ │ │ │ -0003ec10: 6563 746f 7279 2074 6f20 7468 6520 e280 ectory to the .. │ │ │ │ │ -0003ec20: 9861 6e73 6932 6b6e 72e2 8099 206f 7074 .ansi2knr... opt │ │ │ │ │ -0003ec30: 696f 6e2e 0a46 6f72 2069 6e73 7461 6e63 ion..For instanc │ │ │ │ │ -0003ec40: 652c 2073 7570 706f 7365 2074 6865 2070 e, suppose the p │ │ │ │ │ -0003ec50: 6163 6b61 6765 2068 6173 2041 4e53 4920 ackage has ANSI │ │ │ │ │ -0003ec60: 4320 636f 6465 2069 6e20 7468 6520 e280 C code in the .. │ │ │ │ │ -0003ec70: 9873 7263 e280 9920 616e 6420 e280 986c .src... and ...l │ │ │ │ │ -0003ec80: 6962 e280 990a 7375 6264 6972 6563 746f ib....subdirecto │ │ │ │ │ -0003ec90: 7269 6573 2e20 2054 6865 2066 696c 6573 ries. The files │ │ │ │ │ -0003eca0: 20e2 8098 616e 7369 326b 6e72 2e63 e280 ...ansi2knr.c.. │ │ │ │ │ -0003ecb0: 9920 616e 6420 e280 9861 6e73 6932 6b6e . and ...ansi2kn │ │ │ │ │ -0003ecc0: 722e 31e2 8099 2061 7070 6561 7220 696e r.1... appear in │ │ │ │ │ -0003ecd0: 0ae2 8098 6c69 62e2 8099 2e20 2054 6865 ....lib.... The │ │ │ │ │ -0003ece0: 6e20 7468 6973 2063 6f75 6c64 2061 7070 n this could app │ │ │ │ │ -0003ecf0: 6561 7220 696e 20e2 8098 7372 632f 4d61 ear in ...src/Ma │ │ │ │ │ -0003ed00: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. │ │ │ │ │ -0003ed10: 2020 2020 4155 544f 4d41 4b45 5f4f 5054 AUTOMAKE_OPT │ │ │ │ │ -0003ed20: 494f 4e53 203d 202e 2e2f 6c69 622f 616e IONS = ../lib/an │ │ │ │ │ -0003ed30: 7369 326b 6e72 0a0a 2020 2049 6620 6e6f si2knr.. If no │ │ │ │ │ -0003ed40: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi │ │ │ │ │ -0003ed50: 7820 6973 2067 6976 656e 2c20 7468 6520 x is given, the │ │ │ │ │ -0003ed60: 6669 6c65 7320 6172 6520 6173 7375 6d65 files are assume │ │ │ │ │ -0003ed70: 6420 746f 2062 6520 696e 2074 6865 0a63 d to be in the.c │ │ │ │ │ -0003ed80: 7572 7265 6e74 2064 6972 6563 746f 7279 urrent directory │ │ │ │ │ -0003ed90: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that │ │ │ │ │ -0003eda0: 6175 746f 6d61 7469 6320 6465 2d41 4e53 automatic de-ANS │ │ │ │ │ -0003edb0: 492d 6669 6361 7469 6f6e 2077 696c 6c20 I-fication will │ │ │ │ │ -0003edc0: 6e6f 7420 776f 726b 2077 6865 6e20 7468 not work when th │ │ │ │ │ -0003edd0: 6520 7061 636b 6167 650a 6973 2062 6569 e package.is bei │ │ │ │ │ -0003ede0: 6e67 2062 7569 6c74 2066 6f72 2061 2064 ng built for a d │ │ │ │ │ -0003edf0: 6966 6665 7265 6e74 2068 6f73 7420 6172 ifferent host ar │ │ │ │ │ -0003ee00: 6368 6974 6563 7475 7265 2e20 2054 6861 chitecture. Tha │ │ │ │ │ -0003ee10: 7420 6973 2062 6563 6175 7365 0ae2 8098 t is because.... │ │ │ │ │ -0003ee20: 6175 746f 6d61 6b65 e280 9920 6375 7272 automake... curr │ │ │ │ │ -0003ee30: 656e 746c 7920 6861 7320 6e6f 2077 6179 ently has no way │ │ │ │ │ -0003ee40: 2074 6f20 6275 696c 6420 e280 9861 6e73 to build ...ans │ │ │ │ │ -0003ee50: 6932 6b6e 72e2 8099 2066 6f72 2074 6865 i2knr... for the │ │ │ │ │ -0003ee60: 2062 7569 6c64 0a6d 6163 6869 6e65 2e0a build.machine.. │ │ │ │ │ -0003ee70: 0a20 2020 5573 696e 6720 e280 984c 4942 . Using ...LIB │ │ │ │ │ -0003ee80: 4f42 4a53 e280 9920 7769 7468 2073 6f75 OBJS... with sou │ │ │ │ │ -0003ee90: 7263 6520 6465 2d41 4e53 492d 6669 6361 rce de-ANSI-fica │ │ │ │ │ -0003eea0: 7469 6f6e 2075 7365 6420 746f 2072 6571 tion used to req │ │ │ │ │ -0003eeb0: 7569 7265 0a68 616e 642d 6372 6166 7465 uire.hand-crafte │ │ │ │ │ -0003eec0: 6420 636f 6465 2069 6e20 e280 9863 6f6e d code in ...con │ │ │ │ │ -0003eed0: 6669 6775 7265 e280 9920 746f 2061 7070 figure... to app │ │ │ │ │ -0003eee0: 656e 6420 e280 9824 55e2 8099 2074 6f20 end ...$U... to │ │ │ │ │ -0003eef0: 6261 7365 6e61 6d65 7320 696e 0ae2 8098 basenames in.... │ │ │ │ │ -0003ef00: 4c49 424f 424a 53e2 8099 2e20 2054 6869 LIBOBJS.... Thi │ │ │ │ │ -0003ef10: 7320 6973 206e 6f20 6c6f 6e67 6572 2074 s is no longer t │ │ │ │ │ -0003ef20: 7275 6520 746f 6461 792e 2020 5374 6172 rue today. Star │ │ │ │ │ -0003ef30: 7469 6e67 2077 6974 6820 7665 7273 696f ting with versio │ │ │ │ │ -0003ef40: 6e20 322e 3534 2c0a 4175 746f 636f 6e66 n 2.54,.Autoconf │ │ │ │ │ -0003ef50: 2074 616b 6573 2063 6172 6520 6f66 2072 takes care of r │ │ │ │ │ -0003ef60: 6577 7269 7469 6e67 20e2 8098 4c49 424f ewriting ...LIBO │ │ │ │ │ -0003ef70: 424a 53e2 8099 2061 6e64 20e2 8098 4c54 BJS... and ...LT │ │ │ │ │ -0003ef80: 4c49 424f 424a 53e2 8099 2e20 2028 2a6e LIBOBJS.... (*n │ │ │ │ │ -0003ef90: 6f74 650a e280 9841 435f 4c49 424f 424a ote....AC_LIBOBJ │ │ │ │ │ -0003efa0: e280 9920 7673 2e20 e280 984c 4942 4f42 ... vs. ...LIBOB │ │ │ │ │ -0003efb0: 4a53 e280 993a 2028 6175 746f 636f 6e66 JS...: (autoconf │ │ │ │ │ -0003efc0: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI │ │ │ │ │ -0003efd0: 424f 424a 532e 290a 0a1f 0a46 696c 653a BOBJS.)....File: │ │ │ │ │ -0003efe0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -0003eff0: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe │ │ │ │ │ -0003f000: 6e64 656e 6369 6573 2c20 204e 6578 743a ndencies, Next: │ │ │ │ │ -0003f010: 2045 5845 4558 542c 2020 5072 6576 3a20 EXEEXT, Prev: │ │ │ │ │ -0003f020: 414e 5349 2c20 2055 703a 2050 726f 6772 ANSI, Up: Progr │ │ │ │ │ -0003f030: 616d 730a 0a38 2e31 3920 4175 746f 6d61 ams..8.19 Automa │ │ │ │ │ -0003f040: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t │ │ │ │ │ -0003f050: 7261 636b 696e 670a 3d3d 3d3d 3d3d 3d3d racking.======== │ │ │ │ │ +0003e4d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a5f 5468 ===========.._Th │ │ │ │ │ +0003e4e0: 6520 6665 6174 7572 6573 2064 6573 6372 e features descr │ │ │ │ │ +0003e4f0: 6962 6564 2069 6e20 7468 6973 2073 6563 ibed in this sec │ │ │ │ │ +0003e500: 7469 6f6e 2061 7265 2064 6570 7265 6361 tion are depreca │ │ │ │ │ +0003e510: 7465 643b 2079 6f75 206d 7573 7420 6e6f ted; you must no │ │ │ │ │ +0003e520: 7420 7573 650a 616e 7920 6f66 2074 6865 t use.any of the │ │ │ │ │ +0003e530: 6d20 696e 206e 6577 2063 6f64 652c 2061 m in new code, a │ │ │ │ │ +0003e540: 6e64 2072 656d 6f76 6520 7468 6569 7220 nd remove their │ │ │ │ │ +0003e550: 7573 6520 6672 6f6d 206f 6c64 6572 2062 use from older b │ │ │ │ │ +0003e560: 7574 2073 7469 6c6c 0a6d 6169 6e74 6169 ut still.maintai │ │ │ │ │ +0003e570: 6e65 6420 636f 6465 3a20 7468 6579 2077 ned code: they w │ │ │ │ │ +0003e580: 696c 6c20 6265 2077 6974 6864 7261 776e ill be withdrawn │ │ │ │ │ +0003e590: 2069 6e20 7468 6520 6e65 7874 206d 616a in the next maj │ │ │ │ │ +0003e5a0: 6f72 2041 7574 6f6d 616b 650a 7265 6c65 or Automake.rele │ │ │ │ │ +0003e5b0: 6173 652e 5f0a 0a20 2020 5768 656e 2074 ase._.. When t │ │ │ │ │ +0003e5c0: 6865 2043 206c 616e 6775 6167 6520 7761 he C language wa │ │ │ │ │ +0003e5d0: 7320 7374 616e 6461 7264 697a 6564 2069 s standardized i │ │ │ │ │ +0003e5e0: 6e20 3139 3839 2c20 7468 6572 6520 7761 n 1989, there wa │ │ │ │ │ +0003e5f0: 7320 6120 6c6f 6e67 0a74 7261 6e73 6974 s a long.transit │ │ │ │ │ +0003e600: 696f 6e20 7065 7269 6f64 2077 6865 7265 ion period where │ │ │ │ │ +0003e610: 2070 6163 6b61 6765 2064 6576 656c 6f70 package develop │ │ │ │ │ +0003e620: 6572 7320 6e65 6564 6564 2074 6f20 776f ers needed to wo │ │ │ │ │ +0003e630: 7272 7920 6162 6f75 7420 706f 7274 696e rry about portin │ │ │ │ │ +0003e640: 670a 746f 206f 6c64 6572 2073 7973 7465 g.to older syste │ │ │ │ │ +0003e650: 6d73 2074 6861 7420 6469 6420 6e6f 7420 ms that did not │ │ │ │ │ +0003e660: 7375 7070 6f72 7420 414e 5349 2043 2062 support ANSI C b │ │ │ │ │ +0003e670: 7920 6465 6661 756c 742e 2020 5468 6573 y default. Thes │ │ │ │ │ +0003e680: 6520 6f6c 6465 720a 7379 7374 656d 7320 e older.systems │ │ │ │ │ +0003e690: 6172 6520 6e6f 206c 6f6e 6765 7220 696e are no longer in │ │ │ │ │ +0003e6a0: 2070 7261 6374 6963 616c 2075 7365 2061 practical use a │ │ │ │ │ +0003e6b0: 6e64 2061 7265 206e 6f20 6c6f 6e67 6572 nd are no longer │ │ │ │ │ +0003e6c0: 2073 7570 706f 7274 6564 2062 790a 7468 supported by.th │ │ │ │ │ +0003e6d0: 6569 7220 6f72 6967 696e 616c 2073 7570 eir original sup │ │ │ │ │ +0003e6e0: 706c 6965 7273 2c20 736f 2064 6576 656c pliers, so devel │ │ │ │ │ +0003e6f0: 6f70 6572 7320 6e65 6564 206e 6f74 2077 opers need not w │ │ │ │ │ +0003e700: 6f72 7279 2061 626f 7574 2074 6869 730a orry about this. │ │ │ │ │ +0003e710: 7072 6f62 6c65 6d20 616e 7920 6d6f 7265 problem any more │ │ │ │ │ +0003e720: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a │ │ │ │ │ +0003e730: 6c6c 6f77 7320 796f 7520 746f 2077 7269 llows you to wri │ │ │ │ │ +0003e740: 7465 2070 6163 6b61 6765 7320 7468 6174 te packages that │ │ │ │ │ +0003e750: 2061 7265 2070 6f72 7461 626c 6520 746f are portable to │ │ │ │ │ +0003e760: 204b 2652 2043 2062 790a e280 9c64 652d K&R C by....de- │ │ │ │ │ +0003e770: 414e 5349 2d66 7969 6e67 e280 9d20 6561 ANSI-fying... ea │ │ │ │ │ +0003e780: 6368 2073 6f75 7263 6520 6669 6c65 2062 ch source file b │ │ │ │ │ +0003e790: 6566 6f72 6520 7468 6520 6163 7475 616c efore the actual │ │ │ │ │ +0003e7a0: 2063 6f6d 7069 6c61 7469 6f6e 2074 616b compilation tak │ │ │ │ │ +0003e7b0: 6573 0a70 6c61 6365 2e0a 0a20 2020 4966 es.place... If │ │ │ │ │ +0003e7c0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile │ │ │ │ │ +0003e7d0: 2e61 6de2 8099 2076 6172 6961 626c 6520 .am... variable │ │ │ │ │ +0003e7e0: e280 9841 5554 4f4d 414b 455f 4f50 5449 ...AUTOMAKE_OPTI │ │ │ │ │ +0003e7f0: 4f4e 53e2 8099 2028 2a6e 6f74 6520 4f70 ONS... (*note Op │ │ │ │ │ +0003e800: 7469 6f6e 733a 3a29 0a63 6f6e 7461 696e tions::).contain │ │ │ │ │ +0003e810: 7320 7468 6520 6f70 7469 6f6e 20e2 8098 s the option ... │ │ │ │ │ +0003e820: 616e 7369 326b 6e72 e280 9920 7468 656e ansi2knr... then │ │ │ │ │ +0003e830: 2063 6f64 6520 746f 2068 616e 646c 6520 code to handle │ │ │ │ │ +0003e840: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication │ │ │ │ │ +0003e850: 2069 730a 696e 7365 7274 6564 2069 6e74 is.inserted int │ │ │ │ │ +0003e860: 6f20 7468 6520 6765 6e65 7261 7465 6420 o the generated │ │ │ │ │ +0003e870: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +0003e880: 992e 0a0a 2020 2054 6869 7320 6361 7573 .... This caus │ │ │ │ │ +0003e890: 6573 2065 6163 6820 4320 736f 7572 6365 es each C source │ │ │ │ │ +0003e8a0: 2066 696c 6520 696e 2074 6865 2064 6972 file in the dir │ │ │ │ │ +0003e8b0: 6563 746f 7279 2074 6f20 6265 2074 7265 ectory to be tre │ │ │ │ │ +0003e8c0: 6174 6564 2061 7320 414e 5349 0a43 2e20 ated as ANSI.C. │ │ │ │ │ +0003e8d0: 2049 6620 616e 2041 4e53 4920 4320 636f If an ANSI C co │ │ │ │ │ +0003e8e0: 6d70 696c 6572 2069 7320 6176 6169 6c61 mpiler is availa │ │ │ │ │ +0003e8f0: 626c 652c 2069 7420 6973 2075 7365 642e ble, it is used. │ │ │ │ │ +0003e900: 2020 4966 206e 6f20 414e 5349 2043 0a63 If no ANSI C.c │ │ │ │ │ +0003e910: 6f6d 7069 6c65 7220 6973 2061 7661 696c ompiler is avail │ │ │ │ │ +0003e920: 6162 6c65 2c20 7468 6520 e280 9861 6e73 able, the ...ans │ │ │ │ │ +0003e930: 6932 6b6e 72e2 8099 2070 726f 6772 616d i2knr... program │ │ │ │ │ +0003e940: 2069 7320 7573 6564 2074 6f20 636f 6e76 is used to conv │ │ │ │ │ +0003e950: 6572 7420 7468 650a 736f 7572 6365 2066 ert the.source f │ │ │ │ │ +0003e960: 696c 6573 2069 6e74 6f20 4b26 5220 432c iles into K&R C, │ │ │ │ │ +0003e970: 2077 6869 6368 2069 7320 7468 656e 2063 which is then c │ │ │ │ │ +0003e980: 6f6d 7069 6c65 642e 0a0a 2020 2054 6865 ompiled... The │ │ │ │ │ +0003e990: 20e2 8098 616e 7369 326b 6e72 e280 9920 ...ansi2knr... │ │ │ │ │ +0003e9a0: 7072 6f67 7261 6d20 6973 2073 696d 706c program is simpl │ │ │ │ │ +0003e9b0: 652d 6d69 6e64 6564 2e20 2049 7420 6173 e-minded. It as │ │ │ │ │ +0003e9c0: 7375 6d65 7320 7468 6520 736f 7572 6365 sumes the source │ │ │ │ │ +0003e9d0: 2063 6f64 650a 7769 6c6c 2062 6520 666f code.will be fo │ │ │ │ │ +0003e9e0: 726d 6174 7465 6420 696e 2061 2070 6172 rmatted in a par │ │ │ │ │ +0003e9f0: 7469 6375 6c61 7220 7761 793b 2073 6565 ticular way; see │ │ │ │ │ +0003ea00: 2074 6865 20e2 8098 616e 7369 326b 6e72 the ...ansi2knr │ │ │ │ │ +0003ea10: e280 9920 6d61 6e20 7061 6765 2066 6f72 ... man page for │ │ │ │ │ +0003ea20: 0a64 6574 6169 6c73 2e0a 0a20 2020 5375 .details... Su │ │ │ │ │ +0003ea30: 7070 6f72 7420 666f 7220 7468 6520 6f62 pport for the ob │ │ │ │ │ +0003ea40: 736f 6c65 7465 2064 652d 414e 5349 2d66 solete de-ANSI-f │ │ │ │ │ +0003ea50: 6963 6174 696f 6e20 6665 6174 7572 6520 ication feature │ │ │ │ │ +0003ea60: 7265 7175 6972 6573 2074 6865 2073 6f75 requires the sou │ │ │ │ │ +0003ea70: 7263 650a 6669 6c65 7320 e280 9861 6e73 rce.files ...ans │ │ │ │ │ +0003ea80: 6932 6b6e 722e 63e2 8099 2061 6e64 20e2 i2knr.c... and . │ │ │ │ │ +0003ea90: 8098 616e 7369 326b 6e72 2e31 e280 9920 ..ansi2knr.1... │ │ │ │ │ +0003eaa0: 746f 2062 6520 696e 2074 6865 2073 616d to be in the sam │ │ │ │ │ +0003eab0: 6520 7061 636b 6167 6520 6173 2074 6865 e package as the │ │ │ │ │ +0003eac0: 0a41 4e53 4920 4320 736f 7572 6365 3b20 .ANSI C source; │ │ │ │ │ +0003ead0: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are │ │ │ │ │ +0003eae0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with │ │ │ │ │ +0003eaf0: 2041 7574 6f6d 616b 652e 2020 416c 736f Automake. Also │ │ │ │ │ +0003eb00: 2c20 7468 650a 7061 636b 6167 6520 e280 , the.package .. │ │ │ │ │ +0003eb10: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +0003eb20: 206d 7573 7420 6361 6c6c 2074 6865 206d must call the m │ │ │ │ │ +0003eb30: 6163 726f 20e2 8098 414d 5f43 5f50 524f acro ...AM_C_PRO │ │ │ │ │ +0003eb40: 544f 5459 5045 53e2 8099 2028 2a6e 6f74 TOTYPES... (*not │ │ │ │ │ +0003eb50: 650a 4d61 6372 6f73 3a3a 292e 0a0a 2020 e.Macros::)... │ │ │ │ │ +0003eb60: 2041 7574 6f6d 616b 6520 616c 736f 2068 Automake also h │ │ │ │ │ +0003eb70: 616e 646c 6573 2066 696e 6469 6e67 2074 andles finding t │ │ │ │ │ +0003eb80: 6865 20e2 8098 616e 7369 326b 6e72 e280 he ...ansi2knr.. │ │ │ │ │ +0003eb90: 9920 7375 7070 6f72 7420 6669 6c65 7320 . support files │ │ │ │ │ +0003eba0: 696e 2073 6f6d 650a 6f74 6865 7220 6469 in some.other di │ │ │ │ │ +0003ebb0: 7265 6374 6f72 7920 696e 2074 6865 2063 rectory in the c │ │ │ │ │ +0003ebc0: 7572 7265 6e74 2070 6163 6b61 6765 2e20 urrent package. │ │ │ │ │ +0003ebd0: 2054 6869 7320 6973 2064 6f6e 6520 6279 This is done by │ │ │ │ │ +0003ebe0: 2070 7265 7065 6e64 696e 6720 7468 650a prepending the. │ │ │ │ │ +0003ebf0: 7265 6c61 7469 7665 2070 6174 6820 746f relative path to │ │ │ │ │ +0003ec00: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate │ │ │ │ │ +0003ec10: 2064 6972 6563 746f 7279 2074 6f20 7468 directory to th │ │ │ │ │ +0003ec20: 6520 e280 9861 6e73 6932 6b6e 72e2 8099 e ...ansi2knr... │ │ │ │ │ +0003ec30: 206f 7074 696f 6e2e 0a46 6f72 2069 6e73 option..For ins │ │ │ │ │ +0003ec40: 7461 6e63 652c 2073 7570 706f 7365 2074 tance, suppose t │ │ │ │ │ +0003ec50: 6865 2070 6163 6b61 6765 2068 6173 2041 he package has A │ │ │ │ │ +0003ec60: 4e53 4920 4320 636f 6465 2069 6e20 7468 NSI C code in th │ │ │ │ │ +0003ec70: 6520 e280 9873 7263 e280 9920 616e 6420 e ...src... and │ │ │ │ │ +0003ec80: e280 986c 6962 e280 990a 7375 6264 6972 ...lib....subdir │ │ │ │ │ +0003ec90: 6563 746f 7269 6573 2e20 2054 6865 2066 ectories. The f │ │ │ │ │ +0003eca0: 696c 6573 20e2 8098 616e 7369 326b 6e72 iles ...ansi2knr │ │ │ │ │ +0003ecb0: 2e63 e280 9920 616e 6420 e280 9861 6e73 .c... and ...ans │ │ │ │ │ +0003ecc0: 6932 6b6e 722e 31e2 8099 2061 7070 6561 i2knr.1... appea │ │ │ │ │ +0003ecd0: 7220 696e 0ae2 8098 6c69 62e2 8099 2e20 r in....lib.... │ │ │ │ │ +0003ece0: 2054 6865 6e20 7468 6973 2063 6f75 6c64 Then this could │ │ │ │ │ +0003ecf0: 2061 7070 6561 7220 696e 20e2 8098 7372 appear in ...sr │ │ │ │ │ +0003ed00: 632f 4d61 6b65 6669 6c65 2e61 6de2 8099 c/Makefile.am... │ │ │ │ │ +0003ed10: 3a0a 0a20 2020 2020 4155 544f 4d41 4b45 :.. AUTOMAKE │ │ │ │ │ +0003ed20: 5f4f 5054 494f 4e53 203d 202e 2e2f 6c69 _OPTIONS = ../li │ │ │ │ │ +0003ed30: 622f 616e 7369 326b 6e72 0a0a 2020 2049 b/ansi2knr.. I │ │ │ │ │ +0003ed40: 6620 6e6f 2064 6972 6563 746f 7279 2070 f no directory p │ │ │ │ │ +0003ed50: 7265 6669 7820 6973 2067 6976 656e 2c20 refix is given, │ │ │ │ │ +0003ed60: 7468 6520 6669 6c65 7320 6172 6520 6173 the files are as │ │ │ │ │ +0003ed70: 7375 6d65 6420 746f 2062 6520 696e 2074 sumed to be in t │ │ │ │ │ +0003ed80: 6865 0a63 7572 7265 6e74 2064 6972 6563 he.current direc │ │ │ │ │ +0003ed90: 746f 7279 2e0a 0a20 2020 4e6f 7465 2074 tory... Note t │ │ │ │ │ +0003eda0: 6861 7420 6175 746f 6d61 7469 6320 6465 hat automatic de │ │ │ │ │ +0003edb0: 2d41 4e53 492d 6669 6361 7469 6f6e 2077 -ANSI-fication w │ │ │ │ │ +0003edc0: 696c 6c20 6e6f 7420 776f 726b 2077 6865 ill not work whe │ │ │ │ │ +0003edd0: 6e20 7468 6520 7061 636b 6167 650a 6973 n the package.is │ │ │ │ │ +0003ede0: 2062 6569 6e67 2062 7569 6c74 2066 6f72 being built for │ │ │ │ │ +0003edf0: 2061 2064 6966 6665 7265 6e74 2068 6f73 a different hos │ │ │ │ │ +0003ee00: 7420 6172 6368 6974 6563 7475 7265 2e20 t architecture. │ │ │ │ │ +0003ee10: 2054 6861 7420 6973 2062 6563 6175 7365 That is because │ │ │ │ │ +0003ee20: 0ae2 8098 6175 746f 6d61 6b65 e280 9920 ....automake... │ │ │ │ │ +0003ee30: 6375 7272 656e 746c 7920 6861 7320 6e6f currently has no │ │ │ │ │ +0003ee40: 2077 6179 2074 6f20 6275 696c 6420 e280 way to build .. │ │ │ │ │ +0003ee50: 9861 6e73 6932 6b6e 72e2 8099 2066 6f72 .ansi2knr... for │ │ │ │ │ +0003ee60: 2074 6865 2062 7569 6c64 0a6d 6163 6869 the build.machi │ │ │ │ │ +0003ee70: 6e65 2e0a 0a20 2020 5573 696e 6720 e280 ne... Using .. │ │ │ │ │ +0003ee80: 984c 4942 4f42 4a53 e280 9920 7769 7468 .LIBOBJS... with │ │ │ │ │ +0003ee90: 2073 6f75 7263 6520 6465 2d41 4e53 492d source de-ANSI- │ │ │ │ │ +0003eea0: 6669 6361 7469 6f6e 2075 7365 6420 746f fication used to │ │ │ │ │ +0003eeb0: 2072 6571 7569 7265 0a68 616e 642d 6372 require.hand-cr │ │ │ │ │ +0003eec0: 6166 7465 6420 636f 6465 2069 6e20 e280 afted code in .. │ │ │ │ │ +0003eed0: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to │ │ │ │ │ +0003eee0: 2061 7070 656e 6420 e280 9824 55e2 8099 append ...$U... │ │ │ │ │ +0003eef0: 2074 6f20 6261 7365 6e61 6d65 7320 696e to basenames in │ │ │ │ │ +0003ef00: 0ae2 8098 4c49 424f 424a 53e2 8099 2e20 ....LIBOBJS.... │ │ │ │ │ +0003ef10: 2054 6869 7320 6973 206e 6f20 6c6f 6e67 This is no long │ │ │ │ │ +0003ef20: 6572 2074 7275 6520 746f 6461 792e 2020 er true today. │ │ │ │ │ +0003ef30: 5374 6172 7469 6e67 2077 6974 6820 7665 Starting with ve │ │ │ │ │ +0003ef40: 7273 696f 6e20 322e 3534 2c0a 4175 746f rsion 2.54,.Auto │ │ │ │ │ +0003ef50: 636f 6e66 2074 616b 6573 2063 6172 6520 conf takes care │ │ │ │ │ +0003ef60: 6f66 2072 6577 7269 7469 6e67 20e2 8098 of rewriting ... │ │ │ │ │ +0003ef70: 4c49 424f 424a 53e2 8099 2061 6e64 20e2 LIBOBJS... and . │ │ │ │ │ +0003ef80: 8098 4c54 4c49 424f 424a 53e2 8099 2e20 ..LTLIBOBJS.... │ │ │ │ │ +0003ef90: 2028 2a6e 6f74 650a e280 9841 435f 4c49 (*note....AC_LI │ │ │ │ │ +0003efa0: 424f 424a e280 9920 7673 2e20 e280 984c BOBJ... vs. ...L │ │ │ │ │ +0003efb0: 4942 4f42 4a53 e280 993a 2028 6175 746f IBOBJS...: (auto │ │ │ │ │ +0003efc0: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v │ │ │ │ │ +0003efd0: 7320 4c49 424f 424a 532e 290a 0a1f 0a46 s LIBOBJS.)....F │ │ │ │ │ +0003efe0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +0003eff0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +0003f000: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N │ │ │ │ │ +0003f010: 6578 743a 2045 5845 4558 542c 2020 5072 ext: EXEEXT, Pr │ │ │ │ │ +0003f020: 6576 3a20 414e 5349 2c20 2055 703a 2050 ev: ANSI, Up: P │ │ │ │ │ +0003f030: 726f 6772 616d 730a 0a38 2e31 3920 4175 rograms..8.19 Au │ │ │ │ │ +0003f040: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen │ │ │ │ │ +0003f050: 6379 2074 7261 636b 696e 670a 3d3d 3d3d cy tracking.==== │ │ │ │ │ 0003f060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003f070: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4173 2061 ==========..As a │ │ │ │ │ -0003f080: 2064 6576 656c 6f70 6572 2069 7420 6973 developer it is │ │ │ │ │ -0003f090: 206f 6674 656e 2070 6169 6e66 756c 2074 often painful t │ │ │ │ │ -0003f0a0: 6f20 636f 6e74 696e 7561 6c6c 7920 7570 o continually up │ │ │ │ │ -0003f0b0: 6461 7465 2074 6865 0ae2 8098 4d61 6b65 date the....Make │ │ │ │ │ -0003f0c0: 6669 6c65 2e61 6de2 8099 2077 6865 6e65 file.am... whene │ │ │ │ │ -0003f0d0: 7665 7220 7468 6520 696e 636c 7564 652d ver the include- │ │ │ │ │ -0003f0e0: 6669 6c65 2064 6570 656e 6465 6e63 6965 file dependencie │ │ │ │ │ -0003f0f0: 7320 6368 616e 6765 2069 6e20 610a 7072 s change in a.pr │ │ │ │ │ -0003f100: 6f6a 6563 742e 2020 4175 746f 6d61 6b65 oject. Automake │ │ │ │ │ -0003f110: 2073 7570 706c 6965 7320 6120 7761 7920 supplies a way │ │ │ │ │ -0003f120: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically │ │ │ │ │ -0003f130: 2074 7261 636b 2064 6570 656e 6465 6e63 track dependenc │ │ │ │ │ -0003f140: 790a 6368 616e 6765 7320 282a 6e6f 7465 y.changes (*note │ │ │ │ │ -0003f150: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac │ │ │ │ │ -0003f160: 6b69 6e67 3a3a 292e 0a0a 2020 2041 7574 king::)... Aut │ │ │ │ │ -0003f170: 6f6d 616b 6520 616c 7761 7973 2075 7365 omake always use │ │ │ │ │ -0003f180: 7320 636f 6d70 6c65 7465 2064 6570 656e s complete depen │ │ │ │ │ -0003f190: 6465 6e63 6965 7320 666f 7220 6120 636f dencies for a co │ │ │ │ │ -0003f1a0: 6d70 696c 6174 696f 6e2c 0a69 6e63 6c75 mpilation,.inclu │ │ │ │ │ -0003f1b0: 6469 6e67 2073 7973 7465 6d20 6865 6164 ding system head │ │ │ │ │ -0003f1c0: 6572 732e 2020 4175 746f 6d61 6b65 2773 ers. Automake's │ │ │ │ │ -0003f1d0: 206d 6f64 656c 2069 7320 7468 6174 2064 model is that d │ │ │ │ │ -0003f1e0: 6570 656e 6465 6e63 790a 636f 6d70 7574 ependency.comput │ │ │ │ │ -0003f1f0: 6174 696f 6e20 7368 6f75 6c64 2062 6520 ation should be │ │ │ │ │ -0003f200: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of │ │ │ │ │ -0003f210: 2074 6865 2062 7569 6c64 2e20 2054 6f20 the build. To │ │ │ │ │ -0003f220: 7468 6973 2065 6e64 2c0a 6465 7065 6e64 this end,.depend │ │ │ │ │ -0003f230: 656e 6369 6573 2061 7265 2063 6f6d 7075 encies are compu │ │ │ │ │ -0003f240: 7465 6420 6279 2072 756e 6e69 6e67 2061 ted by running a │ │ │ │ │ -0003f250: 6c6c 2063 6f6d 7069 6c61 7469 6f6e 7320 ll compilations │ │ │ │ │ -0003f260: 7468 726f 7567 6820 6120 7370 6563 6961 through a specia │ │ │ │ │ -0003f270: 6c0a 7772 6170 7065 7220 7072 6f67 7261 l.wrapper progra │ │ │ │ │ -0003f280: 6d20 6361 6c6c 6564 20e2 8098 6465 7063 m called ...depc │ │ │ │ │ -0003f290: 6f6d 70e2 8099 2e20 20e2 8098 6465 7063 omp.... ...depc │ │ │ │ │ -0003f2a0: 6f6d 70e2 8099 2075 6e64 6572 7374 616e omp... understan │ │ │ │ │ -0003f2b0: 6473 2068 6f77 2074 6f20 636f 6178 0a6d ds how to coax.m │ │ │ │ │ -0003f2c0: 616e 7920 6469 6666 6572 656e 7420 4320 any different C │ │ │ │ │ -0003f2d0: 616e 6420 432b 2b20 636f 6d70 696c 6572 and C++ compiler │ │ │ │ │ -0003f2e0: 7320 696e 746f 2067 656e 6572 6174 696e s into generatin │ │ │ │ │ -0003f2f0: 6720 6465 7065 6e64 656e 6379 0a69 6e66 g dependency.inf │ │ │ │ │ -0003f300: 6f72 6d61 7469 6f6e 2069 6e20 7468 6520 ormation in the │ │ │ │ │ -0003f310: 666f 726d 6174 2069 7420 7265 7175 6972 format it requir │ │ │ │ │ -0003f320: 6573 2e20 20e2 8098 6175 746f 6d61 6b65 es. ...automake │ │ │ │ │ -0003f330: 202d 61e2 8099 2077 696c 6c20 696e 7374 -a... will inst │ │ │ │ │ -0003f340: 616c 6c0a e280 9864 6570 636f 6d70 e280 all....depcomp.. │ │ │ │ │ -0003f350: 9920 696e 746f 2079 6f75 7220 736f 7572 . into your sour │ │ │ │ │ -0003f360: 6365 2074 7265 6520 666f 7220 796f 752e ce tree for you. │ │ │ │ │ -0003f370: 2020 4966 20e2 8098 6465 7063 6f6d 70e2 If ...depcomp. │ │ │ │ │ -0003f380: 8099 2063 616e 2774 2066 6967 7572 6520 .. can't figure │ │ │ │ │ -0003f390: 6f75 740a 686f 7720 746f 2070 726f 7065 out.how to prope │ │ │ │ │ -0003f3a0: 726c 7920 696e 766f 6b65 2079 6f75 7220 rly invoke your │ │ │ │ │ -0003f3b0: 636f 6d70 696c 6572 2c20 6465 7065 6e64 compiler, depend │ │ │ │ │ -0003f3c0: 656e 6379 2074 7261 636b 696e 6720 7769 ency tracking wi │ │ │ │ │ -0003f3d0: 6c6c 2073 696d 706c 7920 6265 0a64 6973 ll simply be.dis │ │ │ │ │ -0003f3e0: 6162 6c65 6420 666f 7220 796f 7572 2062 abled for your b │ │ │ │ │ -0003f3f0: 7569 6c64 2e0a 0a20 2020 4578 7065 7269 uild... Experi │ │ │ │ │ -0003f400: 656e 6365 2077 6974 6820 6561 726c 6965 ence with earlie │ │ │ │ │ -0003f410: 7220 7665 7273 696f 6e73 206f 6620 4175 r versions of Au │ │ │ │ │ -0003f420: 746f 6d61 6b65 2028 2a6e 6f74 6520 4465 tomake (*note De │ │ │ │ │ -0003f430: 7065 6e64 656e 6379 0a54 7261 636b 696e pendency.Trackin │ │ │ │ │ -0003f440: 6720 4576 6f6c 7574 696f 6e3a 3a29 2074 g Evolution::) t │ │ │ │ │ -0003f450: 6175 6768 7420 7573 2074 6861 7420 6974 aught us that it │ │ │ │ │ -0003f460: 2069 7320 6e6f 7420 7265 6c69 6162 6c65 is not reliable │ │ │ │ │ -0003f470: 2074 6f20 6765 6e65 7261 7465 0a64 6570 to generate.dep │ │ │ │ │ -0003f480: 656e 6465 6e63 6965 7320 6f6e 6c79 206f endencies only o │ │ │ │ │ -0003f490: 6e20 7468 6520 6d61 696e 7461 696e 6572 n the maintainer │ │ │ │ │ -0003f4a0: 2773 2073 7973 7465 6d2c 2061 7320 636f 's system, as co │ │ │ │ │ -0003f4b0: 6e66 6967 7572 6174 696f 6e73 2076 6172 nfigurations var │ │ │ │ │ -0003f4c0: 7920 746f 6f0a 6d75 6368 2e20 2053 6f20 y too.much. So │ │ │ │ │ -0003f4d0: 696e 7374 6561 6420 4175 746f 6d61 6b65 instead Automake │ │ │ │ │ -0003f4e0: 2069 6d70 6c65 6d65 6e74 7320 6465 7065 implements depe │ │ │ │ │ -0003f4f0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ -0003f500: 6174 2062 7569 6c64 2074 696d 652e 0a0a at build time... │ │ │ │ │ -0003f510: 2020 2041 7574 6f6d 6174 6963 2064 6570 Automatic dep │ │ │ │ │ -0003f520: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -0003f530: 2063 616e 2062 6520 7375 7070 7265 7373 can be suppress │ │ │ │ │ -0003f540: 6564 2062 7920 7075 7474 696e 670a e280 ed by putting... │ │ │ │ │ -0003f550: 986e 6f2d 6465 7065 6e64 656e 6369 6573 .no-dependencies │ │ │ │ │ -0003f560: e280 9920 696e 2074 6865 2076 6172 6961 ... in the varia │ │ │ │ │ -0003f570: 626c 6520 e280 9841 5554 4f4d 414b 455f ble ...AUTOMAKE_ │ │ │ │ │ -0003f580: 4f50 5449 4f4e 53e2 8099 2c20 6f72 2070 OPTIONS..., or p │ │ │ │ │ -0003f590: 6173 7369 6e67 0ae2 8098 6e6f 2d64 6570 assing....no-dep │ │ │ │ │ -0003f5a0: 656e 6465 6e63 6965 73e2 8099 2061 7320 endencies... as │ │ │ │ │ -0003f5b0: 616e 2061 7267 756d 656e 7420 746f 20e2 an argument to . │ │ │ │ │ -0003f5c0: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA │ │ │ │ │ -0003f5d0: 4b45 e280 9920 2874 6869 7320 7368 6f75 KE... (this shou │ │ │ │ │ -0003f5e0: 6c64 2062 650a 7468 6520 7072 6566 6572 ld be.the prefer │ │ │ │ │ -0003f5f0: 7265 6420 7761 7929 2e20 204f 722c 2079 red way). Or, y │ │ │ │ │ -0003f600: 6f75 2063 616e 2069 6e76 6f6b 6520 e280 ou can invoke .. │ │ │ │ │ -0003f610: 9861 7574 6f6d 616b 65e2 8099 2077 6974 .automake... wit │ │ │ │ │ -0003f620: 6820 7468 6520 e280 982d 69e2 8099 206f h the ...-i... o │ │ │ │ │ -0003f630: 7074 696f 6e2e 0a44 6570 656e 6465 6e63 ption..Dependenc │ │ │ │ │ -0003f640: 7920 7472 6163 6b69 6e67 2069 7320 656e y tracking is en │ │ │ │ │ -0003f650: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default │ │ │ │ │ -0003f660: 2e0a 0a20 2020 5468 6520 7065 7273 6f6e ... The person │ │ │ │ │ -0003f670: 2062 7569 6c64 696e 6720 796f 7572 2070 building your p │ │ │ │ │ -0003f680: 6163 6b61 6765 2061 6c73 6f20 6361 6e20 ackage also can │ │ │ │ │ -0003f690: 6368 6f6f 7365 2074 6f20 6469 7361 626c choose to disabl │ │ │ │ │ -0003f6a0: 650a 6465 7065 6e64 656e 6379 2074 7261 e.dependency tra │ │ │ │ │ -0003f6b0: 636b 696e 6720 6279 2063 6f6e 6669 6775 cking by configu │ │ │ │ │ -0003f6c0: 7269 6e67 2077 6974 6820 e280 982d 2d64 ring with ...--d │ │ │ │ │ -0003f6d0: 6973 6162 6c65 2d64 6570 656e 6465 6e63 isable-dependenc │ │ │ │ │ -0003f6e0: 792d 7472 6163 6b69 6e67 e280 992e 0a0a y-tracking...... │ │ │ │ │ -0003f6f0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -0003f700: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -0003f710: 653a 2045 5845 4558 542c 2020 5072 6576 e: EXEEXT, Prev │ │ │ │ │ -0003f720: 3a20 4465 7065 6e64 656e 6369 6573 2c20 : Dependencies, │ │ │ │ │ -0003f730: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8 │ │ │ │ │ -0003f740: 2e32 3020 5375 7070 6f72 7420 666f 7220 .20 Support for │ │ │ │ │ -0003f750: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten │ │ │ │ │ -0003f760: 7369 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d sions.========== │ │ │ │ │ +0003f070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +0003f080: 4173 2061 2064 6576 656c 6f70 6572 2069 As a developer i │ │ │ │ │ +0003f090: 7420 6973 206f 6674 656e 2070 6169 6e66 t is often painf │ │ │ │ │ +0003f0a0: 756c 2074 6f20 636f 6e74 696e 7561 6c6c ul to continuall │ │ │ │ │ +0003f0b0: 7920 7570 6461 7465 2074 6865 0ae2 8098 y update the.... │ │ │ │ │ +0003f0c0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2077 Makefile.am... w │ │ │ │ │ +0003f0d0: 6865 6e65 7665 7220 7468 6520 696e 636c henever the incl │ │ │ │ │ +0003f0e0: 7564 652d 6669 6c65 2064 6570 656e 6465 ude-file depende │ │ │ │ │ +0003f0f0: 6e63 6965 7320 6368 616e 6765 2069 6e20 ncies change in │ │ │ │ │ +0003f100: 610a 7072 6f6a 6563 742e 2020 4175 746f a.project. Auto │ │ │ │ │ +0003f110: 6d61 6b65 2073 7570 706c 6965 7320 6120 make supplies a │ │ │ │ │ +0003f120: 7761 7920 746f 2061 7574 6f6d 6174 6963 way to automatic │ │ │ │ │ +0003f130: 616c 6c79 2074 7261 636b 2064 6570 656e ally track depen │ │ │ │ │ +0003f140: 6465 6e63 790a 6368 616e 6765 7320 282a dency.changes (* │ │ │ │ │ +0003f150: 6e6f 7465 2044 6570 656e 6465 6e63 7920 note Dependency │ │ │ │ │ +0003f160: 5472 6163 6b69 6e67 3a3a 292e 0a0a 2020 Tracking::)... │ │ │ │ │ +0003f170: 2041 7574 6f6d 616b 6520 616c 7761 7973 Automake always │ │ │ │ │ +0003f180: 2075 7365 7320 636f 6d70 6c65 7465 2064 uses complete d │ │ │ │ │ +0003f190: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for │ │ │ │ │ +0003f1a0: 6120 636f 6d70 696c 6174 696f 6e2c 0a69 a compilation,.i │ │ │ │ │ +0003f1b0: 6e63 6c75 6469 6e67 2073 7973 7465 6d20 ncluding system │ │ │ │ │ +0003f1c0: 6865 6164 6572 732e 2020 4175 746f 6d61 headers. Automa │ │ │ │ │ +0003f1d0: 6b65 2773 206d 6f64 656c 2069 7320 7468 ke's model is th │ │ │ │ │ +0003f1e0: 6174 2064 6570 656e 6465 6e63 790a 636f at dependency.co │ │ │ │ │ +0003f1f0: 6d70 7574 6174 696f 6e20 7368 6f75 6c64 mputation should │ │ │ │ │ +0003f200: 2062 6520 6120 7369 6465 2065 6666 6563 be a side effec │ │ │ │ │ +0003f210: 7420 6f66 2074 6865 2062 7569 6c64 2e20 t of the build. │ │ │ │ │ +0003f220: 2054 6f20 7468 6973 2065 6e64 2c0a 6465 To this end,.de │ │ │ │ │ +0003f230: 7065 6e64 656e 6369 6573 2061 7265 2063 pendencies are c │ │ │ │ │ +0003f240: 6f6d 7075 7465 6420 6279 2072 756e 6e69 omputed by runni │ │ │ │ │ +0003f250: 6e67 2061 6c6c 2063 6f6d 7069 6c61 7469 ng all compilati │ │ │ │ │ +0003f260: 6f6e 7320 7468 726f 7567 6820 6120 7370 ons through a sp │ │ │ │ │ +0003f270: 6563 6961 6c0a 7772 6170 7065 7220 7072 ecial.wrapper pr │ │ │ │ │ +0003f280: 6f67 7261 6d20 6361 6c6c 6564 20e2 8098 ogram called ... │ │ │ │ │ +0003f290: 6465 7063 6f6d 70e2 8099 2e20 20e2 8098 depcomp.... ... │ │ │ │ │ +0003f2a0: 6465 7063 6f6d 70e2 8099 2075 6e64 6572 depcomp... under │ │ │ │ │ +0003f2b0: 7374 616e 6473 2068 6f77 2074 6f20 636f stands how to co │ │ │ │ │ +0003f2c0: 6178 0a6d 616e 7920 6469 6666 6572 656e ax.many differen │ │ │ │ │ +0003f2d0: 7420 4320 616e 6420 432b 2b20 636f 6d70 t C and C++ comp │ │ │ │ │ +0003f2e0: 696c 6572 7320 696e 746f 2067 656e 6572 ilers into gener │ │ │ │ │ +0003f2f0: 6174 696e 6720 6465 7065 6e64 656e 6379 ating dependency │ │ │ │ │ +0003f300: 0a69 6e66 6f72 6d61 7469 6f6e 2069 6e20 .information in │ │ │ │ │ +0003f310: 7468 6520 666f 726d 6174 2069 7420 7265 the format it re │ │ │ │ │ +0003f320: 7175 6972 6573 2e20 20e2 8098 6175 746f quires. ...auto │ │ │ │ │ +0003f330: 6d61 6b65 202d 61e2 8099 2077 696c 6c20 make -a... will │ │ │ │ │ +0003f340: 696e 7374 616c 6c0a e280 9864 6570 636f install....depco │ │ │ │ │ +0003f350: 6d70 e280 9920 696e 746f 2079 6f75 7220 mp... into your │ │ │ │ │ +0003f360: 736f 7572 6365 2074 7265 6520 666f 7220 source tree for │ │ │ │ │ +0003f370: 796f 752e 2020 4966 20e2 8098 6465 7063 you. If ...depc │ │ │ │ │ +0003f380: 6f6d 70e2 8099 2063 616e 2774 2066 6967 omp... can't fig │ │ │ │ │ +0003f390: 7572 6520 6f75 740a 686f 7720 746f 2070 ure out.how to p │ │ │ │ │ +0003f3a0: 726f 7065 726c 7920 696e 766f 6b65 2079 roperly invoke y │ │ │ │ │ +0003f3b0: 6f75 7220 636f 6d70 696c 6572 2c20 6465 our compiler, de │ │ │ │ │ +0003f3c0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ +0003f3d0: 6720 7769 6c6c 2073 696d 706c 7920 6265 g will simply be │ │ │ │ │ +0003f3e0: 0a64 6973 6162 6c65 6420 666f 7220 796f .disabled for yo │ │ │ │ │ +0003f3f0: 7572 2062 7569 6c64 2e0a 0a20 2020 4578 ur build... Ex │ │ │ │ │ +0003f400: 7065 7269 656e 6365 2077 6974 6820 6561 perience with ea │ │ │ │ │ +0003f410: 726c 6965 7220 7665 7273 696f 6e73 206f rlier versions o │ │ │ │ │ +0003f420: 6620 4175 746f 6d61 6b65 2028 2a6e 6f74 f Automake (*not │ │ │ │ │ +0003f430: 6520 4465 7065 6e64 656e 6379 0a54 7261 e Dependency.Tra │ │ │ │ │ +0003f440: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution: │ │ │ │ │ +0003f450: 3a29 2074 6175 6768 7420 7573 2074 6861 :) taught us tha │ │ │ │ │ +0003f460: 7420 6974 2069 7320 6e6f 7420 7265 6c69 t it is not reli │ │ │ │ │ +0003f470: 6162 6c65 2074 6f20 6765 6e65 7261 7465 able to generate │ │ │ │ │ +0003f480: 0a64 6570 656e 6465 6e63 6965 7320 6f6e .dependencies on │ │ │ │ │ +0003f490: 6c79 206f 6e20 7468 6520 6d61 696e 7461 ly on the mainta │ │ │ │ │ +0003f4a0: 696e 6572 2773 2073 7973 7465 6d2c 2061 iner's system, a │ │ │ │ │ +0003f4b0: 7320 636f 6e66 6967 7572 6174 696f 6e73 s configurations │ │ │ │ │ +0003f4c0: 2076 6172 7920 746f 6f0a 6d75 6368 2e20 vary too.much. │ │ │ │ │ +0003f4d0: 2053 6f20 696e 7374 6561 6420 4175 746f So instead Auto │ │ │ │ │ +0003f4e0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 7320 make implements │ │ │ │ │ +0003f4f0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ +0003f500: 696e 6720 6174 2062 7569 6c64 2074 696d ing at build tim │ │ │ │ │ +0003f510: 652e 0a0a 2020 2041 7574 6f6d 6174 6963 e... Automatic │ │ │ │ │ +0003f520: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +0003f530: 6b69 6e67 2063 616e 2062 6520 7375 7070 king can be supp │ │ │ │ │ +0003f540: 7265 7373 6564 2062 7920 7075 7474 696e ressed by puttin │ │ │ │ │ +0003f550: 670a e280 986e 6f2d 6465 7065 6e64 656e g....no-dependen │ │ │ │ │ +0003f560: 6369 6573 e280 9920 696e 2074 6865 2076 cies... in the v │ │ │ │ │ +0003f570: 6172 6961 626c 6520 e280 9841 5554 4f4d ariable ...AUTOM │ │ │ │ │ +0003f580: 414b 455f 4f50 5449 4f4e 53e2 8099 2c20 AKE_OPTIONS..., │ │ │ │ │ +0003f590: 6f72 2070 6173 7369 6e67 0ae2 8098 6e6f or passing....no │ │ │ │ │ +0003f5a0: 2d64 6570 656e 6465 6e63 6965 73e2 8099 -dependencies... │ │ │ │ │ +0003f5b0: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument │ │ │ │ │ +0003f5c0: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU │ │ │ │ │ +0003f5d0: 544f 4d41 4b45 e280 9920 2874 6869 7320 TOMAKE... (this │ │ │ │ │ +0003f5e0: 7368 6f75 6c64 2062 650a 7468 6520 7072 should be.the pr │ │ │ │ │ +0003f5f0: 6566 6572 7265 6420 7761 7929 2e20 204f eferred way). O │ │ │ │ │ +0003f600: 722c 2079 6f75 2063 616e 2069 6e76 6f6b r, you can invok │ │ │ │ │ +0003f610: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake... │ │ │ │ │ +0003f620: 2077 6974 6820 7468 6520 e280 982d 69e2 with the ...-i. │ │ │ │ │ +0003f630: 8099 206f 7074 696f 6e2e 0a44 6570 656e .. option..Depen │ │ │ │ │ +0003f640: 6465 6e63 7920 7472 6163 6b69 6e67 2069 dency tracking i │ │ │ │ │ +0003f650: 7320 656e 6162 6c65 6420 6279 2064 6566 s enabled by def │ │ │ │ │ +0003f660: 6175 6c74 2e0a 0a20 2020 5468 6520 7065 ault... The pe │ │ │ │ │ +0003f670: 7273 6f6e 2062 7569 6c64 696e 6720 796f rson building yo │ │ │ │ │ +0003f680: 7572 2070 6163 6b61 6765 2061 6c73 6f20 ur package also │ │ │ │ │ +0003f690: 6361 6e20 6368 6f6f 7365 2074 6f20 6469 can choose to di │ │ │ │ │ +0003f6a0: 7361 626c 650a 6465 7065 6e64 656e 6379 sable.dependency │ │ │ │ │ +0003f6b0: 2074 7261 636b 696e 6720 6279 2063 6f6e tracking by con │ │ │ │ │ +0003f6c0: 6669 6775 7269 6e67 2077 6974 6820 e280 figuring with .. │ │ │ │ │ +0003f6d0: 982d 2d64 6973 6162 6c65 2d64 6570 656e .--disable-depen │ │ │ │ │ +0003f6e0: 6465 6e63 792d 7472 6163 6b69 6e67 e280 dency-tracking.. │ │ │ │ │ +0003f6f0: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto │ │ │ │ │ +0003f700: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +0003f710: 204e 6f64 653a 2045 5845 4558 542c 2020 Node: EXEEXT, │ │ │ │ │ +0003f720: 5072 6576 3a20 4465 7065 6e64 656e 6369 Prev: Dependenci │ │ │ │ │ +0003f730: 6573 2c20 2055 703a 2050 726f 6772 616d es, Up: Program │ │ │ │ │ +0003f740: 730a 0a38 2e32 3020 5375 7070 6f72 7420 s..8.20 Support │ │ │ │ │ +0003f750: 666f 7220 6578 6563 7574 6162 6c65 2065 for executable e │ │ │ │ │ +0003f760: 7874 656e 7369 6f6e 730a 3d3d 3d3d 3d3d xtensions.====== │ │ │ │ │ 0003f770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0003f780: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f6e ============..On │ │ │ │ │ -0003f790: 2073 6f6d 6520 706c 6174 666f 726d 732c some platforms, │ │ │ │ │ -0003f7a0: 2073 7563 6820 6173 2057 696e 646f 7773 such as Windows │ │ │ │ │ -0003f7b0: 2c20 6578 6563 7574 6162 6c65 7320 6172 , executables ar │ │ │ │ │ -0003f7c0: 6520 6578 7065 6374 6564 2074 6f20 6861 e expected to ha │ │ │ │ │ -0003f7d0: 7665 2061 6e0a 6578 7465 6e73 696f 6e20 ve an.extension │ │ │ │ │ -0003f7e0: 7375 6368 2061 7320 e280 982e 6578 65e2 such as ....exe. │ │ │ │ │ -0003f7f0: 8099 2e20 204f 6e20 7468 6573 6520 706c ... On these pl │ │ │ │ │ -0003f800: 6174 666f 726d 732c 2073 6f6d 6520 636f atforms, some co │ │ │ │ │ -0003f810: 6d70 696c 6572 7320 2847 4343 2061 6d6f mpilers (GCC amo │ │ │ │ │ -0003f820: 6e67 0a74 6865 6d29 2077 696c 6c20 6175 ng.them) will au │ │ │ │ │ -0003f830: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ │ -0003f840: 7261 7465 20e2 8098 666f 6f2e 6578 65e2 rate ...foo.exe. │ │ │ │ │ -0003f850: 8099 2077 6865 6e20 6173 6b65 6420 746f .. when asked to │ │ │ │ │ -0003f860: 2067 656e 6572 6174 650a e280 9866 6f6f generate....foo │ │ │ │ │ -0003f870: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak │ │ │ │ │ -0003f880: 6520 7072 6f76 6964 6573 206d 6f73 746c e provides mostl │ │ │ │ │ -0003f890: 792d 7472 616e 7370 6172 656e 7420 7375 y-transparent su │ │ │ │ │ -0003f8a0: 7070 6f72 7420 666f 7220 7468 6973 2e20 pport for this. │ │ │ │ │ -0003f8b0: 2055 6e66 6f72 7475 6e61 7465 6c79 0a5f Unfortunately._ │ │ │ │ │ -0003f8c0: 6d6f 7374 6c79 5f20 646f 6573 6e27 7420 mostly_ doesn't │ │ │ │ │ -0003f8d0: 7965 7420 6d65 616e 205f 6675 6c6c 795f yet mean _fully_ │ │ │ │ │ -0003f8e0: 2e20 2055 6e74 696c 2074 6865 2045 6e67 . Until the Eng │ │ │ │ │ -0003f8f0: 6c69 7368 2064 6963 7469 6f6e 6172 7920 lish dictionary │ │ │ │ │ -0003f900: 6973 0a72 6576 6973 6564 2c20 796f 7520 is.revised, you │ │ │ │ │ -0003f910: 7769 6c6c 2068 6176 6520 746f 2061 7373 will have to ass │ │ │ │ │ -0003f920: 6973 7420 4175 746f 6d61 6b65 2069 6620 ist Automake if │ │ │ │ │ -0003f930: 796f 7572 2070 6163 6b61 6765 206d 7573 your package mus │ │ │ │ │ -0003f940: 7420 7375 7070 6f72 740a 7468 6f73 6520 t support.those │ │ │ │ │ -0003f950: 706c 6174 666f 726d 732e 0a0a 2020 204f platforms... O │ │ │ │ │ -0003f960: 6e65 2074 6869 6e67 2079 6f75 206d 7573 ne thing you mus │ │ │ │ │ -0003f970: 7420 6265 2061 7761 7265 206f 6620 6973 t be aware of is │ │ │ │ │ -0003f980: 2074 6861 742c 2069 6e74 6572 6e61 6c6c that, internall │ │ │ │ │ -0003f990: 792c 2041 7574 6f6d 616b 6520 7265 7772 y, Automake rewr │ │ │ │ │ -0003f9a0: 6974 6573 0a73 6f6d 6574 6869 6e67 206c ites.something l │ │ │ │ │ -0003f9b0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. │ │ │ │ │ -0003f9c0: 6269 6e5f 5052 4f47 5241 4d53 203d 206c bin_PROGRAMS = l │ │ │ │ │ -0003f9d0: 6976 6572 0a0a 2020 2074 6f20 7468 6973 iver.. to this │ │ │ │ │ -0003f9e0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG │ │ │ │ │ -0003f9f0: 5241 4d53 203d 206c 6976 6572 2428 4558 RAMS = liver$(EX │ │ │ │ │ -0003fa00: 4545 5854 290a 0a20 2020 5468 6520 7461 EEXT).. The ta │ │ │ │ │ -0003fa10: 7267 6574 7320 4175 746f 6d61 6b65 2067 rgets Automake g │ │ │ │ │ -0003fa20: 656e 6572 6174 6573 2061 7265 206c 696b enerates are lik │ │ │ │ │ -0003fa30: 6577 6973 6520 6769 7665 6e20 7468 6520 ewise given the │ │ │ │ │ -0003fa40: e280 9824 2845 5845 4558 5429 e280 990a ...$(EXEEXT).... │ │ │ │ │ -0003fa50: 6578 7465 6e73 696f 6e2e 0a0a 2020 2054 extension... T │ │ │ │ │ -0003fa60: 6865 2076 6172 6961 626c 6573 20e2 8098 he variables ... │ │ │ │ │ -0003fa70: 5445 5354 53e2 8099 2061 6e64 20e2 8098 TESTS... and ... │ │ │ │ │ -0003fa80: 5846 4149 4c5f 5445 5354 53e2 8099 2028 XFAIL_TESTS... ( │ │ │ │ │ -0003fa90: 2a6e 6f74 6520 5369 6d70 6c65 2054 6573 *note Simple Tes │ │ │ │ │ -0003faa0: 7473 3a3a 2920 6172 650a 616c 736f 2072 ts::) are.also r │ │ │ │ │ -0003fab0: 6577 7269 7474 656e 2069 6620 7468 6579 ewritten if they │ │ │ │ │ -0003fac0: 2063 6f6e 7461 696e 2066 696c 656e 616d contain filenam │ │ │ │ │ -0003fad0: 6573 2074 6861 7420 6861 7665 2062 6565 es that have bee │ │ │ │ │ -0003fae0: 6e20 6465 636c 6172 6564 2061 730a 7072 n declared as.pr │ │ │ │ │ -0003faf0: 6f67 7261 6d73 2069 6e20 7468 6520 7361 ograms in the sa │ │ │ │ │ -0003fb00: 6d65 20e2 8098 4d61 6b65 6669 6c65 e280 me ...Makefile.. │ │ │ │ │ -0003fb10: 992e 2020 2854 6869 7320 6973 206d 6f73 .. (This is mos │ │ │ │ │ -0003fb20: 746c 7920 7573 6566 756c 2077 6865 6e20 tly useful when │ │ │ │ │ -0003fb30: 736f 6d65 0a70 726f 6772 616d 7320 6672 some.programs fr │ │ │ │ │ -0003fb40: 6f6d 20e2 8098 6368 6563 6b5f 5052 4f47 om ...check_PROG │ │ │ │ │ -0003fb50: 5241 4d53 e280 9920 6172 6520 6c69 7374 RAMS... are list │ │ │ │ │ -0003fb60: 6564 2069 6e20 e280 9854 4553 5453 e280 ed in ...TESTS.. │ │ │ │ │ -0003fb70: 992e 290a 0a20 2020 486f 7765 7665 722c ..).. However, │ │ │ │ │ -0003fb80: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot │ │ │ │ │ -0003fb90: 2061 7070 6c79 2074 6869 7320 7265 7772 apply this rewr │ │ │ │ │ -0003fba0: 6974 696e 6720 746f 20e2 8098 636f 6e66 iting to ...conf │ │ │ │ │ -0003fbb0: 6967 7572 65e2 8099 0a73 7562 7374 6974 igure....substit │ │ │ │ │ -0003fbc0: 7574 696f 6e73 2e20 2054 6869 7320 6d65 utions. This me │ │ │ │ │ -0003fbd0: 616e 7320 7468 6174 2069 6620 796f 7520 ans that if you │ │ │ │ │ -0003fbe0: 6172 6520 636f 6e64 6974 696f 6e61 6c6c are conditionall │ │ │ │ │ -0003fbf0: 7920 6275 696c 6469 6e67 2061 0a70 726f y building a.pro │ │ │ │ │ -0003fc00: 6772 616d 2075 7369 6e67 2073 7563 6820 gram using such │ │ │ │ │ -0003fc10: 6120 7375 6273 7469 7475 7469 6f6e 2c20 a substitution, │ │ │ │ │ -0003fc20: 7468 656e 2079 6f75 7220 e280 9863 6f6e then your ...con │ │ │ │ │ -0003fc30: 6669 6775 7265 2e61 63e2 8099 206d 7573 figure.ac... mus │ │ │ │ │ -0003fc40: 7420 7461 6b65 0a63 6172 6520 746f 2061 t take.care to a │ │ │ │ │ -0003fc50: 6464 20e2 8098 2428 4558 4545 5854 29e2 dd ...$(EXEEXT). │ │ │ │ │ -0003fc60: 8099 2077 6865 6e20 636f 6e73 7472 7563 .. when construc │ │ │ │ │ -0003fc70: 7469 6e67 2074 6865 206f 7574 7075 7420 ting the output │ │ │ │ │ -0003fc80: 7661 7269 6162 6c65 2e0a 0a20 2020 5769 variable... Wi │ │ │ │ │ -0003fc90: 7468 2041 7574 6f63 6f6e 6620 322e 3133 th Autoconf 2.13 │ │ │ │ │ -0003fca0: 2061 6e64 2065 6172 6c69 6572 2c20 796f and earlier, yo │ │ │ │ │ -0003fcb0: 7520 6d75 7374 2065 7870 6c69 6369 746c u must explicitl │ │ │ │ │ -0003fcc0: 7920 7573 6520 e280 9841 435f 4558 4545 y use ...AC_EXEE │ │ │ │ │ -0003fcd0: 5854 e280 990a 746f 2067 6574 2074 6869 XT....to get thi │ │ │ │ │ -0003fce0: 7320 7375 7070 6f72 742e 2020 5769 7468 s support. With │ │ │ │ │ -0003fcf0: 2041 7574 6f63 6f6e 6620 322e 3530 2c20 Autoconf 2.50, │ │ │ │ │ -0003fd00: e280 9841 435f 4558 4545 5854 e280 9920 ...AC_EXEEXT... │ │ │ │ │ -0003fd10: 6973 2072 756e 0a61 7574 6f6d 6174 6963 is run.automatic │ │ │ │ │ -0003fd20: 616c 6c79 2069 6620 796f 7520 636f 6e66 ally if you conf │ │ │ │ │ -0003fd30: 6967 7572 6520 6120 636f 6d70 696c 6572 igure a compiler │ │ │ │ │ -0003fd40: 2028 7361 792c 2074 6872 6f75 6768 20e2 (say, through . │ │ │ │ │ -0003fd50: 8098 4143 5f50 524f 475f 4343 e280 9929 ..AC_PROG_CC...) │ │ │ │ │ -0003fd60: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes │ │ │ │ │ -0003fd70: 6d61 696e 7461 696e 6572 7320 6c69 6b65 maintainers like │ │ │ │ │ -0003fd80: 2074 6f20 7772 6974 6520 616e 2065 7870 to write an exp │ │ │ │ │ -0003fd90: 6c69 6369 7420 6c69 6e6b 2072 756c 6520 licit link rule │ │ │ │ │ -0003fda0: 666f 7220 7468 6569 720a 7072 6f67 7261 for their.progra │ │ │ │ │ -0003fdb0: 6d2e 2020 5769 7468 6f75 7420 6578 6563 m. Without exec │ │ │ │ │ -0003fdc0: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension │ │ │ │ │ -0003fdd0: 2073 7570 706f 7274 2c20 7468 6973 2069 support, this i │ │ │ │ │ -0003fde0: 7320 6561 7379 2d2d 796f 7520 7369 6d70 s easy--you simp │ │ │ │ │ -0003fdf0: 6c79 0a77 7269 7465 2061 2072 756c 6520 ly.write a rule │ │ │ │ │ -0003fe00: 7768 6f73 6520 7461 7267 6574 2069 7320 whose target is │ │ │ │ │ -0003fe10: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the │ │ │ │ │ -0003fe20: 7072 6f67 7261 6d2e 2020 486f 7765 7665 program. Howeve │ │ │ │ │ -0003fe30: 722c 2077 6865 6e0a 6578 6563 7574 6162 r, when.executab │ │ │ │ │ -0003fe40: 6c65 2065 7874 656e 7369 6f6e 2073 7570 le extension sup │ │ │ │ │ -0003fe50: 706f 7274 2069 7320 656e 6162 6c65 642c port is enabled, │ │ │ │ │ -0003fe60: 2079 6f75 206d 7573 7420 696e 7374 6561 you must instea │ │ │ │ │ -0003fe70: 6420 6164 6420 7468 650a e280 9824 2845 d add the....$(E │ │ │ │ │ -0003fe80: 5845 4558 5429 e280 9920 7375 6666 6978 XEEXT)... suffix │ │ │ │ │ -0003fe90: 2e0a 0a20 2020 556e 666f 7274 756e 6174 ... Unfortunat │ │ │ │ │ -0003fea0: 656c 792c 2064 7565 2074 6f20 7468 6520 ely, due to the │ │ │ │ │ -0003feb0: 6368 616e 6765 2069 6e20 4175 746f 636f change in Autoco │ │ │ │ │ -0003fec0: 6e66 2032 2e35 302c 2074 6869 7320 6d65 nf 2.50, this me │ │ │ │ │ -0003fed0: 616e 7320 796f 750a 6d75 7374 2061 6c77 ans you.must alw │ │ │ │ │ -0003fee0: 6179 7320 6164 6420 7468 6973 2065 7874 ays add this ext │ │ │ │ │ -0003fef0: 656e 7369 6f6e 2e20 2048 6f77 6576 6572 ension. However │ │ │ │ │ -0003ff00: 2c20 7468 6973 2069 7320 6120 7072 6f62 , this is a prob │ │ │ │ │ -0003ff10: 6c65 6d20 666f 720a 6d61 696e 7461 696e lem for.maintain │ │ │ │ │ -0003ff20: 6572 7320 7768 6f20 6b6e 6f77 2074 6865 ers who know the │ │ │ │ │ -0003ff30: 6972 2070 6163 6b61 6765 2077 696c 6c20 ir package will │ │ │ │ │ -0003ff40: 6e65 7665 7220 7275 6e20 6f6e 2061 2070 never run on a p │ │ │ │ │ -0003ff50: 6c61 7466 6f72 6d20 7468 6174 2068 6173 latform that has │ │ │ │ │ -0003ff60: 0a65 7865 6375 7461 626c 6520 6578 7465 .executable exte │ │ │ │ │ -0003ff70: 6e73 696f 6e73 2e20 2046 6f72 2074 686f nsions. For tho │ │ │ │ │ -0003ff80: 7365 206d 6169 6e74 6169 6e65 7273 2c20 se maintainers, │ │ │ │ │ -0003ff90: 7468 6520 e280 986e 6f2d 6578 6565 7874 the ...no-exeext │ │ │ │ │ -0003ffa0: e280 9920 6f70 7469 6f6e 0a28 2a6e 6f74 ... option.(*not │ │ │ │ │ -0003ffb0: 6520 4f70 7469 6f6e 733a 3a29 2077 696c e Options::) wil │ │ │ │ │ -0003ffc0: 6c20 6469 7361 626c 6520 7468 6973 2066 l disable this f │ │ │ │ │ -0003ffd0: 6561 7475 7265 2e20 2054 6869 7320 776f eature. This wo │ │ │ │ │ -0003ffe0: 726b 7320 696e 2061 2066 6169 726c 790a rks in a fairly. │ │ │ │ │ -0003fff0: 7567 6c79 2077 6179 3b20 6966 20e2 8098 ugly way; if ... │ │ │ │ │ -00040000: 6e6f 2d65 7865 6578 74e2 8099 2069 7320 no-exeext... is │ │ │ │ │ -00040010: 7365 656e 2c20 7468 656e 2074 6865 2070 seen, then the p │ │ │ │ │ -00040020: 7265 7365 6e63 6520 6f66 2061 2072 756c resence of a rul │ │ │ │ │ -00040030: 6520 666f 7220 610a 7461 7267 6574 206e e for a.target n │ │ │ │ │ -00040040: 616d 6564 20e2 8098 666f 6fe2 8099 2069 amed ...foo... i │ │ │ │ │ -00040050: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am │ │ │ │ │ -00040060: e280 9920 7769 6c6c 206f 7665 7272 6964 ... will overrid │ │ │ │ │ -00040070: 6520 616e 0ae2 8098 6175 746f 6d61 6b65 e an....automake │ │ │ │ │ -00040080: e280 992d 6765 6e65 7261 7465 6420 7275 ...-generated ru │ │ │ │ │ -00040090: 6c65 2066 6f72 20e2 8098 666f 6f24 2845 le for ...foo$(E │ │ │ │ │ -000400a0: 5845 4558 5429 e280 992e 2020 5769 7468 XEEXT).... With │ │ │ │ │ -000400b0: 6f75 7420 7468 6520 e280 986e 6f2d 6578 out the ...no-ex │ │ │ │ │ -000400c0: 6565 7874 e280 990a 6f70 7469 6f6e 2c20 eext....option, │ │ │ │ │ -000400d0: 7468 6973 2075 7365 2077 696c 6c20 6769 this use will gi │ │ │ │ │ -000400e0: 7665 2061 2064 6961 676e 6f73 7469 632e ve a diagnostic. │ │ │ │ │ -000400f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -00040100: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -00040110: 6f64 653a 204f 7468 6572 204f 626a 6563 ode: Other Objec │ │ │ │ │ -00040120: 7473 2c20 204e 6578 743a 204f 7468 6572 ts, Next: Other │ │ │ │ │ -00040130: 2047 4e55 2054 6f6f 6c73 2c20 2050 7265 GNU Tools, Pre │ │ │ │ │ -00040140: 763a 2050 726f 6772 616d 732c 2020 5570 v: Programs, Up │ │ │ │ │ -00040150: 3a20 546f 700a 0a39 204f 7468 6572 2044 : Top..9 Other D │ │ │ │ │ -00040160: 6572 6976 6564 204f 626a 6563 7473 0a2a erived Objects.* │ │ │ │ │ -00040170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00040180: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake │ │ │ │ │ -00040190: 2063 616e 2068 616e 646c 6520 6465 7269 can handle deri │ │ │ │ │ -000401a0: 7665 6420 6f62 6a65 6374 7320 7468 6174 ved objects that │ │ │ │ │ -000401b0: 2061 7265 206e 6f74 2043 2070 726f 6772 are not C progr │ │ │ │ │ -000401c0: 616d 732e 2020 536f 6d65 7469 6d65 730a ams. Sometimes. │ │ │ │ │ -000401d0: 7468 6520 7375 7070 6f72 7420 666f 7220 the support for │ │ │ │ │ -000401e0: 6163 7475 616c 6c79 2062 7569 6c64 696e actually buildin │ │ │ │ │ -000401f0: 6720 7375 6368 206f 626a 6563 7473 206d g such objects m │ │ │ │ │ -00040200: 7573 7420 6265 2065 7870 6c69 6369 746c ust be explicitl │ │ │ │ │ -00040210: 790a 7375 7070 6c69 6564 2c20 6275 7420 y.supplied, but │ │ │ │ │ -00040220: 4175 746f 6d61 6b65 2077 696c 6c20 7374 Automake will st │ │ │ │ │ -00040230: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall │ │ │ │ │ -00040240: 7920 6861 6e64 6c65 2069 6e73 7461 6c6c y handle install │ │ │ │ │ -00040250: 6174 696f 6e20 616e 640a 6469 7374 7269 ation and.distri │ │ │ │ │ -00040260: 6275 7469 6f6e 2e0a 0a2a 204d 656e 753a bution...* Menu: │ │ │ │ │ -00040270: 0a0a 2a20 5363 7269 7074 733a 3a20 2020 ..* Scripts:: │ │ │ │ │ -00040280: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040290: 2020 4578 6563 7574 6162 6c65 2073 6372 Executable scr │ │ │ │ │ -000402a0: 6970 7473 0a2a 2048 6561 6465 7273 3a3a ipts.* Headers:: │ │ │ │ │ -000402b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000402c0: 2020 2020 2048 6561 6465 7220 6669 6c65 Header file │ │ │ │ │ -000402d0: 730a 2a20 4461 7461 3a3a 2020 2020 2020 s.* Data:: │ │ │ │ │ +0003f780: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +0003f790: 0a0a 4f6e 2073 6f6d 6520 706c 6174 666f ..On some platfo │ │ │ │ │ +0003f7a0: 726d 732c 2073 7563 6820 6173 2057 696e rms, such as Win │ │ │ │ │ +0003f7b0: 646f 7773 2c20 6578 6563 7574 6162 6c65 dows, executable │ │ │ │ │ +0003f7c0: 7320 6172 6520 6578 7065 6374 6564 2074 s are expected t │ │ │ │ │ +0003f7d0: 6f20 6861 7665 2061 6e0a 6578 7465 6e73 o have an.extens │ │ │ │ │ +0003f7e0: 696f 6e20 7375 6368 2061 7320 e280 982e ion such as .... │ │ │ │ │ +0003f7f0: 6578 65e2 8099 2e20 204f 6e20 7468 6573 exe.... On thes │ │ │ │ │ +0003f800: 6520 706c 6174 666f 726d 732c 2073 6f6d e platforms, som │ │ │ │ │ +0003f810: 6520 636f 6d70 696c 6572 7320 2847 4343 e compilers (GCC │ │ │ │ │ +0003f820: 2061 6d6f 6e67 0a74 6865 6d29 2077 696c among.them) wil │ │ │ │ │ +0003f830: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically │ │ │ │ │ +0003f840: 6765 6e65 7261 7465 20e2 8098 666f 6f2e generate ...foo. │ │ │ │ │ +0003f850: 6578 65e2 8099 2077 6865 6e20 6173 6b65 exe... when aske │ │ │ │ │ +0003f860: 6420 746f 2067 656e 6572 6174 650a e280 d to generate... │ │ │ │ │ +0003f870: 9866 6f6f e280 992e 0a0a 2020 2041 7574 .foo...... Aut │ │ │ │ │ +0003f880: 6f6d 616b 6520 7072 6f76 6964 6573 206d omake provides m │ │ │ │ │ +0003f890: 6f73 746c 792d 7472 616e 7370 6172 656e ostly-transparen │ │ │ │ │ +0003f8a0: 7420 7375 7070 6f72 7420 666f 7220 7468 t support for th │ │ │ │ │ +0003f8b0: 6973 2e20 2055 6e66 6f72 7475 6e61 7465 is. Unfortunate │ │ │ │ │ +0003f8c0: 6c79 0a5f 6d6f 7374 6c79 5f20 646f 6573 ly._mostly_ does │ │ │ │ │ +0003f8d0: 6e27 7420 7965 7420 6d65 616e 205f 6675 n't yet mean _fu │ │ │ │ │ +0003f8e0: 6c6c 795f 2e20 2055 6e74 696c 2074 6865 lly_. Until the │ │ │ │ │ +0003f8f0: 2045 6e67 6c69 7368 2064 6963 7469 6f6e English diction │ │ │ │ │ +0003f900: 6172 7920 6973 0a72 6576 6973 6564 2c20 ary is.revised, │ │ │ │ │ +0003f910: 796f 7520 7769 6c6c 2068 6176 6520 746f you will have to │ │ │ │ │ +0003f920: 2061 7373 6973 7420 4175 746f 6d61 6b65 assist Automake │ │ │ │ │ +0003f930: 2069 6620 796f 7572 2070 6163 6b61 6765 if your package │ │ │ │ │ +0003f940: 206d 7573 7420 7375 7070 6f72 740a 7468 must support.th │ │ │ │ │ +0003f950: 6f73 6520 706c 6174 666f 726d 732e 0a0a ose platforms... │ │ │ │ │ +0003f960: 2020 204f 6e65 2074 6869 6e67 2079 6f75 One thing you │ │ │ │ │ +0003f970: 206d 7573 7420 6265 2061 7761 7265 206f must be aware o │ │ │ │ │ +0003f980: 6620 6973 2074 6861 742c 2069 6e74 6572 f is that, inter │ │ │ │ │ +0003f990: 6e61 6c6c 792c 2041 7574 6f6d 616b 6520 nally, Automake │ │ │ │ │ +0003f9a0: 7265 7772 6974 6573 0a73 6f6d 6574 6869 rewrites.somethi │ │ │ │ │ +0003f9b0: 6e67 206c 696b 6520 7468 6973 3a0a 0a20 ng like this:.. │ │ │ │ │ +0003f9c0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS │ │ │ │ │ +0003f9d0: 203d 206c 6976 6572 0a0a 2020 2074 6f20 = liver.. to │ │ │ │ │ +0003f9e0: 7468 6973 3a0a 0a20 2020 2020 6269 6e5f this:.. bin_ │ │ │ │ │ +0003f9f0: 5052 4f47 5241 4d53 203d 206c 6976 6572 PROGRAMS = liver │ │ │ │ │ +0003fa00: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th │ │ │ │ │ +0003fa10: 6520 7461 7267 6574 7320 4175 746f 6d61 e targets Automa │ │ │ │ │ +0003fa20: 6b65 2067 656e 6572 6174 6573 2061 7265 ke generates are │ │ │ │ │ +0003fa30: 206c 696b 6577 6973 6520 6769 7665 6e20 likewise given │ │ │ │ │ +0003fa40: 7468 6520 e280 9824 2845 5845 4558 5429 the ...$(EXEEXT) │ │ │ │ │ +0003fa50: e280 990a 6578 7465 6e73 696f 6e2e 0a0a ....extension... │ │ │ │ │ +0003fa60: 2020 2054 6865 2076 6172 6961 626c 6573 The variables │ │ │ │ │ +0003fa70: 20e2 8098 5445 5354 53e2 8099 2061 6e64 ...TESTS... and │ │ │ │ │ +0003fa80: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS. │ │ │ │ │ +0003fa90: 8099 2028 2a6e 6f74 6520 5369 6d70 6c65 .. (*note Simple │ │ │ │ │ +0003faa0: 2054 6573 7473 3a3a 2920 6172 650a 616c Tests::) are.al │ │ │ │ │ +0003fab0: 736f 2072 6577 7269 7474 656e 2069 6620 so rewritten if │ │ │ │ │ +0003fac0: 7468 6579 2063 6f6e 7461 696e 2066 696c they contain fil │ │ │ │ │ +0003fad0: 656e 616d 6573 2074 6861 7420 6861 7665 enames that have │ │ │ │ │ +0003fae0: 2062 6565 6e20 6465 636c 6172 6564 2061 been declared a │ │ │ │ │ +0003faf0: 730a 7072 6f67 7261 6d73 2069 6e20 7468 s.programs in th │ │ │ │ │ +0003fb00: 6520 7361 6d65 20e2 8098 4d61 6b65 6669 e same ...Makefi │ │ │ │ │ +0003fb10: 6c65 e280 992e 2020 2854 6869 7320 6973 le.... (This is │ │ │ │ │ +0003fb20: 206d 6f73 746c 7920 7573 6566 756c 2077 mostly useful w │ │ │ │ │ +0003fb30: 6865 6e20 736f 6d65 0a70 726f 6772 616d hen some.program │ │ │ │ │ +0003fb40: 7320 6672 6f6d 20e2 8098 6368 6563 6b5f s from ...check_ │ │ │ │ │ +0003fb50: 5052 4f47 5241 4d53 e280 9920 6172 6520 PROGRAMS... are │ │ │ │ │ +0003fb60: 6c69 7374 6564 2069 6e20 e280 9854 4553 listed in ...TES │ │ │ │ │ +0003fb70: 5453 e280 992e 290a 0a20 2020 486f 7765 TS....).. Howe │ │ │ │ │ +0003fb80: 7665 722c 2041 7574 6f6d 616b 6520 6361 ver, Automake ca │ │ │ │ │ +0003fb90: 6e6e 6f74 2061 7070 6c79 2074 6869 7320 nnot apply this │ │ │ │ │ +0003fba0: 7265 7772 6974 696e 6720 746f 20e2 8098 rewriting to ... │ │ │ │ │ +0003fbb0: 636f 6e66 6967 7572 65e2 8099 0a73 7562 configure....sub │ │ │ │ │ +0003fbc0: 7374 6974 7574 696f 6e73 2e20 2054 6869 stitutions. Thi │ │ │ │ │ +0003fbd0: 7320 6d65 616e 7320 7468 6174 2069 6620 s means that if │ │ │ │ │ +0003fbe0: 796f 7520 6172 6520 636f 6e64 6974 696f you are conditio │ │ │ │ │ +0003fbf0: 6e61 6c6c 7920 6275 696c 6469 6e67 2061 nally building a │ │ │ │ │ +0003fc00: 0a70 726f 6772 616d 2075 7369 6e67 2073 .program using s │ │ │ │ │ +0003fc10: 7563 6820 6120 7375 6273 7469 7475 7469 uch a substituti │ │ │ │ │ +0003fc20: 6f6e 2c20 7468 656e 2079 6f75 7220 e280 on, then your .. │ │ │ │ │ +0003fc30: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +0003fc40: 206d 7573 7420 7461 6b65 0a63 6172 6520 must take.care │ │ │ │ │ +0003fc50: 746f 2061 6464 20e2 8098 2428 4558 4545 to add ...$(EXEE │ │ │ │ │ +0003fc60: 5854 29e2 8099 2077 6865 6e20 636f 6e73 XT)... when cons │ │ │ │ │ +0003fc70: 7472 7563 7469 6e67 2074 6865 206f 7574 tructing the out │ │ │ │ │ +0003fc80: 7075 7420 7661 7269 6162 6c65 2e0a 0a20 put variable... │ │ │ │ │ +0003fc90: 2020 5769 7468 2041 7574 6f63 6f6e 6620 With Autoconf │ │ │ │ │ +0003fca0: 322e 3133 2061 6e64 2065 6172 6c69 6572 2.13 and earlier │ │ │ │ │ +0003fcb0: 2c20 796f 7520 6d75 7374 2065 7870 6c69 , you must expli │ │ │ │ │ +0003fcc0: 6369 746c 7920 7573 6520 e280 9841 435f citly use ...AC_ │ │ │ │ │ +0003fcd0: 4558 4545 5854 e280 990a 746f 2067 6574 EXEEXT....to get │ │ │ │ │ +0003fce0: 2074 6869 7320 7375 7070 6f72 742e 2020 this support. │ │ │ │ │ +0003fcf0: 5769 7468 2041 7574 6f63 6f6e 6620 322e With Autoconf 2. │ │ │ │ │ +0003fd00: 3530 2c20 e280 9841 435f 4558 4545 5854 50, ...AC_EXEEXT │ │ │ │ │ +0003fd10: e280 9920 6973 2072 756e 0a61 7574 6f6d ... is run.autom │ │ │ │ │ +0003fd20: 6174 6963 616c 6c79 2069 6620 796f 7520 atically if you │ │ │ │ │ +0003fd30: 636f 6e66 6967 7572 6520 6120 636f 6d70 configure a comp │ │ │ │ │ +0003fd40: 696c 6572 2028 7361 792c 2074 6872 6f75 iler (say, throu │ │ │ │ │ +0003fd50: 6768 20e2 8098 4143 5f50 524f 475f 4343 gh ...AC_PROG_CC │ │ │ │ │ +0003fd60: e280 9929 2e0a 0a20 2020 536f 6d65 7469 ...)... Someti │ │ │ │ │ +0003fd70: 6d65 7320 6d61 696e 7461 696e 6572 7320 mes maintainers │ │ │ │ │ +0003fd80: 6c69 6b65 2074 6f20 7772 6974 6520 616e like to write an │ │ │ │ │ +0003fd90: 2065 7870 6c69 6369 7420 6c69 6e6b 2072 explicit link r │ │ │ │ │ +0003fda0: 756c 6520 666f 7220 7468 6569 720a 7072 ule for their.pr │ │ │ │ │ +0003fdb0: 6f67 7261 6d2e 2020 5769 7468 6f75 7420 ogram. Without │ │ │ │ │ +0003fdc0: 6578 6563 7574 6162 6c65 2065 7874 656e executable exten │ │ │ │ │ +0003fdd0: 7369 6f6e 2073 7570 706f 7274 2c20 7468 sion support, th │ │ │ │ │ +0003fde0: 6973 2069 7320 6561 7379 2d2d 796f 7520 is is easy--you │ │ │ │ │ +0003fdf0: 7369 6d70 6c79 0a77 7269 7465 2061 2072 simply.write a r │ │ │ │ │ +0003fe00: 756c 6520 7768 6f73 6520 7461 7267 6574 ule whose target │ │ │ │ │ +0003fe10: 2069 7320 7468 6520 6e61 6d65 206f 6620 is the name of │ │ │ │ │ +0003fe20: 7468 6520 7072 6f67 7261 6d2e 2020 486f the program. Ho │ │ │ │ │ +0003fe30: 7765 7665 722c 2077 6865 6e0a 6578 6563 wever, when.exec │ │ │ │ │ +0003fe40: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension │ │ │ │ │ +0003fe50: 2073 7570 706f 7274 2069 7320 656e 6162 support is enab │ │ │ │ │ +0003fe60: 6c65 642c 2079 6f75 206d 7573 7420 696e led, you must in │ │ │ │ │ +0003fe70: 7374 6561 6420 6164 6420 7468 650a e280 stead add the... │ │ │ │ │ +0003fe80: 9824 2845 5845 4558 5429 e280 9920 7375 .$(EXEEXT)... su │ │ │ │ │ +0003fe90: 6666 6978 2e0a 0a20 2020 556e 666f 7274 ffix... Unfort │ │ │ │ │ +0003fea0: 756e 6174 656c 792c 2064 7565 2074 6f20 unately, due to │ │ │ │ │ +0003feb0: 7468 6520 6368 616e 6765 2069 6e20 4175 the change in Au │ │ │ │ │ +0003fec0: 746f 636f 6e66 2032 2e35 302c 2074 6869 toconf 2.50, thi │ │ │ │ │ +0003fed0: 7320 6d65 616e 7320 796f 750a 6d75 7374 s means you.must │ │ │ │ │ +0003fee0: 2061 6c77 6179 7320 6164 6420 7468 6973 always add this │ │ │ │ │ +0003fef0: 2065 7874 656e 7369 6f6e 2e20 2048 6f77 extension. How │ │ │ │ │ +0003ff00: 6576 6572 2c20 7468 6973 2069 7320 6120 ever, this is a │ │ │ │ │ +0003ff10: 7072 6f62 6c65 6d20 666f 720a 6d61 696e problem for.main │ │ │ │ │ +0003ff20: 7461 696e 6572 7320 7768 6f20 6b6e 6f77 tainers who know │ │ │ │ │ +0003ff30: 2074 6865 6972 2070 6163 6b61 6765 2077 their package w │ │ │ │ │ +0003ff40: 696c 6c20 6e65 7665 7220 7275 6e20 6f6e ill never run on │ │ │ │ │ +0003ff50: 2061 2070 6c61 7466 6f72 6d20 7468 6174 a platform that │ │ │ │ │ +0003ff60: 2068 6173 0a65 7865 6375 7461 626c 6520 has.executable │ │ │ │ │ +0003ff70: 6578 7465 6e73 696f 6e73 2e20 2046 6f72 extensions. For │ │ │ │ │ +0003ff80: 2074 686f 7365 206d 6169 6e74 6169 6e65 those maintaine │ │ │ │ │ +0003ff90: 7273 2c20 7468 6520 e280 986e 6f2d 6578 rs, the ...no-ex │ │ │ │ │ +0003ffa0: 6565 7874 e280 9920 6f70 7469 6f6e 0a28 eext... option.( │ │ │ │ │ +0003ffb0: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::) │ │ │ │ │ +0003ffc0: 2077 696c 6c20 6469 7361 626c 6520 7468 will disable th │ │ │ │ │ +0003ffd0: 6973 2066 6561 7475 7265 2e20 2054 6869 is feature. Thi │ │ │ │ │ +0003ffe0: 7320 776f 726b 7320 696e 2061 2066 6169 s works in a fai │ │ │ │ │ +0003fff0: 726c 790a 7567 6c79 2077 6179 3b20 6966 rly.ugly way; if │ │ │ │ │ +00040000: 20e2 8098 6e6f 2d65 7865 6578 74e2 8099 ...no-exeext... │ │ │ │ │ +00040010: 2069 7320 7365 656e 2c20 7468 656e 2074 is seen, then t │ │ │ │ │ +00040020: 6865 2070 7265 7365 6e63 6520 6f66 2061 he presence of a │ │ │ │ │ +00040030: 2072 756c 6520 666f 7220 610a 7461 7267 rule for a.targ │ │ │ │ │ +00040040: 6574 206e 616d 6564 20e2 8098 666f 6fe2 et named ...foo. │ │ │ │ │ +00040050: 8099 2069 6e20 e280 984d 616b 6566 696c .. in ...Makefil │ │ │ │ │ +00040060: 652e 616d e280 9920 7769 6c6c 206f 7665 e.am... will ove │ │ │ │ │ +00040070: 7272 6964 6520 616e 0ae2 8098 6175 746f rride an....auto │ │ │ │ │ +00040080: 6d61 6b65 e280 992d 6765 6e65 7261 7465 make...-generate │ │ │ │ │ +00040090: 6420 7275 6c65 2066 6f72 20e2 8098 666f d rule for ...fo │ │ │ │ │ +000400a0: 6f24 2845 5845 4558 5429 e280 992e 2020 o$(EXEEXT).... │ │ │ │ │ +000400b0: 5769 7468 6f75 7420 7468 6520 e280 986e Without the ...n │ │ │ │ │ +000400c0: 6f2d 6578 6565 7874 e280 990a 6f70 7469 o-exeext....opti │ │ │ │ │ +000400d0: 6f6e 2c20 7468 6973 2075 7365 2077 696c on, this use wil │ │ │ │ │ +000400e0: 6c20 6769 7665 2061 2064 6961 676e 6f73 l give a diagnos │ │ │ │ │ +000400f0: 7469 632e 0a0a 1f0a 4669 6c65 3a20 6175 tic.....File: au │ │ │ │ │ +00040100: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +00040110: 2c20 204e 6f64 653a 204f 7468 6572 204f , Node: Other O │ │ │ │ │ +00040120: 626a 6563 7473 2c20 204e 6578 743a 204f bjects, Next: O │ │ │ │ │ +00040130: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, │ │ │ │ │ +00040140: 2050 7265 763a 2050 726f 6772 616d 732c Prev: Programs, │ │ │ │ │ +00040150: 2020 5570 3a20 546f 700a 0a39 204f 7468 Up: Top..9 Oth │ │ │ │ │ +00040160: 6572 2044 6572 6976 6564 204f 626a 6563 er Derived Objec │ │ │ │ │ +00040170: 7473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ts.************* │ │ │ │ │ +00040180: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto │ │ │ │ │ +00040190: 6d61 6b65 2063 616e 2068 616e 646c 6520 make can handle │ │ │ │ │ +000401a0: 6465 7269 7665 6420 6f62 6a65 6374 7320 derived objects │ │ │ │ │ +000401b0: 7468 6174 2061 7265 206e 6f74 2043 2070 that are not C p │ │ │ │ │ +000401c0: 726f 6772 616d 732e 2020 536f 6d65 7469 rograms. Someti │ │ │ │ │ +000401d0: 6d65 730a 7468 6520 7375 7070 6f72 7420 mes.the support │ │ │ │ │ +000401e0: 666f 7220 6163 7475 616c 6c79 2062 7569 for actually bui │ │ │ │ │ +000401f0: 6c64 696e 6720 7375 6368 206f 626a 6563 lding such objec │ │ │ │ │ +00040200: 7473 206d 7573 7420 6265 2065 7870 6c69 ts must be expli │ │ │ │ │ +00040210: 6369 746c 790a 7375 7070 6c69 6564 2c20 citly.supplied, │ │ │ │ │ +00040220: 6275 7420 4175 746f 6d61 6b65 2077 696c but Automake wil │ │ │ │ │ +00040230: 6c20 7374 696c 6c20 6175 746f 6d61 7469 l still automati │ │ │ │ │ +00040240: 6361 6c6c 7920 6861 6e64 6c65 2069 6e73 cally handle ins │ │ │ │ │ +00040250: 7461 6c6c 6174 696f 6e20 616e 640a 6469 tallation and.di │ │ │ │ │ +00040260: 7374 7269 6275 7469 6f6e 2e0a 0a2a 204d stribution...* M │ │ │ │ │ +00040270: 656e 753a 0a0a 2a20 5363 7269 7074 733a enu:..* Scripts: │ │ │ │ │ +00040280: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00040290: 2020 2020 2020 4578 6563 7574 6162 6c65 Executable │ │ │ │ │ +000402a0: 2073 6372 6970 7473 0a2a 2048 6561 6465 scripts.* Heade │ │ │ │ │ +000402b0: 7273 3a3a 2020 2020 2020 2020 2020 2020 rs:: │ │ │ │ │ +000402c0: 2020 2020 2020 2020 2048 6561 6465 7220 Header │ │ │ │ │ +000402d0: 6669 6c65 730a 2a20 4461 7461 3a3a 2020 files.* Data:: │ │ │ │ │ 000402e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000402f0: 2020 4172 6368 6974 6563 7475 7265 2d69 Architecture-i │ │ │ │ │ -00040300: 6e64 6570 656e 6465 6e74 2064 6174 6120 ndependent data │ │ │ │ │ -00040310: 6669 6c65 730a 2a20 536f 7572 6365 733a files.* Sources: │ │ │ │ │ -00040320: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00040330: 2020 2020 2020 4465 7269 7665 6420 736f Derived so │ │ │ │ │ -00040340: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a │ │ │ │ │ -00040350: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00040360: 6f2c 2020 4e6f 6465 3a20 5363 7269 7074 o, Node: Script │ │ │ │ │ -00040370: 732c 2020 4e65 7874 3a20 4865 6164 6572 s, Next: Header │ │ │ │ │ -00040380: 732c 2020 5570 3a20 4f74 6865 7220 4f62 s, Up: Other Ob │ │ │ │ │ -00040390: 6a65 6374 730a 0a39 2e31 2045 7865 6375 jects..9.1 Execu │ │ │ │ │ -000403a0: 7461 626c 6520 5363 7269 7074 730a 3d3d table Scripts.== │ │ │ │ │ -000403b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -000403c0: 3d3d 3d3d 0a0a 4974 2069 7320 706f 7373 ====..It is poss │ │ │ │ │ -000403d0: 6962 6c65 2074 6f20 6465 6669 6e65 2061 ible to define a │ │ │ │ │ -000403e0: 6e64 2069 6e73 7461 6c6c 2070 726f 6772 nd install progr │ │ │ │ │ -000403f0: 616d 7320 7468 6174 2061 7265 2073 6372 ams that are scr │ │ │ │ │ -00040400: 6970 7473 2e20 2053 7563 680a 7072 6f67 ipts. Such.prog │ │ │ │ │ -00040410: 7261 6d73 2061 7265 206c 6973 7465 6420 rams are listed │ │ │ │ │ -00040420: 7573 696e 6720 7468 6520 e280 9853 4352 using the ...SCR │ │ │ │ │ -00040430: 4950 5453 e280 9920 7072 696d 6172 7920 IPTS... primary │ │ │ │ │ -00040440: 6e61 6d65 2e20 2057 6865 6e20 7468 6520 name. When the │ │ │ │ │ -00040450: 7363 7269 7074 0a69 7320 6469 7374 7269 script.is distri │ │ │ │ │ -00040460: 6275 7465 6420 696e 2069 7473 2066 696e buted in its fin │ │ │ │ │ -00040470: 616c 2c20 696e 7374 616c 6c61 626c 6520 al, installable │ │ │ │ │ -00040480: 666f 726d 2c20 7468 6520 e280 984d 616b form, the ...Mak │ │ │ │ │ -00040490: 6566 696c 65e2 8099 2075 7375 616c 6c79 efile... usually │ │ │ │ │ -000404a0: 0a6c 6f6f 6b73 2061 7320 666f 6c6c 6f77 .looks as follow │ │ │ │ │ -000404b0: 733a 0a0a 2020 2020 2023 2049 6e73 7461 s:.. # Insta │ │ │ │ │ -000404c0: 6c6c 206d 795f 7363 7269 7074 2069 6e20 ll my_script in │ │ │ │ │ -000404d0: 2428 6269 6e64 6972 2920 616e 6420 6469 $(bindir) and di │ │ │ │ │ -000404e0: 7374 7269 6275 7465 2069 742e 0a20 2020 stribute it.. │ │ │ │ │ -000404f0: 2020 6469 7374 5f62 696e 5f53 4352 4950 dist_bin_SCRIP │ │ │ │ │ -00040500: 5453 203d 206d 795f 7363 7269 7074 0a0a TS = my_script.. │ │ │ │ │ -00040510: 2020 2053 6372 6970 7473 2061 7265 206e Scripts are n │ │ │ │ │ -00040520: 6f74 2064 6973 7472 6962 7574 6564 2062 ot distributed b │ │ │ │ │ -00040530: 7920 6465 6661 756c 743b 2061 7320 7765 y default; as we │ │ │ │ │ -00040540: 2068 6176 6520 6a75 7374 2073 6565 6e2c have just seen, │ │ │ │ │ -00040550: 2074 686f 7365 0a74 6861 7420 7368 6f75 those.that shou │ │ │ │ │ -00040560: 6c64 2062 6520 6469 7374 7269 6275 7465 ld be distribute │ │ │ │ │ -00040570: 6420 6361 6e20 6265 2073 7065 6369 6669 d can be specifi │ │ │ │ │ -00040580: 6564 2075 7369 6e67 2061 20e2 8098 6469 ed using a ...di │ │ │ │ │ -00040590: 7374 5fe2 8099 2070 7265 6669 7820 6173 st_... prefix as │ │ │ │ │ -000405a0: 0a77 6974 6820 6f74 6865 7220 7072 696d .with other prim │ │ │ │ │ -000405b0: 6172 6965 732e 0a0a 2020 2053 6372 6970 aries... Scrip │ │ │ │ │ -000405c0: 7473 2063 616e 2062 6520 696e 7374 616c ts can be instal │ │ │ │ │ -000405d0: 6c65 6420 696e 20e2 8098 6269 6e64 6972 led in ...bindir │ │ │ │ │ -000405e0: e280 992c 20e2 8098 7362 696e 6469 72e2 ..., ...sbindir. │ │ │ │ │ -000405f0: 8099 2c20 e280 986c 6962 6578 6563 6469 .., ...libexecdi │ │ │ │ │ -00040600: 72e2 8099 2c0a e280 9870 6b67 6c69 6265 r...,....pkglibe │ │ │ │ │ -00040610: 7865 6364 6972 e280 992c 206f 7220 e280 xecdir..., or .. │ │ │ │ │ -00040620: 9870 6b67 6461 7461 6469 72e2 8099 2e0a .pkgdatadir..... │ │ │ │ │ -00040630: 0a20 2020 5363 7269 7074 7320 7468 6174 . Scripts that │ │ │ │ │ -00040640: 206e 6565 6420 6e6f 7420 6265 2069 6e73 need not be ins │ │ │ │ │ -00040650: 7461 6c6c 6564 2063 616e 2062 6520 6c69 talled can be li │ │ │ │ │ -00040660: 7374 6564 2069 6e20 e280 986e 6f69 6e73 sted in ...noins │ │ │ │ │ -00040670: 745f 5343 5249 5054 53e2 8099 2c0a 616e t_SCRIPTS...,.an │ │ │ │ │ -00040680: 6420 616d 6f6e 6720 7468 656d 2c20 7468 d among them, th │ │ │ │ │ -00040690: 6f73 6520 7768 6963 6820 6172 6520 6e65 ose which are ne │ │ │ │ │ -000406a0: 6564 6564 206f 6e6c 7920 6279 20e2 8098 eded only by ... │ │ │ │ │ -000406b0: 6d61 6b65 2063 6865 636b e280 9920 7368 make check... sh │ │ │ │ │ -000406c0: 6f75 6c64 2067 6f20 696e 0ae2 8098 6368 ould go in....ch │ │ │ │ │ -000406d0: 6563 6b5f 5343 5249 5054 53e2 8099 2e0a eck_SCRIPTS..... │ │ │ │ │ -000406e0: 0a20 2020 5768 656e 2061 2073 6372 6970 . When a scrip │ │ │ │ │ -000406f0: 7420 6e65 6564 7320 746f 2062 6520 6275 t needs to be bu │ │ │ │ │ -00040700: 696c 742c 2074 6865 20e2 8098 4d61 6b65 ilt, the ...Make │ │ │ │ │ -00040710: 6669 6c65 2e61 6de2 8099 2073 686f 756c file.am... shoul │ │ │ │ │ -00040720: 6420 696e 636c 7564 6520 7468 650a 6170 d include the.ap │ │ │ │ │ -00040730: 7072 6f70 7269 6174 6520 7275 6c65 732e propriate rules. │ │ │ │ │ -00040740: 2020 466f 7220 696e 7374 616e 6365 2074 For instance t │ │ │ │ │ -00040750: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake.. │ │ │ │ │ -00040760: 9920 7072 6f67 7261 6d20 6974 7365 6c66 . program itself │ │ │ │ │ -00040770: 2069 7320 6120 5065 726c 0a73 6372 6970 is a Perl.scrip │ │ │ │ │ -00040780: 7420 7468 6174 2069 7320 6765 6e65 7261 t that is genera │ │ │ │ │ -00040790: 7465 6420 6672 6f6d 20e2 8098 6175 746f ted from ...auto │ │ │ │ │ -000407a0: 6d61 6b65 2e69 6ee2 8099 2e20 2048 6572 make.in.... Her │ │ │ │ │ -000407b0: 6520 6973 2068 6f77 2074 6869 7320 6973 e is how this is │ │ │ │ │ -000407c0: 0a68 616e 646c 6564 3a0a 0a20 2020 2020 .handled:.. │ │ │ │ │ -000407d0: 6269 6e5f 5343 5249 5054 5320 3d20 6175 bin_SCRIPTS = au │ │ │ │ │ -000407e0: 746f 6d61 6b65 0a20 2020 2020 434c 4541 tomake. CLEA │ │ │ │ │ -000407f0: 4e46 494c 4553 203d 2024 2862 696e 5f53 NFILES = $(bin_S │ │ │ │ │ -00040800: 4352 4950 5453 290a 2020 2020 2045 5854 CRIPTS). EXT │ │ │ │ │ -00040810: 5241 5f44 4953 5420 3d20 6175 746f 6d61 RA_DIST = automa │ │ │ │ │ -00040820: 6b65 2e69 6e0a 0a20 2020 2020 646f 5f73 ke.in.. do_s │ │ │ │ │ -00040830: 7562 7374 203d 2073 6564 202d 6520 2773 ubst = sed -e 's │ │ │ │ │ -00040840: 2c5b 405d 6461 7461 6469 725b 405d 2c24 ,[@]datadir[@],$ │ │ │ │ │ -00040850: 2864 6174 6164 6972 292c 6727 205c 0a20 (datadir),g' \. │ │ │ │ │ -00040860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040870: 2d65 2027 732c 5b40 5d50 4552 4c5b 405d -e 's,[@]PERL[@] │ │ │ │ │ -00040880: 2c24 2850 4552 4c29 2c67 2720 5c0a 2020 ,$(PERL),g' \. │ │ │ │ │ -00040890: 2020 2020 2020 2020 2020 2020 2020 202d - │ │ │ │ │ -000408a0: 6520 2773 2c5b 405d 5041 434b 4147 455b e 's,[@]PACKAGE[ │ │ │ │ │ -000408b0: 405d 2c24 2850 4143 4b41 4745 292c 6727 @],$(PACKAGE),g' │ │ │ │ │ -000408c0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ -000408d0: 2020 2020 2d65 2027 732c 5b40 5d56 4552 -e 's,[@]VER │ │ │ │ │ -000408e0: 5349 4f4e 5b40 5d2c 2428 5645 5253 494f SION[@],$(VERSIO │ │ │ │ │ -000408f0: 4e29 2c67 2720 5c0a 2020 2020 2020 2020 N),g' \. │ │ │ │ │ -00040900: 2020 2020 2020 2020 202e 2e2e 0a0a 2020 ..... │ │ │ │ │ -00040910: 2020 2061 7574 6f6d 616b 653a 2061 7574 automake: aut │ │ │ │ │ -00040920: 6f6d 616b 652e 696e 204d 616b 6566 696c omake.in Makefil │ │ │ │ │ -00040930: 650a 2020 2020 2020 2020 2020 2020 2024 e. $ │ │ │ │ │ -00040940: 2864 6f5f 7375 6273 7429 203c 2024 2873 (do_subst) < $(s │ │ │ │ │ -00040950: 7263 6469 7229 2f61 7574 6f6d 616b 652e rcdir)/automake. │ │ │ │ │ -00040960: 696e 203e 2061 7574 6f6d 616b 650a 2020 in > automake. │ │ │ │ │ -00040970: 2020 2020 2020 2020 2020 2063 686d 6f64 chmod │ │ │ │ │ -00040980: 202b 7820 6175 746f 6d61 6b65 0a0a 2020 +x automake.. │ │ │ │ │ -00040990: 2053 7563 6820 7363 7269 7074 7320 666f Such scripts fo │ │ │ │ │ -000409a0: 7220 7768 6963 6820 6120 6275 696c 6420 r which a build │ │ │ │ │ -000409b0: 7275 6c65 2068 6173 2062 6565 6e20 7375 rule has been su │ │ │ │ │ -000409c0: 7070 6c69 6564 206e 6565 6420 746f 2062 pplied need to b │ │ │ │ │ -000409d0: 650a 6465 6c65 7465 6420 6578 706c 6963 e.deleted explic │ │ │ │ │ -000409e0: 6974 6c79 2075 7369 6e67 20e2 8098 434c itly using ...CL │ │ │ │ │ -000409f0: 4541 4e46 494c 4553 e280 9920 282a 6e6f EANFILES... (*no │ │ │ │ │ -00040a00: 7465 2043 6c65 616e 3a3a 292c 2061 6e64 te Clean::), and │ │ │ │ │ -00040a10: 2074 6865 6972 2073 6f75 7263 6573 0a68 their sources.h │ │ │ │ │ -00040a20: 6176 6520 746f 2062 6520 6469 7374 7269 ave to be distri │ │ │ │ │ -00040a30: 6275 7465 642c 2075 7375 616c 6c79 2077 buted, usually w │ │ │ │ │ -00040a40: 6974 6820 e280 9845 5854 5241 5f44 4953 ith ...EXTRA_DIS │ │ │ │ │ -00040a50: 54e2 8099 2028 2a6e 6f74 6520 4261 7369 T... (*note Basi │ │ │ │ │ -00040a60: 6373 206f 660a 4469 7374 7269 6275 7469 cs of.Distributi │ │ │ │ │ -00040a70: 6f6e 3a3a 292e 0a0a 2020 2041 6e6f 7468 on::)... Anoth │ │ │ │ │ -00040a80: 6572 2063 6f6d 6d6f 6e20 7761 7920 746f er common way to │ │ │ │ │ -00040a90: 2062 7569 6c64 2073 6372 6970 7473 2069 build scripts i │ │ │ │ │ -00040aa0: 7320 746f 2070 726f 6365 7373 2074 6865 s to process the │ │ │ │ │ -00040ab0: 6d20 6672 6f6d 0ae2 8098 636f 6e66 6967 m from....config │ │ │ │ │ -00040ac0: 7572 65e2 8099 2077 6974 6820 e280 9841 ure... with ...A │ │ │ │ │ -00040ad0: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES.. │ │ │ │ │ -00040ae0: 992e 2020 496e 2074 6869 7320 7369 7475 .. In this situ │ │ │ │ │ -00040af0: 6174 696f 6e20 4175 746f 6d61 6b65 206b ation Automake k │ │ │ │ │ -00040b00: 6e6f 7773 0a77 6869 6368 2066 696c 6573 nows.which files │ │ │ │ │ -00040b10: 2073 686f 756c 6420 6265 2063 6c65 616e should be clean │ │ │ │ │ -00040b20: 6564 2061 6e64 2064 6973 7472 6962 7574 ed and distribut │ │ │ │ │ -00040b30: 6564 2c20 616e 6420 7768 6174 2074 6865 ed, and what the │ │ │ │ │ -00040b40: 2072 6562 7569 6c64 0a72 756c 6573 2073 rebuild.rules s │ │ │ │ │ -00040b50: 686f 756c 6420 6c6f 6f6b 206c 696b 652e hould look like. │ │ │ │ │ -00040b60: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc │ │ │ │ │ -00040b70: 6520 6966 20e2 8098 636f 6e66 6967 7572 e if ...configur │ │ │ │ │ -00040b80: 652e 6163 e280 9920 636f 6e74 6169 6e73 e.ac... contains │ │ │ │ │ -00040b90: 0a0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG │ │ │ │ │ -00040ba0: 5f46 494c 4553 285b 7372 632f 6d79 5f73 _FILES([src/my_s │ │ │ │ │ -00040bb0: 6372 6970 745d 2c20 5b63 686d 6f64 202b cript], [chmod + │ │ │ │ │ -00040bc0: 7820 7372 632f 6d79 5f73 6372 6970 745d x src/my_script] │ │ │ │ │ -00040bd0: 290a 0a74 6f20 6275 696c 6420 e280 9873 )..to build ...s │ │ │ │ │ -00040be0: 7263 2f6d 795f 7363 7269 7074 e280 9920 rc/my_script... │ │ │ │ │ -00040bf0: 6672 6f6d 20e2 8098 7372 632f 6d79 5f73 from ...src/my_s │ │ │ │ │ -00040c00: 6372 6970 742e 696e e280 992c 2074 6865 cript.in..., the │ │ │ │ │ -00040c10: 6e20 610a e280 9873 7263 2f4d 616b 6566 n a....src/Makef │ │ │ │ │ -00040c20: 696c 652e 616d e280 9920 746f 2069 6e73 ile.am... to ins │ │ │ │ │ -00040c30: 7461 6c6c 2074 6869 7320 7363 7269 7074 tall this script │ │ │ │ │ -00040c40: 2069 6e20 e280 9824 2862 696e 6469 7229 in ...$(bindir) │ │ │ │ │ -00040c50: e280 9920 6361 6e20 6265 2061 7320 7369 ... can be as si │ │ │ │ │ -00040c60: 6d70 6c65 0a61 730a 0a20 2020 2020 6269 mple.as.. bi │ │ │ │ │ -00040c70: 6e5f 5343 5249 5054 5320 3d20 6d79 5f73 n_SCRIPTS = my_s │ │ │ │ │ -00040c80: 6372 6970 740a 2020 2020 2043 4c45 414e cript. CLEAN │ │ │ │ │ -00040c90: 4649 4c45 5320 3d20 2428 6269 6e5f 5343 FILES = $(bin_SC │ │ │ │ │ -00040ca0: 5249 5054 5329 0a0a 5468 6572 6520 6973 RIPTS)..There is │ │ │ │ │ -00040cb0: 206e 6f20 6e65 6564 2066 6f72 20e2 8098 no need for ... │ │ │ │ │ -00040cc0: 4558 5452 415f 4449 5354 e280 9920 6f72 EXTRA_DIST... or │ │ │ │ │ -00040cd0: 2061 6e79 2062 7569 6c64 2072 756c 653a any build rule: │ │ │ │ │ -00040ce0: 2041 7574 6f6d 616b 6520 696e 6665 7273 Automake infers │ │ │ │ │ -00040cf0: 0a74 6865 6d20 6672 6f6d 20e2 8098 4143 .them from ...AC │ │ │ │ │ -00040d00: 5f43 4f4e 4649 475f 4649 4c45 53e2 8099 _CONFIG_FILES... │ │ │ │ │ -00040d10: 2028 2a6e 6f74 6520 5265 7175 6972 656d (*note Requirem │ │ │ │ │ -00040d20: 656e 7473 3a3a 292e 2020 e280 9843 4c45 ents::). ...CLE │ │ │ │ │ -00040d30: 414e 4649 4c45 53e2 8099 2069 730a 7374 ANFILES... is.st │ │ │ │ │ -00040d40: 696c 6c20 7573 6566 756c 2c20 6265 6361 ill useful, beca │ │ │ │ │ -00040d50: 7573 6520 6279 2064 6566 6175 6c74 2041 use by default A │ │ │ │ │ -00040d60: 7574 6f6d 616b 6520 7769 6c6c 2063 6c65 utomake will cle │ │ │ │ │ -00040d70: 616e 2074 6172 6765 7473 206f 660a e280 an targets of... │ │ │ │ │ -00040d80: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ -00040d90: e280 9920 696e 20e2 8098 6469 7374 636c ... in ...distcl │ │ │ │ │ -00040da0: 6561 6ee2 8099 2c20 6e6f 7420 e280 9863 ean..., not ...c │ │ │ │ │ -00040db0: 6c65 616e e280 992e 0a0a 2020 2041 6c74 lean...... Alt │ │ │ │ │ -00040dc0: 686f 7567 6820 7468 6973 206c 6f6f 6b73 hough this looks │ │ │ │ │ -00040dd0: 2073 696d 706c 6572 2c20 6275 696c 6469 simpler, buildi │ │ │ │ │ -00040de0: 6e67 2073 6372 6970 7473 2074 6869 7320 ng scripts this │ │ │ │ │ -00040df0: 7761 7920 6861 7320 6f6e 650a 6472 6177 way has one.draw │ │ │ │ │ -00040e00: 6261 636b 3a20 6469 7265 6374 6f72 7920 back: directory │ │ │ │ │ -00040e10: 7661 7269 6162 6c65 7320 7375 6368 2061 variables such a │ │ │ │ │ -00040e20: 7320 e280 9824 2864 6174 6164 6972 29e2 s ...$(datadir). │ │ │ │ │ -00040e30: 8099 2061 7265 206e 6f74 2066 756c 6c79 .. are not fully │ │ │ │ │ -00040e40: 0a65 7870 616e 6465 6420 616e 6420 6d61 .expanded and ma │ │ │ │ │ -00040e50: 7920 7265 6665 7220 746f 206f 7468 6572 y refer to other │ │ │ │ │ -00040e60: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia │ │ │ │ │ -00040e70: 626c 6573 2e0a 0a1f 0a46 696c 653a 2061 bles.....File: a │ │ │ │ │ -00040e80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00040e90: 6f2c 2020 4e6f 6465 3a20 4865 6164 6572 o, Node: Header │ │ │ │ │ -00040ea0: 732c 2020 4e65 7874 3a20 4461 7461 2c20 s, Next: Data, │ │ │ │ │ -00040eb0: 2050 7265 763a 2053 6372 6970 7473 2c20 Prev: Scripts, │ │ │ │ │ -00040ec0: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec │ │ │ │ │ -00040ed0: 7473 0a0a 392e 3220 4865 6164 6572 2066 ts..9.2 Header f │ │ │ │ │ -00040ee0: 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iles.=========== │ │ │ │ │ -00040ef0: 3d3d 3d3d 3d0a 0a48 6561 6465 7220 6669 =====..Header fi │ │ │ │ │ -00040f00: 6c65 7320 7468 6174 206d 7573 7420 6265 les that must be │ │ │ │ │ -00040f10: 2069 6e73 7461 6c6c 6564 2061 7265 2073 installed are s │ │ │ │ │ -00040f20: 7065 6369 6669 6564 2062 7920 7468 6520 pecified by the │ │ │ │ │ -00040f30: e280 9848 4541 4445 5253 e280 990a 6661 ...HEADERS....fa │ │ │ │ │ -00040f40: 6d69 6c79 206f 6620 7661 7269 6162 6c65 mily of variable │ │ │ │ │ -00040f50: 732e 2020 4865 6164 6572 7320 6361 6e20 s. Headers can │ │ │ │ │ -00040f60: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in │ │ │ │ │ -00040f70: e280 9869 6e63 6c75 6465 6469 72e2 8099 ...includedir... │ │ │ │ │ -00040f80: 2c0a e280 986f 6c64 696e 636c 7564 6564 ,....oldincluded │ │ │ │ │ -00040f90: 6972 e280 992c 20e2 8098 706b 6769 6e63 ir..., ...pkginc │ │ │ │ │ -00040fa0: 6c75 6465 6469 72e2 8099 206f 7220 616e ludedir... or an │ │ │ │ │ -00040fb0: 7920 6f74 6865 7220 6469 7265 6374 6f72 y other director │ │ │ │ │ -00040fc0: 7920 796f 7520 6d61 7920 6861 7665 0a64 y you may have.d │ │ │ │ │ -00040fd0: 6566 696e 6564 2028 2a6e 6f74 6520 556e efined (*note Un │ │ │ │ │ -00040fe0: 6966 6f72 6d3a 3a29 2e20 2046 6f72 2069 iform::). For i │ │ │ │ │ -00040ff0: 6e73 7461 6e63 652c 0a0a 2020 2020 2069 nstance,.. i │ │ │ │ │ -00041000: 6e63 6c75 6465 5f48 4541 4445 5253 203d nclude_HEADERS = │ │ │ │ │ -00041010: 2066 6f6f 2e68 2062 6172 2f62 6172 2e68 foo.h bar/bar.h │ │ │ │ │ -00041020: 0a0a 7769 6c6c 2069 6e73 7461 6c6c 2074 ..will install t │ │ │ │ │ -00041030: 6865 2074 776f 2066 696c 6573 2061 7320 he two files as │ │ │ │ │ -00041040: e280 9824 2869 6e63 6c75 6465 6469 7229 ...$(includedir) │ │ │ │ │ -00041050: 2f66 6f6f 2e68 e280 9920 616e 640a e280 /foo.h... and... │ │ │ │ │ -00041060: 9824 2869 6e63 6c75 6465 6469 7229 2f62 .$(includedir)/b │ │ │ │ │ -00041070: 6172 2e68 e280 992e 0a0a 2020 2054 6865 ar.h...... The │ │ │ │ │ -00041080: 20e2 8098 6e6f 6261 7365 5fe2 8099 2070 ...nobase_... p │ │ │ │ │ -00041090: 7265 6669 7820 6973 2061 6c73 6f20 7375 refix is also su │ │ │ │ │ -000410a0: 7070 6f72 7465 642c 0a0a 2020 2020 206e pported,.. n │ │ │ │ │ -000410b0: 6f62 6173 655f 696e 636c 7564 655f 4845 obase_include_HE │ │ │ │ │ -000410c0: 4144 4552 5320 3d20 666f 6f2e 6820 6261 ADERS = foo.h ba │ │ │ │ │ -000410d0: 722f 6261 722e 680a 0a77 696c 6c20 696e r/bar.h..will in │ │ │ │ │ -000410e0: 7374 616c 6c20 7468 6520 7477 6f20 6669 stall the two fi │ │ │ │ │ -000410f0: 6c65 7320 6173 20e2 8098 2428 696e 636c les as ...$(incl │ │ │ │ │ -00041100: 7564 6564 6972 292f 666f 6f2e 68e2 8099 udedir)/foo.h... │ │ │ │ │ -00041110: 2061 6e64 0ae2 8098 2428 696e 636c 7564 and....$(includ │ │ │ │ │ -00041120: 6564 6972 292f 6261 722f 6261 722e 68e2 edir)/bar/bar.h. │ │ │ │ │ -00041130: 8099 2028 2a6e 6f74 6520 416c 7465 726e .. (*note Altern │ │ │ │ │ -00041140: 6174 6976 653a 3a29 2e0a 0a20 2020 5573 ative::)... Us │ │ │ │ │ -00041150: 7561 6c6c 792c 206f 6e6c 7920 6865 6164 ually, only head │ │ │ │ │ -00041160: 6572 2066 696c 6573 2074 6861 7420 6163 er files that ac │ │ │ │ │ -00041170: 636f 6d70 616e 7920 696e 7374 616c 6c65 company installe │ │ │ │ │ -00041180: 6420 6c69 6272 6172 6965 7320 6e65 6564 d libraries need │ │ │ │ │ -00041190: 2074 6f0a 6265 2069 6e73 7461 6c6c 6564 to.be installed │ │ │ │ │ -000411a0: 2e20 2048 6561 6465 7273 2075 7365 6420 . Headers used │ │ │ │ │ -000411b0: 6279 2070 726f 6772 616d 7320 6f72 2063 by programs or c │ │ │ │ │ -000411c0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra │ │ │ │ │ -000411d0: 7269 6573 2061 7265 206e 6f74 0a69 6e73 ries are not.ins │ │ │ │ │ -000411e0: 7461 6c6c 6564 2e20 2054 6865 20e2 8098 talled. The ... │ │ │ │ │ -000411f0: 6e6f 696e 7374 5f48 4541 4445 5253 e280 noinst_HEADERS.. │ │ │ │ │ -00041200: 9920 7661 7269 6162 6c65 2063 616e 2062 . variable can b │ │ │ │ │ -00041210: 6520 7573 6564 2066 6f72 2073 7563 6820 e used for such │ │ │ │ │ -00041220: 6865 6164 6572 732e 0a48 6f77 6576 6572 headers..However │ │ │ │ │ -00041230: 2077 6865 6e20 7468 6520 6865 6164 6572 when the header │ │ │ │ │ -00041240: 2061 6374 7561 6c6c 7920 6265 6c6f 6e67 actually belong │ │ │ │ │ -00041250: 7320 746f 2061 2073 696e 676c 6520 636f s to a single co │ │ │ │ │ -00041260: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar │ │ │ │ │ -00041270: 790a 6f72 2070 726f 6772 616d 2c20 7765 y.or program, we │ │ │ │ │ -00041280: 2072 6563 6f6d 6d65 6e64 206c 6973 7469 recommend listi │ │ │ │ │ -00041290: 6e67 2069 7420 696e 2074 6865 2070 726f ng it in the pro │ │ │ │ │ -000412a0: 6772 616d 2773 206f 7220 6c69 6272 6172 gram's or librar │ │ │ │ │ -000412b0: 7927 730a e280 985f 534f 5552 4345 53e2 y's...._SOURCES. │ │ │ │ │ -000412c0: 8099 2076 6172 6961 626c 6520 282a 6e6f .. variable (*no │ │ │ │ │ -000412d0: 7465 2050 726f 6772 616d 2053 6f75 7263 te Program Sourc │ │ │ │ │ -000412e0: 6573 3a3a 2920 696e 7374 6561 6420 6f66 es::) instead of │ │ │ │ │ -000412f0: 2069 6e0a e280 986e 6f69 6e73 745f 4845 in....noinst_HE │ │ │ │ │ -00041300: 4144 4552 53e2 8099 2e20 2054 6869 7320 ADERS.... This │ │ │ │ │ -00041310: 6973 2063 6c65 6172 6572 2066 6f72 2074 is clearer for t │ │ │ │ │ -00041320: 6865 20e2 8098 4d61 6b65 6669 6c65 2e61 he ...Makefile.a │ │ │ │ │ -00041330: 6de2 8099 2072 6561 6465 722e 0ae2 8098 m... reader..... │ │ │ │ │ -00041340: 6e6f 696e 7374 5f48 4541 4445 5253 e280 noinst_HEADERS.. │ │ │ │ │ -00041350: 9920 776f 756c 6420 6265 2074 6865 2072 . would be the r │ │ │ │ │ -00041360: 6967 6874 2076 6172 6961 626c 6520 746f ight variable to │ │ │ │ │ -00041370: 2075 7365 2069 6e20 6120 6469 7265 6374 use in a direct │ │ │ │ │ -00041380: 6f72 790a 636f 6e74 6169 6e69 6e67 206f ory.containing o │ │ │ │ │ -00041390: 6e6c 7920 6865 6164 6572 7320 616e 6420 nly headers and │ │ │ │ │ -000413a0: 6e6f 2061 7373 6f63 6961 7465 6420 6c69 no associated li │ │ │ │ │ -000413b0: 6272 6172 7920 6f72 2070 726f 6772 616d brary or program │ │ │ │ │ -000413c0: 2e0a 0a20 2020 416c 6c20 6865 6164 6572 ... All header │ │ │ │ │ -000413d0: 2066 696c 6573 206d 7573 7420 6265 206c files must be l │ │ │ │ │ -000413e0: 6973 7465 6420 736f 6d65 7768 6572 653b isted somewhere; │ │ │ │ │ -000413f0: 2069 6e20 6120 e280 985f 534f 5552 4345 in a ..._SOURCE │ │ │ │ │ -00041400: 53e2 8099 2076 6172 6961 626c 650a 6f72 S... variable.or │ │ │ │ │ -00041410: 2069 6e20 6120 e280 985f 4845 4144 4552 in a ..._HEADER │ │ │ │ │ -00041420: 53e2 8099 2076 6172 6961 626c 652e 2020 S... variable. │ │ │ │ │ -00041430: 4d69 7373 696e 6720 6f6e 6573 2077 696c Missing ones wil │ │ │ │ │ -00041440: 6c20 6e6f 7420 6170 7065 6172 2069 6e20 l not appear in │ │ │ │ │ -00041450: 7468 650a 6469 7374 7269 6275 7469 6f6e the.distribution │ │ │ │ │ -00041460: 2e0a 0a20 2020 466f 7220 6865 6164 6572 ... For header │ │ │ │ │ -00041470: 2066 696c 6573 2074 6861 7420 6172 6520 files that are │ │ │ │ │ -00041480: 6275 696c 7420 616e 6420 6d75 7374 206e built and must n │ │ │ │ │ -00041490: 6f74 2062 6520 6469 7374 7269 6275 7465 ot be distribute │ │ │ │ │ -000414a0: 642c 2075 7365 2074 6865 0ae2 8098 6e6f d, use the....no │ │ │ │ │ -000414b0: 6469 7374 5fe2 8099 2070 7265 6669 7820 dist_... prefix │ │ │ │ │ -000414c0: 6173 2069 6e20 e280 986e 6f64 6973 745f as in ...nodist_ │ │ │ │ │ -000414d0: 696e 636c 7564 655f 4845 4144 4552 53e2 include_HEADERS. │ │ │ │ │ -000414e0: 8099 206f 720a e280 986e 6f64 6973 745f .. or....nodist_ │ │ │ │ │ -000414f0: 7072 6f67 5f53 4f55 5243 4553 e280 992e prog_SOURCES.... │ │ │ │ │ -00041500: 2020 4966 2074 6865 7365 2067 656e 6572 If these gener │ │ │ │ │ -00041510: 6174 6564 2068 6561 6465 7273 2061 7265 ated headers are │ │ │ │ │ -00041520: 206e 6565 6465 6420 6475 7269 6e67 2074 needed during t │ │ │ │ │ -00041530: 6865 0a62 7569 6c64 2c20 796f 7520 6d75 he.build, you mu │ │ │ │ │ -00041540: 7374 2061 6c73 6f20 656e 7375 7265 2074 st also ensure t │ │ │ │ │ -00041550: 6865 7920 6578 6973 7420 6265 666f 7265 hey exist before │ │ │ │ │ -00041560: 2074 6865 7920 6172 6520 7573 6564 2028 they are used ( │ │ │ │ │ -00041570: 2a6e 6f74 650a 536f 7572 6365 733a 3a29 *note.Sources::) │ │ │ │ │ -00041580: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00041590: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -000415a0: 4e6f 6465 3a20 4461 7461 2c20 204e 6578 Node: Data, Nex │ │ │ │ │ -000415b0: 743a 2053 6f75 7263 6573 2c20 2050 7265 t: Sources, Pre │ │ │ │ │ -000415c0: 763a 2048 6561 6465 7273 2c20 2055 703a v: Headers, Up: │ │ │ │ │ -000415d0: 204f 7468 6572 204f 626a 6563 7473 0a0a Other Objects.. │ │ │ │ │ -000415e0: 392e 3320 4172 6368 6974 6563 7475 7265 9.3 Architecture │ │ │ │ │ -000415f0: 2d69 6e64 6570 656e 6465 6e74 2064 6174 -independent dat │ │ │ │ │ -00041600: 6120 6669 6c65 730a 3d3d 3d3d 3d3d 3d3d a files.======== │ │ │ │ │ +000402f0: 2020 2020 2020 4172 6368 6974 6563 7475 Architectu │ │ │ │ │ +00040300: 7265 2d69 6e64 6570 656e 6465 6e74 2064 re-independent d │ │ │ │ │ +00040310: 6174 6120 6669 6c65 730a 2a20 536f 7572 ata files.* Sour │ │ │ │ │ +00040320: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: │ │ │ │ │ +00040330: 2020 2020 2020 2020 2020 4465 7269 7665 Derive │ │ │ │ │ +00040340: 6420 736f 7572 6365 730a 0a1f 0a46 696c d sources....Fil │ │ │ │ │ +00040350: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00040360: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5363 .info, Node: Sc │ │ │ │ │ +00040370: 7269 7074 732c 2020 4e65 7874 3a20 4865 ripts, Next: He │ │ │ │ │ +00040380: 6164 6572 732c 2020 5570 3a20 4f74 6865 aders, Up: Othe │ │ │ │ │ +00040390: 7220 4f62 6a65 6374 730a 0a39 2e31 2045 r Objects..9.1 E │ │ │ │ │ +000403a0: 7865 6375 7461 626c 6520 5363 7269 7074 xecutable Script │ │ │ │ │ +000403b0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ │ +000403c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is │ │ │ │ │ +000403d0: 706f 7373 6962 6c65 2074 6f20 6465 6669 possible to defi │ │ │ │ │ +000403e0: 6e65 2061 6e64 2069 6e73 7461 6c6c 2070 ne and install p │ │ │ │ │ +000403f0: 726f 6772 616d 7320 7468 6174 2061 7265 rograms that are │ │ │ │ │ +00040400: 2073 6372 6970 7473 2e20 2053 7563 680a scripts. Such. │ │ │ │ │ +00040410: 7072 6f67 7261 6d73 2061 7265 206c 6973 programs are lis │ │ │ │ │ +00040420: 7465 6420 7573 696e 6720 7468 6520 e280 ted using the .. │ │ │ │ │ +00040430: 9853 4352 4950 5453 e280 9920 7072 696d .SCRIPTS... prim │ │ │ │ │ +00040440: 6172 7920 6e61 6d65 2e20 2057 6865 6e20 ary name. When │ │ │ │ │ +00040450: 7468 6520 7363 7269 7074 0a69 7320 6469 the script.is di │ │ │ │ │ +00040460: 7374 7269 6275 7465 6420 696e 2069 7473 stributed in its │ │ │ │ │ +00040470: 2066 696e 616c 2c20 696e 7374 616c 6c61 final, installa │ │ │ │ │ +00040480: 626c 6520 666f 726d 2c20 7468 6520 e280 ble form, the .. │ │ │ │ │ +00040490: 984d 616b 6566 696c 65e2 8099 2075 7375 .Makefile... usu │ │ │ │ │ +000404a0: 616c 6c79 0a6c 6f6f 6b73 2061 7320 666f ally.looks as fo │ │ │ │ │ +000404b0: 6c6c 6f77 733a 0a0a 2020 2020 2023 2049 llows:.. # I │ │ │ │ │ +000404c0: 6e73 7461 6c6c 206d 795f 7363 7269 7074 nstall my_script │ │ │ │ │ +000404d0: 2069 6e20 2428 6269 6e64 6972 2920 616e in $(bindir) an │ │ │ │ │ +000404e0: 6420 6469 7374 7269 6275 7465 2069 742e d distribute it. │ │ │ │ │ +000404f0: 0a20 2020 2020 6469 7374 5f62 696e 5f53 . dist_bin_S │ │ │ │ │ +00040500: 4352 4950 5453 203d 206d 795f 7363 7269 CRIPTS = my_scri │ │ │ │ │ +00040510: 7074 0a0a 2020 2053 6372 6970 7473 2061 pt.. Scripts a │ │ │ │ │ +00040520: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut │ │ │ │ │ +00040530: 6564 2062 7920 6465 6661 756c 743b 2061 ed by default; a │ │ │ │ │ +00040540: 7320 7765 2068 6176 6520 6a75 7374 2073 s we have just s │ │ │ │ │ +00040550: 6565 6e2c 2074 686f 7365 0a74 6861 7420 een, those.that │ │ │ │ │ +00040560: 7368 6f75 6c64 2062 6520 6469 7374 7269 should be distri │ │ │ │ │ +00040570: 6275 7465 6420 6361 6e20 6265 2073 7065 buted can be spe │ │ │ │ │ +00040580: 6369 6669 6564 2075 7369 6e67 2061 20e2 cified using a . │ │ │ │ │ +00040590: 8098 6469 7374 5fe2 8099 2070 7265 6669 ..dist_... prefi │ │ │ │ │ +000405a0: 7820 6173 0a77 6974 6820 6f74 6865 7220 x as.with other │ │ │ │ │ +000405b0: 7072 696d 6172 6965 732e 0a0a 2020 2053 primaries... S │ │ │ │ │ +000405c0: 6372 6970 7473 2063 616e 2062 6520 696e cripts can be in │ │ │ │ │ +000405d0: 7374 616c 6c65 6420 696e 20e2 8098 6269 stalled in ...bi │ │ │ │ │ +000405e0: 6e64 6972 e280 992c 20e2 8098 7362 696e ndir..., ...sbin │ │ │ │ │ +000405f0: 6469 72e2 8099 2c20 e280 986c 6962 6578 dir..., ...libex │ │ │ │ │ +00040600: 6563 6469 72e2 8099 2c0a e280 9870 6b67 ecdir...,....pkg │ │ │ │ │ +00040610: 6c69 6265 7865 6364 6972 e280 992c 206f libexecdir..., o │ │ │ │ │ +00040620: 7220 e280 9870 6b67 6461 7461 6469 72e2 r ...pkgdatadir. │ │ │ │ │ +00040630: 8099 2e0a 0a20 2020 5363 7269 7074 7320 ..... Scripts │ │ │ │ │ +00040640: 7468 6174 206e 6565 6420 6e6f 7420 6265 that need not be │ │ │ │ │ +00040650: 2069 6e73 7461 6c6c 6564 2063 616e 2062 installed can b │ │ │ │ │ +00040660: 6520 6c69 7374 6564 2069 6e20 e280 986e e listed in ...n │ │ │ │ │ +00040670: 6f69 6e73 745f 5343 5249 5054 53e2 8099 oinst_SCRIPTS... │ │ │ │ │ +00040680: 2c0a 616e 6420 616d 6f6e 6720 7468 656d ,.and among them │ │ │ │ │ +00040690: 2c20 7468 6f73 6520 7768 6963 6820 6172 , those which ar │ │ │ │ │ +000406a0: 6520 6e65 6564 6564 206f 6e6c 7920 6279 e needed only by │ │ │ │ │ +000406b0: 20e2 8098 6d61 6b65 2063 6865 636b e280 ...make check.. │ │ │ │ │ +000406c0: 9920 7368 6f75 6c64 2067 6f20 696e 0ae2 . should go in.. │ │ │ │ │ +000406d0: 8098 6368 6563 6b5f 5343 5249 5054 53e2 ..check_SCRIPTS. │ │ │ │ │ +000406e0: 8099 2e0a 0a20 2020 5768 656e 2061 2073 ..... When a s │ │ │ │ │ +000406f0: 6372 6970 7420 6e65 6564 7320 746f 2062 cript needs to b │ │ │ │ │ +00040700: 6520 6275 696c 742c 2074 6865 20e2 8098 e built, the ... │ │ │ │ │ +00040710: 4d61 6b65 6669 6c65 2e61 6de2 8099 2073 Makefile.am... s │ │ │ │ │ +00040720: 686f 756c 6420 696e 636c 7564 6520 7468 hould include th │ │ │ │ │ +00040730: 650a 6170 7072 6f70 7269 6174 6520 7275 e.appropriate ru │ │ │ │ │ +00040740: 6c65 732e 2020 466f 7220 696e 7374 616e les. For instan │ │ │ │ │ +00040750: 6365 2074 6865 20e2 8098 6175 746f 6d61 ce the ...automa │ │ │ │ │ +00040760: 6b65 e280 9920 7072 6f67 7261 6d20 6974 ke... program it │ │ │ │ │ +00040770: 7365 6c66 2069 7320 6120 5065 726c 0a73 self is a Perl.s │ │ │ │ │ +00040780: 6372 6970 7420 7468 6174 2069 7320 6765 cript that is ge │ │ │ │ │ +00040790: 6e65 7261 7465 6420 6672 6f6d 20e2 8098 nerated from ... │ │ │ │ │ +000407a0: 6175 746f 6d61 6b65 2e69 6ee2 8099 2e20 automake.in.... │ │ │ │ │ +000407b0: 2048 6572 6520 6973 2068 6f77 2074 6869 Here is how thi │ │ │ │ │ +000407c0: 7320 6973 0a68 616e 646c 6564 3a0a 0a20 s is.handled:.. │ │ │ │ │ +000407d0: 2020 2020 6269 6e5f 5343 5249 5054 5320 bin_SCRIPTS │ │ │ │ │ +000407e0: 3d20 6175 746f 6d61 6b65 0a20 2020 2020 = automake. │ │ │ │ │ +000407f0: 434c 4541 4e46 494c 4553 203d 2024 2862 CLEANFILES = $(b │ │ │ │ │ +00040800: 696e 5f53 4352 4950 5453 290a 2020 2020 in_SCRIPTS). │ │ │ │ │ +00040810: 2045 5854 5241 5f44 4953 5420 3d20 6175 EXTRA_DIST = au │ │ │ │ │ +00040820: 746f 6d61 6b65 2e69 6e0a 0a20 2020 2020 tomake.in.. │ │ │ │ │ +00040830: 646f 5f73 7562 7374 203d 2073 6564 202d do_subst = sed - │ │ │ │ │ +00040840: 6520 2773 2c5b 405d 6461 7461 6469 725b e 's,[@]datadir[ │ │ │ │ │ +00040850: 405d 2c24 2864 6174 6164 6972 292c 6727 @],$(datadir),g' │ │ │ │ │ +00040860: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +00040870: 2020 2020 2d65 2027 732c 5b40 5d50 4552 -e 's,[@]PER │ │ │ │ │ +00040880: 4c5b 405d 2c24 2850 4552 4c29 2c67 2720 L[@],$(PERL),g' │ │ │ │ │ +00040890: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +000408a0: 2020 202d 6520 2773 2c5b 405d 5041 434b -e 's,[@]PACK │ │ │ │ │ +000408b0: 4147 455b 405d 2c24 2850 4143 4b41 4745 AGE[@],$(PACKAGE │ │ │ │ │ +000408c0: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \. │ │ │ │ │ +000408d0: 2020 2020 2020 2020 2d65 2027 732c 5b40 -e 's,[@ │ │ │ │ │ +000408e0: 5d56 4552 5349 4f4e 5b40 5d2c 2428 5645 ]VERSION[@],$(VE │ │ │ │ │ +000408f0: 5253 494f 4e29 2c67 2720 5c0a 2020 2020 RSION),g' \. │ │ │ │ │ +00040900: 2020 2020 2020 2020 2020 2020 202e 2e2e ... │ │ │ │ │ +00040910: 0a0a 2020 2020 2061 7574 6f6d 616b 653a .. automake: │ │ │ │ │ +00040920: 2061 7574 6f6d 616b 652e 696e 204d 616b automake.in Mak │ │ │ │ │ +00040930: 6566 696c 650a 2020 2020 2020 2020 2020 efile. │ │ │ │ │ +00040940: 2020 2024 2864 6f5f 7375 6273 7429 203c $(do_subst) < │ │ │ │ │ +00040950: 2024 2873 7263 6469 7229 2f61 7574 6f6d $(srcdir)/autom │ │ │ │ │ +00040960: 616b 652e 696e 203e 2061 7574 6f6d 616b ake.in > automak │ │ │ │ │ +00040970: 650a 2020 2020 2020 2020 2020 2020 2063 e. c │ │ │ │ │ +00040980: 686d 6f64 202b 7820 6175 746f 6d61 6b65 hmod +x automake │ │ │ │ │ +00040990: 0a0a 2020 2053 7563 6820 7363 7269 7074 .. Such script │ │ │ │ │ +000409a0: 7320 666f 7220 7768 6963 6820 6120 6275 s for which a bu │ │ │ │ │ +000409b0: 696c 6420 7275 6c65 2068 6173 2062 6565 ild rule has bee │ │ │ │ │ +000409c0: 6e20 7375 7070 6c69 6564 206e 6565 6420 n supplied need │ │ │ │ │ +000409d0: 746f 2062 650a 6465 6c65 7465 6420 6578 to be.deleted ex │ │ │ │ │ +000409e0: 706c 6963 6974 6c79 2075 7369 6e67 20e2 plicitly using . │ │ │ │ │ +000409f0: 8098 434c 4541 4e46 494c 4553 e280 9920 ..CLEANFILES... │ │ │ │ │ +00040a00: 282a 6e6f 7465 2043 6c65 616e 3a3a 292c (*note Clean::), │ │ │ │ │ +00040a10: 2061 6e64 2074 6865 6972 2073 6f75 7263 and their sourc │ │ │ │ │ +00040a20: 6573 0a68 6176 6520 746f 2062 6520 6469 es.have to be di │ │ │ │ │ +00040a30: 7374 7269 6275 7465 642c 2075 7375 616c stributed, usual │ │ │ │ │ +00040a40: 6c79 2077 6974 6820 e280 9845 5854 5241 ly with ...EXTRA │ │ │ │ │ +00040a50: 5f44 4953 54e2 8099 2028 2a6e 6f74 6520 _DIST... (*note │ │ │ │ │ +00040a60: 4261 7369 6373 206f 660a 4469 7374 7269 Basics of.Distri │ │ │ │ │ +00040a70: 6275 7469 6f6e 3a3a 292e 0a0a 2020 2041 bution::)... A │ │ │ │ │ +00040a80: 6e6f 7468 6572 2063 6f6d 6d6f 6e20 7761 nother common wa │ │ │ │ │ +00040a90: 7920 746f 2062 7569 6c64 2073 6372 6970 y to build scrip │ │ │ │ │ +00040aa0: 7473 2069 7320 746f 2070 726f 6365 7373 ts is to process │ │ │ │ │ +00040ab0: 2074 6865 6d20 6672 6f6d 0ae2 8098 636f them from....co │ │ │ │ │ +00040ac0: 6e66 6967 7572 65e2 8099 2077 6974 6820 nfigure... with │ │ │ │ │ +00040ad0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL │ │ │ │ │ +00040ae0: 4553 e280 992e 2020 496e 2074 6869 7320 ES.... In this │ │ │ │ │ +00040af0: 7369 7475 6174 696f 6e20 4175 746f 6d61 situation Automa │ │ │ │ │ +00040b00: 6b65 206b 6e6f 7773 0a77 6869 6368 2066 ke knows.which f │ │ │ │ │ +00040b10: 696c 6573 2073 686f 756c 6420 6265 2063 iles should be c │ │ │ │ │ +00040b20: 6c65 616e 6564 2061 6e64 2064 6973 7472 leaned and distr │ │ │ │ │ +00040b30: 6962 7574 6564 2c20 616e 6420 7768 6174 ibuted, and what │ │ │ │ │ +00040b40: 2074 6865 2072 6562 7569 6c64 0a72 756c the rebuild.rul │ │ │ │ │ +00040b50: 6573 2073 686f 756c 6420 6c6f 6f6b 206c es should look l │ │ │ │ │ +00040b60: 696b 652e 0a0a 2020 2046 6f72 2069 6e73 ike... For ins │ │ │ │ │ +00040b70: 7461 6e63 6520 6966 20e2 8098 636f 6e66 tance if ...conf │ │ │ │ │ +00040b80: 6967 7572 652e 6163 e280 9920 636f 6e74 igure.ac... cont │ │ │ │ │ +00040b90: 6169 6e73 0a0a 2020 2020 2041 435f 434f ains.. AC_CO │ │ │ │ │ +00040ba0: 4e46 4947 5f46 494c 4553 285b 7372 632f NFIG_FILES([src/ │ │ │ │ │ +00040bb0: 6d79 5f73 6372 6970 745d 2c20 5b63 686d my_script], [chm │ │ │ │ │ +00040bc0: 6f64 202b 7820 7372 632f 6d79 5f73 6372 od +x src/my_scr │ │ │ │ │ +00040bd0: 6970 745d 290a 0a74 6f20 6275 696c 6420 ipt])..to build │ │ │ │ │ +00040be0: e280 9873 7263 2f6d 795f 7363 7269 7074 ...src/my_script │ │ │ │ │ +00040bf0: e280 9920 6672 6f6d 20e2 8098 7372 632f ... from ...src/ │ │ │ │ │ +00040c00: 6d79 5f73 6372 6970 742e 696e e280 992c my_script.in..., │ │ │ │ │ +00040c10: 2074 6865 6e20 610a e280 9873 7263 2f4d then a....src/M │ │ │ │ │ +00040c20: 616b 6566 696c 652e 616d e280 9920 746f akefile.am... to │ │ │ │ │ +00040c30: 2069 6e73 7461 6c6c 2074 6869 7320 7363 install this sc │ │ │ │ │ +00040c40: 7269 7074 2069 6e20 e280 9824 2862 696e ript in ...$(bin │ │ │ │ │ +00040c50: 6469 7229 e280 9920 6361 6e20 6265 2061 dir)... can be a │ │ │ │ │ +00040c60: 7320 7369 6d70 6c65 0a61 730a 0a20 2020 s simple.as.. │ │ │ │ │ +00040c70: 2020 6269 6e5f 5343 5249 5054 5320 3d20 bin_SCRIPTS = │ │ │ │ │ +00040c80: 6d79 5f73 6372 6970 740a 2020 2020 2043 my_script. C │ │ │ │ │ +00040c90: 4c45 414e 4649 4c45 5320 3d20 2428 6269 LEANFILES = $(bi │ │ │ │ │ +00040ca0: 6e5f 5343 5249 5054 5329 0a0a 5468 6572 n_SCRIPTS)..Ther │ │ │ │ │ +00040cb0: 6520 6973 206e 6f20 6e65 6564 2066 6f72 e is no need for │ │ │ │ │ +00040cc0: 20e2 8098 4558 5452 415f 4449 5354 e280 ...EXTRA_DIST.. │ │ │ │ │ +00040cd0: 9920 6f72 2061 6e79 2062 7569 6c64 2072 . or any build r │ │ │ │ │ +00040ce0: 756c 653a 2041 7574 6f6d 616b 6520 696e ule: Automake in │ │ │ │ │ +00040cf0: 6665 7273 0a74 6865 6d20 6672 6f6d 20e2 fers.them from . │ │ │ │ │ +00040d00: 8098 4143 5f43 4f4e 4649 475f 4649 4c45 ..AC_CONFIG_FILE │ │ │ │ │ +00040d10: 53e2 8099 2028 2a6e 6f74 6520 5265 7175 S... (*note Requ │ │ │ │ │ +00040d20: 6972 656d 656e 7473 3a3a 292e 2020 e280 irements::). .. │ │ │ │ │ +00040d30: 9843 4c45 414e 4649 4c45 53e2 8099 2069 .CLEANFILES... i │ │ │ │ │ +00040d40: 730a 7374 696c 6c20 7573 6566 756c 2c20 s.still useful, │ │ │ │ │ +00040d50: 6265 6361 7573 6520 6279 2064 6566 6175 because by defau │ │ │ │ │ +00040d60: 6c74 2041 7574 6f6d 616b 6520 7769 6c6c lt Automake will │ │ │ │ │ +00040d70: 2063 6c65 616e 2074 6172 6765 7473 206f clean targets o │ │ │ │ │ +00040d80: 660a e280 9841 435f 434f 4e46 4947 5f46 f....AC_CONFIG_F │ │ │ │ │ +00040d90: 494c 4553 e280 9920 696e 20e2 8098 6469 ILES... in ...di │ │ │ │ │ +00040da0: 7374 636c 6561 6ee2 8099 2c20 6e6f 7420 stclean..., not │ │ │ │ │ +00040db0: e280 9863 6c65 616e e280 992e 0a0a 2020 ...clean...... │ │ │ │ │ +00040dc0: 2041 6c74 686f 7567 6820 7468 6973 206c Although this l │ │ │ │ │ +00040dd0: 6f6f 6b73 2073 696d 706c 6572 2c20 6275 ooks simpler, bu │ │ │ │ │ +00040de0: 696c 6469 6e67 2073 6372 6970 7473 2074 ilding scripts t │ │ │ │ │ +00040df0: 6869 7320 7761 7920 6861 7320 6f6e 650a his way has one. │ │ │ │ │ +00040e00: 6472 6177 6261 636b 3a20 6469 7265 6374 drawback: direct │ │ │ │ │ +00040e10: 6f72 7920 7661 7269 6162 6c65 7320 7375 ory variables su │ │ │ │ │ +00040e20: 6368 2061 7320 e280 9824 2864 6174 6164 ch as ...$(datad │ │ │ │ │ +00040e30: 6972 29e2 8099 2061 7265 206e 6f74 2066 ir)... are not f │ │ │ │ │ +00040e40: 756c 6c79 0a65 7870 616e 6465 6420 616e ully.expanded an │ │ │ │ │ +00040e50: 6420 6d61 7920 7265 6665 7220 746f 206f d may refer to o │ │ │ │ │ +00040e60: 7468 6572 2064 6972 6563 746f 7279 2076 ther directory v │ │ │ │ │ +00040e70: 6172 6961 626c 6573 2e0a 0a1f 0a46 696c ariables.....Fil │ │ │ │ │ +00040e80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00040e90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4865 .info, Node: He │ │ │ │ │ +00040ea0: 6164 6572 732c 2020 4e65 7874 3a20 4461 aders, Next: Da │ │ │ │ │ +00040eb0: 7461 2c20 2050 7265 763a 2053 6372 6970 ta, Prev: Scrip │ │ │ │ │ +00040ec0: 7473 2c20 2055 703a 204f 7468 6572 204f ts, Up: Other O │ │ │ │ │ +00040ed0: 626a 6563 7473 0a0a 392e 3220 4865 6164 bjects..9.2 Head │ │ │ │ │ +00040ee0: 6572 2066 696c 6573 0a3d 3d3d 3d3d 3d3d er files.======= │ │ │ │ │ +00040ef0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6561 6465 =========..Heade │ │ │ │ │ +00040f00: 7220 6669 6c65 7320 7468 6174 206d 7573 r files that mus │ │ │ │ │ +00040f10: 7420 6265 2069 6e73 7461 6c6c 6564 2061 t be installed a │ │ │ │ │ +00040f20: 7265 2073 7065 6369 6669 6564 2062 7920 re specified by │ │ │ │ │ +00040f30: 7468 6520 e280 9848 4541 4445 5253 e280 the ...HEADERS.. │ │ │ │ │ +00040f40: 990a 6661 6d69 6c79 206f 6620 7661 7269 ..family of vari │ │ │ │ │ +00040f50: 6162 6c65 732e 2020 4865 6164 6572 7320 ables. Headers │ │ │ │ │ +00040f60: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed │ │ │ │ │ +00040f70: 2069 6e20 e280 9869 6e63 6c75 6465 6469 in ...includedi │ │ │ │ │ +00040f80: 72e2 8099 2c0a e280 986f 6c64 696e 636c r...,....oldincl │ │ │ │ │ +00040f90: 7564 6564 6972 e280 992c 20e2 8098 706b udedir..., ...pk │ │ │ │ │ +00040fa0: 6769 6e63 6c75 6465 6469 72e2 8099 206f gincludedir... o │ │ │ │ │ +00040fb0: 7220 616e 7920 6f74 6865 7220 6469 7265 r any other dire │ │ │ │ │ +00040fc0: 6374 6f72 7920 796f 7520 6d61 7920 6861 ctory you may ha │ │ │ │ │ +00040fd0: 7665 0a64 6566 696e 6564 2028 2a6e 6f74 ve.defined (*not │ │ │ │ │ +00040fe0: 6520 556e 6966 6f72 6d3a 3a29 2e20 2046 e Uniform::). F │ │ │ │ │ +00040ff0: 6f72 2069 6e73 7461 6e63 652c 0a0a 2020 or instance,.. │ │ │ │ │ +00041000: 2020 2069 6e63 6c75 6465 5f48 4541 4445 include_HEADE │ │ │ │ │ +00041010: 5253 203d 2066 6f6f 2e68 2062 6172 2f62 RS = foo.h bar/b │ │ │ │ │ +00041020: 6172 2e68 0a0a 7769 6c6c 2069 6e73 7461 ar.h..will insta │ │ │ │ │ +00041030: 6c6c 2074 6865 2074 776f 2066 696c 6573 ll the two files │ │ │ │ │ +00041040: 2061 7320 e280 9824 2869 6e63 6c75 6465 as ...$(include │ │ │ │ │ +00041050: 6469 7229 2f66 6f6f 2e68 e280 9920 616e dir)/foo.h... an │ │ │ │ │ +00041060: 640a e280 9824 2869 6e63 6c75 6465 6469 d....$(includedi │ │ │ │ │ +00041070: 7229 2f62 6172 2e68 e280 992e 0a0a 2020 r)/bar.h...... │ │ │ │ │ +00041080: 2054 6865 20e2 8098 6e6f 6261 7365 5fe2 The ...nobase_. │ │ │ │ │ +00041090: 8099 2070 7265 6669 7820 6973 2061 6c73 .. prefix is als │ │ │ │ │ +000410a0: 6f20 7375 7070 6f72 7465 642c 0a0a 2020 o supported,.. │ │ │ │ │ +000410b0: 2020 206e 6f62 6173 655f 696e 636c 7564 nobase_includ │ │ │ │ │ +000410c0: 655f 4845 4144 4552 5320 3d20 666f 6f2e e_HEADERS = foo. │ │ │ │ │ +000410d0: 6820 6261 722f 6261 722e 680a 0a77 696c h bar/bar.h..wil │ │ │ │ │ +000410e0: 6c20 696e 7374 616c 6c20 7468 6520 7477 l install the tw │ │ │ │ │ +000410f0: 6f20 6669 6c65 7320 6173 20e2 8098 2428 o files as ...$( │ │ │ │ │ +00041100: 696e 636c 7564 6564 6972 292f 666f 6f2e includedir)/foo. │ │ │ │ │ +00041110: 68e2 8099 2061 6e64 0ae2 8098 2428 696e h... and....$(in │ │ │ │ │ +00041120: 636c 7564 6564 6972 292f 6261 722f 6261 cludedir)/bar/ba │ │ │ │ │ +00041130: 722e 68e2 8099 2028 2a6e 6f74 6520 416c r.h... (*note Al │ │ │ │ │ +00041140: 7465 726e 6174 6976 653a 3a29 2e0a 0a20 ternative::)... │ │ │ │ │ +00041150: 2020 5573 7561 6c6c 792c 206f 6e6c 7920 Usually, only │ │ │ │ │ +00041160: 6865 6164 6572 2066 696c 6573 2074 6861 header files tha │ │ │ │ │ +00041170: 7420 6163 636f 6d70 616e 7920 696e 7374 t accompany inst │ │ │ │ │ +00041180: 616c 6c65 6420 6c69 6272 6172 6965 7320 alled libraries │ │ │ │ │ +00041190: 6e65 6564 2074 6f0a 6265 2069 6e73 7461 need to.be insta │ │ │ │ │ +000411a0: 6c6c 6564 2e20 2048 6561 6465 7273 2075 lled. Headers u │ │ │ │ │ +000411b0: 7365 6420 6279 2070 726f 6772 616d 7320 sed by programs │ │ │ │ │ +000411c0: 6f72 2063 6f6e 7665 6e69 656e 6365 206c or convenience l │ │ │ │ │ +000411d0: 6962 7261 7269 6573 2061 7265 206e 6f74 ibraries are not │ │ │ │ │ +000411e0: 0a69 6e73 7461 6c6c 6564 2e20 2054 6865 .installed. The │ │ │ │ │ +000411f0: 20e2 8098 6e6f 696e 7374 5f48 4541 4445 ...noinst_HEADE │ │ │ │ │ +00041200: 5253 e280 9920 7661 7269 6162 6c65 2063 RS... variable c │ │ │ │ │ +00041210: 616e 2062 6520 7573 6564 2066 6f72 2073 an be used for s │ │ │ │ │ +00041220: 7563 6820 6865 6164 6572 732e 0a48 6f77 uch headers..How │ │ │ │ │ +00041230: 6576 6572 2077 6865 6e20 7468 6520 6865 ever when the he │ │ │ │ │ +00041240: 6164 6572 2061 6374 7561 6c6c 7920 6265 ader actually be │ │ │ │ │ +00041250: 6c6f 6e67 7320 746f 2061 2073 696e 676c longs to a singl │ │ │ │ │ +00041260: 6520 636f 6e76 656e 6965 6e63 6520 6c69 e convenience li │ │ │ │ │ +00041270: 6272 6172 790a 6f72 2070 726f 6772 616d brary.or program │ │ │ │ │ +00041280: 2c20 7765 2072 6563 6f6d 6d65 6e64 206c , we recommend l │ │ │ │ │ +00041290: 6973 7469 6e67 2069 7420 696e 2074 6865 isting it in the │ │ │ │ │ +000412a0: 2070 726f 6772 616d 2773 206f 7220 6c69 program's or li │ │ │ │ │ +000412b0: 6272 6172 7927 730a e280 985f 534f 5552 brary's...._SOUR │ │ │ │ │ +000412c0: 4345 53e2 8099 2076 6172 6961 626c 6520 CES... variable │ │ │ │ │ +000412d0: 282a 6e6f 7465 2050 726f 6772 616d 2053 (*note Program S │ │ │ │ │ +000412e0: 6f75 7263 6573 3a3a 2920 696e 7374 6561 ources::) instea │ │ │ │ │ +000412f0: 6420 6f66 2069 6e0a e280 986e 6f69 6e73 d of in....noins │ │ │ │ │ +00041300: 745f 4845 4144 4552 53e2 8099 2e20 2054 t_HEADERS.... T │ │ │ │ │ +00041310: 6869 7320 6973 2063 6c65 6172 6572 2066 his is clearer f │ │ │ │ │ +00041320: 6f72 2074 6865 20e2 8098 4d61 6b65 6669 or the ...Makefi │ │ │ │ │ +00041330: 6c65 2e61 6de2 8099 2072 6561 6465 722e le.am... reader. │ │ │ │ │ +00041340: 0ae2 8098 6e6f 696e 7374 5f48 4541 4445 ....noinst_HEADE │ │ │ │ │ +00041350: 5253 e280 9920 776f 756c 6420 6265 2074 RS... would be t │ │ │ │ │ +00041360: 6865 2072 6967 6874 2076 6172 6961 626c he right variabl │ │ │ │ │ +00041370: 6520 746f 2075 7365 2069 6e20 6120 6469 e to use in a di │ │ │ │ │ +00041380: 7265 6374 6f72 790a 636f 6e74 6169 6e69 rectory.containi │ │ │ │ │ +00041390: 6e67 206f 6e6c 7920 6865 6164 6572 7320 ng only headers │ │ │ │ │ +000413a0: 616e 6420 6e6f 2061 7373 6f63 6961 7465 and no associate │ │ │ │ │ +000413b0: 6420 6c69 6272 6172 7920 6f72 2070 726f d library or pro │ │ │ │ │ +000413c0: 6772 616d 2e0a 0a20 2020 416c 6c20 6865 gram... All he │ │ │ │ │ +000413d0: 6164 6572 2066 696c 6573 206d 7573 7420 ader files must │ │ │ │ │ +000413e0: 6265 206c 6973 7465 6420 736f 6d65 7768 be listed somewh │ │ │ │ │ +000413f0: 6572 653b 2069 6e20 6120 e280 985f 534f ere; in a ..._SO │ │ │ │ │ +00041400: 5552 4345 53e2 8099 2076 6172 6961 626c URCES... variabl │ │ │ │ │ +00041410: 650a 6f72 2069 6e20 6120 e280 985f 4845 e.or in a ..._HE │ │ │ │ │ +00041420: 4144 4552 53e2 8099 2076 6172 6961 626c ADERS... variabl │ │ │ │ │ +00041430: 652e 2020 4d69 7373 696e 6720 6f6e 6573 e. Missing ones │ │ │ │ │ +00041440: 2077 696c 6c20 6e6f 7420 6170 7065 6172 will not appear │ │ │ │ │ +00041450: 2069 6e20 7468 650a 6469 7374 7269 6275 in the.distribu │ │ │ │ │ +00041460: 7469 6f6e 2e0a 0a20 2020 466f 7220 6865 tion... For he │ │ │ │ │ +00041470: 6164 6572 2066 696c 6573 2074 6861 7420 ader files that │ │ │ │ │ +00041480: 6172 6520 6275 696c 7420 616e 6420 6d75 are built and mu │ │ │ │ │ +00041490: 7374 206e 6f74 2062 6520 6469 7374 7269 st not be distri │ │ │ │ │ +000414a0: 6275 7465 642c 2075 7365 2074 6865 0ae2 buted, use the.. │ │ │ │ │ +000414b0: 8098 6e6f 6469 7374 5fe2 8099 2070 7265 ..nodist_... pre │ │ │ │ │ +000414c0: 6669 7820 6173 2069 6e20 e280 986e 6f64 fix as in ...nod │ │ │ │ │ +000414d0: 6973 745f 696e 636c 7564 655f 4845 4144 ist_include_HEAD │ │ │ │ │ +000414e0: 4552 53e2 8099 206f 720a e280 986e 6f64 ERS... or....nod │ │ │ │ │ +000414f0: 6973 745f 7072 6f67 5f53 4f55 5243 4553 ist_prog_SOURCES │ │ │ │ │ +00041500: e280 992e 2020 4966 2074 6865 7365 2067 .... If these g │ │ │ │ │ +00041510: 656e 6572 6174 6564 2068 6561 6465 7273 enerated headers │ │ │ │ │ +00041520: 2061 7265 206e 6565 6465 6420 6475 7269 are needed duri │ │ │ │ │ +00041530: 6e67 2074 6865 0a62 7569 6c64 2c20 796f ng the.build, yo │ │ │ │ │ +00041540: 7520 6d75 7374 2061 6c73 6f20 656e 7375 u must also ensu │ │ │ │ │ +00041550: 7265 2074 6865 7920 6578 6973 7420 6265 re they exist be │ │ │ │ │ +00041560: 666f 7265 2074 6865 7920 6172 6520 7573 fore they are us │ │ │ │ │ +00041570: 6564 2028 2a6e 6f74 650a 536f 7572 6365 ed (*note.Source │ │ │ │ │ +00041580: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a │ │ │ │ │ +00041590: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +000415a0: 6f2c 2020 4e6f 6465 3a20 4461 7461 2c20 o, Node: Data, │ │ │ │ │ +000415b0: 204e 6578 743a 2053 6f75 7263 6573 2c20 Next: Sources, │ │ │ │ │ +000415c0: 2050 7265 763a 2048 6561 6465 7273 2c20 Prev: Headers, │ │ │ │ │ +000415d0: 2055 703a 204f 7468 6572 204f 626a 6563 Up: Other Objec │ │ │ │ │ +000415e0: 7473 0a0a 392e 3320 4172 6368 6974 6563 ts..9.3 Architec │ │ │ │ │ +000415f0: 7475 7265 2d69 6e64 6570 656e 6465 6e74 ture-independent │ │ │ │ │ +00041600: 2064 6174 6120 6669 6c65 730a 3d3d 3d3d data files.==== │ │ │ │ │ 00041610: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00041620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -00041630: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor │ │ │ │ │ -00041640: 7473 2074 6865 2069 6e73 7461 6c6c 6174 ts the installat │ │ │ │ │ -00041650: 696f 6e20 6f66 206d 6973 6365 6c6c 616e ion of miscellan │ │ │ │ │ -00041660: 656f 7573 2064 6174 6120 6669 6c65 7320 eous data files │ │ │ │ │ -00041670: 7573 696e 6720 7468 650a e280 9844 4154 using the....DAT │ │ │ │ │ -00041680: 41e2 8099 2066 616d 696c 7920 6f66 2076 A... family of v │ │ │ │ │ -00041690: 6172 6961 626c 6573 2e0a 0a20 2020 5375 ariables... Su │ │ │ │ │ -000416a0: 6368 2064 6174 6120 6361 6e20 6265 2069 ch data can be i │ │ │ │ │ -000416b0: 6e73 7461 6c6c 6564 2069 6e20 7468 6520 nstalled in the │ │ │ │ │ -000416c0: 6469 7265 6374 6f72 6965 7320 e280 9864 directories ...d │ │ │ │ │ -000416d0: 6174 6164 6972 e280 992c 0ae2 8098 7379 atadir...,....sy │ │ │ │ │ -000416e0: 7363 6f6e 6664 6972 e280 992c 20e2 8098 sconfdir..., ... │ │ │ │ │ -000416f0: 7368 6172 6564 7374 6174 6564 6972 e280 sharedstatedir.. │ │ │ │ │ -00041700: 992c 20e2 8098 6c6f 6361 6c73 7461 7465 ., ...localstate │ │ │ │ │ -00041710: 6469 72e2 8099 2c20 6f72 20e2 8098 706b dir..., or ...pk │ │ │ │ │ -00041720: 6764 6174 6164 6972 e280 992e 0a0a 2020 gdatadir...... │ │ │ │ │ -00041730: 2042 7920 6465 6661 756c 742c 2064 6174 By default, dat │ │ │ │ │ -00041740: 6120 6669 6c65 7320 6172 6520 5f6e 6f74 a files are _not │ │ │ │ │ -00041750: 5f20 696e 636c 7564 6564 2069 6e20 6120 _ included in a │ │ │ │ │ -00041760: 6469 7374 7269 6275 7469 6f6e 2e20 204f distribution. O │ │ │ │ │ -00041770: 660a 636f 7572 7365 2c20 796f 7520 6361 f.course, you ca │ │ │ │ │ -00041780: 6e20 7573 6520 7468 6520 e280 9864 6973 n use the ...dis │ │ │ │ │ -00041790: 745f e280 9920 7072 6566 6978 2074 6f20 t_... prefix to │ │ │ │ │ -000417a0: 6368 616e 6765 2074 6869 7320 6f6e 2061 change this on a │ │ │ │ │ -000417b0: 2070 6572 2d76 6172 6961 626c 650a 6261 per-variable.ba │ │ │ │ │ -000417c0: 7369 732e 0a0a 2020 2048 6572 6520 6973 sis... Here is │ │ │ │ │ -000417d0: 2068 6f77 2041 7574 6f6d 616b 6520 6465 how Automake de │ │ │ │ │ -000417e0: 636c 6172 6573 2069 7473 2061 7578 696c clares its auxil │ │ │ │ │ -000417f0: 6961 7279 2064 6174 6120 6669 6c65 733a iary data files: │ │ │ │ │ -00041800: 0a0a 2020 2020 2064 6973 745f 706b 6764 .. dist_pkgd │ │ │ │ │ -00041810: 6174 615f 4441 5441 203d 2063 6c65 616e ata_DATA = clean │ │ │ │ │ -00041820: 2d6b 722e 616d 2063 6c65 616e 2e61 6d20 -kr.am clean.am │ │ │ │ │ -00041830: 2e2e 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut │ │ │ │ │ -00041840: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00041850: 2020 4e6f 6465 3a20 536f 7572 6365 732c Node: Sources, │ │ │ │ │ -00041860: 2020 5072 6576 3a20 4461 7461 2c20 2055 Prev: Data, U │ │ │ │ │ -00041870: 703a 204f 7468 6572 204f 626a 6563 7473 p: Other Objects │ │ │ │ │ -00041880: 0a0a 392e 3420 4275 696c 7420 536f 7572 ..9.4 Built Sour │ │ │ │ │ -00041890: 6365 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ces.============ │ │ │ │ │ -000418a0: 3d3d 3d3d 3d0a 0a42 6563 6175 7365 2041 =====..Because A │ │ │ │ │ -000418b0: 7574 6f6d 616b 6527 7320 6175 746f 6d61 utomake's automa │ │ │ │ │ -000418c0: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t │ │ │ │ │ -000418d0: 7261 636b 696e 6720 776f 726b 7320 6173 racking works as │ │ │ │ │ -000418e0: 2061 2073 6964 652d 6566 6665 6374 0a6f a side-effect.o │ │ │ │ │ -000418f0: 6620 636f 6d70 696c 6174 696f 6e20 282a f compilation (* │ │ │ │ │ -00041900: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie │ │ │ │ │ -00041910: 733a 3a29 2074 6865 7265 2069 7320 6120 s::) there is a │ │ │ │ │ -00041920: 626f 6f74 7374 7261 7020 6973 7375 653a bootstrap issue: │ │ │ │ │ -00041930: 2061 0a74 6172 6765 7420 7368 6f75 6c64 a.target should │ │ │ │ │ -00041940: 206e 6f74 2062 6520 636f 6d70 696c 6564 not be compiled │ │ │ │ │ -00041950: 2062 6566 6f72 6520 6974 7320 6465 7065 before its depe │ │ │ │ │ -00041960: 6e64 656e 6369 6573 2061 7265 206d 6164 ndencies are mad │ │ │ │ │ -00041970: 652c 2062 7574 0a74 6865 7365 2064 6570 e, but.these dep │ │ │ │ │ -00041980: 656e 6465 6e63 6965 7320 6172 6520 756e endencies are un │ │ │ │ │ -00041990: 6b6e 6f77 6e20 756e 7469 6c20 7468 6520 known until the │ │ │ │ │ -000419a0: 7461 7267 6574 2069 7320 6669 7273 7420 target is first │ │ │ │ │ -000419b0: 636f 6d70 696c 6564 2e0a 0a20 2020 4f72 compiled... Or │ │ │ │ │ -000419c0: 6469 6e61 7269 6c79 2074 6869 7320 6973 dinarily this is │ │ │ │ │ -000419d0: 206e 6f74 2061 2070 726f 626c 656d 2c20 not a problem, │ │ │ │ │ -000419e0: 6265 6361 7573 6520 6465 7065 6e64 656e because dependen │ │ │ │ │ -000419f0: 6369 6573 2061 7265 0a64 6973 7472 6962 cies are.distrib │ │ │ │ │ -00041a00: 7574 6564 2073 6f75 7263 6573 3a20 7468 uted sources: th │ │ │ │ │ -00041a10: 6579 2070 7265 6578 6973 7420 616e 6420 ey preexist and │ │ │ │ │ -00041a20: 646f 206e 6f74 206e 6565 6420 746f 2062 do not need to b │ │ │ │ │ -00041a30: 6520 6275 696c 742e 2020 5375 7070 6f73 e built. Suppos │ │ │ │ │ -00041a40: 650a 7468 6174 20e2 8098 666f 6f2e 63e2 e.that ...foo.c. │ │ │ │ │ -00041a50: 8099 2069 6e63 6c75 6465 7320 e280 9866 .. includes ...f │ │ │ │ │ -00041a60: 6f6f 2e68 e280 992e 2020 5768 656e 2069 oo.h.... When i │ │ │ │ │ -00041a70: 7420 6669 7273 7420 636f 6d70 696c 6573 t first compiles │ │ │ │ │ -00041a80: 20e2 8098 666f 6f2e 6fe2 8099 2c20 e280 ...foo.o..., .. │ │ │ │ │ -00041a90: 986d 616b 65e2 8099 0a6f 6e6c 7920 6b6e .make....only kn │ │ │ │ │ -00041aa0: 6f77 7320 7468 6174 20e2 8098 666f 6f2e ows that ...foo. │ │ │ │ │ -00041ab0: 6fe2 8099 2064 6570 656e 6473 206f 6e20 o... depends on │ │ │ │ │ -00041ac0: e280 9866 6f6f 2e63 e280 992e 2020 4173 ...foo.c.... As │ │ │ │ │ -00041ad0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o │ │ │ │ │ -00041ae0: 6620 7468 6973 0a63 6f6d 7069 6c61 7469 f this.compilati │ │ │ │ │ -00041af0: 6f6e 20e2 8098 6465 7063 6f6d 70e2 8099 on ...depcomp... │ │ │ │ │ -00041b00: 2072 6563 6f72 6473 2074 6865 20e2 8098 records the ... │ │ │ │ │ -00041b10: 666f 6f2e 68e2 8099 2064 6570 656e 6465 foo.h... depende │ │ │ │ │ -00041b20: 6e63 7920 736f 2074 6861 7420 666f 6c6c ncy so that foll │ │ │ │ │ -00041b30: 6f77 696e 670a 696e 766f 6361 7469 6f6e owing.invocation │ │ │ │ │ -00041b40: 7320 6f66 20e2 8098 6d61 6b65 e280 9920 s of ...make... │ │ │ │ │ -00041b50: 7769 6c6c 2068 6f6e 6f72 2069 742e 2020 will honor it. │ │ │ │ │ -00041b60: 496e 2074 6865 7365 2063 6f6e 6469 7469 In these conditi │ │ │ │ │ -00041b70: 6f6e 732c 2069 7427 7320 636c 6561 720a ons, it's clear. │ │ │ │ │ -00041b80: 7468 6572 6520 6973 206e 6f20 7072 6f62 there is no prob │ │ │ │ │ -00041b90: 6c65 6d3a 2065 6974 6865 7220 e280 9866 lem: either ...f │ │ │ │ │ -00041ba0: 6f6f 2e6f e280 9920 646f 6573 6e27 7420 oo.o... doesn't │ │ │ │ │ -00041bb0: 6578 6973 7420 616e 6420 6861 7320 746f exist and has to │ │ │ │ │ -00041bc0: 2062 6520 6275 696c 740a 2872 6567 6172 be built.(regar │ │ │ │ │ -00041bd0: 646c 6573 7320 6f66 2074 6865 2064 6570 dless of the dep │ │ │ │ │ -00041be0: 656e 6465 6e63 6965 7329 2c20 6f72 2061 endencies), or a │ │ │ │ │ -00041bf0: 6363 7572 6174 6520 6465 7065 6e64 656e ccurate dependen │ │ │ │ │ -00041c00: 6369 6573 2065 7869 7374 2061 6e64 0a74 cies exist and.t │ │ │ │ │ -00041c10: 6865 7920 6361 6e20 6265 2075 7365 6420 hey can be used │ │ │ │ │ -00041c20: 746f 2064 6563 6964 6520 7768 6574 6865 to decide whethe │ │ │ │ │ -00041c30: 7220 e280 9866 6f6f 2e6f e280 9920 7368 r ...foo.o... sh │ │ │ │ │ -00041c40: 6f75 6c64 2062 6520 7265 6275 696c 742e ould be rebuilt. │ │ │ │ │ -00041c50: 0a0a 2020 2049 7427 7320 6120 6469 6666 .. It's a diff │ │ │ │ │ -00041c60: 6572 656e 7420 7374 6f72 7920 6966 20e2 erent story if . │ │ │ │ │ -00041c70: 8098 666f 6f2e 68e2 8099 2064 6f65 736e ..foo.h... doesn │ │ │ │ │ -00041c80: 2774 2065 7869 7374 2062 7920 7468 6520 't exist by the │ │ │ │ │ -00041c90: 6669 7273 7420 e280 986d 616b 65e2 8099 first ...make... │ │ │ │ │ -00041ca0: 0a72 756e 2e20 2046 6f72 2069 6e73 7461 .run. For insta │ │ │ │ │ -00041cb0: 6e63 652c 2074 6865 7265 206d 6967 6874 nce, there might │ │ │ │ │ -00041cc0: 2062 6520 6120 7275 6c65 2074 6f20 6275 be a rule to bu │ │ │ │ │ -00041cd0: 696c 6420 e280 9866 6f6f 2e68 e280 992e ild ...foo.h.... │ │ │ │ │ -00041ce0: 2020 5468 6973 2074 696d 650a e280 9866 This time....f │ │ │ │ │ -00041cf0: 696c 652e 6fe2 8099 2773 2062 7569 6c64 ile.o...'s build │ │ │ │ │ -00041d00: 2077 696c 6c20 6661 696c 2062 6563 6175 will fail becau │ │ │ │ │ -00041d10: 7365 2074 6865 2063 6f6d 7069 6c65 7220 se the compiler │ │ │ │ │ -00041d20: 6361 6e27 7420 6669 6e64 20e2 8098 666f can't find ...fo │ │ │ │ │ -00041d30: 6f2e 68e2 8099 2e0a e280 986d 616b 65e2 o.h........make. │ │ │ │ │ -00041d40: 8099 2066 6169 6c65 6420 746f 2074 7269 .. failed to tri │ │ │ │ │ -00041d50: 6767 6572 2074 6865 2072 756c 6520 746f gger the rule to │ │ │ │ │ -00041d60: 2062 7569 6c64 20e2 8098 666f 6f2e 68e2 build ...foo.h. │ │ │ │ │ -00041d70: 8099 2066 6972 7374 2062 7920 6c61 636b .. first by lack │ │ │ │ │ -00041d80: 206f 660a 6465 7065 6e64 656e 6379 2069 of.dependency i │ │ │ │ │ -00041d90: 6e66 6f72 6d61 7469 6f6e 2e0a 0a20 2020 nformation... │ │ │ │ │ -00041da0: 5468 6520 e280 9842 5549 4c54 5f53 4f55 The ...BUILT_SOU │ │ │ │ │ -00041db0: 5243 4553 e280 9920 7661 7269 6162 6c65 RCES... variable │ │ │ │ │ -00041dc0: 2069 7320 6120 776f 726b 6172 6f75 6e64 is a workaround │ │ │ │ │ -00041dd0: 2066 6f72 2074 6869 7320 7072 6f62 6c65 for this proble │ │ │ │ │ -00041de0: 6d2e 2020 410a 736f 7572 6365 2066 696c m. A.source fil │ │ │ │ │ -00041df0: 6520 6c69 7374 6564 2069 6e20 e280 9842 e listed in ...B │ │ │ │ │ -00041e00: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ -00041e10: 6973 206d 6164 6520 6f6e 20e2 8098 6d61 is made on ...ma │ │ │ │ │ -00041e20: 6b65 2061 6c6c e280 9920 6f72 20e2 8098 ke all... or ... │ │ │ │ │ -00041e30: 6d61 6b65 0a63 6865 636b e280 9920 286f make.check... (o │ │ │ │ │ -00041e40: 7220 6576 656e 20e2 8098 6d61 6b65 2069 r even ...make i │ │ │ │ │ -00041e50: 6e73 7461 6c6c e280 9929 2062 6566 6f72 nstall...) befor │ │ │ │ │ -00041e60: 6520 6f74 6865 7220 7461 7267 6574 7320 e other targets │ │ │ │ │ -00041e70: 6172 6520 7072 6f63 6573 7365 642e 0a48 are processed..H │ │ │ │ │ -00041e80: 6f77 6576 6572 2c20 7375 6368 2061 2073 owever, such a s │ │ │ │ │ -00041e90: 6f75 7263 6520 6669 6c65 2069 7320 6e6f ource file is no │ │ │ │ │ -00041ea0: 7420 5f63 6f6d 7069 6c65 645f 2075 6e6c t _compiled_ unl │ │ │ │ │ -00041eb0: 6573 7320 6578 706c 6963 6974 6c79 0a72 ess explicitly.r │ │ │ │ │ -00041ec0: 6571 7565 7374 6564 2062 7920 6d65 6e74 equested by ment │ │ │ │ │ -00041ed0: 696f 6e69 6e67 2069 7420 696e 2073 6f6d ioning it in som │ │ │ │ │ -00041ee0: 6520 6f74 6865 7220 e280 985f 534f 5552 e other ..._SOUR │ │ │ │ │ -00041ef0: 4345 53e2 8099 2076 6172 6961 626c 652e CES... variable. │ │ │ │ │ -00041f00: 0a0a 2020 2053 6f2c 2074 6f20 636f 6e63 .. So, to conc │ │ │ │ │ -00041f10: 6c75 6465 206f 7572 2069 6e74 726f 6475 lude our introdu │ │ │ │ │ -00041f20: 6374 6f72 7920 6578 616d 706c 652c 2077 ctory example, w │ │ │ │ │ -00041f30: 6520 636f 756c 6420 7573 6520 e280 9842 e could use ...B │ │ │ │ │ -00041f40: 5549 4c54 5f53 4f55 5243 4553 0a3d 2066 UILT_SOURCES.= f │ │ │ │ │ -00041f50: 6f6f 2e68 e280 9920 746f 2065 6e73 7572 oo.h... to ensur │ │ │ │ │ -00041f60: 6520 e280 9866 6f6f 2e68 e280 9920 6765 e ...foo.h... ge │ │ │ │ │ -00041f70: 7473 2062 7569 6c74 2062 6566 6f72 6520 ts built before │ │ │ │ │ -00041f80: 616e 7920 6f74 6865 7220 7461 7267 6574 any other target │ │ │ │ │ -00041f90: 2028 696e 636c 7564 696e 670a e280 9866 (including....f │ │ │ │ │ -00041fa0: 6f6f 2e6f e280 9929 2064 7572 696e 6720 oo.o...) during │ │ │ │ │ -00041fb0: e280 986d 616b 6520 616c 6ce2 8099 206f ...make all... o │ │ │ │ │ -00041fc0: 7220 e280 986d 616b 6520 6368 6563 6be2 r ...make check. │ │ │ │ │ -00041fd0: 8099 2e0a 0a20 2020 e280 9842 5549 4c54 ..... ...BUILT │ │ │ │ │ -00041fe0: 5f53 4f55 5243 4553 e280 9920 6973 2061 _SOURCES... is a │ │ │ │ │ -00041ff0: 6374 7561 6c6c 7920 6120 6269 7420 6f66 ctually a bit of │ │ │ │ │ -00042000: 2061 206d 6973 6e6f 6d65 722c 2061 7320 a misnomer, as │ │ │ │ │ -00042010: 616e 7920 6669 6c65 2077 6869 6368 0a6d any file which.m │ │ │ │ │ -00042020: 7573 7420 6265 2063 7265 6174 6564 2065 ust be created e │ │ │ │ │ -00042030: 6172 6c79 2069 6e20 7468 6520 6275 696c arly in the buil │ │ │ │ │ -00042040: 6420 7072 6f63 6573 7320 6361 6e20 6265 d process can be │ │ │ │ │ -00042050: 206c 6973 7465 6420 696e 2074 6869 730a listed in this. │ │ │ │ │ -00042060: 7661 7269 6162 6c65 2e20 204d 6f72 656f variable. Moreo │ │ │ │ │ -00042070: 7665 722c 2061 6c6c 2062 7569 6c74 2073 ver, all built s │ │ │ │ │ -00042080: 6f75 7263 6573 2064 6f20 6e6f 7420 6e65 ources do not ne │ │ │ │ │ -00042090: 6365 7373 6172 696c 7920 6861 7665 2074 cessarily have t │ │ │ │ │ -000420a0: 6f20 6265 0a6c 6973 7465 6420 696e 20e2 o be.listed in . │ │ │ │ │ -000420b0: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES. │ │ │ │ │ -000420c0: 8099 2e20 2046 6f72 2069 6e73 7461 6e63 ... For instanc │ │ │ │ │ -000420d0: 652c 2061 2067 656e 6572 6174 6564 20e2 e, a generated . │ │ │ │ │ -000420e0: 8098 2e63 e280 9920 6669 6c65 2064 6f65 ...c... file doe │ │ │ │ │ -000420f0: 736e 2774 0a6e 6565 6420 746f 2061 7070 sn't.need to app │ │ │ │ │ -00042100: 6561 7220 696e 20e2 8098 4255 494c 545f ear in ...BUILT_ │ │ │ │ │ -00042110: 534f 5552 4345 53e2 8099 2028 756e 6c65 SOURCES... (unle │ │ │ │ │ -00042120: 7373 2069 7420 6973 2069 6e63 6c75 6465 ss it is include │ │ │ │ │ -00042130: 6420 6279 2061 6e6f 7468 6572 0a73 6f75 d by another.sou │ │ │ │ │ -00042140: 7263 6529 2c20 6265 6361 7573 6520 6974 rce), because it │ │ │ │ │ -00042150: 2773 2061 206b 6e6f 776e 2064 6570 656e 's a known depen │ │ │ │ │ -00042160: 6465 6e63 7920 6f66 2074 6865 2061 7373 dency of the ass │ │ │ │ │ -00042170: 6f63 6961 7465 6420 6f62 6a65 6374 2e0a ociated object.. │ │ │ │ │ -00042180: 0a20 2020 4974 206d 6967 6874 2062 6520 . It might be │ │ │ │ │ -00042190: 696d 706f 7274 616e 7420 746f 2065 6d70 important to emp │ │ │ │ │ -000421a0: 6861 7369 7a65 2074 6861 7420 e280 9842 hasize that ...B │ │ │ │ │ -000421b0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ -000421c0: 6973 2068 6f6e 6f72 6564 0a6f 6e6c 7920 is honored.only │ │ │ │ │ -000421d0: 6279 20e2 8098 6d61 6b65 2061 6c6c e280 by ...make all.. │ │ │ │ │ -000421e0: 992c 20e2 8098 6d61 6b65 2063 6865 636b ., ...make check │ │ │ │ │ -000421f0: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make │ │ │ │ │ -00042200: 696e 7374 616c 6ce2 8099 2e20 2054 6869 install.... Thi │ │ │ │ │ -00042210: 7320 6d65 616e 7320 796f 750a 6361 6e6e s means you.cann │ │ │ │ │ -00042220: 6f74 2062 7569 6c64 2061 2073 7065 6369 ot build a speci │ │ │ │ │ -00042230: 6669 6320 7461 7267 6574 2028 652e 672e fic target (e.g. │ │ │ │ │ -00042240: 2c20 e280 986d 616b 6520 666f 6fe2 8099 , ...make foo... │ │ │ │ │ -00042250: 2920 696e 2061 2063 6c65 616e 2074 7265 ) in a clean tre │ │ │ │ │ -00042260: 6520 6966 2069 740a 6465 7065 6e64 7320 e if it.depends │ │ │ │ │ -00042270: 6f6e 2061 2062 7569 6c74 2073 6f75 7263 on a built sourc │ │ │ │ │ -00042280: 652e 2020 486f 7765 7665 7220 6974 2077 e. However it w │ │ │ │ │ -00042290: 696c 6c20 7375 6363 6565 6420 6966 2079 ill succeed if y │ │ │ │ │ -000422a0: 6f75 2068 6176 6520 7275 6e0a e280 986d ou have run....m │ │ │ │ │ -000422b0: 616b 6520 616c 6ce2 8099 2065 6172 6c69 ake all... earli │ │ │ │ │ -000422c0: 6572 2c20 6265 6361 7573 6520 6163 6375 er, because accu │ │ │ │ │ -000422d0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie │ │ │ │ │ -000422e0: 7320 6172 6520 616c 7265 6164 7920 6176 s are already av │ │ │ │ │ -000422f0: 6169 6c61 626c 652e 0a0a 2020 2054 6865 ailable... The │ │ │ │ │ -00042300: 206e 6578 7420 7365 6374 696f 6e20 696c next section il │ │ │ │ │ -00042310: 6c75 7374 7261 7465 7320 616e 6420 6469 lustrates and di │ │ │ │ │ -00042320: 7363 7573 7365 7320 7468 6520 6861 6e64 scusses the hand │ │ │ │ │ -00042330: 6c69 6e67 206f 6620 6275 696c 740a 736f ling of built.so │ │ │ │ │ -00042340: 7572 6365 7320 6f6e 2061 2074 6f79 2065 urces on a toy e │ │ │ │ │ -00042350: 7861 6d70 6c65 2e0a 0a2a 204d 656e 753a xample...* Menu: │ │ │ │ │ -00042360: 0a0a 2a20 4275 696c 7420 536f 7572 6365 ..* Built Source │ │ │ │ │ -00042370: 7320 4578 616d 706c 653a 3a20 2020 2020 s Example:: │ │ │ │ │ -00042380: 2020 5365 7665 7261 6c20 7761 7973 2074 Several ways t │ │ │ │ │ -00042390: 6f20 6861 6e64 6c65 2062 7569 6c74 2073 o handle built s │ │ │ │ │ -000423a0: 6f75 7263 6573 2e0a 0a1f 0a46 696c 653a ources.....File: │ │ │ │ │ -000423b0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -000423c0: 6e66 6f2c 2020 4e6f 6465 3a20 4275 696c nfo, Node: Buil │ │ │ │ │ -000423d0: 7420 536f 7572 6365 7320 4578 616d 706c t Sources Exampl │ │ │ │ │ -000423e0: 652c 2020 5570 3a20 536f 7572 6365 730a e, Up: Sources. │ │ │ │ │ -000423f0: 0a39 2e34 2e31 2042 7569 6c74 2053 6f75 .9.4.1 Built Sou │ │ │ │ │ -00042400: 7263 6573 2045 7861 6d70 6c65 0a2d 2d2d rces Example.--- │ │ │ │ │ -00042410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00042420: 2d2d 2d2d 2d2d 2d2d 0a0a 5375 7070 6f73 --------..Suppos │ │ │ │ │ -00042430: 6520 7468 6174 20e2 8098 666f 6f2e 63e2 e that ...foo.c. │ │ │ │ │ -00042440: 8099 2069 6e63 6c75 6465 7320 e280 9862 .. includes ...b │ │ │ │ │ -00042450: 696e 6469 722e 68e2 8099 2c20 7768 6963 indir.h..., whic │ │ │ │ │ -00042460: 6820 6973 0a69 6e73 7461 6c6c 6174 696f h is.installatio │ │ │ │ │ -00042470: 6e2d 6465 7065 6e64 656e 7420 616e 6420 n-dependent and │ │ │ │ │ -00042480: 6e6f 7420 6469 7374 7269 6275 7465 643a not distributed: │ │ │ │ │ -00042490: 2069 7420 6e65 6564 7320 746f 2062 6520 it needs to be │ │ │ │ │ -000424a0: 6275 696c 742e 2020 4865 7265 0ae2 8098 built. Here.... │ │ │ │ │ -000424b0: 6269 6e64 6972 2e68 e280 9920 6465 6669 bindir.h... defi │ │ │ │ │ -000424c0: 6e65 7320 7468 6520 7072 6570 726f 6365 nes the preproce │ │ │ │ │ -000424d0: 7373 6f72 206d 6163 726f 20e2 8098 6269 ssor macro ...bi │ │ │ │ │ -000424e0: 6e64 6972 e280 9920 746f 2074 6865 2076 ndir... to the v │ │ │ │ │ -000424f0: 616c 7565 206f 6620 7468 650a e280 986d alue of the....m │ │ │ │ │ -00042500: 616b 65e2 8099 2076 6172 6961 626c 6520 ake... variable │ │ │ │ │ -00042510: e280 9862 696e 6469 72e2 8099 2028 696e ...bindir... (in │ │ │ │ │ -00042520: 6865 7269 7465 6420 6672 6f6d 20e2 8098 herited from ... │ │ │ │ │ -00042530: 636f 6e66 6967 7572 65e2 8099 292e 0a0a configure...)... │ │ │ │ │ -00042540: 2020 2057 6520 7375 6767 6573 7420 7365 We suggest se │ │ │ │ │ -00042550: 7665 7261 6c20 696d 706c 656d 656e 7461 veral implementa │ │ │ │ │ -00042560: 7469 6f6e 7320 6265 6c6f 772e 2020 4974 tions below. It │ │ │ │ │ -00042570: 2773 206e 6f74 206d 6561 6e74 2074 6f20 's not meant to │ │ │ │ │ -00042580: 6265 2061 6e0a 6578 6861 7573 7469 7665 be an.exhaustive │ │ │ │ │ -00042590: 206c 6973 7469 6e67 206f 6620 616c 6c20 listing of all │ │ │ │ │ -000425a0: 7761 7973 2074 6f20 6861 6e64 6c65 2062 ways to handle b │ │ │ │ │ -000425b0: 7569 6c74 2073 6f75 7263 6573 2c20 6275 uilt sources, bu │ │ │ │ │ -000425c0: 7420 6974 2077 696c 6c20 6769 7665 0a79 t it will give.y │ │ │ │ │ -000425d0: 6f75 2061 2066 6577 2069 6465 6173 2069 ou a few ideas i │ │ │ │ │ -000425e0: 6620 796f 7520 656e 636f 756e 7465 7220 f you encounter │ │ │ │ │ -000425f0: 7468 6973 2069 7373 7565 2e0a 0a46 6972 this issue...Fir │ │ │ │ │ -00042600: 7374 2054 7279 0a2e 2e2e 2e2e 2e2e 2e2e st Try.......... │ │ │ │ │ -00042610: 0a0a 5468 6973 2066 6972 7374 2069 6d70 ..This first imp │ │ │ │ │ -00042620: 6c65 6d65 6e74 6174 696f 6e20 7769 6c6c lementation will │ │ │ │ │ -00042630: 2069 6c6c 7573 7472 6174 6520 7468 6520 illustrate the │ │ │ │ │ -00042640: 626f 6f74 7374 7261 7020 6973 7375 6520 bootstrap issue │ │ │ │ │ -00042650: 6d65 6e74 696f 6e65 640a 696e 2074 6865 mentioned.in the │ │ │ │ │ -00042660: 2070 7265 7669 6f75 7320 7365 6374 696f previous sectio │ │ │ │ │ -00042670: 6e20 282a 6e6f 7465 2053 6f75 7263 6573 n (*note Sources │ │ │ │ │ -00042680: 3a3a 292e 0a0a 2020 2048 6572 6520 6973 ::)... Here is │ │ │ │ │ -00042690: 2061 2074 656e 7461 7469 7665 20e2 8098 a tentative ... │ │ │ │ │ -000426a0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e0a Makefile.am..... │ │ │ │ │ -000426b0: 0a20 2020 2020 2320 5468 6973 2077 6f6e . # This won │ │ │ │ │ -000426c0: 2774 2077 6f72 6b2e 0a20 2020 2020 6269 't work.. bi │ │ │ │ │ -000426d0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo │ │ │ │ │ -000426e0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE │ │ │ │ │ -000426f0: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n │ │ │ │ │ -00042700: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE │ │ │ │ │ -00042710: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. │ │ │ │ │ -00042720: 2020 434c 4541 4e46 494c 4553 203d 2062 CLEANFILES = b │ │ │ │ │ -00042730: 696e 6469 722e 680a 2020 2020 2062 696e indir.h. bin │ │ │ │ │ -00042740: 6469 722e 683a 204d 616b 6566 696c 650a dir.h: Makefile. │ │ │ │ │ -00042750: 2020 2020 2020 2020 2020 2020 2065 6368 ech │ │ │ │ │ -00042760: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi │ │ │ │ │ -00042770: 7220 2224 2862 696e 6469 7229 2227 203e r "$(bindir)"' > │ │ │ │ │ -00042780: 2440 0a0a 2020 2054 6869 7320 7365 7475 $@.. This setu │ │ │ │ │ -00042790: 7020 646f 6573 6e27 7420 776f 726b 2c20 p doesn't work, │ │ │ │ │ -000427a0: 6265 6361 7573 6520 4175 746f 6d61 6b65 because Automake │ │ │ │ │ -000427b0: 2064 6f65 736e 2774 206b 6e6f 7720 7468 doesn't know th │ │ │ │ │ -000427c0: 6174 20e2 8098 666f 6f2e 63e2 8099 0a69 at ...foo.c....i │ │ │ │ │ -000427d0: 6e63 6c75 6465 7320 e280 9862 696e 6469 ncludes ...bindi │ │ │ │ │ -000427e0: 722e 68e2 8099 2e20 2052 656d 656d 6265 r.h.... Remembe │ │ │ │ │ -000427f0: 722c 2061 7574 6f6d 6174 6963 2064 6570 r, automatic dep │ │ │ │ │ -00042800: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -00042810: 2077 6f72 6b73 2061 7320 610a 7369 6465 works as a.side │ │ │ │ │ -00042820: 2d65 6666 6563 7420 6f66 2063 6f6d 7069 -effect of compi │ │ │ │ │ -00042830: 6c61 7469 6f6e 2c20 736f 2074 6865 2064 lation, so the d │ │ │ │ │ -00042840: 6570 656e 6465 6e63 6965 7320 6f66 20e2 ependencies of . │ │ │ │ │ -00042850: 8098 666f 6f2e 6fe2 8099 2077 696c 6c20 ..foo.o... will │ │ │ │ │ -00042860: 6265 206b 6e6f 776e 0a6f 6e6c 7920 6166 be known.only af │ │ │ │ │ -00042870: 7465 7220 e280 9866 6f6f 2e6f e280 9920 ter ...foo.o... │ │ │ │ │ -00042880: 6861 7320 6265 656e 2063 6f6d 7069 6c65 has been compile │ │ │ │ │ -00042890: 6420 282a 6e6f 7465 2044 6570 656e 6465 d (*note Depende │ │ │ │ │ -000428a0: 6e63 6965 733a 3a29 2e20 2054 6865 0a73 ncies::). The.s │ │ │ │ │ -000428b0: 796d 7074 6f6d 2069 7320 6173 2066 6f6c ymptom is as fol │ │ │ │ │ -000428c0: 6c6f 7773 2e0a 0a20 2020 2020 2520 6d61 lows... % ma │ │ │ │ │ -000428d0: 6b65 0a20 2020 2020 736f 7572 6365 3d27 ke. source=' │ │ │ │ │ -000428e0: 666f 6f2e 6327 206f 626a 6563 743d 2766 foo.c' object='f │ │ │ │ │ -000428f0: 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f oo.o' libtool=no │ │ │ │ │ -00042900: 205c 0a20 2020 2020 6465 7066 696c 653d \. depfile= │ │ │ │ │ -00042910: 272e 6465 7073 2f66 6f6f 2e50 6f27 2074 '.deps/foo.Po' t │ │ │ │ │ -00042920: 6d70 6465 7066 696c 653d 272e 6465 7073 mpdepfile='.deps │ │ │ │ │ -00042930: 2f66 6f6f 2e54 506f 2720 5c0a 2020 2020 /foo.TPo' \. │ │ │ │ │ -00042940: 2064 6570 6d6f 6465 3d67 6363 202f 6269 depmode=gcc /bi │ │ │ │ │ -00042950: 6e2f 7368 202e 2f64 6570 636f 6d70 205c n/sh ./depcomp \ │ │ │ │ │ -00042960: 0a20 2020 2020 6763 6320 2d49 2e20 2d49 . gcc -I. -I │ │ │ │ │ -00042970: 2e20 2d67 202d 4f32 202d 6320 6074 6573 . -g -O2 -c `tes │ │ │ │ │ -00042980: 7420 2d66 2027 666f 6f2e 6327 207c 7c20 t -f 'foo.c' || │ │ │ │ │ -00042990: 6563 686f 2027 2e2f 2760 666f 6f2e 630a echo './'`foo.c. │ │ │ │ │ -000429a0: 2020 2020 2066 6f6f 2e63 3a32 3a20 6269 foo.c:2: bi │ │ │ │ │ -000429b0: 6e64 6972 2e68 3a20 4e6f 2073 7563 6820 ndir.h: No such │ │ │ │ │ -000429c0: 6669 6c65 206f 7220 6469 7265 6374 6f72 file or director │ │ │ │ │ -000429d0: 790a 2020 2020 206d 616b 653a 202a 2a2a y. make: *** │ │ │ │ │ -000429e0: 205b 666f 6f2e 6f5d 2045 7272 6f72 2031 [foo.o] Error 1 │ │ │ │ │ -000429f0: 0a0a 2020 2049 6e20 7468 6973 2065 7861 .. In this exa │ │ │ │ │ -00042a00: 6d70 6c65 20e2 8098 6269 6e64 6972 2e68 mple ...bindir.h │ │ │ │ │ -00042a10: e280 9920 6973 206e 6f74 2064 6973 7472 ... is not distr │ │ │ │ │ -00042a20: 6962 7574 6564 206e 6f72 2069 6e73 7461 ibuted nor insta │ │ │ │ │ -00042a30: 6c6c 6564 2c20 616e 6420 6974 0a69 7320 lled, and it.is │ │ │ │ │ -00042a40: 6e6f 7420 6576 656e 2062 6569 6e67 2062 not even being b │ │ │ │ │ -00042a50: 7569 6c74 206f 6e2d 7469 6d65 2e20 204f uilt on-time. O │ │ │ │ │ -00042a60: 6e65 206d 6179 2077 6f6e 6465 7220 6966 ne may wonder if │ │ │ │ │ -00042a70: 2074 6865 0ae2 8098 6e6f 6469 7374 5f66 the....nodist_f │ │ │ │ │ -00042a80: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin │ │ │ │ │ -00042a90: 6469 722e 68e2 8099 206c 696e 6520 6861 dir.h... line ha │ │ │ │ │ -00042aa0: 7320 616e 7920 7573 6520 6174 2061 6c6c s any use at all │ │ │ │ │ -00042ab0: 2e20 2054 6869 7320 6c69 6e65 0a73 696d . This line.sim │ │ │ │ │ -00042ac0: 706c 7920 7374 6174 6573 2074 6861 7420 ply states that │ │ │ │ │ -00042ad0: e280 9862 696e 6469 722e 68e2 8099 2069 ...bindir.h... i │ │ │ │ │ -00042ae0: 7320 6120 736f 7572 6365 206f 6620 e280 s a source of .. │ │ │ │ │ -00042af0: 9866 6f6f e280 992c 2073 6f20 666f 7220 .foo..., so for │ │ │ │ │ -00042b00: 696e 7374 616e 6365 2c20 6974 0a73 686f instance, it.sho │ │ │ │ │ -00042b10: 756c 6420 6265 2069 6e73 7065 6374 6564 uld be inspected │ │ │ │ │ -00042b20: 2077 6869 6c65 2067 656e 6572 6174 696e while generatin │ │ │ │ │ -00042b30: 6720 7461 6773 2028 2a6e 6f74 6520 5461 g tags (*note Ta │ │ │ │ │ -00042b40: 6773 3a3a 292e 2020 496e 206f 7468 6572 gs::). In other │ │ │ │ │ -00042b50: 0a77 6f72 6473 2c20 6974 2064 6f65 7320 .words, it does │ │ │ │ │ -00042b60: 6e6f 7420 6865 6c70 206f 7572 2070 7265 not help our pre │ │ │ │ │ -00042b70: 7365 6e74 2070 726f 626c 656d 2c20 616e sent problem, an │ │ │ │ │ -00042b80: 6420 7468 6520 6275 696c 6420 776f 756c d the build woul │ │ │ │ │ -00042b90: 6420 6661 696c 0a69 6465 6e74 6963 616c d fail.identical │ │ │ │ │ -00042ba0: 6c79 2077 6974 686f 7574 2069 742e 0a0a ly without it... │ │ │ │ │ -00042bb0: 5573 696e 6720 e280 9842 5549 4c54 5f53 Using ...BUILT_S │ │ │ │ │ -00042bc0: 4f55 5243 4553 e280 990a 2e2e 2e2e 2e2e OURCES.......... │ │ │ │ │ -00042bd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................ │ │ │ │ │ -00042be0: 0a41 2073 6f6c 7574 696f 6e20 6973 2074 .A solution is t │ │ │ │ │ -00042bf0: 6f20 7265 7175 6972 6520 e280 9862 696e o require ...bin │ │ │ │ │ -00042c00: 6469 722e 68e2 8099 2074 6f20 6265 2062 dir.h... to be b │ │ │ │ │ -00042c10: 7569 6c74 2062 6566 6f72 6520 616e 7974 uilt before anyt │ │ │ │ │ -00042c20: 6869 6e67 2065 6c73 652e 0a54 6869 7320 hing else..This │ │ │ │ │ -00042c30: 6973 2077 6861 7420 e280 9842 5549 4c54 is what ...BUILT │ │ │ │ │ -00042c40: 5f53 4f55 5243 4553 e280 9920 6973 206d _SOURCES... is m │ │ │ │ │ -00042c50: 6561 6e74 2066 6f72 2028 2a6e 6f74 6520 eant for (*note │ │ │ │ │ -00042c60: 536f 7572 6365 733a 3a29 2e0a 0a20 2020 Sources::)... │ │ │ │ │ -00042c70: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ -00042c80: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO │ │ │ │ │ -00042c90: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. │ │ │ │ │ -00042ca0: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO │ │ │ │ │ -00042cb0: 5552 4345 5320 3d20 6269 6e64 6972 2e68 URCES = bindir.h │ │ │ │ │ -00042cc0: 0a20 2020 2020 4255 494c 545f 534f 5552 . BUILT_SOUR │ │ │ │ │ -00042cd0: 4345 5320 3d20 6269 6e64 6972 2e68 0a20 CES = bindir.h. │ │ │ │ │ -00042ce0: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES = │ │ │ │ │ -00042cf0: 2062 696e 6469 722e 680a 2020 2020 2062 bindir.h. b │ │ │ │ │ -00042d00: 696e 6469 722e 683a 204d 616b 6566 696c indir.h: Makefil │ │ │ │ │ -00042d10: 650a 2020 2020 2020 2020 2020 2020 2065 e. e │ │ │ │ │ -00042d20: 6368 6f20 2723 6465 6669 6e65 2062 696e cho '#define bin │ │ │ │ │ -00042d30: 6469 7220 2224 2862 696e 6469 7229 2227 dir "$(bindir)"' │ │ │ │ │ -00042d40: 203e 2440 0a0a 2020 2053 6565 2068 6f77 >$@.. See how │ │ │ │ │ -00042d50: 20e2 8098 6269 6e64 6972 2e68 e280 9920 ...bindir.h... │ │ │ │ │ -00042d60: 6765 7473 2062 7569 6c74 2066 6972 7374 gets built first │ │ │ │ │ -00042d70: 3a0a 0a20 2020 2020 2520 6d61 6b65 0a20 :.. % make. │ │ │ │ │ -00042d80: 2020 2020 6563 686f 2027 2364 6566 696e echo '#defin │ │ │ │ │ -00042d90: 6520 6269 6e64 6972 2022 2f75 7372 2f6c e bindir "/usr/l │ │ │ │ │ -00042da0: 6f63 616c 2f62 696e 2227 203e 6269 6e64 ocal/bin"' >bind │ │ │ │ │ -00042db0: 6972 2e68 0a20 2020 2020 6d61 6b65 2020 ir.h. make │ │ │ │ │ -00042dc0: 616c 6c2d 616d 0a20 2020 2020 6d61 6b65 all-am. make │ │ │ │ │ -00042dd0: 5b31 5d3a 2045 6e74 6572 696e 6720 6469 [1]: Entering di │ │ │ │ │ -00042de0: 7265 6374 6f72 7920 602f 686f 6d65 2f61 rectory `/home/a │ │ │ │ │ -00042df0: 646c 2f74 6d70 270a 2020 2020 2073 6f75 dl/tmp'. sou │ │ │ │ │ -00042e00: 7263 653d 2766 6f6f 2e63 2720 6f62 6a65 rce='foo.c' obje │ │ │ │ │ -00042e10: 6374 3d27 666f 6f2e 6f27 206c 6962 746f ct='foo.o' libto │ │ │ │ │ -00042e20: 6f6c 3d6e 6f20 5c0a 2020 2020 2064 6570 ol=no \. dep │ │ │ │ │ -00042e30: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo. │ │ │ │ │ -00042e40: 506f 2720 746d 7064 6570 6669 6c65 3d27 Po' tmpdepfile=' │ │ │ │ │ -00042e50: 2e64 6570 732f 666f 6f2e 5450 6f27 205c .deps/foo.TPo' \ │ │ │ │ │ -00042e60: 0a20 2020 2020 6465 706d 6f64 653d 6763 . depmode=gc │ │ │ │ │ -00042e70: 6320 2f62 696e 2f73 6820 2e2f 6465 7063 c /bin/sh ./depc │ │ │ │ │ -00042e80: 6f6d 7020 5c0a 2020 2020 2067 6363 202d omp \. gcc - │ │ │ │ │ -00042e90: 492e 202d 492e 202d 6720 2d4f 3220 2d63 I. -I. -g -O2 -c │ │ │ │ │ -00042ea0: 2060 7465 7374 202d 6620 2766 6f6f 2e63 `test -f 'foo.c │ │ │ │ │ -00042eb0: 2720 7c7c 2065 6368 6f20 272e 2f27 6066 ' || echo './'`f │ │ │ │ │ -00042ec0: 6f6f 2e63 0a20 2020 2020 6763 6320 202d oo.c. gcc - │ │ │ │ │ -00042ed0: 6720 2d4f 3220 2020 2d6f 2066 6f6f 2020 g -O2 -o foo │ │ │ │ │ -00042ee0: 666f 6f2e 6f0a 2020 2020 206d 616b 655b foo.o. make[ │ │ │ │ │ -00042ef0: 315d 3a20 4c65 6176 696e 6720 6469 7265 1]: Leaving dire │ │ │ │ │ -00042f00: 6374 6f72 7920 602f 686f 6d65 2f61 646c ctory `/home/adl │ │ │ │ │ -00042f10: 2f74 6d70 270a 0a20 2020 486f 7765 7665 /tmp'.. Howeve │ │ │ │ │ -00042f20: 722c 2061 7320 7361 6964 2065 6172 6c69 r, as said earli │ │ │ │ │ -00042f30: 6572 2c20 e280 9842 5549 4c54 5f53 4f55 er, ...BUILT_SOU │ │ │ │ │ -00042f40: 5243 4553 e280 9920 6170 706c 6965 7320 RCES... applies │ │ │ │ │ -00042f50: 6f6e 6c79 2074 6f20 7468 6520 e280 9861 only to the ...a │ │ │ │ │ -00042f60: 6c6c e280 992c 0ae2 8098 6368 6563 6be2 ll...,....check. │ │ │ │ │ -00042f70: 8099 2c20 616e 6420 e280 9869 6e73 7461 .., and ...insta │ │ │ │ │ -00042f80: 6c6c e280 9920 7461 7267 6574 732e 2020 ll... targets. │ │ │ │ │ -00042f90: 4974 2073 7469 6c6c 2066 6169 6c73 2069 It still fails i │ │ │ │ │ -00042fa0: 6620 796f 7520 7472 7920 746f 2072 756e f you try to run │ │ │ │ │ -00042fb0: 20e2 8098 6d61 6b65 0a66 6f6f e280 9920 ...make.foo... │ │ │ │ │ -00042fc0: 6578 706c 6963 6974 6c79 3a0a 0a20 2020 explicitly:.. │ │ │ │ │ -00042fd0: 2020 2520 6d61 6b65 2063 6c65 616e 0a20 % make clean. │ │ │ │ │ -00042fe0: 2020 2020 7465 7374 202d 7a20 2262 696e test -z "bin │ │ │ │ │ -00042ff0: 6469 722e 6822 207c 7c20 726d 202d 6620 dir.h" || rm -f │ │ │ │ │ -00043000: 6269 6e64 6972 2e68 0a20 2020 2020 7465 bindir.h. te │ │ │ │ │ -00043010: 7374 202d 7a20 2266 6f6f 2220 7c7c 2072 st -z "foo" || r │ │ │ │ │ -00043020: 6d20 2d66 2066 6f6f 0a20 2020 2020 726d m -f foo. rm │ │ │ │ │ -00043030: 202d 6620 2a2e 6f0a 2020 2020 2025 203a -f *.o. % : │ │ │ │ │ -00043040: 203e 202e 6465 7073 2f66 6f6f 2e50 6f20 > .deps/foo.Po │ │ │ │ │ -00043050: 2320 5375 7070 7265 7373 2070 7265 7669 # Suppress previ │ │ │ │ │ -00043060: 6f75 736c 7920 7265 636f 7264 6564 2064 ously recorded d │ │ │ │ │ -00043070: 6570 656e 6465 6e63 6965 730a 2020 2020 ependencies. │ │ │ │ │ -00043080: 2025 206d 616b 6520 666f 6f0a 2020 2020 % make foo. │ │ │ │ │ -00043090: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' │ │ │ │ │ -000430a0: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l │ │ │ │ │ -000430b0: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \. │ │ │ │ │ -000430c0: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/ │ │ │ │ │ -000430d0: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi │ │ │ │ │ -000430e0: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP │ │ │ │ │ -000430f0: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \. depmod │ │ │ │ │ -00043100: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./ │ │ │ │ │ -00043110: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \. g │ │ │ │ │ -00043120: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O │ │ │ │ │ -00043130: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f │ │ │ │ │ -00043140: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '. │ │ │ │ │ -00043150: 2f27 6066 6f6f 2e63 0a20 2020 2020 666f /'`foo.c. fo │ │ │ │ │ -00043160: 6f2e 633a 323a 2062 696e 6469 722e 683a o.c:2: bindir.h: │ │ │ │ │ -00043170: 204e 6f20 7375 6368 2066 696c 6520 6f72 No such file or │ │ │ │ │ -00043180: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. │ │ │ │ │ -00043190: 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f make: *** [foo.o │ │ │ │ │ -000431a0: 5d20 4572 726f 7220 310a 0a52 6563 6f72 ] Error 1..Recor │ │ │ │ │ -000431b0: 6469 6e67 2044 6570 656e 6465 6e63 6965 ding Dependencie │ │ │ │ │ -000431c0: 7320 6d61 6e75 616c 6c79 0a2e 2e2e 2e2e s manually...... │ │ │ │ │ +00041620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00041630: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7375 ===..Automake su │ │ │ │ │ +00041640: 7070 6f72 7473 2074 6865 2069 6e73 7461 pports the insta │ │ │ │ │ +00041650: 6c6c 6174 696f 6e20 6f66 206d 6973 6365 llation of misce │ │ │ │ │ +00041660: 6c6c 616e 656f 7573 2064 6174 6120 6669 llaneous data fi │ │ │ │ │ +00041670: 6c65 7320 7573 696e 6720 7468 650a e280 les using the... │ │ │ │ │ +00041680: 9844 4154 41e2 8099 2066 616d 696c 7920 .DATA... family │ │ │ │ │ +00041690: 6f66 2076 6172 6961 626c 6573 2e0a 0a20 of variables... │ │ │ │ │ +000416a0: 2020 5375 6368 2064 6174 6120 6361 6e20 Such data can │ │ │ │ │ +000416b0: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in │ │ │ │ │ +000416c0: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories │ │ │ │ │ +000416d0: e280 9864 6174 6164 6972 e280 992c 0ae2 ...datadir...,.. │ │ │ │ │ +000416e0: 8098 7379 7363 6f6e 6664 6972 e280 992c ..sysconfdir..., │ │ │ │ │ +000416f0: 20e2 8098 7368 6172 6564 7374 6174 6564 ...sharedstated │ │ │ │ │ +00041700: 6972 e280 992c 20e2 8098 6c6f 6361 6c73 ir..., ...locals │ │ │ │ │ +00041710: 7461 7465 6469 72e2 8099 2c20 6f72 20e2 tatedir..., or . │ │ │ │ │ +00041720: 8098 706b 6764 6174 6164 6972 e280 992e ..pkgdatadir.... │ │ │ │ │ +00041730: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default, │ │ │ │ │ +00041740: 2064 6174 6120 6669 6c65 7320 6172 6520 data files are │ │ │ │ │ +00041750: 5f6e 6f74 5f20 696e 636c 7564 6564 2069 _not_ included i │ │ │ │ │ +00041760: 6e20 6120 6469 7374 7269 6275 7469 6f6e n a distribution │ │ │ │ │ +00041770: 2e20 204f 660a 636f 7572 7365 2c20 796f . Of.course, yo │ │ │ │ │ +00041780: 7520 6361 6e20 7573 6520 7468 6520 e280 u can use the .. │ │ │ │ │ +00041790: 9864 6973 745f e280 9920 7072 6566 6978 .dist_... prefix │ │ │ │ │ +000417a0: 2074 6f20 6368 616e 6765 2074 6869 7320 to change this │ │ │ │ │ +000417b0: 6f6e 2061 2070 6572 2d76 6172 6961 626c on a per-variabl │ │ │ │ │ +000417c0: 650a 6261 7369 732e 0a0a 2020 2048 6572 e.basis... Her │ │ │ │ │ +000417d0: 6520 6973 2068 6f77 2041 7574 6f6d 616b e is how Automak │ │ │ │ │ +000417e0: 6520 6465 636c 6172 6573 2069 7473 2061 e declares its a │ │ │ │ │ +000417f0: 7578 696c 6961 7279 2064 6174 6120 6669 uxiliary data fi │ │ │ │ │ +00041800: 6c65 733a 0a0a 2020 2020 2064 6973 745f les:.. dist_ │ │ │ │ │ +00041810: 706b 6764 6174 615f 4441 5441 203d 2063 pkgdata_DATA = c │ │ │ │ │ +00041820: 6c65 616e 2d6b 722e 616d 2063 6c65 616e lean-kr.am clean │ │ │ │ │ +00041830: 2e61 6d20 2e2e 2e0a 0a1f 0a46 696c 653a .am .......File: │ │ │ │ │ +00041840: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +00041850: 6e66 6f2c 2020 4e6f 6465 3a20 536f 7572 nfo, Node: Sour │ │ │ │ │ +00041860: 6365 732c 2020 5072 6576 3a20 4461 7461 ces, Prev: Data │ │ │ │ │ +00041870: 2c20 2055 703a 204f 7468 6572 204f 626a , Up: Other Obj │ │ │ │ │ +00041880: 6563 7473 0a0a 392e 3420 4275 696c 7420 ects..9.4 Built │ │ │ │ │ +00041890: 536f 7572 6365 730a 3d3d 3d3d 3d3d 3d3d Sources.======== │ │ │ │ │ +000418a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 6563 6175 =========..Becau │ │ │ │ │ +000418b0: 7365 2041 7574 6f6d 616b 6527 7320 6175 se Automake's au │ │ │ │ │ +000418c0: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen │ │ │ │ │ +000418d0: 6379 2074 7261 636b 696e 6720 776f 726b cy tracking work │ │ │ │ │ +000418e0: 7320 6173 2061 2073 6964 652d 6566 6665 s as a side-effe │ │ │ │ │ +000418f0: 6374 0a6f 6620 636f 6d70 696c 6174 696f ct.of compilatio │ │ │ │ │ +00041900: 6e20 282a 6e6f 7465 2044 6570 656e 6465 n (*note Depende │ │ │ │ │ +00041910: 6e63 6965 733a 3a29 2074 6865 7265 2069 ncies::) there i │ │ │ │ │ +00041920: 7320 6120 626f 6f74 7374 7261 7020 6973 s a bootstrap is │ │ │ │ │ +00041930: 7375 653a 2061 0a74 6172 6765 7420 7368 sue: a.target sh │ │ │ │ │ +00041940: 6f75 6c64 206e 6f74 2062 6520 636f 6d70 ould not be comp │ │ │ │ │ +00041950: 696c 6564 2062 6566 6f72 6520 6974 7320 iled before its │ │ │ │ │ +00041960: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are │ │ │ │ │ +00041970: 206d 6164 652c 2062 7574 0a74 6865 7365 made, but.these │ │ │ │ │ +00041980: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar │ │ │ │ │ +00041990: 6520 756e 6b6e 6f77 6e20 756e 7469 6c20 e unknown until │ │ │ │ │ +000419a0: 7468 6520 7461 7267 6574 2069 7320 6669 the target is fi │ │ │ │ │ +000419b0: 7273 7420 636f 6d70 696c 6564 2e0a 0a20 rst compiled... │ │ │ │ │ +000419c0: 2020 4f72 6469 6e61 7269 6c79 2074 6869 Ordinarily thi │ │ │ │ │ +000419d0: 7320 6973 206e 6f74 2061 2070 726f 626c s is not a probl │ │ │ │ │ +000419e0: 656d 2c20 6265 6361 7573 6520 6465 7065 em, because depe │ │ │ │ │ +000419f0: 6e64 656e 6369 6573 2061 7265 0a64 6973 ndencies are.dis │ │ │ │ │ +00041a00: 7472 6962 7574 6564 2073 6f75 7263 6573 tributed sources │ │ │ │ │ +00041a10: 3a20 7468 6579 2070 7265 6578 6973 7420 : they preexist │ │ │ │ │ +00041a20: 616e 6420 646f 206e 6f74 206e 6565 6420 and do not need │ │ │ │ │ +00041a30: 746f 2062 6520 6275 696c 742e 2020 5375 to be built. Su │ │ │ │ │ +00041a40: 7070 6f73 650a 7468 6174 20e2 8098 666f ppose.that ...fo │ │ │ │ │ +00041a50: 6f2e 63e2 8099 2069 6e63 6c75 6465 7320 o.c... includes │ │ │ │ │ +00041a60: e280 9866 6f6f 2e68 e280 992e 2020 5768 ...foo.h.... Wh │ │ │ │ │ +00041a70: 656e 2069 7420 6669 7273 7420 636f 6d70 en it first comp │ │ │ │ │ +00041a80: 696c 6573 20e2 8098 666f 6f2e 6fe2 8099 iles ...foo.o... │ │ │ │ │ +00041a90: 2c20 e280 986d 616b 65e2 8099 0a6f 6e6c , ...make....onl │ │ │ │ │ +00041aa0: 7920 6b6e 6f77 7320 7468 6174 20e2 8098 y knows that ... │ │ │ │ │ +00041ab0: 666f 6f2e 6fe2 8099 2064 6570 656e 6473 foo.o... depends │ │ │ │ │ +00041ac0: 206f 6e20 e280 9866 6f6f 2e63 e280 992e on ...foo.c.... │ │ │ │ │ +00041ad0: 2020 4173 2061 2073 6964 652d 6566 6665 As a side-effe │ │ │ │ │ +00041ae0: 6374 206f 6620 7468 6973 0a63 6f6d 7069 ct of this.compi │ │ │ │ │ +00041af0: 6c61 7469 6f6e 20e2 8098 6465 7063 6f6d lation ...depcom │ │ │ │ │ +00041b00: 70e2 8099 2072 6563 6f72 6473 2074 6865 p... records the │ │ │ │ │ +00041b10: 20e2 8098 666f 6f2e 68e2 8099 2064 6570 ...foo.h... dep │ │ │ │ │ +00041b20: 656e 6465 6e63 7920 736f 2074 6861 7420 endency so that │ │ │ │ │ +00041b30: 666f 6c6c 6f77 696e 670a 696e 766f 6361 following.invoca │ │ │ │ │ +00041b40: 7469 6f6e 7320 6f66 20e2 8098 6d61 6b65 tions of ...make │ │ │ │ │ +00041b50: e280 9920 7769 6c6c 2068 6f6e 6f72 2069 ... will honor i │ │ │ │ │ +00041b60: 742e 2020 496e 2074 6865 7365 2063 6f6e t. In these con │ │ │ │ │ +00041b70: 6469 7469 6f6e 732c 2069 7427 7320 636c ditions, it's cl │ │ │ │ │ +00041b80: 6561 720a 7468 6572 6520 6973 206e 6f20 ear.there is no │ │ │ │ │ +00041b90: 7072 6f62 6c65 6d3a 2065 6974 6865 7220 problem: either │ │ │ │ │ +00041ba0: e280 9866 6f6f 2e6f e280 9920 646f 6573 ...foo.o... does │ │ │ │ │ +00041bb0: 6e27 7420 6578 6973 7420 616e 6420 6861 n't exist and ha │ │ │ │ │ +00041bc0: 7320 746f 2062 6520 6275 696c 740a 2872 s to be built.(r │ │ │ │ │ +00041bd0: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the │ │ │ │ │ +00041be0: 2064 6570 656e 6465 6e63 6965 7329 2c20 dependencies), │ │ │ │ │ +00041bf0: 6f72 2061 6363 7572 6174 6520 6465 7065 or accurate depe │ │ │ │ │ +00041c00: 6e64 656e 6369 6573 2065 7869 7374 2061 ndencies exist a │ │ │ │ │ +00041c10: 6e64 0a74 6865 7920 6361 6e20 6265 2075 nd.they can be u │ │ │ │ │ +00041c20: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh │ │ │ │ │ +00041c30: 6574 6865 7220 e280 9866 6f6f 2e6f e280 ether ...foo.o.. │ │ │ │ │ +00041c40: 9920 7368 6f75 6c64 2062 6520 7265 6275 . should be rebu │ │ │ │ │ +00041c50: 696c 742e 0a0a 2020 2049 7427 7320 6120 ilt... It's a │ │ │ │ │ +00041c60: 6469 6666 6572 656e 7420 7374 6f72 7920 different story │ │ │ │ │ +00041c70: 6966 20e2 8098 666f 6f2e 68e2 8099 2064 if ...foo.h... d │ │ │ │ │ +00041c80: 6f65 736e 2774 2065 7869 7374 2062 7920 oesn't exist by │ │ │ │ │ +00041c90: 7468 6520 6669 7273 7420 e280 986d 616b the first ...mak │ │ │ │ │ +00041ca0: 65e2 8099 0a72 756e 2e20 2046 6f72 2069 e....run. For i │ │ │ │ │ +00041cb0: 6e73 7461 6e63 652c 2074 6865 7265 206d nstance, there m │ │ │ │ │ +00041cc0: 6967 6874 2062 6520 6120 7275 6c65 2074 ight be a rule t │ │ │ │ │ +00041cd0: 6f20 6275 696c 6420 e280 9866 6f6f 2e68 o build ...foo.h │ │ │ │ │ +00041ce0: e280 992e 2020 5468 6973 2074 696d 650a .... This time. │ │ │ │ │ +00041cf0: e280 9866 696c 652e 6fe2 8099 2773 2062 ...file.o...'s b │ │ │ │ │ +00041d00: 7569 6c64 2077 696c 6c20 6661 696c 2062 uild will fail b │ │ │ │ │ +00041d10: 6563 6175 7365 2074 6865 2063 6f6d 7069 ecause the compi │ │ │ │ │ +00041d20: 6c65 7220 6361 6e27 7420 6669 6e64 20e2 ler can't find . │ │ │ │ │ +00041d30: 8098 666f 6f2e 68e2 8099 2e0a e280 986d ..foo.h........m │ │ │ │ │ +00041d40: 616b 65e2 8099 2066 6169 6c65 6420 746f ake... failed to │ │ │ │ │ +00041d50: 2074 7269 6767 6572 2074 6865 2072 756c trigger the rul │ │ │ │ │ +00041d60: 6520 746f 2062 7569 6c64 20e2 8098 666f e to build ...fo │ │ │ │ │ +00041d70: 6f2e 68e2 8099 2066 6972 7374 2062 7920 o.h... first by │ │ │ │ │ +00041d80: 6c61 636b 206f 660a 6465 7065 6e64 656e lack of.dependen │ │ │ │ │ +00041d90: 6379 2069 6e66 6f72 6d61 7469 6f6e 2e0a cy information.. │ │ │ │ │ +00041da0: 0a20 2020 5468 6520 e280 9842 5549 4c54 . The ...BUILT │ │ │ │ │ +00041db0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari │ │ │ │ │ +00041dc0: 6162 6c65 2069 7320 6120 776f 726b 6172 able is a workar │ │ │ │ │ +00041dd0: 6f75 6e64 2066 6f72 2074 6869 7320 7072 ound for this pr │ │ │ │ │ +00041de0: 6f62 6c65 6d2e 2020 410a 736f 7572 6365 oblem. A.source │ │ │ │ │ +00041df0: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in │ │ │ │ │ +00041e00: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES │ │ │ │ │ +00041e10: e280 9920 6973 206d 6164 6520 6f6e 20e2 ... is made on . │ │ │ │ │ +00041e20: 8098 6d61 6b65 2061 6c6c e280 9920 6f72 ..make all... or │ │ │ │ │ +00041e30: 20e2 8098 6d61 6b65 0a63 6865 636b e280 ...make.check.. │ │ │ │ │ +00041e40: 9920 286f 7220 6576 656e 20e2 8098 6d61 . (or even ...ma │ │ │ │ │ +00041e50: 6b65 2069 6e73 7461 6c6c e280 9929 2062 ke install...) b │ │ │ │ │ +00041e60: 6566 6f72 6520 6f74 6865 7220 7461 7267 efore other targ │ │ │ │ │ +00041e70: 6574 7320 6172 6520 7072 6f63 6573 7365 ets are processe │ │ │ │ │ +00041e80: 642e 0a48 6f77 6576 6572 2c20 7375 6368 d..However, such │ │ │ │ │ +00041e90: 2061 2073 6f75 7263 6520 6669 6c65 2069 a source file i │ │ │ │ │ +00041ea0: 7320 6e6f 7420 5f63 6f6d 7069 6c65 645f s not _compiled_ │ │ │ │ │ +00041eb0: 2075 6e6c 6573 7320 6578 706c 6963 6974 unless explicit │ │ │ │ │ +00041ec0: 6c79 0a72 6571 7565 7374 6564 2062 7920 ly.requested by │ │ │ │ │ +00041ed0: 6d65 6e74 696f 6e69 6e67 2069 7420 696e mentioning it in │ │ │ │ │ +00041ee0: 2073 6f6d 6520 6f74 6865 7220 e280 985f some other ..._ │ │ │ │ │ +00041ef0: 534f 5552 4345 53e2 8099 2076 6172 6961 SOURCES... varia │ │ │ │ │ +00041f00: 626c 652e 0a0a 2020 2053 6f2c 2074 6f20 ble... So, to │ │ │ │ │ +00041f10: 636f 6e63 6c75 6465 206f 7572 2069 6e74 conclude our int │ │ │ │ │ +00041f20: 726f 6475 6374 6f72 7920 6578 616d 706c roductory exampl │ │ │ │ │ +00041f30: 652c 2077 6520 636f 756c 6420 7573 6520 e, we could use │ │ │ │ │ +00041f40: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES │ │ │ │ │ +00041f50: 0a3d 2066 6f6f 2e68 e280 9920 746f 2065 .= foo.h... to e │ │ │ │ │ +00041f60: 6e73 7572 6520 e280 9866 6f6f 2e68 e280 nsure ...foo.h.. │ │ │ │ │ +00041f70: 9920 6765 7473 2062 7569 6c74 2062 6566 . gets built bef │ │ │ │ │ +00041f80: 6f72 6520 616e 7920 6f74 6865 7220 7461 ore any other ta │ │ │ │ │ +00041f90: 7267 6574 2028 696e 636c 7564 696e 670a rget (including. │ │ │ │ │ +00041fa0: e280 9866 6f6f 2e6f e280 9929 2064 7572 ...foo.o...) dur │ │ │ │ │ +00041fb0: 696e 6720 e280 986d 616b 6520 616c 6ce2 ing ...make all. │ │ │ │ │ +00041fc0: 8099 206f 7220 e280 986d 616b 6520 6368 .. or ...make ch │ │ │ │ │ +00041fd0: 6563 6be2 8099 2e0a 0a20 2020 e280 9842 eck...... ...B │ │ │ │ │ +00041fe0: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ +00041ff0: 6973 2061 6374 7561 6c6c 7920 6120 6269 is actually a bi │ │ │ │ │ +00042000: 7420 6f66 2061 206d 6973 6e6f 6d65 722c t of a misnomer, │ │ │ │ │ +00042010: 2061 7320 616e 7920 6669 6c65 2077 6869 as any file whi │ │ │ │ │ +00042020: 6368 0a6d 7573 7420 6265 2063 7265 6174 ch.must be creat │ │ │ │ │ +00042030: 6564 2065 6172 6c79 2069 6e20 7468 6520 ed early in the │ │ │ │ │ +00042040: 6275 696c 6420 7072 6f63 6573 7320 6361 build process ca │ │ │ │ │ +00042050: 6e20 6265 206c 6973 7465 6420 696e 2074 n be listed in t │ │ │ │ │ +00042060: 6869 730a 7661 7269 6162 6c65 2e20 204d his.variable. M │ │ │ │ │ +00042070: 6f72 656f 7665 722c 2061 6c6c 2062 7569 oreover, all bui │ │ │ │ │ +00042080: 6c74 2073 6f75 7263 6573 2064 6f20 6e6f lt sources do no │ │ │ │ │ +00042090: 7420 6e65 6365 7373 6172 696c 7920 6861 t necessarily ha │ │ │ │ │ +000420a0: 7665 2074 6f20 6265 0a6c 6973 7465 6420 ve to be.listed │ │ │ │ │ +000420b0: 696e 20e2 8098 4255 494c 545f 534f 5552 in ...BUILT_SOUR │ │ │ │ │ +000420c0: 4345 53e2 8099 2e20 2046 6f72 2069 6e73 CES.... For ins │ │ │ │ │ +000420d0: 7461 6e63 652c 2061 2067 656e 6572 6174 tance, a generat │ │ │ │ │ +000420e0: 6564 20e2 8098 2e63 e280 9920 6669 6c65 ed ....c... file │ │ │ │ │ +000420f0: 2064 6f65 736e 2774 0a6e 6565 6420 746f doesn't.need to │ │ │ │ │ +00042100: 2061 7070 6561 7220 696e 20e2 8098 4255 appear in ...BU │ │ │ │ │ +00042110: 494c 545f 534f 5552 4345 53e2 8099 2028 ILT_SOURCES... ( │ │ │ │ │ +00042120: 756e 6c65 7373 2069 7420 6973 2069 6e63 unless it is inc │ │ │ │ │ +00042130: 6c75 6465 6420 6279 2061 6e6f 7468 6572 luded by another │ │ │ │ │ +00042140: 0a73 6f75 7263 6529 2c20 6265 6361 7573 .source), becaus │ │ │ │ │ +00042150: 6520 6974 2773 2061 206b 6e6f 776e 2064 e it's a known d │ │ │ │ │ +00042160: 6570 656e 6465 6e63 7920 6f66 2074 6865 ependency of the │ │ │ │ │ +00042170: 2061 7373 6f63 6961 7465 6420 6f62 6a65 associated obje │ │ │ │ │ +00042180: 6374 2e0a 0a20 2020 4974 206d 6967 6874 ct... It might │ │ │ │ │ +00042190: 2062 6520 696d 706f 7274 616e 7420 746f be important to │ │ │ │ │ +000421a0: 2065 6d70 6861 7369 7a65 2074 6861 7420 emphasize that │ │ │ │ │ +000421b0: e280 9842 5549 4c54 5f53 4f55 5243 4553 ...BUILT_SOURCES │ │ │ │ │ +000421c0: e280 9920 6973 2068 6f6e 6f72 6564 0a6f ... is honored.o │ │ │ │ │ +000421d0: 6e6c 7920 6279 20e2 8098 6d61 6b65 2061 nly by ...make a │ │ │ │ │ +000421e0: 6c6c e280 992c 20e2 8098 6d61 6b65 2063 ll..., ...make c │ │ │ │ │ +000421f0: 6865 636b e280 9920 616e 6420 e280 986d heck... and ...m │ │ │ │ │ +00042200: 616b 6520 696e 7374 616c 6ce2 8099 2e20 ake install.... │ │ │ │ │ +00042210: 2054 6869 7320 6d65 616e 7320 796f 750a This means you. │ │ │ │ │ +00042220: 6361 6e6e 6f74 2062 7569 6c64 2061 2073 cannot build a s │ │ │ │ │ +00042230: 7065 6369 6669 6320 7461 7267 6574 2028 pecific target ( │ │ │ │ │ +00042240: 652e 672e 2c20 e280 986d 616b 6520 666f e.g., ...make fo │ │ │ │ │ +00042250: 6fe2 8099 2920 696e 2061 2063 6c65 616e o...) in a clean │ │ │ │ │ +00042260: 2074 7265 6520 6966 2069 740a 6465 7065 tree if it.depe │ │ │ │ │ +00042270: 6e64 7320 6f6e 2061 2062 7569 6c74 2073 nds on a built s │ │ │ │ │ +00042280: 6f75 7263 652e 2020 486f 7765 7665 7220 ource. However │ │ │ │ │ +00042290: 6974 2077 696c 6c20 7375 6363 6565 6420 it will succeed │ │ │ │ │ +000422a0: 6966 2079 6f75 2068 6176 6520 7275 6e0a if you have run. │ │ │ │ │ +000422b0: e280 986d 616b 6520 616c 6ce2 8099 2065 ...make all... e │ │ │ │ │ +000422c0: 6172 6c69 6572 2c20 6265 6361 7573 6520 arlier, because │ │ │ │ │ +000422d0: 6163 6375 7261 7465 2064 6570 656e 6465 accurate depende │ │ │ │ │ +000422e0: 6e63 6965 7320 6172 6520 616c 7265 6164 ncies are alread │ │ │ │ │ +000422f0: 7920 6176 6169 6c61 626c 652e 0a0a 2020 y available... │ │ │ │ │ +00042300: 2054 6865 206e 6578 7420 7365 6374 696f The next sectio │ │ │ │ │ +00042310: 6e20 696c 6c75 7374 7261 7465 7320 616e n illustrates an │ │ │ │ │ +00042320: 6420 6469 7363 7573 7365 7320 7468 6520 d discusses the │ │ │ │ │ +00042330: 6861 6e64 6c69 6e67 206f 6620 6275 696c handling of buil │ │ │ │ │ +00042340: 740a 736f 7572 6365 7320 6f6e 2061 2074 t.sources on a t │ │ │ │ │ +00042350: 6f79 2065 7861 6d70 6c65 2e0a 0a2a 204d oy example...* M │ │ │ │ │ +00042360: 656e 753a 0a0a 2a20 4275 696c 7420 536f enu:..* Built So │ │ │ │ │ +00042370: 7572 6365 7320 4578 616d 706c 653a 3a20 urces Example:: │ │ │ │ │ +00042380: 2020 2020 2020 5365 7665 7261 6c20 7761 Several wa │ │ │ │ │ +00042390: 7973 2074 6f20 6861 6e64 6c65 2062 7569 ys to handle bui │ │ │ │ │ +000423a0: 6c74 2073 6f75 7263 6573 2e0a 0a1f 0a46 lt sources.....F │ │ │ │ │ +000423b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +000423c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +000423d0: 4275 696c 7420 536f 7572 6365 7320 4578 Built Sources Ex │ │ │ │ │ +000423e0: 616d 706c 652c 2020 5570 3a20 536f 7572 ample, Up: Sour │ │ │ │ │ +000423f0: 6365 730a 0a39 2e34 2e31 2042 7569 6c74 ces..9.4.1 Built │ │ │ │ │ +00042400: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example │ │ │ │ │ +00042410: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ +00042420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5375 ------------..Su │ │ │ │ │ +00042430: 7070 6f73 6520 7468 6174 20e2 8098 666f ppose that ...fo │ │ │ │ │ +00042440: 6f2e 63e2 8099 2069 6e63 6c75 6465 7320 o.c... includes │ │ │ │ │ +00042450: e280 9862 696e 6469 722e 68e2 8099 2c20 ...bindir.h..., │ │ │ │ │ +00042460: 7768 6963 6820 6973 0a69 6e73 7461 6c6c which is.install │ │ │ │ │ +00042470: 6174 696f 6e2d 6465 7065 6e64 656e 7420 ation-dependent │ │ │ │ │ +00042480: 616e 6420 6e6f 7420 6469 7374 7269 6275 and not distribu │ │ │ │ │ +00042490: 7465 643a 2069 7420 6e65 6564 7320 746f ted: it needs to │ │ │ │ │ +000424a0: 2062 6520 6275 696c 742e 2020 4865 7265 be built. Here │ │ │ │ │ +000424b0: 0ae2 8098 6269 6e64 6972 2e68 e280 9920 ....bindir.h... │ │ │ │ │ +000424c0: 6465 6669 6e65 7320 7468 6520 7072 6570 defines the prep │ │ │ │ │ +000424d0: 726f 6365 7373 6f72 206d 6163 726f 20e2 rocessor macro . │ │ │ │ │ +000424e0: 8098 6269 6e64 6972 e280 9920 746f 2074 ..bindir... to t │ │ │ │ │ +000424f0: 6865 2076 616c 7565 206f 6620 7468 650a he value of the. │ │ │ │ │ +00042500: e280 986d 616b 65e2 8099 2076 6172 6961 ...make... varia │ │ │ │ │ +00042510: 626c 6520 e280 9862 696e 6469 72e2 8099 ble ...bindir... │ │ │ │ │ +00042520: 2028 696e 6865 7269 7465 6420 6672 6f6d (inherited from │ │ │ │ │ +00042530: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +00042540: 292e 0a0a 2020 2057 6520 7375 6767 6573 )... We sugges │ │ │ │ │ +00042550: 7420 7365 7665 7261 6c20 696d 706c 656d t several implem │ │ │ │ │ +00042560: 656e 7461 7469 6f6e 7320 6265 6c6f 772e entations below. │ │ │ │ │ +00042570: 2020 4974 2773 206e 6f74 206d 6561 6e74 It's not meant │ │ │ │ │ +00042580: 2074 6f20 6265 2061 6e0a 6578 6861 7573 to be an.exhaus │ │ │ │ │ +00042590: 7469 7665 206c 6973 7469 6e67 206f 6620 tive listing of │ │ │ │ │ +000425a0: 616c 6c20 7761 7973 2074 6f20 6861 6e64 all ways to hand │ │ │ │ │ +000425b0: 6c65 2062 7569 6c74 2073 6f75 7263 6573 le built sources │ │ │ │ │ +000425c0: 2c20 6275 7420 6974 2077 696c 6c20 6769 , but it will gi │ │ │ │ │ +000425d0: 7665 0a79 6f75 2061 2066 6577 2069 6465 ve.you a few ide │ │ │ │ │ +000425e0: 6173 2069 6620 796f 7520 656e 636f 756e as if you encoun │ │ │ │ │ +000425f0: 7465 7220 7468 6973 2069 7373 7565 2e0a ter this issue.. │ │ │ │ │ +00042600: 0a46 6972 7374 2054 7279 0a2e 2e2e 2e2e .First Try...... │ │ │ │ │ +00042610: 2e2e 2e2e 0a0a 5468 6973 2066 6972 7374 ......This first │ │ │ │ │ +00042620: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation │ │ │ │ │ +00042630: 7769 6c6c 2069 6c6c 7573 7472 6174 6520 will illustrate │ │ │ │ │ +00042640: 7468 6520 626f 6f74 7374 7261 7020 6973 the bootstrap is │ │ │ │ │ +00042650: 7375 6520 6d65 6e74 696f 6e65 640a 696e sue mentioned.in │ │ │ │ │ +00042660: 2074 6865 2070 7265 7669 6f75 7320 7365 the previous se │ │ │ │ │ +00042670: 6374 696f 6e20 282a 6e6f 7465 2053 6f75 ction (*note Sou │ │ │ │ │ +00042680: 7263 6573 3a3a 292e 0a0a 2020 2048 6572 rces::)... Her │ │ │ │ │ +00042690: 6520 6973 2061 2074 656e 7461 7469 7665 e is a tentative │ │ │ │ │ +000426a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +000426b0: 8099 2e0a 0a20 2020 2020 2320 5468 6973 ..... # This │ │ │ │ │ +000426c0: 2077 6f6e 2774 2077 6f72 6b2e 0a20 2020 won't work.. │ │ │ │ │ +000426d0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ +000426e0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO │ │ │ │ │ +000426f0: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. │ │ │ │ │ +00042700: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO │ │ │ │ │ +00042710: 5552 4345 5320 3d20 6269 6e64 6972 2e68 URCES = bindir.h │ │ │ │ │ +00042720: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES │ │ │ │ │ +00042730: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. │ │ │ │ │ +00042740: 2062 696e 6469 722e 683a 204d 616b 6566 bindir.h: Makef │ │ │ │ │ +00042750: 696c 650a 2020 2020 2020 2020 2020 2020 ile. │ │ │ │ │ +00042760: 2065 6368 6f20 2723 6465 6669 6e65 2062 echo '#define b │ │ │ │ │ +00042770: 696e 6469 7220 2224 2862 696e 6469 7229 indir "$(bindir) │ │ │ │ │ +00042780: 2227 203e 2440 0a0a 2020 2054 6869 7320 "' >$@.. This │ │ │ │ │ +00042790: 7365 7475 7020 646f 6573 6e27 7420 776f setup doesn't wo │ │ │ │ │ +000427a0: 726b 2c20 6265 6361 7573 6520 4175 746f rk, because Auto │ │ │ │ │ +000427b0: 6d61 6b65 2064 6f65 736e 2774 206b 6e6f make doesn't kno │ │ │ │ │ +000427c0: 7720 7468 6174 20e2 8098 666f 6f2e 63e2 w that ...foo.c. │ │ │ │ │ +000427d0: 8099 0a69 6e63 6c75 6465 7320 e280 9862 ...includes ...b │ │ │ │ │ +000427e0: 696e 6469 722e 68e2 8099 2e20 2052 656d indir.h.... Rem │ │ │ │ │ +000427f0: 656d 6265 722c 2061 7574 6f6d 6174 6963 ember, automatic │ │ │ │ │ +00042800: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +00042810: 6b69 6e67 2077 6f72 6b73 2061 7320 610a king works as a. │ │ │ │ │ +00042820: 7369 6465 2d65 6666 6563 7420 6f66 2063 side-effect of c │ │ │ │ │ +00042830: 6f6d 7069 6c61 7469 6f6e 2c20 736f 2074 ompilation, so t │ │ │ │ │ +00042840: 6865 2064 6570 656e 6465 6e63 6965 7320 he dependencies │ │ │ │ │ +00042850: 6f66 20e2 8098 666f 6f2e 6fe2 8099 2077 of ...foo.o... w │ │ │ │ │ +00042860: 696c 6c20 6265 206b 6e6f 776e 0a6f 6e6c ill be known.onl │ │ │ │ │ +00042870: 7920 6166 7465 7220 e280 9866 6f6f 2e6f y after ...foo.o │ │ │ │ │ +00042880: e280 9920 6861 7320 6265 656e 2063 6f6d ... has been com │ │ │ │ │ +00042890: 7069 6c65 6420 282a 6e6f 7465 2044 6570 piled (*note Dep │ │ │ │ │ +000428a0: 656e 6465 6e63 6965 733a 3a29 2e20 2054 endencies::). T │ │ │ │ │ +000428b0: 6865 0a73 796d 7074 6f6d 2069 7320 6173 he.symptom is as │ │ │ │ │ +000428c0: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... │ │ │ │ │ +000428d0: 2520 6d61 6b65 0a20 2020 2020 736f 7572 % make. sour │ │ │ │ │ +000428e0: 6365 3d27 666f 6f2e 6327 206f 626a 6563 ce='foo.c' objec │ │ │ │ │ +000428f0: 743d 2766 6f6f 2e6f 2720 6c69 6274 6f6f t='foo.o' libtoo │ │ │ │ │ +00042900: 6c3d 6e6f 205c 0a20 2020 2020 6465 7066 l=no \. depf │ │ │ │ │ +00042910: 696c 653d 272e 6465 7073 2f66 6f6f 2e50 ile='.deps/foo.P │ │ │ │ │ +00042920: 6f27 2074 6d70 6465 7066 696c 653d 272e o' tmpdepfile='. │ │ │ │ │ +00042930: 6465 7073 2f66 6f6f 2e54 506f 2720 5c0a deps/foo.TPo' \. │ │ │ │ │ +00042940: 2020 2020 2064 6570 6d6f 6465 3d67 6363 depmode=gcc │ │ │ │ │ +00042950: 202f 6269 6e2f 7368 202e 2f64 6570 636f /bin/sh ./depco │ │ │ │ │ +00042960: 6d70 205c 0a20 2020 2020 6763 6320 2d49 mp \. gcc -I │ │ │ │ │ +00042970: 2e20 2d49 2e20 2d67 202d 4f32 202d 6320 . -I. -g -O2 -c │ │ │ │ │ +00042980: 6074 6573 7420 2d66 2027 666f 6f2e 6327 `test -f 'foo.c' │ │ │ │ │ +00042990: 207c 7c20 6563 686f 2027 2e2f 2760 666f || echo './'`fo │ │ │ │ │ +000429a0: 6f2e 630a 2020 2020 2066 6f6f 2e63 3a32 o.c. foo.c:2 │ │ │ │ │ +000429b0: 3a20 6269 6e64 6972 2e68 3a20 4e6f 2073 : bindir.h: No s │ │ │ │ │ +000429c0: 7563 6820 6669 6c65 206f 7220 6469 7265 uch file or dire │ │ │ │ │ +000429d0: 6374 6f72 790a 2020 2020 206d 616b 653a ctory. make: │ │ │ │ │ +000429e0: 202a 2a2a 205b 666f 6f2e 6f5d 2045 7272 *** [foo.o] Err │ │ │ │ │ +000429f0: 6f72 2031 0a0a 2020 2049 6e20 7468 6973 or 1.. In this │ │ │ │ │ +00042a00: 2065 7861 6d70 6c65 20e2 8098 6269 6e64 example ...bind │ │ │ │ │ +00042a10: 6972 2e68 e280 9920 6973 206e 6f74 2064 ir.h... is not d │ │ │ │ │ +00042a20: 6973 7472 6962 7574 6564 206e 6f72 2069 istributed nor i │ │ │ │ │ +00042a30: 6e73 7461 6c6c 6564 2c20 616e 6420 6974 nstalled, and it │ │ │ │ │ +00042a40: 0a69 7320 6e6f 7420 6576 656e 2062 6569 .is not even bei │ │ │ │ │ +00042a50: 6e67 2062 7569 6c74 206f 6e2d 7469 6d65 ng built on-time │ │ │ │ │ +00042a60: 2e20 204f 6e65 206d 6179 2077 6f6e 6465 . One may wonde │ │ │ │ │ +00042a70: 7220 6966 2074 6865 0ae2 8098 6e6f 6469 r if the....nodi │ │ │ │ │ +00042a80: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES = │ │ │ │ │ +00042a90: 2062 696e 6469 722e 68e2 8099 206c 696e bindir.h... lin │ │ │ │ │ +00042aa0: 6520 6861 7320 616e 7920 7573 6520 6174 e has any use at │ │ │ │ │ +00042ab0: 2061 6c6c 2e20 2054 6869 7320 6c69 6e65 all. This line │ │ │ │ │ +00042ac0: 0a73 696d 706c 7920 7374 6174 6573 2074 .simply states t │ │ │ │ │ +00042ad0: 6861 7420 e280 9862 696e 6469 722e 68e2 hat ...bindir.h. │ │ │ │ │ +00042ae0: 8099 2069 7320 6120 736f 7572 6365 206f .. is a source o │ │ │ │ │ +00042af0: 6620 e280 9866 6f6f e280 992c 2073 6f20 f ...foo..., so │ │ │ │ │ +00042b00: 666f 7220 696e 7374 616e 6365 2c20 6974 for instance, it │ │ │ │ │ +00042b10: 0a73 686f 756c 6420 6265 2069 6e73 7065 .should be inspe │ │ │ │ │ +00042b20: 6374 6564 2077 6869 6c65 2067 656e 6572 cted while gener │ │ │ │ │ +00042b30: 6174 696e 6720 7461 6773 2028 2a6e 6f74 ating tags (*not │ │ │ │ │ +00042b40: 6520 5461 6773 3a3a 292e 2020 496e 206f e Tags::). In o │ │ │ │ │ +00042b50: 7468 6572 0a77 6f72 6473 2c20 6974 2064 ther.words, it d │ │ │ │ │ +00042b60: 6f65 7320 6e6f 7420 6865 6c70 206f 7572 oes not help our │ │ │ │ │ +00042b70: 2070 7265 7365 6e74 2070 726f 626c 656d present problem │ │ │ │ │ +00042b80: 2c20 616e 6420 7468 6520 6275 696c 6420 , and the build │ │ │ │ │ +00042b90: 776f 756c 6420 6661 696c 0a69 6465 6e74 would fail.ident │ │ │ │ │ +00042ba0: 6963 616c 6c79 2077 6974 686f 7574 2069 ically without i │ │ │ │ │ +00042bb0: 742e 0a0a 5573 696e 6720 e280 9842 5549 t...Using ...BUI │ │ │ │ │ +00042bc0: 4c54 5f53 4f55 5243 4553 e280 990a 2e2e LT_SOURCES...... │ │ │ │ │ +00042bd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +00042be0: 2e2e 2e0a 0a41 2073 6f6c 7574 696f 6e20 .....A solution │ │ │ │ │ +00042bf0: 6973 2074 6f20 7265 7175 6972 6520 e280 is to require .. │ │ │ │ │ +00042c00: 9862 696e 6469 722e 68e2 8099 2074 6f20 .bindir.h... to │ │ │ │ │ +00042c10: 6265 2062 7569 6c74 2062 6566 6f72 6520 be built before │ │ │ │ │ +00042c20: 616e 7974 6869 6e67 2065 6c73 652e 0a54 anything else..T │ │ │ │ │ +00042c30: 6869 7320 6973 2077 6861 7420 e280 9842 his is what ...B │ │ │ │ │ +00042c40: 5549 4c54 5f53 4f55 5243 4553 e280 9920 UILT_SOURCES... │ │ │ │ │ +00042c50: 6973 206d 6561 6e74 2066 6f72 2028 2a6e is meant for (*n │ │ │ │ │ +00042c60: 6f74 6520 536f 7572 6365 733a 3a29 2e0a ote Sources::).. │ │ │ │ │ +00042c70: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ +00042c80: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo │ │ │ │ │ +00042c90: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo. │ │ │ │ │ +00042ca0: 630a 2020 2020 206e 6f64 6973 745f 666f c. nodist_fo │ │ │ │ │ +00042cb0: 6f5f 534f 5552 4345 5320 3d20 6269 6e64 o_SOURCES = bind │ │ │ │ │ +00042cc0: 6972 2e68 0a20 2020 2020 4255 494c 545f ir.h. BUILT_ │ │ │ │ │ +00042cd0: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir │ │ │ │ │ +00042ce0: 2e68 0a20 2020 2020 434c 4541 4e46 494c .h. CLEANFIL │ │ │ │ │ +00042cf0: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. │ │ │ │ │ +00042d00: 2020 2062 696e 6469 722e 683a 204d 616b bindir.h: Mak │ │ │ │ │ +00042d10: 6566 696c 650a 2020 2020 2020 2020 2020 efile. │ │ │ │ │ +00042d20: 2020 2065 6368 6f20 2723 6465 6669 6e65 echo '#define │ │ │ │ │ +00042d30: 2062 696e 6469 7220 2224 2862 696e 6469 bindir "$(bindi │ │ │ │ │ +00042d40: 7229 2227 203e 2440 0a0a 2020 2053 6565 r)"' >$@.. See │ │ │ │ │ +00042d50: 2068 6f77 20e2 8098 6269 6e64 6972 2e68 how ...bindir.h │ │ │ │ │ +00042d60: e280 9920 6765 7473 2062 7569 6c74 2066 ... gets built f │ │ │ │ │ +00042d70: 6972 7374 3a0a 0a20 2020 2020 2520 6d61 irst:.. % ma │ │ │ │ │ +00042d80: 6b65 0a20 2020 2020 6563 686f 2027 2364 ke. echo '#d │ │ │ │ │ +00042d90: 6566 696e 6520 6269 6e64 6972 2022 2f75 efine bindir "/u │ │ │ │ │ +00042da0: 7372 2f6c 6f63 616c 2f62 696e 2227 203e sr/local/bin"' > │ │ │ │ │ +00042db0: 6269 6e64 6972 2e68 0a20 2020 2020 6d61 bindir.h. ma │ │ │ │ │ +00042dc0: 6b65 2020 616c 6c2d 616d 0a20 2020 2020 ke all-am. │ │ │ │ │ +00042dd0: 6d61 6b65 5b31 5d3a 2045 6e74 6572 696e make[1]: Enterin │ │ │ │ │ +00042de0: 6720 6469 7265 6374 6f72 7920 602f 686f g directory `/ho │ │ │ │ │ +00042df0: 6d65 2f61 646c 2f74 6d70 270a 2020 2020 me/adl/tmp'. │ │ │ │ │ +00042e00: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' │ │ │ │ │ +00042e10: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l │ │ │ │ │ +00042e20: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \. │ │ │ │ │ +00042e30: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/ │ │ │ │ │ +00042e40: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi │ │ │ │ │ +00042e50: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP │ │ │ │ │ +00042e60: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \. depmod │ │ │ │ │ +00042e70: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./ │ │ │ │ │ +00042e80: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \. g │ │ │ │ │ +00042e90: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O │ │ │ │ │ +00042ea0: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f │ │ │ │ │ +00042eb0: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '. │ │ │ │ │ +00042ec0: 2f27 6066 6f6f 2e63 0a20 2020 2020 6763 /'`foo.c. gc │ │ │ │ │ +00042ed0: 6320 202d 6720 2d4f 3220 2020 2d6f 2066 c -g -O2 -o f │ │ │ │ │ +00042ee0: 6f6f 2020 666f 6f2e 6f0a 2020 2020 206d oo foo.o. m │ │ │ │ │ +00042ef0: 616b 655b 315d 3a20 4c65 6176 696e 6720 ake[1]: Leaving │ │ │ │ │ +00042f00: 6469 7265 6374 6f72 7920 602f 686f 6d65 directory `/home │ │ │ │ │ +00042f10: 2f61 646c 2f74 6d70 270a 0a20 2020 486f /adl/tmp'.. Ho │ │ │ │ │ +00042f20: 7765 7665 722c 2061 7320 7361 6964 2065 wever, as said e │ │ │ │ │ +00042f30: 6172 6c69 6572 2c20 e280 9842 5549 4c54 arlier, ...BUILT │ │ │ │ │ +00042f40: 5f53 4f55 5243 4553 e280 9920 6170 706c _SOURCES... appl │ │ │ │ │ +00042f50: 6965 7320 6f6e 6c79 2074 6f20 7468 6520 ies only to the │ │ │ │ │ +00042f60: e280 9861 6c6c e280 992c 0ae2 8098 6368 ...all...,....ch │ │ │ │ │ +00042f70: 6563 6be2 8099 2c20 616e 6420 e280 9869 eck..., and ...i │ │ │ │ │ +00042f80: 6e73 7461 6c6c e280 9920 7461 7267 6574 nstall... target │ │ │ │ │ +00042f90: 732e 2020 4974 2073 7469 6c6c 2066 6169 s. It still fai │ │ │ │ │ +00042fa0: 6c73 2069 6620 796f 7520 7472 7920 746f ls if you try to │ │ │ │ │ +00042fb0: 2072 756e 20e2 8098 6d61 6b65 0a66 6f6f run ...make.foo │ │ │ │ │ +00042fc0: e280 9920 6578 706c 6963 6974 6c79 3a0a ... explicitly:. │ │ │ │ │ +00042fd0: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle │ │ │ │ │ +00042fe0: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z │ │ │ │ │ +00042ff0: 2262 696e 6469 722e 6822 207c 7c20 726d "bindir.h" || rm │ │ │ │ │ +00043000: 202d 6620 6269 6e64 6972 2e68 0a20 2020 -f bindir.h. │ │ │ │ │ +00043010: 2020 7465 7374 202d 7a20 2266 6f6f 2220 test -z "foo" │ │ │ │ │ +00043020: 7c7c 2072 6d20 2d66 2066 6f6f 0a20 2020 || rm -f foo. │ │ │ │ │ +00043030: 2020 726d 202d 6620 2a2e 6f0a 2020 2020 rm -f *.o. │ │ │ │ │ +00043040: 2025 203a 203e 202e 6465 7073 2f66 6f6f % : > .deps/foo │ │ │ │ │ +00043050: 2e50 6f20 2320 5375 7070 7265 7373 2070 .Po # Suppress p │ │ │ │ │ +00043060: 7265 7669 6f75 736c 7920 7265 636f 7264 reviously record │ │ │ │ │ +00043070: 6564 2064 6570 656e 6465 6e63 6965 730a ed dependencies. │ │ │ │ │ +00043080: 2020 2020 2025 206d 616b 6520 666f 6f0a % make foo. │ │ │ │ │ +00043090: 2020 2020 2073 6f75 7263 653d 2766 6f6f source='foo │ │ │ │ │ +000430a0: 2e63 2720 6f62 6a65 6374 3d27 666f 6f2e .c' object='foo. │ │ │ │ │ +000430b0: 6f27 206c 6962 746f 6f6c 3d6e 6f20 5c0a o' libtool=no \. │ │ │ │ │ +000430c0: 2020 2020 2064 6570 6669 6c65 3d27 2e64 depfile='.d │ │ │ │ │ +000430d0: 6570 732f 666f 6f2e 506f 2720 746d 7064 eps/foo.Po' tmpd │ │ │ │ │ +000430e0: 6570 6669 6c65 3d27 2e64 6570 732f 666f epfile='.deps/fo │ │ │ │ │ +000430f0: 6f2e 5450 6f27 205c 0a20 2020 2020 6465 o.TPo' \. de │ │ │ │ │ +00043100: 706d 6f64 653d 6763 6320 2f62 696e 2f73 pmode=gcc /bin/s │ │ │ │ │ +00043110: 6820 2e2f 6465 7063 6f6d 7020 5c0a 2020 h ./depcomp \. │ │ │ │ │ +00043120: 2020 2067 6363 202d 492e 202d 492e 202d gcc -I. -I. - │ │ │ │ │ +00043130: 6720 2d4f 3220 2d63 2060 7465 7374 202d g -O2 -c `test - │ │ │ │ │ +00043140: 6620 2766 6f6f 2e63 2720 7c7c 2065 6368 f 'foo.c' || ech │ │ │ │ │ +00043150: 6f20 272e 2f27 6066 6f6f 2e63 0a20 2020 o './'`foo.c. │ │ │ │ │ +00043160: 2020 666f 6f2e 633a 323a 2062 696e 6469 foo.c:2: bindi │ │ │ │ │ +00043170: 722e 683a 204e 6f20 7375 6368 2066 696c r.h: No such fil │ │ │ │ │ +00043180: 6520 6f72 2064 6972 6563 746f 7279 0a20 e or directory. │ │ │ │ │ +00043190: 2020 2020 6d61 6b65 3a20 2a2a 2a20 5b66 make: *** [f │ │ │ │ │ +000431a0: 6f6f 2e6f 5d20 4572 726f 7220 310a 0a52 oo.o] Error 1..R │ │ │ │ │ +000431b0: 6563 6f72 6469 6e67 2044 6570 656e 6465 ecording Depende │ │ │ │ │ +000431c0: 6e63 6965 7320 6d61 6e75 616c 6c79 0a2e ncies manually.. │ │ │ │ │ 000431d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -000431e0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5573 7561 ............Usua │ │ │ │ │ -000431f0: 6c6c 7920 7065 6f70 6c65 2061 7265 2068 lly people are h │ │ │ │ │ -00043200: 6170 7079 2065 6e6f 7567 6820 7769 7468 appy enough with │ │ │ │ │ -00043210: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE │ │ │ │ │ -00043220: 53e2 8099 2062 6563 6175 7365 2074 6865 S... because the │ │ │ │ │ -00043230: 7920 6e65 7665 720a 6275 696c 6420 7461 y never.build ta │ │ │ │ │ -00043240: 7267 6574 7320 7375 6368 2061 7320 e280 rgets such as .. │ │ │ │ │ -00043250: 986d 616b 6520 666f 6fe2 8099 2062 6566 .make foo... bef │ │ │ │ │ -00043260: 6f72 6520 e280 986d 616b 6520 616c 6ce2 ore ...make all. │ │ │ │ │ -00043270: 8099 2c20 6173 2069 6e20 7468 6520 7072 .., as in the pr │ │ │ │ │ -00043280: 6576 696f 7573 0a65 7861 6d70 6c65 2e20 evious.example. │ │ │ │ │ -00043290: 2048 6f77 6576 6572 2069 6620 7468 6973 However if this │ │ │ │ │ -000432a0: 206d 6174 7465 7273 2074 6f20 796f 752c matters to you, │ │ │ │ │ -000432b0: 2079 6f75 2063 616e 2061 766f 6964 20e2 you can avoid . │ │ │ │ │ -000432c0: 8098 4255 494c 545f 534f 5552 4345 53e2 ..BUILT_SOURCES. │ │ │ │ │ -000432d0: 8099 0a61 6e64 2072 6563 6f72 6420 7375 ...and record su │ │ │ │ │ -000432e0: 6368 2064 6570 656e 6465 6e63 6965 7320 ch dependencies │ │ │ │ │ -000432f0: 6578 706c 6963 6974 6c79 2069 6e20 7468 explicitly in th │ │ │ │ │ -00043300: 6520 e280 984d 616b 6566 696c 652e 616d e ...Makefile.am │ │ │ │ │ -00043310: e280 992e 0a0a 2020 2020 2062 696e 5f50 ...... bin_P │ │ │ │ │ -00043320: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. │ │ │ │ │ -00043330: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES = │ │ │ │ │ -00043340: 2066 6f6f 2e63 0a20 2020 2020 6e6f 6469 foo.c. nodi │ │ │ │ │ -00043350: 7374 5f66 6f6f 5f53 4f55 5243 4553 203d st_foo_SOURCES = │ │ │ │ │ -00043360: 2062 696e 6469 722e 680a 2020 2020 2066 bindir.h. f │ │ │ │ │ -00043370: 6f6f 2e24 284f 424a 4558 5429 3a20 6269 oo.$(OBJEXT): bi │ │ │ │ │ -00043380: 6e64 6972 2e68 0a20 2020 2020 434c 4541 ndir.h. CLEA │ │ │ │ │ -00043390: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir. │ │ │ │ │ -000433a0: 680a 2020 2020 2062 696e 6469 722e 683a h. bindir.h: │ │ │ │ │ -000433b0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. │ │ │ │ │ -000433c0: 2020 2020 2020 2065 6368 6f20 2723 6465 echo '#de │ │ │ │ │ -000433d0: 6669 6e65 2062 696e 6469 7220 2224 2862 fine bindir "$(b │ │ │ │ │ -000433e0: 696e 6469 7229 2227 203e 2440 0a0a 2020 indir)"' >$@.. │ │ │ │ │ -000433f0: 2059 6f75 2064 6f6e 2774 2068 6176 6520 You don't have │ │ │ │ │ -00043400: 746f 206c 6973 7420 5f61 6c6c 5f20 7468 to list _all_ th │ │ │ │ │ -00043410: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o │ │ │ │ │ -00043420: 6620 e280 9866 6f6f 2e6f e280 9920 6578 f ...foo.o... ex │ │ │ │ │ -00043430: 706c 6963 6974 6c79 2c0a 6f6e 6c79 2074 plicitly,.only t │ │ │ │ │ -00043440: 686f 7365 2074 6861 7420 6d69 6768 7420 hose that might │ │ │ │ │ -00043450: 6e65 6564 2074 6f20 6265 2062 7569 6c74 need to be built │ │ │ │ │ -00043460: 2e20 2049 6620 6120 6465 7065 6e64 656e . If a dependen │ │ │ │ │ -00043470: 6379 2061 6c72 6561 6479 2065 7869 7374 cy already exist │ │ │ │ │ -00043480: 732c 0a69 7420 7769 6c6c 206e 6f74 2068 s,.it will not h │ │ │ │ │ -00043490: 696e 6465 7220 7468 6520 6669 7273 7420 inder the first │ │ │ │ │ -000434a0: 636f 6d70 696c 6174 696f 6e20 616e 6420 compilation and │ │ │ │ │ -000434b0: 7769 6c6c 2062 6520 7265 636f 7264 6564 will be recorded │ │ │ │ │ -000434c0: 2062 7920 7468 650a 6e6f 726d 616c 2064 by the.normal d │ │ │ │ │ -000434d0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki │ │ │ │ │ -000434e0: 6e67 2063 6f64 652e 2020 284e 6f74 6520 ng code. (Note │ │ │ │ │ -000434f0: 7468 6174 2061 6674 6572 2074 6869 7320 that after this │ │ │ │ │ -00043500: 6669 7273 740a 636f 6d70 696c 6174 696f first.compilatio │ │ │ │ │ -00043510: 6e20 7468 6520 6465 7065 6e64 656e 6379 n the dependency │ │ │ │ │ -00043520: 2074 7261 636b 696e 6720 636f 6465 2077 tracking code w │ │ │ │ │ -00043530: 696c 6c20 616c 736f 2068 6176 6520 7265 ill also have re │ │ │ │ │ -00043540: 636f 7264 6564 2074 6865 0a64 6570 656e corded the.depen │ │ │ │ │ -00043550: 6465 6e63 7920 6265 7477 6565 6e20 e280 dency between .. │ │ │ │ │ -00043560: 9866 6f6f 2e6f e280 9920 616e 6420 e280 .foo.o... and .. │ │ │ │ │ -00043570: 9862 696e 6469 722e 68e2 8099 3b20 736f .bindir.h...; so │ │ │ │ │ -00043580: 206f 7572 2065 7870 6c69 6369 7420 6465 our explicit de │ │ │ │ │ -00043590: 7065 6e64 656e 6379 2069 730a 7265 616c pendency is.real │ │ │ │ │ -000435a0: 6c79 2075 7365 6675 6c20 746f 2074 6865 ly useful to the │ │ │ │ │ -000435b0: 2066 6972 7374 2062 7569 6c64 206f 6e6c first build onl │ │ │ │ │ -000435c0: 792e 290a 0a20 2020 4164 6469 6e67 2065 y.).. Adding e │ │ │ │ │ -000435d0: 7870 6c69 6369 7420 6465 7065 6e64 656e xplicit dependen │ │ │ │ │ -000435e0: 6369 6573 206c 696b 6520 7468 6973 2063 cies like this c │ │ │ │ │ -000435f0: 616e 2062 6520 6120 6269 7420 6461 6e67 an be a bit dang │ │ │ │ │ -00043600: 6572 6f75 7320 6966 2079 6f75 0a61 7265 erous if you.are │ │ │ │ │ -00043610: 206e 6f74 2063 6172 6566 756c 2065 6e6f not careful eno │ │ │ │ │ -00043620: 7567 682e 2020 5468 6973 2069 7320 6475 ugh. This is du │ │ │ │ │ -00043630: 6520 746f 2074 6865 2077 6179 2041 7574 e to the way Aut │ │ │ │ │ -00043640: 6f6d 616b 6520 7472 6965 7320 6e6f 7420 omake tries not │ │ │ │ │ -00043650: 746f 0a6f 7665 7277 7269 7465 2079 6f75 to.overwrite you │ │ │ │ │ -00043660: 7220 7275 6c65 7320 2869 7420 6173 7375 r rules (it assu │ │ │ │ │ -00043670: 6d65 7320 796f 7520 6b6e 6f77 2062 6574 mes you know bet │ │ │ │ │ -00043680: 7465 7220 7468 616e 2069 7429 2e0a e280 ter than it).... │ │ │ │ │ -00043690: 9866 6f6f 2e24 284f 424a 4558 5429 3a20 .foo.$(OBJEXT): │ │ │ │ │ -000436a0: 6269 6e64 6972 2e68 e280 9920 7375 7065 bindir.h... supe │ │ │ │ │ -000436b0: 7273 6564 6573 2061 6e79 2072 756c 6520 rsedes any rule │ │ │ │ │ -000436c0: 4175 746f 6d61 6b65 206d 6179 2077 616e Automake may wan │ │ │ │ │ -000436d0: 7420 746f 0a6f 7574 7075 7420 746f 2062 t to.output to b │ │ │ │ │ -000436e0: 7569 6c64 20e2 8098 666f 6f2e 2428 4f42 uild ...foo.$(OB │ │ │ │ │ -000436f0: 4a45 5854 29e2 8099 2e20 2049 7420 6861 JEXT).... It ha │ │ │ │ │ -00043700: 7070 656e 7320 746f 2077 6f72 6b20 696e ppens to work in │ │ │ │ │ -00043710: 2074 6869 7320 6361 7365 0a62 6563 6175 this case.becau │ │ │ │ │ -00043720: 7365 2041 7574 6f6d 616b 6520 646f 6573 se Automake does │ │ │ │ │ -00043730: 6e27 7420 6861 7665 2074 6f20 6f75 7470 n't have to outp │ │ │ │ │ -00043740: 7574 2061 6e79 20e2 8098 666f 6f2e 2428 ut any ...foo.$( │ │ │ │ │ -00043750: 4f42 4a45 5854 293a e280 9920 7461 7267 OBJEXT):... targ │ │ │ │ │ -00043760: 6574 3a20 6974 0a72 656c 6965 7320 6f6e et: it.relies on │ │ │ │ │ -00043770: 2061 2073 7566 6669 7820 7275 6c65 2069 a suffix rule i │ │ │ │ │ -00043780: 6e73 7465 6164 2028 692e 652e 2c20 e280 nstead (i.e., .. │ │ │ │ │ -00043790: 982e 632e 2428 4f42 4a45 5854 293a e280 ..c.$(OBJEXT):.. │ │ │ │ │ -000437a0: 9929 2e20 2041 6c77 6179 7320 6368 6563 .). Always chec │ │ │ │ │ -000437b0: 6b0a 7468 6520 6765 6e65 7261 7465 6420 k.the generated │ │ │ │ │ -000437c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -000437d0: 9920 6966 2079 6f75 2064 6f20 7468 6973 . if you do this │ │ │ │ │ -000437e0: 2e0a 0a42 7569 6c64 20e2 8098 6269 6e64 ...Build ...bind │ │ │ │ │ -000437f0: 6972 2e68 e280 9920 6672 6f6d 20e2 8098 ir.h... from ... │ │ │ │ │ -00043800: 636f 6e66 6967 7572 65e2 8099 0a2e 2e2e configure....... │ │ │ │ │ -00043810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -00043820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................ │ │ │ │ │ -00043830: 4974 2773 2070 6f73 7369 626c 6520 746f It's possible to │ │ │ │ │ -00043840: 2064 6566 696e 6520 7468 6973 2070 7265 define this pre │ │ │ │ │ -00043850: 7072 6f63 6573 736f 7220 6d61 6372 6f20 processor macro │ │ │ │ │ -00043860: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur │ │ │ │ │ -00043870: 65e2 8099 2c20 6569 7468 6572 0a69 6e20 e..., either.in │ │ │ │ │ -00043880: e280 9863 6f6e 6669 672e 68e2 8099 2028 ...config.h... ( │ │ │ │ │ -00043890: 2a6e 6f74 6520 4465 6669 6e69 6e67 2044 *note Defining D │ │ │ │ │ -000438a0: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut │ │ │ │ │ -000438b0: 6f63 6f6e 6629 4465 6669 6e69 6e67 0a44 oconf)Defining.D │ │ │ │ │ -000438c0: 6972 6563 746f 7269 6573 2e29 2c20 6f72 irectories.), or │ │ │ │ │ -000438d0: 2062 7920 7072 6f63 6573 7369 6e67 2061 by processing a │ │ │ │ │ -000438e0: 20e2 8098 6269 6e64 6972 2e68 2e69 6ee2 ...bindir.h.in. │ │ │ │ │ -000438f0: 8099 2066 696c 6520 7573 696e 670a e280 .. file using... │ │ │ │ │ -00043900: 9841 435f 434f 4e46 4947 5f46 494c 4553 .AC_CONFIG_FILES │ │ │ │ │ -00043910: e280 9920 282a 6e6f 7465 2043 6f6e 6669 ... (*note Confi │ │ │ │ │ -00043920: 6775 7261 7469 6f6e 2041 6374 696f 6e73 guration Actions │ │ │ │ │ -00043930: 3a20 2861 7574 6f63 6f6e 6629 436f 6e66 : (autoconf)Conf │ │ │ │ │ -00043940: 6967 7572 6174 696f 6e0a 4163 7469 6f6e iguration.Action │ │ │ │ │ -00043950: 732e 292e 0a0a 2020 2041 7420 7468 6973 s.)... At this │ │ │ │ │ -00043960: 2070 6f69 6e74 2069 7420 7368 6f75 6c64 point it should │ │ │ │ │ -00043970: 2062 6520 636c 6561 7220 7468 6174 2062 be clear that b │ │ │ │ │ -00043980: 7569 6c64 696e 6720 e280 9862 696e 6469 uilding ...bindi │ │ │ │ │ -00043990: 722e 68e2 8099 2066 726f 6d0a e280 9863 r.h... from....c │ │ │ │ │ -000439a0: 6f6e 6669 6775 7265 e280 9920 776f 726b onfigure... work │ │ │ │ │ -000439b0: 7320 7765 6c6c 2066 6f72 2074 6869 7320 s well for this │ │ │ │ │ -000439c0: 6578 616d 706c 652e 2020 e280 9862 696e example. ...bin │ │ │ │ │ -000439d0: 6469 722e 68e2 8099 2077 696c 6c20 6578 dir.h... will ex │ │ │ │ │ -000439e0: 6973 7420 6265 666f 7265 0a79 6f75 2062 ist before.you b │ │ │ │ │ -000439f0: 7569 6c64 2061 6e79 2074 6172 6765 742c uild any target, │ │ │ │ │ -00043a00: 2068 656e 6365 2077 696c 6c20 6e6f 7420 hence will not │ │ │ │ │ -00043a10: 6361 7573 6520 616e 7920 6465 7065 6e64 cause any depend │ │ │ │ │ -00043a20: 656e 6379 2069 7373 7565 2e0a 0a20 2020 ency issue... │ │ │ │ │ -00043a30: 5468 6520 4d61 6b65 6669 6c65 2063 616e The Makefile can │ │ │ │ │ -00043a40: 2062 6520 7368 7275 6e6b 2061 7320 666f be shrunk as fo │ │ │ │ │ -00043a50: 6c6c 6f77 732e 2020 5765 2064 6f20 6e6f llows. We do no │ │ │ │ │ -00043a60: 7420 6576 656e 2068 6176 6520 746f 0a6d t even have to.m │ │ │ │ │ -00043a70: 656e 7469 6f6e 20e2 8098 6269 6e64 6972 ention ...bindir │ │ │ │ │ -00043a80: 2e68 e280 992e 0a0a 2020 2020 2062 696e .h...... bin │ │ │ │ │ -00043a90: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo. │ │ │ │ │ -00043aa0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES │ │ │ │ │ -00043ab0: 203d 2066 6f6f 2e63 0a0a 2020 2048 6f77 = foo.c.. How │ │ │ │ │ -00043ac0: 6576 6572 2c20 6974 2773 206e 6f74 2061 ever, it's not a │ │ │ │ │ -00043ad0: 6c77 6179 7320 706f 7373 6962 6c65 2074 lways possible t │ │ │ │ │ -00043ae0: 6f20 6275 696c 6420 736f 7572 6365 7320 o build sources │ │ │ │ │ -00043af0: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur │ │ │ │ │ -00043b00: 65e2 8099 2c0a 6573 7065 6369 616c 6c79 e...,.especially │ │ │ │ │ -00043b10: 2077 6865 6e20 7468 6573 6520 736f 7572 when these sour │ │ │ │ │ -00043b20: 6365 7320 6172 6520 6765 6e65 7261 7465 ces are generate │ │ │ │ │ -00043b30: 6420 6279 2061 2074 6f6f 6c20 7468 6174 d by a tool that │ │ │ │ │ -00043b40: 206e 6565 6473 2074 6f20 6265 0a62 7569 needs to be.bui │ │ │ │ │ -00043b50: 6c74 2066 6972 7374 2e0a 0a42 7569 6c64 lt first...Build │ │ │ │ │ -00043b60: 20e2 8098 6269 6e64 6972 2e63 e280 992c ...bindir.c..., │ │ │ │ │ -00043b70: 206e 6f74 20e2 8098 6269 6e64 6972 2e68 not ...bindir.h │ │ │ │ │ -00043b80: e280 992e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +000431e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................ │ │ │ │ │ +000431f0: 5573 7561 6c6c 7920 7065 6f70 6c65 2061 Usually people a │ │ │ │ │ +00043200: 7265 2068 6170 7079 2065 6e6f 7567 6820 re happy enough │ │ │ │ │ +00043210: 7769 7468 20e2 8098 4255 494c 545f 534f with ...BUILT_SO │ │ │ │ │ +00043220: 5552 4345 53e2 8099 2062 6563 6175 7365 URCES... because │ │ │ │ │ +00043230: 2074 6865 7920 6e65 7665 720a 6275 696c they never.buil │ │ │ │ │ +00043240: 6420 7461 7267 6574 7320 7375 6368 2061 d targets such a │ │ │ │ │ +00043250: 7320 e280 986d 616b 6520 666f 6fe2 8099 s ...make foo... │ │ │ │ │ +00043260: 2062 6566 6f72 6520 e280 986d 616b 6520 before ...make │ │ │ │ │ +00043270: 616c 6ce2 8099 2c20 6173 2069 6e20 7468 all..., as in th │ │ │ │ │ +00043280: 6520 7072 6576 696f 7573 0a65 7861 6d70 e previous.examp │ │ │ │ │ +00043290: 6c65 2e20 2048 6f77 6576 6572 2069 6620 le. However if │ │ │ │ │ +000432a0: 7468 6973 206d 6174 7465 7273 2074 6f20 this matters to │ │ │ │ │ +000432b0: 796f 752c 2079 6f75 2063 616e 2061 766f you, you can avo │ │ │ │ │ +000432c0: 6964 20e2 8098 4255 494c 545f 534f 5552 id ...BUILT_SOUR │ │ │ │ │ +000432d0: 4345 53e2 8099 0a61 6e64 2072 6563 6f72 CES....and recor │ │ │ │ │ +000432e0: 6420 7375 6368 2064 6570 656e 6465 6e63 d such dependenc │ │ │ │ │ +000432f0: 6965 7320 6578 706c 6963 6974 6c79 2069 ies explicitly i │ │ │ │ │ +00043300: 6e20 7468 6520 e280 984d 616b 6566 696c n the ...Makefil │ │ │ │ │ +00043310: 652e 616d e280 992e 0a0a 2020 2020 2062 e.am...... b │ │ │ │ │ +00043320: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo │ │ │ │ │ +00043330: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC │ │ │ │ │ +00043340: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. │ │ │ │ │ +00043350: 6e6f 6469 7374 5f66 6f6f 5f53 4f55 5243 nodist_foo_SOURC │ │ │ │ │ +00043360: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. │ │ │ │ │ +00043370: 2020 2066 6f6f 2e24 284f 424a 4558 5429 foo.$(OBJEXT) │ │ │ │ │ +00043380: 3a20 6269 6e64 6972 2e68 0a20 2020 2020 : bindir.h. │ │ │ │ │ +00043390: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin │ │ │ │ │ +000433a0: 6469 722e 680a 2020 2020 2062 696e 6469 dir.h. bindi │ │ │ │ │ +000433b0: 722e 683a 204d 616b 6566 696c 650a 2020 r.h: Makefile. │ │ │ │ │ +000433c0: 2020 2020 2020 2020 2020 2065 6368 6f20 echo │ │ │ │ │ +000433d0: 2723 6465 6669 6e65 2062 696e 6469 7220 '#define bindir │ │ │ │ │ +000433e0: 2224 2862 696e 6469 7229 2227 203e 2440 "$(bindir)"' >$@ │ │ │ │ │ +000433f0: 0a0a 2020 2059 6f75 2064 6f6e 2774 2068 .. You don't h │ │ │ │ │ +00043400: 6176 6520 746f 206c 6973 7420 5f61 6c6c ave to list _all │ │ │ │ │ +00043410: 5f20 7468 6520 6465 7065 6e64 656e 6369 _ the dependenci │ │ │ │ │ +00043420: 6573 206f 6620 e280 9866 6f6f 2e6f e280 es of ...foo.o.. │ │ │ │ │ +00043430: 9920 6578 706c 6963 6974 6c79 2c0a 6f6e . explicitly,.on │ │ │ │ │ +00043440: 6c79 2074 686f 7365 2074 6861 7420 6d69 ly those that mi │ │ │ │ │ +00043450: 6768 7420 6e65 6564 2074 6f20 6265 2062 ght need to be b │ │ │ │ │ +00043460: 7569 6c74 2e20 2049 6620 6120 6465 7065 uilt. If a depe │ │ │ │ │ +00043470: 6e64 656e 6379 2061 6c72 6561 6479 2065 ndency already e │ │ │ │ │ +00043480: 7869 7374 732c 0a69 7420 7769 6c6c 206e xists,.it will n │ │ │ │ │ +00043490: 6f74 2068 696e 6465 7220 7468 6520 6669 ot hinder the fi │ │ │ │ │ +000434a0: 7273 7420 636f 6d70 696c 6174 696f 6e20 rst compilation │ │ │ │ │ +000434b0: 616e 6420 7769 6c6c 2062 6520 7265 636f and will be reco │ │ │ │ │ +000434c0: 7264 6564 2062 7920 7468 650a 6e6f 726d rded by the.norm │ │ │ │ │ +000434d0: 616c 2064 6570 656e 6465 6e63 7920 7472 al dependency tr │ │ │ │ │ +000434e0: 6163 6b69 6e67 2063 6f64 652e 2020 284e acking code. (N │ │ │ │ │ +000434f0: 6f74 6520 7468 6174 2061 6674 6572 2074 ote that after t │ │ │ │ │ +00043500: 6869 7320 6669 7273 740a 636f 6d70 696c his first.compil │ │ │ │ │ +00043510: 6174 696f 6e20 7468 6520 6465 7065 6e64 ation the depend │ │ │ │ │ +00043520: 656e 6379 2074 7261 636b 696e 6720 636f ency tracking co │ │ │ │ │ +00043530: 6465 2077 696c 6c20 616c 736f 2068 6176 de will also hav │ │ │ │ │ +00043540: 6520 7265 636f 7264 6564 2074 6865 0a64 e recorded the.d │ │ │ │ │ +00043550: 6570 656e 6465 6e63 7920 6265 7477 6565 ependency betwee │ │ │ │ │ +00043560: 6e20 e280 9866 6f6f 2e6f e280 9920 616e n ...foo.o... an │ │ │ │ │ +00043570: 6420 e280 9862 696e 6469 722e 68e2 8099 d ...bindir.h... │ │ │ │ │ +00043580: 3b20 736f 206f 7572 2065 7870 6c69 6369 ; so our explici │ │ │ │ │ +00043590: 7420 6465 7065 6e64 656e 6379 2069 730a t dependency is. │ │ │ │ │ +000435a0: 7265 616c 6c79 2075 7365 6675 6c20 746f really useful to │ │ │ │ │ +000435b0: 2074 6865 2066 6972 7374 2062 7569 6c64 the first build │ │ │ │ │ +000435c0: 206f 6e6c 792e 290a 0a20 2020 4164 6469 only.).. Addi │ │ │ │ │ +000435d0: 6e67 2065 7870 6c69 6369 7420 6465 7065 ng explicit depe │ │ │ │ │ +000435e0: 6e64 656e 6369 6573 206c 696b 6520 7468 ndencies like th │ │ │ │ │ +000435f0: 6973 2063 616e 2062 6520 6120 6269 7420 is can be a bit │ │ │ │ │ +00043600: 6461 6e67 6572 6f75 7320 6966 2079 6f75 dangerous if you │ │ │ │ │ +00043610: 0a61 7265 206e 6f74 2063 6172 6566 756c .are not careful │ │ │ │ │ +00043620: 2065 6e6f 7567 682e 2020 5468 6973 2069 enough. This i │ │ │ │ │ +00043630: 7320 6475 6520 746f 2074 6865 2077 6179 s due to the way │ │ │ │ │ +00043640: 2041 7574 6f6d 616b 6520 7472 6965 7320 Automake tries │ │ │ │ │ +00043650: 6e6f 7420 746f 0a6f 7665 7277 7269 7465 not to.overwrite │ │ │ │ │ +00043660: 2079 6f75 7220 7275 6c65 7320 2869 7420 your rules (it │ │ │ │ │ +00043670: 6173 7375 6d65 7320 796f 7520 6b6e 6f77 assumes you know │ │ │ │ │ +00043680: 2062 6574 7465 7220 7468 616e 2069 7429 better than it) │ │ │ │ │ +00043690: 2e0a e280 9866 6f6f 2e24 284f 424a 4558 .....foo.$(OBJEX │ │ │ │ │ +000436a0: 5429 3a20 6269 6e64 6972 2e68 e280 9920 T): bindir.h... │ │ │ │ │ +000436b0: 7375 7065 7273 6564 6573 2061 6e79 2072 supersedes any r │ │ │ │ │ +000436c0: 756c 6520 4175 746f 6d61 6b65 206d 6179 ule Automake may │ │ │ │ │ +000436d0: 2077 616e 7420 746f 0a6f 7574 7075 7420 want to.output │ │ │ │ │ +000436e0: 746f 2062 7569 6c64 20e2 8098 666f 6f2e to build ...foo. │ │ │ │ │ +000436f0: 2428 4f42 4a45 5854 29e2 8099 2e20 2049 $(OBJEXT).... I │ │ │ │ │ +00043700: 7420 6861 7070 656e 7320 746f 2077 6f72 t happens to wor │ │ │ │ │ +00043710: 6b20 696e 2074 6869 7320 6361 7365 0a62 k in this case.b │ │ │ │ │ +00043720: 6563 6175 7365 2041 7574 6f6d 616b 6520 ecause Automake │ │ │ │ │ +00043730: 646f 6573 6e27 7420 6861 7665 2074 6f20 doesn't have to │ │ │ │ │ +00043740: 6f75 7470 7574 2061 6e79 20e2 8098 666f output any ...fo │ │ │ │ │ +00043750: 6f2e 2428 4f42 4a45 5854 293a e280 9920 o.$(OBJEXT):... │ │ │ │ │ +00043760: 7461 7267 6574 3a20 6974 0a72 656c 6965 target: it.relie │ │ │ │ │ +00043770: 7320 6f6e 2061 2073 7566 6669 7820 7275 s on a suffix ru │ │ │ │ │ +00043780: 6c65 2069 6e73 7465 6164 2028 692e 652e le instead (i.e. │ │ │ │ │ +00043790: 2c20 e280 982e 632e 2428 4f42 4a45 5854 , ....c.$(OBJEXT │ │ │ │ │ +000437a0: 293a e280 9929 2e20 2041 6c77 6179 7320 ):...). Always │ │ │ │ │ +000437b0: 6368 6563 6b0a 7468 6520 6765 6e65 7261 check.the genera │ │ │ │ │ +000437c0: 7465 6420 e280 984d 616b 6566 696c 652e ted ...Makefile. │ │ │ │ │ +000437d0: 696e e280 9920 6966 2079 6f75 2064 6f20 in... if you do │ │ │ │ │ +000437e0: 7468 6973 2e0a 0a42 7569 6c64 20e2 8098 this...Build ... │ │ │ │ │ +000437f0: 6269 6e64 6972 2e68 e280 9920 6672 6f6d bindir.h... from │ │ │ │ │ +00043800: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +00043810: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +00043820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ +00043830: 2e2e 0a0a 4974 2773 2070 6f73 7369 626c ....It's possibl │ │ │ │ │ +00043840: 6520 746f 2064 6566 696e 6520 7468 6973 e to define this │ │ │ │ │ +00043850: 2070 7265 7072 6f63 6573 736f 7220 6d61 preprocessor ma │ │ │ │ │ +00043860: 6372 6f20 6672 6f6d 20e2 8098 636f 6e66 cro from ...conf │ │ │ │ │ +00043870: 6967 7572 65e2 8099 2c20 6569 7468 6572 igure..., either │ │ │ │ │ +00043880: 0a69 6e20 e280 9863 6f6e 6669 672e 68e2 .in ...config.h. │ │ │ │ │ +00043890: 8099 2028 2a6e 6f74 6520 4465 6669 6e69 .. (*note Defini │ │ │ │ │ +000438a0: 6e67 2044 6972 6563 746f 7269 6573 3a20 ng Directories: │ │ │ │ │ +000438b0: 2861 7574 6f63 6f6e 6629 4465 6669 6e69 (autoconf)Defini │ │ │ │ │ +000438c0: 6e67 0a44 6972 6563 746f 7269 6573 2e29 ng.Directories.) │ │ │ │ │ +000438d0: 2c20 6f72 2062 7920 7072 6f63 6573 7369 , or by processi │ │ │ │ │ +000438e0: 6e67 2061 20e2 8098 6269 6e64 6972 2e68 ng a ...bindir.h │ │ │ │ │ +000438f0: 2e69 6ee2 8099 2066 696c 6520 7573 696e .in... file usin │ │ │ │ │ +00043900: 670a e280 9841 435f 434f 4e46 4947 5f46 g....AC_CONFIG_F │ │ │ │ │ +00043910: 494c 4553 e280 9920 282a 6e6f 7465 2043 ILES... (*note C │ │ │ │ │ +00043920: 6f6e 6669 6775 7261 7469 6f6e 2041 6374 onfiguration Act │ │ │ │ │ +00043930: 696f 6e73 3a20 2861 7574 6f63 6f6e 6629 ions: (autoconf) │ │ │ │ │ +00043940: 436f 6e66 6967 7572 6174 696f 6e0a 4163 Configuration.Ac │ │ │ │ │ +00043950: 7469 6f6e 732e 292e 0a0a 2020 2041 7420 tions.)... At │ │ │ │ │ +00043960: 7468 6973 2070 6f69 6e74 2069 7420 7368 this point it sh │ │ │ │ │ +00043970: 6f75 6c64 2062 6520 636c 6561 7220 7468 ould be clear th │ │ │ │ │ +00043980: 6174 2062 7569 6c64 696e 6720 e280 9862 at building ...b │ │ │ │ │ +00043990: 696e 6469 722e 68e2 8099 2066 726f 6d0a indir.h... from. │ │ │ │ │ +000439a0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +000439b0: 776f 726b 7320 7765 6c6c 2066 6f72 2074 works well for t │ │ │ │ │ +000439c0: 6869 7320 6578 616d 706c 652e 2020 e280 his example. .. │ │ │ │ │ +000439d0: 9862 696e 6469 722e 68e2 8099 2077 696c .bindir.h... wil │ │ │ │ │ +000439e0: 6c20 6578 6973 7420 6265 666f 7265 0a79 l exist before.y │ │ │ │ │ +000439f0: 6f75 2062 7569 6c64 2061 6e79 2074 6172 ou build any tar │ │ │ │ │ +00043a00: 6765 742c 2068 656e 6365 2077 696c 6c20 get, hence will │ │ │ │ │ +00043a10: 6e6f 7420 6361 7573 6520 616e 7920 6465 not cause any de │ │ │ │ │ +00043a20: 7065 6e64 656e 6379 2069 7373 7565 2e0a pendency issue.. │ │ │ │ │ +00043a30: 0a20 2020 5468 6520 4d61 6b65 6669 6c65 . The Makefile │ │ │ │ │ +00043a40: 2063 616e 2062 6520 7368 7275 6e6b 2061 can be shrunk a │ │ │ │ │ +00043a50: 7320 666f 6c6c 6f77 732e 2020 5765 2064 s follows. We d │ │ │ │ │ +00043a60: 6f20 6e6f 7420 6576 656e 2068 6176 6520 o not even have │ │ │ │ │ +00043a70: 746f 0a6d 656e 7469 6f6e 20e2 8098 6269 to.mention ...bi │ │ │ │ │ +00043a80: 6e64 6972 2e68 e280 992e 0a0a 2020 2020 ndir.h...... │ │ │ │ │ +00043a90: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = │ │ │ │ │ +00043aa0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU │ │ │ │ │ +00043ab0: 5243 4553 203d 2066 6f6f 2e63 0a0a 2020 RCES = foo.c.. │ │ │ │ │ +00043ac0: 2048 6f77 6576 6572 2c20 6974 2773 206e However, it's n │ │ │ │ │ +00043ad0: 6f74 2061 6c77 6179 7320 706f 7373 6962 ot always possib │ │ │ │ │ +00043ae0: 6c65 2074 6f20 6275 696c 6420 736f 7572 le to build sour │ │ │ │ │ +00043af0: 6365 7320 6672 6f6d 20e2 8098 636f 6e66 ces from ...conf │ │ │ │ │ +00043b00: 6967 7572 65e2 8099 2c0a 6573 7065 6369 igure...,.especi │ │ │ │ │ +00043b10: 616c 6c79 2077 6865 6e20 7468 6573 6520 ally when these │ │ │ │ │ +00043b20: 736f 7572 6365 7320 6172 6520 6765 6e65 sources are gene │ │ │ │ │ +00043b30: 7261 7465 6420 6279 2061 2074 6f6f 6c20 rated by a tool │ │ │ │ │ +00043b40: 7468 6174 206e 6565 6473 2074 6f20 6265 that needs to be │ │ │ │ │ +00043b50: 0a62 7569 6c74 2066 6972 7374 2e0a 0a42 .built first...B │ │ │ │ │ +00043b60: 7569 6c64 20e2 8098 6269 6e64 6972 2e63 uild ...bindir.c │ │ │ │ │ +00043b70: e280 992c 206e 6f74 20e2 8098 6269 6e64 ..., not ...bind │ │ │ │ │ +00043b80: 6972 2e68 e280 992e 0a2e 2e2e 2e2e 2e2e ir.h............ │ │ │ │ │ 00043b90: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -00043ba0: 2e2e 2e2e 2e2e 0a0a 416e 6f74 6865 7220 ........Another │ │ │ │ │ -00043bb0: 6174 7472 6163 7469 7665 2069 6465 6120 attractive idea │ │ │ │ │ -00043bc0: 6973 2074 6f20 6465 6669 6e65 20e2 8098 is to define ... │ │ │ │ │ -00043bd0: 6269 6e64 6972 e280 9920 6173 2061 2076 bindir... as a v │ │ │ │ │ -00043be0: 6172 6961 626c 6520 6f72 2066 756e 6374 ariable or funct │ │ │ │ │ -00043bf0: 696f 6e0a 6578 706f 7274 6564 2066 726f ion.exported fro │ │ │ │ │ -00043c00: 6d20 e280 9862 696e 6469 722e 6fe2 8099 m ...bindir.o... │ │ │ │ │ -00043c10: 2c20 616e 6420 6275 696c 6420 e280 9862 , and build ...b │ │ │ │ │ -00043c20: 696e 6469 722e 63e2 8099 2069 6e73 7465 indir.c... inste │ │ │ │ │ -00043c30: 6164 206f 6620 e280 9862 696e 6469 722e ad of ...bindir. │ │ │ │ │ -00043c40: 68e2 8099 2e0a 0a20 2020 2020 6e6f 696e h...... noin │ │ │ │ │ -00043c50: 7374 5f50 524f 4752 414d 5320 3d20 666f st_PROGRAMS = fo │ │ │ │ │ -00043c60: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC │ │ │ │ │ -00043c70: 4553 203d 2066 6f6f 2e63 2062 696e 6469 ES = foo.c bindi │ │ │ │ │ -00043c80: 722e 680a 2020 2020 206e 6f64 6973 745f r.h. nodist_ │ │ │ │ │ -00043c90: 666f 6f5f 534f 5552 4345 5320 3d20 6269 foo_SOURCES = bi │ │ │ │ │ -00043ca0: 6e64 6972 2e63 0a20 2020 2020 434c 4541 ndir.c. CLEA │ │ │ │ │ -00043cb0: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir. │ │ │ │ │ -00043cc0: 630a 2020 2020 2062 696e 6469 722e 633a c. bindir.c: │ │ │ │ │ -00043cd0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. │ │ │ │ │ -00043ce0: 2020 2020 2020 2065 6368 6f20 2763 6f6e echo 'con │ │ │ │ │ -00043cf0: 7374 2063 6861 7220 6269 6e64 6972 5b5d st char bindir[] │ │ │ │ │ -00043d00: 203d 2022 2428 6269 6e64 6972 2922 3b27 = "$(bindir)";' │ │ │ │ │ -00043d10: 203e 2440 0a0a 2020 20e2 8098 6269 6e64 >$@.. ...bind │ │ │ │ │ -00043d20: 6972 2e68 e280 9920 636f 6e74 6169 6e73 ir.h... contains │ │ │ │ │ -00043d30: 206a 7573 7420 7468 6520 7661 7269 6162 just the variab │ │ │ │ │ -00043d40: 6c65 2773 2064 6563 6c61 7261 7469 6f6e le's declaration │ │ │ │ │ -00043d50: 2061 6e64 2064 6f65 736e 2774 206e 6565 and doesn't nee │ │ │ │ │ -00043d60: 640a 746f 2062 6520 6275 696c 742c 2073 d.to be built, s │ │ │ │ │ -00043d70: 6f20 6974 2077 6f6e 2774 2063 6175 7365 o it won't cause │ │ │ │ │ -00043d80: 2061 6e79 2074 726f 7562 6c65 2e20 20e2 any trouble. . │ │ │ │ │ -00043d90: 8098 6269 6e64 6972 2e6f e280 9920 6973 ..bindir.o... is │ │ │ │ │ -00043da0: 2061 6c77 6179 730a 6465 7065 6e64 656e always.dependen │ │ │ │ │ -00043db0: 7420 6f6e 20e2 8098 6269 6e64 6972 2e63 t on ...bindir.c │ │ │ │ │ -00043dc0: e280 992c 2073 6f20 e280 9862 696e 6469 ..., so ...bindi │ │ │ │ │ -00043dd0: 722e 63e2 8099 2077 696c 6c20 6765 7420 r.c... will get │ │ │ │ │ -00043de0: 6275 696c 7420 6669 7273 742e 0a0a 5768 built first...Wh │ │ │ │ │ -00043df0: 6963 6820 6973 2062 6573 743f 0a2e 2e2e ich is best?.... │ │ │ │ │ -00043e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 6865 .............The │ │ │ │ │ -00043e10: 7265 2069 7320 6e6f 2070 616e 6163 6561 re is no panacea │ │ │ │ │ -00043e20: 2c20 6f66 2063 6f75 7273 652e 2020 4561 , of course. Ea │ │ │ │ │ -00043e30: 6368 2073 6f6c 7574 696f 6e20 6861 7320 ch solution has │ │ │ │ │ -00043e40: 6974 7320 6d65 7269 7473 2061 6e64 0a64 its merits and.d │ │ │ │ │ -00043e50: 7261 7762 6163 6b73 2e0a 0a20 2020 596f rawbacks... Yo │ │ │ │ │ -00043e60: 7520 6361 6e6e 6f74 2075 7365 20e2 8098 u cannot use ... │ │ │ │ │ -00043e70: 4255 494c 545f 534f 5552 4345 53e2 8099 BUILT_SOURCES... │ │ │ │ │ -00043e80: 2069 6620 7468 6520 6162 696c 6974 7920 if the ability │ │ │ │ │ -00043e90: 746f 2072 756e 20e2 8098 6d61 6b65 2066 to run ...make f │ │ │ │ │ -00043ea0: 6f6f e280 9920 6f6e 2061 0a63 6c65 616e oo... on a.clean │ │ │ │ │ -00043eb0: 2074 7265 6520 6973 2069 6d70 6f72 7461 tree is importa │ │ │ │ │ -00043ec0: 6e74 2074 6f20 796f 752e 0a0a 2020 2059 nt to you... Y │ │ │ │ │ -00043ed0: 6f75 2077 6f6e 2774 2061 6464 2065 7870 ou won't add exp │ │ │ │ │ -00043ee0: 6c69 6369 7420 6465 7065 6e64 656e 6369 licit dependenci │ │ │ │ │ -00043ef0: 6573 2069 6620 796f 7520 6172 6520 6c65 es if you are le │ │ │ │ │ -00043f00: 6572 7920 6f66 206f 7665 7272 6964 696e ery of overridin │ │ │ │ │ -00043f10: 6720 616e 0a41 7574 6f6d 616b 6520 7275 g an.Automake ru │ │ │ │ │ -00043f20: 6c65 2062 7920 6d69 7374 616b 652e 0a0a le by mistake... │ │ │ │ │ -00043f30: 2020 2042 7569 6c64 696e 6720 6669 6c65 Building file │ │ │ │ │ -00043f40: 7320 6672 6f6d 20e2 8098 2e2f 636f 6e66 s from ..../conf │ │ │ │ │ -00043f50: 6967 7572 65e2 8099 2069 7320 6e6f 7420 igure... is not │ │ │ │ │ -00043f60: 616c 7761 7973 2070 6f73 7369 626c 652c always possible, │ │ │ │ │ -00043f70: 206e 6569 7468 6572 2069 730a 636f 6e76 neither is.conv │ │ │ │ │ -00043f80: 6572 7469 6e67 20e2 8098 2e68 e280 9920 erting ....h... │ │ │ │ │ -00043f90: 6669 6c65 7320 696e 746f 20e2 8098 2e63 files into ....c │ │ │ │ │ -00043fa0: e280 9920 6669 6c65 732e 0a0a 1f0a 4669 ... files.....Fi │ │ │ │ │ -00043fb0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00043fc0: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O │ │ │ │ │ -00043fd0: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, │ │ │ │ │ -00043fe0: 204e 6578 743a 2044 6f63 756d 656e 7461 Next: Documenta │ │ │ │ │ -00043ff0: 7469 6f6e 2c20 2050 7265 763a 204f 7468 tion, Prev: Oth │ │ │ │ │ -00044000: 6572 204f 626a 6563 7473 2c20 2055 703a er Objects, Up: │ │ │ │ │ -00044010: 2054 6f70 0a0a 3130 204f 7468 6572 2047 Top..10 Other G │ │ │ │ │ -00044020: 4e55 2054 6f6f 6c73 0a2a 2a2a 2a2a 2a2a NU Tools.******* │ │ │ │ │ -00044030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a53 696e ***********..Sin │ │ │ │ │ -00044040: 6365 2041 7574 6f6d 616b 6520 6973 2070 ce Automake is p │ │ │ │ │ -00044050: 7269 6d61 7269 6c79 2069 6e74 656e 6465 rimarily intende │ │ │ │ │ -00044060: 6420 746f 2067 656e 6572 6174 6520 e280 d to generate .. │ │ │ │ │ -00044070: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s │ │ │ │ │ -00044080: 2066 6f72 2075 7365 0a69 6e20 474e 5520 for use.in GNU │ │ │ │ │ -00044090: 7072 6f67 7261 6d73 2c20 6974 2074 7269 programs, it tri │ │ │ │ │ -000440a0: 6573 2068 6172 6420 746f 2069 6e74 6572 es hard to inter │ │ │ │ │ -000440b0: 6f70 6572 6174 6520 7769 7468 206f 7468 operate with oth │ │ │ │ │ -000440c0: 6572 2047 4e55 2074 6f6f 6c73 2e0a 0a2a er GNU tools...* │ │ │ │ │ -000440d0: 204d 656e 753a 0a0a 2a20 456d 6163 7320 Menu:..* Emacs │ │ │ │ │ -000440e0: 4c69 7370 3a3a 2020 2020 2020 2020 2020 Lisp:: │ │ │ │ │ -000440f0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li │ │ │ │ │ -00044100: 7370 0a2a 2067 6574 7465 7874 3a3a 2020 sp.* gettext:: │ │ │ │ │ -00044110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044120: 2020 2047 6574 7465 7874 0a2a 204c 6962 Gettext.* Lib │ │ │ │ │ -00044130: 746f 6f6c 3a3a 2020 2020 2020 2020 2020 tool:: │ │ │ │ │ -00044140: 2020 2020 2020 2020 2020 204c 6962 746f Libto │ │ │ │ │ -00044150: 6f6c 0a2a 204a 6176 613a 3a20 2020 2020 ol.* Java:: │ │ │ │ │ +00043ba0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e 6f74 ............Anot │ │ │ │ │ +00043bb0: 6865 7220 6174 7472 6163 7469 7665 2069 her attractive i │ │ │ │ │ +00043bc0: 6465 6120 6973 2074 6f20 6465 6669 6e65 dea is to define │ │ │ │ │ +00043bd0: 20e2 8098 6269 6e64 6972 e280 9920 6173 ...bindir... as │ │ │ │ │ +00043be0: 2061 2076 6172 6961 626c 6520 6f72 2066 a variable or f │ │ │ │ │ +00043bf0: 756e 6374 696f 6e0a 6578 706f 7274 6564 unction.exported │ │ │ │ │ +00043c00: 2066 726f 6d20 e280 9862 696e 6469 722e from ...bindir. │ │ │ │ │ +00043c10: 6fe2 8099 2c20 616e 6420 6275 696c 6420 o..., and build │ │ │ │ │ +00043c20: e280 9862 696e 6469 722e 63e2 8099 2069 ...bindir.c... i │ │ │ │ │ +00043c30: 6e73 7465 6164 206f 6620 e280 9862 696e nstead of ...bin │ │ │ │ │ +00043c40: 6469 722e 68e2 8099 2e0a 0a20 2020 2020 dir.h...... │ │ │ │ │ +00043c50: 6e6f 696e 7374 5f50 524f 4752 414d 5320 noinst_PROGRAMS │ │ │ │ │ +00043c60: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S │ │ │ │ │ +00043c70: 4f55 5243 4553 203d 2066 6f6f 2e63 2062 OURCES = foo.c b │ │ │ │ │ +00043c80: 696e 6469 722e 680a 2020 2020 206e 6f64 indir.h. nod │ │ │ │ │ +00043c90: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES │ │ │ │ │ +00043ca0: 3d20 6269 6e64 6972 2e63 0a20 2020 2020 = bindir.c. │ │ │ │ │ +00043cb0: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin │ │ │ │ │ +00043cc0: 6469 722e 630a 2020 2020 2062 696e 6469 dir.c. bindi │ │ │ │ │ +00043cd0: 722e 633a 204d 616b 6566 696c 650a 2020 r.c: Makefile. │ │ │ │ │ +00043ce0: 2020 2020 2020 2020 2020 2065 6368 6f20 echo │ │ │ │ │ +00043cf0: 2763 6f6e 7374 2063 6861 7220 6269 6e64 'const char bind │ │ │ │ │ +00043d00: 6972 5b5d 203d 2022 2428 6269 6e64 6972 ir[] = "$(bindir │ │ │ │ │ +00043d10: 2922 3b27 203e 2440 0a0a 2020 20e2 8098 )";' >$@.. ... │ │ │ │ │ +00043d20: 6269 6e64 6972 2e68 e280 9920 636f 6e74 bindir.h... cont │ │ │ │ │ +00043d30: 6169 6e73 206a 7573 7420 7468 6520 7661 ains just the va │ │ │ │ │ +00043d40: 7269 6162 6c65 2773 2064 6563 6c61 7261 riable's declara │ │ │ │ │ +00043d50: 7469 6f6e 2061 6e64 2064 6f65 736e 2774 tion and doesn't │ │ │ │ │ +00043d60: 206e 6565 640a 746f 2062 6520 6275 696c need.to be buil │ │ │ │ │ +00043d70: 742c 2073 6f20 6974 2077 6f6e 2774 2063 t, so it won't c │ │ │ │ │ +00043d80: 6175 7365 2061 6e79 2074 726f 7562 6c65 ause any trouble │ │ │ │ │ +00043d90: 2e20 20e2 8098 6269 6e64 6972 2e6f e280 . ...bindir.o.. │ │ │ │ │ +00043da0: 9920 6973 2061 6c77 6179 730a 6465 7065 . is always.depe │ │ │ │ │ +00043db0: 6e64 656e 7420 6f6e 20e2 8098 6269 6e64 ndent on ...bind │ │ │ │ │ +00043dc0: 6972 2e63 e280 992c 2073 6f20 e280 9862 ir.c..., so ...b │ │ │ │ │ +00043dd0: 696e 6469 722e 63e2 8099 2077 696c 6c20 indir.c... will │ │ │ │ │ +00043de0: 6765 7420 6275 696c 7420 6669 7273 742e get built first. │ │ │ │ │ +00043df0: 0a0a 5768 6963 6820 6973 2062 6573 743f ..Which is best? │ │ │ │ │ +00043e00: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................ │ │ │ │ │ +00043e10: 0a54 6865 7265 2069 7320 6e6f 2070 616e .There is no pan │ │ │ │ │ +00043e20: 6163 6561 2c20 6f66 2063 6f75 7273 652e acea, of course. │ │ │ │ │ +00043e30: 2020 4561 6368 2073 6f6c 7574 696f 6e20 Each solution │ │ │ │ │ +00043e40: 6861 7320 6974 7320 6d65 7269 7473 2061 has its merits a │ │ │ │ │ +00043e50: 6e64 0a64 7261 7762 6163 6b73 2e0a 0a20 nd.drawbacks... │ │ │ │ │ +00043e60: 2020 596f 7520 6361 6e6e 6f74 2075 7365 You cannot use │ │ │ │ │ +00043e70: 20e2 8098 4255 494c 545f 534f 5552 4345 ...BUILT_SOURCE │ │ │ │ │ +00043e80: 53e2 8099 2069 6620 7468 6520 6162 696c S... if the abil │ │ │ │ │ +00043e90: 6974 7920 746f 2072 756e 20e2 8098 6d61 ity to run ...ma │ │ │ │ │ +00043ea0: 6b65 2066 6f6f e280 9920 6f6e 2061 0a63 ke foo... on a.c │ │ │ │ │ +00043eb0: 6c65 616e 2074 7265 6520 6973 2069 6d70 lean tree is imp │ │ │ │ │ +00043ec0: 6f72 7461 6e74 2074 6f20 796f 752e 0a0a ortant to you... │ │ │ │ │ +00043ed0: 2020 2059 6f75 2077 6f6e 2774 2061 6464 You won't add │ │ │ │ │ +00043ee0: 2065 7870 6c69 6369 7420 6465 7065 6e64 explicit depend │ │ │ │ │ +00043ef0: 656e 6369 6573 2069 6620 796f 7520 6172 encies if you ar │ │ │ │ │ +00043f00: 6520 6c65 6572 7920 6f66 206f 7665 7272 e leery of overr │ │ │ │ │ +00043f10: 6964 696e 6720 616e 0a41 7574 6f6d 616b iding an.Automak │ │ │ │ │ +00043f20: 6520 7275 6c65 2062 7920 6d69 7374 616b e rule by mistak │ │ │ │ │ +00043f30: 652e 0a0a 2020 2042 7569 6c64 696e 6720 e... Building │ │ │ │ │ +00043f40: 6669 6c65 7320 6672 6f6d 20e2 8098 2e2f files from ..../ │ │ │ │ │ +00043f50: 636f 6e66 6967 7572 65e2 8099 2069 7320 configure... is │ │ │ │ │ +00043f60: 6e6f 7420 616c 7761 7973 2070 6f73 7369 not always possi │ │ │ │ │ +00043f70: 626c 652c 206e 6569 7468 6572 2069 730a ble, neither is. │ │ │ │ │ +00043f80: 636f 6e76 6572 7469 6e67 20e2 8098 2e68 converting ....h │ │ │ │ │ +00043f90: e280 9920 6669 6c65 7320 696e 746f 20e2 ... files into . │ │ │ │ │ +00043fa0: 8098 2e63 e280 9920 6669 6c65 732e 0a0a ...c... files... │ │ │ │ │ +00043fb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +00043fc0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +00043fd0: 653a 204f 7468 6572 2047 4e55 2054 6f6f e: Other GNU Too │ │ │ │ │ +00043fe0: 6c73 2c20 204e 6578 743a 2044 6f63 756d ls, Next: Docum │ │ │ │ │ +00043ff0: 656e 7461 7469 6f6e 2c20 2050 7265 763a entation, Prev: │ │ │ │ │ +00044000: 204f 7468 6572 204f 626a 6563 7473 2c20 Other Objects, │ │ │ │ │ +00044010: 2055 703a 2054 6f70 0a0a 3130 204f 7468 Up: Top..10 Oth │ │ │ │ │ +00044020: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2a2a er GNU Tools.*** │ │ │ │ │ +00044030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ +00044040: 0a53 696e 6365 2041 7574 6f6d 616b 6520 .Since Automake │ │ │ │ │ +00044050: 6973 2070 7269 6d61 7269 6c79 2069 6e74 is primarily int │ │ │ │ │ +00044060: 656e 6465 6420 746f 2067 656e 6572 6174 ended to generat │ │ │ │ │ +00044070: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in │ │ │ │ │ +00044080: e280 9973 2066 6f72 2075 7365 0a69 6e20 ...s for use.in │ │ │ │ │ +00044090: 474e 5520 7072 6f67 7261 6d73 2c20 6974 GNU programs, it │ │ │ │ │ +000440a0: 2074 7269 6573 2068 6172 6420 746f 2069 tries hard to i │ │ │ │ │ +000440b0: 6e74 6572 6f70 6572 6174 6520 7769 7468 nteroperate with │ │ │ │ │ +000440c0: 206f 7468 6572 2047 4e55 2074 6f6f 6c73 other GNU tools │ │ │ │ │ +000440d0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 456d ...* Menu:..* Em │ │ │ │ │ +000440e0: 6163 7320 4c69 7370 3a3a 2020 2020 2020 acs Lisp:: │ │ │ │ │ +000440f0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac │ │ │ │ │ +00044100: 7320 4c69 7370 0a2a 2067 6574 7465 7874 s Lisp.* gettext │ │ │ │ │ +00044110: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00044120: 2020 2020 2020 2047 6574 7465 7874 0a2a Gettext.* │ │ │ │ │ +00044130: 204c 6962 746f 6f6c 3a3a 2020 2020 2020 Libtool:: │ │ │ │ │ +00044140: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ +00044150: 6962 746f 6f6c 0a2a 204a 6176 613a 3a20 ibtool.* Java:: │ │ │ │ │ 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044170: 2020 204a 6176 6120 6279 7465 636f 6465 Java bytecode │ │ │ │ │ -00044180: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de │ │ │ │ │ -00044190: 7072 6563 6174 6564 290a 2a20 5079 7468 precated).* Pyth │ │ │ │ │ -000441a0: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: │ │ │ │ │ -000441b0: 2020 2020 2020 2020 2020 5079 7468 6f6e Python │ │ │ │ │ -000441c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -000441d0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -000441e0: 6f64 653a 2045 6d61 6373 204c 6973 702c ode: Emacs Lisp, │ │ │ │ │ -000441f0: 2020 4e65 7874 3a20 6765 7474 6578 742c Next: gettext, │ │ │ │ │ -00044200: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU │ │ │ │ │ -00044210: 546f 6f6c 730a 0a31 302e 3120 456d 6163 Tools..10.1 Emac │ │ │ │ │ -00044220: 7320 4c69 7370 0a3d 3d3d 3d3d 3d3d 3d3d s Lisp.========= │ │ │ │ │ -00044230: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ -00044240: 2070 726f 7669 6465 7320 736f 6d65 2073 provides some s │ │ │ │ │ -00044250: 7570 706f 7274 2066 6f72 2045 6d61 6373 upport for Emacs │ │ │ │ │ -00044260: 204c 6973 702e 2020 5468 6520 e280 984c Lisp. The ...L │ │ │ │ │ -00044270: 4953 50e2 8099 2070 7269 6d61 7279 2069 ISP... primary i │ │ │ │ │ -00044280: 730a 7573 6564 2074 6f20 686f 6c64 2061 s.used to hold a │ │ │ │ │ -00044290: 206c 6973 7420 6f66 20e2 8098 2e65 6ce2 list of ....el. │ │ │ │ │ -000442a0: 8099 2066 696c 6573 2e20 2050 6f73 7369 .. files. Possi │ │ │ │ │ -000442b0: 626c 6520 7072 6566 6978 6573 2066 6f72 ble prefixes for │ │ │ │ │ -000442c0: 2074 6869 7320 7072 696d 6172 790a 6172 this primary.ar │ │ │ │ │ -000442d0: 6520 e280 986c 6973 705f e280 9920 616e e ...lisp_... an │ │ │ │ │ -000442e0: 6420 e280 986e 6f69 6e73 745f e280 992e d ...noinst_.... │ │ │ │ │ -000442f0: 2020 4e6f 7465 2074 6861 7420 6966 20e2 Note that if . │ │ │ │ │ -00044300: 8098 6c69 7370 5f4c 4953 50e2 8099 2069 ..lisp_LISP... i │ │ │ │ │ -00044310: 7320 6465 6669 6e65 642c 2074 6865 6e0a s defined, then. │ │ │ │ │ -00044320: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ -00044330: 8099 206d 7573 7420 7275 6e20 e280 9841 .. must run ...A │ │ │ │ │ -00044340: 4d5f 5041 5448 5f4c 4953 5044 4952 e280 M_PATH_LISPDIR.. │ │ │ │ │ -00044350: 9920 282a 6e6f 7465 204d 6163 726f 733a . (*note Macros: │ │ │ │ │ -00044360: 3a29 2e0a 0a20 2020 4c69 7370 2073 6f75 :)... Lisp sou │ │ │ │ │ -00044370: 7263 6573 2061 7265 206e 6f74 2064 6973 rces are not dis │ │ │ │ │ -00044380: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa │ │ │ │ │ -00044390: 756c 742e 2020 596f 7520 6361 6e20 7072 ult. You can pr │ │ │ │ │ -000443a0: 6566 6978 2074 6865 0ae2 8098 4c49 5350 efix the....LISP │ │ │ │ │ -000443b0: e280 9920 7072 696d 6172 7920 7769 7468 ... primary with │ │ │ │ │ -000443c0: 20e2 8098 6469 7374 5fe2 8099 2c20 6173 ...dist_..., as │ │ │ │ │ -000443d0: 2069 6e20 e280 9864 6973 745f 6c69 7370 in ...dist_lisp │ │ │ │ │ -000443e0: 5f4c 4953 50e2 8099 206f 720a e280 9864 _LISP... or....d │ │ │ │ │ -000443f0: 6973 745f 6e6f 696e 7374 5f4c 4953 50e2 ist_noinst_LISP. │ │ │ │ │ -00044400: 8099 2c20 746f 2069 6e64 6963 6174 6520 .., to indicate │ │ │ │ │ -00044410: 7468 6174 2074 6865 7365 2066 696c 6573 that these files │ │ │ │ │ -00044420: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr │ │ │ │ │ -00044430: 6962 7574 6564 2e0a 0a20 2020 4175 746f ibuted... Auto │ │ │ │ │ -00044440: 6d61 6b65 2077 696c 6c20 6279 7465 2d63 make will byte-c │ │ │ │ │ -00044450: 6f6d 7069 6c65 2061 6c6c 2045 6d61 6373 ompile all Emacs │ │ │ │ │ -00044460: 204c 6973 7020 736f 7572 6365 2066 696c Lisp source fil │ │ │ │ │ -00044470: 6573 2075 7369 6e67 2074 6865 0a45 6d61 es using the.Ema │ │ │ │ │ -00044480: 6373 2066 6f75 6e64 2062 7920 e280 9841 cs found by ...A │ │ │ │ │ -00044490: 4d5f 5041 5448 5f4c 4953 5044 4952 e280 M_PATH_LISPDIR.. │ │ │ │ │ -000444a0: 992c 2069 6620 616e 7920 7761 7320 666f ., if any was fo │ │ │ │ │ -000444b0: 756e 642e 0a0a 2020 2042 7974 652d 636f und... Byte-co │ │ │ │ │ -000444c0: 6d70 696c 6564 2045 6d61 6373 204c 6973 mpiled Emacs Lis │ │ │ │ │ -000444d0: 7020 6669 6c65 7320 6172 6520 6e6f 7420 p files are not │ │ │ │ │ -000444e0: 706f 7274 6162 6c65 2061 6d6f 6e67 2061 portable among a │ │ │ │ │ -000444f0: 6c6c 2076 6572 7369 6f6e 7320 6f66 0a45 ll versions of.E │ │ │ │ │ -00044500: 6d61 6373 2c20 736f 2069 7420 6d61 6b65 macs, so it make │ │ │ │ │ -00044510: 7320 7365 6e73 6520 746f 2074 7572 6e20 s sense to turn │ │ │ │ │ -00044520: 7468 6973 206f 6666 2069 6620 796f 7520 this off if you │ │ │ │ │ -00044530: 6578 7065 6374 2073 6974 6573 2074 6f20 expect sites to │ │ │ │ │ -00044540: 6861 7665 0a6d 6f72 6520 7468 616e 206f have.more than o │ │ │ │ │ -00044550: 6e65 2076 6572 7369 6f6e 206f 6620 456d ne version of Em │ │ │ │ │ -00044560: 6163 7320 696e 7374 616c 6c65 642e 2020 acs installed. │ │ │ │ │ -00044570: 4675 7274 6865 726d 6f72 652c 206d 616e Furthermore, man │ │ │ │ │ -00044580: 7920 7061 636b 6167 6573 0a64 6f6e 2774 y packages.don't │ │ │ │ │ -00044590: 2061 6374 7561 6c6c 7920 6265 6e65 6669 actually benefi │ │ │ │ │ -000445a0: 7420 6672 6f6d 2062 7974 652d 636f 6d70 t from byte-comp │ │ │ │ │ -000445b0: 696c 6174 696f 6e2e 2020 5374 696c 6c2c ilation. Still, │ │ │ │ │ -000445c0: 2077 6520 7265 636f 6d6d 656e 6420 7468 we recommend th │ │ │ │ │ -000445d0: 6174 0a79 6f75 2062 7974 652d 636f 6d70 at.you byte-comp │ │ │ │ │ -000445e0: 696c 6520 796f 7572 2045 6d61 6373 204c ile your Emacs L │ │ │ │ │ -000445f0: 6973 7020 736f 7572 6365 732e 2020 4974 isp sources. It │ │ │ │ │ -00044600: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet │ │ │ │ │ -00044610: 7465 7220 666f 720a 7369 7465 7320 7769 ter for.sites wi │ │ │ │ │ -00044620: 7468 2073 7472 616e 6765 2073 6574 7570 th strange setup │ │ │ │ │ -00044630: 7320 746f 2063 6f70 6520 666f 7220 7468 s to cope for th │ │ │ │ │ -00044640: 656d 7365 6c76 6573 2074 6861 6e20 746f emselves than to │ │ │ │ │ -00044650: 206d 616b 6520 7468 650a 696e 7374 616c make the.instal │ │ │ │ │ -00044660: 6c61 7469 6f6e 206c 6573 7320 6e69 6365 lation less nice │ │ │ │ │ -00044670: 2066 6f72 2065 7665 7279 626f 6479 2065 for everybody e │ │ │ │ │ -00044680: 6c73 652e 0a0a 2020 2054 6865 7265 2061 lse... There a │ │ │ │ │ -00044690: 7265 2074 776f 2077 6179 7320 746f 2061 re two ways to a │ │ │ │ │ -000446a0: 766f 6964 2062 7974 652d 636f 6d70 696c void byte-compil │ │ │ │ │ -000446b0: 696e 672e 2020 4869 7374 6f72 6963 616c ing. Historical │ │ │ │ │ -000446c0: 6c79 2c20 7765 2068 6176 650a 7265 636f ly, we have.reco │ │ │ │ │ -000446d0: 6d6d 656e 6465 6420 7468 6520 666f 6c6c mmended the foll │ │ │ │ │ -000446e0: 6f77 696e 6720 636f 6e73 7472 7563 742e owing construct. │ │ │ │ │ -000446f0: 0a0a 2020 2020 206c 6973 705f 4c49 5350 .. lisp_LISP │ │ │ │ │ -00044700: 203d 2066 696c 6531 2e65 6c20 6669 6c65 = file1.el file │ │ │ │ │ -00044710: 322e 656c 0a20 2020 2020 454c 4346 494c 2.el. ELCFIL │ │ │ │ │ -00044720: 4553 203d 0a0a e280 9845 4c43 4649 4c45 ES =.....ELCFILE │ │ │ │ │ -00044730: 53e2 8099 2069 7320 616e 2069 6e74 6572 S... is an inter │ │ │ │ │ -00044740: 6e61 6c20 4175 746f 6d61 6b65 2076 6172 nal Automake var │ │ │ │ │ -00044750: 6961 626c 6520 7468 6174 206e 6f72 6d61 iable that norma │ │ │ │ │ -00044760: 6c6c 7920 6c69 7374 7320 616c 6c0a e280 lly lists all... │ │ │ │ │ -00044770: 982e 656c 63e2 8099 2066 696c 6573 2074 ..elc... files t │ │ │ │ │ -00044780: 6861 7420 6d75 7374 2062 6520 6279 7465 hat must be byte │ │ │ │ │ -00044790: 2d63 6f6d 7069 6c65 642e 2020 4175 746f -compiled. Auto │ │ │ │ │ -000447a0: 6d61 6b65 2064 6566 696e 6573 20e2 8098 make defines ... │ │ │ │ │ -000447b0: 454c 4346 494c 4553 e280 990a 6175 746f ELCFILES....auto │ │ │ │ │ -000447c0: 6d61 7469 6361 6c6c 7920 6672 6f6d 20e2 matically from . │ │ │ │ │ -000447d0: 8098 6c69 7370 5f4c 4953 50e2 8099 2e20 ..lisp_LISP.... │ │ │ │ │ -000447e0: 2045 6d70 7479 696e 6720 7468 6973 2076 Emptying this v │ │ │ │ │ -000447f0: 6172 6961 626c 6520 6578 706c 6963 6974 ariable explicit │ │ │ │ │ -00044800: 6c79 0a70 7265 7665 6e74 7320 6279 7465 ly.prevents byte │ │ │ │ │ -00044810: 2d63 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 -compilation... │ │ │ │ │ -00044820: 2020 5369 6e63 6520 4175 746f 6d61 6b65 Since Automake │ │ │ │ │ -00044830: 2031 2e38 2c20 7765 206e 6f77 2072 6563 1.8, we now rec │ │ │ │ │ -00044840: 6f6d 6d65 6e64 2075 7369 6e67 20e2 8098 ommend using ... │ │ │ │ │ -00044850: 6c69 7370 5f44 4154 41e2 8099 2069 6e73 lisp_DATA... ins │ │ │ │ │ -00044860: 7465 6164 3a0a 0a20 2020 2020 6c69 7370 tead:.. lisp │ │ │ │ │ -00044870: 5f44 4154 4120 3d20 6669 6c65 312e 656c _DATA = file1.el │ │ │ │ │ -00044880: 2066 696c 6532 2e65 6c0a 0a20 2020 4e6f file2.el.. No │ │ │ │ │ -00044890: 7465 2074 6861 7420 7468 6573 6520 7477 te that these tw │ │ │ │ │ -000448a0: 6f20 636f 6e73 7472 7563 7473 2061 7265 o constructs are │ │ │ │ │ -000448b0: 206e 6f74 2065 7175 6976 616c 656e 742e not equivalent. │ │ │ │ │ -000448c0: 2020 e280 985f 4c49 5350 e280 9920 7769 ..._LISP... wi │ │ │ │ │ -000448d0: 6c6c 206e 6f74 0a69 6e73 7461 6c6c 2061 ll not.install a │ │ │ │ │ -000448e0: 2066 696c 6520 6966 2045 6d61 6373 2069 file if Emacs i │ │ │ │ │ -000448f0: 7320 6e6f 7420 696e 7374 616c 6c65 642c s not installed, │ │ │ │ │ -00044900: 2077 6869 6c65 20e2 8098 5f44 4154 41e2 while ..._DATA. │ │ │ │ │ -00044910: 8099 2077 696c 6c20 616c 7761 7973 0a69 .. will always.i │ │ │ │ │ -00044920: 6e73 7461 6c6c 2069 7473 2066 696c 6573 nstall its files │ │ │ │ │ -00044930: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00044940: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00044950: 4e6f 6465 3a20 6765 7474 6578 742c 2020 Node: gettext, │ │ │ │ │ -00044960: 4e65 7874 3a20 4c69 6274 6f6f 6c2c 2020 Next: Libtool, │ │ │ │ │ -00044970: 5072 6576 3a20 456d 6163 7320 4c69 7370 Prev: Emacs Lisp │ │ │ │ │ -00044980: 2c20 2055 703a 204f 7468 6572 2047 4e55 , Up: Other GNU │ │ │ │ │ -00044990: 2054 6f6f 6c73 0a0a 3130 2e32 2047 6574 Tools..10.2 Get │ │ │ │ │ -000449a0: 7465 7874 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d text.=========== │ │ │ │ │ -000449b0: 3d0a 0a49 6620 e280 9841 4d5f 474e 555f =..If ...AM_GNU_ │ │ │ │ │ -000449c0: 4745 5454 4558 54e2 8099 2069 7320 7365 GETTEXT... is se │ │ │ │ │ -000449d0: 656e 2069 6e20 e280 9863 6f6e 6669 6775 en in ...configu │ │ │ │ │ -000449e0: 7265 2e61 63e2 8099 2c20 7468 656e 2041 re.ac..., then A │ │ │ │ │ -000449f0: 7574 6f6d 616b 6520 7475 726e 7320 6f6e utomake turns on │ │ │ │ │ -00044a00: 0a73 7570 706f 7274 2066 6f72 2047 4e55 .support for GNU │ │ │ │ │ -00044a10: 2067 6574 7465 7874 2c20 6120 6d65 7373 gettext, a mess │ │ │ │ │ -00044a20: 6167 6520 6361 7461 6c6f 6720 7379 7374 age catalog syst │ │ │ │ │ -00044a30: 656d 2066 6f72 0a69 6e74 6572 6e61 7469 em for.internati │ │ │ │ │ -00044a40: 6f6e 616c 697a 6174 696f 6e20 282a 6e6f onalization (*no │ │ │ │ │ -00044a50: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction: │ │ │ │ │ -00044a60: 2028 6765 7474 6578 7429 546f 702e 292e (gettext)Top.). │ │ │ │ │ -00044a70: 0a0a 2020 2054 6865 20e2 8098 6765 7474 .. The ...gett │ │ │ │ │ -00044a80: 6578 74e2 8099 2073 7570 706f 7274 2069 ext... support i │ │ │ │ │ -00044a90: 6e20 4175 746f 6d61 6b65 2072 6571 7569 n Automake requi │ │ │ │ │ -00044aa0: 7265 7320 7468 6520 6164 6469 7469 6f6e res the addition │ │ │ │ │ -00044ab0: 206f 6620 6f6e 6520 6f72 2074 776f 0a73 of one or two.s │ │ │ │ │ -00044ac0: 7562 6469 7265 6374 6f72 6965 7320 746f ubdirectories to │ │ │ │ │ -00044ad0: 2074 6865 2070 6163 6b61 6765 3a20 e280 the package: .. │ │ │ │ │ -00044ae0: 9870 6fe2 8099 2061 6e64 2070 6f73 7369 .po... and possi │ │ │ │ │ -00044af0: 626c 7920 616c 736f 20e2 8098 696e 746c bly also ...intl │ │ │ │ │ -00044b00: e280 992e 2020 5468 650a 6c61 7474 6572 .... The.latter │ │ │ │ │ -00044b10: 2069 7320 6e65 6564 6564 2069 6620 e280 is needed if .. │ │ │ │ │ -00044b20: 9841 4d5f 474e 555f 4745 5454 4558 54e2 .AM_GNU_GETTEXT. │ │ │ │ │ -00044b30: 8099 2069 7320 6e6f 7420 696e 766f 6b65 .. is not invoke │ │ │ │ │ -00044b40: 6420 7769 7468 2074 6865 20e2 8098 6578 d with the ...ex │ │ │ │ │ -00044b50: 7465 726e 616c e280 990a 6172 6775 6d65 ternal....argume │ │ │ │ │ -00044b60: 6e74 2c20 6f72 2069 6620 e280 9841 4d5f nt, or if ...AM_ │ │ │ │ │ -00044b70: 474e 555f 4745 5454 4558 545f 494e 544c GNU_GETTEXT_INTL │ │ │ │ │ -00044b80: 5f53 5542 4449 52e2 8099 2069 7320 7573 _SUBDIR... is us │ │ │ │ │ -00044b90: 6564 2e20 2041 7574 6f6d 616b 6520 656e ed. Automake en │ │ │ │ │ -00044ba0: 7375 7265 730a 7468 6174 2074 6865 7365 sures.that these │ │ │ │ │ -00044bb0: 2064 6972 6563 746f 7269 6573 2065 7869 directories exi │ │ │ │ │ -00044bc0: 7374 2061 6e64 2061 7265 206d 656e 7469 st and are menti │ │ │ │ │ -00044bd0: 6f6e 6564 2069 6e20 e280 9853 5542 4449 oned in ...SUBDI │ │ │ │ │ -00044be0: 5253 e280 992e 0a0a 1f0a 4669 6c65 3a20 RS........File: │ │ │ │ │ -00044bf0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00044c00: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto │ │ │ │ │ -00044c10: 6f6c 2c20 204e 6578 743a 204a 6176 612c ol, Next: Java, │ │ │ │ │ -00044c20: 2020 5072 6576 3a20 6765 7474 6578 742c Prev: gettext, │ │ │ │ │ -00044c30: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU │ │ │ │ │ -00044c40: 546f 6f6c 730a 0a31 302e 3320 4c69 6274 Tools..10.3 Libt │ │ │ │ │ -00044c50: 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ool.============ │ │ │ │ │ -00044c60: 0a0a 4175 746f 6d61 6b65 2070 726f 7669 ..Automake provi │ │ │ │ │ -00044c70: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ │ -00044c80: 474e 5520 4c69 6274 6f6f 6c20 282a 6e6f GNU Libtool (*no │ │ │ │ │ -00044c90: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction: │ │ │ │ │ -00044ca0: 0a28 6c69 6274 6f6f 6c29 546f 702e 2920 .(libtool)Top.) │ │ │ │ │ -00044cb0: 7769 7468 2074 6865 20e2 8098 4c54 4c49 with the ...LTLI │ │ │ │ │ -00044cc0: 4252 4152 4945 53e2 8099 2070 7269 6d61 BRARIES... prima │ │ │ │ │ -00044cd0: 7279 2e20 202a 4e6f 7465 2041 2053 6861 ry. *Note A Sha │ │ │ │ │ -00044ce0: 7265 640a 4c69 6272 6172 793a 3a2e 0a0a red.Library::... │ │ │ │ │ -00044cf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00044d00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00044d10: 653a 204a 6176 612c 2020 4e65 7874 3a20 e: Java, Next: │ │ │ │ │ -00044d20: 5079 7468 6f6e 2c20 2050 7265 763a 204c Python, Prev: L │ │ │ │ │ -00044d30: 6962 746f 6f6c 2c20 2055 703a 204f 7468 ibtool, Up: Oth │ │ │ │ │ -00044d40: 6572 2047 4e55 2054 6f6f 6c73 0a0a 3130 er GNU Tools..10 │ │ │ │ │ -00044d50: 2e34 204a 6176 6120 6279 7465 636f 6465 .4 Java bytecode │ │ │ │ │ -00044d60: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de │ │ │ │ │ -00044d70: 7072 6563 6174 6564 290a 3d3d 3d3d 3d3d precated).====== │ │ │ │ │ +00044170: 2020 2020 2020 204a 6176 6120 6279 7465 Java byte │ │ │ │ │ +00044180: 636f 6465 2063 6f6d 7069 6c61 7469 6f6e code compilation │ │ │ │ │ +00044190: 2028 6465 7072 6563 6174 6564 290a 2a20 (deprecated).* │ │ │ │ │ +000441a0: 5079 7468 6f6e 3a3a 2020 2020 2020 2020 Python:: │ │ │ │ │ +000441b0: 2020 2020 2020 2020 2020 2020 2020 5079 Py │ │ │ │ │ +000441c0: 7468 6f6e 0a0a 1f0a 4669 6c65 3a20 6175 thon....File: au │ │ │ │ │ +000441d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +000441e0: 2c20 204e 6f64 653a 2045 6d61 6373 204c , Node: Emacs L │ │ │ │ │ +000441f0: 6973 702c 2020 4e65 7874 3a20 6765 7474 isp, Next: gett │ │ │ │ │ +00044200: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other │ │ │ │ │ +00044210: 474e 5520 546f 6f6c 730a 0a31 302e 3120 GNU Tools..10.1 │ │ │ │ │ +00044220: 456d 6163 7320 4c69 7370 0a3d 3d3d 3d3d Emacs Lisp.===== │ │ │ │ │ +00044230: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto │ │ │ │ │ +00044240: 6d61 6b65 2070 726f 7669 6465 7320 736f make provides so │ │ │ │ │ +00044250: 6d65 2073 7570 706f 7274 2066 6f72 2045 me support for E │ │ │ │ │ +00044260: 6d61 6373 204c 6973 702e 2020 5468 6520 macs Lisp. The │ │ │ │ │ +00044270: e280 984c 4953 50e2 8099 2070 7269 6d61 ...LISP... prima │ │ │ │ │ +00044280: 7279 2069 730a 7573 6564 2074 6f20 686f ry is.used to ho │ │ │ │ │ +00044290: 6c64 2061 206c 6973 7420 6f66 20e2 8098 ld a list of ... │ │ │ │ │ +000442a0: 2e65 6ce2 8099 2066 696c 6573 2e20 2050 .el... files. P │ │ │ │ │ +000442b0: 6f73 7369 626c 6520 7072 6566 6978 6573 ossible prefixes │ │ │ │ │ +000442c0: 2066 6f72 2074 6869 7320 7072 696d 6172 for this primar │ │ │ │ │ +000442d0: 790a 6172 6520 e280 986c 6973 705f e280 y.are ...lisp_.. │ │ │ │ │ +000442e0: 9920 616e 6420 e280 986e 6f69 6e73 745f . and ...noinst_ │ │ │ │ │ +000442f0: e280 992e 2020 4e6f 7465 2074 6861 7420 .... Note that │ │ │ │ │ +00044300: 6966 20e2 8098 6c69 7370 5f4c 4953 50e2 if ...lisp_LISP. │ │ │ │ │ +00044310: 8099 2069 7320 6465 6669 6e65 642c 2074 .. is defined, t │ │ │ │ │ +00044320: 6865 6e0a e280 9863 6f6e 6669 6775 7265 hen....configure │ │ │ │ │ +00044330: 2e61 63e2 8099 206d 7573 7420 7275 6e20 .ac... must run │ │ │ │ │ +00044340: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD │ │ │ │ │ +00044350: 4952 e280 9920 282a 6e6f 7465 204d 6163 IR... (*note Mac │ │ │ │ │ +00044360: 726f 733a 3a29 2e0a 0a20 2020 4c69 7370 ros::)... Lisp │ │ │ │ │ +00044370: 2073 6f75 7263 6573 2061 7265 206e 6f74 sources are not │ │ │ │ │ +00044380: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by │ │ │ │ │ +00044390: 6465 6661 756c 742e 2020 596f 7520 6361 default. You ca │ │ │ │ │ +000443a0: 6e20 7072 6566 6978 2074 6865 0ae2 8098 n prefix the.... │ │ │ │ │ +000443b0: 4c49 5350 e280 9920 7072 696d 6172 7920 LISP... primary │ │ │ │ │ +000443c0: 7769 7468 20e2 8098 6469 7374 5fe2 8099 with ...dist_... │ │ │ │ │ +000443d0: 2c20 6173 2069 6e20 e280 9864 6973 745f , as in ...dist_ │ │ │ │ │ +000443e0: 6c69 7370 5f4c 4953 50e2 8099 206f 720a lisp_LISP... or. │ │ │ │ │ +000443f0: e280 9864 6973 745f 6e6f 696e 7374 5f4c ...dist_noinst_L │ │ │ │ │ +00044400: 4953 50e2 8099 2c20 746f 2069 6e64 6963 ISP..., to indic │ │ │ │ │ +00044410: 6174 6520 7468 6174 2074 6865 7365 2066 ate that these f │ │ │ │ │ +00044420: 696c 6573 2073 686f 756c 6420 6265 2064 iles should be d │ │ │ │ │ +00044430: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... │ │ │ │ │ +00044440: 4175 746f 6d61 6b65 2077 696c 6c20 6279 Automake will by │ │ │ │ │ +00044450: 7465 2d63 6f6d 7069 6c65 2061 6c6c 2045 te-compile all E │ │ │ │ │ +00044460: 6d61 6373 204c 6973 7020 736f 7572 6365 macs Lisp source │ │ │ │ │ +00044470: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the │ │ │ │ │ +00044480: 0a45 6d61 6373 2066 6f75 6e64 2062 7920 .Emacs found by │ │ │ │ │ +00044490: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD │ │ │ │ │ +000444a0: 4952 e280 992c 2069 6620 616e 7920 7761 IR..., if any wa │ │ │ │ │ +000444b0: 7320 666f 756e 642e 0a0a 2020 2042 7974 s found... Byt │ │ │ │ │ +000444c0: 652d 636f 6d70 696c 6564 2045 6d61 6373 e-compiled Emacs │ │ │ │ │ +000444d0: 204c 6973 7020 6669 6c65 7320 6172 6520 Lisp files are │ │ │ │ │ +000444e0: 6e6f 7420 706f 7274 6162 6c65 2061 6d6f not portable amo │ │ │ │ │ +000444f0: 6e67 2061 6c6c 2076 6572 7369 6f6e 7320 ng all versions │ │ │ │ │ +00044500: 6f66 0a45 6d61 6373 2c20 736f 2069 7420 of.Emacs, so it │ │ │ │ │ +00044510: 6d61 6b65 7320 7365 6e73 6520 746f 2074 makes sense to t │ │ │ │ │ +00044520: 7572 6e20 7468 6973 206f 6666 2069 6620 urn this off if │ │ │ │ │ +00044530: 796f 7520 6578 7065 6374 2073 6974 6573 you expect sites │ │ │ │ │ +00044540: 2074 6f20 6861 7665 0a6d 6f72 6520 7468 to have.more th │ │ │ │ │ +00044550: 616e 206f 6e65 2076 6572 7369 6f6e 206f an one version o │ │ │ │ │ +00044560: 6620 456d 6163 7320 696e 7374 616c 6c65 f Emacs installe │ │ │ │ │ +00044570: 642e 2020 4675 7274 6865 726d 6f72 652c d. Furthermore, │ │ │ │ │ +00044580: 206d 616e 7920 7061 636b 6167 6573 0a64 many packages.d │ │ │ │ │ +00044590: 6f6e 2774 2061 6374 7561 6c6c 7920 6265 on't actually be │ │ │ │ │ +000445a0: 6e65 6669 7420 6672 6f6d 2062 7974 652d nefit from byte- │ │ │ │ │ +000445b0: 636f 6d70 696c 6174 696f 6e2e 2020 5374 compilation. St │ │ │ │ │ +000445c0: 696c 6c2c 2077 6520 7265 636f 6d6d 656e ill, we recommen │ │ │ │ │ +000445d0: 6420 7468 6174 0a79 6f75 2062 7974 652d d that.you byte- │ │ │ │ │ +000445e0: 636f 6d70 696c 6520 796f 7572 2045 6d61 compile your Ema │ │ │ │ │ +000445f0: 6373 204c 6973 7020 736f 7572 6365 732e cs Lisp sources. │ │ │ │ │ +00044600: 2020 4974 2069 7320 7072 6f62 6162 6c79 It is probably │ │ │ │ │ +00044610: 2062 6574 7465 7220 666f 720a 7369 7465 better for.site │ │ │ │ │ +00044620: 7320 7769 7468 2073 7472 616e 6765 2073 s with strange s │ │ │ │ │ +00044630: 6574 7570 7320 746f 2063 6f70 6520 666f etups to cope fo │ │ │ │ │ +00044640: 7220 7468 656d 7365 6c76 6573 2074 6861 r themselves tha │ │ │ │ │ +00044650: 6e20 746f 206d 616b 6520 7468 650a 696e n to make the.in │ │ │ │ │ +00044660: 7374 616c 6c61 7469 6f6e 206c 6573 7320 stallation less │ │ │ │ │ +00044670: 6e69 6365 2066 6f72 2065 7665 7279 626f nice for everybo │ │ │ │ │ +00044680: 6479 2065 6c73 652e 0a0a 2020 2054 6865 dy else... The │ │ │ │ │ +00044690: 7265 2061 7265 2074 776f 2077 6179 7320 re are two ways │ │ │ │ │ +000446a0: 746f 2061 766f 6964 2062 7974 652d 636f to avoid byte-co │ │ │ │ │ +000446b0: 6d70 696c 696e 672e 2020 4869 7374 6f72 mpiling. Histor │ │ │ │ │ +000446c0: 6963 616c 6c79 2c20 7765 2068 6176 650a ically, we have. │ │ │ │ │ +000446d0: 7265 636f 6d6d 656e 6465 6420 7468 6520 recommended the │ │ │ │ │ +000446e0: 666f 6c6c 6f77 696e 6720 636f 6e73 7472 following constr │ │ │ │ │ +000446f0: 7563 742e 0a0a 2020 2020 206c 6973 705f uct... lisp_ │ │ │ │ │ +00044700: 4c49 5350 203d 2066 696c 6531 2e65 6c20 LISP = file1.el │ │ │ │ │ +00044710: 6669 6c65 322e 656c 0a20 2020 2020 454c file2.el. EL │ │ │ │ │ +00044720: 4346 494c 4553 203d 0a0a e280 9845 4c43 CFILES =.....ELC │ │ │ │ │ +00044730: 4649 4c45 53e2 8099 2069 7320 616e 2069 FILES... is an i │ │ │ │ │ +00044740: 6e74 6572 6e61 6c20 4175 746f 6d61 6b65 nternal Automake │ │ │ │ │ +00044750: 2076 6172 6961 626c 6520 7468 6174 206e variable that n │ │ │ │ │ +00044760: 6f72 6d61 6c6c 7920 6c69 7374 7320 616c ormally lists al │ │ │ │ │ +00044770: 6c0a e280 982e 656c 63e2 8099 2066 696c l.....elc... fil │ │ │ │ │ +00044780: 6573 2074 6861 7420 6d75 7374 2062 6520 es that must be │ │ │ │ │ +00044790: 6279 7465 2d63 6f6d 7069 6c65 642e 2020 byte-compiled. │ │ │ │ │ +000447a0: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines │ │ │ │ │ +000447b0: 20e2 8098 454c 4346 494c 4553 e280 990a ...ELCFILES.... │ │ │ │ │ +000447c0: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr │ │ │ │ │ +000447d0: 6f6d 20e2 8098 6c69 7370 5f4c 4953 50e2 om ...lisp_LISP. │ │ │ │ │ +000447e0: 8099 2e20 2045 6d70 7479 696e 6720 7468 ... Emptying th │ │ │ │ │ +000447f0: 6973 2076 6172 6961 626c 6520 6578 706c is variable expl │ │ │ │ │ +00044800: 6963 6974 6c79 0a70 7265 7665 6e74 7320 icitly.prevents │ │ │ │ │ +00044810: 6279 7465 2d63 6f6d 7069 6c61 7469 6f6e byte-compilation │ │ │ │ │ +00044820: 2e0a 0a20 2020 5369 6e63 6520 4175 746f ... Since Auto │ │ │ │ │ +00044830: 6d61 6b65 2031 2e38 2c20 7765 206e 6f77 make 1.8, we now │ │ │ │ │ +00044840: 2072 6563 6f6d 6d65 6e64 2075 7369 6e67 recommend using │ │ │ │ │ +00044850: 20e2 8098 6c69 7370 5f44 4154 41e2 8099 ...lisp_DATA... │ │ │ │ │ +00044860: 2069 6e73 7465 6164 3a0a 0a20 2020 2020 instead:.. │ │ │ │ │ +00044870: 6c69 7370 5f44 4154 4120 3d20 6669 6c65 lisp_DATA = file │ │ │ │ │ +00044880: 312e 656c 2066 696c 6532 2e65 6c0a 0a20 1.el file2.el.. │ │ │ │ │ +00044890: 2020 4e6f 7465 2074 6861 7420 7468 6573 Note that thes │ │ │ │ │ +000448a0: 6520 7477 6f20 636f 6e73 7472 7563 7473 e two constructs │ │ │ │ │ +000448b0: 2061 7265 206e 6f74 2065 7175 6976 616c are not equival │ │ │ │ │ +000448c0: 656e 742e 2020 e280 985f 4c49 5350 e280 ent. ..._LISP.. │ │ │ │ │ +000448d0: 9920 7769 6c6c 206e 6f74 0a69 6e73 7461 . will not.insta │ │ │ │ │ +000448e0: 6c6c 2061 2066 696c 6520 6966 2045 6d61 ll a file if Ema │ │ │ │ │ +000448f0: 6373 2069 7320 6e6f 7420 696e 7374 616c cs is not instal │ │ │ │ │ +00044900: 6c65 642c 2077 6869 6c65 20e2 8098 5f44 led, while ..._D │ │ │ │ │ +00044910: 4154 41e2 8099 2077 696c 6c20 616c 7761 ATA... will alwa │ │ │ │ │ +00044920: 7973 0a69 6e73 7461 6c6c 2069 7473 2066 ys.install its f │ │ │ │ │ +00044930: 696c 6573 2e0a 0a1f 0a46 696c 653a 2061 iles.....File: a │ │ │ │ │ +00044940: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00044950: 6f2c 2020 4e6f 6465 3a20 6765 7474 6578 o, Node: gettex │ │ │ │ │ +00044960: 742c 2020 4e65 7874 3a20 4c69 6274 6f6f t, Next: Libtoo │ │ │ │ │ +00044970: 6c2c 2020 5072 6576 3a20 456d 6163 7320 l, Prev: Emacs │ │ │ │ │ +00044980: 4c69 7370 2c20 2055 703a 204f 7468 6572 Lisp, Up: Other │ │ │ │ │ +00044990: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e32 GNU Tools..10.2 │ │ │ │ │ +000449a0: 2047 6574 7465 7874 0a3d 3d3d 3d3d 3d3d Gettext.======= │ │ │ │ │ +000449b0: 3d3d 3d3d 3d0a 0a49 6620 e280 9841 4d5f =====..If ...AM_ │ │ │ │ │ +000449c0: 474e 555f 4745 5454 4558 54e2 8099 2069 GNU_GETTEXT... i │ │ │ │ │ +000449d0: 7320 7365 656e 2069 6e20 e280 9863 6f6e s seen in ...con │ │ │ │ │ +000449e0: 6669 6775 7265 2e61 63e2 8099 2c20 7468 figure.ac..., th │ │ │ │ │ +000449f0: 656e 2041 7574 6f6d 616b 6520 7475 726e en Automake turn │ │ │ │ │ +00044a00: 7320 6f6e 0a73 7570 706f 7274 2066 6f72 s on.support for │ │ │ │ │ +00044a10: 2047 4e55 2067 6574 7465 7874 2c20 6120 GNU gettext, a │ │ │ │ │ +00044a20: 6d65 7373 6167 6520 6361 7461 6c6f 6720 message catalog │ │ │ │ │ +00044a30: 7379 7374 656d 2066 6f72 0a69 6e74 6572 system for.inter │ │ │ │ │ +00044a40: 6e61 7469 6f6e 616c 697a 6174 696f 6e20 nationalization │ │ │ │ │ +00044a50: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct │ │ │ │ │ +00044a60: 696f 6e3a 2028 6765 7474 6578 7429 546f ion: (gettext)To │ │ │ │ │ +00044a70: 702e 292e 0a0a 2020 2054 6865 20e2 8098 p.)... The ... │ │ │ │ │ +00044a80: 6765 7474 6578 74e2 8099 2073 7570 706f gettext... suppo │ │ │ │ │ +00044a90: 7274 2069 6e20 4175 746f 6d61 6b65 2072 rt in Automake r │ │ │ │ │ +00044aa0: 6571 7569 7265 7320 7468 6520 6164 6469 equires the addi │ │ │ │ │ +00044ab0: 7469 6f6e 206f 6620 6f6e 6520 6f72 2074 tion of one or t │ │ │ │ │ +00044ac0: 776f 0a73 7562 6469 7265 6374 6f72 6965 wo.subdirectorie │ │ │ │ │ +00044ad0: 7320 746f 2074 6865 2070 6163 6b61 6765 s to the package │ │ │ │ │ +00044ae0: 3a20 e280 9870 6fe2 8099 2061 6e64 2070 : ...po... and p │ │ │ │ │ +00044af0: 6f73 7369 626c 7920 616c 736f 20e2 8098 ossibly also ... │ │ │ │ │ +00044b00: 696e 746c e280 992e 2020 5468 650a 6c61 intl.... The.la │ │ │ │ │ +00044b10: 7474 6572 2069 7320 6e65 6564 6564 2069 tter is needed i │ │ │ │ │ +00044b20: 6620 e280 9841 4d5f 474e 555f 4745 5454 f ...AM_GNU_GETT │ │ │ │ │ +00044b30: 4558 54e2 8099 2069 7320 6e6f 7420 696e EXT... is not in │ │ │ │ │ +00044b40: 766f 6b65 6420 7769 7468 2074 6865 20e2 voked with the . │ │ │ │ │ +00044b50: 8098 6578 7465 726e 616c e280 990a 6172 ..external....ar │ │ │ │ │ +00044b60: 6775 6d65 6e74 2c20 6f72 2069 6620 e280 gument, or if .. │ │ │ │ │ +00044b70: 9841 4d5f 474e 555f 4745 5454 4558 545f .AM_GNU_GETTEXT_ │ │ │ │ │ +00044b80: 494e 544c 5f53 5542 4449 52e2 8099 2069 INTL_SUBDIR... i │ │ │ │ │ +00044b90: 7320 7573 6564 2e20 2041 7574 6f6d 616b s used. Automak │ │ │ │ │ +00044ba0: 6520 656e 7375 7265 730a 7468 6174 2074 e ensures.that t │ │ │ │ │ +00044bb0: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories │ │ │ │ │ +00044bc0: 2065 7869 7374 2061 6e64 2061 7265 206d exist and are m │ │ │ │ │ +00044bd0: 656e 7469 6f6e 6564 2069 6e20 e280 9853 entioned in ...S │ │ │ │ │ +00044be0: 5542 4449 5253 e280 992e 0a0a 1f0a 4669 UBDIRS........Fi │ │ │ │ │ +00044bf0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +00044c00: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L │ │ │ │ │ +00044c10: 6962 746f 6f6c 2c20 204e 6578 743a 204a ibtool, Next: J │ │ │ │ │ +00044c20: 6176 612c 2020 5072 6576 3a20 6765 7474 ava, Prev: gett │ │ │ │ │ +00044c30: 6578 742c 2020 5570 3a20 4f74 6865 7220 ext, Up: Other │ │ │ │ │ +00044c40: 474e 5520 546f 6f6c 730a 0a31 302e 3320 GNU Tools..10.3 │ │ │ │ │ +00044c50: 4c69 6274 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d Libtool.======== │ │ │ │ │ +00044c60: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2070 ====..Automake p │ │ │ │ │ +00044c70: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ │ +00044c80: 666f 7220 474e 5520 4c69 6274 6f6f 6c20 for GNU Libtool │ │ │ │ │ +00044c90: 282a 6e6f 7465 2049 6e74 726f 6475 6374 (*note Introduct │ │ │ │ │ +00044ca0: 696f 6e3a 0a28 6c69 6274 6f6f 6c29 546f ion:.(libtool)To │ │ │ │ │ +00044cb0: 702e 2920 7769 7468 2074 6865 20e2 8098 p.) with the ... │ │ │ │ │ +00044cc0: 4c54 4c49 4252 4152 4945 53e2 8099 2070 LTLIBRARIES... p │ │ │ │ │ +00044cd0: 7269 6d61 7279 2e20 202a 4e6f 7465 2041 rimary. *Note A │ │ │ │ │ +00044ce0: 2053 6861 7265 640a 4c69 6272 6172 793a Shared.Library: │ │ │ │ │ +00044cf0: 3a2e 0a0a 1f0a 4669 6c65 3a20 6175 746f :.....File: auto │ │ │ │ │ +00044d00: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00044d10: 204e 6f64 653a 204a 6176 612c 2020 4e65 Node: Java, Ne │ │ │ │ │ +00044d20: 7874 3a20 5079 7468 6f6e 2c20 2050 7265 xt: Python, Pre │ │ │ │ │ +00044d30: 763a 204c 6962 746f 6f6c 2c20 2055 703a v: Libtool, Up: │ │ │ │ │ +00044d40: 204f 7468 6572 2047 4e55 2054 6f6f 6c73 Other GNU Tools │ │ │ │ │ +00044d50: 0a0a 3130 2e34 204a 6176 6120 6279 7465 ..10.4 Java byte │ │ │ │ │ +00044d60: 636f 6465 2063 6f6d 7069 6c61 7469 6f6e code compilation │ │ │ │ │ +00044d70: 2028 6465 7072 6563 6174 6564 290a 3d3d (deprecated).== │ │ │ │ │ 00044d80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00044d90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00044da0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake │ │ │ │ │ -00044db0: 7072 6f76 6964 6573 2073 6f6d 6520 6d69 provides some mi │ │ │ │ │ -00044dc0: 6e69 6d61 6c20 7375 7070 6f72 7420 666f nimal support fo │ │ │ │ │ -00044dd0: 7220 4a61 7661 2062 7974 6563 6f64 6520 r Java bytecode │ │ │ │ │ -00044de0: 636f 6d70 696c 6174 696f 6e0a 7769 7468 compilation.with │ │ │ │ │ -00044df0: 2074 6865 20e2 8098 4a41 5641 e280 9920 the ...JAVA... │ │ │ │ │ -00044e00: 7072 696d 6172 7920 2869 6e20 6164 6469 primary (in addi │ │ │ │ │ -00044e10: 7469 6f6e 2074 6f20 7468 6520 7375 7070 tion to the supp │ │ │ │ │ -00044e20: 6f72 7420 666f 7220 636f 6d70 696c 696e ort for compilin │ │ │ │ │ -00044e30: 6720 4a61 7661 0a74 6f20 6e61 7469 7665 g Java.to native │ │ │ │ │ -00044e40: 206d 6163 6869 6e65 2063 6f64 653b 202a machine code; * │ │ │ │ │ -00044e50: 6e6f 7465 204a 6176 6120 5375 7070 6f72 note Java Suppor │ │ │ │ │ -00044e60: 7420 7769 7468 2067 636a 3a3a 292e 2020 t with gcj::). │ │ │ │ │ -00044e70: 4e6f 7465 2068 6f77 6576 6572 0a74 6861 Note however.tha │ │ │ │ │ -00044e80: 7420 5f74 6865 2069 6e74 6572 6661 6365 t _the interface │ │ │ │ │ -00044e90: 2061 6e64 206d 6f73 7420 6665 6174 7572 and most featur │ │ │ │ │ -00044ea0: 6573 2064 6573 6372 6962 6564 2068 6572 es described her │ │ │ │ │ -00044eb0: 6520 6172 6520 6465 7072 6563 6174 6564 e are deprecated │ │ │ │ │ -00044ec0: 5f3b 0a74 6865 206e 6578 7420 6175 746f _;.the next auto │ │ │ │ │ -00044ed0: 6d61 6b65 2072 656c 6561 7365 2077 696c make release wil │ │ │ │ │ -00044ee0: 6c20 7374 7269 7665 2074 6f20 7072 6f76 l strive to prov │ │ │ │ │ -00044ef0: 6964 6520 6120 6265 7474 6572 2061 6e64 ide a better and │ │ │ │ │ -00044f00: 2063 6c65 616e 6572 0a69 6e74 6572 6661 cleaner.interfa │ │ │ │ │ -00044f10: 6365 2c20 7768 6963 6820 686f 7765 7665 ce, which howeve │ │ │ │ │ -00044f20: 7220 5f77 6f6e 2774 2062 6520 6261 636b r _won't be back │ │ │ │ │ -00044f30: 7761 7264 2d63 6f6d 7061 7469 626c 655f ward-compatible_ │ │ │ │ │ -00044f40: 3b20 7468 6520 7072 6573 656e 740a 696e ; the present.in │ │ │ │ │ -00044f50: 7465 7266 6163 6520 7769 6c6c 2070 726f terface will pro │ │ │ │ │ -00044f60: 6261 626c 7920 6265 2072 656d 6f76 6564 bably be removed │ │ │ │ │ -00044f70: 2061 6c74 6f67 6574 6865 7220 696e 2066 altogether in f │ │ │ │ │ -00044f80: 7574 7572 6520 6175 746f 6d61 6b65 0a72 uture automake.r │ │ │ │ │ -00044f90: 656c 6561 7365 7320 2831 2e31 3320 6f72 eleases (1.13 or │ │ │ │ │ -00044fa0: 206c 6174 6572 292c 2073 6f20 646f 6e27 later), so don' │ │ │ │ │ -00044fb0: 7420 7573 6520 6974 2069 6e20 6e65 7720 t use it in new │ │ │ │ │ -00044fc0: 636f 6465 2e0a 0a20 2020 416e 7920 e280 code... Any .. │ │ │ │ │ -00044fd0: 982e 6a61 7661 e280 9920 6669 6c65 7320 ..java... files │ │ │ │ │ -00044fe0: 6c69 7374 6564 2069 6e20 6120 e280 985f listed in a ..._ │ │ │ │ │ -00044ff0: 4a41 5641 e280 9920 7661 7269 6162 6c65 JAVA... variable │ │ │ │ │ -00045000: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile │ │ │ │ │ -00045010: 6420 7769 7468 0ae2 8098 4a41 5641 43e2 d with....JAVAC. │ │ │ │ │ -00045020: 8099 2061 7420 6275 696c 6420 7469 6d65 .. at build time │ │ │ │ │ -00045030: 2e20 2042 7920 6465 6661 756c 742c 20e2 . By default, . │ │ │ │ │ -00045040: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files │ │ │ │ │ -00045050: 2061 7265 206e 6f74 2069 6e63 6c75 6465 are not include │ │ │ │ │ -00045060: 6420 696e 0a74 6865 2064 6973 7472 6962 d in.the distrib │ │ │ │ │ -00045070: 7574 696f 6e2c 2079 6f75 2073 686f 756c ution, you shoul │ │ │ │ │ -00045080: 6420 7573 6520 7468 6520 e280 9864 6973 d use the ...dis │ │ │ │ │ -00045090: 745f e280 9920 7072 6566 6978 2074 6f20 t_... prefix to │ │ │ │ │ -000450a0: 6469 7374 7269 6275 7465 2074 6865 6d2e distribute them. │ │ │ │ │ -000450b0: 0a0a 2020 2048 6572 6520 6973 2061 2074 .. Here is a t │ │ │ │ │ -000450c0: 7970 6963 616c 2073 6574 7570 2066 6f72 ypical setup for │ │ │ │ │ -000450d0: 2064 6973 7472 6962 7574 696e 6720 e280 distributing .. │ │ │ │ │ -000450e0: 982e 6a61 7661 e280 9920 6669 6c65 7320 ..java... files │ │ │ │ │ -000450f0: 616e 6420 696e 7374 616c 6c69 6e67 0a74 and installing.t │ │ │ │ │ -00045100: 6865 20e2 8098 2e63 6c61 7373 e280 9920 he ....class... │ │ │ │ │ -00045110: 6669 6c65 7320 7265 7375 6c74 696e 6720 files resulting │ │ │ │ │ -00045120: 6672 6f6d 2074 6865 6972 2063 6f6d 7069 from their compi │ │ │ │ │ -00045130: 6c61 7469 6f6e 2e0a 0a20 2020 2020 6a61 lation... ja │ │ │ │ │ -00045140: 7661 6469 7220 3d20 2428 6461 7461 6469 vadir = $(datadi │ │ │ │ │ -00045150: 7229 2f6a 6176 610a 2020 2020 2064 6973 r)/java. dis │ │ │ │ │ -00045160: 745f 6a61 7661 5f4a 4156 4120 3d20 612e t_java_JAVA = a. │ │ │ │ │ -00045170: 6a61 7661 2062 2e6a 6176 6120 2e2e 2e0a java b.java .... │ │ │ │ │ -00045180: 0a20 2020 4375 7272 656e 746c 7920 4175 . Currently Au │ │ │ │ │ -00045190: 746f 6d61 6b65 2065 6e66 6f72 6365 7320 tomake enforces │ │ │ │ │ -000451a0: 7468 6520 7265 7374 7269 6374 696f 6e20 the restriction │ │ │ │ │ -000451b0: 7468 6174 206f 6e6c 7920 6f6e 6520 e280 that only one .. │ │ │ │ │ -000451c0: 985f 4a41 5641 e280 990a 7072 696d 6172 ._JAVA....primar │ │ │ │ │ -000451d0: 7920 6361 6e20 6265 2075 7365 6420 696e y can be used in │ │ │ │ │ -000451e0: 2061 2067 6976 656e 20e2 8098 4d61 6b65 a given ...Make │ │ │ │ │ -000451f0: 6669 6c65 2e61 6de2 8099 2e20 2054 6865 file.am.... The │ │ │ │ │ -00045200: 2072 6561 736f 6e20 666f 7220 7468 6973 reason for this │ │ │ │ │ -00045210: 0a72 6573 7472 6963 7469 6f6e 2069 7320 .restriction is │ │ │ │ │ -00045220: 7468 6174 2c20 696e 2067 656e 6572 616c that, in general │ │ │ │ │ -00045230: 2c20 6974 2069 736e 2774 2070 6f73 7369 , it isn't possi │ │ │ │ │ -00045240: 626c 6520 746f 206b 6e6f 7720 7768 6963 ble to know whic │ │ │ │ │ -00045250: 680a e280 982e 636c 6173 73e2 8099 2066 h.....class... f │ │ │ │ │ -00045260: 696c 6573 2077 6572 6520 6765 6e65 7261 iles were genera │ │ │ │ │ -00045270: 7465 6420 6672 6f6d 2077 6869 6368 20e2 ted from which . │ │ │ │ │ -00045280: 8098 2e6a 6176 61e2 8099 2066 696c 6573 ...java... files │ │ │ │ │ -00045290: 2c20 736f 2069 7420 776f 756c 6420 6265 , so it would be │ │ │ │ │ -000452a0: 0a69 6d70 6f73 7369 626c 6520 746f 206b .impossible to k │ │ │ │ │ -000452b0: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files │ │ │ │ │ -000452c0: 746f 2069 6e73 7461 6c6c 2077 6865 7265 to install where │ │ │ │ │ -000452d0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ -000452e0: 2061 0ae2 8098 2e6a 6176 61e2 8099 2066 a.....java... f │ │ │ │ │ -000452f0: 696c 6520 6361 6e20 6465 6669 6e65 206d ile can define m │ │ │ │ │ -00045300: 756c 7469 706c 6520 636c 6173 7365 733b ultiple classes; │ │ │ │ │ -00045310: 2074 6865 2072 6573 756c 7469 6e67 20e2 the resulting . │ │ │ │ │ -00045320: 8098 2e63 6c61 7373 e280 9920 6669 6c65 ...class... file │ │ │ │ │ -00045330: 0a6e 616d 6573 2063 616e 6e6f 7420 6265 .names cannot be │ │ │ │ │ -00045340: 2070 7265 6469 6374 6564 2077 6974 686f predicted witho │ │ │ │ │ -00045350: 7574 2070 6172 7369 6e67 2074 6865 20e2 ut parsing the . │ │ │ │ │ -00045360: 8098 2e6a 6176 61e2 8099 2066 696c 652e ...java... file. │ │ │ │ │ -00045370: 0a0a 2020 2054 6865 7265 2061 7265 2061 .. There are a │ │ │ │ │ -00045380: 2066 6577 2076 6172 6961 626c 6573 2074 few variables t │ │ │ │ │ -00045390: 6861 7420 6172 6520 7573 6564 2077 6865 hat are used whe │ │ │ │ │ -000453a0: 6e20 636f 6d70 696c 696e 6720 4a61 7661 n compiling Java │ │ │ │ │ -000453b0: 2073 6f75 7263 6573 3a0a 0ae2 8098 4a41 sources:.....JA │ │ │ │ │ -000453c0: 5641 43e2 8099 0a20 2020 2020 5468 6520 VAC.... The │ │ │ │ │ -000453d0: 6e61 6d65 206f 6620 7468 6520 4a61 7661 name of the Java │ │ │ │ │ -000453e0: 2063 6f6d 7069 6c65 722e 2020 5468 6973 compiler. This │ │ │ │ │ -000453f0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ... │ │ │ │ │ -00045400: 6a61 7661 63e2 8099 2e0a 0ae2 8098 4a41 javac.........JA │ │ │ │ │ -00045410: 5641 4346 4c41 4753 e280 990a 2020 2020 VACFLAGS.... │ │ │ │ │ -00045420: 2054 6865 2066 6c61 6773 2074 6f20 7061 The flags to pa │ │ │ │ │ -00045430: 7373 2074 6f20 7468 6520 636f 6d70 696c ss to the compil │ │ │ │ │ -00045440: 6572 2e20 2054 6869 7320 6973 2063 6f6e er. This is con │ │ │ │ │ -00045450: 7369 6465 7265 6420 746f 2062 6520 6120 sidered to be a │ │ │ │ │ -00045460: 7573 6572 0a20 2020 2020 7661 7269 6162 user. variab │ │ │ │ │ -00045470: 6c65 2028 2a6e 6f74 6520 5573 6572 2056 le (*note User V │ │ │ │ │ -00045480: 6172 6961 626c 6573 3a3a 292e 0a0a e280 ariables::)..... │ │ │ │ │ -00045490: 9841 4d5f 4a41 5641 4346 4c41 4753 e280 .AM_JAVACFLAGS.. │ │ │ │ │ -000454a0: 990a 2020 2020 204d 6f72 6520 666c 6167 .. More flag │ │ │ │ │ -000454b0: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the │ │ │ │ │ -000454c0: 204a 6176 6120 636f 6d70 696c 6572 2e20 Java compiler. │ │ │ │ │ -000454d0: 2054 6869 732c 2061 6e64 206e 6f74 0a20 This, and not. │ │ │ │ │ -000454e0: 2020 2020 e280 984a 4156 4143 464c 4147 ...JAVACFLAG │ │ │ │ │ -000454f0: 53e2 8099 2c20 7368 6f75 6c64 2062 6520 S..., should be │ │ │ │ │ -00045500: 7573 6564 2077 6865 6e20 6974 2069 7320 used when it is │ │ │ │ │ -00045510: 6e65 6365 7373 6172 7920 746f 2070 7574 necessary to put │ │ │ │ │ -00045520: 204a 6176 610a 2020 2020 2063 6f6d 7069 Java. compi │ │ │ │ │ -00045530: 6c65 7220 666c 6167 7320 696e 746f 20e2 ler flags into . │ │ │ │ │ -00045540: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -00045550: 2e0a 0ae2 8098 4a41 5641 524f 4f54 e280 ......JAVAROOT.. │ │ │ │ │ -00045560: 990a 2020 2020 2054 6865 2076 616c 7565 .. The value │ │ │ │ │ -00045570: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl │ │ │ │ │ -00045580: 6520 6973 2070 6173 7365 6420 746f 2074 e is passed to t │ │ │ │ │ -00045590: 6865 20e2 8098 2d64 e280 9920 6f70 7469 he ...-d... opti │ │ │ │ │ -000455a0: 6f6e 2074 6f20 e280 986a 6176 6163 e280 on to ...javac.. │ │ │ │ │ -000455b0: 992e 0a20 2020 2020 4974 2064 6566 6175 ... It defau │ │ │ │ │ -000455c0: 6c74 7320 746f 20e2 8098 2428 746f 705f lts to ...$(top_ │ │ │ │ │ -000455d0: 6275 696c 6464 6972 29e2 8099 2e0a 0ae2 builddir)....... │ │ │ │ │ -000455e0: 8098 434c 4153 5350 4154 485f 454e 56e2 ..CLASSPATH_ENV. │ │ │ │ │ -000455f0: 8099 0a20 2020 2020 5468 6973 2076 6172 ... This var │ │ │ │ │ -00045600: 6961 626c 6520 6973 2061 2073 6865 6c6c iable is a shell │ │ │ │ │ -00045610: 2065 7870 7265 7373 696f 6e20 7468 6174 expression that │ │ │ │ │ -00045620: 2069 7320 7573 6564 2074 6f20 7365 7420 is used to set │ │ │ │ │ -00045630: 7468 650a 2020 2020 20e2 8098 434c 4153 the. ...CLAS │ │ │ │ │ -00045640: 5350 4154 48e2 8099 2065 6e76 6972 6f6e SPATH... environ │ │ │ │ │ -00045650: 6d65 6e74 2076 6172 6961 626c 6520 6f6e ment variable on │ │ │ │ │ -00045660: 2074 6865 20e2 8098 6a61 7661 63e2 8099 the ...javac... │ │ │ │ │ -00045670: 2063 6f6d 6d61 6e64 206c 696e 652e 2020 command line. │ │ │ │ │ -00045680: 2849 6e0a 2020 2020 2074 6865 2066 7574 (In. the fut │ │ │ │ │ -00045690: 7572 6520 7765 2077 696c 6c20 7072 6f62 ure we will prob │ │ │ │ │ -000456a0: 6162 6c79 2068 616e 646c 6520 636c 6173 ably handle clas │ │ │ │ │ -000456b0: 7320 7061 7468 2073 6574 7469 6e67 2064 s path setting d │ │ │ │ │ -000456c0: 6966 6665 7265 6e74 6c79 2e29 0a0a 1f0a ifferently.).... │ │ │ │ │ -000456d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -000456e0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -000456f0: 2050 7974 686f 6e2c 2020 5072 6576 3a20 Python, Prev: │ │ │ │ │ -00045700: 4a61 7661 2c20 2055 703a 204f 7468 6572 Java, Up: Other │ │ │ │ │ -00045710: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e35 GNU Tools..10.5 │ │ │ │ │ -00045720: 2050 7974 686f 6e0a 3d3d 3d3d 3d3d 3d3d Python.======== │ │ │ │ │ -00045730: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr │ │ │ │ │ -00045740: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ │ -00045750: 6f72 2050 7974 686f 6e20 636f 6d70 696c or Python compil │ │ │ │ │ -00045760: 6174 696f 6e20 7769 7468 2074 6865 20e2 ation with the . │ │ │ │ │ -00045770: 8098 5059 5448 4f4e e280 990a 7072 696d ..PYTHON....prim │ │ │ │ │ -00045780: 6172 792e 2020 4120 7479 7069 6361 6c20 ary. A typical │ │ │ │ │ -00045790: 7365 7475 7020 6973 2074 6f20 6361 6c6c setup is to call │ │ │ │ │ -000457a0: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH │ │ │ │ │ -000457b0: 4f4e e280 9920 696e 20e2 8098 636f 6e66 ON... in ...conf │ │ │ │ │ -000457c0: 6967 7572 652e 6163 e280 990a 616e 6420 igure.ac....and │ │ │ │ │ -000457d0: 7573 6520 6120 6c69 6e65 206c 696b 6520 use a line like │ │ │ │ │ -000457e0: 7468 6520 666f 6c6c 6f77 696e 6720 696e the following in │ │ │ │ │ -000457f0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ -00045800: 8099 3a0a 0a20 2020 2020 7079 7468 6f6e ..:.. python │ │ │ │ │ -00045810: 5f50 5954 484f 4e20 3d20 7472 6565 2e70 _PYTHON = tree.p │ │ │ │ │ -00045820: 7920 6c65 6176 652e 7079 0a0a 2020 2041 y leave.py.. A │ │ │ │ │ -00045830: 6e79 2066 696c 6573 206c 6973 7465 6420 ny files listed │ │ │ │ │ -00045840: 696e 2061 20e2 8098 5f50 5954 484f 4ee2 in a ..._PYTHON. │ │ │ │ │ -00045850: 8099 2076 6172 6961 626c 6520 7769 6c6c .. variable will │ │ │ │ │ -00045860: 2062 6520 6279 7465 2d63 6f6d 7069 6c65 be byte-compile │ │ │ │ │ -00045870: 6420 7769 7468 0ae2 8098 7079 2d63 6f6d d with....py-com │ │ │ │ │ -00045880: 7069 6c65 e280 9920 6174 2069 6e73 7461 pile... at insta │ │ │ │ │ -00045890: 6c6c 2074 696d 652e 2020 e280 9870 792d ll time. ...py- │ │ │ │ │ -000458a0: 636f 6d70 696c 65e2 8099 2061 6374 7561 compile... actua │ │ │ │ │ -000458b0: 6c6c 7920 6372 6561 7465 7320 626f 7468 lly creates both │ │ │ │ │ -000458c0: 0a73 7461 6e64 6172 6420 28e2 8098 2e70 .standard (....p │ │ │ │ │ -000458d0: 7963 e280 9929 2061 6e64 206f 7074 696d yc...) and optim │ │ │ │ │ -000458e0: 697a 6564 2028 e280 982e 7079 6fe2 8099 ized (....pyo... │ │ │ │ │ -000458f0: 2920 6279 7465 2d63 6f6d 7069 6c65 6420 ) byte-compiled │ │ │ │ │ -00045900: 7665 7273 696f 6e73 206f 6620 7468 650a versions of the. │ │ │ │ │ -00045910: 736f 7572 6365 2066 696c 6573 2e20 204e source files. N │ │ │ │ │ -00045920: 6f74 6520 7468 6174 2062 6563 6175 7365 ote that because │ │ │ │ │ -00045930: 2062 7974 652d 636f 6d70 696c 6174 696f byte-compilatio │ │ │ │ │ -00045940: 6e20 6f63 6375 7273 2061 7420 696e 7374 n occurs at inst │ │ │ │ │ -00045950: 616c 6c0a 7469 6d65 2c20 616e 7920 6669 all.time, any fi │ │ │ │ │ -00045960: 6c65 7320 6c69 7374 6564 2069 6e20 e280 les listed in .. │ │ │ │ │ -00045970: 986e 6f69 6e73 745f 5059 5448 4f4e e280 .noinst_PYTHON.. │ │ │ │ │ -00045980: 9920 7769 6c6c 206e 6f74 2062 6520 636f . will not be co │ │ │ │ │ -00045990: 6d70 696c 6564 2e20 2050 7974 686f 6e0a mpiled. Python. │ │ │ │ │ -000459a0: 736f 7572 6365 2066 696c 6573 2061 7265 source files are │ │ │ │ │ -000459b0: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the │ │ │ │ │ -000459c0: 2064 6973 7472 6962 7574 696f 6e20 6279 distribution by │ │ │ │ │ -000459d0: 2064 6566 6175 6c74 2c20 7072 6570 656e default, prepen │ │ │ │ │ -000459e0: 640a e280 986e 6f64 6973 745f e280 9920 d....nodist_... │ │ │ │ │ -000459f0: 2861 7320 696e 20e2 8098 6e6f 6469 7374 (as in ...nodist │ │ │ │ │ -00045a00: 5f70 7974 686f 6e5f 5059 5448 4f4e e280 _python_PYTHON.. │ │ │ │ │ -00045a10: 9929 2074 6f20 6f6d 6974 2074 6865 6d2e .) to omit them. │ │ │ │ │ -00045a20: 0a0a 2020 2041 7574 6f6d 616b 6520 7368 .. Automake sh │ │ │ │ │ -00045a30: 6970 7320 7769 7468 2061 6e20 4175 746f ips with an Auto │ │ │ │ │ -00045a40: 636f 6e66 206d 6163 726f 2063 616c 6c65 conf macro calle │ │ │ │ │ -00045a50: 6420 e280 9841 4d5f 5041 5448 5f50 5954 d ...AM_PATH_PYT │ │ │ │ │ -00045a60: 484f 4ee2 8099 2074 6861 740a 7769 6c6c HON... that.will │ │ │ │ │ -00045a70: 2064 6574 6572 6d69 6e65 2073 6f6d 6520 determine some │ │ │ │ │ -00045a80: 5079 7468 6f6e 2d72 656c 6174 6564 2064 Python-related d │ │ │ │ │ -00045a90: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl │ │ │ │ │ -00045aa0: 6573 2028 7365 6520 6265 6c6f 7729 2e20 es (see below). │ │ │ │ │ -00045ab0: 2049 660a 796f 7520 6861 7665 2063 616c If.you have cal │ │ │ │ │ -00045ac0: 6c65 6420 e280 9841 4d5f 5041 5448 5f50 led ...AM_PATH_P │ │ │ │ │ -00045ad0: 5954 484f 4ee2 8099 2066 726f 6d20 e280 YTHON... from .. │ │ │ │ │ -00045ae0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -00045af0: 2c20 7468 656e 2079 6f75 206d 6179 2075 , then you may u │ │ │ │ │ -00045b00: 7365 0a74 6865 2076 6172 6961 626c 6573 se.the variables │ │ │ │ │ -00045b10: 20e2 8098 7079 7468 6f6e 5f50 5954 484f ...python_PYTHO │ │ │ │ │ -00045b20: 4ee2 8099 206f 7220 e280 9870 6b67 7079 N... or ...pkgpy │ │ │ │ │ -00045b30: 7468 6f6e 5f50 5954 484f 4ee2 8099 2074 thon_PYTHON... t │ │ │ │ │ -00045b40: 6f20 6c69 7374 2050 7974 686f 6e0a 736f o list Python.so │ │ │ │ │ -00045b50: 7572 6365 2066 696c 6573 2069 6e20 796f urce files in yo │ │ │ │ │ -00045b60: 7572 20e2 8098 4d61 6b65 6669 6c65 2e61 ur ...Makefile.a │ │ │ │ │ -00045b70: 6de2 8099 2c20 6465 7065 6e64 696e 6720 m..., depending │ │ │ │ │ -00045b80: 6f6e 2077 6865 7265 2079 6f75 2077 616e on where you wan │ │ │ │ │ -00045b90: 7420 796f 7572 0a66 696c 6573 2069 6e73 t your.files ins │ │ │ │ │ -00045ba0: 7461 6c6c 6564 2028 7365 6520 7468 6520 talled (see the │ │ │ │ │ -00045bb0: 6465 6669 6e69 7469 6f6e 7320 6f66 20e2 definitions of . │ │ │ │ │ -00045bc0: 8098 7079 7468 6f6e 6469 72e2 8099 2061 ..pythondir... a │ │ │ │ │ -00045bd0: 6e64 20e2 8098 706b 6770 7974 686f 6e64 nd ...pkgpythond │ │ │ │ │ -00045be0: 6972 e280 990a 6265 6c6f 7729 2e0a 0a20 ir....below)... │ │ │ │ │ -00045bf0: 2d2d 204d 6163 726f 3a20 414d 5f50 4154 -- Macro: AM_PAT │ │ │ │ │ -00045c00: 485f 5059 5448 4f4e 2028 5b56 4552 5349 H_PYTHON ([VERSI │ │ │ │ │ -00045c10: 4f4e 5d2c 205b 4143 5449 4f4e 2d49 462d ON], [ACTION-IF- │ │ │ │ │ -00045c20: 464f 554e 445d 2c0a 2020 2020 205b 4143 FOUND],. [AC │ │ │ │ │ -00045c30: 5449 4f4e 2d49 462d 4e4f 542d 464f 554e TION-IF-NOT-FOUN │ │ │ │ │ -00045c40: 445d 290a 0a20 2020 2020 5365 6172 6368 D]).. Search │ │ │ │ │ -00045c50: 2066 6f72 2061 2050 7974 686f 6e20 696e for a Python in │ │ │ │ │ -00045c60: 7465 7270 7265 7465 7220 6f6e 2074 6865 terpreter on the │ │ │ │ │ -00045c70: 2073 7973 7465 6d2e 2020 5468 6973 206d system. This m │ │ │ │ │ -00045c80: 6163 726f 2074 616b 6573 0a20 2020 2020 acro takes. │ │ │ │ │ -00045c90: 7468 7265 6520 6f70 7469 6f6e 616c 2061 three optional a │ │ │ │ │ -00045ca0: 7267 756d 656e 7473 2e20 2054 6865 2066 rguments. The f │ │ │ │ │ -00045cb0: 6972 7374 2061 7267 756d 656e 742c 2069 irst argument, i │ │ │ │ │ -00045cc0: 6620 7072 6573 656e 742c 2069 7320 7468 f present, is th │ │ │ │ │ -00045cd0: 650a 2020 2020 206d 696e 696d 756d 2076 e. minimum v │ │ │ │ │ -00045ce0: 6572 7369 6f6e 206f 6620 5079 7468 6f6e ersion of Python │ │ │ │ │ -00045cf0: 2072 6571 7569 7265 6420 666f 7220 7468 required for th │ │ │ │ │ -00045d00: 6973 2070 6163 6b61 6765 3a0a 2020 2020 is package:. │ │ │ │ │ -00045d10: 20e2 8098 414d 5f50 4154 485f 5059 5448 ...AM_PATH_PYTH │ │ │ │ │ -00045d20: 4f4e e280 9920 7769 6c6c 2073 6b69 7020 ON... will skip │ │ │ │ │ -00045d30: 616e 7920 5079 7468 6f6e 2069 6e74 6572 any Python inter │ │ │ │ │ -00045d40: 7072 6574 6572 2074 6861 7420 6973 206f preter that is o │ │ │ │ │ -00045d50: 6c64 6572 0a20 2020 2020 7468 616e 2056 lder. than V │ │ │ │ │ -00045d60: 4552 5349 4f4e 2e20 2049 6620 616e 2069 ERSION. If an i │ │ │ │ │ -00045d70: 6e74 6572 7072 6574 6572 2069 7320 666f nterpreter is fo │ │ │ │ │ -00045d80: 756e 6420 616e 6420 7361 7469 7366 6965 und and satisfie │ │ │ │ │ -00045d90: 7320 5645 5253 494f 4e2c 0a20 2020 2020 s VERSION,. │ │ │ │ │ -00045da0: 7468 656e 2041 4354 494f 4e2d 4946 2d46 then ACTION-IF-F │ │ │ │ │ -00045db0: 4f55 4e44 2069 7320 7275 6e2e 2020 4f74 OUND is run. Ot │ │ │ │ │ -00045dc0: 6865 7277 6973 652c 2041 4354 494f 4e2d herwise, ACTION- │ │ │ │ │ -00045dd0: 4946 2d4e 4f54 2d46 4f55 4e44 2069 730a IF-NOT-FOUND is. │ │ │ │ │ -00045de0: 2020 2020 2072 756e 2e0a 0a20 2020 2020 run... │ │ │ │ │ -00045df0: 4966 2041 4354 494f 4e2d 4946 2d4e 4f54 If ACTION-IF-NOT │ │ │ │ │ -00045e00: 2d46 4f55 4e44 2069 7320 6e6f 7420 7370 -FOUND is not sp │ │ │ │ │ -00045e10: 6563 6966 6965 642c 2061 7320 696e 2074 ecified, as in t │ │ │ │ │ -00045e20: 6865 2066 6f6c 6c6f 7769 6e67 0a20 2020 he following. │ │ │ │ │ -00045e30: 2020 6578 616d 706c 652c 2074 6865 2064 example, the d │ │ │ │ │ -00045e40: 6566 6175 6c74 2069 7320 746f 2061 626f efault is to abo │ │ │ │ │ -00045e50: 7274 20e2 8098 636f 6e66 6967 7572 65e2 rt ...configure. │ │ │ │ │ -00045e60: 8099 2e0a 0a20 2020 2020 2020 2020 2041 ..... A │ │ │ │ │ -00045e70: 4d5f 5041 5448 5f50 5954 484f 4e28 5b32 M_PATH_PYTHON([2 │ │ │ │ │ -00045e80: 2e32 5d29 0a0a 2020 2020 2054 6869 7320 .2]).. This │ │ │ │ │ -00045e90: 6973 2066 696e 6520 7768 656e 2050 7974 is fine when Pyt │ │ │ │ │ -00045ea0: 686f 6e20 6973 2061 6e20 6162 736f 6c75 hon is an absolu │ │ │ │ │ -00045eb0: 7465 2072 6571 7569 7265 6d65 6e74 2066 te requirement f │ │ │ │ │ -00045ec0: 6f72 2074 6865 0a20 2020 2020 7061 636b or the. pack │ │ │ │ │ -00045ed0: 6167 652e 2020 4966 2050 7974 686f 6e20 age. If Python │ │ │ │ │ -00045ee0: 3e3d 2032 2e35 2077 6173 206f 6e6c 7920 >= 2.5 was only │ │ │ │ │ -00045ef0: 5f6f 7074 696f 6e61 6c5f 2074 6f20 7468 _optional_ to th │ │ │ │ │ -00045f00: 6520 7061 636b 6167 652c 0a20 2020 2020 e package,. │ │ │ │ │ -00045f10: e280 9841 4d5f 5041 5448 5f50 5954 484f ...AM_PATH_PYTHO │ │ │ │ │ -00045f20: 4ee2 8099 2063 6f75 6c64 2062 6520 6361 N... could be ca │ │ │ │ │ -00045f30: 6c6c 6564 2061 7320 666f 6c6c 6f77 732e lled as follows. │ │ │ │ │ -00045f40: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P │ │ │ │ │ -00045f50: 4154 485f 5059 5448 4f4e 285b 322e 355d ATH_PYTHON([2.5] │ │ │ │ │ -00045f60: 2c2c 205b 3a5d 290a 0a20 2020 2020 4966 ,, [:]).. If │ │ │ │ │ -00045f70: 2074 6865 20e2 8098 5059 5448 4f4e e280 the ...PYTHON.. │ │ │ │ │ -00045f80: 9920 7661 7269 6162 6c65 2069 7320 7365 . variable is se │ │ │ │ │ -00045f90: 7420 7768 656e 20e2 8098 414d 5f50 4154 t when ...AM_PAT │ │ │ │ │ -00045fa0: 485f 5059 5448 4f4e e280 9920 6973 2063 H_PYTHON... is c │ │ │ │ │ -00045fb0: 616c 6c65 642c 0a20 2020 2020 7468 656e alled,. then │ │ │ │ │ -00045fc0: 2074 6861 7420 7769 6c6c 2062 6520 7468 that will be th │ │ │ │ │ -00045fd0: 6520 6f6e 6c79 2050 7974 686f 6e20 696e e only Python in │ │ │ │ │ -00045fe0: 7465 7270 7265 7465 7220 7468 6174 2069 terpreter that i │ │ │ │ │ -00045ff0: 7320 7472 6965 642e 0a0a 2020 2020 20e2 s tried... . │ │ │ │ │ -00046000: 8098 414d 5f50 4154 485f 5059 5448 4f4e ..AM_PATH_PYTHON │ │ │ │ │ -00046010: e280 9920 6372 6561 7465 7320 7468 6520 ... creates the │ │ │ │ │ -00046020: 666f 6c6c 6f77 696e 6720 6f75 7470 7574 following output │ │ │ │ │ -00046030: 2076 6172 6961 626c 6573 2062 6173 6564 variables based │ │ │ │ │ -00046040: 206f 6e0a 2020 2020 2074 6865 2050 7974 on. the Pyt │ │ │ │ │ -00046050: 686f 6e20 696e 7374 616c 6c61 7469 6f6e hon installation │ │ │ │ │ -00046060: 2066 6f75 6e64 2064 7572 696e 6720 636f found during co │ │ │ │ │ -00046070: 6e66 6967 7572 6174 696f 6e2e 0a0a e280 nfiguration..... │ │ │ │ │ -00046080: 9850 5954 484f 4ee2 8099 0a20 2020 2020 .PYTHON.... │ │ │ │ │ -00046090: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the │ │ │ │ │ -000460a0: 5079 7468 6f6e 2065 7865 6375 7461 626c Python executabl │ │ │ │ │ -000460b0: 652c 206f 7220 e280 983a e280 9920 6966 e, or ...:... if │ │ │ │ │ -000460c0: 206e 6f20 7375 6974 6162 6c65 0a20 2020 no suitable. │ │ │ │ │ -000460d0: 2020 696e 7465 7270 7265 7465 7220 636f interpreter co │ │ │ │ │ -000460e0: 756c 6420 6265 2066 6f75 6e64 2e0a 0a20 uld be found... │ │ │ │ │ -000460f0: 2020 2020 4173 7375 6d69 6e67 2041 4354 Assuming ACT │ │ │ │ │ -00046100: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND │ │ │ │ │ -00046110: 2069 7320 7573 6564 2028 6f74 6865 7277 is used (otherw │ │ │ │ │ -00046120: 6973 6520 e280 982e 2f63 6f6e 6669 6775 ise ..../configu │ │ │ │ │ -00046130: 7265 e280 9920 7769 6c6c 0a20 2020 2020 re... will. │ │ │ │ │ -00046140: 6162 6f72 7420 6966 2050 7974 686f 6e20 abort if Python │ │ │ │ │ -00046150: 6973 2061 6273 656e 7429 2c20 7468 6520 is absent), the │ │ │ │ │ -00046160: 7661 6c75 6520 6f66 20e2 8098 5059 5448 value of ...PYTH │ │ │ │ │ -00046170: 4f4e e280 9920 6361 6e20 6265 2075 7365 ON... can be use │ │ │ │ │ -00046180: 6420 746f 0a20 2020 2020 7365 7475 7020 d to. setup │ │ │ │ │ -00046190: 6120 636f 6e64 6974 696f 6e61 6c20 696e a conditional in │ │ │ │ │ -000461a0: 206f 7264 6572 2074 6f20 6469 7361 626c order to disabl │ │ │ │ │ -000461b0: 6520 7468 6520 7265 6c65 7661 6e74 2070 e the relevant p │ │ │ │ │ -000461c0: 6172 7420 6f66 2061 0a20 2020 2020 6275 art of a. bu │ │ │ │ │ -000461d0: 696c 6420 6173 2066 6f6c 6c6f 7773 2e0a ild as follows.. │ │ │ │ │ -000461e0: 0a20 2020 2020 2020 2020 2041 4d5f 5041 . AM_PA │ │ │ │ │ -000461f0: 5448 5f50 5954 484f 4e28 2c2c 205b 3a5d TH_PYTHON(,, [:] │ │ │ │ │ -00046200: 290a 2020 2020 2020 2020 2020 414d 5f43 ). AM_C │ │ │ │ │ -00046210: 4f4e 4449 5449 4f4e 414c 285b 4841 5645 ONDITIONAL([HAVE │ │ │ │ │ -00046220: 5f50 5954 484f 4e5d 2c20 5b74 6573 7420 _PYTHON], [test │ │ │ │ │ -00046230: 2224 5059 5448 4f4e 2220 213d 203a 5d29 "$PYTHON" != :]) │ │ │ │ │ -00046240: 0a0a e280 9850 5954 484f 4e5f 5645 5253 .....PYTHON_VERS │ │ │ │ │ -00046250: 494f 4ee2 8099 0a20 2020 2020 5468 6520 ION.... The │ │ │ │ │ -00046260: 5079 7468 6f6e 2076 6572 7369 6f6e 206e Python version n │ │ │ │ │ -00046270: 756d 6265 722c 2069 6e20 7468 6520 666f umber, in the fo │ │ │ │ │ -00046280: 726d 204d 414a 4f52 2e4d 494e 4f52 2028 rm MAJOR.MINOR ( │ │ │ │ │ -00046290: 652e 672e 2c20 e280 9832 2e35 e280 9929 e.g., ...2.5...) │ │ │ │ │ -000462a0: 2e0a 2020 2020 2054 6869 7320 6973 2063 .. This is c │ │ │ │ │ -000462b0: 7572 7265 6e74 6c79 2074 6865 2076 616c urrently the val │ │ │ │ │ -000462c0: 7565 206f 6620 e280 9873 7973 2e76 6572 ue of ...sys.ver │ │ │ │ │ -000462d0: 7369 6f6e 5b3a 335d e280 992e 0a0a e280 sion[:3]........ │ │ │ │ │ -000462e0: 9850 5954 484f 4e5f 5052 4546 4958 e280 .PYTHON_PREFIX.. │ │ │ │ │ -000462f0: 990a 2020 2020 2054 6865 2073 7472 696e .. The strin │ │ │ │ │ -00046300: 6720 e280 9824 7b70 7265 6669 787d e280 g ...${prefix}.. │ │ │ │ │ -00046310: 992e 2020 5468 6973 2074 6572 6d20 6d61 .. This term ma │ │ │ │ │ -00046320: 7920 6265 2075 7365 6420 696e 2066 7574 y be used in fut │ │ │ │ │ -00046330: 7572 6520 776f 726b 2074 6861 740a 2020 ure work that. │ │ │ │ │ -00046340: 2020 206e 6565 6473 2074 6865 2063 6f6e needs the con │ │ │ │ │ -00046350: 7465 6e74 7320 6f66 2050 7974 686f 6e27 tents of Python' │ │ │ │ │ -00046360: 7320 e280 9873 7973 2e70 7265 6669 78e2 s ...sys.prefix. │ │ │ │ │ -00046370: 8099 2c20 6275 7420 6765 6e65 7261 6c20 .., but general │ │ │ │ │ -00046380: 636f 6e73 656e 7375 730a 2020 2020 2069 consensus. i │ │ │ │ │ -00046390: 7320 746f 2061 6c77 6179 7320 7573 6520 s to always use │ │ │ │ │ -000463a0: 7468 6520 7661 6c75 6520 6672 6f6d 20e2 the value from . │ │ │ │ │ -000463b0: 8098 636f 6e66 6967 7572 65e2 8099 2e0a ..configure..... │ │ │ │ │ -000463c0: 0ae2 8098 5059 5448 4f4e 5f45 5845 435f ....PYTHON_EXEC_ │ │ │ │ │ -000463d0: 5052 4546 4958 e280 990a 2020 2020 2054 PREFIX.... T │ │ │ │ │ -000463e0: 6865 2073 7472 696e 6720 e280 9824 7b65 he string ...${e │ │ │ │ │ -000463f0: 7865 635f 7072 6566 6978 7de2 8099 2e20 xec_prefix}.... │ │ │ │ │ -00046400: 2054 6869 7320 7465 726d 206d 6179 2062 This term may b │ │ │ │ │ -00046410: 6520 7573 6564 2069 6e20 6675 7475 7265 e used in future │ │ │ │ │ -00046420: 2077 6f72 6b0a 2020 2020 2074 6861 7420 work. that │ │ │ │ │ -00046430: 6e65 6564 7320 7468 6520 636f 6e74 656e needs the conten │ │ │ │ │ -00046440: 7473 206f 6620 5079 7468 6f6e 2773 20e2 ts of Python's . │ │ │ │ │ -00046450: 8098 7379 732e 6578 6563 5f70 7265 6669 ..sys.exec_prefi │ │ │ │ │ -00046460: 78e2 8099 2c20 6275 7420 6765 6e65 7261 x..., but genera │ │ │ │ │ -00046470: 6c0a 2020 2020 2063 6f6e 7365 6e73 7573 l. consensus │ │ │ │ │ -00046480: 2069 7320 746f 2061 6c77 6179 7320 7573 is to always us │ │ │ │ │ -00046490: 6520 7468 6520 7661 6c75 6520 6672 6f6d e the value from │ │ │ │ │ -000464a0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -000464b0: 2e0a 0ae2 8098 5059 5448 4f4e 5f50 4c41 ......PYTHON_PLA │ │ │ │ │ -000464c0: 5446 4f52 4de2 8099 0a20 2020 2020 5468 TFORM.... Th │ │ │ │ │ -000464d0: 6520 6361 6e6f 6e69 6361 6c20 6e61 6d65 e canonical name │ │ │ │ │ -000464e0: 2075 7365 6420 6279 2050 7974 686f 6e20 used by Python │ │ │ │ │ -000464f0: 746f 2064 6573 6372 6962 6520 7468 6520 to describe the │ │ │ │ │ -00046500: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ │ -00046510: 2c0a 2020 2020 2061 7320 6769 7665 6e20 ,. as given │ │ │ │ │ -00046520: 6279 20e2 8098 7379 732e 706c 6174 666f by ...sys.platfo │ │ │ │ │ -00046530: 726d e280 992e 2020 5468 6973 2076 616c rm.... This val │ │ │ │ │ -00046540: 7565 2069 7320 736f 6d65 7469 6d65 7320 ue is sometimes │ │ │ │ │ -00046550: 6e65 6564 6564 2077 6865 6e0a 2020 2020 needed when. │ │ │ │ │ -00046560: 2062 7569 6c64 696e 6720 5079 7468 6f6e building Python │ │ │ │ │ -00046570: 2065 7874 656e 7369 6f6e 732e 0a0a e280 extensions..... │ │ │ │ │ -00046580: 9870 7974 686f 6e64 6972 e280 990a 2020 .pythondir.... │ │ │ │ │ -00046590: 2020 2054 6865 2064 6972 6563 746f 7279 The directory │ │ │ │ │ -000465a0: 206e 616d 6520 666f 7220 7468 6520 e280 name for the .. │ │ │ │ │ -000465b0: 9873 6974 652d 7061 636b 6167 6573 e280 .site-packages.. │ │ │ │ │ -000465c0: 9920 7375 6264 6972 6563 746f 7279 206f . subdirectory o │ │ │ │ │ -000465d0: 6620 7468 650a 2020 2020 2073 7461 6e64 f the. stand │ │ │ │ │ -000465e0: 6172 6420 5079 7468 6f6e 2069 6e73 7461 ard Python insta │ │ │ │ │ -000465f0: 6c6c 2074 7265 652e 0a0a e280 9870 6b67 ll tree......pkg │ │ │ │ │ -00046600: 7079 7468 6f6e 6469 72e2 8099 0a20 2020 pythondir.... │ │ │ │ │ -00046610: 2020 5468 6973 2069 7320 7468 6520 6469 This is the di │ │ │ │ │ -00046620: 7265 6374 6f72 7920 756e 6465 7220 e280 rectory under .. │ │ │ │ │ -00046630: 9870 7974 686f 6e64 6972 e280 9920 7468 .pythondir... th │ │ │ │ │ -00046640: 6174 2069 7320 6e61 6d65 6420 6166 7465 at is named afte │ │ │ │ │ -00046650: 7220 7468 650a 2020 2020 2070 6163 6b61 r the. packa │ │ │ │ │ -00046660: 6765 2e20 2054 6861 7420 6973 2c20 6974 ge. That is, it │ │ │ │ │ -00046670: 2069 7320 e280 9824 2870 7974 686f 6e64 is ...$(pythond │ │ │ │ │ -00046680: 6972 292f 2428 5041 434b 4147 4529 e280 ir)/$(PACKAGE).. │ │ │ │ │ -00046690: 992e 2020 4974 2069 7320 7072 6f76 6964 .. It is provid │ │ │ │ │ -000466a0: 6564 0a20 2020 2020 6173 2061 2063 6f6e ed. as a con │ │ │ │ │ -000466b0: 7665 6e69 656e 6365 2e0a 0ae2 8098 7079 venience......py │ │ │ │ │ -000466c0: 6578 6563 6469 72e2 8099 0a20 2020 2020 execdir.... │ │ │ │ │ -000466d0: 5468 6973 2069 7320 7468 6520 6469 7265 This is the dire │ │ │ │ │ -000466e0: 6374 6f72 7920 7768 6572 6520 5079 7468 ctory where Pyth │ │ │ │ │ -000466f0: 6f6e 2065 7874 656e 7369 6f6e 206d 6f64 on extension mod │ │ │ │ │ -00046700: 756c 6573 2028 7368 6172 6564 0a20 2020 ules (shared. │ │ │ │ │ -00046710: 2020 6c69 6272 6172 6965 7329 2073 686f libraries) sho │ │ │ │ │ -00046720: 756c 6420 6265 2069 6e73 7461 6c6c 6564 uld be installed │ │ │ │ │ -00046730: 2e20 2041 6e20 6578 7465 6e73 696f 6e20 . An extension │ │ │ │ │ -00046740: 6d6f 6475 6c65 2077 7269 7474 656e 2069 module written i │ │ │ │ │ -00046750: 6e20 430a 2020 2020 2063 6f75 6c64 2062 n C. could b │ │ │ │ │ -00046760: 6520 6465 636c 6172 6564 2061 7320 666f e declared as fo │ │ │ │ │ -00046770: 6c6c 6f77 7320 746f 2041 7574 6f6d 616b llows to Automak │ │ │ │ │ -00046780: 653a 0a0a 2020 2020 2020 2020 2020 7079 e:.. py │ │ │ │ │ -00046790: 6578 6563 5f4c 544c 4942 5241 5249 4553 exec_LTLIBRARIES │ │ │ │ │ -000467a0: 203d 2071 7561 7465 726e 696f 6e2e 6c61 = quaternion.la │ │ │ │ │ -000467b0: 0a20 2020 2020 2020 2020 2071 7561 7465 . quate │ │ │ │ │ -000467c0: 726e 696f 6e5f 6c61 5f53 4f55 5243 4553 rnion_la_SOURCES │ │ │ │ │ -000467d0: 203d 2071 7561 7465 726e 696f 6e2e 6320 = quaternion.c │ │ │ │ │ -000467e0: 7375 7070 6f72 742e 6320 7375 7070 6f72 support.c suppor │ │ │ │ │ -000467f0: 742e 680a 2020 2020 2020 2020 2020 7175 t.h. qu │ │ │ │ │ -00046800: 6174 6572 6e69 6f6e 5f6c 615f 4c44 464c aternion_la_LDFL │ │ │ │ │ -00046810: 4147 5320 3d20 2d61 766f 6964 2d76 6572 AGS = -avoid-ver │ │ │ │ │ -00046820: 7369 6f6e 202d 6d6f 6475 6c65 0a0a e280 sion -module.... │ │ │ │ │ -00046830: 9870 6b67 7079 6578 6563 6469 72e2 8099 .pkgpyexecdir... │ │ │ │ │ -00046840: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a │ │ │ │ │ -00046850: 636f 6e76 656e 6965 6e63 6520 7661 7269 convenience vari │ │ │ │ │ -00046860: 6162 6c65 2074 6861 7420 6973 2064 6566 able that is def │ │ │ │ │ -00046870: 696e 6564 2061 730a 2020 2020 20e2 8098 ined as. ... │ │ │ │ │ -00046880: 2428 7079 6578 6563 6469 7229 2f24 2850 $(pyexecdir)/$(P │ │ │ │ │ -00046890: 4143 4b41 4745 29e2 8099 2e0a 0a20 2020 ACKAGE)...... │ │ │ │ │ -000468a0: 416c 6c20 7468 6573 6520 6469 7265 6374 All these direct │ │ │ │ │ -000468b0: 6f72 7920 7661 7269 6162 6c65 7320 6861 ory variables ha │ │ │ │ │ -000468c0: 7665 2076 616c 7565 7320 7468 6174 2073 ve values that s │ │ │ │ │ -000468d0: 7461 7274 2077 6974 6820 6569 7468 6572 tart with either │ │ │ │ │ -000468e0: 0ae2 8098 247b 7072 6566 6978 7de2 8099 ....${prefix}... │ │ │ │ │ -000468f0: 206f 7220 e280 9824 7b65 7865 635f 7072 or ...${exec_pr │ │ │ │ │ -00046900: 6566 6978 7de2 8099 2075 6e65 7870 616e efix}... unexpan │ │ │ │ │ -00046910: 6465 642e 2020 5468 6973 2077 6f72 6b73 ded. This works │ │ │ │ │ -00046920: 2066 696e 6520 696e 0ae2 8098 4d61 6b65 fine in....Make │ │ │ │ │ -00046930: 6669 6c65 73e2 8099 2c20 6275 7420 6974 files..., but it │ │ │ │ │ -00046940: 206d 616b 6573 2074 6865 7365 2076 6172 makes these var │ │ │ │ │ -00046950: 6961 626c 6573 2068 6172 6420 746f 2075 iables hard to u │ │ │ │ │ -00046960: 7365 2069 6e20 e280 9863 6f6e 6669 6775 se in ...configu │ │ │ │ │ -00046970: 7265 e280 992e 0a54 6869 7320 6973 206d re.....This is m │ │ │ │ │ -00046980: 616e 6461 7465 6420 6279 2074 6865 2047 andated by the G │ │ │ │ │ -00046990: 4e55 2063 6f64 696e 6720 7374 616e 6461 NU coding standa │ │ │ │ │ -000469a0: 7264 732c 2073 6f20 7468 6174 2074 6865 rds, so that the │ │ │ │ │ -000469b0: 2075 7365 7220 6361 6e20 7275 6e0a e280 user can run... │ │ │ │ │ -000469c0: 986d 616b 6520 7072 6566 6978 3d2f 666f .make prefix=/fo │ │ │ │ │ -000469d0: 6f20 696e 7374 616c 6ce2 8099 2e20 2054 o install.... T │ │ │ │ │ -000469e0: 6865 2041 7574 6f63 6f6e 6620 6d61 6e75 he Autoconf manu │ │ │ │ │ -000469f0: 616c 2068 6173 2061 2073 6563 7469 6f6e al has a section │ │ │ │ │ -00046a00: 2077 6974 6820 6d6f 7265 0a64 6574 6169 with more.detai │ │ │ │ │ -00046a10: 6c73 206f 6e20 7468 6973 2074 6f70 6963 ls on this topic │ │ │ │ │ -00046a20: 2028 2a6e 6f74 6520 496e 7374 616c 6c61 (*note Installa │ │ │ │ │ -00046a30: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V │ │ │ │ │ -00046a40: 6172 6961 626c 6573 3a0a 2861 7574 6f63 ariables:.(autoc │ │ │ │ │ -00046a50: 6f6e 6629 496e 7374 616c 6c61 7469 6f6e onf)Installation │ │ │ │ │ -00046a60: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia │ │ │ │ │ -00046a70: 626c 6573 2e29 2e20 2053 6565 2061 6c73 bles.). See als │ │ │ │ │ -00046a80: 6f20 2a6e 6f74 6520 4861 7264 2d43 6f64 o *note Hard-Cod │ │ │ │ │ -00046a90: 6564 0a49 6e73 7461 6c6c 2050 6174 6873 ed.Install Paths │ │ │ │ │ -00046aa0: 3a3a 2e0a 0a1f 0a46 696c 653a 2061 7574 ::.....File: aut │ │ │ │ │ -00046ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00046ac0: 2020 4e6f 6465 3a20 446f 6375 6d65 6e74 Node: Document │ │ │ │ │ -00046ad0: 6174 696f 6e2c 2020 4e65 7874 3a20 496e ation, Next: In │ │ │ │ │ -00046ae0: 7374 616c 6c2c 2020 5072 6576 3a20 4f74 stall, Prev: Ot │ │ │ │ │ -00046af0: 6865 7220 474e 5520 546f 6f6c 732c 2020 her GNU Tools, │ │ │ │ │ -00046b00: 5570 3a20 546f 700a 0a31 3120 4275 696c Up: Top..11 Buil │ │ │ │ │ -00046b10: 6469 6e67 2064 6f63 756d 656e 7461 7469 ding documentati │ │ │ │ │ -00046b20: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.************* │ │ │ │ │ -00046b30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4375 ************..Cu │ │ │ │ │ -00046b40: 7272 656e 746c 7920 4175 746f 6d61 6b65 rrently Automake │ │ │ │ │ -00046b50: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ │ -00046b60: 7420 666f 7220 5465 7869 6e66 6f20 616e t for Texinfo an │ │ │ │ │ -00046b70: 6420 6d61 6e20 7061 6765 732e 0a0a 2a20 d man pages...* │ │ │ │ │ -00046b80: 4d65 6e75 3a0a 0a2a 2054 6578 696e 666f Menu:..* Texinfo │ │ │ │ │ -00046b90: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ -00046ba0: 2020 2020 2020 2054 6578 696e 666f 0a2a Texinfo.* │ │ │ │ │ -00046bb0: 204d 616e 2050 6167 6573 3a3a 2020 2020 Man Pages:: │ │ │ │ │ -00046bc0: 2020 2020 2020 2020 2020 2020 2020 204d M │ │ │ │ │ -00046bd0: 616e 2070 6167 6573 0a0a 1f0a 4669 6c65 an pages....File │ │ │ │ │ -00046be0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -00046bf0: 696e 666f 2c20 204e 6f64 653a 2054 6578 info, Node: Tex │ │ │ │ │ -00046c00: 696e 666f 2c20 204e 6578 743a 204d 616e info, Next: Man │ │ │ │ │ -00046c10: 2050 6167 6573 2c20 2055 703a 2044 6f63 Pages, Up: Doc │ │ │ │ │ -00046c20: 756d 656e 7461 7469 6f6e 0a0a 3131 2e31 umentation..11.1 │ │ │ │ │ -00046c30: 2054 6578 696e 666f 0a3d 3d3d 3d3d 3d3d Texinfo.======= │ │ │ │ │ -00046c40: 3d3d 3d3d 3d0a 0a49 6620 7468 6520 6375 =====..If the cu │ │ │ │ │ -00046c50: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory │ │ │ │ │ -00046c60: 636f 6e74 6169 6e73 2054 6578 696e 666f contains Texinfo │ │ │ │ │ -00046c70: 2073 6f75 7263 652c 2079 6f75 206d 7573 source, you mus │ │ │ │ │ -00046c80: 7420 6465 636c 6172 6520 6974 0a77 6974 t declare it.wit │ │ │ │ │ -00046c90: 6820 7468 6520 e280 9854 4558 494e 464f h the ...TEXINFO │ │ │ │ │ -00046ca0: 53e2 8099 2070 7269 6d61 7279 2e20 2047 S... primary. G │ │ │ │ │ -00046cb0: 656e 6572 616c 6c79 2054 6578 696e 666f enerally Texinfo │ │ │ │ │ -00046cc0: 2066 696c 6573 2061 7265 2063 6f6e 7665 files are conve │ │ │ │ │ -00046cd0: 7274 6564 2069 6e74 6f0a 696e 666f 2c20 rted into.info, │ │ │ │ │ -00046ce0: 616e 6420 7468 7573 2074 6865 20e2 8098 and thus the ... │ │ │ │ │ -00046cf0: 696e 666f 5f54 4558 494e 464f 53e2 8099 info_TEXINFOS... │ │ │ │ │ -00046d00: 2076 6172 6961 626c 6520 6973 206d 6f73 variable is mos │ │ │ │ │ -00046d10: 7420 636f 6d6d 6f6e 6c79 2075 7365 6420 t commonly used │ │ │ │ │ -00046d20: 6865 7265 2e0a 416e 7920 5465 7869 6e66 here..Any Texinf │ │ │ │ │ -00046d30: 6f20 736f 7572 6365 2066 696c 6520 6d75 o source file mu │ │ │ │ │ -00046d40: 7374 2065 6e64 2069 6e20 7468 6520 e280 st end in the .. │ │ │ │ │ -00046d50: 982e 7465 7869 e280 992c 20e2 8098 2e74 ..texi..., ....t │ │ │ │ │ -00046d60: 7869 e280 992c 206f 7220 e280 982e 7465 xi..., or ....te │ │ │ │ │ -00046d70: 7869 6e66 6fe2 8099 0a65 7874 656e 7369 xinfo....extensi │ │ │ │ │ -00046d80: 6f6e 2e20 2057 6520 7265 636f 6d6d 656e on. We recommen │ │ │ │ │ -00046d90: 6420 e280 982e 7465 7869 e280 9920 666f d ....texi... fo │ │ │ │ │ -00046da0: 7220 6e65 7720 6d61 6e75 616c 732e 0a0a r new manuals... │ │ │ │ │ -00046db0: 2020 2041 7574 6f6d 616b 6520 6765 6e65 Automake gene │ │ │ │ │ -00046dc0: 7261 7465 7320 7275 6c65 7320 746f 2062 rates rules to b │ │ │ │ │ -00046dd0: 7569 6c64 20e2 8098 2e69 6e66 6fe2 8099 uild ....info... │ │ │ │ │ -00046de0: 2c20 e280 982e 6476 69e2 8099 2c20 e280 , ....dvi..., .. │ │ │ │ │ -00046df0: 982e 7073 e280 992c 20e2 8098 2e70 6466 ..ps..., ....pdf │ │ │ │ │ -00046e00: e280 9920 616e 640a e280 982e 6874 6d6c ... and.....html │ │ │ │ │ -00046e10: e280 9920 6669 6c65 7320 6672 6f6d 2079 ... files from y │ │ │ │ │ -00046e20: 6f75 7220 5465 7869 6e66 6f20 736f 7572 our Texinfo sour │ │ │ │ │ -00046e30: 6365 732e 2020 466f 6c6c 6f77 696e 6720 ces. Following │ │ │ │ │ -00046e40: 7468 6520 474e 5520 436f 6469 6e67 0a53 the GNU Coding.S │ │ │ │ │ -00046e50: 7461 6e64 6172 6473 2c20 6f6e 6c79 2074 tandards, only t │ │ │ │ │ -00046e60: 6865 20e2 8098 2e69 6e66 6fe2 8099 2066 he ....info... f │ │ │ │ │ -00046e70: 696c 6573 2061 7265 2062 7569 6c74 2062 iles are built b │ │ │ │ │ -00046e80: 7920 e280 986d 616b 6520 616c 6ce2 8099 y ...make all... │ │ │ │ │ -00046e90: 2061 6e64 2069 6e73 7461 6c6c 6564 0a62 and installed.b │ │ │ │ │ -00046ea0: 7920 e280 986d 616b 6520 696e 7374 616c y ...make instal │ │ │ │ │ -00046eb0: 6ce2 8099 2028 756e 6c65 7373 2079 6f75 l... (unless you │ │ │ │ │ -00046ec0: 2075 7365 20e2 8098 6e6f 2d69 6e73 7461 use ...no-insta │ │ │ │ │ -00046ed0: 6c6c 696e 666f e280 992c 2073 6565 2062 llinfo..., see b │ │ │ │ │ -00046ee0: 656c 6f77 292e 0a46 7572 7468 6572 6d6f elow)..Furthermo │ │ │ │ │ -00046ef0: 7265 2c20 e280 982e 696e 666f e280 9920 re, ....info... │ │ │ │ │ -00046f00: 6669 6c65 7320 6172 6520 6175 746f 6d61 files are automa │ │ │ │ │ -00046f10: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu │ │ │ │ │ -00046f20: 7465 6420 736f 2074 6861 7420 5465 7869 ted so that Texi │ │ │ │ │ -00046f30: 6e66 6f0a 6973 206e 6f74 2061 2070 7265 nfo.is not a pre │ │ │ │ │ -00046f40: 7265 7175 6973 6974 6520 666f 7220 696e requisite for in │ │ │ │ │ -00046f50: 7374 616c 6c69 6e67 2079 6f75 7220 7061 stalling your pa │ │ │ │ │ -00046f60: 636b 6167 652e 0a0a 2020 204f 7468 6572 ckage... Other │ │ │ │ │ -00046f70: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f │ │ │ │ │ -00046f80: 6f72 6d61 7473 2063 616e 2062 6520 6275 ormats can be bu │ │ │ │ │ -00046f90: 696c 7420 6f6e 2072 6571 7565 7374 2062 ilt on request b │ │ │ │ │ -00046fa0: 7920 e280 986d 616b 6520 6476 69e2 8099 y ...make dvi... │ │ │ │ │ -00046fb0: 2c0a e280 986d 616b 6520 7073 e280 992c ,....make ps..., │ │ │ │ │ -00046fc0: 20e2 8098 6d61 6b65 2070 6466 e280 9920 ...make pdf... │ │ │ │ │ -00046fd0: 616e 6420 e280 986d 616b 6520 6874 6d6c and ...make html │ │ │ │ │ -00046fe0: e280 992c 2061 6e64 2074 6865 7920 6361 ..., and they ca │ │ │ │ │ -00046ff0: 6e20 6265 2069 6e73 7461 6c6c 6564 2077 n be installed w │ │ │ │ │ -00047000: 6974 680a e280 986d 616b 6520 696e 7374 ith....make inst │ │ │ │ │ -00047010: 616c 6c2d 6476 69e2 8099 2c20 e280 986d all-dvi..., ...m │ │ │ │ │ -00047020: 616b 6520 696e 7374 616c 6c2d 7073 e280 ake install-ps.. │ │ │ │ │ -00047030: 992c 20e2 8098 6d61 6b65 2069 6e73 7461 ., ...make insta │ │ │ │ │ -00047040: 6c6c 2d70 6466 e280 9920 616e 6420 e280 ll-pdf... and .. │ │ │ │ │ -00047050: 986d 616b 650a 696e 7374 616c 6c2d 6874 .make.install-ht │ │ │ │ │ -00047060: 6d6c e280 9920 6578 706c 6963 6974 6c79 ml... explicitly │ │ │ │ │ -00047070: 2e20 20e2 8098 6d61 6b65 2075 6e69 6e73 . ...make unins │ │ │ │ │ -00047080: 7461 6c6c e280 9920 7769 6c6c 2072 656d tall... will rem │ │ │ │ │ -00047090: 6f76 6520 6576 6572 7974 6869 6e67 3a20 ove everything: │ │ │ │ │ -000470a0: 7468 650a 5465 7869 6e66 6f20 646f 6375 the.Texinfo docu │ │ │ │ │ -000470b0: 6d65 6e74 6174 696f 6e20 696e 7374 616c mentation instal │ │ │ │ │ -000470c0: 6c65 6420 6279 2064 6566 6175 6c74 2061 led by default a │ │ │ │ │ -000470d0: 7320 7765 6c6c 2061 7320 616c 6c20 7468 s well as all th │ │ │ │ │ -000470e0: 6520 6162 6f76 650a 6f70 7469 6f6e 616c e above.optional │ │ │ │ │ -000470f0: 2066 6f72 6d61 7473 2e0a 0a20 2020 416c formats... Al │ │ │ │ │ -00047100: 6c20 7468 6573 6520 7461 7267 6574 7320 l these targets │ │ │ │ │ -00047110: 6361 6e20 6265 2065 7874 656e 6465 6420 can be extended │ │ │ │ │ -00047120: 7573 696e 6720 e280 982d 6c6f 6361 6ce2 using ...-local. │ │ │ │ │ -00047130: 8099 2072 756c 6573 2028 2a6e 6f74 650a .. rules (*note. │ │ │ │ │ -00047140: 4578 7465 6e64 696e 673a 3a29 2e0a 0a20 Extending::)... │ │ │ │ │ -00047150: 2020 4966 2074 6865 20e2 8098 2e74 6578 If the ....tex │ │ │ │ │ -00047160: 69e2 8099 2066 696c 6520 e280 9840 696e i... file ...@in │ │ │ │ │ -00047170: 636c 7564 65e2 8099 7320 e280 9876 6572 clude...s ...ver │ │ │ │ │ -00047180: 7369 6f6e 2e74 6578 69e2 8099 2c20 7468 sion.texi..., th │ │ │ │ │ -00047190: 656e 2074 6861 7420 6669 6c65 2077 696c en that file wil │ │ │ │ │ -000471a0: 6c0a 6265 2061 7574 6f6d 6174 6963 616c l.be automatical │ │ │ │ │ -000471b0: 6c79 2067 656e 6572 6174 6564 2e20 2054 ly generated. T │ │ │ │ │ -000471c0: 6865 2066 696c 6520 e280 9876 6572 7369 he file ...versi │ │ │ │ │ -000471d0: 6f6e 2e74 6578 69e2 8099 2064 6566 696e on.texi... defin │ │ │ │ │ -000471e0: 6573 2066 6f75 720a 5465 7869 6e66 6f20 es four.Texinfo │ │ │ │ │ -000471f0: 666c 6167 2079 6f75 2063 616e 2072 6566 flag you can ref │ │ │ │ │ -00047200: 6572 656e 6365 2075 7369 6e67 20e2 8098 erence using ... │ │ │ │ │ -00047210: 4076 616c 7565 7b45 4449 5449 4f4e 7de2 @value{EDITION}. │ │ │ │ │ -00047220: 8099 2c0a e280 9840 7661 6c75 657b 5645 ..,....@value{VE │ │ │ │ │ -00047230: 5253 494f 4e7d e280 992c 20e2 8098 4076 RSION}..., ...@v │ │ │ │ │ -00047240: 616c 7565 7b55 5044 4154 4544 7de2 8099 alue{UPDATED}... │ │ │ │ │ -00047250: 2c20 616e 6420 e280 9840 7661 6c75 657b , and ...@value{ │ │ │ │ │ -00047260: 5550 4441 5445 442d 4d4f 4e54 487d e280 UPDATED-MONTH}.. │ │ │ │ │ -00047270: 992e 0a0a e280 9845 4449 5449 4f4e e280 .......EDITION.. │ │ │ │ │ -00047280: 990a e280 9856 4552 5349 4f4e e280 990a .....VERSION.... │ │ │ │ │ -00047290: 2020 2020 2042 6f74 6820 6f66 2074 6865 Both of the │ │ │ │ │ -000472a0: 7365 2066 6c61 6773 2068 6f6c 6420 7468 se flags hold th │ │ │ │ │ -000472b0: 6520 7665 7273 696f 6e20 6e75 6d62 6572 e version number │ │ │ │ │ -000472c0: 206f 6620 796f 7572 2070 726f 6772 616d of your program │ │ │ │ │ -000472d0: 2e20 2054 6865 790a 2020 2020 2061 7265 . They. are │ │ │ │ │ -000472e0: 206b 6570 7420 7365 7061 7261 7465 2066 kept separate f │ │ │ │ │ -000472f0: 6f72 2063 6c61 7269 7479 2e0a 0ae2 8098 or clarity...... │ │ │ │ │ -00047300: 5550 4441 5445 44e2 8099 0a20 2020 2020 UPDATED.... │ │ │ │ │ -00047310: 5468 6973 2068 6f6c 6473 2074 6865 2064 This holds the d │ │ │ │ │ -00047320: 6174 6520 7468 6520 7072 696d 6172 7920 ate the primary │ │ │ │ │ -00047330: e280 982e 7465 7869 e280 9920 6669 6c65 ....texi... file │ │ │ │ │ -00047340: 2077 6173 206c 6173 7420 6d6f 6469 6669 was last modifi │ │ │ │ │ -00047350: 6564 2e0a 0ae2 8098 5550 4441 5445 442d ed......UPDATED- │ │ │ │ │ -00047360: 4d4f 4e54 48e2 8099 0a20 2020 2020 5468 MONTH.... Th │ │ │ │ │ -00047370: 6973 2068 6f6c 6473 2074 6865 206e 616d is holds the nam │ │ │ │ │ -00047380: 6520 6f66 2074 6865 206d 6f6e 7468 2069 e of the month i │ │ │ │ │ -00047390: 6e20 7768 6963 6820 7468 6520 7072 696d n which the prim │ │ │ │ │ -000473a0: 6172 7920 e280 982e 7465 7869 e280 9920 ary ....texi... │ │ │ │ │ -000473b0: 6669 6c65 0a20 2020 2020 7761 7320 6c61 file. was la │ │ │ │ │ -000473c0: 7374 206d 6f64 6966 6965 642e 0a0a 2020 st modified... │ │ │ │ │ -000473d0: 2054 6865 20e2 8098 7665 7273 696f 6e2e The ...version. │ │ │ │ │ -000473e0: 7465 7869 e280 9920 7375 7070 6f72 7420 texi... support │ │ │ │ │ -000473f0: 7265 7175 6972 6573 2074 6865 20e2 8098 requires the ... │ │ │ │ │ -00047400: 6d64 6174 652d 7368 e280 9920 7363 7269 mdate-sh... scri │ │ │ │ │ -00047410: 7074 3b20 7468 6973 0a73 6372 6970 7420 pt; this.script │ │ │ │ │ -00047420: 6973 2073 7570 706c 6965 6420 7769 7468 is supplied with │ │ │ │ │ -00047430: 2041 7574 6f6d 616b 6520 616e 6420 6175 Automake and au │ │ │ │ │ -00047440: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl │ │ │ │ │ -00047450: 7564 6564 2077 6865 6e0a e280 9861 7574 uded when....aut │ │ │ │ │ -00047460: 6f6d 616b 65e2 8099 2069 7320 696e 766f omake... is invo │ │ │ │ │ -00047470: 6b65 6420 7769 7468 2074 6865 20e2 8098 ked with the ... │ │ │ │ │ -00047480: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing... │ │ │ │ │ -00047490: 206f 7074 696f 6e2e 0a0a 2020 2049 6620 option... If │ │ │ │ │ -000474a0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ │ -000474b0: 6520 5465 7869 6e66 6f20 6669 6c65 732c e Texinfo files, │ │ │ │ │ -000474c0: 2061 6e64 2079 6f75 2077 616e 7420 746f and you want to │ │ │ │ │ -000474d0: 2075 7365 2074 6865 0ae2 8098 7665 7273 use the....vers │ │ │ │ │ -000474e0: 696f 6e2e 7465 7869 e280 9920 6665 6174 ion.texi... feat │ │ │ │ │ -000474f0: 7572 652c 2074 6865 6e20 796f 7520 6861 ure, then you ha │ │ │ │ │ -00047500: 7665 2074 6f20 6861 7665 2061 2073 6570 ve to have a sep │ │ │ │ │ -00047510: 6172 6174 6520 7665 7273 696f 6e20 6669 arate version fi │ │ │ │ │ -00047520: 6c65 0a66 6f72 2065 6163 6820 5465 7869 le.for each Texi │ │ │ │ │ -00047530: 6e66 6f20 6669 6c65 2e20 2041 7574 6f6d nfo file. Autom │ │ │ │ │ -00047540: 616b 6520 7769 6c6c 2074 7265 6174 2061 ake will treat a │ │ │ │ │ -00047550: 6e79 2069 6e63 6c75 6465 2069 6e20 6120 ny include in a │ │ │ │ │ -00047560: 5465 7869 6e66 6f0a 6669 6c65 2074 6861 Texinfo.file tha │ │ │ │ │ -00047570: 7420 6d61 7463 6865 7320 e280 9876 6572 t matches ...ver │ │ │ │ │ -00047580: 732a 2e74 6578 69e2 8099 206a 7573 7420 s*.texi... just │ │ │ │ │ -00047590: 6173 2061 6e20 6175 746f 6d61 7469 6361 as an automatica │ │ │ │ │ -000475a0: 6c6c 7920 6765 6e65 7261 7465 640a 7665 lly generated.ve │ │ │ │ │ -000475b0: 7273 696f 6e20 6669 6c65 2e0a 0a20 2020 rsion file... │ │ │ │ │ -000475c0: 536f 6d65 7469 6d65 7320 616e 2069 6e66 Sometimes an inf │ │ │ │ │ -000475d0: 6f20 6669 6c65 2061 6374 7561 6c6c 7920 o file actually │ │ │ │ │ -000475e0: 6465 7065 6e64 7320 6f6e 206d 6f72 6520 depends on more │ │ │ │ │ -000475f0: 7468 616e 206f 6e65 20e2 8098 2e74 6578 than one ....tex │ │ │ │ │ -00047600: 69e2 8099 0a66 696c 652e 2020 466f 7220 i....file. For │ │ │ │ │ -00047610: 696e 7374 616e 6365 2c20 696e 2047 4e55 instance, in GNU │ │ │ │ │ -00047620: 2048 656c 6c6f 2c20 e280 9868 656c 6c6f Hello, ...hello │ │ │ │ │ -00047630: 2e74 6578 69e2 8099 2069 6e63 6c75 6465 .texi... include │ │ │ │ │ -00047640: 7320 7468 6520 6669 6c65 0ae2 8098 6664 s the file....fd │ │ │ │ │ -00047650: 6c2e 7465 7869 e280 992e 2020 596f 7520 l.texi.... You │ │ │ │ │ -00047660: 6361 6e20 7465 6c6c 2041 7574 6f6d 616b can tell Automak │ │ │ │ │ -00047670: 6520 6162 6f75 7420 7468 6573 6520 6465 e about these de │ │ │ │ │ -00047680: 7065 6e64 656e 6369 6573 2075 7369 6e67 pendencies using │ │ │ │ │ -00047690: 2074 6865 0ae2 8098 5445 5849 5f54 4558 the....TEXI_TEX │ │ │ │ │ -000476a0: 494e 464f 53e2 8099 2076 6172 6961 626c INFOS... variabl │ │ │ │ │ -000476b0: 652e 2020 4865 7265 2069 7320 686f 7720 e. Here is how │ │ │ │ │ -000476c0: 474e 5520 4865 6c6c 6f20 646f 6573 2069 GNU Hello does i │ │ │ │ │ -000476d0: 743a 0a0a 2020 2020 2069 6e66 6f5f 5445 t:.. info_TE │ │ │ │ │ -000476e0: 5849 4e46 4f53 203d 2068 656c 6c6f 2e74 XINFOS = hello.t │ │ │ │ │ -000476f0: 6578 690a 2020 2020 2068 656c 6c6f 5f54 exi. hello_T │ │ │ │ │ -00047700: 4558 494e 464f 5320 3d20 6664 6c2e 7465 EXINFOS = fdl.te │ │ │ │ │ -00047710: 7869 0a0a 2020 2042 7920 6465 6661 756c xi.. By defaul │ │ │ │ │ -00047720: 742c 2041 7574 6f6d 616b 6520 7265 7175 t, Automake requ │ │ │ │ │ -00047730: 6972 6573 2074 6865 2066 696c 6520 e280 ires the file .. │ │ │ │ │ -00047740: 9874 6578 696e 666f 2e74 6578 e280 9920 .texinfo.tex... │ │ │ │ │ -00047750: 746f 2061 7070 6561 7220 696e 2074 6865 to appear in the │ │ │ │ │ -00047760: 0a73 616d 6520 6469 7265 6374 6f72 7920 .same directory │ │ │ │ │ -00047770: 6173 2074 6865 20e2 8098 4d61 6b65 6669 as the ...Makefi │ │ │ │ │ -00047780: 6c65 2e61 6de2 8099 2066 696c 6520 7468 le.am... file th │ │ │ │ │ -00047790: 6174 206c 6973 7473 2074 6865 20e2 8098 at lists the ... │ │ │ │ │ -000477a0: 2e74 6578 69e2 8099 2066 696c 6573 2e0a .texi... files.. │ │ │ │ │ -000477b0: 4966 2079 6f75 2075 7365 6420 e280 9841 If you used ...A │ │ │ │ │ -000477c0: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR │ │ │ │ │ -000477d0: e280 9920 696e 20e2 8098 636f 6e66 6967 ... in ...config │ │ │ │ │ -000477e0: 7572 652e 6163 e280 9920 282a 6e6f 7465 ure.ac... (*note │ │ │ │ │ -000477f0: 2046 696e 6469 6e67 0a27 636f 6e66 6967 Finding.'config │ │ │ │ │ -00047800: 7572 6527 2049 6e70 7574 3a20 2861 7574 ure' Input: (aut │ │ │ │ │ -00047810: 6f63 6f6e 6629 496e 7075 742e 292c 2074 oconf)Input.), t │ │ │ │ │ -00047820: 6865 6e20 e280 9874 6578 696e 666f 2e74 hen ...texinfo.t │ │ │ │ │ -00047830: 6578 e280 9920 6973 206c 6f6f 6b65 6420 ex... is looked │ │ │ │ │ -00047840: 666f 720a 7468 6572 652e 2020 496e 2062 for.there. In b │ │ │ │ │ -00047850: 6f74 6820 6361 7365 732c 20e2 8098 6175 oth cases, ...au │ │ │ │ │ -00047860: 746f 6d61 6b65 e280 9920 7468 656e 2073 tomake... then s │ │ │ │ │ -00047870: 7570 706c 6965 7320 e280 9874 6578 696e upplies ...texin │ │ │ │ │ -00047880: 666f 2e74 6578 e280 9920 6966 0ae2 8098 fo.tex... if.... │ │ │ │ │ -00047890: 2d2d 6164 642d 6d69 7373 696e 67e2 8099 --add-missing... │ │ │ │ │ -000478a0: 2069 7320 6769 7665 6e2c 2061 6e64 2074 is given, and t │ │ │ │ │ -000478b0: 616b 6573 2063 6172 6520 6f66 2069 7473 akes care of its │ │ │ │ │ -000478c0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. │ │ │ │ │ -000478d0: 486f 7765 7665 722c 0a69 6620 796f 7520 However,.if you │ │ │ │ │ -000478e0: 7365 7420 7468 6520 e280 9854 4558 494e set the ...TEXIN │ │ │ │ │ -000478f0: 464f 5f54 4558 e280 9920 7661 7269 6162 FO_TEX... variab │ │ │ │ │ -00047900: 6c65 2028 7365 6520 6265 6c6f 7729 2c20 le (see below), │ │ │ │ │ -00047910: 6974 206f 7665 7272 6964 6573 2074 6865 it overrides the │ │ │ │ │ -00047920: 0a6c 6f63 6174 696f 6e20 6f66 2074 6865 .location of the │ │ │ │ │ -00047930: 2066 696c 6520 616e 6420 7475 726e 7320 file and turns │ │ │ │ │ -00047940: 6f66 6620 6974 7320 696e 7374 616c 6c61 off its installa │ │ │ │ │ -00047950: 7469 6f6e 2069 6e74 6f20 7468 6520 736f tion into the so │ │ │ │ │ -00047960: 7572 6365 2061 730a 7765 6c6c 2061 7320 urce as.well as │ │ │ │ │ -00047970: 6974 7320 6469 7374 7269 6275 7469 6f6e its distribution │ │ │ │ │ -00047980: 2e0a 0a20 2020 5468 6520 6f70 7469 6f6e ... The option │ │ │ │ │ -00047990: 20e2 8098 6e6f 2d74 6578 696e 666f 2e74 ...no-texinfo.t │ │ │ │ │ -000479a0: 6578 e280 9920 6361 6e20 6265 2075 7365 ex... can be use │ │ │ │ │ -000479b0: 6420 746f 2065 6c69 6d69 6e61 7465 2074 d to eliminate t │ │ │ │ │ -000479c0: 6865 2072 6571 7569 7265 6d65 6e74 0a66 he requirement.f │ │ │ │ │ -000479d0: 6f72 2074 6865 2066 696c 6520 e280 9874 or the file ...t │ │ │ │ │ -000479e0: 6578 696e 666f 2e74 6578 e280 992e 2020 exinfo.tex.... │ │ │ │ │ -000479f0: 5573 6520 6f66 2074 6865 2076 6172 6961 Use of the varia │ │ │ │ │ -00047a00: 626c 6520 e280 9854 4558 494e 464f 5f54 ble ...TEXINFO_T │ │ │ │ │ -00047a10: 4558 e280 9920 6973 0a70 7265 6665 7261 EX... is.prefera │ │ │ │ │ -00047a20: 626c 652c 2068 6f77 6576 6572 2c20 6265 ble, however, be │ │ │ │ │ -00047a30: 6361 7573 6520 7468 6174 2061 6c6c 6f77 cause that allow │ │ │ │ │ -00047a40: 7320 7468 6520 e280 9864 7669 e280 992c s the ...dvi..., │ │ │ │ │ -00047a50: 20e2 8098 7073 e280 992c 2061 6e64 20e2 ...ps..., and . │ │ │ │ │ -00047a60: 8098 7064 66e2 8099 0a74 6172 6765 7473 ..pdf....targets │ │ │ │ │ -00047a70: 2074 6f20 7374 696c 6c20 776f 726b 2e0a to still work.. │ │ │ │ │ -00047a80: 0a20 2020 4175 746f 6d61 6b65 2067 656e . Automake gen │ │ │ │ │ -00047a90: 6572 6174 6573 2061 6e20 e280 9869 6e73 erates an ...ins │ │ │ │ │ -00047aa0: 7461 6c6c 2d69 6e66 6fe2 8099 2072 756c tall-info... rul │ │ │ │ │ -00047ab0: 653b 2073 6f6d 6520 7065 6f70 6c65 2061 e; some people a │ │ │ │ │ -00047ac0: 7070 6172 656e 746c 7920 7573 650a 7468 pparently use.th │ │ │ │ │ -00047ad0: 6973 2e20 2042 7920 6465 6661 756c 742c is. By default, │ │ │ │ │ -00047ae0: 2069 6e66 6f20 7061 6765 7320 6172 6520 info pages are │ │ │ │ │ -00047af0: 696e 7374 616c 6c65 6420 6279 20e2 8098 installed by ... │ │ │ │ │ -00047b00: 6d61 6b65 2069 6e73 7461 6c6c e280 992c make install..., │ │ │ │ │ -00047b10: 2073 6f0a 7275 6e6e 696e 6720 e280 986d so.running ...m │ │ │ │ │ -00047b20: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info │ │ │ │ │ -00047b30: e280 9920 6973 2070 6f69 6e74 6c65 7373 ... is pointless │ │ │ │ │ -00047b40: 2e20 2054 6869 7320 6361 6e20 6265 2070 . This can be p │ │ │ │ │ -00047b50: 7265 7665 6e74 6564 2076 6961 2074 6865 revented via the │ │ │ │ │ -00047b60: 0ae2 8098 6e6f 2d69 6e73 7461 6c6c 696e ....no-installin │ │ │ │ │ -00047b70: 666f e280 9920 6f70 7469 6f6e 2e20 2049 fo... option. I │ │ │ │ │ -00047b80: 6e20 7468 6973 2063 6173 652c 20e2 8098 n this case, ... │ │ │ │ │ -00047b90: 2e69 6e66 6fe2 8099 2066 696c 6573 2061 .info... files a │ │ │ │ │ -00047ba0: 7265 206e 6f74 2069 6e73 7461 6c6c 6564 re not installed │ │ │ │ │ -00047bb0: 0a62 7920 6465 6661 756c 742c 2061 6e64 .by default, and │ │ │ │ │ -00047bc0: 2075 7365 7220 6d75 7374 2072 6571 7565 user must reque │ │ │ │ │ -00047bd0: 7374 2074 6869 7320 6578 706c 6963 6974 st this explicit │ │ │ │ │ -00047be0: 6c79 2075 7369 6e67 20e2 8098 6d61 6b65 ly using ...make │ │ │ │ │ -00047bf0: 0a69 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info... │ │ │ │ │ -00047c00: 2e0a 0a20 2020 4279 2064 6566 6175 6c74 ... By default │ │ │ │ │ -00047c10: 2c20 e280 986d 616b 6520 696e 7374 616c , ...make instal │ │ │ │ │ -00047c20: 6c2d 696e 666f e280 9920 616e 6420 e280 l-info... and .. │ │ │ │ │ -00047c30: 986d 616b 6520 696e 7374 616c 6c2d 696e .make install-in │ │ │ │ │ -00047c40: 666f e280 9920 7769 6c6c 2074 7279 2074 fo... will try t │ │ │ │ │ -00047c50: 6f0a 7275 6e20 7468 6520 e280 9869 6e73 o.run the ...ins │ │ │ │ │ -00047c60: 7461 6c6c 2d69 6e66 6fe2 8099 2070 726f tall-info... pro │ │ │ │ │ -00047c70: 6772 616d 2028 6966 2061 7661 696c 6162 gram (if availab │ │ │ │ │ -00047c80: 6c65 2920 746f 2075 7064 6174 6520 286f le) to update (o │ │ │ │ │ -00047c90: 7220 6372 6561 7465 2920 7468 650a e280 r create) the... │ │ │ │ │ -00047ca0: 9824 7b69 6e66 6f64 6972 7d2f 6469 72e2 .${infodir}/dir. │ │ │ │ │ -00047cb0: 8099 2069 6e64 6578 2e20 2049 6620 7468 .. index. If th │ │ │ │ │ -00047cc0: 6973 2069 7320 756e 6465 7369 7265 642c is is undesired, │ │ │ │ │ -00047cd0: 2069 7420 6361 6e20 6265 2070 7265 7665 it can be preve │ │ │ │ │ -00047ce0: 6e74 6564 2062 790a 6578 706f 7274 696e nted by.exportin │ │ │ │ │ -00047cf0: 6720 7468 6520 e280 9841 4d5f 5550 4441 g the ...AM_UPDA │ │ │ │ │ -00047d00: 5445 5f49 4e46 4f5f 4449 52e2 8099 2076 TE_INFO_DIR... v │ │ │ │ │ -00047d10: 6172 6961 626c 6520 746f 2022 e280 986e ariable to "...n │ │ │ │ │ -00047d20: 6fe2 8099 222e 0a0a 2020 2054 6865 2066 o..."... The f │ │ │ │ │ -00047d30: 6f6c 6c6f 7769 6e67 2076 6172 6961 626c ollowing variabl │ │ │ │ │ -00047d40: 6573 2061 7265 2075 7365 6420 6279 2074 es are used by t │ │ │ │ │ -00047d50: 6865 2054 6578 696e 666f 2062 7569 6c64 he Texinfo build │ │ │ │ │ -00047d60: 2072 756c 6573 2e0a 0ae2 8098 4d41 4b45 rules......MAKE │ │ │ │ │ -00047d70: 494e 464f e280 990a 2020 2020 2054 6865 INFO.... The │ │ │ │ │ -00047d80: 206e 616d 6520 6f66 2074 6865 2070 726f name of the pro │ │ │ │ │ -00047d90: 6772 616d 2069 6e76 6f6b 6564 2074 6f20 gram invoked to │ │ │ │ │ -00047da0: 6275 696c 6420 e280 982e 696e 666f e280 build ....info.. │ │ │ │ │ -00047db0: 9920 6669 6c65 732e 2020 5468 6973 0a20 . files. This. │ │ │ │ │ -00047dc0: 2020 2020 7661 7269 6162 6c65 2069 7320 variable is │ │ │ │ │ -00047dd0: 6465 6669 6e65 6420 6279 2041 7574 6f6d defined by Autom │ │ │ │ │ -00047de0: 616b 652e 2020 4966 2074 6865 20e2 8098 ake. If the ... │ │ │ │ │ -00047df0: 6d61 6b65 696e 666f e280 9920 7072 6f67 makeinfo... prog │ │ │ │ │ -00047e00: 7261 6d20 6973 0a20 2020 2020 666f 756e ram is. foun │ │ │ │ │ -00047e10: 6420 6f6e 2074 6865 2073 7973 7465 6d20 d on the system │ │ │ │ │ -00047e20: 7468 656e 2069 7420 7769 6c6c 2062 6520 then it will be │ │ │ │ │ -00047e30: 7573 6564 2062 7920 6465 6661 756c 743b used by default; │ │ │ │ │ -00047e40: 206f 7468 6572 7769 7365 0a20 2020 2020 otherwise. │ │ │ │ │ -00047e50: e280 986d 6973 7369 6e67 e280 9920 7769 ...missing... wi │ │ │ │ │ -00047e60: 6c6c 2062 6520 7573 6564 2069 6e73 7465 ll be used inste │ │ │ │ │ -00047e70: 6164 2e0a 0ae2 8098 4d41 4b45 494e 464f ad......MAKEINFO │ │ │ │ │ -00047e80: 4854 4d4c e280 990a 2020 2020 2054 6865 HTML.... The │ │ │ │ │ -00047e90: 2063 6f6d 6d61 6e64 2069 6e76 6f6b 6564 command invoked │ │ │ │ │ -00047ea0: 2074 6f20 6275 696c 6420 e280 982e 6874 to build ....ht │ │ │ │ │ -00047eb0: 6d6c e280 9920 6669 6c65 732e 2020 4175 ml... files. Au │ │ │ │ │ -00047ec0: 746f 6d61 6b65 2064 6566 696e 6573 2074 tomake defines t │ │ │ │ │ -00047ed0: 6869 730a 2020 2020 2074 6f20 e280 9824 his. to ...$ │ │ │ │ │ -00047ee0: 284d 414b 4549 4e46 4f29 202d 2d68 746d (MAKEINFO) --htm │ │ │ │ │ -00047ef0: 6ce2 8099 2e0a 0ae2 8098 4d41 4b45 494e l.........MAKEIN │ │ │ │ │ -00047f00: 464f 464c 4147 53e2 8099 0a20 2020 2020 FOFLAGS.... │ │ │ │ │ -00047f10: 5573 6572 2066 6c61 6773 2070 6173 7365 User flags passe │ │ │ │ │ -00047f20: 6420 746f 2065 6163 6820 696e 766f 6361 d to each invoca │ │ │ │ │ -00047f30: 7469 6f6e 206f 6620 e280 9824 284d 414b tion of ...$(MAK │ │ │ │ │ -00047f40: 4549 4e46 4f29 e280 9920 616e 640a 2020 EINFO)... and. │ │ │ │ │ -00047f50: 2020 20e2 8098 2428 4d41 4b45 494e 464f ...$(MAKEINFO │ │ │ │ │ -00047f60: 4854 4d4c 29e2 8099 2e20 2054 6869 7320 HTML).... This │ │ │ │ │ -00047f70: 7573 6572 2076 6172 6961 626c 6520 282a user variable (* │ │ │ │ │ -00047f80: 6e6f 7465 2055 7365 7220 5661 7269 6162 note User Variab │ │ │ │ │ -00047f90: 6c65 733a 3a29 2069 730a 2020 2020 206e les::) is. n │ │ │ │ │ -00047fa0: 6f74 2065 7870 6563 7465 6420 746f 2062 ot expected to b │ │ │ │ │ -00047fb0: 6520 6465 6669 6e65 6420 696e 2061 6e79 e defined in any │ │ │ │ │ -00047fc0: 20e2 8098 4d61 6b65 6669 6c65 e280 993b ...Makefile...; │ │ │ │ │ -00047fd0: 2069 7420 6361 6e20 6265 2075 7365 6420 it can be used │ │ │ │ │ -00047fe0: 6279 0a20 2020 2020 7573 6572 7320 746f by. users to │ │ │ │ │ -00047ff0: 2070 6173 7320 6578 7472 6120 666c 6167 pass extra flag │ │ │ │ │ -00048000: 7320 746f 2073 7569 7420 7468 6569 7220 s to suit their │ │ │ │ │ -00048010: 6e65 6564 732e 0a0a e280 9841 4d5f 4d41 needs......AM_MA │ │ │ │ │ -00048020: 4b45 494e 464f 464c 4147 53e2 8099 0ae2 KEINFOFLAGS..... │ │ │ │ │ -00048030: 8098 414d 5f4d 414b 4549 4e46 4f48 544d ..AM_MAKEINFOHTM │ │ │ │ │ -00048040: 4c46 4c41 4753 e280 990a 2020 2020 204d LFLAGS.... M │ │ │ │ │ -00048050: 6169 6e74 6169 6e65 7220 666c 6167 7320 aintainer flags │ │ │ │ │ -00048060: 7061 7373 6564 2074 6f20 6561 6368 20e2 passed to each . │ │ │ │ │ -00048070: 8098 6d61 6b65 696e 666f e280 9920 696e ..makeinfo... in │ │ │ │ │ -00048080: 766f 6361 7469 6f6e 2e20 2055 6e6c 696b vocation. Unlik │ │ │ │ │ -00048090: 650a 2020 2020 20e2 8098 4d41 4b45 494e e. ...MAKEIN │ │ │ │ │ -000480a0: 464f 464c 4147 53e2 8099 2c20 7468 6573 FOFLAGS..., thes │ │ │ │ │ -000480b0: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are │ │ │ │ │ -000480c0: 6d65 616e 7420 746f 2062 6520 6465 6669 meant to be defi │ │ │ │ │ -000480d0: 6e65 6420 6279 0a20 2020 2020 6d61 696e ned by. main │ │ │ │ │ -000480e0: 7461 696e 6572 7320 696e 20e2 8098 4d61 tainers in ...Ma │ │ │ │ │ -000480f0: 6b65 6669 6c65 2e61 6de2 8099 2e20 20e2 kefile.am.... . │ │ │ │ │ -00048100: 8098 2428 414d 5f4d 414b 4549 4e46 4f46 ..$(AM_MAKEINFOF │ │ │ │ │ -00048110: 4c41 4753 29e2 8099 2069 7320 7061 7373 LAGS)... is pass │ │ │ │ │ -00048120: 6564 2074 6f0a 2020 2020 20e2 8098 6d61 ed to. ...ma │ │ │ │ │ -00048130: 6b65 696e 666f e280 9920 7768 656e 2062 keinfo... when b │ │ │ │ │ -00048140: 7569 6c64 696e 6720 e280 982e 696e 666f uilding ....info │ │ │ │ │ -00048150: e280 9920 6669 6c65 733b 2061 6e64 0a20 ... files; and. │ │ │ │ │ -00048160: 2020 2020 e280 9824 2841 4d5f 4d41 4b45 ...$(AM_MAKE │ │ │ │ │ -00048170: 494e 464f 4854 4d4c 464c 4147 5329 e280 INFOHTMLFLAGS).. │ │ │ │ │ -00048180: 9920 6973 2075 7365 6420 7768 656e 2062 . is used when b │ │ │ │ │ -00048190: 7569 6c64 696e 6720 e280 982e 6874 6d6c uilding ....html │ │ │ │ │ -000481a0: e280 9920 6669 6c65 732e 0a0a 2020 2020 ... files... │ │ │ │ │ -000481b0: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t │ │ │ │ │ -000481c0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set │ │ │ │ │ -000481d0: 7469 6e67 2063 616e 2062 6520 7573 6564 ting can be used │ │ │ │ │ -000481e0: 2074 6f20 6f62 7461 696e 206f 6e65 0a20 to obtain one. │ │ │ │ │ -000481f0: 2020 2020 7369 6e67 6c65 20e2 8098 2e68 single ....h │ │ │ │ │ -00048200: 746d 6ce2 8099 2066 696c 6520 7065 7220 tml... file per │ │ │ │ │ -00048210: 6d61 6e75 616c 2c20 7769 7468 6f75 7420 manual, without │ │ │ │ │ -00048220: 6e6f 6465 2073 6570 6172 6174 6f72 732e node separators. │ │ │ │ │ -00048230: 0a20 2020 2020 2020 2020 2041 4d5f 4d41 . AM_MA │ │ │ │ │ -00048240: 4b45 494e 464f 4854 4d4c 464c 4147 5320 KEINFOHTMLFLAGS │ │ │ │ │ -00048250: 3d20 2d2d 6e6f 2d68 6561 6465 7273 202d = --no-headers - │ │ │ │ │ -00048260: 2d6e 6f2d 7370 6c69 740a 0a20 2020 2020 -no-split.. │ │ │ │ │ -00048270: e280 9841 4d5f 4d41 4b45 494e 464f 4854 ...AM_MAKEINFOHT │ │ │ │ │ -00048280: 4d4c 464c 4147 53e2 8099 2064 6566 6175 MLFLAGS... defau │ │ │ │ │ -00048290: 6c74 7320 746f 20e2 8098 2428 414d 5f4d lts to ...$(AM_M │ │ │ │ │ -000482a0: 414b 4549 4e46 4f46 4c41 4753 29e2 8099 AKEINFOFLAGS)... │ │ │ │ │ -000482b0: 2e20 2054 6869 730a 2020 2020 206d 6561 . This. mea │ │ │ │ │ -000482c0: 6e73 2074 6861 7420 6465 6669 6e69 6e67 ns that defining │ │ │ │ │ -000482d0: 20e2 8098 414d 5f4d 414b 4549 4e46 4f46 ...AM_MAKEINFOF │ │ │ │ │ -000482e0: 4c41 4753 e280 9920 7769 7468 6f75 7420 LAGS... without │ │ │ │ │ -000482f0: 6465 6669 6e69 6e67 0a20 2020 2020 e280 defining. .. │ │ │ │ │ -00048300: 9841 4d5f 4d41 4b45 494e 464f 4854 4d4c .AM_MAKEINFOHTML │ │ │ │ │ -00048310: 464c 4147 53e2 8099 2077 696c 6c20 696d FLAGS... will im │ │ │ │ │ -00048320: 7061 6374 2062 7569 6c64 7320 6f66 2062 pact builds of b │ │ │ │ │ -00048330: 6f74 6820 e280 982e 696e 666f e280 9920 oth ....info... │ │ │ │ │ -00048340: 616e 640a 2020 2020 20e2 8098 2e68 746d and. ....htm │ │ │ │ │ -00048350: 6ce2 8099 2066 696c 6573 2e0a 0ae2 8098 l... files...... │ │ │ │ │ -00048360: 5445 5849 3244 5649 e280 990a 2020 2020 TEXI2DVI.... │ │ │ │ │ -00048370: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the │ │ │ │ │ -00048380: 2063 6f6d 6d61 6e64 2074 6861 7420 636f command that co │ │ │ │ │ -00048390: 6e76 6572 7473 2061 20e2 8098 2e74 6578 nverts a ....tex │ │ │ │ │ -000483a0: 69e2 8099 2066 696c 6520 696e 746f 2061 i... file into a │ │ │ │ │ -000483b0: 20e2 8098 2e64 7669 e280 990a 2020 2020 ....dvi.... │ │ │ │ │ -000483c0: 2066 696c 652e 2020 5468 6973 2064 6566 file. This def │ │ │ │ │ -000483d0: 6175 6c74 7320 746f 20e2 8098 7465 7869 aults to ...texi │ │ │ │ │ -000483e0: 3264 7669 e280 992c 2061 2073 6372 6970 2dvi..., a scrip │ │ │ │ │ -000483f0: 7420 7468 6174 2073 6869 7073 2077 6974 t that ships wit │ │ │ │ │ -00048400: 6820 7468 650a 2020 2020 2054 6578 696e h the. Texin │ │ │ │ │ -00048410: 666f 2070 6163 6b61 6765 2e0a 0ae2 8098 fo package...... │ │ │ │ │ -00048420: 5445 5849 3250 4446 e280 990a 2020 2020 TEXI2PDF.... │ │ │ │ │ -00048430: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the │ │ │ │ │ -00048440: 2063 6f6d 6d61 6e64 2074 6861 7420 7472 command that tr │ │ │ │ │ -00048450: 616e 736c 6174 6573 2061 20e2 8098 2e74 anslates a ....t │ │ │ │ │ -00048460: 6578 69e2 8099 2066 696c 6520 696e 746f exi... file into │ │ │ │ │ -00048470: 2061 0a20 2020 2020 e280 982e 7064 66e2 a. ....pdf. │ │ │ │ │ -00048480: 8099 2066 696c 652e 2020 5468 6973 2064 .. file. This d │ │ │ │ │ -00048490: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$( │ │ │ │ │ -000484a0: 5445 5849 3244 5649 2920 2d2d 7064 6620 TEXI2DVI) --pdf │ │ │ │ │ -000484b0: 2d2d 6261 7463 68e2 8099 2e0a 0ae2 8098 --batch......... │ │ │ │ │ -000484c0: 4456 4950 53e2 8099 0a20 2020 2020 5468 DVIPS.... Th │ │ │ │ │ -000484d0: 6520 6e61 6d65 206f 6620 7468 6520 636f e name of the co │ │ │ │ │ -000484e0: 6d6d 616e 6420 7468 6174 2062 7569 6c64 mmand that build │ │ │ │ │ -000484f0: 7320 6120 e280 982e 7073 e280 9920 6669 s a ....ps... fi │ │ │ │ │ -00048500: 6c65 206f 7574 206f 6620 6120 e280 982e le out of a .... │ │ │ │ │ -00048510: 6476 69e2 8099 0a20 2020 2020 6669 6c65 dvi.... file │ │ │ │ │ -00048520: 2e20 2054 6869 7320 6465 6661 756c 7473 . This defaults │ │ │ │ │ -00048530: 2074 6f20 e280 9864 7669 7073 e280 992e to ...dvips.... │ │ │ │ │ -00048540: 0a0a e280 9854 4558 494e 464f 5f54 4558 .....TEXINFO_TEX │ │ │ │ │ -00048550: e280 990a 0a20 2020 2020 4966 2079 6f75 ..... If you │ │ │ │ │ -00048560: 7220 7061 636b 6167 6520 6861 7320 5465 r package has Te │ │ │ │ │ -00048570: 7869 6e66 6f20 6669 6c65 7320 696e 206d xinfo files in m │ │ │ │ │ -00048580: 616e 7920 6469 7265 6374 6f72 6965 732c any directories, │ │ │ │ │ -00048590: 2079 6f75 2063 616e 2075 7365 0a20 2020 you can use. │ │ │ │ │ -000485a0: 2020 7468 6520 7661 7269 6162 6c65 20e2 the variable . │ │ │ │ │ -000485b0: 8098 5445 5849 4e46 4f5f 5445 58e2 8099 ..TEXINFO_TEX... │ │ │ │ │ -000485c0: 2074 6f20 7465 6c6c 2041 7574 6f6d 616b to tell Automak │ │ │ │ │ -000485d0: 6520 7768 6572 6520 746f 2066 696e 6420 e where to find │ │ │ │ │ -000485e0: 7468 650a 2020 2020 2063 616e 6f6e 6963 the. canonic │ │ │ │ │ -000485f0: 616c 20e2 8098 7465 7869 6e66 6f2e 7465 al ...texinfo.te │ │ │ │ │ -00048600: 78e2 8099 2066 6f72 2079 6f75 7220 7061 x... for your pa │ │ │ │ │ -00048610: 636b 6167 652e 2020 5468 6520 7661 6c75 ckage. The valu │ │ │ │ │ -00048620: 6520 6f66 2074 6869 730a 2020 2020 2076 e of this. v │ │ │ │ │ -00048630: 6172 6961 626c 6520 7368 6f75 6c64 2062 ariable should b │ │ │ │ │ -00048640: 6520 7468 6520 7265 6c61 7469 7665 2070 e the relative p │ │ │ │ │ -00048650: 6174 6820 6672 6f6d 2074 6865 2063 7572 ath from the cur │ │ │ │ │ -00048660: 7265 6e74 20e2 8098 4d61 6b65 6669 6c65 rent ...Makefile │ │ │ │ │ -00048670: 2e61 6de2 8099 0a20 2020 2020 746f 20e2 .am.... to . │ │ │ │ │ -00048680: 8098 7465 7869 6e66 6f2e 7465 78e2 8099 ..texinfo.tex... │ │ │ │ │ -00048690: 3a0a 0a20 2020 2020 2020 2020 2054 4558 :.. TEX │ │ │ │ │ -000486a0: 494e 464f 5f54 4558 203d 202e 2e2f 646f INFO_TEX = ../do │ │ │ │ │ -000486b0: 632f 7465 7869 6e66 6f2e 7465 780a 0a1f c/texinfo.tex... │ │ │ │ │ -000486c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -000486d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -000486e0: 3a20 4d61 6e20 5061 6765 732c 2020 5072 : Man Pages, Pr │ │ │ │ │ -000486f0: 6576 3a20 5465 7869 6e66 6f2c 2020 5570 ev: Texinfo, Up │ │ │ │ │ -00048700: 3a20 446f 6375 6d65 6e74 6174 696f 6e0a : Documentation. │ │ │ │ │ -00048710: 0a31 312e 3220 4d61 6e20 5061 6765 730a .11.2 Man Pages. │ │ │ │ │ -00048720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00048730: 4120 7061 636b 6167 6520 6361 6e20 616c A package can al │ │ │ │ │ -00048740: 736f 2069 6e63 6c75 6465 206d 616e 2070 so include man p │ │ │ │ │ -00048750: 6167 6573 2028 6275 7420 7365 6520 7468 ages (but see th │ │ │ │ │ -00048760: 6520 474e 5520 7374 616e 6461 7264 7320 e GNU standards │ │ │ │ │ -00048770: 6f6e 2074 6869 730a 6d61 7474 6572 2c20 on this.matter, │ │ │ │ │ -00048780: 2a6e 6f74 6520 2873 7461 6e64 6172 6473 *note (standards │ │ │ │ │ -00048790: 294d 616e 2050 6167 6573 3a3a 2e29 2020 )Man Pages::.) │ │ │ │ │ -000487a0: 4d61 6e20 7061 6765 7320 6172 6520 6465 Man pages are de │ │ │ │ │ -000487b0: 636c 6172 6564 2075 7369 6e67 2074 6865 clared using the │ │ │ │ │ -000487c0: 0ae2 8098 4d41 4e53 e280 9920 7072 696d ....MANS... prim │ │ │ │ │ -000487d0: 6172 792e 2020 4765 6e65 7261 6c6c 7920 ary. Generally │ │ │ │ │ -000487e0: 7468 6520 e280 986d 616e 5f4d 414e 53e2 the ...man_MANS. │ │ │ │ │ -000487f0: 8099 2076 6172 6961 626c 6520 6973 2075 .. variable is u │ │ │ │ │ -00048800: 7365 642e 2020 4d61 6e20 7061 6765 730a sed. Man pages. │ │ │ │ │ -00048810: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall │ │ │ │ │ -00048820: 7920 696e 7374 616c 6c65 6420 696e 2074 y installed in t │ │ │ │ │ -00048830: 6865 2063 6f72 7265 6374 2073 7562 6469 he correct subdi │ │ │ │ │ -00048840: 7265 6374 6f72 7920 6f66 20e2 8098 6d61 rectory of ...ma │ │ │ │ │ -00048850: 6e64 6972 e280 992c 0a62 6173 6564 206f ndir...,.based o │ │ │ │ │ -00048860: 6e20 7468 6520 6669 6c65 2065 7874 656e n the file exten │ │ │ │ │ -00048870: 7369 6f6e 2e0a 0a20 2020 4669 6c65 2065 sion... File e │ │ │ │ │ -00048880: 7874 656e 7369 6f6e 7320 7375 6368 2061 xtensions such a │ │ │ │ │ -00048890: 7320 e280 982e 3163 e280 9920 6172 6520 s ....1c... are │ │ │ │ │ -000488a0: 6861 6e64 6c65 6420 6279 206c 6f6f 6b69 handled by looki │ │ │ │ │ -000488b0: 6e67 2066 6f72 2074 6865 2076 616c 6964 ng for the valid │ │ │ │ │ -000488c0: 0a70 6172 7420 6f66 2074 6865 2065 7874 .part of the ext │ │ │ │ │ -000488d0: 656e 7369 6f6e 2061 6e64 2075 7369 6e67 ension and using │ │ │ │ │ -000488e0: 2074 6861 7420 746f 2064 6574 6572 6d69 that to determi │ │ │ │ │ -000488f0: 6e65 2074 6865 2063 6f72 7265 6374 0a73 ne the correct.s │ │ │ │ │ -00048900: 7562 6469 7265 6374 6f72 7920 6f66 20e2 ubdirectory of . │ │ │ │ │ -00048910: 8098 6d61 6e64 6972 e280 992e 2020 5661 ..mandir.... Va │ │ │ │ │ -00048920: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name │ │ │ │ │ -00048930: 7320 6172 6520 7468 6520 6469 6769 7473 s are the digits │ │ │ │ │ -00048940: 20e2 8098 30e2 8099 0a74 6872 6f75 6768 ...0....through │ │ │ │ │ -00048950: 20e2 8098 39e2 8099 2c20 616e 6420 7468 ...9..., and th │ │ │ │ │ -00048960: 6520 6c65 7474 6572 7320 e280 986c e280 e letters ...l.. │ │ │ │ │ -00048970: 9920 616e 6420 e280 986e e280 992e 0a0a . and ...n...... │ │ │ │ │ -00048980: 2020 2053 6f6d 6574 696d 6573 2064 6576 Sometimes dev │ │ │ │ │ -00048990: 656c 6f70 6572 7320 7072 6566 6572 2074 elopers prefer t │ │ │ │ │ -000489a0: 6f20 6e61 6d65 2061 206d 616e 2070 6167 o name a man pag │ │ │ │ │ -000489b0: 6520 736f 6d65 7468 696e 6720 6c69 6b65 e something like │ │ │ │ │ -000489c0: 0ae2 8098 666f 6f2e 6d61 6ee2 8099 2069 ....foo.man... i │ │ │ │ │ -000489d0: 6e20 7468 6520 736f 7572 6365 2c20 616e n the source, an │ │ │ │ │ -000489e0: 6420 7468 656e 2072 656e 616d 6520 6974 d then rename it │ │ │ │ │ -000489f0: 2074 6f20 6861 7665 2074 6865 2063 6f72 to have the cor │ │ │ │ │ -00048a00: 7265 6374 2073 7566 6669 782c 0a66 6f72 rect suffix,.for │ │ │ │ │ -00048a10: 2065 7861 6d70 6c65 20e2 8098 666f 6f2e example ...foo. │ │ │ │ │ -00048a20: 31e2 8099 2c20 7768 656e 2069 6e73 7461 1..., when insta │ │ │ │ │ -00048a30: 6c6c 696e 6720 7468 6520 6669 6c65 2e20 lling the file. │ │ │ │ │ -00048a40: 2041 7574 6f6d 616b 6520 616c 736f 2073 Automake also s │ │ │ │ │ -00048a50: 7570 706f 7274 730a 7468 6973 206d 6f64 upports.this mod │ │ │ │ │ -00048a60: 652e 2020 466f 7220 6120 7661 6c69 6420 e. For a valid │ │ │ │ │ -00048a70: 7365 6374 696f 6e20 6e61 6d65 6420 5345 section named SE │ │ │ │ │ -00048a80: 4354 494f 4e2c 2074 6865 7265 2069 7320 CTION, there is │ │ │ │ │ -00048a90: 6120 636f 7272 6573 706f 6e64 696e 670a a corresponding. │ │ │ │ │ -00048aa0: 6469 7265 6374 6f72 7920 6e61 6d65 6420 directory named │ │ │ │ │ -00048ab0: e280 986d 616e 5345 4354 494f 4e64 6972 ...manSECTIONdir │ │ │ │ │ -00048ac0: e280 992c 2061 6e64 2061 2063 6f72 7265 ..., and a corre │ │ │ │ │ -00048ad0: 7370 6f6e 6469 6e67 20e2 8098 5f4d 414e sponding ..._MAN │ │ │ │ │ -00048ae0: 53e2 8099 2076 6172 6961 626c 652e 0a46 S... variable..F │ │ │ │ │ -00048af0: 696c 6573 206c 6973 7465 6420 696e 2073 iles listed in s │ │ │ │ │ -00048b00: 7563 6820 6120 7661 7269 6162 6c65 2061 uch a variable a │ │ │ │ │ -00048b10: 7265 2069 6e73 7461 6c6c 6564 2069 6e20 re installed in │ │ │ │ │ -00048b20: 7468 6520 696e 6469 6361 7465 6420 7365 the indicated se │ │ │ │ │ -00048b30: 6374 696f 6e2e 0a49 6620 7468 6520 6669 ction..If the fi │ │ │ │ │ -00048b40: 6c65 2061 6c72 6561 6479 2068 6173 2061 le already has a │ │ │ │ │ -00048b50: 2076 616c 6964 2073 7566 6669 782c 2074 valid suffix, t │ │ │ │ │ -00048b60: 6865 6e20 6974 2069 7320 696e 7374 616c hen it is instal │ │ │ │ │ -00048b70: 6c65 6420 6173 2d69 733b 0a6f 7468 6572 led as-is;.other │ │ │ │ │ -00048b80: 7769 7365 2074 6865 2066 696c 6520 7375 wise the file su │ │ │ │ │ -00048b90: 6666 6978 2069 7320 6368 616e 6765 6420 ffix is changed │ │ │ │ │ -00048ba0: 746f 206d 6174 6368 2074 6865 2073 6563 to match the sec │ │ │ │ │ -00048bb0: 7469 6f6e 2e0a 0a20 2020 466f 7220 696e tion... For in │ │ │ │ │ -00048bc0: 7374 616e 6365 2c20 636f 6e73 6964 6572 stance, consider │ │ │ │ │ -00048bd0: 2074 6869 7320 6578 616d 706c 653a 0a20 this example:. │ │ │ │ │ -00048be0: 2020 2020 6d61 6e31 5f4d 414e 5320 3d20 man1_MANS = │ │ │ │ │ -00048bf0: 7265 6e61 6d65 2e6d 616e 2074 6865 7361 rename.man thesa │ │ │ │ │ -00048c00: 6d65 2e31 2061 6c73 6f74 6865 7361 6d65 me.1 alsothesame │ │ │ │ │ -00048c10: 2e31 630a 0a49 6e20 7468 6973 2063 6173 .1c..In this cas │ │ │ │ │ -00048c20: 652c 20e2 8098 7265 6e61 6d65 2e6d 616e e, ...rename.man │ │ │ │ │ -00048c30: e280 9920 7769 6c6c 2062 6520 7265 6e61 ... will be rena │ │ │ │ │ -00048c40: 6d65 6420 746f 20e2 8098 7265 6e61 6d65 med to ...rename │ │ │ │ │ -00048c50: 2e31 e280 9920 7768 656e 2069 6e73 7461 .1... when insta │ │ │ │ │ -00048c60: 6c6c 6564 2c0a 6275 7420 7468 6520 6f74 lled,.but the ot │ │ │ │ │ -00048c70: 6865 7220 6669 6c65 7320 7769 6c6c 206b her files will k │ │ │ │ │ -00048c80: 6565 7020 7468 6569 7220 6e61 6d65 732e eep their names. │ │ │ │ │ -00048c90: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default, │ │ │ │ │ -00048ca0: 206d 616e 2070 6167 6573 2061 7265 2069 man pages are i │ │ │ │ │ -00048cb0: 6e73 7461 6c6c 6564 2062 7920 e280 986d nstalled by ...m │ │ │ │ │ -00048cc0: 616b 6520 696e 7374 616c 6ce2 8099 2e20 ake install.... │ │ │ │ │ -00048cd0: 2048 6f77 6576 6572 2c0a 7369 6e63 6520 However,.since │ │ │ │ │ -00048ce0: 7468 6520 474e 5520 7072 6f6a 6563 7420 the GNU project │ │ │ │ │ -00048cf0: 646f 6573 206e 6f74 2072 6571 7569 7265 does not require │ │ │ │ │ -00048d00: 206d 616e 2070 6167 6573 2c20 6d61 6e79 man pages, many │ │ │ │ │ -00048d10: 206d 6169 6e74 6169 6e65 7273 2064 6f0a maintainers do. │ │ │ │ │ -00048d20: 6e6f 7420 6578 7065 6e64 2065 6666 6f72 not expend effor │ │ │ │ │ -00048d30: 7420 746f 206b 6565 7020 7468 6520 6d61 t to keep the ma │ │ │ │ │ -00048d40: 6e20 7061 6765 7320 7570 2074 6f20 6461 n pages up to da │ │ │ │ │ -00048d50: 7465 2e20 2049 6e20 7468 6573 6520 6361 te. In these ca │ │ │ │ │ -00048d60: 7365 732c 2074 6865 0ae2 8098 6e6f 2d69 ses, the....no-i │ │ │ │ │ -00048d70: 6e73 7461 6c6c 6d61 6ee2 8099 206f 7074 nstallman... opt │ │ │ │ │ -00048d80: 696f 6e20 7769 6c6c 2070 7265 7665 6e74 ion will prevent │ │ │ │ │ -00048d90: 2074 6865 206d 616e 2070 6167 6573 2066 the man pages f │ │ │ │ │ -00048da0: 726f 6d20 6265 696e 6720 696e 7374 616c rom being instal │ │ │ │ │ -00048db0: 6c65 640a 6279 2064 6566 6175 6c74 2e20 led.by default. │ │ │ │ │ -00048dc0: 2054 6865 2075 7365 7220 6361 6e20 7374 The user can st │ │ │ │ │ -00048dd0: 696c 6c20 6578 706c 6963 6974 6c79 2069 ill explicitly i │ │ │ │ │ -00048de0: 6e73 7461 6c6c 2074 6865 6d20 7669 6120 nstall them via │ │ │ │ │ -00048df0: e280 986d 616b 650a 696e 7374 616c 6c2d ...make.install- │ │ │ │ │ -00048e00: 6d61 6ee2 8099 2e0a 0a20 2020 466f 7220 man...... For │ │ │ │ │ -00048e10: 6661 7374 2069 6e73 7461 6c6c 6174 696f fast installatio │ │ │ │ │ -00048e20: 6e2c 2077 6974 6820 6d61 6e79 2066 696c n, with many fil │ │ │ │ │ -00048e30: 6573 2069 7420 6973 2070 7265 6665 7261 es it is prefera │ │ │ │ │ -00048e40: 626c 6520 746f 2075 7365 0ae2 8098 6d61 ble to use....ma │ │ │ │ │ -00048e50: 6e53 4543 5449 4f4e 5f4d 414e 53e2 8099 nSECTION_MANS... │ │ │ │ │ -00048e60: 206f 7665 7220 e280 986d 616e 5f4d 414e over ...man_MAN │ │ │ │ │ -00048e70: 53e2 8099 2061 7320 7765 6c6c 2061 7320 S... as well as │ │ │ │ │ -00048e80: 6669 6c65 7320 7468 6174 2064 6f20 6e6f files that do no │ │ │ │ │ -00048e90: 7420 6e65 6564 2074 6f0a 6265 2072 656e t need to.be ren │ │ │ │ │ -00048ea0: 616d 6564 2e0a 0a20 2020 4d61 6e20 7061 amed... Man pa │ │ │ │ │ -00048eb0: 6765 7320 6172 6520 6e6f 7420 6375 7272 ges are not curr │ │ │ │ │ -00048ec0: 656e 746c 7920 636f 6e73 6964 6572 6564 ently considered │ │ │ │ │ -00048ed0: 2074 6f20 6265 2073 6f75 7263 652c 2062 to be source, b │ │ │ │ │ -00048ee0: 6563 6175 7365 2069 7420 6973 0a6e 6f74 ecause it is.not │ │ │ │ │ -00048ef0: 2075 6e63 6f6d 6d6f 6e20 666f 7220 6d61 uncommon for ma │ │ │ │ │ -00048f00: 6e20 7061 6765 7320 746f 2062 6520 6175 n pages to be au │ │ │ │ │ -00048f10: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ │ -00048f20: 7261 7465 642e 2020 5468 6572 6566 6f72 rated. Therefor │ │ │ │ │ -00048f30: 650a 7468 6579 2061 7265 206e 6f74 2061 e.they are not a │ │ │ │ │ -00048f40: 7574 6f6d 6174 6963 616c 6c79 2069 6e63 utomatically inc │ │ │ │ │ -00048f50: 6c75 6465 6420 696e 2074 6865 2064 6973 luded in the dis │ │ │ │ │ -00048f60: 7472 6962 7574 696f 6e2e 2020 486f 7765 tribution. Howe │ │ │ │ │ -00048f70: 7665 722c 2074 6869 730a 6361 6e20 6265 ver, this.can be │ │ │ │ │ -00048f80: 2063 6861 6e67 6564 2062 7920 7573 6520 changed by use │ │ │ │ │ -00048f90: 6f66 2074 6865 20e2 8098 6469 7374 5fe2 of the ...dist_. │ │ │ │ │ -00048fa0: 8099 2070 7265 6669 782e 2020 466f 7220 .. prefix. For │ │ │ │ │ -00048fb0: 696e 7374 616e 6365 2068 6572 6520 6973 instance here is │ │ │ │ │ -00048fc0: 2068 6f77 0a74 6f20 6469 7374 7269 6275 how.to distribu │ │ │ │ │ -00048fd0: 7465 2061 6e64 2069 6e73 7461 6c6c 2074 te and install t │ │ │ │ │ -00048fe0: 6865 2074 776f 206d 616e 2070 6167 6573 he two man pages │ │ │ │ │ -00048ff0: 206f 6620 474e 5520 e280 9863 7069 6fe2 of GNU ...cpio. │ │ │ │ │ -00049000: 8099 2028 7768 6963 680a 696e 636c 7564 .. (which.includ │ │ │ │ │ -00049010: 6573 2062 6f74 6820 5465 7869 6e66 6f20 es both Texinfo │ │ │ │ │ -00049020: 646f 6375 6d65 6e74 6174 696f 6e20 616e documentation an │ │ │ │ │ -00049030: 6420 6d61 6e20 7061 6765 7329 3a0a 0a20 d man pages):.. │ │ │ │ │ -00049040: 2020 2020 6469 7374 5f6d 616e 5f4d 414e dist_man_MAN │ │ │ │ │ -00049050: 5320 3d20 6370 696f 2e31 206d 742e 310a S = cpio.1 mt.1. │ │ │ │ │ -00049060: 0a20 2020 5468 6520 e280 986e 6f62 6173 . The ...nobas │ │ │ │ │ -00049070: 655f e280 9920 7072 6566 6978 2069 7320 e_... prefix is │ │ │ │ │ -00049080: 6d65 616e 696e 676c 6573 7320 666f 7220 meaningless for │ │ │ │ │ -00049090: 6d61 6e20 7061 6765 7320 616e 6420 6973 man pages and is │ │ │ │ │ -000490a0: 2064 6973 616c 6c6f 7765 642e 0a0a 2020 disallowed... │ │ │ │ │ -000490b0: 2045 7865 6375 7461 626c 6573 2061 6e64 Executables and │ │ │ │ │ -000490c0: 206d 616e 7061 6765 7320 6d61 7920 6265 manpages may be │ │ │ │ │ -000490d0: 2072 656e 616d 6564 2075 706f 6e20 696e renamed upon in │ │ │ │ │ -000490e0: 7374 616c 6c61 7469 6f6e 2028 2a6e 6f74 stallation (*not │ │ │ │ │ -000490f0: 650a 5265 6e61 6d69 6e67 3a3a 292e 2020 e.Renaming::). │ │ │ │ │ -00049100: 466f 7220 6d61 6e70 6167 6573 2074 6869 For manpages thi │ │ │ │ │ -00049110: 7320 6361 6e20 6265 2061 766f 6964 6564 s can be avoided │ │ │ │ │ -00049120: 2062 7920 7573 6520 6f66 2074 6865 20e2 by use of the . │ │ │ │ │ -00049130: 8098 6e6f 7472 616e 735f e280 990a 7072 ..notrans_....pr │ │ │ │ │ -00049140: 6566 6978 2e20 2046 6f72 2069 6e73 7461 efix. For insta │ │ │ │ │ -00049150: 6e63 652c 2073 7570 706f 7365 2061 6e20 nce, suppose an │ │ │ │ │ -00049160: 6578 6563 7574 6162 6c65 20e2 8098 666f executable ...fo │ │ │ │ │ -00049170: 6fe2 8099 2061 6c6c 6f77 696e 6720 746f o... allowing to │ │ │ │ │ -00049180: 2061 6363 6573 7320 610a 6c69 6272 6172 access a.librar │ │ │ │ │ -00049190: 7920 6675 6e63 7469 6f6e 20e2 8098 666f y function ...fo │ │ │ │ │ -000491a0: 6fe2 8099 2066 726f 6d20 7468 6520 636f o... from the co │ │ │ │ │ -000491b0: 6d6d 616e 6420 6c69 6e65 2e20 2054 6865 mmand line. The │ │ │ │ │ -000491c0: 2077 6179 2074 6f20 6176 6f69 6420 7265 way to avoid re │ │ │ │ │ -000491d0: 6e61 6d69 6e67 0a6f 6620 7468 6520 e280 naming.of the .. │ │ │ │ │ -000491e0: 9866 6f6f 2e33 e280 9920 6d61 6e70 6167 .foo.3... manpag │ │ │ │ │ -000491f0: 6520 6973 3a0a 0a20 2020 2020 6d61 6e5f e is:.. man_ │ │ │ │ │ -00049200: 4d41 4e53 203d 2066 6f6f 2e31 0a20 2020 MANS = foo.1. │ │ │ │ │ -00049210: 2020 6e6f 7472 616e 735f 6d61 6e5f 4d41 notrans_man_MA │ │ │ │ │ -00049220: 4e53 203d 2066 6f6f 2e33 0a0a 2020 20e2 NS = foo.3.. . │ │ │ │ │ -00049230: 8098 6e6f 7472 616e 735f e280 9920 6d75 ..notrans_... mu │ │ │ │ │ -00049240: 7374 2062 6520 7370 6563 6966 6965 6420 st be specified │ │ │ │ │ -00049250: 6669 7273 7420 7768 656e 2075 7365 6420 first when used │ │ │ │ │ -00049260: 696e 2063 6f6e 6a75 6e63 7469 6f6e 2077 in conjunction w │ │ │ │ │ -00049270: 6974 680a 6569 7468 6572 20e2 8098 6469 ith.either ...di │ │ │ │ │ -00049280: 7374 5fe2 8099 206f 7220 e280 986e 6f64 st_... or ...nod │ │ │ │ │ -00049290: 6973 745f e280 9920 282a 6e6f 7465 2046 ist_... (*note F │ │ │ │ │ -000492a0: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist │ │ │ │ │ -000492b0: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control │ │ │ │ │ -000492c0: 3a3a 292e 0a46 6f72 2069 6e73 7461 6e63 ::)..For instanc │ │ │ │ │ -000492d0: 653a 0a0a 2020 2020 206e 6f74 7261 6e73 e:.. notrans │ │ │ │ │ -000492e0: 5f64 6973 745f 6d61 6e33 5f4d 414e 5320 _dist_man3_MANS │ │ │ │ │ -000492f0: 3d20 6261 722e 330a 0a1f 0a46 696c 653a = bar.3....File: │ │ │ │ │ -00049300: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -00049310: 6e66 6f2c 2020 4e6f 6465 3a20 496e 7374 nfo, Node: Inst │ │ │ │ │ -00049320: 616c 6c2c 2020 4e65 7874 3a20 436c 6561 all, Next: Clea │ │ │ │ │ -00049330: 6e2c 2020 5072 6576 3a20 446f 6375 6d65 n, Prev: Docume │ │ │ │ │ -00049340: 6e74 6174 696f 6e2c 2020 5570 3a20 546f ntation, Up: To │ │ │ │ │ -00049350: 700a 0a31 3220 5768 6174 2047 6574 7320 p..12 What Gets │ │ │ │ │ -00049360: 496e 7374 616c 6c65 640a 2a2a 2a2a 2a2a Installed.****** │ │ │ │ │ +00044da0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ +00044db0: 616b 6520 7072 6f76 6964 6573 2073 6f6d ake provides som │ │ │ │ │ +00044dc0: 6520 6d69 6e69 6d61 6c20 7375 7070 6f72 e minimal suppor │ │ │ │ │ +00044dd0: 7420 666f 7220 4a61 7661 2062 7974 6563 t for Java bytec │ │ │ │ │ +00044de0: 6f64 6520 636f 6d70 696c 6174 696f 6e0a ode compilation. │ │ │ │ │ +00044df0: 7769 7468 2074 6865 20e2 8098 4a41 5641 with the ...JAVA │ │ │ │ │ +00044e00: e280 9920 7072 696d 6172 7920 2869 6e20 ... primary (in │ │ │ │ │ +00044e10: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the │ │ │ │ │ +00044e20: 7375 7070 6f72 7420 666f 7220 636f 6d70 support for comp │ │ │ │ │ +00044e30: 696c 696e 6720 4a61 7661 0a74 6f20 6e61 iling Java.to na │ │ │ │ │ +00044e40: 7469 7665 206d 6163 6869 6e65 2063 6f64 tive machine cod │ │ │ │ │ +00044e50: 653b 202a 6e6f 7465 204a 6176 6120 5375 e; *note Java Su │ │ │ │ │ +00044e60: 7070 6f72 7420 7769 7468 2067 636a 3a3a pport with gcj:: │ │ │ │ │ +00044e70: 292e 2020 4e6f 7465 2068 6f77 6576 6572 ). Note however │ │ │ │ │ +00044e80: 0a74 6861 7420 5f74 6865 2069 6e74 6572 .that _the inter │ │ │ │ │ +00044e90: 6661 6365 2061 6e64 206d 6f73 7420 6665 face and most fe │ │ │ │ │ +00044ea0: 6174 7572 6573 2064 6573 6372 6962 6564 atures described │ │ │ │ │ +00044eb0: 2068 6572 6520 6172 6520 6465 7072 6563 here are deprec │ │ │ │ │ +00044ec0: 6174 6564 5f3b 0a74 6865 206e 6578 7420 ated_;.the next │ │ │ │ │ +00044ed0: 6175 746f 6d61 6b65 2072 656c 6561 7365 automake release │ │ │ │ │ +00044ee0: 2077 696c 6c20 7374 7269 7665 2074 6f20 will strive to │ │ │ │ │ +00044ef0: 7072 6f76 6964 6520 6120 6265 7474 6572 provide a better │ │ │ │ │ +00044f00: 2061 6e64 2063 6c65 616e 6572 0a69 6e74 and cleaner.int │ │ │ │ │ +00044f10: 6572 6661 6365 2c20 7768 6963 6820 686f erface, which ho │ │ │ │ │ +00044f20: 7765 7665 7220 5f77 6f6e 2774 2062 6520 wever _won't be │ │ │ │ │ +00044f30: 6261 636b 7761 7264 2d63 6f6d 7061 7469 backward-compati │ │ │ │ │ +00044f40: 626c 655f 3b20 7468 6520 7072 6573 656e ble_; the presen │ │ │ │ │ +00044f50: 740a 696e 7465 7266 6163 6520 7769 6c6c t.interface will │ │ │ │ │ +00044f60: 2070 726f 6261 626c 7920 6265 2072 656d probably be rem │ │ │ │ │ +00044f70: 6f76 6564 2061 6c74 6f67 6574 6865 7220 oved altogether │ │ │ │ │ +00044f80: 696e 2066 7574 7572 6520 6175 746f 6d61 in future automa │ │ │ │ │ +00044f90: 6b65 0a72 656c 6561 7365 7320 2831 2e31 ke.releases (1.1 │ │ │ │ │ +00044fa0: 3320 6f72 206c 6174 6572 292c 2073 6f20 3 or later), so │ │ │ │ │ +00044fb0: 646f 6e27 7420 7573 6520 6974 2069 6e20 don't use it in │ │ │ │ │ +00044fc0: 6e65 7720 636f 6465 2e0a 0a20 2020 416e new code... An │ │ │ │ │ +00044fd0: 7920 e280 982e 6a61 7661 e280 9920 6669 y ....java... fi │ │ │ │ │ +00044fe0: 6c65 7320 6c69 7374 6564 2069 6e20 6120 les listed in a │ │ │ │ │ +00044ff0: e280 985f 4a41 5641 e280 9920 7661 7269 ..._JAVA... vari │ │ │ │ │ +00045000: 6162 6c65 2077 696c 6c20 6265 2063 6f6d able will be com │ │ │ │ │ +00045010: 7069 6c65 6420 7769 7468 0ae2 8098 4a41 piled with....JA │ │ │ │ │ +00045020: 5641 43e2 8099 2061 7420 6275 696c 6420 VAC... at build │ │ │ │ │ +00045030: 7469 6d65 2e20 2042 7920 6465 6661 756c time. By defaul │ │ │ │ │ +00045040: 742c 20e2 8098 2e6a 6176 61e2 8099 2066 t, ....java... f │ │ │ │ │ +00045050: 696c 6573 2061 7265 206e 6f74 2069 6e63 iles are not inc │ │ │ │ │ +00045060: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis │ │ │ │ │ +00045070: 7472 6962 7574 696f 6e2c 2079 6f75 2073 tribution, you s │ │ │ │ │ +00045080: 686f 756c 6420 7573 6520 7468 6520 e280 hould use the .. │ │ │ │ │ +00045090: 9864 6973 745f e280 9920 7072 6566 6978 .dist_... prefix │ │ │ │ │ +000450a0: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t │ │ │ │ │ +000450b0: 6865 6d2e 0a0a 2020 2048 6572 6520 6973 hem... Here is │ │ │ │ │ +000450c0: 2061 2074 7970 6963 616c 2073 6574 7570 a typical setup │ │ │ │ │ +000450d0: 2066 6f72 2064 6973 7472 6962 7574 696e for distributin │ │ │ │ │ +000450e0: 6720 e280 982e 6a61 7661 e280 9920 6669 g ....java... fi │ │ │ │ │ +000450f0: 6c65 7320 616e 6420 696e 7374 616c 6c69 les and installi │ │ │ │ │ +00045100: 6e67 0a74 6865 20e2 8098 2e63 6c61 7373 ng.the ....class │ │ │ │ │ +00045110: e280 9920 6669 6c65 7320 7265 7375 6c74 ... files result │ │ │ │ │ +00045120: 696e 6720 6672 6f6d 2074 6865 6972 2063 ing from their c │ │ │ │ │ +00045130: 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 2020 ompilation... │ │ │ │ │ +00045140: 2020 6a61 7661 6469 7220 3d20 2428 6461 javadir = $(da │ │ │ │ │ +00045150: 7461 6469 7229 2f6a 6176 610a 2020 2020 tadir)/java. │ │ │ │ │ +00045160: 2064 6973 745f 6a61 7661 5f4a 4156 4120 dist_java_JAVA │ │ │ │ │ +00045170: 3d20 612e 6a61 7661 2062 2e6a 6176 6120 = a.java b.java │ │ │ │ │ +00045180: 2e2e 2e0a 0a20 2020 4375 7272 656e 746c ..... Currentl │ │ │ │ │ +00045190: 7920 4175 746f 6d61 6b65 2065 6e66 6f72 y Automake enfor │ │ │ │ │ +000451a0: 6365 7320 7468 6520 7265 7374 7269 6374 ces the restrict │ │ │ │ │ +000451b0: 696f 6e20 7468 6174 206f 6e6c 7920 6f6e ion that only on │ │ │ │ │ +000451c0: 6520 e280 985f 4a41 5641 e280 990a 7072 e ..._JAVA....pr │ │ │ │ │ +000451d0: 696d 6172 7920 6361 6e20 6265 2075 7365 imary can be use │ │ │ │ │ +000451e0: 6420 696e 2061 2067 6976 656e 20e2 8098 d in a given ... │ │ │ │ │ +000451f0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... │ │ │ │ │ +00045200: 2054 6865 2072 6561 736f 6e20 666f 7220 The reason for │ │ │ │ │ +00045210: 7468 6973 0a72 6573 7472 6963 7469 6f6e this.restriction │ │ │ │ │ +00045220: 2069 7320 7468 6174 2c20 696e 2067 656e is that, in gen │ │ │ │ │ +00045230: 6572 616c 2c20 6974 2069 736e 2774 2070 eral, it isn't p │ │ │ │ │ +00045240: 6f73 7369 626c 6520 746f 206b 6e6f 7720 ossible to know │ │ │ │ │ +00045250: 7768 6963 680a e280 982e 636c 6173 73e2 which.....class. │ │ │ │ │ +00045260: 8099 2066 696c 6573 2077 6572 6520 6765 .. files were ge │ │ │ │ │ +00045270: 6e65 7261 7465 6420 6672 6f6d 2077 6869 nerated from whi │ │ │ │ │ +00045280: 6368 20e2 8098 2e6a 6176 61e2 8099 2066 ch ....java... f │ │ │ │ │ +00045290: 696c 6573 2c20 736f 2069 7420 776f 756c iles, so it woul │ │ │ │ │ +000452a0: 6420 6265 0a69 6d70 6f73 7369 626c 6520 d be.impossible │ │ │ │ │ +000452b0: 746f 206b 6e6f 7720 7768 6963 6820 6669 to know which fi │ │ │ │ │ +000452c0: 6c65 7320 746f 2069 6e73 7461 6c6c 2077 les to install w │ │ │ │ │ +000452d0: 6865 7265 2e20 2046 6f72 2069 6e73 7461 here. For insta │ │ │ │ │ +000452e0: 6e63 652c 2061 0ae2 8098 2e6a 6176 61e2 nce, a.....java. │ │ │ │ │ +000452f0: 8099 2066 696c 6520 6361 6e20 6465 6669 .. file can defi │ │ │ │ │ +00045300: 6e65 206d 756c 7469 706c 6520 636c 6173 ne multiple clas │ │ │ │ │ +00045310: 7365 733b 2074 6865 2072 6573 756c 7469 ses; the resulti │ │ │ │ │ +00045320: 6e67 20e2 8098 2e63 6c61 7373 e280 9920 ng ....class... │ │ │ │ │ +00045330: 6669 6c65 0a6e 616d 6573 2063 616e 6e6f file.names canno │ │ │ │ │ +00045340: 7420 6265 2070 7265 6469 6374 6564 2077 t be predicted w │ │ │ │ │ +00045350: 6974 686f 7574 2070 6172 7369 6e67 2074 ithout parsing t │ │ │ │ │ +00045360: 6865 20e2 8098 2e6a 6176 61e2 8099 2066 he ....java... f │ │ │ │ │ +00045370: 696c 652e 0a0a 2020 2054 6865 7265 2061 ile... There a │ │ │ │ │ +00045380: 7265 2061 2066 6577 2076 6172 6961 626c re a few variabl │ │ │ │ │ +00045390: 6573 2074 6861 7420 6172 6520 7573 6564 es that are used │ │ │ │ │ +000453a0: 2077 6865 6e20 636f 6d70 696c 696e 6720 when compiling │ │ │ │ │ +000453b0: 4a61 7661 2073 6f75 7263 6573 3a0a 0ae2 Java sources:... │ │ │ │ │ +000453c0: 8098 4a41 5641 43e2 8099 0a20 2020 2020 ..JAVAC.... │ │ │ │ │ +000453d0: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the │ │ │ │ │ +000453e0: 4a61 7661 2063 6f6d 7069 6c65 722e 2020 Java compiler. │ │ │ │ │ +000453f0: 5468 6973 2064 6566 6175 6c74 7320 746f This defaults to │ │ │ │ │ +00045400: 20e2 8098 6a61 7661 63e2 8099 2e0a 0ae2 ...javac....... │ │ │ │ │ +00045410: 8098 4a41 5641 4346 4c41 4753 e280 990a ..JAVACFLAGS.... │ │ │ │ │ +00045420: 2020 2020 2054 6865 2066 6c61 6773 2074 The flags t │ │ │ │ │ +00045430: 6f20 7061 7373 2074 6f20 7468 6520 636f o pass to the co │ │ │ │ │ +00045440: 6d70 696c 6572 2e20 2054 6869 7320 6973 mpiler. This is │ │ │ │ │ +00045450: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b │ │ │ │ │ +00045460: 6520 6120 7573 6572 0a20 2020 2020 7661 e a user. va │ │ │ │ │ +00045470: 7269 6162 6c65 2028 2a6e 6f74 6520 5573 riable (*note Us │ │ │ │ │ +00045480: 6572 2056 6172 6961 626c 6573 3a3a 292e er Variables::). │ │ │ │ │ +00045490: 0a0a e280 9841 4d5f 4a41 5641 4346 4c41 .....AM_JAVACFLA │ │ │ │ │ +000454a0: 4753 e280 990a 2020 2020 204d 6f72 6520 GS.... More │ │ │ │ │ +000454b0: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to │ │ │ │ │ +000454c0: 2074 6865 204a 6176 6120 636f 6d70 696c the Java compil │ │ │ │ │ +000454d0: 6572 2e20 2054 6869 732c 2061 6e64 206e er. This, and n │ │ │ │ │ +000454e0: 6f74 0a20 2020 2020 e280 984a 4156 4143 ot. ...JAVAC │ │ │ │ │ +000454f0: 464c 4147 53e2 8099 2c20 7368 6f75 6c64 FLAGS..., should │ │ │ │ │ +00045500: 2062 6520 7573 6564 2077 6865 6e20 6974 be used when it │ │ │ │ │ +00045510: 2069 7320 6e65 6365 7373 6172 7920 746f is necessary to │ │ │ │ │ +00045520: 2070 7574 204a 6176 610a 2020 2020 2063 put Java. c │ │ │ │ │ +00045530: 6f6d 7069 6c65 7220 666c 6167 7320 696e ompiler flags in │ │ │ │ │ +00045540: 746f 20e2 8098 4d61 6b65 6669 6c65 2e61 to ...Makefile.a │ │ │ │ │ +00045550: 6de2 8099 2e0a 0ae2 8098 4a41 5641 524f m.........JAVARO │ │ │ │ │ +00045560: 4f54 e280 990a 2020 2020 2054 6865 2076 OT.... The v │ │ │ │ │ +00045570: 616c 7565 206f 6620 7468 6973 2076 6172 alue of this var │ │ │ │ │ +00045580: 6961 626c 6520 6973 2070 6173 7365 6420 iable is passed │ │ │ │ │ +00045590: 746f 2074 6865 20e2 8098 2d64 e280 9920 to the ...-d... │ │ │ │ │ +000455a0: 6f70 7469 6f6e 2074 6f20 e280 986a 6176 option to ...jav │ │ │ │ │ +000455b0: 6163 e280 992e 0a20 2020 2020 4974 2064 ac..... It d │ │ │ │ │ +000455c0: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$( │ │ │ │ │ +000455d0: 746f 705f 6275 696c 6464 6972 29e2 8099 top_builddir)... │ │ │ │ │ +000455e0: 2e0a 0ae2 8098 434c 4153 5350 4154 485f ......CLASSPATH_ │ │ │ │ │ +000455f0: 454e 56e2 8099 0a20 2020 2020 5468 6973 ENV.... This │ │ │ │ │ +00045600: 2076 6172 6961 626c 6520 6973 2061 2073 variable is a s │ │ │ │ │ +00045610: 6865 6c6c 2065 7870 7265 7373 696f 6e20 hell expression │ │ │ │ │ +00045620: 7468 6174 2069 7320 7573 6564 2074 6f20 that is used to │ │ │ │ │ +00045630: 7365 7420 7468 650a 2020 2020 20e2 8098 set the. ... │ │ │ │ │ +00045640: 434c 4153 5350 4154 48e2 8099 2065 6e76 CLASSPATH... env │ │ │ │ │ +00045650: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ │ +00045660: 6520 6f6e 2074 6865 20e2 8098 6a61 7661 e on the ...java │ │ │ │ │ +00045670: 63e2 8099 2063 6f6d 6d61 6e64 206c 696e c... command lin │ │ │ │ │ +00045680: 652e 2020 2849 6e0a 2020 2020 2074 6865 e. (In. the │ │ │ │ │ +00045690: 2066 7574 7572 6520 7765 2077 696c 6c20 future we will │ │ │ │ │ +000456a0: 7072 6f62 6162 6c79 2068 616e 646c 6520 probably handle │ │ │ │ │ +000456b0: 636c 6173 7320 7061 7468 2073 6574 7469 class path setti │ │ │ │ │ +000456c0: 6e67 2064 6966 6665 7265 6e74 6c79 2e29 ng differently.) │ │ │ │ │ +000456d0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +000456e0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +000456f0: 6f64 653a 2050 7974 686f 6e2c 2020 5072 ode: Python, Pr │ │ │ │ │ +00045700: 6576 3a20 4a61 7661 2c20 2055 703a 204f ev: Java, Up: O │ │ │ │ │ +00045710: 7468 6572 2047 4e55 2054 6f6f 6c73 0a0a ther GNU Tools.. │ │ │ │ │ +00045720: 3130 2e35 2050 7974 686f 6e0a 3d3d 3d3d 10.5 Python.==== │ │ │ │ │ +00045730: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak │ │ │ │ │ +00045740: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ │ +00045750: 7274 2066 6f72 2050 7974 686f 6e20 636f rt for Python co │ │ │ │ │ +00045760: 6d70 696c 6174 696f 6e20 7769 7468 2074 mpilation with t │ │ │ │ │ +00045770: 6865 20e2 8098 5059 5448 4f4e e280 990a he ...PYTHON.... │ │ │ │ │ +00045780: 7072 696d 6172 792e 2020 4120 7479 7069 primary. A typi │ │ │ │ │ +00045790: 6361 6c20 7365 7475 7020 6973 2074 6f20 cal setup is to │ │ │ │ │ +000457a0: 6361 6c6c 20e2 8098 414d 5f50 4154 485f call ...AM_PATH_ │ │ │ │ │ +000457b0: 5059 5448 4f4e e280 9920 696e 20e2 8098 PYTHON... in ... │ │ │ │ │ +000457c0: 636f 6e66 6967 7572 652e 6163 e280 990a configure.ac.... │ │ │ │ │ +000457d0: 616e 6420 7573 6520 6120 6c69 6e65 206c and use a line l │ │ │ │ │ +000457e0: 696b 6520 7468 6520 666f 6c6c 6f77 696e ike the followin │ │ │ │ │ +000457f0: 6720 696e 20e2 8098 4d61 6b65 6669 6c65 g in ...Makefile │ │ │ │ │ +00045800: 2e61 6de2 8099 3a0a 0a20 2020 2020 7079 .am...:.. py │ │ │ │ │ +00045810: 7468 6f6e 5f50 5954 484f 4e20 3d20 7472 thon_PYTHON = tr │ │ │ │ │ +00045820: 6565 2e70 7920 6c65 6176 652e 7079 0a0a ee.py leave.py.. │ │ │ │ │ +00045830: 2020 2041 6e79 2066 696c 6573 206c 6973 Any files lis │ │ │ │ │ +00045840: 7465 6420 696e 2061 20e2 8098 5f50 5954 ted in a ..._PYT │ │ │ │ │ +00045850: 484f 4ee2 8099 2076 6172 6961 626c 6520 HON... variable │ │ │ │ │ +00045860: 7769 6c6c 2062 6520 6279 7465 2d63 6f6d will be byte-com │ │ │ │ │ +00045870: 7069 6c65 6420 7769 7468 0ae2 8098 7079 piled with....py │ │ │ │ │ +00045880: 2d63 6f6d 7069 6c65 e280 9920 6174 2069 -compile... at i │ │ │ │ │ +00045890: 6e73 7461 6c6c 2074 696d 652e 2020 e280 nstall time. .. │ │ │ │ │ +000458a0: 9870 792d 636f 6d70 696c 65e2 8099 2061 .py-compile... a │ │ │ │ │ +000458b0: 6374 7561 6c6c 7920 6372 6561 7465 7320 ctually creates │ │ │ │ │ +000458c0: 626f 7468 0a73 7461 6e64 6172 6420 28e2 both.standard (. │ │ │ │ │ +000458d0: 8098 2e70 7963 e280 9929 2061 6e64 206f ...pyc...) and o │ │ │ │ │ +000458e0: 7074 696d 697a 6564 2028 e280 982e 7079 ptimized (....py │ │ │ │ │ +000458f0: 6fe2 8099 2920 6279 7465 2d63 6f6d 7069 o...) byte-compi │ │ │ │ │ +00045900: 6c65 6420 7665 7273 696f 6e73 206f 6620 led versions of │ │ │ │ │ +00045910: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files │ │ │ │ │ +00045920: 2e20 204e 6f74 6520 7468 6174 2062 6563 . Note that bec │ │ │ │ │ +00045930: 6175 7365 2062 7974 652d 636f 6d70 696c ause byte-compil │ │ │ │ │ +00045940: 6174 696f 6e20 6f63 6375 7273 2061 7420 ation occurs at │ │ │ │ │ +00045950: 696e 7374 616c 6c0a 7469 6d65 2c20 616e install.time, an │ │ │ │ │ +00045960: 7920 6669 6c65 7320 6c69 7374 6564 2069 y files listed i │ │ │ │ │ +00045970: 6e20 e280 986e 6f69 6e73 745f 5059 5448 n ...noinst_PYTH │ │ │ │ │ +00045980: 4f4e e280 9920 7769 6c6c 206e 6f74 2062 ON... will not b │ │ │ │ │ +00045990: 6520 636f 6d70 696c 6564 2e20 2050 7974 e compiled. Pyt │ │ │ │ │ +000459a0: 686f 6e0a 736f 7572 6365 2066 696c 6573 hon.source files │ │ │ │ │ +000459b0: 2061 7265 2069 6e63 6c75 6465 6420 696e are included in │ │ │ │ │ +000459c0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ │ +000459d0: 6e20 6279 2064 6566 6175 6c74 2c20 7072 n by default, pr │ │ │ │ │ +000459e0: 6570 656e 640a e280 986e 6f64 6973 745f epend....nodist_ │ │ │ │ │ +000459f0: e280 9920 2861 7320 696e 20e2 8098 6e6f ... (as in ...no │ │ │ │ │ +00045a00: 6469 7374 5f70 7974 686f 6e5f 5059 5448 dist_python_PYTH │ │ │ │ │ +00045a10: 4f4e e280 9929 2074 6f20 6f6d 6974 2074 ON...) to omit t │ │ │ │ │ +00045a20: 6865 6d2e 0a0a 2020 2041 7574 6f6d 616b hem... Automak │ │ │ │ │ +00045a30: 6520 7368 6970 7320 7769 7468 2061 6e20 e ships with an │ │ │ │ │ +00045a40: 4175 746f 636f 6e66 206d 6163 726f 2063 Autoconf macro c │ │ │ │ │ +00045a50: 616c 6c65 6420 e280 9841 4d5f 5041 5448 alled ...AM_PATH │ │ │ │ │ +00045a60: 5f50 5954 484f 4ee2 8099 2074 6861 740a _PYTHON... that. │ │ │ │ │ +00045a70: 7769 6c6c 2064 6574 6572 6d69 6e65 2073 will determine s │ │ │ │ │ +00045a80: 6f6d 6520 5079 7468 6f6e 2d72 656c 6174 ome Python-relat │ │ │ │ │ +00045a90: 6564 2064 6972 6563 746f 7279 2076 6172 ed directory var │ │ │ │ │ +00045aa0: 6961 626c 6573 2028 7365 6520 6265 6c6f iables (see belo │ │ │ │ │ +00045ab0: 7729 2e20 2049 660a 796f 7520 6861 7665 w). If.you have │ │ │ │ │ +00045ac0: 2063 616c 6c65 6420 e280 9841 4d5f 5041 called ...AM_PA │ │ │ │ │ +00045ad0: 5448 5f50 5954 484f 4ee2 8099 2066 726f TH_PYTHON... fro │ │ │ │ │ +00045ae0: 6d20 e280 9863 6f6e 6669 6775 7265 2e61 m ...configure.a │ │ │ │ │ +00045af0: 63e2 8099 2c20 7468 656e 2079 6f75 206d c..., then you m │ │ │ │ │ +00045b00: 6179 2075 7365 0a74 6865 2076 6172 6961 ay use.the varia │ │ │ │ │ +00045b10: 626c 6573 20e2 8098 7079 7468 6f6e 5f50 bles ...python_P │ │ │ │ │ +00045b20: 5954 484f 4ee2 8099 206f 7220 e280 9870 YTHON... or ...p │ │ │ │ │ +00045b30: 6b67 7079 7468 6f6e 5f50 5954 484f 4ee2 kgpython_PYTHON. │ │ │ │ │ +00045b40: 8099 2074 6f20 6c69 7374 2050 7974 686f .. to list Pytho │ │ │ │ │ +00045b50: 6e0a 736f 7572 6365 2066 696c 6573 2069 n.source files i │ │ │ │ │ +00045b60: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi │ │ │ │ │ +00045b70: 6c65 2e61 6de2 8099 2c20 6465 7065 6e64 le.am..., depend │ │ │ │ │ +00045b80: 696e 6720 6f6e 2077 6865 7265 2079 6f75 ing on where you │ │ │ │ │ +00045b90: 2077 616e 7420 796f 7572 0a66 696c 6573 want your.files │ │ │ │ │ +00045ba0: 2069 6e73 7461 6c6c 6564 2028 7365 6520 installed (see │ │ │ │ │ +00045bb0: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions │ │ │ │ │ +00045bc0: 6f66 20e2 8098 7079 7468 6f6e 6469 72e2 of ...pythondir. │ │ │ │ │ +00045bd0: 8099 2061 6e64 20e2 8098 706b 6770 7974 .. and ...pkgpyt │ │ │ │ │ +00045be0: 686f 6e64 6972 e280 990a 6265 6c6f 7729 hondir....below) │ │ │ │ │ +00045bf0: 2e0a 0a20 2d2d 204d 6163 726f 3a20 414d ... -- Macro: AM │ │ │ │ │ +00045c00: 5f50 4154 485f 5059 5448 4f4e 2028 5b56 _PATH_PYTHON ([V │ │ │ │ │ +00045c10: 4552 5349 4f4e 5d2c 205b 4143 5449 4f4e ERSION], [ACTION │ │ │ │ │ +00045c20: 2d49 462d 464f 554e 445d 2c0a 2020 2020 -IF-FOUND],. │ │ │ │ │ +00045c30: 205b 4143 5449 4f4e 2d49 462d 4e4f 542d [ACTION-IF-NOT- │ │ │ │ │ +00045c40: 464f 554e 445d 290a 0a20 2020 2020 5365 FOUND]).. Se │ │ │ │ │ +00045c50: 6172 6368 2066 6f72 2061 2050 7974 686f arch for a Pytho │ │ │ │ │ +00045c60: 6e20 696e 7465 7270 7265 7465 7220 6f6e n interpreter on │ │ │ │ │ +00045c70: 2074 6865 2073 7973 7465 6d2e 2020 5468 the system. Th │ │ │ │ │ +00045c80: 6973 206d 6163 726f 2074 616b 6573 0a20 is macro takes. │ │ │ │ │ +00045c90: 2020 2020 7468 7265 6520 6f70 7469 6f6e three option │ │ │ │ │ +00045ca0: 616c 2061 7267 756d 656e 7473 2e20 2054 al arguments. T │ │ │ │ │ +00045cb0: 6865 2066 6972 7374 2061 7267 756d 656e he first argumen │ │ │ │ │ +00045cc0: 742c 2069 6620 7072 6573 656e 742c 2069 t, if present, i │ │ │ │ │ +00045cd0: 7320 7468 650a 2020 2020 206d 696e 696d s the. minim │ │ │ │ │ +00045ce0: 756d 2076 6572 7369 6f6e 206f 6620 5079 um version of Py │ │ │ │ │ +00045cf0: 7468 6f6e 2072 6571 7569 7265 6420 666f thon required fo │ │ │ │ │ +00045d00: 7220 7468 6973 2070 6163 6b61 6765 3a0a r this package:. │ │ │ │ │ +00045d10: 2020 2020 20e2 8098 414d 5f50 4154 485f ...AM_PATH_ │ │ │ │ │ +00045d20: 5059 5448 4f4e e280 9920 7769 6c6c 2073 PYTHON... will s │ │ │ │ │ +00045d30: 6b69 7020 616e 7920 5079 7468 6f6e 2069 kip any Python i │ │ │ │ │ +00045d40: 6e74 6572 7072 6574 6572 2074 6861 7420 nterpreter that │ │ │ │ │ +00045d50: 6973 206f 6c64 6572 0a20 2020 2020 7468 is older. th │ │ │ │ │ +00045d60: 616e 2056 4552 5349 4f4e 2e20 2049 6620 an VERSION. If │ │ │ │ │ +00045d70: 616e 2069 6e74 6572 7072 6574 6572 2069 an interpreter i │ │ │ │ │ +00045d80: 7320 666f 756e 6420 616e 6420 7361 7469 s found and sati │ │ │ │ │ +00045d90: 7366 6965 7320 5645 5253 494f 4e2c 0a20 sfies VERSION,. │ │ │ │ │ +00045da0: 2020 2020 7468 656e 2041 4354 494f 4e2d then ACTION- │ │ │ │ │ +00045db0: 4946 2d46 4f55 4e44 2069 7320 7275 6e2e IF-FOUND is run. │ │ │ │ │ +00045dc0: 2020 4f74 6865 7277 6973 652c 2041 4354 Otherwise, ACT │ │ │ │ │ +00045dd0: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND │ │ │ │ │ +00045de0: 2069 730a 2020 2020 2072 756e 2e0a 0a20 is. run... │ │ │ │ │ +00045df0: 2020 2020 4966 2041 4354 494f 4e2d 4946 If ACTION-IF │ │ │ │ │ +00045e00: 2d4e 4f54 2d46 4f55 4e44 2069 7320 6e6f -NOT-FOUND is no │ │ │ │ │ +00045e10: 7420 7370 6563 6966 6965 642c 2061 7320 t specified, as │ │ │ │ │ +00045e20: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ │ +00045e30: 0a20 2020 2020 6578 616d 706c 652c 2074 . example, t │ │ │ │ │ +00045e40: 6865 2064 6566 6175 6c74 2069 7320 746f he default is to │ │ │ │ │ +00045e50: 2061 626f 7274 20e2 8098 636f 6e66 6967 abort ...config │ │ │ │ │ +00045e60: 7572 65e2 8099 2e0a 0a20 2020 2020 2020 ure...... │ │ │ │ │ +00045e70: 2020 2041 4d5f 5041 5448 5f50 5954 484f AM_PATH_PYTHO │ │ │ │ │ +00045e80: 4e28 5b32 2e32 5d29 0a0a 2020 2020 2054 N([2.2]).. T │ │ │ │ │ +00045e90: 6869 7320 6973 2066 696e 6520 7768 656e his is fine when │ │ │ │ │ +00045ea0: 2050 7974 686f 6e20 6973 2061 6e20 6162 Python is an ab │ │ │ │ │ +00045eb0: 736f 6c75 7465 2072 6571 7569 7265 6d65 solute requireme │ │ │ │ │ +00045ec0: 6e74 2066 6f72 2074 6865 0a20 2020 2020 nt for the. │ │ │ │ │ +00045ed0: 7061 636b 6167 652e 2020 4966 2050 7974 package. If Pyt │ │ │ │ │ +00045ee0: 686f 6e20 3e3d 2032 2e35 2077 6173 206f hon >= 2.5 was o │ │ │ │ │ +00045ef0: 6e6c 7920 5f6f 7074 696f 6e61 6c5f 2074 nly _optional_ t │ │ │ │ │ +00045f00: 6f20 7468 6520 7061 636b 6167 652c 0a20 o the package,. │ │ │ │ │ +00045f10: 2020 2020 e280 9841 4d5f 5041 5448 5f50 ...AM_PATH_P │ │ │ │ │ +00045f20: 5954 484f 4ee2 8099 2063 6f75 6c64 2062 YTHON... could b │ │ │ │ │ +00045f30: 6520 6361 6c6c 6564 2061 7320 666f 6c6c e called as foll │ │ │ │ │ +00045f40: 6f77 732e 0a0a 2020 2020 2020 2020 2020 ows... │ │ │ │ │ +00045f50: 414d 5f50 4154 485f 5059 5448 4f4e 285b AM_PATH_PYTHON([ │ │ │ │ │ +00045f60: 322e 355d 2c2c 205b 3a5d 290a 0a20 2020 2.5],, [:]).. │ │ │ │ │ +00045f70: 2020 4966 2074 6865 20e2 8098 5059 5448 If the ...PYTH │ │ │ │ │ +00045f80: 4f4e e280 9920 7661 7269 6162 6c65 2069 ON... variable i │ │ │ │ │ +00045f90: 7320 7365 7420 7768 656e 20e2 8098 414d s set when ...AM │ │ │ │ │ +00045fa0: 5f50 4154 485f 5059 5448 4f4e e280 9920 _PATH_PYTHON... │ │ │ │ │ +00045fb0: 6973 2063 616c 6c65 642c 0a20 2020 2020 is called,. │ │ │ │ │ +00045fc0: 7468 656e 2074 6861 7420 7769 6c6c 2062 then that will b │ │ │ │ │ +00045fd0: 6520 7468 6520 6f6e 6c79 2050 7974 686f e the only Pytho │ │ │ │ │ +00045fe0: 6e20 696e 7465 7270 7265 7465 7220 7468 n interpreter th │ │ │ │ │ +00045ff0: 6174 2069 7320 7472 6965 642e 0a0a 2020 at is tried... │ │ │ │ │ +00046000: 2020 20e2 8098 414d 5f50 4154 485f 5059 ...AM_PATH_PY │ │ │ │ │ +00046010: 5448 4f4e e280 9920 6372 6561 7465 7320 THON... creates │ │ │ │ │ +00046020: 7468 6520 666f 6c6c 6f77 696e 6720 6f75 the following ou │ │ │ │ │ +00046030: 7470 7574 2076 6172 6961 626c 6573 2062 tput variables b │ │ │ │ │ +00046040: 6173 6564 206f 6e0a 2020 2020 2074 6865 ased on. the │ │ │ │ │ +00046050: 2050 7974 686f 6e20 696e 7374 616c 6c61 Python installa │ │ │ │ │ +00046060: 7469 6f6e 2066 6f75 6e64 2064 7572 696e tion found durin │ │ │ │ │ +00046070: 6720 636f 6e66 6967 7572 6174 696f 6e2e g configuration. │ │ │ │ │ +00046080: 0a0a e280 9850 5954 484f 4ee2 8099 0a20 .....PYTHON.... │ │ │ │ │ +00046090: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of │ │ │ │ │ +000460a0: 7468 6520 5079 7468 6f6e 2065 7865 6375 the Python execu │ │ │ │ │ +000460b0: 7461 626c 652c 206f 7220 e280 983a e280 table, or ...:.. │ │ │ │ │ +000460c0: 9920 6966 206e 6f20 7375 6974 6162 6c65 . if no suitable │ │ │ │ │ +000460d0: 0a20 2020 2020 696e 7465 7270 7265 7465 . interprete │ │ │ │ │ +000460e0: 7220 636f 756c 6420 6265 2066 6f75 6e64 r could be found │ │ │ │ │ +000460f0: 2e0a 0a20 2020 2020 4173 7375 6d69 6e67 ... Assuming │ │ │ │ │ +00046100: 2041 4354 494f 4e2d 4946 2d4e 4f54 2d46 ACTION-IF-NOT-F │ │ │ │ │ +00046110: 4f55 4e44 2069 7320 7573 6564 2028 6f74 OUND is used (ot │ │ │ │ │ +00046120: 6865 7277 6973 6520 e280 982e 2f63 6f6e herwise ..../con │ │ │ │ │ +00046130: 6669 6775 7265 e280 9920 7769 6c6c 0a20 figure... will. │ │ │ │ │ +00046140: 2020 2020 6162 6f72 7420 6966 2050 7974 abort if Pyt │ │ │ │ │ +00046150: 686f 6e20 6973 2061 6273 656e 7429 2c20 hon is absent), │ │ │ │ │ +00046160: 7468 6520 7661 6c75 6520 6f66 20e2 8098 the value of ... │ │ │ │ │ +00046170: 5059 5448 4f4e e280 9920 6361 6e20 6265 PYTHON... can be │ │ │ │ │ +00046180: 2075 7365 6420 746f 0a20 2020 2020 7365 used to. se │ │ │ │ │ +00046190: 7475 7020 6120 636f 6e64 6974 696f 6e61 tup a conditiona │ │ │ │ │ +000461a0: 6c20 696e 206f 7264 6572 2074 6f20 6469 l in order to di │ │ │ │ │ +000461b0: 7361 626c 6520 7468 6520 7265 6c65 7661 sable the releva │ │ │ │ │ +000461c0: 6e74 2070 6172 7420 6f66 2061 0a20 2020 nt part of a. │ │ │ │ │ +000461d0: 2020 6275 696c 6420 6173 2066 6f6c 6c6f build as follo │ │ │ │ │ +000461e0: 7773 2e0a 0a20 2020 2020 2020 2020 2041 ws... A │ │ │ │ │ +000461f0: 4d5f 5041 5448 5f50 5954 484f 4e28 2c2c M_PATH_PYTHON(,, │ │ │ │ │ +00046200: 205b 3a5d 290a 2020 2020 2020 2020 2020 [:]). │ │ │ │ │ +00046210: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([ │ │ │ │ │ +00046220: 4841 5645 5f50 5954 484f 4e5d 2c20 5b74 HAVE_PYTHON], [t │ │ │ │ │ +00046230: 6573 7420 2224 5059 5448 4f4e 2220 213d est "$PYTHON" != │ │ │ │ │ +00046240: 203a 5d29 0a0a e280 9850 5954 484f 4e5f :]).....PYTHON_ │ │ │ │ │ +00046250: 5645 5253 494f 4ee2 8099 0a20 2020 2020 VERSION.... │ │ │ │ │ +00046260: 5468 6520 5079 7468 6f6e 2076 6572 7369 The Python versi │ │ │ │ │ +00046270: 6f6e 206e 756d 6265 722c 2069 6e20 7468 on number, in th │ │ │ │ │ +00046280: 6520 666f 726d 204d 414a 4f52 2e4d 494e e form MAJOR.MIN │ │ │ │ │ +00046290: 4f52 2028 652e 672e 2c20 e280 9832 2e35 OR (e.g., ...2.5 │ │ │ │ │ +000462a0: e280 9929 2e0a 2020 2020 2054 6869 7320 ...).. This │ │ │ │ │ +000462b0: 6973 2063 7572 7265 6e74 6c79 2074 6865 is currently the │ │ │ │ │ +000462c0: 2076 616c 7565 206f 6620 e280 9873 7973 value of ...sys │ │ │ │ │ +000462d0: 2e76 6572 7369 6f6e 5b3a 335d e280 992e .version[:3].... │ │ │ │ │ +000462e0: 0a0a e280 9850 5954 484f 4e5f 5052 4546 .....PYTHON_PREF │ │ │ │ │ +000462f0: 4958 e280 990a 2020 2020 2054 6865 2073 IX.... The s │ │ │ │ │ +00046300: 7472 696e 6720 e280 9824 7b70 7265 6669 tring ...${prefi │ │ │ │ │ +00046310: 787d e280 992e 2020 5468 6973 2074 6572 x}.... This ter │ │ │ │ │ +00046320: 6d20 6d61 7920 6265 2075 7365 6420 696e m may be used in │ │ │ │ │ +00046330: 2066 7574 7572 6520 776f 726b 2074 6861 future work tha │ │ │ │ │ +00046340: 740a 2020 2020 206e 6565 6473 2074 6865 t. needs the │ │ │ │ │ +00046350: 2063 6f6e 7465 6e74 7320 6f66 2050 7974 contents of Pyt │ │ │ │ │ +00046360: 686f 6e27 7320 e280 9873 7973 2e70 7265 hon's ...sys.pre │ │ │ │ │ +00046370: 6669 78e2 8099 2c20 6275 7420 6765 6e65 fix..., but gene │ │ │ │ │ +00046380: 7261 6c20 636f 6e73 656e 7375 730a 2020 ral consensus. │ │ │ │ │ +00046390: 2020 2069 7320 746f 2061 6c77 6179 7320 is to always │ │ │ │ │ +000463a0: 7573 6520 7468 6520 7661 6c75 6520 6672 use the value fr │ │ │ │ │ +000463b0: 6f6d 20e2 8098 636f 6e66 6967 7572 65e2 om ...configure. │ │ │ │ │ +000463c0: 8099 2e0a 0ae2 8098 5059 5448 4f4e 5f45 ........PYTHON_E │ │ │ │ │ +000463d0: 5845 435f 5052 4546 4958 e280 990a 2020 XEC_PREFIX.... │ │ │ │ │ +000463e0: 2020 2054 6865 2073 7472 696e 6720 e280 The string .. │ │ │ │ │ +000463f0: 9824 7b65 7865 635f 7072 6566 6978 7de2 .${exec_prefix}. │ │ │ │ │ +00046400: 8099 2e20 2054 6869 7320 7465 726d 206d ... This term m │ │ │ │ │ +00046410: 6179 2062 6520 7573 6564 2069 6e20 6675 ay be used in fu │ │ │ │ │ +00046420: 7475 7265 2077 6f72 6b0a 2020 2020 2074 ture work. t │ │ │ │ │ +00046430: 6861 7420 6e65 6564 7320 7468 6520 636f hat needs the co │ │ │ │ │ +00046440: 6e74 656e 7473 206f 6620 5079 7468 6f6e ntents of Python │ │ │ │ │ +00046450: 2773 20e2 8098 7379 732e 6578 6563 5f70 's ...sys.exec_p │ │ │ │ │ +00046460: 7265 6669 78e2 8099 2c20 6275 7420 6765 refix..., but ge │ │ │ │ │ +00046470: 6e65 7261 6c0a 2020 2020 2063 6f6e 7365 neral. conse │ │ │ │ │ +00046480: 6e73 7573 2069 7320 746f 2061 6c77 6179 nsus is to alway │ │ │ │ │ +00046490: 7320 7573 6520 7468 6520 7661 6c75 6520 s use the value │ │ │ │ │ +000464a0: 6672 6f6d 20e2 8098 636f 6e66 6967 7572 from ...configur │ │ │ │ │ +000464b0: 65e2 8099 2e0a 0ae2 8098 5059 5448 4f4e e.........PYTHON │ │ │ │ │ +000464c0: 5f50 4c41 5446 4f52 4de2 8099 0a20 2020 _PLATFORM.... │ │ │ │ │ +000464d0: 2020 5468 6520 6361 6e6f 6e69 6361 6c20 The canonical │ │ │ │ │ +000464e0: 6e61 6d65 2075 7365 6420 6279 2050 7974 name used by Pyt │ │ │ │ │ +000464f0: 686f 6e20 746f 2064 6573 6372 6962 6520 hon to describe │ │ │ │ │ +00046500: 7468 6520 6f70 6572 6174 696e 6720 7379 the operating sy │ │ │ │ │ +00046510: 7374 656d 2c0a 2020 2020 2061 7320 6769 stem,. as gi │ │ │ │ │ +00046520: 7665 6e20 6279 20e2 8098 7379 732e 706c ven by ...sys.pl │ │ │ │ │ +00046530: 6174 666f 726d e280 992e 2020 5468 6973 atform.... This │ │ │ │ │ +00046540: 2076 616c 7565 2069 7320 736f 6d65 7469 value is someti │ │ │ │ │ +00046550: 6d65 7320 6e65 6564 6564 2077 6865 6e0a mes needed when. │ │ │ │ │ +00046560: 2020 2020 2062 7569 6c64 696e 6720 5079 building Py │ │ │ │ │ +00046570: 7468 6f6e 2065 7874 656e 7369 6f6e 732e thon extensions. │ │ │ │ │ +00046580: 0a0a e280 9870 7974 686f 6e64 6972 e280 .....pythondir.. │ │ │ │ │ +00046590: 990a 2020 2020 2054 6865 2064 6972 6563 .. The direc │ │ │ │ │ +000465a0: 746f 7279 206e 616d 6520 666f 7220 7468 tory name for th │ │ │ │ │ +000465b0: 6520 e280 9873 6974 652d 7061 636b 6167 e ...site-packag │ │ │ │ │ +000465c0: 6573 e280 9920 7375 6264 6972 6563 746f es... subdirecto │ │ │ │ │ +000465d0: 7279 206f 6620 7468 650a 2020 2020 2073 ry of the. s │ │ │ │ │ +000465e0: 7461 6e64 6172 6420 5079 7468 6f6e 2069 tandard Python i │ │ │ │ │ +000465f0: 6e73 7461 6c6c 2074 7265 652e 0a0a e280 nstall tree..... │ │ │ │ │ +00046600: 9870 6b67 7079 7468 6f6e 6469 72e2 8099 .pkgpythondir... │ │ │ │ │ +00046610: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th │ │ │ │ │ +00046620: 6520 6469 7265 6374 6f72 7920 756e 6465 e directory unde │ │ │ │ │ +00046630: 7220 e280 9870 7974 686f 6e64 6972 e280 r ...pythondir.. │ │ │ │ │ +00046640: 9920 7468 6174 2069 7320 6e61 6d65 6420 . that is named │ │ │ │ │ +00046650: 6166 7465 7220 7468 650a 2020 2020 2070 after the. p │ │ │ │ │ +00046660: 6163 6b61 6765 2e20 2054 6861 7420 6973 ackage. That is │ │ │ │ │ +00046670: 2c20 6974 2069 7320 e280 9824 2870 7974 , it is ...$(pyt │ │ │ │ │ +00046680: 686f 6e64 6972 292f 2428 5041 434b 4147 hondir)/$(PACKAG │ │ │ │ │ +00046690: 4529 e280 992e 2020 4974 2069 7320 7072 E).... It is pr │ │ │ │ │ +000466a0: 6f76 6964 6564 0a20 2020 2020 6173 2061 ovided. as a │ │ │ │ │ +000466b0: 2063 6f6e 7665 6e69 656e 6365 2e0a 0ae2 convenience.... │ │ │ │ │ +000466c0: 8098 7079 6578 6563 6469 72e2 8099 0a20 ..pyexecdir.... │ │ │ │ │ +000466d0: 2020 2020 5468 6973 2069 7320 7468 6520 This is the │ │ │ │ │ +000466e0: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where │ │ │ │ │ +000466f0: 5079 7468 6f6e 2065 7874 656e 7369 6f6e Python extension │ │ │ │ │ +00046700: 206d 6f64 756c 6573 2028 7368 6172 6564 modules (shared │ │ │ │ │ +00046710: 0a20 2020 2020 6c69 6272 6172 6965 7329 . libraries) │ │ │ │ │ +00046720: 2073 686f 756c 6420 6265 2069 6e73 7461 should be insta │ │ │ │ │ +00046730: 6c6c 6564 2e20 2041 6e20 6578 7465 6e73 lled. An extens │ │ │ │ │ +00046740: 696f 6e20 6d6f 6475 6c65 2077 7269 7474 ion module writt │ │ │ │ │ +00046750: 656e 2069 6e20 430a 2020 2020 2063 6f75 en in C. cou │ │ │ │ │ +00046760: 6c64 2062 6520 6465 636c 6172 6564 2061 ld be declared a │ │ │ │ │ +00046770: 7320 666f 6c6c 6f77 7320 746f 2041 7574 s follows to Aut │ │ │ │ │ +00046780: 6f6d 616b 653a 0a0a 2020 2020 2020 2020 omake:.. │ │ │ │ │ +00046790: 2020 7079 6578 6563 5f4c 544c 4942 5241 pyexec_LTLIBRA │ │ │ │ │ +000467a0: 5249 4553 203d 2071 7561 7465 726e 696f RIES = quaternio │ │ │ │ │ +000467b0: 6e2e 6c61 0a20 2020 2020 2020 2020 2071 n.la. q │ │ │ │ │ +000467c0: 7561 7465 726e 696f 6e5f 6c61 5f53 4f55 uaternion_la_SOU │ │ │ │ │ +000467d0: 5243 4553 203d 2071 7561 7465 726e 696f RCES = quaternio │ │ │ │ │ +000467e0: 6e2e 6320 7375 7070 6f72 742e 6320 7375 n.c support.c su │ │ │ │ │ +000467f0: 7070 6f72 742e 680a 2020 2020 2020 2020 pport.h. │ │ │ │ │ +00046800: 2020 7175 6174 6572 6e69 6f6e 5f6c 615f quaternion_la_ │ │ │ │ │ +00046810: 4c44 464c 4147 5320 3d20 2d61 766f 6964 LDFLAGS = -avoid │ │ │ │ │ +00046820: 2d76 6572 7369 6f6e 202d 6d6f 6475 6c65 -version -module │ │ │ │ │ +00046830: 0a0a e280 9870 6b67 7079 6578 6563 6469 .....pkgpyexecdi │ │ │ │ │ +00046840: 72e2 8099 0a20 2020 2020 5468 6973 2069 r.... This i │ │ │ │ │ +00046850: 7320 6120 636f 6e76 656e 6965 6e63 6520 s a convenience │ │ │ │ │ +00046860: 7661 7269 6162 6c65 2074 6861 7420 6973 variable that is │ │ │ │ │ +00046870: 2064 6566 696e 6564 2061 730a 2020 2020 defined as. │ │ │ │ │ +00046880: 20e2 8098 2428 7079 6578 6563 6469 7229 ...$(pyexecdir) │ │ │ │ │ +00046890: 2f24 2850 4143 4b41 4745 29e2 8099 2e0a /$(PACKAGE)..... │ │ │ │ │ +000468a0: 0a20 2020 416c 6c20 7468 6573 6520 6469 . All these di │ │ │ │ │ +000468b0: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable │ │ │ │ │ +000468c0: 7320 6861 7665 2076 616c 7565 7320 7468 s have values th │ │ │ │ │ +000468d0: 6174 2073 7461 7274 2077 6974 6820 6569 at start with ei │ │ │ │ │ +000468e0: 7468 6572 0ae2 8098 247b 7072 6566 6978 ther....${prefix │ │ │ │ │ +000468f0: 7de2 8099 206f 7220 e280 9824 7b65 7865 }... or ...${exe │ │ │ │ │ +00046900: 635f 7072 6566 6978 7de2 8099 2075 6e65 c_prefix}... une │ │ │ │ │ +00046910: 7870 616e 6465 642e 2020 5468 6973 2077 xpanded. This w │ │ │ │ │ +00046920: 6f72 6b73 2066 696e 6520 696e 0ae2 8098 orks fine in.... │ │ │ │ │ +00046930: 4d61 6b65 6669 6c65 73e2 8099 2c20 6275 Makefiles..., bu │ │ │ │ │ +00046940: 7420 6974 206d 616b 6573 2074 6865 7365 t it makes these │ │ │ │ │ +00046950: 2076 6172 6961 626c 6573 2068 6172 6420 variables hard │ │ │ │ │ +00046960: 746f 2075 7365 2069 6e20 e280 9863 6f6e to use in ...con │ │ │ │ │ +00046970: 6669 6775 7265 e280 992e 0a54 6869 7320 figure.....This │ │ │ │ │ +00046980: 6973 206d 616e 6461 7465 6420 6279 2074 is mandated by t │ │ │ │ │ +00046990: 6865 2047 4e55 2063 6f64 696e 6720 7374 he GNU coding st │ │ │ │ │ +000469a0: 616e 6461 7264 732c 2073 6f20 7468 6174 andards, so that │ │ │ │ │ +000469b0: 2074 6865 2075 7365 7220 6361 6e20 7275 the user can ru │ │ │ │ │ +000469c0: 6e0a e280 986d 616b 6520 7072 6566 6978 n....make prefix │ │ │ │ │ +000469d0: 3d2f 666f 6f20 696e 7374 616c 6ce2 8099 =/foo install... │ │ │ │ │ +000469e0: 2e20 2054 6865 2041 7574 6f63 6f6e 6620 . The Autoconf │ │ │ │ │ +000469f0: 6d61 6e75 616c 2068 6173 2061 2073 6563 manual has a sec │ │ │ │ │ +00046a00: 7469 6f6e 2077 6974 6820 6d6f 7265 0a64 tion with more.d │ │ │ │ │ +00046a10: 6574 6169 6c73 206f 6e20 7468 6973 2074 etails on this t │ │ │ │ │ +00046a20: 6f70 6963 2028 2a6e 6f74 6520 496e 7374 opic (*note Inst │ │ │ │ │ +00046a30: 616c 6c61 7469 6f6e 2044 6972 6563 746f allation Directo │ │ │ │ │ +00046a40: 7279 2056 6172 6961 626c 6573 3a0a 2861 ry Variables:.(a │ │ │ │ │ +00046a50: 7574 6f63 6f6e 6629 496e 7374 616c 6c61 utoconf)Installa │ │ │ │ │ +00046a60: 7469 6f6e 2044 6972 6563 746f 7279 2056 tion Directory V │ │ │ │ │ +00046a70: 6172 6961 626c 6573 2e29 2e20 2053 6565 ariables.). See │ │ │ │ │ +00046a80: 2061 6c73 6f20 2a6e 6f74 6520 4861 7264 also *note Hard │ │ │ │ │ +00046a90: 2d43 6f64 6564 0a49 6e73 7461 6c6c 2050 -Coded.Install P │ │ │ │ │ +00046aa0: 6174 6873 3a3a 2e0a 0a1f 0a46 696c 653a aths::.....File: │ │ │ │ │ +00046ab0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +00046ac0: 6e66 6f2c 2020 4e6f 6465 3a20 446f 6375 nfo, Node: Docu │ │ │ │ │ +00046ad0: 6d65 6e74 6174 696f 6e2c 2020 4e65 7874 mentation, Next │ │ │ │ │ +00046ae0: 3a20 496e 7374 616c 6c2c 2020 5072 6576 : Install, Prev │ │ │ │ │ +00046af0: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool │ │ │ │ │ +00046b00: 732c 2020 5570 3a20 546f 700a 0a31 3120 s, Up: Top..11 │ │ │ │ │ +00046b10: 4275 696c 6469 6e67 2064 6f63 756d 656e Building documen │ │ │ │ │ +00046b20: 7461 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a tation.********* │ │ │ │ │ +00046b30: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00046b40: 0a0a 4375 7272 656e 746c 7920 4175 746f ..Currently Auto │ │ │ │ │ +00046b50: 6d61 6b65 2070 726f 7669 6465 7320 7375 make provides su │ │ │ │ │ +00046b60: 7070 6f72 7420 666f 7220 5465 7869 6e66 pport for Texinf │ │ │ │ │ +00046b70: 6f20 616e 6420 6d61 6e20 7061 6765 732e o and man pages. │ │ │ │ │ +00046b80: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 6578 ..* Menu:..* Tex │ │ │ │ │ +00046b90: 696e 666f 3a3a 2020 2020 2020 2020 2020 info:: │ │ │ │ │ +00046ba0: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ +00046bb0: 666f 0a2a 204d 616e 2050 6167 6573 3a3a fo.* Man Pages:: │ │ │ │ │ +00046bc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00046bd0: 2020 204d 616e 2070 6167 6573 0a0a 1f0a Man pages.... │ │ │ │ │ +00046be0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +00046bf0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +00046c00: 2054 6578 696e 666f 2c20 204e 6578 743a Texinfo, Next: │ │ │ │ │ +00046c10: 204d 616e 2050 6167 6573 2c20 2055 703a Man Pages, Up: │ │ │ │ │ +00046c20: 2044 6f63 756d 656e 7461 7469 6f6e 0a0a Documentation.. │ │ │ │ │ +00046c30: 3131 2e31 2054 6578 696e 666f 0a3d 3d3d 11.1 Texinfo.=== │ │ │ │ │ +00046c40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 7468 =========..If th │ │ │ │ │ +00046c50: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct │ │ │ │ │ +00046c60: 6f72 7920 636f 6e74 6169 6e73 2054 6578 ory contains Tex │ │ │ │ │ +00046c70: 696e 666f 2073 6f75 7263 652c 2079 6f75 info source, you │ │ │ │ │ +00046c80: 206d 7573 7420 6465 636c 6172 6520 6974 must declare it │ │ │ │ │ +00046c90: 0a77 6974 6820 7468 6520 e280 9854 4558 .with the ...TEX │ │ │ │ │ +00046ca0: 494e 464f 53e2 8099 2070 7269 6d61 7279 INFOS... primary │ │ │ │ │ +00046cb0: 2e20 2047 656e 6572 616c 6c79 2054 6578 . Generally Tex │ │ │ │ │ +00046cc0: 696e 666f 2066 696c 6573 2061 7265 2063 info files are c │ │ │ │ │ +00046cd0: 6f6e 7665 7274 6564 2069 6e74 6f0a 696e onverted into.in │ │ │ │ │ +00046ce0: 666f 2c20 616e 6420 7468 7573 2074 6865 fo, and thus the │ │ │ │ │ +00046cf0: 20e2 8098 696e 666f 5f54 4558 494e 464f ...info_TEXINFO │ │ │ │ │ +00046d00: 53e2 8099 2076 6172 6961 626c 6520 6973 S... variable is │ │ │ │ │ +00046d10: 206d 6f73 7420 636f 6d6d 6f6e 6c79 2075 most commonly u │ │ │ │ │ +00046d20: 7365 6420 6865 7265 2e0a 416e 7920 5465 sed here..Any Te │ │ │ │ │ +00046d30: 7869 6e66 6f20 736f 7572 6365 2066 696c xinfo source fil │ │ │ │ │ +00046d40: 6520 6d75 7374 2065 6e64 2069 6e20 7468 e must end in th │ │ │ │ │ +00046d50: 6520 e280 982e 7465 7869 e280 992c 20e2 e ....texi..., . │ │ │ │ │ +00046d60: 8098 2e74 7869 e280 992c 206f 7220 e280 ...txi..., or .. │ │ │ │ │ +00046d70: 982e 7465 7869 6e66 6fe2 8099 0a65 7874 ..texinfo....ext │ │ │ │ │ +00046d80: 656e 7369 6f6e 2e20 2057 6520 7265 636f ension. We reco │ │ │ │ │ +00046d90: 6d6d 656e 6420 e280 982e 7465 7869 e280 mmend ....texi.. │ │ │ │ │ +00046da0: 9920 666f 7220 6e65 7720 6d61 6e75 616c . for new manual │ │ │ │ │ +00046db0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake │ │ │ │ │ +00046dc0: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules │ │ │ │ │ +00046dd0: 746f 2062 7569 6c64 20e2 8098 2e69 6e66 to build ....inf │ │ │ │ │ +00046de0: 6fe2 8099 2c20 e280 982e 6476 69e2 8099 o..., ....dvi... │ │ │ │ │ +00046df0: 2c20 e280 982e 7073 e280 992c 20e2 8098 , ....ps..., ... │ │ │ │ │ +00046e00: 2e70 6466 e280 9920 616e 640a e280 982e .pdf... and..... │ │ │ │ │ +00046e10: 6874 6d6c e280 9920 6669 6c65 7320 6672 html... files fr │ │ │ │ │ +00046e20: 6f6d 2079 6f75 7220 5465 7869 6e66 6f20 om your Texinfo │ │ │ │ │ +00046e30: 736f 7572 6365 732e 2020 466f 6c6c 6f77 sources. Follow │ │ │ │ │ +00046e40: 696e 6720 7468 6520 474e 5520 436f 6469 ing the GNU Codi │ │ │ │ │ +00046e50: 6e67 0a53 7461 6e64 6172 6473 2c20 6f6e ng.Standards, on │ │ │ │ │ +00046e60: 6c79 2074 6865 20e2 8098 2e69 6e66 6fe2 ly the ....info. │ │ │ │ │ +00046e70: 8099 2066 696c 6573 2061 7265 2062 7569 .. files are bui │ │ │ │ │ +00046e80: 6c74 2062 7920 e280 986d 616b 6520 616c lt by ...make al │ │ │ │ │ +00046e90: 6ce2 8099 2061 6e64 2069 6e73 7461 6c6c l... and install │ │ │ │ │ +00046ea0: 6564 0a62 7920 e280 986d 616b 6520 696e ed.by ...make in │ │ │ │ │ +00046eb0: 7374 616c 6ce2 8099 2028 756e 6c65 7373 stall... (unless │ │ │ │ │ +00046ec0: 2079 6f75 2075 7365 20e2 8098 6e6f 2d69 you use ...no-i │ │ │ │ │ +00046ed0: 6e73 7461 6c6c 696e 666f e280 992c 2073 nstallinfo..., s │ │ │ │ │ +00046ee0: 6565 2062 656c 6f77 292e 0a46 7572 7468 ee below)..Furth │ │ │ │ │ +00046ef0: 6572 6d6f 7265 2c20 e280 982e 696e 666f ermore, ....info │ │ │ │ │ +00046f00: e280 9920 6669 6c65 7320 6172 6520 6175 ... files are au │ │ │ │ │ +00046f10: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist │ │ │ │ │ +00046f20: 7269 6275 7465 6420 736f 2074 6861 7420 ributed so that │ │ │ │ │ +00046f30: 5465 7869 6e66 6f0a 6973 206e 6f74 2061 Texinfo.is not a │ │ │ │ │ +00046f40: 2070 7265 7265 7175 6973 6974 6520 666f prerequisite fo │ │ │ │ │ +00046f50: 7220 696e 7374 616c 6c69 6e67 2079 6f75 r installing you │ │ │ │ │ +00046f60: 7220 7061 636b 6167 652e 0a0a 2020 204f r package... O │ │ │ │ │ +00046f70: 7468 6572 2064 6f63 756d 656e 7461 7469 ther documentati │ │ │ │ │ +00046f80: 6f6e 2066 6f72 6d61 7473 2063 616e 2062 on formats can b │ │ │ │ │ +00046f90: 6520 6275 696c 7420 6f6e 2072 6571 7565 e built on reque │ │ │ │ │ +00046fa0: 7374 2062 7920 e280 986d 616b 6520 6476 st by ...make dv │ │ │ │ │ +00046fb0: 69e2 8099 2c0a e280 986d 616b 6520 7073 i...,....make ps │ │ │ │ │ +00046fc0: e280 992c 20e2 8098 6d61 6b65 2070 6466 ..., ...make pdf │ │ │ │ │ +00046fd0: e280 9920 616e 6420 e280 986d 616b 6520 ... and ...make │ │ │ │ │ +00046fe0: 6874 6d6c e280 992c 2061 6e64 2074 6865 html..., and the │ │ │ │ │ +00046ff0: 7920 6361 6e20 6265 2069 6e73 7461 6c6c y can be install │ │ │ │ │ +00047000: 6564 2077 6974 680a e280 986d 616b 6520 ed with....make │ │ │ │ │ +00047010: 696e 7374 616c 6c2d 6476 69e2 8099 2c20 install-dvi..., │ │ │ │ │ +00047020: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install- │ │ │ │ │ +00047030: 7073 e280 992c 20e2 8098 6d61 6b65 2069 ps..., ...make i │ │ │ │ │ +00047040: 6e73 7461 6c6c 2d70 6466 e280 9920 616e nstall-pdf... an │ │ │ │ │ +00047050: 6420 e280 986d 616b 650a 696e 7374 616c d ...make.instal │ │ │ │ │ +00047060: 6c2d 6874 6d6c e280 9920 6578 706c 6963 l-html... explic │ │ │ │ │ +00047070: 6974 6c79 2e20 20e2 8098 6d61 6b65 2075 itly. ...make u │ │ │ │ │ +00047080: 6e69 6e73 7461 6c6c e280 9920 7769 6c6c ninstall... will │ │ │ │ │ +00047090: 2072 656d 6f76 6520 6576 6572 7974 6869 remove everythi │ │ │ │ │ +000470a0: 6e67 3a20 7468 650a 5465 7869 6e66 6f20 ng: the.Texinfo │ │ │ │ │ +000470b0: 646f 6375 6d65 6e74 6174 696f 6e20 696e documentation in │ │ │ │ │ +000470c0: 7374 616c 6c65 6420 6279 2064 6566 6175 stalled by defau │ │ │ │ │ +000470d0: 6c74 2061 7320 7765 6c6c 2061 7320 616c lt as well as al │ │ │ │ │ +000470e0: 6c20 7468 6520 6162 6f76 650a 6f70 7469 l the above.opti │ │ │ │ │ +000470f0: 6f6e 616c 2066 6f72 6d61 7473 2e0a 0a20 onal formats... │ │ │ │ │ +00047100: 2020 416c 6c20 7468 6573 6520 7461 7267 All these targ │ │ │ │ │ +00047110: 6574 7320 6361 6e20 6265 2065 7874 656e ets can be exten │ │ │ │ │ +00047120: 6465 6420 7573 696e 6720 e280 982d 6c6f ded using ...-lo │ │ │ │ │ +00047130: 6361 6ce2 8099 2072 756c 6573 2028 2a6e cal... rules (*n │ │ │ │ │ +00047140: 6f74 650a 4578 7465 6e64 696e 673a 3a29 ote.Extending::) │ │ │ │ │ +00047150: 2e0a 0a20 2020 4966 2074 6865 20e2 8098 ... If the ... │ │ │ │ │ +00047160: 2e74 6578 69e2 8099 2066 696c 6520 e280 .texi... file .. │ │ │ │ │ +00047170: 9840 696e 636c 7564 65e2 8099 7320 e280 .@include...s .. │ │ │ │ │ +00047180: 9876 6572 7369 6f6e 2e74 6578 69e2 8099 .version.texi... │ │ │ │ │ +00047190: 2c20 7468 656e 2074 6861 7420 6669 6c65 , then that file │ │ │ │ │ +000471a0: 2077 696c 6c0a 6265 2061 7574 6f6d 6174 will.be automat │ │ │ │ │ +000471b0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ │ +000471c0: 2e20 2054 6865 2066 696c 6520 e280 9876 . The file ...v │ │ │ │ │ +000471d0: 6572 7369 6f6e 2e74 6578 69e2 8099 2064 ersion.texi... d │ │ │ │ │ +000471e0: 6566 696e 6573 2066 6f75 720a 5465 7869 efines four.Texi │ │ │ │ │ +000471f0: 6e66 6f20 666c 6167 2079 6f75 2063 616e nfo flag you can │ │ │ │ │ +00047200: 2072 6566 6572 656e 6365 2075 7369 6e67 reference using │ │ │ │ │ +00047210: 20e2 8098 4076 616c 7565 7b45 4449 5449 ...@value{EDITI │ │ │ │ │ +00047220: 4f4e 7de2 8099 2c0a e280 9840 7661 6c75 ON}...,....@valu │ │ │ │ │ +00047230: 657b 5645 5253 494f 4e7d e280 992c 20e2 e{VERSION}..., . │ │ │ │ │ +00047240: 8098 4076 616c 7565 7b55 5044 4154 4544 ..@value{UPDATED │ │ │ │ │ +00047250: 7de2 8099 2c20 616e 6420 e280 9840 7661 }..., and ...@va │ │ │ │ │ +00047260: 6c75 657b 5550 4441 5445 442d 4d4f 4e54 lue{UPDATED-MONT │ │ │ │ │ +00047270: 487d e280 992e 0a0a e280 9845 4449 5449 H}.........EDITI │ │ │ │ │ +00047280: 4f4e e280 990a e280 9856 4552 5349 4f4e ON.......VERSION │ │ │ │ │ +00047290: e280 990a 2020 2020 2042 6f74 6820 6f66 .... Both of │ │ │ │ │ +000472a0: 2074 6865 7365 2066 6c61 6773 2068 6f6c these flags hol │ │ │ │ │ +000472b0: 6420 7468 6520 7665 7273 696f 6e20 6e75 d the version nu │ │ │ │ │ +000472c0: 6d62 6572 206f 6620 796f 7572 2070 726f mber of your pro │ │ │ │ │ +000472d0: 6772 616d 2e20 2054 6865 790a 2020 2020 gram. They. │ │ │ │ │ +000472e0: 2061 7265 206b 6570 7420 7365 7061 7261 are kept separa │ │ │ │ │ +000472f0: 7465 2066 6f72 2063 6c61 7269 7479 2e0a te for clarity.. │ │ │ │ │ +00047300: 0ae2 8098 5550 4441 5445 44e2 8099 0a20 ....UPDATED.... │ │ │ │ │ +00047310: 2020 2020 5468 6973 2068 6f6c 6473 2074 This holds t │ │ │ │ │ +00047320: 6865 2064 6174 6520 7468 6520 7072 696d he date the prim │ │ │ │ │ +00047330: 6172 7920 e280 982e 7465 7869 e280 9920 ary ....texi... │ │ │ │ │ +00047340: 6669 6c65 2077 6173 206c 6173 7420 6d6f file was last mo │ │ │ │ │ +00047350: 6469 6669 6564 2e0a 0ae2 8098 5550 4441 dified......UPDA │ │ │ │ │ +00047360: 5445 442d 4d4f 4e54 48e2 8099 0a20 2020 TED-MONTH.... │ │ │ │ │ +00047370: 2020 5468 6973 2068 6f6c 6473 2074 6865 This holds the │ │ │ │ │ +00047380: 206e 616d 6520 6f66 2074 6865 206d 6f6e name of the mon │ │ │ │ │ +00047390: 7468 2069 6e20 7768 6963 6820 7468 6520 th in which the │ │ │ │ │ +000473a0: 7072 696d 6172 7920 e280 982e 7465 7869 primary ....texi │ │ │ │ │ +000473b0: e280 9920 6669 6c65 0a20 2020 2020 7761 ... file. wa │ │ │ │ │ +000473c0: 7320 6c61 7374 206d 6f64 6966 6965 642e s last modified. │ │ │ │ │ +000473d0: 0a0a 2020 2054 6865 20e2 8098 7665 7273 .. The ...vers │ │ │ │ │ +000473e0: 696f 6e2e 7465 7869 e280 9920 7375 7070 ion.texi... supp │ │ │ │ │ +000473f0: 6f72 7420 7265 7175 6972 6573 2074 6865 ort requires the │ │ │ │ │ +00047400: 20e2 8098 6d64 6174 652d 7368 e280 9920 ...mdate-sh... │ │ │ │ │ +00047410: 7363 7269 7074 3b20 7468 6973 0a73 6372 script; this.scr │ │ │ │ │ +00047420: 6970 7420 6973 2073 7570 706c 6965 6420 ipt is supplied │ │ │ │ │ +00047430: 7769 7468 2041 7574 6f6d 616b 6520 616e with Automake an │ │ │ │ │ +00047440: 6420 6175 746f 6d61 7469 6361 6c6c 7920 d automatically │ │ │ │ │ +00047450: 696e 636c 7564 6564 2077 6865 6e0a e280 included when... │ │ │ │ │ +00047460: 9861 7574 6f6d 616b 65e2 8099 2069 7320 .automake... is │ │ │ │ │ +00047470: 696e 766f 6b65 6420 7769 7468 2074 6865 invoked with the │ │ │ │ │ +00047480: 20e2 8098 2d2d 6164 642d 6d69 7373 696e ...--add-missin │ │ │ │ │ +00047490: 67e2 8099 206f 7074 696f 6e2e 0a0a 2020 g... option... │ │ │ │ │ +000474a0: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ │ +000474b0: 7469 706c 6520 5465 7869 6e66 6f20 6669 tiple Texinfo fi │ │ │ │ │ +000474c0: 6c65 732c 2061 6e64 2079 6f75 2077 616e les, and you wan │ │ │ │ │ +000474d0: 7420 746f 2075 7365 2074 6865 0ae2 8098 t to use the.... │ │ │ │ │ +000474e0: 7665 7273 696f 6e2e 7465 7869 e280 9920 version.texi... │ │ │ │ │ +000474f0: 6665 6174 7572 652c 2074 6865 6e20 796f feature, then yo │ │ │ │ │ +00047500: 7520 6861 7665 2074 6f20 6861 7665 2061 u have to have a │ │ │ │ │ +00047510: 2073 6570 6172 6174 6520 7665 7273 696f separate versio │ │ │ │ │ +00047520: 6e20 6669 6c65 0a66 6f72 2065 6163 6820 n file.for each │ │ │ │ │ +00047530: 5465 7869 6e66 6f20 6669 6c65 2e20 2041 Texinfo file. A │ │ │ │ │ +00047540: 7574 6f6d 616b 6520 7769 6c6c 2074 7265 utomake will tre │ │ │ │ │ +00047550: 6174 2061 6e79 2069 6e63 6c75 6465 2069 at any include i │ │ │ │ │ +00047560: 6e20 6120 5465 7869 6e66 6f0a 6669 6c65 n a Texinfo.file │ │ │ │ │ +00047570: 2074 6861 7420 6d61 7463 6865 7320 e280 that matches .. │ │ │ │ │ +00047580: 9876 6572 732a 2e74 6578 69e2 8099 206a .vers*.texi... j │ │ │ │ │ +00047590: 7573 7420 6173 2061 6e20 6175 746f 6d61 ust as an automa │ │ │ │ │ +000475a0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ │ +000475b0: 640a 7665 7273 696f 6e20 6669 6c65 2e0a d.version file.. │ │ │ │ │ +000475c0: 0a20 2020 536f 6d65 7469 6d65 7320 616e . Sometimes an │ │ │ │ │ +000475d0: 2069 6e66 6f20 6669 6c65 2061 6374 7561 info file actua │ │ │ │ │ +000475e0: 6c6c 7920 6465 7065 6e64 7320 6f6e 206d lly depends on m │ │ │ │ │ +000475f0: 6f72 6520 7468 616e 206f 6e65 20e2 8098 ore than one ... │ │ │ │ │ +00047600: 2e74 6578 69e2 8099 0a66 696c 652e 2020 .texi....file. │ │ │ │ │ +00047610: 466f 7220 696e 7374 616e 6365 2c20 696e For instance, in │ │ │ │ │ +00047620: 2047 4e55 2048 656c 6c6f 2c20 e280 9868 GNU Hello, ...h │ │ │ │ │ +00047630: 656c 6c6f 2e74 6578 69e2 8099 2069 6e63 ello.texi... inc │ │ │ │ │ +00047640: 6c75 6465 7320 7468 6520 6669 6c65 0ae2 ludes the file.. │ │ │ │ │ +00047650: 8098 6664 6c2e 7465 7869 e280 992e 2020 ..fdl.texi.... │ │ │ │ │ +00047660: 596f 7520 6361 6e20 7465 6c6c 2041 7574 You can tell Aut │ │ │ │ │ +00047670: 6f6d 616b 6520 6162 6f75 7420 7468 6573 omake about thes │ │ │ │ │ +00047680: 6520 6465 7065 6e64 656e 6369 6573 2075 e dependencies u │ │ │ │ │ +00047690: 7369 6e67 2074 6865 0ae2 8098 5445 5849 sing the....TEXI │ │ │ │ │ +000476a0: 5f54 4558 494e 464f 53e2 8099 2076 6172 _TEXINFOS... var │ │ │ │ │ +000476b0: 6961 626c 652e 2020 4865 7265 2069 7320 iable. Here is │ │ │ │ │ +000476c0: 686f 7720 474e 5520 4865 6c6c 6f20 646f how GNU Hello do │ │ │ │ │ +000476d0: 6573 2069 743a 0a0a 2020 2020 2069 6e66 es it:.. inf │ │ │ │ │ +000476e0: 6f5f 5445 5849 4e46 4f53 203d 2068 656c o_TEXINFOS = hel │ │ │ │ │ +000476f0: 6c6f 2e74 6578 690a 2020 2020 2068 656c lo.texi. hel │ │ │ │ │ +00047700: 6c6f 5f54 4558 494e 464f 5320 3d20 6664 lo_TEXINFOS = fd │ │ │ │ │ +00047710: 6c2e 7465 7869 0a0a 2020 2042 7920 6465 l.texi.. By de │ │ │ │ │ +00047720: 6661 756c 742c 2041 7574 6f6d 616b 6520 fault, Automake │ │ │ │ │ +00047730: 7265 7175 6972 6573 2074 6865 2066 696c requires the fil │ │ │ │ │ +00047740: 6520 e280 9874 6578 696e 666f 2e74 6578 e ...texinfo.tex │ │ │ │ │ +00047750: e280 9920 746f 2061 7070 6561 7220 696e ... to appear in │ │ │ │ │ +00047760: 2074 6865 0a73 616d 6520 6469 7265 6374 the.same direct │ │ │ │ │ +00047770: 6f72 7920 6173 2074 6865 20e2 8098 4d61 ory as the ...Ma │ │ │ │ │ +00047780: 6b65 6669 6c65 2e61 6de2 8099 2066 696c kefile.am... fil │ │ │ │ │ +00047790: 6520 7468 6174 206c 6973 7473 2074 6865 e that lists the │ │ │ │ │ +000477a0: 20e2 8098 2e74 6578 69e2 8099 2066 696c ....texi... fil │ │ │ │ │ +000477b0: 6573 2e0a 4966 2079 6f75 2075 7365 6420 es..If you used │ │ │ │ │ +000477c0: e280 9841 435f 434f 4e46 4947 5f41 5558 ...AC_CONFIG_AUX │ │ │ │ │ +000477d0: 5f44 4952 e280 9920 696e 20e2 8098 636f _DIR... in ...co │ │ │ │ │ +000477e0: 6e66 6967 7572 652e 6163 e280 9920 282a nfigure.ac... (* │ │ │ │ │ +000477f0: 6e6f 7465 2046 696e 6469 6e67 0a27 636f note Finding.'co │ │ │ │ │ +00047800: 6e66 6967 7572 6527 2049 6e70 7574 3a20 nfigure' Input: │ │ │ │ │ +00047810: 2861 7574 6f63 6f6e 6629 496e 7075 742e (autoconf)Input. │ │ │ │ │ +00047820: 292c 2074 6865 6e20 e280 9874 6578 696e ), then ...texin │ │ │ │ │ +00047830: 666f 2e74 6578 e280 9920 6973 206c 6f6f fo.tex... is loo │ │ │ │ │ +00047840: 6b65 6420 666f 720a 7468 6572 652e 2020 ked for.there. │ │ │ │ │ +00047850: 496e 2062 6f74 6820 6361 7365 732c 20e2 In both cases, . │ │ │ │ │ +00047860: 8098 6175 746f 6d61 6b65 e280 9920 7468 ..automake... th │ │ │ │ │ +00047870: 656e 2073 7570 706c 6965 7320 e280 9874 en supplies ...t │ │ │ │ │ +00047880: 6578 696e 666f 2e74 6578 e280 9920 6966 exinfo.tex... if │ │ │ │ │ +00047890: 0ae2 8098 2d2d 6164 642d 6d69 7373 696e ....--add-missin │ │ │ │ │ +000478a0: 67e2 8099 2069 7320 6769 7665 6e2c 2061 g... is given, a │ │ │ │ │ +000478b0: 6e64 2074 616b 6573 2063 6172 6520 6f66 nd takes care of │ │ │ │ │ +000478c0: 2069 7473 2064 6973 7472 6962 7574 696f its distributio │ │ │ │ │ +000478d0: 6e2e 2020 486f 7765 7665 722c 0a69 6620 n. However,.if │ │ │ │ │ +000478e0: 796f 7520 7365 7420 7468 6520 e280 9854 you set the ...T │ │ │ │ │ +000478f0: 4558 494e 464f 5f54 4558 e280 9920 7661 EXINFO_TEX... va │ │ │ │ │ +00047900: 7269 6162 6c65 2028 7365 6520 6265 6c6f riable (see belo │ │ │ │ │ +00047910: 7729 2c20 6974 206f 7665 7272 6964 6573 w), it overrides │ │ │ │ │ +00047920: 2074 6865 0a6c 6f63 6174 696f 6e20 6f66 the.location of │ │ │ │ │ +00047930: 2074 6865 2066 696c 6520 616e 6420 7475 the file and tu │ │ │ │ │ +00047940: 726e 7320 6f66 6620 6974 7320 696e 7374 rns off its inst │ │ │ │ │ +00047950: 616c 6c61 7469 6f6e 2069 6e74 6f20 7468 allation into th │ │ │ │ │ +00047960: 6520 736f 7572 6365 2061 730a 7765 6c6c e source as.well │ │ │ │ │ +00047970: 2061 7320 6974 7320 6469 7374 7269 6275 as its distribu │ │ │ │ │ +00047980: 7469 6f6e 2e0a 0a20 2020 5468 6520 6f70 tion... The op │ │ │ │ │ +00047990: 7469 6f6e 20e2 8098 6e6f 2d74 6578 696e tion ...no-texin │ │ │ │ │ +000479a0: 666f 2e74 6578 e280 9920 6361 6e20 6265 fo.tex... can be │ │ │ │ │ +000479b0: 2075 7365 6420 746f 2065 6c69 6d69 6e61 used to elimina │ │ │ │ │ +000479c0: 7465 2074 6865 2072 6571 7569 7265 6d65 te the requireme │ │ │ │ │ +000479d0: 6e74 0a66 6f72 2074 6865 2066 696c 6520 nt.for the file │ │ │ │ │ +000479e0: e280 9874 6578 696e 666f 2e74 6578 e280 ...texinfo.tex.. │ │ │ │ │ +000479f0: 992e 2020 5573 6520 6f66 2074 6865 2076 .. Use of the v │ │ │ │ │ +00047a00: 6172 6961 626c 6520 e280 9854 4558 494e ariable ...TEXIN │ │ │ │ │ +00047a10: 464f 5f54 4558 e280 9920 6973 0a70 7265 FO_TEX... is.pre │ │ │ │ │ +00047a20: 6665 7261 626c 652c 2068 6f77 6576 6572 ferable, however │ │ │ │ │ +00047a30: 2c20 6265 6361 7573 6520 7468 6174 2061 , because that a │ │ │ │ │ +00047a40: 6c6c 6f77 7320 7468 6520 e280 9864 7669 llows the ...dvi │ │ │ │ │ +00047a50: e280 992c 20e2 8098 7073 e280 992c 2061 ..., ...ps..., a │ │ │ │ │ +00047a60: 6e64 20e2 8098 7064 66e2 8099 0a74 6172 nd ...pdf....tar │ │ │ │ │ +00047a70: 6765 7473 2074 6f20 7374 696c 6c20 776f gets to still wo │ │ │ │ │ +00047a80: 726b 2e0a 0a20 2020 4175 746f 6d61 6b65 rk... Automake │ │ │ │ │ +00047a90: 2067 656e 6572 6174 6573 2061 6e20 e280 generates an .. │ │ │ │ │ +00047aa0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info... │ │ │ │ │ +00047ab0: 2072 756c 653b 2073 6f6d 6520 7065 6f70 rule; some peop │ │ │ │ │ +00047ac0: 6c65 2061 7070 6172 656e 746c 7920 7573 le apparently us │ │ │ │ │ +00047ad0: 650a 7468 6973 2e20 2042 7920 6465 6661 e.this. By defa │ │ │ │ │ +00047ae0: 756c 742c 2069 6e66 6f20 7061 6765 7320 ult, info pages │ │ │ │ │ +00047af0: 6172 6520 696e 7374 616c 6c65 6420 6279 are installed by │ │ │ │ │ +00047b00: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install │ │ │ │ │ +00047b10: e280 992c 2073 6f0a 7275 6e6e 696e 6720 ..., so.running │ │ │ │ │ +00047b20: e280 986d 616b 6520 696e 7374 616c 6c2d ...make install- │ │ │ │ │ +00047b30: 696e 666f e280 9920 6973 2070 6f69 6e74 info... is point │ │ │ │ │ +00047b40: 6c65 7373 2e20 2054 6869 7320 6361 6e20 less. This can │ │ │ │ │ +00047b50: 6265 2070 7265 7665 6e74 6564 2076 6961 be prevented via │ │ │ │ │ +00047b60: 2074 6865 0ae2 8098 6e6f 2d69 6e73 7461 the....no-insta │ │ │ │ │ +00047b70: 6c6c 696e 666f e280 9920 6f70 7469 6f6e llinfo... option │ │ │ │ │ +00047b80: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case, │ │ │ │ │ +00047b90: 20e2 8098 2e69 6e66 6fe2 8099 2066 696c ....info... fil │ │ │ │ │ +00047ba0: 6573 2061 7265 206e 6f74 2069 6e73 7461 es are not insta │ │ │ │ │ +00047bb0: 6c6c 6564 0a62 7920 6465 6661 756c 742c lled.by default, │ │ │ │ │ +00047bc0: 2061 6e64 2075 7365 7220 6d75 7374 2072 and user must r │ │ │ │ │ +00047bd0: 6571 7565 7374 2074 6869 7320 6578 706c equest this expl │ │ │ │ │ +00047be0: 6963 6974 6c79 2075 7369 6e67 20e2 8098 icitly using ... │ │ │ │ │ +00047bf0: 6d61 6b65 0a69 6e73 7461 6c6c 2d69 6e66 make.install-inf │ │ │ │ │ +00047c00: 6fe2 8099 2e0a 0a20 2020 4279 2064 6566 o...... By def │ │ │ │ │ +00047c10: 6175 6c74 2c20 e280 986d 616b 6520 696e ault, ...make in │ │ │ │ │ +00047c20: 7374 616c 6c2d 696e 666f e280 9920 616e stall-info... an │ │ │ │ │ +00047c30: 6420 e280 986d 616b 6520 696e 7374 616c d ...make instal │ │ │ │ │ +00047c40: 6c2d 696e 666f e280 9920 7769 6c6c 2074 l-info... will t │ │ │ │ │ +00047c50: 7279 2074 6f0a 7275 6e20 7468 6520 e280 ry to.run the .. │ │ │ │ │ +00047c60: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info... │ │ │ │ │ +00047c70: 2070 726f 6772 616d 2028 6966 2061 7661 program (if ava │ │ │ │ │ +00047c80: 696c 6162 6c65 2920 746f 2075 7064 6174 ilable) to updat │ │ │ │ │ +00047c90: 6520 286f 7220 6372 6561 7465 2920 7468 e (or create) th │ │ │ │ │ +00047ca0: 650a e280 9824 7b69 6e66 6f64 6972 7d2f e....${infodir}/ │ │ │ │ │ +00047cb0: 6469 72e2 8099 2069 6e64 6578 2e20 2049 dir... index. I │ │ │ │ │ +00047cc0: 6620 7468 6973 2069 7320 756e 6465 7369 f this is undesi │ │ │ │ │ +00047cd0: 7265 642c 2069 7420 6361 6e20 6265 2070 red, it can be p │ │ │ │ │ +00047ce0: 7265 7665 6e74 6564 2062 790a 6578 706f revented by.expo │ │ │ │ │ +00047cf0: 7274 696e 6720 7468 6520 e280 9841 4d5f rting the ...AM_ │ │ │ │ │ +00047d00: 5550 4441 5445 5f49 4e46 4f5f 4449 52e2 UPDATE_INFO_DIR. │ │ │ │ │ +00047d10: 8099 2076 6172 6961 626c 6520 746f 2022 .. variable to " │ │ │ │ │ +00047d20: e280 986e 6fe2 8099 222e 0a0a 2020 2054 ...no..."... T │ │ │ │ │ +00047d30: 6865 2066 6f6c 6c6f 7769 6e67 2076 6172 he following var │ │ │ │ │ +00047d40: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used │ │ │ │ │ +00047d50: 6279 2074 6865 2054 6578 696e 666f 2062 by the Texinfo b │ │ │ │ │ +00047d60: 7569 6c64 2072 756c 6573 2e0a 0ae2 8098 uild rules...... │ │ │ │ │ +00047d70: 4d41 4b45 494e 464f e280 990a 2020 2020 MAKEINFO.... │ │ │ │ │ +00047d80: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the │ │ │ │ │ +00047d90: 2070 726f 6772 616d 2069 6e76 6f6b 6564 program invoked │ │ │ │ │ +00047da0: 2074 6f20 6275 696c 6420 e280 982e 696e to build ....in │ │ │ │ │ +00047db0: 666f e280 9920 6669 6c65 732e 2020 5468 fo... files. Th │ │ │ │ │ +00047dc0: 6973 0a20 2020 2020 7661 7269 6162 6c65 is. variable │ │ │ │ │ +00047dd0: 2069 7320 6465 6669 6e65 6420 6279 2041 is defined by A │ │ │ │ │ +00047de0: 7574 6f6d 616b 652e 2020 4966 2074 6865 utomake. If the │ │ │ │ │ +00047df0: 20e2 8098 6d61 6b65 696e 666f e280 9920 ...makeinfo... │ │ │ │ │ +00047e00: 7072 6f67 7261 6d20 6973 0a20 2020 2020 program is. │ │ │ │ │ +00047e10: 666f 756e 6420 6f6e 2074 6865 2073 7973 found on the sys │ │ │ │ │ +00047e20: 7465 6d20 7468 656e 2069 7420 7769 6c6c tem then it will │ │ │ │ │ +00047e30: 2062 6520 7573 6564 2062 7920 6465 6661 be used by defa │ │ │ │ │ +00047e40: 756c 743b 206f 7468 6572 7769 7365 0a20 ult; otherwise. │ │ │ │ │ +00047e50: 2020 2020 e280 986d 6973 7369 6e67 e280 ...missing.. │ │ │ │ │ +00047e60: 9920 7769 6c6c 2062 6520 7573 6564 2069 . will be used i │ │ │ │ │ +00047e70: 6e73 7465 6164 2e0a 0ae2 8098 4d41 4b45 nstead......MAKE │ │ │ │ │ +00047e80: 494e 464f 4854 4d4c e280 990a 2020 2020 INFOHTML.... │ │ │ │ │ +00047e90: 2054 6865 2063 6f6d 6d61 6e64 2069 6e76 The command inv │ │ │ │ │ +00047ea0: 6f6b 6564 2074 6f20 6275 696c 6420 e280 oked to build .. │ │ │ │ │ +00047eb0: 982e 6874 6d6c e280 9920 6669 6c65 732e ..html... files. │ │ │ │ │ +00047ec0: 2020 4175 746f 6d61 6b65 2064 6566 696e Automake defin │ │ │ │ │ +00047ed0: 6573 2074 6869 730a 2020 2020 2074 6f20 es this. to │ │ │ │ │ +00047ee0: e280 9824 284d 414b 4549 4e46 4f29 202d ...$(MAKEINFO) - │ │ │ │ │ +00047ef0: 2d68 746d 6ce2 8099 2e0a 0ae2 8098 4d41 -html.........MA │ │ │ │ │ +00047f00: 4b45 494e 464f 464c 4147 53e2 8099 0a20 KEINFOFLAGS.... │ │ │ │ │ +00047f10: 2020 2020 5573 6572 2066 6c61 6773 2070 User flags p │ │ │ │ │ +00047f20: 6173 7365 6420 746f 2065 6163 6820 696e assed to each in │ │ │ │ │ +00047f30: 766f 6361 7469 6f6e 206f 6620 e280 9824 vocation of ...$ │ │ │ │ │ +00047f40: 284d 414b 4549 4e46 4f29 e280 9920 616e (MAKEINFO)... an │ │ │ │ │ +00047f50: 640a 2020 2020 20e2 8098 2428 4d41 4b45 d. ...$(MAKE │ │ │ │ │ +00047f60: 494e 464f 4854 4d4c 29e2 8099 2e20 2054 INFOHTML).... T │ │ │ │ │ +00047f70: 6869 7320 7573 6572 2076 6172 6961 626c his user variabl │ │ │ │ │ +00047f80: 6520 282a 6e6f 7465 2055 7365 7220 5661 e (*note User Va │ │ │ │ │ +00047f90: 7269 6162 6c65 733a 3a29 2069 730a 2020 riables::) is. │ │ │ │ │ +00047fa0: 2020 206e 6f74 2065 7870 6563 7465 6420 not expected │ │ │ │ │ +00047fb0: 746f 2062 6520 6465 6669 6e65 6420 696e to be defined in │ │ │ │ │ +00047fc0: 2061 6e79 20e2 8098 4d61 6b65 6669 6c65 any ...Makefile │ │ │ │ │ +00047fd0: e280 993b 2069 7420 6361 6e20 6265 2075 ...; it can be u │ │ │ │ │ +00047fe0: 7365 6420 6279 0a20 2020 2020 7573 6572 sed by. user │ │ │ │ │ +00047ff0: 7320 746f 2070 6173 7320 6578 7472 6120 s to pass extra │ │ │ │ │ +00048000: 666c 6167 7320 746f 2073 7569 7420 7468 flags to suit th │ │ │ │ │ +00048010: 6569 7220 6e65 6564 732e 0a0a e280 9841 eir needs......A │ │ │ │ │ +00048020: 4d5f 4d41 4b45 494e 464f 464c 4147 53e2 M_MAKEINFOFLAGS. │ │ │ │ │ +00048030: 8099 0ae2 8098 414d 5f4d 414b 4549 4e46 ......AM_MAKEINF │ │ │ │ │ +00048040: 4f48 544d 4c46 4c41 4753 e280 990a 2020 OHTMLFLAGS.... │ │ │ │ │ +00048050: 2020 204d 6169 6e74 6169 6e65 7220 666c Maintainer fl │ │ │ │ │ +00048060: 6167 7320 7061 7373 6564 2074 6f20 6561 ags passed to ea │ │ │ │ │ +00048070: 6368 20e2 8098 6d61 6b65 696e 666f e280 ch ...makeinfo.. │ │ │ │ │ +00048080: 9920 696e 766f 6361 7469 6f6e 2e20 2055 . invocation. U │ │ │ │ │ +00048090: 6e6c 696b 650a 2020 2020 20e2 8098 4d41 nlike. ...MA │ │ │ │ │ +000480a0: 4b45 494e 464f 464c 4147 53e2 8099 2c20 KEINFOFLAGS..., │ │ │ │ │ +000480b0: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables │ │ │ │ │ +000480c0: 6172 6520 6d65 616e 7420 746f 2062 6520 are meant to be │ │ │ │ │ +000480d0: 6465 6669 6e65 6420 6279 0a20 2020 2020 defined by. │ │ │ │ │ +000480e0: 6d61 696e 7461 696e 6572 7320 696e 20e2 maintainers in . │ │ │ │ │ +000480f0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +00048100: 2e20 20e2 8098 2428 414d 5f4d 414b 4549 . ...$(AM_MAKEI │ │ │ │ │ +00048110: 4e46 4f46 4c41 4753 29e2 8099 2069 7320 NFOFLAGS)... is │ │ │ │ │ +00048120: 7061 7373 6564 2074 6f0a 2020 2020 20e2 passed to. . │ │ │ │ │ +00048130: 8098 6d61 6b65 696e 666f e280 9920 7768 ..makeinfo... wh │ │ │ │ │ +00048140: 656e 2062 7569 6c64 696e 6720 e280 982e en building .... │ │ │ │ │ +00048150: 696e 666f e280 9920 6669 6c65 733b 2061 info... files; a │ │ │ │ │ +00048160: 6e64 0a20 2020 2020 e280 9824 2841 4d5f nd. ...$(AM_ │ │ │ │ │ +00048170: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG │ │ │ │ │ +00048180: 5329 e280 9920 6973 2075 7365 6420 7768 S)... is used wh │ │ │ │ │ +00048190: 656e 2062 7569 6c64 696e 6720 e280 982e en building .... │ │ │ │ │ +000481a0: 6874 6d6c e280 9920 6669 6c65 732e 0a0a html... files... │ │ │ │ │ +000481b0: 2020 2020 2046 6f72 2069 6e73 7461 6e63 For instanc │ │ │ │ │ +000481c0: 652c 2074 6865 2066 6f6c 6c6f 7769 6e67 e, the following │ │ │ │ │ +000481d0: 2073 6574 7469 6e67 2063 616e 2062 6520 setting can be │ │ │ │ │ +000481e0: 7573 6564 2074 6f20 6f62 7461 696e 206f used to obtain o │ │ │ │ │ +000481f0: 6e65 0a20 2020 2020 7369 6e67 6c65 20e2 ne. single . │ │ │ │ │ +00048200: 8098 2e68 746d 6ce2 8099 2066 696c 6520 ...html... file │ │ │ │ │ +00048210: 7065 7220 6d61 6e75 616c 2c20 7769 7468 per manual, with │ │ │ │ │ +00048220: 6f75 7420 6e6f 6465 2073 6570 6172 6174 out node separat │ │ │ │ │ +00048230: 6f72 732e 0a20 2020 2020 2020 2020 2041 ors.. A │ │ │ │ │ +00048240: 4d5f 4d41 4b45 494e 464f 4854 4d4c 464c M_MAKEINFOHTMLFL │ │ │ │ │ +00048250: 4147 5320 3d20 2d2d 6e6f 2d68 6561 6465 AGS = --no-heade │ │ │ │ │ +00048260: 7273 202d 2d6e 6f2d 7370 6c69 740a 0a20 rs --no-split.. │ │ │ │ │ +00048270: 2020 2020 e280 9841 4d5f 4d41 4b45 494e ...AM_MAKEIN │ │ │ │ │ +00048280: 464f 4854 4d4c 464c 4147 53e2 8099 2064 FOHTMLFLAGS... d │ │ │ │ │ +00048290: 6566 6175 6c74 7320 746f 20e2 8098 2428 efaults to ...$( │ │ │ │ │ +000482a0: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS │ │ │ │ │ +000482b0: 29e2 8099 2e20 2054 6869 730a 2020 2020 ).... This. │ │ │ │ │ +000482c0: 206d 6561 6e73 2074 6861 7420 6465 6669 means that defi │ │ │ │ │ +000482d0: 6e69 6e67 20e2 8098 414d 5f4d 414b 4549 ning ...AM_MAKEI │ │ │ │ │ +000482e0: 4e46 4f46 4c41 4753 e280 9920 7769 7468 NFOFLAGS... with │ │ │ │ │ +000482f0: 6f75 7420 6465 6669 6e69 6e67 0a20 2020 out defining. │ │ │ │ │ +00048300: 2020 e280 9841 4d5f 4d41 4b45 494e 464f ...AM_MAKEINFO │ │ │ │ │ +00048310: 4854 4d4c 464c 4147 53e2 8099 2077 696c HTMLFLAGS... wil │ │ │ │ │ +00048320: 6c20 696d 7061 6374 2062 7569 6c64 7320 l impact builds │ │ │ │ │ +00048330: 6f66 2062 6f74 6820 e280 982e 696e 666f of both ....info │ │ │ │ │ +00048340: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ... │ │ │ │ │ +00048350: 2e68 746d 6ce2 8099 2066 696c 6573 2e0a .html... files.. │ │ │ │ │ +00048360: 0ae2 8098 5445 5849 3244 5649 e280 990a ....TEXI2DVI.... │ │ │ │ │ +00048370: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of │ │ │ │ │ +00048380: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha │ │ │ │ │ +00048390: 7420 636f 6e76 6572 7473 2061 20e2 8098 t converts a ... │ │ │ │ │ +000483a0: 2e74 6578 69e2 8099 2066 696c 6520 696e .texi... file in │ │ │ │ │ +000483b0: 746f 2061 20e2 8098 2e64 7669 e280 990a to a ....dvi.... │ │ │ │ │ +000483c0: 2020 2020 2066 696c 652e 2020 5468 6973 file. This │ │ │ │ │ +000483d0: 2064 6566 6175 6c74 7320 746f 20e2 8098 defaults to ... │ │ │ │ │ +000483e0: 7465 7869 3264 7669 e280 992c 2061 2073 texi2dvi..., a s │ │ │ │ │ +000483f0: 6372 6970 7420 7468 6174 2073 6869 7073 cript that ships │ │ │ │ │ +00048400: 2077 6974 6820 7468 650a 2020 2020 2054 with the. T │ │ │ │ │ +00048410: 6578 696e 666f 2070 6163 6b61 6765 2e0a exinfo package.. │ │ │ │ │ +00048420: 0ae2 8098 5445 5849 3250 4446 e280 990a ....TEXI2PDF.... │ │ │ │ │ +00048430: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of │ │ │ │ │ +00048440: 2074 6865 2063 6f6d 6d61 6e64 2074 6861 the command tha │ │ │ │ │ +00048450: 7420 7472 616e 736c 6174 6573 2061 20e2 t translates a . │ │ │ │ │ +00048460: 8098 2e74 6578 69e2 8099 2066 696c 6520 ...texi... file │ │ │ │ │ +00048470: 696e 746f 2061 0a20 2020 2020 e280 982e into a. .... │ │ │ │ │ +00048480: 7064 66e2 8099 2066 696c 652e 2020 5468 pdf... file. Th │ │ │ │ │ +00048490: 6973 2064 6566 6175 6c74 7320 746f 20e2 is defaults to . │ │ │ │ │ +000484a0: 8098 2428 5445 5849 3244 5649 2920 2d2d ..$(TEXI2DVI) -- │ │ │ │ │ +000484b0: 7064 6620 2d2d 6261 7463 68e2 8099 2e0a pdf --batch..... │ │ │ │ │ +000484c0: 0ae2 8098 4456 4950 53e2 8099 0a20 2020 ....DVIPS.... │ │ │ │ │ +000484d0: 2020 5468 6520 6e61 6d65 206f 6620 7468 The name of th │ │ │ │ │ +000484e0: 6520 636f 6d6d 616e 6420 7468 6174 2062 e command that b │ │ │ │ │ +000484f0: 7569 6c64 7320 6120 e280 982e 7073 e280 uilds a ....ps.. │ │ │ │ │ +00048500: 9920 6669 6c65 206f 7574 206f 6620 6120 . file out of a │ │ │ │ │ +00048510: e280 982e 6476 69e2 8099 0a20 2020 2020 ....dvi.... │ │ │ │ │ +00048520: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa │ │ │ │ │ +00048530: 756c 7473 2074 6f20 e280 9864 7669 7073 ults to ...dvips │ │ │ │ │ +00048540: e280 992e 0a0a e280 9854 4558 494e 464f .........TEXINFO │ │ │ │ │ +00048550: 5f54 4558 e280 990a 0a20 2020 2020 4966 _TEX..... If │ │ │ │ │ +00048560: 2079 6f75 7220 7061 636b 6167 6520 6861 your package ha │ │ │ │ │ +00048570: 7320 5465 7869 6e66 6f20 6669 6c65 7320 s Texinfo files │ │ │ │ │ +00048580: 696e 206d 616e 7920 6469 7265 6374 6f72 in many director │ │ │ │ │ +00048590: 6965 732c 2079 6f75 2063 616e 2075 7365 ies, you can use │ │ │ │ │ +000485a0: 0a20 2020 2020 7468 6520 7661 7269 6162 . the variab │ │ │ │ │ +000485b0: 6c65 20e2 8098 5445 5849 4e46 4f5f 5445 le ...TEXINFO_TE │ │ │ │ │ +000485c0: 58e2 8099 2074 6f20 7465 6c6c 2041 7574 X... to tell Aut │ │ │ │ │ +000485d0: 6f6d 616b 6520 7768 6572 6520 746f 2066 omake where to f │ │ │ │ │ +000485e0: 696e 6420 7468 650a 2020 2020 2063 616e ind the. can │ │ │ │ │ +000485f0: 6f6e 6963 616c 20e2 8098 7465 7869 6e66 onical ...texinf │ │ │ │ │ +00048600: 6f2e 7465 78e2 8099 2066 6f72 2079 6f75 o.tex... for you │ │ │ │ │ +00048610: 7220 7061 636b 6167 652e 2020 5468 6520 r package. The │ │ │ │ │ +00048620: 7661 6c75 6520 6f66 2074 6869 730a 2020 value of this. │ │ │ │ │ +00048630: 2020 2076 6172 6961 626c 6520 7368 6f75 variable shou │ │ │ │ │ +00048640: 6c64 2062 6520 7468 6520 7265 6c61 7469 ld be the relati │ │ │ │ │ +00048650: 7665 2070 6174 6820 6672 6f6d 2074 6865 ve path from the │ │ │ │ │ +00048660: 2063 7572 7265 6e74 20e2 8098 4d61 6b65 current ...Make │ │ │ │ │ +00048670: 6669 6c65 2e61 6de2 8099 0a20 2020 2020 file.am.... │ │ │ │ │ +00048680: 746f 20e2 8098 7465 7869 6e66 6f2e 7465 to ...texinfo.te │ │ │ │ │ +00048690: 78e2 8099 3a0a 0a20 2020 2020 2020 2020 x...:.. │ │ │ │ │ +000486a0: 2054 4558 494e 464f 5f54 4558 203d 202e TEXINFO_TEX = . │ │ │ │ │ +000486b0: 2e2f 646f 632f 7465 7869 6e66 6f2e 7465 ./doc/texinfo.te │ │ │ │ │ +000486c0: 780a 0a1f 0a46 696c 653a 2061 7574 6f6d x....File: autom │ │ │ │ │ +000486d0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +000486e0: 4e6f 6465 3a20 4d61 6e20 5061 6765 732c Node: Man Pages, │ │ │ │ │ +000486f0: 2020 5072 6576 3a20 5465 7869 6e66 6f2c Prev: Texinfo, │ │ │ │ │ +00048700: 2020 5570 3a20 446f 6375 6d65 6e74 6174 Up: Documentat │ │ │ │ │ +00048710: 696f 6e0a 0a31 312e 3220 4d61 6e20 5061 ion..11.2 Man Pa │ │ │ │ │ +00048720: 6765 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ges.============ │ │ │ │ │ +00048730: 3d3d 0a0a 4120 7061 636b 6167 6520 6361 ==..A package ca │ │ │ │ │ +00048740: 6e20 616c 736f 2069 6e63 6c75 6465 206d n also include m │ │ │ │ │ +00048750: 616e 2070 6167 6573 2028 6275 7420 7365 an pages (but se │ │ │ │ │ +00048760: 6520 7468 6520 474e 5520 7374 616e 6461 e the GNU standa │ │ │ │ │ +00048770: 7264 7320 6f6e 2074 6869 730a 6d61 7474 rds on this.matt │ │ │ │ │ +00048780: 6572 2c20 2a6e 6f74 6520 2873 7461 6e64 er, *note (stand │ │ │ │ │ +00048790: 6172 6473 294d 616e 2050 6167 6573 3a3a ards)Man Pages:: │ │ │ │ │ +000487a0: 2e29 2020 4d61 6e20 7061 6765 7320 6172 .) Man pages ar │ │ │ │ │ +000487b0: 6520 6465 636c 6172 6564 2075 7369 6e67 e declared using │ │ │ │ │ +000487c0: 2074 6865 0ae2 8098 4d41 4e53 e280 9920 the....MANS... │ │ │ │ │ +000487d0: 7072 696d 6172 792e 2020 4765 6e65 7261 primary. Genera │ │ │ │ │ +000487e0: 6c6c 7920 7468 6520 e280 986d 616e 5f4d lly the ...man_M │ │ │ │ │ +000487f0: 414e 53e2 8099 2076 6172 6961 626c 6520 ANS... variable │ │ │ │ │ +00048800: 6973 2075 7365 642e 2020 4d61 6e20 7061 is used. Man pa │ │ │ │ │ +00048810: 6765 730a 6172 6520 6175 746f 6d61 7469 ges.are automati │ │ │ │ │ +00048820: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed │ │ │ │ │ +00048830: 696e 2074 6865 2063 6f72 7265 6374 2073 in the correct s │ │ │ │ │ +00048840: 7562 6469 7265 6374 6f72 7920 6f66 20e2 ubdirectory of . │ │ │ │ │ +00048850: 8098 6d61 6e64 6972 e280 992c 0a62 6173 ..mandir...,.bas │ │ │ │ │ +00048860: 6564 206f 6e20 7468 6520 6669 6c65 2065 ed on the file e │ │ │ │ │ +00048870: 7874 656e 7369 6f6e 2e0a 0a20 2020 4669 xtension... Fi │ │ │ │ │ +00048880: 6c65 2065 7874 656e 7369 6f6e 7320 7375 le extensions su │ │ │ │ │ +00048890: 6368 2061 7320 e280 982e 3163 e280 9920 ch as ....1c... │ │ │ │ │ +000488a0: 6172 6520 6861 6e64 6c65 6420 6279 206c are handled by l │ │ │ │ │ +000488b0: 6f6f 6b69 6e67 2066 6f72 2074 6865 2076 ooking for the v │ │ │ │ │ +000488c0: 616c 6964 0a70 6172 7420 6f66 2074 6865 alid.part of the │ │ │ │ │ +000488d0: 2065 7874 656e 7369 6f6e 2061 6e64 2075 extension and u │ │ │ │ │ +000488e0: 7369 6e67 2074 6861 7420 746f 2064 6574 sing that to det │ │ │ │ │ +000488f0: 6572 6d69 6e65 2074 6865 2063 6f72 7265 ermine the corre │ │ │ │ │ +00048900: 6374 0a73 7562 6469 7265 6374 6f72 7920 ct.subdirectory │ │ │ │ │ +00048910: 6f66 20e2 8098 6d61 6e64 6972 e280 992e of ...mandir.... │ │ │ │ │ +00048920: 2020 5661 6c69 6420 7365 6374 696f 6e20 Valid section │ │ │ │ │ +00048930: 6e61 6d65 7320 6172 6520 7468 6520 6469 names are the di │ │ │ │ │ +00048940: 6769 7473 20e2 8098 30e2 8099 0a74 6872 gits ...0....thr │ │ │ │ │ +00048950: 6f75 6768 20e2 8098 39e2 8099 2c20 616e ough ...9..., an │ │ │ │ │ +00048960: 6420 7468 6520 6c65 7474 6572 7320 e280 d the letters .. │ │ │ │ │ +00048970: 986c e280 9920 616e 6420 e280 986e e280 .l... and ...n.. │ │ │ │ │ +00048980: 992e 0a0a 2020 2053 6f6d 6574 696d 6573 .... Sometimes │ │ │ │ │ +00048990: 2064 6576 656c 6f70 6572 7320 7072 6566 developers pref │ │ │ │ │ +000489a0: 6572 2074 6f20 6e61 6d65 2061 206d 616e er to name a man │ │ │ │ │ +000489b0: 2070 6167 6520 736f 6d65 7468 696e 6720 page something │ │ │ │ │ +000489c0: 6c69 6b65 0ae2 8098 666f 6f2e 6d61 6ee2 like....foo.man. │ │ │ │ │ +000489d0: 8099 2069 6e20 7468 6520 736f 7572 6365 .. in the source │ │ │ │ │ +000489e0: 2c20 616e 6420 7468 656e 2072 656e 616d , and then renam │ │ │ │ │ +000489f0: 6520 6974 2074 6f20 6861 7665 2074 6865 e it to have the │ │ │ │ │ +00048a00: 2063 6f72 7265 6374 2073 7566 6669 782c correct suffix, │ │ │ │ │ +00048a10: 0a66 6f72 2065 7861 6d70 6c65 20e2 8098 .for example ... │ │ │ │ │ +00048a20: 666f 6f2e 31e2 8099 2c20 7768 656e 2069 foo.1..., when i │ │ │ │ │ +00048a30: 6e73 7461 6c6c 696e 6720 7468 6520 6669 nstalling the fi │ │ │ │ │ +00048a40: 6c65 2e20 2041 7574 6f6d 616b 6520 616c le. Automake al │ │ │ │ │ +00048a50: 736f 2073 7570 706f 7274 730a 7468 6973 so supports.this │ │ │ │ │ +00048a60: 206d 6f64 652e 2020 466f 7220 6120 7661 mode. For a va │ │ │ │ │ +00048a70: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name │ │ │ │ │ +00048a80: 6420 5345 4354 494f 4e2c 2074 6865 7265 d SECTION, there │ │ │ │ │ +00048a90: 2069 7320 6120 636f 7272 6573 706f 6e64 is a correspond │ │ │ │ │ +00048aa0: 696e 670a 6469 7265 6374 6f72 7920 6e61 ing.directory na │ │ │ │ │ +00048ab0: 6d65 6420 e280 986d 616e 5345 4354 494f med ...manSECTIO │ │ │ │ │ +00048ac0: 4e64 6972 e280 992c 2061 6e64 2061 2063 Ndir..., and a c │ │ │ │ │ +00048ad0: 6f72 7265 7370 6f6e 6469 6e67 20e2 8098 orresponding ... │ │ │ │ │ +00048ae0: 5f4d 414e 53e2 8099 2076 6172 6961 626c _MANS... variabl │ │ │ │ │ +00048af0: 652e 0a46 696c 6573 206c 6973 7465 6420 e..Files listed │ │ │ │ │ +00048b00: 696e 2073 7563 6820 6120 7661 7269 6162 in such a variab │ │ │ │ │ +00048b10: 6c65 2061 7265 2069 6e73 7461 6c6c 6564 le are installed │ │ │ │ │ +00048b20: 2069 6e20 7468 6520 696e 6469 6361 7465 in the indicate │ │ │ │ │ +00048b30: 6420 7365 6374 696f 6e2e 0a49 6620 7468 d section..If th │ │ │ │ │ +00048b40: 6520 6669 6c65 2061 6c72 6561 6479 2068 e file already h │ │ │ │ │ +00048b50: 6173 2061 2076 616c 6964 2073 7566 6669 as a valid suffi │ │ │ │ │ +00048b60: 782c 2074 6865 6e20 6974 2069 7320 696e x, then it is in │ │ │ │ │ +00048b70: 7374 616c 6c65 6420 6173 2d69 733b 0a6f stalled as-is;.o │ │ │ │ │ +00048b80: 7468 6572 7769 7365 2074 6865 2066 696c therwise the fil │ │ │ │ │ +00048b90: 6520 7375 6666 6978 2069 7320 6368 616e e suffix is chan │ │ │ │ │ +00048ba0: 6765 6420 746f 206d 6174 6368 2074 6865 ged to match the │ │ │ │ │ +00048bb0: 2073 6563 7469 6f6e 2e0a 0a20 2020 466f section... Fo │ │ │ │ │ +00048bc0: 7220 696e 7374 616e 6365 2c20 636f 6e73 r instance, cons │ │ │ │ │ +00048bd0: 6964 6572 2074 6869 7320 6578 616d 706c ider this exampl │ │ │ │ │ +00048be0: 653a 0a20 2020 2020 6d61 6e31 5f4d 414e e:. man1_MAN │ │ │ │ │ +00048bf0: 5320 3d20 7265 6e61 6d65 2e6d 616e 2074 S = rename.man t │ │ │ │ │ +00048c00: 6865 7361 6d65 2e31 2061 6c73 6f74 6865 hesame.1 alsothe │ │ │ │ │ +00048c10: 7361 6d65 2e31 630a 0a49 6e20 7468 6973 same.1c..In this │ │ │ │ │ +00048c20: 2063 6173 652c 20e2 8098 7265 6e61 6d65 case, ...rename │ │ │ │ │ +00048c30: 2e6d 616e e280 9920 7769 6c6c 2062 6520 .man... will be │ │ │ │ │ +00048c40: 7265 6e61 6d65 6420 746f 20e2 8098 7265 renamed to ...re │ │ │ │ │ +00048c50: 6e61 6d65 2e31 e280 9920 7768 656e 2069 name.1... when i │ │ │ │ │ +00048c60: 6e73 7461 6c6c 6564 2c0a 6275 7420 7468 nstalled,.but th │ │ │ │ │ +00048c70: 6520 6f74 6865 7220 6669 6c65 7320 7769 e other files wi │ │ │ │ │ +00048c80: 6c6c 206b 6565 7020 7468 6569 7220 6e61 ll keep their na │ │ │ │ │ +00048c90: 6d65 732e 0a0a 2020 2042 7920 6465 6661 mes... By defa │ │ │ │ │ +00048ca0: 756c 742c 206d 616e 2070 6167 6573 2061 ult, man pages a │ │ │ │ │ +00048cb0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by │ │ │ │ │ +00048cc0: e280 986d 616b 6520 696e 7374 616c 6ce2 ...make install. │ │ │ │ │ +00048cd0: 8099 2e20 2048 6f77 6576 6572 2c0a 7369 ... However,.si │ │ │ │ │ +00048ce0: 6e63 6520 7468 6520 474e 5520 7072 6f6a nce the GNU proj │ │ │ │ │ +00048cf0: 6563 7420 646f 6573 206e 6f74 2072 6571 ect does not req │ │ │ │ │ +00048d00: 7569 7265 206d 616e 2070 6167 6573 2c20 uire man pages, │ │ │ │ │ +00048d10: 6d61 6e79 206d 6169 6e74 6169 6e65 7273 many maintainers │ │ │ │ │ +00048d20: 2064 6f0a 6e6f 7420 6578 7065 6e64 2065 do.not expend e │ │ │ │ │ +00048d30: 6666 6f72 7420 746f 206b 6565 7020 7468 ffort to keep th │ │ │ │ │ +00048d40: 6520 6d61 6e20 7061 6765 7320 7570 2074 e man pages up t │ │ │ │ │ +00048d50: 6f20 6461 7465 2e20 2049 6e20 7468 6573 o date. In thes │ │ │ │ │ +00048d60: 6520 6361 7365 732c 2074 6865 0ae2 8098 e cases, the.... │ │ │ │ │ +00048d70: 6e6f 2d69 6e73 7461 6c6c 6d61 6ee2 8099 no-installman... │ │ │ │ │ +00048d80: 206f 7074 696f 6e20 7769 6c6c 2070 7265 option will pre │ │ │ │ │ +00048d90: 7665 6e74 2074 6865 206d 616e 2070 6167 vent the man pag │ │ │ │ │ +00048da0: 6573 2066 726f 6d20 6265 696e 6720 696e es from being in │ │ │ │ │ +00048db0: 7374 616c 6c65 640a 6279 2064 6566 6175 stalled.by defau │ │ │ │ │ +00048dc0: 6c74 2e20 2054 6865 2075 7365 7220 6361 lt. The user ca │ │ │ │ │ +00048dd0: 6e20 7374 696c 6c20 6578 706c 6963 6974 n still explicit │ │ │ │ │ +00048de0: 6c79 2069 6e73 7461 6c6c 2074 6865 6d20 ly install them │ │ │ │ │ +00048df0: 7669 6120 e280 986d 616b 650a 696e 7374 via ...make.inst │ │ │ │ │ +00048e00: 616c 6c2d 6d61 6ee2 8099 2e0a 0a20 2020 all-man...... │ │ │ │ │ +00048e10: 466f 7220 6661 7374 2069 6e73 7461 6c6c For fast install │ │ │ │ │ +00048e20: 6174 696f 6e2c 2077 6974 6820 6d61 6e79 ation, with many │ │ │ │ │ +00048e30: 2066 696c 6573 2069 7420 6973 2070 7265 files it is pre │ │ │ │ │ +00048e40: 6665 7261 626c 6520 746f 2075 7365 0ae2 ferable to use.. │ │ │ │ │ +00048e50: 8098 6d61 6e53 4543 5449 4f4e 5f4d 414e ..manSECTION_MAN │ │ │ │ │ +00048e60: 53e2 8099 206f 7665 7220 e280 986d 616e S... over ...man │ │ │ │ │ +00048e70: 5f4d 414e 53e2 8099 2061 7320 7765 6c6c _MANS... as well │ │ │ │ │ +00048e80: 2061 7320 6669 6c65 7320 7468 6174 2064 as files that d │ │ │ │ │ +00048e90: 6f20 6e6f 7420 6e65 6564 2074 6f0a 6265 o not need to.be │ │ │ │ │ +00048ea0: 2072 656e 616d 6564 2e0a 0a20 2020 4d61 renamed... Ma │ │ │ │ │ +00048eb0: 6e20 7061 6765 7320 6172 6520 6e6f 7420 n pages are not │ │ │ │ │ +00048ec0: 6375 7272 656e 746c 7920 636f 6e73 6964 currently consid │ │ │ │ │ +00048ed0: 6572 6564 2074 6f20 6265 2073 6f75 7263 ered to be sourc │ │ │ │ │ +00048ee0: 652c 2062 6563 6175 7365 2069 7420 6973 e, because it is │ │ │ │ │ +00048ef0: 0a6e 6f74 2075 6e63 6f6d 6d6f 6e20 666f .not uncommon fo │ │ │ │ │ +00048f00: 7220 6d61 6e20 7061 6765 7320 746f 2062 r man pages to b │ │ │ │ │ +00048f10: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically │ │ │ │ │ +00048f20: 6765 6e65 7261 7465 642e 2020 5468 6572 generated. Ther │ │ │ │ │ +00048f30: 6566 6f72 650a 7468 6579 2061 7265 206e efore.they are n │ │ │ │ │ +00048f40: 6f74 2061 7574 6f6d 6174 6963 616c 6c79 ot automatically │ │ │ │ │ +00048f50: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the │ │ │ │ │ +00048f60: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. │ │ │ │ │ +00048f70: 486f 7765 7665 722c 2074 6869 730a 6361 However, this.ca │ │ │ │ │ +00048f80: 6e20 6265 2063 6861 6e67 6564 2062 7920 n be changed by │ │ │ │ │ +00048f90: 7573 6520 6f66 2074 6865 20e2 8098 6469 use of the ...di │ │ │ │ │ +00048fa0: 7374 5fe2 8099 2070 7265 6669 782e 2020 st_... prefix. │ │ │ │ │ +00048fb0: 466f 7220 696e 7374 616e 6365 2068 6572 For instance her │ │ │ │ │ +00048fc0: 6520 6973 2068 6f77 0a74 6f20 6469 7374 e is how.to dist │ │ │ │ │ +00048fd0: 7269 6275 7465 2061 6e64 2069 6e73 7461 ribute and insta │ │ │ │ │ +00048fe0: 6c6c 2074 6865 2074 776f 206d 616e 2070 ll the two man p │ │ │ │ │ +00048ff0: 6167 6573 206f 6620 474e 5520 e280 9863 ages of GNU ...c │ │ │ │ │ +00049000: 7069 6fe2 8099 2028 7768 6963 680a 696e pio... (which.in │ │ │ │ │ +00049010: 636c 7564 6573 2062 6f74 6820 5465 7869 cludes both Texi │ │ │ │ │ +00049020: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio │ │ │ │ │ +00049030: 6e20 616e 6420 6d61 6e20 7061 6765 7329 n and man pages) │ │ │ │ │ +00049040: 3a0a 0a20 2020 2020 6469 7374 5f6d 616e :.. dist_man │ │ │ │ │ +00049050: 5f4d 414e 5320 3d20 6370 696f 2e31 206d _MANS = cpio.1 m │ │ │ │ │ +00049060: 742e 310a 0a20 2020 5468 6520 e280 986e t.1.. The ...n │ │ │ │ │ +00049070: 6f62 6173 655f e280 9920 7072 6566 6978 obase_... prefix │ │ │ │ │ +00049080: 2069 7320 6d65 616e 696e 676c 6573 7320 is meaningless │ │ │ │ │ +00049090: 666f 7220 6d61 6e20 7061 6765 7320 616e for man pages an │ │ │ │ │ +000490a0: 6420 6973 2064 6973 616c 6c6f 7765 642e d is disallowed. │ │ │ │ │ +000490b0: 0a0a 2020 2045 7865 6375 7461 626c 6573 .. Executables │ │ │ │ │ +000490c0: 2061 6e64 206d 616e 7061 6765 7320 6d61 and manpages ma │ │ │ │ │ +000490d0: 7920 6265 2072 656e 616d 6564 2075 706f y be renamed upo │ │ │ │ │ +000490e0: 6e20 696e 7374 616c 6c61 7469 6f6e 2028 n installation ( │ │ │ │ │ +000490f0: 2a6e 6f74 650a 5265 6e61 6d69 6e67 3a3a *note.Renaming:: │ │ │ │ │ +00049100: 292e 2020 466f 7220 6d61 6e70 6167 6573 ). For manpages │ │ │ │ │ +00049110: 2074 6869 7320 6361 6e20 6265 2061 766f this can be avo │ │ │ │ │ +00049120: 6964 6564 2062 7920 7573 6520 6f66 2074 ided by use of t │ │ │ │ │ +00049130: 6865 20e2 8098 6e6f 7472 616e 735f e280 he ...notrans_.. │ │ │ │ │ +00049140: 990a 7072 6566 6978 2e20 2046 6f72 2069 ..prefix. For i │ │ │ │ │ +00049150: 6e73 7461 6e63 652c 2073 7570 706f 7365 nstance, suppose │ │ │ │ │ +00049160: 2061 6e20 6578 6563 7574 6162 6c65 20e2 an executable . │ │ │ │ │ +00049170: 8098 666f 6fe2 8099 2061 6c6c 6f77 696e ..foo... allowin │ │ │ │ │ +00049180: 6720 746f 2061 6363 6573 7320 610a 6c69 g to access a.li │ │ │ │ │ +00049190: 6272 6172 7920 6675 6e63 7469 6f6e 20e2 brary function . │ │ │ │ │ +000491a0: 8098 666f 6fe2 8099 2066 726f 6d20 7468 ..foo... from th │ │ │ │ │ +000491b0: 6520 636f 6d6d 616e 6420 6c69 6e65 2e20 e command line. │ │ │ │ │ +000491c0: 2054 6865 2077 6179 2074 6f20 6176 6f69 The way to avoi │ │ │ │ │ +000491d0: 6420 7265 6e61 6d69 6e67 0a6f 6620 7468 d renaming.of th │ │ │ │ │ +000491e0: 6520 e280 9866 6f6f 2e33 e280 9920 6d61 e ...foo.3... ma │ │ │ │ │ +000491f0: 6e70 6167 6520 6973 3a0a 0a20 2020 2020 npage is:.. │ │ │ │ │ +00049200: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e31 man_MANS = foo.1 │ │ │ │ │ +00049210: 0a20 2020 2020 6e6f 7472 616e 735f 6d61 . notrans_ma │ │ │ │ │ +00049220: 6e5f 4d41 4e53 203d 2066 6f6f 2e33 0a0a n_MANS = foo.3.. │ │ │ │ │ +00049230: 2020 20e2 8098 6e6f 7472 616e 735f e280 ...notrans_.. │ │ │ │ │ +00049240: 9920 6d75 7374 2062 6520 7370 6563 6966 . must be specif │ │ │ │ │ +00049250: 6965 6420 6669 7273 7420 7768 656e 2075 ied first when u │ │ │ │ │ +00049260: 7365 6420 696e 2063 6f6e 6a75 6e63 7469 sed in conjuncti │ │ │ │ │ +00049270: 6f6e 2077 6974 680a 6569 7468 6572 20e2 on with.either . │ │ │ │ │ +00049280: 8098 6469 7374 5fe2 8099 206f 7220 e280 ..dist_... or .. │ │ │ │ │ +00049290: 986e 6f64 6973 745f e280 9920 282a 6e6f .nodist_... (*no │ │ │ │ │ +000492a0: 7465 2046 696e 652d 6772 6169 6e65 6420 te Fine-grained │ │ │ │ │ +000492b0: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con │ │ │ │ │ +000492c0: 7472 6f6c 3a3a 292e 0a46 6f72 2069 6e73 trol::)..For ins │ │ │ │ │ +000492d0: 7461 6e63 653a 0a0a 2020 2020 206e 6f74 tance:.. not │ │ │ │ │ +000492e0: 7261 6e73 5f64 6973 745f 6d61 6e33 5f4d rans_dist_man3_M │ │ │ │ │ +000492f0: 414e 5320 3d20 6261 722e 330a 0a1f 0a46 ANS = bar.3....F │ │ │ │ │ +00049300: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +00049310: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +00049320: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: │ │ │ │ │ +00049330: 436c 6561 6e2c 2020 5072 6576 3a20 446f Clean, Prev: Do │ │ │ │ │ +00049340: 6375 6d65 6e74 6174 696f 6e2c 2020 5570 cumentation, Up │ │ │ │ │ +00049350: 3a20 546f 700a 0a31 3220 5768 6174 2047 : Top..12 What G │ │ │ │ │ +00049360: 6574 7320 496e 7374 616c 6c65 640a 2a2a ets Installed.** │ │ │ │ │ 00049370: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00049380: 0a0a 4e61 7475 7261 6c6c 792c 2041 7574 ..Naturally, Aut │ │ │ │ │ -00049390: 6f6d 616b 6520 6861 6e64 6c65 7320 7468 omake handles th │ │ │ │ │ -000493a0: 6520 6465 7461 696c 7320 6f66 2061 6374 e details of act │ │ │ │ │ -000493b0: 7561 6c6c 7920 696e 7374 616c 6c69 6e67 ually installing │ │ │ │ │ -000493c0: 2079 6f75 720a 7072 6f67 7261 6d20 6f6e your.program on │ │ │ │ │ -000493d0: 6365 2069 7420 6861 7320 6265 656e 2062 ce it has been b │ │ │ │ │ -000493e0: 7569 6c74 2e20 2041 6c6c 2066 696c 6573 uilt. All files │ │ │ │ │ -000493f0: 206e 616d 6564 2062 7920 7468 6520 7661 named by the va │ │ │ │ │ -00049400: 7269 6f75 730a 7072 696d 6172 6965 7320 rious.primaries │ │ │ │ │ -00049410: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall │ │ │ │ │ -00049420: 7920 696e 7374 616c 6c65 6420 696e 2074 y installed in t │ │ │ │ │ -00049430: 6865 2061 7070 726f 7072 6961 7465 2070 he appropriate p │ │ │ │ │ -00049440: 6c61 6365 7320 7768 656e 2074 6865 0a75 laces when the.u │ │ │ │ │ -00049450: 7365 7220 7275 6e73 20e2 8098 6d61 6b65 ser runs ...make │ │ │ │ │ -00049460: 2069 6e73 7461 6c6c e280 992e 0a0a 2a20 install......* │ │ │ │ │ -00049470: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics │ │ │ │ │ -00049480: 6f66 2049 6e73 7461 6c6c 6174 696f 6e3a of Installation: │ │ │ │ │ -00049490: 3a20 2020 2020 2057 6861 7420 6765 7473 : What gets │ │ │ │ │ -000494a0: 2069 6e73 7461 6c6c 6564 2077 6865 7265 installed where │ │ │ │ │ -000494b0: 0a2a 2054 6865 2054 776f 2050 6172 7473 .* The Two Parts │ │ │ │ │ -000494c0: 206f 6620 496e 7374 616c 6c3a 3a20 2020 of Install:: │ │ │ │ │ -000494d0: 2049 6e73 7461 6c6c 696e 6720 6461 7461 Installing data │ │ │ │ │ -000494e0: 2061 6e64 2070 726f 6772 616d 7320 7365 and programs se │ │ │ │ │ -000494f0: 7061 7261 7465 6c79 0a2a 2045 7874 656e parately.* Exten │ │ │ │ │ -00049500: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio │ │ │ │ │ -00049510: 6e3a 3a20 2020 2020 2041 6464 696e 6720 n:: Adding │ │ │ │ │ -00049520: 796f 7572 206f 776e 2072 756c 6573 2066 your own rules f │ │ │ │ │ -00049530: 6f72 2069 6e73 7461 6c6c 6174 696f 6e0a or installation. │ │ │ │ │ -00049540: 2a20 5374 6167 6564 2049 6e73 7461 6c6c * Staged Install │ │ │ │ │ -00049550: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: │ │ │ │ │ -00049560: 496e 7374 616c 6c61 7469 6f6e 2069 6e20 Installation in │ │ │ │ │ -00049570: 6120 7465 6d70 6f72 6172 7920 6c6f 6361 a temporary loca │ │ │ │ │ -00049580: 7469 6f6e 0a2a 2049 6e73 7461 6c6c 2052 tion.* Install R │ │ │ │ │ -00049590: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use │ │ │ │ │ -000495a0: 723a 3a20 2055 7365 6675 6c20 6164 6469 r:: Useful addi │ │ │ │ │ -000495b0: 7469 6f6e 616c 2072 756c 6573 0a0a tional rules.. │ │ │ │ │ +00049380: 2a2a 2a2a 0a0a 4e61 7475 7261 6c6c 792c ****..Naturally, │ │ │ │ │ +00049390: 2041 7574 6f6d 616b 6520 6861 6e64 6c65 Automake handle │ │ │ │ │ +000493a0: 7320 7468 6520 6465 7461 696c 7320 6f66 s the details of │ │ │ │ │ +000493b0: 2061 6374 7561 6c6c 7920 696e 7374 616c actually instal │ │ │ │ │ +000493c0: 6c69 6e67 2079 6f75 720a 7072 6f67 7261 ling your.progra │ │ │ │ │ +000493d0: 6d20 6f6e 6365 2069 7420 6861 7320 6265 m once it has be │ │ │ │ │ +000493e0: 656e 2062 7569 6c74 2e20 2041 6c6c 2066 en built. All f │ │ │ │ │ +000493f0: 696c 6573 206e 616d 6564 2062 7920 7468 iles named by th │ │ │ │ │ +00049400: 6520 7661 7269 6f75 730a 7072 696d 6172 e various.primar │ │ │ │ │ +00049410: 6965 7320 6172 6520 6175 746f 6d61 7469 ies are automati │ │ │ │ │ +00049420: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed │ │ │ │ │ +00049430: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria │ │ │ │ │ +00049440: 7465 2070 6c61 6365 7320 7768 656e 2074 te places when t │ │ │ │ │ +00049450: 6865 0a75 7365 7220 7275 6e73 20e2 8098 he.user runs ... │ │ │ │ │ +00049460: 6d61 6b65 2069 6e73 7461 6c6c e280 992e make install.... │ │ │ │ │ +00049470: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas │ │ │ │ │ +00049480: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat │ │ │ │ │ +00049490: 696f 6e3a 3a20 2020 2020 2057 6861 7420 ion:: What │ │ │ │ │ +000494a0: 6765 7473 2069 6e73 7461 6c6c 6564 2077 gets installed w │ │ │ │ │ +000494b0: 6865 7265 0a2a 2054 6865 2054 776f 2050 here.* The Two P │ │ │ │ │ +000494c0: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install: │ │ │ │ │ +000494d0: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing │ │ │ │ │ +000494e0: 6461 7461 2061 6e64 2070 726f 6772 616d data and program │ │ │ │ │ +000494f0: 7320 7365 7061 7261 7465 6c79 0a2a 2045 s separately.* E │ │ │ │ │ +00049500: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install │ │ │ │ │ +00049510: 6174 696f 6e3a 3a20 2020 2020 2041 6464 ation:: Add │ │ │ │ │ +00049520: 696e 6720 796f 7572 206f 776e 2072 756c ing your own rul │ │ │ │ │ +00049530: 6573 2066 6f72 2069 6e73 7461 6c6c 6174 es for installat │ │ │ │ │ +00049540: 696f 6e0a 2a20 5374 6167 6564 2049 6e73 ion.* Staged Ins │ │ │ │ │ +00049550: 7461 6c6c 733a 3a20 2020 2020 2020 2020 talls:: │ │ │ │ │ +00049560: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation │ │ │ │ │ +00049570: 2069 6e20 6120 7465 6d70 6f72 6172 7920 in a temporary │ │ │ │ │ +00049580: 6c6f 6361 7469 6f6e 0a2a 2049 6e73 7461 location.* Insta │ │ │ │ │ +00049590: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the │ │ │ │ │ +000495a0: 2055 7365 723a 3a20 2055 7365 6675 6c20 User:: Useful │ │ │ │ │ +000495b0: 6164 6469 7469 6f6e 616c 2072 756c 6573 additional rules │ │ │ │ │ +000495c0: 0a0a .. │ │ │ ├── ./usr/share/info/automake-1.11.info-2.gz │ │ │ │ ├── automake-1.11.info-2 │ │ │ │ │ @@ -2,20876 +2,20876 @@ │ │ │ │ │ 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod │ │ │ │ │ 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo │ │ │ │ │ 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 fro │ │ │ │ │ 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi. │ │ │ │ │ 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is │ │ │ │ │ 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak │ │ │ │ │ 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11. │ │ │ │ │ -00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025), │ │ │ │ │ -00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that │ │ │ │ │ -000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan │ │ │ │ │ -000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant │ │ │ │ │ -000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t │ │ │ │ │ -000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files... │ │ │ │ │ -000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. │ │ │ │ │ -000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997 │ │ │ │ │ -00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20 │ │ │ │ │ -00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, │ │ │ │ │ -00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005 │ │ │ │ │ -00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20 │ │ │ │ │ -00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, │ │ │ │ │ -00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free │ │ │ │ │ -00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat │ │ │ │ │ -00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... │ │ │ │ │ -00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr │ │ │ │ │ -00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d │ │ │ │ │ -000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or │ │ │ │ │ -000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. │ │ │ │ │ -000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under │ │ │ │ │ -000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ │ -000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum │ │ │ │ │ -000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1 │ │ │ │ │ -00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later │ │ │ │ │ -00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe │ │ │ │ │ -00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So │ │ │ │ │ -00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun │ │ │ │ │ -00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no │ │ │ │ │ -00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron │ │ │ │ │ -00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. │ │ │ │ │ -00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no │ │ │ │ │ -000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ │ -000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the │ │ │ │ │ -000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl │ │ │ │ │ -000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the │ │ │ │ │ -000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle │ │ │ │ │ -000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d "GNU Free Docu │ │ │ │ │ -00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens │ │ │ │ │ -00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e."..INFO-DIR-SE │ │ │ │ │ -00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d │ │ │ │ │ -00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START │ │ │ │ │ -00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ -00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut │ │ │ │ │ -00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). │ │ │ │ │ -00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU │ │ │ │ │ -00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli │ │ │ │ │ -00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E │ │ │ │ │ -000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR │ │ │ │ │ -000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT │ │ │ │ │ -000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u │ │ │ │ │ -000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I │ │ │ │ │ -000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* │ │ │ │ │ -000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati │ │ │ │ │ -00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1. │ │ │ │ │ -00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc │ │ │ │ │ -00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati │ │ │ │ │ -00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..* │ │ │ │ │ -00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca │ │ │ │ │ -00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ -00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In │ │ │ │ │ -00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera │ │ │ │ │ -00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in │ │ │ │ │ -00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E │ │ │ │ │ -000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au │ │ │ │ │ -000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -000004c0: 2c20 204e 6f64 653a 2042 6173 6963 7320 , Node: Basics │ │ │ │ │ -000004d0: 6f66 2049 6e73 7461 6c6c 6174 696f 6e2c of Installation, │ │ │ │ │ -000004e0: 2020 4e65 7874 3a20 5468 6520 5477 6f20 Next: The Two │ │ │ │ │ -000004f0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install │ │ │ │ │ -00000500: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install.. │ │ │ │ │ -00000510: 3132 2e31 2042 6173 6963 7320 6f66 2049 12.1 Basics of I │ │ │ │ │ -00000520: 6e73 7461 6c6c 6174 696f 6e0a 3d3d 3d3d nstallation.==== │ │ │ │ │ +00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024 │ │ │ │ │ +00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha │ │ │ │ │ +000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st │ │ │ │ │ +000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian │ │ │ │ │ +000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from │ │ │ │ │ +000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files. │ │ │ │ │ +000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ │ +000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19 │ │ │ │ │ +00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, │ │ │ │ │ +00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002 │ │ │ │ │ +00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20 │ │ │ │ │ +00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, │ │ │ │ │ +00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010 │ │ │ │ │ +00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre │ │ │ │ │ +00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found │ │ │ │ │ +00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... │ │ │ │ │ +00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is │ │ │ │ │ +00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy, │ │ │ │ │ +000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/ │ │ │ │ │ +000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. │ │ │ │ │ +000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und │ │ │ │ │ +000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ │ +000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ │ +000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version │ │ │ │ │ +00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late │ │ │ │ │ +00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis │ │ │ │ │ +00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free │ │ │ │ │ +00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo │ │ │ │ │ +00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n │ │ │ │ │ +00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect │ │ │ │ │ +00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr │ │ │ │ │ +00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts, │ │ │ │ │ +00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n │ │ │ │ │ +000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex │ │ │ │ │ +000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t │ │ │ │ │ +000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in │ │ │ │ │ +000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t │ │ │ │ │ +000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit │ │ │ │ │ +000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led "GNU Free Do │ │ │ │ │ +00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ │ +00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse."..INFO-DIR- │ │ │ │ │ +00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software │ │ │ │ │ +00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA │ │ │ │ │ +00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR │ │ │ │ │ +00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a │ │ │ │ │ +00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). │ │ │ │ │ +00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN │ │ │ │ │ +00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp │ │ │ │ │ +00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles. │ │ │ │ │ +000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN │ │ │ │ │ +000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE │ │ │ │ │ +000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual │ │ │ │ │ +000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START │ │ │ │ │ +000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ +000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca │ │ │ │ │ +00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ +00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv │ │ │ │ │ +00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera │ │ │ │ │ +00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4. │ │ │ │ │ +00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo │ │ │ │ │ +00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak │ │ │ │ │ +00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake │ │ │ │ │ +00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene │ │ │ │ │ +00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile. │ │ │ │ │ +00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR │ │ │ │ │ +000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: │ │ │ │ │ +000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +000004c0: 666f 2c20 204e 6f64 653a 2042 6173 6963 fo, Node: Basic │ │ │ │ │ +000004d0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio │ │ │ │ │ +000004e0: 6e2c 2020 4e65 7874 3a20 5468 6520 5477 n, Next: The Tw │ │ │ │ │ +000004f0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta │ │ │ │ │ +00000500: 6c6c 2c20 2055 703a 2049 6e73 7461 6c6c ll, Up: Install │ │ │ │ │ +00000510: 0a0a 3132 2e31 2042 6173 6963 7320 6f66 ..12.1 Basics of │ │ │ │ │ +00000520: 2049 6e73 7461 6c6c 6174 696f 6e0a 3d3d Installation.== │ │ │ │ │ 00000530: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00000540: 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c 6520 =======..A file │ │ │ │ │ -00000550: 6e61 6d65 6420 696e 2061 2070 7269 6d61 named in a prima │ │ │ │ │ -00000560: 7279 2069 7320 696e 7374 616c 6c65 6420 ry is installed │ │ │ │ │ -00000570: 6279 2063 6f70 7969 6e67 2074 6865 2062 by copying the b │ │ │ │ │ -00000580: 7569 6c74 2066 696c 6520 696e 746f 0a74 uilt file into.t │ │ │ │ │ -00000590: 6865 2061 7070 726f 7072 6961 7465 2064 he appropriate d │ │ │ │ │ -000005a0: 6972 6563 746f 7279 2e20 2054 6865 2062 irectory. The b │ │ │ │ │ -000005b0: 6173 6520 6e61 6d65 206f 6620 7468 6520 ase name of the │ │ │ │ │ -000005c0: 6669 6c65 2069 7320 7573 6564 2077 6865 file is used whe │ │ │ │ │ -000005d0: 6e0a 696e 7374 616c 6c69 6e67 2e0a 0a20 n.installing... │ │ │ │ │ -000005e0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS │ │ │ │ │ -000005f0: 203d 2068 656c 6c6f 2073 7562 6469 722f = hello subdir/ │ │ │ │ │ -00000600: 676f 6f64 6279 650a 0a20 2020 496e 2074 goodbye.. In t │ │ │ │ │ -00000610: 6869 7320 6578 616d 706c 652c 2062 6f74 his example, bot │ │ │ │ │ -00000620: 6820 e280 9868 656c 6c6f e280 9920 616e h ...hello... an │ │ │ │ │ -00000630: 6420 e280 9867 6f6f 6462 7965 e280 9920 d ...goodbye... │ │ │ │ │ -00000640: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe │ │ │ │ │ -00000650: 6420 696e 0ae2 8098 2428 6269 6e64 6972 d in....$(bindir │ │ │ │ │ -00000660: 29e2 8099 2e0a 0a20 2020 536f 6d65 7469 )...... Someti │ │ │ │ │ -00000670: 6d65 7320 6974 2069 7320 7573 6566 756c mes it is useful │ │ │ │ │ -00000680: 2074 6f20 6176 6f69 6420 7468 6520 6261 to avoid the ba │ │ │ │ │ -00000690: 7365 6e61 6d65 2073 7465 7020 6174 2069 sename step at i │ │ │ │ │ -000006a0: 6e73 7461 6c6c 2074 696d 652e 0a46 6f72 nstall time..For │ │ │ │ │ -000006b0: 2069 6e73 7461 6e63 652c 2079 6f75 206d instance, you m │ │ │ │ │ -000006c0: 6967 6874 2068 6176 6520 6120 6e75 6d62 ight have a numb │ │ │ │ │ -000006d0: 6572 206f 6620 6865 6164 6572 2066 696c er of header fil │ │ │ │ │ -000006e0: 6573 2069 6e20 7375 6264 6972 6563 746f es in subdirecto │ │ │ │ │ -000006f0: 7269 6573 0a6f 6620 7468 6520 736f 7572 ries.of the sour │ │ │ │ │ -00000700: 6365 2074 7265 6520 7468 6174 2061 7265 ce tree that are │ │ │ │ │ -00000710: 206c 6169 6420 6f75 7420 7072 6563 6973 laid out precis │ │ │ │ │ -00000720: 656c 7920 686f 7720 796f 7520 7761 6e74 ely how you want │ │ │ │ │ -00000730: 2074 6f20 696e 7374 616c 6c0a 7468 656d to install.them │ │ │ │ │ -00000740: 2e20 2049 6e20 7468 6973 2073 6974 7561 . In this situa │ │ │ │ │ -00000750: 7469 6f6e 2079 6f75 2063 616e 2075 7365 tion you can use │ │ │ │ │ -00000760: 2074 6865 20e2 8098 6e6f 6261 7365 5fe2 the ...nobase_. │ │ │ │ │ -00000770: 8099 2070 7265 6669 7820 746f 2073 7570 .. prefix to sup │ │ │ │ │ -00000780: 7072 6573 730a 7468 6520 6261 7365 206e press.the base n │ │ │ │ │ -00000790: 616d 6520 7374 6570 2e20 2046 6f72 2065 ame step. For e │ │ │ │ │ -000007a0: 7861 6d70 6c65 3a0a 0a20 2020 2020 6e6f xample:.. no │ │ │ │ │ -000007b0: 6261 7365 5f69 6e63 6c75 6465 5f48 4541 base_include_HEA │ │ │ │ │ -000007c0: 4445 5253 203d 2073 7464 696f 2e68 2073 DERS = stdio.h s │ │ │ │ │ -000007d0: 7973 2f74 7970 6573 2e68 0a0a 7769 6c6c ys/types.h..will │ │ │ │ │ -000007e0: 2069 6e73 7461 6c6c 20e2 8098 7374 6469 install ...stdi │ │ │ │ │ -000007f0: 6f2e 68e2 8099 2069 6e20 e280 9824 2869 o.h... in ...$(i │ │ │ │ │ -00000800: 6e63 6c75 6465 6469 7229 e280 9920 616e ncludedir)... an │ │ │ │ │ -00000810: 6420 e280 9874 7970 6573 2e68 e280 9920 d ...types.h... │ │ │ │ │ -00000820: 696e 0ae2 8098 2428 696e 636c 7564 6564 in....$(included │ │ │ │ │ -00000830: 6972 292f 7379 73e2 8099 2e0a 0a20 2020 ir)/sys...... │ │ │ │ │ -00000840: 466f 7220 6d6f 7374 2066 696c 6520 7479 For most file ty │ │ │ │ │ -00000850: 7065 732c 2041 7574 6f6d 616b 6520 7769 pes, Automake wi │ │ │ │ │ -00000860: 6c6c 2069 6e73 7461 6c6c 206d 756c 7469 ll install multi │ │ │ │ │ -00000870: 706c 6520 6669 6c65 7320 6174 206f 6e63 ple files at onc │ │ │ │ │ -00000880: 652c 0a77 6869 6c65 2061 766f 6964 696e e,.while avoidin │ │ │ │ │ -00000890: 6720 636f 6d6d 616e 6420 6c69 6e65 206c g command line l │ │ │ │ │ -000008a0: 656e 6774 6820 6973 7375 6573 2028 2a6e ength issues (*n │ │ │ │ │ -000008b0: 6f74 6520 4c65 6e67 7468 204c 696d 6974 ote Length Limit │ │ │ │ │ -000008c0: 6174 696f 6e73 3a3a 292e 0a53 696e 6365 ations::)..Since │ │ │ │ │ -000008d0: 2073 6f6d 6520 e280 9869 6e73 7461 6c6c some ...install │ │ │ │ │ -000008e0: e280 9920 7072 6f67 7261 6d73 2077 696c ... programs wil │ │ │ │ │ -000008f0: 6c20 6e6f 7420 696e 7374 616c 6c20 7468 l not install th │ │ │ │ │ -00000900: 6520 7361 6d65 2066 696c 6520 7477 6963 e same file twic │ │ │ │ │ -00000910: 6520 696e 0a6f 6e65 2069 6e76 6f63 6174 e in.one invocat │ │ │ │ │ -00000920: 696f 6e2c 2079 6f75 206d 6179 206e 6565 ion, you may nee │ │ │ │ │ -00000930: 6420 746f 2065 6e73 7572 6520 7468 6174 d to ensure that │ │ │ │ │ -00000940: 2066 696c 6520 6c69 7374 7320 6172 6520 file lists are │ │ │ │ │ -00000950: 756e 6971 7565 2077 6974 6869 6e0a 6f6e unique within.on │ │ │ │ │ -00000960: 6520 7661 7269 6162 6c65 2073 7563 6820 e variable such │ │ │ │ │ -00000970: 6173 20e2 8098 6e6f 6261 7365 5f69 6e63 as ...nobase_inc │ │ │ │ │ -00000980: 6c75 6465 5f48 4541 4445 5253 e280 9920 lude_HEADERS... │ │ │ │ │ -00000990: 6162 6f76 652e 0a0a 2020 2059 6f75 2073 above... You s │ │ │ │ │ -000009a0: 686f 756c 6420 6e6f 7420 7265 6c79 206f hould not rely o │ │ │ │ │ -000009b0: 6e20 7468 6520 6f72 6465 7220 696e 2077 n the order in w │ │ │ │ │ -000009c0: 6869 6368 2066 696c 6573 206c 6973 7465 hich files liste │ │ │ │ │ -000009d0: 6420 696e 206f 6e65 0a76 6172 6961 626c d in one.variabl │ │ │ │ │ -000009e0: 6520 6172 6520 696e 7374 616c 6c65 642e e are installed. │ │ │ │ │ -000009f0: 2020 4c69 6b65 7769 7365 2c20 746f 2063 Likewise, to c │ │ │ │ │ -00000a00: 6174 6572 2066 6f72 2070 6172 616c 6c65 ater for paralle │ │ │ │ │ -00000a10: 6c20 6d61 6b65 2c20 796f 750a 7368 6f75 l make, you.shou │ │ │ │ │ -00000a20: 6c64 206e 6f74 2072 656c 7920 6f6e 2061 ld not rely on a │ │ │ │ │ -00000a30: 6e79 2070 6172 7469 6375 6c61 7220 6669 ny particular fi │ │ │ │ │ -00000a40: 6c65 2069 6e73 7461 6c6c 6174 696f 6e20 le installation │ │ │ │ │ -00000a50: 6f72 6465 7220 6576 656e 2061 6d6f 6e67 order even among │ │ │ │ │ -00000a60: 0a64 6966 6665 7265 6e74 2066 696c 6520 .different file │ │ │ │ │ -00000a70: 7479 7065 7320 286c 6962 7261 7279 2064 types (library d │ │ │ │ │ -00000a80: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are │ │ │ │ │ -00000a90: 616e 2065 7863 6570 7469 6f6e 2068 6572 an exception her │ │ │ │ │ -00000aa0: 6529 2e0a 0a1f 0a46 696c 653a 2061 7574 e).....File: aut │ │ │ │ │ -00000ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00000ac0: 2020 4e6f 6465 3a20 5468 6520 5477 6f20 Node: The Two │ │ │ │ │ -00000ad0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install │ │ │ │ │ -00000ae0: 2c20 204e 6578 743a 2045 7874 656e 6469 , Next: Extendi │ │ │ │ │ -00000af0: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2c ng Installation, │ │ │ │ │ -00000b00: 2020 5072 6576 3a20 4261 7369 6373 206f Prev: Basics o │ │ │ │ │ -00000b10: 6620 496e 7374 616c 6c61 7469 6f6e 2c20 f Installation, │ │ │ │ │ -00000b20: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12 │ │ │ │ │ -00000b30: 2e32 2054 6865 2054 776f 2050 6172 7473 .2 The Two Parts │ │ │ │ │ -00000b40: 206f 6620 496e 7374 616c 6c0a 3d3d 3d3d of Install.==== │ │ │ │ │ +00000540: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 2066 696c =========..A fil │ │ │ │ │ +00000550: 6520 6e61 6d65 6420 696e 2061 2070 7269 e named in a pri │ │ │ │ │ +00000560: 6d61 7279 2069 7320 696e 7374 616c 6c65 mary is installe │ │ │ │ │ +00000570: 6420 6279 2063 6f70 7969 6e67 2074 6865 d by copying the │ │ │ │ │ +00000580: 2062 7569 6c74 2066 696c 6520 696e 746f built file into │ │ │ │ │ +00000590: 0a74 6865 2061 7070 726f 7072 6961 7465 .the appropriate │ │ │ │ │ +000005a0: 2064 6972 6563 746f 7279 2e20 2054 6865 directory. The │ │ │ │ │ +000005b0: 2062 6173 6520 6e61 6d65 206f 6620 7468 base name of th │ │ │ │ │ +000005c0: 6520 6669 6c65 2069 7320 7573 6564 2077 e file is used w │ │ │ │ │ +000005d0: 6865 6e0a 696e 7374 616c 6c69 6e67 2e0a hen.installing.. │ │ │ │ │ +000005e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ +000005f0: 4d53 203d 2068 656c 6c6f 2073 7562 6469 MS = hello subdi │ │ │ │ │ +00000600: 722f 676f 6f64 6279 650a 0a20 2020 496e r/goodbye.. In │ │ │ │ │ +00000610: 2074 6869 7320 6578 616d 706c 652c 2062 this example, b │ │ │ │ │ +00000620: 6f74 6820 e280 9868 656c 6c6f e280 9920 oth ...hello... │ │ │ │ │ +00000630: 616e 6420 e280 9867 6f6f 6462 7965 e280 and ...goodbye.. │ │ │ │ │ +00000640: 9920 7769 6c6c 2062 6520 696e 7374 616c . will be instal │ │ │ │ │ +00000650: 6c65 6420 696e 0ae2 8098 2428 6269 6e64 led in....$(bind │ │ │ │ │ +00000660: 6972 29e2 8099 2e0a 0a20 2020 536f 6d65 ir)...... Some │ │ │ │ │ +00000670: 7469 6d65 7320 6974 2069 7320 7573 6566 times it is usef │ │ │ │ │ +00000680: 756c 2074 6f20 6176 6f69 6420 7468 6520 ul to avoid the │ │ │ │ │ +00000690: 6261 7365 6e61 6d65 2073 7465 7020 6174 basename step at │ │ │ │ │ +000006a0: 2069 6e73 7461 6c6c 2074 696d 652e 0a46 install time..F │ │ │ │ │ +000006b0: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you │ │ │ │ │ +000006c0: 206d 6967 6874 2068 6176 6520 6120 6e75 might have a nu │ │ │ │ │ +000006d0: 6d62 6572 206f 6620 6865 6164 6572 2066 mber of header f │ │ │ │ │ +000006e0: 696c 6573 2069 6e20 7375 6264 6972 6563 iles in subdirec │ │ │ │ │ +000006f0: 746f 7269 6573 0a6f 6620 7468 6520 736f tories.of the so │ │ │ │ │ +00000700: 7572 6365 2074 7265 6520 7468 6174 2061 urce tree that a │ │ │ │ │ +00000710: 7265 206c 6169 6420 6f75 7420 7072 6563 re laid out prec │ │ │ │ │ +00000720: 6973 656c 7920 686f 7720 796f 7520 7761 isely how you wa │ │ │ │ │ +00000730: 6e74 2074 6f20 696e 7374 616c 6c0a 7468 nt to install.th │ │ │ │ │ +00000740: 656d 2e20 2049 6e20 7468 6973 2073 6974 em. In this sit │ │ │ │ │ +00000750: 7561 7469 6f6e 2079 6f75 2063 616e 2075 uation you can u │ │ │ │ │ +00000760: 7365 2074 6865 20e2 8098 6e6f 6261 7365 se the ...nobase │ │ │ │ │ +00000770: 5fe2 8099 2070 7265 6669 7820 746f 2073 _... prefix to s │ │ │ │ │ +00000780: 7570 7072 6573 730a 7468 6520 6261 7365 uppress.the base │ │ │ │ │ +00000790: 206e 616d 6520 7374 6570 2e20 2046 6f72 name step. For │ │ │ │ │ +000007a0: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. │ │ │ │ │ +000007b0: 6e6f 6261 7365 5f69 6e63 6c75 6465 5f48 nobase_include_H │ │ │ │ │ +000007c0: 4541 4445 5253 203d 2073 7464 696f 2e68 EADERS = stdio.h │ │ │ │ │ +000007d0: 2073 7973 2f74 7970 6573 2e68 0a0a 7769 sys/types.h..wi │ │ │ │ │ +000007e0: 6c6c 2069 6e73 7461 6c6c 20e2 8098 7374 ll install ...st │ │ │ │ │ +000007f0: 6469 6f2e 68e2 8099 2069 6e20 e280 9824 dio.h... in ...$ │ │ │ │ │ +00000800: 2869 6e63 6c75 6465 6469 7229 e280 9920 (includedir)... │ │ │ │ │ +00000810: 616e 6420 e280 9874 7970 6573 2e68 e280 and ...types.h.. │ │ │ │ │ +00000820: 9920 696e 0ae2 8098 2428 696e 636c 7564 . in....$(includ │ │ │ │ │ +00000830: 6564 6972 292f 7379 73e2 8099 2e0a 0a20 edir)/sys...... │ │ │ │ │ +00000840: 2020 466f 7220 6d6f 7374 2066 696c 6520 For most file │ │ │ │ │ +00000850: 7479 7065 732c 2041 7574 6f6d 616b 6520 types, Automake │ │ │ │ │ +00000860: 7769 6c6c 2069 6e73 7461 6c6c 206d 756c will install mul │ │ │ │ │ +00000870: 7469 706c 6520 6669 6c65 7320 6174 206f tiple files at o │ │ │ │ │ +00000880: 6e63 652c 0a77 6869 6c65 2061 766f 6964 nce,.while avoid │ │ │ │ │ +00000890: 696e 6720 636f 6d6d 616e 6420 6c69 6e65 ing command line │ │ │ │ │ +000008a0: 206c 656e 6774 6820 6973 7375 6573 2028 length issues ( │ │ │ │ │ +000008b0: 2a6e 6f74 6520 4c65 6e67 7468 204c 696d *note Length Lim │ │ │ │ │ +000008c0: 6974 6174 696f 6e73 3a3a 292e 0a53 696e itations::)..Sin │ │ │ │ │ +000008d0: 6365 2073 6f6d 6520 e280 9869 6e73 7461 ce some ...insta │ │ │ │ │ +000008e0: 6c6c e280 9920 7072 6f67 7261 6d73 2077 ll... programs w │ │ │ │ │ +000008f0: 696c 6c20 6e6f 7420 696e 7374 616c 6c20 ill not install │ │ │ │ │ +00000900: 7468 6520 7361 6d65 2066 696c 6520 7477 the same file tw │ │ │ │ │ +00000910: 6963 6520 696e 0a6f 6e65 2069 6e76 6f63 ice in.one invoc │ │ │ │ │ +00000920: 6174 696f 6e2c 2079 6f75 206d 6179 206e ation, you may n │ │ │ │ │ +00000930: 6565 6420 746f 2065 6e73 7572 6520 7468 eed to ensure th │ │ │ │ │ +00000940: 6174 2066 696c 6520 6c69 7374 7320 6172 at file lists ar │ │ │ │ │ +00000950: 6520 756e 6971 7565 2077 6974 6869 6e0a e unique within. │ │ │ │ │ +00000960: 6f6e 6520 7661 7269 6162 6c65 2073 7563 one variable suc │ │ │ │ │ +00000970: 6820 6173 20e2 8098 6e6f 6261 7365 5f69 h as ...nobase_i │ │ │ │ │ +00000980: 6e63 6c75 6465 5f48 4541 4445 5253 e280 nclude_HEADERS.. │ │ │ │ │ +00000990: 9920 6162 6f76 652e 0a0a 2020 2059 6f75 . above... You │ │ │ │ │ +000009a0: 2073 686f 756c 6420 6e6f 7420 7265 6c79 should not rely │ │ │ │ │ +000009b0: 206f 6e20 7468 6520 6f72 6465 7220 696e on the order in │ │ │ │ │ +000009c0: 2077 6869 6368 2066 696c 6573 206c 6973 which files lis │ │ │ │ │ +000009d0: 7465 6420 696e 206f 6e65 0a76 6172 6961 ted in one.varia │ │ │ │ │ +000009e0: 626c 6520 6172 6520 696e 7374 616c 6c65 ble are installe │ │ │ │ │ +000009f0: 642e 2020 4c69 6b65 7769 7365 2c20 746f d. Likewise, to │ │ │ │ │ +00000a00: 2063 6174 6572 2066 6f72 2070 6172 616c cater for paral │ │ │ │ │ +00000a10: 6c65 6c20 6d61 6b65 2c20 796f 750a 7368 lel make, you.sh │ │ │ │ │ +00000a20: 6f75 6c64 206e 6f74 2072 656c 7920 6f6e ould not rely on │ │ │ │ │ +00000a30: 2061 6e79 2070 6172 7469 6375 6c61 7220 any particular │ │ │ │ │ +00000a40: 6669 6c65 2069 6e73 7461 6c6c 6174 696f file installatio │ │ │ │ │ +00000a50: 6e20 6f72 6465 7220 6576 656e 2061 6d6f n order even amo │ │ │ │ │ +00000a60: 6e67 0a64 6966 6665 7265 6e74 2066 696c ng.different fil │ │ │ │ │ +00000a70: 6520 7479 7065 7320 286c 6962 7261 7279 e types (library │ │ │ │ │ +00000a80: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar │ │ │ │ │ +00000a90: 6520 616e 2065 7863 6570 7469 6f6e 2068 e an exception h │ │ │ │ │ +00000aa0: 6572 6529 2e0a 0a1f 0a46 696c 653a 2061 ere).....File: a │ │ │ │ │ +00000ab0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00000ac0: 6f2c 2020 4e6f 6465 3a20 5468 6520 5477 o, Node: The Tw │ │ │ │ │ +00000ad0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta │ │ │ │ │ +00000ae0: 6c6c 2c20 204e 6578 743a 2045 7874 656e ll, Next: Exten │ │ │ │ │ +00000af0: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio │ │ │ │ │ +00000b00: 6e2c 2020 5072 6576 3a20 4261 7369 6373 n, Prev: Basics │ │ │ │ │ +00000b10: 206f 6620 496e 7374 616c 6c61 7469 6f6e of Installation │ │ │ │ │ +00000b20: 2c20 2055 703a 2049 6e73 7461 6c6c 0a0a , Up: Install.. │ │ │ │ │ +00000b30: 3132 2e32 2054 6865 2054 776f 2050 6172 12.2 The Two Par │ │ │ │ │ +00000b40: 7473 206f 6620 496e 7374 616c 6c0a 3d3d ts of Install.== │ │ │ │ │ 00000b50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00000b60: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ -00000b70: 616b 6520 6765 6e65 7261 7465 7320 7365 ake generates se │ │ │ │ │ -00000b80: 7061 7261 7465 20e2 8098 696e 7374 616c parate ...instal │ │ │ │ │ -00000b90: 6c2d 6461 7461 e280 9920 616e 6420 e280 l-data... and .. │ │ │ │ │ -00000ba0: 9869 6e73 7461 6c6c 2d65 7865 63e2 8099 .install-exec... │ │ │ │ │ -00000bb0: 2072 756c 6573 2c20 696e 0a63 6173 6520 rules, in.case │ │ │ │ │ -00000bc0: 7468 6520 696e 7374 616c 6c65 7220 6973 the installer is │ │ │ │ │ -00000bd0: 2069 6e73 7461 6c6c 696e 6720 6f6e 206d installing on m │ │ │ │ │ -00000be0: 756c 7469 706c 6520 6d61 6368 696e 6573 ultiple machines │ │ │ │ │ -00000bf0: 2074 6861 7420 7368 6172 650a 6469 7265 that share.dire │ │ │ │ │ -00000c00: 6374 6f72 7920 7374 7275 6374 7572 652d ctory structure- │ │ │ │ │ -00000c10: 2d74 6865 7365 2074 6172 6765 7473 2061 -these targets a │ │ │ │ │ -00000c20: 6c6c 6f77 2074 6865 206d 6163 6869 6e65 llow the machine │ │ │ │ │ -00000c30: 2d69 6e64 6570 656e 6465 6e74 2070 6172 -independent par │ │ │ │ │ -00000c40: 7473 0a74 6f20 6265 2069 6e73 7461 6c6c ts.to be install │ │ │ │ │ -00000c50: 6564 206f 6e6c 7920 6f6e 6365 2e20 20e2 ed only once. . │ │ │ │ │ -00000c60: 8098 696e 7374 616c 6c2d 6578 6563 e280 ..install-exec.. │ │ │ │ │ -00000c70: 9920 696e 7374 616c 6c73 2070 6c61 7466 . installs platf │ │ │ │ │ -00000c80: 6f72 6d2d 6465 7065 6e64 656e 740a 6669 orm-dependent.fi │ │ │ │ │ -00000c90: 6c65 732c 2061 6e64 20e2 8098 696e 7374 les, and ...inst │ │ │ │ │ -00000ca0: 616c 6c2d 6461 7461 e280 9920 696e 7374 all-data... inst │ │ │ │ │ -00000cb0: 616c 6c73 2070 6c61 7466 6f72 6d2d 696e alls platform-in │ │ │ │ │ -00000cc0: 6465 7065 6e64 656e 7420 6669 6c65 732e dependent files. │ │ │ │ │ -00000cd0: 2020 5468 650a e280 9869 6e73 7461 6c6c The....install │ │ │ │ │ -00000ce0: e280 9920 7461 7267 6574 2064 6570 656e ... target depen │ │ │ │ │ -00000cf0: 6473 206f 6e20 626f 7468 206f 6620 7468 ds on both of th │ │ │ │ │ -00000d00: 6573 6520 7461 7267 6574 732e 2020 5768 ese targets. Wh │ │ │ │ │ -00000d10: 696c 6520 4175 746f 6d61 6b65 2074 7269 ile Automake tri │ │ │ │ │ -00000d20: 6573 0a74 6f20 6175 746f 6d61 7469 6361 es.to automatica │ │ │ │ │ -00000d30: 6c6c 7920 7365 6772 6567 6174 6520 6f62 lly segregate ob │ │ │ │ │ -00000d40: 6a65 6374 7320 696e 746f 2074 6865 2063 jects into the c │ │ │ │ │ -00000d50: 6f72 7265 6374 2063 6174 6567 6f72 792c orrect category, │ │ │ │ │ -00000d60: 2074 6865 0ae2 8098 4d61 6b65 6669 6c65 the....Makefile │ │ │ │ │ -00000d70: 2e61 6de2 8099 2061 7574 686f 7220 6973 .am... author is │ │ │ │ │ -00000d80: 2c20 696e 2074 6865 2065 6e64 2c20 7265 , in the end, re │ │ │ │ │ -00000d90: 7370 6f6e 7369 626c 6520 666f 7220 6d61 sponsible for ma │ │ │ │ │ -00000da0: 6b69 6e67 2073 7572 6520 7468 6973 2069 king sure this i │ │ │ │ │ -00000db0: 730a 646f 6e65 2063 6f72 7265 6374 6c79 s.done correctly │ │ │ │ │ -00000dc0: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables │ │ │ │ │ -00000dd0: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa │ │ │ │ │ -00000de0: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre │ │ │ │ │ -00000df0: 6669 7865 7320 e280 9864 6174 61e2 8099 fixes ...data... │ │ │ │ │ -00000e00: 2c20 e280 9869 6e66 6fe2 8099 2c0a e280 , ...info...,... │ │ │ │ │ -00000e10: 986d 616e e280 992c 20e2 8098 696e 636c .man..., ...incl │ │ │ │ │ -00000e20: 7564 65e2 8099 2c20 e280 986f 6c64 696e ude..., ...oldin │ │ │ │ │ -00000e30: 636c 7564 65e2 8099 2c20 e280 9870 6b67 clude..., ...pkg │ │ │ │ │ -00000e40: 6461 7461 e280 992c 206f 7220 e280 9870 data..., or ...p │ │ │ │ │ -00000e50: 6b67 696e 636c 7564 65e2 8099 2061 7265 kginclude... are │ │ │ │ │ -00000e60: 2069 6e73 7461 6c6c 6564 0a62 7920 e280 installed.by .. │ │ │ │ │ -00000e70: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data... │ │ │ │ │ -00000e80: 2e0a 0a20 2020 5661 7269 6162 6c65 7320 ... Variables │ │ │ │ │ -00000e90: 7573 696e 6720 7468 6520 7374 616e 6461 using the standa │ │ │ │ │ -00000ea0: 7264 2064 6972 6563 746f 7279 2070 7265 rd directory pre │ │ │ │ │ -00000eb0: 6669 7865 7320 e280 9862 696e e280 992c fixes ...bin..., │ │ │ │ │ -00000ec0: 20e2 8098 7362 696e e280 992c 0ae2 8098 ...sbin...,.... │ │ │ │ │ -00000ed0: 6c69 6265 7865 63e2 8099 2c20 e280 9873 libexec..., ...s │ │ │ │ │ -00000ee0: 7973 636f 6e66 e280 992c 20e2 8098 6c6f ysconf..., ...lo │ │ │ │ │ -00000ef0: 6361 6c73 7461 7465 e280 992c 20e2 8098 calstate..., ... │ │ │ │ │ -00000f00: 6c69 62e2 8099 2c20 6f72 20e2 8098 706b lib..., or ...pk │ │ │ │ │ -00000f10: 676c 6962 e280 9920 6172 6520 696e 7374 glib... are inst │ │ │ │ │ -00000f20: 616c 6c65 6420 6279 0ae2 8098 696e 7374 alled by....inst │ │ │ │ │ -00000f30: 616c 6c2d 6578 6563 e280 992e 0a0a 2020 all-exec...... │ │ │ │ │ -00000f40: 2046 6f72 2069 6e73 7461 6e63 652c 20e2 For instance, . │ │ │ │ │ -00000f50: 8098 6461 7461 5f44 4154 41e2 8099 2066 ..data_DATA... f │ │ │ │ │ -00000f60: 696c 6573 2061 7265 2069 6e73 7461 6c6c iles are install │ │ │ │ │ -00000f70: 6564 2062 7920 e280 9869 6e73 7461 6c6c ed by ...install │ │ │ │ │ -00000f80: 2d64 6174 61e2 8099 2c0a 7768 696c 6520 -data...,.while │ │ │ │ │ -00000f90: e280 9862 696e 5f50 524f 4752 414d 53e2 ...bin_PROGRAMS. │ │ │ │ │ -00000fa0: 8099 2066 696c 6573 2061 7265 2069 6e73 .. files are ins │ │ │ │ │ -00000fb0: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins │ │ │ │ │ -00000fc0: 7461 6c6c 2d65 7865 63e2 8099 2e0a 0a20 tall-exec...... │ │ │ │ │ -00000fd0: 2020 416e 7920 7661 7269 6162 6c65 2075 Any variable u │ │ │ │ │ -00000fe0: 7369 6e67 2061 2075 7365 722d 6465 6669 sing a user-defi │ │ │ │ │ -00000ff0: 6e65 6420 6469 7265 6374 6f72 7920 7072 ned directory pr │ │ │ │ │ -00001000: 6566 6978 2077 6974 6820 e280 9865 7865 efix with ...exe │ │ │ │ │ -00001010: 63e2 8099 2069 6e20 7468 650a 6e61 6d65 c... in the.name │ │ │ │ │ -00001020: 2028 652e 672e 2c20 e280 986d 7965 7865 (e.g., ...myexe │ │ │ │ │ -00001030: 6362 696e 5f50 524f 4752 414d 53e2 8099 cbin_PROGRAMS... │ │ │ │ │ -00001040: 2920 6973 2069 6e73 7461 6c6c 6564 2062 ) is installed b │ │ │ │ │ -00001050: 7920 e280 9869 6e73 7461 6c6c 2d65 7865 y ...install-exe │ │ │ │ │ -00001060: 63e2 8099 2e20 2041 6c6c 0a6f 7468 6572 c.... All.other │ │ │ │ │ -00001070: 2075 7365 722d 6465 6669 6e65 6420 7072 user-defined pr │ │ │ │ │ -00001080: 6566 6978 6573 2061 7265 2069 6e73 7461 efixes are insta │ │ │ │ │ -00001090: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta │ │ │ │ │ -000010a0: 6c6c 2d64 6174 61e2 8099 2e0a 0a1f 0a46 ll-data........F │ │ │ │ │ -000010b0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -000010c0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -000010d0: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal │ │ │ │ │ -000010e0: 6c61 7469 6f6e 2c20 204e 6578 743a 2053 lation, Next: S │ │ │ │ │ -000010f0: 7461 6765 6420 496e 7374 616c 6c73 2c20 taged Installs, │ │ │ │ │ -00001100: 2050 7265 763a 2054 6865 2054 776f 2050 Prev: The Two P │ │ │ │ │ -00001110: 6172 7473 206f 6620 496e 7374 616c 6c2c arts of Install, │ │ │ │ │ -00001120: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1 │ │ │ │ │ -00001130: 322e 3320 4578 7465 6e64 696e 6720 496e 2.3 Extending In │ │ │ │ │ -00001140: 7374 616c 6c61 7469 6f6e 0a3d 3d3d 3d3d stallation.===== │ │ │ │ │ +00000b60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut │ │ │ │ │ +00000b70: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates │ │ │ │ │ +00000b80: 7365 7061 7261 7465 20e2 8098 696e 7374 separate ...inst │ │ │ │ │ +00000b90: 616c 6c2d 6461 7461 e280 9920 616e 6420 all-data... and │ │ │ │ │ +00000ba0: e280 9869 6e73 7461 6c6c 2d65 7865 63e2 ...install-exec. │ │ │ │ │ +00000bb0: 8099 2072 756c 6573 2c20 696e 0a63 6173 .. rules, in.cas │ │ │ │ │ +00000bc0: 6520 7468 6520 696e 7374 616c 6c65 7220 e the installer │ │ │ │ │ +00000bd0: 6973 2069 6e73 7461 6c6c 696e 6720 6f6e is installing on │ │ │ │ │ +00000be0: 206d 756c 7469 706c 6520 6d61 6368 696e multiple machin │ │ │ │ │ +00000bf0: 6573 2074 6861 7420 7368 6172 650a 6469 es that share.di │ │ │ │ │ +00000c00: 7265 6374 6f72 7920 7374 7275 6374 7572 rectory structur │ │ │ │ │ +00000c10: 652d 2d74 6865 7365 2074 6172 6765 7473 e--these targets │ │ │ │ │ +00000c20: 2061 6c6c 6f77 2074 6865 206d 6163 6869 allow the machi │ │ │ │ │ +00000c30: 6e65 2d69 6e64 6570 656e 6465 6e74 2070 ne-independent p │ │ │ │ │ +00000c40: 6172 7473 0a74 6f20 6265 2069 6e73 7461 arts.to be insta │ │ │ │ │ +00000c50: 6c6c 6564 206f 6e6c 7920 6f6e 6365 2e20 lled only once. │ │ │ │ │ +00000c60: 20e2 8098 696e 7374 616c 6c2d 6578 6563 ...install-exec │ │ │ │ │ +00000c70: e280 9920 696e 7374 616c 6c73 2070 6c61 ... installs pla │ │ │ │ │ +00000c80: 7466 6f72 6d2d 6465 7065 6e64 656e 740a tform-dependent. │ │ │ │ │ +00000c90: 6669 6c65 732c 2061 6e64 20e2 8098 696e files, and ...in │ │ │ │ │ +00000ca0: 7374 616c 6c2d 6461 7461 e280 9920 696e stall-data... in │ │ │ │ │ +00000cb0: 7374 616c 6c73 2070 6c61 7466 6f72 6d2d stalls platform- │ │ │ │ │ +00000cc0: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file │ │ │ │ │ +00000cd0: 732e 2020 5468 650a e280 9869 6e73 7461 s. The....insta │ │ │ │ │ +00000ce0: 6c6c e280 9920 7461 7267 6574 2064 6570 ll... target dep │ │ │ │ │ +00000cf0: 656e 6473 206f 6e20 626f 7468 206f 6620 ends on both of │ │ │ │ │ +00000d00: 7468 6573 6520 7461 7267 6574 732e 2020 these targets. │ │ │ │ │ +00000d10: 5768 696c 6520 4175 746f 6d61 6b65 2074 While Automake t │ │ │ │ │ +00000d20: 7269 6573 0a74 6f20 6175 746f 6d61 7469 ries.to automati │ │ │ │ │ +00000d30: 6361 6c6c 7920 7365 6772 6567 6174 6520 cally segregate │ │ │ │ │ +00000d40: 6f62 6a65 6374 7320 696e 746f 2074 6865 objects into the │ │ │ │ │ +00000d50: 2063 6f72 7265 6374 2063 6174 6567 6f72 correct categor │ │ │ │ │ +00000d60: 792c 2074 6865 0ae2 8098 4d61 6b65 6669 y, the....Makefi │ │ │ │ │ +00000d70: 6c65 2e61 6de2 8099 2061 7574 686f 7220 le.am... author │ │ │ │ │ +00000d80: 6973 2c20 696e 2074 6865 2065 6e64 2c20 is, in the end, │ │ │ │ │ +00000d90: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for │ │ │ │ │ +00000da0: 6d61 6b69 6e67 2073 7572 6520 7468 6973 making sure this │ │ │ │ │ +00000db0: 2069 730a 646f 6e65 2063 6f72 7265 6374 is.done correct │ │ │ │ │ +00000dc0: 6c79 2e0a 0a20 2020 5661 7269 6162 6c65 ly... Variable │ │ │ │ │ +00000dd0: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan │ │ │ │ │ +00000de0: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p │ │ │ │ │ +00000df0: 7265 6669 7865 7320 e280 9864 6174 61e2 refixes ...data. │ │ │ │ │ +00000e00: 8099 2c20 e280 9869 6e66 6fe2 8099 2c0a .., ...info...,. │ │ │ │ │ +00000e10: e280 986d 616e e280 992c 20e2 8098 696e ...man..., ...in │ │ │ │ │ +00000e20: 636c 7564 65e2 8099 2c20 e280 986f 6c64 clude..., ...old │ │ │ │ │ +00000e30: 696e 636c 7564 65e2 8099 2c20 e280 9870 include..., ...p │ │ │ │ │ +00000e40: 6b67 6461 7461 e280 992c 206f 7220 e280 kgdata..., or .. │ │ │ │ │ +00000e50: 9870 6b67 696e 636c 7564 65e2 8099 2061 .pkginclude... a │ │ │ │ │ +00000e60: 7265 2069 6e73 7461 6c6c 6564 0a62 7920 re installed.by │ │ │ │ │ +00000e70: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data. │ │ │ │ │ +00000e80: 8099 2e0a 0a20 2020 5661 7269 6162 6c65 ..... Variable │ │ │ │ │ +00000e90: 7320 7573 696e 6720 7468 6520 7374 616e s using the stan │ │ │ │ │ +00000ea0: 6461 7264 2064 6972 6563 746f 7279 2070 dard directory p │ │ │ │ │ +00000eb0: 7265 6669 7865 7320 e280 9862 696e e280 refixes ...bin.. │ │ │ │ │ +00000ec0: 992c 20e2 8098 7362 696e e280 992c 0ae2 ., ...sbin...,.. │ │ │ │ │ +00000ed0: 8098 6c69 6265 7865 63e2 8099 2c20 e280 ..libexec..., .. │ │ │ │ │ +00000ee0: 9873 7973 636f 6e66 e280 992c 20e2 8098 .sysconf..., ... │ │ │ │ │ +00000ef0: 6c6f 6361 6c73 7461 7465 e280 992c 20e2 localstate..., . │ │ │ │ │ +00000f00: 8098 6c69 62e2 8099 2c20 6f72 20e2 8098 ..lib..., or ... │ │ │ │ │ +00000f10: 706b 676c 6962 e280 9920 6172 6520 696e pkglib... are in │ │ │ │ │ +00000f20: 7374 616c 6c65 6420 6279 0ae2 8098 696e stalled by....in │ │ │ │ │ +00000f30: 7374 616c 6c2d 6578 6563 e280 992e 0a0a stall-exec...... │ │ │ │ │ +00000f40: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance, │ │ │ │ │ +00000f50: 20e2 8098 6461 7461 5f44 4154 41e2 8099 ...data_DATA... │ │ │ │ │ +00000f60: 2066 696c 6573 2061 7265 2069 6e73 7461 files are insta │ │ │ │ │ +00000f70: 6c6c 6564 2062 7920 e280 9869 6e73 7461 lled by ...insta │ │ │ │ │ +00000f80: 6c6c 2d64 6174 61e2 8099 2c0a 7768 696c ll-data...,.whil │ │ │ │ │ +00000f90: 6520 e280 9862 696e 5f50 524f 4752 414d e ...bin_PROGRAM │ │ │ │ │ +00000fa0: 53e2 8099 2066 696c 6573 2061 7265 2069 S... files are i │ │ │ │ │ +00000fb0: 6e73 7461 6c6c 6564 2062 7920 e280 9869 nstalled by ...i │ │ │ │ │ +00000fc0: 6e73 7461 6c6c 2d65 7865 63e2 8099 2e0a nstall-exec..... │ │ │ │ │ +00000fd0: 0a20 2020 416e 7920 7661 7269 6162 6c65 . Any variable │ │ │ │ │ +00000fe0: 2075 7369 6e67 2061 2075 7365 722d 6465 using a user-de │ │ │ │ │ +00000ff0: 6669 6e65 6420 6469 7265 6374 6f72 7920 fined directory │ │ │ │ │ +00001000: 7072 6566 6978 2077 6974 6820 e280 9865 prefix with ...e │ │ │ │ │ +00001010: 7865 63e2 8099 2069 6e20 7468 650a 6e61 xec... in the.na │ │ │ │ │ +00001020: 6d65 2028 652e 672e 2c20 e280 986d 7965 me (e.g., ...mye │ │ │ │ │ +00001030: 7865 6362 696e 5f50 524f 4752 414d 53e2 xecbin_PROGRAMS. │ │ │ │ │ +00001040: 8099 2920 6973 2069 6e73 7461 6c6c 6564 ..) is installed │ │ │ │ │ +00001050: 2062 7920 e280 9869 6e73 7461 6c6c 2d65 by ...install-e │ │ │ │ │ +00001060: 7865 63e2 8099 2e20 2041 6c6c 0a6f 7468 xec.... All.oth │ │ │ │ │ +00001070: 6572 2075 7365 722d 6465 6669 6e65 6420 er user-defined │ │ │ │ │ +00001080: 7072 6566 6978 6573 2061 7265 2069 6e73 prefixes are ins │ │ │ │ │ +00001090: 7461 6c6c 6564 2062 7920 e280 9869 6e73 talled by ...ins │ │ │ │ │ +000010a0: 7461 6c6c 2d64 6174 61e2 8099 2e0a 0a1f tall-data....... │ │ │ │ │ +000010b0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +000010c0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +000010d0: 3a20 4578 7465 6e64 696e 6720 496e 7374 : Extending Inst │ │ │ │ │ +000010e0: 616c 6c61 7469 6f6e 2c20 204e 6578 743a allation, Next: │ │ │ │ │ +000010f0: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs │ │ │ │ │ +00001100: 2c20 2050 7265 763a 2054 6865 2054 776f , Prev: The Two │ │ │ │ │ +00001110: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal │ │ │ │ │ +00001120: 6c2c 2020 5570 3a20 496e 7374 616c 6c0a l, Up: Install. │ │ │ │ │ +00001130: 0a31 322e 3320 4578 7465 6e64 696e 6720 .12.3 Extending │ │ │ │ │ +00001140: 496e 7374 616c 6c61 7469 6f6e 0a3d 3d3d Installation.=== │ │ │ │ │ 00001150: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00001160: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 706f ======..It is po │ │ │ │ │ -00001170: 7373 6962 6c65 2074 6f20 6578 7465 6e64 ssible to extend │ │ │ │ │ -00001180: 2074 6869 7320 6d65 6368 616e 6973 6d20 this mechanism │ │ │ │ │ -00001190: 6279 2064 6566 696e 696e 6720 616e 0ae2 by defining an.. │ │ │ │ │ -000011a0: 8098 696e 7374 616c 6c2d 6578 6563 2d6c ..install-exec-l │ │ │ │ │ -000011b0: 6f63 616c e280 9920 6f72 20e2 8098 696e ocal... or ...in │ │ │ │ │ -000011c0: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local │ │ │ │ │ -000011d0: e280 9920 7275 6c65 2e20 2049 6620 7468 ... rule. If th │ │ │ │ │ -000011e0: 6573 6520 7275 6c65 730a 6578 6973 742c ese rules.exist, │ │ │ │ │ -000011f0: 2074 6865 7920 7769 6c6c 2062 6520 7275 they will be ru │ │ │ │ │ -00001200: 6e20 6174 20e2 8098 6d61 6b65 2069 6e73 n at ...make ins │ │ │ │ │ -00001210: 7461 6c6c e280 9920 7469 6d65 2e20 2054 tall... time. T │ │ │ │ │ -00001220: 6865 7365 2072 756c 6573 2063 616e 2064 hese rules can d │ │ │ │ │ -00001230: 6f0a 616c 6d6f 7374 2061 6e79 7468 696e o.almost anythin │ │ │ │ │ -00001240: 673b 2063 6172 6520 6973 2072 6571 7569 g; care is requi │ │ │ │ │ -00001250: 7265 642e 0a0a 2020 2041 7574 6f6d 616b red... Automak │ │ │ │ │ -00001260: 6520 616c 736f 2073 7570 706f 7274 7320 e also supports │ │ │ │ │ -00001270: 7477 6f20 696e 7374 616c 6c20 686f 6f6b two install hook │ │ │ │ │ -00001280: 732c 20e2 8098 696e 7374 616c 6c2d 6578 s, ...install-ex │ │ │ │ │ -00001290: 6563 2d68 6f6f 6be2 8099 2061 6e64 0ae2 ec-hook... and.. │ │ │ │ │ -000012a0: 8098 696e 7374 616c 6c2d 6461 7461 2d68 ..install-data-h │ │ │ │ │ -000012b0: 6f6f 6be2 8099 2e20 2054 6865 7365 2068 ook.... These h │ │ │ │ │ -000012c0: 6f6f 6b73 2061 7265 2072 756e 2061 6674 ooks are run aft │ │ │ │ │ -000012d0: 6572 2061 6c6c 206f 7468 6572 2069 6e73 er all other ins │ │ │ │ │ -000012e0: 7461 6c6c 2072 756c 6573 0a6f 6620 7468 tall rules.of th │ │ │ │ │ -000012f0: 6520 6170 7072 6f70 7269 6174 6520 7479 e appropriate ty │ │ │ │ │ -00001300: 7065 2c20 6578 6563 206f 7220 6461 7461 pe, exec or data │ │ │ │ │ -00001310: 2c20 6861 7665 2063 6f6d 706c 6574 6564 , have completed │ │ │ │ │ -00001320: 2e20 2053 6f2c 2066 6f72 0a69 6e73 7461 . So, for.insta │ │ │ │ │ -00001330: 6e63 652c 2069 7420 6973 2070 6f73 7369 nce, it is possi │ │ │ │ │ -00001340: 626c 6520 746f 2070 6572 666f 726d 2070 ble to perform p │ │ │ │ │ -00001350: 6f73 742d 696e 7374 616c 6c61 7469 6f6e ost-installation │ │ │ │ │ -00001360: 206d 6f64 6966 6963 6174 696f 6e73 0a75 modifications.u │ │ │ │ │ -00001370: 7369 6e67 2061 6e20 696e 7374 616c 6c20 sing an install │ │ │ │ │ -00001380: 686f 6f6b 2e20 202a 4e6f 7465 2045 7874 hook. *Note Ext │ │ │ │ │ -00001390: 656e 6469 6e67 3a3a 2c20 666f 7220 736f ending::, for so │ │ │ │ │ -000013a0: 6d65 2065 7861 6d70 6c65 732e 0a0a 1f0a me examples..... │ │ │ │ │ -000013b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -000013c0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -000013d0: 2053 7461 6765 6420 496e 7374 616c 6c73 Staged Installs │ │ │ │ │ -000013e0: 2c20 204e 6578 743a 2049 6e73 7461 6c6c , Next: Install │ │ │ │ │ -000013f0: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U │ │ │ │ │ -00001400: 7365 722c 2020 5072 6576 3a20 4578 7465 ser, Prev: Exte │ │ │ │ │ -00001410: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati │ │ │ │ │ -00001420: 6f6e 2c20 2055 703a 2049 6e73 7461 6c6c on, Up: Install │ │ │ │ │ -00001430: 0a0a 3132 2e34 2053 7461 6765 6420 496e ..12.4 Staged In │ │ │ │ │ -00001440: 7374 616c 6c73 0a3d 3d3d 3d3d 3d3d 3d3d stalls.========= │ │ │ │ │ -00001450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut │ │ │ │ │ -00001460: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates │ │ │ │ │ -00001470: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ │ -00001480: e280 9844 4553 5444 4952 e280 9920 7661 ...DESTDIR... va │ │ │ │ │ -00001490: 7269 6162 6c65 2069 6e20 616c 6c20 696e riable in all in │ │ │ │ │ -000014a0: 7374 616c 6c0a 7275 6c65 732e 2020 e280 stall.rules. .. │ │ │ │ │ -000014b0: 9844 4553 5444 4952 e280 9920 6973 2075 .DESTDIR... is u │ │ │ │ │ -000014c0: 7365 6420 6475 7269 6e67 2074 6865 20e2 sed during the . │ │ │ │ │ -000014d0: 8098 6d61 6b65 2069 6e73 7461 6c6c e280 ..make install.. │ │ │ │ │ -000014e0: 9920 7374 6570 2074 6f20 7265 6c6f 6361 . step to reloca │ │ │ │ │ -000014f0: 7465 0a69 6e73 7461 6c6c 206f 626a 6563 te.install objec │ │ │ │ │ -00001500: 7473 2069 6e74 6f20 6120 7374 6167 696e ts into a stagin │ │ │ │ │ -00001510: 6720 6172 6561 2e20 2045 6163 6820 6f62 g area. Each ob │ │ │ │ │ -00001520: 6a65 6374 2061 6e64 2070 6174 6820 6973 ject and path is │ │ │ │ │ -00001530: 2070 7265 6669 7865 640a 7769 7468 2074 prefixed.with t │ │ │ │ │ -00001540: 6865 2076 616c 7565 206f 6620 e280 9844 he value of ...D │ │ │ │ │ -00001550: 4553 5444 4952 e280 9920 6265 666f 7265 ESTDIR... before │ │ │ │ │ -00001560: 2062 6569 6e67 2063 6f70 6965 6420 696e being copied in │ │ │ │ │ -00001570: 746f 2074 6865 2069 6e73 7461 6c6c 2061 to the install a │ │ │ │ │ -00001580: 7265 612e 0a48 6572 6520 6973 2061 6e20 rea..Here is an │ │ │ │ │ -00001590: 6578 616d 706c 6520 6f66 2074 7970 6963 example of typic │ │ │ │ │ -000015a0: 616c 2044 4553 5444 4952 2075 7361 6765 al DESTDIR usage │ │ │ │ │ -000015b0: 3a0a 0a20 2020 2020 6d6b 6469 7220 2f74 :.. mkdir /t │ │ │ │ │ -000015c0: 6d70 2f73 7461 6769 6e67 2026 260a 2020 mp/staging &&. │ │ │ │ │ -000015d0: 2020 206d 616b 6520 4445 5354 4449 523d make DESTDIR= │ │ │ │ │ -000015e0: 2f74 6d70 2f73 7461 6769 6e67 2069 6e73 /tmp/staging ins │ │ │ │ │ -000015f0: 7461 6c6c 0a0a 2020 2054 6865 20e2 8098 tall.. The ... │ │ │ │ │ -00001600: 6d6b 6469 72e2 8099 2063 6f6d 6d61 6e64 mkdir... command │ │ │ │ │ -00001610: 2061 766f 6964 7320 6120 7365 6375 7269 avoids a securi │ │ │ │ │ -00001620: 7479 2070 726f 626c 656d 2069 6620 7468 ty problem if th │ │ │ │ │ -00001630: 6520 6174 7461 636b 6572 2063 7265 6174 e attacker creat │ │ │ │ │ -00001640: 6573 0a61 2073 796d 626f 6c69 6320 6c69 es.a symbolic li │ │ │ │ │ -00001650: 6e6b 2066 726f 6d20 e280 982f 746d 702f nk from .../tmp/ │ │ │ │ │ -00001660: 7374 6167 696e 67e2 8099 2074 6f20 6120 staging... to a │ │ │ │ │ -00001670: 7669 6374 696d 2061 7265 613b 2074 6865 victim area; the │ │ │ │ │ -00001680: 6e20 e280 986d 616b 65e2 8099 2070 6c61 n ...make... pla │ │ │ │ │ -00001690: 6365 730a 696e 7374 616c 6c20 6f62 6a65 ces.install obje │ │ │ │ │ -000016a0: 6374 7320 696e 2061 2064 6972 6563 746f cts in a directo │ │ │ │ │ -000016b0: 7279 2074 7265 6520 6275 696c 7420 756e ry tree built un │ │ │ │ │ -000016c0: 6465 7220 e280 982f 746d 702f 7374 6167 der .../tmp/stag │ │ │ │ │ -000016d0: 696e 67e2 8099 2e20 2049 660a e280 982f ing.... If..../ │ │ │ │ │ -000016e0: 676e 752f 6269 6e2f 666f 6fe2 8099 2061 gnu/bin/foo... a │ │ │ │ │ -000016f0: 6e64 20e2 8098 2f67 6e75 2f73 6861 7265 nd .../gnu/share │ │ │ │ │ -00001700: 2f61 636c 6f63 616c 2f66 6f6f 2e6d 34e2 /aclocal/foo.m4. │ │ │ │ │ -00001710: 8099 2061 7265 2074 6f20 6265 2069 6e73 .. are to be ins │ │ │ │ │ -00001720: 7461 6c6c 6564 2c20 7468 650a 6162 6f76 talled, the.abov │ │ │ │ │ -00001730: 6520 636f 6d6d 616e 6420 776f 756c 6420 e command would │ │ │ │ │ -00001740: 696e 7374 616c 6c20 e280 982f 746d 702f install .../tmp/ │ │ │ │ │ -00001750: 7374 6167 696e 672f 676e 752f 6269 6e2f staging/gnu/bin/ │ │ │ │ │ -00001760: 666f 6fe2 8099 2061 6e64 0ae2 8098 2f74 foo... and..../t │ │ │ │ │ -00001770: 6d70 2f73 7461 6769 6e67 2f67 6e75 2f73 mp/staging/gnu/s │ │ │ │ │ -00001780: 6861 7265 2f61 636c 6f63 616c 2f66 6f6f hare/aclocal/foo │ │ │ │ │ -00001790: 2e6d 34e2 8099 2e0a 0a20 2020 5468 6973 .m4...... This │ │ │ │ │ -000017a0: 2066 6561 7475 7265 2069 7320 636f 6d6d feature is comm │ │ │ │ │ -000017b0: 6f6e 6c79 2075 7365 6420 746f 2062 7569 only used to bui │ │ │ │ │ -000017c0: 6c64 2069 6e73 7461 6c6c 2069 6d61 6765 ld install image │ │ │ │ │ -000017d0: 7320 616e 6420 7061 636b 6167 6573 0a28 s and packages.( │ │ │ │ │ -000017e0: 2a6e 6f74 6520 4445 5354 4449 523a 3a29 *note DESTDIR::) │ │ │ │ │ -000017f0: 2e0a 0a20 2020 5375 7070 6f72 7420 666f ... Support fo │ │ │ │ │ -00001800: 7220 e280 9844 4553 5444 4952 e280 9920 r ...DESTDIR... │ │ │ │ │ -00001810: 6973 2069 6d70 6c65 6d65 6e74 6564 2062 is implemented b │ │ │ │ │ -00001820: 7920 636f 6469 6e67 2069 7420 6469 7265 y coding it dire │ │ │ │ │ -00001830: 6374 6c79 2069 6e74 6f20 7468 650a 696e ctly into the.in │ │ │ │ │ -00001840: 7374 616c 6c20 7275 6c65 732e 2020 4966 stall rules. If │ │ │ │ │ -00001850: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil │ │ │ │ │ -00001860: 652e 616d e280 9920 7573 6573 2061 206c e.am... uses a l │ │ │ │ │ -00001870: 6f63 616c 2069 6e73 7461 6c6c 2072 756c ocal install rul │ │ │ │ │ -00001880: 6520 2865 2e67 2e2c 0ae2 8098 696e 7374 e (e.g.,....inst │ │ │ │ │ -00001890: 616c 6c2d 6578 6563 2d6c 6f63 616c e280 all-exec-local.. │ │ │ │ │ -000018a0: 9929 206f 7220 616e 2069 6e73 7461 6c6c .) or an install │ │ │ │ │ -000018b0: 2068 6f6f 6b2c 2074 6865 6e20 796f 7520 hook, then you │ │ │ │ │ -000018c0: 6d75 7374 2077 7269 7465 2074 6861 7420 must write that │ │ │ │ │ -000018d0: 636f 6465 0a74 6f20 7265 7370 6563 7420 code.to respect │ │ │ │ │ -000018e0: e280 9844 4553 5444 4952 e280 992e 0a0a ...DESTDIR...... │ │ │ │ │ -000018f0: 2020 202a 4e6f 7465 2028 7374 616e 6461 *Note (standa │ │ │ │ │ -00001900: 7264 7329 4d61 6b65 6669 6c65 2043 6f6e rds)Makefile Con │ │ │ │ │ -00001910: 7665 6e74 696f 6e73 3a3a 2c20 666f 7220 ventions::, for │ │ │ │ │ -00001920: 616e 6f74 6865 7220 7573 6167 6520 6578 another usage ex │ │ │ │ │ -00001930: 616d 706c 652e 0a0a 1f0a 4669 6c65 3a20 ample.....File: │ │ │ │ │ -00001940: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00001950: 666f 2c20 204e 6f64 653a 2049 6e73 7461 fo, Node: Insta │ │ │ │ │ -00001960: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the │ │ │ │ │ -00001970: 2055 7365 722c 2020 5072 6576 3a20 5374 User, Prev: St │ │ │ │ │ -00001980: 6167 6564 2049 6e73 7461 6c6c 732c 2020 aged Installs, │ │ │ │ │ -00001990: 5570 3a20 496e 7374 616c 6c0a 0a31 322e Up: Install..12. │ │ │ │ │ -000019a0: 3520 496e 7374 616c 6c20 5275 6c65 7320 5 Install Rules │ │ │ │ │ -000019b0: 666f 7220 7468 6520 5573 6572 0a3d 3d3d for the User.=== │ │ │ │ │ +00001160: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is │ │ │ │ │ +00001170: 706f 7373 6962 6c65 2074 6f20 6578 7465 possible to exte │ │ │ │ │ +00001180: 6e64 2074 6869 7320 6d65 6368 616e 6973 nd this mechanis │ │ │ │ │ +00001190: 6d20 6279 2064 6566 696e 696e 6720 616e m by defining an │ │ │ │ │ +000011a0: 0ae2 8098 696e 7374 616c 6c2d 6578 6563 ....install-exec │ │ │ │ │ +000011b0: 2d6c 6f63 616c e280 9920 6f72 20e2 8098 -local... or ... │ │ │ │ │ +000011c0: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc │ │ │ │ │ +000011d0: 616c e280 9920 7275 6c65 2e20 2049 6620 al... rule. If │ │ │ │ │ +000011e0: 7468 6573 6520 7275 6c65 730a 6578 6973 these rules.exis │ │ │ │ │ +000011f0: 742c 2074 6865 7920 7769 6c6c 2062 6520 t, they will be │ │ │ │ │ +00001200: 7275 6e20 6174 20e2 8098 6d61 6b65 2069 run at ...make i │ │ │ │ │ +00001210: 6e73 7461 6c6c e280 9920 7469 6d65 2e20 nstall... time. │ │ │ │ │ +00001220: 2054 6865 7365 2072 756c 6573 2063 616e These rules can │ │ │ │ │ +00001230: 2064 6f0a 616c 6d6f 7374 2061 6e79 7468 do.almost anyth │ │ │ │ │ +00001240: 696e 673b 2063 6172 6520 6973 2072 6571 ing; care is req │ │ │ │ │ +00001250: 7569 7265 642e 0a0a 2020 2041 7574 6f6d uired... Autom │ │ │ │ │ +00001260: 616b 6520 616c 736f 2073 7570 706f 7274 ake also support │ │ │ │ │ +00001270: 7320 7477 6f20 696e 7374 616c 6c20 686f s two install ho │ │ │ │ │ +00001280: 6f6b 732c 20e2 8098 696e 7374 616c 6c2d oks, ...install- │ │ │ │ │ +00001290: 6578 6563 2d68 6f6f 6be2 8099 2061 6e64 exec-hook... and │ │ │ │ │ +000012a0: 0ae2 8098 696e 7374 616c 6c2d 6461 7461 ....install-data │ │ │ │ │ +000012b0: 2d68 6f6f 6be2 8099 2e20 2054 6865 7365 -hook.... These │ │ │ │ │ +000012c0: 2068 6f6f 6b73 2061 7265 2072 756e 2061 hooks are run a │ │ │ │ │ +000012d0: 6674 6572 2061 6c6c 206f 7468 6572 2069 fter all other i │ │ │ │ │ +000012e0: 6e73 7461 6c6c 2072 756c 6573 0a6f 6620 nstall rules.of │ │ │ │ │ +000012f0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate │ │ │ │ │ +00001300: 7479 7065 2c20 6578 6563 206f 7220 6461 type, exec or da │ │ │ │ │ +00001310: 7461 2c20 6861 7665 2063 6f6d 706c 6574 ta, have complet │ │ │ │ │ +00001320: 6564 2e20 2053 6f2c 2066 6f72 0a69 6e73 ed. So, for.ins │ │ │ │ │ +00001330: 7461 6e63 652c 2069 7420 6973 2070 6f73 tance, it is pos │ │ │ │ │ +00001340: 7369 626c 6520 746f 2070 6572 666f 726d sible to perform │ │ │ │ │ +00001350: 2070 6f73 742d 696e 7374 616c 6c61 7469 post-installati │ │ │ │ │ +00001360: 6f6e 206d 6f64 6966 6963 6174 696f 6e73 on modifications │ │ │ │ │ +00001370: 0a75 7369 6e67 2061 6e20 696e 7374 616c .using an instal │ │ │ │ │ +00001380: 6c20 686f 6f6b 2e20 202a 4e6f 7465 2045 l hook. *Note E │ │ │ │ │ +00001390: 7874 656e 6469 6e67 3a3a 2c20 666f 7220 xtending::, for │ │ │ │ │ +000013a0: 736f 6d65 2065 7861 6d70 6c65 732e 0a0a some examples... │ │ │ │ │ +000013b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +000013c0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +000013d0: 653a 2053 7461 6765 6420 496e 7374 616c e: Staged Instal │ │ │ │ │ +000013e0: 6c73 2c20 204e 6578 743a 2049 6e73 7461 ls, Next: Insta │ │ │ │ │ +000013f0: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the │ │ │ │ │ +00001400: 2055 7365 722c 2020 5072 6576 3a20 4578 User, Prev: Ex │ │ │ │ │ +00001410: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa │ │ │ │ │ +00001420: 7469 6f6e 2c20 2055 703a 2049 6e73 7461 tion, Up: Insta │ │ │ │ │ +00001430: 6c6c 0a0a 3132 2e34 2053 7461 6765 6420 ll..12.4 Staged │ │ │ │ │ +00001440: 496e 7374 616c 6c73 0a3d 3d3d 3d3d 3d3d Installs.======= │ │ │ │ │ +00001450: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A │ │ │ │ │ +00001460: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate │ │ │ │ │ +00001470: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ │ +00001480: 6520 e280 9844 4553 5444 4952 e280 9920 e ...DESTDIR... │ │ │ │ │ +00001490: 7661 7269 6162 6c65 2069 6e20 616c 6c20 variable in all │ │ │ │ │ +000014a0: 696e 7374 616c 6c0a 7275 6c65 732e 2020 install.rules. │ │ │ │ │ +000014b0: e280 9844 4553 5444 4952 e280 9920 6973 ...DESTDIR... is │ │ │ │ │ +000014c0: 2075 7365 6420 6475 7269 6e67 2074 6865 used during the │ │ │ │ │ +000014d0: 20e2 8098 6d61 6b65 2069 6e73 7461 6c6c ...make install │ │ │ │ │ +000014e0: e280 9920 7374 6570 2074 6f20 7265 6c6f ... step to relo │ │ │ │ │ +000014f0: 6361 7465 0a69 6e73 7461 6c6c 206f 626a cate.install obj │ │ │ │ │ +00001500: 6563 7473 2069 6e74 6f20 6120 7374 6167 ects into a stag │ │ │ │ │ +00001510: 696e 6720 6172 6561 2e20 2045 6163 6820 ing area. Each │ │ │ │ │ +00001520: 6f62 6a65 6374 2061 6e64 2070 6174 6820 object and path │ │ │ │ │ +00001530: 6973 2070 7265 6669 7865 640a 7769 7468 is prefixed.with │ │ │ │ │ +00001540: 2074 6865 2076 616c 7565 206f 6620 e280 the value of .. │ │ │ │ │ +00001550: 9844 4553 5444 4952 e280 9920 6265 666f .DESTDIR... befo │ │ │ │ │ +00001560: 7265 2062 6569 6e67 2063 6f70 6965 6420 re being copied │ │ │ │ │ +00001570: 696e 746f 2074 6865 2069 6e73 7461 6c6c into the install │ │ │ │ │ +00001580: 2061 7265 612e 0a48 6572 6520 6973 2061 area..Here is a │ │ │ │ │ +00001590: 6e20 6578 616d 706c 6520 6f66 2074 7970 n example of typ │ │ │ │ │ +000015a0: 6963 616c 2044 4553 5444 4952 2075 7361 ical DESTDIR usa │ │ │ │ │ +000015b0: 6765 3a0a 0a20 2020 2020 6d6b 6469 7220 ge:.. mkdir │ │ │ │ │ +000015c0: 2f74 6d70 2f73 7461 6769 6e67 2026 260a /tmp/staging &&. │ │ │ │ │ +000015d0: 2020 2020 206d 616b 6520 4445 5354 4449 make DESTDI │ │ │ │ │ +000015e0: 523d 2f74 6d70 2f73 7461 6769 6e67 2069 R=/tmp/staging i │ │ │ │ │ +000015f0: 6e73 7461 6c6c 0a0a 2020 2054 6865 20e2 nstall.. The . │ │ │ │ │ +00001600: 8098 6d6b 6469 72e2 8099 2063 6f6d 6d61 ..mkdir... comma │ │ │ │ │ +00001610: 6e64 2061 766f 6964 7320 6120 7365 6375 nd avoids a secu │ │ │ │ │ +00001620: 7269 7479 2070 726f 626c 656d 2069 6620 rity problem if │ │ │ │ │ +00001630: 7468 6520 6174 7461 636b 6572 2063 7265 the attacker cre │ │ │ │ │ +00001640: 6174 6573 0a61 2073 796d 626f 6c69 6320 ates.a symbolic │ │ │ │ │ +00001650: 6c69 6e6b 2066 726f 6d20 e280 982f 746d link from .../tm │ │ │ │ │ +00001660: 702f 7374 6167 696e 67e2 8099 2074 6f20 p/staging... to │ │ │ │ │ +00001670: 6120 7669 6374 696d 2061 7265 613b 2074 a victim area; t │ │ │ │ │ +00001680: 6865 6e20 e280 986d 616b 65e2 8099 2070 hen ...make... p │ │ │ │ │ +00001690: 6c61 6365 730a 696e 7374 616c 6c20 6f62 laces.install ob │ │ │ │ │ +000016a0: 6a65 6374 7320 696e 2061 2064 6972 6563 jects in a direc │ │ │ │ │ +000016b0: 746f 7279 2074 7265 6520 6275 696c 7420 tory tree built │ │ │ │ │ +000016c0: 756e 6465 7220 e280 982f 746d 702f 7374 under .../tmp/st │ │ │ │ │ +000016d0: 6167 696e 67e2 8099 2e20 2049 660a e280 aging.... If... │ │ │ │ │ +000016e0: 982f 676e 752f 6269 6e2f 666f 6fe2 8099 ./gnu/bin/foo... │ │ │ │ │ +000016f0: 2061 6e64 20e2 8098 2f67 6e75 2f73 6861 and .../gnu/sha │ │ │ │ │ +00001700: 7265 2f61 636c 6f63 616c 2f66 6f6f 2e6d re/aclocal/foo.m │ │ │ │ │ +00001710: 34e2 8099 2061 7265 2074 6f20 6265 2069 4... are to be i │ │ │ │ │ +00001720: 6e73 7461 6c6c 6564 2c20 7468 650a 6162 nstalled, the.ab │ │ │ │ │ +00001730: 6f76 6520 636f 6d6d 616e 6420 776f 756c ove command woul │ │ │ │ │ +00001740: 6420 696e 7374 616c 6c20 e280 982f 746d d install .../tm │ │ │ │ │ +00001750: 702f 7374 6167 696e 672f 676e 752f 6269 p/staging/gnu/bi │ │ │ │ │ +00001760: 6e2f 666f 6fe2 8099 2061 6e64 0ae2 8098 n/foo... and.... │ │ │ │ │ +00001770: 2f74 6d70 2f73 7461 6769 6e67 2f67 6e75 /tmp/staging/gnu │ │ │ │ │ +00001780: 2f73 6861 7265 2f61 636c 6f63 616c 2f66 /share/aclocal/f │ │ │ │ │ +00001790: 6f6f 2e6d 34e2 8099 2e0a 0a20 2020 5468 oo.m4...... Th │ │ │ │ │ +000017a0: 6973 2066 6561 7475 7265 2069 7320 636f is feature is co │ │ │ │ │ +000017b0: 6d6d 6f6e 6c79 2075 7365 6420 746f 2062 mmonly used to b │ │ │ │ │ +000017c0: 7569 6c64 2069 6e73 7461 6c6c 2069 6d61 uild install ima │ │ │ │ │ +000017d0: 6765 7320 616e 6420 7061 636b 6167 6573 ges and packages │ │ │ │ │ +000017e0: 0a28 2a6e 6f74 6520 4445 5354 4449 523a .(*note DESTDIR: │ │ │ │ │ +000017f0: 3a29 2e0a 0a20 2020 5375 7070 6f72 7420 :)... Support │ │ │ │ │ +00001800: 666f 7220 e280 9844 4553 5444 4952 e280 for ...DESTDIR.. │ │ │ │ │ +00001810: 9920 6973 2069 6d70 6c65 6d65 6e74 6564 . is implemented │ │ │ │ │ +00001820: 2062 7920 636f 6469 6e67 2069 7420 6469 by coding it di │ │ │ │ │ +00001830: 7265 6374 6c79 2069 6e74 6f20 7468 650a rectly into the. │ │ │ │ │ +00001840: 696e 7374 616c 6c20 7275 6c65 732e 2020 install rules. │ │ │ │ │ +00001850: 4966 2079 6f75 7220 e280 984d 616b 6566 If your ...Makef │ │ │ │ │ +00001860: 696c 652e 616d e280 9920 7573 6573 2061 ile.am... uses a │ │ │ │ │ +00001870: 206c 6f63 616c 2069 6e73 7461 6c6c 2072 local install r │ │ │ │ │ +00001880: 756c 6520 2865 2e67 2e2c 0ae2 8098 696e ule (e.g.,....in │ │ │ │ │ +00001890: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local │ │ │ │ │ +000018a0: e280 9929 206f 7220 616e 2069 6e73 7461 ...) or an insta │ │ │ │ │ +000018b0: 6c6c 2068 6f6f 6b2c 2074 6865 6e20 796f ll hook, then yo │ │ │ │ │ +000018c0: 7520 6d75 7374 2077 7269 7465 2074 6861 u must write tha │ │ │ │ │ +000018d0: 7420 636f 6465 0a74 6f20 7265 7370 6563 t code.to respec │ │ │ │ │ +000018e0: 7420 e280 9844 4553 5444 4952 e280 992e t ...DESTDIR.... │ │ │ │ │ +000018f0: 0a0a 2020 202a 4e6f 7465 2028 7374 616e .. *Note (stan │ │ │ │ │ +00001900: 6461 7264 7329 4d61 6b65 6669 6c65 2043 dards)Makefile C │ │ │ │ │ +00001910: 6f6e 7665 6e74 696f 6e73 3a3a 2c20 666f onventions::, fo │ │ │ │ │ +00001920: 7220 616e 6f74 6865 7220 7573 6167 6520 r another usage │ │ │ │ │ +00001930: 6578 616d 706c 652e 0a0a 1f0a 4669 6c65 example.....File │ │ │ │ │ +00001940: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00001950: 696e 666f 2c20 204e 6f64 653a 2049 6e73 info, Node: Ins │ │ │ │ │ +00001960: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t │ │ │ │ │ +00001970: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: │ │ │ │ │ +00001980: 5374 6167 6564 2049 6e73 7461 6c6c 732c Staged Installs, │ │ │ │ │ +00001990: 2020 5570 3a20 496e 7374 616c 6c0a 0a31 Up: Install..1 │ │ │ │ │ +000019a0: 322e 3520 496e 7374 616c 6c20 5275 6c65 2.5 Install Rule │ │ │ │ │ +000019b0: 7320 666f 7220 7468 6520 5573 6572 0a3d s for the User.= │ │ │ │ │ 000019c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -000019d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au │ │ │ │ │ -000019e0: 746f 6d61 6b65 2061 6c73 6f20 6765 6e65 tomake also gene │ │ │ │ │ -000019f0: 7261 7465 7320 7275 6c65 7320 666f 7220 rates rules for │ │ │ │ │ -00001a00: 7461 7267 6574 7320 e280 9875 6e69 6e73 targets ...unins │ │ │ │ │ -00001a10: 7461 6c6c e280 992c 20e2 8098 696e 7374 tall..., ...inst │ │ │ │ │ -00001a20: 616c 6c64 6972 73e2 8099 2c0a 616e 6420 alldirs...,.and │ │ │ │ │ -00001a30: e280 9869 6e73 7461 6c6c 2d73 7472 6970 ...install-strip │ │ │ │ │ -00001a40: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak │ │ │ │ │ -00001a50: 6520 7375 7070 6f72 7473 20e2 8098 756e e supports ...un │ │ │ │ │ -00001a60: 696e 7374 616c 6c2d 6c6f 6361 6ce2 8099 install-local... │ │ │ │ │ -00001a70: 2061 6e64 20e2 8098 756e 696e 7374 616c and ...uninstal │ │ │ │ │ -00001a80: 6c2d 686f 6f6b e280 992e 2020 5468 6572 l-hook.... Ther │ │ │ │ │ -00001a90: 6520 6973 0a6e 6f20 6e6f 7469 6f6e 206f e is.no notion o │ │ │ │ │ -00001aa0: 6620 7365 7061 7261 7465 2075 6e69 6e73 f separate unins │ │ │ │ │ -00001ab0: 7461 6c6c 7320 666f 7220 2265 7865 6322 talls for "exec" │ │ │ │ │ -00001ac0: 2061 6e64 2022 6461 7461 222c 2061 7320 and "data", as │ │ │ │ │ -00001ad0: 7468 6573 650a 6665 6174 7572 6573 2077 these.features w │ │ │ │ │ -00001ae0: 6f75 6c64 206e 6f74 2070 726f 7669 6465 ould not provide │ │ │ │ │ -00001af0: 2061 6464 6974 696f 6e61 6c20 6675 6e63 additional func │ │ │ │ │ -00001b00: 7469 6f6e 616c 6974 792e 0a0a 2020 204e tionality... N │ │ │ │ │ -00001b10: 6f74 6520 7468 6174 20e2 8098 756e 696e ote that ...unin │ │ │ │ │ -00001b20: 7374 616c 6ce2 8099 2069 7320 6e6f 7420 stall... is not │ │ │ │ │ -00001b30: 6d65 616e 7420 6173 2061 2072 6570 6c61 meant as a repla │ │ │ │ │ -00001b40: 6365 6d65 6e74 2066 6f72 2061 2072 6561 cement for a rea │ │ │ │ │ -00001b50: 6c0a 7061 636b 6167 696e 6720 746f 6f6c l.packaging tool │ │ │ │ │ -00001b60: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00001b70: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00001b80: 4e6f 6465 3a20 436c 6561 6e2c 2020 4e65 Node: Clean, Ne │ │ │ │ │ -00001b90: 7874 3a20 4469 7374 2c20 2050 7265 763a xt: Dist, Prev: │ │ │ │ │ -00001ba0: 2049 6e73 7461 6c6c 2c20 2055 703a 2054 Install, Up: T │ │ │ │ │ -00001bb0: 6f70 0a0a 3133 2057 6861 7420 4765 7473 op..13 What Gets │ │ │ │ │ -00001bc0: 2043 6c65 616e 6564 0a2a 2a2a 2a2a 2a2a Cleaned.******* │ │ │ │ │ -00001bd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T │ │ │ │ │ -00001be0: 6865 2047 4e55 204d 616b 6566 696c 6520 he GNU Makefile │ │ │ │ │ -00001bf0: 5374 616e 6461 7264 7320 7370 6563 6966 Standards specif │ │ │ │ │ -00001c00: 7920 6120 6e75 6d62 6572 206f 6620 6469 y a number of di │ │ │ │ │ -00001c10: 6666 6572 656e 7420 636c 6561 6e20 7275 fferent clean ru │ │ │ │ │ -00001c20: 6c65 732e 0a2a 4e6f 7465 2053 7461 6e64 les..*Note Stand │ │ │ │ │ -00001c30: 6172 6420 5461 7267 6574 7320 666f 7220 ard Targets for │ │ │ │ │ -00001c40: 5573 6572 733a 2028 7374 616e 6461 7264 Users: (standard │ │ │ │ │ -00001c50: 7329 5374 616e 6461 7264 2054 6172 6765 s)Standard Targe │ │ │ │ │ -00001c60: 7473 2e0a 0a20 2020 4765 6e65 7261 6c6c ts... Generall │ │ │ │ │ -00001c70: 7920 7468 6520 6669 6c65 7320 7468 6174 y the files that │ │ │ │ │ -00001c80: 2063 616e 2062 6520 636c 6561 6e65 6420 can be cleaned │ │ │ │ │ -00001c90: 6172 6520 6465 7465 726d 696e 6564 2061 are determined a │ │ │ │ │ -00001ca0: 7574 6f6d 6174 6963 616c 6c79 0a62 7920 utomatically.by │ │ │ │ │ -00001cb0: 4175 746f 6d61 6b65 2e20 204f 6620 636f Automake. Of co │ │ │ │ │ -00001cc0: 7572 7365 2c20 4175 746f 6d61 6b65 2061 urse, Automake a │ │ │ │ │ -00001cd0: 6c73 6f20 7265 636f 676e 697a 6573 2073 lso recognizes s │ │ │ │ │ -00001ce0: 6f6d 6520 7661 7269 6162 6c65 7320 7468 ome variables th │ │ │ │ │ -00001cf0: 6174 0a63 616e 2062 6520 6465 6669 6e65 at.can be define │ │ │ │ │ -00001d00: 6420 746f 2073 7065 6369 6679 2061 6464 d to specify add │ │ │ │ │ -00001d10: 6974 696f 6e61 6c20 6669 6c65 7320 746f itional files to │ │ │ │ │ -00001d20: 2063 6c65 616e 2e20 2054 6865 7365 2076 clean. These v │ │ │ │ │ -00001d30: 6172 6961 626c 6573 0a61 7265 20e2 8098 ariables.are ... │ │ │ │ │ -00001d40: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES │ │ │ │ │ -00001d50: e280 992c 20e2 8098 434c 4541 4e46 494c ..., ...CLEANFIL │ │ │ │ │ -00001d60: 4553 e280 992c 20e2 8098 4449 5354 434c ES..., ...DISTCL │ │ │ │ │ -00001d70: 4541 4e46 494c 4553 e280 992c 2061 6e64 EANFILES..., and │ │ │ │ │ -00001d80: 0ae2 8098 4d41 494e 5441 494e 4552 434c ....MAINTAINERCL │ │ │ │ │ -00001d90: 4541 4e46 494c 4553 e280 992e 0a0a 2020 EANFILES...... │ │ │ │ │ -00001da0: 2057 6865 6e20 636c 6561 6e69 6e67 2069 When cleaning i │ │ │ │ │ -00001db0: 6e76 6f6c 7665 7320 6d6f 7265 2074 6861 nvolves more tha │ │ │ │ │ -00001dc0: 6e20 6465 6c65 7469 6e67 2073 6f6d 6520 n deleting some │ │ │ │ │ -00001dd0: 6861 7264 2d63 6f64 6564 206c 6973 7420 hard-coded list │ │ │ │ │ -00001de0: 6f66 0a66 696c 6573 2c20 6974 2069 7320 of.files, it is │ │ │ │ │ -00001df0: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to │ │ │ │ │ -00001e00: 2073 7570 706c 656d 656e 7420 7468 6520 supplement the │ │ │ │ │ -00001e10: 636c 6561 6e69 6e67 2072 756c 6573 2077 cleaning rules w │ │ │ │ │ -00001e20: 6974 6820 796f 7572 0a6f 776e 2063 6f6d ith your.own com │ │ │ │ │ -00001e30: 6d61 6e64 732e 2020 5369 6d70 6c79 2064 mands. Simply d │ │ │ │ │ -00001e40: 6566 696e 6520 6120 7275 6c65 2066 6f72 efine a rule for │ │ │ │ │ -00001e50: 2061 6e79 206f 6620 7468 6520 e280 986d any of the ...m │ │ │ │ │ -00001e60: 6f73 746c 7963 6c65 616e 2d6c 6f63 616c ostlyclean-local │ │ │ │ │ -00001e70: e280 992c 0ae2 8098 636c 6561 6e2d 6c6f ...,....clean-lo │ │ │ │ │ -00001e80: 6361 6ce2 8099 2c20 e280 9864 6973 7463 cal..., ...distc │ │ │ │ │ -00001e90: 6c65 616e 2d6c 6f63 616c e280 992c 206f lean-local..., o │ │ │ │ │ -00001ea0: 7220 e280 986d 6169 6e74 6169 6e65 722d r ...maintainer- │ │ │ │ │ -00001eb0: 636c 6561 6e2d 6c6f 6361 6ce2 8099 2074 clean-local... t │ │ │ │ │ -00001ec0: 6172 6765 7473 0a28 2a6e 6f74 6520 4578 argets.(*note Ex │ │ │ │ │ -00001ed0: 7465 6e64 696e 673a 3a29 2e20 2041 2063 tending::). A c │ │ │ │ │ -00001ee0: 6f6d 6d6f 6e20 6361 7365 2069 7320 6465 ommon case is de │ │ │ │ │ -00001ef0: 6c65 7469 6e67 2061 2064 6972 6563 746f leting a directo │ │ │ │ │ -00001f00: 7279 2c20 666f 720a 696e 7374 616e 6365 ry, for.instance │ │ │ │ │ -00001f10: 2c20 6120 6469 7265 6374 6f72 7920 6372 , a directory cr │ │ │ │ │ -00001f20: 6561 7465 6420 6279 2074 6865 2074 6573 eated by the tes │ │ │ │ │ -00001f30: 7420 7375 6974 653a 0a0a 2020 2020 2063 t suite:.. c │ │ │ │ │ -00001f40: 6c65 616e 2d6c 6f63 616c 3a0a 2020 2020 lean-local:. │ │ │ │ │ -00001f50: 2020 2020 2020 2020 202d 726d 202d 7266 -rm -rf │ │ │ │ │ -00001f60: 2074 6573 7453 7562 4469 720a 0a20 2020 testSubDir.. │ │ │ │ │ -00001f70: 5369 6e63 6520 e280 986d 616b 65e2 8099 Since ...make... │ │ │ │ │ -00001f80: 2061 6c6c 6f77 7320 6f6e 6c79 206f 6e65 allows only one │ │ │ │ │ -00001f90: 2073 6574 206f 6620 7275 6c65 7320 666f set of rules fo │ │ │ │ │ -00001fa0: 7220 6120 6769 7665 6e20 7461 7267 6574 r a given target │ │ │ │ │ -00001fb0: 2c20 6120 6d6f 7265 0a65 7874 656e 7369 , a more.extensi │ │ │ │ │ -00001fc0: 626c 6520 7761 7920 6f66 2077 7269 7469 ble way of writi │ │ │ │ │ -00001fd0: 6e67 2074 6869 7320 6973 2074 6f20 7573 ng this is to us │ │ │ │ │ -00001fe0: 6520 6120 7365 7061 7261 7465 2074 6172 e a separate tar │ │ │ │ │ -00001ff0: 6765 7420 6c69 7374 6564 2061 7320 610a get listed as a. │ │ │ │ │ -00002000: 6465 7065 6e64 656e 6379 3a0a 0a20 2020 dependency:.. │ │ │ │ │ -00002010: 2020 636c 6561 6e2d 6c6f 6361 6c3a 2063 clean-local: c │ │ │ │ │ -00002020: 6c65 616e 2d6c 6f63 616c 2d63 6865 636b lean-local-check │ │ │ │ │ -00002030: 0a20 2020 2020 2e50 484f 4e59 3a20 636c . .PHONY: cl │ │ │ │ │ -00002040: 6561 6e2d 6c6f 6361 6c2d 6368 6563 6b0a ean-local-check. │ │ │ │ │ -00002050: 2020 2020 2063 6c65 616e 2d6c 6f63 616c clean-local │ │ │ │ │ -00002060: 2d63 6865 636b 3a0a 2020 2020 2020 2020 -check:. │ │ │ │ │ -00002070: 2020 2020 202d 726d 202d 7266 2074 6573 -rm -rf tes │ │ │ │ │ -00002080: 7453 7562 4469 720a 0a20 2020 4173 2074 tSubDir.. As t │ │ │ │ │ -00002090: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards │ │ │ │ │ -000020a0: 2061 7265 6e27 7420 616c 7761 7973 2065 aren't always e │ │ │ │ │ -000020b0: 7870 6c69 6369 7420 6173 2074 6f20 7768 xplicit as to wh │ │ │ │ │ -000020c0: 6963 6820 6669 6c65 7320 7368 6f75 6c64 ich files should │ │ │ │ │ -000020d0: 0a62 6520 7265 6d6f 7665 6420 6279 2077 .be removed by w │ │ │ │ │ -000020e0: 6869 6368 2072 756c 652c 2077 6527 7665 hich rule, we've │ │ │ │ │ -000020f0: 2061 646f 7074 6564 2061 2068 6575 7269 adopted a heuri │ │ │ │ │ -00002100: 7374 6963 2074 6861 7420 7765 2062 656c stic that we bel │ │ │ │ │ -00002110: 6965 7665 2077 6173 0a66 6972 7374 2066 ieve was.first f │ │ │ │ │ -00002120: 6f72 6d75 6c61 7465 6420 6279 2046 7261 ormulated by Fra │ │ │ │ │ -00002130: 6ec3 a76f 6973 2050 696e 6172 643a 0a0a n..ois Pinard:.. │ │ │ │ │ -00002140: 2020 20e2 80a2 2049 6620 e280 986d 616b ... If ...mak │ │ │ │ │ -00002150: 65e2 8099 2062 7569 6c74 2069 742c 2061 e... built it, a │ │ │ │ │ -00002160: 6e64 2069 7420 6973 2063 6f6d 6d6f 6e6c nd it is commonl │ │ │ │ │ -00002170: 7920 736f 6d65 7468 696e 6720 7468 6174 y something that │ │ │ │ │ -00002180: 206f 6e65 2077 6f75 6c64 0a20 2020 2020 one would. │ │ │ │ │ -00002190: 7761 6e74 2074 6f20 7265 6275 696c 6420 want to rebuild │ │ │ │ │ -000021a0: 2866 6f72 2069 6e73 7461 6e63 652c 2061 (for instance, a │ │ │ │ │ -000021b0: 20e2 8098 2e6f e280 9920 6669 6c65 292c ....o... file), │ │ │ │ │ -000021c0: 2074 6865 6e20 e280 986d 6f73 746c 7963 then ...mostlyc │ │ │ │ │ -000021d0: 6c65 616e e280 990a 2020 2020 2073 686f lean.... sho │ │ │ │ │ -000021e0: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it... │ │ │ │ │ -000021f0: 2020 20e2 80a2 204f 7468 6572 7769 7365 ... Otherwise │ │ │ │ │ -00002200: 2c20 6966 20e2 8098 6d61 6b65 e280 9920 , if ...make... │ │ │ │ │ -00002210: 6275 696c 7420 6974 2c20 7468 656e 20e2 built it, then . │ │ │ │ │ -00002220: 8098 636c 6561 6ee2 8099 2073 686f 756c ..clean... shoul │ │ │ │ │ -00002230: 6420 6465 6c65 7465 2069 742e 0a0a 2020 d delete it... │ │ │ │ │ -00002240: 20e2 80a2 2049 6620 e280 9863 6f6e 6669 ... If ...confi │ │ │ │ │ -00002250: 6775 7265 e280 9920 6275 696c 7420 6974 gure... built it │ │ │ │ │ -00002260: 2c20 7468 656e 20e2 8098 6469 7374 636c , then ...distcl │ │ │ │ │ -00002270: 6561 6ee2 8099 2073 686f 756c 6420 6465 ean... should de │ │ │ │ │ -00002280: 6c65 7465 2069 742e 0a0a 2020 20e2 80a2 lete it... ... │ │ │ │ │ -00002290: 2049 6620 7468 6520 6d61 696e 7461 696e If the maintain │ │ │ │ │ -000022a0: 6572 2062 7569 6c74 2069 7420 2866 6f72 er built it (for │ │ │ │ │ -000022b0: 2069 6e73 7461 6e63 652c 2061 20e2 8098 instance, a ... │ │ │ │ │ -000022c0: 2e69 6e66 6fe2 8099 2066 696c 6529 2c20 .info... file), │ │ │ │ │ -000022d0: 7468 656e 0a20 2020 2020 e280 986d 6169 then. ...mai │ │ │ │ │ -000022e0: 6e74 6169 6e65 722d 636c 6561 6ee2 8099 ntainer-clean... │ │ │ │ │ -000022f0: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i │ │ │ │ │ -00002300: 742e 2020 486f 7765 7665 7220 e280 986d t. However ...m │ │ │ │ │ -00002310: 6169 6e74 6169 6e65 722d 636c 6561 6ee2 aintainer-clean. │ │ │ │ │ -00002320: 8099 0a20 2020 2020 7368 6f75 6c64 206e ... should n │ │ │ │ │ -00002330: 6f74 2064 656c 6574 6520 616e 7974 6869 ot delete anythi │ │ │ │ │ -00002340: 6e67 2074 6861 7420 6e65 6564 7320 746f ng that needs to │ │ │ │ │ -00002350: 2065 7869 7374 2069 6e20 6f72 6465 7220 exist in order │ │ │ │ │ -00002360: 746f 2072 756e 0a20 2020 2020 e280 982e to run. .... │ │ │ │ │ -00002370: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma │ │ │ │ │ -00002380: 6b65 e280 992e 0a0a 2020 2057 6520 7265 ke...... We re │ │ │ │ │ -00002390: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you │ │ │ │ │ -000023a0: 2066 6f6c 6c6f 7720 7468 6973 2073 616d follow this sam │ │ │ │ │ -000023b0: 6520 7365 7420 6f66 2068 6575 7269 7374 e set of heurist │ │ │ │ │ -000023c0: 6963 7320 696e 2079 6f75 720a e280 984d ics in your....M │ │ │ │ │ -000023d0: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am...... │ │ │ │ │ -000023e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -000023f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00002400: 653a 2044 6973 742c 2020 4e65 7874 3a20 e: Dist, Next: │ │ │ │ │ -00002410: 5465 7374 732c 2020 5072 6576 3a20 436c Tests, Prev: Cl │ │ │ │ │ -00002420: 6561 6e2c 2020 5570 3a20 546f 700a 0a31 ean, Up: Top..1 │ │ │ │ │ -00002430: 3420 5768 6174 2047 6f65 7320 696e 2061 4 What Goes in a │ │ │ │ │ -00002440: 2044 6973 7472 6962 7574 696f 6e0a 2a2a Distribution.** │ │ │ │ │ +000019d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +000019e0: 4175 746f 6d61 6b65 2061 6c73 6f20 6765 Automake also ge │ │ │ │ │ +000019f0: 6e65 7261 7465 7320 7275 6c65 7320 666f nerates rules fo │ │ │ │ │ +00001a00: 7220 7461 7267 6574 7320 e280 9875 6e69 r targets ...uni │ │ │ │ │ +00001a10: 6e73 7461 6c6c e280 992c 20e2 8098 696e nstall..., ...in │ │ │ │ │ +00001a20: 7374 616c 6c64 6972 73e2 8099 2c0a 616e stalldirs...,.an │ │ │ │ │ +00001a30: 6420 e280 9869 6e73 7461 6c6c 2d73 7472 d ...install-str │ │ │ │ │ +00001a40: 6970 e280 992e 0a0a 2020 2041 7574 6f6d ip...... Autom │ │ │ │ │ +00001a50: 616b 6520 7375 7070 6f72 7473 20e2 8098 ake supports ... │ │ │ │ │ +00001a60: 756e 696e 7374 616c 6c2d 6c6f 6361 6ce2 uninstall-local. │ │ │ │ │ +00001a70: 8099 2061 6e64 20e2 8098 756e 696e 7374 .. and ...uninst │ │ │ │ │ +00001a80: 616c 6c2d 686f 6f6b e280 992e 2020 5468 all-hook.... Th │ │ │ │ │ +00001a90: 6572 6520 6973 0a6e 6f20 6e6f 7469 6f6e ere is.no notion │ │ │ │ │ +00001aa0: 206f 6620 7365 7061 7261 7465 2075 6e69 of separate uni │ │ │ │ │ +00001ab0: 6e73 7461 6c6c 7320 666f 7220 2265 7865 nstalls for "exe │ │ │ │ │ +00001ac0: 6322 2061 6e64 2022 6461 7461 222c 2061 c" and "data", a │ │ │ │ │ +00001ad0: 7320 7468 6573 650a 6665 6174 7572 6573 s these.features │ │ │ │ │ +00001ae0: 2077 6f75 6c64 206e 6f74 2070 726f 7669 would not provi │ │ │ │ │ +00001af0: 6465 2061 6464 6974 696f 6e61 6c20 6675 de additional fu │ │ │ │ │ +00001b00: 6e63 7469 6f6e 616c 6974 792e 0a0a 2020 nctionality... │ │ │ │ │ +00001b10: 204e 6f74 6520 7468 6174 20e2 8098 756e Note that ...un │ │ │ │ │ +00001b20: 696e 7374 616c 6ce2 8099 2069 7320 6e6f install... is no │ │ │ │ │ +00001b30: 7420 6d65 616e 7420 6173 2061 2072 6570 t meant as a rep │ │ │ │ │ +00001b40: 6c61 6365 6d65 6e74 2066 6f72 2061 2072 lacement for a r │ │ │ │ │ +00001b50: 6561 6c0a 7061 636b 6167 696e 6720 746f eal.packaging to │ │ │ │ │ +00001b60: 6f6c 2e0a 0a1f 0a46 696c 653a 2061 7574 ol.....File: aut │ │ │ │ │ +00001b70: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +00001b80: 2020 4e6f 6465 3a20 436c 6561 6e2c 2020 Node: Clean, │ │ │ │ │ +00001b90: 4e65 7874 3a20 4469 7374 2c20 2050 7265 Next: Dist, Pre │ │ │ │ │ +00001ba0: 763a 2049 6e73 7461 6c6c 2c20 2055 703a v: Install, Up: │ │ │ │ │ +00001bb0: 2054 6f70 0a0a 3133 2057 6861 7420 4765 Top..13 What Ge │ │ │ │ │ +00001bc0: 7473 2043 6c65 616e 6564 0a2a 2a2a 2a2a ts Cleaned.***** │ │ │ │ │ +00001bd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ +00001be0: 0a54 6865 2047 4e55 204d 616b 6566 696c .The GNU Makefil │ │ │ │ │ +00001bf0: 6520 5374 616e 6461 7264 7320 7370 6563 e Standards spec │ │ │ │ │ +00001c00: 6966 7920 6120 6e75 6d62 6572 206f 6620 ify a number of │ │ │ │ │ +00001c10: 6469 6666 6572 656e 7420 636c 6561 6e20 different clean │ │ │ │ │ +00001c20: 7275 6c65 732e 0a2a 4e6f 7465 2053 7461 rules..*Note Sta │ │ │ │ │ +00001c30: 6e64 6172 6420 5461 7267 6574 7320 666f ndard Targets fo │ │ │ │ │ +00001c40: 7220 5573 6572 733a 2028 7374 616e 6461 r Users: (standa │ │ │ │ │ +00001c50: 7264 7329 5374 616e 6461 7264 2054 6172 rds)Standard Tar │ │ │ │ │ +00001c60: 6765 7473 2e0a 0a20 2020 4765 6e65 7261 gets... Genera │ │ │ │ │ +00001c70: 6c6c 7920 7468 6520 6669 6c65 7320 7468 lly the files th │ │ │ │ │ +00001c80: 6174 2063 616e 2062 6520 636c 6561 6e65 at can be cleane │ │ │ │ │ +00001c90: 6420 6172 6520 6465 7465 726d 696e 6564 d are determined │ │ │ │ │ +00001ca0: 2061 7574 6f6d 6174 6963 616c 6c79 0a62 automatically.b │ │ │ │ │ +00001cb0: 7920 4175 746f 6d61 6b65 2e20 204f 6620 y Automake. Of │ │ │ │ │ +00001cc0: 636f 7572 7365 2c20 4175 746f 6d61 6b65 course, Automake │ │ │ │ │ +00001cd0: 2061 6c73 6f20 7265 636f 676e 697a 6573 also recognizes │ │ │ │ │ +00001ce0: 2073 6f6d 6520 7661 7269 6162 6c65 7320 some variables │ │ │ │ │ +00001cf0: 7468 6174 0a63 616e 2062 6520 6465 6669 that.can be defi │ │ │ │ │ +00001d00: 6e65 6420 746f 2073 7065 6369 6679 2061 ned to specify a │ │ │ │ │ +00001d10: 6464 6974 696f 6e61 6c20 6669 6c65 7320 dditional files │ │ │ │ │ +00001d20: 746f 2063 6c65 616e 2e20 2054 6865 7365 to clean. These │ │ │ │ │ +00001d30: 2076 6172 6961 626c 6573 0a61 7265 20e2 variables.are . │ │ │ │ │ +00001d40: 8098 4d4f 5354 4c59 434c 4541 4e46 494c ..MOSTLYCLEANFIL │ │ │ │ │ +00001d50: 4553 e280 992c 20e2 8098 434c 4541 4e46 ES..., ...CLEANF │ │ │ │ │ +00001d60: 494c 4553 e280 992c 20e2 8098 4449 5354 ILES..., ...DIST │ │ │ │ │ +00001d70: 434c 4541 4e46 494c 4553 e280 992c 2061 CLEANFILES..., a │ │ │ │ │ +00001d80: 6e64 0ae2 8098 4d41 494e 5441 494e 4552 nd....MAINTAINER │ │ │ │ │ +00001d90: 434c 4541 4e46 494c 4553 e280 992e 0a0a CLEANFILES...... │ │ │ │ │ +00001da0: 2020 2057 6865 6e20 636c 6561 6e69 6e67 When cleaning │ │ │ │ │ +00001db0: 2069 6e76 6f6c 7665 7320 6d6f 7265 2074 involves more t │ │ │ │ │ +00001dc0: 6861 6e20 6465 6c65 7469 6e67 2073 6f6d han deleting som │ │ │ │ │ +00001dd0: 6520 6861 7264 2d63 6f64 6564 206c 6973 e hard-coded lis │ │ │ │ │ +00001de0: 7420 6f66 0a66 696c 6573 2c20 6974 2069 t of.files, it i │ │ │ │ │ +00001df0: 7320 616c 736f 2070 6f73 7369 626c 6520 s also possible │ │ │ │ │ +00001e00: 746f 2073 7570 706c 656d 656e 7420 7468 to supplement th │ │ │ │ │ +00001e10: 6520 636c 6561 6e69 6e67 2072 756c 6573 e cleaning rules │ │ │ │ │ +00001e20: 2077 6974 6820 796f 7572 0a6f 776e 2063 with your.own c │ │ │ │ │ +00001e30: 6f6d 6d61 6e64 732e 2020 5369 6d70 6c79 ommands. Simply │ │ │ │ │ +00001e40: 2064 6566 696e 6520 6120 7275 6c65 2066 define a rule f │ │ │ │ │ +00001e50: 6f72 2061 6e79 206f 6620 7468 6520 e280 or any of the .. │ │ │ │ │ +00001e60: 986d 6f73 746c 7963 6c65 616e 2d6c 6f63 .mostlyclean-loc │ │ │ │ │ +00001e70: 616c e280 992c 0ae2 8098 636c 6561 6e2d al...,....clean- │ │ │ │ │ +00001e80: 6c6f 6361 6ce2 8099 2c20 e280 9864 6973 local..., ...dis │ │ │ │ │ +00001e90: 7463 6c65 616e 2d6c 6f63 616c e280 992c tclean-local..., │ │ │ │ │ +00001ea0: 206f 7220 e280 986d 6169 6e74 6169 6e65 or ...maintaine │ │ │ │ │ +00001eb0: 722d 636c 6561 6e2d 6c6f 6361 6ce2 8099 r-clean-local... │ │ │ │ │ +00001ec0: 2074 6172 6765 7473 0a28 2a6e 6f74 6520 targets.(*note │ │ │ │ │ +00001ed0: 4578 7465 6e64 696e 673a 3a29 2e20 2041 Extending::). A │ │ │ │ │ +00001ee0: 2063 6f6d 6d6f 6e20 6361 7365 2069 7320 common case is │ │ │ │ │ +00001ef0: 6465 6c65 7469 6e67 2061 2064 6972 6563 deleting a direc │ │ │ │ │ +00001f00: 746f 7279 2c20 666f 720a 696e 7374 616e tory, for.instan │ │ │ │ │ +00001f10: 6365 2c20 6120 6469 7265 6374 6f72 7920 ce, a directory │ │ │ │ │ +00001f20: 6372 6561 7465 6420 6279 2074 6865 2074 created by the t │ │ │ │ │ +00001f30: 6573 7420 7375 6974 653a 0a0a 2020 2020 est suite:.. │ │ │ │ │ +00001f40: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. │ │ │ │ │ +00001f50: 2020 2020 2020 2020 2020 202d 726d 202d -rm - │ │ │ │ │ +00001f60: 7266 2074 6573 7453 7562 4469 720a 0a20 rf testSubDir.. │ │ │ │ │ +00001f70: 2020 5369 6e63 6520 e280 986d 616b 65e2 Since ...make. │ │ │ │ │ +00001f80: 8099 2061 6c6c 6f77 7320 6f6e 6c79 206f .. allows only o │ │ │ │ │ +00001f90: 6e65 2073 6574 206f 6620 7275 6c65 7320 ne set of rules │ │ │ │ │ +00001fa0: 666f 7220 6120 6769 7665 6e20 7461 7267 for a given targ │ │ │ │ │ +00001fb0: 6574 2c20 6120 6d6f 7265 0a65 7874 656e et, a more.exten │ │ │ │ │ +00001fc0: 7369 626c 6520 7761 7920 6f66 2077 7269 sible way of wri │ │ │ │ │ +00001fd0: 7469 6e67 2074 6869 7320 6973 2074 6f20 ting this is to │ │ │ │ │ +00001fe0: 7573 6520 6120 7365 7061 7261 7465 2074 use a separate t │ │ │ │ │ +00001ff0: 6172 6765 7420 6c69 7374 6564 2061 7320 arget listed as │ │ │ │ │ +00002000: 610a 6465 7065 6e64 656e 6379 3a0a 0a20 a.dependency:.. │ │ │ │ │ +00002010: 2020 2020 636c 6561 6e2d 6c6f 6361 6c3a clean-local: │ │ │ │ │ +00002020: 2063 6c65 616e 2d6c 6f63 616c 2d63 6865 clean-local-che │ │ │ │ │ +00002030: 636b 0a20 2020 2020 2e50 484f 4e59 3a20 ck. .PHONY: │ │ │ │ │ +00002040: 636c 6561 6e2d 6c6f 6361 6c2d 6368 6563 clean-local-chec │ │ │ │ │ +00002050: 6b0a 2020 2020 2063 6c65 616e 2d6c 6f63 k. clean-loc │ │ │ │ │ +00002060: 616c 2d63 6865 636b 3a0a 2020 2020 2020 al-check:. │ │ │ │ │ +00002070: 2020 2020 2020 202d 726d 202d 7266 2074 -rm -rf t │ │ │ │ │ +00002080: 6573 7453 7562 4469 720a 0a20 2020 4173 estSubDir.. As │ │ │ │ │ +00002090: 2074 6865 2047 4e55 2053 7461 6e64 6172 the GNU Standar │ │ │ │ │ +000020a0: 6473 2061 7265 6e27 7420 616c 7761 7973 ds aren't always │ │ │ │ │ +000020b0: 2065 7870 6c69 6369 7420 6173 2074 6f20 explicit as to │ │ │ │ │ +000020c0: 7768 6963 6820 6669 6c65 7320 7368 6f75 which files shou │ │ │ │ │ +000020d0: 6c64 0a62 6520 7265 6d6f 7665 6420 6279 ld.be removed by │ │ │ │ │ +000020e0: 2077 6869 6368 2072 756c 652c 2077 6527 which rule, we' │ │ │ │ │ +000020f0: 7665 2061 646f 7074 6564 2061 2068 6575 ve adopted a heu │ │ │ │ │ +00002100: 7269 7374 6963 2074 6861 7420 7765 2062 ristic that we b │ │ │ │ │ +00002110: 656c 6965 7665 2077 6173 0a66 6972 7374 elieve was.first │ │ │ │ │ +00002120: 2066 6f72 6d75 6c61 7465 6420 6279 2046 formulated by F │ │ │ │ │ +00002130: 7261 6ec3 a76f 6973 2050 696e 6172 643a ran..ois Pinard: │ │ │ │ │ +00002140: 0a0a 2020 20e2 80a2 2049 6620 e280 986d .. ... If ...m │ │ │ │ │ +00002150: 616b 65e2 8099 2062 7569 6c74 2069 742c ake... built it, │ │ │ │ │ +00002160: 2061 6e64 2069 7420 6973 2063 6f6d 6d6f and it is commo │ │ │ │ │ +00002170: 6e6c 7920 736f 6d65 7468 696e 6720 7468 nly something th │ │ │ │ │ +00002180: 6174 206f 6e65 2077 6f75 6c64 0a20 2020 at one would. │ │ │ │ │ +00002190: 2020 7761 6e74 2074 6f20 7265 6275 696c want to rebuil │ │ │ │ │ +000021a0: 6420 2866 6f72 2069 6e73 7461 6e63 652c d (for instance, │ │ │ │ │ +000021b0: 2061 20e2 8098 2e6f e280 9920 6669 6c65 a ....o... file │ │ │ │ │ +000021c0: 292c 2074 6865 6e20 e280 986d 6f73 746c ), then ...mostl │ │ │ │ │ +000021d0: 7963 6c65 616e e280 990a 2020 2020 2073 yclean.... s │ │ │ │ │ +000021e0: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it. │ │ │ │ │ +000021f0: 0a0a 2020 20e2 80a2 204f 7468 6572 7769 .. ... Otherwi │ │ │ │ │ +00002200: 7365 2c20 6966 20e2 8098 6d61 6b65 e280 se, if ...make.. │ │ │ │ │ +00002210: 9920 6275 696c 7420 6974 2c20 7468 656e . built it, then │ │ │ │ │ +00002220: 20e2 8098 636c 6561 6ee2 8099 2073 686f ...clean... sho │ │ │ │ │ +00002230: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it... │ │ │ │ │ +00002240: 2020 20e2 80a2 2049 6620 e280 9863 6f6e ... If ...con │ │ │ │ │ +00002250: 6669 6775 7265 e280 9920 6275 696c 7420 figure... built │ │ │ │ │ +00002260: 6974 2c20 7468 656e 20e2 8098 6469 7374 it, then ...dist │ │ │ │ │ +00002270: 636c 6561 6ee2 8099 2073 686f 756c 6420 clean... should │ │ │ │ │ +00002280: 6465 6c65 7465 2069 742e 0a0a 2020 20e2 delete it... . │ │ │ │ │ +00002290: 80a2 2049 6620 7468 6520 6d61 696e 7461 .. If the mainta │ │ │ │ │ +000022a0: 696e 6572 2062 7569 6c74 2069 7420 2866 iner built it (f │ │ │ │ │ +000022b0: 6f72 2069 6e73 7461 6e63 652c 2061 20e2 or instance, a . │ │ │ │ │ +000022c0: 8098 2e69 6e66 6fe2 8099 2066 696c 6529 ...info... file) │ │ │ │ │ +000022d0: 2c20 7468 656e 0a20 2020 2020 e280 986d , then. ...m │ │ │ │ │ +000022e0: 6169 6e74 6169 6e65 722d 636c 6561 6ee2 aintainer-clean. │ │ │ │ │ +000022f0: 8099 2073 686f 756c 6420 6465 6c65 7465 .. should delete │ │ │ │ │ +00002300: 2069 742e 2020 486f 7765 7665 7220 e280 it. However .. │ │ │ │ │ +00002310: 986d 6169 6e74 6169 6e65 722d 636c 6561 .maintainer-clea │ │ │ │ │ +00002320: 6ee2 8099 0a20 2020 2020 7368 6f75 6c64 n.... should │ │ │ │ │ +00002330: 206e 6f74 2064 656c 6574 6520 616e 7974 not delete anyt │ │ │ │ │ +00002340: 6869 6e67 2074 6861 7420 6e65 6564 7320 hing that needs │ │ │ │ │ +00002350: 746f 2065 7869 7374 2069 6e20 6f72 6465 to exist in orde │ │ │ │ │ +00002360: 7220 746f 2072 756e 0a20 2020 2020 e280 r to run. .. │ │ │ │ │ +00002370: 982e 2f63 6f6e 6669 6775 7265 2026 2620 ../configure && │ │ │ │ │ +00002380: 6d61 6b65 e280 992e 0a0a 2020 2057 6520 make...... We │ │ │ │ │ +00002390: 7265 636f 6d6d 656e 6420 7468 6174 2079 recommend that y │ │ │ │ │ +000023a0: 6f75 2066 6f6c 6c6f 7720 7468 6973 2073 ou follow this s │ │ │ │ │ +000023b0: 616d 6520 7365 7420 6f66 2068 6575 7269 ame set of heuri │ │ │ │ │ +000023c0: 7374 6963 7320 696e 2079 6f75 720a e280 stics in your... │ │ │ │ │ +000023d0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am.... │ │ │ │ │ +000023e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +000023f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00002400: 6f64 653a 2044 6973 742c 2020 4e65 7874 ode: Dist, Next │ │ │ │ │ +00002410: 3a20 5465 7374 732c 2020 5072 6576 3a20 : Tests, Prev: │ │ │ │ │ +00002420: 436c 6561 6e2c 2020 5570 3a20 546f 700a Clean, Up: Top. │ │ │ │ │ +00002430: 0a31 3420 5768 6174 2047 6f65 7320 696e .14 What Goes in │ │ │ │ │ +00002440: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution. │ │ │ │ │ 00002450: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00002460: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* │ │ │ │ │ -00002470: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics │ │ │ │ │ -00002480: 6f66 2044 6973 7472 6962 7574 696f 6e3a of Distribution: │ │ │ │ │ -00002490: 3a20 2020 2020 2046 696c 6573 2064 6973 : Files dis │ │ │ │ │ -000024a0: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa │ │ │ │ │ -000024b0: 756c 740a 2a20 4669 6e65 2d67 7261 696e ult.* Fine-grain │ │ │ │ │ -000024c0: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution │ │ │ │ │ -000024d0: 436f 6e74 726f 6c3a 3a20 20e2 8098 6469 Control:: ...di │ │ │ │ │ -000024e0: 7374 5fe2 8099 2061 6e64 20e2 8098 6e6f st_... and ...no │ │ │ │ │ -000024f0: 6469 7374 5fe2 8099 2070 7265 6669 7865 dist_... prefixe │ │ │ │ │ -00002500: 730a 2a20 5468 6520 6469 7374 2048 6f6f s.* The dist Hoo │ │ │ │ │ -00002510: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: │ │ │ │ │ -00002520: 2020 4120 7461 7267 6574 2066 6f72 206c A target for l │ │ │ │ │ -00002530: 6173 742d 6d69 6e75 7465 2064 6973 7472 ast-minute distr │ │ │ │ │ -00002540: 6962 7574 696f 6e20 6368 616e 6765 730a ibution changes. │ │ │ │ │ -00002550: 2a20 4368 6563 6b69 6e67 2074 6865 2044 * Checking the D │ │ │ │ │ -00002560: 6973 7472 6962 7574 696f 6e3a 3a20 2020 istribution:: │ │ │ │ │ -00002570: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec │ │ │ │ │ -00002580: 6be2 8099 2065 7870 6c61 696e 6564 0a2a k... explained.* │ │ │ │ │ -00002590: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di │ │ │ │ │ -000025a0: 7374 7269 6275 7469 6f6e 733a 3a20 2041 stributions:: A │ │ │ │ │ -000025b0: 2076 6172 6965 7479 206f 6620 666f 726d variety of form │ │ │ │ │ -000025c0: 6174 7320 616e 6420 636f 6d70 7265 7373 ats and compress │ │ │ │ │ -000025d0: 696f 6e20 6d65 7468 6f64 730a 0a1f 0a46 ion methods....F │ │ │ │ │ -000025e0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -000025f0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -00002600: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri │ │ │ │ │ -00002610: 6275 7469 6f6e 2c20 204e 6578 743a 2046 bution, Next: F │ │ │ │ │ -00002620: 696e 652d 6772 6169 6e65 6420 4469 7374 ine-grained Dist │ │ │ │ │ -00002630: 7269 6275 7469 6f6e 2043 6f6e 7472 6f6c ribution Control │ │ │ │ │ -00002640: 2c20 2055 703a 2044 6973 740a 0a31 342e , Up: Dist..14. │ │ │ │ │ -00002650: 3120 4261 7369 6373 206f 6620 4469 7374 1 Basics of Dist │ │ │ │ │ -00002660: 7269 6275 7469 6f6e 0a3d 3d3d 3d3d 3d3d ribution.======= │ │ │ │ │ +00002460: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ │ +00002470: 2a20 4d65 6e75 3a0a 0a2a 2042 6173 6963 * Menu:..* Basic │ │ │ │ │ +00002480: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ +00002490: 6e3a 3a20 2020 2020 2046 696c 6573 2064 n:: Files d │ │ │ │ │ +000024a0: 6973 7472 6962 7574 6564 2062 7920 6465 istributed by de │ │ │ │ │ +000024b0: 6661 756c 740a 2a20 4669 6e65 2d67 7261 fault.* Fine-gra │ │ │ │ │ +000024c0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio │ │ │ │ │ +000024d0: 6e20 436f 6e74 726f 6c3a 3a20 20e2 8098 n Control:: ... │ │ │ │ │ +000024e0: 6469 7374 5fe2 8099 2061 6e64 20e2 8098 dist_... and ... │ │ │ │ │ +000024f0: 6e6f 6469 7374 5fe2 8099 2070 7265 6669 nodist_... prefi │ │ │ │ │ +00002500: 7865 730a 2a20 5468 6520 6469 7374 2048 xes.* The dist H │ │ │ │ │ +00002510: 6f6f 6b3a 3a20 2020 2020 2020 2020 2020 ook:: │ │ │ │ │ +00002520: 2020 2020 4120 7461 7267 6574 2066 6f72 A target for │ │ │ │ │ +00002530: 206c 6173 742d 6d69 6e75 7465 2064 6973 last-minute dis │ │ │ │ │ +00002540: 7472 6962 7574 696f 6e20 6368 616e 6765 tribution change │ │ │ │ │ +00002550: 730a 2a20 4368 6563 6b69 6e67 2074 6865 s.* Checking the │ │ │ │ │ +00002560: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: │ │ │ │ │ +00002570: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch │ │ │ │ │ +00002580: 6563 6be2 8099 2065 7870 6c61 696e 6564 eck... explained │ │ │ │ │ +00002590: 0a2a 2054 6865 2054 7970 6573 206f 6620 .* The Types of │ │ │ │ │ +000025a0: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: │ │ │ │ │ +000025b0: 2041 2076 6172 6965 7479 206f 6620 666f A variety of fo │ │ │ │ │ +000025c0: 726d 6174 7320 616e 6420 636f 6d70 7265 rmats and compre │ │ │ │ │ +000025d0: 7373 696f 6e20 6d65 7468 6f64 730a 0a1f ssion methods... │ │ │ │ │ +000025e0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +000025f0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +00002600: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist │ │ │ │ │ +00002610: 7269 6275 7469 6f6e 2c20 204e 6578 743a ribution, Next: │ │ │ │ │ +00002620: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di │ │ │ │ │ +00002630: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr │ │ │ │ │ +00002640: 6f6c 2c20 2055 703a 2044 6973 740a 0a31 ol, Up: Dist..1 │ │ │ │ │ +00002650: 342e 3120 4261 7369 6373 206f 6620 4469 4.1 Basics of Di │ │ │ │ │ +00002660: 7374 7269 6275 7469 6f6e 0a3d 3d3d 3d3d stribution.===== │ │ │ │ │ 00002670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00002680: 3d3d 3d3d 0a0a 5468 6520 e280 9864 6973 ====..The ...dis │ │ │ │ │ -00002690: 74e2 8099 2072 756c 6520 696e 2074 6865 t... rule in the │ │ │ │ │ -000026a0: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma │ │ │ │ │ -000026b0: 6b65 6669 6c65 2e69 6ee2 8099 2063 616e kefile.in... can │ │ │ │ │ -000026c0: 2062 6520 7573 6564 2074 6f20 6765 6e65 be used to gene │ │ │ │ │ -000026d0: 7261 7465 2061 0a67 7a69 7070 6564 20e2 rate a.gzipped . │ │ │ │ │ -000026e0: 8098 7461 72e2 8099 2066 696c 6520 616e ..tar... file an │ │ │ │ │ -000026f0: 6420 6f74 6865 7220 666c 6176 6f72 7320 d other flavors │ │ │ │ │ -00002700: 6f66 2061 7263 6869 7665 2066 6f72 2064 of archive for d │ │ │ │ │ -00002710: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th │ │ │ │ │ -00002720: 650a 6669 6c65 2069 7320 6e61 6d65 6420 e.file is named │ │ │ │ │ -00002730: 6261 7365 6420 6f6e 2074 6865 20e2 8098 based on the ... │ │ │ │ │ -00002740: 5041 434b 4147 45e2 8099 2061 6e64 20e2 PACKAGE... and . │ │ │ │ │ -00002750: 8098 5645 5253 494f 4ee2 8099 2076 6172 ..VERSION... var │ │ │ │ │ -00002760: 6961 626c 6573 2064 6566 696e 6564 2062 iables defined b │ │ │ │ │ -00002770: 790a e280 9841 4d5f 494e 4954 5f41 5554 y....AM_INIT_AUT │ │ │ │ │ -00002780: 4f4d 414b 45e2 8099 2028 2a6e 6f74 6520 OMAKE... (*note │ │ │ │ │ -00002790: 4d61 6372 6f73 3a3a 293b 206d 6f72 6520 Macros::); more │ │ │ │ │ -000027a0: 7072 6563 6973 656c 7920 7468 6520 677a precisely the gz │ │ │ │ │ -000027b0: 6970 7065 6420 e280 9874 6172 e280 990a ipped ...tar.... │ │ │ │ │ -000027c0: 6669 6c65 2069 7320 6e61 6d65 6420 e280 file is named .. │ │ │ │ │ -000027d0: 9850 4143 4b41 4745 2d56 4552 5349 4f4e .PACKAGE-VERSION │ │ │ │ │ -000027e0: 2e74 6172 2e67 7ae2 8099 2e20 2059 6f75 .tar.gz.... You │ │ │ │ │ -000027f0: 2063 616e 2075 7365 2074 6865 20e2 8098 can use the ... │ │ │ │ │ -00002800: 6d61 6b65 e280 9920 7661 7269 6162 6c65 make... variable │ │ │ │ │ -00002810: 0ae2 8098 475a 4950 5f45 4e56 e280 9920 ....GZIP_ENV... │ │ │ │ │ -00002820: 746f 2063 6f6e 7472 6f6c 2068 6f77 2067 to control how g │ │ │ │ │ -00002830: 7a69 7020 6973 2072 756e 2e20 2054 6865 zip is run. The │ │ │ │ │ -00002840: 2064 6566 6175 6c74 2073 6574 7469 6e67 default setting │ │ │ │ │ -00002850: 2069 7320 e280 982d 2d62 6573 74e2 8099 is ...--best... │ │ │ │ │ -00002860: 2e0a 0a20 2020 466f 7220 7468 6520 6d6f ... For the mo │ │ │ │ │ -00002870: 7374 2070 6172 742c 2074 6865 2066 696c st part, the fil │ │ │ │ │ -00002880: 6573 2074 6f20 6469 7374 7269 6275 7465 es to distribute │ │ │ │ │ -00002890: 2061 7265 2061 7574 6f6d 6174 6963 616c are automatical │ │ │ │ │ -000028a0: 6c79 2066 6f75 6e64 2062 790a 4175 746f ly found by.Auto │ │ │ │ │ -000028b0: 6d61 6b65 3a20 616c 6c20 736f 7572 6365 make: all source │ │ │ │ │ -000028c0: 2066 696c 6573 2061 7265 2061 7574 6f6d files are autom │ │ │ │ │ -000028d0: 6174 6963 616c 6c79 2069 6e63 6c75 6465 atically include │ │ │ │ │ -000028e0: 6420 696e 2061 2064 6973 7472 6962 7574 d in a distribut │ │ │ │ │ -000028f0: 696f 6e2c 0a61 7320 6172 6520 616c 6c20 ion,.as are all │ │ │ │ │ -00002900: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -00002910: 9920 616e 6420 e280 984d 616b 6566 696c . and ...Makefil │ │ │ │ │ -00002920: 652e 696e e280 9920 6669 6c65 732e 2020 e.in... files. │ │ │ │ │ -00002930: 4175 746f 6d61 6b65 2061 6c73 6f20 6861 Automake also ha │ │ │ │ │ -00002940: 7320 610a 6275 696c 742d 696e 206c 6973 s a.built-in lis │ │ │ │ │ -00002950: 7420 6f66 2063 6f6d 6d6f 6e6c 7920 7573 t of commonly us │ │ │ │ │ -00002960: 6564 2066 696c 6573 2074 6861 7420 6172 ed files that ar │ │ │ │ │ -00002970: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically │ │ │ │ │ -00002980: 696e 636c 7564 6564 2069 660a 7468 6579 included if.they │ │ │ │ │ -00002990: 2061 7265 2066 6f75 6e64 2069 6e20 7468 are found in th │ │ │ │ │ -000029a0: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct │ │ │ │ │ -000029b0: 6f72 7920 2865 6974 6865 7220 7068 7973 ory (either phys │ │ │ │ │ -000029c0: 6963 616c 6c79 2c20 6f72 2061 7320 7468 ically, or as th │ │ │ │ │ -000029d0: 650a 7461 7267 6574 206f 6620 6120 e280 e.target of a .. │ │ │ │ │ -000029e0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ -000029f0: 7275 6c65 293b 2074 6869 7320 6c69 7374 rule); this list │ │ │ │ │ -00002a00: 2069 7320 7072 696e 7465 6420 6279 20e2 is printed by . │ │ │ │ │ -00002a10: 8098 6175 746f 6d61 6b65 0a2d 2d68 656c ..automake.--hel │ │ │ │ │ -00002a20: 70e2 8099 2e20 204e 6f74 6520 7468 6174 p.... Note that │ │ │ │ │ -00002a30: 2073 6f6d 6520 6669 6c65 7320 696e 2074 some files in t │ │ │ │ │ -00002a40: 6869 7320 6c69 7374 2061 7265 2061 6374 his list are act │ │ │ │ │ -00002a50: 7561 6c6c 7920 6469 7374 7269 6275 7465 ually distribute │ │ │ │ │ -00002a60: 640a 6f6e 6c79 2069 6620 6f74 6865 7220 d.only if other │ │ │ │ │ -00002a70: 6365 7274 6169 6e20 636f 6e64 6974 696f certain conditio │ │ │ │ │ -00002a80: 6e73 2068 6f6c 6420 2866 6f72 2065 7861 ns hold (for exa │ │ │ │ │ -00002a90: 6d70 6c65 2c20 7468 6520 e280 9863 6f6e mple, the ...con │ │ │ │ │ -00002aa0: 6669 672e 682e 746f 70e2 8099 0a61 6e64 fig.h.top....and │ │ │ │ │ -00002ab0: 20e2 8098 636f 6e66 6967 2e68 2e62 6f74 ...config.h.bot │ │ │ │ │ -00002ac0: e280 9920 6669 6c65 7320 6172 6520 6175 ... files are au │ │ │ │ │ -00002ad0: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist │ │ │ │ │ -00002ae0: 7269 6275 7465 6420 6f6e 6c79 2069 662c ributed only if, │ │ │ │ │ -00002af0: 2065 2e67 2e2c 0ae2 8098 4143 5f43 4f4e e.g.,....AC_CON │ │ │ │ │ -00002b00: 4649 475f 4845 4144 4552 5328 5b63 6f6e FIG_HEADERS([con │ │ │ │ │ -00002b10: 6669 672e 685d 29e2 8099 2069 7320 7573 fig.h])... is us │ │ │ │ │ -00002b20: 6564 2069 6e20 e280 9863 6f6e 6669 6775 ed in ...configu │ │ │ │ │ -00002b30: 7265 2e61 63e2 8099 292e 2020 416c 736f re.ac...). Also │ │ │ │ │ -00002b40: 2c20 6669 6c65 730a 7468 6174 2061 7265 , files.that are │ │ │ │ │ -00002b50: 2072 6561 6420 6279 20e2 8098 636f 6e66 read by ...conf │ │ │ │ │ -00002b60: 6967 7572 65e2 8099 2028 692e 652e 2074 igure... (i.e. t │ │ │ │ │ -00002b70: 6865 2073 6f75 7263 6520 6669 6c65 7320 he source files │ │ │ │ │ -00002b80: 636f 7272 6573 706f 6e64 696e 6720 746f corresponding to │ │ │ │ │ -00002b90: 2074 6865 0a66 696c 6573 2073 7065 6369 the.files speci │ │ │ │ │ -00002ba0: 6669 6564 2069 6e20 7661 7269 6f75 7320 fied in various │ │ │ │ │ -00002bb0: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros │ │ │ │ │ -00002bc0: 7375 6368 2061 7320 e280 9841 435f 434f such as ...AC_CO │ │ │ │ │ -00002bd0: 4e46 4947 5f46 494c 4553 e280 9920 616e NFIG_FILES... an │ │ │ │ │ -00002be0: 640a 7369 626c 696e 6773 2920 6172 6520 d.siblings) are │ │ │ │ │ -00002bf0: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di │ │ │ │ │ -00002c00: 7374 7269 6275 7465 642e 2020 4669 6c65 stributed. File │ │ │ │ │ -00002c10: 7320 696e 636c 7564 6564 2069 6e20 610a s included in a. │ │ │ │ │ -00002c20: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -00002c30: 9920 2875 7369 6e67 20e2 8098 696e 636c . (using ...incl │ │ │ │ │ -00002c40: 7564 65e2 8099 2920 6f72 2069 6e20 e280 ude...) or in .. │ │ │ │ │ -00002c50: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -00002c60: 2028 7573 696e 670a e280 986d 345f 696e (using....m4_in │ │ │ │ │ -00002c70: 636c 7564 65e2 8099 292c 2061 6e64 2068 clude...), and h │ │ │ │ │ -00002c80: 656c 7065 7220 7363 7269 7074 7320 696e elper scripts in │ │ │ │ │ -00002c90: 7374 616c 6c65 6420 7769 7468 20e2 8098 stalled with ... │ │ │ │ │ -00002ca0: 6175 746f 6d61 6b65 0a2d 2d61 6464 2d6d automake.--add-m │ │ │ │ │ -00002cb0: 6973 7369 6e67 e280 9920 6172 6520 616c issing... are al │ │ │ │ │ -00002cc0: 736f 2064 6973 7472 6962 7574 6564 2e0a so distributed.. │ │ │ │ │ -00002cd0: 0a20 2020 5374 696c 6c2c 2073 6f6d 6574 . Still, somet │ │ │ │ │ -00002ce0: 696d 6573 2074 6865 7265 2061 7265 2066 imes there are f │ │ │ │ │ -00002cf0: 696c 6573 2074 6861 7420 6d75 7374 2062 iles that must b │ │ │ │ │ -00002d00: 6520 6469 7374 7269 6275 7465 642c 2062 e distributed, b │ │ │ │ │ -00002d10: 7574 2077 6869 6368 0a61 7265 206e 6f74 ut which.are not │ │ │ │ │ -00002d20: 2063 6f76 6572 6564 2069 6e20 7468 6520 covered in the │ │ │ │ │ -00002d30: 6175 746f 6d61 7469 6320 7275 6c65 732e automatic rules. │ │ │ │ │ -00002d40: 2020 5468 6573 6520 6669 6c65 7320 7368 These files sh │ │ │ │ │ -00002d50: 6f75 6c64 2062 6520 6c69 7374 6564 2069 ould be listed i │ │ │ │ │ -00002d60: 6e0a 7468 6520 e280 9845 5854 5241 5f44 n.the ...EXTRA_D │ │ │ │ │ -00002d70: 4953 54e2 8099 2076 6172 6961 626c 652e IST... variable. │ │ │ │ │ -00002d80: 2020 596f 7520 6361 6e20 6d65 6e74 696f You can mentio │ │ │ │ │ -00002d90: 6e20 6669 6c65 7320 6672 6f6d 2073 7562 n files from sub │ │ │ │ │ -00002da0: 6469 7265 6374 6f72 6965 7320 696e 0ae2 directories in.. │ │ │ │ │ -00002db0: 8098 4558 5452 415f 4449 5354 e280 992e ..EXTRA_DIST.... │ │ │ │ │ -00002dc0: 0a0a 2020 2059 6f75 2063 616e 2061 6c73 .. You can als │ │ │ │ │ -00002dd0: 6f20 6d65 6e74 696f 6e20 6120 6469 7265 o mention a dire │ │ │ │ │ -00002de0: 6374 6f72 7920 696e 20e2 8098 4558 5452 ctory in ...EXTR │ │ │ │ │ -00002df0: 415f 4449 5354 e280 993b 2069 6e20 7468 A_DIST...; in th │ │ │ │ │ -00002e00: 6973 2063 6173 6520 7468 650a 656e 7469 is case the.enti │ │ │ │ │ -00002e10: 7265 2064 6972 6563 746f 7279 2077 696c re directory wil │ │ │ │ │ -00002e20: 6c20 6265 2072 6563 7572 7369 7665 6c79 l be recursively │ │ │ │ │ -00002e30: 2063 6f70 6965 6420 696e 746f 2074 6865 copied into the │ │ │ │ │ -00002e40: 2064 6973 7472 6962 7574 696f 6e2e 0a50 distribution..P │ │ │ │ │ -00002e50: 6c65 6173 6520 6e6f 7465 2074 6861 7420 lease note that │ │ │ │ │ -00002e60: 7468 6973 2077 696c 6c20 616c 736f 2063 this will also c │ │ │ │ │ -00002e70: 6f70 7920 5f65 7665 7279 7468 696e 675f opy _everything_ │ │ │ │ │ -00002e80: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director │ │ │ │ │ -00002e90: 792c 0a69 6e63 6c75 6469 6e67 2c20 652e y,.including, e. │ │ │ │ │ -00002ea0: 672e 2c20 5375 6276 6572 7369 6f6e 2773 g., Subversion's │ │ │ │ │ -00002eb0: 20e2 8098 2e73 766e e280 9920 7072 6976 ....svn... priv │ │ │ │ │ -00002ec0: 6174 6520 6469 7265 6374 6f72 6965 7320 ate directories │ │ │ │ │ -00002ed0: 6f72 2043 5653 2f52 4353 0a76 6572 7369 or CVS/RCS.versi │ │ │ │ │ -00002ee0: 6f6e 2063 6f6e 7472 6f6c 2066 696c 6573 on control files │ │ │ │ │ -00002ef0: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend │ │ │ │ │ -00002f00: 6167 6169 6e73 7420 7573 696e 6720 7468 against using th │ │ │ │ │ -00002f10: 6973 2066 6561 7475 7265 2e0a 0a20 2020 is feature... │ │ │ │ │ -00002f20: 4966 2079 6f75 2064 6566 696e 6520 e280 If you define .. │ │ │ │ │ -00002f30: 9853 5542 4449 5253 e280 992c 2041 7574 .SUBDIRS..., Aut │ │ │ │ │ -00002f40: 6f6d 616b 6520 7769 6c6c 2072 6563 7572 omake will recur │ │ │ │ │ -00002f50: 7369 7665 6c79 2069 6e63 6c75 6465 2074 sively include t │ │ │ │ │ -00002f60: 6865 0a73 7562 6469 7265 6374 6f72 6965 he.subdirectorie │ │ │ │ │ -00002f70: 7320 696e 2074 6865 2064 6973 7472 6962 s in the distrib │ │ │ │ │ -00002f80: 7574 696f 6e2e 2020 4966 20e2 8098 5355 ution. If ...SU │ │ │ │ │ -00002f90: 4244 4952 53e2 8099 2069 7320 6465 6669 BDIRS... is defi │ │ │ │ │ -00002fa0: 6e65 640a 636f 6e64 6974 696f 6e61 6c6c ned.conditionall │ │ │ │ │ -00002fb0: 7920 282a 6e6f 7465 2043 6f6e 6469 7469 y (*note Conditi │ │ │ │ │ -00002fc0: 6f6e 616c 733a 3a29 2c20 4175 746f 6d61 onals::), Automa │ │ │ │ │ -00002fd0: 6b65 2077 696c 6c20 6e6f 726d 616c 6c79 ke will normally │ │ │ │ │ -00002fe0: 2069 6e63 6c75 6465 2061 6c6c 0a64 6972 include all.dir │ │ │ │ │ -00002ff0: 6563 746f 7269 6573 2074 6861 7420 636f ectories that co │ │ │ │ │ -00003000: 756c 6420 706f 7373 6962 6c79 2061 7070 uld possibly app │ │ │ │ │ -00003010: 6561 7220 696e 20e2 8098 5355 4244 4952 ear in ...SUBDIR │ │ │ │ │ -00003020: 53e2 8099 2069 6e20 7468 6520 6469 7374 S... in the dist │ │ │ │ │ -00003030: 7269 6275 7469 6f6e 2e0a 4966 2079 6f75 ribution..If you │ │ │ │ │ -00003040: 206e 6565 6420 746f 2073 7065 6369 6679 need to specify │ │ │ │ │ -00003050: 2074 6865 2073 6574 206f 6620 6469 7265 the set of dire │ │ │ │ │ -00003060: 6374 6f72 6965 7320 636f 6e64 6974 696f ctories conditio │ │ │ │ │ -00003070: 6e61 6c6c 792c 2079 6f75 2063 616e 2073 nally, you can s │ │ │ │ │ -00003080: 6574 0a74 6865 2076 6172 6961 626c 6520 et.the variable │ │ │ │ │ -00003090: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS. │ │ │ │ │ -000030a0: 8099 2074 6f20 7468 6520 6578 6163 7420 .. to the exact │ │ │ │ │ -000030b0: 6c69 7374 206f 6620 7375 6264 6972 6563 list of subdirec │ │ │ │ │ -000030c0: 746f 7269 6573 2074 6f0a 696e 636c 7564 tories to.includ │ │ │ │ │ -000030d0: 6520 696e 2074 6865 2064 6973 7472 6962 e in the distrib │ │ │ │ │ -000030e0: 7574 696f 6e20 282a 6e6f 7465 2043 6f6e ution (*note Con │ │ │ │ │ -000030f0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire │ │ │ │ │ -00003100: 6374 6f72 6965 733a 3a29 2e0a 0a1f 0a46 ctories::).....F │ │ │ │ │ -00003110: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -00003120: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -00003130: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis │ │ │ │ │ -00003140: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro │ │ │ │ │ -00003150: 6c2c 2020 4e65 7874 3a20 5468 6520 6469 l, Next: The di │ │ │ │ │ -00003160: 7374 2048 6f6f 6b2c 2020 5072 6576 3a20 st Hook, Prev: │ │ │ │ │ -00003170: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri │ │ │ │ │ -00003180: 6275 7469 6f6e 2c20 2055 703a 2044 6973 bution, Up: Dis │ │ │ │ │ -00003190: 740a 0a31 342e 3220 4669 6e65 2d67 7261 t..14.2 Fine-gra │ │ │ │ │ -000031a0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio │ │ │ │ │ -000031b0: 6e20 436f 6e74 726f 6c0a 3d3d 3d3d 3d3d n Control.====== │ │ │ │ │ +00002680: 3d3d 3d3d 3d3d 0a0a 5468 6520 e280 9864 ======..The ...d │ │ │ │ │ +00002690: 6973 74e2 8099 2072 756c 6520 696e 2074 ist... rule in t │ │ │ │ │ +000026a0: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ... │ │ │ │ │ +000026b0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2063 Makefile.in... c │ │ │ │ │ +000026c0: 616e 2062 6520 7573 6564 2074 6f20 6765 an be used to ge │ │ │ │ │ +000026d0: 6e65 7261 7465 2061 0a67 7a69 7070 6564 nerate a.gzipped │ │ │ │ │ +000026e0: 20e2 8098 7461 72e2 8099 2066 696c 6520 ...tar... file │ │ │ │ │ +000026f0: 616e 6420 6f74 6865 7220 666c 6176 6f72 and other flavor │ │ │ │ │ +00002700: 7320 6f66 2061 7263 6869 7665 2066 6f72 s of archive for │ │ │ │ │ +00002710: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. │ │ │ │ │ +00002720: 5468 650a 6669 6c65 2069 7320 6e61 6d65 The.file is name │ │ │ │ │ +00002730: 6420 6261 7365 6420 6f6e 2074 6865 20e2 d based on the . │ │ │ │ │ +00002740: 8098 5041 434b 4147 45e2 8099 2061 6e64 ..PACKAGE... and │ │ │ │ │ +00002750: 20e2 8098 5645 5253 494f 4ee2 8099 2076 ...VERSION... v │ │ │ │ │ +00002760: 6172 6961 626c 6573 2064 6566 696e 6564 ariables defined │ │ │ │ │ +00002770: 2062 790a e280 9841 4d5f 494e 4954 5f41 by....AM_INIT_A │ │ │ │ │ +00002780: 5554 4f4d 414b 45e2 8099 2028 2a6e 6f74 UTOMAKE... (*not │ │ │ │ │ +00002790: 6520 4d61 6372 6f73 3a3a 293b 206d 6f72 e Macros::); mor │ │ │ │ │ +000027a0: 6520 7072 6563 6973 656c 7920 7468 6520 e precisely the │ │ │ │ │ +000027b0: 677a 6970 7065 6420 e280 9874 6172 e280 gzipped ...tar.. │ │ │ │ │ +000027c0: 990a 6669 6c65 2069 7320 6e61 6d65 6420 ..file is named │ │ │ │ │ +000027d0: e280 9850 4143 4b41 4745 2d56 4552 5349 ...PACKAGE-VERSI │ │ │ │ │ +000027e0: 4f4e 2e74 6172 2e67 7ae2 8099 2e20 2059 ON.tar.gz.... Y │ │ │ │ │ +000027f0: 6f75 2063 616e 2075 7365 2074 6865 20e2 ou can use the . │ │ │ │ │ +00002800: 8098 6d61 6b65 e280 9920 7661 7269 6162 ..make... variab │ │ │ │ │ +00002810: 6c65 0ae2 8098 475a 4950 5f45 4e56 e280 le....GZIP_ENV.. │ │ │ │ │ +00002820: 9920 746f 2063 6f6e 7472 6f6c 2068 6f77 . to control how │ │ │ │ │ +00002830: 2067 7a69 7020 6973 2072 756e 2e20 2054 gzip is run. T │ │ │ │ │ +00002840: 6865 2064 6566 6175 6c74 2073 6574 7469 he default setti │ │ │ │ │ +00002850: 6e67 2069 7320 e280 982d 2d62 6573 74e2 ng is ...--best. │ │ │ │ │ +00002860: 8099 2e0a 0a20 2020 466f 7220 7468 6520 ..... For the │ │ │ │ │ +00002870: 6d6f 7374 2070 6172 742c 2074 6865 2066 most part, the f │ │ │ │ │ +00002880: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu │ │ │ │ │ +00002890: 7465 2061 7265 2061 7574 6f6d 6174 6963 te are automatic │ │ │ │ │ +000028a0: 616c 6c79 2066 6f75 6e64 2062 790a 4175 ally found by.Au │ │ │ │ │ +000028b0: 746f 6d61 6b65 3a20 616c 6c20 736f 7572 tomake: all sour │ │ │ │ │ +000028c0: 6365 2066 696c 6573 2061 7265 2061 7574 ce files are aut │ │ │ │ │ +000028d0: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu │ │ │ │ │ +000028e0: 6465 6420 696e 2061 2064 6973 7472 6962 ded in a distrib │ │ │ │ │ +000028f0: 7574 696f 6e2c 0a61 7320 6172 6520 616c ution,.as are al │ │ │ │ │ +00002900: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am │ │ │ │ │ +00002910: e280 9920 616e 6420 e280 984d 616b 6566 ... and ...Makef │ │ │ │ │ +00002920: 696c 652e 696e e280 9920 6669 6c65 732e ile.in... files. │ │ │ │ │ +00002930: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also │ │ │ │ │ +00002940: 6861 7320 610a 6275 696c 742d 696e 206c has a.built-in l │ │ │ │ │ +00002950: 6973 7420 6f66 2063 6f6d 6d6f 6e6c 7920 ist of commonly │ │ │ │ │ +00002960: 7573 6564 2066 696c 6573 2074 6861 7420 used files that │ │ │ │ │ +00002970: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall │ │ │ │ │ +00002980: 7920 696e 636c 7564 6564 2069 660a 7468 y included if.th │ │ │ │ │ +00002990: 6579 2061 7265 2066 6f75 6e64 2069 6e20 ey are found in │ │ │ │ │ +000029a0: 7468 6520 6375 7272 656e 7420 6469 7265 the current dire │ │ │ │ │ +000029b0: 6374 6f72 7920 2865 6974 6865 7220 7068 ctory (either ph │ │ │ │ │ +000029c0: 7973 6963 616c 6c79 2c20 6f72 2061 7320 ysically, or as │ │ │ │ │ +000029d0: 7468 650a 7461 7267 6574 206f 6620 6120 the.target of a │ │ │ │ │ +000029e0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +000029f0: 9920 7275 6c65 293b 2074 6869 7320 6c69 . rule); this li │ │ │ │ │ +00002a00: 7374 2069 7320 7072 696e 7465 6420 6279 st is printed by │ │ │ │ │ +00002a10: 20e2 8098 6175 746f 6d61 6b65 0a2d 2d68 ...automake.--h │ │ │ │ │ +00002a20: 656c 70e2 8099 2e20 204e 6f74 6520 7468 elp.... Note th │ │ │ │ │ +00002a30: 6174 2073 6f6d 6520 6669 6c65 7320 696e at some files in │ │ │ │ │ +00002a40: 2074 6869 7320 6c69 7374 2061 7265 2061 this list are a │ │ │ │ │ +00002a50: 6374 7561 6c6c 7920 6469 7374 7269 6275 ctually distribu │ │ │ │ │ +00002a60: 7465 640a 6f6e 6c79 2069 6620 6f74 6865 ted.only if othe │ │ │ │ │ +00002a70: 7220 6365 7274 6169 6e20 636f 6e64 6974 r certain condit │ │ │ │ │ +00002a80: 696f 6e73 2068 6f6c 6420 2866 6f72 2065 ions hold (for e │ │ │ │ │ +00002a90: 7861 6d70 6c65 2c20 7468 6520 e280 9863 xample, the ...c │ │ │ │ │ +00002aa0: 6f6e 6669 672e 682e 746f 70e2 8099 0a61 onfig.h.top....a │ │ │ │ │ +00002ab0: 6e64 20e2 8098 636f 6e66 6967 2e68 2e62 nd ...config.h.b │ │ │ │ │ +00002ac0: 6f74 e280 9920 6669 6c65 7320 6172 6520 ot... files are │ │ │ │ │ +00002ad0: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di │ │ │ │ │ +00002ae0: 7374 7269 6275 7465 6420 6f6e 6c79 2069 stributed only i │ │ │ │ │ +00002af0: 662c 2065 2e67 2e2c 0ae2 8098 4143 5f43 f, e.g.,....AC_C │ │ │ │ │ +00002b00: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c │ │ │ │ │ +00002b10: 6f6e 6669 672e 685d 29e2 8099 2069 7320 onfig.h])... is │ │ │ │ │ +00002b20: 7573 6564 2069 6e20 e280 9863 6f6e 6669 used in ...confi │ │ │ │ │ +00002b30: 6775 7265 2e61 63e2 8099 292e 2020 416c gure.ac...). Al │ │ │ │ │ +00002b40: 736f 2c20 6669 6c65 730a 7468 6174 2061 so, files.that a │ │ │ │ │ +00002b50: 7265 2072 6561 6420 6279 20e2 8098 636f re read by ...co │ │ │ │ │ +00002b60: 6e66 6967 7572 65e2 8099 2028 692e 652e nfigure... (i.e. │ │ │ │ │ +00002b70: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file │ │ │ │ │ +00002b80: 7320 636f 7272 6573 706f 6e64 696e 6720 s corresponding │ │ │ │ │ +00002b90: 746f 2074 6865 0a66 696c 6573 2073 7065 to the.files spe │ │ │ │ │ +00002ba0: 6369 6669 6564 2069 6e20 7661 7269 6f75 cified in variou │ │ │ │ │ +00002bb0: 7320 4175 746f 636f 6e66 206d 6163 726f s Autoconf macro │ │ │ │ │ +00002bc0: 7320 7375 6368 2061 7320 e280 9841 435f s such as ...AC_ │ │ │ │ │ +00002bd0: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... │ │ │ │ │ +00002be0: 616e 640a 7369 626c 696e 6773 2920 6172 and.siblings) ar │ │ │ │ │ +00002bf0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically │ │ │ │ │ +00002c00: 6469 7374 7269 6275 7465 642e 2020 4669 distributed. Fi │ │ │ │ │ +00002c10: 6c65 7320 696e 636c 7564 6564 2069 6e20 les included in │ │ │ │ │ +00002c20: 610a e280 984d 616b 6566 696c 652e 616d a....Makefile.am │ │ │ │ │ +00002c30: e280 9920 2875 7369 6e67 20e2 8098 696e ... (using ...in │ │ │ │ │ +00002c40: 636c 7564 65e2 8099 2920 6f72 2069 6e20 clude...) or in │ │ │ │ │ +00002c50: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +00002c60: 8099 2028 7573 696e 670a e280 986d 345f .. (using....m4_ │ │ │ │ │ +00002c70: 696e 636c 7564 65e2 8099 292c 2061 6e64 include...), and │ │ │ │ │ +00002c80: 2068 656c 7065 7220 7363 7269 7074 7320 helper scripts │ │ │ │ │ +00002c90: 696e 7374 616c 6c65 6420 7769 7468 20e2 installed with . │ │ │ │ │ +00002ca0: 8098 6175 746f 6d61 6b65 0a2d 2d61 6464 ..automake.--add │ │ │ │ │ +00002cb0: 2d6d 6973 7369 6e67 e280 9920 6172 6520 -missing... are │ │ │ │ │ +00002cc0: 616c 736f 2064 6973 7472 6962 7574 6564 also distributed │ │ │ │ │ +00002cd0: 2e0a 0a20 2020 5374 696c 6c2c 2073 6f6d ... Still, som │ │ │ │ │ +00002ce0: 6574 696d 6573 2074 6865 7265 2061 7265 etimes there are │ │ │ │ │ +00002cf0: 2066 696c 6573 2074 6861 7420 6d75 7374 files that must │ │ │ │ │ +00002d00: 2062 6520 6469 7374 7269 6275 7465 642c be distributed, │ │ │ │ │ +00002d10: 2062 7574 2077 6869 6368 0a61 7265 206e but which.are n │ │ │ │ │ +00002d20: 6f74 2063 6f76 6572 6564 2069 6e20 7468 ot covered in th │ │ │ │ │ +00002d30: 6520 6175 746f 6d61 7469 6320 7275 6c65 e automatic rule │ │ │ │ │ +00002d40: 732e 2020 5468 6573 6520 6669 6c65 7320 s. These files │ │ │ │ │ +00002d50: 7368 6f75 6c64 2062 6520 6c69 7374 6564 should be listed │ │ │ │ │ +00002d60: 2069 6e0a 7468 6520 e280 9845 5854 5241 in.the ...EXTRA │ │ │ │ │ +00002d70: 5f44 4953 54e2 8099 2076 6172 6961 626c _DIST... variabl │ │ │ │ │ +00002d80: 652e 2020 596f 7520 6361 6e20 6d65 6e74 e. You can ment │ │ │ │ │ +00002d90: 696f 6e20 6669 6c65 7320 6672 6f6d 2073 ion files from s │ │ │ │ │ +00002da0: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in │ │ │ │ │ +00002db0: 0ae2 8098 4558 5452 415f 4449 5354 e280 ....EXTRA_DIST.. │ │ │ │ │ +00002dc0: 992e 0a0a 2020 2059 6f75 2063 616e 2061 .... You can a │ │ │ │ │ +00002dd0: 6c73 6f20 6d65 6e74 696f 6e20 6120 6469 lso mention a di │ │ │ │ │ +00002de0: 7265 6374 6f72 7920 696e 20e2 8098 4558 rectory in ...EX │ │ │ │ │ +00002df0: 5452 415f 4449 5354 e280 993b 2069 6e20 TRA_DIST...; in │ │ │ │ │ +00002e00: 7468 6973 2063 6173 6520 7468 650a 656e this case the.en │ │ │ │ │ +00002e10: 7469 7265 2064 6972 6563 746f 7279 2077 tire directory w │ │ │ │ │ +00002e20: 696c 6c20 6265 2072 6563 7572 7369 7665 ill be recursive │ │ │ │ │ +00002e30: 6c79 2063 6f70 6965 6420 696e 746f 2074 ly copied into t │ │ │ │ │ +00002e40: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution. │ │ │ │ │ +00002e50: 0a50 6c65 6173 6520 6e6f 7465 2074 6861 .Please note tha │ │ │ │ │ +00002e60: 7420 7468 6973 2077 696c 6c20 616c 736f t this will also │ │ │ │ │ +00002e70: 2063 6f70 7920 5f65 7665 7279 7468 696e copy _everythin │ │ │ │ │ +00002e80: 675f 2069 6e20 7468 6520 6469 7265 6374 g_ in the direct │ │ │ │ │ +00002e90: 6f72 792c 0a69 6e63 6c75 6469 6e67 2c20 ory,.including, │ │ │ │ │ +00002ea0: 652e 672e 2c20 5375 6276 6572 7369 6f6e e.g., Subversion │ │ │ │ │ +00002eb0: 2773 20e2 8098 2e73 766e e280 9920 7072 's ....svn... pr │ │ │ │ │ +00002ec0: 6976 6174 6520 6469 7265 6374 6f72 6965 ivate directorie │ │ │ │ │ +00002ed0: 7320 6f72 2043 5653 2f52 4353 0a76 6572 s or CVS/RCS.ver │ │ │ │ │ +00002ee0: 7369 6f6e 2063 6f6e 7472 6f6c 2066 696c sion control fil │ │ │ │ │ +00002ef0: 6573 2e20 2057 6520 7265 636f 6d6d 656e es. We recommen │ │ │ │ │ +00002f00: 6420 6167 6169 6e73 7420 7573 696e 6720 d against using │ │ │ │ │ +00002f10: 7468 6973 2066 6561 7475 7265 2e0a 0a20 this feature... │ │ │ │ │ +00002f20: 2020 4966 2079 6f75 2064 6566 696e 6520 If you define │ │ │ │ │ +00002f30: e280 9853 5542 4449 5253 e280 992c 2041 ...SUBDIRS..., A │ │ │ │ │ +00002f40: 7574 6f6d 616b 6520 7769 6c6c 2072 6563 utomake will rec │ │ │ │ │ +00002f50: 7572 7369 7665 6c79 2069 6e63 6c75 6465 ursively include │ │ │ │ │ +00002f60: 2074 6865 0a73 7562 6469 7265 6374 6f72 the.subdirector │ │ │ │ │ +00002f70: 6965 7320 696e 2074 6865 2064 6973 7472 ies in the distr │ │ │ │ │ +00002f80: 6962 7574 696f 6e2e 2020 4966 20e2 8098 ibution. If ... │ │ │ │ │ +00002f90: 5355 4244 4952 53e2 8099 2069 7320 6465 SUBDIRS... is de │ │ │ │ │ +00002fa0: 6669 6e65 640a 636f 6e64 6974 696f 6e61 fined.conditiona │ │ │ │ │ +00002fb0: 6c6c 7920 282a 6e6f 7465 2043 6f6e 6469 lly (*note Condi │ │ │ │ │ +00002fc0: 7469 6f6e 616c 733a 3a29 2c20 4175 746f tionals::), Auto │ │ │ │ │ +00002fd0: 6d61 6b65 2077 696c 6c20 6e6f 726d 616c make will normal │ │ │ │ │ +00002fe0: 6c79 2069 6e63 6c75 6465 2061 6c6c 0a64 ly include all.d │ │ │ │ │ +00002ff0: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that │ │ │ │ │ +00003000: 636f 756c 6420 706f 7373 6962 6c79 2061 could possibly a │ │ │ │ │ +00003010: 7070 6561 7220 696e 20e2 8098 5355 4244 ppear in ...SUBD │ │ │ │ │ +00003020: 4952 53e2 8099 2069 6e20 7468 6520 6469 IRS... in the di │ │ │ │ │ +00003030: 7374 7269 6275 7469 6f6e 2e0a 4966 2079 stribution..If y │ │ │ │ │ +00003040: 6f75 206e 6565 6420 746f 2073 7065 6369 ou need to speci │ │ │ │ │ +00003050: 6679 2074 6865 2073 6574 206f 6620 6469 fy the set of di │ │ │ │ │ +00003060: 7265 6374 6f72 6965 7320 636f 6e64 6974 rectories condit │ │ │ │ │ +00003070: 696f 6e61 6c6c 792c 2079 6f75 2063 616e ionally, you can │ │ │ │ │ +00003080: 2073 6574 0a74 6865 2076 6172 6961 626c set.the variabl │ │ │ │ │ +00003090: 6520 e280 9844 4953 545f 5355 4244 4952 e ...DIST_SUBDIR │ │ │ │ │ +000030a0: 53e2 8099 2074 6f20 7468 6520 6578 6163 S... to the exac │ │ │ │ │ +000030b0: 7420 6c69 7374 206f 6620 7375 6264 6972 t list of subdir │ │ │ │ │ +000030c0: 6563 746f 7269 6573 2074 6f0a 696e 636c ectories to.incl │ │ │ │ │ +000030d0: 7564 6520 696e 2074 6865 2064 6973 7472 ude in the distr │ │ │ │ │ +000030e0: 6962 7574 696f 6e20 282a 6e6f 7465 2043 ibution (*note C │ │ │ │ │ +000030f0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi │ │ │ │ │ +00003100: 7265 6374 6f72 6965 733a 3a29 2e0a 0a1f rectories::).... │ │ │ │ │ +00003110: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +00003120: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +00003130: 3a20 4669 6e65 2d67 7261 696e 6564 2044 : Fine-grained D │ │ │ │ │ +00003140: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont │ │ │ │ │ +00003150: 726f 6c2c 2020 4e65 7874 3a20 5468 6520 rol, Next: The │ │ │ │ │ +00003160: 6469 7374 2048 6f6f 6b2c 2020 5072 6576 dist Hook, Prev │ │ │ │ │ +00003170: 3a20 4261 7369 6373 206f 6620 4469 7374 : Basics of Dist │ │ │ │ │ +00003180: 7269 6275 7469 6f6e 2c20 2055 703a 2044 ribution, Up: D │ │ │ │ │ +00003190: 6973 740a 0a31 342e 3220 4669 6e65 2d67 ist..14.2 Fine-g │ │ │ │ │ +000031a0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut │ │ │ │ │ +000031b0: 696f 6e20 436f 6e74 726f 6c0a 3d3d 3d3d ion Control.==== │ │ │ │ │ 000031c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 000031d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -000031e0: 0a0a 536f 6d65 7469 6d65 7320 796f 7520 ..Sometimes you │ │ │ │ │ -000031f0: 6e65 6564 2074 6967 6874 6572 2063 6f6e need tighter con │ │ │ │ │ -00003200: 7472 6f6c 206f 7665 7220 7768 6174 2064 trol over what d │ │ │ │ │ -00003210: 6f65 7320 5f6e 6f74 5f20 676f 2069 6e74 oes _not_ go int │ │ │ │ │ -00003220: 6f20 7468 650a 6469 7374 7269 6275 7469 o the.distributi │ │ │ │ │ -00003230: 6f6e 3b20 666f 7220 696e 7374 616e 6365 on; for instance │ │ │ │ │ -00003240: 2c20 796f 7520 6d69 6768 7420 6861 7665 , you might have │ │ │ │ │ -00003250: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th │ │ │ │ │ -00003260: 6174 2061 7265 0a67 656e 6572 6174 6564 at are.generated │ │ │ │ │ -00003270: 2061 6e64 2074 6861 7420 796f 7520 646f and that you do │ │ │ │ │ -00003280: 206e 6f74 2077 616e 7420 746f 2064 6973 not want to dis │ │ │ │ │ -00003290: 7472 6962 7574 652e 2020 496e 2074 6869 tribute. In thi │ │ │ │ │ -000032a0: 7320 6361 7365 2041 7574 6f6d 616b 650a s case Automake. │ │ │ │ │ -000032b0: 6769 7665 7320 6669 6e65 2d67 7261 696e gives fine-grain │ │ │ │ │ -000032c0: 6564 2063 6f6e 7472 6f6c 2075 7369 6e67 ed control using │ │ │ │ │ -000032d0: 2074 6865 20e2 8098 6469 7374 e280 9920 the ...dist... │ │ │ │ │ -000032e0: 616e 6420 e280 986e 6f64 6973 74e2 8099 and ...nodist... │ │ │ │ │ -000032f0: 2070 7265 6669 7865 732e 2020 416e 790a prefixes. Any. │ │ │ │ │ -00003300: 7072 696d 6172 7920 6f72 20e2 8098 5f53 primary or ..._S │ │ │ │ │ -00003310: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab │ │ │ │ │ -00003320: 6c65 2063 616e 2062 6520 7072 6566 6978 le can be prefix │ │ │ │ │ -00003330: 6564 2077 6974 6820 e280 9864 6973 745f ed with ...dist_ │ │ │ │ │ -00003340: e280 9920 746f 2061 6464 2074 6865 0a6c ... to add the.l │ │ │ │ │ -00003350: 6973 7465 6420 6669 6c65 7320 746f 2074 isted files to t │ │ │ │ │ -00003360: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution. │ │ │ │ │ -00003370: 2020 5369 6d69 6c61 726c 792c 20e2 8098 Similarly, ... │ │ │ │ │ -00003380: 6e6f 6469 7374 5fe2 8099 2063 616e 2062 nodist_... can b │ │ │ │ │ -00003390: 6520 7573 6564 2074 6f0a 6f6d 6974 2074 e used to.omit t │ │ │ │ │ -000033a0: 6865 2066 696c 6573 2066 726f 6d20 7468 he files from th │ │ │ │ │ -000033b0: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution.. │ │ │ │ │ -000033c0: 0a20 2020 4173 2061 6e20 6578 616d 706c . As an exampl │ │ │ │ │ -000033d0: 652c 2068 6572 6520 6973 2068 6f77 2079 e, here is how y │ │ │ │ │ -000033e0: 6f75 2077 6f75 6c64 2063 6175 7365 2073 ou would cause s │ │ │ │ │ -000033f0: 6f6d 6520 6461 7461 2074 6f20 6265 0a64 ome data to be.d │ │ │ │ │ -00003400: 6973 7472 6962 7574 6564 2077 6869 6c65 istributed while │ │ │ │ │ -00003410: 206c 6561 7669 6e67 2073 6f6d 6520 736f leaving some so │ │ │ │ │ -00003420: 7572 6365 2063 6f64 6520 6f75 7420 6f66 urce code out of │ │ │ │ │ -00003430: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ │ -00003440: 6e3a 0a0a 2020 2020 2064 6973 745f 6461 n:.. dist_da │ │ │ │ │ -00003450: 7461 5f44 4154 4120 3d20 6469 7374 7269 ta_DATA = distri │ │ │ │ │ -00003460: 6275 7465 2d74 6869 730a 2020 2020 2062 bute-this. b │ │ │ │ │ -00003470: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo │ │ │ │ │ -00003480: 6f0a 2020 2020 206e 6f64 6973 745f 666f o. nodist_fo │ │ │ │ │ -00003490: 6f5f 534f 5552 4345 5320 3d20 646f 2d6e o_SOURCES = do-n │ │ │ │ │ -000034a0: 6f74 2d64 6973 7472 6962 7574 652e 630a ot-distribute.c. │ │ │ │ │ -000034b0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -000034c0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -000034d0: 6465 3a20 5468 6520 6469 7374 2048 6f6f de: The dist Hoo │ │ │ │ │ -000034e0: 6b2c 2020 4e65 7874 3a20 4368 6563 6b69 k, Next: Checki │ │ │ │ │ -000034f0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut │ │ │ │ │ -00003500: 696f 6e2c 2020 5072 6576 3a20 4669 6e65 ion, Prev: Fine │ │ │ │ │ -00003510: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib │ │ │ │ │ -00003520: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, │ │ │ │ │ -00003530: 5570 3a20 4469 7374 0a0a 3134 2e33 2054 Up: Dist..14.3 T │ │ │ │ │ -00003540: 6865 2064 6973 7420 486f 6f6b 0a3d 3d3d he dist Hook.=== │ │ │ │ │ -00003550: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -00003560: 0a4f 6363 6173 696f 6e61 6c6c 7920 6974 .Occasionally it │ │ │ │ │ -00003570: 2069 7320 7573 6566 756c 2074 6f20 6265 is useful to be │ │ │ │ │ -00003580: 2061 626c 6520 746f 2063 6861 6e67 6520 able to change │ │ │ │ │ -00003590: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution │ │ │ │ │ -000035a0: 2062 6566 6f72 650a 6974 2069 7320 7061 before.it is pa │ │ │ │ │ -000035b0: 636b 6167 6564 2075 702e 2020 4966 2074 ckaged up. If t │ │ │ │ │ -000035c0: 6865 20e2 8098 6469 7374 2d68 6f6f 6be2 he ...dist-hook. │ │ │ │ │ -000035d0: 8099 2072 756c 6520 6578 6973 7473 2c20 .. rule exists, │ │ │ │ │ -000035e0: 6974 2069 7320 7275 6e20 6166 7465 7220 it is run after │ │ │ │ │ -000035f0: 7468 650a 6469 7374 7269 6275 7469 6f6e the.distribution │ │ │ │ │ -00003600: 2064 6972 6563 746f 7279 2069 7320 6669 directory is fi │ │ │ │ │ -00003610: 6c6c 6564 2c20 6275 7420 6265 666f 7265 lled, but before │ │ │ │ │ -00003620: 2074 6865 2061 6374 7561 6c20 7461 7220 the actual tar │ │ │ │ │ -00003630: 286f 7220 7368 6172 290a 6669 6c65 2069 (or shar).file i │ │ │ │ │ -00003640: 7320 6372 6561 7465 642e 2020 4f6e 6520 s created. One │ │ │ │ │ -00003650: 7761 7920 746f 2075 7365 2074 6869 7320 way to use this │ │ │ │ │ -00003660: 6973 2066 6f72 2064 6973 7472 6962 7574 is for distribut │ │ │ │ │ -00003670: 696e 6720 6669 6c65 7320 696e 0a73 7562 ing files in.sub │ │ │ │ │ -00003680: 6469 7265 6374 6f72 6965 7320 666f 7220 directories for │ │ │ │ │ -00003690: 7768 6963 6820 6120 6e65 7720 e280 984d which a new ...M │ │ │ │ │ -000036a0: 616b 6566 696c 652e 616d e280 9920 6973 akefile.am... is │ │ │ │ │ -000036b0: 206f 7665 726b 696c 6c3a 0a0a 2020 2020 overkill:.. │ │ │ │ │ -000036c0: 2064 6973 742d 686f 6f6b 3a0a 2020 2020 dist-hook:. │ │ │ │ │ -000036d0: 2020 2020 2020 2020 206d 6b64 6972 2024 mkdir $ │ │ │ │ │ -000036e0: 2864 6973 7464 6972 292f 7261 6e64 6f6d (distdir)/random │ │ │ │ │ -000036f0: 0a20 2020 2020 2020 2020 2020 2020 6370 . cp │ │ │ │ │ -00003700: 202d 7020 2428 7372 6364 6972 292f 7261 -p $(srcdir)/ra │ │ │ │ │ -00003710: 6e64 6f6d 2f61 3120 2428 7372 6364 6972 ndom/a1 $(srcdir │ │ │ │ │ -00003720: 292f 7261 6e64 6f6d 2f61 3220 2428 6469 )/random/a2 $(di │ │ │ │ │ -00003730: 7374 6469 7229 2f72 616e 646f 6d0a 0a20 stdir)/random.. │ │ │ │ │ -00003740: 2020 416e 6f74 6865 7220 7761 7920 746f Another way to │ │ │ │ │ -00003750: 2075 7365 2074 6869 7320 6973 2066 6f72 use this is for │ │ │ │ │ -00003760: 2072 656d 6f76 696e 6720 756e 6e65 6365 removing unnece │ │ │ │ │ -00003770: 7373 6172 7920 6669 6c65 7320 7468 6174 ssary files that │ │ │ │ │ -00003780: 2067 6574 0a72 6563 7572 7369 7665 6c79 get.recursively │ │ │ │ │ -00003790: 2069 6e63 6c75 6465 6420 6279 2073 7065 included by spe │ │ │ │ │ -000037a0: 6369 6679 696e 6720 6120 6469 7265 6374 cifying a direct │ │ │ │ │ -000037b0: 6f72 7920 696e 2045 5854 5241 5f44 4953 ory in EXTRA_DIS │ │ │ │ │ -000037c0: 543a 0a0a 2020 2020 2045 5854 5241 5f44 T:.. EXTRA_D │ │ │ │ │ -000037d0: 4953 5420 3d20 646f 630a 0a20 2020 2020 IST = doc.. │ │ │ │ │ -000037e0: 6469 7374 2d68 6f6f 6b3a 0a20 2020 2020 dist-hook:. │ │ │ │ │ -000037f0: 2020 2020 2020 2020 726d 202d 7266 2060 rm -rf ` │ │ │ │ │ -00003800: 6669 6e64 2024 2864 6973 7464 6972 292f find $(distdir)/ │ │ │ │ │ -00003810: 646f 6320 2d74 7970 6520 6420 2d6e 616d doc -type d -nam │ │ │ │ │ -00003820: 6520 2e73 766e 600a 0a20 2020 5477 6f20 e .svn`.. Two │ │ │ │ │ -00003830: 7661 7269 6162 6c65 7320 7468 6174 2063 variables that c │ │ │ │ │ -00003840: 6f6d 6520 6861 6e64 7920 7768 656e 2077 ome handy when w │ │ │ │ │ -00003850: 7269 7469 6e67 20e2 8098 6469 7374 2d68 riting ...dist-h │ │ │ │ │ -00003860: 6f6f 6be2 8099 2072 756c 6573 2061 7265 ook... rules are │ │ │ │ │ -00003870: 0ae2 8098 2428 6469 7374 6469 7229 e280 ....$(distdir).. │ │ │ │ │ -00003880: 9920 616e 6420 e280 9824 2874 6f70 5f64 . and ...$(top_d │ │ │ │ │ -00003890: 6973 7464 6972 29e2 8099 2e0a 0a20 2020 istdir)...... │ │ │ │ │ -000038a0: e280 9824 2864 6973 7464 6972 29e2 8099 ...$(distdir)... │ │ │ │ │ -000038b0: 2070 6f69 6e74 7320 746f 2074 6865 2064 points to the d │ │ │ │ │ -000038c0: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t │ │ │ │ │ -000038d0: 6865 20e2 8098 6469 7374 e280 9920 7275 he ...dist... ru │ │ │ │ │ -000038e0: 6c65 2077 696c 6c20 636f 7079 0a66 696c le will copy.fil │ │ │ │ │ -000038f0: 6573 2066 726f 6d20 7468 6520 6375 7272 es from the curr │ │ │ │ │ -00003900: 656e 7420 6469 7265 6374 6f72 7920 6265 ent directory be │ │ │ │ │ -00003910: 666f 7265 2063 7265 6174 696e 6720 7468 fore creating th │ │ │ │ │ -00003920: 6520 7461 7262 616c 6c2e 2020 4966 2079 e tarball. If y │ │ │ │ │ -00003930: 6f75 0a61 7265 2061 7420 7468 6520 746f ou.are at the to │ │ │ │ │ -00003940: 702d 6c65 7665 6c20 6469 7265 6374 6f72 p-level director │ │ │ │ │ -00003950: 792c 2074 6865 6e20 e280 9864 6973 7464 y, then ...distd │ │ │ │ │ -00003960: 6972 203d 2024 2850 4143 4b41 4745 292d ir = $(PACKAGE)- │ │ │ │ │ -00003970: 2428 5645 5253 494f 4e29 e280 992e 0a57 $(VERSION).....W │ │ │ │ │ -00003980: 6865 6e20 7573 6564 2066 726f 6d20 7375 hen used from su │ │ │ │ │ -00003990: 6264 6972 6563 746f 7279 206e 616d 6564 bdirectory named │ │ │ │ │ -000039a0: 20e2 8098 666f 6f2f e280 992c 2074 6865 ...foo/..., the │ │ │ │ │ -000039b0: 6e20 e280 9864 6973 7464 6972 203d 0a2e n ...distdir =.. │ │ │ │ │ -000039c0: 2e2f 2428 5041 434b 4147 4529 2d24 2856 ./$(PACKAGE)-$(V │ │ │ │ │ -000039d0: 4552 5349 4f4e 292f 666f 6fe2 8099 2e20 ERSION)/foo.... │ │ │ │ │ -000039e0: 20e2 8098 2428 6469 7374 6469 7229 e280 ...$(distdir).. │ │ │ │ │ -000039f0: 9920 6361 6e20 6265 2061 2072 656c 6174 . can be a relat │ │ │ │ │ -00003a00: 6976 6520 6f72 0a61 6273 6f6c 7574 6520 ive or.absolute │ │ │ │ │ -00003a10: 7061 7468 2c20 646f 206e 6f74 2061 7373 path, do not ass │ │ │ │ │ -00003a20: 756d 6520 616e 7920 666f 726d 2e0a 0a20 ume any form... │ │ │ │ │ -00003a30: 2020 e280 9824 2874 6f70 5f64 6973 7464 ...$(top_distd │ │ │ │ │ -00003a40: 6972 29e2 8099 2061 6c77 6179 7320 706f ir)... always po │ │ │ │ │ -00003a50: 696e 7473 2074 6f20 7468 6520 726f 6f74 ints to the root │ │ │ │ │ -00003a60: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th │ │ │ │ │ -00003a70: 650a 6469 7374 7269 6275 7465 6420 7472 e.distributed tr │ │ │ │ │ -00003a80: 6565 2e20 2041 7420 7468 6520 746f 702d ee. At the top- │ │ │ │ │ -00003a90: 6c65 7665 6c20 6974 2773 2065 7175 616c level it's equal │ │ │ │ │ -00003aa0: 2074 6f20 e280 9824 2864 6973 7464 6972 to ...$(distdir │ │ │ │ │ -00003ab0: 29e2 8099 2e20 2049 6e20 7468 650a e280 ).... In the... │ │ │ │ │ -00003ac0: 9866 6f6f 2fe2 8099 2073 7562 6469 7265 .foo/... subdire │ │ │ │ │ -00003ad0: 6374 6f72 7920 e280 9874 6f70 5f64 6973 ctory ...top_dis │ │ │ │ │ -00003ae0: 7464 6972 203d 202e 2e2f 2428 5041 434b tdir = ../$(PACK │ │ │ │ │ -00003af0: 4147 4529 2d24 2856 4552 5349 4f4e 29e2 AGE)-$(VERSION). │ │ │ │ │ -00003b00: 8099 2e0a e280 9824 2874 6f70 5f64 6973 .......$(top_dis │ │ │ │ │ -00003b10: 7464 6972 29e2 8099 2074 6f6f 2063 616e tdir)... too can │ │ │ │ │ -00003b20: 2062 6520 6120 7265 6c61 7469 7665 206f be a relative o │ │ │ │ │ -00003b30: 7220 6162 736f 6c75 7465 2070 6174 682e r absolute path. │ │ │ │ │ -00003b40: 0a0a 2020 204e 6f74 6520 7468 6174 2077 .. Note that w │ │ │ │ │ -00003b50: 6865 6e20 7061 636b 6167 6573 2061 7265 hen packages are │ │ │ │ │ -00003b60: 206e 6573 7465 6420 7573 696e 6720 e280 nested using .. │ │ │ │ │ -00003b70: 9841 435f 434f 4e46 4947 5f53 5542 4449 .AC_CONFIG_SUBDI │ │ │ │ │ -00003b80: 5253 e280 9920 282a 6e6f 7465 0a53 7562 RS... (*note.Sub │ │ │ │ │ -00003b90: 7061 636b 6167 6573 3a3a 292c 2074 6865 packages::), the │ │ │ │ │ -00003ba0: 6e20 e280 9824 2864 6973 7464 6972 29e2 n ...$(distdir). │ │ │ │ │ -00003bb0: 8099 2061 6e64 20e2 8098 2428 746f 705f .. and ...$(top_ │ │ │ │ │ -00003bc0: 6469 7374 6469 7229 e280 9920 6172 6520 distdir)... are │ │ │ │ │ -00003bd0: 7265 6c61 7469 7665 2074 6f0a 7468 6520 relative to.the │ │ │ │ │ -00003be0: 7061 636b 6167 6520 7768 6572 6520 e280 package where .. │ │ │ │ │ -00003bf0: 986d 616b 6520 6469 7374 e280 9920 7761 .make dist... wa │ │ │ │ │ -00003c00: 7320 7275 6e2c 206e 6f74 2074 6f20 616e s run, not to an │ │ │ │ │ -00003c10: 7920 7375 622d 7061 636b 6167 6573 2069 y sub-packages i │ │ │ │ │ -00003c20: 6e76 6f6c 7665 642e 0a0a 1f0a 4669 6c65 nvolved.....File │ │ │ │ │ -00003c30: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -00003c40: 696e 666f 2c20 204e 6f64 653a 2043 6865 info, Node: Che │ │ │ │ │ -00003c50: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri │ │ │ │ │ -00003c60: 6275 7469 6f6e 2c20 204e 6578 743a 2054 bution, Next: T │ │ │ │ │ -00003c70: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist │ │ │ │ │ -00003c80: 7269 6275 7469 6f6e 732c 2020 5072 6576 ributions, Prev │ │ │ │ │ -00003c90: 3a20 5468 6520 6469 7374 2048 6f6f 6b2c : The dist Hook, │ │ │ │ │ -00003ca0: 2020 5570 3a20 4469 7374 0a0a 3134 2e34 Up: Dist..14.4 │ │ │ │ │ -00003cb0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di │ │ │ │ │ -00003cc0: 7374 7269 6275 7469 6f6e 0a3d 3d3d 3d3d stribution.===== │ │ │ │ │ +000031e0: 3d3d 0a0a 536f 6d65 7469 6d65 7320 796f ==..Sometimes yo │ │ │ │ │ +000031f0: 7520 6e65 6564 2074 6967 6874 6572 2063 u need tighter c │ │ │ │ │ +00003200: 6f6e 7472 6f6c 206f 7665 7220 7768 6174 ontrol over what │ │ │ │ │ +00003210: 2064 6f65 7320 5f6e 6f74 5f20 676f 2069 does _not_ go i │ │ │ │ │ +00003220: 6e74 6f20 7468 650a 6469 7374 7269 6275 nto the.distribu │ │ │ │ │ +00003230: 7469 6f6e 3b20 666f 7220 696e 7374 616e tion; for instan │ │ │ │ │ +00003240: 6365 2c20 796f 7520 6d69 6768 7420 6861 ce, you might ha │ │ │ │ │ +00003250: 7665 2073 6f75 7263 6520 6669 6c65 7320 ve source files │ │ │ │ │ +00003260: 7468 6174 2061 7265 0a67 656e 6572 6174 that are.generat │ │ │ │ │ +00003270: 6564 2061 6e64 2074 6861 7420 796f 7520 ed and that you │ │ │ │ │ +00003280: 646f 206e 6f74 2077 616e 7420 746f 2064 do not want to d │ │ │ │ │ +00003290: 6973 7472 6962 7574 652e 2020 496e 2074 istribute. In t │ │ │ │ │ +000032a0: 6869 7320 6361 7365 2041 7574 6f6d 616b his case Automak │ │ │ │ │ +000032b0: 650a 6769 7665 7320 6669 6e65 2d67 7261 e.gives fine-gra │ │ │ │ │ +000032c0: 696e 6564 2063 6f6e 7472 6f6c 2075 7369 ined control usi │ │ │ │ │ +000032d0: 6e67 2074 6865 20e2 8098 6469 7374 e280 ng the ...dist.. │ │ │ │ │ +000032e0: 9920 616e 6420 e280 986e 6f64 6973 74e2 . and ...nodist. │ │ │ │ │ +000032f0: 8099 2070 7265 6669 7865 732e 2020 416e .. prefixes. An │ │ │ │ │ +00003300: 790a 7072 696d 6172 7920 6f72 20e2 8098 y.primary or ... │ │ │ │ │ +00003310: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari │ │ │ │ │ +00003320: 6162 6c65 2063 616e 2062 6520 7072 6566 able can be pref │ │ │ │ │ +00003330: 6978 6564 2077 6974 6820 e280 9864 6973 ixed with ...dis │ │ │ │ │ +00003340: 745f e280 9920 746f 2061 6464 2074 6865 t_... to add the │ │ │ │ │ +00003350: 0a6c 6973 7465 6420 6669 6c65 7320 746f .listed files to │ │ │ │ │ +00003360: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ │ +00003370: 6e2e 2020 5369 6d69 6c61 726c 792c 20e2 n. Similarly, . │ │ │ │ │ +00003380: 8098 6e6f 6469 7374 5fe2 8099 2063 616e ..nodist_... can │ │ │ │ │ +00003390: 2062 6520 7573 6564 2074 6f0a 6f6d 6974 be used to.omit │ │ │ │ │ +000033a0: 2074 6865 2066 696c 6573 2066 726f 6d20 the files from │ │ │ │ │ +000033b0: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution │ │ │ │ │ +000033c0: 2e0a 0a20 2020 4173 2061 6e20 6578 616d ... As an exam │ │ │ │ │ +000033d0: 706c 652c 2068 6572 6520 6973 2068 6f77 ple, here is how │ │ │ │ │ +000033e0: 2079 6f75 2077 6f75 6c64 2063 6175 7365 you would cause │ │ │ │ │ +000033f0: 2073 6f6d 6520 6461 7461 2074 6f20 6265 some data to be │ │ │ │ │ +00003400: 0a64 6973 7472 6962 7574 6564 2077 6869 .distributed whi │ │ │ │ │ +00003410: 6c65 206c 6561 7669 6e67 2073 6f6d 6520 le leaving some │ │ │ │ │ +00003420: 736f 7572 6365 2063 6f64 6520 6f75 7420 source code out │ │ │ │ │ +00003430: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut │ │ │ │ │ +00003440: 696f 6e3a 0a0a 2020 2020 2064 6973 745f ion:.. dist_ │ │ │ │ │ +00003450: 6461 7461 5f44 4154 4120 3d20 6469 7374 data_DATA = dist │ │ │ │ │ +00003460: 7269 6275 7465 2d74 6869 730a 2020 2020 ribute-this. │ │ │ │ │ +00003470: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = │ │ │ │ │ +00003480: 666f 6f0a 2020 2020 206e 6f64 6973 745f foo. nodist_ │ │ │ │ │ +00003490: 666f 6f5f 534f 5552 4345 5320 3d20 646f foo_SOURCES = do │ │ │ │ │ +000034a0: 2d6e 6f74 2d64 6973 7472 6962 7574 652e -not-distribute. │ │ │ │ │ +000034b0: 630a 0a1f 0a46 696c 653a 2061 7574 6f6d c....File: autom │ │ │ │ │ +000034c0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +000034d0: 4e6f 6465 3a20 5468 6520 6469 7374 2048 Node: The dist H │ │ │ │ │ +000034e0: 6f6f 6b2c 2020 4e65 7874 3a20 4368 6563 ook, Next: Chec │ │ │ │ │ +000034f0: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib │ │ │ │ │ +00003500: 7574 696f 6e2c 2020 5072 6576 3a20 4669 ution, Prev: Fi │ │ │ │ │ +00003510: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr │ │ │ │ │ +00003520: 6962 7574 696f 6e20 436f 6e74 726f 6c2c ibution Control, │ │ │ │ │ +00003530: 2020 5570 3a20 4469 7374 0a0a 3134 2e33 Up: Dist..14.3 │ │ │ │ │ +00003540: 2054 6865 2064 6973 7420 486f 6f6b 0a3d The dist Hook.= │ │ │ │ │ +00003550: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00003560: 3d0a 0a4f 6363 6173 696f 6e61 6c6c 7920 =..Occasionally │ │ │ │ │ +00003570: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to │ │ │ │ │ +00003580: 6265 2061 626c 6520 746f 2063 6861 6e67 be able to chang │ │ │ │ │ +00003590: 6520 7468 6520 6469 7374 7269 6275 7469 e the distributi │ │ │ │ │ +000035a0: 6f6e 2062 6566 6f72 650a 6974 2069 7320 on before.it is │ │ │ │ │ +000035b0: 7061 636b 6167 6564 2075 702e 2020 4966 packaged up. If │ │ │ │ │ +000035c0: 2074 6865 20e2 8098 6469 7374 2d68 6f6f the ...dist-hoo │ │ │ │ │ +000035d0: 6be2 8099 2072 756c 6520 6578 6973 7473 k... rule exists │ │ │ │ │ +000035e0: 2c20 6974 2069 7320 7275 6e20 6166 7465 , it is run afte │ │ │ │ │ +000035f0: 7220 7468 650a 6469 7374 7269 6275 7469 r the.distributi │ │ │ │ │ +00003600: 6f6e 2064 6972 6563 746f 7279 2069 7320 on directory is │ │ │ │ │ +00003610: 6669 6c6c 6564 2c20 6275 7420 6265 666f filled, but befo │ │ │ │ │ +00003620: 7265 2074 6865 2061 6374 7561 6c20 7461 re the actual ta │ │ │ │ │ +00003630: 7220 286f 7220 7368 6172 290a 6669 6c65 r (or shar).file │ │ │ │ │ +00003640: 2069 7320 6372 6561 7465 642e 2020 4f6e is created. On │ │ │ │ │ +00003650: 6520 7761 7920 746f 2075 7365 2074 6869 e way to use thi │ │ │ │ │ +00003660: 7320 6973 2066 6f72 2064 6973 7472 6962 s is for distrib │ │ │ │ │ +00003670: 7574 696e 6720 6669 6c65 7320 696e 0a73 uting files in.s │ │ │ │ │ +00003680: 7562 6469 7265 6374 6f72 6965 7320 666f ubdirectories fo │ │ │ │ │ +00003690: 7220 7768 6963 6820 6120 6e65 7720 e280 r which a new .. │ │ │ │ │ +000036a0: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +000036b0: 6973 206f 7665 726b 696c 6c3a 0a0a 2020 is overkill:.. │ │ │ │ │ +000036c0: 2020 2064 6973 742d 686f 6f6b 3a0a 2020 dist-hook:. │ │ │ │ │ +000036d0: 2020 2020 2020 2020 2020 206d 6b64 6972 mkdir │ │ │ │ │ +000036e0: 2024 2864 6973 7464 6972 292f 7261 6e64 $(distdir)/rand │ │ │ │ │ +000036f0: 6f6d 0a20 2020 2020 2020 2020 2020 2020 om. │ │ │ │ │ +00003700: 6370 202d 7020 2428 7372 6364 6972 292f cp -p $(srcdir)/ │ │ │ │ │ +00003710: 7261 6e64 6f6d 2f61 3120 2428 7372 6364 random/a1 $(srcd │ │ │ │ │ +00003720: 6972 292f 7261 6e64 6f6d 2f61 3220 2428 ir)/random/a2 $( │ │ │ │ │ +00003730: 6469 7374 6469 7229 2f72 616e 646f 6d0a distdir)/random. │ │ │ │ │ +00003740: 0a20 2020 416e 6f74 6865 7220 7761 7920 . Another way │ │ │ │ │ +00003750: 746f 2075 7365 2074 6869 7320 6973 2066 to use this is f │ │ │ │ │ +00003760: 6f72 2072 656d 6f76 696e 6720 756e 6e65 or removing unne │ │ │ │ │ +00003770: 6365 7373 6172 7920 6669 6c65 7320 7468 cessary files th │ │ │ │ │ +00003780: 6174 2067 6574 0a72 6563 7572 7369 7665 at get.recursive │ │ │ │ │ +00003790: 6c79 2069 6e63 6c75 6465 6420 6279 2073 ly included by s │ │ │ │ │ +000037a0: 7065 6369 6679 696e 6720 6120 6469 7265 pecifying a dire │ │ │ │ │ +000037b0: 6374 6f72 7920 696e 2045 5854 5241 5f44 ctory in EXTRA_D │ │ │ │ │ +000037c0: 4953 543a 0a0a 2020 2020 2045 5854 5241 IST:.. EXTRA │ │ │ │ │ +000037d0: 5f44 4953 5420 3d20 646f 630a 0a20 2020 _DIST = doc.. │ │ │ │ │ +000037e0: 2020 6469 7374 2d68 6f6f 6b3a 0a20 2020 dist-hook:. │ │ │ │ │ +000037f0: 2020 2020 2020 2020 2020 726d 202d 7266 rm -rf │ │ │ │ │ +00003800: 2060 6669 6e64 2024 2864 6973 7464 6972 `find $(distdir │ │ │ │ │ +00003810: 292f 646f 6320 2d74 7970 6520 6420 2d6e )/doc -type d -n │ │ │ │ │ +00003820: 616d 6520 2e73 766e 600a 0a20 2020 5477 ame .svn`.. Tw │ │ │ │ │ +00003830: 6f20 7661 7269 6162 6c65 7320 7468 6174 o variables that │ │ │ │ │ +00003840: 2063 6f6d 6520 6861 6e64 7920 7768 656e come handy when │ │ │ │ │ +00003850: 2077 7269 7469 6e67 20e2 8098 6469 7374 writing ...dist │ │ │ │ │ +00003860: 2d68 6f6f 6be2 8099 2072 756c 6573 2061 -hook... rules a │ │ │ │ │ +00003870: 7265 0ae2 8098 2428 6469 7374 6469 7229 re....$(distdir) │ │ │ │ │ +00003880: e280 9920 616e 6420 e280 9824 2874 6f70 ... and ...$(top │ │ │ │ │ +00003890: 5f64 6973 7464 6972 29e2 8099 2e0a 0a20 _distdir)...... │ │ │ │ │ +000038a0: 2020 e280 9824 2864 6973 7464 6972 29e2 ...$(distdir). │ │ │ │ │ +000038b0: 8099 2070 6f69 6e74 7320 746f 2074 6865 .. points to the │ │ │ │ │ +000038c0: 2064 6972 6563 746f 7279 2077 6865 7265 directory where │ │ │ │ │ +000038d0: 2074 6865 20e2 8098 6469 7374 e280 9920 the ...dist... │ │ │ │ │ +000038e0: 7275 6c65 2077 696c 6c20 636f 7079 0a66 rule will copy.f │ │ │ │ │ +000038f0: 696c 6573 2066 726f 6d20 7468 6520 6375 iles from the cu │ │ │ │ │ +00003900: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory │ │ │ │ │ +00003910: 6265 666f 7265 2063 7265 6174 696e 6720 before creating │ │ │ │ │ +00003920: 7468 6520 7461 7262 616c 6c2e 2020 4966 the tarball. If │ │ │ │ │ +00003930: 2079 6f75 0a61 7265 2061 7420 7468 6520 you.are at the │ │ │ │ │ +00003940: 746f 702d 6c65 7665 6c20 6469 7265 6374 top-level direct │ │ │ │ │ +00003950: 6f72 792c 2074 6865 6e20 e280 9864 6973 ory, then ...dis │ │ │ │ │ +00003960: 7464 6972 203d 2024 2850 4143 4b41 4745 tdir = $(PACKAGE │ │ │ │ │ +00003970: 292d 2428 5645 5253 494f 4e29 e280 992e )-$(VERSION).... │ │ │ │ │ +00003980: 0a57 6865 6e20 7573 6564 2066 726f 6d20 .When used from │ │ │ │ │ +00003990: 7375 6264 6972 6563 746f 7279 206e 616d subdirectory nam │ │ │ │ │ +000039a0: 6564 20e2 8098 666f 6f2f e280 992c 2074 ed ...foo/..., t │ │ │ │ │ +000039b0: 6865 6e20 e280 9864 6973 7464 6972 203d hen ...distdir = │ │ │ │ │ +000039c0: 0a2e 2e2f 2428 5041 434b 4147 4529 2d24 .../$(PACKAGE)-$ │ │ │ │ │ +000039d0: 2856 4552 5349 4f4e 292f 666f 6fe2 8099 (VERSION)/foo... │ │ │ │ │ +000039e0: 2e20 20e2 8098 2428 6469 7374 6469 7229 . ...$(distdir) │ │ │ │ │ +000039f0: e280 9920 6361 6e20 6265 2061 2072 656c ... can be a rel │ │ │ │ │ +00003a00: 6174 6976 6520 6f72 0a61 6273 6f6c 7574 ative or.absolut │ │ │ │ │ +00003a10: 6520 7061 7468 2c20 646f 206e 6f74 2061 e path, do not a │ │ │ │ │ +00003a20: 7373 756d 6520 616e 7920 666f 726d 2e0a ssume any form.. │ │ │ │ │ +00003a30: 0a20 2020 e280 9824 2874 6f70 5f64 6973 . ...$(top_dis │ │ │ │ │ +00003a40: 7464 6972 29e2 8099 2061 6c77 6179 7320 tdir)... always │ │ │ │ │ +00003a50: 706f 696e 7473 2074 6f20 7468 6520 726f points to the ro │ │ │ │ │ +00003a60: 6f74 2064 6972 6563 746f 7279 206f 6620 ot directory of │ │ │ │ │ +00003a70: 7468 650a 6469 7374 7269 6275 7465 6420 the.distributed │ │ │ │ │ +00003a80: 7472 6565 2e20 2041 7420 7468 6520 746f tree. At the to │ │ │ │ │ +00003a90: 702d 6c65 7665 6c20 6974 2773 2065 7175 p-level it's equ │ │ │ │ │ +00003aa0: 616c 2074 6f20 e280 9824 2864 6973 7464 al to ...$(distd │ │ │ │ │ +00003ab0: 6972 29e2 8099 2e20 2049 6e20 7468 650a ir).... In the. │ │ │ │ │ +00003ac0: e280 9866 6f6f 2fe2 8099 2073 7562 6469 ...foo/... subdi │ │ │ │ │ +00003ad0: 7265 6374 6f72 7920 e280 9874 6f70 5f64 rectory ...top_d │ │ │ │ │ +00003ae0: 6973 7464 6972 203d 202e 2e2f 2428 5041 istdir = ../$(PA │ │ │ │ │ +00003af0: 434b 4147 4529 2d24 2856 4552 5349 4f4e CKAGE)-$(VERSION │ │ │ │ │ +00003b00: 29e2 8099 2e0a e280 9824 2874 6f70 5f64 )........$(top_d │ │ │ │ │ +00003b10: 6973 7464 6972 29e2 8099 2074 6f6f 2063 istdir)... too c │ │ │ │ │ +00003b20: 616e 2062 6520 6120 7265 6c61 7469 7665 an be a relative │ │ │ │ │ +00003b30: 206f 7220 6162 736f 6c75 7465 2070 6174 or absolute pat │ │ │ │ │ +00003b40: 682e 0a0a 2020 204e 6f74 6520 7468 6174 h... Note that │ │ │ │ │ +00003b50: 2077 6865 6e20 7061 636b 6167 6573 2061 when packages a │ │ │ │ │ +00003b60: 7265 206e 6573 7465 6420 7573 696e 6720 re nested using │ │ │ │ │ +00003b70: e280 9841 435f 434f 4e46 4947 5f53 5542 ...AC_CONFIG_SUB │ │ │ │ │ +00003b80: 4449 5253 e280 9920 282a 6e6f 7465 0a53 DIRS... (*note.S │ │ │ │ │ +00003b90: 7562 7061 636b 6167 6573 3a3a 292c 2074 ubpackages::), t │ │ │ │ │ +00003ba0: 6865 6e20 e280 9824 2864 6973 7464 6972 hen ...$(distdir │ │ │ │ │ +00003bb0: 29e2 8099 2061 6e64 20e2 8098 2428 746f )... and ...$(to │ │ │ │ │ +00003bc0: 705f 6469 7374 6469 7229 e280 9920 6172 p_distdir)... ar │ │ │ │ │ +00003bd0: 6520 7265 6c61 7469 7665 2074 6f0a 7468 e relative to.th │ │ │ │ │ +00003be0: 6520 7061 636b 6167 6520 7768 6572 6520 e package where │ │ │ │ │ +00003bf0: e280 986d 616b 6520 6469 7374 e280 9920 ...make dist... │ │ │ │ │ +00003c00: 7761 7320 7275 6e2c 206e 6f74 2074 6f20 was run, not to │ │ │ │ │ +00003c10: 616e 7920 7375 622d 7061 636b 6167 6573 any sub-packages │ │ │ │ │ +00003c20: 2069 6e76 6f6c 7665 642e 0a0a 1f0a 4669 involved.....Fi │ │ │ │ │ +00003c30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +00003c40: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C │ │ │ │ │ +00003c50: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist │ │ │ │ │ +00003c60: 7269 6275 7469 6f6e 2c20 204e 6578 743a ribution, Next: │ │ │ │ │ +00003c70: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di │ │ │ │ │ +00003c80: 7374 7269 6275 7469 6f6e 732c 2020 5072 stributions, Pr │ │ │ │ │ +00003c90: 6576 3a20 5468 6520 6469 7374 2048 6f6f ev: The dist Hoo │ │ │ │ │ +00003ca0: 6b2c 2020 5570 3a20 4469 7374 0a0a 3134 k, Up: Dist..14 │ │ │ │ │ +00003cb0: 2e34 2043 6865 636b 696e 6720 7468 6520 .4 Checking the │ │ │ │ │ +00003cc0: 4469 7374 7269 6275 7469 6f6e 0a3d 3d3d Distribution.=== │ │ │ │ │ 00003cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00003ce0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom │ │ │ │ │ -00003cf0: 616b 6520 616c 736f 2067 656e 6572 6174 ake also generat │ │ │ │ │ -00003d00: 6573 2061 20e2 8098 6469 7374 6368 6563 es a ...distchec │ │ │ │ │ -00003d10: 6be2 8099 2072 756c 6520 7468 6174 2063 k... rule that c │ │ │ │ │ -00003d20: 616e 2062 6520 6f66 2068 656c 7020 746f an be of help to │ │ │ │ │ -00003d30: 2065 6e73 7572 650a 7468 6174 2061 2067 ensure.that a g │ │ │ │ │ -00003d40: 6976 656e 2064 6973 7472 6962 7574 696f iven distributio │ │ │ │ │ -00003d50: 6e20 7769 6c6c 2061 6374 7561 6c6c 7920 n will actually │ │ │ │ │ -00003d60: 776f 726b 2e20 20e2 8098 6469 7374 6368 work. ...distch │ │ │ │ │ -00003d70: 6563 6be2 8099 206d 616b 6573 2061 0a64 eck... makes a.d │ │ │ │ │ -00003d80: 6973 7472 6962 7574 696f 6e2c 2074 6865 istribution, the │ │ │ │ │ -00003d90: 6e20 7472 6965 7320 746f 2064 6f20 6120 n tries to do a │ │ │ │ │ -00003da0: e280 9856 5041 5448 e280 9920 6275 696c ...VPATH... buil │ │ │ │ │ -00003db0: 6420 282a 6e6f 7465 2056 5041 5448 2042 d (*note VPATH B │ │ │ │ │ -00003dc0: 7569 6c64 733a 3a29 2c0a 7275 6e20 7468 uilds::),.run th │ │ │ │ │ -00003dd0: 6520 7465 7374 2073 7569 7465 2c20 616e e test suite, an │ │ │ │ │ -00003de0: 6420 6669 6e61 6c6c 7920 6d61 6b65 2061 d finally make a │ │ │ │ │ -00003df0: 6e6f 7468 6572 2074 6172 6261 6c6c 2074 nother tarball t │ │ │ │ │ -00003e00: 6f20 656e 7375 7265 2074 6865 0a64 6973 o ensure the.dis │ │ │ │ │ -00003e10: 7472 6962 7574 696f 6e20 6973 2073 656c tribution is sel │ │ │ │ │ -00003e20: 662d 636f 6e74 6169 6e65 642e 0a0a 2020 f-contained... │ │ │ │ │ -00003e30: 2042 7569 6c64 696e 6720 7468 6520 7061 Building the pa │ │ │ │ │ -00003e40: 636b 6167 6520 696e 766f 6c76 6573 2072 ckage involves r │ │ │ │ │ -00003e50: 756e 6e69 6e67 20e2 8098 2e2f 636f 6e66 unning ..../conf │ │ │ │ │ -00003e60: 6967 7572 65e2 8099 2e20 2049 6620 796f igure.... If yo │ │ │ │ │ -00003e70: 7520 6e65 6564 2074 6f0a 7375 7070 6c79 u need to.supply │ │ │ │ │ -00003e80: 2061 6464 6974 696f 6e61 6c20 666c 6167 additional flag │ │ │ │ │ -00003e90: 7320 746f 20e2 8098 636f 6e66 6967 7572 s to ...configur │ │ │ │ │ -00003ea0: 65e2 8099 2c20 6465 6669 6e65 2074 6865 e..., define the │ │ │ │ │ -00003eb0: 6d20 696e 2074 6865 0ae2 8098 414d 5f44 m in the....AM_D │ │ │ │ │ -00003ec0: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU │ │ │ │ │ -00003ed0: 5245 5f46 4c41 4753 e280 9920 7661 7269 RE_FLAGS... vari │ │ │ │ │ -00003ee0: 6162 6c65 2069 6e20 796f 7572 2074 6f70 able in your top │ │ │ │ │ -00003ef0: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi │ │ │ │ │ -00003f00: 6c65 2e61 6de2 8099 2e0a 5468 6520 7573 le.am.....The us │ │ │ │ │ -00003f10: 6572 2063 616e 2073 7469 6c6c 2065 7874 er can still ext │ │ │ │ │ -00003f20: 656e 6420 6f72 206f 7665 7272 6964 6520 end or override │ │ │ │ │ -00003f30: 7468 6520 666c 6167 7320 7072 6f76 6964 the flags provid │ │ │ │ │ -00003f40: 6564 2074 6865 7265 2062 790a 6465 6669 ed there by.defi │ │ │ │ │ -00003f50: 6e69 6e67 2074 6865 20e2 8098 4449 5354 ning the ...DIST │ │ │ │ │ -00003f60: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_ │ │ │ │ │ -00003f70: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl │ │ │ │ │ -00003f80: 652c 206f 6e20 7468 6520 636f 6d6d 616e e, on the comman │ │ │ │ │ -00003f90: 6420 6c69 6e65 0a77 6865 6e20 696e 766f d line.when invo │ │ │ │ │ -00003fa0: 6b69 6e67 20e2 8098 6d61 6b65 e280 992e king ...make.... │ │ │ │ │ -00003fb0: 0a0a 2020 2053 7469 6c6c 2c20 6465 7665 .. Still, deve │ │ │ │ │ -00003fc0: 6c6f 7065 7273 2061 7265 2065 6e63 6f75 lopers are encou │ │ │ │ │ -00003fd0: 7261 6765 6420 746f 2073 7472 6976 6520 raged to strive │ │ │ │ │ -00003fe0: 746f 206d 616b 6520 7468 6569 7220 636f to make their co │ │ │ │ │ -00003ff0: 6465 0a62 7569 6c64 6162 6c65 2077 6974 de.buildable wit │ │ │ │ │ -00004000: 686f 7574 2072 6571 7569 7269 6e67 2061 hout requiring a │ │ │ │ │ -00004010: 6e79 2073 7065 6369 616c 2063 6f6e 6669 ny special confi │ │ │ │ │ -00004020: 6775 7265 206f 7074 696f 6e3b 2074 6875 gure option; thu │ │ │ │ │ -00004030: 732c 2069 6e0a 6765 6e65 7261 6c2c 2079 s, in.general, y │ │ │ │ │ -00004040: 6f75 2073 686f 756c 646e 2774 2064 6566 ou shouldn't def │ │ │ │ │ -00004050: 696e 6520 e280 9841 4d5f 4449 5354 4348 ine ...AM_DISTCH │ │ │ │ │ -00004060: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL │ │ │ │ │ -00004070: 4147 53e2 8099 2e20 2048 6f77 6576 6572 AGS.... However │ │ │ │ │ -00004080: 2c0a 7468 6572 6520 6d69 6768 7420 6265 ,.there might be │ │ │ │ │ -00004090: 2066 6577 2073 6365 6e61 7269 6f73 2069 few scenarios i │ │ │ │ │ -000040a0: 6e20 7768 6963 6820 7468 6520 7573 6520 n which the use │ │ │ │ │ -000040b0: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable │ │ │ │ │ -000040c0: 2069 730a 6a75 7374 6966 6965 642e 2020 is.justified. │ │ │ │ │ -000040d0: 474e 5520 e280 986d 34e2 8099 206f 6666 GNU ...m4... off │ │ │ │ │ -000040e0: 6572 7320 616e 2065 7861 6d70 6c65 2e20 ers an example. │ │ │ │ │ -000040f0: 2047 4e55 20e2 8098 6d34 e280 9920 636f GNU ...m4... co │ │ │ │ │ -00004100: 6e66 6967 7572 6573 2062 7920 6465 6661 nfigures by defa │ │ │ │ │ -00004110: 756c 740a 7769 7468 2069 7473 2065 7870 ult.with its exp │ │ │ │ │ -00004120: 6572 696d 656e 7461 6c20 616e 6420 7365 erimental and se │ │ │ │ │ -00004130: 6c64 6f6d 2075 7365 6420 2263 6861 6e67 ldom used "chang │ │ │ │ │ -00004140: 6577 6f72 6422 2066 6561 7475 7265 2064 eword" feature d │ │ │ │ │ -00004150: 6973 6162 6c65 643b 2073 6f0a 696e 2069 isabled; so.in i │ │ │ │ │ -00004160: 7473 2063 6173 6520 6974 2069 7320 7573 ts case it is us │ │ │ │ │ -00004170: 6566 756c 2074 6f20 6861 7665 20e2 8098 eful to have ... │ │ │ │ │ -00004180: 6d61 6b65 2064 6973 7463 6865 636b e280 make distcheck.. │ │ │ │ │ -00004190: 9920 7275 6e20 636f 6e66 6967 7572 6520 . run configure │ │ │ │ │ -000041a0: 7769 7468 2074 6865 0ae2 8098 2d2d 7769 with the....--wi │ │ │ │ │ -000041b0: 7468 2d63 6861 6e67 6577 6f72 64e2 8099 th-changeword... │ │ │ │ │ -000041c0: 206f 7074 696f 6e2c 2074 6f20 656e 7375 option, to ensu │ │ │ │ │ -000041d0: 7265 2074 6861 7420 7468 6520 636f 6465 re that the code │ │ │ │ │ -000041e0: 2066 6f72 2063 6861 6e67 6577 6f72 640a for changeword. │ │ │ │ │ -000041f0: 7375 7070 6f72 7420 7374 696c 6c20 636f support still co │ │ │ │ │ -00004200: 6d70 696c 6573 2063 6f72 7265 6374 6c79 mpiles correctly │ │ │ │ │ -00004210: 2e20 2047 4e55 20e2 8098 6d34 e280 9920 . GNU ...m4... │ │ │ │ │ -00004220: 616c 736f 2065 6d70 6c6f 7973 2074 6865 also employs the │ │ │ │ │ -00004230: 0ae2 8098 414d 5f44 4953 5443 4845 434b ....AM_DISTCHECK │ │ │ │ │ -00004240: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS │ │ │ │ │ -00004250: e280 9920 7661 7269 6162 6c65 2074 6f20 ... variable to │ │ │ │ │ -00004260: 7374 7265 7373 2d74 6573 7420 7468 6520 stress-test the │ │ │ │ │ -00004270: 7573 6520 6f66 0ae2 8098 2d2d 7072 6f67 use of....--prog │ │ │ │ │ -00004280: 7261 6d2d 7072 6566 6978 3d67 e280 992c ram-prefix=g..., │ │ │ │ │ -00004290: 2073 696e 6365 2061 7420 6f6e 6520 706f since at one po │ │ │ │ │ -000042a0: 696e 7420 7468 6520 e280 986d 34e2 8099 int the ...m4... │ │ │ │ │ -000042b0: 2062 7569 6c64 2073 7973 7465 6d20 6861 build system ha │ │ │ │ │ -000042c0: 6420 6120 6275 670a 7768 6572 6520 e280 d a bug.where .. │ │ │ │ │ -000042d0: 986d 616b 6520 696e 7374 616c 6c63 6865 .make installche │ │ │ │ │ -000042e0: 636b e280 9920 7761 7320 7772 6f6e 676c ck... was wrongl │ │ │ │ │ -000042f0: 7920 6173 7375 6d69 6e67 2069 7420 636f y assuming it co │ │ │ │ │ -00004300: 756c 6420 626c 696e 646c 7920 7465 7374 uld blindly test │ │ │ │ │ -00004310: 0a22 e280 986d 34e2 8099 222c 2072 6174 ."...m4...", rat │ │ │ │ │ -00004320: 6865 7220 7468 616e 2074 6865 206a 7573 her than the jus │ │ │ │ │ -00004330: 742d 696e 7374 616c 6c65 6420 22e2 8098 t-installed "... │ │ │ │ │ -00004340: 676d 34e2 8099 222e 0a0a 2020 2049 6620 gm4..."... If │ │ │ │ │ -00004350: 7468 6520 e280 9864 6973 7463 6865 636b the ...distcheck │ │ │ │ │ -00004360: 2d68 6f6f 6be2 8099 2072 756c 6520 6973 -hook... rule is │ │ │ │ │ -00004370: 2064 6566 696e 6564 2069 6e20 796f 7572 defined in your │ │ │ │ │ -00004380: 2074 6f70 2d6c 6576 656c 0ae2 8098 4d61 top-level....Ma │ │ │ │ │ -00004390: 6b65 6669 6c65 2e61 6de2 8099 2c20 7468 kefile.am..., th │ │ │ │ │ -000043a0: 656e 2069 7420 7769 6c6c 2062 6520 696e en it will be in │ │ │ │ │ -000043b0: 766f 6b65 6420 6279 20e2 8098 6469 7374 voked by ...dist │ │ │ │ │ -000043c0: 6368 6563 6be2 8099 2061 6674 6572 2074 check... after t │ │ │ │ │ -000043d0: 6865 206e 6577 0a64 6973 7472 6962 7574 he new.distribut │ │ │ │ │ -000043e0: 696f 6e20 6861 7320 6265 656e 2075 6e70 ion has been unp │ │ │ │ │ -000043f0: 6163 6b65 642c 2062 7574 2062 6566 6f72 acked, but befor │ │ │ │ │ -00004400: 6520 7468 6520 756e 7061 636b 6564 2063 e the unpacked c │ │ │ │ │ -00004410: 6f70 7920 6973 0a63 6f6e 6669 6775 7265 opy is.configure │ │ │ │ │ -00004420: 6420 616e 6420 6275 696c 742e 2020 596f d and built. Yo │ │ │ │ │ -00004430: 7572 20e2 8098 6469 7374 6368 6563 6b2d ur ...distcheck- │ │ │ │ │ -00004440: 686f 6f6b e280 9920 6361 6e20 646f 2061 hook... can do a │ │ │ │ │ -00004450: 6c6d 6f73 7420 616e 7974 6869 6e67 2c0a lmost anything,. │ │ │ │ │ -00004460: 7468 6f75 6768 2061 7320 616c 7761 7973 though as always │ │ │ │ │ -00004470: 2063 6175 7469 6f6e 2069 7320 6164 7669 caution is advi │ │ │ │ │ -00004480: 7365 642e 2020 4765 6e65 7261 6c6c 7920 sed. Generally │ │ │ │ │ -00004490: 7468 6973 2068 6f6f 6b20 6973 2075 7365 this hook is use │ │ │ │ │ -000044a0: 6420 746f 0a63 6865 636b 2066 6f72 2070 d to.check for p │ │ │ │ │ -000044b0: 6f74 656e 7469 616c 2064 6973 7472 6962 otential distrib │ │ │ │ │ -000044c0: 7574 696f 6e20 6572 726f 7273 206e 6f74 ution errors not │ │ │ │ │ -000044d0: 2063 6175 6768 7420 6279 2074 6865 2073 caught by the s │ │ │ │ │ -000044e0: 7461 6e64 6172 640a 6d65 6368 616e 6973 tandard.mechanis │ │ │ │ │ -000044f0: 6d2e 2020 4e6f 7465 2074 6861 7420 e280 m. Note that .. │ │ │ │ │ -00004500: 9864 6973 7463 6865 636b 2d68 6f6f 6be2 .distcheck-hook. │ │ │ │ │ -00004510: 8099 2061 7320 7765 6c6c 2061 730a e280 .. as well as... │ │ │ │ │ -00004520: 9841 4d5f 4449 5354 4348 4543 4b5f 434f .AM_DISTCHECK_CO │ │ │ │ │ -00004530: 4e46 4947 5552 455f 464c 4147 53e2 8099 NFIGURE_FLAGS... │ │ │ │ │ -00004540: 2061 6e64 20e2 8098 4449 5354 4348 4543 and ...DISTCHEC │ │ │ │ │ -00004550: 4b5f 434f 4e46 4947 5552 455f 464c 4147 K_CONFIGURE_FLAG │ │ │ │ │ -00004560: 53e2 8099 2061 7265 206e 6f74 0a68 6f6e S... are not.hon │ │ │ │ │ -00004570: 6f72 6564 2069 6e20 6120 7375 6270 6163 ored in a subpac │ │ │ │ │ -00004580: 6b61 6765 20e2 8098 4d61 6b65 6669 6c65 kage ...Makefile │ │ │ │ │ -00004590: 2e61 6de2 8099 2c20 6275 7420 7468 6520 .am..., but the │ │ │ │ │ -000045a0: 666c 6167 7320 6672 6f6d 0ae2 8098 414d flags from....AM │ │ │ │ │ -000045b0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI │ │ │ │ │ -000045c0: 4755 5245 5f46 4c41 4753 e280 9920 616e GURE_FLAGS... an │ │ │ │ │ -000045d0: 6420 e280 9844 4953 5443 4845 434b 5f43 d ...DISTCHECK_C │ │ │ │ │ -000045e0: 4f4e 4649 4755 5245 5f46 4c41 4753 e280 ONFIGURE_FLAGS.. │ │ │ │ │ -000045f0: 9920 6172 650a 7061 7373 6564 2064 6f77 . are.passed dow │ │ │ │ │ -00004600: 6e20 746f 2074 6865 20e2 8098 636f 6e66 n to the ...conf │ │ │ │ │ -00004610: 6967 7572 65e2 8099 2073 6372 6970 7420 igure... script │ │ │ │ │ -00004620: 6f66 2074 6865 2073 7562 7061 636b 6167 of the subpackag │ │ │ │ │ -00004630: 652e 0a0a 2020 2053 7065 616b 696e 6720 e... Speaking │ │ │ │ │ -00004640: 6f66 2070 6f74 656e 7469 616c 2064 6973 of potential dis │ │ │ │ │ -00004650: 7472 6962 7574 696f 6e20 6572 726f 7273 tribution errors │ │ │ │ │ -00004660: 2c20 e280 9864 6973 7463 6865 636b e280 , ...distcheck.. │ │ │ │ │ -00004670: 9920 616c 736f 2065 6e73 7572 6573 0a74 . also ensures.t │ │ │ │ │ -00004680: 6861 7420 7468 6520 e280 9864 6973 7463 hat the ...distc │ │ │ │ │ -00004690: 6c65 616e e280 9920 7275 6c65 2061 6374 lean... rule act │ │ │ │ │ -000046a0: 7561 6c6c 7920 7265 6d6f 7665 7320 616c ually removes al │ │ │ │ │ -000046b0: 6c20 6275 696c 7420 6669 6c65 732e 2020 l built files. │ │ │ │ │ -000046c0: 5468 6973 2069 730a 646f 6e65 2062 7920 This is.done by │ │ │ │ │ -000046d0: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make │ │ │ │ │ -000046e0: 6469 7374 636c 6561 6e63 6865 636b e280 distcleancheck.. │ │ │ │ │ -000046f0: 9920 6174 2074 6865 2065 6e64 206f 6620 . at the end of │ │ │ │ │ -00004700: 7468 6520 e280 9856 5041 5448 e280 9920 the ...VPATH... │ │ │ │ │ -00004710: 6275 696c 642e 0a42 7920 6465 6661 756c build..By defaul │ │ │ │ │ -00004720: 742c 20e2 8098 6469 7374 636c 6561 6e63 t, ...distcleanc │ │ │ │ │ -00004730: 6865 636b e280 9920 7769 6c6c 2072 756e heck... will run │ │ │ │ │ -00004740: 20e2 8098 6469 7374 636c 6561 6ee2 8099 ...distclean... │ │ │ │ │ -00004750: 2061 6e64 2074 6865 6e20 6d61 6b65 2073 and then make s │ │ │ │ │ -00004760: 7572 6520 7468 650a 6275 696c 6420 7472 ure the.build tr │ │ │ │ │ -00004770: 6565 2068 6173 2062 6565 6e20 656d 7074 ee has been empt │ │ │ │ │ -00004780: 6965 6420 6279 2072 756e 6e69 6e67 20e2 ied by running . │ │ │ │ │ -00004790: 8098 2428 6469 7374 636c 6561 6e63 6865 ..$(distcleanche │ │ │ │ │ -000047a0: 636b 5f6c 6973 7466 696c 6573 29e2 8099 ck_listfiles)... │ │ │ │ │ -000047b0: 2e0a 5573 7561 6c6c 7920 7468 6973 2063 ..Usually this c │ │ │ │ │ -000047c0: 6865 636b 2077 696c 6c20 6669 6e64 2067 heck will find g │ │ │ │ │ -000047d0: 656e 6572 6174 6564 2066 696c 6573 2074 enerated files t │ │ │ │ │ -000047e0: 6861 7420 796f 7520 666f 7267 6f74 2074 hat you forgot t │ │ │ │ │ -000047f0: 6f20 6164 6420 746f 0a74 6865 20e2 8098 o add to.the ... │ │ │ │ │ -00004800: 4449 5354 434c 4541 4e46 494c 4553 e280 DISTCLEANFILES.. │ │ │ │ │ -00004810: 9920 7661 7269 6162 6c65 2028 2a6e 6f74 . variable (*not │ │ │ │ │ -00004820: 6520 436c 6561 6e3a 3a29 2e0a 0a20 2020 e Clean::)... │ │ │ │ │ -00004830: 5468 6520 e280 9864 6973 7463 6c65 616e The ...distclean │ │ │ │ │ -00004840: 6368 6563 6be2 8099 2062 6568 6176 696f check... behavio │ │ │ │ │ -00004850: 7220 7368 6f75 6c64 2062 6520 4f4b 2066 r should be OK f │ │ │ │ │ -00004860: 6f72 206d 6f73 7420 7061 636b 6167 6573 or most packages │ │ │ │ │ -00004870: 2c0a 6f74 6865 7277 6973 6520 796f 7520 ,.otherwise you │ │ │ │ │ -00004880: 6861 7665 2074 6865 2070 6f73 7369 6269 have the possibi │ │ │ │ │ -00004890: 6c69 7479 2074 6f20 6f76 6572 7269 6465 lity to override │ │ │ │ │ -000048a0: 2074 6865 2064 6566 696e 6974 696f 6e20 the definition │ │ │ │ │ -000048b0: 6f66 2065 6974 6865 720a 7468 6520 e280 of either.the .. │ │ │ │ │ -000048c0: 9864 6973 7463 6c65 616e 6368 6563 6be2 .distcleancheck. │ │ │ │ │ -000048d0: 8099 2072 756c 652c 206f 7220 7468 6520 .. rule, or the │ │ │ │ │ -000048e0: e280 9824 2864 6973 7463 6c65 616e 6368 ...$(distcleanch │ │ │ │ │ -000048f0: 6563 6b5f 6c69 7374 6669 6c65 7329 e280 eck_listfiles).. │ │ │ │ │ -00004900: 990a 7661 7269 6162 6c65 2e20 2046 6f72 ..variable. For │ │ │ │ │ -00004910: 2069 6e73 7461 6e63 652c 2074 6f20 6469 instance, to di │ │ │ │ │ -00004920: 7361 626c 6520 e280 9864 6973 7463 6c65 sable ...distcle │ │ │ │ │ -00004930: 616e 6368 6563 6be2 8099 2063 6f6d 706c ancheck... compl │ │ │ │ │ -00004940: 6574 656c 792c 2061 6464 2074 6865 0a66 etely, add the.f │ │ │ │ │ -00004950: 6f6c 6c6f 7769 6e67 2072 756c 6520 746f ollowing rule to │ │ │ │ │ -00004960: 2079 6f75 7220 746f 702d 6c65 7665 6c20 your top-level │ │ │ │ │ -00004970: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -00004980: 993a 0a0a 2020 2020 2064 6973 7463 6c65 .:.. distcle │ │ │ │ │ -00004990: 616e 6368 6563 6b3a 0a20 2020 2020 2020 ancheck:. │ │ │ │ │ -000049a0: 2020 2020 2020 403a 0a0a 2020 2049 6620 @:.. If │ │ │ │ │ -000049b0: 796f 7520 7761 6e74 20e2 8098 6469 7374 you want ...dist │ │ │ │ │ -000049c0: 636c 6561 6e63 6865 636b e280 9920 746f cleancheck... to │ │ │ │ │ -000049d0: 2069 676e 6f72 6520 6275 696c 7420 6669 ignore built fi │ │ │ │ │ -000049e0: 6c65 7320 7468 6174 2068 6176 6520 6e6f les that have no │ │ │ │ │ -000049f0: 7420 6265 656e 0a63 6c65 616e 6564 2062 t been.cleaned b │ │ │ │ │ -00004a00: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are │ │ │ │ │ -00004a10: 616c 736f 2070 6172 7420 6f66 2074 6865 also part of the │ │ │ │ │ -00004a20: 2064 6973 7472 6962 7574 696f 6e2c 2061 distribution, a │ │ │ │ │ -00004a30: 6464 2074 6865 0a66 6f6c 6c6f 7769 6e67 dd the.following │ │ │ │ │ -00004a40: 2064 6566 696e 6974 696f 6e20 696e 7374 definition inst │ │ │ │ │ -00004a50: 6561 643a 0a0a 2020 2020 2064 6973 7463 ead:.. distc │ │ │ │ │ -00004a60: 6c65 616e 6368 6563 6b5f 6c69 7374 6669 leancheck_listfi │ │ │ │ │ -00004a70: 6c65 7320 3d20 5c0a 2020 2020 2020 2066 les = \. f │ │ │ │ │ -00004a80: 696e 6420 2e20 2d74 7970 6520 6620 2d65 ind . -type f -e │ │ │ │ │ -00004a90: 7865 6320 7368 202d 6320 2774 6573 7420 xec sh -c 'test │ │ │ │ │ -00004aa0: 2d66 2024 2873 7263 6469 7229 2f24 2431 -f $(srcdir)/$$1 │ │ │ │ │ -00004ab0: 207c 7c20 6563 686f 2024 2431 2720 5c0a || echo $$1' \. │ │ │ │ │ -00004ac0: 2020 2020 2020 2020 2020 2020 7368 2027 sh ' │ │ │ │ │ -00004ad0: 7b7d 2720 273b 270a 0a20 2020 5468 6520 {}' ';'.. The │ │ │ │ │ -00004ae0: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition │ │ │ │ │ -00004af0: 2069 7320 6e6f 7420 7468 6520 6465 6661 is not the defa │ │ │ │ │ -00004b00: 756c 7420 6265 6361 7573 6520 6974 2773 ult because it's │ │ │ │ │ -00004b10: 2075 7375 616c 6c79 2061 6e20 6572 726f usually an erro │ │ │ │ │ -00004b20: 720a 6966 2079 6f75 7220 4d61 6b65 6669 r.if your Makefi │ │ │ │ │ -00004b30: 6c65 7320 6361 7573 6520 736f 6d65 2064 les cause some d │ │ │ │ │ -00004b40: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files │ │ │ │ │ -00004b50: 2074 6f20 6265 2072 6562 7569 6c74 2077 to be rebuilt w │ │ │ │ │ -00004b60: 6865 6e20 7468 650a 7573 6572 2062 7569 hen the.user bui │ │ │ │ │ -00004b70: 6c64 2074 6865 2070 6163 6b61 6765 2e20 ld the package. │ │ │ │ │ -00004b80: 2028 5468 696e 6b20 6162 6f75 7420 7468 (Think about th │ │ │ │ │ -00004b90: 6520 7573 6572 206d 6973 7369 6e67 2074 e user missing t │ │ │ │ │ -00004ba0: 6865 2074 6f6f 6c20 7265 7175 6972 6564 he tool required │ │ │ │ │ -00004bb0: 0a74 6f20 6275 696c 6420 7468 6520 6669 .to build the fi │ │ │ │ │ -00004bc0: 6c65 3b20 6f72 2069 6620 7468 6520 7265 le; or if the re │ │ │ │ │ -00004bd0: 7175 6972 6564 2074 6f6f 6c20 6973 2062 quired tool is b │ │ │ │ │ -00004be0: 7569 6c74 2062 7920 796f 7572 2070 6163 uilt by your pac │ │ │ │ │ -00004bf0: 6b61 6765 2c0a 636f 6e73 6964 6572 2074 kage,.consider t │ │ │ │ │ -00004c00: 6865 2063 726f 7373 2d63 6f6d 7069 6c61 he cross-compila │ │ │ │ │ -00004c10: 7469 6f6e 2063 6173 6520 7768 6572 6520 tion case where │ │ │ │ │ -00004c20: 6974 2063 616e 2774 2062 6520 7275 6e2e it can't be run. │ │ │ │ │ -00004c30: 2920 2054 6865 7265 2069 7320 616e 0a65 ) There is an.e │ │ │ │ │ -00004c40: 6e74 7279 2069 6e20 7468 6520 4641 5120 ntry in the FAQ │ │ │ │ │ -00004c50: 6162 6f75 7420 7468 6973 2028 2a6e 6f74 about this (*not │ │ │ │ │ -00004c60: 6520 6469 7374 636c 6561 6e63 6865 636b e distcleancheck │ │ │ │ │ -00004c70: 3a3a 292c 206d 616b 6520 7375 7265 2079 ::), make sure y │ │ │ │ │ -00004c80: 6f75 2072 6561 640a 6974 2062 6566 6f72 ou read.it befor │ │ │ │ │ -00004c90: 6520 706c 6179 696e 6720 7769 7468 20e2 e playing with . │ │ │ │ │ -00004ca0: 8098 6469 7374 636c 6561 6e63 6865 636b ..distcleancheck │ │ │ │ │ -00004cb0: 5f6c 6973 7466 696c 6573 e280 992e 0a0a _listfiles...... │ │ │ │ │ -00004cc0: 2020 20e2 8098 6469 7374 6368 6563 6be2 ...distcheck. │ │ │ │ │ -00004cd0: 8099 2061 6c73 6f20 6368 6563 6b73 2074 .. also checks t │ │ │ │ │ -00004ce0: 6861 7420 7468 6520 e280 9875 6e69 6e73 hat the ...unins │ │ │ │ │ -00004cf0: 7461 6c6c e280 9920 7275 6c65 2077 6f72 tall... rule wor │ │ │ │ │ -00004d00: 6b73 2070 726f 7065 726c 792c 0a62 6f74 ks properly,.bot │ │ │ │ │ -00004d10: 6820 666f 7220 6f72 6469 6e61 7279 2061 h for ordinary a │ │ │ │ │ -00004d20: 6e64 20e2 8098 4445 5354 4449 52e2 8099 nd ...DESTDIR... │ │ │ │ │ -00004d30: 2062 7569 6c64 732e 2020 4974 2064 6f65 builds. It doe │ │ │ │ │ -00004d40: 7320 7468 6973 2062 7920 696e 766f 6b69 s this by invoki │ │ │ │ │ -00004d50: 6e67 20e2 8098 6d61 6b65 0a75 6e69 6e73 ng ...make.unins │ │ │ │ │ -00004d60: 7461 6c6c e280 992c 2061 6e64 2074 6865 tall..., and the │ │ │ │ │ -00004d70: 6e20 6974 2063 6865 636b 7320 7468 6520 n it checks the │ │ │ │ │ -00004d80: 696e 7374 616c 6c20 7472 6565 2074 6f20 install tree to │ │ │ │ │ -00004d90: 7365 6520 6966 2061 6e79 2066 696c 6573 see if any files │ │ │ │ │ -00004da0: 2061 7265 0a6c 6566 7420 6f76 6572 2e20 are.left over. │ │ │ │ │ -00004db0: 2054 6869 7320 6368 6563 6b20 7769 6c6c This check will │ │ │ │ │ -00004dc0: 206d 616b 6520 7375 7265 2074 6861 7420 make sure that │ │ │ │ │ -00004dd0: 796f 7520 636f 7272 6563 746c 7920 636f you correctly co │ │ │ │ │ -00004de0: 6465 6420 796f 7572 0ae2 8098 756e 696e ded your....unin │ │ │ │ │ -00004df0: 7374 616c 6ce2 8099 2d72 656c 6174 6564 stall...-related │ │ │ │ │ -00004e00: 2072 756c 6573 2e0a 0a20 2020 4279 2064 rules... By d │ │ │ │ │ -00004e10: 6566 6175 6c74 2c20 7468 6520 6368 6563 efault, the chec │ │ │ │ │ -00004e20: 6b69 6e67 2069 7320 646f 6e65 2062 7920 king is done by │ │ │ │ │ -00004e30: 7468 6520 e280 9864 6973 7475 6e69 6e73 the ...distunins │ │ │ │ │ -00004e40: 7461 6c6c 6368 6563 6be2 8099 2072 756c tallcheck... rul │ │ │ │ │ -00004e50: 652c 0a61 6e64 2074 6865 206c 6973 7420 e,.and the list │ │ │ │ │ -00004e60: 6f66 2066 696c 6573 2069 6e20 7468 6520 of files in the │ │ │ │ │ -00004e70: 696e 7374 616c 6c20 7472 6565 2069 7320 install tree is │ │ │ │ │ -00004e80: 6765 6e65 7261 7465 6420 6279 0ae2 8098 generated by.... │ │ │ │ │ -00004e90: 2428 6469 7374 756e 696e 7374 616c 6c63 $(distuninstallc │ │ │ │ │ -00004ea0: 6865 636b 5f6c 6973 7466 696c 6573 29e2 heck_listfiles). │ │ │ │ │ -00004eb0: 8099 2028 7468 6973 2069 7320 6120 7661 .. (this is a va │ │ │ │ │ -00004ec0: 7269 6162 6c65 2077 686f 7365 2076 616c riable whose val │ │ │ │ │ -00004ed0: 7565 2069 7320 610a 7368 656c 6c20 636f ue is a.shell co │ │ │ │ │ -00004ee0: 6d6d 616e 6420 746f 2072 756e 2074 6861 mmand to run tha │ │ │ │ │ -00004ef0: 7420 7072 696e 7473 2074 6865 206c 6973 t prints the lis │ │ │ │ │ -00004f00: 7420 6f66 2066 696c 6573 2074 6f20 7374 t of files to st │ │ │ │ │ -00004f10: 646f 7574 292e 0a0a 2020 2045 6974 6865 dout)... Eithe │ │ │ │ │ -00004f20: 7220 6f66 2074 6865 7365 2063 616e 2062 r of these can b │ │ │ │ │ -00004f30: 6520 6f76 6572 7269 6464 656e 2074 6f20 e overridden to │ │ │ │ │ -00004f40: 6d6f 6469 6679 2074 6865 2062 6568 6176 modify the behav │ │ │ │ │ -00004f50: 696f 7220 6f66 0ae2 8098 6469 7374 6368 ior of....distch │ │ │ │ │ -00004f60: 6563 6be2 8099 2e20 2046 6f72 2069 6e73 eck.... For ins │ │ │ │ │ -00004f70: 7461 6e63 652c 2074 6f20 6469 7361 626c tance, to disabl │ │ │ │ │ -00004f80: 6520 7468 6973 2063 6865 636b 2063 6f6d e this check com │ │ │ │ │ -00004f90: 706c 6574 656c 792c 2079 6f75 2077 6f75 pletely, you wou │ │ │ │ │ -00004fa0: 6c64 0a77 7269 7465 3a0a 0a20 2020 2020 ld.write:.. │ │ │ │ │ -00004fb0: 6469 7374 756e 696e 7374 616c 6c63 6865 distuninstallche │ │ │ │ │ -00004fc0: 636b 3a0a 2020 2020 2020 2020 2020 2020 ck:. │ │ │ │ │ -00004fd0: 2040 3a0a 0a1f 0a46 696c 653a 2061 7574 @:....File: aut │ │ │ │ │ -00004fe0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00004ff0: 2020 4e6f 6465 3a20 5468 6520 5479 7065 Node: The Type │ │ │ │ │ -00005000: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ -00005010: 6e73 2c20 2050 7265 763a 2043 6865 636b ns, Prev: Check │ │ │ │ │ -00005020: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu │ │ │ │ │ -00005030: 7469 6f6e 2c20 2055 703a 2044 6973 740a tion, Up: Dist. │ │ │ │ │ -00005040: 0a31 342e 3520 5468 6520 5479 7065 7320 .14.5 The Types │ │ │ │ │ -00005050: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions │ │ │ │ │ -00005060: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +00003ce0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut │ │ │ │ │ +00003cf0: 6f6d 616b 6520 616c 736f 2067 656e 6572 omake also gener │ │ │ │ │ +00003d00: 6174 6573 2061 20e2 8098 6469 7374 6368 ates a ...distch │ │ │ │ │ +00003d10: 6563 6be2 8099 2072 756c 6520 7468 6174 eck... rule that │ │ │ │ │ +00003d20: 2063 616e 2062 6520 6f66 2068 656c 7020 can be of help │ │ │ │ │ +00003d30: 746f 2065 6e73 7572 650a 7468 6174 2061 to ensure.that a │ │ │ │ │ +00003d40: 2067 6976 656e 2064 6973 7472 6962 7574 given distribut │ │ │ │ │ +00003d50: 696f 6e20 7769 6c6c 2061 6374 7561 6c6c ion will actuall │ │ │ │ │ +00003d60: 7920 776f 726b 2e20 20e2 8098 6469 7374 y work. ...dist │ │ │ │ │ +00003d70: 6368 6563 6be2 8099 206d 616b 6573 2061 check... makes a │ │ │ │ │ +00003d80: 0a64 6973 7472 6962 7574 696f 6e2c 2074 .distribution, t │ │ │ │ │ +00003d90: 6865 6e20 7472 6965 7320 746f 2064 6f20 hen tries to do │ │ │ │ │ +00003da0: 6120 e280 9856 5041 5448 e280 9920 6275 a ...VPATH... bu │ │ │ │ │ +00003db0: 696c 6420 282a 6e6f 7465 2056 5041 5448 ild (*note VPATH │ │ │ │ │ +00003dc0: 2042 7569 6c64 733a 3a29 2c0a 7275 6e20 Builds::),.run │ │ │ │ │ +00003dd0: 7468 6520 7465 7374 2073 7569 7465 2c20 the test suite, │ │ │ │ │ +00003de0: 616e 6420 6669 6e61 6c6c 7920 6d61 6b65 and finally make │ │ │ │ │ +00003df0: 2061 6e6f 7468 6572 2074 6172 6261 6c6c another tarball │ │ │ │ │ +00003e00: 2074 6f20 656e 7375 7265 2074 6865 0a64 to ensure the.d │ │ │ │ │ +00003e10: 6973 7472 6962 7574 696f 6e20 6973 2073 istribution is s │ │ │ │ │ +00003e20: 656c 662d 636f 6e74 6169 6e65 642e 0a0a elf-contained... │ │ │ │ │ +00003e30: 2020 2042 7569 6c64 696e 6720 7468 6520 Building the │ │ │ │ │ +00003e40: 7061 636b 6167 6520 696e 766f 6c76 6573 package involves │ │ │ │ │ +00003e50: 2072 756e 6e69 6e67 20e2 8098 2e2f 636f running ..../co │ │ │ │ │ +00003e60: 6e66 6967 7572 65e2 8099 2e20 2049 6620 nfigure.... If │ │ │ │ │ +00003e70: 796f 7520 6e65 6564 2074 6f0a 7375 7070 you need to.supp │ │ │ │ │ +00003e80: 6c79 2061 6464 6974 696f 6e61 6c20 666c ly additional fl │ │ │ │ │ +00003e90: 6167 7320 746f 20e2 8098 636f 6e66 6967 ags to ...config │ │ │ │ │ +00003ea0: 7572 65e2 8099 2c20 6465 6669 6e65 2074 ure..., define t │ │ │ │ │ +00003eb0: 6865 6d20 696e 2074 6865 0ae2 8098 414d hem in the....AM │ │ │ │ │ +00003ec0: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI │ │ │ │ │ +00003ed0: 4755 5245 5f46 4c41 4753 e280 9920 7661 GURE_FLAGS... va │ │ │ │ │ +00003ee0: 7269 6162 6c65 2069 6e20 796f 7572 2074 riable in your t │ │ │ │ │ +00003ef0: 6f70 2d6c 6576 656c 20e2 8098 4d61 6b65 op-level ...Make │ │ │ │ │ +00003f00: 6669 6c65 2e61 6de2 8099 2e0a 5468 6520 file.am.....The │ │ │ │ │ +00003f10: 7573 6572 2063 616e 2073 7469 6c6c 2065 user can still e │ │ │ │ │ +00003f20: 7874 656e 6420 6f72 206f 7665 7272 6964 xtend or overrid │ │ │ │ │ +00003f30: 6520 7468 6520 666c 6167 7320 7072 6f76 e the flags prov │ │ │ │ │ +00003f40: 6964 6564 2074 6865 7265 2062 790a 6465 ided there by.de │ │ │ │ │ +00003f50: 6669 6e69 6e67 2074 6865 20e2 8098 4449 fining the ...DI │ │ │ │ │ +00003f60: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR │ │ │ │ │ +00003f70: 455f 464c 4147 53e2 8099 2076 6172 6961 E_FLAGS... varia │ │ │ │ │ +00003f80: 626c 652c 206f 6e20 7468 6520 636f 6d6d ble, on the comm │ │ │ │ │ +00003f90: 616e 6420 6c69 6e65 0a77 6865 6e20 696e and line.when in │ │ │ │ │ +00003fa0: 766f 6b69 6e67 20e2 8098 6d61 6b65 e280 voking ...make.. │ │ │ │ │ +00003fb0: 992e 0a0a 2020 2053 7469 6c6c 2c20 6465 .... Still, de │ │ │ │ │ +00003fc0: 7665 6c6f 7065 7273 2061 7265 2065 6e63 velopers are enc │ │ │ │ │ +00003fd0: 6f75 7261 6765 6420 746f 2073 7472 6976 ouraged to striv │ │ │ │ │ +00003fe0: 6520 746f 206d 616b 6520 7468 6569 7220 e to make their │ │ │ │ │ +00003ff0: 636f 6465 0a62 7569 6c64 6162 6c65 2077 code.buildable w │ │ │ │ │ +00004000: 6974 686f 7574 2072 6571 7569 7269 6e67 ithout requiring │ │ │ │ │ +00004010: 2061 6e79 2073 7065 6369 616c 2063 6f6e any special con │ │ │ │ │ +00004020: 6669 6775 7265 206f 7074 696f 6e3b 2074 figure option; t │ │ │ │ │ +00004030: 6875 732c 2069 6e0a 6765 6e65 7261 6c2c hus, in.general, │ │ │ │ │ +00004040: 2079 6f75 2073 686f 756c 646e 2774 2064 you shouldn't d │ │ │ │ │ +00004050: 6566 696e 6520 e280 9841 4d5f 4449 5354 efine ...AM_DIST │ │ │ │ │ +00004060: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_ │ │ │ │ │ +00004070: 464c 4147 53e2 8099 2e20 2048 6f77 6576 FLAGS.... Howev │ │ │ │ │ +00004080: 6572 2c0a 7468 6572 6520 6d69 6768 7420 er,.there might │ │ │ │ │ +00004090: 6265 2066 6577 2073 6365 6e61 7269 6f73 be few scenarios │ │ │ │ │ +000040a0: 2069 6e20 7768 6963 6820 7468 6520 7573 in which the us │ │ │ │ │ +000040b0: 6520 6f66 2074 6869 7320 7661 7269 6162 e of this variab │ │ │ │ │ +000040c0: 6c65 2069 730a 6a75 7374 6966 6965 642e le is.justified. │ │ │ │ │ +000040d0: 2020 474e 5520 e280 986d 34e2 8099 206f GNU ...m4... o │ │ │ │ │ +000040e0: 6666 6572 7320 616e 2065 7861 6d70 6c65 ffers an example │ │ │ │ │ +000040f0: 2e20 2047 4e55 20e2 8098 6d34 e280 9920 . GNU ...m4... │ │ │ │ │ +00004100: 636f 6e66 6967 7572 6573 2062 7920 6465 configures by de │ │ │ │ │ +00004110: 6661 756c 740a 7769 7468 2069 7473 2065 fault.with its e │ │ │ │ │ +00004120: 7870 6572 696d 656e 7461 6c20 616e 6420 xperimental and │ │ │ │ │ +00004130: 7365 6c64 6f6d 2075 7365 6420 2263 6861 seldom used "cha │ │ │ │ │ +00004140: 6e67 6577 6f72 6422 2066 6561 7475 7265 ngeword" feature │ │ │ │ │ +00004150: 2064 6973 6162 6c65 643b 2073 6f0a 696e disabled; so.in │ │ │ │ │ +00004160: 2069 7473 2063 6173 6520 6974 2069 7320 its case it is │ │ │ │ │ +00004170: 7573 6566 756c 2074 6f20 6861 7665 20e2 useful to have . │ │ │ │ │ +00004180: 8098 6d61 6b65 2064 6973 7463 6865 636b ..make distcheck │ │ │ │ │ +00004190: e280 9920 7275 6e20 636f 6e66 6967 7572 ... run configur │ │ │ │ │ +000041a0: 6520 7769 7468 2074 6865 0ae2 8098 2d2d e with the....-- │ │ │ │ │ +000041b0: 7769 7468 2d63 6861 6e67 6577 6f72 64e2 with-changeword. │ │ │ │ │ +000041c0: 8099 206f 7074 696f 6e2c 2074 6f20 656e .. option, to en │ │ │ │ │ +000041d0: 7375 7265 2074 6861 7420 7468 6520 636f sure that the co │ │ │ │ │ +000041e0: 6465 2066 6f72 2063 6861 6e67 6577 6f72 de for changewor │ │ │ │ │ +000041f0: 640a 7375 7070 6f72 7420 7374 696c 6c20 d.support still │ │ │ │ │ +00004200: 636f 6d70 696c 6573 2063 6f72 7265 6374 compiles correct │ │ │ │ │ +00004210: 6c79 2e20 2047 4e55 20e2 8098 6d34 e280 ly. GNU ...m4.. │ │ │ │ │ +00004220: 9920 616c 736f 2065 6d70 6c6f 7973 2074 . also employs t │ │ │ │ │ +00004230: 6865 0ae2 8098 414d 5f44 4953 5443 4845 he....AM_DISTCHE │ │ │ │ │ +00004240: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA │ │ │ │ │ +00004250: 4753 e280 9920 7661 7269 6162 6c65 2074 GS... variable t │ │ │ │ │ +00004260: 6f20 7374 7265 7373 2d74 6573 7420 7468 o stress-test th │ │ │ │ │ +00004270: 6520 7573 6520 6f66 0ae2 8098 2d2d 7072 e use of....--pr │ │ │ │ │ +00004280: 6f67 7261 6d2d 7072 6566 6978 3d67 e280 ogram-prefix=g.. │ │ │ │ │ +00004290: 992c 2073 696e 6365 2061 7420 6f6e 6520 ., since at one │ │ │ │ │ +000042a0: 706f 696e 7420 7468 6520 e280 986d 34e2 point the ...m4. │ │ │ │ │ +000042b0: 8099 2062 7569 6c64 2073 7973 7465 6d20 .. build system │ │ │ │ │ +000042c0: 6861 6420 6120 6275 670a 7768 6572 6520 had a bug.where │ │ │ │ │ +000042d0: e280 986d 616b 6520 696e 7374 616c 6c63 ...make installc │ │ │ │ │ +000042e0: 6865 636b e280 9920 7761 7320 7772 6f6e heck... was wron │ │ │ │ │ +000042f0: 676c 7920 6173 7375 6d69 6e67 2069 7420 gly assuming it │ │ │ │ │ +00004300: 636f 756c 6420 626c 696e 646c 7920 7465 could blindly te │ │ │ │ │ +00004310: 7374 0a22 e280 986d 34e2 8099 222c 2072 st."...m4...", r │ │ │ │ │ +00004320: 6174 6865 7220 7468 616e 2074 6865 206a ather than the j │ │ │ │ │ +00004330: 7573 742d 696e 7374 616c 6c65 6420 22e2 ust-installed ". │ │ │ │ │ +00004340: 8098 676d 34e2 8099 222e 0a0a 2020 2049 ..gm4..."... I │ │ │ │ │ +00004350: 6620 7468 6520 e280 9864 6973 7463 6865 f the ...distche │ │ │ │ │ +00004360: 636b 2d68 6f6f 6be2 8099 2072 756c 6520 ck-hook... rule │ │ │ │ │ +00004370: 6973 2064 6566 696e 6564 2069 6e20 796f is defined in yo │ │ │ │ │ +00004380: 7572 2074 6f70 2d6c 6576 656c 0ae2 8098 ur top-level.... │ │ │ │ │ +00004390: 4d61 6b65 6669 6c65 2e61 6de2 8099 2c20 Makefile.am..., │ │ │ │ │ +000043a0: 7468 656e 2069 7420 7769 6c6c 2062 6520 then it will be │ │ │ │ │ +000043b0: 696e 766f 6b65 6420 6279 20e2 8098 6469 invoked by ...di │ │ │ │ │ +000043c0: 7374 6368 6563 6be2 8099 2061 6674 6572 stcheck... after │ │ │ │ │ +000043d0: 2074 6865 206e 6577 0a64 6973 7472 6962 the new.distrib │ │ │ │ │ +000043e0: 7574 696f 6e20 6861 7320 6265 656e 2075 ution has been u │ │ │ │ │ +000043f0: 6e70 6163 6b65 642c 2062 7574 2062 6566 npacked, but bef │ │ │ │ │ +00004400: 6f72 6520 7468 6520 756e 7061 636b 6564 ore the unpacked │ │ │ │ │ +00004410: 2063 6f70 7920 6973 0a63 6f6e 6669 6775 copy is.configu │ │ │ │ │ +00004420: 7265 6420 616e 6420 6275 696c 742e 2020 red and built. │ │ │ │ │ +00004430: 596f 7572 20e2 8098 6469 7374 6368 6563 Your ...distchec │ │ │ │ │ +00004440: 6b2d 686f 6f6b e280 9920 6361 6e20 646f k-hook... can do │ │ │ │ │ +00004450: 2061 6c6d 6f73 7420 616e 7974 6869 6e67 almost anything │ │ │ │ │ +00004460: 2c0a 7468 6f75 6768 2061 7320 616c 7761 ,.though as alwa │ │ │ │ │ +00004470: 7973 2063 6175 7469 6f6e 2069 7320 6164 ys caution is ad │ │ │ │ │ +00004480: 7669 7365 642e 2020 4765 6e65 7261 6c6c vised. Generall │ │ │ │ │ +00004490: 7920 7468 6973 2068 6f6f 6b20 6973 2075 y this hook is u │ │ │ │ │ +000044a0: 7365 6420 746f 0a63 6865 636b 2066 6f72 sed to.check for │ │ │ │ │ +000044b0: 2070 6f74 656e 7469 616c 2064 6973 7472 potential distr │ │ │ │ │ +000044c0: 6962 7574 696f 6e20 6572 726f 7273 206e ibution errors n │ │ │ │ │ +000044d0: 6f74 2063 6175 6768 7420 6279 2074 6865 ot caught by the │ │ │ │ │ +000044e0: 2073 7461 6e64 6172 640a 6d65 6368 616e standard.mechan │ │ │ │ │ +000044f0: 6973 6d2e 2020 4e6f 7465 2074 6861 7420 ism. Note that │ │ │ │ │ +00004500: e280 9864 6973 7463 6865 636b 2d68 6f6f ...distcheck-hoo │ │ │ │ │ +00004510: 6be2 8099 2061 7320 7765 6c6c 2061 730a k... as well as. │ │ │ │ │ +00004520: e280 9841 4d5f 4449 5354 4348 4543 4b5f ...AM_DISTCHECK_ │ │ │ │ │ +00004530: 434f 4e46 4947 5552 455f 464c 4147 53e2 CONFIGURE_FLAGS. │ │ │ │ │ +00004540: 8099 2061 6e64 20e2 8098 4449 5354 4348 .. and ...DISTCH │ │ │ │ │ +00004550: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL │ │ │ │ │ +00004560: 4147 53e2 8099 2061 7265 206e 6f74 0a68 AGS... are not.h │ │ │ │ │ +00004570: 6f6e 6f72 6564 2069 6e20 6120 7375 6270 onored in a subp │ │ │ │ │ +00004580: 6163 6b61 6765 20e2 8098 4d61 6b65 6669 ackage ...Makefi │ │ │ │ │ +00004590: 6c65 2e61 6de2 8099 2c20 6275 7420 7468 le.am..., but th │ │ │ │ │ +000045a0: 6520 666c 6167 7320 6672 6f6d 0ae2 8098 e flags from.... │ │ │ │ │ +000045b0: 414d 5f44 4953 5443 4845 434b 5f43 4f4e AM_DISTCHECK_CON │ │ │ │ │ +000045c0: 4649 4755 5245 5f46 4c41 4753 e280 9920 FIGURE_FLAGS... │ │ │ │ │ +000045d0: 616e 6420 e280 9844 4953 5443 4845 434b and ...DISTCHECK │ │ │ │ │ +000045e0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS │ │ │ │ │ +000045f0: e280 9920 6172 650a 7061 7373 6564 2064 ... are.passed d │ │ │ │ │ +00004600: 6f77 6e20 746f 2074 6865 20e2 8098 636f own to the ...co │ │ │ │ │ +00004610: 6e66 6967 7572 65e2 8099 2073 6372 6970 nfigure... scrip │ │ │ │ │ +00004620: 7420 6f66 2074 6865 2073 7562 7061 636b t of the subpack │ │ │ │ │ +00004630: 6167 652e 0a0a 2020 2053 7065 616b 696e age... Speakin │ │ │ │ │ +00004640: 6720 6f66 2070 6f74 656e 7469 616c 2064 g of potential d │ │ │ │ │ +00004650: 6973 7472 6962 7574 696f 6e20 6572 726f istribution erro │ │ │ │ │ +00004660: 7273 2c20 e280 9864 6973 7463 6865 636b rs, ...distcheck │ │ │ │ │ +00004670: e280 9920 616c 736f 2065 6e73 7572 6573 ... also ensures │ │ │ │ │ +00004680: 0a74 6861 7420 7468 6520 e280 9864 6973 .that the ...dis │ │ │ │ │ +00004690: 7463 6c65 616e e280 9920 7275 6c65 2061 tclean... rule a │ │ │ │ │ +000046a0: 6374 7561 6c6c 7920 7265 6d6f 7665 7320 ctually removes │ │ │ │ │ +000046b0: 616c 6c20 6275 696c 7420 6669 6c65 732e all built files. │ │ │ │ │ +000046c0: 2020 5468 6973 2069 730a 646f 6e65 2062 This is.done b │ │ │ │ │ +000046d0: 7920 7275 6e6e 696e 6720 e280 986d 616b y running ...mak │ │ │ │ │ +000046e0: 6520 6469 7374 636c 6561 6e63 6865 636b e distcleancheck │ │ │ │ │ +000046f0: e280 9920 6174 2074 6865 2065 6e64 206f ... at the end o │ │ │ │ │ +00004700: 6620 7468 6520 e280 9856 5041 5448 e280 f the ...VPATH.. │ │ │ │ │ +00004710: 9920 6275 696c 642e 0a42 7920 6465 6661 . build..By defa │ │ │ │ │ +00004720: 756c 742c 20e2 8098 6469 7374 636c 6561 ult, ...distclea │ │ │ │ │ +00004730: 6e63 6865 636b e280 9920 7769 6c6c 2072 ncheck... will r │ │ │ │ │ +00004740: 756e 20e2 8098 6469 7374 636c 6561 6ee2 un ...distclean. │ │ │ │ │ +00004750: 8099 2061 6e64 2074 6865 6e20 6d61 6b65 .. and then make │ │ │ │ │ +00004760: 2073 7572 6520 7468 650a 6275 696c 6420 sure the.build │ │ │ │ │ +00004770: 7472 6565 2068 6173 2062 6565 6e20 656d tree has been em │ │ │ │ │ +00004780: 7074 6965 6420 6279 2072 756e 6e69 6e67 ptied by running │ │ │ │ │ +00004790: 20e2 8098 2428 6469 7374 636c 6561 6e63 ...$(distcleanc │ │ │ │ │ +000047a0: 6865 636b 5f6c 6973 7466 696c 6573 29e2 heck_listfiles). │ │ │ │ │ +000047b0: 8099 2e0a 5573 7561 6c6c 7920 7468 6973 ....Usually this │ │ │ │ │ +000047c0: 2063 6865 636b 2077 696c 6c20 6669 6e64 check will find │ │ │ │ │ +000047d0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files │ │ │ │ │ +000047e0: 2074 6861 7420 796f 7520 666f 7267 6f74 that you forgot │ │ │ │ │ +000047f0: 2074 6f20 6164 6420 746f 0a74 6865 20e2 to add to.the . │ │ │ │ │ +00004800: 8098 4449 5354 434c 4541 4e46 494c 4553 ..DISTCLEANFILES │ │ │ │ │ +00004810: e280 9920 7661 7269 6162 6c65 2028 2a6e ... variable (*n │ │ │ │ │ +00004820: 6f74 6520 436c 6561 6e3a 3a29 2e0a 0a20 ote Clean::)... │ │ │ │ │ +00004830: 2020 5468 6520 e280 9864 6973 7463 6c65 The ...distcle │ │ │ │ │ +00004840: 616e 6368 6563 6be2 8099 2062 6568 6176 ancheck... behav │ │ │ │ │ +00004850: 696f 7220 7368 6f75 6c64 2062 6520 4f4b ior should be OK │ │ │ │ │ +00004860: 2066 6f72 206d 6f73 7420 7061 636b 6167 for most packag │ │ │ │ │ +00004870: 6573 2c0a 6f74 6865 7277 6973 6520 796f es,.otherwise yo │ │ │ │ │ +00004880: 7520 6861 7665 2074 6865 2070 6f73 7369 u have the possi │ │ │ │ │ +00004890: 6269 6c69 7479 2074 6f20 6f76 6572 7269 bility to overri │ │ │ │ │ +000048a0: 6465 2074 6865 2064 6566 696e 6974 696f de the definitio │ │ │ │ │ +000048b0: 6e20 6f66 2065 6974 6865 720a 7468 6520 n of either.the │ │ │ │ │ +000048c0: e280 9864 6973 7463 6c65 616e 6368 6563 ...distcleanchec │ │ │ │ │ +000048d0: 6be2 8099 2072 756c 652c 206f 7220 7468 k... rule, or th │ │ │ │ │ +000048e0: 6520 e280 9824 2864 6973 7463 6c65 616e e ...$(distclean │ │ │ │ │ +000048f0: 6368 6563 6b5f 6c69 7374 6669 6c65 7329 check_listfiles) │ │ │ │ │ +00004900: e280 990a 7661 7269 6162 6c65 2e20 2046 ....variable. F │ │ │ │ │ +00004910: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to │ │ │ │ │ +00004920: 6469 7361 626c 6520 e280 9864 6973 7463 disable ...distc │ │ │ │ │ +00004930: 6c65 616e 6368 6563 6be2 8099 2063 6f6d leancheck... com │ │ │ │ │ +00004940: 706c 6574 656c 792c 2061 6464 2074 6865 pletely, add the │ │ │ │ │ +00004950: 0a66 6f6c 6c6f 7769 6e67 2072 756c 6520 .following rule │ │ │ │ │ +00004960: 746f 2079 6f75 7220 746f 702d 6c65 7665 to your top-leve │ │ │ │ │ +00004970: 6c20 e280 984d 616b 6566 696c 652e 616d l ...Makefile.am │ │ │ │ │ +00004980: e280 993a 0a0a 2020 2020 2064 6973 7463 ...:.. distc │ │ │ │ │ +00004990: 6c65 616e 6368 6563 6b3a 0a20 2020 2020 leancheck:. │ │ │ │ │ +000049a0: 2020 2020 2020 2020 403a 0a0a 2020 2049 @:.. I │ │ │ │ │ +000049b0: 6620 796f 7520 7761 6e74 20e2 8098 6469 f you want ...di │ │ │ │ │ +000049c0: 7374 636c 6561 6e63 6865 636b e280 9920 stcleancheck... │ │ │ │ │ +000049d0: 746f 2069 676e 6f72 6520 6275 696c 7420 to ignore built │ │ │ │ │ +000049e0: 6669 6c65 7320 7468 6174 2068 6176 6520 files that have │ │ │ │ │ +000049f0: 6e6f 7420 6265 656e 0a63 6c65 616e 6564 not been.cleaned │ │ │ │ │ +00004a00: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar │ │ │ │ │ +00004a10: 6520 616c 736f 2070 6172 7420 6f66 2074 e also part of t │ │ │ │ │ +00004a20: 6865 2064 6973 7472 6962 7574 696f 6e2c he distribution, │ │ │ │ │ +00004a30: 2061 6464 2074 6865 0a66 6f6c 6c6f 7769 add the.followi │ │ │ │ │ +00004a40: 6e67 2064 6566 696e 6974 696f 6e20 696e ng definition in │ │ │ │ │ +00004a50: 7374 6561 643a 0a0a 2020 2020 2064 6973 stead:.. dis │ │ │ │ │ +00004a60: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list │ │ │ │ │ +00004a70: 6669 6c65 7320 3d20 5c0a 2020 2020 2020 files = \. │ │ │ │ │ +00004a80: 2066 696e 6420 2e20 2d74 7970 6520 6620 find . -type f │ │ │ │ │ +00004a90: 2d65 7865 6320 7368 202d 6320 2774 6573 -exec sh -c 'tes │ │ │ │ │ +00004aa0: 7420 2d66 2024 2873 7263 6469 7229 2f24 t -f $(srcdir)/$ │ │ │ │ │ +00004ab0: 2431 207c 7c20 6563 686f 2024 2431 2720 $1 || echo $$1' │ │ │ │ │ +00004ac0: 5c0a 2020 2020 2020 2020 2020 2020 7368 \. sh │ │ │ │ │ +00004ad0: 2027 7b7d 2720 273b 270a 0a20 2020 5468 '{}' ';'.. Th │ │ │ │ │ +00004ae0: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti │ │ │ │ │ +00004af0: 6f6e 2069 7320 6e6f 7420 7468 6520 6465 on is not the de │ │ │ │ │ +00004b00: 6661 756c 7420 6265 6361 7573 6520 6974 fault because it │ │ │ │ │ +00004b10: 2773 2075 7375 616c 6c79 2061 6e20 6572 's usually an er │ │ │ │ │ +00004b20: 726f 720a 6966 2079 6f75 7220 4d61 6b65 ror.if your Make │ │ │ │ │ +00004b30: 6669 6c65 7320 6361 7573 6520 736f 6d65 files cause some │ │ │ │ │ +00004b40: 2064 6973 7472 6962 7574 6564 2066 696c distributed fil │ │ │ │ │ +00004b50: 6573 2074 6f20 6265 2072 6562 7569 6c74 es to be rebuilt │ │ │ │ │ +00004b60: 2077 6865 6e20 7468 650a 7573 6572 2062 when the.user b │ │ │ │ │ +00004b70: 7569 6c64 2074 6865 2070 6163 6b61 6765 uild the package │ │ │ │ │ +00004b80: 2e20 2028 5468 696e 6b20 6162 6f75 7420 . (Think about │ │ │ │ │ +00004b90: 7468 6520 7573 6572 206d 6973 7369 6e67 the user missing │ │ │ │ │ +00004ba0: 2074 6865 2074 6f6f 6c20 7265 7175 6972 the tool requir │ │ │ │ │ +00004bb0: 6564 0a74 6f20 6275 696c 6420 7468 6520 ed.to build the │ │ │ │ │ +00004bc0: 6669 6c65 3b20 6f72 2069 6620 7468 6520 file; or if the │ │ │ │ │ +00004bd0: 7265 7175 6972 6564 2074 6f6f 6c20 6973 required tool is │ │ │ │ │ +00004be0: 2062 7569 6c74 2062 7920 796f 7572 2070 built by your p │ │ │ │ │ +00004bf0: 6163 6b61 6765 2c0a 636f 6e73 6964 6572 ackage,.consider │ │ │ │ │ +00004c00: 2074 6865 2063 726f 7373 2d63 6f6d 7069 the cross-compi │ │ │ │ │ +00004c10: 6c61 7469 6f6e 2063 6173 6520 7768 6572 lation case wher │ │ │ │ │ +00004c20: 6520 6974 2063 616e 2774 2062 6520 7275 e it can't be ru │ │ │ │ │ +00004c30: 6e2e 2920 2054 6865 7265 2069 7320 616e n.) There is an │ │ │ │ │ +00004c40: 0a65 6e74 7279 2069 6e20 7468 6520 4641 .entry in the FA │ │ │ │ │ +00004c50: 5120 6162 6f75 7420 7468 6973 2028 2a6e Q about this (*n │ │ │ │ │ +00004c60: 6f74 6520 6469 7374 636c 6561 6e63 6865 ote distcleanche │ │ │ │ │ +00004c70: 636b 3a3a 292c 206d 616b 6520 7375 7265 ck::), make sure │ │ │ │ │ +00004c80: 2079 6f75 2072 6561 640a 6974 2062 6566 you read.it bef │ │ │ │ │ +00004c90: 6f72 6520 706c 6179 696e 6720 7769 7468 ore playing with │ │ │ │ │ +00004ca0: 20e2 8098 6469 7374 636c 6561 6e63 6865 ...distcleanche │ │ │ │ │ +00004cb0: 636b 5f6c 6973 7466 696c 6573 e280 992e ck_listfiles.... │ │ │ │ │ +00004cc0: 0a0a 2020 20e2 8098 6469 7374 6368 6563 .. ...distchec │ │ │ │ │ +00004cd0: 6be2 8099 2061 6c73 6f20 6368 6563 6b73 k... also checks │ │ │ │ │ +00004ce0: 2074 6861 7420 7468 6520 e280 9875 6e69 that the ...uni │ │ │ │ │ +00004cf0: 6e73 7461 6c6c e280 9920 7275 6c65 2077 nstall... rule w │ │ │ │ │ +00004d00: 6f72 6b73 2070 726f 7065 726c 792c 0a62 orks properly,.b │ │ │ │ │ +00004d10: 6f74 6820 666f 7220 6f72 6469 6e61 7279 oth for ordinary │ │ │ │ │ +00004d20: 2061 6e64 20e2 8098 4445 5354 4449 52e2 and ...DESTDIR. │ │ │ │ │ +00004d30: 8099 2062 7569 6c64 732e 2020 4974 2064 .. builds. It d │ │ │ │ │ +00004d40: 6f65 7320 7468 6973 2062 7920 696e 766f oes this by invo │ │ │ │ │ +00004d50: 6b69 6e67 20e2 8098 6d61 6b65 0a75 6e69 king ...make.uni │ │ │ │ │ +00004d60: 6e73 7461 6c6c e280 992c 2061 6e64 2074 nstall..., and t │ │ │ │ │ +00004d70: 6865 6e20 6974 2063 6865 636b 7320 7468 hen it checks th │ │ │ │ │ +00004d80: 6520 696e 7374 616c 6c20 7472 6565 2074 e install tree t │ │ │ │ │ +00004d90: 6f20 7365 6520 6966 2061 6e79 2066 696c o see if any fil │ │ │ │ │ +00004da0: 6573 2061 7265 0a6c 6566 7420 6f76 6572 es are.left over │ │ │ │ │ +00004db0: 2e20 2054 6869 7320 6368 6563 6b20 7769 . This check wi │ │ │ │ │ +00004dc0: 6c6c 206d 616b 6520 7375 7265 2074 6861 ll make sure tha │ │ │ │ │ +00004dd0: 7420 796f 7520 636f 7272 6563 746c 7920 t you correctly │ │ │ │ │ +00004de0: 636f 6465 6420 796f 7572 0ae2 8098 756e coded your....un │ │ │ │ │ +00004df0: 696e 7374 616c 6ce2 8099 2d72 656c 6174 install...-relat │ │ │ │ │ +00004e00: 6564 2072 756c 6573 2e0a 0a20 2020 4279 ed rules... By │ │ │ │ │ +00004e10: 2064 6566 6175 6c74 2c20 7468 6520 6368 default, the ch │ │ │ │ │ +00004e20: 6563 6b69 6e67 2069 7320 646f 6e65 2062 ecking is done b │ │ │ │ │ +00004e30: 7920 7468 6520 e280 9864 6973 7475 6e69 y the ...distuni │ │ │ │ │ +00004e40: 6e73 7461 6c6c 6368 6563 6be2 8099 2072 nstallcheck... r │ │ │ │ │ +00004e50: 756c 652c 0a61 6e64 2074 6865 206c 6973 ule,.and the lis │ │ │ │ │ +00004e60: 7420 6f66 2066 696c 6573 2069 6e20 7468 t of files in th │ │ │ │ │ +00004e70: 6520 696e 7374 616c 6c20 7472 6565 2069 e install tree i │ │ │ │ │ +00004e80: 7320 6765 6e65 7261 7465 6420 6279 0ae2 s generated by.. │ │ │ │ │ +00004e90: 8098 2428 6469 7374 756e 696e 7374 616c ..$(distuninstal │ │ │ │ │ +00004ea0: 6c63 6865 636b 5f6c 6973 7466 696c 6573 lcheck_listfiles │ │ │ │ │ +00004eb0: 29e2 8099 2028 7468 6973 2069 7320 6120 )... (this is a │ │ │ │ │ +00004ec0: 7661 7269 6162 6c65 2077 686f 7365 2076 variable whose v │ │ │ │ │ +00004ed0: 616c 7565 2069 7320 610a 7368 656c 6c20 alue is a.shell │ │ │ │ │ +00004ee0: 636f 6d6d 616e 6420 746f 2072 756e 2074 command to run t │ │ │ │ │ +00004ef0: 6861 7420 7072 696e 7473 2074 6865 206c hat prints the l │ │ │ │ │ +00004f00: 6973 7420 6f66 2066 696c 6573 2074 6f20 ist of files to │ │ │ │ │ +00004f10: 7374 646f 7574 292e 0a0a 2020 2045 6974 stdout)... Eit │ │ │ │ │ +00004f20: 6865 7220 6f66 2074 6865 7365 2063 616e her of these can │ │ │ │ │ +00004f30: 2062 6520 6f76 6572 7269 6464 656e 2074 be overridden t │ │ │ │ │ +00004f40: 6f20 6d6f 6469 6679 2074 6865 2062 6568 o modify the beh │ │ │ │ │ +00004f50: 6176 696f 7220 6f66 0ae2 8098 6469 7374 avior of....dist │ │ │ │ │ +00004f60: 6368 6563 6be2 8099 2e20 2046 6f72 2069 check.... For i │ │ │ │ │ +00004f70: 6e73 7461 6e63 652c 2074 6f20 6469 7361 nstance, to disa │ │ │ │ │ +00004f80: 626c 6520 7468 6973 2063 6865 636b 2063 ble this check c │ │ │ │ │ +00004f90: 6f6d 706c 6574 656c 792c 2079 6f75 2077 ompletely, you w │ │ │ │ │ +00004fa0: 6f75 6c64 0a77 7269 7465 3a0a 0a20 2020 ould.write:.. │ │ │ │ │ +00004fb0: 2020 6469 7374 756e 696e 7374 616c 6c63 distuninstallc │ │ │ │ │ +00004fc0: 6865 636b 3a0a 2020 2020 2020 2020 2020 heck:. │ │ │ │ │ +00004fd0: 2020 2040 3a0a 0a1f 0a46 696c 653a 2061 @:....File: a │ │ │ │ │ +00004fe0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00004ff0: 6f2c 2020 4e6f 6465 3a20 5468 6520 5479 o, Node: The Ty │ │ │ │ │ +00005000: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut │ │ │ │ │ +00005010: 696f 6e73 2c20 2050 7265 763a 2043 6865 ions, Prev: Che │ │ │ │ │ +00005020: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri │ │ │ │ │ +00005030: 6275 7469 6f6e 2c20 2055 703a 2044 6973 bution, Up: Dis │ │ │ │ │ +00005040: 740a 0a31 342e 3520 5468 6520 5479 7065 t..14.5 The Type │ │ │ │ │ +00005050: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ +00005060: 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ns.============= │ │ │ │ │ 00005070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00005080: 0a0a 4175 746f 6d61 6b65 2067 656e 6572 ..Automake gener │ │ │ │ │ -00005090: 6174 6573 2072 756c 6573 2074 6f20 7072 ates rules to pr │ │ │ │ │ -000050a0: 6f76 6964 6520 6172 6368 6976 6573 206f ovide archives o │ │ │ │ │ -000050b0: 6620 7468 6520 7072 6f6a 6563 7420 666f f the project fo │ │ │ │ │ -000050c0: 720a 6469 7374 7269 6275 7469 6f6e 7320 r.distributions │ │ │ │ │ -000050d0: 696e 2076 6172 696f 7573 2066 6f72 6d61 in various forma │ │ │ │ │ -000050e0: 7473 2e20 2054 6865 6972 2074 6172 6765 ts. Their targe │ │ │ │ │ -000050f0: 7473 2061 7265 3a0a 0ae2 8098 6469 7374 ts are:.....dist │ │ │ │ │ -00005100: 2d62 7a69 7032 e280 990a 2020 2020 2047 -bzip2.... G │ │ │ │ │ -00005110: 656e 6572 6174 6520 6120 627a 6970 3220 enerate a bzip2 │ │ │ │ │ -00005120: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t │ │ │ │ │ -00005130: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution. │ │ │ │ │ -00005140: 2020 627a 6970 3220 6172 6368 6976 6573 bzip2 archives │ │ │ │ │ -00005150: 0a20 2020 2020 6172 6520 6672 6571 7565 . are freque │ │ │ │ │ -00005160: 6e74 6c79 2073 6d61 6c6c 6572 2074 6861 ntly smaller tha │ │ │ │ │ -00005170: 6e20 677a 6970 7065 6420 6172 6368 6976 n gzipped archiv │ │ │ │ │ -00005180: 6573 2e20 2042 7920 6465 6661 756c 742c es. By default, │ │ │ │ │ -00005190: 2074 6869 730a 2020 2020 2072 756c 6520 this. rule │ │ │ │ │ -000051a0: 6d61 6b65 7320 e280 9862 7a69 7032 e280 makes ...bzip2.. │ │ │ │ │ -000051b0: 9920 7573 6520 6120 636f 6d70 7265 7373 . use a compress │ │ │ │ │ -000051c0: 696f 6e20 6f70 7469 6f6e 206f 6620 e280 ion option of .. │ │ │ │ │ -000051d0: 982d 39e2 8099 2e20 2054 6f20 6d61 6b65 .-9.... To make │ │ │ │ │ -000051e0: 2069 740a 2020 2020 2075 7365 2061 2064 it. use a d │ │ │ │ │ -000051f0: 6966 6665 7265 6e74 206f 6e65 2c20 7365 ifferent one, se │ │ │ │ │ -00005200: 7420 7468 6520 e280 9842 5a49 5032 e280 t the ...BZIP2.. │ │ │ │ │ -00005210: 9920 656e 7669 726f 6e6d 656e 7420 7661 . environment va │ │ │ │ │ -00005220: 7269 6162 6c65 2e20 2046 6f72 0a20 2020 riable. For. │ │ │ │ │ -00005230: 2020 6578 616d 706c 652c 20e2 8098 6d61 example, ...ma │ │ │ │ │ -00005240: 6b65 2064 6973 742d 627a 6970 3220 425a ke dist-bzip2 BZ │ │ │ │ │ -00005250: 4950 323d 2d37 e280 992e 0a0a e280 9864 IP2=-7.........d │ │ │ │ │ -00005260: 6973 742d 677a 6970 e280 990a 2020 2020 ist-gzip.... │ │ │ │ │ -00005270: 2047 656e 6572 6174 6520 6120 677a 6970 Generate a gzip │ │ │ │ │ -00005280: 2074 6172 2061 7263 6869 7665 206f 6620 tar archive of │ │ │ │ │ -00005290: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution │ │ │ │ │ -000052a0: 2e0a 0ae2 8098 6469 7374 2d6c 7a69 70e2 ......dist-lzip. │ │ │ │ │ -000052b0: 8099 0a20 2020 2020 4765 6e65 7261 7465 ... Generate │ │ │ │ │ -000052c0: 2061 20e2 8098 6c7a 6970 e280 9920 7461 a ...lzip... ta │ │ │ │ │ -000052d0: 7220 6172 6368 6976 6520 6f66 2074 6865 r archive of the │ │ │ │ │ -000052e0: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. │ │ │ │ │ -000052f0: e280 986c 7a69 70e2 8099 2061 7263 6869 ...lzip... archi │ │ │ │ │ -00005300: 7665 730a 2020 2020 2061 7265 2066 7265 ves. are fre │ │ │ │ │ -00005310: 7175 656e 746c 7920 736d 616c 6c65 7220 quently smaller │ │ │ │ │ -00005320: 7468 616e 20e2 8098 627a 6970 32e2 8099 than ...bzip2... │ │ │ │ │ -00005330: 2d63 6f6d 7072 6573 7365 6420 6172 6368 -compressed arch │ │ │ │ │ -00005340: 6976 6573 2e0a 0ae2 8098 6469 7374 2d6c ives......dist-l │ │ │ │ │ -00005350: 7a6d 61e2 8099 0a20 2020 2020 4765 6e65 zma.... Gene │ │ │ │ │ -00005360: 7261 7465 2061 6e20 e280 986c 7a6d 61e2 rate an ...lzma. │ │ │ │ │ -00005370: 8099 2074 6172 2061 7263 6869 7665 206f .. tar archive o │ │ │ │ │ -00005380: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi │ │ │ │ │ -00005390: 6f6e 2e20 2054 6865 20e2 8098 6c7a 6d61 on. The ...lzma │ │ │ │ │ -000053a0: e280 990a 2020 2020 2066 6f72 6d61 7420 .... format │ │ │ │ │ -000053b0: 6973 206f 6273 6f6c 6574 652c 2079 6f75 is obsolete, you │ │ │ │ │ -000053c0: 2073 686f 756c 6420 7573 6520 7468 6520 should use the │ │ │ │ │ -000053d0: e280 9878 7ae2 8099 2066 6f72 6d61 7420 ...xz... format │ │ │ │ │ -000053e0: 696e 7374 6561 642e 0a20 2020 2020 5f53 instead.. _S │ │ │ │ │ -000053f0: 7570 706f 7274 2066 6f72 20e2 8098 6c7a upport for ...lz │ │ │ │ │ -00005400: 6d61 e280 992d 636f 6d70 7265 7373 6564 ma...-compressed │ │ │ │ │ -00005410: 2061 7263 6869 7665 7320 7769 6c6c 2062 archives will b │ │ │ │ │ -00005420: 6520 7265 6d6f 7665 6420 696e 2074 6865 e removed in the │ │ │ │ │ -00005430: 206e 6578 740a 2020 2020 206d 616a 6f72 next. major │ │ │ │ │ -00005440: 2041 7574 6f6d 616b 6520 7265 6c65 6173 Automake releas │ │ │ │ │ -00005450: 652e 5f0a 0ae2 8098 6469 7374 2d73 6861 e._.....dist-sha │ │ │ │ │ -00005460: 72e2 8099 0a20 2020 2020 4765 6e65 7261 r.... Genera │ │ │ │ │ -00005470: 7465 2061 2073 6861 7220 6172 6368 6976 te a shar archiv │ │ │ │ │ -00005480: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib │ │ │ │ │ -00005490: 7574 696f 6e2e 0a0a e280 9864 6973 742d ution......dist- │ │ │ │ │ -000054a0: 787a e280 990a 2020 2020 2047 656e 6572 xz.... Gener │ │ │ │ │ -000054b0: 6174 6520 616e 20e2 8098 787a e280 9920 ate an ...xz... │ │ │ │ │ -000054c0: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t │ │ │ │ │ -000054d0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution. │ │ │ │ │ -000054e0: 2020 e280 9878 7ae2 8099 2061 7263 6869 ...xz... archi │ │ │ │ │ -000054f0: 7665 730a 2020 2020 2061 7265 2066 7265 ves. are fre │ │ │ │ │ -00005500: 7175 656e 746c 7920 736d 616c 6c65 7220 quently smaller │ │ │ │ │ -00005510: 7468 616e 20e2 8098 627a 6970 32e2 8099 than ...bzip2... │ │ │ │ │ -00005520: 2d63 6f6d 7072 6573 7365 6420 6172 6368 -compressed arch │ │ │ │ │ -00005530: 6976 6573 2e20 2054 6865 20e2 8098 787a ives. The ...xz │ │ │ │ │ -00005540: e280 990a 2020 2020 2066 6f72 6d61 7420 .... format │ │ │ │ │ -00005550: 6469 7370 6c61 6365 7320 7468 6520 6f62 displaces the ob │ │ │ │ │ -00005560: 736f 6c65 7465 20e2 8098 6c7a 6d61 e280 solete ...lzma.. │ │ │ │ │ -00005570: 9920 666f 726d 6174 2e20 2042 7920 6465 . format. By de │ │ │ │ │ -00005580: 6661 756c 742c 2074 6869 7320 7275 6c65 fault, this rule │ │ │ │ │ -00005590: 0a20 2020 2020 6d61 6b65 7320 e280 9878 . makes ...x │ │ │ │ │ -000055a0: 7ae2 8099 2075 7365 2061 2063 6f6d 7072 z... use a compr │ │ │ │ │ -000055b0: 6573 7369 6f6e 206f 7074 696f 6e20 6f66 ession option of │ │ │ │ │ -000055c0: 20e2 8098 2d65 e280 992e 2020 546f 206d ...-e.... To m │ │ │ │ │ -000055d0: 616b 6520 6974 2075 7365 2061 0a20 2020 ake it use a. │ │ │ │ │ -000055e0: 2020 6469 6666 6572 656e 7420 6f6e 652c different one, │ │ │ │ │ -000055f0: 2073 6574 2074 6865 20e2 8098 585a 5f4f set the ...XZ_O │ │ │ │ │ -00005600: 5054 e280 9920 656e 7669 726f 6e6d 656e PT... environmen │ │ │ │ │ -00005610: 7420 7661 7269 6162 6c65 2e20 2046 6f72 t variable. For │ │ │ │ │ -00005620: 2065 7861 6d70 6c65 2c0a 2020 2020 2072 example,. r │ │ │ │ │ -00005630: 756e 2074 6869 7320 636f 6d6d 616e 6420 un this command │ │ │ │ │ -00005640: 746f 2075 7365 2074 6865 2064 6566 6175 to use the defau │ │ │ │ │ -00005650: 6c74 2063 6f6d 7072 6573 7369 6f6e 2072 lt compression r │ │ │ │ │ -00005660: 6174 696f 2c20 6275 7420 7769 7468 2061 atio, but with a │ │ │ │ │ -00005670: 0a20 2020 2020 7072 6f67 7265 7373 2069 . progress i │ │ │ │ │ -00005680: 6e64 6963 6174 6f72 3a20 e280 986d 616b ndicator: ...mak │ │ │ │ │ -00005690: 6520 6469 7374 2d78 7a20 585a 5f4f 5054 e dist-xz XZ_OPT │ │ │ │ │ -000056a0: 3d2d 3765 e280 992e 0a0a e280 9864 6973 =-7e.........dis │ │ │ │ │ -000056b0: 742d 7a69 70e2 8099 0a20 2020 2020 4765 t-zip.... Ge │ │ │ │ │ -000056c0: 6e65 7261 7465 2061 207a 6970 2061 7263 nerate a zip arc │ │ │ │ │ -000056d0: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist │ │ │ │ │ -000056e0: 7269 6275 7469 6f6e 2e0a 0ae2 8098 6469 ribution......di │ │ │ │ │ -000056f0: 7374 2d74 6172 5ae2 8099 0a20 2020 2020 st-tarZ.... │ │ │ │ │ -00005700: 4765 6e65 7261 7465 2061 2063 6f6d 7072 Generate a compr │ │ │ │ │ -00005710: 6573 7365 6420 7461 7220 6172 6368 6976 essed tar archiv │ │ │ │ │ -00005720: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib │ │ │ │ │ -00005730: 7574 696f 6e2e 0a0a 2020 2054 6865 2072 ution... The r │ │ │ │ │ -00005740: 756c 6520 e280 9864 6973 74e2 8099 2028 ule ...dist... ( │ │ │ │ │ -00005750: 616e 6420 6974 7320 6869 7374 6f72 6963 and its historic │ │ │ │ │ -00005760: 616c 2073 796e 6f6e 796d 20e2 8098 6469 al synonym ...di │ │ │ │ │ -00005770: 7374 2d61 6c6c e280 9929 2077 696c 6c20 st-all...) will │ │ │ │ │ -00005780: 6372 6561 7465 0a61 7263 6869 7665 7320 create.archives │ │ │ │ │ -00005790: 696e 2061 6c6c 2074 6865 2065 6e61 626c in all the enabl │ │ │ │ │ -000057a0: 6564 2066 6f72 6d61 7473 2c20 2a6e 6f74 ed formats, *not │ │ │ │ │ -000057b0: 6520 4f70 7469 6f6e 733a 3a2e 2020 4279 e Options::. By │ │ │ │ │ -000057c0: 2064 6566 6175 6c74 2c20 6f6e 6c79 0a74 default, only.t │ │ │ │ │ -000057d0: 6865 20e2 8098 6469 7374 2d67 7a69 70e2 he ...dist-gzip. │ │ │ │ │ -000057e0: 8099 2074 6172 6765 7420 6973 2068 6f6f .. target is hoo │ │ │ │ │ -000057f0: 6b65 6420 746f 20e2 8098 6469 7374 e280 ked to ...dist.. │ │ │ │ │ -00005800: 992e 0a0a 1f0a 4669 6c65 3a20 6175 746f ......File: auto │ │ │ │ │ -00005810: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00005820: 204e 6f64 653a 2054 6573 7473 2c20 204e Node: Tests, N │ │ │ │ │ -00005830: 6578 743a 2052 6562 7569 6c64 696e 672c ext: Rebuilding, │ │ │ │ │ -00005840: 2020 5072 6576 3a20 4469 7374 2c20 2055 Prev: Dist, U │ │ │ │ │ -00005850: 703a 2054 6f70 0a0a 3135 2053 7570 706f p: Top..15 Suppo │ │ │ │ │ -00005860: 7274 2066 6f72 2074 6573 7420 7375 6974 rt for test suit │ │ │ │ │ -00005870: 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a es.************* │ │ │ │ │ -00005880: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A │ │ │ │ │ -00005890: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports │ │ │ │ │ -000058a0: 2074 6872 6565 2066 6f72 6d73 206f 6620 three forms of │ │ │ │ │ -000058b0: 7465 7374 2073 7569 7465 732c 2074 6865 test suites, the │ │ │ │ │ -000058c0: 2066 6972 7374 2074 776f 206f 6620 7768 first two of wh │ │ │ │ │ -000058d0: 6963 6820 6172 650a 7665 7279 2073 696d ich are.very sim │ │ │ │ │ -000058e0: 696c 6172 2e0a 0a2a 204d 656e 753a 0a0a ilar...* Menu:.. │ │ │ │ │ -000058f0: 2a20 5369 6d70 6c65 2054 6573 7473 3a3a * Simple Tests:: │ │ │ │ │ -00005900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00005910: 4c69 7374 696e 6720 7072 6f67 7261 6d73 Listing programs │ │ │ │ │ -00005920: 2061 6e64 2073 6372 6970 7473 2069 6e20 and scripts in │ │ │ │ │ -00005930: e280 9854 4553 5453 e280 990a 2a20 5369 ...TESTS....* Si │ │ │ │ │ -00005940: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using │ │ │ │ │ -00005950: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests: │ │ │ │ │ -00005960: 3a20 204d 6f72 6520 706f 7765 7266 756c : More powerful │ │ │ │ │ -00005970: 2074 6573 7420 6472 6976 6572 0a2a 2044 test driver.* D │ │ │ │ │ -00005980: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: │ │ │ │ │ -00005990: 2020 2020 2020 2020 2020 2020 2049 6e74 Int │ │ │ │ │ -000059a0: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th │ │ │ │ │ -000059b0: 6520 6578 7465 726e 616c 2074 6573 7469 e external testi │ │ │ │ │ -000059c0: 6e67 2066 7261 6d65 776f 726b 0a2a 2049 ng framework.* I │ │ │ │ │ -000059d0: 6e73 7461 6c6c 2054 6573 7473 3a3a 2020 nstall Tests:: │ │ │ │ │ -000059e0: 2020 2020 2020 2020 2020 2020 2052 756e Run │ │ │ │ │ -000059f0: 6e69 6e67 2074 6573 7473 206f 6e20 696e ning tests on in │ │ │ │ │ -00005a00: 7374 616c 6c65 6420 7061 636b 6167 6573 stalled packages │ │ │ │ │ -00005a10: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -00005a20: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -00005a30: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test │ │ │ │ │ -00005a40: 732c 2020 4e65 7874 3a20 5369 6d70 6c65 s, Next: Simple │ │ │ │ │ -00005a50: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ -00005a60: 616c 6c65 6c2d 7465 7374 732c 2020 5570 allel-tests, Up │ │ │ │ │ -00005a70: 3a20 5465 7374 730a 0a31 352e 3120 5369 : Tests..15.1 Si │ │ │ │ │ -00005a80: 6d70 6c65 2054 6573 7473 0a3d 3d3d 3d3d mple Tests.===== │ │ │ │ │ -00005a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If │ │ │ │ │ -00005aa0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable .. │ │ │ │ │ -00005ab0: 9854 4553 5453 e280 9920 6973 2064 6566 .TESTS... is def │ │ │ │ │ -00005ac0: 696e 6564 2c20 6974 7320 7661 6c75 6520 ined, its value │ │ │ │ │ -00005ad0: 6973 2074 616b 656e 2074 6f20 6265 2061 is taken to be a │ │ │ │ │ -00005ae0: 206c 6973 7420 6f66 0a70 726f 6772 616d list of.program │ │ │ │ │ -00005af0: 7320 6f72 2073 6372 6970 7473 2074 6f20 s or scripts to │ │ │ │ │ -00005b00: 7275 6e20 696e 206f 7264 6572 2074 6f20 run in order to │ │ │ │ │ -00005b10: 646f 2074 6865 2074 6573 7469 6e67 2e20 do the testing. │ │ │ │ │ -00005b20: 2050 726f 6772 616d 7320 6e65 6564 696e Programs needin │ │ │ │ │ -00005b30: 670a 6461 7461 2066 696c 6573 2073 686f g.data files sho │ │ │ │ │ -00005b40: 756c 6420 6c6f 6f6b 2066 6f72 2074 6865 uld look for the │ │ │ │ │ -00005b50: 6d20 696e 20e2 8098 7372 6364 6972 e280 m in ...srcdir.. │ │ │ │ │ -00005b60: 9920 2877 6869 6368 2069 7320 626f 7468 . (which is both │ │ │ │ │ -00005b70: 2061 6e0a 656e 7669 726f 6e6d 656e 7420 an.environment │ │ │ │ │ -00005b80: 7661 7269 6162 6c65 2061 6e64 2061 206d variable and a m │ │ │ │ │ -00005b90: 616b 6520 7661 7269 6162 6c65 2920 736f ake variable) so │ │ │ │ │ -00005ba0: 2074 6865 7920 776f 726b 2077 6865 6e20 they work when │ │ │ │ │ -00005bb0: 6275 696c 6469 6e67 2069 6e0a 6120 7365 building in.a se │ │ │ │ │ -00005bc0: 7061 7261 7465 2064 6972 6563 746f 7279 parate directory │ │ │ │ │ -00005bd0: 2028 2a6e 6f74 6520 4275 696c 6420 4469 (*note Build Di │ │ │ │ │ -00005be0: 7265 6374 6f72 6965 733a 2028 6175 746f rectories: (auto │ │ │ │ │ -00005bf0: 636f 6e66 2942 7569 6c64 0a44 6972 6563 conf)Build.Direc │ │ │ │ │ -00005c00: 746f 7269 6573 2e29 2c20 616e 6420 696e tories.), and in │ │ │ │ │ -00005c10: 2070 6172 7469 6375 6c61 7220 666f 7220 particular for │ │ │ │ │ -00005c20: 7468 6520 e280 9864 6973 7463 6865 636b the ...distcheck │ │ │ │ │ -00005c30: e280 9920 7275 6c65 2028 2a6e 6f74 650a ... rule (*note. │ │ │ │ │ -00005c40: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis │ │ │ │ │ -00005c50: 7472 6962 7574 696f 6e3a 3a29 2e0a 0a20 tribution::)... │ │ │ │ │ -00005c60: 2020 466f 7220 6561 6368 206f 6620 7468 For each of th │ │ │ │ │ -00005c70: 6520 e280 9854 4553 5453 e280 992c 2074 e ...TESTS..., t │ │ │ │ │ -00005c80: 6865 2072 6573 756c 7420 6f66 2065 7865 he result of exe │ │ │ │ │ -00005c90: 6375 7469 6f6e 2069 7320 7072 696e 7465 cution is printe │ │ │ │ │ -00005ca0: 6420 616c 6f6e 670a 7769 7468 2074 6865 d along.with the │ │ │ │ │ -00005cb0: 2074 6573 7420 6e61 6d65 2c20 7768 6572 test name, wher │ │ │ │ │ -00005cc0: 6520 e280 9850 4153 53e2 8099 2064 656e e ...PASS... den │ │ │ │ │ -00005cd0: 6f74 6573 2061 2073 7563 6365 7373 6675 otes a successfu │ │ │ │ │ -00005ce0: 6c20 7465 7374 2c20 e280 9846 4149 4ce2 l test, ...FAIL. │ │ │ │ │ -00005cf0: 8099 0a64 656e 6f74 6573 2061 2066 6169 ...denotes a fai │ │ │ │ │ -00005d00: 6c65 6420 7465 7374 2c20 e280 9858 4641 led test, ...XFA │ │ │ │ │ -00005d10: 494c e280 9920 616e 2065 7870 6563 7465 IL... an expecte │ │ │ │ │ -00005d20: 6420 6661 696c 7572 652c 20e2 8098 5850 d failure, ...XP │ │ │ │ │ -00005d30: 4153 53e2 8099 2061 6e0a 756e 6578 7065 ASS... an.unexpe │ │ │ │ │ -00005d40: 6374 6564 2070 6173 7320 666f 7220 6120 cted pass for a │ │ │ │ │ -00005d50: 7465 7374 2074 6861 7420 6973 2073 7570 test that is sup │ │ │ │ │ -00005d60: 706f 7365 6420 746f 2066 6169 6c2c 2061 posed to fail, a │ │ │ │ │ -00005d70: 6e64 20e2 8098 534b 4950 e280 9920 6465 nd ...SKIP... de │ │ │ │ │ -00005d80: 6e6f 7465 730a 6120 736b 6970 7065 6420 notes.a skipped │ │ │ │ │ -00005d90: 7465 7374 2e0a 0a20 2020 5468 6520 6e75 test... The nu │ │ │ │ │ -00005da0: 6d62 6572 206f 6620 6661 696c 7572 6573 mber of failures │ │ │ │ │ -00005db0: 2077 696c 6c20 6265 2070 7269 6e74 6564 will be printed │ │ │ │ │ -00005dc0: 2061 7420 7468 6520 656e 6420 6f66 2074 at the end of t │ │ │ │ │ -00005dd0: 6865 2072 756e 2e20 2049 6620 610a 6769 he run. If a.gi │ │ │ │ │ -00005de0: 7665 6e20 7465 7374 2070 726f 6772 616d ven test program │ │ │ │ │ -00005df0: 2065 7869 7473 2077 6974 6820 6120 7374 exits with a st │ │ │ │ │ -00005e00: 6174 7573 206f 6620 3737 2c20 7468 656e atus of 77, then │ │ │ │ │ -00005e10: 2069 7473 2072 6573 756c 7420 6973 2069 its result is i │ │ │ │ │ -00005e20: 676e 6f72 6564 0a69 6e20 7468 6520 6669 gnored.in the fi │ │ │ │ │ -00005e30: 6e61 6c20 636f 756e 742e 2020 5468 6973 nal count. This │ │ │ │ │ -00005e40: 2066 6561 7475 7265 2061 6c6c 6f77 7320 feature allows │ │ │ │ │ -00005e50: 6e6f 6e2d 706f 7274 6162 6c65 2074 6573 non-portable tes │ │ │ │ │ -00005e60: 7473 2074 6f20 6265 0a69 676e 6f72 6564 ts to be.ignored │ │ │ │ │ -00005e70: 2069 6e20 656e 7669 726f 6e6d 656e 7473 in environments │ │ │ │ │ -00005e80: 2077 6865 7265 2074 6865 7920 646f 6e27 where they don' │ │ │ │ │ -00005e90: 7420 6d61 6b65 2073 656e 7365 2e0a 0a20 t make sense... │ │ │ │ │ -00005ea0: 2020 4966 2074 6865 2041 7574 6f6d 616b If the Automak │ │ │ │ │ -00005eb0: 6520 6f70 7469 6f6e 20e2 8098 636f 6c6f e option ...colo │ │ │ │ │ -00005ec0: 722d 7465 7374 73e2 8099 2069 7320 7573 r-tests... is us │ │ │ │ │ -00005ed0: 6564 2028 2a6e 6f74 6520 4f70 7469 6f6e ed (*note Option │ │ │ │ │ -00005ee0: 733a 3a29 2061 6e64 0a73 7461 6e64 6172 s::) and.standar │ │ │ │ │ -00005ef0: 6420 6f75 7470 7574 2069 7320 636f 6e6e d output is conn │ │ │ │ │ -00005f00: 6563 7465 6420 746f 2061 2063 6170 6162 ected to a capab │ │ │ │ │ -00005f10: 6c65 2074 6572 6d69 6e61 6c2c 2074 6865 le terminal, the │ │ │ │ │ -00005f20: 6e20 7468 6520 7465 7374 0a72 6573 756c n the test.resul │ │ │ │ │ -00005f30: 7473 2061 6e64 2074 6865 2073 756d 6d61 ts and the summa │ │ │ │ │ -00005f40: 7279 2061 7265 2063 6f6c 6f72 6564 2061 ry are colored a │ │ │ │ │ -00005f50: 7070 726f 7072 6961 7465 6c79 2e20 2054 ppropriately. T │ │ │ │ │ -00005f60: 6865 2075 7365 7220 6361 6e20 6469 7361 he user can disa │ │ │ │ │ -00005f70: 626c 650a 636f 6c6f 7265 6420 6f75 7470 ble.colored outp │ │ │ │ │ -00005f80: 7574 2062 7920 7365 7474 696e 6720 7468 ut by setting th │ │ │ │ │ -00005f90: 6520 e280 986d 616b 65e2 8099 2076 6172 e ...make... var │ │ │ │ │ -00005fa0: 6961 626c 6520 e280 9841 4d5f 434f 4c4f iable ...AM_COLO │ │ │ │ │ -00005fb0: 525f 5445 5354 533d 6e6f e280 992c 206f R_TESTS=no..., o │ │ │ │ │ -00005fc0: 720a 666f 7263 6520 636f 6c6f 7265 6420 r.force colored │ │ │ │ │ -00005fd0: 6f75 7470 7574 2065 7665 6e20 7769 7468 output even with │ │ │ │ │ -00005fe0: 6f75 7420 6120 636f 6e6e 6563 7469 6e67 out a connecting │ │ │ │ │ -00005ff0: 2074 6572 6d69 6e61 6c20 7769 7468 0ae2 terminal with.. │ │ │ │ │ -00006000: 8098 414d 5f43 4f4c 4f52 5f54 4553 5453 ..AM_COLOR_TESTS │ │ │ │ │ -00006010: 3d61 6c77 6179 73e2 8099 2e0a 0a20 2020 =always...... │ │ │ │ │ -00006020: 4e6f 7465 2074 6861 7420 7468 6520 7365 Note that the se │ │ │ │ │ -00006030: 6d61 6e74 6963 7320 6f66 2073 6f6d 6520 mantics of some │ │ │ │ │ -00006040: e280 986d 616b 65e2 8099 2069 6d70 6c65 ...make... imple │ │ │ │ │ -00006050: 6d65 6e74 6174 696f 6e73 2077 6865 6e20 mentations when │ │ │ │ │ -00006060: 7573 6564 2069 6e0a 7061 7261 6c6c 656c used in.parallel │ │ │ │ │ -00006070: 206d 6f64 6520 282a 6e6f 7465 2028 6175 mode (*note (au │ │ │ │ │ -00006080: 746f 636f 6e66 2950 6172 616c 6c65 6c20 toconf)Parallel │ │ │ │ │ -00006090: 6d61 6b65 3a3a 2920 6361 6e20 6361 7573 make::) can caus │ │ │ │ │ -000060a0: 6520 7468 6520 6175 746f 6d61 7469 630a e the automatic. │ │ │ │ │ -000060b0: 6465 7465 6374 696f 6e20 6f66 2061 2063 detection of a c │ │ │ │ │ -000060c0: 6f6e 6e65 6374 696f 6e20 746f 2061 2063 onnection to a c │ │ │ │ │ -000060d0: 6170 6162 6c65 2074 6572 6d69 6e61 6c20 apable terminal │ │ │ │ │ -000060e0: 746f 2066 6169 6c2e 2020 496e 2074 6861 to fail. In tha │ │ │ │ │ -000060f0: 7420 6361 7365 2c0a 796f 7520 6361 6e20 t case,.you can │ │ │ │ │ -00006100: 7374 696c 6c20 7265 736f 7274 2074 6f20 still resort to │ │ │ │ │ -00006110: 7468 6520 7573 6520 6f66 20e2 8098 414d the use of ...AM │ │ │ │ │ -00006120: 5f43 4f4c 4f52 5f54 4553 5453 3d61 6c77 _COLOR_TESTS=alw │ │ │ │ │ -00006130: 6179 73e2 8099 2e0a 0a20 2020 5468 6520 ays...... The │ │ │ │ │ -00006140: 7661 7269 6162 6c65 20e2 8098 5445 5354 variable ...TEST │ │ │ │ │ -00006150: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT... │ │ │ │ │ -00006160: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to │ │ │ │ │ -00006170: 7365 7420 656e 7669 726f 6e6d 656e 740a set environment. │ │ │ │ │ -00006180: 7661 7269 6162 6c65 7320 666f 7220 7468 variables for th │ │ │ │ │ -00006190: 6520 7465 7374 2072 756e 3b20 7468 6520 e test run; the │ │ │ │ │ -000061a0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ │ -000061b0: 6162 6c65 20e2 8098 7372 6364 6972 e280 able ...srcdir.. │ │ │ │ │ -000061c0: 9920 6973 2073 6574 2069 6e0a 7468 6520 . is set in.the │ │ │ │ │ -000061d0: 7275 6c65 2e20 2049 6620 616c 6c20 796f rule. If all yo │ │ │ │ │ -000061e0: 7572 2074 6573 7420 7072 6f67 7261 6d73 ur test programs │ │ │ │ │ -000061f0: 2061 7265 2073 6372 6970 7473 2c20 796f are scripts, yo │ │ │ │ │ -00006200: 7520 6361 6e20 616c 736f 2073 6574 0ae2 u can also set.. │ │ │ │ │ -00006210: 8098 5445 5354 535f 454e 5649 524f 4e4d ..TESTS_ENVIRONM │ │ │ │ │ -00006220: 454e 54e2 8099 2074 6f20 616e 2069 6e76 ENT... to an inv │ │ │ │ │ -00006230: 6f63 6174 696f 6e20 6f66 2074 6865 2073 ocation of the s │ │ │ │ │ -00006240: 6865 6c6c 2028 652e 672e 2020 e280 9824 hell (e.g. ...$ │ │ │ │ │ -00006250: 2853 4845 4c4c 2920 2d78 e280 990a 6361 (SHELL) -x....ca │ │ │ │ │ -00006260: 6e20 6265 2075 7365 6675 6c20 666f 7220 n be useful for │ │ │ │ │ -00006270: 6465 6275 6767 696e 6720 7468 6520 7465 debugging the te │ │ │ │ │ -00006280: 7374 7329 2c20 6f72 2061 6e79 206f 7468 sts), or any oth │ │ │ │ │ -00006290: 6572 2069 6e74 6572 7072 6574 6572 2e20 er interpreter. │ │ │ │ │ -000062a0: 2046 6f72 0a69 6e73 7461 6e63 652c 2074 For.instance, t │ │ │ │ │ -000062b0: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set │ │ │ │ │ -000062c0: 7570 206d 6179 2062 6520 7573 6564 2074 up may be used t │ │ │ │ │ -000062d0: 6f20 7275 6e20 7465 7374 7320 7769 7468 o run tests with │ │ │ │ │ -000062e0: 2050 6572 6c3a 0a0a 2020 2020 2054 4553 Perl:.. TES │ │ │ │ │ -000062f0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 203d TS_ENVIRONMENT = │ │ │ │ │ -00006300: 2024 2850 4552 4c29 202d 4d73 7472 6963 $(PERL) -Mstric │ │ │ │ │ -00006310: 7420 2d77 0a20 2020 2020 5445 5354 5320 t -w. TESTS │ │ │ │ │ -00006320: 3d20 666f 6f2e 706c 2062 6172 2e70 6c20 = foo.pl bar.pl │ │ │ │ │ -00006330: 6261 7a2e 706c 0a0a 2020 204e 6f74 6520 baz.pl.. Note │ │ │ │ │ -00006340: 7468 6174 2074 6865 20e2 8098 7061 7261 that the ...para │ │ │ │ │ -00006350: 6c6c 656c 2d74 6573 7473 e280 9920 6472 llel-tests... dr │ │ │ │ │ -00006360: 6976 6572 2070 726f 7669 6465 7320 6120 iver provides a │ │ │ │ │ -00006370: 6d6f 7265 2065 6c65 6761 6e74 2077 6179 more elegant way │ │ │ │ │ -00006380: 2074 6f0a 6163 6869 6576 6520 7468 6520 to.achieve the │ │ │ │ │ -00006390: 7361 6d65 2065 6666 6563 742c 2066 7265 same effect, fre │ │ │ │ │ -000063a0: 6569 6e67 2074 6865 20e2 8098 5445 5354 eing the ...TEST │ │ │ │ │ -000063b0: 535f 454e 5649 524f 4e4d 454e 54e2 8099 S_ENVIRONMENT... │ │ │ │ │ -000063c0: 2076 6172 6961 626c 6520 666f 720a 7468 variable for.th │ │ │ │ │ -000063d0: 6520 7573 6572 2074 6f20 6f76 6572 7269 e user to overri │ │ │ │ │ -000063e0: 6465 2028 2a6e 6f74 6520 5369 6d70 6c65 de (*note Simple │ │ │ │ │ -000063f0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ -00006400: 616c 6c65 6c2d 7465 7374 733a 3a29 2e0a allel-tests::).. │ │ │ │ │ -00006410: 0a20 2020 596f 7520 6d61 7920 6465 6669 . You may defi │ │ │ │ │ -00006420: 6e65 2074 6865 2076 6172 6961 626c 6520 ne the variable │ │ │ │ │ -00006430: e280 9858 4641 494c 5f54 4553 5453 e280 ...XFAIL_TESTS.. │ │ │ │ │ -00006440: 9920 746f 2061 206c 6973 7420 6f66 2074 . to a list of t │ │ │ │ │ -00006450: 6573 7473 2028 7573 7561 6c6c 790a 6120 ests (usually.a │ │ │ │ │ -00006460: 7375 6273 6574 206f 6620 e280 9854 4553 subset of ...TES │ │ │ │ │ -00006470: 5453 e280 9929 2074 6861 7420 6172 6520 TS...) that are │ │ │ │ │ -00006480: 6578 7065 6374 6564 2074 6f20 6661 696c expected to fail │ │ │ │ │ -00006490: 2e20 2054 6869 7320 7769 6c6c 2072 6576 . This will rev │ │ │ │ │ -000064a0: 6572 7365 2074 6865 0a72 6573 756c 7420 erse the.result │ │ │ │ │ -000064b0: 6f66 2074 686f 7365 2074 6573 7473 2e0a of those tests.. │ │ │ │ │ -000064c0: 0a20 2020 4175 746f 6d61 6b65 2065 6e73 . Automake ens │ │ │ │ │ -000064d0: 7572 6573 2074 6861 7420 6561 6368 2066 ures that each f │ │ │ │ │ -000064e0: 696c 6520 6c69 7374 6564 2069 6e20 e280 ile listed in .. │ │ │ │ │ -000064f0: 9854 4553 5453 e280 9920 6973 2062 7569 .TESTS... is bui │ │ │ │ │ -00006500: 6c74 2062 6566 6f72 6520 616e 790a 7465 lt before any.te │ │ │ │ │ -00006510: 7374 7320 6172 6520 7275 6e3b 2079 6f75 sts are run; you │ │ │ │ │ -00006520: 2063 616e 206c 6973 7420 626f 7468 2073 can list both s │ │ │ │ │ -00006530: 6f75 7263 6520 616e 6420 6465 7269 7665 ource and derive │ │ │ │ │ -00006540: 6420 7072 6f67 7261 6d73 2028 6f72 0a73 d programs (or.s │ │ │ │ │ -00006550: 6372 6970 7473 2920 696e 20e2 8098 5445 cripts) in ...TE │ │ │ │ │ -00006560: 5354 53e2 8099 3b20 7468 6520 6765 6e65 STS...; the gene │ │ │ │ │ -00006570: 7261 7465 6420 7275 6c65 2077 696c 6c20 rated rule will │ │ │ │ │ -00006580: 6c6f 6f6b 2062 6f74 6820 696e 20e2 8098 look both in ... │ │ │ │ │ -00006590: 7372 6364 6972 e280 9920 616e 640a e280 srcdir... and... │ │ │ │ │ -000065a0: 982e e280 992e 2020 466f 7220 696e 7374 ...... For inst │ │ │ │ │ -000065b0: 616e 6365 2c20 796f 7520 6d69 6768 7420 ance, you might │ │ │ │ │ -000065c0: 7761 6e74 2074 6f20 7275 6e20 6120 4320 want to run a C │ │ │ │ │ -000065d0: 7072 6f67 7261 6d20 6173 2061 2074 6573 program as a tes │ │ │ │ │ -000065e0: 742e 2020 546f 2064 6f0a 7468 6973 2079 t. To do.this y │ │ │ │ │ -000065f0: 6f75 2077 6f75 6c64 206c 6973 7420 6974 ou would list it │ │ │ │ │ -00006600: 7320 6e61 6d65 2069 6e20 e280 9854 4553 s name in ...TES │ │ │ │ │ -00006610: 5453 e280 9920 616e 6420 616c 736f 2069 TS... and also i │ │ │ │ │ -00006620: 6e20 e280 9863 6865 636b 5f50 524f 4752 n ...check_PROGR │ │ │ │ │ -00006630: 414d 53e2 8099 2c0a 616e 6420 7468 656e AMS...,.and then │ │ │ │ │ -00006640: 2073 7065 6369 6679 2069 7420 6173 2079 specify it as y │ │ │ │ │ -00006650: 6f75 2077 6f75 6c64 2061 6e79 206f 7468 ou would any oth │ │ │ │ │ -00006660: 6572 2070 726f 6772 616d 2e0a 0a20 2020 er program... │ │ │ │ │ -00006670: 5072 6f67 7261 6d73 206c 6973 7465 6420 Programs listed │ │ │ │ │ -00006680: 696e 20e2 8098 6368 6563 6b5f 5052 4f47 in ...check_PROG │ │ │ │ │ -00006690: 5241 4d53 e280 9920 2861 6e64 20e2 8098 RAMS... (and ... │ │ │ │ │ -000066a0: 6368 6563 6b5f 4c49 4252 4152 4945 53e2 check_LIBRARIES. │ │ │ │ │ -000066b0: 8099 2c0a e280 9863 6865 636b 5f4c 544c ..,....check_LTL │ │ │ │ │ -000066c0: 4942 5241 5249 4553 e280 992e 2e2e 2920 IBRARIES......) │ │ │ │ │ -000066d0: 2061 7265 206f 6e6c 7920 6275 696c 7420 are only built │ │ │ │ │ -000066e0: 6475 7269 6e67 20e2 8098 6d61 6b65 2063 during ...make c │ │ │ │ │ -000066f0: 6865 636b e280 992c 206e 6f74 2064 7572 heck..., not dur │ │ │ │ │ -00006700: 696e 670a e280 986d 616b 6520 616c 6ce2 ing....make all. │ │ │ │ │ -00006710: 8099 2e20 2059 6f75 2073 686f 756c 6420 ... You should │ │ │ │ │ -00006720: 6c69 7374 2074 6865 7265 2061 6e79 2070 list there any p │ │ │ │ │ -00006730: 726f 6772 616d 206e 6565 6465 6420 6279 rogram needed by │ │ │ │ │ -00006740: 2079 6f75 7220 7465 7374 7320 7468 6174 your tests that │ │ │ │ │ -00006750: 0a64 6f65 7320 6e6f 7420 6e65 6564 2074 .does not need t │ │ │ │ │ -00006760: 6f20 6265 2062 7569 6c74 2062 7920 e280 o be built by .. │ │ │ │ │ -00006770: 986d 616b 6520 616c 6ce2 8099 2e20 204e .make all.... N │ │ │ │ │ -00006780: 6f74 6520 7468 6174 20e2 8098 6368 6563 ote that ...chec │ │ │ │ │ -00006790: 6b5f 5052 4f47 5241 4d53 e280 9920 6172 k_PROGRAMS... ar │ │ │ │ │ -000067a0: 650a 5f6e 6f74 5f20 6175 746f 6d61 7469 e._not_ automati │ │ │ │ │ -000067b0: 6361 6c6c 7920 6164 6465 6420 746f 20e2 cally added to . │ │ │ │ │ -000067c0: 8098 5445 5354 53e2 8099 2062 6563 6175 ..TESTS... becau │ │ │ │ │ -000067d0: 7365 20e2 8098 6368 6563 6b5f 5052 4f47 se ...check_PROG │ │ │ │ │ -000067e0: 5241 4d53 e280 9920 7573 7561 6c6c 790a RAMS... usually. │ │ │ │ │ -000067f0: 6c69 7374 7320 7072 6f67 7261 6d73 2075 lists programs u │ │ │ │ │ -00006800: 7365 6420 6279 2074 6865 2074 6573 7473 sed by the tests │ │ │ │ │ -00006810: 2c20 6e6f 7420 7468 6520 7465 7374 7320 , not the tests │ │ │ │ │ -00006820: 7468 656d 7365 6c76 6573 2e20 204f 6620 themselves. Of │ │ │ │ │ -00006830: 636f 7572 7365 0a79 6f75 2063 616e 2073 course.you can s │ │ │ │ │ -00006840: 6574 20e2 8098 5445 5354 5320 3d20 2428 et ...TESTS = $( │ │ │ │ │ -00006850: 6368 6563 6b5f 5052 4f47 5241 4d53 29e2 check_PROGRAMS). │ │ │ │ │ -00006860: 8099 2069 6620 616c 6c20 796f 7572 2070 .. if all your p │ │ │ │ │ -00006870: 726f 6772 616d 7320 6172 6520 7465 7374 rograms are test │ │ │ │ │ -00006880: 0a63 6173 6573 2e0a 0a1f 0a46 696c 653a .cases.....File: │ │ │ │ │ -00006890: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -000068a0: 6e66 6f2c 2020 4e6f 6465 3a20 5369 6d70 nfo, Node: Simp │ │ │ │ │ -000068b0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p │ │ │ │ │ -000068c0: 6172 616c 6c65 6c2d 7465 7374 732c 2020 arallel-tests, │ │ │ │ │ -000068d0: 4e65 7874 3a20 4465 6a61 476e 7520 5465 Next: DejaGnu Te │ │ │ │ │ -000068e0: 7374 732c 2020 5072 6576 3a20 5369 6d70 sts, Prev: Simp │ │ │ │ │ -000068f0: 6c65 2054 6573 7473 2c20 2055 703a 2054 le Tests, Up: T │ │ │ │ │ -00006900: 6573 7473 0a0a 3135 2e32 2053 696d 706c ests..15.2 Simpl │ │ │ │ │ -00006910: 6520 5465 7374 7320 7573 696e 6720 e280 e Tests using .. │ │ │ │ │ -00006920: 9870 6172 616c 6c65 6c2d 7465 7374 73e2 .parallel-tests. │ │ │ │ │ -00006930: 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ...============= │ │ │ │ │ +00005080: 3d3d 0a0a 4175 746f 6d61 6b65 2067 656e ==..Automake gen │ │ │ │ │ +00005090: 6572 6174 6573 2072 756c 6573 2074 6f20 erates rules to │ │ │ │ │ +000050a0: 7072 6f76 6964 6520 6172 6368 6976 6573 provide archives │ │ │ │ │ +000050b0: 206f 6620 7468 6520 7072 6f6a 6563 7420 of the project │ │ │ │ │ +000050c0: 666f 720a 6469 7374 7269 6275 7469 6f6e for.distribution │ │ │ │ │ +000050d0: 7320 696e 2076 6172 696f 7573 2066 6f72 s in various for │ │ │ │ │ +000050e0: 6d61 7473 2e20 2054 6865 6972 2074 6172 mats. Their tar │ │ │ │ │ +000050f0: 6765 7473 2061 7265 3a0a 0ae2 8098 6469 gets are:.....di │ │ │ │ │ +00005100: 7374 2d62 7a69 7032 e280 990a 2020 2020 st-bzip2.... │ │ │ │ │ +00005110: 2047 656e 6572 6174 6520 6120 627a 6970 Generate a bzip │ │ │ │ │ +00005120: 3220 7461 7220 6172 6368 6976 6520 6f66 2 tar archive of │ │ │ │ │ +00005130: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ │ +00005140: 6e2e 2020 627a 6970 3220 6172 6368 6976 n. bzip2 archiv │ │ │ │ │ +00005150: 6573 0a20 2020 2020 6172 6520 6672 6571 es. are freq │ │ │ │ │ +00005160: 7565 6e74 6c79 2073 6d61 6c6c 6572 2074 uently smaller t │ │ │ │ │ +00005170: 6861 6e20 677a 6970 7065 6420 6172 6368 han gzipped arch │ │ │ │ │ +00005180: 6976 6573 2e20 2042 7920 6465 6661 756c ives. By defaul │ │ │ │ │ +00005190: 742c 2074 6869 730a 2020 2020 2072 756c t, this. rul │ │ │ │ │ +000051a0: 6520 6d61 6b65 7320 e280 9862 7a69 7032 e makes ...bzip2 │ │ │ │ │ +000051b0: e280 9920 7573 6520 6120 636f 6d70 7265 ... use a compre │ │ │ │ │ +000051c0: 7373 696f 6e20 6f70 7469 6f6e 206f 6620 ssion option of │ │ │ │ │ +000051d0: e280 982d 39e2 8099 2e20 2054 6f20 6d61 ...-9.... To ma │ │ │ │ │ +000051e0: 6b65 2069 740a 2020 2020 2075 7365 2061 ke it. use a │ │ │ │ │ +000051f0: 2064 6966 6665 7265 6e74 206f 6e65 2c20 different one, │ │ │ │ │ +00005200: 7365 7420 7468 6520 e280 9842 5a49 5032 set the ...BZIP2 │ │ │ │ │ +00005210: e280 9920 656e 7669 726f 6e6d 656e 7420 ... environment │ │ │ │ │ +00005220: 7661 7269 6162 6c65 2e20 2046 6f72 0a20 variable. For. │ │ │ │ │ +00005230: 2020 2020 6578 616d 706c 652c 20e2 8098 example, ... │ │ │ │ │ +00005240: 6d61 6b65 2064 6973 742d 627a 6970 3220 make dist-bzip2 │ │ │ │ │ +00005250: 425a 4950 323d 2d37 e280 992e 0a0a e280 BZIP2=-7........ │ │ │ │ │ +00005260: 9864 6973 742d 677a 6970 e280 990a 2020 .dist-gzip.... │ │ │ │ │ +00005270: 2020 2047 656e 6572 6174 6520 6120 677a Generate a gz │ │ │ │ │ +00005280: 6970 2074 6172 2061 7263 6869 7665 206f ip tar archive o │ │ │ │ │ +00005290: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi │ │ │ │ │ +000052a0: 6f6e 2e0a 0ae2 8098 6469 7374 2d6c 7a69 on......dist-lzi │ │ │ │ │ +000052b0: 70e2 8099 0a20 2020 2020 4765 6e65 7261 p.... Genera │ │ │ │ │ +000052c0: 7465 2061 20e2 8098 6c7a 6970 e280 9920 te a ...lzip... │ │ │ │ │ +000052d0: 7461 7220 6172 6368 6976 6520 6f66 2074 tar archive of t │ │ │ │ │ +000052e0: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution. │ │ │ │ │ +000052f0: 2020 e280 986c 7a69 70e2 8099 2061 7263 ...lzip... arc │ │ │ │ │ +00005300: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f │ │ │ │ │ +00005310: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle │ │ │ │ │ +00005320: 7220 7468 616e 20e2 8098 627a 6970 32e2 r than ...bzip2. │ │ │ │ │ +00005330: 8099 2d63 6f6d 7072 6573 7365 6420 6172 ..-compressed ar │ │ │ │ │ +00005340: 6368 6976 6573 2e0a 0ae2 8098 6469 7374 chives......dist │ │ │ │ │ +00005350: 2d6c 7a6d 61e2 8099 0a20 2020 2020 4765 -lzma.... Ge │ │ │ │ │ +00005360: 6e65 7261 7465 2061 6e20 e280 986c 7a6d nerate an ...lzm │ │ │ │ │ +00005370: 61e2 8099 2074 6172 2061 7263 6869 7665 a... tar archive │ │ │ │ │ +00005380: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu │ │ │ │ │ +00005390: 7469 6f6e 2e20 2054 6865 20e2 8098 6c7a tion. The ...lz │ │ │ │ │ +000053a0: 6d61 e280 990a 2020 2020 2066 6f72 6d61 ma.... forma │ │ │ │ │ +000053b0: 7420 6973 206f 6273 6f6c 6574 652c 2079 t is obsolete, y │ │ │ │ │ +000053c0: 6f75 2073 686f 756c 6420 7573 6520 7468 ou should use th │ │ │ │ │ +000053d0: 6520 e280 9878 7ae2 8099 2066 6f72 6d61 e ...xz... forma │ │ │ │ │ +000053e0: 7420 696e 7374 6561 642e 0a20 2020 2020 t instead.. │ │ │ │ │ +000053f0: 5f53 7570 706f 7274 2066 6f72 20e2 8098 _Support for ... │ │ │ │ │ +00005400: 6c7a 6d61 e280 992d 636f 6d70 7265 7373 lzma...-compress │ │ │ │ │ +00005410: 6564 2061 7263 6869 7665 7320 7769 6c6c ed archives will │ │ │ │ │ +00005420: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t │ │ │ │ │ +00005430: 6865 206e 6578 740a 2020 2020 206d 616a he next. maj │ │ │ │ │ +00005440: 6f72 2041 7574 6f6d 616b 6520 7265 6c65 or Automake rele │ │ │ │ │ +00005450: 6173 652e 5f0a 0ae2 8098 6469 7374 2d73 ase._.....dist-s │ │ │ │ │ +00005460: 6861 72e2 8099 0a20 2020 2020 4765 6e65 har.... Gene │ │ │ │ │ +00005470: 7261 7465 2061 2073 6861 7220 6172 6368 rate a shar arch │ │ │ │ │ +00005480: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr │ │ │ │ │ +00005490: 6962 7574 696f 6e2e 0a0a e280 9864 6973 ibution......dis │ │ │ │ │ +000054a0: 742d 787a e280 990a 2020 2020 2047 656e t-xz.... Gen │ │ │ │ │ +000054b0: 6572 6174 6520 616e 20e2 8098 787a e280 erate an ...xz.. │ │ │ │ │ +000054c0: 9920 7461 7220 6172 6368 6976 6520 6f66 . tar archive of │ │ │ │ │ +000054d0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ │ +000054e0: 6e2e 2020 e280 9878 7ae2 8099 2061 7263 n. ...xz... arc │ │ │ │ │ +000054f0: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f │ │ │ │ │ +00005500: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle │ │ │ │ │ +00005510: 7220 7468 616e 20e2 8098 627a 6970 32e2 r than ...bzip2. │ │ │ │ │ +00005520: 8099 2d63 6f6d 7072 6573 7365 6420 6172 ..-compressed ar │ │ │ │ │ +00005530: 6368 6976 6573 2e20 2054 6865 20e2 8098 chives. The ... │ │ │ │ │ +00005540: 787a e280 990a 2020 2020 2066 6f72 6d61 xz.... forma │ │ │ │ │ +00005550: 7420 6469 7370 6c61 6365 7320 7468 6520 t displaces the │ │ │ │ │ +00005560: 6f62 736f 6c65 7465 20e2 8098 6c7a 6d61 obsolete ...lzma │ │ │ │ │ +00005570: e280 9920 666f 726d 6174 2e20 2042 7920 ... format. By │ │ │ │ │ +00005580: 6465 6661 756c 742c 2074 6869 7320 7275 default, this ru │ │ │ │ │ +00005590: 6c65 0a20 2020 2020 6d61 6b65 7320 e280 le. makes .. │ │ │ │ │ +000055a0: 9878 7ae2 8099 2075 7365 2061 2063 6f6d .xz... use a com │ │ │ │ │ +000055b0: 7072 6573 7369 6f6e 206f 7074 696f 6e20 pression option │ │ │ │ │ +000055c0: 6f66 20e2 8098 2d65 e280 992e 2020 546f of ...-e.... To │ │ │ │ │ +000055d0: 206d 616b 6520 6974 2075 7365 2061 0a20 make it use a. │ │ │ │ │ +000055e0: 2020 2020 6469 6666 6572 656e 7420 6f6e different on │ │ │ │ │ +000055f0: 652c 2073 6574 2074 6865 20e2 8098 585a e, set the ...XZ │ │ │ │ │ +00005600: 5f4f 5054 e280 9920 656e 7669 726f 6e6d _OPT... environm │ │ │ │ │ +00005610: 656e 7420 7661 7269 6162 6c65 2e20 2046 ent variable. F │ │ │ │ │ +00005620: 6f72 2065 7861 6d70 6c65 2c0a 2020 2020 or example,. │ │ │ │ │ +00005630: 2072 756e 2074 6869 7320 636f 6d6d 616e run this comman │ │ │ │ │ +00005640: 6420 746f 2075 7365 2074 6865 2064 6566 d to use the def │ │ │ │ │ +00005650: 6175 6c74 2063 6f6d 7072 6573 7369 6f6e ault compression │ │ │ │ │ +00005660: 2072 6174 696f 2c20 6275 7420 7769 7468 ratio, but with │ │ │ │ │ +00005670: 2061 0a20 2020 2020 7072 6f67 7265 7373 a. progress │ │ │ │ │ +00005680: 2069 6e64 6963 6174 6f72 3a20 e280 986d indicator: ...m │ │ │ │ │ +00005690: 616b 6520 6469 7374 2d78 7a20 585a 5f4f ake dist-xz XZ_O │ │ │ │ │ +000056a0: 5054 3d2d 3765 e280 992e 0a0a e280 9864 PT=-7e.........d │ │ │ │ │ +000056b0: 6973 742d 7a69 70e2 8099 0a20 2020 2020 ist-zip.... │ │ │ │ │ +000056c0: 4765 6e65 7261 7465 2061 207a 6970 2061 Generate a zip a │ │ │ │ │ +000056d0: 7263 6869 7665 206f 6620 7468 6520 6469 rchive of the di │ │ │ │ │ +000056e0: 7374 7269 6275 7469 6f6e 2e0a 0ae2 8098 stribution...... │ │ │ │ │ +000056f0: 6469 7374 2d74 6172 5ae2 8099 0a20 2020 dist-tarZ.... │ │ │ │ │ +00005700: 2020 4765 6e65 7261 7465 2061 2063 6f6d Generate a com │ │ │ │ │ +00005710: 7072 6573 7365 6420 7461 7220 6172 6368 pressed tar arch │ │ │ │ │ +00005720: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr │ │ │ │ │ +00005730: 6962 7574 696f 6e2e 0a0a 2020 2054 6865 ibution... The │ │ │ │ │ +00005740: 2072 756c 6520 e280 9864 6973 74e2 8099 rule ...dist... │ │ │ │ │ +00005750: 2028 616e 6420 6974 7320 6869 7374 6f72 (and its histor │ │ │ │ │ +00005760: 6963 616c 2073 796e 6f6e 796d 20e2 8098 ical synonym ... │ │ │ │ │ +00005770: 6469 7374 2d61 6c6c e280 9929 2077 696c dist-all...) wil │ │ │ │ │ +00005780: 6c20 6372 6561 7465 0a61 7263 6869 7665 l create.archive │ │ │ │ │ +00005790: 7320 696e 2061 6c6c 2074 6865 2065 6e61 s in all the ena │ │ │ │ │ +000057a0: 626c 6564 2066 6f72 6d61 7473 2c20 2a6e bled formats, *n │ │ │ │ │ +000057b0: 6f74 6520 4f70 7469 6f6e 733a 3a2e 2020 ote Options::. │ │ │ │ │ +000057c0: 4279 2064 6566 6175 6c74 2c20 6f6e 6c79 By default, only │ │ │ │ │ +000057d0: 0a74 6865 20e2 8098 6469 7374 2d67 7a69 .the ...dist-gzi │ │ │ │ │ +000057e0: 70e2 8099 2074 6172 6765 7420 6973 2068 p... target is h │ │ │ │ │ +000057f0: 6f6f 6b65 6420 746f 20e2 8098 6469 7374 ooked to ...dist │ │ │ │ │ +00005800: e280 992e 0a0a 1f0a 4669 6c65 3a20 6175 ........File: au │ │ │ │ │ +00005810: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +00005820: 2c20 204e 6f64 653a 2054 6573 7473 2c20 , Node: Tests, │ │ │ │ │ +00005830: 204e 6578 743a 2052 6562 7569 6c64 696e Next: Rebuildin │ │ │ │ │ +00005840: 672c 2020 5072 6576 3a20 4469 7374 2c20 g, Prev: Dist, │ │ │ │ │ +00005850: 2055 703a 2054 6f70 0a0a 3135 2053 7570 Up: Top..15 Sup │ │ │ │ │ +00005860: 706f 7274 2066 6f72 2074 6573 7420 7375 port for test su │ │ │ │ │ +00005870: 6974 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ites.*********** │ │ │ │ │ +00005880: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ +00005890: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor │ │ │ │ │ +000058a0: 7473 2074 6872 6565 2066 6f72 6d73 206f ts three forms o │ │ │ │ │ +000058b0: 6620 7465 7374 2073 7569 7465 732c 2074 f test suites, t │ │ │ │ │ +000058c0: 6865 2066 6972 7374 2074 776f 206f 6620 he first two of │ │ │ │ │ +000058d0: 7768 6963 6820 6172 650a 7665 7279 2073 which are.very s │ │ │ │ │ +000058e0: 696d 696c 6172 2e0a 0a2a 204d 656e 753a imilar...* Menu: │ │ │ │ │ +000058f0: 0a0a 2a20 5369 6d70 6c65 2054 6573 7473 ..* Simple Tests │ │ │ │ │ +00005900: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +00005910: 2020 4c69 7374 696e 6720 7072 6f67 7261 Listing progra │ │ │ │ │ +00005920: 6d73 2061 6e64 2073 6372 6970 7473 2069 ms and scripts i │ │ │ │ │ +00005930: 6e20 e280 9854 4553 5453 e280 990a 2a20 n ...TESTS....* │ │ │ │ │ +00005940: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ +00005950: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ +00005960: 733a 3a20 204d 6f72 6520 706f 7765 7266 s:: More powerf │ │ │ │ │ +00005970: 756c 2074 6573 7420 6472 6976 6572 0a2a ul test driver.* │ │ │ │ │ +00005980: 2044 656a 6147 6e75 2054 6573 7473 3a3a DejaGnu Tests:: │ │ │ │ │ +00005990: 2020 2020 2020 2020 2020 2020 2020 2049 I │ │ │ │ │ +000059a0: 6e74 6572 6661 6369 6e67 2077 6974 6820 nterfacing with │ │ │ │ │ +000059b0: 7468 6520 6578 7465 726e 616c 2074 6573 the external tes │ │ │ │ │ +000059c0: 7469 6e67 2066 7261 6d65 776f 726b 0a2a ting framework.* │ │ │ │ │ +000059d0: 2049 6e73 7461 6c6c 2054 6573 7473 3a3a Install Tests:: │ │ │ │ │ +000059e0: 2020 2020 2020 2020 2020 2020 2020 2052 R │ │ │ │ │ +000059f0: 756e 6e69 6e67 2074 6573 7473 206f 6e20 unning tests on │ │ │ │ │ +00005a00: 696e 7374 616c 6c65 6420 7061 636b 6167 installed packag │ │ │ │ │ +00005a10: 6573 0a0a 1f0a 4669 6c65 3a20 6175 746f es....File: auto │ │ │ │ │ +00005a20: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00005a30: 204e 6f64 653a 2053 696d 706c 6520 5465 Node: Simple Te │ │ │ │ │ +00005a40: 7374 732c 2020 4e65 7874 3a20 5369 6d70 sts, Next: Simp │ │ │ │ │ +00005a50: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p │ │ │ │ │ +00005a60: 6172 616c 6c65 6c2d 7465 7374 732c 2020 arallel-tests, │ │ │ │ │ +00005a70: 5570 3a20 5465 7374 730a 0a31 352e 3120 Up: Tests..15.1 │ │ │ │ │ +00005a80: 5369 6d70 6c65 2054 6573 7473 0a3d 3d3d Simple Tests.=== │ │ │ │ │ +00005a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +00005aa0: 4966 2074 6865 2076 6172 6961 626c 6520 If the variable │ │ │ │ │ +00005ab0: e280 9854 4553 5453 e280 9920 6973 2064 ...TESTS... is d │ │ │ │ │ +00005ac0: 6566 696e 6564 2c20 6974 7320 7661 6c75 efined, its valu │ │ │ │ │ +00005ad0: 6520 6973 2074 616b 656e 2074 6f20 6265 e is taken to be │ │ │ │ │ +00005ae0: 2061 206c 6973 7420 6f66 0a70 726f 6772 a list of.progr │ │ │ │ │ +00005af0: 616d 7320 6f72 2073 6372 6970 7473 2074 ams or scripts t │ │ │ │ │ +00005b00: 6f20 7275 6e20 696e 206f 7264 6572 2074 o run in order t │ │ │ │ │ +00005b10: 6f20 646f 2074 6865 2074 6573 7469 6e67 o do the testing │ │ │ │ │ +00005b20: 2e20 2050 726f 6772 616d 7320 6e65 6564 . Programs need │ │ │ │ │ +00005b30: 696e 670a 6461 7461 2066 696c 6573 2073 ing.data files s │ │ │ │ │ +00005b40: 686f 756c 6420 6c6f 6f6b 2066 6f72 2074 hould look for t │ │ │ │ │ +00005b50: 6865 6d20 696e 20e2 8098 7372 6364 6972 hem in ...srcdir │ │ │ │ │ +00005b60: e280 9920 2877 6869 6368 2069 7320 626f ... (which is bo │ │ │ │ │ +00005b70: 7468 2061 6e0a 656e 7669 726f 6e6d 656e th an.environmen │ │ │ │ │ +00005b80: 7420 7661 7269 6162 6c65 2061 6e64 2061 t variable and a │ │ │ │ │ +00005b90: 206d 616b 6520 7661 7269 6162 6c65 2920 make variable) │ │ │ │ │ +00005ba0: 736f 2074 6865 7920 776f 726b 2077 6865 so they work whe │ │ │ │ │ +00005bb0: 6e20 6275 696c 6469 6e67 2069 6e0a 6120 n building in.a │ │ │ │ │ +00005bc0: 7365 7061 7261 7465 2064 6972 6563 746f separate directo │ │ │ │ │ +00005bd0: 7279 2028 2a6e 6f74 6520 4275 696c 6420 ry (*note Build │ │ │ │ │ +00005be0: 4469 7265 6374 6f72 6965 733a 2028 6175 Directories: (au │ │ │ │ │ +00005bf0: 746f 636f 6e66 2942 7569 6c64 0a44 6972 toconf)Build.Dir │ │ │ │ │ +00005c00: 6563 746f 7269 6573 2e29 2c20 616e 6420 ectories.), and │ │ │ │ │ +00005c10: 696e 2070 6172 7469 6375 6c61 7220 666f in particular fo │ │ │ │ │ +00005c20: 7220 7468 6520 e280 9864 6973 7463 6865 r the ...distche │ │ │ │ │ +00005c30: 636b e280 9920 7275 6c65 2028 2a6e 6f74 ck... rule (*not │ │ │ │ │ +00005c40: 650a 4368 6563 6b69 6e67 2074 6865 2044 e.Checking the D │ │ │ │ │ +00005c50: 6973 7472 6962 7574 696f 6e3a 3a29 2e0a istribution::).. │ │ │ │ │ +00005c60: 0a20 2020 466f 7220 6561 6368 206f 6620 . For each of │ │ │ │ │ +00005c70: 7468 6520 e280 9854 4553 5453 e280 992c the ...TESTS..., │ │ │ │ │ +00005c80: 2074 6865 2072 6573 756c 7420 6f66 2065 the result of e │ │ │ │ │ +00005c90: 7865 6375 7469 6f6e 2069 7320 7072 696e xecution is prin │ │ │ │ │ +00005ca0: 7465 6420 616c 6f6e 670a 7769 7468 2074 ted along.with t │ │ │ │ │ +00005cb0: 6865 2074 6573 7420 6e61 6d65 2c20 7768 he test name, wh │ │ │ │ │ +00005cc0: 6572 6520 e280 9850 4153 53e2 8099 2064 ere ...PASS... d │ │ │ │ │ +00005cd0: 656e 6f74 6573 2061 2073 7563 6365 7373 enotes a success │ │ │ │ │ +00005ce0: 6675 6c20 7465 7374 2c20 e280 9846 4149 ful test, ...FAI │ │ │ │ │ +00005cf0: 4ce2 8099 0a64 656e 6f74 6573 2061 2066 L....denotes a f │ │ │ │ │ +00005d00: 6169 6c65 6420 7465 7374 2c20 e280 9858 ailed test, ...X │ │ │ │ │ +00005d10: 4641 494c e280 9920 616e 2065 7870 6563 FAIL... an expec │ │ │ │ │ +00005d20: 7465 6420 6661 696c 7572 652c 20e2 8098 ted failure, ... │ │ │ │ │ +00005d30: 5850 4153 53e2 8099 2061 6e0a 756e 6578 XPASS... an.unex │ │ │ │ │ +00005d40: 7065 6374 6564 2070 6173 7320 666f 7220 pected pass for │ │ │ │ │ +00005d50: 6120 7465 7374 2074 6861 7420 6973 2073 a test that is s │ │ │ │ │ +00005d60: 7570 706f 7365 6420 746f 2066 6169 6c2c upposed to fail, │ │ │ │ │ +00005d70: 2061 6e64 20e2 8098 534b 4950 e280 9920 and ...SKIP... │ │ │ │ │ +00005d80: 6465 6e6f 7465 730a 6120 736b 6970 7065 denotes.a skippe │ │ │ │ │ +00005d90: 6420 7465 7374 2e0a 0a20 2020 5468 6520 d test... The │ │ │ │ │ +00005da0: 6e75 6d62 6572 206f 6620 6661 696c 7572 number of failur │ │ │ │ │ +00005db0: 6573 2077 696c 6c20 6265 2070 7269 6e74 es will be print │ │ │ │ │ +00005dc0: 6564 2061 7420 7468 6520 656e 6420 6f66 ed at the end of │ │ │ │ │ +00005dd0: 2074 6865 2072 756e 2e20 2049 6620 610a the run. If a. │ │ │ │ │ +00005de0: 6769 7665 6e20 7465 7374 2070 726f 6772 given test progr │ │ │ │ │ +00005df0: 616d 2065 7869 7473 2077 6974 6820 6120 am exits with a │ │ │ │ │ +00005e00: 7374 6174 7573 206f 6620 3737 2c20 7468 status of 77, th │ │ │ │ │ +00005e10: 656e 2069 7473 2072 6573 756c 7420 6973 en its result is │ │ │ │ │ +00005e20: 2069 676e 6f72 6564 0a69 6e20 7468 6520 ignored.in the │ │ │ │ │ +00005e30: 6669 6e61 6c20 636f 756e 742e 2020 5468 final count. Th │ │ │ │ │ +00005e40: 6973 2066 6561 7475 7265 2061 6c6c 6f77 is feature allow │ │ │ │ │ +00005e50: 7320 6e6f 6e2d 706f 7274 6162 6c65 2074 s non-portable t │ │ │ │ │ +00005e60: 6573 7473 2074 6f20 6265 0a69 676e 6f72 ests to be.ignor │ │ │ │ │ +00005e70: 6564 2069 6e20 656e 7669 726f 6e6d 656e ed in environmen │ │ │ │ │ +00005e80: 7473 2077 6865 7265 2074 6865 7920 646f ts where they do │ │ │ │ │ +00005e90: 6e27 7420 6d61 6b65 2073 656e 7365 2e0a n't make sense.. │ │ │ │ │ +00005ea0: 0a20 2020 4966 2074 6865 2041 7574 6f6d . If the Autom │ │ │ │ │ +00005eb0: 616b 6520 6f70 7469 6f6e 20e2 8098 636f ake option ...co │ │ │ │ │ +00005ec0: 6c6f 722d 7465 7374 73e2 8099 2069 7320 lor-tests... is │ │ │ │ │ +00005ed0: 7573 6564 2028 2a6e 6f74 6520 4f70 7469 used (*note Opti │ │ │ │ │ +00005ee0: 6f6e 733a 3a29 2061 6e64 0a73 7461 6e64 ons::) and.stand │ │ │ │ │ +00005ef0: 6172 6420 6f75 7470 7574 2069 7320 636f ard output is co │ │ │ │ │ +00005f00: 6e6e 6563 7465 6420 746f 2061 2063 6170 nnected to a cap │ │ │ │ │ +00005f10: 6162 6c65 2074 6572 6d69 6e61 6c2c 2074 able terminal, t │ │ │ │ │ +00005f20: 6865 6e20 7468 6520 7465 7374 0a72 6573 hen the test.res │ │ │ │ │ +00005f30: 756c 7473 2061 6e64 2074 6865 2073 756d ults and the sum │ │ │ │ │ +00005f40: 6d61 7279 2061 7265 2063 6f6c 6f72 6564 mary are colored │ │ │ │ │ +00005f50: 2061 7070 726f 7072 6961 7465 6c79 2e20 appropriately. │ │ │ │ │ +00005f60: 2054 6865 2075 7365 7220 6361 6e20 6469 The user can di │ │ │ │ │ +00005f70: 7361 626c 650a 636f 6c6f 7265 6420 6f75 sable.colored ou │ │ │ │ │ +00005f80: 7470 7574 2062 7920 7365 7474 696e 6720 tput by setting │ │ │ │ │ +00005f90: 7468 6520 e280 986d 616b 65e2 8099 2076 the ...make... v │ │ │ │ │ +00005fa0: 6172 6961 626c 6520 e280 9841 4d5f 434f ariable ...AM_CO │ │ │ │ │ +00005fb0: 4c4f 525f 5445 5354 533d 6e6f e280 992c LOR_TESTS=no..., │ │ │ │ │ +00005fc0: 206f 720a 666f 7263 6520 636f 6c6f 7265 or.force colore │ │ │ │ │ +00005fd0: 6420 6f75 7470 7574 2065 7665 6e20 7769 d output even wi │ │ │ │ │ +00005fe0: 7468 6f75 7420 6120 636f 6e6e 6563 7469 thout a connecti │ │ │ │ │ +00005ff0: 6e67 2074 6572 6d69 6e61 6c20 7769 7468 ng terminal with │ │ │ │ │ +00006000: 0ae2 8098 414d 5f43 4f4c 4f52 5f54 4553 ....AM_COLOR_TES │ │ │ │ │ +00006010: 5453 3d61 6c77 6179 73e2 8099 2e0a 0a20 TS=always...... │ │ │ │ │ +00006020: 2020 4e6f 7465 2074 6861 7420 7468 6520 Note that the │ │ │ │ │ +00006030: 7365 6d61 6e74 6963 7320 6f66 2073 6f6d semantics of som │ │ │ │ │ +00006040: 6520 e280 986d 616b 65e2 8099 2069 6d70 e ...make... imp │ │ │ │ │ +00006050: 6c65 6d65 6e74 6174 696f 6e73 2077 6865 lementations whe │ │ │ │ │ +00006060: 6e20 7573 6564 2069 6e0a 7061 7261 6c6c n used in.parall │ │ │ │ │ +00006070: 656c 206d 6f64 6520 282a 6e6f 7465 2028 el mode (*note ( │ │ │ │ │ +00006080: 6175 746f 636f 6e66 2950 6172 616c 6c65 autoconf)Paralle │ │ │ │ │ +00006090: 6c20 6d61 6b65 3a3a 2920 6361 6e20 6361 l make::) can ca │ │ │ │ │ +000060a0: 7573 6520 7468 6520 6175 746f 6d61 7469 use the automati │ │ │ │ │ +000060b0: 630a 6465 7465 6374 696f 6e20 6f66 2061 c.detection of a │ │ │ │ │ +000060c0: 2063 6f6e 6e65 6374 696f 6e20 746f 2061 connection to a │ │ │ │ │ +000060d0: 2063 6170 6162 6c65 2074 6572 6d69 6e61 capable termina │ │ │ │ │ +000060e0: 6c20 746f 2066 6169 6c2e 2020 496e 2074 l to fail. In t │ │ │ │ │ +000060f0: 6861 7420 6361 7365 2c0a 796f 7520 6361 hat case,.you ca │ │ │ │ │ +00006100: 6e20 7374 696c 6c20 7265 736f 7274 2074 n still resort t │ │ │ │ │ +00006110: 6f20 7468 6520 7573 6520 6f66 20e2 8098 o the use of ... │ │ │ │ │ +00006120: 414d 5f43 4f4c 4f52 5f54 4553 5453 3d61 AM_COLOR_TESTS=a │ │ │ │ │ +00006130: 6c77 6179 73e2 8099 2e0a 0a20 2020 5468 lways...... Th │ │ │ │ │ +00006140: 6520 7661 7269 6162 6c65 20e2 8098 5445 e variable ...TE │ │ │ │ │ +00006150: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT. │ │ │ │ │ +00006160: 8099 2063 616e 2062 6520 7573 6564 2074 .. can be used t │ │ │ │ │ +00006170: 6f20 7365 7420 656e 7669 726f 6e6d 656e o set environmen │ │ │ │ │ +00006180: 740a 7661 7269 6162 6c65 7320 666f 7220 t.variables for │ │ │ │ │ +00006190: 7468 6520 7465 7374 2072 756e 3b20 7468 the test run; th │ │ │ │ │ +000061a0: 6520 656e 7669 726f 6e6d 656e 7420 7661 e environment va │ │ │ │ │ +000061b0: 7269 6162 6c65 20e2 8098 7372 6364 6972 riable ...srcdir │ │ │ │ │ +000061c0: e280 9920 6973 2073 6574 2069 6e0a 7468 ... is set in.th │ │ │ │ │ +000061d0: 6520 7275 6c65 2e20 2049 6620 616c 6c20 e rule. If all │ │ │ │ │ +000061e0: 796f 7572 2074 6573 7420 7072 6f67 7261 your test progra │ │ │ │ │ +000061f0: 6d73 2061 7265 2073 6372 6970 7473 2c20 ms are scripts, │ │ │ │ │ +00006200: 796f 7520 6361 6e20 616c 736f 2073 6574 you can also set │ │ │ │ │ +00006210: 0ae2 8098 5445 5354 535f 454e 5649 524f ....TESTS_ENVIRO │ │ │ │ │ +00006220: 4e4d 454e 54e2 8099 2074 6f20 616e 2069 NMENT... to an i │ │ │ │ │ +00006230: 6e76 6f63 6174 696f 6e20 6f66 2074 6865 nvocation of the │ │ │ │ │ +00006240: 2073 6865 6c6c 2028 652e 672e 2020 e280 shell (e.g. .. │ │ │ │ │ +00006250: 9824 2853 4845 4c4c 2920 2d78 e280 990a .$(SHELL) -x.... │ │ │ │ │ +00006260: 6361 6e20 6265 2075 7365 6675 6c20 666f can be useful fo │ │ │ │ │ +00006270: 7220 6465 6275 6767 696e 6720 7468 6520 r debugging the │ │ │ │ │ +00006280: 7465 7374 7329 2c20 6f72 2061 6e79 206f tests), or any o │ │ │ │ │ +00006290: 7468 6572 2069 6e74 6572 7072 6574 6572 ther interpreter │ │ │ │ │ +000062a0: 2e20 2046 6f72 0a69 6e73 7461 6e63 652c . For.instance, │ │ │ │ │ +000062b0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2073 the following s │ │ │ │ │ +000062c0: 6574 7570 206d 6179 2062 6520 7573 6564 etup may be used │ │ │ │ │ +000062d0: 2074 6f20 7275 6e20 7465 7374 7320 7769 to run tests wi │ │ │ │ │ +000062e0: 7468 2050 6572 6c3a 0a0a 2020 2020 2054 th Perl:.. T │ │ │ │ │ +000062f0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT │ │ │ │ │ +00006300: 203d 2024 2850 4552 4c29 202d 4d73 7472 = $(PERL) -Mstr │ │ │ │ │ +00006310: 6963 7420 2d77 0a20 2020 2020 5445 5354 ict -w. TEST │ │ │ │ │ +00006320: 5320 3d20 666f 6f2e 706c 2062 6172 2e70 S = foo.pl bar.p │ │ │ │ │ +00006330: 6c20 6261 7a2e 706c 0a0a 2020 204e 6f74 l baz.pl.. Not │ │ │ │ │ +00006340: 6520 7468 6174 2074 6865 20e2 8098 7061 e that the ...pa │ │ │ │ │ +00006350: 7261 6c6c 656c 2d74 6573 7473 e280 9920 rallel-tests... │ │ │ │ │ +00006360: 6472 6976 6572 2070 726f 7669 6465 7320 driver provides │ │ │ │ │ +00006370: 6120 6d6f 7265 2065 6c65 6761 6e74 2077 a more elegant w │ │ │ │ │ +00006380: 6179 2074 6f0a 6163 6869 6576 6520 7468 ay to.achieve th │ │ │ │ │ +00006390: 6520 7361 6d65 2065 6666 6563 742c 2066 e same effect, f │ │ │ │ │ +000063a0: 7265 6569 6e67 2074 6865 20e2 8098 5445 reeing the ...TE │ │ │ │ │ +000063b0: 5354 535f 454e 5649 524f 4e4d 454e 54e2 STS_ENVIRONMENT. │ │ │ │ │ +000063c0: 8099 2076 6172 6961 626c 6520 666f 720a .. variable for. │ │ │ │ │ +000063d0: 7468 6520 7573 6572 2074 6f20 6f76 6572 the user to over │ │ │ │ │ +000063e0: 7269 6465 2028 2a6e 6f74 6520 5369 6d70 ride (*note Simp │ │ │ │ │ +000063f0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p │ │ │ │ │ +00006400: 6172 616c 6c65 6c2d 7465 7374 733a 3a29 arallel-tests::) │ │ │ │ │ +00006410: 2e0a 0a20 2020 596f 7520 6d61 7920 6465 ... You may de │ │ │ │ │ +00006420: 6669 6e65 2074 6865 2076 6172 6961 626c fine the variabl │ │ │ │ │ +00006430: 6520 e280 9858 4641 494c 5f54 4553 5453 e ...XFAIL_TESTS │ │ │ │ │ +00006440: e280 9920 746f 2061 206c 6973 7420 6f66 ... to a list of │ │ │ │ │ +00006450: 2074 6573 7473 2028 7573 7561 6c6c 790a tests (usually. │ │ │ │ │ +00006460: 6120 7375 6273 6574 206f 6620 e280 9854 a subset of ...T │ │ │ │ │ +00006470: 4553 5453 e280 9929 2074 6861 7420 6172 ESTS...) that ar │ │ │ │ │ +00006480: 6520 6578 7065 6374 6564 2074 6f20 6661 e expected to fa │ │ │ │ │ +00006490: 696c 2e20 2054 6869 7320 7769 6c6c 2072 il. This will r │ │ │ │ │ +000064a0: 6576 6572 7365 2074 6865 0a72 6573 756c everse the.resul │ │ │ │ │ +000064b0: 7420 6f66 2074 686f 7365 2074 6573 7473 t of those tests │ │ │ │ │ +000064c0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2065 ... Automake e │ │ │ │ │ +000064d0: 6e73 7572 6573 2074 6861 7420 6561 6368 nsures that each │ │ │ │ │ +000064e0: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in │ │ │ │ │ +000064f0: e280 9854 4553 5453 e280 9920 6973 2062 ...TESTS... is b │ │ │ │ │ +00006500: 7569 6c74 2062 6566 6f72 6520 616e 790a uilt before any. │ │ │ │ │ +00006510: 7465 7374 7320 6172 6520 7275 6e3b 2079 tests are run; y │ │ │ │ │ +00006520: 6f75 2063 616e 206c 6973 7420 626f 7468 ou can list both │ │ │ │ │ +00006530: 2073 6f75 7263 6520 616e 6420 6465 7269 source and deri │ │ │ │ │ +00006540: 7665 6420 7072 6f67 7261 6d73 2028 6f72 ved programs (or │ │ │ │ │ +00006550: 0a73 6372 6970 7473 2920 696e 20e2 8098 .scripts) in ... │ │ │ │ │ +00006560: 5445 5354 53e2 8099 3b20 7468 6520 6765 TESTS...; the ge │ │ │ │ │ +00006570: 6e65 7261 7465 6420 7275 6c65 2077 696c nerated rule wil │ │ │ │ │ +00006580: 6c20 6c6f 6f6b 2062 6f74 6820 696e 20e2 l look both in . │ │ │ │ │ +00006590: 8098 7372 6364 6972 e280 9920 616e 640a ..srcdir... and. │ │ │ │ │ +000065a0: e280 982e e280 992e 2020 466f 7220 696e ........ For in │ │ │ │ │ +000065b0: 7374 616e 6365 2c20 796f 7520 6d69 6768 stance, you migh │ │ │ │ │ +000065c0: 7420 7761 6e74 2074 6f20 7275 6e20 6120 t want to run a │ │ │ │ │ +000065d0: 4320 7072 6f67 7261 6d20 6173 2061 2074 C program as a t │ │ │ │ │ +000065e0: 6573 742e 2020 546f 2064 6f0a 7468 6973 est. To do.this │ │ │ │ │ +000065f0: 2079 6f75 2077 6f75 6c64 206c 6973 7420 you would list │ │ │ │ │ +00006600: 6974 7320 6e61 6d65 2069 6e20 e280 9854 its name in ...T │ │ │ │ │ +00006610: 4553 5453 e280 9920 616e 6420 616c 736f ESTS... and also │ │ │ │ │ +00006620: 2069 6e20 e280 9863 6865 636b 5f50 524f in ...check_PRO │ │ │ │ │ +00006630: 4752 414d 53e2 8099 2c0a 616e 6420 7468 GRAMS...,.and th │ │ │ │ │ +00006640: 656e 2073 7065 6369 6679 2069 7420 6173 en specify it as │ │ │ │ │ +00006650: 2079 6f75 2077 6f75 6c64 2061 6e79 206f you would any o │ │ │ │ │ +00006660: 7468 6572 2070 726f 6772 616d 2e0a 0a20 ther program... │ │ │ │ │ +00006670: 2020 5072 6f67 7261 6d73 206c 6973 7465 Programs liste │ │ │ │ │ +00006680: 6420 696e 20e2 8098 6368 6563 6b5f 5052 d in ...check_PR │ │ │ │ │ +00006690: 4f47 5241 4d53 e280 9920 2861 6e64 20e2 OGRAMS... (and . │ │ │ │ │ +000066a0: 8098 6368 6563 6b5f 4c49 4252 4152 4945 ..check_LIBRARIE │ │ │ │ │ +000066b0: 53e2 8099 2c0a e280 9863 6865 636b 5f4c S...,....check_L │ │ │ │ │ +000066c0: 544c 4942 5241 5249 4553 e280 992e 2e2e TLIBRARIES...... │ │ │ │ │ +000066d0: 2920 2061 7265 206f 6e6c 7920 6275 696c ) are only buil │ │ │ │ │ +000066e0: 7420 6475 7269 6e67 20e2 8098 6d61 6b65 t during ...make │ │ │ │ │ +000066f0: 2063 6865 636b e280 992c 206e 6f74 2064 check..., not d │ │ │ │ │ +00006700: 7572 696e 670a e280 986d 616b 6520 616c uring....make al │ │ │ │ │ +00006710: 6ce2 8099 2e20 2059 6f75 2073 686f 756c l.... You shoul │ │ │ │ │ +00006720: 6420 6c69 7374 2074 6865 7265 2061 6e79 d list there any │ │ │ │ │ +00006730: 2070 726f 6772 616d 206e 6565 6465 6420 program needed │ │ │ │ │ +00006740: 6279 2079 6f75 7220 7465 7374 7320 7468 by your tests th │ │ │ │ │ +00006750: 6174 0a64 6f65 7320 6e6f 7420 6e65 6564 at.does not need │ │ │ │ │ +00006760: 2074 6f20 6265 2062 7569 6c74 2062 7920 to be built by │ │ │ │ │ +00006770: e280 986d 616b 6520 616c 6ce2 8099 2e20 ...make all.... │ │ │ │ │ +00006780: 204e 6f74 6520 7468 6174 20e2 8098 6368 Note that ...ch │ │ │ │ │ +00006790: 6563 6b5f 5052 4f47 5241 4d53 e280 9920 eck_PROGRAMS... │ │ │ │ │ +000067a0: 6172 650a 5f6e 6f74 5f20 6175 746f 6d61 are._not_ automa │ │ │ │ │ +000067b0: 7469 6361 6c6c 7920 6164 6465 6420 746f tically added to │ │ │ │ │ +000067c0: 20e2 8098 5445 5354 53e2 8099 2062 6563 ...TESTS... bec │ │ │ │ │ +000067d0: 6175 7365 20e2 8098 6368 6563 6b5f 5052 ause ...check_PR │ │ │ │ │ +000067e0: 4f47 5241 4d53 e280 9920 7573 7561 6c6c OGRAMS... usuall │ │ │ │ │ +000067f0: 790a 6c69 7374 7320 7072 6f67 7261 6d73 y.lists programs │ │ │ │ │ +00006800: 2075 7365 6420 6279 2074 6865 2074 6573 used by the tes │ │ │ │ │ +00006810: 7473 2c20 6e6f 7420 7468 6520 7465 7374 ts, not the test │ │ │ │ │ +00006820: 7320 7468 656d 7365 6c76 6573 2e20 204f s themselves. O │ │ │ │ │ +00006830: 6620 636f 7572 7365 0a79 6f75 2063 616e f course.you can │ │ │ │ │ +00006840: 2073 6574 20e2 8098 5445 5354 5320 3d20 set ...TESTS = │ │ │ │ │ +00006850: 2428 6368 6563 6b5f 5052 4f47 5241 4d53 $(check_PROGRAMS │ │ │ │ │ +00006860: 29e2 8099 2069 6620 616c 6c20 796f 7572 )... if all your │ │ │ │ │ +00006870: 2070 726f 6772 616d 7320 6172 6520 7465 programs are te │ │ │ │ │ +00006880: 7374 0a63 6173 6573 2e0a 0a1f 0a46 696c st.cases.....Fil │ │ │ │ │ +00006890: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +000068a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5369 .info, Node: Si │ │ │ │ │ +000068b0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using │ │ │ │ │ +000068c0: 2070 6172 616c 6c65 6c2d 7465 7374 732c parallel-tests, │ │ │ │ │ +000068d0: 2020 4e65 7874 3a20 4465 6a61 476e 7520 Next: DejaGnu │ │ │ │ │ +000068e0: 5465 7374 732c 2020 5072 6576 3a20 5369 Tests, Prev: Si │ │ │ │ │ +000068f0: 6d70 6c65 2054 6573 7473 2c20 2055 703a mple Tests, Up: │ │ │ │ │ +00006900: 2054 6573 7473 0a0a 3135 2e32 2053 696d Tests..15.2 Sim │ │ │ │ │ +00006910: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using │ │ │ │ │ +00006920: e280 9870 6172 616c 6c65 6c2d 7465 7374 ...parallel-test │ │ │ │ │ +00006930: 73e2 8099 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d s....=========== │ │ │ │ │ 00006940: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00006950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ │ -00006960: 206f 7074 696f 6e20 e280 9870 6172 616c option ...paral │ │ │ │ │ -00006970: 6c65 6c2d 7465 7374 73e2 8099 2028 2a6e lel-tests... (*n │ │ │ │ │ -00006980: 6f74 6520 4f70 7469 6f6e 733a 3a29 2065 ote Options::) e │ │ │ │ │ -00006990: 6e61 626c 6573 2061 2074 6573 7420 7375 nables a test su │ │ │ │ │ -000069a0: 6974 650a 6472 6976 6572 2074 6861 7420 ite.driver that │ │ │ │ │ -000069b0: 6973 206d 6f73 746c 7920 636f 6d70 6174 is mostly compat │ │ │ │ │ -000069c0: 6962 6c65 2074 6f20 7468 6520 7369 6d70 ible to the simp │ │ │ │ │ -000069d0: 6c65 2074 6573 7420 6472 6976 6572 2064 le test driver d │ │ │ │ │ -000069e0: 6573 6372 6962 6564 2069 6e0a 7468 6520 escribed in.the │ │ │ │ │ -000069f0: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section │ │ │ │ │ -00006a00: 2c20 6275 7420 7072 6f76 6964 6573 2061 , but provides a │ │ │ │ │ -00006a10: 2066 6577 206d 6f72 6520 6665 6174 7572 few more featur │ │ │ │ │ -00006a20: 6573 2061 6e64 2073 6c69 6768 746c 790a es and slightly. │ │ │ │ │ -00006a30: 6469 6666 6572 656e 7420 7365 6d61 6e74 different semant │ │ │ │ │ -00006a40: 6963 732e 2020 4974 2066 6561 7475 7265 ics. It feature │ │ │ │ │ -00006a50: 7320 636f 6e63 7572 7265 6e74 2065 7865 s concurrent exe │ │ │ │ │ -00006a60: 6375 7469 6f6e 206f 6620 7465 7374 7320 cution of tests │ │ │ │ │ -00006a70: 7769 7468 0ae2 8098 6d61 6b65 202d 6ae2 with....make -j. │ │ │ │ │ -00006a80: 8099 2061 6e64 2061 7574 6f6d 6174 6963 .. and automatic │ │ │ │ │ -00006a90: 2063 6f6c 6c65 6374 696f 6e20 6f66 2074 collection of t │ │ │ │ │ -00006aa0: 6865 2074 6573 7420 7363 7269 7074 7320 he test scripts │ │ │ │ │ -00006ab0: 6f75 7470 7574 2061 6e64 0a73 756d 6d61 output and.summa │ │ │ │ │ -00006ac0: 7279 2074 6865 7265 6f66 2069 6e20 e280 ry thereof in .. │ │ │ │ │ -00006ad0: 982e 6c6f 67e2 8099 2066 696c 6573 2c20 ..log... files, │ │ │ │ │ -00006ae0: 616e 6420 616c 6c6f 7773 2074 6f20 7370 and allows to sp │ │ │ │ │ -00006af0: 6563 6966 7920 696e 7465 722d 7465 7374 ecify inter-test │ │ │ │ │ -00006b00: 0a64 6570 656e 6465 6e63 6965 732c 206c .dependencies, l │ │ │ │ │ -00006b10: 617a 7920 7265 7275 6e73 206f 6620 7465 azy reruns of te │ │ │ │ │ -00006b20: 7374 7320 7468 6174 2068 6176 6520 6e6f sts that have no │ │ │ │ │ -00006b30: 7420 636f 6d70 6c65 7465 6420 696e 2061 t completed in a │ │ │ │ │ -00006b40: 2070 7269 6f72 0a72 756e 2c20 616e 6420 prior.run, and │ │ │ │ │ -00006b50: 6861 7264 2065 7272 6f72 7320 666f 7220 hard errors for │ │ │ │ │ -00006b60: 6578 6365 7074 696f 6e61 6c20 6661 696c exceptional fail │ │ │ │ │ -00006b70: 7572 6573 2e20 2053 696d 696c 6172 2074 ures. Similar t │ │ │ │ │ -00006b80: 6f20 7468 6520 7369 6d70 6c65 0a74 6573 o the simple.tes │ │ │ │ │ -00006b90: 7420 6472 6976 6572 2c20 e280 9854 4553 t driver, ...TES │ │ │ │ │ -00006ba0: 5453 5f45 4e56 4952 4f4e 4d45 4e54 e280 TS_ENVIRONMENT.. │ │ │ │ │ -00006bb0: 992c 20e2 8098 414d 5f43 4f4c 4f52 5f54 ., ...AM_COLOR_T │ │ │ │ │ -00006bc0: 4553 5453 e280 992c 20e2 8098 5846 4149 ESTS..., ...XFAI │ │ │ │ │ -00006bd0: 4c5f 5445 5354 53e2 8099 2c20 616e 640a L_TESTS..., and. │ │ │ │ │ -00006be0: 7468 6520 e280 9863 6865 636b 5f2a e280 the ...check_*.. │ │ │ │ │ -00006bf0: 9920 7661 7269 6162 6c65 7320 6172 6520 . variables are │ │ │ │ │ -00006c00: 686f 6e6f 7265 642c 2061 6e64 2074 6865 honored, and the │ │ │ │ │ -00006c10: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ │ -00006c20: 6961 626c 650a e280 9873 7263 6469 72e2 iable....srcdir. │ │ │ │ │ -00006c30: 8099 2069 7320 7365 7420 6475 7269 6e67 .. is set during │ │ │ │ │ -00006c40: 2074 6573 7420 6578 6563 7574 696f 6e2e test execution. │ │ │ │ │ -00006c50: 0a0a 2020 2054 6869 7320 7465 7374 2064 .. This test d │ │ │ │ │ -00006c60: 7269 7665 7220 6973 2073 7469 6c6c 2065 river is still e │ │ │ │ │ -00006c70: 7870 6572 696d 656e 7461 6c20 616e 6420 xperimental and │ │ │ │ │ -00006c80: 6d61 7920 756e 6465 7267 6f20 6368 616e may undergo chan │ │ │ │ │ -00006c90: 6765 7320 696e 0a6f 7264 6572 2074 6f20 ges in.order to │ │ │ │ │ -00006ca0: 7361 7469 7366 7920 6164 6469 7469 6f6e satisfy addition │ │ │ │ │ -00006cb0: 616c 2070 6f72 7461 6269 6c69 7479 2072 al portability r │ │ │ │ │ -00006cc0: 6571 7569 7265 6d65 6e74 732e 0a0a 2020 equirements... │ │ │ │ │ -00006cd0: 2054 6865 2064 7269 7665 7220 6f70 6572 The driver oper │ │ │ │ │ -00006ce0: 6174 6573 2062 7920 6465 6669 6e69 6e67 ates by defining │ │ │ │ │ -00006cf0: 2061 2073 6574 206f 6620 e280 986d 616b a set of ...mak │ │ │ │ │ -00006d00: 65e2 8099 2072 756c 6573 2074 6f20 6372 e... rules to cr │ │ │ │ │ -00006d10: 6561 7465 2061 0a73 756d 6d61 7279 206c eate a.summary l │ │ │ │ │ -00006d20: 6f67 2066 696c 652c 20e2 8098 5445 5354 og file, ...TEST │ │ │ │ │ -00006d30: 5f53 5549 5445 5f4c 4f47 e280 992c 2077 _SUITE_LOG..., w │ │ │ │ │ -00006d40: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to │ │ │ │ │ -00006d50: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l │ │ │ │ │ -00006d60: 6f67 e280 990a 616e 6420 7265 7175 6972 og....and requir │ │ │ │ │ -00006d70: 6573 2061 20e2 8098 2e6c 6f67 e280 9920 es a ....log... │ │ │ │ │ -00006d80: 7375 6666 6978 2e20 2054 6869 7320 6669 suffix. This fi │ │ │ │ │ -00006d90: 6c65 2064 6570 656e 6473 2075 706f 6e20 le depends upon │ │ │ │ │ -00006da0: 6c6f 6720 6669 6c65 7320 6372 6561 7465 log files create │ │ │ │ │ -00006db0: 640a 666f 7220 6561 6368 2073 696e 676c d.for each singl │ │ │ │ │ -00006dc0: 6520 7465 7374 2070 726f 6772 616d 206c e test program l │ │ │ │ │ -00006dd0: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST │ │ │ │ │ -00006de0: 53e2 8099 2c20 7768 6963 6820 696e 2074 S..., which in t │ │ │ │ │ -00006df0: 7572 6e20 636f 6e74 6169 6e0a 616c 6c20 urn contain.all │ │ │ │ │ -00006e00: 6f75 7470 7574 2070 726f 6475 6365 6420 output produced │ │ │ │ │ -00006e10: 6279 2074 6865 2063 6f72 7265 7370 6f6e by the correspon │ │ │ │ │ -00006e20: 6469 6e67 2074 6573 7473 2e0a 0a20 2020 ding tests... │ │ │ │ │ -00006e30: 4561 6368 206c 6f67 2066 696c 6520 6973 Each log file is │ │ │ │ │ -00006e40: 2063 7265 6174 6564 2077 6865 6e20 7468 created when th │ │ │ │ │ -00006e50: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding │ │ │ │ │ -00006e60: 7465 7374 2068 6173 2063 6f6d 706c 6574 test has complet │ │ │ │ │ -00006e70: 6564 2e0a 5468 6520 7365 7420 6f66 206c ed..The set of l │ │ │ │ │ -00006e80: 6f67 2066 696c 6573 2069 7320 6c69 7374 og files is list │ │ │ │ │ -00006e90: 6564 2069 6e20 7468 6520 7265 6164 2d6f ed in the read-o │ │ │ │ │ -00006ea0: 6e6c 7920 7661 7269 6162 6c65 20e2 8098 nly variable ... │ │ │ │ │ -00006eb0: 5445 5354 5f4c 4f47 53e2 8099 2c0a 616e TEST_LOGS...,.an │ │ │ │ │ -00006ec0: 6420 6465 6661 756c 7473 2074 6f20 e280 d defaults to .. │ │ │ │ │ -00006ed0: 9854 4553 5453 e280 992c 2077 6974 6820 .TESTS..., with │ │ │ │ │ -00006ee0: 7468 6520 6578 6563 7574 6162 6c65 2065 the executable e │ │ │ │ │ -00006ef0: 7874 656e 7369 6f6e 2069 6620 616e 7920 xtension if any │ │ │ │ │ -00006f00: 282a 6e6f 7465 0a45 5845 4558 543a 3a29 (*note.EXEEXT::) │ │ │ │ │ -00006f10: 2c20 6173 2077 656c 6c20 6173 2061 6e79 , as well as any │ │ │ │ │ -00006f20: 2073 7566 6669 7820 6c69 7374 6564 2069 suffix listed i │ │ │ │ │ -00006f30: 6e20 e280 9854 4553 545f 4558 5445 4e53 n ...TEST_EXTENS │ │ │ │ │ -00006f40: 494f 4e53 e280 9920 7265 6d6f 7665 642c IONS... removed, │ │ │ │ │ -00006f50: 0a61 6e64 20e2 8098 2e6c 6f67 e280 9920 .and ....log... │ │ │ │ │ -00006f60: 6170 7065 6e64 6564 2e20 2052 6573 756c appended. Resul │ │ │ │ │ -00006f70: 7473 2061 7265 2075 6e64 6566 696e 6564 ts are undefined │ │ │ │ │ -00006f80: 2069 6620 6120 7465 7374 2066 696c 6520 if a test file │ │ │ │ │ -00006f90: 6e61 6d65 2065 6e64 7320 696e 0a73 6576 name ends in.sev │ │ │ │ │ -00006fa0: 6572 616c 2063 6f6e 6361 7465 6e61 7465 eral concatenate │ │ │ │ │ -00006fb0: 6420 7375 6666 6978 6573 2e20 20e2 8098 d suffixes. ... │ │ │ │ │ -00006fc0: 5445 5354 5f45 5854 454e 5349 4f4e 53e2 TEST_EXTENSIONS. │ │ │ │ │ -00006fd0: 8099 2064 6566 6175 6c74 7320 746f 20e2 .. defaults to . │ │ │ │ │ -00006fe0: 8098 2e74 6573 74e2 8099 3b0a 6974 2063 ...test...;.it c │ │ │ │ │ -00006ff0: 616e 2062 6520 6f76 6572 7269 6464 656e an be overridden │ │ │ │ │ -00007000: 2062 7920 7468 6520 7573 6572 2c20 696e by the user, in │ │ │ │ │ -00007010: 2077 6869 6368 2063 6173 6520 616e 7920 which case any │ │ │ │ │ -00007020: 6578 7465 6e73 696f 6e20 6c69 7374 6564 extension listed │ │ │ │ │ -00007030: 2069 6e0a 6974 206d 7573 7420 6265 2063 in.it must be c │ │ │ │ │ -00007040: 6f6e 7374 6974 7574 6564 2062 7920 6120 onstituted by a │ │ │ │ │ -00007050: 646f 742c 2066 6f6c 6c6f 7765 6420 6279 dot, followed by │ │ │ │ │ -00007060: 2061 206e 6f6e 2d64 6967 6974 2061 6c70 a non-digit alp │ │ │ │ │ -00007070: 6861 6265 7469 630a 6368 6172 6163 7465 habetic.characte │ │ │ │ │ -00007080: 722c 2066 6f6c 6c6f 7765 6420 6279 2061 r, followed by a │ │ │ │ │ -00007090: 6e79 206e 756d 6265 7220 6f66 2061 6c70 ny number of alp │ │ │ │ │ -000070a0: 6861 6265 7469 6320 6368 6172 6163 7465 habetic characte │ │ │ │ │ -000070b0: 7273 2e20 2046 6f72 0a65 7861 6d70 6c65 rs. For.example │ │ │ │ │ -000070c0: 2c20 e280 982e 7368 e280 992c 20e2 8098 , ....sh..., ... │ │ │ │ │ -000070d0: 2e54 e280 9920 616e 6420 e280 982e 7431 .T... and ....t1 │ │ │ │ │ -000070e0: e280 9920 6172 6520 7661 6c69 6420 6578 ... are valid ex │ │ │ │ │ -000070f0: 7465 6e73 696f 6e73 2c20 7768 696c 6520 tensions, while │ │ │ │ │ -00007100: e280 982e 782d 79e2 8099 2c20 e280 982e ....x-y..., .... │ │ │ │ │ -00007110: 3663 e280 990a 616e 6420 e280 982e 742e 6c....and ....t. │ │ │ │ │ -00007120: 31e2 8099 2061 7265 206e 6f74 2e0a 0a20 1... are not... │ │ │ │ │ -00007130: 2020 466f 7220 7465 7374 7320 7468 6174 For tests that │ │ │ │ │ -00007140: 206d 6174 6368 2061 6e20 6578 7465 6e73 match an extens │ │ │ │ │ -00007150: 696f 6e20 e280 982e 4558 54e2 8099 206c ion ....EXT... l │ │ │ │ │ -00007160: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST │ │ │ │ │ -00007170: 5f45 5854 454e 5349 4f4e 53e2 8099 2c0a _EXTENSIONS...,. │ │ │ │ │ -00007180: 796f 7520 6361 6e20 7072 6f76 6964 6520 you can provide │ │ │ │ │ -00007190: 6120 7465 7374 2064 7269 7665 7220 7573 a test driver us │ │ │ │ │ -000071a0: 696e 6720 7468 6520 7661 7269 6162 6c65 ing the variable │ │ │ │ │ -000071b0: 20e2 8098 4558 545f 4c4f 475f 434f 4d50 ...EXT_LOG_COMP │ │ │ │ │ -000071c0: 494c 4552 e280 990a 286e 6f74 6520 7468 ILER....(note th │ │ │ │ │ -000071d0: 6520 7570 7065 722d 6361 7365 2065 7874 e upper-case ext │ │ │ │ │ -000071e0: 656e 7369 6f6e 2920 616e 6420 7061 7373 ension) and pass │ │ │ │ │ -000071f0: 206f 7074 696f 6e73 2069 6e20 e280 9841 options in ...A │ │ │ │ │ -00007200: 4d5f 4558 545f 4c4f 475f 464c 4147 53e2 M_EXT_LOG_FLAGS. │ │ │ │ │ -00007210: 8099 0a61 6e64 2061 6c6c 6f77 2074 6865 ...and allow the │ │ │ │ │ -00007220: 2075 7365 7220 746f 2070 6173 7320 6f70 user to pass op │ │ │ │ │ -00007230: 7469 6f6e 7320 696e 20e2 8098 4558 545f tions in ...EXT_ │ │ │ │ │ -00007240: 4c4f 475f 464c 4147 53e2 8099 2e20 2049 LOG_FLAGS.... I │ │ │ │ │ -00007250: 7420 7769 6c6c 2063 6175 7365 0a61 6c6c t will cause.all │ │ │ │ │ -00007260: 2074 6573 7473 2077 6974 6820 7468 6973 tests with this │ │ │ │ │ -00007270: 2065 7874 656e 7369 6f6e 2074 6f20 6265 extension to be │ │ │ │ │ -00007280: 2063 616c 6c65 6420 7769 7468 2074 6869 called with thi │ │ │ │ │ -00007290: 7320 6472 6976 6572 2e20 2046 6f72 2061 s driver. For a │ │ │ │ │ -000072a0: 6c6c 0a74 6573 7473 2077 6974 686f 7574 ll.tests without │ │ │ │ │ -000072b0: 2061 2072 6567 6973 7465 7265 6420 6578 a registered ex │ │ │ │ │ -000072c0: 7465 6e73 696f 6e2c 2074 6865 2076 6172 tension, the var │ │ │ │ │ -000072d0: 6961 626c 6573 20e2 8098 4c4f 475f 434f iables ...LOG_CO │ │ │ │ │ -000072e0: 4d50 494c 4552 e280 992c 0ae2 8098 414d MPILER...,....AM │ │ │ │ │ -000072f0: 5f4c 4f47 5f46 4c41 4753 e280 992c 2061 _LOG_FLAGS..., a │ │ │ │ │ -00007300: 6e64 20e2 8098 4c4f 475f 464c 4147 53e2 nd ...LOG_FLAGS. │ │ │ │ │ -00007310: 8099 206d 6179 2062 6520 7573 6564 2e20 .. may be used. │ │ │ │ │ -00007320: 2046 6f72 2065 7861 6d70 6c65 2c0a 0a20 For example,.. │ │ │ │ │ -00007330: 2020 2020 5445 5354 5320 3d20 666f 6f2e TESTS = foo. │ │ │ │ │ -00007340: 706c 2062 6172 2e70 7920 6261 7a0a 2020 pl bar.py baz. │ │ │ │ │ -00007350: 2020 2054 4553 545f 4558 5445 4e53 494f TEST_EXTENSIO │ │ │ │ │ -00007360: 4e53 203d 202e 706c 202e 7079 0a20 2020 NS = .pl .py. │ │ │ │ │ -00007370: 2020 504c 5f4c 4f47 5f43 4f4d 5049 4c45 PL_LOG_COMPILE │ │ │ │ │ -00007380: 5220 3d20 2428 5045 524c 290a 2020 2020 R = $(PERL). │ │ │ │ │ -00007390: 2041 4d5f 504c 5f4c 4f47 5f46 4c41 4753 AM_PL_LOG_FLAGS │ │ │ │ │ -000073a0: 203d 202d 770a 2020 2020 2050 595f 4c4f = -w. PY_LO │ │ │ │ │ -000073b0: 475f 434f 4d50 494c 4552 203d 2024 2850 G_COMPILER = $(P │ │ │ │ │ -000073c0: 5954 484f 4e29 0a20 2020 2020 414d 5f50 YTHON). AM_P │ │ │ │ │ -000073d0: 595f 4c4f 475f 464c 4147 5320 3d20 2d76 Y_LOG_FLAGS = -v │ │ │ │ │ -000073e0: 0a20 2020 2020 4c4f 475f 434f 4d50 494c . LOG_COMPIL │ │ │ │ │ -000073f0: 4552 203d 202e 2f77 7261 7070 6572 2d73 ER = ./wrapper-s │ │ │ │ │ -00007400: 6372 6970 740a 2020 2020 2041 4d5f 4c4f cript. AM_LO │ │ │ │ │ -00007410: 475f 464c 4147 5320 3d20 2d64 0a0a 7769 G_FLAGS = -d..wi │ │ │ │ │ -00007420: 6c6c 2069 6e76 6f6b 6520 e280 9824 2850 ll invoke ...$(P │ │ │ │ │ -00007430: 4552 4c29 202d 7720 666f 6f2e 706c e280 ERL) -w foo.pl.. │ │ │ │ │ -00007440: 992c 20e2 8098 2428 5059 5448 4f4e 2920 ., ...$(PYTHON) │ │ │ │ │ -00007450: 2d76 2062 6172 2e70 79e2 8099 2c20 616e -v bar.py..., an │ │ │ │ │ -00007460: 640a e280 982e 2f77 7261 7070 6572 2d73 d...../wrapper-s │ │ │ │ │ -00007470: 6372 6970 7420 2d64 2062 617a e280 9920 cript -d baz... │ │ │ │ │ -00007480: 746f 2070 726f 6475 6365 20e2 8098 666f to produce ...fo │ │ │ │ │ -00007490: 6f2e 6c6f 67e2 8099 2c20 e280 9862 6172 o.log..., ...bar │ │ │ │ │ -000074a0: 2e6c 6f67 e280 992c 2061 6e64 0ae2 8098 .log..., and.... │ │ │ │ │ -000074b0: 6261 7a2e 6c6f 67e2 8099 2c20 7265 7370 baz.log..., resp │ │ │ │ │ -000074c0: 6563 7469 7665 6c79 2e20 2054 6865 20e2 ectively. The . │ │ │ │ │ -000074d0: 8098 5445 5354 535f 454e 5649 524f 4e4d ..TESTS_ENVIRONM │ │ │ │ │ -000074e0: 454e 54e2 8099 2076 6172 6961 626c 6520 ENT... variable │ │ │ │ │ -000074f0: 6973 2073 7469 6c6c 0a65 7870 616e 6465 is still.expande │ │ │ │ │ -00007500: 6420 6265 666f 7265 2074 6865 2064 7269 d before the dri │ │ │ │ │ -00007510: 7665 722c 2062 7574 2073 686f 756c 6420 ver, but should │ │ │ │ │ -00007520: 6265 2072 6573 6572 7665 6420 666f 7220 be reserved for │ │ │ │ │ -00007530: 7468 6520 7573 6572 2e0a 0a20 2020 4173 the user... As │ │ │ │ │ -00007540: 2077 6974 6820 7468 6520 7369 6d70 6c65 with the simple │ │ │ │ │ -00007550: 2064 7269 7665 7220 6162 6f76 652c 2062 driver above, b │ │ │ │ │ -00007560: 7920 6465 6661 756c 7420 6f6e 6520 7374 y default one st │ │ │ │ │ -00007570: 6174 7573 206c 696e 6520 6973 0a70 7269 atus line is.pri │ │ │ │ │ -00007580: 6e74 6564 2070 6572 2063 6f6d 706c 6574 nted per complet │ │ │ │ │ -00007590: 6564 2074 6573 742c 2061 6e64 2061 2073 ed test, and a s │ │ │ │ │ -000075a0: 686f 7274 2073 756d 6d61 7279 2061 6674 hort summary aft │ │ │ │ │ -000075b0: 6572 2074 6865 2073 7569 7465 2068 6173 er the suite has │ │ │ │ │ -000075c0: 0a63 6f6d 706c 6574 6564 2e20 2048 6f77 .completed. How │ │ │ │ │ -000075d0: 6576 6572 2c20 7374 616e 6461 7264 206f ever, standard o │ │ │ │ │ -000075e0: 7574 7075 7420 616e 6420 7374 616e 6461 utput and standa │ │ │ │ │ -000075f0: 7264 2065 7272 6f72 206f 6620 7468 6520 rd error of the │ │ │ │ │ -00007600: 7465 7374 2061 7265 0a72 6564 6972 6563 test are.redirec │ │ │ │ │ -00007610: 7465 6420 746f 2061 2070 6572 2d74 6573 ted to a per-tes │ │ │ │ │ -00007620: 7420 6c6f 6720 6669 6c65 2c20 736f 2074 t log file, so t │ │ │ │ │ -00007630: 6861 7420 7061 7261 6c6c 656c 2065 7865 hat parallel exe │ │ │ │ │ -00007640: 6375 7469 6f6e 2064 6f65 7320 6e6f 740a cution does not. │ │ │ │ │ -00007650: 7072 6f64 7563 6520 696e 7465 726d 696e produce intermin │ │ │ │ │ -00007660: 676c 6564 206f 7574 7075 742e 2020 5468 gled output. Th │ │ │ │ │ -00007670: 6520 6f75 7470 7574 2066 726f 6d20 6661 e output from fa │ │ │ │ │ -00007680: 696c 6564 2074 6573 7473 2069 7320 636f iled tests is co │ │ │ │ │ -00007690: 6c6c 6563 7465 640a 696e 2074 6865 20e2 llected.in the . │ │ │ │ │ -000076a0: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log │ │ │ │ │ -000076b0: e280 9920 6669 6c65 2e20 2049 6620 7468 ... file. If th │ │ │ │ │ -000076c0: 6520 7661 7269 6162 6c65 20e2 8098 5645 e variable ...VE │ │ │ │ │ -000076d0: 5242 4f53 45e2 8099 2069 7320 7365 742c RBOSE... is set, │ │ │ │ │ -000076e0: 2074 6869 730a 6669 6c65 2069 7320 6f75 this.file is ou │ │ │ │ │ -000076f0: 7470 7574 2061 6674 6572 2074 6865 2073 tput after the s │ │ │ │ │ -00007700: 756d 6d61 7279 2e20 2046 6f72 2062 6573 ummary. For bes │ │ │ │ │ -00007710: 7420 7265 7375 6c74 732c 2074 6865 2074 t results, the t │ │ │ │ │ -00007720: 6573 7473 2073 686f 756c 6420 6265 0a76 ests should be.v │ │ │ │ │ -00007730: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul │ │ │ │ │ -00007740: 7420 6e6f 772e 0a0a 2020 2050 7265 7669 t now... Previ │ │ │ │ │ -00007750: 6f75 7320 7665 7273 696f 6e73 206f 6620 ous versions of │ │ │ │ │ -00007760: 6175 746f 6d61 6b65 2075 7365 6420 746f automake used to │ │ │ │ │ -00007770: 2070 726f 7669 6465 2061 20e2 8098 6368 provide a ...ch │ │ │ │ │ -00007780: 6563 6b2d 6874 6d6c e280 9920 7461 7267 eck-html... targ │ │ │ │ │ -00007790: 6574 0a74 6f20 636f 6e76 6572 7420 7468 et.to convert th │ │ │ │ │ -000077a0: 6520 6c6f 6720 6669 6c65 7320 746f 2048 e log files to H │ │ │ │ │ -000077b0: 544d 4c2e 2054 6869 7320 6665 6174 7572 TML. This featur │ │ │ │ │ -000077c0: 6520 6973 206e 6f77 2064 6570 7265 6361 e is now depreca │ │ │ │ │ -000077d0: 7465 642c 2061 6e64 0a5f 7769 6c6c 2062 ted, and._will b │ │ │ │ │ -000077e0: 6520 7265 6d6f 7665 645f 2069 6e20 7468 e removed_ in th │ │ │ │ │ -000077f0: 6520 6e65 7874 206d 616a 6f72 2041 7574 e next major Aut │ │ │ │ │ -00007800: 6f6d 616b 6520 7265 6c65 6173 652c 2073 omake release, s │ │ │ │ │ -00007810: 6f20 646f 6e27 7420 7265 6c79 206f 6e0a o don't rely on. │ │ │ │ │ -00007820: 6974 2061 6e79 6d6f 7265 2e0a 0a20 2020 it anymore... │ │ │ │ │ -00007830: 4576 656e 2069 6e20 7468 6520 7072 6573 Even in the pres │ │ │ │ │ -00007840: 656e 6365 206f 6620 6578 7065 6374 6564 ence of expected │ │ │ │ │ -00007850: 2066 6169 6c75 7265 7320 2873 6565 20e2 failures (see . │ │ │ │ │ -00007860: 8098 5846 4149 4c5f 5445 5354 53e2 8099 ..XFAIL_TESTS... │ │ │ │ │ -00007870: 292c 2074 6865 7265 0a6d 6179 2062 6520 ), there.may be │ │ │ │ │ -00007880: 636f 6e64 6974 696f 6e73 2075 6e64 6572 conditions under │ │ │ │ │ -00007890: 2077 6869 6368 2061 2074 6573 7420 6f75 which a test ou │ │ │ │ │ -000078a0: 7463 6f6d 6520 6e65 6564 7320 6174 7465 tcome needs atte │ │ │ │ │ -000078b0: 6e74 696f 6e2e 2020 466f 720a 6578 616d ntion. For.exam │ │ │ │ │ -000078c0: 706c 652c 2077 6974 6820 7465 7374 2d64 ple, with test-d │ │ │ │ │ -000078d0: 7269 7665 6e20 6465 7665 6c6f 706d 656e riven developmen │ │ │ │ │ -000078e0: 742c 2079 6f75 206d 6179 2077 7269 7465 t, you may write │ │ │ │ │ -000078f0: 2074 6573 7473 2066 6f72 2066 6561 7475 tests for featu │ │ │ │ │ -00007900: 7265 730a 7468 6174 2079 6f75 2068 6176 res.that you hav │ │ │ │ │ -00007910: 6520 6e6f 7420 696d 706c 656d 656e 7465 e not implemente │ │ │ │ │ -00007920: 6420 7965 742c 2061 6e64 2074 6875 7320 d yet, and thus │ │ │ │ │ -00007930: 6d61 726b 2074 6865 7365 2074 6573 7473 mark these tests │ │ │ │ │ -00007940: 2061 7320 6578 7065 6374 6564 0a74 6f20 as expected.to │ │ │ │ │ -00007950: 6661 696c 2e20 2048 6f77 6576 6572 2c20 fail. However, │ │ │ │ │ -00007960: 796f 7520 6d61 7920 7374 696c 6c20 6265 you may still be │ │ │ │ │ -00007970: 2069 6e74 6572 6573 7465 6420 696e 2065 interested in e │ │ │ │ │ -00007980: 7863 6570 7469 6f6e 616c 0a63 6f6e 6469 xceptional.condi │ │ │ │ │ -00007990: 7469 6f6e 732c 2066 6f72 2065 7861 6d70 tions, for examp │ │ │ │ │ -000079a0: 6c65 2c20 7465 7374 7320 7468 6174 2066 le, tests that f │ │ │ │ │ -000079b0: 6169 6c20 6475 6520 746f 2061 2073 6567 ail due to a seg │ │ │ │ │ -000079c0: 6d65 6e74 6174 696f 6e20 7669 6f6c 6174 mentation violat │ │ │ │ │ -000079d0: 696f 6e0a 6f72 2061 6e6f 7468 6572 2065 ion.or another e │ │ │ │ │ -000079e0: 7272 6f72 2074 6861 7420 6973 2069 6e64 rror that is ind │ │ │ │ │ -000079f0: 6570 656e 6465 6e74 206f 6620 7468 6520 ependent of the │ │ │ │ │ -00007a00: 6665 6174 7572 6520 6177 6169 7469 6e67 feature awaiting │ │ │ │ │ -00007a10: 0a69 6d70 6c65 6d65 6e74 6174 696f 6e2e .implementation. │ │ │ │ │ -00007a20: 2020 5465 7374 7320 6361 6e20 6578 6974 Tests can exit │ │ │ │ │ -00007a30: 2077 6974 6820 616e 2065 7869 7420 7374 with an exit st │ │ │ │ │ -00007a40: 6174 7573 206f 6620 3939 2074 6f20 7369 atus of 99 to si │ │ │ │ │ -00007a50: 676e 616c 2073 7563 680a 6120 5f68 6172 gnal such.a _har │ │ │ │ │ -00007a60: 6420 6572 726f 725f 2e20 2055 6e6c 6573 d error_. Unles │ │ │ │ │ -00007a70: 7320 7468 6520 7661 7269 6162 6c65 20e2 s the variable . │ │ │ │ │ -00007a80: 8098 4449 5341 424c 455f 4841 5244 5f45 ..DISABLE_HARD_E │ │ │ │ │ -00007a90: 5252 4f52 53e2 8099 2069 7320 7365 7420 RRORS... is set │ │ │ │ │ -00007aa0: 746f 2061 0a6e 6f6e 656d 7074 7920 7661 to a.nonempty va │ │ │ │ │ -00007ab0: 6c75 652c 2073 7563 6820 7465 7374 7320 lue, such tests │ │ │ │ │ -00007ac0: 7769 6c6c 2062 6520 636f 756e 7465 6420 will be counted │ │ │ │ │ -00007ad0: 6173 2066 6169 6c65 642e 0a0a 2020 2042 as failed... B │ │ │ │ │ -00007ae0: 7920 6465 6661 756c 742c 2074 6865 2074 y default, the t │ │ │ │ │ -00007af0: 6573 7420 7375 6974 6520 6472 6976 6572 est suite driver │ │ │ │ │ -00007b00: 2077 696c 6c20 7275 6e20 616c 6c20 7465 will run all te │ │ │ │ │ -00007b10: 7374 732c 2062 7574 2074 6865 7265 2061 sts, but there a │ │ │ │ │ -00007b20: 7265 0a73 6576 6572 616c 2077 6179 7320 re.several ways │ │ │ │ │ -00007b30: 746f 206c 696d 6974 2074 6865 2073 6574 to limit the set │ │ │ │ │ -00007b40: 206f 6620 7465 7374 7320 7468 6174 2061 of tests that a │ │ │ │ │ -00007b50: 7265 2072 756e 3a0a 0a20 2020 e280 a220 re run:.. ... │ │ │ │ │ -00007b60: 596f 7520 6361 6e20 7365 7420 7468 6520 You can set the │ │ │ │ │ -00007b70: e280 9854 4553 5453 e280 9920 7661 7269 ...TESTS... vari │ │ │ │ │ -00007b80: 6162 6c65 2c20 7369 6d69 6c61 726c 7920 able, similarly │ │ │ │ │ -00007b90: 746f 2068 6f77 2079 6f75 2063 616e 2077 to how you can w │ │ │ │ │ -00007ba0: 6974 6820 7468 650a 2020 2020 2073 696d ith the. sim │ │ │ │ │ -00007bb0: 706c 6520 7465 7374 2064 7269 7665 7220 ple test driver │ │ │ │ │ -00007bc0: 6672 6f6d 2074 6865 2070 7265 7669 6f75 from the previou │ │ │ │ │ -00007bd0: 7320 7365 6374 696f 6e2e 2020 466f 7220 s section. For │ │ │ │ │ -00007be0: 6578 616d 706c 652c 2079 6f75 2063 616e example, you can │ │ │ │ │ -00007bf0: 0a20 2020 2020 7573 6520 6120 636f 6d6d . use a comm │ │ │ │ │ -00007c00: 616e 6420 6c69 6b65 2074 6869 7320 746f and like this to │ │ │ │ │ -00007c10: 2072 756e 206f 6e6c 7920 6120 7375 6273 run only a subs │ │ │ │ │ -00007c20: 6574 206f 6620 7468 6520 7465 7374 733a et of the tests: │ │ │ │ │ -00007c30: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env │ │ │ │ │ -00007c40: 5445 5354 533d 2266 6f6f 2e74 6573 7420 TESTS="foo.test │ │ │ │ │ -00007c50: 6261 722e 7465 7374 2220 6d61 6b65 202d bar.test" make - │ │ │ │ │ -00007c60: 6520 6368 6563 6b0a 0a20 2020 2020 4e6f e check.. No │ │ │ │ │ -00007c70: 7465 2068 6f77 6576 6572 2074 6861 7420 te however that │ │ │ │ │ -00007c80: 7468 6520 636f 6d6d 616e 6420 6162 6f76 the command abov │ │ │ │ │ -00007c90: 6520 7769 6c6c 2075 6e63 6f6e 6469 7469 e will unconditi │ │ │ │ │ -00007ca0: 6f6e 616c 6c79 206f 7665 7277 7269 7465 onally overwrite │ │ │ │ │ -00007cb0: 0a20 2020 2020 7468 6520 e280 9874 6573 . the ...tes │ │ │ │ │ -00007cc0: 742d 7375 6974 652e 6c6f 67e2 8099 2066 t-suite.log... f │ │ │ │ │ -00007cd0: 696c 652c 2074 6875 7320 636c 6f62 6265 ile, thus clobbe │ │ │ │ │ -00007ce0: 7269 6e67 2074 6865 2072 6563 6f72 6465 ring the recorde │ │ │ │ │ -00007cf0: 6420 7265 7375 6c74 7320 6f66 0a20 2020 d results of. │ │ │ │ │ -00007d00: 2020 616e 7920 7072 6576 696f 7573 2074 any previous t │ │ │ │ │ -00007d10: 6573 7473 7569 7465 2072 756e 2e20 2054 estsuite run. T │ │ │ │ │ -00007d20: 6869 7320 6d69 6768 7420 6265 2075 6e64 his might be und │ │ │ │ │ -00007d30: 6573 6972 6162 6c65 2066 6f72 2070 6163 esirable for pac │ │ │ │ │ -00007d40: 6b61 6765 730a 2020 2020 2077 686f 7365 kages. whose │ │ │ │ │ -00007d50: 2074 6573 7473 7569 7465 2074 616b 6573 testsuite takes │ │ │ │ │ -00007d60: 206c 6f6e 6720 7469 6d65 2074 6f20 6578 long time to ex │ │ │ │ │ -00007d70: 6563 7574 652e 2020 4c75 636b 696c 792c ecute. Luckily, │ │ │ │ │ -00007d80: 2074 6869 7320 7072 6f62 6c65 6d0a 2020 this problem. │ │ │ │ │ -00007d90: 2020 2063 616e 2065 6173 696c 7920 6265 can easily be │ │ │ │ │ -00007da0: 2061 766f 6964 6564 2062 7920 6f76 6572 avoided by over │ │ │ │ │ -00007db0: 7269 6469 6e67 2061 6c73 6f20 e280 9854 riding also ...T │ │ │ │ │ -00007dc0: 4553 545f 5355 4954 455f 4c4f 47e2 8099 EST_SUITE_LOG... │ │ │ │ │ -00007dd0: 2061 740a 2020 2020 2072 756e 7469 6d65 at. runtime │ │ │ │ │ -00007de0: 3b20 666f 7220 6578 616d 706c 652c 0a0a ; for example,.. │ │ │ │ │ -00007df0: 2020 2020 2020 2020 2020 656e 7620 5445 env TE │ │ │ │ │ -00007e00: 5354 5f53 5549 5445 5f4c 4f47 3d70 6172 ST_SUITE_LOG=par │ │ │ │ │ -00007e10: 7469 616c 2e6c 6f67 2054 4553 5453 3d22 tial.log TESTS=" │ │ │ │ │ -00007e20: 2e2e 2e22 206d 616b 6520 2d65 2063 6865 ..." make -e che │ │ │ │ │ -00007e30: 636b 0a0a 2020 2020 2077 696c 6c20 7772 ck.. will wr │ │ │ │ │ -00007e40: 6974 6520 7468 6520 7265 7375 6c74 206f ite the result o │ │ │ │ │ -00007e50: 6620 7468 6520 7061 7274 6961 6c20 7465 f the partial te │ │ │ │ │ -00007e60: 7374 7375 6974 6520 7275 6e73 2074 6f20 stsuite runs to │ │ │ │ │ -00007e70: 7468 650a 2020 2020 20e2 8098 7061 7274 the. ...part │ │ │ │ │ -00007e80: 6961 6c2e 6c6f 67e2 8099 2c20 7769 7468 ial.log..., with │ │ │ │ │ -00007e90: 6f75 7420 746f 7563 6869 6e67 20e2 8098 out touching ... │ │ │ │ │ -00007ea0: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log.. │ │ │ │ │ -00007eb0: 992e 0a0a 2020 20e2 80a2 2059 6f75 2063 .... ... You c │ │ │ │ │ -00007ec0: 616e 2073 6574 2074 6865 20e2 8098 5445 an set the ...TE │ │ │ │ │ -00007ed0: 5354 5f4c 4f47 53e2 8099 2076 6172 6961 ST_LOGS... varia │ │ │ │ │ -00007ee0: 626c 652e 2020 4279 2064 6566 6175 6c74 ble. By default │ │ │ │ │ -00007ef0: 2c20 7468 6973 2076 6172 6961 626c 6520 , this variable │ │ │ │ │ -00007f00: 6973 0a20 2020 2020 636f 6d70 7574 6564 is. computed │ │ │ │ │ -00007f10: 2061 7420 e280 986d 616b 65e2 8099 2072 at ...make... r │ │ │ │ │ -00007f20: 756e 2074 696d 6520 6672 6f6d 2074 6865 un time from the │ │ │ │ │ -00007f30: 2076 616c 7565 206f 6620 e280 9854 4553 value of ...TES │ │ │ │ │ -00007f40: 5453 e280 9920 6173 2064 6573 6372 6962 TS... as describ │ │ │ │ │ -00007f50: 6564 0a20 2020 2020 6162 6f76 652e 2020 ed. above. │ │ │ │ │ -00007f60: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you │ │ │ │ │ -00007f70: 2063 616e 2075 7365 2074 6865 2066 6f6c can use the fol │ │ │ │ │ -00007f80: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2020 lowing:.. │ │ │ │ │ -00007f90: 2020 2073 6574 2078 2073 7562 7365 742a set x subset* │ │ │ │ │ -00007fa0: 2e6c 6f67 3b20 7368 6966 740a 2020 2020 .log; shift. │ │ │ │ │ -00007fb0: 2020 2020 2020 656e 7620 5445 5354 5f4c env TEST_L │ │ │ │ │ -00007fc0: 4f47 533d 2266 6f6f 2e6c 6f67 2024 2a22 OGS="foo.log $*" │ │ │ │ │ -00007fd0: 206d 616b 6520 2d65 2063 6865 636b 0a0a make -e check.. │ │ │ │ │ -00007fe0: 2020 2020 2054 6865 2063 6f6d 6d65 6e74 The comment │ │ │ │ │ -00007ff0: 7320 6d61 6465 2061 626f 7665 2061 626f s made above abo │ │ │ │ │ -00008000: 7574 20e2 8098 5445 5354 5f53 5549 5445 ut ...TEST_SUITE │ │ │ │ │ -00008010: 5f4c 4f47 e280 9920 6f76 6572 7269 6469 _LOG... overridi │ │ │ │ │ -00008020: 6e67 2061 7070 6c69 6573 0a20 2020 2020 ng applies. │ │ │ │ │ -00008030: 6865 7265 2074 6f6f 2e0a 0a20 2020 e280 here too... .. │ │ │ │ │ -00008040: a220 4279 2064 6566 6175 6c74 2c20 7468 . By default, th │ │ │ │ │ -00008050: 6520 7465 7374 2064 7269 7665 7220 7265 e test driver re │ │ │ │ │ -00008060: 6d6f 7665 7320 616c 6c20 6f6c 6420 7065 moves all old pe │ │ │ │ │ -00008070: 722d 7465 7374 206c 6f67 2066 696c 6573 r-test log files │ │ │ │ │ -00008080: 0a20 2020 2020 6265 666f 7265 2069 7420 . before it │ │ │ │ │ -00008090: 7374 6172 7473 2072 756e 6e69 6e67 2074 starts running t │ │ │ │ │ -000080a0: 6573 7473 2074 6f20 7265 6765 6e65 7261 ests to regenera │ │ │ │ │ -000080b0: 7465 2074 6865 6d2e 2020 5468 6520 7661 te them. The va │ │ │ │ │ -000080c0: 7269 6162 6c65 0a20 2020 2020 e280 9852 riable. ...R │ │ │ │ │ -000080d0: 4543 4845 434b 5f4c 4f47 53e2 8099 2063 ECHECK_LOGS... c │ │ │ │ │ -000080e0: 6f6e 7461 696e 7320 7468 6520 7365 7420 ontains the set │ │ │ │ │ -000080f0: 6f66 206c 6f67 2066 696c 6573 2077 6869 of log files whi │ │ │ │ │ -00008100: 6368 2061 7265 2072 656d 6f76 6564 2e0a ch are removed.. │ │ │ │ │ -00008110: 2020 2020 20e2 8098 5245 4348 4543 4b5f ...RECHECK_ │ │ │ │ │ -00008120: 4c4f 4753 e280 9920 6465 6661 756c 7473 LOGS... defaults │ │ │ │ │ -00008130: 2074 6f20 e280 9854 4553 545f 4c4f 4753 to ...TEST_LOGS │ │ │ │ │ -00008140: e280 992c 2077 6869 6368 206d 6561 6e73 ..., which means │ │ │ │ │ -00008150: 2061 6c6c 2074 6573 7473 206e 6565 640a all tests need. │ │ │ │ │ -00008160: 2020 2020 2074 6f20 6265 2072 6563 6865 to be reche │ │ │ │ │ -00008170: 636b 6564 2e20 2042 7920 6f76 6572 7269 cked. By overri │ │ │ │ │ -00008180: 6469 6e67 2074 6869 7320 7661 7269 6162 ding this variab │ │ │ │ │ -00008190: 6c65 2c20 796f 7520 6361 6e20 6368 6f6f le, you can choo │ │ │ │ │ -000081a0: 7365 2077 6869 6368 0a20 2020 2020 7465 se which. te │ │ │ │ │ -000081b0: 7374 7320 6e65 6564 2074 6f20 6265 2072 sts need to be r │ │ │ │ │ -000081c0: 6563 6f6e 7369 6465 7265 642e 2020 466f econsidered. Fo │ │ │ │ │ -000081d0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c │ │ │ │ │ -000081e0: 616e 206c 617a 696c 7920 7265 7275 6e0a an lazily rerun. │ │ │ │ │ -000081f0: 2020 2020 206f 6e6c 7920 7468 6f73 6520 only those │ │ │ │ │ -00008200: 7465 7374 7320 7768 6963 6820 6172 6520 tests which are │ │ │ │ │ -00008210: 6f75 7464 6174 6564 2c20 692e 652e 2c20 outdated, i.e., │ │ │ │ │ -00008220: 6f6c 6465 7220 7468 616e 2074 6865 6972 older than their │ │ │ │ │ -00008230: 0a20 2020 2020 7072 6572 6571 7569 7369 . prerequisi │ │ │ │ │ -00008240: 7465 2074 6573 7420 6669 6c65 732c 2062 te test files, b │ │ │ │ │ -00008250: 7920 7365 7474 696e 6720 7468 6973 2076 y setting this v │ │ │ │ │ -00008260: 6172 6961 626c 6520 746f 2074 6865 2065 ariable to the e │ │ │ │ │ -00008270: 6d70 7479 0a20 2020 2020 7661 6c75 653a mpty. value: │ │ │ │ │ -00008280: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env │ │ │ │ │ -00008290: 5245 4348 4543 4b5f 4c4f 4753 3d20 6d61 RECHECK_LOGS= ma │ │ │ │ │ -000082a0: 6b65 202d 6520 6368 6563 6b0a 0a20 2020 ke -e check.. │ │ │ │ │ -000082b0: e280 a220 596f 7520 6361 6e20 656e 7375 ... You can ensu │ │ │ │ │ -000082c0: 7265 2074 6861 7420 616c 6c20 7465 7374 re that all test │ │ │ │ │ -000082d0: 7320 6172 6520 7265 7275 6e20 7768 6963 s are rerun whic │ │ │ │ │ -000082e0: 6820 6861 7665 2066 6169 6c65 6420 6f72 h have failed or │ │ │ │ │ -000082f0: 2070 6173 7365 640a 2020 2020 2075 6e65 passed. une │ │ │ │ │ -00008300: 7870 6563 7465 646c 792c 2062 7920 7275 xpectedly, by ru │ │ │ │ │ -00008310: 6e6e 696e 6720 e280 986d 616b 6520 7265 nning ...make re │ │ │ │ │ -00008320: 6368 6563 6be2 8099 2069 6e20 7468 6520 check... in the │ │ │ │ │ -00008330: 7465 7374 2064 6972 6563 746f 7279 2e0a test directory.. │ │ │ │ │ -00008340: 2020 2020 2054 6869 7320 636f 6e76 656e This conven │ │ │ │ │ -00008350: 6965 6e63 6520 7461 7267 6574 2077 696c ience target wil │ │ │ │ │ -00008360: 6c20 7365 7420 e280 9852 4543 4845 434b l set ...RECHECK │ │ │ │ │ -00008370: 5f4c 4f47 53e2 8099 2061 7070 726f 7072 _LOGS... appropr │ │ │ │ │ -00008380: 6961 7465 6c79 0a20 2020 2020 6265 666f iately. befo │ │ │ │ │ -00008390: 7265 2069 6e76 6f6b 696e 6720 7468 6520 re invoking the │ │ │ │ │ -000083a0: 6d61 696e 2074 6573 7420 6472 6976 6572 main test driver │ │ │ │ │ -000083b0: 2e0a 0a20 2020 496e 206f 7264 6572 2074 ... In order t │ │ │ │ │ -000083c0: 6f20 6775 6172 616e 7465 6520 616e 206f o guarantee an o │ │ │ │ │ -000083d0: 7264 6572 696e 6720 6265 7477 6565 6e20 rdering between │ │ │ │ │ -000083e0: 7465 7374 7320 6576 656e 2077 6974 6820 tests even with │ │ │ │ │ -000083f0: e280 986d 616b 6520 2d6a 4ee2 8099 2c0a ...make -jN...,. │ │ │ │ │ -00008400: 6465 7065 6e64 656e 6369 6573 2062 6574 dependencies bet │ │ │ │ │ -00008410: 7765 656e 2074 6865 2063 6f72 7265 7370 ween the corresp │ │ │ │ │ -00008420: 6f6e 6469 6e67 206c 6f67 2066 696c 6573 onding log files │ │ │ │ │ -00008430: 206d 6179 2062 6520 7370 6563 6966 6965 may be specifie │ │ │ │ │ -00008440: 640a 7468 726f 7567 6820 7573 7561 6c20 d.through usual │ │ │ │ │ -00008450: e280 986d 616b 65e2 8099 2064 6570 656e ...make... depen │ │ │ │ │ -00008460: 6465 6e63 6965 732e 2020 466f 7220 6578 dencies. For ex │ │ │ │ │ -00008470: 616d 706c 652c 2074 6865 2066 6f6c 6c6f ample, the follo │ │ │ │ │ -00008480: 7769 6e67 2073 6e69 7070 6574 0a6c 6574 wing snippet.let │ │ │ │ │ -00008490: 7320 7468 6520 7465 7374 206e 616d 6564 s the test named │ │ │ │ │ -000084a0: 20e2 8098 666f 6f2d 6578 6563 7574 652e ...foo-execute. │ │ │ │ │ -000084b0: 7465 7374 e280 9920 6465 7065 6e64 2075 test... depend u │ │ │ │ │ -000084c0: 706f 6e20 636f 6d70 6c65 7469 6f6e 206f pon completion o │ │ │ │ │ -000084d0: 6620 7468 650a 7465 7374 20e2 8098 666f f the.test ...fo │ │ │ │ │ -000084e0: 6f2d 636f 6d70 696c 652e 7465 7374 e280 o-compile.test.. │ │ │ │ │ -000084f0: 993a 0a0a 2020 2020 2054 4553 5453 203d .:.. TESTS = │ │ │ │ │ -00008500: 2066 6f6f 2d63 6f6d 7069 6c65 2e74 6573 foo-compile.tes │ │ │ │ │ -00008510: 7420 666f 6f2d 6578 6563 7574 652e 7465 t foo-execute.te │ │ │ │ │ -00008520: 7374 0a20 2020 2020 666f 6f2d 6578 6563 st. foo-exec │ │ │ │ │ -00008530: 7574 652e 6c6f 673a 2066 6f6f 2d63 6f6d ute.log: foo-com │ │ │ │ │ -00008540: 7069 6c65 2e6c 6f67 0a0a 506c 6561 7365 pile.log..Please │ │ │ │ │ -00008550: 206e 6f74 6520 7468 6174 2074 6869 7320 note that this │ │ │ │ │ -00008560: 6f72 6465 7269 6e67 2069 676e 6f72 6573 ordering ignores │ │ │ │ │ -00008570: 2074 6865 205f 7265 7375 6c74 735f 206f the _results_ o │ │ │ │ │ -00008580: 6620 7265 7175 6972 6564 2074 6573 7473 f required tests │ │ │ │ │ -00008590: 2c0a 7468 7573 2074 6865 2074 6573 7420 ,.thus the test │ │ │ │ │ -000085a0: e280 9866 6f6f 2d65 7865 6375 7465 2e74 ...foo-execute.t │ │ │ │ │ -000085b0: 6573 74e2 8099 2069 7320 7275 6e20 6576 est... is run ev │ │ │ │ │ -000085c0: 656e 2069 6620 7468 6520 7465 7374 0ae2 en if the test.. │ │ │ │ │ -000085d0: 8098 666f 6f2d 636f 6d70 696c 652e 7465 ..foo-compile.te │ │ │ │ │ -000085e0: 7374 e280 9920 6661 696c 6564 206f 7220 st... failed or │ │ │ │ │ -000085f0: 7761 7320 736b 6970 7065 6420 6265 666f was skipped befo │ │ │ │ │ -00008600: 7265 6861 6e64 2e20 2046 7572 7468 6572 rehand. Further │ │ │ │ │ -00008610: 2c20 706c 6561 7365 0a6e 6f74 6520 7468 , please.note th │ │ │ │ │ -00008620: 6174 2073 7065 6369 6679 696e 6720 7375 at specifying su │ │ │ │ │ -00008630: 6368 2064 6570 656e 6465 6e63 6965 7320 ch dependencies │ │ │ │ │ -00008640: 6375 7272 656e 746c 7920 776f 726b 7320 currently works │ │ │ │ │ -00008650: 6f6e 6c79 2066 6f72 2074 6573 7473 0a74 only for tests.t │ │ │ │ │ -00008660: 6861 7420 656e 6420 696e 206f 6e65 206f hat end in one o │ │ │ │ │ -00008670: 6620 7468 6520 7375 6666 6978 6573 206c f the suffixes l │ │ │ │ │ -00008680: 6973 7465 6420 696e 20e2 8098 5445 5354 isted in ...TEST │ │ │ │ │ -00008690: 5f45 5854 454e 5349 4f4e 53e2 8099 2e0a _EXTENSIONS..... │ │ │ │ │ -000086a0: 0a20 2020 5465 7374 7320 7769 7468 6f75 . Tests withou │ │ │ │ │ -000086b0: 7420 7375 6368 2073 7065 6369 6669 6564 t such specified │ │ │ │ │ -000086c0: 2064 6570 656e 6465 6e63 6965 7320 6d61 dependencies ma │ │ │ │ │ -000086d0: 7920 6265 2072 756e 2063 6f6e 6375 7272 y be run concurr │ │ │ │ │ -000086e0: 656e 746c 790a 7769 7468 2070 6172 616c ently.with paral │ │ │ │ │ -000086f0: 6c65 6c20 e280 986d 616b 6520 2d6a 4ee2 lel ...make -jN. │ │ │ │ │ -00008700: 8099 2c20 736f 2062 6520 7375 7265 2074 .., so be sure t │ │ │ │ │ -00008710: 6865 7920 6172 6520 7072 6570 6172 6564 hey are prepared │ │ │ │ │ -00008720: 2066 6f72 2063 6f6e 6375 7272 656e 740a for concurrent. │ │ │ │ │ -00008730: 6578 6563 7574 696f 6e2e 0a0a 2020 2054 execution... T │ │ │ │ │ -00008740: 6865 2063 6f6d 6269 6e61 7469 6f6e 206f he combination o │ │ │ │ │ -00008750: 6620 6c61 7a79 2074 6573 7420 6578 6563 f lazy test exec │ │ │ │ │ -00008760: 7574 696f 6e20 616e 6420 636f 7272 6563 ution and correc │ │ │ │ │ -00008770: 7420 6465 7065 6e64 656e 6369 6573 0a62 t dependencies.b │ │ │ │ │ -00008780: 6574 7765 656e 2074 6573 7473 2061 6e64 etween tests and │ │ │ │ │ -00008790: 2074 6865 6972 2073 6f75 7263 6573 206d their sources m │ │ │ │ │ -000087a0: 6179 2062 6520 6578 706c 6f69 7465 6420 ay be exploited │ │ │ │ │ -000087b0: 666f 7220 6566 6669 6369 656e 7420 756e for efficient un │ │ │ │ │ -000087c0: 6974 0a74 6573 7469 6e67 2064 7572 696e it.testing durin │ │ │ │ │ -000087d0: 6720 6465 7665 6c6f 706d 656e 742e 2020 g development. │ │ │ │ │ -000087e0: 546f 2066 7572 7468 6572 2073 7065 6564 To further speed │ │ │ │ │ -000087f0: 2075 7020 7468 6520 6564 6974 2d63 6f6d up the edit-com │ │ │ │ │ -00008800: 7069 6c65 2d74 6573 740a 6379 636c 652c pile-test.cycle, │ │ │ │ │ -00008810: 2069 7420 6d61 7920 6576 656e 2062 6520 it may even be │ │ │ │ │ -00008820: 7573 6566 756c 2074 6f20 7370 6563 6966 useful to specif │ │ │ │ │ -00008830: 7920 636f 6d70 696c 6564 2070 726f 6772 y compiled progr │ │ │ │ │ -00008840: 616d 7320 696e 0ae2 8098 4558 5452 415f ams in....EXTRA_ │ │ │ │ │ -00008850: 5052 4f47 5241 4d53 e280 9920 696e 7374 PROGRAMS... inst │ │ │ │ │ -00008860: 6561 6420 6f66 2077 6974 6820 e280 9863 ead of with ...c │ │ │ │ │ -00008870: 6865 636b 5f50 524f 4752 414d 53e2 8099 heck_PROGRAMS... │ │ │ │ │ -00008880: 2c20 6173 2074 6865 2066 6f72 6d65 7220 , as the former │ │ │ │ │ -00008890: 616c 6c6f 7773 0a69 6e74 6572 7477 696e allows.intertwin │ │ │ │ │ -000088a0: 6564 2063 6f6d 7069 6c61 7469 6f6e 2061 ed compilation a │ │ │ │ │ -000088b0: 6e64 2074 6573 7420 6578 6563 7574 696f nd test executio │ │ │ │ │ -000088c0: 6e20 2862 7574 206e 6f74 6520 7468 6174 n (but note that │ │ │ │ │ -000088d0: 0ae2 8098 4558 5452 415f 5052 4f47 5241 ....EXTRA_PROGRA │ │ │ │ │ -000088e0: 4d53 e280 9920 6172 6520 6e6f 7420 636c MS... are not cl │ │ │ │ │ -000088f0: 6561 6e65 6420 6175 746f 6d61 7469 6361 eaned automatica │ │ │ │ │ -00008900: 6c6c 792c 202a 6e6f 7465 2055 6e69 666f lly, *note Unifo │ │ │ │ │ -00008910: 726d 3a3a 292e 0a0a 2020 2054 6865 2076 rm::)... The v │ │ │ │ │ -00008920: 6172 6961 626c 6573 20e2 8098 5445 5354 ariables ...TEST │ │ │ │ │ -00008930: 53e2 8099 2061 6e64 20e2 8098 5846 4149 S... and ...XFAI │ │ │ │ │ -00008940: 4c5f 5445 5354 53e2 8099 206d 6179 2063 L_TESTS... may c │ │ │ │ │ -00008950: 6f6e 7461 696e 2063 6f6e 6469 7469 6f6e ontain condition │ │ │ │ │ -00008960: 616c 2070 6172 7473 0a61 7320 7765 6c6c al parts.as well │ │ │ │ │ -00008970: 2061 7320 636f 6e66 6967 7572 6520 7375 as configure su │ │ │ │ │ -00008980: 6273 7469 7475 7469 6f6e 732e 2020 496e bstitutions. In │ │ │ │ │ -00008990: 2074 6865 206c 6174 7465 7220 6361 7365 the latter case │ │ │ │ │ -000089a0: 2c20 686f 7765 7665 722c 0a63 6572 7461 , however,.certa │ │ │ │ │ -000089b0: 696e 2072 6573 7472 6963 7469 6f6e 7320 in restrictions │ │ │ │ │ -000089c0: 6170 706c 793a 2073 7562 7374 6974 7574 apply: substitut │ │ │ │ │ -000089d0: 6564 2074 6573 7420 6e61 6d65 7320 6d75 ed test names mu │ │ │ │ │ -000089e0: 7374 2065 6e64 2077 6974 6820 610a 6e6f st end with a.no │ │ │ │ │ -000089f0: 6e65 6d70 7479 2074 6573 7420 7375 6666 nempty test suff │ │ │ │ │ -00008a00: 6978 206c 696b 6520 e280 982e 7465 7374 ix like ....test │ │ │ │ │ -00008a10: e280 992c 2073 6f20 7468 6174 206f 6e65 ..., so that one │ │ │ │ │ -00008a20: 206f 6620 7468 6520 696e 6665 7265 6e63 of the inferenc │ │ │ │ │ -00008a30: 6520 7275 6c65 730a 6765 6e65 7261 7465 e rules.generate │ │ │ │ │ -00008a40: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake │ │ │ │ │ -00008a50: e280 9920 6361 6e20 6170 706c 792e 2020 ... can apply. │ │ │ │ │ -00008a60: 466f 7220 6c69 7465 7261 6c20 7465 7374 For literal test │ │ │ │ │ -00008a70: 206e 616d 6573 2c20 e280 9861 7574 6f6d names, ...autom │ │ │ │ │ -00008a80: 616b 65e2 8099 0a63 616e 2067 656e 6572 ake....can gener │ │ │ │ │ -00008a90: 6174 6520 7065 722d 7461 7267 6574 2072 ate per-target r │ │ │ │ │ -00008aa0: 756c 6573 2074 6f20 6176 6f69 6420 7468 ules to avoid th │ │ │ │ │ -00008ab0: 6973 206c 696d 6974 6174 696f 6e2e 0a0a is limitation... │ │ │ │ │ -00008ac0: 2020 2050 6c65 6173 6520 6e6f 7465 2074 Please note t │ │ │ │ │ -00008ad0: 6861 7420 6974 2069 7320 6375 7272 656e hat it is curren │ │ │ │ │ -00008ae0: 746c 7920 6e6f 7420 706f 7373 6962 6c65 tly not possible │ │ │ │ │ -00008af0: 2074 6f20 7573 6520 e280 9824 2873 7263 to use ...$(src │ │ │ │ │ -00008b00: 6469 7229 2fe2 8099 206f 720a e280 9824 dir)/... or....$ │ │ │ │ │ -00008b10: 2874 6f70 5f73 7263 6469 7229 2fe2 8099 (top_srcdir)/... │ │ │ │ │ -00008b20: 2069 6e20 7468 6520 e280 9854 4553 5453 in the ...TESTS │ │ │ │ │ -00008b30: e280 9920 7661 7269 6162 6c65 2e20 2054 ... variable. T │ │ │ │ │ -00008b40: 6869 7320 7465 6368 6e69 6361 6c20 6c69 his technical li │ │ │ │ │ -00008b50: 6d69 7461 7469 6f6e 2069 730a 6e65 6365 mitation is.nece │ │ │ │ │ -00008b60: 7373 6172 7920 746f 2061 766f 6964 2067 ssary to avoid g │ │ │ │ │ -00008b70: 656e 6572 6174 696e 6720 7465 7374 206c enerating test l │ │ │ │ │ -00008b80: 6f67 7320 696e 2074 6865 2073 6f75 7263 ogs in the sourc │ │ │ │ │ -00008b90: 6520 7472 6565 2061 6e64 2068 6173 2074 e tree and has t │ │ │ │ │ -00008ba0: 6865 0a75 6e66 6f72 7475 6e61 7465 2063 he.unfortunate c │ │ │ │ │ -00008bb0: 6f6e 7365 7175 656e 6365 2074 6861 7420 onsequence that │ │ │ │ │ -00008bc0: 6974 2069 7320 6e6f 7420 706f 7373 6962 it is not possib │ │ │ │ │ -00008bd0: 6c65 2074 6f20 7370 6563 6966 7920 6469 le to specify di │ │ │ │ │ -00008be0: 7374 7269 6275 7465 640a 7465 7374 7320 stributed.tests │ │ │ │ │ -00008bf0: 7468 6174 2061 7265 2074 6865 6d73 656c that are themsel │ │ │ │ │ -00008c00: 7665 7320 6765 6e65 7261 7465 6420 6279 ves generated by │ │ │ │ │ -00008c10: 206d 6561 6e73 206f 6620 6578 706c 6963 means of explic │ │ │ │ │ -00008c20: 6974 2072 756c 6573 2c20 696e 2061 2077 it rules, in a w │ │ │ │ │ -00008c30: 6179 0a74 6861 7420 6973 2070 6f72 7461 ay.that is porta │ │ │ │ │ -00008c40: 626c 6520 746f 2061 6c6c 20e2 8098 6d61 ble to all ...ma │ │ │ │ │ -00008c50: 6b65 e280 9920 696d 706c 656d 656e 7461 ke... implementa │ │ │ │ │ -00008c60: 7469 6f6e 7320 282a 6e6f 7465 2028 6175 tions (*note (au │ │ │ │ │ -00008c70: 746f 636f 6e66 294d 616b 650a 5461 7267 toconf)Make.Targ │ │ │ │ │ -00008c80: 6574 204c 6f6f 6b75 703a 3a2c 2074 6865 et Lookup::, the │ │ │ │ │ -00008c90: 2073 656d 616e 7469 6373 206f 6620 4672 semantics of Fr │ │ │ │ │ -00008ca0: 6565 4253 4420 616e 6420 4f70 656e 4253 eeBSD and OpenBS │ │ │ │ │ -00008cb0: 4420 e280 986d 616b 65e2 8099 2063 6f6e D ...make... con │ │ │ │ │ -00008cc0: 666c 6963 740a 7769 7468 2074 6869 7329 flict.with this) │ │ │ │ │ -00008cd0: 2e20 2049 6e20 6361 7365 206f 6620 646f . In case of do │ │ │ │ │ -00008ce0: 7562 7420 796f 7520 6d61 7920 7761 6e74 ubt you may want │ │ │ │ │ -00008cf0: 2074 6f20 7265 7175 6972 6520 746f 2075 to require to u │ │ │ │ │ -00008d00: 7365 2047 4e55 20e2 8098 6d61 6b65 e280 se GNU ...make.. │ │ │ │ │ -00008d10: 992c 0a6f 7220 776f 726b 2061 726f 756e .,.or work aroun │ │ │ │ │ -00008d20: 6420 7468 6520 6973 7375 6520 7769 7468 d the issue with │ │ │ │ │ -00008d30: 2069 6e66 6572 656e 6365 2072 756c 6573 inference rules │ │ │ │ │ -00008d40: 2074 6f20 6765 6e65 7261 7465 2074 6865 to generate the │ │ │ │ │ -00008d50: 2074 6573 7473 2e0a 0a1f 0a46 696c 653a tests.....File: │ │ │ │ │ -00008d60: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -00008d70: 6e66 6f2c 2020 4e6f 6465 3a20 4465 6a61 nfo, Node: Deja │ │ │ │ │ -00008d80: 476e 7520 5465 7374 732c 2020 4e65 7874 Gnu Tests, Next │ │ │ │ │ -00008d90: 3a20 496e 7374 616c 6c20 5465 7374 732c : Install Tests, │ │ │ │ │ -00008da0: 2020 5072 6576 3a20 5369 6d70 6c65 2054 Prev: Simple T │ │ │ │ │ -00008db0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral │ │ │ │ │ -00008dc0: 6c65 6c2d 7465 7374 732c 2020 5570 3a20 lel-tests, Up: │ │ │ │ │ -00008dd0: 5465 7374 730a 0a31 352e 3320 4465 6a61 Tests..15.3 Deja │ │ │ │ │ -00008de0: 476e 7520 5465 7374 730a 3d3d 3d3d 3d3d Gnu Tests.====== │ │ │ │ │ -00008df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4966 ============..If │ │ │ │ │ -00008e00: 20e2 8098 6465 6a61 676e 75e2 8099 2028 ...dejagnu... ( │ │ │ │ │ -00008e10: 6674 703a 2f2f 6674 702e 676e 752e 6f72 ftp://ftp.gnu.or │ │ │ │ │ -00008e20: 672f 676e 752f 6465 6a61 676e 752f 2920 g/gnu/dejagnu/) │ │ │ │ │ -00008e30: 6170 7065 6172 7320 696e 0ae2 8098 4155 appears in....AU │ │ │ │ │ -00008e40: 544f 4d41 4b45 5f4f 5054 494f 4e53 e280 TOMAKE_OPTIONS.. │ │ │ │ │ -00008e50: 992c 2074 6865 6e20 6120 e280 9864 656a ., then a ...dej │ │ │ │ │ -00008e60: 6167 6e75 e280 992d 6261 7365 6420 7465 agnu...-based te │ │ │ │ │ -00008e70: 7374 2073 7569 7465 2069 7320 6173 7375 st suite is assu │ │ │ │ │ -00008e80: 6d65 642e 2020 5468 650a 7661 7269 6162 med. The.variab │ │ │ │ │ -00008e90: 6c65 20e2 8098 4445 4a41 544f 4f4c e280 le ...DEJATOOL.. │ │ │ │ │ -00008ea0: 9920 6973 2061 206c 6973 7420 6f66 206e . is a list of n │ │ │ │ │ -00008eb0: 616d 6573 2074 6861 7420 6172 6520 7061 ames that are pa │ │ │ │ │ -00008ec0: 7373 6564 2c20 6f6e 6520 6174 2061 2074 ssed, one at a t │ │ │ │ │ -00008ed0: 696d 652c 0a61 7320 7468 6520 e280 982d ime,.as the ...- │ │ │ │ │ -00008ee0: 2d74 6f6f 6ce2 8099 2061 7267 756d 656e -tool... argumen │ │ │ │ │ -00008ef0: 7420 746f 20e2 8098 7275 6e74 6573 74e2 t to ...runtest. │ │ │ │ │ -00008f00: 8099 2069 6e76 6f63 6174 696f 6e73 3b20 .. invocations; │ │ │ │ │ -00008f10: 6974 2064 6566 6175 6c74 7320 746f 2074 it defaults to t │ │ │ │ │ -00008f20: 6865 0a6e 616d 6520 6f66 2074 6865 2070 he.name of the p │ │ │ │ │ -00008f30: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The │ │ │ │ │ -00008f40: 7661 7269 6162 6c65 20e2 8098 5255 4e54 variable ...RUNT │ │ │ │ │ -00008f50: 4553 5444 4546 4155 4c54 464c 4147 53e2 ESTDEFAULTFLAGS. │ │ │ │ │ -00008f60: 8099 2068 6f6c 6473 2074 6865 20e2 8098 .. holds the ... │ │ │ │ │ -00008f70: 2d2d 746f 6f6c e280 9920 616e 6420 e280 --tool... and .. │ │ │ │ │ -00008f80: 982d 2d73 7263 6469 72e2 8099 0a66 6c61 .--srcdir....fla │ │ │ │ │ -00008f90: 6773 2074 6861 7420 6172 6520 7061 7373 gs that are pass │ │ │ │ │ -00008fa0: 6564 2074 6f20 6465 6a61 676e 7520 6279 ed to dejagnu by │ │ │ │ │ -00008fb0: 2064 6566 6175 6c74 3b20 7468 6973 2063 default; this c │ │ │ │ │ -00008fc0: 616e 2062 6520 6f76 6572 7269 6464 656e an be overridden │ │ │ │ │ -00008fd0: 2069 660a 6e65 6365 7373 6172 792e 0a0a if.necessary... │ │ │ │ │ -00008fe0: 2020 2054 6865 2076 6172 6961 626c 6573 The variables │ │ │ │ │ -00008ff0: 20e2 8098 4558 5045 4354 e280 9920 616e ...EXPECT... an │ │ │ │ │ -00009000: 6420 e280 9852 554e 5445 5354 e280 9920 d ...RUNTEST... │ │ │ │ │ -00009010: 6361 6e20 616c 736f 2062 6520 6f76 6572 can also be over │ │ │ │ │ -00009020: 7269 6464 656e 2074 6f0a 7072 6f76 6964 ridden to.provid │ │ │ │ │ -00009030: 6520 7072 6f6a 6563 742d 7370 6563 6966 e project-specif │ │ │ │ │ -00009040: 6963 2076 616c 7565 732e 2020 466f 7220 ic values. For │ │ │ │ │ -00009050: 696e 7374 616e 6365 2c20 796f 7520 7769 instance, you wi │ │ │ │ │ -00009060: 6c6c 206e 6565 6420 746f 2064 6f20 7468 ll need to do th │ │ │ │ │ -00009070: 6973 0a69 6620 796f 7520 6172 6520 7465 is.if you are te │ │ │ │ │ -00009080: 7374 696e 6720 6120 636f 6d70 696c 6572 sting a compiler │ │ │ │ │ -00009090: 2074 6f6f 6c63 6861 696e 2c20 6265 6361 toolchain, beca │ │ │ │ │ -000090a0: 7573 6520 7468 6520 6465 6661 756c 7420 use the default │ │ │ │ │ -000090b0: 7661 6c75 6573 2064 6f0a 6e6f 7420 7461 values do.not ta │ │ │ │ │ -000090c0: 6b65 2069 6e74 6f20 6163 636f 756e 7420 ke into account │ │ │ │ │ -000090d0: 686f 7374 2061 6e64 2074 6172 6765 7420 host and target │ │ │ │ │ -000090e0: 6e61 6d65 732e 0a0a 2020 2054 6865 2063 names... The c │ │ │ │ │ -000090f0: 6f6e 7465 6e74 7320 6f66 2074 6865 2076 ontents of the v │ │ │ │ │ -00009100: 6172 6961 626c 6520 e280 9852 554e 5445 ariable ...RUNTE │ │ │ │ │ -00009110: 5354 464c 4147 53e2 8099 2061 7265 2070 STFLAGS... are p │ │ │ │ │ -00009120: 6173 7365 6420 746f 2074 6865 0ae2 8098 assed to the.... │ │ │ │ │ -00009130: 7275 6e74 6573 74e2 8099 2069 6e76 6f63 runtest... invoc │ │ │ │ │ -00009140: 6174 696f 6e2e 2020 5468 6973 2069 7320 ation. This is │ │ │ │ │ -00009150: 636f 6e73 6964 6572 6564 2061 2022 7573 considered a "us │ │ │ │ │ -00009160: 6572 2076 6172 6961 626c 6522 2028 2a6e er variable" (*n │ │ │ │ │ -00009170: 6f74 6520 5573 6572 0a56 6172 6961 626c ote User.Variabl │ │ │ │ │ -00009180: 6573 3a3a 292e 2020 4966 2079 6f75 206e es::). If you n │ │ │ │ │ -00009190: 6565 6420 746f 2073 6574 20e2 8098 7275 eed to set ...ru │ │ │ │ │ -000091a0: 6e74 6573 74e2 8099 2066 6c61 6773 2069 ntest... flags i │ │ │ │ │ -000091b0: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am │ │ │ │ │ -000091c0: e280 992c 2079 6f75 0a63 616e 2075 7365 ..., you.can use │ │ │ │ │ -000091d0: 20e2 8098 414d 5f52 554e 5445 5354 464c ...AM_RUNTESTFL │ │ │ │ │ -000091e0: 4147 53e2 8099 2069 6e73 7465 6164 2e0a AGS... instead.. │ │ │ │ │ -000091f0: 0a20 2020 4175 746f 6d61 6b65 2077 696c . Automake wil │ │ │ │ │ -00009200: 6c20 6765 6e65 7261 7465 2072 756c 6573 l generate rules │ │ │ │ │ -00009210: 2074 6f20 6372 6561 7465 2061 206c 6f63 to create a loc │ │ │ │ │ -00009220: 616c 20e2 8098 7369 7465 2e65 7870 e280 al ...site.exp.. │ │ │ │ │ -00009230: 9920 6669 6c65 2c0a 6465 6669 6e69 6e67 . file,.defining │ │ │ │ │ -00009240: 2076 6172 696f 7573 2076 6172 6961 626c various variabl │ │ │ │ │ -00009250: 6573 2064 6574 6563 7465 6420 6279 20e2 es detected by . │ │ │ │ │ -00009260: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... │ │ │ │ │ -00009270: 2054 6869 7320 6669 6c65 2069 730a 6175 This file is.au │ │ │ │ │ -00009280: 746f 6d61 7469 6361 6c6c 7920 7265 6164 tomatically read │ │ │ │ │ -00009290: 2062 7920 4465 6a61 476e 752e 2020 4974 by DejaGnu. It │ │ │ │ │ -000092a0: 2069 7320 4f4b 2066 6f72 2074 6865 2075 is OK for the u │ │ │ │ │ -000092b0: 7365 7220 6f66 2061 2070 6163 6b61 6765 ser of a package │ │ │ │ │ -000092c0: 2074 6f0a 6564 6974 2074 6869 7320 6669 to.edit this fi │ │ │ │ │ -000092d0: 6c65 2069 6e20 6f72 6465 7220 746f 2074 le in order to t │ │ │ │ │ -000092e0: 756e 6520 7468 6520 7465 7374 2073 7569 une the test sui │ │ │ │ │ -000092f0: 7465 2e20 2048 6f77 6576 6572 2074 6869 te. However thi │ │ │ │ │ -00009300: 7320 6973 206e 6f74 2074 6865 0a70 6c61 s is not the.pla │ │ │ │ │ -00009310: 6365 2077 6865 7265 2074 6865 2074 6573 ce where the tes │ │ │ │ │ -00009320: 7420 7375 6974 6520 6175 7468 6f72 2073 t suite author s │ │ │ │ │ -00009330: 686f 756c 6420 6465 6669 6e65 206e 6577 hould define new │ │ │ │ │ -00009340: 2076 6172 6961 626c 6573 3a20 7468 6973 variables: this │ │ │ │ │ -00009350: 0a73 686f 756c 6420 6265 2064 6f6e 6520 .should be done │ │ │ │ │ -00009360: 656c 7365 7768 6572 6520 696e 2074 6865 elsewhere in the │ │ │ │ │ -00009370: 2072 6561 6c20 7465 7374 2073 7569 7465 real test suite │ │ │ │ │ -00009380: 2063 6f64 652e 2020 4573 7065 6369 616c code. Especial │ │ │ │ │ -00009390: 6c79 2c0a e280 9873 6974 652e 6578 70e2 ly,....site.exp. │ │ │ │ │ -000093a0: 8099 2073 686f 756c 6420 6e6f 7420 6265 .. should not be │ │ │ │ │ -000093b0: 2064 6973 7472 6962 7574 6564 2e0a 0a20 distributed... │ │ │ │ │ -000093c0: 2020 5374 696c 6c2c 2069 6620 7468 6520 Still, if the │ │ │ │ │ -000093d0: 7061 636b 6167 6520 6175 7468 6f72 2068 package author h │ │ │ │ │ -000093e0: 6173 206c 6567 6974 696d 6174 6520 7265 as legitimate re │ │ │ │ │ -000093f0: 6173 6f6e 7320 746f 2065 7874 656e 640a asons to extend. │ │ │ │ │ -00009400: e280 9873 6974 652e 6578 70e2 8099 2061 ...site.exp... a │ │ │ │ │ -00009410: 7420 e280 986d 616b 65e2 8099 2074 696d t ...make... tim │ │ │ │ │ -00009420: 652c 2068 6520 6361 6e20 646f 2073 6f20 e, he can do so │ │ │ │ │ -00009430: 6279 2064 6566 696e 696e 6720 7468 6520 by defining the │ │ │ │ │ -00009440: 7661 7269 6162 6c65 0ae2 8098 4558 5452 variable....EXTR │ │ │ │ │ -00009450: 415f 4445 4a41 474e 555f 5349 5445 5f43 A_DEJAGNU_SITE_C │ │ │ │ │ -00009460: 4f4e 4649 47e2 8099 3b20 7468 6520 6669 ONFIG...; the fi │ │ │ │ │ -00009470: 6c65 7320 6c69 7374 6564 2074 6865 7265 les listed there │ │ │ │ │ -00009480: 2077 696c 6c20 6265 2063 6f6e 7369 6465 will be conside │ │ │ │ │ -00009490: 7265 640a e280 9873 6974 652e 6578 70e2 red....site.exp. │ │ │ │ │ -000094a0: 8099 2070 7265 7265 7175 6973 6974 6573 .. prerequisites │ │ │ │ │ -000094b0: 2c20 616e 6420 7468 6569 7220 636f 6e74 , and their cont │ │ │ │ │ -000094c0: 656e 7420 7769 6c6c 2062 6520 6170 7065 ent will be appe │ │ │ │ │ -000094d0: 6e64 6564 2074 6f20 6974 2028 696e 0a74 nded to it (in.t │ │ │ │ │ -000094e0: 6865 2073 616d 6520 6f72 6465 7220 696e he same order in │ │ │ │ │ -000094f0: 2077 6869 6368 2074 6865 7920 6170 7065 which they appe │ │ │ │ │ -00009500: 6172 2069 6e20 e280 9845 5854 5241 5f44 ar in ...EXTRA_D │ │ │ │ │ -00009510: 454a 4147 4e55 5f53 4954 455f 434f 4e46 EJAGNU_SITE_CONF │ │ │ │ │ -00009520: 4947 e280 9929 2e0a 4e6f 7465 2074 6861 IG...)..Note tha │ │ │ │ │ -00009530: 7420 6669 6c65 7320 6172 6520 5f6e 6f74 t files are _not │ │ │ │ │ -00009540: 5f20 6469 7374 7269 6275 7465 6420 6279 _ distributed by │ │ │ │ │ -00009550: 2064 6566 6175 6c74 2e0a 0a20 2020 466f default... Fo │ │ │ │ │ -00009560: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ │ -00009570: 6f6e 2072 6567 6172 6469 6e67 2044 656a on regarding Dej │ │ │ │ │ -00009580: 6147 6e75 2074 6573 7420 7375 6974 6573 aGnu test suites │ │ │ │ │ -00009590: 2c20 7365 6520 2a6e 6f74 650a 2864 656a , see *note.(dej │ │ │ │ │ -000095a0: 6167 6e75 2954 6f70 3a3a 2e0a 0a20 2020 agnu)Top::... │ │ │ │ │ -000095b0: 496e 2065 6974 6865 7220 6361 7365 2c20 In either case, │ │ │ │ │ -000095c0: 7468 6520 7465 7374 696e 6720 6973 2064 the testing is d │ │ │ │ │ -000095d0: 6f6e 6520 7669 6120 e280 986d 616b 6520 one via ...make │ │ │ │ │ -000095e0: 6368 6563 6be2 8099 2e0a 0a1f 0a46 696c check........Fil │ │ │ │ │ -000095f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ -00009600: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496e .info, Node: In │ │ │ │ │ -00009610: 7374 616c 6c20 5465 7374 732c 2020 5072 stall Tests, Pr │ │ │ │ │ -00009620: 6576 3a20 4465 6a61 476e 7520 5465 7374 ev: DejaGnu Test │ │ │ │ │ -00009630: 732c 2020 5570 3a20 5465 7374 730a 0a31 s, Up: Tests..1 │ │ │ │ │ -00009640: 352e 3420 496e 7374 616c 6c20 5465 7374 5.4 Install Test │ │ │ │ │ -00009650: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ │ -00009660: 3d3d 3d3d 0a0a 5468 6520 e280 9869 6e73 ====..The ...ins │ │ │ │ │ -00009670: 7461 6c6c 6368 6563 6be2 8099 2074 6172 tallcheck... tar │ │ │ │ │ -00009680: 6765 7420 6973 2061 7661 696c 6162 6c65 get is available │ │ │ │ │ -00009690: 2074 6f20 7468 6520 7573 6572 2061 7320 to the user as │ │ │ │ │ -000096a0: 6120 7761 7920 746f 2072 756e 2061 6e79 a way to run any │ │ │ │ │ -000096b0: 0a74 6573 7473 2061 6674 6572 2074 6865 .tests after the │ │ │ │ │ -000096c0: 2070 6163 6b61 6765 2068 6173 2062 6565 package has bee │ │ │ │ │ -000096d0: 6e20 696e 7374 616c 6c65 642e 2020 596f n installed. Yo │ │ │ │ │ -000096e0: 7520 6361 6e20 6164 6420 7465 7374 7320 u can add tests │ │ │ │ │ -000096f0: 746f 2074 6869 730a 6279 2077 7269 7469 to this.by writi │ │ │ │ │ -00009700: 6e67 2061 6e20 e280 9869 6e73 7461 6c6c ng an ...install │ │ │ │ │ -00009710: 6368 6563 6b2d 6c6f 6361 6ce2 8099 2072 check-local... r │ │ │ │ │ -00009720: 756c 652e 0a0a 1f0a 4669 6c65 3a20 6175 ule.....File: au │ │ │ │ │ -00009730: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -00009740: 2c20 204e 6f64 653a 2052 6562 7569 6c64 , Node: Rebuild │ │ │ │ │ -00009750: 696e 672c 2020 4e65 7874 3a20 4f70 7469 ing, Next: Opti │ │ │ │ │ -00009760: 6f6e 732c 2020 5072 6576 3a20 5465 7374 ons, Prev: Test │ │ │ │ │ -00009770: 732c 2020 5570 3a20 546f 700a 0a31 3620 s, Up: Top..16 │ │ │ │ │ -00009780: 5265 6275 696c 6469 6e67 204d 616b 6566 Rebuilding Makef │ │ │ │ │ -00009790: 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a iles.*********** │ │ │ │ │ -000097a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 ************..Au │ │ │ │ │ -000097b0: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates │ │ │ │ │ -000097c0: 2072 756c 6573 2074 6f20 6175 746f 6d61 rules to automa │ │ │ │ │ -000097d0: 7469 6361 6c6c 7920 7265 6275 696c 6420 tically rebuild │ │ │ │ │ -000097e0: e280 984d 616b 6566 696c 65e2 8099 732c ...Makefile...s, │ │ │ │ │ -000097f0: 0ae2 8098 636f 6e66 6967 7572 65e2 8099 ....configure... │ │ │ │ │ -00009800: 2c20 616e 6420 6f74 6865 7220 6465 7269 , and other deri │ │ │ │ │ -00009810: 7665 6420 6669 6c65 7320 6c69 6b65 20e2 ved files like . │ │ │ │ │ -00009820: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -00009830: 2e0a 0a20 2020 4966 2079 6f75 2061 7265 ... If you are │ │ │ │ │ -00009840: 2075 7369 6e67 20e2 8098 414d 5f4d 4149 using ...AM_MAI │ │ │ │ │ -00009850: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... │ │ │ │ │ -00009860: 696e 20e2 8098 636f 6e66 6967 7572 652e in ...configure. │ │ │ │ │ -00009870: 6163 e280 992c 2074 6865 6e20 7468 6573 ac..., then thes │ │ │ │ │ -00009880: 650a 6175 746f 6d61 7469 6320 7265 6275 e.automatic rebu │ │ │ │ │ -00009890: 696c 6469 6e67 2072 756c 6573 2061 7265 ilding rules are │ │ │ │ │ -000098a0: 206f 6e6c 7920 656e 6162 6c65 6420 696e only enabled in │ │ │ │ │ -000098b0: 206d 6169 6e74 6169 6e65 7220 6d6f 6465 maintainer mode │ │ │ │ │ -000098c0: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes │ │ │ │ │ -000098d0: 796f 7520 6e65 6564 2074 6f20 7275 6e20 you need to run │ │ │ │ │ -000098e0: e280 9861 636c 6f63 616c e280 9920 7769 ...aclocal... wi │ │ │ │ │ -000098f0: 7468 2061 6e20 6172 6775 6d65 6e74 206c th an argument l │ │ │ │ │ -00009900: 696b 6520 e280 982d 49e2 8099 2074 6f0a ike ...-I... to. │ │ │ │ │ -00009910: 7465 6c6c 2069 7420 7768 6572 6520 746f tell it where to │ │ │ │ │ -00009920: 2066 696e 6420 e280 982e 6d34 e280 9920 find ....m4... │ │ │ │ │ -00009930: 6669 6c65 732e 2020 5369 6e63 6520 736f files. Since so │ │ │ │ │ -00009940: 6d65 7469 6d65 7320 e280 986d 616b 65e2 metimes ...make. │ │ │ │ │ -00009950: 8099 2077 696c 6c0a 6175 746f 6d61 7469 .. will.automati │ │ │ │ │ -00009960: 6361 6c6c 7920 7275 6e20 e280 9861 636c cally run ...acl │ │ │ │ │ -00009970: 6f63 616c e280 992c 2079 6f75 206e 6565 ocal..., you nee │ │ │ │ │ -00009980: 6420 6120 7761 7920 746f 2073 7065 6369 d a way to speci │ │ │ │ │ -00009990: 6679 2074 6865 7365 2061 7267 756d 656e fy these argumen │ │ │ │ │ -000099a0: 7473 2e0a 596f 7520 6361 6e20 646f 2074 ts..You can do t │ │ │ │ │ -000099b0: 6869 7320 6279 2064 6566 696e 696e 6720 his by defining │ │ │ │ │ -000099c0: e280 9841 434c 4f43 414c 5f41 4d46 4c41 ...ACLOCAL_AMFLA │ │ │ │ │ -000099d0: 4753 e280 993b 2074 6869 7320 686f 6c64 GS...; this hold │ │ │ │ │ -000099e0: 7320 6172 6775 6d65 6e74 7320 7468 6174 s arguments that │ │ │ │ │ -000099f0: 0a61 7265 2070 6173 7365 6420 7665 7262 .are passed verb │ │ │ │ │ -00009a00: 6174 696d 2074 6f20 e280 9861 636c 6f63 atim to ...acloc │ │ │ │ │ -00009a10: 616c e280 992e 2020 5468 6973 2076 6172 al.... This var │ │ │ │ │ -00009a20: 6961 626c 6520 6973 206f 6e6c 7920 7573 iable is only us │ │ │ │ │ -00009a30: 6566 756c 2069 6e20 7468 650a 746f 702d eful in the.top- │ │ │ │ │ -00009a40: 6c65 7665 6c20 e280 984d 616b 6566 696c level ...Makefil │ │ │ │ │ -00009a50: 652e 616d e280 992e 0a0a 2020 2053 6f6d e.am...... Som │ │ │ │ │ -00009a60: 6574 696d 6573 2069 7420 6973 2063 6f6e etimes it is con │ │ │ │ │ -00009a70: 7665 6e69 656e 7420 746f 2073 7570 706c venient to suppl │ │ │ │ │ -00009a80: 656d 656e 7420 7468 6520 7265 6275 696c ement the rebuil │ │ │ │ │ -00009a90: 6420 7275 6c65 7320 666f 720a e280 9863 d rules for....c │ │ │ │ │ -00009aa0: 6f6e 6669 6775 7265 e280 9920 6f72 20e2 onfigure... or . │ │ │ │ │ -00009ab0: 8098 636f 6e66 6967 2e73 7461 7475 73e2 ..config.status. │ │ │ │ │ -00009ac0: 8099 2077 6974 6820 6164 6469 7469 6f6e .. with addition │ │ │ │ │ -00009ad0: 616c 2064 6570 656e 6465 6e63 6965 732e al dependencies. │ │ │ │ │ -00009ae0: 2020 5468 650a 7661 7269 6162 6c65 7320 The.variables │ │ │ │ │ -00009af0: e280 9843 4f4e 4649 4755 5245 5f44 4550 ...CONFIGURE_DEP │ │ │ │ │ -00009b00: 454e 4445 4e43 4945 53e2 8099 2061 6e64 ENDENCIES... and │ │ │ │ │ -00009b10: 20e2 8098 434f 4e46 4947 5f53 5441 5455 ...CONFIG_STATU │ │ │ │ │ -00009b20: 535f 4445 5045 4e44 454e 4349 4553 e280 S_DEPENDENCIES.. │ │ │ │ │ -00009b30: 9920 6361 6e0a 6265 2075 7365 6420 746f . can.be used to │ │ │ │ │ -00009b40: 206c 6973 7420 7468 6573 6520 6578 7472 list these extr │ │ │ │ │ -00009b50: 6120 6465 7065 6e64 656e 6369 6573 2e20 a dependencies. │ │ │ │ │ -00009b60: 2054 6865 7365 2076 6172 6961 626c 6573 These variables │ │ │ │ │ -00009b70: 2073 686f 756c 6420 6265 0a64 6566 696e should be.defin │ │ │ │ │ -00009b80: 6564 2069 6e20 616c 6c20 e280 984d 616b ed in all ...Mak │ │ │ │ │ -00009b90: 6566 696c 65e2 8099 7320 6f66 2074 6865 efile...s of the │ │ │ │ │ -00009ba0: 2074 7265 6520 2862 6563 6175 7365 2074 tree (because t │ │ │ │ │ -00009bb0: 6865 7365 2074 776f 2072 6562 7569 6c64 hese two rebuild │ │ │ │ │ -00009bc0: 2072 756c 6573 0a61 7265 206f 7574 7075 rules.are outpu │ │ │ │ │ -00009bd0: 7420 696e 2061 6c6c 2074 6865 6d29 2c20 t in all them), │ │ │ │ │ -00009be0: 736f 2069 7420 6973 2073 6166 6572 2061 so it is safer a │ │ │ │ │ -00009bf0: 6e64 2065 6173 6965 7220 746f 20e2 8098 nd easier to ... │ │ │ │ │ -00009c00: 4143 5f53 5542 5354 e280 9920 7468 656d AC_SUBST... them │ │ │ │ │ -00009c10: 0a66 726f 6d20 e280 9863 6f6e 6669 6775 .from ...configu │ │ │ │ │ -00009c20: 7265 2e61 63e2 8099 2e20 2046 6f72 2069 re.ac.... For i │ │ │ │ │ -00009c30: 6e73 7461 6e63 652c 2074 6865 2066 6f6c nstance, the fol │ │ │ │ │ -00009c40: 6c6f 7769 6e67 2073 7461 7465 6d65 6e74 lowing statement │ │ │ │ │ -00009c50: 2077 696c 6c20 6361 7573 650a e280 9863 will cause....c │ │ │ │ │ -00009c60: 6f6e 6669 6775 7265 e280 9920 746f 2062 onfigure... to b │ │ │ │ │ -00009c70: 6520 7265 7275 6e20 6561 6368 2074 696d e rerun each tim │ │ │ │ │ -00009c80: 6520 e280 9876 6572 7369 6f6e 2e73 68e2 e ...version.sh. │ │ │ │ │ -00009c90: 8099 2069 7320 6368 616e 6765 642e 0a0a .. is changed... │ │ │ │ │ -00009ca0: 2020 2020 2041 435f 5355 4253 5428 5b43 AC_SUBST([C │ │ │ │ │ -00009cb0: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP │ │ │ │ │ -00009cc0: 454e 4445 4e43 4945 535d 2c20 5b27 2428 ENDENCIES], ['$( │ │ │ │ │ -00009cd0: 746f 705f 7372 6364 6972 292f 7665 7273 top_srcdir)/vers │ │ │ │ │ -00009ce0: 696f 6e2e 7368 275d 290a 0a4e 6f74 6520 ion.sh'])..Note │ │ │ │ │ -00009cf0: 7468 6520 e280 9824 2874 6f70 5f73 7263 the ...$(top_src │ │ │ │ │ -00009d00: 6469 7229 2fe2 8099 2069 6e20 7468 6520 dir)/... in the │ │ │ │ │ -00009d10: 6669 6c65 206e 616d 652e 2020 5369 6e63 file name. Sinc │ │ │ │ │ -00009d20: 6520 7468 6973 2076 6172 6961 626c 6520 e this variable │ │ │ │ │ -00009d30: 6973 2074 6f0a 6265 2075 7365 6420 696e is to.be used in │ │ │ │ │ -00009d40: 2061 6c6c 20e2 8098 4d61 6b65 6669 6c65 all ...Makefile │ │ │ │ │ -00009d50: e280 9973 2c20 6974 7320 7661 6c75 6520 ...s, its value │ │ │ │ │ -00009d60: 6d75 7374 2062 6520 7365 6e73 6962 6c65 must be sensible │ │ │ │ │ -00009d70: 2061 7420 616e 7920 6c65 7665 6c20 696e at any level in │ │ │ │ │ -00009d80: 0a74 6865 2062 7569 6c64 2068 6965 7261 .the build hiera │ │ │ │ │ -00009d90: 7263 6879 2e0a 0a20 2020 4265 7761 7265 rchy... Beware │ │ │ │ │ -00009da0: 206e 6f74 2074 6f20 6d69 7374 616b 6520 not to mistake │ │ │ │ │ -00009db0: e280 9843 4f4e 4649 4755 5245 5f44 4550 ...CONFIGURE_DEP │ │ │ │ │ -00009dc0: 454e 4445 4e43 4945 53e2 8099 2066 6f72 ENDENCIES... for │ │ │ │ │ -00009dd0: 0ae2 8098 434f 4e46 4947 5f53 5441 5455 ....CONFIG_STATU │ │ │ │ │ -00009de0: 535f 4445 5045 4e44 454e 4349 4553 e280 S_DEPENDENCIES.. │ │ │ │ │ -00009df0: 992e 0a0a 2020 20e2 8098 434f 4e46 4947 .... ...CONFIG │ │ │ │ │ -00009e00: 5552 455f 4445 5045 4e44 454e 4349 4553 URE_DEPENDENCIES │ │ │ │ │ -00009e10: e280 9920 6164 6473 2064 6570 656e 6465 ... adds depende │ │ │ │ │ -00009e20: 6e63 6965 7320 746f 2074 6865 20e2 8098 ncies to the ... │ │ │ │ │ -00009e30: 636f 6e66 6967 7572 65e2 8099 2072 756c configure... rul │ │ │ │ │ -00009e40: 652c 0a77 686f 7365 2065 6666 6563 7420 e,.whose effect │ │ │ │ │ -00009e50: 6973 2074 6f20 7275 6e20 e280 9861 7574 is to run ...aut │ │ │ │ │ -00009e60: 6f63 6f6e 66e2 8099 2e20 2054 6869 7320 oconf.... This │ │ │ │ │ -00009e70: 7661 7269 6162 6c65 2073 686f 756c 6420 variable should │ │ │ │ │ -00009e80: 6265 2073 656c 646f 6d20 7573 6564 2c0a be seldom used,. │ │ │ │ │ -00009e90: 6265 6361 7573 6520 e280 9861 7574 6f6d because ...autom │ │ │ │ │ -00009ea0: 616b 65e2 8099 2061 6c72 6561 6479 2074 ake... already t │ │ │ │ │ -00009eb0: 7261 636b 7320 e280 986d 345f 696e 636c racks ...m4_incl │ │ │ │ │ -00009ec0: 7564 65e2 8099 6420 6669 6c65 732e 2020 ude...d files. │ │ │ │ │ -00009ed0: 486f 7765 7665 7220 6974 2063 616e 0a62 However it can.b │ │ │ │ │ -00009ee0: 6520 7573 6566 756c 2077 6865 6e20 706c e useful when pl │ │ │ │ │ -00009ef0: 6179 696e 6720 7472 6963 6b79 2067 616d aying tricky gam │ │ │ │ │ -00009f00: 6573 2077 6974 6820 e280 986d 345f 6573 es with ...m4_es │ │ │ │ │ -00009f10: 7973 636d 64e2 8099 206f 7220 7369 6d69 yscmd... or simi │ │ │ │ │ -00009f20: 6c61 720a 6e6f 6e2d 7265 636f 6d6d 656e lar.non-recommen │ │ │ │ │ -00009f30: 6461 626c 6520 6d61 6372 6f73 2077 6974 dable macros wit │ │ │ │ │ -00009f40: 6820 7369 6465 2065 6666 6563 7473 2e0a h side effects.. │ │ │ │ │ -00009f50: 0a20 2020 e280 9843 4f4e 4649 475f 5354 . ...CONFIG_ST │ │ │ │ │ -00009f60: 4154 5553 5f44 4550 454e 4445 4e43 4945 ATUS_DEPENDENCIE │ │ │ │ │ -00009f70: 53e2 8099 2061 6464 7320 6465 7065 6e64 S... adds depend │ │ │ │ │ -00009f80: 656e 6369 6573 2074 6f20 7468 6520 e280 encies to the .. │ │ │ │ │ -00009f90: 9863 6f6e 6669 672e 7374 6174 7573 e280 .config.status.. │ │ │ │ │ -00009fa0: 990a 7275 6c65 2c20 7768 6f73 6520 6566 ..rule, whose ef │ │ │ │ │ -00009fb0: 6665 6374 2069 7320 746f 2072 756e 20e2 fect is to run . │ │ │ │ │ -00009fc0: 8098 636f 6e66 6967 7572 65e2 8099 2e20 ..configure.... │ │ │ │ │ -00009fd0: 2054 6869 7320 7661 7269 6162 6c65 2073 This variable s │ │ │ │ │ -00009fe0: 686f 756c 640a 7468 6572 6566 6f72 6520 hould.therefore │ │ │ │ │ -00009ff0: 6361 7272 7920 616e 7920 6e6f 6e2d 7374 carry any non-st │ │ │ │ │ -0000a000: 616e 6461 7264 2073 6f75 7263 6520 7468 andard source th │ │ │ │ │ -0000a010: 6174 206d 6179 2062 6520 7265 6164 2061 at may be read a │ │ │ │ │ -0000a020: 7320 6120 7369 6465 0a65 6666 6563 7420 s a side.effect │ │ │ │ │ -0000a030: 6f66 2072 756e 6e69 6e67 20e2 8098 636f of running ...co │ │ │ │ │ -0000a040: 6e66 6967 7572 65e2 8099 2c20 6c69 6b65 nfigure..., like │ │ │ │ │ -0000a050: 20e2 8098 7665 7273 696f 6e2e 7368 e280 ...version.sh.. │ │ │ │ │ -0000a060: 9920 696e 2074 6865 2065 7861 6d70 6c65 . in the example │ │ │ │ │ -0000a070: 2061 626f 7665 2e0a 0a20 2020 5370 6561 above... Spea │ │ │ │ │ -0000a080: 6b69 6e67 206f 6620 e280 9876 6572 7369 king of ...versi │ │ │ │ │ -0000a090: 6f6e 2e73 68e2 8099 2073 6372 6970 7473 on.sh... scripts │ │ │ │ │ -0000a0a0: 2c20 7765 2072 6563 6f6d 6d65 6e64 2061 , we recommend a │ │ │ │ │ -0000a0b0: 6761 696e 7374 2074 6865 6d20 746f 6461 gainst them toda │ │ │ │ │ -0000a0c0: 792e 0a54 6865 7920 6172 6520 6d61 696e y..They are main │ │ │ │ │ -0000a0d0: 6c79 2075 7365 6420 7768 656e 2074 6865 ly used when the │ │ │ │ │ -0000a0e0: 2076 6572 7369 6f6e 206f 6620 6120 7061 version of a pa │ │ │ │ │ -0000a0f0: 636b 6167 6520 6973 2075 7064 6174 6564 ckage is updated │ │ │ │ │ -0000a100: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b │ │ │ │ │ -0000a110: 7920 6120 7363 7269 7074 2028 652e 672e y a script (e.g. │ │ │ │ │ -0000a120: 2c20 696e 2064 6169 6c79 2062 7569 6c64 , in daily build │ │ │ │ │ -0000a130: 7329 2e20 2048 6572 6520 6973 2077 6861 s). Here is wha │ │ │ │ │ -0000a140: 7420 736f 6d65 0a6f 6c64 2d73 7479 6c65 t some.old-style │ │ │ │ │ -0000a150: 20e2 8098 636f 6e66 6967 7572 652e 6163 ...configure.ac │ │ │ │ │ -0000a160: e280 9973 206d 6179 206c 6f6f 6b20 6c69 ...s may look li │ │ │ │ │ -0000a170: 6b65 3a0a 0a20 2020 2020 4143 5f49 4e49 ke:.. AC_INI │ │ │ │ │ -0000a180: 540a 2020 2020 202e 2024 7372 6364 6972 T. . $srcdir │ │ │ │ │ -0000a190: 2f76 6572 7369 6f6e 2e73 680a 2020 2020 /version.sh. │ │ │ │ │ -0000a1a0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK │ │ │ │ │ -0000a1b0: 4528 5b6e 616d 655d 2c20 2456 4552 5349 E([name], $VERSI │ │ │ │ │ -0000a1c0: 4f4e 5f4e 554d 4245 5229 0a20 2020 2020 ON_NUMBER). │ │ │ │ │ -0000a1d0: 2e2e 2e0a 0a48 6572 652c 20e2 8098 7665 .....Here, ...ve │ │ │ │ │ -0000a1e0: 7273 696f 6e2e 7368 e280 9920 6973 2061 rsion.sh... is a │ │ │ │ │ -0000a1f0: 2073 6865 6c6c 2066 7261 676d 656e 7420 shell fragment │ │ │ │ │ -0000a200: 7468 6174 2073 6574 7320 e280 9856 4552 that sets ...VER │ │ │ │ │ -0000a210: 5349 4f4e 5f4e 554d 4245 52e2 8099 2e20 SION_NUMBER.... │ │ │ │ │ -0000a220: 2054 6865 0a70 726f 626c 656d 2077 6974 The.problem wit │ │ │ │ │ -0000a230: 6820 7468 6973 2065 7861 6d70 6c65 2069 h this example i │ │ │ │ │ -0000a240: 7320 7468 6174 20e2 8098 6175 746f 6d61 s that ...automa │ │ │ │ │ -0000a250: 6b65 e280 9920 6361 6e6e 6f74 2074 7261 ke... cannot tra │ │ │ │ │ -0000a260: 636b 2064 6570 656e 6465 6e63 6965 730a ck dependencies. │ │ │ │ │ -0000a270: 286c 6973 7469 6e67 20e2 8098 7665 7273 (listing ...vers │ │ │ │ │ -0000a280: 696f 6e2e 7368 e280 9920 696e 20e2 8098 ion.sh... in ... │ │ │ │ │ -0000a290: 434f 4e46 4947 5f53 5441 5455 535f 4445 CONFIG_STATUS_DE │ │ │ │ │ -0000a2a0: 5045 4e44 454e 4349 4553 e280 992c 2061 PENDENCIES..., a │ │ │ │ │ -0000a2b0: 6e64 2064 6973 7472 6962 7574 696e 670a nd distributing. │ │ │ │ │ -0000a2c0: 7468 6973 2066 696c 6520 6973 2075 7020 this file is up │ │ │ │ │ -0000a2d0: 746f 2074 6865 2075 7365 7229 2c20 616e to the user), an │ │ │ │ │ -0000a2e0: 6420 7468 6174 2069 7420 7573 6573 2074 d that it uses t │ │ │ │ │ -0000a2f0: 6865 206f 6273 6f6c 6574 6520 666f 726d he obsolete form │ │ │ │ │ -0000a300: 206f 660a e280 9841 435f 494e 4954 e280 of....AC_INIT.. │ │ │ │ │ -0000a310: 9920 616e 6420 e280 9841 4d5f 494e 4954 . and ...AM_INIT │ │ │ │ │ -0000a320: 5f41 5554 4f4d 414b 45e2 8099 2e20 2055 _AUTOMAKE.... U │ │ │ │ │ -0000a330: 7067 7261 6469 6e67 2074 6f20 7468 6520 pgrading to the │ │ │ │ │ -0000a340: 6e65 7720 7379 6e74 6178 2069 7320 6e6f new syntax is no │ │ │ │ │ -0000a350: 740a 7374 7261 6967 6874 666f 7277 6172 t.straightforwar │ │ │ │ │ -0000a360: 642c 2062 6563 6175 7365 2073 6865 6c6c d, because shell │ │ │ │ │ -0000a370: 2076 6172 6961 626c 6573 2061 7265 206e variables are n │ │ │ │ │ -0000a380: 6f74 2061 6c6c 6f77 6564 2069 6e20 e280 ot allowed in .. │ │ │ │ │ -0000a390: 9841 435f 494e 4954 e280 9927 730a 6172 .AC_INIT...'s.ar │ │ │ │ │ -0000a3a0: 6775 6d65 6e74 732e 2020 5765 2072 6563 guments. We rec │ │ │ │ │ -0000a3b0: 6f6d 6d65 6e64 2074 6861 7420 e280 9876 ommend that ...v │ │ │ │ │ -0000a3c0: 6572 7369 6f6e 2e73 68e2 8099 2062 6520 ersion.sh... be │ │ │ │ │ -0000a3d0: 7265 706c 6163 6564 2062 7920 616e 204d replaced by an M │ │ │ │ │ -0000a3e0: 3420 6669 6c65 0a74 6861 7420 6973 2069 4 file.that is i │ │ │ │ │ -0000a3f0: 6e63 6c75 6465 6420 6279 20e2 8098 636f ncluded by ...co │ │ │ │ │ -0000a400: 6e66 6967 7572 652e 6163 e280 993a 0a0a nfigure.ac...:.. │ │ │ │ │ -0000a410: 2020 2020 206d 345f 696e 636c 7564 6528 m4_include( │ │ │ │ │ -0000a420: 5b76 6572 7369 6f6e 2e6d 345d 290a 2020 [version.m4]). │ │ │ │ │ -0000a430: 2020 2041 435f 494e 4954 285b 6e61 6d65 AC_INIT([name │ │ │ │ │ -0000a440: 5d2c 2056 4552 5349 4f4e 5f4e 554d 4245 ], VERSION_NUMBE │ │ │ │ │ -0000a450: 5229 0a20 2020 2020 414d 5f49 4e49 545f R). AM_INIT_ │ │ │ │ │ -0000a460: 4155 544f 4d41 4b45 0a20 2020 2020 2e2e AUTOMAKE. .. │ │ │ │ │ -0000a470: 2e0a 0a48 6572 6520 e280 9876 6572 7369 ...Here ...versi │ │ │ │ │ -0000a480: 6f6e 2e6d 34e2 8099 2063 6f75 6c64 2063 on.m4... could c │ │ │ │ │ -0000a490: 6f6e 7461 696e 2073 6f6d 6574 6869 6e67 ontain something │ │ │ │ │ -0000a4a0: 206c 696b 650a e280 986d 345f 6465 6669 like....m4_defi │ │ │ │ │ -0000a4b0: 6e65 285b 5645 5253 494f 4e5f 4e55 4d42 ne([VERSION_NUMB │ │ │ │ │ -0000a4c0: 4552 5d2c 205b 312e 325d 29e2 8099 2e20 ER], [1.2]).... │ │ │ │ │ -0000a4d0: 2054 6865 2061 6476 616e 7461 6765 206f The advantage o │ │ │ │ │ -0000a4e0: 6620 7468 6973 2073 6563 6f6e 6420 666f f this second fo │ │ │ │ │ -0000a4f0: 726d 0a69 7320 7468 6174 20e2 8098 6175 rm.is that ...au │ │ │ │ │ -0000a500: 746f 6d61 6b65 e280 9920 7769 6c6c 2074 tomake... will t │ │ │ │ │ -0000a510: 616b 6520 6361 7265 206f 6620 7468 6520 ake care of the │ │ │ │ │ -0000a520: 6465 7065 6e64 656e 6369 6573 2077 6865 dependencies whe │ │ │ │ │ -0000a530: 6e20 6465 6669 6e69 6e67 2074 6865 0a72 n defining the.r │ │ │ │ │ -0000a540: 6562 7569 6c64 2072 756c 652c 2061 6e64 ebuild rule, and │ │ │ │ │ -0000a550: 2077 696c 6c20 616c 736f 2064 6973 7472 will also distr │ │ │ │ │ -0000a560: 6962 7574 6520 7468 6520 6669 6c65 2061 ibute the file a │ │ │ │ │ -0000a570: 7574 6f6d 6174 6963 616c 6c79 2e20 2041 utomatically. A │ │ │ │ │ -0000a580: 6e0a 696e 636f 6e76 656e 6965 6e63 6520 n.inconvenience │ │ │ │ │ -0000a590: 6973 2074 6861 7420 e280 9861 7574 6f63 is that ...autoc │ │ │ │ │ -0000a5a0: 6f6e 66e2 8099 2077 696c 6c20 6e6f 7720 onf... will now │ │ │ │ │ -0000a5b0: 6265 2072 6572 756e 2065 6163 6820 7469 be rerun each ti │ │ │ │ │ -0000a5c0: 6d65 2074 6865 2076 6572 7369 6f6e 0a6e me the version.n │ │ │ │ │ -0000a5d0: 756d 6265 7220 6973 2062 756d 7065 642c umber is bumped, │ │ │ │ │ -0000a5e0: 2077 6865 6e20 6f6e 6c79 20e2 8098 636f when only ...co │ │ │ │ │ -0000a5f0: 6e66 6967 7572 65e2 8099 2068 6164 2074 nfigure... had t │ │ │ │ │ -0000a600: 6f20 6265 2072 6572 756e 2069 6e20 7468 o be rerun in th │ │ │ │ │ -0000a610: 6520 7072 6576 696f 7573 0a73 6574 7570 e previous.setup │ │ │ │ │ -0000a620: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0000a630: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0000a640: 4e6f 6465 3a20 4f70 7469 6f6e 732c 2020 Node: Options, │ │ │ │ │ -0000a650: 4e65 7874 3a20 4d69 7363 656c 6c61 6e65 Next: Miscellane │ │ │ │ │ -0000a660: 6f75 732c 2020 5072 6576 3a20 5265 6275 ous, Prev: Rebu │ │ │ │ │ -0000a670: 696c 6469 6e67 2c20 2055 703a 2054 6f70 ilding, Up: Top │ │ │ │ │ -0000a680: 0a0a 3137 2043 6861 6e67 696e 6720 4175 ..17 Changing Au │ │ │ │ │ -0000a690: 746f 6d61 6b65 2773 2042 6568 6176 696f tomake's Behavio │ │ │ │ │ -0000a6a0: 720a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a r.************** │ │ │ │ │ +00006950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ │ +00006960: 6865 206f 7074 696f 6e20 e280 9870 6172 he option ...par │ │ │ │ │ +00006970: 616c 6c65 6c2d 7465 7374 73e2 8099 2028 allel-tests... ( │ │ │ │ │ +00006980: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::) │ │ │ │ │ +00006990: 2065 6e61 626c 6573 2061 2074 6573 7420 enables a test │ │ │ │ │ +000069a0: 7375 6974 650a 6472 6976 6572 2074 6861 suite.driver tha │ │ │ │ │ +000069b0: 7420 6973 206d 6f73 746c 7920 636f 6d70 t is mostly comp │ │ │ │ │ +000069c0: 6174 6962 6c65 2074 6f20 7468 6520 7369 atible to the si │ │ │ │ │ +000069d0: 6d70 6c65 2074 6573 7420 6472 6976 6572 mple test driver │ │ │ │ │ +000069e0: 2064 6573 6372 6962 6564 2069 6e0a 7468 described in.th │ │ │ │ │ +000069f0: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti │ │ │ │ │ +00006a00: 6f6e 2c20 6275 7420 7072 6f76 6964 6573 on, but provides │ │ │ │ │ +00006a10: 2061 2066 6577 206d 6f72 6520 6665 6174 a few more feat │ │ │ │ │ +00006a20: 7572 6573 2061 6e64 2073 6c69 6768 746c ures and slightl │ │ │ │ │ +00006a30: 790a 6469 6666 6572 656e 7420 7365 6d61 y.different sema │ │ │ │ │ +00006a40: 6e74 6963 732e 2020 4974 2066 6561 7475 ntics. It featu │ │ │ │ │ +00006a50: 7265 7320 636f 6e63 7572 7265 6e74 2065 res concurrent e │ │ │ │ │ +00006a60: 7865 6375 7469 6f6e 206f 6620 7465 7374 xecution of test │ │ │ │ │ +00006a70: 7320 7769 7468 0ae2 8098 6d61 6b65 202d s with....make - │ │ │ │ │ +00006a80: 6ae2 8099 2061 6e64 2061 7574 6f6d 6174 j... and automat │ │ │ │ │ +00006a90: 6963 2063 6f6c 6c65 6374 696f 6e20 6f66 ic collection of │ │ │ │ │ +00006aa0: 2074 6865 2074 6573 7420 7363 7269 7074 the test script │ │ │ │ │ +00006ab0: 7320 6f75 7470 7574 2061 6e64 0a73 756d s output and.sum │ │ │ │ │ +00006ac0: 6d61 7279 2074 6865 7265 6f66 2069 6e20 mary thereof in │ │ │ │ │ +00006ad0: e280 982e 6c6f 67e2 8099 2066 696c 6573 ....log... files │ │ │ │ │ +00006ae0: 2c20 616e 6420 616c 6c6f 7773 2074 6f20 , and allows to │ │ │ │ │ +00006af0: 7370 6563 6966 7920 696e 7465 722d 7465 specify inter-te │ │ │ │ │ +00006b00: 7374 0a64 6570 656e 6465 6e63 6965 732c st.dependencies, │ │ │ │ │ +00006b10: 206c 617a 7920 7265 7275 6e73 206f 6620 lazy reruns of │ │ │ │ │ +00006b20: 7465 7374 7320 7468 6174 2068 6176 6520 tests that have │ │ │ │ │ +00006b30: 6e6f 7420 636f 6d70 6c65 7465 6420 696e not completed in │ │ │ │ │ +00006b40: 2061 2070 7269 6f72 0a72 756e 2c20 616e a prior.run, an │ │ │ │ │ +00006b50: 6420 6861 7264 2065 7272 6f72 7320 666f d hard errors fo │ │ │ │ │ +00006b60: 7220 6578 6365 7074 696f 6e61 6c20 6661 r exceptional fa │ │ │ │ │ +00006b70: 696c 7572 6573 2e20 2053 696d 696c 6172 ilures. Similar │ │ │ │ │ +00006b80: 2074 6f20 7468 6520 7369 6d70 6c65 0a74 to the simple.t │ │ │ │ │ +00006b90: 6573 7420 6472 6976 6572 2c20 e280 9854 est driver, ...T │ │ │ │ │ +00006ba0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT │ │ │ │ │ +00006bb0: e280 992c 20e2 8098 414d 5f43 4f4c 4f52 ..., ...AM_COLOR │ │ │ │ │ +00006bc0: 5f54 4553 5453 e280 992c 20e2 8098 5846 _TESTS..., ...XF │ │ │ │ │ +00006bd0: 4149 4c5f 5445 5354 53e2 8099 2c20 616e AIL_TESTS..., an │ │ │ │ │ +00006be0: 640a 7468 6520 e280 9863 6865 636b 5f2a d.the ...check_* │ │ │ │ │ +00006bf0: e280 9920 7661 7269 6162 6c65 7320 6172 ... variables ar │ │ │ │ │ +00006c00: 6520 686f 6e6f 7265 642c 2061 6e64 2074 e honored, and t │ │ │ │ │ +00006c10: 6865 2065 6e76 6972 6f6e 6d65 6e74 2076 he environment v │ │ │ │ │ +00006c20: 6172 6961 626c 650a e280 9873 7263 6469 ariable....srcdi │ │ │ │ │ +00006c30: 72e2 8099 2069 7320 7365 7420 6475 7269 r... is set duri │ │ │ │ │ +00006c40: 6e67 2074 6573 7420 6578 6563 7574 696f ng test executio │ │ │ │ │ +00006c50: 6e2e 0a0a 2020 2054 6869 7320 7465 7374 n... This test │ │ │ │ │ +00006c60: 2064 7269 7665 7220 6973 2073 7469 6c6c driver is still │ │ │ │ │ +00006c70: 2065 7870 6572 696d 656e 7461 6c20 616e experimental an │ │ │ │ │ +00006c80: 6420 6d61 7920 756e 6465 7267 6f20 6368 d may undergo ch │ │ │ │ │ +00006c90: 616e 6765 7320 696e 0a6f 7264 6572 2074 anges in.order t │ │ │ │ │ +00006ca0: 6f20 7361 7469 7366 7920 6164 6469 7469 o satisfy additi │ │ │ │ │ +00006cb0: 6f6e 616c 2070 6f72 7461 6269 6c69 7479 onal portability │ │ │ │ │ +00006cc0: 2072 6571 7569 7265 6d65 6e74 732e 0a0a requirements... │ │ │ │ │ +00006cd0: 2020 2054 6865 2064 7269 7665 7220 6f70 The driver op │ │ │ │ │ +00006ce0: 6572 6174 6573 2062 7920 6465 6669 6e69 erates by defini │ │ │ │ │ +00006cf0: 6e67 2061 2073 6574 206f 6620 e280 986d ng a set of ...m │ │ │ │ │ +00006d00: 616b 65e2 8099 2072 756c 6573 2074 6f20 ake... rules to │ │ │ │ │ +00006d10: 6372 6561 7465 2061 0a73 756d 6d61 7279 create a.summary │ │ │ │ │ +00006d20: 206c 6f67 2066 696c 652c 20e2 8098 5445 log file, ...TE │ │ │ │ │ +00006d30: 5354 5f53 5549 5445 5f4c 4f47 e280 992c ST_SUITE_LOG..., │ │ │ │ │ +00006d40: 2077 6869 6368 2064 6566 6175 6c74 7320 which defaults │ │ │ │ │ +00006d50: 746f 20e2 8098 7465 7374 2d73 7569 7465 to ...test-suite │ │ │ │ │ +00006d60: 2e6c 6f67 e280 990a 616e 6420 7265 7175 .log....and requ │ │ │ │ │ +00006d70: 6972 6573 2061 20e2 8098 2e6c 6f67 e280 ires a ....log.. │ │ │ │ │ +00006d80: 9920 7375 6666 6978 2e20 2054 6869 7320 . suffix. This │ │ │ │ │ +00006d90: 6669 6c65 2064 6570 656e 6473 2075 706f file depends upo │ │ │ │ │ +00006da0: 6e20 6c6f 6720 6669 6c65 7320 6372 6561 n log files crea │ │ │ │ │ +00006db0: 7465 640a 666f 7220 6561 6368 2073 696e ted.for each sin │ │ │ │ │ +00006dc0: 676c 6520 7465 7374 2070 726f 6772 616d gle test program │ │ │ │ │ +00006dd0: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE │ │ │ │ │ +00006de0: 5354 53e2 8099 2c20 7768 6963 6820 696e STS..., which in │ │ │ │ │ +00006df0: 2074 7572 6e20 636f 6e74 6169 6e0a 616c turn contain.al │ │ │ │ │ +00006e00: 6c20 6f75 7470 7574 2070 726f 6475 6365 l output produce │ │ │ │ │ +00006e10: 6420 6279 2074 6865 2063 6f72 7265 7370 d by the corresp │ │ │ │ │ +00006e20: 6f6e 6469 6e67 2074 6573 7473 2e0a 0a20 onding tests... │ │ │ │ │ +00006e30: 2020 4561 6368 206c 6f67 2066 696c 6520 Each log file │ │ │ │ │ +00006e40: 6973 2063 7265 6174 6564 2077 6865 6e20 is created when │ │ │ │ │ +00006e50: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin │ │ │ │ │ +00006e60: 6720 7465 7374 2068 6173 2063 6f6d 706c g test has compl │ │ │ │ │ +00006e70: 6574 6564 2e0a 5468 6520 7365 7420 6f66 eted..The set of │ │ │ │ │ +00006e80: 206c 6f67 2066 696c 6573 2069 7320 6c69 log files is li │ │ │ │ │ +00006e90: 7374 6564 2069 6e20 7468 6520 7265 6164 sted in the read │ │ │ │ │ +00006ea0: 2d6f 6e6c 7920 7661 7269 6162 6c65 20e2 -only variable . │ │ │ │ │ +00006eb0: 8098 5445 5354 5f4c 4f47 53e2 8099 2c0a ..TEST_LOGS...,. │ │ │ │ │ +00006ec0: 616e 6420 6465 6661 756c 7473 2074 6f20 and defaults to │ │ │ │ │ +00006ed0: e280 9854 4553 5453 e280 992c 2077 6974 ...TESTS..., wit │ │ │ │ │ +00006ee0: 6820 7468 6520 6578 6563 7574 6162 6c65 h the executable │ │ │ │ │ +00006ef0: 2065 7874 656e 7369 6f6e 2069 6620 616e extension if an │ │ │ │ │ +00006f00: 7920 282a 6e6f 7465 0a45 5845 4558 543a y (*note.EXEEXT: │ │ │ │ │ +00006f10: 3a29 2c20 6173 2077 656c 6c20 6173 2061 :), as well as a │ │ │ │ │ +00006f20: 6e79 2073 7566 6669 7820 6c69 7374 6564 ny suffix listed │ │ │ │ │ +00006f30: 2069 6e20 e280 9854 4553 545f 4558 5445 in ...TEST_EXTE │ │ │ │ │ +00006f40: 4e53 494f 4e53 e280 9920 7265 6d6f 7665 NSIONS... remove │ │ │ │ │ +00006f50: 642c 0a61 6e64 20e2 8098 2e6c 6f67 e280 d,.and ....log.. │ │ │ │ │ +00006f60: 9920 6170 7065 6e64 6564 2e20 2052 6573 . appended. Res │ │ │ │ │ +00006f70: 756c 7473 2061 7265 2075 6e64 6566 696e ults are undefin │ │ │ │ │ +00006f80: 6564 2069 6620 6120 7465 7374 2066 696c ed if a test fil │ │ │ │ │ +00006f90: 6520 6e61 6d65 2065 6e64 7320 696e 0a73 e name ends in.s │ │ │ │ │ +00006fa0: 6576 6572 616c 2063 6f6e 6361 7465 6e61 everal concatena │ │ │ │ │ +00006fb0: 7465 6420 7375 6666 6978 6573 2e20 20e2 ted suffixes. . │ │ │ │ │ +00006fc0: 8098 5445 5354 5f45 5854 454e 5349 4f4e ..TEST_EXTENSION │ │ │ │ │ +00006fd0: 53e2 8099 2064 6566 6175 6c74 7320 746f S... defaults to │ │ │ │ │ +00006fe0: 20e2 8098 2e74 6573 74e2 8099 3b0a 6974 ....test...;.it │ │ │ │ │ +00006ff0: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd │ │ │ │ │ +00007000: 656e 2062 7920 7468 6520 7573 6572 2c20 en by the user, │ │ │ │ │ +00007010: 696e 2077 6869 6368 2063 6173 6520 616e in which case an │ │ │ │ │ +00007020: 7920 6578 7465 6e73 696f 6e20 6c69 7374 y extension list │ │ │ │ │ +00007030: 6564 2069 6e0a 6974 206d 7573 7420 6265 ed in.it must be │ │ │ │ │ +00007040: 2063 6f6e 7374 6974 7574 6564 2062 7920 constituted by │ │ │ │ │ +00007050: 6120 646f 742c 2066 6f6c 6c6f 7765 6420 a dot, followed │ │ │ │ │ +00007060: 6279 2061 206e 6f6e 2d64 6967 6974 2061 by a non-digit a │ │ │ │ │ +00007070: 6c70 6861 6265 7469 630a 6368 6172 6163 lphabetic.charac │ │ │ │ │ +00007080: 7465 722c 2066 6f6c 6c6f 7765 6420 6279 ter, followed by │ │ │ │ │ +00007090: 2061 6e79 206e 756d 6265 7220 6f66 2061 any number of a │ │ │ │ │ +000070a0: 6c70 6861 6265 7469 6320 6368 6172 6163 lphabetic charac │ │ │ │ │ +000070b0: 7465 7273 2e20 2046 6f72 0a65 7861 6d70 ters. For.examp │ │ │ │ │ +000070c0: 6c65 2c20 e280 982e 7368 e280 992c 20e2 le, ....sh..., . │ │ │ │ │ +000070d0: 8098 2e54 e280 9920 616e 6420 e280 982e ...T... and .... │ │ │ │ │ +000070e0: 7431 e280 9920 6172 6520 7661 6c69 6420 t1... are valid │ │ │ │ │ +000070f0: 6578 7465 6e73 696f 6e73 2c20 7768 696c extensions, whil │ │ │ │ │ +00007100: 6520 e280 982e 782d 79e2 8099 2c20 e280 e ....x-y..., .. │ │ │ │ │ +00007110: 982e 3663 e280 990a 616e 6420 e280 982e ..6c....and .... │ │ │ │ │ +00007120: 742e 31e2 8099 2061 7265 206e 6f74 2e0a t.1... are not.. │ │ │ │ │ +00007130: 0a20 2020 466f 7220 7465 7374 7320 7468 . For tests th │ │ │ │ │ +00007140: 6174 206d 6174 6368 2061 6e20 6578 7465 at match an exte │ │ │ │ │ +00007150: 6e73 696f 6e20 e280 982e 4558 54e2 8099 nsion ....EXT... │ │ │ │ │ +00007160: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE │ │ │ │ │ +00007170: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS... │ │ │ │ │ +00007180: 2c0a 796f 7520 6361 6e20 7072 6f76 6964 ,.you can provid │ │ │ │ │ +00007190: 6520 6120 7465 7374 2064 7269 7665 7220 e a test driver │ │ │ │ │ +000071a0: 7573 696e 6720 7468 6520 7661 7269 6162 using the variab │ │ │ │ │ +000071b0: 6c65 20e2 8098 4558 545f 4c4f 475f 434f le ...EXT_LOG_CO │ │ │ │ │ +000071c0: 4d50 494c 4552 e280 990a 286e 6f74 6520 MPILER....(note │ │ │ │ │ +000071d0: 7468 6520 7570 7065 722d 6361 7365 2065 the upper-case e │ │ │ │ │ +000071e0: 7874 656e 7369 6f6e 2920 616e 6420 7061 xtension) and pa │ │ │ │ │ +000071f0: 7373 206f 7074 696f 6e73 2069 6e20 e280 ss options in .. │ │ │ │ │ +00007200: 9841 4d5f 4558 545f 4c4f 475f 464c 4147 .AM_EXT_LOG_FLAG │ │ │ │ │ +00007210: 53e2 8099 0a61 6e64 2061 6c6c 6f77 2074 S....and allow t │ │ │ │ │ +00007220: 6865 2075 7365 7220 746f 2070 6173 7320 he user to pass │ │ │ │ │ +00007230: 6f70 7469 6f6e 7320 696e 20e2 8098 4558 options in ...EX │ │ │ │ │ +00007240: 545f 4c4f 475f 464c 4147 53e2 8099 2e20 T_LOG_FLAGS.... │ │ │ │ │ +00007250: 2049 7420 7769 6c6c 2063 6175 7365 0a61 It will cause.a │ │ │ │ │ +00007260: 6c6c 2074 6573 7473 2077 6974 6820 7468 ll tests with th │ │ │ │ │ +00007270: 6973 2065 7874 656e 7369 6f6e 2074 6f20 is extension to │ │ │ │ │ +00007280: 6265 2063 616c 6c65 6420 7769 7468 2074 be called with t │ │ │ │ │ +00007290: 6869 7320 6472 6976 6572 2e20 2046 6f72 his driver. For │ │ │ │ │ +000072a0: 2061 6c6c 0a74 6573 7473 2077 6974 686f all.tests witho │ │ │ │ │ +000072b0: 7574 2061 2072 6567 6973 7465 7265 6420 ut a registered │ │ │ │ │ +000072c0: 6578 7465 6e73 696f 6e2c 2074 6865 2076 extension, the v │ │ │ │ │ +000072d0: 6172 6961 626c 6573 20e2 8098 4c4f 475f ariables ...LOG_ │ │ │ │ │ +000072e0: 434f 4d50 494c 4552 e280 992c 0ae2 8098 COMPILER...,.... │ │ │ │ │ +000072f0: 414d 5f4c 4f47 5f46 4c41 4753 e280 992c AM_LOG_FLAGS..., │ │ │ │ │ +00007300: 2061 6e64 20e2 8098 4c4f 475f 464c 4147 and ...LOG_FLAG │ │ │ │ │ +00007310: 53e2 8099 206d 6179 2062 6520 7573 6564 S... may be used │ │ │ │ │ +00007320: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,. │ │ │ │ │ +00007330: 0a20 2020 2020 5445 5354 5320 3d20 666f . TESTS = fo │ │ │ │ │ +00007340: 6f2e 706c 2062 6172 2e70 7920 6261 7a0a o.pl bar.py baz. │ │ │ │ │ +00007350: 2020 2020 2054 4553 545f 4558 5445 4e53 TEST_EXTENS │ │ │ │ │ +00007360: 494f 4e53 203d 202e 706c 202e 7079 0a20 IONS = .pl .py. │ │ │ │ │ +00007370: 2020 2020 504c 5f4c 4f47 5f43 4f4d 5049 PL_LOG_COMPI │ │ │ │ │ +00007380: 4c45 5220 3d20 2428 5045 524c 290a 2020 LER = $(PERL). │ │ │ │ │ +00007390: 2020 2041 4d5f 504c 5f4c 4f47 5f46 4c41 AM_PL_LOG_FLA │ │ │ │ │ +000073a0: 4753 203d 202d 770a 2020 2020 2050 595f GS = -w. PY_ │ │ │ │ │ +000073b0: 4c4f 475f 434f 4d50 494c 4552 203d 2024 LOG_COMPILER = $ │ │ │ │ │ +000073c0: 2850 5954 484f 4e29 0a20 2020 2020 414d (PYTHON). AM │ │ │ │ │ +000073d0: 5f50 595f 4c4f 475f 464c 4147 5320 3d20 _PY_LOG_FLAGS = │ │ │ │ │ +000073e0: 2d76 0a20 2020 2020 4c4f 475f 434f 4d50 -v. LOG_COMP │ │ │ │ │ +000073f0: 494c 4552 203d 202e 2f77 7261 7070 6572 ILER = ./wrapper │ │ │ │ │ +00007400: 2d73 6372 6970 740a 2020 2020 2041 4d5f -script. AM_ │ │ │ │ │ +00007410: 4c4f 475f 464c 4147 5320 3d20 2d64 0a0a LOG_FLAGS = -d.. │ │ │ │ │ +00007420: 7769 6c6c 2069 6e76 6f6b 6520 e280 9824 will invoke ...$ │ │ │ │ │ +00007430: 2850 4552 4c29 202d 7720 666f 6f2e 706c (PERL) -w foo.pl │ │ │ │ │ +00007440: e280 992c 20e2 8098 2428 5059 5448 4f4e ..., ...$(PYTHON │ │ │ │ │ +00007450: 2920 2d76 2062 6172 2e70 79e2 8099 2c20 ) -v bar.py..., │ │ │ │ │ +00007460: 616e 640a e280 982e 2f77 7261 7070 6572 and...../wrapper │ │ │ │ │ +00007470: 2d73 6372 6970 7420 2d64 2062 617a e280 -script -d baz.. │ │ │ │ │ +00007480: 9920 746f 2070 726f 6475 6365 20e2 8098 . to produce ... │ │ │ │ │ +00007490: 666f 6f2e 6c6f 67e2 8099 2c20 e280 9862 foo.log..., ...b │ │ │ │ │ +000074a0: 6172 2e6c 6f67 e280 992c 2061 6e64 0ae2 ar.log..., and.. │ │ │ │ │ +000074b0: 8098 6261 7a2e 6c6f 67e2 8099 2c20 7265 ..baz.log..., re │ │ │ │ │ +000074c0: 7370 6563 7469 7665 6c79 2e20 2054 6865 spectively. The │ │ │ │ │ +000074d0: 20e2 8098 5445 5354 535f 454e 5649 524f ...TESTS_ENVIRO │ │ │ │ │ +000074e0: 4e4d 454e 54e2 8099 2076 6172 6961 626c NMENT... variabl │ │ │ │ │ +000074f0: 6520 6973 2073 7469 6c6c 0a65 7870 616e e is still.expan │ │ │ │ │ +00007500: 6465 6420 6265 666f 7265 2074 6865 2064 ded before the d │ │ │ │ │ +00007510: 7269 7665 722c 2062 7574 2073 686f 756c river, but shoul │ │ │ │ │ +00007520: 6420 6265 2072 6573 6572 7665 6420 666f d be reserved fo │ │ │ │ │ +00007530: 7220 7468 6520 7573 6572 2e0a 0a20 2020 r the user... │ │ │ │ │ +00007540: 4173 2077 6974 6820 7468 6520 7369 6d70 As with the simp │ │ │ │ │ +00007550: 6c65 2064 7269 7665 7220 6162 6f76 652c le driver above, │ │ │ │ │ +00007560: 2062 7920 6465 6661 756c 7420 6f6e 6520 by default one │ │ │ │ │ +00007570: 7374 6174 7573 206c 696e 6520 6973 0a70 status line is.p │ │ │ │ │ +00007580: 7269 6e74 6564 2070 6572 2063 6f6d 706c rinted per compl │ │ │ │ │ +00007590: 6574 6564 2074 6573 742c 2061 6e64 2061 eted test, and a │ │ │ │ │ +000075a0: 2073 686f 7274 2073 756d 6d61 7279 2061 short summary a │ │ │ │ │ +000075b0: 6674 6572 2074 6865 2073 7569 7465 2068 fter the suite h │ │ │ │ │ +000075c0: 6173 0a63 6f6d 706c 6574 6564 2e20 2048 as.completed. H │ │ │ │ │ +000075d0: 6f77 6576 6572 2c20 7374 616e 6461 7264 owever, standard │ │ │ │ │ +000075e0: 206f 7574 7075 7420 616e 6420 7374 616e output and stan │ │ │ │ │ +000075f0: 6461 7264 2065 7272 6f72 206f 6620 7468 dard error of th │ │ │ │ │ +00007600: 6520 7465 7374 2061 7265 0a72 6564 6972 e test are.redir │ │ │ │ │ +00007610: 6563 7465 6420 746f 2061 2070 6572 2d74 ected to a per-t │ │ │ │ │ +00007620: 6573 7420 6c6f 6720 6669 6c65 2c20 736f est log file, so │ │ │ │ │ +00007630: 2074 6861 7420 7061 7261 6c6c 656c 2065 that parallel e │ │ │ │ │ +00007640: 7865 6375 7469 6f6e 2064 6f65 7320 6e6f xecution does no │ │ │ │ │ +00007650: 740a 7072 6f64 7563 6520 696e 7465 726d t.produce interm │ │ │ │ │ +00007660: 696e 676c 6564 206f 7574 7075 742e 2020 ingled output. │ │ │ │ │ +00007670: 5468 6520 6f75 7470 7574 2066 726f 6d20 The output from │ │ │ │ │ +00007680: 6661 696c 6564 2074 6573 7473 2069 7320 failed tests is │ │ │ │ │ +00007690: 636f 6c6c 6563 7465 640a 696e 2074 6865 collected.in the │ │ │ │ │ +000076a0: 20e2 8098 7465 7374 2d73 7569 7465 2e6c ...test-suite.l │ │ │ │ │ +000076b0: 6f67 e280 9920 6669 6c65 2e20 2049 6620 og... file. If │ │ │ │ │ +000076c0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ... │ │ │ │ │ +000076d0: 5645 5242 4f53 45e2 8099 2069 7320 7365 VERBOSE... is se │ │ │ │ │ +000076e0: 742c 2074 6869 730a 6669 6c65 2069 7320 t, this.file is │ │ │ │ │ +000076f0: 6f75 7470 7574 2061 6674 6572 2074 6865 output after the │ │ │ │ │ +00007700: 2073 756d 6d61 7279 2e20 2046 6f72 2062 summary. For b │ │ │ │ │ +00007710: 6573 7420 7265 7375 6c74 732c 2074 6865 est results, the │ │ │ │ │ +00007720: 2074 6573 7473 2073 686f 756c 6420 6265 tests should be │ │ │ │ │ +00007730: 0a76 6572 626f 7365 2062 7920 6465 6661 .verbose by defa │ │ │ │ │ +00007740: 756c 7420 6e6f 772e 0a0a 2020 2050 7265 ult now... Pre │ │ │ │ │ +00007750: 7669 6f75 7320 7665 7273 696f 6e73 206f vious versions o │ │ │ │ │ +00007760: 6620 6175 746f 6d61 6b65 2075 7365 6420 f automake used │ │ │ │ │ +00007770: 746f 2070 726f 7669 6465 2061 20e2 8098 to provide a ... │ │ │ │ │ +00007780: 6368 6563 6b2d 6874 6d6c e280 9920 7461 check-html... ta │ │ │ │ │ +00007790: 7267 6574 0a74 6f20 636f 6e76 6572 7420 rget.to convert │ │ │ │ │ +000077a0: 7468 6520 6c6f 6720 6669 6c65 7320 746f the log files to │ │ │ │ │ +000077b0: 2048 544d 4c2e 2054 6869 7320 6665 6174 HTML. This feat │ │ │ │ │ +000077c0: 7572 6520 6973 206e 6f77 2064 6570 7265 ure is now depre │ │ │ │ │ +000077d0: 6361 7465 642c 2061 6e64 0a5f 7769 6c6c cated, and._will │ │ │ │ │ +000077e0: 2062 6520 7265 6d6f 7665 645f 2069 6e20 be removed_ in │ │ │ │ │ +000077f0: 7468 6520 6e65 7874 206d 616a 6f72 2041 the next major A │ │ │ │ │ +00007800: 7574 6f6d 616b 6520 7265 6c65 6173 652c utomake release, │ │ │ │ │ +00007810: 2073 6f20 646f 6e27 7420 7265 6c79 206f so don't rely o │ │ │ │ │ +00007820: 6e0a 6974 2061 6e79 6d6f 7265 2e0a 0a20 n.it anymore... │ │ │ │ │ +00007830: 2020 4576 656e 2069 6e20 7468 6520 7072 Even in the pr │ │ │ │ │ +00007840: 6573 656e 6365 206f 6620 6578 7065 6374 esence of expect │ │ │ │ │ +00007850: 6564 2066 6169 6c75 7265 7320 2873 6565 ed failures (see │ │ │ │ │ +00007860: 20e2 8098 5846 4149 4c5f 5445 5354 53e2 ...XFAIL_TESTS. │ │ │ │ │ +00007870: 8099 292c 2074 6865 7265 0a6d 6179 2062 ..), there.may b │ │ │ │ │ +00007880: 6520 636f 6e64 6974 696f 6e73 2075 6e64 e conditions und │ │ │ │ │ +00007890: 6572 2077 6869 6368 2061 2074 6573 7420 er which a test │ │ │ │ │ +000078a0: 6f75 7463 6f6d 6520 6e65 6564 7320 6174 outcome needs at │ │ │ │ │ +000078b0: 7465 6e74 696f 6e2e 2020 466f 720a 6578 tention. For.ex │ │ │ │ │ +000078c0: 616d 706c 652c 2077 6974 6820 7465 7374 ample, with test │ │ │ │ │ +000078d0: 2d64 7269 7665 6e20 6465 7665 6c6f 706d -driven developm │ │ │ │ │ +000078e0: 656e 742c 2079 6f75 206d 6179 2077 7269 ent, you may wri │ │ │ │ │ +000078f0: 7465 2074 6573 7473 2066 6f72 2066 6561 te tests for fea │ │ │ │ │ +00007900: 7475 7265 730a 7468 6174 2079 6f75 2068 tures.that you h │ │ │ │ │ +00007910: 6176 6520 6e6f 7420 696d 706c 656d 656e ave not implemen │ │ │ │ │ +00007920: 7465 6420 7965 742c 2061 6e64 2074 6875 ted yet, and thu │ │ │ │ │ +00007930: 7320 6d61 726b 2074 6865 7365 2074 6573 s mark these tes │ │ │ │ │ +00007940: 7473 2061 7320 6578 7065 6374 6564 0a74 ts as expected.t │ │ │ │ │ +00007950: 6f20 6661 696c 2e20 2048 6f77 6576 6572 o fail. However │ │ │ │ │ +00007960: 2c20 796f 7520 6d61 7920 7374 696c 6c20 , you may still │ │ │ │ │ +00007970: 6265 2069 6e74 6572 6573 7465 6420 696e be interested in │ │ │ │ │ +00007980: 2065 7863 6570 7469 6f6e 616c 0a63 6f6e exceptional.con │ │ │ │ │ +00007990: 6469 7469 6f6e 732c 2066 6f72 2065 7861 ditions, for exa │ │ │ │ │ +000079a0: 6d70 6c65 2c20 7465 7374 7320 7468 6174 mple, tests that │ │ │ │ │ +000079b0: 2066 6169 6c20 6475 6520 746f 2061 2073 fail due to a s │ │ │ │ │ +000079c0: 6567 6d65 6e74 6174 696f 6e20 7669 6f6c egmentation viol │ │ │ │ │ +000079d0: 6174 696f 6e0a 6f72 2061 6e6f 7468 6572 ation.or another │ │ │ │ │ +000079e0: 2065 7272 6f72 2074 6861 7420 6973 2069 error that is i │ │ │ │ │ +000079f0: 6e64 6570 656e 6465 6e74 206f 6620 7468 ndependent of th │ │ │ │ │ +00007a00: 6520 6665 6174 7572 6520 6177 6169 7469 e feature awaiti │ │ │ │ │ +00007a10: 6e67 0a69 6d70 6c65 6d65 6e74 6174 696f ng.implementatio │ │ │ │ │ +00007a20: 6e2e 2020 5465 7374 7320 6361 6e20 6578 n. Tests can ex │ │ │ │ │ +00007a30: 6974 2077 6974 6820 616e 2065 7869 7420 it with an exit │ │ │ │ │ +00007a40: 7374 6174 7573 206f 6620 3939 2074 6f20 status of 99 to │ │ │ │ │ +00007a50: 7369 676e 616c 2073 7563 680a 6120 5f68 signal such.a _h │ │ │ │ │ +00007a60: 6172 6420 6572 726f 725f 2e20 2055 6e6c ard error_. Unl │ │ │ │ │ +00007a70: 6573 7320 7468 6520 7661 7269 6162 6c65 ess the variable │ │ │ │ │ +00007a80: 20e2 8098 4449 5341 424c 455f 4841 5244 ...DISABLE_HARD │ │ │ │ │ +00007a90: 5f45 5252 4f52 53e2 8099 2069 7320 7365 _ERRORS... is se │ │ │ │ │ +00007aa0: 7420 746f 2061 0a6e 6f6e 656d 7074 7920 t to a.nonempty │ │ │ │ │ +00007ab0: 7661 6c75 652c 2073 7563 6820 7465 7374 value, such test │ │ │ │ │ +00007ac0: 7320 7769 6c6c 2062 6520 636f 756e 7465 s will be counte │ │ │ │ │ +00007ad0: 6420 6173 2066 6169 6c65 642e 0a0a 2020 d as failed... │ │ │ │ │ +00007ae0: 2042 7920 6465 6661 756c 742c 2074 6865 By default, the │ │ │ │ │ +00007af0: 2074 6573 7420 7375 6974 6520 6472 6976 test suite driv │ │ │ │ │ +00007b00: 6572 2077 696c 6c20 7275 6e20 616c 6c20 er will run all │ │ │ │ │ +00007b10: 7465 7374 732c 2062 7574 2074 6865 7265 tests, but there │ │ │ │ │ +00007b20: 2061 7265 0a73 6576 6572 616c 2077 6179 are.several way │ │ │ │ │ +00007b30: 7320 746f 206c 696d 6974 2074 6865 2073 s to limit the s │ │ │ │ │ +00007b40: 6574 206f 6620 7465 7374 7320 7468 6174 et of tests that │ │ │ │ │ +00007b50: 2061 7265 2072 756e 3a0a 0a20 2020 e280 are run:.. .. │ │ │ │ │ +00007b60: a220 596f 7520 6361 6e20 7365 7420 7468 . You can set th │ │ │ │ │ +00007b70: 6520 e280 9854 4553 5453 e280 9920 7661 e ...TESTS... va │ │ │ │ │ +00007b80: 7269 6162 6c65 2c20 7369 6d69 6c61 726c riable, similarl │ │ │ │ │ +00007b90: 7920 746f 2068 6f77 2079 6f75 2063 616e y to how you can │ │ │ │ │ +00007ba0: 2077 6974 6820 7468 650a 2020 2020 2073 with the. s │ │ │ │ │ +00007bb0: 696d 706c 6520 7465 7374 2064 7269 7665 imple test drive │ │ │ │ │ +00007bc0: 7220 6672 6f6d 2074 6865 2070 7265 7669 r from the previ │ │ │ │ │ +00007bd0: 6f75 7320 7365 6374 696f 6e2e 2020 466f ous section. Fo │ │ │ │ │ +00007be0: 7220 6578 616d 706c 652c 2079 6f75 2063 r example, you c │ │ │ │ │ +00007bf0: 616e 0a20 2020 2020 7573 6520 6120 636f an. use a co │ │ │ │ │ +00007c00: 6d6d 616e 6420 6c69 6b65 2074 6869 7320 mmand like this │ │ │ │ │ +00007c10: 746f 2072 756e 206f 6e6c 7920 6120 7375 to run only a su │ │ │ │ │ +00007c20: 6273 6574 206f 6620 7468 6520 7465 7374 bset of the test │ │ │ │ │ +00007c30: 733a 0a0a 2020 2020 2020 2020 2020 656e s:.. en │ │ │ │ │ +00007c40: 7620 5445 5354 533d 2266 6f6f 2e74 6573 v TESTS="foo.tes │ │ │ │ │ +00007c50: 7420 6261 722e 7465 7374 2220 6d61 6b65 t bar.test" make │ │ │ │ │ +00007c60: 202d 6520 6368 6563 6b0a 0a20 2020 2020 -e check.. │ │ │ │ │ +00007c70: 4e6f 7465 2068 6f77 6576 6572 2074 6861 Note however tha │ │ │ │ │ +00007c80: 7420 7468 6520 636f 6d6d 616e 6420 6162 t the command ab │ │ │ │ │ +00007c90: 6f76 6520 7769 6c6c 2075 6e63 6f6e 6469 ove will uncondi │ │ │ │ │ +00007ca0: 7469 6f6e 616c 6c79 206f 7665 7277 7269 tionally overwri │ │ │ │ │ +00007cb0: 7465 0a20 2020 2020 7468 6520 e280 9874 te. the ...t │ │ │ │ │ +00007cc0: 6573 742d 7375 6974 652e 6c6f 67e2 8099 est-suite.log... │ │ │ │ │ +00007cd0: 2066 696c 652c 2074 6875 7320 636c 6f62 file, thus clob │ │ │ │ │ +00007ce0: 6265 7269 6e67 2074 6865 2072 6563 6f72 bering the recor │ │ │ │ │ +00007cf0: 6465 6420 7265 7375 6c74 7320 6f66 0a20 ded results of. │ │ │ │ │ +00007d00: 2020 2020 616e 7920 7072 6576 696f 7573 any previous │ │ │ │ │ +00007d10: 2074 6573 7473 7569 7465 2072 756e 2e20 testsuite run. │ │ │ │ │ +00007d20: 2054 6869 7320 6d69 6768 7420 6265 2075 This might be u │ │ │ │ │ +00007d30: 6e64 6573 6972 6162 6c65 2066 6f72 2070 ndesirable for p │ │ │ │ │ +00007d40: 6163 6b61 6765 730a 2020 2020 2077 686f ackages. who │ │ │ │ │ +00007d50: 7365 2074 6573 7473 7569 7465 2074 616b se testsuite tak │ │ │ │ │ +00007d60: 6573 206c 6f6e 6720 7469 6d65 2074 6f20 es long time to │ │ │ │ │ +00007d70: 6578 6563 7574 652e 2020 4c75 636b 696c execute. Luckil │ │ │ │ │ +00007d80: 792c 2074 6869 7320 7072 6f62 6c65 6d0a y, this problem. │ │ │ │ │ +00007d90: 2020 2020 2063 616e 2065 6173 696c 7920 can easily │ │ │ │ │ +00007da0: 6265 2061 766f 6964 6564 2062 7920 6f76 be avoided by ov │ │ │ │ │ +00007db0: 6572 7269 6469 6e67 2061 6c73 6f20 e280 erriding also .. │ │ │ │ │ +00007dc0: 9854 4553 545f 5355 4954 455f 4c4f 47e2 .TEST_SUITE_LOG. │ │ │ │ │ +00007dd0: 8099 2061 740a 2020 2020 2072 756e 7469 .. at. runti │ │ │ │ │ +00007de0: 6d65 3b20 666f 7220 6578 616d 706c 652c me; for example, │ │ │ │ │ +00007df0: 0a0a 2020 2020 2020 2020 2020 656e 7620 .. env │ │ │ │ │ +00007e00: 5445 5354 5f53 5549 5445 5f4c 4f47 3d70 TEST_SUITE_LOG=p │ │ │ │ │ +00007e10: 6172 7469 616c 2e6c 6f67 2054 4553 5453 artial.log TESTS │ │ │ │ │ +00007e20: 3d22 2e2e 2e22 206d 616b 6520 2d65 2063 ="..." make -e c │ │ │ │ │ +00007e30: 6865 636b 0a0a 2020 2020 2077 696c 6c20 heck.. will │ │ │ │ │ +00007e40: 7772 6974 6520 7468 6520 7265 7375 6c74 write the result │ │ │ │ │ +00007e50: 206f 6620 7468 6520 7061 7274 6961 6c20 of the partial │ │ │ │ │ +00007e60: 7465 7374 7375 6974 6520 7275 6e73 2074 testsuite runs t │ │ │ │ │ +00007e70: 6f20 7468 650a 2020 2020 20e2 8098 7061 o the. ...pa │ │ │ │ │ +00007e80: 7274 6961 6c2e 6c6f 67e2 8099 2c20 7769 rtial.log..., wi │ │ │ │ │ +00007e90: 7468 6f75 7420 746f 7563 6869 6e67 20e2 thout touching . │ │ │ │ │ +00007ea0: 8098 7465 7374 2d73 7569 7465 2e6c 6f67 ..test-suite.log │ │ │ │ │ +00007eb0: e280 992e 0a0a 2020 20e2 80a2 2059 6f75 ...... ... You │ │ │ │ │ +00007ec0: 2063 616e 2073 6574 2074 6865 20e2 8098 can set the ... │ │ │ │ │ +00007ed0: 5445 5354 5f4c 4f47 53e2 8099 2076 6172 TEST_LOGS... var │ │ │ │ │ +00007ee0: 6961 626c 652e 2020 4279 2064 6566 6175 iable. By defau │ │ │ │ │ +00007ef0: 6c74 2c20 7468 6973 2076 6172 6961 626c lt, this variabl │ │ │ │ │ +00007f00: 6520 6973 0a20 2020 2020 636f 6d70 7574 e is. comput │ │ │ │ │ +00007f10: 6564 2061 7420 e280 986d 616b 65e2 8099 ed at ...make... │ │ │ │ │ +00007f20: 2072 756e 2074 696d 6520 6672 6f6d 2074 run time from t │ │ │ │ │ +00007f30: 6865 2076 616c 7565 206f 6620 e280 9854 he value of ...T │ │ │ │ │ +00007f40: 4553 5453 e280 9920 6173 2064 6573 6372 ESTS... as descr │ │ │ │ │ +00007f50: 6962 6564 0a20 2020 2020 6162 6f76 652e ibed. above. │ │ │ │ │ +00007f60: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y │ │ │ │ │ +00007f70: 6f75 2063 616e 2075 7365 2074 6865 2066 ou can use the f │ │ │ │ │ +00007f80: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 2020 ollowing:.. │ │ │ │ │ +00007f90: 2020 2020 2073 6574 2078 2073 7562 7365 set x subse │ │ │ │ │ +00007fa0: 742a 2e6c 6f67 3b20 7368 6966 740a 2020 t*.log; shift. │ │ │ │ │ +00007fb0: 2020 2020 2020 2020 656e 7620 5445 5354 env TEST │ │ │ │ │ +00007fc0: 5f4c 4f47 533d 2266 6f6f 2e6c 6f67 2024 _LOGS="foo.log $ │ │ │ │ │ +00007fd0: 2a22 206d 616b 6520 2d65 2063 6865 636b *" make -e check │ │ │ │ │ +00007fe0: 0a0a 2020 2020 2054 6865 2063 6f6d 6d65 .. The comme │ │ │ │ │ +00007ff0: 6e74 7320 6d61 6465 2061 626f 7665 2061 nts made above a │ │ │ │ │ +00008000: 626f 7574 20e2 8098 5445 5354 5f53 5549 bout ...TEST_SUI │ │ │ │ │ +00008010: 5445 5f4c 4f47 e280 9920 6f76 6572 7269 TE_LOG... overri │ │ │ │ │ +00008020: 6469 6e67 2061 7070 6c69 6573 0a20 2020 ding applies. │ │ │ │ │ +00008030: 2020 6865 7265 2074 6f6f 2e0a 0a20 2020 here too... │ │ │ │ │ +00008040: e280 a220 4279 2064 6566 6175 6c74 2c20 ... By default, │ │ │ │ │ +00008050: 7468 6520 7465 7374 2064 7269 7665 7220 the test driver │ │ │ │ │ +00008060: 7265 6d6f 7665 7320 616c 6c20 6f6c 6420 removes all old │ │ │ │ │ +00008070: 7065 722d 7465 7374 206c 6f67 2066 696c per-test log fil │ │ │ │ │ +00008080: 6573 0a20 2020 2020 6265 666f 7265 2069 es. before i │ │ │ │ │ +00008090: 7420 7374 6172 7473 2072 756e 6e69 6e67 t starts running │ │ │ │ │ +000080a0: 2074 6573 7473 2074 6f20 7265 6765 6e65 tests to regene │ │ │ │ │ +000080b0: 7261 7465 2074 6865 6d2e 2020 5468 6520 rate them. The │ │ │ │ │ +000080c0: 7661 7269 6162 6c65 0a20 2020 2020 e280 variable. .. │ │ │ │ │ +000080d0: 9852 4543 4845 434b 5f4c 4f47 53e2 8099 .RECHECK_LOGS... │ │ │ │ │ +000080e0: 2063 6f6e 7461 696e 7320 7468 6520 7365 contains the se │ │ │ │ │ +000080f0: 7420 6f66 206c 6f67 2066 696c 6573 2077 t of log files w │ │ │ │ │ +00008100: 6869 6368 2061 7265 2072 656d 6f76 6564 hich are removed │ │ │ │ │ +00008110: 2e0a 2020 2020 20e2 8098 5245 4348 4543 .. ...RECHEC │ │ │ │ │ +00008120: 4b5f 4c4f 4753 e280 9920 6465 6661 756c K_LOGS... defaul │ │ │ │ │ +00008130: 7473 2074 6f20 e280 9854 4553 545f 4c4f ts to ...TEST_LO │ │ │ │ │ +00008140: 4753 e280 992c 2077 6869 6368 206d 6561 GS..., which mea │ │ │ │ │ +00008150: 6e73 2061 6c6c 2074 6573 7473 206e 6565 ns all tests nee │ │ │ │ │ +00008160: 640a 2020 2020 2074 6f20 6265 2072 6563 d. to be rec │ │ │ │ │ +00008170: 6865 636b 6564 2e20 2042 7920 6f76 6572 hecked. By over │ │ │ │ │ +00008180: 7269 6469 6e67 2074 6869 7320 7661 7269 riding this vari │ │ │ │ │ +00008190: 6162 6c65 2c20 796f 7520 6361 6e20 6368 able, you can ch │ │ │ │ │ +000081a0: 6f6f 7365 2077 6869 6368 0a20 2020 2020 oose which. │ │ │ │ │ +000081b0: 7465 7374 7320 6e65 6564 2074 6f20 6265 tests need to be │ │ │ │ │ +000081c0: 2072 6563 6f6e 7369 6465 7265 642e 2020 reconsidered. │ │ │ │ │ +000081d0: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you │ │ │ │ │ +000081e0: 2063 616e 206c 617a 696c 7920 7265 7275 can lazily reru │ │ │ │ │ +000081f0: 6e0a 2020 2020 206f 6e6c 7920 7468 6f73 n. only thos │ │ │ │ │ +00008200: 6520 7465 7374 7320 7768 6963 6820 6172 e tests which ar │ │ │ │ │ +00008210: 6520 6f75 7464 6174 6564 2c20 692e 652e e outdated, i.e. │ │ │ │ │ +00008220: 2c20 6f6c 6465 7220 7468 616e 2074 6865 , older than the │ │ │ │ │ +00008230: 6972 0a20 2020 2020 7072 6572 6571 7569 ir. prerequi │ │ │ │ │ +00008240: 7369 7465 2074 6573 7420 6669 6c65 732c site test files, │ │ │ │ │ +00008250: 2062 7920 7365 7474 696e 6720 7468 6973 by setting this │ │ │ │ │ +00008260: 2076 6172 6961 626c 6520 746f 2074 6865 variable to the │ │ │ │ │ +00008270: 2065 6d70 7479 0a20 2020 2020 7661 6c75 empty. valu │ │ │ │ │ +00008280: 653a 0a0a 2020 2020 2020 2020 2020 656e e:.. en │ │ │ │ │ +00008290: 7620 5245 4348 4543 4b5f 4c4f 4753 3d20 v RECHECK_LOGS= │ │ │ │ │ +000082a0: 6d61 6b65 202d 6520 6368 6563 6b0a 0a20 make -e check.. │ │ │ │ │ +000082b0: 2020 e280 a220 596f 7520 6361 6e20 656e ... You can en │ │ │ │ │ +000082c0: 7375 7265 2074 6861 7420 616c 6c20 7465 sure that all te │ │ │ │ │ +000082d0: 7374 7320 6172 6520 7265 7275 6e20 7768 sts are rerun wh │ │ │ │ │ +000082e0: 6963 6820 6861 7665 2066 6169 6c65 6420 ich have failed │ │ │ │ │ +000082f0: 6f72 2070 6173 7365 640a 2020 2020 2075 or passed. u │ │ │ │ │ +00008300: 6e65 7870 6563 7465 646c 792c 2062 7920 nexpectedly, by │ │ │ │ │ +00008310: 7275 6e6e 696e 6720 e280 986d 616b 6520 running ...make │ │ │ │ │ +00008320: 7265 6368 6563 6be2 8099 2069 6e20 7468 recheck... in th │ │ │ │ │ +00008330: 6520 7465 7374 2064 6972 6563 746f 7279 e test directory │ │ │ │ │ +00008340: 2e0a 2020 2020 2054 6869 7320 636f 6e76 .. This conv │ │ │ │ │ +00008350: 656e 6965 6e63 6520 7461 7267 6574 2077 enience target w │ │ │ │ │ +00008360: 696c 6c20 7365 7420 e280 9852 4543 4845 ill set ...RECHE │ │ │ │ │ +00008370: 434b 5f4c 4f47 53e2 8099 2061 7070 726f CK_LOGS... appro │ │ │ │ │ +00008380: 7072 6961 7465 6c79 0a20 2020 2020 6265 priately. be │ │ │ │ │ +00008390: 666f 7265 2069 6e76 6f6b 696e 6720 7468 fore invoking th │ │ │ │ │ +000083a0: 6520 6d61 696e 2074 6573 7420 6472 6976 e main test driv │ │ │ │ │ +000083b0: 6572 2e0a 0a20 2020 496e 206f 7264 6572 er... In order │ │ │ │ │ +000083c0: 2074 6f20 6775 6172 616e 7465 6520 616e to guarantee an │ │ │ │ │ +000083d0: 206f 7264 6572 696e 6720 6265 7477 6565 ordering betwee │ │ │ │ │ +000083e0: 6e20 7465 7374 7320 6576 656e 2077 6974 n tests even wit │ │ │ │ │ +000083f0: 6820 e280 986d 616b 6520 2d6a 4ee2 8099 h ...make -jN... │ │ │ │ │ +00008400: 2c0a 6465 7065 6e64 656e 6369 6573 2062 ,.dependencies b │ │ │ │ │ +00008410: 6574 7765 656e 2074 6865 2063 6f72 7265 etween the corre │ │ │ │ │ +00008420: 7370 6f6e 6469 6e67 206c 6f67 2066 696c sponding log fil │ │ │ │ │ +00008430: 6573 206d 6179 2062 6520 7370 6563 6966 es may be specif │ │ │ │ │ +00008440: 6965 640a 7468 726f 7567 6820 7573 7561 ied.through usua │ │ │ │ │ +00008450: 6c20 e280 986d 616b 65e2 8099 2064 6570 l ...make... dep │ │ │ │ │ +00008460: 656e 6465 6e63 6965 732e 2020 466f 7220 endencies. For │ │ │ │ │ +00008470: 6578 616d 706c 652c 2074 6865 2066 6f6c example, the fol │ │ │ │ │ +00008480: 6c6f 7769 6e67 2073 6e69 7070 6574 0a6c lowing snippet.l │ │ │ │ │ +00008490: 6574 7320 7468 6520 7465 7374 206e 616d ets the test nam │ │ │ │ │ +000084a0: 6564 20e2 8098 666f 6f2d 6578 6563 7574 ed ...foo-execut │ │ │ │ │ +000084b0: 652e 7465 7374 e280 9920 6465 7065 6e64 e.test... depend │ │ │ │ │ +000084c0: 2075 706f 6e20 636f 6d70 6c65 7469 6f6e upon completion │ │ │ │ │ +000084d0: 206f 6620 7468 650a 7465 7374 20e2 8098 of the.test ... │ │ │ │ │ +000084e0: 666f 6f2d 636f 6d70 696c 652e 7465 7374 foo-compile.test │ │ │ │ │ +000084f0: e280 993a 0a0a 2020 2020 2054 4553 5453 ...:.. TESTS │ │ │ │ │ +00008500: 203d 2066 6f6f 2d63 6f6d 7069 6c65 2e74 = foo-compile.t │ │ │ │ │ +00008510: 6573 7420 666f 6f2d 6578 6563 7574 652e est foo-execute. │ │ │ │ │ +00008520: 7465 7374 0a20 2020 2020 666f 6f2d 6578 test. foo-ex │ │ │ │ │ +00008530: 6563 7574 652e 6c6f 673a 2066 6f6f 2d63 ecute.log: foo-c │ │ │ │ │ +00008540: 6f6d 7069 6c65 2e6c 6f67 0a0a 506c 6561 ompile.log..Plea │ │ │ │ │ +00008550: 7365 206e 6f74 6520 7468 6174 2074 6869 se note that thi │ │ │ │ │ +00008560: 7320 6f72 6465 7269 6e67 2069 676e 6f72 s ordering ignor │ │ │ │ │ +00008570: 6573 2074 6865 205f 7265 7375 6c74 735f es the _results_ │ │ │ │ │ +00008580: 206f 6620 7265 7175 6972 6564 2074 6573 of required tes │ │ │ │ │ +00008590: 7473 2c0a 7468 7573 2074 6865 2074 6573 ts,.thus the tes │ │ │ │ │ +000085a0: 7420 e280 9866 6f6f 2d65 7865 6375 7465 t ...foo-execute │ │ │ │ │ +000085b0: 2e74 6573 74e2 8099 2069 7320 7275 6e20 .test... is run │ │ │ │ │ +000085c0: 6576 656e 2069 6620 7468 6520 7465 7374 even if the test │ │ │ │ │ +000085d0: 0ae2 8098 666f 6f2d 636f 6d70 696c 652e ....foo-compile. │ │ │ │ │ +000085e0: 7465 7374 e280 9920 6661 696c 6564 206f test... failed o │ │ │ │ │ +000085f0: 7220 7761 7320 736b 6970 7065 6420 6265 r was skipped be │ │ │ │ │ +00008600: 666f 7265 6861 6e64 2e20 2046 7572 7468 forehand. Furth │ │ │ │ │ +00008610: 6572 2c20 706c 6561 7365 0a6e 6f74 6520 er, please.note │ │ │ │ │ +00008620: 7468 6174 2073 7065 6369 6679 696e 6720 that specifying │ │ │ │ │ +00008630: 7375 6368 2064 6570 656e 6465 6e63 6965 such dependencie │ │ │ │ │ +00008640: 7320 6375 7272 656e 746c 7920 776f 726b s currently work │ │ │ │ │ +00008650: 7320 6f6e 6c79 2066 6f72 2074 6573 7473 s only for tests │ │ │ │ │ +00008660: 0a74 6861 7420 656e 6420 696e 206f 6e65 .that end in one │ │ │ │ │ +00008670: 206f 6620 7468 6520 7375 6666 6978 6573 of the suffixes │ │ │ │ │ +00008680: 206c 6973 7465 6420 696e 20e2 8098 5445 listed in ...TE │ │ │ │ │ +00008690: 5354 5f45 5854 454e 5349 4f4e 53e2 8099 ST_EXTENSIONS... │ │ │ │ │ +000086a0: 2e0a 0a20 2020 5465 7374 7320 7769 7468 ... Tests with │ │ │ │ │ +000086b0: 6f75 7420 7375 6368 2073 7065 6369 6669 out such specifi │ │ │ │ │ +000086c0: 6564 2064 6570 656e 6465 6e63 6965 7320 ed dependencies │ │ │ │ │ +000086d0: 6d61 7920 6265 2072 756e 2063 6f6e 6375 may be run concu │ │ │ │ │ +000086e0: 7272 656e 746c 790a 7769 7468 2070 6172 rrently.with par │ │ │ │ │ +000086f0: 616c 6c65 6c20 e280 986d 616b 6520 2d6a allel ...make -j │ │ │ │ │ +00008700: 4ee2 8099 2c20 736f 2062 6520 7375 7265 N..., so be sure │ │ │ │ │ +00008710: 2074 6865 7920 6172 6520 7072 6570 6172 they are prepar │ │ │ │ │ +00008720: 6564 2066 6f72 2063 6f6e 6375 7272 656e ed for concurren │ │ │ │ │ +00008730: 740a 6578 6563 7574 696f 6e2e 0a0a 2020 t.execution... │ │ │ │ │ +00008740: 2054 6865 2063 6f6d 6269 6e61 7469 6f6e The combination │ │ │ │ │ +00008750: 206f 6620 6c61 7a79 2074 6573 7420 6578 of lazy test ex │ │ │ │ │ +00008760: 6563 7574 696f 6e20 616e 6420 636f 7272 ecution and corr │ │ │ │ │ +00008770: 6563 7420 6465 7065 6e64 656e 6369 6573 ect dependencies │ │ │ │ │ +00008780: 0a62 6574 7765 656e 2074 6573 7473 2061 .between tests a │ │ │ │ │ +00008790: 6e64 2074 6865 6972 2073 6f75 7263 6573 nd their sources │ │ │ │ │ +000087a0: 206d 6179 2062 6520 6578 706c 6f69 7465 may be exploite │ │ │ │ │ +000087b0: 6420 666f 7220 6566 6669 6369 656e 7420 d for efficient │ │ │ │ │ +000087c0: 756e 6974 0a74 6573 7469 6e67 2064 7572 unit.testing dur │ │ │ │ │ +000087d0: 696e 6720 6465 7665 6c6f 706d 656e 742e ing development. │ │ │ │ │ +000087e0: 2020 546f 2066 7572 7468 6572 2073 7065 To further spe │ │ │ │ │ +000087f0: 6564 2075 7020 7468 6520 6564 6974 2d63 ed up the edit-c │ │ │ │ │ +00008800: 6f6d 7069 6c65 2d74 6573 740a 6379 636c ompile-test.cycl │ │ │ │ │ +00008810: 652c 2069 7420 6d61 7920 6576 656e 2062 e, it may even b │ │ │ │ │ +00008820: 6520 7573 6566 756c 2074 6f20 7370 6563 e useful to spec │ │ │ │ │ +00008830: 6966 7920 636f 6d70 696c 6564 2070 726f ify compiled pro │ │ │ │ │ +00008840: 6772 616d 7320 696e 0ae2 8098 4558 5452 grams in....EXTR │ │ │ │ │ +00008850: 415f 5052 4f47 5241 4d53 e280 9920 696e A_PROGRAMS... in │ │ │ │ │ +00008860: 7374 6561 6420 6f66 2077 6974 6820 e280 stead of with .. │ │ │ │ │ +00008870: 9863 6865 636b 5f50 524f 4752 414d 53e2 .check_PROGRAMS. │ │ │ │ │ +00008880: 8099 2c20 6173 2074 6865 2066 6f72 6d65 .., as the forme │ │ │ │ │ +00008890: 7220 616c 6c6f 7773 0a69 6e74 6572 7477 r allows.intertw │ │ │ │ │ +000088a0: 696e 6564 2063 6f6d 7069 6c61 7469 6f6e ined compilation │ │ │ │ │ +000088b0: 2061 6e64 2074 6573 7420 6578 6563 7574 and test execut │ │ │ │ │ +000088c0: 696f 6e20 2862 7574 206e 6f74 6520 7468 ion (but note th │ │ │ │ │ +000088d0: 6174 0ae2 8098 4558 5452 415f 5052 4f47 at....EXTRA_PROG │ │ │ │ │ +000088e0: 5241 4d53 e280 9920 6172 6520 6e6f 7420 RAMS... are not │ │ │ │ │ +000088f0: 636c 6561 6e65 6420 6175 746f 6d61 7469 cleaned automati │ │ │ │ │ +00008900: 6361 6c6c 792c 202a 6e6f 7465 2055 6e69 cally, *note Uni │ │ │ │ │ +00008910: 666f 726d 3a3a 292e 0a0a 2020 2054 6865 form::)... The │ │ │ │ │ +00008920: 2076 6172 6961 626c 6573 20e2 8098 5445 variables ...TE │ │ │ │ │ +00008930: 5354 53e2 8099 2061 6e64 20e2 8098 5846 STS... and ...XF │ │ │ │ │ +00008940: 4149 4c5f 5445 5354 53e2 8099 206d 6179 AIL_TESTS... may │ │ │ │ │ +00008950: 2063 6f6e 7461 696e 2063 6f6e 6469 7469 contain conditi │ │ │ │ │ +00008960: 6f6e 616c 2070 6172 7473 0a61 7320 7765 onal parts.as we │ │ │ │ │ +00008970: 6c6c 2061 7320 636f 6e66 6967 7572 6520 ll as configure │ │ │ │ │ +00008980: 7375 6273 7469 7475 7469 6f6e 732e 2020 substitutions. │ │ │ │ │ +00008990: 496e 2074 6865 206c 6174 7465 7220 6361 In the latter ca │ │ │ │ │ +000089a0: 7365 2c20 686f 7765 7665 722c 0a63 6572 se, however,.cer │ │ │ │ │ +000089b0: 7461 696e 2072 6573 7472 6963 7469 6f6e tain restriction │ │ │ │ │ +000089c0: 7320 6170 706c 793a 2073 7562 7374 6974 s apply: substit │ │ │ │ │ +000089d0: 7574 6564 2074 6573 7420 6e61 6d65 7320 uted test names │ │ │ │ │ +000089e0: 6d75 7374 2065 6e64 2077 6974 6820 610a must end with a. │ │ │ │ │ +000089f0: 6e6f 6e65 6d70 7479 2074 6573 7420 7375 nonempty test su │ │ │ │ │ +00008a00: 6666 6978 206c 696b 6520 e280 982e 7465 ffix like ....te │ │ │ │ │ +00008a10: 7374 e280 992c 2073 6f20 7468 6174 206f st..., so that o │ │ │ │ │ +00008a20: 6e65 206f 6620 7468 6520 696e 6665 7265 ne of the infere │ │ │ │ │ +00008a30: 6e63 6520 7275 6c65 730a 6765 6e65 7261 nce rules.genera │ │ │ │ │ +00008a40: 7465 6420 6279 20e2 8098 6175 746f 6d61 ted by ...automa │ │ │ │ │ +00008a50: 6b65 e280 9920 6361 6e20 6170 706c 792e ke... can apply. │ │ │ │ │ +00008a60: 2020 466f 7220 6c69 7465 7261 6c20 7465 For literal te │ │ │ │ │ +00008a70: 7374 206e 616d 6573 2c20 e280 9861 7574 st names, ...aut │ │ │ │ │ +00008a80: 6f6d 616b 65e2 8099 0a63 616e 2067 656e omake....can gen │ │ │ │ │ +00008a90: 6572 6174 6520 7065 722d 7461 7267 6574 erate per-target │ │ │ │ │ +00008aa0: 2072 756c 6573 2074 6f20 6176 6f69 6420 rules to avoid │ │ │ │ │ +00008ab0: 7468 6973 206c 696d 6974 6174 696f 6e2e this limitation. │ │ │ │ │ +00008ac0: 0a0a 2020 2050 6c65 6173 6520 6e6f 7465 .. Please note │ │ │ │ │ +00008ad0: 2074 6861 7420 6974 2069 7320 6375 7272 that it is curr │ │ │ │ │ +00008ae0: 656e 746c 7920 6e6f 7420 706f 7373 6962 ently not possib │ │ │ │ │ +00008af0: 6c65 2074 6f20 7573 6520 e280 9824 2873 le to use ...$(s │ │ │ │ │ +00008b00: 7263 6469 7229 2fe2 8099 206f 720a e280 rcdir)/... or... │ │ │ │ │ +00008b10: 9824 2874 6f70 5f73 7263 6469 7229 2fe2 .$(top_srcdir)/. │ │ │ │ │ +00008b20: 8099 2069 6e20 7468 6520 e280 9854 4553 .. in the ...TES │ │ │ │ │ +00008b30: 5453 e280 9920 7661 7269 6162 6c65 2e20 TS... variable. │ │ │ │ │ +00008b40: 2054 6869 7320 7465 6368 6e69 6361 6c20 This technical │ │ │ │ │ +00008b50: 6c69 6d69 7461 7469 6f6e 2069 730a 6e65 limitation is.ne │ │ │ │ │ +00008b60: 6365 7373 6172 7920 746f 2061 766f 6964 cessary to avoid │ │ │ │ │ +00008b70: 2067 656e 6572 6174 696e 6720 7465 7374 generating test │ │ │ │ │ +00008b80: 206c 6f67 7320 696e 2074 6865 2073 6f75 logs in the sou │ │ │ │ │ +00008b90: 7263 6520 7472 6565 2061 6e64 2068 6173 rce tree and has │ │ │ │ │ +00008ba0: 2074 6865 0a75 6e66 6f72 7475 6e61 7465 the.unfortunate │ │ │ │ │ +00008bb0: 2063 6f6e 7365 7175 656e 6365 2074 6861 consequence tha │ │ │ │ │ +00008bc0: 7420 6974 2069 7320 6e6f 7420 706f 7373 t it is not poss │ │ │ │ │ +00008bd0: 6962 6c65 2074 6f20 7370 6563 6966 7920 ible to specify │ │ │ │ │ +00008be0: 6469 7374 7269 6275 7465 640a 7465 7374 distributed.test │ │ │ │ │ +00008bf0: 7320 7468 6174 2061 7265 2074 6865 6d73 s that are thems │ │ │ │ │ +00008c00: 656c 7665 7320 6765 6e65 7261 7465 6420 elves generated │ │ │ │ │ +00008c10: 6279 206d 6561 6e73 206f 6620 6578 706c by means of expl │ │ │ │ │ +00008c20: 6963 6974 2072 756c 6573 2c20 696e 2061 icit rules, in a │ │ │ │ │ +00008c30: 2077 6179 0a74 6861 7420 6973 2070 6f72 way.that is por │ │ │ │ │ +00008c40: 7461 626c 6520 746f 2061 6c6c 20e2 8098 table to all ... │ │ │ │ │ +00008c50: 6d61 6b65 e280 9920 696d 706c 656d 656e make... implemen │ │ │ │ │ +00008c60: 7461 7469 6f6e 7320 282a 6e6f 7465 2028 tations (*note ( │ │ │ │ │ +00008c70: 6175 746f 636f 6e66 294d 616b 650a 5461 autoconf)Make.Ta │ │ │ │ │ +00008c80: 7267 6574 204c 6f6f 6b75 703a 3a2c 2074 rget Lookup::, t │ │ │ │ │ +00008c90: 6865 2073 656d 616e 7469 6373 206f 6620 he semantics of │ │ │ │ │ +00008ca0: 4672 6565 4253 4420 616e 6420 4f70 656e FreeBSD and Open │ │ │ │ │ +00008cb0: 4253 4420 e280 986d 616b 65e2 8099 2063 BSD ...make... c │ │ │ │ │ +00008cc0: 6f6e 666c 6963 740a 7769 7468 2074 6869 onflict.with thi │ │ │ │ │ +00008cd0: 7329 2e20 2049 6e20 6361 7365 206f 6620 s). In case of │ │ │ │ │ +00008ce0: 646f 7562 7420 796f 7520 6d61 7920 7761 doubt you may wa │ │ │ │ │ +00008cf0: 6e74 2074 6f20 7265 7175 6972 6520 746f nt to require to │ │ │ │ │ +00008d00: 2075 7365 2047 4e55 20e2 8098 6d61 6b65 use GNU ...make │ │ │ │ │ +00008d10: e280 992c 0a6f 7220 776f 726b 2061 726f ...,.or work aro │ │ │ │ │ +00008d20: 756e 6420 7468 6520 6973 7375 6520 7769 und the issue wi │ │ │ │ │ +00008d30: 7468 2069 6e66 6572 656e 6365 2072 756c th inference rul │ │ │ │ │ +00008d40: 6573 2074 6f20 6765 6e65 7261 7465 2074 es to generate t │ │ │ │ │ +00008d50: 6865 2074 6573 7473 2e0a 0a1f 0a46 696c he tests.....Fil │ │ │ │ │ +00008d60: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00008d70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4465 .info, Node: De │ │ │ │ │ +00008d80: 6a61 476e 7520 5465 7374 732c 2020 4e65 jaGnu Tests, Ne │ │ │ │ │ +00008d90: 7874 3a20 496e 7374 616c 6c20 5465 7374 xt: Install Test │ │ │ │ │ +00008da0: 732c 2020 5072 6576 3a20 5369 6d70 6c65 s, Prev: Simple │ │ │ │ │ +00008db0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ +00008dc0: 616c 6c65 6c2d 7465 7374 732c 2020 5570 allel-tests, Up │ │ │ │ │ +00008dd0: 3a20 5465 7374 730a 0a31 352e 3320 4465 : Tests..15.3 De │ │ │ │ │ +00008de0: 6a61 476e 7520 5465 7374 730a 3d3d 3d3d jaGnu Tests.==== │ │ │ │ │ +00008df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +00008e00: 4966 20e2 8098 6465 6a61 676e 75e2 8099 If ...dejagnu... │ │ │ │ │ +00008e10: 2028 6674 703a 2f2f 6674 702e 676e 752e (ftp://ftp.gnu. │ │ │ │ │ +00008e20: 6f72 672f 676e 752f 6465 6a61 676e 752f org/gnu/dejagnu/ │ │ │ │ │ +00008e30: 2920 6170 7065 6172 7320 696e 0ae2 8098 ) appears in.... │ │ │ │ │ +00008e40: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS │ │ │ │ │ +00008e50: e280 992c 2074 6865 6e20 6120 e280 9864 ..., then a ...d │ │ │ │ │ +00008e60: 656a 6167 6e75 e280 992d 6261 7365 6420 ejagnu...-based │ │ │ │ │ +00008e70: 7465 7374 2073 7569 7465 2069 7320 6173 test suite is as │ │ │ │ │ +00008e80: 7375 6d65 642e 2020 5468 650a 7661 7269 sumed. The.vari │ │ │ │ │ +00008e90: 6162 6c65 20e2 8098 4445 4a41 544f 4f4c able ...DEJATOOL │ │ │ │ │ +00008ea0: e280 9920 6973 2061 206c 6973 7420 6f66 ... is a list of │ │ │ │ │ +00008eb0: 206e 616d 6573 2074 6861 7420 6172 6520 names that are │ │ │ │ │ +00008ec0: 7061 7373 6564 2c20 6f6e 6520 6174 2061 passed, one at a │ │ │ │ │ +00008ed0: 2074 696d 652c 0a61 7320 7468 6520 e280 time,.as the .. │ │ │ │ │ +00008ee0: 982d 2d74 6f6f 6ce2 8099 2061 7267 756d .--tool... argum │ │ │ │ │ +00008ef0: 656e 7420 746f 20e2 8098 7275 6e74 6573 ent to ...runtes │ │ │ │ │ +00008f00: 74e2 8099 2069 6e76 6f63 6174 696f 6e73 t... invocations │ │ │ │ │ +00008f10: 3b20 6974 2064 6566 6175 6c74 7320 746f ; it defaults to │ │ │ │ │ +00008f20: 2074 6865 0a6e 616d 6520 6f66 2074 6865 the.name of the │ │ │ │ │ +00008f30: 2070 6163 6b61 6765 2e0a 0a20 2020 5468 package... Th │ │ │ │ │ +00008f40: 6520 7661 7269 6162 6c65 20e2 8098 5255 e variable ...RU │ │ │ │ │ +00008f50: 4e54 4553 5444 4546 4155 4c54 464c 4147 NTESTDEFAULTFLAG │ │ │ │ │ +00008f60: 53e2 8099 2068 6f6c 6473 2074 6865 20e2 S... holds the . │ │ │ │ │ +00008f70: 8098 2d2d 746f 6f6c e280 9920 616e 6420 ..--tool... and │ │ │ │ │ +00008f80: e280 982d 2d73 7263 6469 72e2 8099 0a66 ...--srcdir....f │ │ │ │ │ +00008f90: 6c61 6773 2074 6861 7420 6172 6520 7061 lags that are pa │ │ │ │ │ +00008fa0: 7373 6564 2074 6f20 6465 6a61 676e 7520 ssed to dejagnu │ │ │ │ │ +00008fb0: 6279 2064 6566 6175 6c74 3b20 7468 6973 by default; this │ │ │ │ │ +00008fc0: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd │ │ │ │ │ +00008fd0: 656e 2069 660a 6e65 6365 7373 6172 792e en if.necessary. │ │ │ │ │ +00008fe0: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl │ │ │ │ │ +00008ff0: 6573 20e2 8098 4558 5045 4354 e280 9920 es ...EXPECT... │ │ │ │ │ +00009000: 616e 6420 e280 9852 554e 5445 5354 e280 and ...RUNTEST.. │ │ │ │ │ +00009010: 9920 6361 6e20 616c 736f 2062 6520 6f76 . can also be ov │ │ │ │ │ +00009020: 6572 7269 6464 656e 2074 6f0a 7072 6f76 erridden to.prov │ │ │ │ │ +00009030: 6964 6520 7072 6f6a 6563 742d 7370 6563 ide project-spec │ │ │ │ │ +00009040: 6966 6963 2076 616c 7565 732e 2020 466f ific values. Fo │ │ │ │ │ +00009050: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you │ │ │ │ │ +00009060: 7769 6c6c 206e 6565 6420 746f 2064 6f20 will need to do │ │ │ │ │ +00009070: 7468 6973 0a69 6620 796f 7520 6172 6520 this.if you are │ │ │ │ │ +00009080: 7465 7374 696e 6720 6120 636f 6d70 696c testing a compil │ │ │ │ │ +00009090: 6572 2074 6f6f 6c63 6861 696e 2c20 6265 er toolchain, be │ │ │ │ │ +000090a0: 6361 7573 6520 7468 6520 6465 6661 756c cause the defaul │ │ │ │ │ +000090b0: 7420 7661 6c75 6573 2064 6f0a 6e6f 7420 t values do.not │ │ │ │ │ +000090c0: 7461 6b65 2069 6e74 6f20 6163 636f 756e take into accoun │ │ │ │ │ +000090d0: 7420 686f 7374 2061 6e64 2074 6172 6765 t host and targe │ │ │ │ │ +000090e0: 7420 6e61 6d65 732e 0a0a 2020 2054 6865 t names... The │ │ │ │ │ +000090f0: 2063 6f6e 7465 6e74 7320 6f66 2074 6865 contents of the │ │ │ │ │ +00009100: 2076 6172 6961 626c 6520 e280 9852 554e variable ...RUN │ │ │ │ │ +00009110: 5445 5354 464c 4147 53e2 8099 2061 7265 TESTFLAGS... are │ │ │ │ │ +00009120: 2070 6173 7365 6420 746f 2074 6865 0ae2 passed to the.. │ │ │ │ │ +00009130: 8098 7275 6e74 6573 74e2 8099 2069 6e76 ..runtest... inv │ │ │ │ │ +00009140: 6f63 6174 696f 6e2e 2020 5468 6973 2069 ocation. This i │ │ │ │ │ +00009150: 7320 636f 6e73 6964 6572 6564 2061 2022 s considered a " │ │ │ │ │ +00009160: 7573 6572 2076 6172 6961 626c 6522 2028 user variable" ( │ │ │ │ │ +00009170: 2a6e 6f74 6520 5573 6572 0a56 6172 6961 *note User.Varia │ │ │ │ │ +00009180: 626c 6573 3a3a 292e 2020 4966 2079 6f75 bles::). If you │ │ │ │ │ +00009190: 206e 6565 6420 746f 2073 6574 20e2 8098 need to set ... │ │ │ │ │ +000091a0: 7275 6e74 6573 74e2 8099 2066 6c61 6773 runtest... flags │ │ │ │ │ +000091b0: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile. │ │ │ │ │ +000091c0: 616d e280 992c 2079 6f75 0a63 616e 2075 am..., you.can u │ │ │ │ │ +000091d0: 7365 20e2 8098 414d 5f52 554e 5445 5354 se ...AM_RUNTEST │ │ │ │ │ +000091e0: 464c 4147 53e2 8099 2069 6e73 7465 6164 FLAGS... instead │ │ │ │ │ +000091f0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2077 ... Automake w │ │ │ │ │ +00009200: 696c 6c20 6765 6e65 7261 7465 2072 756c ill generate rul │ │ │ │ │ +00009210: 6573 2074 6f20 6372 6561 7465 2061 206c es to create a l │ │ │ │ │ +00009220: 6f63 616c 20e2 8098 7369 7465 2e65 7870 ocal ...site.exp │ │ │ │ │ +00009230: e280 9920 6669 6c65 2c0a 6465 6669 6e69 ... file,.defini │ │ │ │ │ +00009240: 6e67 2076 6172 696f 7573 2076 6172 6961 ng various varia │ │ │ │ │ +00009250: 626c 6573 2064 6574 6563 7465 6420 6279 bles detected by │ │ │ │ │ +00009260: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +00009270: 2e20 2054 6869 7320 6669 6c65 2069 730a . This file is. │ │ │ │ │ +00009280: 6175 746f 6d61 7469 6361 6c6c 7920 7265 automatically re │ │ │ │ │ +00009290: 6164 2062 7920 4465 6a61 476e 752e 2020 ad by DejaGnu. │ │ │ │ │ +000092a0: 4974 2069 7320 4f4b 2066 6f72 2074 6865 It is OK for the │ │ │ │ │ +000092b0: 2075 7365 7220 6f66 2061 2070 6163 6b61 user of a packa │ │ │ │ │ +000092c0: 6765 2074 6f0a 6564 6974 2074 6869 7320 ge to.edit this │ │ │ │ │ +000092d0: 6669 6c65 2069 6e20 6f72 6465 7220 746f file in order to │ │ │ │ │ +000092e0: 2074 756e 6520 7468 6520 7465 7374 2073 tune the test s │ │ │ │ │ +000092f0: 7569 7465 2e20 2048 6f77 6576 6572 2074 uite. However t │ │ │ │ │ +00009300: 6869 7320 6973 206e 6f74 2074 6865 0a70 his is not the.p │ │ │ │ │ +00009310: 6c61 6365 2077 6865 7265 2074 6865 2074 lace where the t │ │ │ │ │ +00009320: 6573 7420 7375 6974 6520 6175 7468 6f72 est suite author │ │ │ │ │ +00009330: 2073 686f 756c 6420 6465 6669 6e65 206e should define n │ │ │ │ │ +00009340: 6577 2076 6172 6961 626c 6573 3a20 7468 ew variables: th │ │ │ │ │ +00009350: 6973 0a73 686f 756c 6420 6265 2064 6f6e is.should be don │ │ │ │ │ +00009360: 6520 656c 7365 7768 6572 6520 696e 2074 e elsewhere in t │ │ │ │ │ +00009370: 6865 2072 6561 6c20 7465 7374 2073 7569 he real test sui │ │ │ │ │ +00009380: 7465 2063 6f64 652e 2020 4573 7065 6369 te code. Especi │ │ │ │ │ +00009390: 616c 6c79 2c0a e280 9873 6974 652e 6578 ally,....site.ex │ │ │ │ │ +000093a0: 70e2 8099 2073 686f 756c 6420 6e6f 7420 p... should not │ │ │ │ │ +000093b0: 6265 2064 6973 7472 6962 7574 6564 2e0a be distributed.. │ │ │ │ │ +000093c0: 0a20 2020 5374 696c 6c2c 2069 6620 7468 . Still, if th │ │ │ │ │ +000093d0: 6520 7061 636b 6167 6520 6175 7468 6f72 e package author │ │ │ │ │ +000093e0: 2068 6173 206c 6567 6974 696d 6174 6520 has legitimate │ │ │ │ │ +000093f0: 7265 6173 6f6e 7320 746f 2065 7874 656e reasons to exten │ │ │ │ │ +00009400: 640a e280 9873 6974 652e 6578 70e2 8099 d....site.exp... │ │ │ │ │ +00009410: 2061 7420 e280 986d 616b 65e2 8099 2074 at ...make... t │ │ │ │ │ +00009420: 696d 652c 2068 6520 6361 6e20 646f 2073 ime, he can do s │ │ │ │ │ +00009430: 6f20 6279 2064 6566 696e 696e 6720 7468 o by defining th │ │ │ │ │ +00009440: 6520 7661 7269 6162 6c65 0ae2 8098 4558 e variable....EX │ │ │ │ │ +00009450: 5452 415f 4445 4a41 474e 555f 5349 5445 TRA_DEJAGNU_SITE │ │ │ │ │ +00009460: 5f43 4f4e 4649 47e2 8099 3b20 7468 6520 _CONFIG...; the │ │ │ │ │ +00009470: 6669 6c65 7320 6c69 7374 6564 2074 6865 files listed the │ │ │ │ │ +00009480: 7265 2077 696c 6c20 6265 2063 6f6e 7369 re will be consi │ │ │ │ │ +00009490: 6465 7265 640a e280 9873 6974 652e 6578 dered....site.ex │ │ │ │ │ +000094a0: 70e2 8099 2070 7265 7265 7175 6973 6974 p... prerequisit │ │ │ │ │ +000094b0: 6573 2c20 616e 6420 7468 6569 7220 636f es, and their co │ │ │ │ │ +000094c0: 6e74 656e 7420 7769 6c6c 2062 6520 6170 ntent will be ap │ │ │ │ │ +000094d0: 7065 6e64 6564 2074 6f20 6974 2028 696e pended to it (in │ │ │ │ │ +000094e0: 0a74 6865 2073 616d 6520 6f72 6465 7220 .the same order │ │ │ │ │ +000094f0: 696e 2077 6869 6368 2074 6865 7920 6170 in which they ap │ │ │ │ │ +00009500: 7065 6172 2069 6e20 e280 9845 5854 5241 pear in ...EXTRA │ │ │ │ │ +00009510: 5f44 454a 4147 4e55 5f53 4954 455f 434f _DEJAGNU_SITE_CO │ │ │ │ │ +00009520: 4e46 4947 e280 9929 2e0a 4e6f 7465 2074 NFIG...)..Note t │ │ │ │ │ +00009530: 6861 7420 6669 6c65 7320 6172 6520 5f6e hat files are _n │ │ │ │ │ +00009540: 6f74 5f20 6469 7374 7269 6275 7465 6420 ot_ distributed │ │ │ │ │ +00009550: 6279 2064 6566 6175 6c74 2e0a 0a20 2020 by default... │ │ │ │ │ +00009560: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa │ │ │ │ │ +00009570: 7469 6f6e 2072 6567 6172 6469 6e67 2044 tion regarding D │ │ │ │ │ +00009580: 656a 6147 6e75 2074 6573 7420 7375 6974 ejaGnu test suit │ │ │ │ │ +00009590: 6573 2c20 7365 6520 2a6e 6f74 650a 2864 es, see *note.(d │ │ │ │ │ +000095a0: 656a 6167 6e75 2954 6f70 3a3a 2e0a 0a20 ejagnu)Top::... │ │ │ │ │ +000095b0: 2020 496e 2065 6974 6865 7220 6361 7365 In either case │ │ │ │ │ +000095c0: 2c20 7468 6520 7465 7374 696e 6720 6973 , the testing is │ │ │ │ │ +000095d0: 2064 6f6e 6520 7669 6120 e280 986d 616b done via ...mak │ │ │ │ │ +000095e0: 6520 6368 6563 6be2 8099 2e0a 0a1f 0a46 e check........F │ │ │ │ │ +000095f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +00009600: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +00009610: 496e 7374 616c 6c20 5465 7374 732c 2020 Install Tests, │ │ │ │ │ +00009620: 5072 6576 3a20 4465 6a61 476e 7520 5465 Prev: DejaGnu Te │ │ │ │ │ +00009630: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests. │ │ │ │ │ +00009640: 0a31 352e 3420 496e 7374 616c 6c20 5465 .15.4 Install Te │ │ │ │ │ +00009650: 7374 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sts.============ │ │ │ │ │ +00009660: 3d3d 3d3d 3d3d 0a0a 5468 6520 e280 9869 ======..The ...i │ │ │ │ │ +00009670: 6e73 7461 6c6c 6368 6563 6be2 8099 2074 nstallcheck... t │ │ │ │ │ +00009680: 6172 6765 7420 6973 2061 7661 696c 6162 arget is availab │ │ │ │ │ +00009690: 6c65 2074 6f20 7468 6520 7573 6572 2061 le to the user a │ │ │ │ │ +000096a0: 7320 6120 7761 7920 746f 2072 756e 2061 s a way to run a │ │ │ │ │ +000096b0: 6e79 0a74 6573 7473 2061 6674 6572 2074 ny.tests after t │ │ │ │ │ +000096c0: 6865 2070 6163 6b61 6765 2068 6173 2062 he package has b │ │ │ │ │ +000096d0: 6565 6e20 696e 7374 616c 6c65 642e 2020 een installed. │ │ │ │ │ +000096e0: 596f 7520 6361 6e20 6164 6420 7465 7374 You can add test │ │ │ │ │ +000096f0: 7320 746f 2074 6869 730a 6279 2077 7269 s to this.by wri │ │ │ │ │ +00009700: 7469 6e67 2061 6e20 e280 9869 6e73 7461 ting an ...insta │ │ │ │ │ +00009710: 6c6c 6368 6563 6b2d 6c6f 6361 6ce2 8099 llcheck-local... │ │ │ │ │ +00009720: 2072 756c 652e 0a0a 1f0a 4669 6c65 3a20 rule.....File: │ │ │ │ │ +00009730: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00009740: 666f 2c20 204e 6f64 653a 2052 6562 7569 fo, Node: Rebui │ │ │ │ │ +00009750: 6c64 696e 672c 2020 4e65 7874 3a20 4f70 lding, Next: Op │ │ │ │ │ +00009760: 7469 6f6e 732c 2020 5072 6576 3a20 5465 tions, Prev: Te │ │ │ │ │ +00009770: 7374 732c 2020 5570 3a20 546f 700a 0a31 sts, Up: Top..1 │ │ │ │ │ +00009780: 3620 5265 6275 696c 6469 6e67 204d 616b 6 Rebuilding Mak │ │ │ │ │ +00009790: 6566 696c 6573 0a2a 2a2a 2a2a 2a2a 2a2a efiles.********* │ │ │ │ │ +000097a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ │ +000097b0: 4175 746f 6d61 6b65 2067 656e 6572 6174 Automake generat │ │ │ │ │ +000097c0: 6573 2072 756c 6573 2074 6f20 6175 746f es rules to auto │ │ │ │ │ +000097d0: 6d61 7469 6361 6c6c 7920 7265 6275 696c matically rebuil │ │ │ │ │ +000097e0: 6420 e280 984d 616b 6566 696c 65e2 8099 d ...Makefile... │ │ │ │ │ +000097f0: 732c 0ae2 8098 636f 6e66 6967 7572 65e2 s,....configure. │ │ │ │ │ +00009800: 8099 2c20 616e 6420 6f74 6865 7220 6465 .., and other de │ │ │ │ │ +00009810: 7269 7665 6420 6669 6c65 7320 6c69 6b65 rived files like │ │ │ │ │ +00009820: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ +00009830: 8099 2e0a 0a20 2020 4966 2079 6f75 2061 ..... If you a │ │ │ │ │ +00009840: 7265 2075 7369 6e67 20e2 8098 414d 5f4d re using ...AM_M │ │ │ │ │ +00009850: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE.. │ │ │ │ │ +00009860: 9920 696e 20e2 8098 636f 6e66 6967 7572 . in ...configur │ │ │ │ │ +00009870: 652e 6163 e280 992c 2074 6865 6e20 7468 e.ac..., then th │ │ │ │ │ +00009880: 6573 650a 6175 746f 6d61 7469 6320 7265 ese.automatic re │ │ │ │ │ +00009890: 6275 696c 6469 6e67 2072 756c 6573 2061 building rules a │ │ │ │ │ +000098a0: 7265 206f 6e6c 7920 656e 6162 6c65 6420 re only enabled │ │ │ │ │ +000098b0: 696e 206d 6169 6e74 6169 6e65 7220 6d6f in maintainer mo │ │ │ │ │ +000098c0: 6465 2e0a 0a20 2020 536f 6d65 7469 6d65 de... Sometime │ │ │ │ │ +000098d0: 7320 796f 7520 6e65 6564 2074 6f20 7275 s you need to ru │ │ │ │ │ +000098e0: 6e20 e280 9861 636c 6f63 616c e280 9920 n ...aclocal... │ │ │ │ │ +000098f0: 7769 7468 2061 6e20 6172 6775 6d65 6e74 with an argument │ │ │ │ │ +00009900: 206c 696b 6520 e280 982d 49e2 8099 2074 like ...-I... t │ │ │ │ │ +00009910: 6f0a 7465 6c6c 2069 7420 7768 6572 6520 o.tell it where │ │ │ │ │ +00009920: 746f 2066 696e 6420 e280 982e 6d34 e280 to find ....m4.. │ │ │ │ │ +00009930: 9920 6669 6c65 732e 2020 5369 6e63 6520 . files. Since │ │ │ │ │ +00009940: 736f 6d65 7469 6d65 7320 e280 986d 616b sometimes ...mak │ │ │ │ │ +00009950: 65e2 8099 2077 696c 6c0a 6175 746f 6d61 e... will.automa │ │ │ │ │ +00009960: 7469 6361 6c6c 7920 7275 6e20 e280 9861 tically run ...a │ │ │ │ │ +00009970: 636c 6f63 616c e280 992c 2079 6f75 206e clocal..., you n │ │ │ │ │ +00009980: 6565 6420 6120 7761 7920 746f 2073 7065 eed a way to spe │ │ │ │ │ +00009990: 6369 6679 2074 6865 7365 2061 7267 756d cify these argum │ │ │ │ │ +000099a0: 656e 7473 2e0a 596f 7520 6361 6e20 646f ents..You can do │ │ │ │ │ +000099b0: 2074 6869 7320 6279 2064 6566 696e 696e this by definin │ │ │ │ │ +000099c0: 6720 e280 9841 434c 4f43 414c 5f41 4d46 g ...ACLOCAL_AMF │ │ │ │ │ +000099d0: 4c41 4753 e280 993b 2074 6869 7320 686f LAGS...; this ho │ │ │ │ │ +000099e0: 6c64 7320 6172 6775 6d65 6e74 7320 7468 lds arguments th │ │ │ │ │ +000099f0: 6174 0a61 7265 2070 6173 7365 6420 7665 at.are passed ve │ │ │ │ │ +00009a00: 7262 6174 696d 2074 6f20 e280 9861 636c rbatim to ...acl │ │ │ │ │ +00009a10: 6f63 616c e280 992e 2020 5468 6973 2076 ocal.... This v │ │ │ │ │ +00009a20: 6172 6961 626c 6520 6973 206f 6e6c 7920 ariable is only │ │ │ │ │ +00009a30: 7573 6566 756c 2069 6e20 7468 650a 746f useful in the.to │ │ │ │ │ +00009a40: 702d 6c65 7665 6c20 e280 984d 616b 6566 p-level ...Makef │ │ │ │ │ +00009a50: 696c 652e 616d e280 992e 0a0a 2020 2053 ile.am...... S │ │ │ │ │ +00009a60: 6f6d 6574 696d 6573 2069 7420 6973 2063 ometimes it is c │ │ │ │ │ +00009a70: 6f6e 7665 6e69 656e 7420 746f 2073 7570 onvenient to sup │ │ │ │ │ +00009a80: 706c 656d 656e 7420 7468 6520 7265 6275 plement the rebu │ │ │ │ │ +00009a90: 696c 6420 7275 6c65 7320 666f 720a e280 ild rules for... │ │ │ │ │ +00009aa0: 9863 6f6e 6669 6775 7265 e280 9920 6f72 .configure... or │ │ │ │ │ +00009ab0: 20e2 8098 636f 6e66 6967 2e73 7461 7475 ...config.statu │ │ │ │ │ +00009ac0: 73e2 8099 2077 6974 6820 6164 6469 7469 s... with additi │ │ │ │ │ +00009ad0: 6f6e 616c 2064 6570 656e 6465 6e63 6965 onal dependencie │ │ │ │ │ +00009ae0: 732e 2020 5468 650a 7661 7269 6162 6c65 s. The.variable │ │ │ │ │ +00009af0: 7320 e280 9843 4f4e 4649 4755 5245 5f44 s ...CONFIGURE_D │ │ │ │ │ +00009b00: 4550 454e 4445 4e43 4945 53e2 8099 2061 EPENDENCIES... a │ │ │ │ │ +00009b10: 6e64 20e2 8098 434f 4e46 4947 5f53 5441 nd ...CONFIG_STA │ │ │ │ │ +00009b20: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES │ │ │ │ │ +00009b30: e280 9920 6361 6e0a 6265 2075 7365 6420 ... can.be used │ │ │ │ │ +00009b40: 746f 206c 6973 7420 7468 6573 6520 6578 to list these ex │ │ │ │ │ +00009b50: 7472 6120 6465 7065 6e64 656e 6369 6573 tra dependencies │ │ │ │ │ +00009b60: 2e20 2054 6865 7365 2076 6172 6961 626c . These variabl │ │ │ │ │ +00009b70: 6573 2073 686f 756c 6420 6265 0a64 6566 es should be.def │ │ │ │ │ +00009b80: 696e 6564 2069 6e20 616c 6c20 e280 984d ined in all ...M │ │ │ │ │ +00009b90: 616b 6566 696c 65e2 8099 7320 6f66 2074 akefile...s of t │ │ │ │ │ +00009ba0: 6865 2074 7265 6520 2862 6563 6175 7365 he tree (because │ │ │ │ │ +00009bb0: 2074 6865 7365 2074 776f 2072 6562 7569 these two rebui │ │ │ │ │ +00009bc0: 6c64 2072 756c 6573 0a61 7265 206f 7574 ld rules.are out │ │ │ │ │ +00009bd0: 7075 7420 696e 2061 6c6c 2074 6865 6d29 put in all them) │ │ │ │ │ +00009be0: 2c20 736f 2069 7420 6973 2073 6166 6572 , so it is safer │ │ │ │ │ +00009bf0: 2061 6e64 2065 6173 6965 7220 746f 20e2 and easier to . │ │ │ │ │ +00009c00: 8098 4143 5f53 5542 5354 e280 9920 7468 ..AC_SUBST... th │ │ │ │ │ +00009c10: 656d 0a66 726f 6d20 e280 9863 6f6e 6669 em.from ...confi │ │ │ │ │ +00009c20: 6775 7265 2e61 63e2 8099 2e20 2046 6f72 gure.ac.... For │ │ │ │ │ +00009c30: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f │ │ │ │ │ +00009c40: 6f6c 6c6f 7769 6e67 2073 7461 7465 6d65 ollowing stateme │ │ │ │ │ +00009c50: 6e74 2077 696c 6c20 6361 7573 650a e280 nt will cause... │ │ │ │ │ +00009c60: 9863 6f6e 6669 6775 7265 e280 9920 746f .configure... to │ │ │ │ │ +00009c70: 2062 6520 7265 7275 6e20 6561 6368 2074 be rerun each t │ │ │ │ │ +00009c80: 696d 6520 e280 9876 6572 7369 6f6e 2e73 ime ...version.s │ │ │ │ │ +00009c90: 68e2 8099 2069 7320 6368 616e 6765 642e h... is changed. │ │ │ │ │ +00009ca0: 0a0a 2020 2020 2041 435f 5355 4253 5428 .. AC_SUBST( │ │ │ │ │ +00009cb0: 5b43 4f4e 4649 475f 5354 4154 5553 5f44 [CONFIG_STATUS_D │ │ │ │ │ +00009cc0: 4550 454e 4445 4e43 4945 535d 2c20 5b27 EPENDENCIES], [' │ │ │ │ │ +00009cd0: 2428 746f 705f 7372 6364 6972 292f 7665 $(top_srcdir)/ve │ │ │ │ │ +00009ce0: 7273 696f 6e2e 7368 275d 290a 0a4e 6f74 rsion.sh'])..Not │ │ │ │ │ +00009cf0: 6520 7468 6520 e280 9824 2874 6f70 5f73 e the ...$(top_s │ │ │ │ │ +00009d00: 7263 6469 7229 2fe2 8099 2069 6e20 7468 rcdir)/... in th │ │ │ │ │ +00009d10: 6520 6669 6c65 206e 616d 652e 2020 5369 e file name. Si │ │ │ │ │ +00009d20: 6e63 6520 7468 6973 2076 6172 6961 626c nce this variabl │ │ │ │ │ +00009d30: 6520 6973 2074 6f0a 6265 2075 7365 6420 e is to.be used │ │ │ │ │ +00009d40: 696e 2061 6c6c 20e2 8098 4d61 6b65 6669 in all ...Makefi │ │ │ │ │ +00009d50: 6c65 e280 9973 2c20 6974 7320 7661 6c75 le...s, its valu │ │ │ │ │ +00009d60: 6520 6d75 7374 2062 6520 7365 6e73 6962 e must be sensib │ │ │ │ │ +00009d70: 6c65 2061 7420 616e 7920 6c65 7665 6c20 le at any level │ │ │ │ │ +00009d80: 696e 0a74 6865 2062 7569 6c64 2068 6965 in.the build hie │ │ │ │ │ +00009d90: 7261 7263 6879 2e0a 0a20 2020 4265 7761 rarchy... Bewa │ │ │ │ │ +00009da0: 7265 206e 6f74 2074 6f20 6d69 7374 616b re not to mistak │ │ │ │ │ +00009db0: 6520 e280 9843 4f4e 4649 4755 5245 5f44 e ...CONFIGURE_D │ │ │ │ │ +00009dc0: 4550 454e 4445 4e43 4945 53e2 8099 2066 EPENDENCIES... f │ │ │ │ │ +00009dd0: 6f72 0ae2 8098 434f 4e46 4947 5f53 5441 or....CONFIG_STA │ │ │ │ │ +00009de0: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES │ │ │ │ │ +00009df0: e280 992e 0a0a 2020 20e2 8098 434f 4e46 ...... ...CONF │ │ │ │ │ +00009e00: 4947 5552 455f 4445 5045 4e44 454e 4349 IGURE_DEPENDENCI │ │ │ │ │ +00009e10: 4553 e280 9920 6164 6473 2064 6570 656e ES... adds depen │ │ │ │ │ +00009e20: 6465 6e63 6965 7320 746f 2074 6865 20e2 dencies to the . │ │ │ │ │ +00009e30: 8098 636f 6e66 6967 7572 65e2 8099 2072 ..configure... r │ │ │ │ │ +00009e40: 756c 652c 0a77 686f 7365 2065 6666 6563 ule,.whose effec │ │ │ │ │ +00009e50: 7420 6973 2074 6f20 7275 6e20 e280 9861 t is to run ...a │ │ │ │ │ +00009e60: 7574 6f63 6f6e 66e2 8099 2e20 2054 6869 utoconf.... Thi │ │ │ │ │ +00009e70: 7320 7661 7269 6162 6c65 2073 686f 756c s variable shoul │ │ │ │ │ +00009e80: 6420 6265 2073 656c 646f 6d20 7573 6564 d be seldom used │ │ │ │ │ +00009e90: 2c0a 6265 6361 7573 6520 e280 9861 7574 ,.because ...aut │ │ │ │ │ +00009ea0: 6f6d 616b 65e2 8099 2061 6c72 6561 6479 omake... already │ │ │ │ │ +00009eb0: 2074 7261 636b 7320 e280 986d 345f 696e tracks ...m4_in │ │ │ │ │ +00009ec0: 636c 7564 65e2 8099 6420 6669 6c65 732e clude...d files. │ │ │ │ │ +00009ed0: 2020 486f 7765 7665 7220 6974 2063 616e However it can │ │ │ │ │ +00009ee0: 0a62 6520 7573 6566 756c 2077 6865 6e20 .be useful when │ │ │ │ │ +00009ef0: 706c 6179 696e 6720 7472 6963 6b79 2067 playing tricky g │ │ │ │ │ +00009f00: 616d 6573 2077 6974 6820 e280 986d 345f ames with ...m4_ │ │ │ │ │ +00009f10: 6573 7973 636d 64e2 8099 206f 7220 7369 esyscmd... or si │ │ │ │ │ +00009f20: 6d69 6c61 720a 6e6f 6e2d 7265 636f 6d6d milar.non-recomm │ │ │ │ │ +00009f30: 656e 6461 626c 6520 6d61 6372 6f73 2077 endable macros w │ │ │ │ │ +00009f40: 6974 6820 7369 6465 2065 6666 6563 7473 ith side effects │ │ │ │ │ +00009f50: 2e0a 0a20 2020 e280 9843 4f4e 4649 475f ... ...CONFIG_ │ │ │ │ │ +00009f60: 5354 4154 5553 5f44 4550 454e 4445 4e43 STATUS_DEPENDENC │ │ │ │ │ +00009f70: 4945 53e2 8099 2061 6464 7320 6465 7065 IES... adds depe │ │ │ │ │ +00009f80: 6e64 656e 6369 6573 2074 6f20 7468 6520 ndencies to the │ │ │ │ │ +00009f90: e280 9863 6f6e 6669 672e 7374 6174 7573 ...config.status │ │ │ │ │ +00009fa0: e280 990a 7275 6c65 2c20 7768 6f73 6520 ....rule, whose │ │ │ │ │ +00009fb0: 6566 6665 6374 2069 7320 746f 2072 756e effect is to run │ │ │ │ │ +00009fc0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ +00009fd0: 2e20 2054 6869 7320 7661 7269 6162 6c65 . This variable │ │ │ │ │ +00009fe0: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor │ │ │ │ │ +00009ff0: 6520 6361 7272 7920 616e 7920 6e6f 6e2d e carry any non- │ │ │ │ │ +0000a000: 7374 616e 6461 7264 2073 6f75 7263 6520 standard source │ │ │ │ │ +0000a010: 7468 6174 206d 6179 2062 6520 7265 6164 that may be read │ │ │ │ │ +0000a020: 2061 7320 6120 7369 6465 0a65 6666 6563 as a side.effec │ │ │ │ │ +0000a030: 7420 6f66 2072 756e 6e69 6e67 20e2 8098 t of running ... │ │ │ │ │ +0000a040: 636f 6e66 6967 7572 65e2 8099 2c20 6c69 configure..., li │ │ │ │ │ +0000a050: 6b65 20e2 8098 7665 7273 696f 6e2e 7368 ke ...version.sh │ │ │ │ │ +0000a060: e280 9920 696e 2074 6865 2065 7861 6d70 ... in the examp │ │ │ │ │ +0000a070: 6c65 2061 626f 7665 2e0a 0a20 2020 5370 le above... Sp │ │ │ │ │ +0000a080: 6561 6b69 6e67 206f 6620 e280 9876 6572 eaking of ...ver │ │ │ │ │ +0000a090: 7369 6f6e 2e73 68e2 8099 2073 6372 6970 sion.sh... scrip │ │ │ │ │ +0000a0a0: 7473 2c20 7765 2072 6563 6f6d 6d65 6e64 ts, we recommend │ │ │ │ │ +0000a0b0: 2061 6761 696e 7374 2074 6865 6d20 746f against them to │ │ │ │ │ +0000a0c0: 6461 792e 0a54 6865 7920 6172 6520 6d61 day..They are ma │ │ │ │ │ +0000a0d0: 696e 6c79 2075 7365 6420 7768 656e 2074 inly used when t │ │ │ │ │ +0000a0e0: 6865 2076 6572 7369 6f6e 206f 6620 6120 he version of a │ │ │ │ │ +0000a0f0: 7061 636b 6167 6520 6973 2075 7064 6174 package is updat │ │ │ │ │ +0000a100: 6564 0a61 7574 6f6d 6174 6963 616c 6c79 ed.automatically │ │ │ │ │ +0000a110: 2062 7920 6120 7363 7269 7074 2028 652e by a script (e. │ │ │ │ │ +0000a120: 672e 2c20 696e 2064 6169 6c79 2062 7569 g., in daily bui │ │ │ │ │ +0000a130: 6c64 7329 2e20 2048 6572 6520 6973 2077 lds). Here is w │ │ │ │ │ +0000a140: 6861 7420 736f 6d65 0a6f 6c64 2d73 7479 hat some.old-sty │ │ │ │ │ +0000a150: 6c65 20e2 8098 636f 6e66 6967 7572 652e le ...configure. │ │ │ │ │ +0000a160: 6163 e280 9973 206d 6179 206c 6f6f 6b20 ac...s may look │ │ │ │ │ +0000a170: 6c69 6b65 3a0a 0a20 2020 2020 4143 5f49 like:.. AC_I │ │ │ │ │ +0000a180: 4e49 540a 2020 2020 202e 2024 7372 6364 NIT. . $srcd │ │ │ │ │ +0000a190: 6972 2f76 6572 7369 6f6e 2e73 680a 2020 ir/version.sh. │ │ │ │ │ +0000a1a0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM │ │ │ │ │ +0000a1b0: 414b 4528 5b6e 616d 655d 2c20 2456 4552 AKE([name], $VER │ │ │ │ │ +0000a1c0: 5349 4f4e 5f4e 554d 4245 5229 0a20 2020 SION_NUMBER). │ │ │ │ │ +0000a1d0: 2020 2e2e 2e0a 0a48 6572 652c 20e2 8098 .....Here, ... │ │ │ │ │ +0000a1e0: 7665 7273 696f 6e2e 7368 e280 9920 6973 version.sh... is │ │ │ │ │ +0000a1f0: 2061 2073 6865 6c6c 2066 7261 676d 656e a shell fragmen │ │ │ │ │ +0000a200: 7420 7468 6174 2073 6574 7320 e280 9856 t that sets ...V │ │ │ │ │ +0000a210: 4552 5349 4f4e 5f4e 554d 4245 52e2 8099 ERSION_NUMBER... │ │ │ │ │ +0000a220: 2e20 2054 6865 0a70 726f 626c 656d 2077 . The.problem w │ │ │ │ │ +0000a230: 6974 6820 7468 6973 2065 7861 6d70 6c65 ith this example │ │ │ │ │ +0000a240: 2069 7320 7468 6174 20e2 8098 6175 746f is that ...auto │ │ │ │ │ +0000a250: 6d61 6b65 e280 9920 6361 6e6e 6f74 2074 make... cannot t │ │ │ │ │ +0000a260: 7261 636b 2064 6570 656e 6465 6e63 6965 rack dependencie │ │ │ │ │ +0000a270: 730a 286c 6973 7469 6e67 20e2 8098 7665 s.(listing ...ve │ │ │ │ │ +0000a280: 7273 696f 6e2e 7368 e280 9920 696e 20e2 rsion.sh... in . │ │ │ │ │ +0000a290: 8098 434f 4e46 4947 5f53 5441 5455 535f ..CONFIG_STATUS_ │ │ │ │ │ +0000a2a0: 4445 5045 4e44 454e 4349 4553 e280 992c DEPENDENCIES..., │ │ │ │ │ +0000a2b0: 2061 6e64 2064 6973 7472 6962 7574 696e and distributin │ │ │ │ │ +0000a2c0: 670a 7468 6973 2066 696c 6520 6973 2075 g.this file is u │ │ │ │ │ +0000a2d0: 7020 746f 2074 6865 2075 7365 7229 2c20 p to the user), │ │ │ │ │ +0000a2e0: 616e 6420 7468 6174 2069 7420 7573 6573 and that it uses │ │ │ │ │ +0000a2f0: 2074 6865 206f 6273 6f6c 6574 6520 666f the obsolete fo │ │ │ │ │ +0000a300: 726d 206f 660a e280 9841 435f 494e 4954 rm of....AC_INIT │ │ │ │ │ +0000a310: e280 9920 616e 6420 e280 9841 4d5f 494e ... and ...AM_IN │ │ │ │ │ +0000a320: 4954 5f41 5554 4f4d 414b 45e2 8099 2e20 IT_AUTOMAKE.... │ │ │ │ │ +0000a330: 2055 7067 7261 6469 6e67 2074 6f20 7468 Upgrading to th │ │ │ │ │ +0000a340: 6520 6e65 7720 7379 6e74 6178 2069 7320 e new syntax is │ │ │ │ │ +0000a350: 6e6f 740a 7374 7261 6967 6874 666f 7277 not.straightforw │ │ │ │ │ +0000a360: 6172 642c 2062 6563 6175 7365 2073 6865 ard, because she │ │ │ │ │ +0000a370: 6c6c 2076 6172 6961 626c 6573 2061 7265 ll variables are │ │ │ │ │ +0000a380: 206e 6f74 2061 6c6c 6f77 6564 2069 6e20 not allowed in │ │ │ │ │ +0000a390: e280 9841 435f 494e 4954 e280 9927 730a ...AC_INIT...'s. │ │ │ │ │ +0000a3a0: 6172 6775 6d65 6e74 732e 2020 5765 2072 arguments. We r │ │ │ │ │ +0000a3b0: 6563 6f6d 6d65 6e64 2074 6861 7420 e280 ecommend that .. │ │ │ │ │ +0000a3c0: 9876 6572 7369 6f6e 2e73 68e2 8099 2062 .version.sh... b │ │ │ │ │ +0000a3d0: 6520 7265 706c 6163 6564 2062 7920 616e e replaced by an │ │ │ │ │ +0000a3e0: 204d 3420 6669 6c65 0a74 6861 7420 6973 M4 file.that is │ │ │ │ │ +0000a3f0: 2069 6e63 6c75 6465 6420 6279 20e2 8098 included by ... │ │ │ │ │ +0000a400: 636f 6e66 6967 7572 652e 6163 e280 993a configure.ac...: │ │ │ │ │ +0000a410: 0a0a 2020 2020 206d 345f 696e 636c 7564 .. m4_includ │ │ │ │ │ +0000a420: 6528 5b76 6572 7369 6f6e 2e6d 345d 290a e([version.m4]). │ │ │ │ │ +0000a430: 2020 2020 2041 435f 494e 4954 285b 6e61 AC_INIT([na │ │ │ │ │ +0000a440: 6d65 5d2c 2056 4552 5349 4f4e 5f4e 554d me], VERSION_NUM │ │ │ │ │ +0000a450: 4245 5229 0a20 2020 2020 414d 5f49 4e49 BER). AM_INI │ │ │ │ │ +0000a460: 545f 4155 544f 4d41 4b45 0a20 2020 2020 T_AUTOMAKE. │ │ │ │ │ +0000a470: 2e2e 2e0a 0a48 6572 6520 e280 9876 6572 .....Here ...ver │ │ │ │ │ +0000a480: 7369 6f6e 2e6d 34e2 8099 2063 6f75 6c64 sion.m4... could │ │ │ │ │ +0000a490: 2063 6f6e 7461 696e 2073 6f6d 6574 6869 contain somethi │ │ │ │ │ +0000a4a0: 6e67 206c 696b 650a e280 986d 345f 6465 ng like....m4_de │ │ │ │ │ +0000a4b0: 6669 6e65 285b 5645 5253 494f 4e5f 4e55 fine([VERSION_NU │ │ │ │ │ +0000a4c0: 4d42 4552 5d2c 205b 312e 325d 29e2 8099 MBER], [1.2])... │ │ │ │ │ +0000a4d0: 2e20 2054 6865 2061 6476 616e 7461 6765 . The advantage │ │ │ │ │ +0000a4e0: 206f 6620 7468 6973 2073 6563 6f6e 6420 of this second │ │ │ │ │ +0000a4f0: 666f 726d 0a69 7320 7468 6174 20e2 8098 form.is that ... │ │ │ │ │ +0000a500: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will │ │ │ │ │ +0000a510: 2074 616b 6520 6361 7265 206f 6620 7468 take care of th │ │ │ │ │ +0000a520: 6520 6465 7065 6e64 656e 6369 6573 2077 e dependencies w │ │ │ │ │ +0000a530: 6865 6e20 6465 6669 6e69 6e67 2074 6865 hen defining the │ │ │ │ │ +0000a540: 0a72 6562 7569 6c64 2072 756c 652c 2061 .rebuild rule, a │ │ │ │ │ +0000a550: 6e64 2077 696c 6c20 616c 736f 2064 6973 nd will also dis │ │ │ │ │ +0000a560: 7472 6962 7574 6520 7468 6520 6669 6c65 tribute the file │ │ │ │ │ +0000a570: 2061 7574 6f6d 6174 6963 616c 6c79 2e20 automatically. │ │ │ │ │ +0000a580: 2041 6e0a 696e 636f 6e76 656e 6965 6e63 An.inconvenienc │ │ │ │ │ +0000a590: 6520 6973 2074 6861 7420 e280 9861 7574 e is that ...aut │ │ │ │ │ +0000a5a0: 6f63 6f6e 66e2 8099 2077 696c 6c20 6e6f oconf... will no │ │ │ │ │ +0000a5b0: 7720 6265 2072 6572 756e 2065 6163 6820 w be rerun each │ │ │ │ │ +0000a5c0: 7469 6d65 2074 6865 2076 6572 7369 6f6e time the version │ │ │ │ │ +0000a5d0: 0a6e 756d 6265 7220 6973 2062 756d 7065 .number is bumpe │ │ │ │ │ +0000a5e0: 642c 2077 6865 6e20 6f6e 6c79 20e2 8098 d, when only ... │ │ │ │ │ +0000a5f0: 636f 6e66 6967 7572 65e2 8099 2068 6164 configure... had │ │ │ │ │ +0000a600: 2074 6f20 6265 2072 6572 756e 2069 6e20 to be rerun in │ │ │ │ │ +0000a610: 7468 6520 7072 6576 696f 7573 0a73 6574 the previous.set │ │ │ │ │ +0000a620: 7570 2e0a 0a1f 0a46 696c 653a 2061 7574 up.....File: aut │ │ │ │ │ +0000a630: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +0000a640: 2020 4e6f 6465 3a20 4f70 7469 6f6e 732c Node: Options, │ │ │ │ │ +0000a650: 2020 4e65 7874 3a20 4d69 7363 656c 6c61 Next: Miscella │ │ │ │ │ +0000a660: 6e65 6f75 732c 2020 5072 6576 3a20 5265 neous, Prev: Re │ │ │ │ │ +0000a670: 6275 696c 6469 6e67 2c20 2055 703a 2054 building, Up: T │ │ │ │ │ +0000a680: 6f70 0a0a 3137 2043 6861 6e67 696e 6720 op..17 Changing │ │ │ │ │ +0000a690: 4175 746f 6d61 6b65 2773 2042 6568 6176 Automake's Behav │ │ │ │ │ +0000a6a0: 696f 720a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ior.************ │ │ │ │ │ 0000a6b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -0000a6c0: 2a0a 0a56 6172 696f 7573 2066 6561 7475 *..Various featu │ │ │ │ │ -0000a6d0: 7265 7320 6f66 2041 7574 6f6d 616b 6520 res of Automake │ │ │ │ │ -0000a6e0: 6361 6e20 6265 2063 6f6e 7472 6f6c 6c65 can be controlle │ │ │ │ │ -0000a6f0: 6420 6279 206f 7074 696f 6e73 2e20 2045 d by options. E │ │ │ │ │ -0000a700: 7863 6570 7420 7768 6572 650a 6e6f 7465 xcept where.note │ │ │ │ │ -0000a710: 6420 6f74 6865 7277 6973 652c 206f 7074 d otherwise, opt │ │ │ │ │ -0000a720: 696f 6e73 2063 616e 2062 6520 7370 6563 ions can be spec │ │ │ │ │ -0000a730: 6966 6965 6420 696e 206f 6e65 206f 6620 ified in one of │ │ │ │ │ -0000a740: 7365 7665 7261 6c20 7761 7973 3a20 4d6f several ways: Mo │ │ │ │ │ -0000a750: 7374 0a6f 7074 696f 6e73 2063 616e 2062 st.options can b │ │ │ │ │ -0000a760: 6520 6170 706c 6965 6420 6f6e 2061 2070 e applied on a p │ │ │ │ │ -0000a770: 6572 2de2 8098 4d61 6b65 6669 6c65 e280 er-...Makefile.. │ │ │ │ │ -0000a780: 9920 6261 7369 7320 7768 656e 206c 6973 . basis when lis │ │ │ │ │ -0000a790: 7465 6420 696e 2061 0a73 7065 6369 616c ted in a.special │ │ │ │ │ -0000a7a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ -0000a7b0: 7661 7269 6162 6c65 206e 616d 6564 20e2 variable named . │ │ │ │ │ -0000a7c0: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO │ │ │ │ │ -0000a7d0: 4e53 e280 992e 2020 536f 6d65 206f 6620 NS.... Some of │ │ │ │ │ -0000a7e0: 7468 6573 650a 6f70 7469 6f6e 7320 6f6e these.options on │ │ │ │ │ -0000a7f0: 6c79 206d 616b 6520 7365 6e73 6520 7768 ly make sense wh │ │ │ │ │ -0000a800: 656e 2073 7065 6369 6669 6564 2069 6e20 en specified in │ │ │ │ │ -0000a810: 7468 6520 746f 706c 6576 656c 20e2 8098 the toplevel ... │ │ │ │ │ -0000a820: 4d61 6b65 6669 6c65 2e61 6de2 8099 0a66 Makefile.am....f │ │ │ │ │ -0000a830: 696c 652e 2020 4f70 7469 6f6e 7320 6172 ile. Options ar │ │ │ │ │ -0000a840: 6520 6170 706c 6965 6420 676c 6f62 616c e applied global │ │ │ │ │ -0000a850: 6c79 2074 6f20 616c 6c20 7072 6f63 6573 ly to all proces │ │ │ │ │ -0000a860: 7365 6420 e280 984d 616b 6566 696c 65e2 sed ...Makefile. │ │ │ │ │ -0000a870: 8099 2066 696c 6573 0a77 6865 6e20 6c69 .. files.when li │ │ │ │ │ -0000a880: 7374 6564 2069 6e20 7468 6520 6669 7273 sted in the firs │ │ │ │ │ -0000a890: 7420 6172 6775 6d65 6e74 206f 6620 e280 t argument of .. │ │ │ │ │ -0000a8a0: 9841 4d5f 494e 4954 5f41 5554 4f4d 414b .AM_INIT_AUTOMAK │ │ │ │ │ -0000a8b0: 45e2 8099 2069 6e0a e280 9863 6f6e 6669 E... in....confi │ │ │ │ │ -0000a8c0: 6775 7265 2e61 63e2 8099 2c20 616e 6420 gure.ac..., and │ │ │ │ │ -0000a8d0: 736f 6d65 206f 7074 696f 6e73 2077 6869 some options whi │ │ │ │ │ -0000a8e0: 6368 2072 6571 7569 7265 2063 6861 6e67 ch require chang │ │ │ │ │ -0000a8f0: 6573 2074 6f20 7468 650a e280 9863 6f6e es to the....con │ │ │ │ │ -0000a900: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script │ │ │ │ │ -0000a910: 2063 616e 206f 6e6c 7920 6265 2073 7065 can only be spe │ │ │ │ │ -0000a920: 6369 6669 6564 2074 6865 7265 2e20 2054 cified there. T │ │ │ │ │ -0000a930: 6865 7365 2061 7265 2061 6e6e 6f74 6174 hese are annotat │ │ │ │ │ -0000a940: 6564 0a62 656c 6f77 2e0a 0a20 2020 4375 ed.below... Cu │ │ │ │ │ -0000a950: 7272 656e 746c 7920 756e 6465 7273 746f rrently understo │ │ │ │ │ -0000a960: 6f64 206f 7074 696f 6e73 2061 7265 3a0a od options are:. │ │ │ │ │ -0000a970: 0ae2 8098 676e 6974 73e2 8099 0ae2 8098 ....gnits....... │ │ │ │ │ -0000a980: 676e 75e2 8099 0ae2 8098 666f 7265 6967 gnu.......foreig │ │ │ │ │ -0000a990: 6ee2 8099 0ae2 8098 6379 676e 7573 e280 n.......cygnus.. │ │ │ │ │ -0000a9a0: 990a 0a20 2020 2020 5365 7420 7468 6520 ... Set the │ │ │ │ │ -0000a9b0: 7374 7269 6374 6e65 7373 2061 7320 6170 strictness as ap │ │ │ │ │ -0000a9c0: 7072 6f70 7269 6174 652e 2020 5468 6520 propriate. The │ │ │ │ │ -0000a9d0: e280 9867 6e69 7473 e280 9920 6f70 7469 ...gnits... opti │ │ │ │ │ -0000a9e0: 6f6e 2061 6c73 6f20 696d 706c 6965 730a on also implies. │ │ │ │ │ -0000a9f0: 2020 2020 206f 7074 696f 6e73 20e2 8098 options ... │ │ │ │ │ -0000aa00: 7265 6164 6d65 2d61 6c70 6861 e280 9920 readme-alpha... │ │ │ │ │ -0000aa10: 616e 6420 e280 9863 6865 636b 2d6e 6577 and ...check-new │ │ │ │ │ -0000aa20: 73e2 8099 2e0a 0ae2 8098 616e 7369 326b s.........ansi2k │ │ │ │ │ -0000aa30: 6e72 e280 990a e280 9850 4154 482f 616e nr.......PATH/an │ │ │ │ │ -0000aa40: 7369 326b 6e72 e280 990a 2020 2020 2054 si2knr.... T │ │ │ │ │ -0000aa50: 7572 6e20 6f6e 2074 6865 2064 6570 7265 urn on the depre │ │ │ │ │ -0000aa60: 6361 7465 6420 6465 2d41 4e53 492d 6669 cated de-ANSI-fi │ │ │ │ │ -0000aa70: 6361 7469 6f6e 2066 6561 7475 7265 2028 cation feature ( │ │ │ │ │ -0000aa80: 2a6e 6f74 6520 414e 5349 3a3a 292e 0a20 *note ANSI::).. │ │ │ │ │ -0000aa90: 2020 2020 4e6f 7465 2074 6861 7420 7468 Note that th │ │ │ │ │ -0000aaa0: 6174 2066 6561 7475 7265 2061 6e64 2074 at feature and t │ │ │ │ │ -0000aab0: 6869 7320 6f70 7469 6f6e 205f 7769 6c6c his option _will │ │ │ │ │ -0000aac0: 2062 6520 7265 6d6f 7665 645f 2069 6e20 be removed_ in │ │ │ │ │ -0000aad0: 7468 650a 2020 2020 206e 6578 7420 6d61 the. next ma │ │ │ │ │ -0000aae0: 6a6f 7220 4175 746f 6d61 6b65 2072 656c jor Automake rel │ │ │ │ │ -0000aaf0: 6561 7365 2e0a 0a20 2020 2020 4966 2070 ease... If p │ │ │ │ │ -0000ab00: 7265 6365 6465 6420 6279 2061 2070 6174 receded by a pat │ │ │ │ │ -0000ab10: 682c 2074 6865 2067 656e 6572 6174 6564 h, the generated │ │ │ │ │ -0000ab20: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ -0000ab30: 8099 2077 696c 6c20 6c6f 6f6b 2069 6e20 .. will look in │ │ │ │ │ -0000ab40: 7468 650a 2020 2020 2073 7065 6369 6669 the. specifi │ │ │ │ │ -0000ab50: 6564 2064 6972 6563 746f 7279 2074 6f20 ed directory to │ │ │ │ │ -0000ab60: 6669 6e64 2074 6865 20e2 8098 616e 7369 find the ...ansi │ │ │ │ │ -0000ab70: 326b 6e72 e280 9920 7072 6f67 7261 6d2e 2knr... program. │ │ │ │ │ -0000ab80: 2020 5468 6520 7061 7468 0a20 2020 2020 The path. │ │ │ │ │ -0000ab90: 7368 6f75 6c64 2062 6520 6120 7265 6c61 should be a rela │ │ │ │ │ -0000aba0: 7469 7665 2070 6174 6820 746f 2061 6e6f tive path to ano │ │ │ │ │ -0000abb0: 7468 6572 2064 6972 6563 746f 7279 2069 ther directory i │ │ │ │ │ -0000abc0: 6e20 7468 6520 7361 6d65 0a20 2020 2020 n the same. │ │ │ │ │ -0000abd0: 6469 7374 7269 6275 7469 6f6e 2028 4175 distribution (Au │ │ │ │ │ -0000abe0: 746f 6d61 6b65 2064 6f65 7320 6e6f 7420 tomake does not │ │ │ │ │ -0000abf0: 6368 6563 6b20 7468 6973 292e 0a0a e280 check this)..... │ │ │ │ │ -0000ac00: 9863 6865 636b 2d6e 6577 73e2 8099 0a20 .check-news.... │ │ │ │ │ -0000ac10: 2020 2020 4361 7573 6520 e280 986d 616b Cause ...mak │ │ │ │ │ -0000ac20: 6520 6469 7374 e280 9920 746f 2066 6169 e dist... to fai │ │ │ │ │ -0000ac30: 6c20 756e 6c65 7373 2074 6865 2063 7572 l unless the cur │ │ │ │ │ -0000ac40: 7265 6e74 2076 6572 7369 6f6e 206e 756d rent version num │ │ │ │ │ -0000ac50: 6265 7220 6170 7065 6172 730a 2020 2020 ber appears. │ │ │ │ │ -0000ac60: 2069 6e20 7468 6520 6669 7273 7420 6665 in the first fe │ │ │ │ │ -0000ac70: 7720 6c69 6e65 7320 6f66 2074 6865 20e2 w lines of the . │ │ │ │ │ -0000ac80: 8098 4e45 5753 e280 9920 6669 6c65 2e0a ..NEWS... file.. │ │ │ │ │ -0000ac90: 0ae2 8098 636f 6c6f 722d 7465 7374 73e2 ....color-tests. │ │ │ │ │ -0000aca0: 8099 0a20 2020 2020 4361 7573 6520 6f75 ... Cause ou │ │ │ │ │ -0000acb0: 7470 7574 206f 6620 7468 6520 7369 6d70 tput of the simp │ │ │ │ │ -0000acc0: 6c65 2074 6573 7420 7375 6974 6520 282a le test suite (* │ │ │ │ │ -0000acd0: 6e6f 7465 2053 696d 706c 6520 5465 7374 note Simple Test │ │ │ │ │ -0000ace0: 733a 3a29 2074 6f20 6265 0a20 2020 2020 s::) to be. │ │ │ │ │ -0000acf0: 636f 6c6f 7269 7a65 6420 6f6e 2063 6170 colorized on cap │ │ │ │ │ -0000ad00: 6162 6c65 2074 6572 6d69 6e61 6c73 2e0a able terminals.. │ │ │ │ │ -0000ad10: 0ae2 8098 6465 6a61 676e 75e2 8099 0a20 ....dejagnu.... │ │ │ │ │ -0000ad20: 2020 2020 4361 7573 6520 e280 9864 656a Cause ...dej │ │ │ │ │ -0000ad30: 6167 6e75 e280 992d 7370 6563 6966 6963 agnu...-specific │ │ │ │ │ -0000ad40: 2072 756c 6573 2074 6f20 6265 2067 656e rules to be gen │ │ │ │ │ -0000ad50: 6572 6174 6564 2e20 202a 4e6f 7465 2044 erated. *Note D │ │ │ │ │ -0000ad60: 656a 6147 6e75 0a20 2020 2020 5465 7374 ejaGnu. Test │ │ │ │ │ -0000ad70: 733a 3a2e 0a0a e280 9864 6973 742d 627a s::......dist-bz │ │ │ │ │ -0000ad80: 6970 32e2 8099 0a20 2020 2020 486f 6f6b ip2.... Hook │ │ │ │ │ -0000ad90: 20e2 8098 6469 7374 2d62 7a69 7032 e280 ...dist-bzip2.. │ │ │ │ │ -0000ada0: 9920 746f 20e2 8098 6469 7374 e280 992e . to ...dist.... │ │ │ │ │ -0000adb0: 0a0a e280 9864 6973 742d 6c7a 6970 e280 .....dist-lzip.. │ │ │ │ │ -0000adc0: 990a 2020 2020 2048 6f6f 6b20 e280 9864 .. Hook ...d │ │ │ │ │ -0000add0: 6973 742d 6c7a 6970 e280 9920 746f 20e2 ist-lzip... to . │ │ │ │ │ -0000ade0: 8098 6469 7374 e280 992e 0a0a e280 9864 ..dist.........d │ │ │ │ │ -0000adf0: 6973 742d 6c7a 6d61 e280 990a 2020 2020 ist-lzma.... │ │ │ │ │ -0000ae00: 2048 6f6f 6b20 e280 9864 6973 742d 6c7a Hook ...dist-lz │ │ │ │ │ -0000ae10: 6d61 e280 9920 746f 20e2 8098 6469 7374 ma... to ...dist │ │ │ │ │ -0000ae20: e280 992e 2020 4f62 736f 6c65 7465 6420 .... Obsoleted │ │ │ │ │ -0000ae30: 6279 20e2 8098 6469 7374 2d78 7ae2 8099 by ...dist-xz... │ │ │ │ │ -0000ae40: 2e0a 0ae2 8098 6469 7374 2d73 6861 72e2 ......dist-shar. │ │ │ │ │ -0000ae50: 8099 0a20 2020 2020 486f 6f6b 20e2 8098 ... Hook ... │ │ │ │ │ -0000ae60: 6469 7374 2d73 6861 72e2 8099 2074 6f20 dist-shar... to │ │ │ │ │ -0000ae70: e280 9864 6973 74e2 8099 2e0a 0ae2 8098 ...dist......... │ │ │ │ │ -0000ae80: 6469 7374 2d7a 6970 e280 990a 2020 2020 dist-zip.... │ │ │ │ │ -0000ae90: 2048 6f6f 6b20 e280 9864 6973 742d 7a69 Hook ...dist-zi │ │ │ │ │ -0000aea0: 70e2 8099 2074 6f20 e280 9864 6973 74e2 p... to ...dist. │ │ │ │ │ -0000aeb0: 8099 2e0a 0ae2 8098 6469 7374 2d74 6172 ........dist-tar │ │ │ │ │ -0000aec0: 5ae2 8099 0a20 2020 2020 486f 6f6b 20e2 Z.... Hook . │ │ │ │ │ -0000aed0: 8098 6469 7374 2d74 6172 5ae2 8099 2074 ..dist-tarZ... t │ │ │ │ │ -0000aee0: 6f20 e280 9864 6973 74e2 8099 2e0a 0ae2 o ...dist....... │ │ │ │ │ -0000aef0: 8098 6669 6c65 6e61 6d65 2d6c 656e 6774 ..filename-lengt │ │ │ │ │ -0000af00: 682d 6d61 783d 3939 e280 990a 2020 2020 h-max=99.... │ │ │ │ │ -0000af10: 2041 626f 7274 2069 6620 6669 6c65 206e Abort if file n │ │ │ │ │ -0000af20: 616d 6573 206c 6f6e 6765 7220 7468 616e ames longer than │ │ │ │ │ -0000af30: 2039 3920 6368 6172 6163 7465 7273 2061 99 characters a │ │ │ │ │ -0000af40: 7265 2066 6f75 6e64 2064 7572 696e 670a re found during. │ │ │ │ │ -0000af50: 2020 2020 20e2 8098 6d61 6b65 2064 6973 ...make dis │ │ │ │ │ -0000af60: 74e2 8099 2e20 2053 7563 6820 6c6f 6e67 t.... Such long │ │ │ │ │ -0000af70: 2066 696c 6520 6e61 6d65 7320 6172 6520 file names are │ │ │ │ │ -0000af80: 6765 6e65 7261 6c6c 7920 636f 6e73 6964 generally consid │ │ │ │ │ -0000af90: 6572 6564 206e 6f74 2074 6f0a 2020 2020 ered not to. │ │ │ │ │ -0000afa0: 2062 6520 706f 7274 6162 6c65 2069 6e20 be portable in │ │ │ │ │ -0000afb0: 7461 7262 616c 6c73 2e20 2053 6565 2074 tarballs. See t │ │ │ │ │ -0000afc0: 6865 20e2 8098 7461 722d 7637 e280 9920 he ...tar-v7... │ │ │ │ │ -0000afd0: 616e 6420 e280 9874 6172 2d75 7374 6172 and ...tar-ustar │ │ │ │ │ -0000afe0: e280 9920 6f70 7469 6f6e 730a 2020 2020 ... options. │ │ │ │ │ -0000aff0: 2062 656c 6f77 2e20 2054 6869 7320 6f70 below. This op │ │ │ │ │ -0000b000: 7469 6f6e 2073 686f 756c 6420 6265 2075 tion should be u │ │ │ │ │ -0000b010: 7365 6420 696e 2074 6865 2074 6f70 2d6c sed in the top-l │ │ │ │ │ -0000b020: 6576 656c 20e2 8098 4d61 6b65 6669 6c65 evel ...Makefile │ │ │ │ │ -0000b030: 2e61 6de2 8099 0a20 2020 2020 6f72 2061 .am.... or a │ │ │ │ │ -0000b040: 7320 616e 2061 7267 756d 656e 7420 6f66 s an argument of │ │ │ │ │ -0000b050: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO │ │ │ │ │ -0000b060: 4d41 4b45 e280 9920 696e 20e2 8098 636f MAKE... in ...co │ │ │ │ │ -0000b070: 6e66 6967 7572 652e 6163 e280 992c 2069 nfigure.ac..., i │ │ │ │ │ -0000b080: 7420 7769 6c6c 0a20 2020 2020 6265 2069 t will. be i │ │ │ │ │ -0000b090: 676e 6f72 6564 206f 7468 6572 7769 7365 gnored otherwise │ │ │ │ │ -0000b0a0: 2e20 2049 7420 7769 6c6c 2061 6c73 6f20 . It will also │ │ │ │ │ -0000b0b0: 6265 2069 676e 6f72 6564 2069 6e20 7375 be ignored in su │ │ │ │ │ -0000b0c0: 622d 7061 636b 6167 6573 206f 660a 2020 b-packages of. │ │ │ │ │ -0000b0d0: 2020 206e 6573 7465 6420 7061 636b 6167 nested packag │ │ │ │ │ -0000b0e0: 6573 2028 2a6e 6f74 6520 5375 6270 6163 es (*note Subpac │ │ │ │ │ -0000b0f0: 6b61 6765 733a 3a29 2e0a 0ae2 8098 6e6f kages::)......no │ │ │ │ │ -0000b100: 2d64 6566 696e 65e2 8099 0a20 2020 2020 -define.... │ │ │ │ │ -0000b110: 5468 6973 206f 7074 696f 6e20 6973 206d This option is m │ │ │ │ │ -0000b120: 6561 6e69 6e67 6675 6c20 6f6e 6c79 2077 eaningful only w │ │ │ │ │ -0000b130: 6865 6e20 7061 7373 6564 2061 7320 616e hen passed as an │ │ │ │ │ -0000b140: 2061 7267 756d 656e 7420 746f 0a20 2020 argument to. │ │ │ │ │ -0000b150: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT │ │ │ │ │ -0000b160: 4f4d 414b 45e2 8099 2e20 2049 7420 7769 OMAKE.... It wi │ │ │ │ │ -0000b170: 6c6c 2070 7265 7665 6e74 2074 6865 20e2 ll prevent the . │ │ │ │ │ -0000b180: 8098 5041 434b 4147 45e2 8099 2061 6e64 ..PACKAGE... and │ │ │ │ │ -0000b190: 20e2 8098 5645 5253 494f 4ee2 8099 0a20 ...VERSION.... │ │ │ │ │ -0000b1a0: 2020 2020 7661 7269 6162 6c65 7320 6672 variables fr │ │ │ │ │ -0000b1b0: 6f6d 2062 6569 6e67 20e2 8098 4143 5f44 om being ...AC_D │ │ │ │ │ -0000b1c0: 4546 494e 45e2 8099 642e 0a0a e280 986e EFINE...d......n │ │ │ │ │ -0000b1d0: 6f2d 6465 7065 6e64 656e 6369 6573 e280 o-dependencies.. │ │ │ │ │ -0000b1e0: 990a 2020 2020 2054 6869 7320 6973 2073 .. This is s │ │ │ │ │ -0000b1f0: 696d 696c 6172 2074 6f20 7573 696e 6720 imilar to using │ │ │ │ │ -0000b200: e280 982d 2d69 676e 6f72 652d 6465 7073 ...--ignore-deps │ │ │ │ │ -0000b210: e280 9920 6f6e 2074 6865 2063 6f6d 6d61 ... on the comma │ │ │ │ │ -0000b220: 6e64 206c 696e 652c 2062 7574 0a20 2020 nd line, but. │ │ │ │ │ -0000b230: 2020 6973 2075 7365 6675 6c20 666f 7220 is useful for │ │ │ │ │ -0000b240: 7468 6f73 6520 7369 7475 6174 696f 6e73 those situations │ │ │ │ │ -0000b250: 2077 6865 7265 2079 6f75 2064 6f6e 2774 where you don't │ │ │ │ │ -0000b260: 2068 6176 6520 7468 6520 6e65 6365 7373 have the necess │ │ │ │ │ -0000b270: 6172 790a 2020 2020 2062 6974 7320 746f ary. bits to │ │ │ │ │ -0000b280: 206d 616b 6520 6175 746f 6d61 7469 6320 make automatic │ │ │ │ │ -0000b290: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ -0000b2a0: 696e 6720 776f 726b 2028 2a6e 6f74 650a ing work (*note. │ │ │ │ │ -0000b2b0: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie │ │ │ │ │ -0000b2c0: 733a 3a29 2e20 2049 6e20 7468 6973 2063 s::). In this c │ │ │ │ │ -0000b2d0: 6173 6520 7468 6520 6566 6665 6374 2069 ase the effect i │ │ │ │ │ -0000b2e0: 7320 746f 2065 6666 6563 7469 7665 6c79 s to effectively │ │ │ │ │ -0000b2f0: 2064 6973 6162 6c65 0a20 2020 2020 6175 disable. au │ │ │ │ │ -0000b300: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen │ │ │ │ │ -0000b310: 6379 2074 7261 636b 696e 672e 0a0a e280 cy tracking..... │ │ │ │ │ -0000b320: 986e 6f2d 6469 7374 e280 990a 2020 2020 .no-dist.... │ │ │ │ │ -0000b330: 2044 6f6e 2774 2065 6d69 7420 616e 7920 Don't emit any │ │ │ │ │ -0000b340: 636f 6465 2072 656c 6174 6564 2074 6f20 code related to │ │ │ │ │ -0000b350: e280 9864 6973 74e2 8099 2074 6172 6765 ...dist... targe │ │ │ │ │ -0000b360: 742e 2020 5468 6973 2069 7320 7573 6566 t. This is usef │ │ │ │ │ -0000b370: 756c 2077 6865 6e0a 2020 2020 2061 2070 ul when. a p │ │ │ │ │ -0000b380: 6163 6b61 6765 2068 6173 2069 7473 206f ackage has its o │ │ │ │ │ -0000b390: 776e 206d 6574 686f 6420 666f 7220 6d61 wn method for ma │ │ │ │ │ -0000b3a0: 6b69 6e67 2064 6973 7472 6962 7574 696f king distributio │ │ │ │ │ -0000b3b0: 6e73 2e0a 0ae2 8098 6e6f 2d64 6973 742d ns......no-dist- │ │ │ │ │ -0000b3c0: 677a 6970 e280 990a 2020 2020 2044 6f20 gzip.... Do │ │ │ │ │ -0000b3d0: 6e6f 7420 686f 6f6b 20e2 8098 6469 7374 not hook ...dist │ │ │ │ │ -0000b3e0: 2d67 7a69 70e2 8099 2074 6f20 e280 9864 -gzip... to ...d │ │ │ │ │ -0000b3f0: 6973 74e2 8099 2e0a 0ae2 8098 6e6f 2d65 ist.........no-e │ │ │ │ │ -0000b400: 7865 6578 74e2 8099 0a20 2020 2020 4966 xeext.... If │ │ │ │ │ -0000b410: 2079 6f75 7220 e280 984d 616b 6566 696c your ...Makefil │ │ │ │ │ -0000b420: 652e 616d e280 9920 6465 6669 6e65 7320 e.am... defines │ │ │ │ │ -0000b430: 6120 7275 6c65 2066 6f72 2074 6172 6765 a rule for targe │ │ │ │ │ -0000b440: 7420 e280 9866 6f6f e280 992c 2069 7420 t ...foo..., it │ │ │ │ │ -0000b450: 7769 6c6c 0a20 2020 2020 6f76 6572 7269 will. overri │ │ │ │ │ -0000b460: 6465 2061 2072 756c 6520 666f 7220 6120 de a rule for a │ │ │ │ │ -0000b470: 7461 7267 6574 206e 616d 6564 20e2 8098 target named ... │ │ │ │ │ -0000b480: 666f 6f24 2845 5845 4558 5429 e280 992e foo$(EXEEXT).... │ │ │ │ │ -0000b490: 2020 5468 6973 2069 730a 2020 2020 206e This is. n │ │ │ │ │ -0000b4a0: 6563 6573 7361 7279 2077 6865 6e20 e280 ecessary when .. │ │ │ │ │ -0000b4b0: 9845 5845 4558 54e2 8099 2069 7320 666f .EXEEXT... is fo │ │ │ │ │ -0000b4c0: 756e 6420 746f 2062 6520 656d 7074 792e und to be empty. │ │ │ │ │ -0000b4d0: 2020 486f 7765 7665 722c 2062 7920 6465 However, by de │ │ │ │ │ -0000b4e0: 6661 756c 740a 2020 2020 20e2 8098 6175 fault. ...au │ │ │ │ │ -0000b4f0: 746f 6d61 6b65 e280 9920 7769 6c6c 2067 tomake... will g │ │ │ │ │ -0000b500: 656e 6572 6174 6520 616e 2065 7272 6f72 enerate an error │ │ │ │ │ -0000b510: 2066 6f72 2074 6869 7320 7573 652e 2020 for this use. │ │ │ │ │ -0000b520: 5468 6520 e280 986e 6f2d 6578 6565 7874 The ...no-exeext │ │ │ │ │ -0000b530: e280 990a 2020 2020 206f 7074 696f 6e20 .... option │ │ │ │ │ -0000b540: 7769 6c6c 2064 6973 6162 6c65 2074 6869 will disable thi │ │ │ │ │ -0000b550: 7320 6572 726f 722e 2020 5468 6973 2069 s error. This i │ │ │ │ │ -0000b560: 7320 696e 7465 6e64 6564 2066 6f72 2075 s intended for u │ │ │ │ │ -0000b570: 7365 206f 6e6c 790a 2020 2020 2077 6865 se only. whe │ │ │ │ │ -0000b580: 7265 2069 7420 6973 206b 6e6f 776e 2069 re it is known i │ │ │ │ │ -0000b590: 6e20 6164 7661 6e63 6520 7468 6174 2074 n advance that t │ │ │ │ │ -0000b5a0: 6865 2070 6163 6b61 6765 2077 696c 6c20 he package will │ │ │ │ │ -0000b5b0: 6e6f 7420 6265 2070 6f72 7465 6420 746f not be ported to │ │ │ │ │ -0000b5c0: 0a20 2020 2020 5769 6e64 6f77 732c 206f . Windows, o │ │ │ │ │ -0000b5d0: 7220 616e 7920 6f74 6865 7220 6f70 6572 r any other oper │ │ │ │ │ -0000b5e0: 6174 696e 6720 7379 7374 656d 2075 7369 ating system usi │ │ │ │ │ -0000b5f0: 6e67 2065 7874 656e 7369 6f6e 7320 6f6e ng extensions on │ │ │ │ │ -0000b600: 0a20 2020 2020 6578 6563 7574 6162 6c65 . executable │ │ │ │ │ -0000b610: 732e 0a0a e280 986e 6f2d 696e 7374 616c s......no-instal │ │ │ │ │ -0000b620: 6c69 6e66 6fe2 8099 0a20 2020 2020 5468 linfo.... Th │ │ │ │ │ -0000b630: 6520 6765 6e65 7261 7465 6420 e280 984d e generated ...M │ │ │ │ │ -0000b640: 616b 6566 696c 652e 696e e280 9920 7769 akefile.in... wi │ │ │ │ │ -0000b650: 6c6c 206e 6f74 2063 6175 7365 2069 6e66 ll not cause inf │ │ │ │ │ -0000b660: 6f20 7061 6765 7320 746f 2062 6520 6275 o pages to be bu │ │ │ │ │ -0000b670: 696c 740a 2020 2020 206f 7220 696e 7374 ilt. or inst │ │ │ │ │ -0000b680: 616c 6c65 6420 6279 2064 6566 6175 6c74 alled by default │ │ │ │ │ -0000b690: 2e20 2048 6f77 6576 6572 2c20 e280 9869 . However, ...i │ │ │ │ │ -0000b6a0: 6e66 6fe2 8099 2061 6e64 20e2 8098 696e nfo... and ...in │ │ │ │ │ -0000b6b0: 7374 616c 6c2d 696e 666f e280 990a 2020 stall-info.... │ │ │ │ │ -0000b6c0: 2020 2074 6172 6765 7473 2077 696c 6c20 targets will │ │ │ │ │ -0000b6d0: 7374 696c 6c20 6265 2061 7661 696c 6162 still be availab │ │ │ │ │ -0000b6e0: 6c65 2e20 2054 6869 7320 6f70 7469 6f6e le. This option │ │ │ │ │ -0000b6f0: 2069 7320 6469 7361 6c6c 6f77 6564 2061 is disallowed a │ │ │ │ │ -0000b700: 740a 2020 2020 20e2 8098 676e 75e2 8099 t. ...gnu... │ │ │ │ │ -0000b710: 2073 7472 6963 746e 6573 7320 616e 6420 strictness and │ │ │ │ │ -0000b720: 6162 6f76 652e 0a0a e280 986e 6f2d 696e above......no-in │ │ │ │ │ -0000b730: 7374 616c 6c6d 616e e280 990a 2020 2020 stallman.... │ │ │ │ │ -0000b740: 2054 6865 2067 656e 6572 6174 6564 20e2 The generated . │ │ │ │ │ -0000b750: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -0000b760: 2077 696c 6c20 6e6f 7420 6361 7573 6520 will not cause │ │ │ │ │ -0000b770: 6d61 6e20 7061 6765 7320 746f 2062 650a man pages to be. │ │ │ │ │ -0000b780: 2020 2020 2069 6e73 7461 6c6c 6564 2062 installed b │ │ │ │ │ -0000b790: 7920 6465 6661 756c 742e 2020 486f 7765 y default. Howe │ │ │ │ │ -0000b7a0: 7665 722c 2061 6e20 e280 9869 6e73 7461 ver, an ...insta │ │ │ │ │ -0000b7b0: 6c6c 2d6d 616e e280 9920 7461 7267 6574 ll-man... target │ │ │ │ │ -0000b7c0: 2077 696c 6c20 7374 696c 6c0a 2020 2020 will still. │ │ │ │ │ -0000b7d0: 2062 6520 6176 6169 6c61 626c 6520 666f be available fo │ │ │ │ │ -0000b7e0: 7220 6f70 7469 6f6e 616c 2069 6e73 7461 r optional insta │ │ │ │ │ -0000b7f0: 6c6c 6174 696f 6e2e 2020 5468 6973 206f llation. This o │ │ │ │ │ -0000b800: 7074 696f 6e20 6973 2064 6973 616c 6c6f ption is disallo │ │ │ │ │ -0000b810: 7765 640a 2020 2020 2061 7420 e280 9867 wed. at ...g │ │ │ │ │ -0000b820: 6e75 e280 9920 7374 7269 6374 6e65 7373 nu... strictness │ │ │ │ │ -0000b830: 2061 6e64 2061 626f 7665 2e0a 0ae2 8098 and above...... │ │ │ │ │ -0000b840: 6e6f 7374 6469 6e63 e280 990a 2020 2020 nostdinc.... │ │ │ │ │ -0000b850: 2054 6869 7320 6f70 7469 6f6e 2063 616e This option can │ │ │ │ │ -0000b860: 2062 6520 7573 6564 2074 6f20 6469 7361 be used to disa │ │ │ │ │ -0000b870: 626c 6520 7468 6520 7374 616e 6461 7264 ble the standard │ │ │ │ │ -0000b880: 20e2 8098 2d49 e280 9920 6f70 7469 6f6e ...-I... option │ │ │ │ │ -0000b890: 7320 7468 6174 0a20 2020 2020 6172 6520 s that. are │ │ │ │ │ -0000b8a0: 6f72 6469 6e61 7269 6c79 2061 7574 6f6d ordinarily autom │ │ │ │ │ -0000b8b0: 6174 6963 616c 6c79 2070 726f 7669 6465 atically provide │ │ │ │ │ -0000b8c0: 6420 6279 2041 7574 6f6d 616b 652e 0a0a d by Automake... │ │ │ │ │ -0000b8d0: e280 986e 6f2d 7465 7869 6e66 6f2e 7465 ...no-texinfo.te │ │ │ │ │ -0000b8e0: 78e2 8099 0a20 2020 2020 446f 6e27 7420 x.... Don't │ │ │ │ │ -0000b8f0: 7265 7175 6972 6520 e280 9874 6578 696e require ...texin │ │ │ │ │ -0000b900: 666f 2e74 6578 e280 992c 2065 7665 6e20 fo.tex..., even │ │ │ │ │ -0000b910: 6966 2074 6865 7265 2061 7265 2074 6578 if there are tex │ │ │ │ │ -0000b920: 696e 666f 2066 696c 6573 2069 6e0a 2020 info files in. │ │ │ │ │ -0000b930: 2020 2074 6869 7320 6469 7265 6374 6f72 this director │ │ │ │ │ -0000b940: 792e 0a0a e280 9870 6172 616c 6c65 6c2d y......parallel- │ │ │ │ │ -0000b950: 7465 7374 73e2 8099 0a20 2020 2020 456e tests.... En │ │ │ │ │ -0000b960: 6162 6c65 2074 6573 7420 7375 6974 6520 able test suite │ │ │ │ │ -0000b970: 6472 6976 6572 2066 6f72 20e2 8098 5445 driver for ...TE │ │ │ │ │ -0000b980: 5354 53e2 8099 2074 6861 7420 6361 6e20 STS... that can │ │ │ │ │ -0000b990: 7275 6e20 7465 7374 7320 696e 2070 6172 run tests in par │ │ │ │ │ -0000b9a0: 616c 6c65 6c0a 2020 2020 2028 2a6e 6f74 allel. (*not │ │ │ │ │ -0000b9b0: 6520 5369 6d70 6c65 2054 6573 7473 2075 e Simple Tests u │ │ │ │ │ -0000b9c0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ -0000b9d0: 7374 733a 3a2c 2066 6f72 206d 6f72 6520 sts::, for more │ │ │ │ │ -0000b9e0: 696e 666f 726d 6174 696f 6e29 2e0a 0ae2 information).... │ │ │ │ │ -0000b9f0: 8098 7265 6164 6d65 2d61 6c70 6861 e280 ..readme-alpha.. │ │ │ │ │ -0000ba00: 990a 2020 2020 2049 6620 7468 6973 2072 .. If this r │ │ │ │ │ -0000ba10: 656c 6561 7365 2069 7320 616e 2061 6c70 elease is an alp │ │ │ │ │ -0000ba20: 6861 2072 656c 6561 7365 2c20 616e 6420 ha release, and │ │ │ │ │ -0000ba30: 7468 6520 6669 6c65 20e2 8098 5245 4144 the file ...READ │ │ │ │ │ -0000ba40: 4d45 2d61 6c70 6861 e280 990a 2020 2020 ME-alpha.... │ │ │ │ │ -0000ba50: 2065 7869 7374 732c 2074 6865 6e20 6974 exists, then it │ │ │ │ │ -0000ba60: 2077 696c 6c20 6265 2061 6464 6564 2074 will be added t │ │ │ │ │ -0000ba70: 6f20 7468 6520 6469 7374 7269 6275 7469 o the distributi │ │ │ │ │ -0000ba80: 6f6e 2e20 2049 6620 7468 6973 206f 7074 on. If this opt │ │ │ │ │ -0000ba90: 696f 6e0a 2020 2020 2069 7320 6769 7665 ion. is give │ │ │ │ │ -0000baa0: 6e2c 2076 6572 7369 6f6e 206e 756d 6265 n, version numbe │ │ │ │ │ -0000bab0: 7273 2061 7265 2065 7870 6563 7465 6420 rs are expected │ │ │ │ │ -0000bac0: 746f 2066 6f6c 6c6f 7720 6f6e 6520 6f66 to follow one of │ │ │ │ │ -0000bad0: 2074 776f 2066 6f72 6d73 2e0a 2020 2020 two forms.. │ │ │ │ │ -0000bae0: 2054 6865 2066 6972 7374 2066 6f72 6d20 The first form │ │ │ │ │ -0000baf0: 6973 20e2 8098 4d41 4a4f 522e 4d49 4e4f is ...MAJOR.MINO │ │ │ │ │ -0000bb00: 522e 414c 5048 41e2 8099 2c20 7768 6572 R.ALPHA..., wher │ │ │ │ │ -0000bb10: 6520 6561 6368 2065 6c65 6d65 6e74 2069 e each element i │ │ │ │ │ -0000bb20: 7320 610a 2020 2020 206e 756d 6265 723b s a. number; │ │ │ │ │ -0000bb30: 2074 6865 2066 696e 616c 2070 6572 696f the final perio │ │ │ │ │ -0000bb40: 6420 616e 6420 6e75 6d62 6572 2073 686f d and number sho │ │ │ │ │ -0000bb50: 756c 6420 6265 206c 6566 7420 6f66 6620 uld be left off │ │ │ │ │ -0000bb60: 666f 720a 2020 2020 206e 6f6e 2d61 6c70 for. non-alp │ │ │ │ │ -0000bb70: 6861 2072 656c 6561 7365 732e 2020 5468 ha releases. Th │ │ │ │ │ -0000bb80: 6520 7365 636f 6e64 2066 6f72 6d20 6973 e second form is │ │ │ │ │ -0000bb90: 20e2 8098 4d41 4a4f 522e 4d49 4e4f 5241 ...MAJOR.MINORA │ │ │ │ │ -0000bba0: 4c50 4841 e280 992c 2077 6865 7265 0a20 LPHA..., where. │ │ │ │ │ -0000bbb0: 2020 2020 414c 5048 4120 6973 2061 206c ALPHA is a l │ │ │ │ │ -0000bbc0: 6574 7465 723b 2069 7420 7368 6f75 6c64 etter; it should │ │ │ │ │ -0000bbd0: 2062 6520 6f6d 6974 7465 6420 666f 7220 be omitted for │ │ │ │ │ -0000bbe0: 6e6f 6e2d 616c 7068 6120 7265 6c65 6173 non-alpha releas │ │ │ │ │ -0000bbf0: 6573 2e0a 0ae2 8098 7369 6c65 6e74 2d72 es......silent-r │ │ │ │ │ -0000bc00: 756c 6573 e280 990a 2020 2020 2045 6e61 ules.... Ena │ │ │ │ │ -0000bc10: 626c 6520 6c65 7373 2076 6572 626f 7365 ble less verbose │ │ │ │ │ -0000bc20: 2062 7569 6c64 2072 756c 6573 2e20 2054 build rules. T │ │ │ │ │ -0000bc30: 6869 7320 6361 6e20 6265 2075 7365 6420 his can be used │ │ │ │ │ -0000bc40: 746f 206c 6574 2062 7569 6c64 0a20 2020 to let build. │ │ │ │ │ -0000bc50: 2020 7275 6c65 7320 6f75 7470 7574 2073 rules output s │ │ │ │ │ -0000bc60: 7461 7475 7320 6c69 6e65 7320 6f66 2074 tatus lines of t │ │ │ │ │ -0000bc70: 6865 2066 6f72 6d3a 0a20 2020 2020 2020 he form:. │ │ │ │ │ -0000bc80: 2020 2047 454e 204f 5554 5055 542d 4649 GEN OUTPUT-FI │ │ │ │ │ -0000bc90: 4c45 0a20 2020 2020 2020 2020 2020 4343 LE. CC │ │ │ │ │ -0000bca0: 204f 424a 4543 542d 4649 4c45 0a20 2020 OBJECT-FILE. │ │ │ │ │ -0000bcb0: 2020 696e 7374 6561 6420 6f66 2070 7269 instead of pri │ │ │ │ │ -0000bcc0: 6e74 696e 6720 7468 6520 636f 6d6d 616e nting the comman │ │ │ │ │ -0000bcd0: 6420 7468 6174 2077 696c 6c20 6265 2065 d that will be e │ │ │ │ │ -0000bce0: 7865 6375 7465 6420 746f 2075 7064 6174 xecuted to updat │ │ │ │ │ -0000bcf0: 650a 2020 2020 204f 5554 5055 542d 4649 e. OUTPUT-FI │ │ │ │ │ -0000bd00: 4c45 206f 7220 746f 2063 6f6d 7069 6c65 LE or to compile │ │ │ │ │ -0000bd10: 204f 424a 4543 542d 4649 4c45 2e20 2049 OBJECT-FILE. I │ │ │ │ │ -0000bd20: 7420 6361 6e20 616c 736f 2073 696c 656e t can also silen │ │ │ │ │ -0000bd30: 6365 0a20 2020 2020 e280 986c 6962 746f ce. ...libto │ │ │ │ │ -0000bd40: 6f6c e280 9920 6f75 7470 7574 2e0a 0a20 ol... output... │ │ │ │ │ -0000bd50: 2020 2020 466f 7220 6d6f 7265 2069 6e66 For more inf │ │ │ │ │ -0000bd60: 6f72 6d61 7469 6f6e 2061 626f 7574 2068 ormation about h │ │ │ │ │ -0000bd70: 6f77 2074 6f20 7573 652c 2065 6e61 626c ow to use, enabl │ │ │ │ │ -0000bd80: 652c 206f 7220 6469 7361 626c 6520 7369 e, or disable si │ │ │ │ │ -0000bd90: 6c65 6e74 0a20 2020 2020 7275 6c65 732c lent. rules, │ │ │ │ │ -0000bda0: 202a 6e6f 7465 2041 7574 6f6d 616b 6520 *note Automake │ │ │ │ │ -0000bdb0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt │ │ │ │ │ -0000bdc0: 696f 6e3a 3a2e 0a0a e280 9873 7464 2d6f ion::......std-o │ │ │ │ │ -0000bdd0: 7074 696f 6e73 e280 990a 0a20 2020 2020 ptions..... │ │ │ │ │ -0000bde0: 4d61 6b65 2074 6865 20e2 8098 696e 7374 Make the ...inst │ │ │ │ │ -0000bdf0: 616c 6c63 6865 636b e280 9920 7275 6c65 allcheck... rule │ │ │ │ │ -0000be00: 2063 6865 636b 2074 6861 7420 696e 7374 check that inst │ │ │ │ │ -0000be10: 616c 6c65 6420 7363 7269 7074 7320 616e alled scripts an │ │ │ │ │ -0000be20: 640a 2020 2020 2070 726f 6772 616d 7320 d. programs │ │ │ │ │ -0000be30: 7375 7070 6f72 7420 7468 6520 e280 982d support the ...- │ │ │ │ │ -0000be40: 2d68 656c 70e2 8099 2061 6e64 20e2 8098 -help... and ... │ │ │ │ │ -0000be50: 2d2d 7665 7273 696f 6ee2 8099 206f 7074 --version... opt │ │ │ │ │ -0000be60: 696f 6e73 2e20 2054 6869 7320 616c 736f ions. This also │ │ │ │ │ -0000be70: 0a20 2020 2020 7072 6f76 6964 6573 2061 . provides a │ │ │ │ │ -0000be80: 2062 6173 6963 2063 6865 636b 2074 6861 basic check tha │ │ │ │ │ -0000be90: 7420 7468 6520 7072 6f67 7261 6d27 7320 t the program's │ │ │ │ │ -0000bea0: 7275 6e2d 7469 6d65 2064 6570 656e 6465 run-time depende │ │ │ │ │ -0000beb0: 6e63 6965 7320 6172 650a 2020 2020 2073 ncies are. s │ │ │ │ │ -0000bec0: 6174 6973 6669 6564 2061 6674 6572 2069 atisfied after i │ │ │ │ │ -0000bed0: 6e73 7461 6c6c 6174 696f 6e2e 0a0a 2020 nstallation... │ │ │ │ │ -0000bee0: 2020 2049 6e20 6120 6665 7720 7369 7475 In a few situ │ │ │ │ │ -0000bef0: 6174 696f 6e73 2c20 7072 6f67 7261 6d73 ations, programs │ │ │ │ │ -0000bf00: 2028 6f72 2073 6372 6970 7473 2920 6861 (or scripts) ha │ │ │ │ │ -0000bf10: 7665 2074 6f20 6265 2065 7865 6d70 7465 ve to be exempte │ │ │ │ │ -0000bf20: 6420 6672 6f6d 0a20 2020 2020 7468 6973 d from. this │ │ │ │ │ -0000bf30: 2074 6573 742e 2020 466f 7220 696e 7374 test. For inst │ │ │ │ │ -0000bf40: 616e 6365 2c20 e280 9866 616c 7365 e280 ance, ...false.. │ │ │ │ │ -0000bf50: 9920 2866 726f 6d20 474e 5520 636f 7265 . (from GNU core │ │ │ │ │ -0000bf60: 7574 696c 7329 2069 7320 6e65 7665 720a utils) is never. │ │ │ │ │ -0000bf70: 2020 2020 2073 7563 6365 7373 6675 6c2c successful, │ │ │ │ │ -0000bf80: 2065 7665 6e20 666f 7220 e280 982d 2d68 even for ...--h │ │ │ │ │ -0000bf90: 656c 70e2 8099 206f 7220 e280 982d 2d76 elp... or ...--v │ │ │ │ │ -0000bfa0: 6572 7369 6f6e e280 992e 2020 596f 7520 ersion.... You │ │ │ │ │ -0000bfb0: 6361 6e20 6c69 7374 2073 7563 680a 2020 can list such. │ │ │ │ │ -0000bfc0: 2020 2070 726f 6772 616d 7320 696e 2074 programs in t │ │ │ │ │ -0000bfd0: 6865 2076 6172 6961 626c 6520 e280 9841 he variable ...A │ │ │ │ │ -0000bfe0: 4d5f 494e 5354 414c 4c43 4845 434b 5f53 M_INSTALLCHECK_S │ │ │ │ │ -0000bff0: 5444 5f4f 5054 494f 4e53 5f45 5845 4d50 TD_OPTIONS_EXEMP │ │ │ │ │ -0000c000: 54e2 8099 2e0a 2020 2020 2050 726f 6772 T..... Progr │ │ │ │ │ -0000c010: 616d 7320 286e 6f74 2073 6372 6970 7473 ams (not scripts │ │ │ │ │ -0000c020: 2920 6c69 7374 6564 2069 6e20 7468 6973 ) listed in this │ │ │ │ │ -0000c030: 2076 6172 6961 626c 6520 7368 6f75 6c64 variable should │ │ │ │ │ -0000c040: 2062 6520 7375 6666 6978 6564 0a20 2020 be suffixed. │ │ │ │ │ -0000c050: 2020 6279 20e2 8098 2428 4558 4545 5854 by ...$(EXEEXT │ │ │ │ │ -0000c060: 29e2 8099 2066 6f72 2074 6865 2073 616b )... for the sak │ │ │ │ │ -0000c070: 6520 6f66 2057 696e 3332 206f 7220 4f53 e of Win32 or OS │ │ │ │ │ -0000c080: 2f32 2e20 2046 6f72 2069 6e73 7461 6e63 /2. For instanc │ │ │ │ │ -0000c090: 652c 0a20 2020 2020 7375 7070 6f73 6520 e,. suppose │ │ │ │ │ -0000c0a0: 7765 2062 7569 6c64 20e2 8098 6661 6c73 we build ...fals │ │ │ │ │ -0000c0b0: 65e2 8099 2061 7320 6120 7072 6f67 7261 e... as a progra │ │ │ │ │ -0000c0c0: 6d20 6275 7420 e280 9874 7275 652e 7368 m but ...true.sh │ │ │ │ │ -0000c0d0: e280 9920 6173 2061 2073 6372 6970 742c ... as a script, │ │ │ │ │ -0000c0e0: 0a20 2020 2020 616e 6420 7468 6174 206e . and that n │ │ │ │ │ -0000c0f0: 6569 7468 6572 206f 6620 7468 656d 2073 either of them s │ │ │ │ │ -0000c100: 7570 706f 7274 20e2 8098 2d2d 6865 6c70 upport ...--help │ │ │ │ │ -0000c110: e280 9920 6f72 20e2 8098 2d2d 7665 7273 ... or ...--vers │ │ │ │ │ -0000c120: 696f 6ee2 8099 3a0a 0a20 2020 2020 2020 ion...:.. │ │ │ │ │ -0000c130: 2020 2041 5554 4f4d 414b 455f 4f50 5449 AUTOMAKE_OPTI │ │ │ │ │ -0000c140: 4f4e 5320 3d20 7374 642d 6f70 7469 6f6e ONS = std-option │ │ │ │ │ -0000c150: 730a 2020 2020 2020 2020 2020 6269 6e5f s. bin_ │ │ │ │ │ -0000c160: 5052 4f47 5241 4d53 203d 2066 616c 7365 PROGRAMS = false │ │ │ │ │ -0000c170: 202e 2e2e 0a20 2020 2020 2020 2020 2062 .... b │ │ │ │ │ -0000c180: 696e 5f53 4352 4950 5453 203d 2074 7275 in_SCRIPTS = tru │ │ │ │ │ -0000c190: 652e 7368 202e 2e2e 0a20 2020 2020 2020 e.sh .... │ │ │ │ │ -0000c1a0: 2020 2041 4d5f 494e 5354 414c 4c43 4845 AM_INSTALLCHE │ │ │ │ │ -0000c1b0: 434b 5f53 5444 5f4f 5054 494f 4e53 5f45 CK_STD_OPTIONS_E │ │ │ │ │ -0000c1c0: 5845 4d50 5420 3d20 6661 6c73 6524 2845 XEMPT = false$(E │ │ │ │ │ -0000c1d0: 5845 4558 5429 2074 7275 652e 7368 0a0a XEEXT) true.sh.. │ │ │ │ │ -0000c1e0: e280 9873 7562 6469 722d 6f62 6a65 6374 ...subdir-object │ │ │ │ │ -0000c1f0: 73e2 8099 0a20 2020 2020 4966 2074 6869 s.... If thi │ │ │ │ │ -0000c200: 7320 6f70 7469 6f6e 2069 7320 7370 6563 s option is spec │ │ │ │ │ -0000c210: 6966 6965 642c 2074 6865 6e20 6f62 6a65 ified, then obje │ │ │ │ │ -0000c220: 6374 7320 6172 6520 706c 6163 6564 2069 cts are placed i │ │ │ │ │ -0000c230: 6e74 6f20 7468 650a 2020 2020 2073 7562 nto the. sub │ │ │ │ │ -0000c240: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the │ │ │ │ │ -0000c250: 2062 7569 6c64 2064 6972 6563 746f 7279 build directory │ │ │ │ │ -0000c260: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t │ │ │ │ │ -0000c270: 6f20 7468 650a 2020 2020 2073 7562 6469 o the. subdi │ │ │ │ │ -0000c280: 7265 6374 6f72 7920 6f66 2074 6865 2073 rectory of the s │ │ │ │ │ -0000c290: 6f75 7263 6520 6669 6c65 2e20 2046 6f72 ource file. For │ │ │ │ │ -0000c2a0: 2069 6e73 7461 6e63 652c 2069 6620 7468 instance, if th │ │ │ │ │ -0000c2b0: 6520 736f 7572 6365 2066 696c 650a 2020 e source file. │ │ │ │ │ -0000c2c0: 2020 2069 7320 e280 9873 7562 6469 722f is ...subdir/ │ │ │ │ │ -0000c2d0: 6669 6c65 2e63 7878 e280 992c 2074 6865 file.cxx..., the │ │ │ │ │ -0000c2e0: 6e20 7468 6520 6f75 7470 7574 2066 696c n the output fil │ │ │ │ │ -0000c2f0: 6520 776f 756c 6420 6265 0a20 2020 2020 e would be. │ │ │ │ │ -0000c300: e280 9873 7562 6469 722f 6669 6c65 2e6f ...subdir/file.o │ │ │ │ │ -0000c310: e280 992e 0a0a 2020 2020 2049 6e20 6f72 ...... In or │ │ │ │ │ -0000c320: 6465 7220 746f 2075 7365 2074 6869 7320 der to use this │ │ │ │ │ -0000c330: 6f70 7469 6f6e 2077 6974 6820 4320 736f option with C so │ │ │ │ │ -0000c340: 7572 6365 732c 2079 6f75 2073 686f 756c urces, you shoul │ │ │ │ │ -0000c350: 6420 6164 640a 2020 2020 20e2 8098 414d d add. ...AM │ │ │ │ │ -0000c360: 5f50 524f 475f 4343 5f43 5f4f e280 9920 _PROG_CC_C_O... │ │ │ │ │ -0000c370: 746f 20e2 8098 636f 6e66 6967 7572 652e to ...configure. │ │ │ │ │ -0000c380: 6163 e280 992e 0a0a e280 9874 6172 2d76 ac.........tar-v │ │ │ │ │ -0000c390: 37e2 8099 0ae2 8098 7461 722d 7573 7461 7.......tar-usta │ │ │ │ │ -0000c3a0: 72e2 8099 0ae2 8098 7461 722d 7061 78e2 r.......tar-pax. │ │ │ │ │ -0000c3b0: 8099 0a0a 2020 2020 2054 6865 7365 2074 .... These t │ │ │ │ │ -0000c3c0: 6872 6565 206d 7574 7561 6c6c 7920 6578 hree mutually ex │ │ │ │ │ -0000c3d0: 636c 7573 6976 6520 6f70 7469 6f6e 7320 clusive options │ │ │ │ │ -0000c3e0: 7365 6c65 6374 2074 6865 2074 6172 2066 select the tar f │ │ │ │ │ -0000c3f0: 6f72 6d61 7420 746f 2075 7365 0a20 2020 ormat to use. │ │ │ │ │ -0000c400: 2020 7768 656e 2067 656e 6572 6174 696e when generatin │ │ │ │ │ -0000c410: 6720 7461 7262 616c 6c73 2077 6974 6820 g tarballs with │ │ │ │ │ -0000c420: e280 986d 616b 6520 6469 7374 e280 992e ...make dist.... │ │ │ │ │ -0000c430: 2020 2854 6865 2074 6172 2066 696c 6520 (The tar file │ │ │ │ │ -0000c440: 6372 6561 7465 640a 2020 2020 2069 7320 created. is │ │ │ │ │ -0000c450: 7468 656e 2063 6f6d 7072 6573 7365 6420 then compressed │ │ │ │ │ -0000c460: 6163 636f 7264 696e 6720 746f 2074 6865 according to the │ │ │ │ │ -0000c470: 2073 6574 206f 6620 e280 986e 6f2d 6469 set of ...no-di │ │ │ │ │ -0000c480: 7374 2d67 7a69 70e2 8099 2c0a 2020 2020 st-gzip...,. │ │ │ │ │ -0000c490: 20e2 8098 6469 7374 2d62 7a69 7032 e280 ...dist-bzip2.. │ │ │ │ │ -0000c4a0: 992c 20e2 8098 6469 7374 2d6c 7a69 70e2 ., ...dist-lzip. │ │ │ │ │ -0000c4b0: 8099 2c20 e280 9864 6973 742d 787a e280 .., ...dist-xz.. │ │ │ │ │ -0000c4c0: 9920 616e 6420 e280 9864 6973 742d 7461 . and ...dist-ta │ │ │ │ │ -0000c4d0: 725a e280 9920 6f70 7469 6f6e 7320 696e rZ... options in │ │ │ │ │ -0000c4e0: 0a20 2020 2020 7573 652e 290a 0a20 2020 . use.).. │ │ │ │ │ -0000c4f0: 2020 5468 6573 6520 6f70 7469 6f6e 7320 These options │ │ │ │ │ -0000c500: 6d75 7374 2062 6520 7061 7373 6564 2061 must be passed a │ │ │ │ │ -0000c510: 7320 6172 6775 6d65 6e74 7320 746f 20e2 s arguments to . │ │ │ │ │ -0000c520: 8098 414d 5f49 4e49 545f 4155 544f 4d41 ..AM_INIT_AUTOMA │ │ │ │ │ -0000c530: 4b45 e280 990a 2020 2020 2028 2a6e 6f74 KE.... (*not │ │ │ │ │ -0000c540: 6520 4d61 6372 6f73 3a3a 2920 6265 6361 e Macros::) beca │ │ │ │ │ -0000c550: 7573 6520 7468 6579 2063 616e 2072 6571 use they can req │ │ │ │ │ -0000c560: 7569 7265 2061 6464 6974 696f 6e61 6c20 uire additional │ │ │ │ │ -0000c570: 636f 6e66 6967 7572 650a 2020 2020 2063 configure. c │ │ │ │ │ -0000c580: 6865 636b 732e 2020 4175 746f 6d61 6b65 hecks. Automake │ │ │ │ │ -0000c590: 2077 696c 6c20 636f 6d70 6c61 696e 2069 will complain i │ │ │ │ │ -0000c5a0: 6620 6974 2073 6565 7320 7375 6368 206f f it sees such o │ │ │ │ │ -0000c5b0: 7074 696f 6e73 2069 6e20 616e 0a20 2020 ptions in an. │ │ │ │ │ -0000c5c0: 2020 e280 9841 5554 4f4d 414b 455f 4f50 ...AUTOMAKE_OP │ │ │ │ │ -0000c5d0: 5449 4f4e 53e2 8099 2076 6172 6961 626c TIONS... variabl │ │ │ │ │ -0000c5e0: 652e 0a0a 2020 2020 20e2 8098 7461 722d e... ...tar- │ │ │ │ │ -0000c5f0: 7637 e280 9920 7365 6c65 6374 7320 7468 v7... selects th │ │ │ │ │ -0000c600: 6520 6f6c 6420 5637 2074 6172 2066 6f72 e old V7 tar for │ │ │ │ │ -0000c610: 6d61 742e 2020 5468 6973 2069 7320 7468 mat. This is th │ │ │ │ │ -0000c620: 6520 6869 7374 6f72 6963 616c 0a20 2020 e historical. │ │ │ │ │ -0000c630: 2020 6465 6661 756c 742e 2020 5468 6973 default. This │ │ │ │ │ -0000c640: 2061 6e74 6971 7561 7465 6420 666f 726d antiquated form │ │ │ │ │ -0000c650: 6174 2069 7320 756e 6465 7273 746f 6f64 at is understood │ │ │ │ │ -0000c660: 2062 7920 616c 6c20 7461 720a 2020 2020 by all tar. │ │ │ │ │ -0000c670: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ │ -0000c680: 2061 6e64 2073 7570 706f 7274 7320 6669 and supports fi │ │ │ │ │ -0000c690: 6c65 206e 616d 6573 2077 6974 6820 7570 le names with up │ │ │ │ │ -0000c6a0: 2074 6f20 3939 2063 6861 7261 6374 6572 to 99 character │ │ │ │ │ -0000c6b0: 732e 0a20 2020 2020 5768 656e 2067 6976 s.. When giv │ │ │ │ │ -0000c6c0: 656e 206c 6f6e 6765 7220 6669 6c65 206e en longer file n │ │ │ │ │ -0000c6d0: 616d 6573 2073 6f6d 6520 7461 7220 696d ames some tar im │ │ │ │ │ -0000c6e0: 706c 656d 656e 7461 7469 6f6e 7320 7769 plementations wi │ │ │ │ │ -0000c6f0: 6c6c 2064 6961 676e 6f73 650a 2020 2020 ll diagnose. │ │ │ │ │ -0000c700: 2074 6865 2070 726f 626c 656d 2077 6869 the problem whi │ │ │ │ │ -0000c710: 6c65 206f 7468 6572 2077 696c 6c20 6765 le other will ge │ │ │ │ │ -0000c720: 6e65 7261 7465 2062 726f 6b65 6e20 7461 nerate broken ta │ │ │ │ │ -0000c730: 7262 616c 6c73 206f 7220 7573 650a 2020 rballs or use. │ │ │ │ │ -0000c740: 2020 206e 6f6e 2d70 6f72 7461 626c 6520 non-portable │ │ │ │ │ -0000c750: 6578 7465 6e73 696f 6e73 2e20 2046 7572 extensions. Fur │ │ │ │ │ -0000c760: 7468 6572 6d6f 7265 2c20 7468 6520 5637 thermore, the V7 │ │ │ │ │ -0000c770: 2066 6f72 6d61 7420 6361 6e6e 6f74 2073 format cannot s │ │ │ │ │ -0000c780: 746f 7265 0a20 2020 2020 656d 7074 7920 tore. empty │ │ │ │ │ -0000c790: 6469 7265 6374 6f72 6965 732e 2020 5768 directories. Wh │ │ │ │ │ -0000c7a0: 656e 2075 7369 6e67 2074 6869 7320 666f en using this fo │ │ │ │ │ -0000c7b0: 726d 6174 2c20 636f 6e73 6964 6572 2075 rmat, consider u │ │ │ │ │ -0000c7c0: 7369 6e67 2074 6865 0a20 2020 2020 e280 sing the. .. │ │ │ │ │ -0000c7d0: 9866 696c 656e 616d 652d 6c65 6e67 7468 .filename-length │ │ │ │ │ -0000c7e0: 2d6d 6178 3d39 39e2 8099 206f 7074 696f -max=99... optio │ │ │ │ │ -0000c7f0: 6e20 746f 2063 6174 6368 2066 696c 6520 n to catch file │ │ │ │ │ -0000c800: 6e61 6d65 7320 746f 6f20 6c6f 6e67 2e0a names too long.. │ │ │ │ │ -0000c810: 0a20 2020 2020 e280 9874 6172 2d75 7374 . ...tar-ust │ │ │ │ │ -0000c820: 6172 e280 9920 7365 6c65 6374 7320 7468 ar... selects th │ │ │ │ │ -0000c830: 6520 7573 7461 7220 666f 726d 6174 2064 e ustar format d │ │ │ │ │ -0000c840: 6566 696e 6564 2062 7920 504f 5349 5820 efined by POSIX │ │ │ │ │ -0000c850: 3130 3033 2e31 2d31 3938 382e 0a20 2020 1003.1-1988.. │ │ │ │ │ -0000c860: 2020 5468 6973 2066 6f72 6d61 7420 6973 This format is │ │ │ │ │ -0000c870: 2062 656c 6965 7665 6420 746f 2062 6520 believed to be │ │ │ │ │ -0000c880: 6f6c 6420 656e 6f75 6768 2074 6f20 6265 old enough to be │ │ │ │ │ -0000c890: 2070 6f72 7461 626c 652e 2020 4974 2066 portable. It f │ │ │ │ │ -0000c8a0: 756c 6c79 0a20 2020 2020 7375 7070 6f72 ully. suppor │ │ │ │ │ -0000c8b0: 7473 2065 6d70 7479 2064 6972 6563 746f ts empty directo │ │ │ │ │ -0000c8c0: 7269 6573 2e20 2049 7420 6361 6e20 7374 ries. It can st │ │ │ │ │ -0000c8d0: 6f72 6520 6669 6c65 206e 616d 6573 2077 ore file names w │ │ │ │ │ -0000c8e0: 6974 6820 7570 2074 6f20 3235 360a 2020 ith up to 256. │ │ │ │ │ -0000c8f0: 2020 2063 6861 7261 6374 6572 732c 2070 characters, p │ │ │ │ │ -0000c900: 726f 7669 6465 6420 7468 6174 2074 6865 rovided that the │ │ │ │ │ -0000c910: 2066 696c 6520 6e61 6d65 2063 616e 2062 file name can b │ │ │ │ │ -0000c920: 6520 7370 6c69 7420 6174 2064 6972 6563 e split at direc │ │ │ │ │ -0000c930: 746f 7279 0a20 2020 2020 7365 7061 7261 tory. separa │ │ │ │ │ -0000c940: 746f 7220 696e 2074 776f 2070 6172 7473 tor in two parts │ │ │ │ │ -0000c950: 2c20 6669 7273 7420 6f66 2074 6865 6d20 , first of them │ │ │ │ │ -0000c960: 6265 696e 6720 6174 206d 6f73 7420 3135 being at most 15 │ │ │ │ │ -0000c970: 3520 6279 7465 7320 6c6f 6e67 2e0a 2020 5 bytes long.. │ │ │ │ │ -0000c980: 2020 2053 6f2c 2069 6e20 6d6f 7374 2063 So, in most c │ │ │ │ │ -0000c990: 6173 6573 2074 6865 206d 6178 696d 756d ases the maximum │ │ │ │ │ -0000c9a0: 2066 696c 6520 6e61 6d65 206c 656e 6774 file name lengt │ │ │ │ │ -0000c9b0: 6820 7769 6c6c 2062 6520 7368 6f72 7465 h will be shorte │ │ │ │ │ -0000c9c0: 7220 7468 616e 0a20 2020 2020 3235 3620 r than. 256 │ │ │ │ │ -0000c9d0: 6368 6172 6163 7465 7273 2e20 2048 6f77 characters. How │ │ │ │ │ -0000c9e0: 6576 6572 2079 6f75 206d 6179 2072 756e ever you may run │ │ │ │ │ -0000c9f0: 2061 6761 696e 7374 2062 726f 6b65 6e20 against broken │ │ │ │ │ -0000ca00: 7461 720a 2020 2020 2069 6d70 6c65 6d65 tar. impleme │ │ │ │ │ -0000ca10: 6e74 6174 696f 6e73 2074 6861 7420 696e ntations that in │ │ │ │ │ -0000ca20: 636f 7272 6563 746c 7920 6861 6e64 6c65 correctly handle │ │ │ │ │ -0000ca30: 2066 696c 6520 6e61 6d65 7320 6c6f 6e67 file names long │ │ │ │ │ -0000ca40: 6572 2074 6861 6e20 3939 0a20 2020 2020 er than 99. │ │ │ │ │ -0000ca50: 6368 6172 6163 7465 7273 2028 706c 6561 characters (plea │ │ │ │ │ -0000ca60: 7365 2072 6570 6f72 7420 7468 656d 2074 se report them t │ │ │ │ │ -0000ca70: 6f20 3c62 7567 2d61 7574 6f6d 616b 6540 o so we c │ │ │ │ │ -0000ca90: 616e 0a20 2020 2020 646f 6375 6d65 6e74 an. document │ │ │ │ │ -0000caa0: 2074 6869 7320 6163 6375 7261 7465 6c79 this accurately │ │ │ │ │ -0000cab0: 292e 0a0a 2020 2020 20e2 8098 7461 722d )... ...tar- │ │ │ │ │ -0000cac0: 7061 78e2 8099 2073 656c 6563 7473 2074 pax... selects t │ │ │ │ │ -0000cad0: 6865 206e 6577 2070 6178 2069 6e74 6572 he new pax inter │ │ │ │ │ -0000cae0: 6368 616e 6765 2066 6f72 6d61 7420 6465 change format de │ │ │ │ │ -0000caf0: 6669 6e65 6420 6279 2050 4f53 4958 0a20 fined by POSIX. │ │ │ │ │ -0000cb00: 2020 2020 3130 3033 2e31 2d32 3030 312e 1003.1-2001. │ │ │ │ │ -0000cb10: 2020 4974 2064 6f65 7320 6e6f 7420 6c69 It does not li │ │ │ │ │ -0000cb20: 6d69 7420 7468 6520 6c65 6e67 7468 206f mit the length o │ │ │ │ │ -0000cb30: 6620 6669 6c65 206e 616d 6573 2e20 2048 f file names. H │ │ │ │ │ -0000cb40: 6f77 6576 6572 2c0a 2020 2020 2074 6869 owever,. thi │ │ │ │ │ -0000cb50: 7320 666f 726d 6174 2069 7320 7665 7279 s format is very │ │ │ │ │ -0000cb60: 2079 6f75 6e67 2061 6e64 2073 686f 756c young and shoul │ │ │ │ │ -0000cb70: 6420 7072 6f62 6162 6c79 2062 6520 7265 d probably be re │ │ │ │ │ -0000cb80: 7374 7269 6374 6564 2074 6f0a 2020 2020 stricted to. │ │ │ │ │ -0000cb90: 2070 6163 6b61 6765 7320 7468 6174 2074 packages that t │ │ │ │ │ -0000cba0: 6172 6765 7420 6f6e 6c79 2076 6572 7920 arget only very │ │ │ │ │ -0000cbb0: 6d6f 6465 726e 2070 6c61 7466 6f72 6d73 modern platforms │ │ │ │ │ -0000cbc0: 2e20 2054 6865 7265 2061 7265 206d 6f76 . There are mov │ │ │ │ │ -0000cbd0: 6573 0a20 2020 2020 746f 2063 6861 6e67 es. to chang │ │ │ │ │ -0000cbe0: 6520 7468 6520 7061 7820 666f 726d 6174 e the pax format │ │ │ │ │ -0000cbf0: 2069 6e20 616e 2075 7077 6172 642d 636f in an upward-co │ │ │ │ │ -0000cc00: 6d70 6174 6962 6c65 2077 6179 2c20 736f mpatible way, so │ │ │ │ │ -0000cc10: 2074 6869 730a 2020 2020 206f 7074 696f this. optio │ │ │ │ │ -0000cc20: 6e20 6d61 7920 7265 6665 7220 746f 2061 n may refer to a │ │ │ │ │ -0000cc30: 206d 6f72 6520 7265 6365 6e74 2076 6572 more recent ver │ │ │ │ │ -0000cc40: 7369 6f6e 2069 6e20 7468 6520 6675 7475 sion in the futu │ │ │ │ │ -0000cc50: 7265 2e0a 0a20 2020 2020 2a4e 6f74 6520 re... *Note │ │ │ │ │ -0000cc60: 436f 6e74 726f 6c6c 696e 6720 7468 6520 Controlling the │ │ │ │ │ -0000cc70: 4172 6368 6976 6520 466f 726d 6174 3a20 Archive Format: │ │ │ │ │ -0000cc80: 2874 6172 2946 6f72 6d61 7473 2c20 666f (tar)Formats, fo │ │ │ │ │ -0000cc90: 7220 6675 7274 6865 720a 2020 2020 2064 r further. d │ │ │ │ │ -0000cca0: 6973 6375 7373 696f 6e20 6162 6f75 7420 iscussion about │ │ │ │ │ -0000ccb0: 7461 7220 666f 726d 6174 732e 0a0a 2020 tar formats... │ │ │ │ │ -0000ccc0: 2020 20e2 8098 636f 6e66 6967 7572 65e2 ...configure. │ │ │ │ │ -0000ccd0: 8099 206b 6e6f 7773 2073 6576 6572 616c .. knows several │ │ │ │ │ -0000cce0: 2077 6179 7320 746f 2063 6f6e 7374 7275 ways to constru │ │ │ │ │ -0000ccf0: 6374 2074 6865 7365 2066 6f72 6d61 7473 ct these formats │ │ │ │ │ -0000cd00: 2e20 2049 7420 7769 6c6c 0a20 2020 2020 . It will. │ │ │ │ │ -0000cd10: 6e6f 7420 6162 6f72 7420 6966 2069 7420 not abort if it │ │ │ │ │ -0000cd20: 6361 6e6e 6f74 2066 696e 6420 6120 746f cannot find a to │ │ │ │ │ -0000cd30: 6f6c 2075 7020 746f 2074 6865 2074 6173 ol up to the tas │ │ │ │ │ -0000cd40: 6b20 2873 6f20 7468 6174 2074 6865 0a20 k (so that the. │ │ │ │ │ -0000cd50: 2020 2020 7061 636b 6167 6520 6361 6e20 package can │ │ │ │ │ -0000cd60: 7374 696c 6c20 6265 2062 7569 6c74 292c still be built), │ │ │ │ │ -0000cd70: 2062 7574 20e2 8098 6d61 6b65 2064 6973 but ...make dis │ │ │ │ │ -0000cd80: 74e2 8099 2077 696c 6c20 6661 696c 2e0a t... will fail.. │ │ │ │ │ -0000cd90: 0a56 4552 5349 4f4e 0a20 2020 2020 4120 .VERSION. A │ │ │ │ │ -0000cda0: 7665 7273 696f 6e20 6e75 6d62 6572 2028 version number ( │ │ │ │ │ -0000cdb0: 652e 672e 2c20 e280 9830 2e33 30e2 8099 e.g., ...0.30... │ │ │ │ │ -0000cdc0: 2920 6361 6e20 6265 2073 7065 6369 6669 ) can be specifi │ │ │ │ │ -0000cdd0: 6564 2e20 2049 6620 4175 746f 6d61 6b65 ed. If Automake │ │ │ │ │ -0000cde0: 2069 730a 2020 2020 206e 6f74 206e 6577 is. not new │ │ │ │ │ -0000cdf0: 6572 2074 6861 6e20 7468 6520 7665 7273 er than the vers │ │ │ │ │ -0000ce00: 696f 6e20 7370 6563 6966 6965 642c 2063 ion specified, c │ │ │ │ │ -0000ce10: 7265 6174 696f 6e20 6f66 2074 6865 20e2 reation of the . │ │ │ │ │ -0000ce20: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -0000ce30: 0a20 2020 2020 7769 6c6c 2062 6520 7375 . will be su │ │ │ │ │ -0000ce40: 7070 7265 7373 6564 2e0a 0ae2 8098 2d57 ppressed......-W │ │ │ │ │ -0000ce50: 4341 5445 474f 5259 e280 9920 6f72 20e2 CATEGORY... or . │ │ │ │ │ -0000ce60: 8098 2d2d 7761 726e 696e 6773 3d43 4154 ..--warnings=CAT │ │ │ │ │ -0000ce70: 4547 4f52 59e2 8099 0a20 2020 2020 5468 EGORY.... Th │ │ │ │ │ -0000ce80: 6573 6520 6f70 7469 6f6e 7320 6265 6861 ese options beha │ │ │ │ │ -0000ce90: 7665 2065 7861 6374 6c79 206c 696b 6520 ve exactly like │ │ │ │ │ -0000cea0: 7468 6569 7220 636f 6d6d 616e 642d 6c69 their command-li │ │ │ │ │ -0000ceb0: 6e65 2063 6f75 6e74 6572 7061 7274 0a20 ne counterpart. │ │ │ │ │ -0000cec0: 2020 2020 282a 6e6f 7465 2061 7574 6f6d (*note autom │ │ │ │ │ -0000ced0: 616b 6520 496e 766f 6361 7469 6f6e 3a3a ake Invocation:: │ │ │ │ │ -0000cee0: 292e 2020 5468 6973 2061 6c6c 6f77 7320 ). This allows │ │ │ │ │ -0000cef0: 796f 7520 746f 2065 6e61 626c 6520 6f72 you to enable or │ │ │ │ │ -0000cf00: 0a20 2020 2020 6469 7361 626c 6520 736f . disable so │ │ │ │ │ -0000cf10: 6d65 2077 6172 6e69 6e67 2063 6174 6567 me warning categ │ │ │ │ │ -0000cf20: 6f72 6965 7320 6f6e 2061 2070 6572 2d66 ories on a per-f │ │ │ │ │ -0000cf30: 696c 6520 6261 7369 732e 2020 596f 7520 ile basis. You │ │ │ │ │ -0000cf40: 6361 6e20 616c 736f 0a20 2020 2020 7365 can also. se │ │ │ │ │ -0000cf50: 7475 7020 736f 6d65 2077 6172 6e69 6e67 tup some warning │ │ │ │ │ -0000cf60: 7320 666f 7220 796f 7572 2065 6e74 6972 s for your entir │ │ │ │ │ -0000cf70: 6520 7072 6f6a 6563 743b 2066 6f72 2069 e project; for i │ │ │ │ │ -0000cf80: 6e73 7461 6e63 652c 2074 7279 0a20 2020 nstance, try. │ │ │ │ │ -0000cf90: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT │ │ │ │ │ -0000cfa0: 4f4d 414b 4528 5b2d 5761 6c6c 5d29 e280 OMAKE([-Wall]).. │ │ │ │ │ -0000cfb0: 9920 696e 2079 6f75 7220 e280 9863 6f6e . in your ...con │ │ │ │ │ -0000cfc0: 6669 6775 7265 2e61 63e2 8099 2e0a 0a20 figure.ac...... │ │ │ │ │ -0000cfd0: 2020 556e 7265 636f 676e 697a 6564 206f Unrecognized o │ │ │ │ │ -0000cfe0: 7074 696f 6e73 2061 7265 2064 6961 676e ptions are diagn │ │ │ │ │ -0000cff0: 6f73 6564 2062 7920 e280 9861 7574 6f6d osed by ...autom │ │ │ │ │ -0000d000: 616b 65e2 8099 2e0a 0a20 2020 4966 2079 ake...... If y │ │ │ │ │ -0000d010: 6f75 2077 616e 7420 616e 206f 7074 696f ou want an optio │ │ │ │ │ -0000d020: 6e20 746f 2061 7070 6c79 2074 6f20 616c n to apply to al │ │ │ │ │ -0000d030: 6c20 7468 6520 6669 6c65 7320 696e 2074 l the files in t │ │ │ │ │ -0000d040: 6865 2074 7265 652c 2079 6f75 2063 616e he tree, you can │ │ │ │ │ -0000d050: 0a75 7365 2074 6865 20e2 8098 414d 5f49 .use the ...AM_I │ │ │ │ │ -0000d060: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... │ │ │ │ │ -0000d070: 6d61 6372 6f20 696e 20e2 8098 636f 6e66 macro in ...conf │ │ │ │ │ -0000d080: 6967 7572 652e 6163 e280 992e 2020 2a4e igure.ac.... *N │ │ │ │ │ -0000d090: 6f74 6520 4d61 6372 6f73 3a3a 2e0a 0a1f ote Macros::.... │ │ │ │ │ -0000d0a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -0000d0b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -0000d0c0: 3a20 4d69 7363 656c 6c61 6e65 6f75 732c : Miscellaneous, │ │ │ │ │ -0000d0d0: 2020 4e65 7874 3a20 496e 636c 7564 652c Next: Include, │ │ │ │ │ -0000d0e0: 2020 5072 6576 3a20 4f70 7469 6f6e 732c Prev: Options, │ │ │ │ │ -0000d0f0: 2020 5570 3a20 546f 700a 0a31 3820 4d69 Up: Top..18 Mi │ │ │ │ │ -0000d100: 7363 656c 6c61 6e65 6f75 7320 5275 6c65 scellaneous Rule │ │ │ │ │ -0000d110: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.************** │ │ │ │ │ -0000d120: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6572 6520 ********..There │ │ │ │ │ -0000d130: 6172 6520 6120 6665 7720 7275 6c65 7320 are a few rules │ │ │ │ │ -0000d140: 616e 6420 7661 7269 6162 6c65 7320 7468 and variables th │ │ │ │ │ -0000d150: 6174 2064 6964 6e27 7420 6669 7420 616e at didn't fit an │ │ │ │ │ -0000d160: 7977 6865 7265 2065 6c73 652e 0a0a 2a20 ywhere else...* │ │ │ │ │ -0000d170: 4d65 6e75 3a0a 0a2a 2054 6167 733a 3a20 Menu:..* Tags:: │ │ │ │ │ -0000d180: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci │ │ │ │ │ -0000d190: 6e67 2074 6f20 6574 6167 7320 616e 6420 ng to etags and │ │ │ │ │ -0000d1a0: 6d6b 6964 0a2a 2053 7566 6669 7865 733a mkid.* Suffixes: │ │ │ │ │ -0000d1b0: 3a20 2020 2048 616e 646c 696e 6720 6e65 : Handling ne │ │ │ │ │ -0000d1c0: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension │ │ │ │ │ -0000d1d0: 730a 2a20 4d75 6c74 696c 6962 733a 3a20 s.* Multilibs:: │ │ │ │ │ -0000d1e0: 2020 5375 7070 6f72 7420 666f 7220 6d75 Support for mu │ │ │ │ │ -0000d1f0: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca │ │ │ │ │ -0000d200: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be │ │ │ │ │ -0000d210: 7265 6d6f 7665 6429 2e0a 0a1f 0a46 696c removed).....Fil │ │ │ │ │ -0000d220: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ -0000d230: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5461 .info, Node: Ta │ │ │ │ │ -0000d240: 6773 2c20 204e 6578 743a 2053 7566 6669 gs, Next: Suffi │ │ │ │ │ -0000d250: 7865 732c 2020 5570 3a20 4d69 7363 656c xes, Up: Miscel │ │ │ │ │ -0000d260: 6c61 6e65 6f75 730a 0a31 382e 3120 496e laneous..18.1 In │ │ │ │ │ -0000d270: 7465 7266 6163 696e 6720 746f 20e2 8098 terfacing to ... │ │ │ │ │ -0000d280: 6574 6167 73e2 8099 0a3d 3d3d 3d3d 3d3d etags....======= │ │ │ │ │ +0000a6c0: 2a2a 2a0a 0a56 6172 696f 7573 2066 6561 ***..Various fea │ │ │ │ │ +0000a6d0: 7475 7265 7320 6f66 2041 7574 6f6d 616b tures of Automak │ │ │ │ │ +0000a6e0: 6520 6361 6e20 6265 2063 6f6e 7472 6f6c e can be control │ │ │ │ │ +0000a6f0: 6c65 6420 6279 206f 7074 696f 6e73 2e20 led by options. │ │ │ │ │ +0000a700: 2045 7863 6570 7420 7768 6572 650a 6e6f Except where.no │ │ │ │ │ +0000a710: 7465 6420 6f74 6865 7277 6973 652c 206f ted otherwise, o │ │ │ │ │ +0000a720: 7074 696f 6e73 2063 616e 2062 6520 7370 ptions can be sp │ │ │ │ │ +0000a730: 6563 6966 6965 6420 696e 206f 6e65 206f ecified in one o │ │ │ │ │ +0000a740: 6620 7365 7665 7261 6c20 7761 7973 3a20 f several ways: │ │ │ │ │ +0000a750: 4d6f 7374 0a6f 7074 696f 6e73 2063 616e Most.options can │ │ │ │ │ +0000a760: 2062 6520 6170 706c 6965 6420 6f6e 2061 be applied on a │ │ │ │ │ +0000a770: 2070 6572 2de2 8098 4d61 6b65 6669 6c65 per-...Makefile │ │ │ │ │ +0000a780: e280 9920 6261 7369 7320 7768 656e 206c ... basis when l │ │ │ │ │ +0000a790: 6973 7465 6420 696e 2061 0a73 7065 6369 isted in a.speci │ │ │ │ │ +0000a7a0: 616c 20e2 8098 4d61 6b65 6669 6c65 e280 al ...Makefile.. │ │ │ │ │ +0000a7b0: 9920 7661 7269 6162 6c65 206e 616d 6564 . variable named │ │ │ │ │ +0000a7c0: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT │ │ │ │ │ +0000a7d0: 494f 4e53 e280 992e 2020 536f 6d65 206f IONS.... Some o │ │ │ │ │ +0000a7e0: 6620 7468 6573 650a 6f70 7469 6f6e 7320 f these.options │ │ │ │ │ +0000a7f0: 6f6e 6c79 206d 616b 6520 7365 6e73 6520 only make sense │ │ │ │ │ +0000a800: 7768 656e 2073 7065 6369 6669 6564 2069 when specified i │ │ │ │ │ +0000a810: 6e20 7468 6520 746f 706c 6576 656c 20e2 n the toplevel . │ │ │ │ │ +0000a820: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +0000a830: 0a66 696c 652e 2020 4f70 7469 6f6e 7320 .file. Options │ │ │ │ │ +0000a840: 6172 6520 6170 706c 6965 6420 676c 6f62 are applied glob │ │ │ │ │ +0000a850: 616c 6c79 2074 6f20 616c 6c20 7072 6f63 ally to all proc │ │ │ │ │ +0000a860: 6573 7365 6420 e280 984d 616b 6566 696c essed ...Makefil │ │ │ │ │ +0000a870: 65e2 8099 2066 696c 6573 0a77 6865 6e20 e... files.when │ │ │ │ │ +0000a880: 6c69 7374 6564 2069 6e20 7468 6520 6669 listed in the fi │ │ │ │ │ +0000a890: 7273 7420 6172 6775 6d65 6e74 206f 6620 rst argument of │ │ │ │ │ +0000a8a0: e280 9841 4d5f 494e 4954 5f41 5554 4f4d ...AM_INIT_AUTOM │ │ │ │ │ +0000a8b0: 414b 45e2 8099 2069 6e0a e280 9863 6f6e AKE... in....con │ │ │ │ │ +0000a8c0: 6669 6775 7265 2e61 63e2 8099 2c20 616e figure.ac..., an │ │ │ │ │ +0000a8d0: 6420 736f 6d65 206f 7074 696f 6e73 2077 d some options w │ │ │ │ │ +0000a8e0: 6869 6368 2072 6571 7569 7265 2063 6861 hich require cha │ │ │ │ │ +0000a8f0: 6e67 6573 2074 6f20 7468 650a e280 9863 nges to the....c │ │ │ │ │ +0000a900: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri │ │ │ │ │ +0000a910: 7074 2063 616e 206f 6e6c 7920 6265 2073 pt can only be s │ │ │ │ │ +0000a920: 7065 6369 6669 6564 2074 6865 7265 2e20 pecified there. │ │ │ │ │ +0000a930: 2054 6865 7365 2061 7265 2061 6e6e 6f74 These are annot │ │ │ │ │ +0000a940: 6174 6564 0a62 656c 6f77 2e0a 0a20 2020 ated.below... │ │ │ │ │ +0000a950: 4375 7272 656e 746c 7920 756e 6465 7273 Currently unders │ │ │ │ │ +0000a960: 746f 6f64 206f 7074 696f 6e73 2061 7265 tood options are │ │ │ │ │ +0000a970: 3a0a 0ae2 8098 676e 6974 73e2 8099 0ae2 :.....gnits..... │ │ │ │ │ +0000a980: 8098 676e 75e2 8099 0ae2 8098 666f 7265 ..gnu.......fore │ │ │ │ │ +0000a990: 6967 6ee2 8099 0ae2 8098 6379 676e 7573 ign.......cygnus │ │ │ │ │ +0000a9a0: e280 990a 0a20 2020 2020 5365 7420 7468 ..... Set th │ │ │ │ │ +0000a9b0: 6520 7374 7269 6374 6e65 7373 2061 7320 e strictness as │ │ │ │ │ +0000a9c0: 6170 7072 6f70 7269 6174 652e 2020 5468 appropriate. Th │ │ │ │ │ +0000a9d0: 6520 e280 9867 6e69 7473 e280 9920 6f70 e ...gnits... op │ │ │ │ │ +0000a9e0: 7469 6f6e 2061 6c73 6f20 696d 706c 6965 tion also implie │ │ │ │ │ +0000a9f0: 730a 2020 2020 206f 7074 696f 6e73 20e2 s. options . │ │ │ │ │ +0000aa00: 8098 7265 6164 6d65 2d61 6c70 6861 e280 ..readme-alpha.. │ │ │ │ │ +0000aa10: 9920 616e 6420 e280 9863 6865 636b 2d6e . and ...check-n │ │ │ │ │ +0000aa20: 6577 73e2 8099 2e0a 0ae2 8098 616e 7369 ews.........ansi │ │ │ │ │ +0000aa30: 326b 6e72 e280 990a e280 9850 4154 482f 2knr.......PATH/ │ │ │ │ │ +0000aa40: 616e 7369 326b 6e72 e280 990a 2020 2020 ansi2knr.... │ │ │ │ │ +0000aa50: 2054 7572 6e20 6f6e 2074 6865 2064 6570 Turn on the dep │ │ │ │ │ +0000aa60: 7265 6361 7465 6420 6465 2d41 4e53 492d recated de-ANSI- │ │ │ │ │ +0000aa70: 6669 6361 7469 6f6e 2066 6561 7475 7265 fication feature │ │ │ │ │ +0000aa80: 2028 2a6e 6f74 6520 414e 5349 3a3a 292e (*note ANSI::). │ │ │ │ │ +0000aa90: 0a20 2020 2020 4e6f 7465 2074 6861 7420 . Note that │ │ │ │ │ +0000aaa0: 7468 6174 2066 6561 7475 7265 2061 6e64 that feature and │ │ │ │ │ +0000aab0: 2074 6869 7320 6f70 7469 6f6e 205f 7769 this option _wi │ │ │ │ │ +0000aac0: 6c6c 2062 6520 7265 6d6f 7665 645f 2069 ll be removed_ i │ │ │ │ │ +0000aad0: 6e20 7468 650a 2020 2020 206e 6578 7420 n the. next │ │ │ │ │ +0000aae0: 6d61 6a6f 7220 4175 746f 6d61 6b65 2072 major Automake r │ │ │ │ │ +0000aaf0: 656c 6561 7365 2e0a 0a20 2020 2020 4966 elease... If │ │ │ │ │ +0000ab00: 2070 7265 6365 6465 6420 6279 2061 2070 preceded by a p │ │ │ │ │ +0000ab10: 6174 682c 2074 6865 2067 656e 6572 6174 ath, the generat │ │ │ │ │ +0000ab20: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i │ │ │ │ │ +0000ab30: 6ee2 8099 2077 696c 6c20 6c6f 6f6b 2069 n... will look i │ │ │ │ │ +0000ab40: 6e20 7468 650a 2020 2020 2073 7065 6369 n the. speci │ │ │ │ │ +0000ab50: 6669 6564 2064 6972 6563 746f 7279 2074 fied directory t │ │ │ │ │ +0000ab60: 6f20 6669 6e64 2074 6865 20e2 8098 616e o find the ...an │ │ │ │ │ +0000ab70: 7369 326b 6e72 e280 9920 7072 6f67 7261 si2knr... progra │ │ │ │ │ +0000ab80: 6d2e 2020 5468 6520 7061 7468 0a20 2020 m. The path. │ │ │ │ │ +0000ab90: 2020 7368 6f75 6c64 2062 6520 6120 7265 should be a re │ │ │ │ │ +0000aba0: 6c61 7469 7665 2070 6174 6820 746f 2061 lative path to a │ │ │ │ │ +0000abb0: 6e6f 7468 6572 2064 6972 6563 746f 7279 nother directory │ │ │ │ │ +0000abc0: 2069 6e20 7468 6520 7361 6d65 0a20 2020 in the same. │ │ │ │ │ +0000abd0: 2020 6469 7374 7269 6275 7469 6f6e 2028 distribution ( │ │ │ │ │ +0000abe0: 4175 746f 6d61 6b65 2064 6f65 7320 6e6f Automake does no │ │ │ │ │ +0000abf0: 7420 6368 6563 6b20 7468 6973 292e 0a0a t check this)... │ │ │ │ │ +0000ac00: e280 9863 6865 636b 2d6e 6577 73e2 8099 ...check-news... │ │ │ │ │ +0000ac10: 0a20 2020 2020 4361 7573 6520 e280 986d . Cause ...m │ │ │ │ │ +0000ac20: 616b 6520 6469 7374 e280 9920 746f 2066 ake dist... to f │ │ │ │ │ +0000ac30: 6169 6c20 756e 6c65 7373 2074 6865 2063 ail unless the c │ │ │ │ │ +0000ac40: 7572 7265 6e74 2076 6572 7369 6f6e 206e urrent version n │ │ │ │ │ +0000ac50: 756d 6265 7220 6170 7065 6172 730a 2020 umber appears. │ │ │ │ │ +0000ac60: 2020 2069 6e20 7468 6520 6669 7273 7420 in the first │ │ │ │ │ +0000ac70: 6665 7720 6c69 6e65 7320 6f66 2074 6865 few lines of the │ │ │ │ │ +0000ac80: 20e2 8098 4e45 5753 e280 9920 6669 6c65 ...NEWS... file │ │ │ │ │ +0000ac90: 2e0a 0ae2 8098 636f 6c6f 722d 7465 7374 ......color-test │ │ │ │ │ +0000aca0: 73e2 8099 0a20 2020 2020 4361 7573 6520 s.... Cause │ │ │ │ │ +0000acb0: 6f75 7470 7574 206f 6620 7468 6520 7369 output of the si │ │ │ │ │ +0000acc0: 6d70 6c65 2074 6573 7420 7375 6974 6520 mple test suite │ │ │ │ │ +0000acd0: 282a 6e6f 7465 2053 696d 706c 6520 5465 (*note Simple Te │ │ │ │ │ +0000ace0: 7374 733a 3a29 2074 6f20 6265 0a20 2020 sts::) to be. │ │ │ │ │ +0000acf0: 2020 636f 6c6f 7269 7a65 6420 6f6e 2063 colorized on c │ │ │ │ │ +0000ad00: 6170 6162 6c65 2074 6572 6d69 6e61 6c73 apable terminals │ │ │ │ │ +0000ad10: 2e0a 0ae2 8098 6465 6a61 676e 75e2 8099 ......dejagnu... │ │ │ │ │ +0000ad20: 0a20 2020 2020 4361 7573 6520 e280 9864 . Cause ...d │ │ │ │ │ +0000ad30: 656a 6167 6e75 e280 992d 7370 6563 6966 ejagnu...-specif │ │ │ │ │ +0000ad40: 6963 2072 756c 6573 2074 6f20 6265 2067 ic rules to be g │ │ │ │ │ +0000ad50: 656e 6572 6174 6564 2e20 202a 4e6f 7465 enerated. *Note │ │ │ │ │ +0000ad60: 2044 656a 6147 6e75 0a20 2020 2020 5465 DejaGnu. Te │ │ │ │ │ +0000ad70: 7374 733a 3a2e 0a0a e280 9864 6973 742d sts::......dist- │ │ │ │ │ +0000ad80: 627a 6970 32e2 8099 0a20 2020 2020 486f bzip2.... Ho │ │ │ │ │ +0000ad90: 6f6b 20e2 8098 6469 7374 2d62 7a69 7032 ok ...dist-bzip2 │ │ │ │ │ +0000ada0: e280 9920 746f 20e2 8098 6469 7374 e280 ... to ...dist.. │ │ │ │ │ +0000adb0: 992e 0a0a e280 9864 6973 742d 6c7a 6970 .......dist-lzip │ │ │ │ │ +0000adc0: e280 990a 2020 2020 2048 6f6f 6b20 e280 .... Hook .. │ │ │ │ │ +0000add0: 9864 6973 742d 6c7a 6970 e280 9920 746f .dist-lzip... to │ │ │ │ │ +0000ade0: 20e2 8098 6469 7374 e280 992e 0a0a e280 ...dist........ │ │ │ │ │ +0000adf0: 9864 6973 742d 6c7a 6d61 e280 990a 2020 .dist-lzma.... │ │ │ │ │ +0000ae00: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist- │ │ │ │ │ +0000ae10: 6c7a 6d61 e280 9920 746f 20e2 8098 6469 lzma... to ...di │ │ │ │ │ +0000ae20: 7374 e280 992e 2020 4f62 736f 6c65 7465 st.... Obsolete │ │ │ │ │ +0000ae30: 6420 6279 20e2 8098 6469 7374 2d78 7ae2 d by ...dist-xz. │ │ │ │ │ +0000ae40: 8099 2e0a 0ae2 8098 6469 7374 2d73 6861 ........dist-sha │ │ │ │ │ +0000ae50: 72e2 8099 0a20 2020 2020 486f 6f6b 20e2 r.... Hook . │ │ │ │ │ +0000ae60: 8098 6469 7374 2d73 6861 72e2 8099 2074 ..dist-shar... t │ │ │ │ │ +0000ae70: 6f20 e280 9864 6973 74e2 8099 2e0a 0ae2 o ...dist....... │ │ │ │ │ +0000ae80: 8098 6469 7374 2d7a 6970 e280 990a 2020 ..dist-zip.... │ │ │ │ │ +0000ae90: 2020 2048 6f6f 6b20 e280 9864 6973 742d Hook ...dist- │ │ │ │ │ +0000aea0: 7a69 70e2 8099 2074 6f20 e280 9864 6973 zip... to ...dis │ │ │ │ │ +0000aeb0: 74e2 8099 2e0a 0ae2 8098 6469 7374 2d74 t.........dist-t │ │ │ │ │ +0000aec0: 6172 5ae2 8099 0a20 2020 2020 486f 6f6b arZ.... Hook │ │ │ │ │ +0000aed0: 20e2 8098 6469 7374 2d74 6172 5ae2 8099 ...dist-tarZ... │ │ │ │ │ +0000aee0: 2074 6f20 e280 9864 6973 74e2 8099 2e0a to ...dist..... │ │ │ │ │ +0000aef0: 0ae2 8098 6669 6c65 6e61 6d65 2d6c 656e ....filename-len │ │ │ │ │ +0000af00: 6774 682d 6d61 783d 3939 e280 990a 2020 gth-max=99.... │ │ │ │ │ +0000af10: 2020 2041 626f 7274 2069 6620 6669 6c65 Abort if file │ │ │ │ │ +0000af20: 206e 616d 6573 206c 6f6e 6765 7220 7468 names longer th │ │ │ │ │ +0000af30: 616e 2039 3920 6368 6172 6163 7465 7273 an 99 characters │ │ │ │ │ +0000af40: 2061 7265 2066 6f75 6e64 2064 7572 696e are found durin │ │ │ │ │ +0000af50: 670a 2020 2020 20e2 8098 6d61 6b65 2064 g. ...make d │ │ │ │ │ +0000af60: 6973 74e2 8099 2e20 2053 7563 6820 6c6f ist.... Such lo │ │ │ │ │ +0000af70: 6e67 2066 696c 6520 6e61 6d65 7320 6172 ng file names ar │ │ │ │ │ +0000af80: 6520 6765 6e65 7261 6c6c 7920 636f 6e73 e generally cons │ │ │ │ │ +0000af90: 6964 6572 6564 206e 6f74 2074 6f0a 2020 idered not to. │ │ │ │ │ +0000afa0: 2020 2062 6520 706f 7274 6162 6c65 2069 be portable i │ │ │ │ │ +0000afb0: 6e20 7461 7262 616c 6c73 2e20 2053 6565 n tarballs. See │ │ │ │ │ +0000afc0: 2074 6865 20e2 8098 7461 722d 7637 e280 the ...tar-v7.. │ │ │ │ │ +0000afd0: 9920 616e 6420 e280 9874 6172 2d75 7374 . and ...tar-ust │ │ │ │ │ +0000afe0: 6172 e280 9920 6f70 7469 6f6e 730a 2020 ar... options. │ │ │ │ │ +0000aff0: 2020 2062 656c 6f77 2e20 2054 6869 7320 below. This │ │ │ │ │ +0000b000: 6f70 7469 6f6e 2073 686f 756c 6420 6265 option should be │ │ │ │ │ +0000b010: 2075 7365 6420 696e 2074 6865 2074 6f70 used in the top │ │ │ │ │ +0000b020: 2d6c 6576 656c 20e2 8098 4d61 6b65 6669 -level ...Makefi │ │ │ │ │ +0000b030: 6c65 2e61 6de2 8099 0a20 2020 2020 6f72 le.am.... or │ │ │ │ │ +0000b040: 2061 7320 616e 2061 7267 756d 656e 7420 as an argument │ │ │ │ │ +0000b050: 6f66 20e2 8098 414d 5f49 4e49 545f 4155 of ...AM_INIT_AU │ │ │ │ │ +0000b060: 544f 4d41 4b45 e280 9920 696e 20e2 8098 TOMAKE... in ... │ │ │ │ │ +0000b070: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac..., │ │ │ │ │ +0000b080: 2069 7420 7769 6c6c 0a20 2020 2020 6265 it will. be │ │ │ │ │ +0000b090: 2069 676e 6f72 6564 206f 7468 6572 7769 ignored otherwi │ │ │ │ │ +0000b0a0: 7365 2e20 2049 7420 7769 6c6c 2061 6c73 se. It will als │ │ │ │ │ +0000b0b0: 6f20 6265 2069 676e 6f72 6564 2069 6e20 o be ignored in │ │ │ │ │ +0000b0c0: 7375 622d 7061 636b 6167 6573 206f 660a sub-packages of. │ │ │ │ │ +0000b0d0: 2020 2020 206e 6573 7465 6420 7061 636b nested pack │ │ │ │ │ +0000b0e0: 6167 6573 2028 2a6e 6f74 6520 5375 6270 ages (*note Subp │ │ │ │ │ +0000b0f0: 6163 6b61 6765 733a 3a29 2e0a 0ae2 8098 ackages::)...... │ │ │ │ │ +0000b100: 6e6f 2d64 6566 696e 65e2 8099 0a20 2020 no-define.... │ │ │ │ │ +0000b110: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is │ │ │ │ │ +0000b120: 206d 6561 6e69 6e67 6675 6c20 6f6e 6c79 meaningful only │ │ │ │ │ +0000b130: 2077 6865 6e20 7061 7373 6564 2061 7320 when passed as │ │ │ │ │ +0000b140: 616e 2061 7267 756d 656e 7420 746f 0a20 an argument to. │ │ │ │ │ +0000b150: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A │ │ │ │ │ +0000b160: 5554 4f4d 414b 45e2 8099 2e20 2049 7420 UTOMAKE.... It │ │ │ │ │ +0000b170: 7769 6c6c 2070 7265 7665 6e74 2074 6865 will prevent the │ │ │ │ │ +0000b180: 20e2 8098 5041 434b 4147 45e2 8099 2061 ...PACKAGE... a │ │ │ │ │ +0000b190: 6e64 20e2 8098 5645 5253 494f 4ee2 8099 nd ...VERSION... │ │ │ │ │ +0000b1a0: 0a20 2020 2020 7661 7269 6162 6c65 7320 . variables │ │ │ │ │ +0000b1b0: 6672 6f6d 2062 6569 6e67 20e2 8098 4143 from being ...AC │ │ │ │ │ +0000b1c0: 5f44 4546 494e 45e2 8099 642e 0a0a e280 _DEFINE...d..... │ │ │ │ │ +0000b1d0: 986e 6f2d 6465 7065 6e64 656e 6369 6573 .no-dependencies │ │ │ │ │ +0000b1e0: e280 990a 2020 2020 2054 6869 7320 6973 .... This is │ │ │ │ │ +0000b1f0: 2073 696d 696c 6172 2074 6f20 7573 696e similar to usin │ │ │ │ │ +0000b200: 6720 e280 982d 2d69 676e 6f72 652d 6465 g ...--ignore-de │ │ │ │ │ +0000b210: 7073 e280 9920 6f6e 2074 6865 2063 6f6d ps... on the com │ │ │ │ │ +0000b220: 6d61 6e64 206c 696e 652c 2062 7574 0a20 mand line, but. │ │ │ │ │ +0000b230: 2020 2020 6973 2075 7365 6675 6c20 666f is useful fo │ │ │ │ │ +0000b240: 7220 7468 6f73 6520 7369 7475 6174 696f r those situatio │ │ │ │ │ +0000b250: 6e73 2077 6865 7265 2079 6f75 2064 6f6e ns where you don │ │ │ │ │ +0000b260: 2774 2068 6176 6520 7468 6520 6e65 6365 't have the nece │ │ │ │ │ +0000b270: 7373 6172 790a 2020 2020 2062 6974 7320 ssary. bits │ │ │ │ │ +0000b280: 746f 206d 616b 6520 6175 746f 6d61 7469 to make automati │ │ │ │ │ +0000b290: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra │ │ │ │ │ +0000b2a0: 636b 696e 6720 776f 726b 2028 2a6e 6f74 cking work (*not │ │ │ │ │ +0000b2b0: 650a 2020 2020 2044 6570 656e 6465 6e63 e. Dependenc │ │ │ │ │ +0000b2c0: 6965 733a 3a29 2e20 2049 6e20 7468 6973 ies::). In this │ │ │ │ │ +0000b2d0: 2063 6173 6520 7468 6520 6566 6665 6374 case the effect │ │ │ │ │ +0000b2e0: 2069 7320 746f 2065 6666 6563 7469 7665 is to effective │ │ │ │ │ +0000b2f0: 6c79 2064 6973 6162 6c65 0a20 2020 2020 ly disable. │ │ │ │ │ +0000b300: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend │ │ │ │ │ +0000b310: 656e 6379 2074 7261 636b 696e 672e 0a0a ency tracking... │ │ │ │ │ +0000b320: e280 986e 6f2d 6469 7374 e280 990a 2020 ...no-dist.... │ │ │ │ │ +0000b330: 2020 2044 6f6e 2774 2065 6d69 7420 616e Don't emit an │ │ │ │ │ +0000b340: 7920 636f 6465 2072 656c 6174 6564 2074 y code related t │ │ │ │ │ +0000b350: 6f20 e280 9864 6973 74e2 8099 2074 6172 o ...dist... tar │ │ │ │ │ +0000b360: 6765 742e 2020 5468 6973 2069 7320 7573 get. This is us │ │ │ │ │ +0000b370: 6566 756c 2077 6865 6e0a 2020 2020 2061 eful when. a │ │ │ │ │ +0000b380: 2070 6163 6b61 6765 2068 6173 2069 7473 package has its │ │ │ │ │ +0000b390: 206f 776e 206d 6574 686f 6420 666f 7220 own method for │ │ │ │ │ +0000b3a0: 6d61 6b69 6e67 2064 6973 7472 6962 7574 making distribut │ │ │ │ │ +0000b3b0: 696f 6e73 2e0a 0ae2 8098 6e6f 2d64 6973 ions......no-dis │ │ │ │ │ +0000b3c0: 742d 677a 6970 e280 990a 2020 2020 2044 t-gzip.... D │ │ │ │ │ +0000b3d0: 6f20 6e6f 7420 686f 6f6b 20e2 8098 6469 o not hook ...di │ │ │ │ │ +0000b3e0: 7374 2d67 7a69 70e2 8099 2074 6f20 e280 st-gzip... to .. │ │ │ │ │ +0000b3f0: 9864 6973 74e2 8099 2e0a 0ae2 8098 6e6f .dist.........no │ │ │ │ │ +0000b400: 2d65 7865 6578 74e2 8099 0a20 2020 2020 -exeext.... │ │ │ │ │ +0000b410: 4966 2079 6f75 7220 e280 984d 616b 6566 If your ...Makef │ │ │ │ │ +0000b420: 696c 652e 616d e280 9920 6465 6669 6e65 ile.am... define │ │ │ │ │ +0000b430: 7320 6120 7275 6c65 2066 6f72 2074 6172 s a rule for tar │ │ │ │ │ +0000b440: 6765 7420 e280 9866 6f6f e280 992c 2069 get ...foo..., i │ │ │ │ │ +0000b450: 7420 7769 6c6c 0a20 2020 2020 6f76 6572 t will. over │ │ │ │ │ +0000b460: 7269 6465 2061 2072 756c 6520 666f 7220 ride a rule for │ │ │ │ │ +0000b470: 6120 7461 7267 6574 206e 616d 6564 20e2 a target named . │ │ │ │ │ +0000b480: 8098 666f 6f24 2845 5845 4558 5429 e280 ..foo$(EXEEXT).. │ │ │ │ │ +0000b490: 992e 2020 5468 6973 2069 730a 2020 2020 .. This is. │ │ │ │ │ +0000b4a0: 206e 6563 6573 7361 7279 2077 6865 6e20 necessary when │ │ │ │ │ +0000b4b0: e280 9845 5845 4558 54e2 8099 2069 7320 ...EXEEXT... is │ │ │ │ │ +0000b4c0: 666f 756e 6420 746f 2062 6520 656d 7074 found to be empt │ │ │ │ │ +0000b4d0: 792e 2020 486f 7765 7665 722c 2062 7920 y. However, by │ │ │ │ │ +0000b4e0: 6465 6661 756c 740a 2020 2020 20e2 8098 default. ... │ │ │ │ │ +0000b4f0: 6175 746f 6d61 6b65 e280 9920 7769 6c6c automake... will │ │ │ │ │ +0000b500: 2067 656e 6572 6174 6520 616e 2065 7272 generate an err │ │ │ │ │ +0000b510: 6f72 2066 6f72 2074 6869 7320 7573 652e or for this use. │ │ │ │ │ +0000b520: 2020 5468 6520 e280 986e 6f2d 6578 6565 The ...no-exee │ │ │ │ │ +0000b530: 7874 e280 990a 2020 2020 206f 7074 696f xt.... optio │ │ │ │ │ +0000b540: 6e20 7769 6c6c 2064 6973 6162 6c65 2074 n will disable t │ │ │ │ │ +0000b550: 6869 7320 6572 726f 722e 2020 5468 6973 his error. This │ │ │ │ │ +0000b560: 2069 7320 696e 7465 6e64 6564 2066 6f72 is intended for │ │ │ │ │ +0000b570: 2075 7365 206f 6e6c 790a 2020 2020 2077 use only. w │ │ │ │ │ +0000b580: 6865 7265 2069 7420 6973 206b 6e6f 776e here it is known │ │ │ │ │ +0000b590: 2069 6e20 6164 7661 6e63 6520 7468 6174 in advance that │ │ │ │ │ +0000b5a0: 2074 6865 2070 6163 6b61 6765 2077 696c the package wil │ │ │ │ │ +0000b5b0: 6c20 6e6f 7420 6265 2070 6f72 7465 6420 l not be ported │ │ │ │ │ +0000b5c0: 746f 0a20 2020 2020 5769 6e64 6f77 732c to. Windows, │ │ │ │ │ +0000b5d0: 206f 7220 616e 7920 6f74 6865 7220 6f70 or any other op │ │ │ │ │ +0000b5e0: 6572 6174 696e 6720 7379 7374 656d 2075 erating system u │ │ │ │ │ +0000b5f0: 7369 6e67 2065 7874 656e 7369 6f6e 7320 sing extensions │ │ │ │ │ +0000b600: 6f6e 0a20 2020 2020 6578 6563 7574 6162 on. executab │ │ │ │ │ +0000b610: 6c65 732e 0a0a e280 986e 6f2d 696e 7374 les......no-inst │ │ │ │ │ +0000b620: 616c 6c69 6e66 6fe2 8099 0a20 2020 2020 allinfo.... │ │ │ │ │ +0000b630: 5468 6520 6765 6e65 7261 7465 6420 e280 The generated .. │ │ │ │ │ +0000b640: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ +0000b650: 7769 6c6c 206e 6f74 2063 6175 7365 2069 will not cause i │ │ │ │ │ +0000b660: 6e66 6f20 7061 6765 7320 746f 2062 6520 nfo pages to be │ │ │ │ │ +0000b670: 6275 696c 740a 2020 2020 206f 7220 696e built. or in │ │ │ │ │ +0000b680: 7374 616c 6c65 6420 6279 2064 6566 6175 stalled by defau │ │ │ │ │ +0000b690: 6c74 2e20 2048 6f77 6576 6572 2c20 e280 lt. However, .. │ │ │ │ │ +0000b6a0: 9869 6e66 6fe2 8099 2061 6e64 20e2 8098 .info... and ... │ │ │ │ │ +0000b6b0: 696e 7374 616c 6c2d 696e 666f e280 990a install-info.... │ │ │ │ │ +0000b6c0: 2020 2020 2074 6172 6765 7473 2077 696c targets wil │ │ │ │ │ +0000b6d0: 6c20 7374 696c 6c20 6265 2061 7661 696c l still be avail │ │ │ │ │ +0000b6e0: 6162 6c65 2e20 2054 6869 7320 6f70 7469 able. This opti │ │ │ │ │ +0000b6f0: 6f6e 2069 7320 6469 7361 6c6c 6f77 6564 on is disallowed │ │ │ │ │ +0000b700: 2061 740a 2020 2020 20e2 8098 676e 75e2 at. ...gnu. │ │ │ │ │ +0000b710: 8099 2073 7472 6963 746e 6573 7320 616e .. strictness an │ │ │ │ │ +0000b720: 6420 6162 6f76 652e 0a0a e280 986e 6f2d d above......no- │ │ │ │ │ +0000b730: 696e 7374 616c 6c6d 616e e280 990a 2020 installman.... │ │ │ │ │ +0000b740: 2020 2054 6865 2067 656e 6572 6174 6564 The generated │ │ │ │ │ +0000b750: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ +0000b760: 8099 2077 696c 6c20 6e6f 7420 6361 7573 .. will not caus │ │ │ │ │ +0000b770: 6520 6d61 6e20 7061 6765 7320 746f 2062 e man pages to b │ │ │ │ │ +0000b780: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed │ │ │ │ │ +0000b790: 2062 7920 6465 6661 756c 742e 2020 486f by default. Ho │ │ │ │ │ +0000b7a0: 7765 7665 722c 2061 6e20 e280 9869 6e73 wever, an ...ins │ │ │ │ │ +0000b7b0: 7461 6c6c 2d6d 616e e280 9920 7461 7267 tall-man... targ │ │ │ │ │ +0000b7c0: 6574 2077 696c 6c20 7374 696c 6c0a 2020 et will still. │ │ │ │ │ +0000b7d0: 2020 2062 6520 6176 6169 6c61 626c 6520 be available │ │ │ │ │ +0000b7e0: 666f 7220 6f70 7469 6f6e 616c 2069 6e73 for optional ins │ │ │ │ │ +0000b7f0: 7461 6c6c 6174 696f 6e2e 2020 5468 6973 tallation. This │ │ │ │ │ +0000b800: 206f 7074 696f 6e20 6973 2064 6973 616c option is disal │ │ │ │ │ +0000b810: 6c6f 7765 640a 2020 2020 2061 7420 e280 lowed. at .. │ │ │ │ │ +0000b820: 9867 6e75 e280 9920 7374 7269 6374 6e65 .gnu... strictne │ │ │ │ │ +0000b830: 7373 2061 6e64 2061 626f 7665 2e0a 0ae2 ss and above.... │ │ │ │ │ +0000b840: 8098 6e6f 7374 6469 6e63 e280 990a 2020 ..nostdinc.... │ │ │ │ │ +0000b850: 2020 2054 6869 7320 6f70 7469 6f6e 2063 This option c │ │ │ │ │ +0000b860: 616e 2062 6520 7573 6564 2074 6f20 6469 an be used to di │ │ │ │ │ +0000b870: 7361 626c 6520 7468 6520 7374 616e 6461 sable the standa │ │ │ │ │ +0000b880: 7264 20e2 8098 2d49 e280 9920 6f70 7469 rd ...-I... opti │ │ │ │ │ +0000b890: 6f6e 7320 7468 6174 0a20 2020 2020 6172 ons that. ar │ │ │ │ │ +0000b8a0: 6520 6f72 6469 6e61 7269 6c79 2061 7574 e ordinarily aut │ │ │ │ │ +0000b8b0: 6f6d 6174 6963 616c 6c79 2070 726f 7669 omatically provi │ │ │ │ │ +0000b8c0: 6465 6420 6279 2041 7574 6f6d 616b 652e ded by Automake. │ │ │ │ │ +0000b8d0: 0a0a e280 986e 6f2d 7465 7869 6e66 6f2e .....no-texinfo. │ │ │ │ │ +0000b8e0: 7465 78e2 8099 0a20 2020 2020 446f 6e27 tex.... Don' │ │ │ │ │ +0000b8f0: 7420 7265 7175 6972 6520 e280 9874 6578 t require ...tex │ │ │ │ │ +0000b900: 696e 666f 2e74 6578 e280 992c 2065 7665 info.tex..., eve │ │ │ │ │ +0000b910: 6e20 6966 2074 6865 7265 2061 7265 2074 n if there are t │ │ │ │ │ +0000b920: 6578 696e 666f 2066 696c 6573 2069 6e0a exinfo files in. │ │ │ │ │ +0000b930: 2020 2020 2074 6869 7320 6469 7265 6374 this direct │ │ │ │ │ +0000b940: 6f72 792e 0a0a e280 9870 6172 616c 6c65 ory......paralle │ │ │ │ │ +0000b950: 6c2d 7465 7374 73e2 8099 0a20 2020 2020 l-tests.... │ │ │ │ │ +0000b960: 456e 6162 6c65 2074 6573 7420 7375 6974 Enable test suit │ │ │ │ │ +0000b970: 6520 6472 6976 6572 2066 6f72 20e2 8098 e driver for ... │ │ │ │ │ +0000b980: 5445 5354 53e2 8099 2074 6861 7420 6361 TESTS... that ca │ │ │ │ │ +0000b990: 6e20 7275 6e20 7465 7374 7320 696e 2070 n run tests in p │ │ │ │ │ +0000b9a0: 6172 616c 6c65 6c0a 2020 2020 2028 2a6e arallel. (*n │ │ │ │ │ +0000b9b0: 6f74 6520 5369 6d70 6c65 2054 6573 7473 ote Simple Tests │ │ │ │ │ +0000b9c0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel- │ │ │ │ │ +0000b9d0: 7465 7374 733a 3a2c 2066 6f72 206d 6f72 tests::, for mor │ │ │ │ │ +0000b9e0: 6520 696e 666f 726d 6174 696f 6e29 2e0a e information).. │ │ │ │ │ +0000b9f0: 0ae2 8098 7265 6164 6d65 2d61 6c70 6861 ....readme-alpha │ │ │ │ │ +0000ba00: e280 990a 2020 2020 2049 6620 7468 6973 .... If this │ │ │ │ │ +0000ba10: 2072 656c 6561 7365 2069 7320 616e 2061 release is an a │ │ │ │ │ +0000ba20: 6c70 6861 2072 656c 6561 7365 2c20 616e lpha release, an │ │ │ │ │ +0000ba30: 6420 7468 6520 6669 6c65 20e2 8098 5245 d the file ...RE │ │ │ │ │ +0000ba40: 4144 4d45 2d61 6c70 6861 e280 990a 2020 ADME-alpha.... │ │ │ │ │ +0000ba50: 2020 2065 7869 7374 732c 2074 6865 6e20 exists, then │ │ │ │ │ +0000ba60: 6974 2077 696c 6c20 6265 2061 6464 6564 it will be added │ │ │ │ │ +0000ba70: 2074 6f20 7468 6520 6469 7374 7269 6275 to the distribu │ │ │ │ │ +0000ba80: 7469 6f6e 2e20 2049 6620 7468 6973 206f tion. If this o │ │ │ │ │ +0000ba90: 7074 696f 6e0a 2020 2020 2069 7320 6769 ption. is gi │ │ │ │ │ +0000baa0: 7665 6e2c 2076 6572 7369 6f6e 206e 756d ven, version num │ │ │ │ │ +0000bab0: 6265 7273 2061 7265 2065 7870 6563 7465 bers are expecte │ │ │ │ │ +0000bac0: 6420 746f 2066 6f6c 6c6f 7720 6f6e 6520 d to follow one │ │ │ │ │ +0000bad0: 6f66 2074 776f 2066 6f72 6d73 2e0a 2020 of two forms.. │ │ │ │ │ +0000bae0: 2020 2054 6865 2066 6972 7374 2066 6f72 The first for │ │ │ │ │ +0000baf0: 6d20 6973 20e2 8098 4d41 4a4f 522e 4d49 m is ...MAJOR.MI │ │ │ │ │ +0000bb00: 4e4f 522e 414c 5048 41e2 8099 2c20 7768 NOR.ALPHA..., wh │ │ │ │ │ +0000bb10: 6572 6520 6561 6368 2065 6c65 6d65 6e74 ere each element │ │ │ │ │ +0000bb20: 2069 7320 610a 2020 2020 206e 756d 6265 is a. numbe │ │ │ │ │ +0000bb30: 723b 2074 6865 2066 696e 616c 2070 6572 r; the final per │ │ │ │ │ +0000bb40: 696f 6420 616e 6420 6e75 6d62 6572 2073 iod and number s │ │ │ │ │ +0000bb50: 686f 756c 6420 6265 206c 6566 7420 6f66 hould be left of │ │ │ │ │ +0000bb60: 6620 666f 720a 2020 2020 206e 6f6e 2d61 f for. non-a │ │ │ │ │ +0000bb70: 6c70 6861 2072 656c 6561 7365 732e 2020 lpha releases. │ │ │ │ │ +0000bb80: 5468 6520 7365 636f 6e64 2066 6f72 6d20 The second form │ │ │ │ │ +0000bb90: 6973 20e2 8098 4d41 4a4f 522e 4d49 4e4f is ...MAJOR.MINO │ │ │ │ │ +0000bba0: 5241 4c50 4841 e280 992c 2077 6865 7265 RALPHA..., where │ │ │ │ │ +0000bbb0: 0a20 2020 2020 414c 5048 4120 6973 2061 . ALPHA is a │ │ │ │ │ +0000bbc0: 206c 6574 7465 723b 2069 7420 7368 6f75 letter; it shou │ │ │ │ │ +0000bbd0: 6c64 2062 6520 6f6d 6974 7465 6420 666f ld be omitted fo │ │ │ │ │ +0000bbe0: 7220 6e6f 6e2d 616c 7068 6120 7265 6c65 r non-alpha rele │ │ │ │ │ +0000bbf0: 6173 6573 2e0a 0ae2 8098 7369 6c65 6e74 ases......silent │ │ │ │ │ +0000bc00: 2d72 756c 6573 e280 990a 2020 2020 2045 -rules.... E │ │ │ │ │ +0000bc10: 6e61 626c 6520 6c65 7373 2076 6572 626f nable less verbo │ │ │ │ │ +0000bc20: 7365 2062 7569 6c64 2072 756c 6573 2e20 se build rules. │ │ │ │ │ +0000bc30: 2054 6869 7320 6361 6e20 6265 2075 7365 This can be use │ │ │ │ │ +0000bc40: 6420 746f 206c 6574 2062 7569 6c64 0a20 d to let build. │ │ │ │ │ +0000bc50: 2020 2020 7275 6c65 7320 6f75 7470 7574 rules output │ │ │ │ │ +0000bc60: 2073 7461 7475 7320 6c69 6e65 7320 6f66 status lines of │ │ │ │ │ +0000bc70: 2074 6865 2066 6f72 6d3a 0a20 2020 2020 the form:. │ │ │ │ │ +0000bc80: 2020 2020 2047 454e 204f 5554 5055 542d GEN OUTPUT- │ │ │ │ │ +0000bc90: 4649 4c45 0a20 2020 2020 2020 2020 2020 FILE. │ │ │ │ │ +0000bca0: 4343 204f 424a 4543 542d 4649 4c45 0a20 CC OBJECT-FILE. │ │ │ │ │ +0000bcb0: 2020 2020 696e 7374 6561 6420 6f66 2070 instead of p │ │ │ │ │ +0000bcc0: 7269 6e74 696e 6720 7468 6520 636f 6d6d rinting the comm │ │ │ │ │ +0000bcd0: 616e 6420 7468 6174 2077 696c 6c20 6265 and that will be │ │ │ │ │ +0000bce0: 2065 7865 6375 7465 6420 746f 2075 7064 executed to upd │ │ │ │ │ +0000bcf0: 6174 650a 2020 2020 204f 5554 5055 542d ate. OUTPUT- │ │ │ │ │ +0000bd00: 4649 4c45 206f 7220 746f 2063 6f6d 7069 FILE or to compi │ │ │ │ │ +0000bd10: 6c65 204f 424a 4543 542d 4649 4c45 2e20 le OBJECT-FILE. │ │ │ │ │ +0000bd20: 2049 7420 6361 6e20 616c 736f 2073 696c It can also sil │ │ │ │ │ +0000bd30: 656e 6365 0a20 2020 2020 e280 986c 6962 ence. ...lib │ │ │ │ │ +0000bd40: 746f 6f6c e280 9920 6f75 7470 7574 2e0a tool... output.. │ │ │ │ │ +0000bd50: 0a20 2020 2020 466f 7220 6d6f 7265 2069 . For more i │ │ │ │ │ +0000bd60: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about │ │ │ │ │ +0000bd70: 2068 6f77 2074 6f20 7573 652c 2065 6e61 how to use, ena │ │ │ │ │ +0000bd80: 626c 652c 206f 7220 6469 7361 626c 6520 ble, or disable │ │ │ │ │ +0000bd90: 7369 6c65 6e74 0a20 2020 2020 7275 6c65 silent. rule │ │ │ │ │ +0000bda0: 732c 202a 6e6f 7465 2041 7574 6f6d 616b s, *note Automak │ │ │ │ │ +0000bdb0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O │ │ │ │ │ +0000bdc0: 7074 696f 6e3a 3a2e 0a0a e280 9873 7464 ption::......std │ │ │ │ │ +0000bdd0: 2d6f 7074 696f 6e73 e280 990a 0a20 2020 -options..... │ │ │ │ │ +0000bde0: 2020 4d61 6b65 2074 6865 20e2 8098 696e Make the ...in │ │ │ │ │ +0000bdf0: 7374 616c 6c63 6865 636b e280 9920 7275 stallcheck... ru │ │ │ │ │ +0000be00: 6c65 2063 6865 636b 2074 6861 7420 696e le check that in │ │ │ │ │ +0000be10: 7374 616c 6c65 6420 7363 7269 7074 7320 stalled scripts │ │ │ │ │ +0000be20: 616e 640a 2020 2020 2070 726f 6772 616d and. program │ │ │ │ │ +0000be30: 7320 7375 7070 6f72 7420 7468 6520 e280 s support the .. │ │ │ │ │ +0000be40: 982d 2d68 656c 70e2 8099 2061 6e64 20e2 .--help... and . │ │ │ │ │ +0000be50: 8098 2d2d 7665 7273 696f 6ee2 8099 206f ..--version... o │ │ │ │ │ +0000be60: 7074 696f 6e73 2e20 2054 6869 7320 616c ptions. This al │ │ │ │ │ +0000be70: 736f 0a20 2020 2020 7072 6f76 6964 6573 so. provides │ │ │ │ │ +0000be80: 2061 2062 6173 6963 2063 6865 636b 2074 a basic check t │ │ │ │ │ +0000be90: 6861 7420 7468 6520 7072 6f67 7261 6d27 hat the program' │ │ │ │ │ +0000bea0: 7320 7275 6e2d 7469 6d65 2064 6570 656e s run-time depen │ │ │ │ │ +0000beb0: 6465 6e63 6965 7320 6172 650a 2020 2020 dencies are. │ │ │ │ │ +0000bec0: 2073 6174 6973 6669 6564 2061 6674 6572 satisfied after │ │ │ │ │ +0000bed0: 2069 6e73 7461 6c6c 6174 696f 6e2e 0a0a installation... │ │ │ │ │ +0000bee0: 2020 2020 2049 6e20 6120 6665 7720 7369 In a few si │ │ │ │ │ +0000bef0: 7475 6174 696f 6e73 2c20 7072 6f67 7261 tuations, progra │ │ │ │ │ +0000bf00: 6d73 2028 6f72 2073 6372 6970 7473 2920 ms (or scripts) │ │ │ │ │ +0000bf10: 6861 7665 2074 6f20 6265 2065 7865 6d70 have to be exemp │ │ │ │ │ +0000bf20: 7465 6420 6672 6f6d 0a20 2020 2020 7468 ted from. th │ │ │ │ │ +0000bf30: 6973 2074 6573 742e 2020 466f 7220 696e is test. For in │ │ │ │ │ +0000bf40: 7374 616e 6365 2c20 e280 9866 616c 7365 stance, ...false │ │ │ │ │ +0000bf50: e280 9920 2866 726f 6d20 474e 5520 636f ... (from GNU co │ │ │ │ │ +0000bf60: 7265 7574 696c 7329 2069 7320 6e65 7665 reutils) is neve │ │ │ │ │ +0000bf70: 720a 2020 2020 2073 7563 6365 7373 6675 r. successfu │ │ │ │ │ +0000bf80: 6c2c 2065 7665 6e20 666f 7220 e280 982d l, even for ...- │ │ │ │ │ +0000bf90: 2d68 656c 70e2 8099 206f 7220 e280 982d -help... or ...- │ │ │ │ │ +0000bfa0: 2d76 6572 7369 6f6e e280 992e 2020 596f -version.... Yo │ │ │ │ │ +0000bfb0: 7520 6361 6e20 6c69 7374 2073 7563 680a u can list such. │ │ │ │ │ +0000bfc0: 2020 2020 2070 726f 6772 616d 7320 696e programs in │ │ │ │ │ +0000bfd0: 2074 6865 2076 6172 6961 626c 6520 e280 the variable .. │ │ │ │ │ +0000bfe0: 9841 4d5f 494e 5354 414c 4c43 4845 434b .AM_INSTALLCHECK │ │ │ │ │ +0000bff0: 5f53 5444 5f4f 5054 494f 4e53 5f45 5845 _STD_OPTIONS_EXE │ │ │ │ │ +0000c000: 4d50 54e2 8099 2e0a 2020 2020 2050 726f MPT..... Pro │ │ │ │ │ +0000c010: 6772 616d 7320 286e 6f74 2073 6372 6970 grams (not scrip │ │ │ │ │ +0000c020: 7473 2920 6c69 7374 6564 2069 6e20 7468 ts) listed in th │ │ │ │ │ +0000c030: 6973 2076 6172 6961 626c 6520 7368 6f75 is variable shou │ │ │ │ │ +0000c040: 6c64 2062 6520 7375 6666 6978 6564 0a20 ld be suffixed. │ │ │ │ │ +0000c050: 2020 2020 6279 20e2 8098 2428 4558 4545 by ...$(EXEE │ │ │ │ │ +0000c060: 5854 29e2 8099 2066 6f72 2074 6865 2073 XT)... for the s │ │ │ │ │ +0000c070: 616b 6520 6f66 2057 696e 3332 206f 7220 ake of Win32 or │ │ │ │ │ +0000c080: 4f53 2f32 2e20 2046 6f72 2069 6e73 7461 OS/2. For insta │ │ │ │ │ +0000c090: 6e63 652c 0a20 2020 2020 7375 7070 6f73 nce,. suppos │ │ │ │ │ +0000c0a0: 6520 7765 2062 7569 6c64 20e2 8098 6661 e we build ...fa │ │ │ │ │ +0000c0b0: 6c73 65e2 8099 2061 7320 6120 7072 6f67 lse... as a prog │ │ │ │ │ +0000c0c0: 7261 6d20 6275 7420 e280 9874 7275 652e ram but ...true. │ │ │ │ │ +0000c0d0: 7368 e280 9920 6173 2061 2073 6372 6970 sh... as a scrip │ │ │ │ │ +0000c0e0: 742c 0a20 2020 2020 616e 6420 7468 6174 t,. and that │ │ │ │ │ +0000c0f0: 206e 6569 7468 6572 206f 6620 7468 656d neither of them │ │ │ │ │ +0000c100: 2073 7570 706f 7274 20e2 8098 2d2d 6865 support ...--he │ │ │ │ │ +0000c110: 6c70 e280 9920 6f72 20e2 8098 2d2d 7665 lp... or ...--ve │ │ │ │ │ +0000c120: 7273 696f 6ee2 8099 3a0a 0a20 2020 2020 rsion...:.. │ │ │ │ │ +0000c130: 2020 2020 2041 5554 4f4d 414b 455f 4f50 AUTOMAKE_OP │ │ │ │ │ +0000c140: 5449 4f4e 5320 3d20 7374 642d 6f70 7469 TIONS = std-opti │ │ │ │ │ +0000c150: 6f6e 730a 2020 2020 2020 2020 2020 6269 ons. bi │ │ │ │ │ +0000c160: 6e5f 5052 4f47 5241 4d53 203d 2066 616c n_PROGRAMS = fal │ │ │ │ │ +0000c170: 7365 202e 2e2e 0a20 2020 2020 2020 2020 se .... │ │ │ │ │ +0000c180: 2062 696e 5f53 4352 4950 5453 203d 2074 bin_SCRIPTS = t │ │ │ │ │ +0000c190: 7275 652e 7368 202e 2e2e 0a20 2020 2020 rue.sh .... │ │ │ │ │ +0000c1a0: 2020 2020 2041 4d5f 494e 5354 414c 4c43 AM_INSTALLC │ │ │ │ │ +0000c1b0: 4845 434b 5f53 5444 5f4f 5054 494f 4e53 HECK_STD_OPTIONS │ │ │ │ │ +0000c1c0: 5f45 5845 4d50 5420 3d20 6661 6c73 6524 _EXEMPT = false$ │ │ │ │ │ +0000c1d0: 2845 5845 4558 5429 2074 7275 652e 7368 (EXEEXT) true.sh │ │ │ │ │ +0000c1e0: 0a0a e280 9873 7562 6469 722d 6f62 6a65 .....subdir-obje │ │ │ │ │ +0000c1f0: 6374 73e2 8099 0a20 2020 2020 4966 2074 cts.... If t │ │ │ │ │ +0000c200: 6869 7320 6f70 7469 6f6e 2069 7320 7370 his option is sp │ │ │ │ │ +0000c210: 6563 6966 6965 642c 2074 6865 6e20 6f62 ecified, then ob │ │ │ │ │ +0000c220: 6a65 6374 7320 6172 6520 706c 6163 6564 jects are placed │ │ │ │ │ +0000c230: 2069 6e74 6f20 7468 650a 2020 2020 2073 into the. s │ │ │ │ │ +0000c240: 7562 6469 7265 6374 6f72 7920 6f66 2074 ubdirectory of t │ │ │ │ │ +0000c250: 6865 2062 7569 6c64 2064 6972 6563 746f he build directo │ │ │ │ │ +0000c260: 7279 2063 6f72 7265 7370 6f6e 6469 6e67 ry corresponding │ │ │ │ │ +0000c270: 2074 6f20 7468 650a 2020 2020 2073 7562 to the. sub │ │ │ │ │ +0000c280: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the │ │ │ │ │ +0000c290: 2073 6f75 7263 6520 6669 6c65 2e20 2046 source file. F │ │ │ │ │ +0000c2a0: 6f72 2069 6e73 7461 6e63 652c 2069 6620 or instance, if │ │ │ │ │ +0000c2b0: 7468 6520 736f 7572 6365 2066 696c 650a the source file. │ │ │ │ │ +0000c2c0: 2020 2020 2069 7320 e280 9873 7562 6469 is ...subdi │ │ │ │ │ +0000c2d0: 722f 6669 6c65 2e63 7878 e280 992c 2074 r/file.cxx..., t │ │ │ │ │ +0000c2e0: 6865 6e20 7468 6520 6f75 7470 7574 2066 hen the output f │ │ │ │ │ +0000c2f0: 696c 6520 776f 756c 6420 6265 0a20 2020 ile would be. │ │ │ │ │ +0000c300: 2020 e280 9873 7562 6469 722f 6669 6c65 ...subdir/file │ │ │ │ │ +0000c310: 2e6f e280 992e 0a0a 2020 2020 2049 6e20 .o...... In │ │ │ │ │ +0000c320: 6f72 6465 7220 746f 2075 7365 2074 6869 order to use thi │ │ │ │ │ +0000c330: 7320 6f70 7469 6f6e 2077 6974 6820 4320 s option with C │ │ │ │ │ +0000c340: 736f 7572 6365 732c 2079 6f75 2073 686f sources, you sho │ │ │ │ │ +0000c350: 756c 6420 6164 640a 2020 2020 20e2 8098 uld add. ... │ │ │ │ │ +0000c360: 414d 5f50 524f 475f 4343 5f43 5f4f e280 AM_PROG_CC_C_O.. │ │ │ │ │ +0000c370: 9920 746f 20e2 8098 636f 6e66 6967 7572 . to ...configur │ │ │ │ │ +0000c380: 652e 6163 e280 992e 0a0a e280 9874 6172 e.ac.........tar │ │ │ │ │ +0000c390: 2d76 37e2 8099 0ae2 8098 7461 722d 7573 -v7.......tar-us │ │ │ │ │ +0000c3a0: 7461 72e2 8099 0ae2 8098 7461 722d 7061 tar.......tar-pa │ │ │ │ │ +0000c3b0: 78e2 8099 0a0a 2020 2020 2054 6865 7365 x..... These │ │ │ │ │ +0000c3c0: 2074 6872 6565 206d 7574 7561 6c6c 7920 three mutually │ │ │ │ │ +0000c3d0: 6578 636c 7573 6976 6520 6f70 7469 6f6e exclusive option │ │ │ │ │ +0000c3e0: 7320 7365 6c65 6374 2074 6865 2074 6172 s select the tar │ │ │ │ │ +0000c3f0: 2066 6f72 6d61 7420 746f 2075 7365 0a20 format to use. │ │ │ │ │ +0000c400: 2020 2020 7768 656e 2067 656e 6572 6174 when generat │ │ │ │ │ +0000c410: 696e 6720 7461 7262 616c 6c73 2077 6974 ing tarballs wit │ │ │ │ │ +0000c420: 6820 e280 986d 616b 6520 6469 7374 e280 h ...make dist.. │ │ │ │ │ +0000c430: 992e 2020 2854 6865 2074 6172 2066 696c .. (The tar fil │ │ │ │ │ +0000c440: 6520 6372 6561 7465 640a 2020 2020 2069 e created. i │ │ │ │ │ +0000c450: 7320 7468 656e 2063 6f6d 7072 6573 7365 s then compresse │ │ │ │ │ +0000c460: 6420 6163 636f 7264 696e 6720 746f 2074 d according to t │ │ │ │ │ +0000c470: 6865 2073 6574 206f 6620 e280 986e 6f2d he set of ...no- │ │ │ │ │ +0000c480: 6469 7374 2d67 7a69 70e2 8099 2c0a 2020 dist-gzip...,. │ │ │ │ │ +0000c490: 2020 20e2 8098 6469 7374 2d62 7a69 7032 ...dist-bzip2 │ │ │ │ │ +0000c4a0: e280 992c 20e2 8098 6469 7374 2d6c 7a69 ..., ...dist-lzi │ │ │ │ │ +0000c4b0: 70e2 8099 2c20 e280 9864 6973 742d 787a p..., ...dist-xz │ │ │ │ │ +0000c4c0: e280 9920 616e 6420 e280 9864 6973 742d ... and ...dist- │ │ │ │ │ +0000c4d0: 7461 725a e280 9920 6f70 7469 6f6e 7320 tarZ... options │ │ │ │ │ +0000c4e0: 696e 0a20 2020 2020 7573 652e 290a 0a20 in. use.).. │ │ │ │ │ +0000c4f0: 2020 2020 5468 6573 6520 6f70 7469 6f6e These option │ │ │ │ │ +0000c500: 7320 6d75 7374 2062 6520 7061 7373 6564 s must be passed │ │ │ │ │ +0000c510: 2061 7320 6172 6775 6d65 6e74 7320 746f as arguments to │ │ │ │ │ +0000c520: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO │ │ │ │ │ +0000c530: 4d41 4b45 e280 990a 2020 2020 2028 2a6e MAKE.... (*n │ │ │ │ │ +0000c540: 6f74 6520 4d61 6372 6f73 3a3a 2920 6265 ote Macros::) be │ │ │ │ │ +0000c550: 6361 7573 6520 7468 6579 2063 616e 2072 cause they can r │ │ │ │ │ +0000c560: 6571 7569 7265 2061 6464 6974 696f 6e61 equire additiona │ │ │ │ │ +0000c570: 6c20 636f 6e66 6967 7572 650a 2020 2020 l configure. │ │ │ │ │ +0000c580: 2063 6865 636b 732e 2020 4175 746f 6d61 checks. Automa │ │ │ │ │ +0000c590: 6b65 2077 696c 6c20 636f 6d70 6c61 696e ke will complain │ │ │ │ │ +0000c5a0: 2069 6620 6974 2073 6565 7320 7375 6368 if it sees such │ │ │ │ │ +0000c5b0: 206f 7074 696f 6e73 2069 6e20 616e 0a20 options in an. │ │ │ │ │ +0000c5c0: 2020 2020 e280 9841 5554 4f4d 414b 455f ...AUTOMAKE_ │ │ │ │ │ +0000c5d0: 4f50 5449 4f4e 53e2 8099 2076 6172 6961 OPTIONS... varia │ │ │ │ │ +0000c5e0: 626c 652e 0a0a 2020 2020 20e2 8098 7461 ble... ...ta │ │ │ │ │ +0000c5f0: 722d 7637 e280 9920 7365 6c65 6374 7320 r-v7... selects │ │ │ │ │ +0000c600: 7468 6520 6f6c 6420 5637 2074 6172 2066 the old V7 tar f │ │ │ │ │ +0000c610: 6f72 6d61 742e 2020 5468 6973 2069 7320 ormat. This is │ │ │ │ │ +0000c620: 7468 6520 6869 7374 6f72 6963 616c 0a20 the historical. │ │ │ │ │ +0000c630: 2020 2020 6465 6661 756c 742e 2020 5468 default. Th │ │ │ │ │ +0000c640: 6973 2061 6e74 6971 7561 7465 6420 666f is antiquated fo │ │ │ │ │ +0000c650: 726d 6174 2069 7320 756e 6465 7273 746f rmat is understo │ │ │ │ │ +0000c660: 6f64 2062 7920 616c 6c20 7461 720a 2020 od by all tar. │ │ │ │ │ +0000c670: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio │ │ │ │ │ +0000c680: 6e73 2061 6e64 2073 7570 706f 7274 7320 ns and supports │ │ │ │ │ +0000c690: 6669 6c65 206e 616d 6573 2077 6974 6820 file names with │ │ │ │ │ +0000c6a0: 7570 2074 6f20 3939 2063 6861 7261 6374 up to 99 charact │ │ │ │ │ +0000c6b0: 6572 732e 0a20 2020 2020 5768 656e 2067 ers.. When g │ │ │ │ │ +0000c6c0: 6976 656e 206c 6f6e 6765 7220 6669 6c65 iven longer file │ │ │ │ │ +0000c6d0: 206e 616d 6573 2073 6f6d 6520 7461 7220 names some tar │ │ │ │ │ +0000c6e0: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations │ │ │ │ │ +0000c6f0: 7769 6c6c 2064 6961 676e 6f73 650a 2020 will diagnose. │ │ │ │ │ +0000c700: 2020 2074 6865 2070 726f 626c 656d 2077 the problem w │ │ │ │ │ +0000c710: 6869 6c65 206f 7468 6572 2077 696c 6c20 hile other will │ │ │ │ │ +0000c720: 6765 6e65 7261 7465 2062 726f 6b65 6e20 generate broken │ │ │ │ │ +0000c730: 7461 7262 616c 6c73 206f 7220 7573 650a tarballs or use. │ │ │ │ │ +0000c740: 2020 2020 206e 6f6e 2d70 6f72 7461 626c non-portabl │ │ │ │ │ +0000c750: 6520 6578 7465 6e73 696f 6e73 2e20 2046 e extensions. F │ │ │ │ │ +0000c760: 7572 7468 6572 6d6f 7265 2c20 7468 6520 urthermore, the │ │ │ │ │ +0000c770: 5637 2066 6f72 6d61 7420 6361 6e6e 6f74 V7 format cannot │ │ │ │ │ +0000c780: 2073 746f 7265 0a20 2020 2020 656d 7074 store. empt │ │ │ │ │ +0000c790: 7920 6469 7265 6374 6f72 6965 732e 2020 y directories. │ │ │ │ │ +0000c7a0: 5768 656e 2075 7369 6e67 2074 6869 7320 When using this │ │ │ │ │ +0000c7b0: 666f 726d 6174 2c20 636f 6e73 6964 6572 format, consider │ │ │ │ │ +0000c7c0: 2075 7369 6e67 2074 6865 0a20 2020 2020 using the. │ │ │ │ │ +0000c7d0: e280 9866 696c 656e 616d 652d 6c65 6e67 ...filename-leng │ │ │ │ │ +0000c7e0: 7468 2d6d 6178 3d39 39e2 8099 206f 7074 th-max=99... opt │ │ │ │ │ +0000c7f0: 696f 6e20 746f 2063 6174 6368 2066 696c ion to catch fil │ │ │ │ │ +0000c800: 6520 6e61 6d65 7320 746f 6f20 6c6f 6e67 e names too long │ │ │ │ │ +0000c810: 2e0a 0a20 2020 2020 e280 9874 6172 2d75 ... ...tar-u │ │ │ │ │ +0000c820: 7374 6172 e280 9920 7365 6c65 6374 7320 star... selects │ │ │ │ │ +0000c830: 7468 6520 7573 7461 7220 666f 726d 6174 the ustar format │ │ │ │ │ +0000c840: 2064 6566 696e 6564 2062 7920 504f 5349 defined by POSI │ │ │ │ │ +0000c850: 5820 3130 3033 2e31 2d31 3938 382e 0a20 X 1003.1-1988.. │ │ │ │ │ +0000c860: 2020 2020 5468 6973 2066 6f72 6d61 7420 This format │ │ │ │ │ +0000c870: 6973 2062 656c 6965 7665 6420 746f 2062 is believed to b │ │ │ │ │ +0000c880: 6520 6f6c 6420 656e 6f75 6768 2074 6f20 e old enough to │ │ │ │ │ +0000c890: 6265 2070 6f72 7461 626c 652e 2020 4974 be portable. It │ │ │ │ │ +0000c8a0: 2066 756c 6c79 0a20 2020 2020 7375 7070 fully. supp │ │ │ │ │ +0000c8b0: 6f72 7473 2065 6d70 7479 2064 6972 6563 orts empty direc │ │ │ │ │ +0000c8c0: 746f 7269 6573 2e20 2049 7420 6361 6e20 tories. It can │ │ │ │ │ +0000c8d0: 7374 6f72 6520 6669 6c65 206e 616d 6573 store file names │ │ │ │ │ +0000c8e0: 2077 6974 6820 7570 2074 6f20 3235 360a with up to 256. │ │ │ │ │ +0000c8f0: 2020 2020 2063 6861 7261 6374 6572 732c characters, │ │ │ │ │ +0000c900: 2070 726f 7669 6465 6420 7468 6174 2074 provided that t │ │ │ │ │ +0000c910: 6865 2066 696c 6520 6e61 6d65 2063 616e he file name can │ │ │ │ │ +0000c920: 2062 6520 7370 6c69 7420 6174 2064 6972 be split at dir │ │ │ │ │ +0000c930: 6563 746f 7279 0a20 2020 2020 7365 7061 ectory. sepa │ │ │ │ │ +0000c940: 7261 746f 7220 696e 2074 776f 2070 6172 rator in two par │ │ │ │ │ +0000c950: 7473 2c20 6669 7273 7420 6f66 2074 6865 ts, first of the │ │ │ │ │ +0000c960: 6d20 6265 696e 6720 6174 206d 6f73 7420 m being at most │ │ │ │ │ +0000c970: 3135 3520 6279 7465 7320 6c6f 6e67 2e0a 155 bytes long.. │ │ │ │ │ +0000c980: 2020 2020 2053 6f2c 2069 6e20 6d6f 7374 So, in most │ │ │ │ │ +0000c990: 2063 6173 6573 2074 6865 206d 6178 696d cases the maxim │ │ │ │ │ +0000c9a0: 756d 2066 696c 6520 6e61 6d65 206c 656e um file name len │ │ │ │ │ +0000c9b0: 6774 6820 7769 6c6c 2062 6520 7368 6f72 gth will be shor │ │ │ │ │ +0000c9c0: 7465 7220 7468 616e 0a20 2020 2020 3235 ter than. 25 │ │ │ │ │ +0000c9d0: 3620 6368 6172 6163 7465 7273 2e20 2048 6 characters. H │ │ │ │ │ +0000c9e0: 6f77 6576 6572 2079 6f75 206d 6179 2072 owever you may r │ │ │ │ │ +0000c9f0: 756e 2061 6761 696e 7374 2062 726f 6b65 un against broke │ │ │ │ │ +0000ca00: 6e20 7461 720a 2020 2020 2069 6d70 6c65 n tar. imple │ │ │ │ │ +0000ca10: 6d65 6e74 6174 696f 6e73 2074 6861 7420 mentations that │ │ │ │ │ +0000ca20: 696e 636f 7272 6563 746c 7920 6861 6e64 incorrectly hand │ │ │ │ │ +0000ca30: 6c65 2066 696c 6520 6e61 6d65 7320 6c6f le file names lo │ │ │ │ │ +0000ca40: 6e67 6572 2074 6861 6e20 3939 0a20 2020 nger than 99. │ │ │ │ │ +0000ca50: 2020 6368 6172 6163 7465 7273 2028 706c characters (pl │ │ │ │ │ +0000ca60: 6561 7365 2072 6570 6f72 7420 7468 656d ease report them │ │ │ │ │ +0000ca70: 2074 6f20 3c62 7567 2d61 7574 6f6d 616b to so we │ │ │ │ │ +0000ca90: 2063 616e 0a20 2020 2020 646f 6375 6d65 can. docume │ │ │ │ │ +0000caa0: 6e74 2074 6869 7320 6163 6375 7261 7465 nt this accurate │ │ │ │ │ +0000cab0: 6c79 292e 0a0a 2020 2020 20e2 8098 7461 ly)... ...ta │ │ │ │ │ +0000cac0: 722d 7061 78e2 8099 2073 656c 6563 7473 r-pax... selects │ │ │ │ │ +0000cad0: 2074 6865 206e 6577 2070 6178 2069 6e74 the new pax int │ │ │ │ │ +0000cae0: 6572 6368 616e 6765 2066 6f72 6d61 7420 erchange format │ │ │ │ │ +0000caf0: 6465 6669 6e65 6420 6279 2050 4f53 4958 defined by POSIX │ │ │ │ │ +0000cb00: 0a20 2020 2020 3130 3033 2e31 2d32 3030 . 1003.1-200 │ │ │ │ │ +0000cb10: 312e 2020 4974 2064 6f65 7320 6e6f 7420 1. It does not │ │ │ │ │ +0000cb20: 6c69 6d69 7420 7468 6520 6c65 6e67 7468 limit the length │ │ │ │ │ +0000cb30: 206f 6620 6669 6c65 206e 616d 6573 2e20 of file names. │ │ │ │ │ +0000cb40: 2048 6f77 6576 6572 2c0a 2020 2020 2074 However,. t │ │ │ │ │ +0000cb50: 6869 7320 666f 726d 6174 2069 7320 7665 his format is ve │ │ │ │ │ +0000cb60: 7279 2079 6f75 6e67 2061 6e64 2073 686f ry young and sho │ │ │ │ │ +0000cb70: 756c 6420 7072 6f62 6162 6c79 2062 6520 uld probably be │ │ │ │ │ +0000cb80: 7265 7374 7269 6374 6564 2074 6f0a 2020 restricted to. │ │ │ │ │ +0000cb90: 2020 2070 6163 6b61 6765 7320 7468 6174 packages that │ │ │ │ │ +0000cba0: 2074 6172 6765 7420 6f6e 6c79 2076 6572 target only ver │ │ │ │ │ +0000cbb0: 7920 6d6f 6465 726e 2070 6c61 7466 6f72 y modern platfor │ │ │ │ │ +0000cbc0: 6d73 2e20 2054 6865 7265 2061 7265 206d ms. There are m │ │ │ │ │ +0000cbd0: 6f76 6573 0a20 2020 2020 746f 2063 6861 oves. to cha │ │ │ │ │ +0000cbe0: 6e67 6520 7468 6520 7061 7820 666f 726d nge the pax form │ │ │ │ │ +0000cbf0: 6174 2069 6e20 616e 2075 7077 6172 642d at in an upward- │ │ │ │ │ +0000cc00: 636f 6d70 6174 6962 6c65 2077 6179 2c20 compatible way, │ │ │ │ │ +0000cc10: 736f 2074 6869 730a 2020 2020 206f 7074 so this. opt │ │ │ │ │ +0000cc20: 696f 6e20 6d61 7920 7265 6665 7220 746f ion may refer to │ │ │ │ │ +0000cc30: 2061 206d 6f72 6520 7265 6365 6e74 2076 a more recent v │ │ │ │ │ +0000cc40: 6572 7369 6f6e 2069 6e20 7468 6520 6675 ersion in the fu │ │ │ │ │ +0000cc50: 7475 7265 2e0a 0a20 2020 2020 2a4e 6f74 ture... *Not │ │ │ │ │ +0000cc60: 6520 436f 6e74 726f 6c6c 696e 6720 7468 e Controlling th │ │ │ │ │ +0000cc70: 6520 4172 6368 6976 6520 466f 726d 6174 e Archive Format │ │ │ │ │ +0000cc80: 3a20 2874 6172 2946 6f72 6d61 7473 2c20 : (tar)Formats, │ │ │ │ │ +0000cc90: 666f 7220 6675 7274 6865 720a 2020 2020 for further. │ │ │ │ │ +0000cca0: 2064 6973 6375 7373 696f 6e20 6162 6f75 discussion abou │ │ │ │ │ +0000ccb0: 7420 7461 7220 666f 726d 6174 732e 0a0a t tar formats... │ │ │ │ │ +0000ccc0: 2020 2020 20e2 8098 636f 6e66 6967 7572 ...configur │ │ │ │ │ +0000ccd0: 65e2 8099 206b 6e6f 7773 2073 6576 6572 e... knows sever │ │ │ │ │ +0000cce0: 616c 2077 6179 7320 746f 2063 6f6e 7374 al ways to const │ │ │ │ │ +0000ccf0: 7275 6374 2074 6865 7365 2066 6f72 6d61 ruct these forma │ │ │ │ │ +0000cd00: 7473 2e20 2049 7420 7769 6c6c 0a20 2020 ts. It will. │ │ │ │ │ +0000cd10: 2020 6e6f 7420 6162 6f72 7420 6966 2069 not abort if i │ │ │ │ │ +0000cd20: 7420 6361 6e6e 6f74 2066 696e 6420 6120 t cannot find a │ │ │ │ │ +0000cd30: 746f 6f6c 2075 7020 746f 2074 6865 2074 tool up to the t │ │ │ │ │ +0000cd40: 6173 6b20 2873 6f20 7468 6174 2074 6865 ask (so that the │ │ │ │ │ +0000cd50: 0a20 2020 2020 7061 636b 6167 6520 6361 . package ca │ │ │ │ │ +0000cd60: 6e20 7374 696c 6c20 6265 2062 7569 6c74 n still be built │ │ │ │ │ +0000cd70: 292c 2062 7574 20e2 8098 6d61 6b65 2064 ), but ...make d │ │ │ │ │ +0000cd80: 6973 74e2 8099 2077 696c 6c20 6661 696c ist... will fail │ │ │ │ │ +0000cd90: 2e0a 0a56 4552 5349 4f4e 0a20 2020 2020 ...VERSION. │ │ │ │ │ +0000cda0: 4120 7665 7273 696f 6e20 6e75 6d62 6572 A version number │ │ │ │ │ +0000cdb0: 2028 652e 672e 2c20 e280 9830 2e33 30e2 (e.g., ...0.30. │ │ │ │ │ +0000cdc0: 8099 2920 6361 6e20 6265 2073 7065 6369 ..) can be speci │ │ │ │ │ +0000cdd0: 6669 6564 2e20 2049 6620 4175 746f 6d61 fied. If Automa │ │ │ │ │ +0000cde0: 6b65 2069 730a 2020 2020 206e 6f74 206e ke is. not n │ │ │ │ │ +0000cdf0: 6577 6572 2074 6861 6e20 7468 6520 7665 ewer than the ve │ │ │ │ │ +0000ce00: 7273 696f 6e20 7370 6563 6966 6965 642c rsion specified, │ │ │ │ │ +0000ce10: 2063 7265 6174 696f 6e20 6f66 2074 6865 creation of the │ │ │ │ │ +0000ce20: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ +0000ce30: 8099 0a20 2020 2020 7769 6c6c 2062 6520 ... will be │ │ │ │ │ +0000ce40: 7375 7070 7265 7373 6564 2e0a 0ae2 8098 suppressed...... │ │ │ │ │ +0000ce50: 2d57 4341 5445 474f 5259 e280 9920 6f72 -WCATEGORY... or │ │ │ │ │ +0000ce60: 20e2 8098 2d2d 7761 726e 696e 6773 3d43 ...--warnings=C │ │ │ │ │ +0000ce70: 4154 4547 4f52 59e2 8099 0a20 2020 2020 ATEGORY.... │ │ │ │ │ +0000ce80: 5468 6573 6520 6f70 7469 6f6e 7320 6265 These options be │ │ │ │ │ +0000ce90: 6861 7665 2065 7861 6374 6c79 206c 696b have exactly lik │ │ │ │ │ +0000cea0: 6520 7468 6569 7220 636f 6d6d 616e 642d e their command- │ │ │ │ │ +0000ceb0: 6c69 6e65 2063 6f75 6e74 6572 7061 7274 line counterpart │ │ │ │ │ +0000cec0: 0a20 2020 2020 282a 6e6f 7465 2061 7574 . (*note aut │ │ │ │ │ +0000ced0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ +0000cee0: 3a3a 292e 2020 5468 6973 2061 6c6c 6f77 ::). This allow │ │ │ │ │ +0000cef0: 7320 796f 7520 746f 2065 6e61 626c 6520 s you to enable │ │ │ │ │ +0000cf00: 6f72 0a20 2020 2020 6469 7361 626c 6520 or. disable │ │ │ │ │ +0000cf10: 736f 6d65 2077 6172 6e69 6e67 2063 6174 some warning cat │ │ │ │ │ +0000cf20: 6567 6f72 6965 7320 6f6e 2061 2070 6572 egories on a per │ │ │ │ │ +0000cf30: 2d66 696c 6520 6261 7369 732e 2020 596f -file basis. Yo │ │ │ │ │ +0000cf40: 7520 6361 6e20 616c 736f 0a20 2020 2020 u can also. │ │ │ │ │ +0000cf50: 7365 7475 7020 736f 6d65 2077 6172 6e69 setup some warni │ │ │ │ │ +0000cf60: 6e67 7320 666f 7220 796f 7572 2065 6e74 ngs for your ent │ │ │ │ │ +0000cf70: 6972 6520 7072 6f6a 6563 743b 2066 6f72 ire project; for │ │ │ │ │ +0000cf80: 2069 6e73 7461 6e63 652c 2074 7279 0a20 instance, try. │ │ │ │ │ +0000cf90: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A │ │ │ │ │ +0000cfa0: 5554 4f4d 414b 4528 5b2d 5761 6c6c 5d29 UTOMAKE([-Wall]) │ │ │ │ │ +0000cfb0: e280 9920 696e 2079 6f75 7220 e280 9863 ... in your ...c │ │ │ │ │ +0000cfc0: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac..... │ │ │ │ │ +0000cfd0: 0a20 2020 556e 7265 636f 676e 697a 6564 . Unrecognized │ │ │ │ │ +0000cfe0: 206f 7074 696f 6e73 2061 7265 2064 6961 options are dia │ │ │ │ │ +0000cff0: 676e 6f73 6564 2062 7920 e280 9861 7574 gnosed by ...aut │ │ │ │ │ +0000d000: 6f6d 616b 65e2 8099 2e0a 0a20 2020 4966 omake...... If │ │ │ │ │ +0000d010: 2079 6f75 2077 616e 7420 616e 206f 7074 you want an opt │ │ │ │ │ +0000d020: 696f 6e20 746f 2061 7070 6c79 2074 6f20 ion to apply to │ │ │ │ │ +0000d030: 616c 6c20 7468 6520 6669 6c65 7320 696e all the files in │ │ │ │ │ +0000d040: 2074 6865 2074 7265 652c 2079 6f75 2063 the tree, you c │ │ │ │ │ +0000d050: 616e 0a75 7365 2074 6865 20e2 8098 414d an.use the ...AM │ │ │ │ │ +0000d060: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE.. │ │ │ │ │ +0000d070: 9920 6d61 6372 6f20 696e 20e2 8098 636f . macro in ...co │ │ │ │ │ +0000d080: 6e66 6967 7572 652e 6163 e280 992e 2020 nfigure.ac.... │ │ │ │ │ +0000d090: 2a4e 6f74 6520 4d61 6372 6f73 3a3a 2e0a *Note Macros::.. │ │ │ │ │ +0000d0a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ +0000d0b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ +0000d0c0: 6465 3a20 4d69 7363 656c 6c61 6e65 6f75 de: Miscellaneou │ │ │ │ │ +0000d0d0: 732c 2020 4e65 7874 3a20 496e 636c 7564 s, Next: Includ │ │ │ │ │ +0000d0e0: 652c 2020 5072 6576 3a20 4f70 7469 6f6e e, Prev: Option │ │ │ │ │ +0000d0f0: 732c 2020 5570 3a20 546f 700a 0a31 3820 s, Up: Top..18 │ │ │ │ │ +0000d100: 4d69 7363 656c 6c61 6e65 6f75 7320 5275 Miscellaneous Ru │ │ │ │ │ +0000d110: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************ │ │ │ │ │ +0000d120: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6572 **********..Ther │ │ │ │ │ +0000d130: 6520 6172 6520 6120 6665 7720 7275 6c65 e are a few rule │ │ │ │ │ +0000d140: 7320 616e 6420 7661 7269 6162 6c65 7320 s and variables │ │ │ │ │ +0000d150: 7468 6174 2064 6964 6e27 7420 6669 7420 that didn't fit │ │ │ │ │ +0000d160: 616e 7977 6865 7265 2065 6c73 652e 0a0a anywhere else... │ │ │ │ │ +0000d170: 2a20 4d65 6e75 3a0a 0a2a 2054 6167 733a * Menu:..* Tags: │ │ │ │ │ +0000d180: 3a20 2020 2020 2020 2049 6e74 6572 6661 : Interfa │ │ │ │ │ +0000d190: 6369 6e67 2074 6f20 6574 6167 7320 616e cing to etags an │ │ │ │ │ +0000d1a0: 6420 6d6b 6964 0a2a 2053 7566 6669 7865 d mkid.* Suffixe │ │ │ │ │ +0000d1b0: 733a 3a20 2020 2048 616e 646c 696e 6720 s:: Handling │ │ │ │ │ +0000d1c0: 6e65 7720 6669 6c65 2065 7874 656e 7369 new file extensi │ │ │ │ │ +0000d1d0: 6f6e 730a 2a20 4d75 6c74 696c 6962 733a ons.* Multilibs: │ │ │ │ │ +0000d1e0: 3a20 2020 5375 7070 6f72 7420 666f 7220 : Support for │ │ │ │ │ +0000d1f0: 6d75 6c74 696c 6962 7320 2864 6570 7265 multilibs (depre │ │ │ │ │ +0000d200: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b │ │ │ │ │ +0000d210: 6520 7265 6d6f 7665 6429 2e0a 0a1f 0a46 e removed).....F │ │ │ │ │ +0000d220: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +0000d230: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +0000d240: 5461 6773 2c20 204e 6578 743a 2053 7566 Tags, Next: Suf │ │ │ │ │ +0000d250: 6669 7865 732c 2020 5570 3a20 4d69 7363 fixes, Up: Misc │ │ │ │ │ +0000d260: 656c 6c61 6e65 6f75 730a 0a31 382e 3120 ellaneous..18.1 │ │ │ │ │ +0000d270: 496e 7465 7266 6163 696e 6720 746f 20e2 Interfacing to . │ │ │ │ │ +0000d280: 8098 6574 6167 73e2 8099 0a3d 3d3d 3d3d ..etags....===== │ │ │ │ │ 0000d290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000d2a0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2077 ====..Automake w │ │ │ │ │ -0000d2b0: 696c 6c20 6765 6e65 7261 7465 2072 756c ill generate rul │ │ │ │ │ -0000d2c0: 6573 2074 6f20 6765 6e65 7261 7465 20e2 es to generate . │ │ │ │ │ -0000d2d0: 8098 5441 4753 e280 9920 6669 6c65 7320 ..TAGS... files │ │ │ │ │ -0000d2e0: 666f 7220 7573 6520 7769 7468 2047 4e55 for use with GNU │ │ │ │ │ -0000d2f0: 0a45 6d61 6373 2075 6e64 6572 2073 6f6d .Emacs under som │ │ │ │ │ -0000d300: 6520 6369 7263 756d 7374 616e 6365 732e e circumstances. │ │ │ │ │ -0000d310: 0a0a 2020 2049 6620 616e 7920 432c 2043 .. If any C, C │ │ │ │ │ -0000d320: 2b2b 206f 7220 466f 7274 7261 6e20 3737 ++ or Fortran 77 │ │ │ │ │ -0000d330: 2073 6f75 7263 6520 636f 6465 206f 7220 source code or │ │ │ │ │ -0000d340: 6865 6164 6572 7320 6172 6520 7072 6573 headers are pres │ │ │ │ │ -0000d350: 656e 742c 2074 6865 6e0a e280 9874 6167 ent, then....tag │ │ │ │ │ -0000d360: 73e2 8099 2061 6e64 20e2 8098 5441 4753 s... and ...TAGS │ │ │ │ │ -0000d370: e280 9920 7275 6c65 7320 7769 6c6c 2062 ... rules will b │ │ │ │ │ -0000d380: 6520 6765 6e65 7261 7465 6420 666f 7220 e generated for │ │ │ │ │ -0000d390: 7468 6520 6469 7265 6374 6f72 792e 2020 the directory. │ │ │ │ │ -0000d3a0: 416c 6c20 6669 6c65 730a 6c69 7374 6564 All files.listed │ │ │ │ │ -0000d3b0: 2075 7369 6e67 2074 6865 20e2 8098 5f53 using the ..._S │ │ │ │ │ -0000d3c0: 4f55 5243 4553 e280 992c 20e2 8098 5f48 OURCES..., ..._H │ │ │ │ │ -0000d3d0: 4541 4445 5253 e280 992c 2061 6e64 20e2 EADERS..., and . │ │ │ │ │ -0000d3e0: 8098 5f4c 4953 50e2 8099 2070 7269 6d61 .._LISP... prima │ │ │ │ │ -0000d3f0: 7269 6573 2077 696c 6c20 6265 0a75 7365 ries will be.use │ │ │ │ │ -0000d400: 6420 746f 2067 656e 6572 6174 6520 7461 d to generate ta │ │ │ │ │ -0000d410: 6773 2e20 204e 6f74 6520 7468 6174 2067 gs. Note that g │ │ │ │ │ -0000d420: 656e 6572 6174 6564 2073 6f75 7263 6520 enerated source │ │ │ │ │ -0000d430: 6669 6c65 7320 7468 6174 2061 7265 206e files that are n │ │ │ │ │ -0000d440: 6f74 0a64 6973 7472 6962 7574 6564 206d ot.distributed m │ │ │ │ │ -0000d450: 7573 7420 6265 2064 6563 6c61 7265 6420 ust be declared │ │ │ │ │ -0000d460: 696e 2076 6172 6961 626c 6573 206c 696b in variables lik │ │ │ │ │ -0000d470: 6520 e280 986e 6f64 6973 745f 6e6f 696e e ...nodist_noin │ │ │ │ │ -0000d480: 7374 5f48 4541 4445 5253 e280 990a 6f72 st_HEADERS....or │ │ │ │ │ -0000d490: 20e2 8098 6e6f 6469 7374 5f50 524f 475f ...nodist_PROG_ │ │ │ │ │ -0000d4a0: 534f 5552 4345 53e2 8099 206f 7220 7468 SOURCES... or th │ │ │ │ │ -0000d4b0: 6579 2077 696c 6c20 6265 2069 676e 6f72 ey will be ignor │ │ │ │ │ -0000d4c0: 6564 2e0a 0a20 2020 4120 e280 9874 6167 ed... A ...tag │ │ │ │ │ -0000d4d0: 73e2 8099 2072 756c 6520 7769 6c6c 2062 s... rule will b │ │ │ │ │ -0000d4e0: 6520 6f75 7470 7574 2061 7420 7468 6520 e output at the │ │ │ │ │ -0000d4f0: 746f 706d 6f73 7420 6469 7265 6374 6f72 topmost director │ │ │ │ │ -0000d500: 7920 6f66 2061 0a6d 756c 7469 2d64 6972 y of a.multi-dir │ │ │ │ │ -0000d510: 6563 746f 7279 2070 6163 6b61 6765 2e20 ectory package. │ │ │ │ │ -0000d520: 2057 6865 6e20 7275 6e20 6672 6f6d 2074 When run from t │ │ │ │ │ -0000d530: 6869 7320 746f 706d 6f73 7420 6469 7265 his topmost dire │ │ │ │ │ -0000d540: 6374 6f72 792c 20e2 8098 6d61 6b65 0a74 ctory, ...make.t │ │ │ │ │ -0000d550: 6167 73e2 8099 2077 696c 6c20 6765 6e65 ags... will gene │ │ │ │ │ -0000d560: 7261 7465 2061 20e2 8098 5441 4753 e280 rate a ...TAGS.. │ │ │ │ │ -0000d570: 9920 6669 6c65 2074 6861 7420 696e 636c . file that incl │ │ │ │ │ -0000d580: 7564 6573 2062 7920 7265 6665 7265 6e63 udes by referenc │ │ │ │ │ -0000d590: 6520 616c 6c20 e280 9854 4147 53e2 8099 e all ...TAGS... │ │ │ │ │ -0000d5a0: 0a66 696c 6573 2066 726f 6d20 7375 6264 .files from subd │ │ │ │ │ -0000d5b0: 6972 6563 746f 7269 6573 2e0a 0a20 2020 irectories... │ │ │ │ │ -0000d5c0: 5468 6520 e280 9874 6167 73e2 8099 2072 The ...tags... r │ │ │ │ │ -0000d5d0: 756c 6520 7769 6c6c 2061 6c73 6f20 6265 ule will also be │ │ │ │ │ -0000d5e0: 2067 656e 6572 6174 6564 2069 6620 7468 generated if th │ │ │ │ │ -0000d5f0: 6520 7661 7269 6162 6c65 20e2 8098 4554 e variable ...ET │ │ │ │ │ -0000d600: 4147 535f 4152 4753 e280 990a 6973 2064 AGS_ARGS....is d │ │ │ │ │ -0000d610: 6566 696e 6564 2e20 2054 6869 7320 7661 efined. This va │ │ │ │ │ -0000d620: 7269 6162 6c65 2069 7320 696e 7465 6e64 riable is intend │ │ │ │ │ -0000d630: 6564 2066 6f72 2075 7365 2069 6e20 6469 ed for use in di │ │ │ │ │ -0000d640: 7265 6374 6f72 6965 7320 7468 6174 0a63 rectories that.c │ │ │ │ │ -0000d650: 6f6e 7461 696e 2074 6167 6761 626c 6520 ontain taggable │ │ │ │ │ -0000d660: 736f 7572 6365 2074 6861 7420 e280 9865 source that ...e │ │ │ │ │ -0000d670: 7461 6773 e280 9920 646f 6573 206e 6f74 tags... does not │ │ │ │ │ -0000d680: 2075 6e64 6572 7374 616e 642e 2020 5468 understand. Th │ │ │ │ │ -0000d690: 6520 7573 6572 2063 616e 0a75 7365 2074 e user can.use t │ │ │ │ │ -0000d6a0: 6865 20e2 8098 4554 4147 5346 4c41 4753 he ...ETAGSFLAGS │ │ │ │ │ -0000d6b0: e280 9920 746f 2070 6173 7320 6164 6469 ... to pass addi │ │ │ │ │ -0000d6c0: 7469 6f6e 616c 2066 6c61 6773 2074 6f20 tional flags to │ │ │ │ │ -0000d6d0: e280 9865 7461 6773 e280 993b 0ae2 8098 ...etags...;.... │ │ │ │ │ -0000d6e0: 414d 5f45 5441 4753 464c 4147 53e2 8099 AM_ETAGSFLAGS... │ │ │ │ │ -0000d6f0: 2069 7320 616c 736f 2061 7661 696c 6162 is also availab │ │ │ │ │ -0000d700: 6c65 2066 6f72 2075 7365 2069 6e20 e280 le for use in .. │ │ │ │ │ -0000d710: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am.... │ │ │ │ │ -0000d720: 0a0a 2020 2048 6572 6520 6973 2068 6f77 .. Here is how │ │ │ │ │ -0000d730: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera │ │ │ │ │ -0000d740: 7465 7320 7461 6773 2066 6f72 2069 7473 tes tags for its │ │ │ │ │ -0000d750: 2073 6f75 7263 652c 2061 6e64 2066 6f72 source, and for │ │ │ │ │ -0000d760: 206e 6f64 6573 2069 6e0a 6974 7320 5465 nodes in.its Te │ │ │ │ │ -0000d770: 7869 6e66 6f20 6669 6c65 3a0a 0a20 2020 xinfo file:.. │ │ │ │ │ -0000d780: 2020 4554 4147 535f 4152 4753 203d 2061 ETAGS_ARGS = a │ │ │ │ │ -0000d790: 7574 6f6d 616b 652e 696e 202d 2d6c 616e utomake.in --lan │ │ │ │ │ -0000d7a0: 673d 6e6f 6e65 205c 0a20 2020 2020 202d g=none \. - │ │ │ │ │ -0000d7b0: 2d72 6567 6578 3d27 2f5e 406e 6f64 655b -regex='/^@node[ │ │ │ │ │ -0000d7c0: 205c 745d 2b5c 285b 5e2c 5d2b 5c29 2f5c \t]+\([^,]+\)/\ │ │ │ │ │ -0000d7d0: 312f 2720 6175 746f 6d61 6b65 2e74 6578 1/' automake.tex │ │ │ │ │ -0000d7e0: 690a 0a20 2020 4966 2079 6f75 2061 6464 i.. If you add │ │ │ │ │ -0000d7f0: 2066 696c 6520 6e61 6d65 7320 746f 20e2 file names to . │ │ │ │ │ -0000d800: 8098 4554 4147 535f 4152 4753 e280 992c ..ETAGS_ARGS..., │ │ │ │ │ -0000d810: 2079 6f75 2077 696c 6c20 7072 6f62 6162 you will probab │ │ │ │ │ -0000d820: 6c79 2061 6c73 6f20 7761 6e74 2074 6f0a ly also want to. │ │ │ │ │ -0000d830: 6465 6669 6e65 20e2 8098 5441 4753 5f44 define ...TAGS_D │ │ │ │ │ -0000d840: 4550 454e 4445 4e43 4945 53e2 8099 2e20 EPENDENCIES.... │ │ │ │ │ -0000d850: 2054 6865 2063 6f6e 7465 6e74 7320 6f66 The contents of │ │ │ │ │ -0000d860: 2074 6869 7320 7661 7269 6162 6c65 2061 this variable a │ │ │ │ │ -0000d870: 7265 2061 6464 6564 0a64 6972 6563 746c re added.directl │ │ │ │ │ -0000d880: 7920 746f 2074 6865 2064 6570 656e 6465 y to the depende │ │ │ │ │ -0000d890: 6e63 6965 7320 666f 7220 7468 6520 e280 ncies for the .. │ │ │ │ │ -0000d8a0: 9874 6167 73e2 8099 2072 756c 652e 0a0a .tags... rule... │ │ │ │ │ -0000d8b0: 2020 2041 7574 6f6d 616b 6520 616c 736f Automake also │ │ │ │ │ -0000d8c0: 2067 656e 6572 6174 6573 2061 20e2 8098 generates a ... │ │ │ │ │ -0000d8d0: 6374 6167 73e2 8099 2072 756c 6520 7468 ctags... rule th │ │ │ │ │ -0000d8e0: 6174 2063 616e 2062 6520 7573 6564 2074 at can be used t │ │ │ │ │ -0000d8f0: 6f20 6275 696c 640a e280 9876 69e2 8099 o build....vi... │ │ │ │ │ -0000d900: 2d73 7479 6c65 20e2 8098 7461 6773 e280 -style ...tags.. │ │ │ │ │ -0000d910: 9920 6669 6c65 732e 2020 5468 6520 7661 . files. The va │ │ │ │ │ -0000d920: 7269 6162 6c65 20e2 8098 4354 4147 53e2 riable ...CTAGS. │ │ │ │ │ -0000d930: 8099 2069 7320 7468 6520 6e61 6d65 206f .. is the name o │ │ │ │ │ -0000d940: 6620 7468 650a 7072 6f67 7261 6d20 746f f the.program to │ │ │ │ │ -0000d950: 2069 6e76 6f6b 6520 2862 7920 6465 6661 invoke (by defa │ │ │ │ │ -0000d960: 756c 7420 e280 9863 7461 6773 e280 9929 ult ...ctags...) │ │ │ │ │ -0000d970: 3b20 e280 9843 5441 4753 464c 4147 53e2 ; ...CTAGSFLAGS. │ │ │ │ │ -0000d980: 8099 2063 616e 2062 6520 7573 6564 2062 .. can be used b │ │ │ │ │ -0000d990: 7920 7468 650a 7573 6572 2074 6f20 7061 y the.user to pa │ │ │ │ │ -0000d9a0: 7373 2061 6464 6974 696f 6e61 6c20 666c ss additional fl │ │ │ │ │ -0000d9b0: 6167 732c 2061 6e64 20e2 8098 414d 5f43 ags, and ...AM_C │ │ │ │ │ -0000d9c0: 5441 4753 464c 4147 53e2 8099 2063 616e TAGSFLAGS... can │ │ │ │ │ -0000d9d0: 2062 6520 7573 6564 2062 7920 7468 650a be used by the. │ │ │ │ │ -0000d9e0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ -0000d9f0: 992e 0a0a 2020 2041 7574 6f6d 616b 6520 .... Automake │ │ │ │ │ -0000da00: 7769 6c6c 2061 6c73 6f20 6765 6e65 7261 will also genera │ │ │ │ │ -0000da10: 7465 2061 6e20 e280 9849 44e2 8099 2072 te an ...ID... r │ │ │ │ │ -0000da20: 756c 6520 7468 6174 2077 696c 6c20 7275 ule that will ru │ │ │ │ │ -0000da30: 6e20 e280 986d 6b69 64e2 8099 206f 6e20 n ...mkid... on │ │ │ │ │ -0000da40: 7468 650a 736f 7572 6365 2e20 2054 6869 the.source. Thi │ │ │ │ │ -0000da50: 7320 6973 206f 6e6c 7920 7375 7070 6f72 s is only suppor │ │ │ │ │ -0000da60: 7465 6420 6f6e 2061 2064 6972 6563 746f ted on a directo │ │ │ │ │ -0000da70: 7279 2d62 792d 6469 7265 6374 6f72 7920 ry-by-directory │ │ │ │ │ -0000da80: 6261 7369 732e 0a0a 2020 2046 696e 616c basis... Final │ │ │ │ │ -0000da90: 6c79 2c20 4175 746f 6d61 6b65 2061 6c73 ly, Automake als │ │ │ │ │ -0000daa0: 6f20 656d 6974 7320 7275 6c65 7320 746f o emits rules to │ │ │ │ │ -0000dab0: 2073 7570 706f 7274 2074 6865 2047 4e55 support the GNU │ │ │ │ │ -0000dac0: 2047 6c6f 6261 6c20 5461 6773 0a70 726f Global Tags.pro │ │ │ │ │ -0000dad0: 6772 616d 2028 6874 7470 3a2f 2f77 7777 gram (http://www │ │ │ │ │ -0000dae0: 2e67 6e75 2e6f 7267 2f73 6f66 7477 6172 .gnu.org/softwar │ │ │ │ │ -0000daf0: 652f 676c 6f62 616c 2f29 2e20 2054 6865 e/global/). The │ │ │ │ │ -0000db00: 20e2 8098 4754 4147 53e2 8099 2072 756c ...GTAGS... rul │ │ │ │ │ -0000db10: 6520 7275 6e73 0a47 6c6f 6261 6c20 5461 e runs.Global Ta │ │ │ │ │ -0000db20: 6773 2061 6e64 2070 7574 7320 7468 6520 gs and puts the │ │ │ │ │ -0000db30: 7265 7375 6c74 2069 6e20 7468 6520 746f result in the to │ │ │ │ │ -0000db40: 7020 6275 696c 6420 6469 7265 6374 6f72 p build director │ │ │ │ │ -0000db50: 792e 2020 5468 650a 7661 7269 6162 6c65 y. The.variable │ │ │ │ │ -0000db60: 20e2 8098 4754 4147 535f 4152 4753 e280 ...GTAGS_ARGS.. │ │ │ │ │ -0000db70: 9920 686f 6c64 7320 6172 6775 6d65 6e74 . holds argument │ │ │ │ │ -0000db80: 7320 7468 6174 2061 7265 2070 6173 7365 s that are passe │ │ │ │ │ -0000db90: 6420 746f 20e2 8098 6774 6167 73e2 8099 d to ...gtags... │ │ │ │ │ -0000dba0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0000dbb0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0000dbc0: 4e6f 6465 3a20 5375 6666 6978 6573 2c20 Node: Suffixes, │ │ │ │ │ -0000dbd0: 204e 6578 743a 204d 756c 7469 6c69 6273 Next: Multilibs │ │ │ │ │ -0000dbe0: 2c20 2050 7265 763a 2054 6167 732c 2020 , Prev: Tags, │ │ │ │ │ -0000dbf0: 5570 3a20 4d69 7363 656c 6c61 6e65 6f75 Up: Miscellaneou │ │ │ │ │ -0000dc00: 730a 0a31 382e 3220 4861 6e64 6c69 6e67 s..18.2 Handling │ │ │ │ │ -0000dc10: 206e 6577 2066 696c 6520 6578 7465 6e73 new file extens │ │ │ │ │ -0000dc20: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.=========== │ │ │ │ │ +0000d2a0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ +0000d2b0: 2077 696c 6c20 6765 6e65 7261 7465 2072 will generate r │ │ │ │ │ +0000d2c0: 756c 6573 2074 6f20 6765 6e65 7261 7465 ules to generate │ │ │ │ │ +0000d2d0: 20e2 8098 5441 4753 e280 9920 6669 6c65 ...TAGS... file │ │ │ │ │ +0000d2e0: 7320 666f 7220 7573 6520 7769 7468 2047 s for use with G │ │ │ │ │ +0000d2f0: 4e55 0a45 6d61 6373 2075 6e64 6572 2073 NU.Emacs under s │ │ │ │ │ +0000d300: 6f6d 6520 6369 7263 756d 7374 616e 6365 ome circumstance │ │ │ │ │ +0000d310: 732e 0a0a 2020 2049 6620 616e 7920 432c s... If any C, │ │ │ │ │ +0000d320: 2043 2b2b 206f 7220 466f 7274 7261 6e20 C++ or Fortran │ │ │ │ │ +0000d330: 3737 2073 6f75 7263 6520 636f 6465 206f 77 source code o │ │ │ │ │ +0000d340: 7220 6865 6164 6572 7320 6172 6520 7072 r headers are pr │ │ │ │ │ +0000d350: 6573 656e 742c 2074 6865 6e0a e280 9874 esent, then....t │ │ │ │ │ +0000d360: 6167 73e2 8099 2061 6e64 20e2 8098 5441 ags... and ...TA │ │ │ │ │ +0000d370: 4753 e280 9920 7275 6c65 7320 7769 6c6c GS... rules will │ │ │ │ │ +0000d380: 2062 6520 6765 6e65 7261 7465 6420 666f be generated fo │ │ │ │ │ +0000d390: 7220 7468 6520 6469 7265 6374 6f72 792e r the directory. │ │ │ │ │ +0000d3a0: 2020 416c 6c20 6669 6c65 730a 6c69 7374 All files.list │ │ │ │ │ +0000d3b0: 6564 2075 7369 6e67 2074 6865 20e2 8098 ed using the ... │ │ │ │ │ +0000d3c0: 5f53 4f55 5243 4553 e280 992c 20e2 8098 _SOURCES..., ... │ │ │ │ │ +0000d3d0: 5f48 4541 4445 5253 e280 992c 2061 6e64 _HEADERS..., and │ │ │ │ │ +0000d3e0: 20e2 8098 5f4c 4953 50e2 8099 2070 7269 ..._LISP... pri │ │ │ │ │ +0000d3f0: 6d61 7269 6573 2077 696c 6c20 6265 0a75 maries will be.u │ │ │ │ │ +0000d400: 7365 6420 746f 2067 656e 6572 6174 6520 sed to generate │ │ │ │ │ +0000d410: 7461 6773 2e20 204e 6f74 6520 7468 6174 tags. Note that │ │ │ │ │ +0000d420: 2067 656e 6572 6174 6564 2073 6f75 7263 generated sourc │ │ │ │ │ +0000d430: 6520 6669 6c65 7320 7468 6174 2061 7265 e files that are │ │ │ │ │ +0000d440: 206e 6f74 0a64 6973 7472 6962 7574 6564 not.distributed │ │ │ │ │ +0000d450: 206d 7573 7420 6265 2064 6563 6c61 7265 must be declare │ │ │ │ │ +0000d460: 6420 696e 2076 6172 6961 626c 6573 206c d in variables l │ │ │ │ │ +0000d470: 696b 6520 e280 986e 6f64 6973 745f 6e6f ike ...nodist_no │ │ │ │ │ +0000d480: 696e 7374 5f48 4541 4445 5253 e280 990a inst_HEADERS.... │ │ │ │ │ +0000d490: 6f72 20e2 8098 6e6f 6469 7374 5f50 524f or ...nodist_PRO │ │ │ │ │ +0000d4a0: 475f 534f 5552 4345 53e2 8099 206f 7220 G_SOURCES... or │ │ │ │ │ +0000d4b0: 7468 6579 2077 696c 6c20 6265 2069 676e they will be ign │ │ │ │ │ +0000d4c0: 6f72 6564 2e0a 0a20 2020 4120 e280 9874 ored... A ...t │ │ │ │ │ +0000d4d0: 6167 73e2 8099 2072 756c 6520 7769 6c6c ags... rule will │ │ │ │ │ +0000d4e0: 2062 6520 6f75 7470 7574 2061 7420 7468 be output at th │ │ │ │ │ +0000d4f0: 6520 746f 706d 6f73 7420 6469 7265 6374 e topmost direct │ │ │ │ │ +0000d500: 6f72 7920 6f66 2061 0a6d 756c 7469 2d64 ory of a.multi-d │ │ │ │ │ +0000d510: 6972 6563 746f 7279 2070 6163 6b61 6765 irectory package │ │ │ │ │ +0000d520: 2e20 2057 6865 6e20 7275 6e20 6672 6f6d . When run from │ │ │ │ │ +0000d530: 2074 6869 7320 746f 706d 6f73 7420 6469 this topmost di │ │ │ │ │ +0000d540: 7265 6374 6f72 792c 20e2 8098 6d61 6b65 rectory, ...make │ │ │ │ │ +0000d550: 0a74 6167 73e2 8099 2077 696c 6c20 6765 .tags... will ge │ │ │ │ │ +0000d560: 6e65 7261 7465 2061 20e2 8098 5441 4753 nerate a ...TAGS │ │ │ │ │ +0000d570: e280 9920 6669 6c65 2074 6861 7420 696e ... file that in │ │ │ │ │ +0000d580: 636c 7564 6573 2062 7920 7265 6665 7265 cludes by refere │ │ │ │ │ +0000d590: 6e63 6520 616c 6c20 e280 9854 4147 53e2 nce all ...TAGS. │ │ │ │ │ +0000d5a0: 8099 0a66 696c 6573 2066 726f 6d20 7375 ...files from su │ │ │ │ │ +0000d5b0: 6264 6972 6563 746f 7269 6573 2e0a 0a20 bdirectories... │ │ │ │ │ +0000d5c0: 2020 5468 6520 e280 9874 6167 73e2 8099 The ...tags... │ │ │ │ │ +0000d5d0: 2072 756c 6520 7769 6c6c 2061 6c73 6f20 rule will also │ │ │ │ │ +0000d5e0: 6265 2067 656e 6572 6174 6564 2069 6620 be generated if │ │ │ │ │ +0000d5f0: 7468 6520 7661 7269 6162 6c65 20e2 8098 the variable ... │ │ │ │ │ +0000d600: 4554 4147 535f 4152 4753 e280 990a 6973 ETAGS_ARGS....is │ │ │ │ │ +0000d610: 2064 6566 696e 6564 2e20 2054 6869 7320 defined. This │ │ │ │ │ +0000d620: 7661 7269 6162 6c65 2069 7320 696e 7465 variable is inte │ │ │ │ │ +0000d630: 6e64 6564 2066 6f72 2075 7365 2069 6e20 nded for use in │ │ │ │ │ +0000d640: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that │ │ │ │ │ +0000d650: 0a63 6f6e 7461 696e 2074 6167 6761 626c .contain taggabl │ │ │ │ │ +0000d660: 6520 736f 7572 6365 2074 6861 7420 e280 e source that .. │ │ │ │ │ +0000d670: 9865 7461 6773 e280 9920 646f 6573 206e .etags... does n │ │ │ │ │ +0000d680: 6f74 2075 6e64 6572 7374 616e 642e 2020 ot understand. │ │ │ │ │ +0000d690: 5468 6520 7573 6572 2063 616e 0a75 7365 The user can.use │ │ │ │ │ +0000d6a0: 2074 6865 20e2 8098 4554 4147 5346 4c41 the ...ETAGSFLA │ │ │ │ │ +0000d6b0: 4753 e280 9920 746f 2070 6173 7320 6164 GS... to pass ad │ │ │ │ │ +0000d6c0: 6469 7469 6f6e 616c 2066 6c61 6773 2074 ditional flags t │ │ │ │ │ +0000d6d0: 6f20 e280 9865 7461 6773 e280 993b 0ae2 o ...etags...;.. │ │ │ │ │ +0000d6e0: 8098 414d 5f45 5441 4753 464c 4147 53e2 ..AM_ETAGSFLAGS. │ │ │ │ │ +0000d6f0: 8099 2069 7320 616c 736f 2061 7661 696c .. is also avail │ │ │ │ │ +0000d700: 6162 6c65 2066 6f72 2075 7365 2069 6e20 able for use in │ │ │ │ │ +0000d710: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +0000d720: 992e 0a0a 2020 2048 6572 6520 6973 2068 .... Here is h │ │ │ │ │ +0000d730: 6f77 2041 7574 6f6d 616b 6520 6765 6e65 ow Automake gene │ │ │ │ │ +0000d740: 7261 7465 7320 7461 6773 2066 6f72 2069 rates tags for i │ │ │ │ │ +0000d750: 7473 2073 6f75 7263 652c 2061 6e64 2066 ts source, and f │ │ │ │ │ +0000d760: 6f72 206e 6f64 6573 2069 6e0a 6974 7320 or nodes in.its │ │ │ │ │ +0000d770: 5465 7869 6e66 6f20 6669 6c65 3a0a 0a20 Texinfo file:.. │ │ │ │ │ +0000d780: 2020 2020 4554 4147 535f 4152 4753 203d ETAGS_ARGS = │ │ │ │ │ +0000d790: 2061 7574 6f6d 616b 652e 696e 202d 2d6c automake.in --l │ │ │ │ │ +0000d7a0: 616e 673d 6e6f 6e65 205c 0a20 2020 2020 ang=none \. │ │ │ │ │ +0000d7b0: 202d 2d72 6567 6578 3d27 2f5e 406e 6f64 --regex='/^@nod │ │ │ │ │ +0000d7c0: 655b 205c 745d 2b5c 285b 5e2c 5d2b 5c29 e[ \t]+\([^,]+\) │ │ │ │ │ +0000d7d0: 2f5c 312f 2720 6175 746f 6d61 6b65 2e74 /\1/' automake.t │ │ │ │ │ +0000d7e0: 6578 690a 0a20 2020 4966 2079 6f75 2061 exi.. If you a │ │ │ │ │ +0000d7f0: 6464 2066 696c 6520 6e61 6d65 7320 746f dd file names to │ │ │ │ │ +0000d800: 20e2 8098 4554 4147 535f 4152 4753 e280 ...ETAGS_ARGS.. │ │ │ │ │ +0000d810: 992c 2079 6f75 2077 696c 6c20 7072 6f62 ., you will prob │ │ │ │ │ +0000d820: 6162 6c79 2061 6c73 6f20 7761 6e74 2074 ably also want t │ │ │ │ │ +0000d830: 6f0a 6465 6669 6e65 20e2 8098 5441 4753 o.define ...TAGS │ │ │ │ │ +0000d840: 5f44 4550 454e 4445 4e43 4945 53e2 8099 _DEPENDENCIES... │ │ │ │ │ +0000d850: 2e20 2054 6865 2063 6f6e 7465 6e74 7320 . The contents │ │ │ │ │ +0000d860: 6f66 2074 6869 7320 7661 7269 6162 6c65 of this variable │ │ │ │ │ +0000d870: 2061 7265 2061 6464 6564 0a64 6972 6563 are added.direc │ │ │ │ │ +0000d880: 746c 7920 746f 2074 6865 2064 6570 656e tly to the depen │ │ │ │ │ +0000d890: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the │ │ │ │ │ +0000d8a0: e280 9874 6167 73e2 8099 2072 756c 652e ...tags... rule. │ │ │ │ │ +0000d8b0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al │ │ │ │ │ +0000d8c0: 736f 2067 656e 6572 6174 6573 2061 20e2 so generates a . │ │ │ │ │ +0000d8d0: 8098 6374 6167 73e2 8099 2072 756c 6520 ..ctags... rule │ │ │ │ │ +0000d8e0: 7468 6174 2063 616e 2062 6520 7573 6564 that can be used │ │ │ │ │ +0000d8f0: 2074 6f20 6275 696c 640a e280 9876 69e2 to build....vi. │ │ │ │ │ +0000d900: 8099 2d73 7479 6c65 20e2 8098 7461 6773 ..-style ...tags │ │ │ │ │ +0000d910: e280 9920 6669 6c65 732e 2020 5468 6520 ... files. The │ │ │ │ │ +0000d920: 7661 7269 6162 6c65 20e2 8098 4354 4147 variable ...CTAG │ │ │ │ │ +0000d930: 53e2 8099 2069 7320 7468 6520 6e61 6d65 S... is the name │ │ │ │ │ +0000d940: 206f 6620 7468 650a 7072 6f67 7261 6d20 of the.program │ │ │ │ │ +0000d950: 746f 2069 6e76 6f6b 6520 2862 7920 6465 to invoke (by de │ │ │ │ │ +0000d960: 6661 756c 7420 e280 9863 7461 6773 e280 fault ...ctags.. │ │ │ │ │ +0000d970: 9929 3b20 e280 9843 5441 4753 464c 4147 .); ...CTAGSFLAG │ │ │ │ │ +0000d980: 53e2 8099 2063 616e 2062 6520 7573 6564 S... can be used │ │ │ │ │ +0000d990: 2062 7920 7468 650a 7573 6572 2074 6f20 by the.user to │ │ │ │ │ +0000d9a0: 7061 7373 2061 6464 6974 696f 6e61 6c20 pass additional │ │ │ │ │ +0000d9b0: 666c 6167 732c 2061 6e64 20e2 8098 414d flags, and ...AM │ │ │ │ │ +0000d9c0: 5f43 5441 4753 464c 4147 53e2 8099 2063 _CTAGSFLAGS... c │ │ │ │ │ +0000d9d0: 616e 2062 6520 7573 6564 2062 7920 7468 an be used by th │ │ │ │ │ +0000d9e0: 650a e280 984d 616b 6566 696c 652e 616d e....Makefile.am │ │ │ │ │ +0000d9f0: e280 992e 0a0a 2020 2041 7574 6f6d 616b ...... Automak │ │ │ │ │ +0000da00: 6520 7769 6c6c 2061 6c73 6f20 6765 6e65 e will also gene │ │ │ │ │ +0000da10: 7261 7465 2061 6e20 e280 9849 44e2 8099 rate an ...ID... │ │ │ │ │ +0000da20: 2072 756c 6520 7468 6174 2077 696c 6c20 rule that will │ │ │ │ │ +0000da30: 7275 6e20 e280 986d 6b69 64e2 8099 206f run ...mkid... o │ │ │ │ │ +0000da40: 6e20 7468 650a 736f 7572 6365 2e20 2054 n the.source. T │ │ │ │ │ +0000da50: 6869 7320 6973 206f 6e6c 7920 7375 7070 his is only supp │ │ │ │ │ +0000da60: 6f72 7465 6420 6f6e 2061 2064 6972 6563 orted on a direc │ │ │ │ │ +0000da70: 746f 7279 2d62 792d 6469 7265 6374 6f72 tory-by-director │ │ │ │ │ +0000da80: 7920 6261 7369 732e 0a0a 2020 2046 696e y basis... Fin │ │ │ │ │ +0000da90: 616c 6c79 2c20 4175 746f 6d61 6b65 2061 ally, Automake a │ │ │ │ │ +0000daa0: 6c73 6f20 656d 6974 7320 7275 6c65 7320 lso emits rules │ │ │ │ │ +0000dab0: 746f 2073 7570 706f 7274 2074 6865 2047 to support the G │ │ │ │ │ +0000dac0: 4e55 2047 6c6f 6261 6c20 5461 6773 0a70 NU Global Tags.p │ │ │ │ │ +0000dad0: 726f 6772 616d 2028 6874 7470 3a2f 2f77 rogram (http://w │ │ │ │ │ +0000dae0: 7777 2e67 6e75 2e6f 7267 2f73 6f66 7477 ww.gnu.org/softw │ │ │ │ │ +0000daf0: 6172 652f 676c 6f62 616c 2f29 2e20 2054 are/global/). T │ │ │ │ │ +0000db00: 6865 20e2 8098 4754 4147 53e2 8099 2072 he ...GTAGS... r │ │ │ │ │ +0000db10: 756c 6520 7275 6e73 0a47 6c6f 6261 6c20 ule runs.Global │ │ │ │ │ +0000db20: 5461 6773 2061 6e64 2070 7574 7320 7468 Tags and puts th │ │ │ │ │ +0000db30: 6520 7265 7375 6c74 2069 6e20 7468 6520 e result in the │ │ │ │ │ +0000db40: 746f 7020 6275 696c 6420 6469 7265 6374 top build direct │ │ │ │ │ +0000db50: 6f72 792e 2020 5468 650a 7661 7269 6162 ory. The.variab │ │ │ │ │ +0000db60: 6c65 20e2 8098 4754 4147 535f 4152 4753 le ...GTAGS_ARGS │ │ │ │ │ +0000db70: e280 9920 686f 6c64 7320 6172 6775 6d65 ... holds argume │ │ │ │ │ +0000db80: 6e74 7320 7468 6174 2061 7265 2070 6173 nts that are pas │ │ │ │ │ +0000db90: 7365 6420 746f 20e2 8098 6774 6167 73e2 sed to ...gtags. │ │ │ │ │ +0000dba0: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut │ │ │ │ │ +0000dbb0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +0000dbc0: 2020 4e6f 6465 3a20 5375 6666 6978 6573 Node: Suffixes │ │ │ │ │ +0000dbd0: 2c20 204e 6578 743a 204d 756c 7469 6c69 , Next: Multili │ │ │ │ │ +0000dbe0: 6273 2c20 2050 7265 763a 2054 6167 732c bs, Prev: Tags, │ │ │ │ │ +0000dbf0: 2020 5570 3a20 4d69 7363 656c 6c61 6e65 Up: Miscellane │ │ │ │ │ +0000dc00: 6f75 730a 0a31 382e 3220 4861 6e64 6c69 ous..18.2 Handli │ │ │ │ │ +0000dc10: 6e67 206e 6577 2066 696c 6520 6578 7465 ng new file exte │ │ │ │ │ +0000dc20: 6e73 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d nsions.========= │ │ │ │ │ 0000dc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000dc40: 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 736f ======..It is so │ │ │ │ │ -0000dc50: 6d65 7469 6d65 7320 7573 6566 756c 2074 metimes useful t │ │ │ │ │ -0000dc60: 6f20 696e 7472 6f64 7563 6520 6120 6e65 o introduce a ne │ │ │ │ │ -0000dc70: 7720 696d 706c 6963 6974 2072 756c 6520 w implicit rule │ │ │ │ │ -0000dc80: 746f 2068 616e 646c 6520 6120 6669 6c65 to handle a file │ │ │ │ │ -0000dc90: 0a74 7970 6520 7468 6174 2041 7574 6f6d .type that Autom │ │ │ │ │ -0000dca0: 616b 6520 646f 6573 206e 6f74 206b 6e6f ake does not kno │ │ │ │ │ -0000dcb0: 7720 6162 6f75 742e 0a0a 2020 2046 6f72 w about... For │ │ │ │ │ -0000dcc0: 2069 6e73 7461 6e63 652c 2073 7570 706f instance, suppo │ │ │ │ │ -0000dcd0: 7365 2079 6f75 2068 6164 2061 2063 6f6d se you had a com │ │ │ │ │ -0000dce0: 7069 6c65 7220 7468 6174 2063 6f75 6c64 piler that could │ │ │ │ │ -0000dcf0: 2063 6f6d 7069 6c65 20e2 8098 2e66 6f6f compile ....foo │ │ │ │ │ -0000dd00: e280 990a 6669 6c65 7320 746f 20e2 8098 ....files to ... │ │ │ │ │ -0000dd10: 2e6f e280 9920 6669 6c65 732e 2020 596f .o... files. Yo │ │ │ │ │ -0000dd20: 7520 776f 756c 6420 7369 6d70 6c79 2064 u would simply d │ │ │ │ │ -0000dd30: 6566 696e 6520 6120 7375 6666 6978 2072 efine a suffix r │ │ │ │ │ -0000dd40: 756c 6520 666f 7220 796f 7572 0a6c 616e ule for your.lan │ │ │ │ │ -0000dd50: 6775 6167 653a 0a0a 2020 2020 202e 666f guage:.. .fo │ │ │ │ │ -0000dd60: 6f2e 6f3a 0a20 2020 2020 2020 2020 2020 o.o:. │ │ │ │ │ -0000dd70: 2020 666f 6f63 6320 2d63 202d 6f20 2440 foocc -c -o $@ │ │ │ │ │ -0000dd80: 2024 3c0a 0a20 2020 5468 656e 2079 6f75 $<.. Then you │ │ │ │ │ -0000dd90: 2063 6f75 6c64 2064 6972 6563 746c 7920 could directly │ │ │ │ │ -0000dda0: 7573 6520 6120 e280 982e 666f 6fe2 8099 use a ....foo... │ │ │ │ │ -0000ddb0: 2066 696c 6520 696e 2061 20e2 8098 5f53 file in a ..._S │ │ │ │ │ -0000ddc0: 4f55 5243 4553 e280 9920 7661 7269 6162 OURCES... variab │ │ │ │ │ -0000ddd0: 6c65 0a61 6e64 2065 7870 6563 7420 7468 le.and expect th │ │ │ │ │ -0000dde0: 6520 636f 7272 6563 7420 7265 7375 6c74 e correct result │ │ │ │ │ -0000ddf0: 733a 0a0a 2020 2020 2062 696e 5f50 524f s:.. bin_PRO │ │ │ │ │ -0000de00: 4752 414d 5320 3d20 646f 6974 0a20 2020 GRAMS = doit. │ │ │ │ │ -0000de10: 2020 646f 6974 5f53 4f55 5243 4553 203d doit_SOURCES = │ │ │ │ │ -0000de20: 2064 6f69 742e 666f 6f0a 0a20 2020 5468 doit.foo.. Th │ │ │ │ │ -0000de30: 6973 2077 6173 2074 6865 2073 696d 706c is was the simpl │ │ │ │ │ -0000de40: 6572 2061 6e64 206d 6f72 6520 636f 6d6d er and more comm │ │ │ │ │ -0000de50: 6f6e 2063 6173 652e 2020 496e 206f 7468 on case. In oth │ │ │ │ │ -0000de60: 6572 2063 6173 6573 2c20 796f 7520 7769 er cases, you wi │ │ │ │ │ -0000de70: 6c6c 0a68 6176 6520 746f 2068 656c 7020 ll.have to help │ │ │ │ │ -0000de80: 4175 746f 6d61 6b65 2074 6f20 6669 6775 Automake to figu │ │ │ │ │ -0000de90: 7265 206f 7574 2077 6869 6368 2065 7874 re out which ext │ │ │ │ │ -0000dea0: 656e 7369 6f6e 7320 796f 7520 6172 6520 ensions you are │ │ │ │ │ -0000deb0: 6465 6669 6e69 6e67 0a79 6f75 7220 7375 defining.your su │ │ │ │ │ -0000dec0: 6666 6978 2072 756c 6520 666f 722e 2020 ffix rule for. │ │ │ │ │ -0000ded0: 5468 6973 2075 7375 616c 6c79 2068 6170 This usually hap │ │ │ │ │ -0000dee0: 7065 6e73 2077 6865 6e20 796f 7572 2065 pens when your e │ │ │ │ │ -0000def0: 7874 656e 7369 6f6e 2064 6f65 7320 6e6f xtension does no │ │ │ │ │ -0000df00: 740a 7374 6172 7420 7769 7468 2061 2064 t.start with a d │ │ │ │ │ -0000df10: 6f74 2e20 2054 6865 6e2c 2061 6c6c 2079 ot. Then, all y │ │ │ │ │ -0000df20: 6f75 2068 6176 6520 746f 2064 6f20 6973 ou have to do is │ │ │ │ │ -0000df30: 2074 6f20 7075 7420 6120 6c69 7374 206f to put a list o │ │ │ │ │ -0000df40: 6620 6e65 770a 7375 6666 6978 6573 2069 f new.suffixes i │ │ │ │ │ -0000df50: 6e20 7468 6520 e280 9853 5546 4649 5845 n the ...SUFFIXE │ │ │ │ │ -0000df60: 53e2 8099 2076 6172 6961 626c 6520 2a62 S... variable *b │ │ │ │ │ -0000df70: 6566 6f72 652a 2079 6f75 2064 6566 696e efore* you defin │ │ │ │ │ -0000df80: 6520 796f 7572 2069 6d70 6c69 6369 740a e your implicit. │ │ │ │ │ -0000df90: 7275 6c65 2e0a 0a20 2020 466f 7220 696e rule... For in │ │ │ │ │ -0000dfa0: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll │ │ │ │ │ -0000dfb0: 6f77 696e 6720 6465 6669 6e69 7469 6f6e owing definition │ │ │ │ │ -0000dfc0: 2070 7265 7665 6e74 7320 4175 746f 6d61 prevents Automa │ │ │ │ │ -0000dfd0: 6b65 2066 726f 6d0a 6d69 7369 6e74 6572 ke from.misinter │ │ │ │ │ -0000dfe0: 7072 6574 696e 6720 7468 6520 e280 982e preting the .... │ │ │ │ │ -0000dff0: 6964 6c43 2e63 7070 3ae2 8099 2072 756c idlC.cpp:... rul │ │ │ │ │ -0000e000: 6520 6173 2061 6e20 6174 7465 6d70 7420 e as an attempt │ │ │ │ │ -0000e010: 746f 2074 7261 6e73 666f 726d 20e2 8098 to transform ... │ │ │ │ │ -0000e020: 2e69 646c 43e2 8099 0a66 696c 6573 2069 .idlC....files i │ │ │ │ │ -0000e030: 6e74 6f20 e280 982e 6370 70e2 8099 2066 nto ....cpp... f │ │ │ │ │ -0000e040: 696c 6573 2e0a 0a20 2020 2020 5355 4646 iles... SUFF │ │ │ │ │ -0000e050: 4958 4553 203d 202e 6964 6c20 432e 6370 IXES = .idl C.cp │ │ │ │ │ -0000e060: 700a 2020 2020 202e 6964 6c43 2e63 7070 p. .idlC.cpp │ │ │ │ │ -0000e070: 3a0a 2020 2020 2020 2020 2020 2020 2023 :. # │ │ │ │ │ -0000e080: 2077 6861 7465 7665 720a 0a20 2020 4173 whatever.. As │ │ │ │ │ -0000e090: 2079 6f75 206d 6179 2068 6176 6520 6e6f you may have no │ │ │ │ │ -0000e0a0: 7465 642c 2074 6865 20e2 8098 5355 4646 ted, the ...SUFF │ │ │ │ │ -0000e0b0: 4958 4553 e280 9920 7661 7269 6162 6c65 IXES... variable │ │ │ │ │ -0000e0c0: 2062 6568 6176 6573 206c 696b 6520 7468 behaves like th │ │ │ │ │ -0000e0d0: 650a e280 982e 5355 4646 4958 4553 e280 e.....SUFFIXES.. │ │ │ │ │ -0000e0e0: 9920 7370 6563 6961 6c20 7461 7267 6574 . special target │ │ │ │ │ -0000e0f0: 206f 6620 e280 986d 616b 65e2 8099 2e20 of ...make.... │ │ │ │ │ -0000e100: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not │ │ │ │ │ -0000e110: 746f 7563 6820 e280 982e 5355 4646 4958 touch ....SUFFIX │ │ │ │ │ -0000e120: 4553 e280 990a 796f 7572 7365 6c66 2c20 ES....yourself, │ │ │ │ │ -0000e130: 6275 7420 7573 6520 e280 9853 5546 4649 but use ...SUFFI │ │ │ │ │ -0000e140: 5845 53e2 8099 2069 6e73 7465 6164 2061 XES... instead a │ │ │ │ │ -0000e150: 6e64 206c 6574 2041 7574 6f6d 616b 6520 nd let Automake │ │ │ │ │ -0000e160: 6765 6e65 7261 7465 2074 6865 0a73 7566 generate the.suf │ │ │ │ │ -0000e170: 6669 7820 6c69 7374 2066 6f72 20e2 8098 fix list for ... │ │ │ │ │ -0000e180: 2e53 5546 4649 5845 53e2 8099 2e20 2041 .SUFFIXES.... A │ │ │ │ │ -0000e190: 6e79 2067 6976 656e 20e2 8098 5355 4646 ny given ...SUFF │ │ │ │ │ -0000e1a0: 4958 4553 e280 9920 676f 2061 7420 7468 IXES... go at th │ │ │ │ │ -0000e1b0: 6520 7374 6172 7420 6f66 0a74 6865 2067 e start of.the g │ │ │ │ │ -0000e1c0: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe │ │ │ │ │ -0000e1d0: 7320 6c69 7374 2c20 666f 6c6c 6f77 6564 s list, followed │ │ │ │ │ -0000e1e0: 2062 7920 4175 746f 6d61 6b65 2067 656e by Automake gen │ │ │ │ │ -0000e1f0: 6572 6174 6564 2073 7566 6669 7865 7320 erated suffixes │ │ │ │ │ -0000e200: 6e6f 740a 616c 7265 6164 7920 696e 2074 not.already in t │ │ │ │ │ -0000e210: 6865 206c 6973 742e 0a0a 1f0a 4669 6c65 he list.....File │ │ │ │ │ -0000e220: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -0000e230: 696e 666f 2c20 204e 6f64 653a 204d 756c info, Node: Mul │ │ │ │ │ -0000e240: 7469 6c69 6273 2c20 2050 7265 763a 2053 tilibs, Prev: S │ │ │ │ │ -0000e250: 7566 6669 7865 732c 2020 5570 3a20 4d69 uffixes, Up: Mi │ │ │ │ │ -0000e260: 7363 656c 6c61 6e65 6f75 730a 0a31 382e scellaneous..18. │ │ │ │ │ -0000e270: 3320 5375 7070 6f72 7420 666f 7220 4d75 3 Support for Mu │ │ │ │ │ -0000e280: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca │ │ │ │ │ -0000e290: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be │ │ │ │ │ -0000e2a0: 7265 6d6f 7665 6429 2e0a 3d3d 3d3d 3d3d removed)..====== │ │ │ │ │ +0000dc40: 3d3d 3d3d 3d3d 3d3d 0a0a 4974 2069 7320 ========..It is │ │ │ │ │ +0000dc50: 736f 6d65 7469 6d65 7320 7573 6566 756c sometimes useful │ │ │ │ │ +0000dc60: 2074 6f20 696e 7472 6f64 7563 6520 6120 to introduce a │ │ │ │ │ +0000dc70: 6e65 7720 696d 706c 6963 6974 2072 756c new implicit rul │ │ │ │ │ +0000dc80: 6520 746f 2068 616e 646c 6520 6120 6669 e to handle a fi │ │ │ │ │ +0000dc90: 6c65 0a74 7970 6520 7468 6174 2041 7574 le.type that Aut │ │ │ │ │ +0000dca0: 6f6d 616b 6520 646f 6573 206e 6f74 206b omake does not k │ │ │ │ │ +0000dcb0: 6e6f 7720 6162 6f75 742e 0a0a 2020 2046 now about... F │ │ │ │ │ +0000dcc0: 6f72 2069 6e73 7461 6e63 652c 2073 7570 or instance, sup │ │ │ │ │ +0000dcd0: 706f 7365 2079 6f75 2068 6164 2061 2063 pose you had a c │ │ │ │ │ +0000dce0: 6f6d 7069 6c65 7220 7468 6174 2063 6f75 ompiler that cou │ │ │ │ │ +0000dcf0: 6c64 2063 6f6d 7069 6c65 20e2 8098 2e66 ld compile ....f │ │ │ │ │ +0000dd00: 6f6f e280 990a 6669 6c65 7320 746f 20e2 oo....files to . │ │ │ │ │ +0000dd10: 8098 2e6f e280 9920 6669 6c65 732e 2020 ...o... files. │ │ │ │ │ +0000dd20: 596f 7520 776f 756c 6420 7369 6d70 6c79 You would simply │ │ │ │ │ +0000dd30: 2064 6566 696e 6520 6120 7375 6666 6978 define a suffix │ │ │ │ │ +0000dd40: 2072 756c 6520 666f 7220 796f 7572 0a6c rule for your.l │ │ │ │ │ +0000dd50: 616e 6775 6167 653a 0a0a 2020 2020 202e anguage:.. . │ │ │ │ │ +0000dd60: 666f 6f2e 6f3a 0a20 2020 2020 2020 2020 foo.o:. │ │ │ │ │ +0000dd70: 2020 2020 666f 6f63 6320 2d63 202d 6f20 foocc -c -o │ │ │ │ │ +0000dd80: 2440 2024 3c0a 0a20 2020 5468 656e 2079 $@ $<.. Then y │ │ │ │ │ +0000dd90: 6f75 2063 6f75 6c64 2064 6972 6563 746c ou could directl │ │ │ │ │ +0000dda0: 7920 7573 6520 6120 e280 982e 666f 6fe2 y use a ....foo. │ │ │ │ │ +0000ddb0: 8099 2066 696c 6520 696e 2061 20e2 8098 .. file in a ... │ │ │ │ │ +0000ddc0: 5f53 4f55 5243 4553 e280 9920 7661 7269 _SOURCES... vari │ │ │ │ │ +0000ddd0: 6162 6c65 0a61 6e64 2065 7870 6563 7420 able.and expect │ │ │ │ │ +0000dde0: 7468 6520 636f 7272 6563 7420 7265 7375 the correct resu │ │ │ │ │ +0000ddf0: 6c74 733a 0a0a 2020 2020 2062 696e 5f50 lts:.. bin_P │ │ │ │ │ +0000de00: 524f 4752 414d 5320 3d20 646f 6974 0a20 ROGRAMS = doit. │ │ │ │ │ +0000de10: 2020 2020 646f 6974 5f53 4f55 5243 4553 doit_SOURCES │ │ │ │ │ +0000de20: 203d 2064 6f69 742e 666f 6f0a 0a20 2020 = doit.foo.. │ │ │ │ │ +0000de30: 5468 6973 2077 6173 2074 6865 2073 696d This was the sim │ │ │ │ │ +0000de40: 706c 6572 2061 6e64 206d 6f72 6520 636f pler and more co │ │ │ │ │ +0000de50: 6d6d 6f6e 2063 6173 652e 2020 496e 206f mmon case. In o │ │ │ │ │ +0000de60: 7468 6572 2063 6173 6573 2c20 796f 7520 ther cases, you │ │ │ │ │ +0000de70: 7769 6c6c 0a68 6176 6520 746f 2068 656c will.have to hel │ │ │ │ │ +0000de80: 7020 4175 746f 6d61 6b65 2074 6f20 6669 p Automake to fi │ │ │ │ │ +0000de90: 6775 7265 206f 7574 2077 6869 6368 2065 gure out which e │ │ │ │ │ +0000dea0: 7874 656e 7369 6f6e 7320 796f 7520 6172 xtensions you ar │ │ │ │ │ +0000deb0: 6520 6465 6669 6e69 6e67 0a79 6f75 7220 e defining.your │ │ │ │ │ +0000dec0: 7375 6666 6978 2072 756c 6520 666f 722e suffix rule for. │ │ │ │ │ +0000ded0: 2020 5468 6973 2075 7375 616c 6c79 2068 This usually h │ │ │ │ │ +0000dee0: 6170 7065 6e73 2077 6865 6e20 796f 7572 appens when your │ │ │ │ │ +0000def0: 2065 7874 656e 7369 6f6e 2064 6f65 7320 extension does │ │ │ │ │ +0000df00: 6e6f 740a 7374 6172 7420 7769 7468 2061 not.start with a │ │ │ │ │ +0000df10: 2064 6f74 2e20 2054 6865 6e2c 2061 6c6c dot. Then, all │ │ │ │ │ +0000df20: 2079 6f75 2068 6176 6520 746f 2064 6f20 you have to do │ │ │ │ │ +0000df30: 6973 2074 6f20 7075 7420 6120 6c69 7374 is to put a list │ │ │ │ │ +0000df40: 206f 6620 6e65 770a 7375 6666 6978 6573 of new.suffixes │ │ │ │ │ +0000df50: 2069 6e20 7468 6520 e280 9853 5546 4649 in the ...SUFFI │ │ │ │ │ +0000df60: 5845 53e2 8099 2076 6172 6961 626c 6520 XES... variable │ │ │ │ │ +0000df70: 2a62 6566 6f72 652a 2079 6f75 2064 6566 *before* you def │ │ │ │ │ +0000df80: 696e 6520 796f 7572 2069 6d70 6c69 6369 ine your implici │ │ │ │ │ +0000df90: 740a 7275 6c65 2e0a 0a20 2020 466f 7220 t.rule... For │ │ │ │ │ +0000dfa0: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo │ │ │ │ │ +0000dfb0: 6c6c 6f77 696e 6720 6465 6669 6e69 7469 llowing definiti │ │ │ │ │ +0000dfc0: 6f6e 2070 7265 7665 6e74 7320 4175 746f on prevents Auto │ │ │ │ │ +0000dfd0: 6d61 6b65 2066 726f 6d0a 6d69 7369 6e74 make from.misint │ │ │ │ │ +0000dfe0: 6572 7072 6574 696e 6720 7468 6520 e280 erpreting the .. │ │ │ │ │ +0000dff0: 982e 6964 6c43 2e63 7070 3ae2 8099 2072 ..idlC.cpp:... r │ │ │ │ │ +0000e000: 756c 6520 6173 2061 6e20 6174 7465 6d70 ule as an attemp │ │ │ │ │ +0000e010: 7420 746f 2074 7261 6e73 666f 726d 20e2 t to transform . │ │ │ │ │ +0000e020: 8098 2e69 646c 43e2 8099 0a66 696c 6573 ...idlC....files │ │ │ │ │ +0000e030: 2069 6e74 6f20 e280 982e 6370 70e2 8099 into ....cpp... │ │ │ │ │ +0000e040: 2066 696c 6573 2e0a 0a20 2020 2020 5355 files... SU │ │ │ │ │ +0000e050: 4646 4958 4553 203d 202e 6964 6c20 432e FFIXES = .idl C. │ │ │ │ │ +0000e060: 6370 700a 2020 2020 202e 6964 6c43 2e63 cpp. .idlC.c │ │ │ │ │ +0000e070: 7070 3a0a 2020 2020 2020 2020 2020 2020 pp:. │ │ │ │ │ +0000e080: 2023 2077 6861 7465 7665 720a 0a20 2020 # whatever.. │ │ │ │ │ +0000e090: 4173 2079 6f75 206d 6179 2068 6176 6520 As you may have │ │ │ │ │ +0000e0a0: 6e6f 7465 642c 2074 6865 20e2 8098 5355 noted, the ...SU │ │ │ │ │ +0000e0b0: 4646 4958 4553 e280 9920 7661 7269 6162 FFIXES... variab │ │ │ │ │ +0000e0c0: 6c65 2062 6568 6176 6573 206c 696b 6520 le behaves like │ │ │ │ │ +0000e0d0: 7468 650a e280 982e 5355 4646 4958 4553 the.....SUFFIXES │ │ │ │ │ +0000e0e0: e280 9920 7370 6563 6961 6c20 7461 7267 ... special targ │ │ │ │ │ +0000e0f0: 6574 206f 6620 e280 986d 616b 65e2 8099 et of ...make... │ │ │ │ │ +0000e100: 2e20 2059 6f75 2073 686f 756c 6420 6e6f . You should no │ │ │ │ │ +0000e110: 7420 746f 7563 6820 e280 982e 5355 4646 t touch ....SUFF │ │ │ │ │ +0000e120: 4958 4553 e280 990a 796f 7572 7365 6c66 IXES....yourself │ │ │ │ │ +0000e130: 2c20 6275 7420 7573 6520 e280 9853 5546 , but use ...SUF │ │ │ │ │ +0000e140: 4649 5845 53e2 8099 2069 6e73 7465 6164 FIXES... instead │ │ │ │ │ +0000e150: 2061 6e64 206c 6574 2041 7574 6f6d 616b and let Automak │ │ │ │ │ +0000e160: 6520 6765 6e65 7261 7465 2074 6865 0a73 e generate the.s │ │ │ │ │ +0000e170: 7566 6669 7820 6c69 7374 2066 6f72 20e2 uffix list for . │ │ │ │ │ +0000e180: 8098 2e53 5546 4649 5845 53e2 8099 2e20 ...SUFFIXES.... │ │ │ │ │ +0000e190: 2041 6e79 2067 6976 656e 20e2 8098 5355 Any given ...SU │ │ │ │ │ +0000e1a0: 4646 4958 4553 e280 9920 676f 2061 7420 FFIXES... go at │ │ │ │ │ +0000e1b0: 7468 6520 7374 6172 7420 6f66 0a74 6865 the start of.the │ │ │ │ │ +0000e1c0: 2067 656e 6572 6174 6564 2073 7566 6669 generated suffi │ │ │ │ │ +0000e1d0: 7865 7320 6c69 7374 2c20 666f 6c6c 6f77 xes list, follow │ │ │ │ │ +0000e1e0: 6564 2062 7920 4175 746f 6d61 6b65 2067 ed by Automake g │ │ │ │ │ +0000e1f0: 656e 6572 6174 6564 2073 7566 6669 7865 enerated suffixe │ │ │ │ │ +0000e200: 7320 6e6f 740a 616c 7265 6164 7920 696e s not.already in │ │ │ │ │ +0000e210: 2074 6865 206c 6973 742e 0a0a 1f0a 4669 the list.....Fi │ │ │ │ │ +0000e220: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0000e230: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M │ │ │ │ │ +0000e240: 756c 7469 6c69 6273 2c20 2050 7265 763a ultilibs, Prev: │ │ │ │ │ +0000e250: 2053 7566 6669 7865 732c 2020 5570 3a20 Suffixes, Up: │ │ │ │ │ +0000e260: 4d69 7363 656c 6c61 6e65 6f75 730a 0a31 Miscellaneous..1 │ │ │ │ │ +0000e270: 382e 3320 5375 7070 6f72 7420 666f 7220 8.3 Support for │ │ │ │ │ +0000e280: 4d75 6c74 696c 6962 7320 2864 6570 7265 Multilibs (depre │ │ │ │ │ +0000e290: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b │ │ │ │ │ +0000e2a0: 6520 7265 6d6f 7665 6429 2e0a 3d3d 3d3d e removed)..==== │ │ │ │ │ 0000e2b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0000e2c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0000e2d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000e2e0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ -0000e2f0: 2075 7365 6420 746f 2073 7570 706f 7274 used to support │ │ │ │ │ -0000e300: 2061 6e20 6f62 7363 7572 6520 6665 6174 an obscure feat │ │ │ │ │ -0000e310: 7572 6520 6361 6c6c 6564 206d 756c 7469 ure called multi │ │ │ │ │ -0000e320: 6c69 6273 2e20 205f 5468 6973 0a66 6561 libs. _This.fea │ │ │ │ │ -0000e330: 7475 7265 2069 7320 6e6f 7720 6465 7072 ture is now depr │ │ │ │ │ -0000e340: 6563 6174 6564 2c20 616e 6420 7769 6c6c ecated, and will │ │ │ │ │ -0000e350: 2062 6520 7265 6d6f 7665 6420 696e 2074 be removed in t │ │ │ │ │ -0000e360: 6865 206e 6578 7420 6d61 6a6f 720a 4175 he next major.Au │ │ │ │ │ -0000e370: 746f 6d61 6b65 2076 6572 7369 6f6e 5f2e tomake version_. │ │ │ │ │ -0000e380: 2020 5374 696c 6c2c 2069 7473 2069 6d70 Still, its imp │ │ │ │ │ -0000e390: 6c65 6d65 6e74 6174 696f 6e20 7769 6c6c lementation will │ │ │ │ │ -0000e3a0: 2072 656d 6169 6e20 6176 6169 6c61 626c remain availabl │ │ │ │ │ -0000e3b0: 6520 696e 0a74 6865 20e2 8098 636f 6e74 e in.the ...cont │ │ │ │ │ -0000e3c0: 7269 622f e280 9920 6469 7265 6374 6f72 rib/... director │ │ │ │ │ -0000e3d0: 7920 6f66 2074 6865 2041 7574 6f6d 616b y of the Automak │ │ │ │ │ -0000e3e0: 6520 6469 7374 7269 6275 7469 6f6e 2c20 e distribution, │ │ │ │ │ -0000e3f0: 736f 2069 7420 7368 6f75 6c64 2062 650a so it should be. │ │ │ │ │ -0000e400: 7665 7279 2065 6173 7920 666f 7220 6d6f very easy for mo │ │ │ │ │ -0000e410: 7469 7661 7465 6420 7573 6572 7320 746f tivated users to │ │ │ │ │ -0000e420: 2063 6f6e 7469 6e75 6520 746f 2075 7365 continue to use │ │ │ │ │ -0000e430: 2069 7420 696e 2074 6865 6972 2070 726f it in their pro │ │ │ │ │ -0000e440: 6a65 6374 732c 0a69 6620 7468 6579 2072 jects,.if they r │ │ │ │ │ -0000e450: 6561 6c6c 7920 6e65 6564 2074 6f2e 0a0a eally need to... │ │ │ │ │ -0000e460: 2020 2041 20e2 809c 6d75 6c74 696c 6962 A ...multilib │ │ │ │ │ -0000e470: e280 9d20 6973 2061 206c 6962 7261 7279 ... is a library │ │ │ │ │ -0000e480: 2074 6861 7420 6973 2062 7569 6c74 2066 that is built f │ │ │ │ │ -0000e490: 6f72 206d 756c 7469 706c 6520 6469 6666 or multiple diff │ │ │ │ │ -0000e4a0: 6572 656e 7420 4142 4973 0a61 7420 6120 erent ABIs.at a │ │ │ │ │ -0000e4b0: 7369 6e67 6c65 2074 696d 653b 2065 6163 single time; eac │ │ │ │ │ -0000e4c0: 6820 7469 6d65 2074 6865 206c 6962 7261 h time the libra │ │ │ │ │ -0000e4d0: 7279 2069 7320 6275 696c 7420 7769 7468 ry is built with │ │ │ │ │ -0000e4e0: 2061 2064 6966 6665 7265 6e74 2074 6172 a different tar │ │ │ │ │ -0000e4f0: 6765 740a 666c 6167 2063 6f6d 6269 6e61 get.flag combina │ │ │ │ │ -0000e500: 7469 6f6e 2e20 2054 6869 7320 6973 206f tion. This is o │ │ │ │ │ -0000e510: 6e6c 7920 7573 6566 756c 2077 6865 6e20 nly useful when │ │ │ │ │ -0000e520: 7468 6520 6c69 6272 6172 7920 6973 2069 the library is i │ │ │ │ │ -0000e530: 6e74 656e 6465 6420 746f 0a62 6520 6372 ntended to.be cr │ │ │ │ │ -0000e540: 6f73 732d 636f 6d70 696c 6564 2c20 616e oss-compiled, an │ │ │ │ │ -0000e550: 6420 6974 2069 7320 616c 6d6f 7374 2065 d it is almost e │ │ │ │ │ -0000e560: 7863 6c75 7369 7665 6c79 2075 7365 6420 xclusively used │ │ │ │ │ -0000e570: 666f 7220 636f 6d70 696c 6572 0a73 7570 for compiler.sup │ │ │ │ │ -0000e580: 706f 7274 206c 6962 7261 7269 6573 2e0a port libraries.. │ │ │ │ │ -0000e590: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -0000e5a0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -0000e5b0: 6465 3a20 496e 636c 7564 652c 2020 4e65 de: Include, Ne │ │ │ │ │ -0000e5c0: 7874 3a20 436f 6e64 6974 696f 6e61 6c73 xt: Conditionals │ │ │ │ │ -0000e5d0: 2c20 2050 7265 763a 204d 6973 6365 6c6c , Prev: Miscell │ │ │ │ │ -0000e5e0: 616e 656f 7573 2c20 2055 703a 2054 6f70 aneous, Up: Top │ │ │ │ │ -0000e5f0: 0a0a 3139 2049 6e63 6c75 6465 0a2a 2a2a ..19 Include.*** │ │ │ │ │ -0000e600: 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d 616b *******..Automak │ │ │ │ │ -0000e610: 6520 7375 7070 6f72 7473 2061 6e20 e280 e supports an .. │ │ │ │ │ -0000e620: 9869 6e63 6c75 6465 e280 9920 6469 7265 .include... dire │ │ │ │ │ -0000e630: 6374 6976 6520 7468 6174 2063 616e 2062 ctive that can b │ │ │ │ │ -0000e640: 6520 7573 6564 2074 6f20 696e 636c 7564 e used to includ │ │ │ │ │ -0000e650: 650a 6f74 6865 7220 e280 984d 616b 6566 e.other ...Makef │ │ │ │ │ -0000e660: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments │ │ │ │ │ -0000e670: 2077 6865 6e20 e280 9861 7574 6f6d 616b when ...automak │ │ │ │ │ -0000e680: 65e2 8099 2069 7320 7275 6e2e 2020 4e6f e... is run. No │ │ │ │ │ -0000e690: 7465 2074 6861 7420 7468 6573 650a 6672 te that these.fr │ │ │ │ │ -0000e6a0: 6167 6d65 6e74 7320 6172 6520 7265 6164 agments are read │ │ │ │ │ -0000e6b0: 2061 6e64 2069 6e74 6572 7072 6574 6564 and interpreted │ │ │ │ │ -0000e6c0: 2062 7920 e280 9861 7574 6f6d 616b 65e2 by ...automake. │ │ │ │ │ -0000e6d0: 8099 2c20 6e6f 7420 6279 20e2 8098 6d61 .., not by ...ma │ │ │ │ │ -0000e6e0: 6b65 e280 992e 2020 4173 0a77 6974 6820 ke.... As.with │ │ │ │ │ -0000e6f0: 636f 6e64 6974 696f 6e61 6c73 2c20 e280 conditionals, .. │ │ │ │ │ -0000e700: 986d 616b 65e2 8099 2068 6173 206e 6f20 .make... has no │ │ │ │ │ -0000e710: 6964 6561 2074 6861 7420 e280 9869 6e63 idea that ...inc │ │ │ │ │ -0000e720: 6c75 6465 e280 9920 6973 2069 6e20 7573 lude... is in us │ │ │ │ │ -0000e730: 652e 0a0a 2020 2054 6865 7265 2061 7265 e... There are │ │ │ │ │ -0000e740: 2074 776f 2066 6f72 6d73 206f 6620 e280 two forms of .. │ │ │ │ │ -0000e750: 9869 6e63 6c75 6465 e280 993a 0a0a e280 .include...:.... │ │ │ │ │ -0000e760: 9869 6e63 6c75 6465 2024 2873 7263 6469 .include $(srcdi │ │ │ │ │ -0000e770: 7229 2f66 696c 65e2 8099 0a20 2020 2020 r)/file.... │ │ │ │ │ -0000e780: 496e 636c 7564 6520 6120 6672 6167 6d65 Include a fragme │ │ │ │ │ -0000e790: 6e74 2074 6861 7420 6973 2066 6f75 6e64 nt that is found │ │ │ │ │ -0000e7a0: 2072 656c 6174 6976 6520 746f 2074 6865 relative to the │ │ │ │ │ -0000e7b0: 2063 7572 7265 6e74 2073 6f75 7263 650a current source. │ │ │ │ │ -0000e7c0: 2020 2020 2064 6972 6563 746f 7279 2e0a directory.. │ │ │ │ │ -0000e7d0: 0ae2 8098 696e 636c 7564 6520 2428 746f ....include $(to │ │ │ │ │ -0000e7e0: 705f 7372 6364 6972 292f 6669 6c65 e280 p_srcdir)/file.. │ │ │ │ │ -0000e7f0: 990a 2020 2020 2049 6e63 6c75 6465 2061 .. Include a │ │ │ │ │ -0000e800: 2066 7261 676d 656e 7420 7468 6174 2069 fragment that i │ │ │ │ │ -0000e810: 7320 666f 756e 6420 7265 6c61 7469 7665 s found relative │ │ │ │ │ -0000e820: 2074 6f20 7468 6520 746f 7020 736f 7572 to the top sour │ │ │ │ │ -0000e830: 6365 0a20 2020 2020 6469 7265 6374 6f72 ce. director │ │ │ │ │ -0000e840: 792e 0a0a 2020 204e 6f74 6520 7468 6174 y... Note that │ │ │ │ │ -0000e850: 2069 6620 6120 6672 6167 6d65 6e74 2069 if a fragment i │ │ │ │ │ -0000e860: 7320 696e 636c 7564 6564 2069 6e73 6964 s included insid │ │ │ │ │ -0000e870: 6520 6120 636f 6e64 6974 696f 6e61 6c2c e a conditional, │ │ │ │ │ -0000e880: 2074 6865 6e20 7468 650a 636f 6e64 6974 then the.condit │ │ │ │ │ -0000e890: 696f 6e20 6170 706c 6965 7320 746f 2074 ion applies to t │ │ │ │ │ -0000e8a0: 6865 2065 6e74 6972 6520 636f 6e74 656e he entire conten │ │ │ │ │ -0000e8b0: 7473 206f 6620 7468 6174 2066 7261 676d ts of that fragm │ │ │ │ │ -0000e8c0: 656e 742e 0a0a 2020 204d 616b 6566 696c ent... Makefil │ │ │ │ │ -0000e8d0: 6520 6672 6167 6d65 6e74 7320 696e 636c e fragments incl │ │ │ │ │ -0000e8e0: 7564 6564 2074 6869 7320 7761 7920 6172 uded this way ar │ │ │ │ │ -0000e8f0: 6520 616c 7761 7973 2064 6973 7472 6962 e always distrib │ │ │ │ │ -0000e900: 7574 6564 2062 6563 6175 7365 0a74 6865 uted because.the │ │ │ │ │ -0000e910: 7920 6172 6520 6e65 6564 6564 2074 6f20 y are needed to │ │ │ │ │ -0000e920: 7265 6275 696c 6420 e280 984d 616b 6566 rebuild ...Makef │ │ │ │ │ -0000e930: 696c 652e 696e e280 992e 0a0a 1f0a 4669 ile.in........Fi │ │ │ │ │ -0000e940: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0000e950: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C │ │ │ │ │ -0000e960: 6f6e 6469 7469 6f6e 616c 732c 2020 4e65 onditionals, Ne │ │ │ │ │ -0000e970: 7874 3a20 5369 6c65 6e63 696e 6720 4d61 xt: Silencing Ma │ │ │ │ │ -0000e980: 6b65 2c20 2050 7265 763a 2049 6e63 6c75 ke, Prev: Inclu │ │ │ │ │ -0000e990: 6465 2c20 2055 703a 2054 6f70 0a0a 3230 de, Up: Top..20 │ │ │ │ │ -0000e9a0: 2043 6f6e 6469 7469 6f6e 616c 730a 2a2a Conditionals.** │ │ │ │ │ -0000e9b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A │ │ │ │ │ -0000e9c0: 7574 6f6d 616b 6520 7375 7070 6f72 7473 utomake supports │ │ │ │ │ -0000e9d0: 2061 2073 696d 706c 6520 7479 7065 206f a simple type o │ │ │ │ │ -0000e9e0: 6620 636f 6e64 6974 696f 6e61 6c73 2e0a f conditionals.. │ │ │ │ │ -0000e9f0: 0a20 2020 5468 6573 6520 636f 6e64 6974 . These condit │ │ │ │ │ -0000ea00: 696f 6e61 6c73 2061 7265 206e 6f74 2074 ionals are not t │ │ │ │ │ -0000ea10: 6865 2073 616d 6520 6173 2063 6f6e 6469 he same as condi │ │ │ │ │ -0000ea20: 7469 6f6e 616c 7320 696e 2047 4e55 204d tionals in GNU M │ │ │ │ │ -0000ea30: 616b 652e 0a41 7574 6f6d 616b 6520 636f ake..Automake co │ │ │ │ │ -0000ea40: 6e64 6974 696f 6e61 6c73 2061 7265 2063 nditionals are c │ │ │ │ │ -0000ea50: 6865 636b 6564 2061 7420 636f 6e66 6967 hecked at config │ │ │ │ │ -0000ea60: 7572 6520 7469 6d65 2062 7920 7468 6520 ure time by the │ │ │ │ │ -0000ea70: e280 9863 6f6e 6669 6775 7265 e280 990a ...configure.... │ │ │ │ │ -0000ea80: 7363 7269 7074 2c20 616e 6420 6166 6665 script, and affe │ │ │ │ │ -0000ea90: 6374 2074 6865 2074 7261 6e73 6c61 7469 ct the translati │ │ │ │ │ -0000eaa0: 6f6e 2066 726f 6d20 e280 984d 616b 6566 on from ...Makef │ │ │ │ │ -0000eab0: 696c 652e 696e e280 9920 746f 20e2 8098 ile.in... to ... │ │ │ │ │ -0000eac0: 4d61 6b65 6669 6c65 e280 992e 0a54 6865 Makefile.....The │ │ │ │ │ -0000ead0: 7920 6172 6520 6261 7365 6420 6f6e 206f y are based on o │ │ │ │ │ -0000eae0: 7074 696f 6e73 2070 6173 7365 6420 746f ptions passed to │ │ │ │ │ -0000eaf0: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -0000eb00: 2061 6e64 206f 6e20 7265 7375 6c74 7320 and on results │ │ │ │ │ -0000eb10: 7468 6174 0ae2 8098 636f 6e66 6967 7572 that....configur │ │ │ │ │ -0000eb20: 65e2 8099 2068 6173 2064 6973 636f 7665 e... has discove │ │ │ │ │ -0000eb30: 7265 6420 6162 6f75 7420 7468 6520 686f red about the ho │ │ │ │ │ -0000eb40: 7374 2073 7973 7465 6d2e 2020 474e 5520 st system. GNU │ │ │ │ │ -0000eb50: 4d61 6b65 2063 6f6e 6469 7469 6f6e 616c Make conditional │ │ │ │ │ -0000eb60: 730a 6172 6520 6368 6563 6b65 6420 6174 s.are checked at │ │ │ │ │ -0000eb70: 20e2 8098 6d61 6b65 e280 9920 7469 6d65 ...make... time │ │ │ │ │ -0000eb80: 2c20 616e 6420 6172 6520 6261 7365 6420 , and are based │ │ │ │ │ -0000eb90: 6f6e 2076 6172 6961 626c 6573 2070 6173 on variables pas │ │ │ │ │ -0000eba0: 7365 6420 746f 2074 6865 0a6d 616b 6520 sed to the.make │ │ │ │ │ -0000ebb0: 7072 6f67 7261 6d20 6f72 2064 6566 696e program or defin │ │ │ │ │ -0000ebc0: 6564 2069 6e20 7468 6520 e280 984d 616b ed in the ...Mak │ │ │ │ │ -0000ebd0: 6566 696c 65e2 8099 2e0a 0a20 2020 4175 efile...... Au │ │ │ │ │ -0000ebe0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition │ │ │ │ │ -0000ebf0: 616c 7320 7769 6c6c 2077 6f72 6b20 7769 als will work wi │ │ │ │ │ -0000ec00: 7468 2061 6e79 206d 616b 6520 7072 6f67 th any make prog │ │ │ │ │ -0000ec10: 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a 0a2a ram...* Menu:..* │ │ │ │ │ -0000ec20: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit │ │ │ │ │ -0000ec30: 696f 6e61 6c73 3a3a 2020 2020 2020 2044 ionals:: D │ │ │ │ │ -0000ec40: 6563 6c61 7269 6e67 2063 6f6e 6469 7469 eclaring conditi │ │ │ │ │ -0000ec50: 6f6e 616c 2063 6f6e 7465 6e74 0a2a 204c onal content.* L │ │ │ │ │ -0000ec60: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi │ │ │ │ │ -0000ec70: 6f6e 616c 733a 3a20 2020 2020 2045 6e63 onals:: Enc │ │ │ │ │ -0000ec80: 6c6f 7369 6e67 2063 6f6d 706c 6574 6520 losing complete │ │ │ │ │ -0000ec90: 7374 6174 656d 656e 7473 0a0a 1f0a 4669 statements....Fi │ │ │ │ │ -0000eca0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -0000ecb0: 312e 696e 666f 2c20 204e 6f64 653a 2055 1.info, Node: U │ │ │ │ │ -0000ecc0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio │ │ │ │ │ -0000ecd0: 6e61 6c73 2c20 204e 6578 743a 204c 696d nals, Next: Lim │ │ │ │ │ -0000ece0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition │ │ │ │ │ -0000ecf0: 616c 732c 2020 5570 3a20 436f 6e64 6974 als, Up: Condit │ │ │ │ │ -0000ed00: 696f 6e61 6c73 0a0a 3230 2e31 2055 7361 ionals..20.1 Usa │ │ │ │ │ -0000ed10: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona │ │ │ │ │ -0000ed20: 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ls.============= │ │ │ │ │ -0000ed30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 =============..B │ │ │ │ │ -0000ed40: 6566 6f72 6520 7573 696e 6720 6120 636f efore using a co │ │ │ │ │ -0000ed50: 6e64 6974 696f 6e61 6c2c 2079 6f75 206d nditional, you m │ │ │ │ │ -0000ed60: 7573 7420 6465 6669 6e65 2069 7420 6279 ust define it by │ │ │ │ │ -0000ed70: 2075 7369 6e67 20e2 8098 414d 5f43 4f4e using ...AM_CON │ │ │ │ │ -0000ed80: 4449 5449 4f4e 414c e280 990a 696e 2074 DITIONAL....in t │ │ │ │ │ -0000ed90: 6865 20e2 8098 636f 6e66 6967 7572 652e he ...configure. │ │ │ │ │ -0000eda0: 6163 e280 9920 6669 6c65 2028 2a6e 6f74 ac... file (*not │ │ │ │ │ -0000edb0: 6520 4d61 6372 6f73 3a3a 292e 0a0a 202d e Macros::)... - │ │ │ │ │ -0000edc0: 2d20 4d61 6372 6f3a 2041 4d5f 434f 4e44 - Macro: AM_COND │ │ │ │ │ -0000edd0: 4954 494f 4e41 4c20 2843 4f4e 4449 5449 ITIONAL (CONDITI │ │ │ │ │ -0000ede0: 4f4e 414c 2c20 434f 4e44 4954 494f 4e29 ONAL, CONDITION) │ │ │ │ │ -0000edf0: 0a20 2020 2020 5468 6520 636f 6e64 6974 . The condit │ │ │ │ │ -0000ee00: 696f 6e61 6c20 6e61 6d65 2c20 434f 4e44 ional name, COND │ │ │ │ │ -0000ee10: 4954 494f 4e41 4c2c 2073 686f 756c 6420 ITIONAL, should │ │ │ │ │ -0000ee20: 6265 2061 2073 696d 706c 6520 7374 7269 be a simple stri │ │ │ │ │ -0000ee30: 6e67 0a20 2020 2020 7374 6172 7469 6e67 ng. starting │ │ │ │ │ -0000ee40: 2077 6974 6820 6120 6c65 7474 6572 2061 with a letter a │ │ │ │ │ -0000ee50: 6e64 2063 6f6e 7461 696e 696e 6720 6f6e nd containing on │ │ │ │ │ -0000ee60: 6c79 206c 6574 7465 7273 2c20 6469 6769 ly letters, digi │ │ │ │ │ -0000ee70: 7473 2c20 616e 640a 2020 2020 2075 6e64 ts, and. und │ │ │ │ │ -0000ee80: 6572 7363 6f72 6573 2e20 2049 7420 6d75 erscores. It mu │ │ │ │ │ -0000ee90: 7374 2062 6520 6469 6666 6572 656e 7420 st be different │ │ │ │ │ -0000eea0: 6672 6f6d 20e2 8098 5452 5545 e280 9920 from ...TRUE... │ │ │ │ │ -0000eeb0: 616e 6420 e280 9846 414c 5345 e280 9920 and ...FALSE... │ │ │ │ │ -0000eec0: 7468 6174 2061 7265 0a20 2020 2020 7265 that are. re │ │ │ │ │ -0000eed0: 7365 7276 6564 2062 7920 4175 746f 6d61 served by Automa │ │ │ │ │ -0000eee0: 6b65 2e0a 0a20 2020 2020 5468 6520 7368 ke... The sh │ │ │ │ │ -0000eef0: 656c 6c20 434f 4e44 4954 494f 4e20 2873 ell CONDITION (s │ │ │ │ │ -0000ef00: 7569 7461 626c 6520 666f 7220 7573 6520 uitable for use │ │ │ │ │ -0000ef10: 696e 2061 2073 6865 6c6c 20e2 8098 6966 in a shell ...if │ │ │ │ │ -0000ef20: e280 9920 7374 6174 656d 656e 7429 2069 ... statement) i │ │ │ │ │ -0000ef30: 730a 2020 2020 2065 7661 6c75 6174 6564 s. evaluated │ │ │ │ │ -0000ef40: 2077 6865 6e20 e280 9863 6f6e 6669 6775 when ...configu │ │ │ │ │ -0000ef50: 7265 e280 9920 6973 2072 756e 2e20 204e re... is run. N │ │ │ │ │ -0000ef60: 6f74 6520 7468 6174 2079 6f75 206d 7573 ote that you mus │ │ │ │ │ -0000ef70: 7420 6172 7261 6e67 6520 666f 720a 2020 t arrange for. │ │ │ │ │ -0000ef80: 2020 205f 6576 6572 795f 20e2 8098 414d _every_ ...AM │ │ │ │ │ -0000ef90: 5f43 4f4e 4449 5449 4f4e 414c e280 9920 _CONDITIONAL... │ │ │ │ │ -0000efa0: 746f 2062 6520 696e 766f 6b65 6420 6576 to be invoked ev │ │ │ │ │ -0000efb0: 6572 7920 7469 6d65 20e2 8098 636f 6e66 ery time ...conf │ │ │ │ │ -0000efc0: 6967 7572 65e2 8099 2069 730a 2020 2020 igure... is. │ │ │ │ │ -0000efd0: 2072 756e 2e20 2049 6620 e280 9841 4d5f run. If ...AM_ │ │ │ │ │ -0000efe0: 434f 4e44 4954 494f 4e41 4ce2 8099 2069 CONDITIONAL... i │ │ │ │ │ -0000eff0: 7320 7275 6e20 636f 6e64 6974 696f 6e61 s run conditiona │ │ │ │ │ -0000f000: 6c6c 7920 2865 2e67 2e2c 2069 6e20 6120 lly (e.g., in a │ │ │ │ │ -0000f010: 7368 656c 6c0a 2020 2020 20e2 8098 6966 shell. ...if │ │ │ │ │ -0000f020: e280 9920 7374 6174 656d 656e 7429 2c20 ... statement), │ │ │ │ │ -0000f030: 7468 656e 2074 6865 2072 6573 756c 7420 then the result │ │ │ │ │ -0000f040: 7769 6c6c 2063 6f6e 6675 7365 20e2 8098 will confuse ... │ │ │ │ │ -0000f050: 6175 746f 6d61 6b65 e280 992e 0a0a 2020 automake...... │ │ │ │ │ -0000f060: 2043 6f6e 6469 7469 6f6e 616c 7320 7479 Conditionals ty │ │ │ │ │ -0000f070: 7069 6361 6c6c 7920 6465 7065 6e64 2075 pically depend u │ │ │ │ │ -0000f080: 706f 6e20 6f70 7469 6f6e 7320 7468 6174 pon options that │ │ │ │ │ -0000f090: 2074 6865 2075 7365 7220 7072 6f76 6964 the user provid │ │ │ │ │ -0000f0a0: 6573 2074 6f0a 7468 6520 e280 9863 6f6e es to.the ...con │ │ │ │ │ -0000f0b0: 6669 6775 7265 e280 9920 7363 7269 7074 figure... script │ │ │ │ │ -0000f0c0: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex │ │ │ │ │ -0000f0d0: 616d 706c 6520 6f66 2068 6f77 2074 6f20 ample of how to │ │ │ │ │ -0000f0e0: 7772 6974 6520 610a 636f 6e64 6974 696f write a.conditio │ │ │ │ │ -0000f0f0: 6e61 6c20 7468 6174 2069 7320 7472 7565 nal that is true │ │ │ │ │ -0000f100: 2069 6620 7468 6520 7573 6572 2075 7365 if the user use │ │ │ │ │ -0000f110: 7320 7468 6520 e280 982d 2d65 6e61 626c s the ...--enabl │ │ │ │ │ -0000f120: 652d 6465 6275 67e2 8099 206f 7074 696f e-debug... optio │ │ │ │ │ -0000f130: 6e2e 0a0a 2020 2020 2041 435f 4152 475f n... AC_ARG_ │ │ │ │ │ -0000f140: 454e 4142 4c45 285b 6465 6275 675d 2c0a ENABLE([debug],. │ │ │ │ │ -0000f150: 2020 2020 205b 2020 2d2d 656e 6162 6c65 [ --enable │ │ │ │ │ -0000f160: 2d64 6562 7567 2020 2020 5475 726e 206f -debug Turn o │ │ │ │ │ -0000f170: 6e20 6465 6275 6767 696e 675d 2c0a 2020 n debugging],. │ │ │ │ │ -0000f180: 2020 205b 6361 7365 2022 247b 656e 6162 [case "${enab │ │ │ │ │ -0000f190: 6c65 7661 6c7d 2220 696e 0a20 2020 2020 leval}" in. │ │ │ │ │ -0000f1a0: 2020 7965 7329 2064 6562 7567 3d74 7275 yes) debug=tru │ │ │ │ │ -0000f1b0: 6520 3b3b 0a20 2020 2020 2020 6e6f 2920 e ;;. no) │ │ │ │ │ -0000f1c0: 2064 6562 7567 3d66 616c 7365 203b 3b0a debug=false ;;. │ │ │ │ │ -0000f1d0: 2020 2020 2020 202a 2920 4143 5f4d 5347 *) AC_MSG │ │ │ │ │ -0000f1e0: 5f45 5252 4f52 285b 6261 6420 7661 6c75 _ERROR([bad valu │ │ │ │ │ -0000f1f0: 6520 247b 656e 6162 6c65 7661 6c7d 2066 e ${enableval} f │ │ │ │ │ -0000f200: 6f72 202d 2d65 6e61 626c 652d 6465 6275 or --enable-debu │ │ │ │ │ -0000f210: 675d 2920 3b3b 0a20 2020 2020 6573 6163 g]) ;;. esac │ │ │ │ │ -0000f220: 5d2c 5b64 6562 7567 3d66 616c 7365 5d29 ],[debug=false]) │ │ │ │ │ -0000f230: 0a20 2020 2020 414d 5f43 4f4e 4449 5449 . AM_CONDITI │ │ │ │ │ -0000f240: 4f4e 414c 285b 4445 4255 475d 2c20 5b74 ONAL([DEBUG], [t │ │ │ │ │ -0000f250: 6573 7420 7824 6465 6275 6720 3d20 7874 est x$debug = xt │ │ │ │ │ -0000f260: 7275 655d 290a 0a20 2020 4865 7265 2069 rue]).. Here i │ │ │ │ │ -0000f270: 7320 616e 2065 7861 6d70 6c65 206f 6620 s an example of │ │ │ │ │ -0000f280: 686f 7720 746f 2075 7365 2074 6861 7420 how to use that │ │ │ │ │ -0000f290: 636f 6e64 6974 696f 6e61 6c20 696e 20e2 conditional in . │ │ │ │ │ -0000f2a0: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ -0000f2b0: 3a0a 0a20 2020 2020 6966 2044 4542 5547 :.. if DEBUG │ │ │ │ │ -0000f2c0: 0a20 2020 2020 4442 4720 3d20 6465 6275 . DBG = debu │ │ │ │ │ -0000f2d0: 670a 2020 2020 2065 6c73 650a 2020 2020 g. else. │ │ │ │ │ -0000f2e0: 2044 4247 203d 0a20 2020 2020 656e 6469 DBG =. endi │ │ │ │ │ -0000f2f0: 660a 2020 2020 206e 6f69 6e73 745f 5052 f. noinst_PR │ │ │ │ │ -0000f300: 4f47 5241 4d53 203d 2024 2844 4247 290a OGRAMS = $(DBG). │ │ │ │ │ -0000f310: 0a20 2020 5468 6973 2074 7269 7669 616c . This trivial │ │ │ │ │ -0000f320: 2065 7861 6d70 6c65 2063 6f75 6c64 2061 example could a │ │ │ │ │ -0000f330: 6c73 6f20 6265 2068 616e 646c 6564 2075 lso be handled u │ │ │ │ │ -0000f340: 7369 6e67 20e2 8098 4558 5452 415f 5052 sing ...EXTRA_PR │ │ │ │ │ -0000f350: 4f47 5241 4d53 e280 990a 282a 6e6f 7465 OGRAMS....(*note │ │ │ │ │ -0000f360: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro │ │ │ │ │ -0000f370: 6772 616d 733a 3a29 2e0a 0a20 2020 596f grams::)... Yo │ │ │ │ │ -0000f380: 7520 6d61 7920 6f6e 6c79 2074 6573 7420 u may only test │ │ │ │ │ -0000f390: 6120 7369 6e67 6c65 2076 6172 6961 626c a single variabl │ │ │ │ │ -0000f3a0: 6520 696e 2061 6e20 e280 9869 66e2 8099 e in an ...if... │ │ │ │ │ -0000f3b0: 2073 7461 7465 6d65 6e74 2c20 706f 7373 statement, poss │ │ │ │ │ -0000f3c0: 6962 6c79 0a6e 6567 6174 6564 2075 7369 ibly.negated usi │ │ │ │ │ -0000f3d0: 6e67 20e2 8098 21e2 8099 2e20 2054 6865 ng ...!.... The │ │ │ │ │ -0000f3e0: 20e2 8098 656c 7365 e280 9920 7374 6174 ...else... stat │ │ │ │ │ -0000f3f0: 656d 656e 7420 6d61 7920 6265 206f 6d69 ement may be omi │ │ │ │ │ -0000f400: 7474 6564 2e20 2043 6f6e 6469 7469 6f6e tted. Condition │ │ │ │ │ -0000f410: 616c 730a 6d61 7920 6265 206e 6573 7465 als.may be neste │ │ │ │ │ -0000f420: 6420 746f 2061 6e79 2064 6570 7468 2e20 d to any depth. │ │ │ │ │ -0000f430: 2059 6f75 206d 6179 2073 7065 6369 6679 You may specify │ │ │ │ │ -0000f440: 2061 6e20 6172 6775 6d65 6e74 2074 6f20 an argument to │ │ │ │ │ -0000f450: e280 9865 6c73 65e2 8099 2069 6e0a 7768 ...else... in.wh │ │ │ │ │ -0000f460: 6963 6820 6361 7365 2069 7420 6d75 7374 ich case it must │ │ │ │ │ -0000f470: 2062 6520 7468 6520 6e65 6761 7469 6f6e be the negation │ │ │ │ │ -0000f480: 206f 6620 7468 6520 636f 6e64 6974 696f of the conditio │ │ │ │ │ -0000f490: 6e20 7573 6564 2066 6f72 2074 6865 2063 n used for the c │ │ │ │ │ -0000f4a0: 7572 7265 6e74 0ae2 8098 6966 e280 992e urrent....if.... │ │ │ │ │ -0000f4b0: 2020 5369 6d69 6c61 726c 7920 796f 7520 Similarly you │ │ │ │ │ -0000f4c0: 6d61 7920 7370 6563 6966 7920 7468 6520 may specify the │ │ │ │ │ -0000f4d0: 636f 6e64 6974 696f 6e20 7468 6174 2069 condition that i │ │ │ │ │ -0000f4e0: 7320 636c 6f73 6564 206f 6e20 7468 650a s closed on the. │ │ │ │ │ -0000f4f0: e280 9865 6e64 6966 e280 9920 6c69 6e65 ...endif... line │ │ │ │ │ -0000f500: 3a0a 0a20 2020 2020 6966 2044 4542 5547 :.. if DEBUG │ │ │ │ │ -0000f510: 0a20 2020 2020 4442 4720 3d20 6465 6275 . DBG = debu │ │ │ │ │ -0000f520: 670a 2020 2020 2065 6c73 6520 2144 4542 g. else !DEB │ │ │ │ │ -0000f530: 5547 0a20 2020 2020 4442 4720 3d0a 2020 UG. DBG =. │ │ │ │ │ -0000f540: 2020 2065 6e64 6966 2021 4445 4255 470a endif !DEBUG. │ │ │ │ │ -0000f550: 0a55 6e62 616c 616e 6365 6420 636f 6e64 .Unbalanced cond │ │ │ │ │ -0000f560: 6974 696f 6e73 2061 7265 2065 7272 6f72 itions are error │ │ │ │ │ -0000f570: 732e 2020 5468 6520 e280 9869 66e2 8099 s. The ...if... │ │ │ │ │ -0000f580: 2c20 e280 9865 6c73 65e2 8099 2c20 616e , ...else..., an │ │ │ │ │ -0000f590: 6420 e280 9865 6e64 6966 e280 990a 7374 d ...endif....st │ │ │ │ │ -0000f5a0: 6174 656d 656e 7473 2073 686f 756c 6420 atements should │ │ │ │ │ -0000f5b0: 6e6f 7420 6265 2069 6e64 656e 7465 642c not be indented, │ │ │ │ │ -0000f5c0: 2069 2e65 2e2c 2073 7461 7274 206f 6e20 i.e., start on │ │ │ │ │ -0000f5d0: 636f 6c75 6d6e 206f 6e65 2e0a 0a20 2020 column one... │ │ │ │ │ -0000f5e0: 5468 6520 e280 9865 6c73 65e2 8099 2062 The ...else... b │ │ │ │ │ -0000f5f0: 7261 6e63 6820 6f66 2074 6865 2061 626f ranch of the abo │ │ │ │ │ -0000f600: 7665 2074 776f 2065 7861 6d70 6c65 7320 ve two examples │ │ │ │ │ -0000f610: 636f 756c 6420 6265 206f 6d69 7474 6564 could be omitted │ │ │ │ │ -0000f620: 2c20 7369 6e63 650a 6173 7369 676e 696e , since.assignin │ │ │ │ │ -0000f630: 6720 7468 6520 656d 7074 7920 7374 7269 g the empty stri │ │ │ │ │ -0000f640: 6e67 2074 6f20 616e 206f 7468 6572 7769 ng to an otherwi │ │ │ │ │ -0000f650: 7365 2075 6e64 6566 696e 6564 2076 6172 se undefined var │ │ │ │ │ -0000f660: 6961 626c 6520 6d61 6b65 7320 6e6f 0a64 iable makes no.d │ │ │ │ │ -0000f670: 6966 6665 7265 6e63 652e 0a0a 2020 2049 ifference... I │ │ │ │ │ -0000f680: 6e20 6f72 6465 7220 746f 2061 6c6c 6f77 n order to allow │ │ │ │ │ -0000f690: 2061 6363 6573 7320 746f 2074 6865 2063 access to the c │ │ │ │ │ -0000f6a0: 6f6e 6469 7469 6f6e 2072 6567 6973 7465 ondition registe │ │ │ │ │ -0000f6b0: 7265 6420 6279 0ae2 8098 414d 5f43 4f4e red by....AM_CON │ │ │ │ │ -0000f6c0: 4449 5449 4f4e 414c e280 9920 696e 7369 DITIONAL... insi │ │ │ │ │ -0000f6d0: 6465 20e2 8098 636f 6e66 6967 7572 652e de ...configure. │ │ │ │ │ -0000f6e0: 6163 e280 992c 2061 6e64 2074 6f20 616c ac..., and to al │ │ │ │ │ -0000f6f0: 6c6f 7720 636f 6e64 6974 696f 6e61 6c0a low conditional. │ │ │ │ │ -0000f700: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL │ │ │ │ │ -0000f710: 4553 e280 992c 20e2 8098 414d 5f43 4f4e ES..., ...AM_CON │ │ │ │ │ -0000f720: 445f 4946 e280 9920 6d61 7920 6265 2075 D_IF... may be u │ │ │ │ │ -0000f730: 7365 643a 0a0a 202d 2d20 4d61 6372 6f3a sed:.. -- Macro: │ │ │ │ │ -0000f740: 2041 4d5f 434f 4e44 5f49 4620 2843 4f4e AM_COND_IF (CON │ │ │ │ │ -0000f750: 4449 5449 4f4e 414c 2c20 5b49 462d 5452 DITIONAL, [IF-TR │ │ │ │ │ -0000f760: 5545 5d2c 205b 4946 2d46 414c 5345 5d29 UE], [IF-FALSE]) │ │ │ │ │ -0000f770: 0a20 2020 2020 4966 2043 4f4e 4449 5449 . If CONDITI │ │ │ │ │ -0000f780: 4f4e 414c 2069 7320 6675 6c66 696c 6c65 ONAL is fulfille │ │ │ │ │ -0000f790: 642c 2065 7865 6375 7465 2049 462d 5452 d, execute IF-TR │ │ │ │ │ -0000f7a0: 5545 2c20 6f74 6865 7277 6973 6520 6578 UE, otherwise ex │ │ │ │ │ -0000f7b0: 6563 7574 650a 2020 2020 2049 462d 4641 ecute. IF-FA │ │ │ │ │ -0000f7c0: 4c53 452e 2020 4966 2065 6974 6865 7220 LSE. If either │ │ │ │ │ -0000f7d0: 6272 616e 6368 2063 6f6e 7461 696e 7320 branch contains │ │ │ │ │ -0000f7e0: e280 9841 435f 434f 4e46 4947 5f46 494c ...AC_CONFIG_FIL │ │ │ │ │ -0000f7f0: 4553 e280 992c 2069 7420 7769 6c6c 0a20 ES..., it will. │ │ │ │ │ -0000f800: 2020 2020 6361 7573 6520 e280 9861 7574 cause ...aut │ │ │ │ │ -0000f810: 6f6d 616b 65e2 8099 2074 6f20 6f75 7470 omake... to outp │ │ │ │ │ -0000f820: 7574 2074 6865 2072 756c 6573 2066 6f72 ut the rules for │ │ │ │ │ -0000f830: 2074 6865 2072 6573 7065 6374 6976 6520 the respective │ │ │ │ │ -0000f840: 6669 6c65 7320 6f6e 6c79 0a20 2020 2020 files only. │ │ │ │ │ -0000f850: 666f 7220 7468 6520 6769 7665 6e20 636f for the given co │ │ │ │ │ -0000f860: 6e64 6974 696f 6e2e 0a0a 2020 20e2 8098 ndition... ... │ │ │ │ │ -0000f870: 414d 5f43 4f4e 445f 4946 e280 9920 6d61 AM_COND_IF... ma │ │ │ │ │ -0000f880: 6372 6f73 206d 6179 2062 6520 6e65 7374 cros may be nest │ │ │ │ │ -0000f890: 6564 2077 6865 6e20 6d34 2071 756f 7461 ed when m4 quota │ │ │ │ │ -0000f8a0: 7469 6f6e 2069 7320 7573 6564 2070 726f tion is used pro │ │ │ │ │ -0000f8b0: 7065 726c 790a 282a 6e6f 7465 2028 6175 perly.(*note (au │ │ │ │ │ -0000f8c0: 746f 636f 6e66 294d 3420 5175 6f74 6174 toconf)M4 Quotat │ │ │ │ │ -0000f8d0: 696f 6e3a 3a29 2e0a 0a20 2020 4865 7265 ion::)... Here │ │ │ │ │ -0000f8e0: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o │ │ │ │ │ -0000f8f0: 6620 686f 7720 746f 2064 6566 696e 6520 f how to define │ │ │ │ │ -0000f900: 6120 636f 6e64 6974 696f 6e61 6c20 636f a conditional co │ │ │ │ │ -0000f910: 6e66 6967 2066 696c 653a 0a0a 2020 2020 nfig file:.. │ │ │ │ │ -0000f920: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL( │ │ │ │ │ -0000f930: 5b53 4845 4c4c 5f57 5241 5050 4552 5d2c [SHELL_WRAPPER], │ │ │ │ │ -0000f940: 205b 7465 7374 2022 7824 7769 7468 5f77 [test "x$with_w │ │ │ │ │ -0000f950: 7261 7070 6572 2220 3d20 7874 7275 655d rapper" = xtrue] │ │ │ │ │ -0000f960: 290a 2020 2020 2041 4d5f 434f 4e44 5f49 ). AM_COND_I │ │ │ │ │ -0000f970: 4628 5b53 4845 4c4c 5f57 5241 5050 4552 F([SHELL_WRAPPER │ │ │ │ │ -0000f980: 5d2c 0a20 2020 2020 2020 2020 2020 2020 ],. │ │ │ │ │ -0000f990: 2020 205b 4143 5f43 4f4e 4649 475f 4649 [AC_CONFIG_FI │ │ │ │ │ -0000f9a0: 4c45 5328 5b77 7261 7070 6572 3a77 7261 LES([wrapper:wra │ │ │ │ │ -0000f9b0: 7070 6572 2e69 6e5d 295d 290a 0a1f 0a46 pper.in])])....F │ │ │ │ │ -0000f9c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -0000f9d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -0000f9e0: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit │ │ │ │ │ -0000f9f0: 696f 6e61 6c73 2c20 2050 7265 763a 2055 ionals, Prev: U │ │ │ │ │ -0000fa00: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio │ │ │ │ │ -0000fa10: 6e61 6c73 2c20 2055 703a 2043 6f6e 6469 nals, Up: Condi │ │ │ │ │ -0000fa20: 7469 6f6e 616c 730a 0a32 302e 3220 4c69 tionals..20.2 Li │ │ │ │ │ -0000fa30: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio │ │ │ │ │ -0000fa40: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.=========== │ │ │ │ │ +0000e2e0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa │ │ │ │ │ +0000e2f0: 6b65 2075 7365 6420 746f 2073 7570 706f ke used to suppo │ │ │ │ │ +0000e300: 7274 2061 6e20 6f62 7363 7572 6520 6665 rt an obscure fe │ │ │ │ │ +0000e310: 6174 7572 6520 6361 6c6c 6564 206d 756c ature called mul │ │ │ │ │ +0000e320: 7469 6c69 6273 2e20 205f 5468 6973 0a66 tilibs. _This.f │ │ │ │ │ +0000e330: 6561 7475 7265 2069 7320 6e6f 7720 6465 eature is now de │ │ │ │ │ +0000e340: 7072 6563 6174 6564 2c20 616e 6420 7769 precated, and wi │ │ │ │ │ +0000e350: 6c6c 2062 6520 7265 6d6f 7665 6420 696e ll be removed in │ │ │ │ │ +0000e360: 2074 6865 206e 6578 7420 6d61 6a6f 720a the next major. │ │ │ │ │ +0000e370: 4175 746f 6d61 6b65 2076 6572 7369 6f6e Automake version │ │ │ │ │ +0000e380: 5f2e 2020 5374 696c 6c2c 2069 7473 2069 _. Still, its i │ │ │ │ │ +0000e390: 6d70 6c65 6d65 6e74 6174 696f 6e20 7769 mplementation wi │ │ │ │ │ +0000e3a0: 6c6c 2072 656d 6169 6e20 6176 6169 6c61 ll remain availa │ │ │ │ │ +0000e3b0: 626c 6520 696e 0a74 6865 20e2 8098 636f ble in.the ...co │ │ │ │ │ +0000e3c0: 6e74 7269 622f e280 9920 6469 7265 6374 ntrib/... direct │ │ │ │ │ +0000e3d0: 6f72 7920 6f66 2074 6865 2041 7574 6f6d ory of the Autom │ │ │ │ │ +0000e3e0: 616b 6520 6469 7374 7269 6275 7469 6f6e ake distribution │ │ │ │ │ +0000e3f0: 2c20 736f 2069 7420 7368 6f75 6c64 2062 , so it should b │ │ │ │ │ +0000e400: 650a 7665 7279 2065 6173 7920 666f 7220 e.very easy for │ │ │ │ │ +0000e410: 6d6f 7469 7661 7465 6420 7573 6572 7320 motivated users │ │ │ │ │ +0000e420: 746f 2063 6f6e 7469 6e75 6520 746f 2075 to continue to u │ │ │ │ │ +0000e430: 7365 2069 7420 696e 2074 6865 6972 2070 se it in their p │ │ │ │ │ +0000e440: 726f 6a65 6374 732c 0a69 6620 7468 6579 rojects,.if they │ │ │ │ │ +0000e450: 2072 6561 6c6c 7920 6e65 6564 2074 6f2e really need to. │ │ │ │ │ +0000e460: 0a0a 2020 2041 20e2 809c 6d75 6c74 696c .. A ...multil │ │ │ │ │ +0000e470: 6962 e280 9d20 6973 2061 206c 6962 7261 ib... is a libra │ │ │ │ │ +0000e480: 7279 2074 6861 7420 6973 2062 7569 6c74 ry that is built │ │ │ │ │ +0000e490: 2066 6f72 206d 756c 7469 706c 6520 6469 for multiple di │ │ │ │ │ +0000e4a0: 6666 6572 656e 7420 4142 4973 0a61 7420 fferent ABIs.at │ │ │ │ │ +0000e4b0: 6120 7369 6e67 6c65 2074 696d 653b 2065 a single time; e │ │ │ │ │ +0000e4c0: 6163 6820 7469 6d65 2074 6865 206c 6962 ach time the lib │ │ │ │ │ +0000e4d0: 7261 7279 2069 7320 6275 696c 7420 7769 rary is built wi │ │ │ │ │ +0000e4e0: 7468 2061 2064 6966 6665 7265 6e74 2074 th a different t │ │ │ │ │ +0000e4f0: 6172 6765 740a 666c 6167 2063 6f6d 6269 arget.flag combi │ │ │ │ │ +0000e500: 6e61 7469 6f6e 2e20 2054 6869 7320 6973 nation. This is │ │ │ │ │ +0000e510: 206f 6e6c 7920 7573 6566 756c 2077 6865 only useful whe │ │ │ │ │ +0000e520: 6e20 7468 6520 6c69 6272 6172 7920 6973 n the library is │ │ │ │ │ +0000e530: 2069 6e74 656e 6465 6420 746f 0a62 6520 intended to.be │ │ │ │ │ +0000e540: 6372 6f73 732d 636f 6d70 696c 6564 2c20 cross-compiled, │ │ │ │ │ +0000e550: 616e 6420 6974 2069 7320 616c 6d6f 7374 and it is almost │ │ │ │ │ +0000e560: 2065 7863 6c75 7369 7665 6c79 2075 7365 exclusively use │ │ │ │ │ +0000e570: 6420 666f 7220 636f 6d70 696c 6572 0a73 d for compiler.s │ │ │ │ │ +0000e580: 7570 706f 7274 206c 6962 7261 7269 6573 upport libraries │ │ │ │ │ +0000e590: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +0000e5a0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +0000e5b0: 4e6f 6465 3a20 496e 636c 7564 652c 2020 Node: Include, │ │ │ │ │ +0000e5c0: 4e65 7874 3a20 436f 6e64 6974 696f 6e61 Next: Conditiona │ │ │ │ │ +0000e5d0: 6c73 2c20 2050 7265 763a 204d 6973 6365 ls, Prev: Misce │ │ │ │ │ +0000e5e0: 6c6c 616e 656f 7573 2c20 2055 703a 2054 llaneous, Up: T │ │ │ │ │ +0000e5f0: 6f70 0a0a 3139 2049 6e63 6c75 6465 0a2a op..19 Include.* │ │ │ │ │ +0000e600: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom │ │ │ │ │ +0000e610: 616b 6520 7375 7070 6f72 7473 2061 6e20 ake supports an │ │ │ │ │ +0000e620: e280 9869 6e63 6c75 6465 e280 9920 6469 ...include... di │ │ │ │ │ +0000e630: 7265 6374 6976 6520 7468 6174 2063 616e rective that can │ │ │ │ │ +0000e640: 2062 6520 7573 6564 2074 6f20 696e 636c be used to incl │ │ │ │ │ +0000e650: 7564 650a 6f74 6865 7220 e280 984d 616b ude.other ...Mak │ │ │ │ │ +0000e660: 6566 696c 65e2 8099 2066 7261 676d 656e efile... fragmen │ │ │ │ │ +0000e670: 7473 2077 6865 6e20 e280 9861 7574 6f6d ts when ...autom │ │ │ │ │ +0000e680: 616b 65e2 8099 2069 7320 7275 6e2e 2020 ake... is run. │ │ │ │ │ +0000e690: 4e6f 7465 2074 6861 7420 7468 6573 650a Note that these. │ │ │ │ │ +0000e6a0: 6672 6167 6d65 6e74 7320 6172 6520 7265 fragments are re │ │ │ │ │ +0000e6b0: 6164 2061 6e64 2069 6e74 6572 7072 6574 ad and interpret │ │ │ │ │ +0000e6c0: 6564 2062 7920 e280 9861 7574 6f6d 616b ed by ...automak │ │ │ │ │ +0000e6d0: 65e2 8099 2c20 6e6f 7420 6279 20e2 8098 e..., not by ... │ │ │ │ │ +0000e6e0: 6d61 6b65 e280 992e 2020 4173 0a77 6974 make.... As.wit │ │ │ │ │ +0000e6f0: 6820 636f 6e64 6974 696f 6e61 6c73 2c20 h conditionals, │ │ │ │ │ +0000e700: e280 986d 616b 65e2 8099 2068 6173 206e ...make... has n │ │ │ │ │ +0000e710: 6f20 6964 6561 2074 6861 7420 e280 9869 o idea that ...i │ │ │ │ │ +0000e720: 6e63 6c75 6465 e280 9920 6973 2069 6e20 nclude... is in │ │ │ │ │ +0000e730: 7573 652e 0a0a 2020 2054 6865 7265 2061 use... There a │ │ │ │ │ +0000e740: 7265 2074 776f 2066 6f72 6d73 206f 6620 re two forms of │ │ │ │ │ +0000e750: e280 9869 6e63 6c75 6465 e280 993a 0a0a ...include...:.. │ │ │ │ │ +0000e760: e280 9869 6e63 6c75 6465 2024 2873 7263 ...include $(src │ │ │ │ │ +0000e770: 6469 7229 2f66 696c 65e2 8099 0a20 2020 dir)/file.... │ │ │ │ │ +0000e780: 2020 496e 636c 7564 6520 6120 6672 6167 Include a frag │ │ │ │ │ +0000e790: 6d65 6e74 2074 6861 7420 6973 2066 6f75 ment that is fou │ │ │ │ │ +0000e7a0: 6e64 2072 656c 6174 6976 6520 746f 2074 nd relative to t │ │ │ │ │ +0000e7b0: 6865 2063 7572 7265 6e74 2073 6f75 7263 he current sourc │ │ │ │ │ +0000e7c0: 650a 2020 2020 2064 6972 6563 746f 7279 e. directory │ │ │ │ │ +0000e7d0: 2e0a 0ae2 8098 696e 636c 7564 6520 2428 ......include $( │ │ │ │ │ +0000e7e0: 746f 705f 7372 6364 6972 292f 6669 6c65 top_srcdir)/file │ │ │ │ │ +0000e7f0: e280 990a 2020 2020 2049 6e63 6c75 6465 .... Include │ │ │ │ │ +0000e800: 2061 2066 7261 676d 656e 7420 7468 6174 a fragment that │ │ │ │ │ +0000e810: 2069 7320 666f 756e 6420 7265 6c61 7469 is found relati │ │ │ │ │ +0000e820: 7665 2074 6f20 7468 6520 746f 7020 736f ve to the top so │ │ │ │ │ +0000e830: 7572 6365 0a20 2020 2020 6469 7265 6374 urce. direct │ │ │ │ │ +0000e840: 6f72 792e 0a0a 2020 204e 6f74 6520 7468 ory... Note th │ │ │ │ │ +0000e850: 6174 2069 6620 6120 6672 6167 6d65 6e74 at if a fragment │ │ │ │ │ +0000e860: 2069 7320 696e 636c 7564 6564 2069 6e73 is included ins │ │ │ │ │ +0000e870: 6964 6520 6120 636f 6e64 6974 696f 6e61 ide a conditiona │ │ │ │ │ +0000e880: 6c2c 2074 6865 6e20 7468 650a 636f 6e64 l, then the.cond │ │ │ │ │ +0000e890: 6974 696f 6e20 6170 706c 6965 7320 746f ition applies to │ │ │ │ │ +0000e8a0: 2074 6865 2065 6e74 6972 6520 636f 6e74 the entire cont │ │ │ │ │ +0000e8b0: 656e 7473 206f 6620 7468 6174 2066 7261 ents of that fra │ │ │ │ │ +0000e8c0: 676d 656e 742e 0a0a 2020 204d 616b 6566 gment... Makef │ │ │ │ │ +0000e8d0: 696c 6520 6672 6167 6d65 6e74 7320 696e ile fragments in │ │ │ │ │ +0000e8e0: 636c 7564 6564 2074 6869 7320 7761 7920 cluded this way │ │ │ │ │ +0000e8f0: 6172 6520 616c 7761 7973 2064 6973 7472 are always distr │ │ │ │ │ +0000e900: 6962 7574 6564 2062 6563 6175 7365 0a74 ibuted because.t │ │ │ │ │ +0000e910: 6865 7920 6172 6520 6e65 6564 6564 2074 hey are needed t │ │ │ │ │ +0000e920: 6f20 7265 6275 696c 6420 e280 984d 616b o rebuild ...Mak │ │ │ │ │ +0000e930: 6566 696c 652e 696e e280 992e 0a0a 1f0a efile.in........ │ │ │ │ │ +0000e940: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +0000e950: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +0000e960: 2043 6f6e 6469 7469 6f6e 616c 732c 2020 Conditionals, │ │ │ │ │ +0000e970: 4e65 7874 3a20 5369 6c65 6e63 696e 6720 Next: Silencing │ │ │ │ │ +0000e980: 4d61 6b65 2c20 2050 7265 763a 2049 6e63 Make, Prev: Inc │ │ │ │ │ +0000e990: 6c75 6465 2c20 2055 703a 2054 6f70 0a0a lude, Up: Top.. │ │ │ │ │ +0000e9a0: 3230 2043 6f6e 6469 7469 6f6e 616c 730a 20 Conditionals. │ │ │ │ │ +0000e9b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ +0000e9c0: 0a41 7574 6f6d 616b 6520 7375 7070 6f72 .Automake suppor │ │ │ │ │ +0000e9d0: 7473 2061 2073 696d 706c 6520 7479 7065 ts a simple type │ │ │ │ │ +0000e9e0: 206f 6620 636f 6e64 6974 696f 6e61 6c73 of conditionals │ │ │ │ │ +0000e9f0: 2e0a 0a20 2020 5468 6573 6520 636f 6e64 ... These cond │ │ │ │ │ +0000ea00: 6974 696f 6e61 6c73 2061 7265 206e 6f74 itionals are not │ │ │ │ │ +0000ea10: 2074 6865 2073 616d 6520 6173 2063 6f6e the same as con │ │ │ │ │ +0000ea20: 6469 7469 6f6e 616c 7320 696e 2047 4e55 ditionals in GNU │ │ │ │ │ +0000ea30: 204d 616b 652e 0a41 7574 6f6d 616b 6520 Make..Automake │ │ │ │ │ +0000ea40: 636f 6e64 6974 696f 6e61 6c73 2061 7265 conditionals are │ │ │ │ │ +0000ea50: 2063 6865 636b 6564 2061 7420 636f 6e66 checked at conf │ │ │ │ │ +0000ea60: 6967 7572 6520 7469 6d65 2062 7920 7468 igure time by th │ │ │ │ │ +0000ea70: 6520 e280 9863 6f6e 6669 6775 7265 e280 e ...configure.. │ │ │ │ │ +0000ea80: 990a 7363 7269 7074 2c20 616e 6420 6166 ..script, and af │ │ │ │ │ +0000ea90: 6665 6374 2074 6865 2074 7261 6e73 6c61 fect the transla │ │ │ │ │ +0000eaa0: 7469 6f6e 2066 726f 6d20 e280 984d 616b tion from ...Mak │ │ │ │ │ +0000eab0: 6566 696c 652e 696e e280 9920 746f 20e2 efile.in... to . │ │ │ │ │ +0000eac0: 8098 4d61 6b65 6669 6c65 e280 992e 0a54 ..Makefile.....T │ │ │ │ │ +0000ead0: 6865 7920 6172 6520 6261 7365 6420 6f6e hey are based on │ │ │ │ │ +0000eae0: 206f 7074 696f 6e73 2070 6173 7365 6420 options passed │ │ │ │ │ +0000eaf0: 746f 20e2 8098 636f 6e66 6967 7572 65e2 to ...configure. │ │ │ │ │ +0000eb00: 8099 2061 6e64 206f 6e20 7265 7375 6c74 .. and on result │ │ │ │ │ +0000eb10: 7320 7468 6174 0ae2 8098 636f 6e66 6967 s that....config │ │ │ │ │ +0000eb20: 7572 65e2 8099 2068 6173 2064 6973 636f ure... has disco │ │ │ │ │ +0000eb30: 7665 7265 6420 6162 6f75 7420 7468 6520 vered about the │ │ │ │ │ +0000eb40: 686f 7374 2073 7973 7465 6d2e 2020 474e host system. GN │ │ │ │ │ +0000eb50: 5520 4d61 6b65 2063 6f6e 6469 7469 6f6e U Make condition │ │ │ │ │ +0000eb60: 616c 730a 6172 6520 6368 6563 6b65 6420 als.are checked │ │ │ │ │ +0000eb70: 6174 20e2 8098 6d61 6b65 e280 9920 7469 at ...make... ti │ │ │ │ │ +0000eb80: 6d65 2c20 616e 6420 6172 6520 6261 7365 me, and are base │ │ │ │ │ +0000eb90: 6420 6f6e 2076 6172 6961 626c 6573 2070 d on variables p │ │ │ │ │ +0000eba0: 6173 7365 6420 746f 2074 6865 0a6d 616b assed to the.mak │ │ │ │ │ +0000ebb0: 6520 7072 6f67 7261 6d20 6f72 2064 6566 e program or def │ │ │ │ │ +0000ebc0: 696e 6564 2069 6e20 7468 6520 e280 984d ined in the ...M │ │ │ │ │ +0000ebd0: 616b 6566 696c 65e2 8099 2e0a 0a20 2020 akefile...... │ │ │ │ │ +0000ebe0: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi │ │ │ │ │ +0000ebf0: 6f6e 616c 7320 7769 6c6c 2077 6f72 6b20 onals will work │ │ │ │ │ +0000ec00: 7769 7468 2061 6e79 206d 616b 6520 7072 with any make pr │ │ │ │ │ +0000ec10: 6f67 7261 6d2e 0a0a 2a20 4d65 6e75 3a0a ogram...* Menu:. │ │ │ │ │ +0000ec20: 0a2a 2055 7361 6765 206f 6620 436f 6e64 .* Usage of Cond │ │ │ │ │ +0000ec30: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: │ │ │ │ │ +0000ec40: 2044 6563 6c61 7269 6e67 2063 6f6e 6469 Declaring condi │ │ │ │ │ +0000ec50: 7469 6f6e 616c 2063 6f6e 7465 6e74 0a2a tional content.* │ │ │ │ │ +0000ec60: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi │ │ │ │ │ +0000ec70: 7469 6f6e 616c 733a 3a20 2020 2020 2045 tionals:: E │ │ │ │ │ +0000ec80: 6e63 6c6f 7369 6e67 2063 6f6d 706c 6574 nclosing complet │ │ │ │ │ +0000ec90: 6520 7374 6174 656d 656e 7473 0a0a 1f0a e statements.... │ │ │ │ │ +0000eca0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +0000ecb0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +0000ecc0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit │ │ │ │ │ +0000ecd0: 696f 6e61 6c73 2c20 204e 6578 743a 204c ionals, Next: L │ │ │ │ │ +0000ece0: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi │ │ │ │ │ +0000ecf0: 6f6e 616c 732c 2020 5570 3a20 436f 6e64 onals, Up: Cond │ │ │ │ │ +0000ed00: 6974 696f 6e61 6c73 0a0a 3230 2e31 2055 itionals..20.1 U │ │ │ │ │ +0000ed10: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio │ │ │ │ │ +0000ed20: 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d nals.=========== │ │ │ │ │ +0000ed30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +0000ed40: 0a42 6566 6f72 6520 7573 696e 6720 6120 .Before using a │ │ │ │ │ +0000ed50: 636f 6e64 6974 696f 6e61 6c2c 2079 6f75 conditional, you │ │ │ │ │ +0000ed60: 206d 7573 7420 6465 6669 6e65 2069 7420 must define it │ │ │ │ │ +0000ed70: 6279 2075 7369 6e67 20e2 8098 414d 5f43 by using ...AM_C │ │ │ │ │ +0000ed80: 4f4e 4449 5449 4f4e 414c e280 990a 696e ONDITIONAL....in │ │ │ │ │ +0000ed90: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur │ │ │ │ │ +0000eda0: 652e 6163 e280 9920 6669 6c65 2028 2a6e e.ac... file (*n │ │ │ │ │ +0000edb0: 6f74 6520 4d61 6372 6f73 3a3a 292e 0a0a ote Macros::)... │ │ │ │ │ +0000edc0: 202d 2d20 4d61 6372 6f3a 2041 4d5f 434f -- Macro: AM_CO │ │ │ │ │ +0000edd0: 4e44 4954 494f 4e41 4c20 2843 4f4e 4449 NDITIONAL (CONDI │ │ │ │ │ +0000ede0: 5449 4f4e 414c 2c20 434f 4e44 4954 494f TIONAL, CONDITIO │ │ │ │ │ +0000edf0: 4e29 0a20 2020 2020 5468 6520 636f 6e64 N). The cond │ │ │ │ │ +0000ee00: 6974 696f 6e61 6c20 6e61 6d65 2c20 434f itional name, CO │ │ │ │ │ +0000ee10: 4e44 4954 494f 4e41 4c2c 2073 686f 756c NDITIONAL, shoul │ │ │ │ │ +0000ee20: 6420 6265 2061 2073 696d 706c 6520 7374 d be a simple st │ │ │ │ │ +0000ee30: 7269 6e67 0a20 2020 2020 7374 6172 7469 ring. starti │ │ │ │ │ +0000ee40: 6e67 2077 6974 6820 6120 6c65 7474 6572 ng with a letter │ │ │ │ │ +0000ee50: 2061 6e64 2063 6f6e 7461 696e 696e 6720 and containing │ │ │ │ │ +0000ee60: 6f6e 6c79 206c 6574 7465 7273 2c20 6469 only letters, di │ │ │ │ │ +0000ee70: 6769 7473 2c20 616e 640a 2020 2020 2075 gits, and. u │ │ │ │ │ +0000ee80: 6e64 6572 7363 6f72 6573 2e20 2049 7420 nderscores. It │ │ │ │ │ +0000ee90: 6d75 7374 2062 6520 6469 6666 6572 656e must be differen │ │ │ │ │ +0000eea0: 7420 6672 6f6d 20e2 8098 5452 5545 e280 t from ...TRUE.. │ │ │ │ │ +0000eeb0: 9920 616e 6420 e280 9846 414c 5345 e280 . and ...FALSE.. │ │ │ │ │ +0000eec0: 9920 7468 6174 2061 7265 0a20 2020 2020 . that are. │ │ │ │ │ +0000eed0: 7265 7365 7276 6564 2062 7920 4175 746f reserved by Auto │ │ │ │ │ +0000eee0: 6d61 6b65 2e0a 0a20 2020 2020 5468 6520 make... The │ │ │ │ │ +0000eef0: 7368 656c 6c20 434f 4e44 4954 494f 4e20 shell CONDITION │ │ │ │ │ +0000ef00: 2873 7569 7461 626c 6520 666f 7220 7573 (suitable for us │ │ │ │ │ +0000ef10: 6520 696e 2061 2073 6865 6c6c 20e2 8098 e in a shell ... │ │ │ │ │ +0000ef20: 6966 e280 9920 7374 6174 656d 656e 7429 if... statement) │ │ │ │ │ +0000ef30: 2069 730a 2020 2020 2065 7661 6c75 6174 is. evaluat │ │ │ │ │ +0000ef40: 6564 2077 6865 6e20 e280 9863 6f6e 6669 ed when ...confi │ │ │ │ │ +0000ef50: 6775 7265 e280 9920 6973 2072 756e 2e20 gure... is run. │ │ │ │ │ +0000ef60: 204e 6f74 6520 7468 6174 2079 6f75 206d Note that you m │ │ │ │ │ +0000ef70: 7573 7420 6172 7261 6e67 6520 666f 720a ust arrange for. │ │ │ │ │ +0000ef80: 2020 2020 205f 6576 6572 795f 20e2 8098 _every_ ... │ │ │ │ │ +0000ef90: 414d 5f43 4f4e 4449 5449 4f4e 414c e280 AM_CONDITIONAL.. │ │ │ │ │ +0000efa0: 9920 746f 2062 6520 696e 766f 6b65 6420 . to be invoked │ │ │ │ │ +0000efb0: 6576 6572 7920 7469 6d65 20e2 8098 636f every time ...co │ │ │ │ │ +0000efc0: 6e66 6967 7572 65e2 8099 2069 730a 2020 nfigure... is. │ │ │ │ │ +0000efd0: 2020 2072 756e 2e20 2049 6620 e280 9841 run. If ...A │ │ │ │ │ +0000efe0: 4d5f 434f 4e44 4954 494f 4e41 4ce2 8099 M_CONDITIONAL... │ │ │ │ │ +0000eff0: 2069 7320 7275 6e20 636f 6e64 6974 696f is run conditio │ │ │ │ │ +0000f000: 6e61 6c6c 7920 2865 2e67 2e2c 2069 6e20 nally (e.g., in │ │ │ │ │ +0000f010: 6120 7368 656c 6c0a 2020 2020 20e2 8098 a shell. ... │ │ │ │ │ +0000f020: 6966 e280 9920 7374 6174 656d 656e 7429 if... statement) │ │ │ │ │ +0000f030: 2c20 7468 656e 2074 6865 2072 6573 756c , then the resul │ │ │ │ │ +0000f040: 7420 7769 6c6c 2063 6f6e 6675 7365 20e2 t will confuse . │ │ │ │ │ +0000f050: 8098 6175 746f 6d61 6b65 e280 992e 0a0a ..automake...... │ │ │ │ │ +0000f060: 2020 2043 6f6e 6469 7469 6f6e 616c 7320 Conditionals │ │ │ │ │ +0000f070: 7479 7069 6361 6c6c 7920 6465 7065 6e64 typically depend │ │ │ │ │ +0000f080: 2075 706f 6e20 6f70 7469 6f6e 7320 7468 upon options th │ │ │ │ │ +0000f090: 6174 2074 6865 2075 7365 7220 7072 6f76 at the user prov │ │ │ │ │ +0000f0a0: 6964 6573 2074 6f0a 7468 6520 e280 9863 ides to.the ...c │ │ │ │ │ +0000f0b0: 6f6e 6669 6775 7265 e280 9920 7363 7269 onfigure... scri │ │ │ │ │ +0000f0c0: 7074 2e20 2048 6572 6520 6973 2061 6e20 pt. Here is an │ │ │ │ │ +0000f0d0: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t │ │ │ │ │ +0000f0e0: 6f20 7772 6974 6520 610a 636f 6e64 6974 o write a.condit │ │ │ │ │ +0000f0f0: 696f 6e61 6c20 7468 6174 2069 7320 7472 ional that is tr │ │ │ │ │ +0000f100: 7565 2069 6620 7468 6520 7573 6572 2075 ue if the user u │ │ │ │ │ +0000f110: 7365 7320 7468 6520 e280 982d 2d65 6e61 ses the ...--ena │ │ │ │ │ +0000f120: 626c 652d 6465 6275 67e2 8099 206f 7074 ble-debug... opt │ │ │ │ │ +0000f130: 696f 6e2e 0a0a 2020 2020 2041 435f 4152 ion... AC_AR │ │ │ │ │ +0000f140: 475f 454e 4142 4c45 285b 6465 6275 675d G_ENABLE([debug] │ │ │ │ │ +0000f150: 2c0a 2020 2020 205b 2020 2d2d 656e 6162 ,. [ --enab │ │ │ │ │ +0000f160: 6c65 2d64 6562 7567 2020 2020 5475 726e le-debug Turn │ │ │ │ │ +0000f170: 206f 6e20 6465 6275 6767 696e 675d 2c0a on debugging],. │ │ │ │ │ +0000f180: 2020 2020 205b 6361 7365 2022 247b 656e [case "${en │ │ │ │ │ +0000f190: 6162 6c65 7661 6c7d 2220 696e 0a20 2020 ableval}" in. │ │ │ │ │ +0000f1a0: 2020 2020 7965 7329 2064 6562 7567 3d74 yes) debug=t │ │ │ │ │ +0000f1b0: 7275 6520 3b3b 0a20 2020 2020 2020 6e6f rue ;;. no │ │ │ │ │ +0000f1c0: 2920 2064 6562 7567 3d66 616c 7365 203b ) debug=false ; │ │ │ │ │ +0000f1d0: 3b0a 2020 2020 2020 202a 2920 4143 5f4d ;. *) AC_M │ │ │ │ │ +0000f1e0: 5347 5f45 5252 4f52 285b 6261 6420 7661 SG_ERROR([bad va │ │ │ │ │ +0000f1f0: 6c75 6520 247b 656e 6162 6c65 7661 6c7d lue ${enableval} │ │ │ │ │ +0000f200: 2066 6f72 202d 2d65 6e61 626c 652d 6465 for --enable-de │ │ │ │ │ +0000f210: 6275 675d 2920 3b3b 0a20 2020 2020 6573 bug]) ;;. es │ │ │ │ │ +0000f220: 6163 5d2c 5b64 6562 7567 3d66 616c 7365 ac],[debug=false │ │ │ │ │ +0000f230: 5d29 0a20 2020 2020 414d 5f43 4f4e 4449 ]). AM_CONDI │ │ │ │ │ +0000f240: 5449 4f4e 414c 285b 4445 4255 475d 2c20 TIONAL([DEBUG], │ │ │ │ │ +0000f250: 5b74 6573 7420 7824 6465 6275 6720 3d20 [test x$debug = │ │ │ │ │ +0000f260: 7874 7275 655d 290a 0a20 2020 4865 7265 xtrue]).. Here │ │ │ │ │ +0000f270: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o │ │ │ │ │ +0000f280: 6620 686f 7720 746f 2075 7365 2074 6861 f how to use tha │ │ │ │ │ +0000f290: 7420 636f 6e64 6974 696f 6e61 6c20 696e t conditional in │ │ │ │ │ +0000f2a0: 20e2 8098 4d61 6b65 6669 6c65 2e61 6de2 ...Makefile.am. │ │ │ │ │ +0000f2b0: 8099 3a0a 0a20 2020 2020 6966 2044 4542 ..:.. if DEB │ │ │ │ │ +0000f2c0: 5547 0a20 2020 2020 4442 4720 3d20 6465 UG. DBG = de │ │ │ │ │ +0000f2d0: 6275 670a 2020 2020 2065 6c73 650a 2020 bug. else. │ │ │ │ │ +0000f2e0: 2020 2044 4247 203d 0a20 2020 2020 656e DBG =. en │ │ │ │ │ +0000f2f0: 6469 660a 2020 2020 206e 6f69 6e73 745f dif. noinst_ │ │ │ │ │ +0000f300: 5052 4f47 5241 4d53 203d 2024 2844 4247 PROGRAMS = $(DBG │ │ │ │ │ +0000f310: 290a 0a20 2020 5468 6973 2074 7269 7669 ).. This trivi │ │ │ │ │ +0000f320: 616c 2065 7861 6d70 6c65 2063 6f75 6c64 al example could │ │ │ │ │ +0000f330: 2061 6c73 6f20 6265 2068 616e 646c 6564 also be handled │ │ │ │ │ +0000f340: 2075 7369 6e67 20e2 8098 4558 5452 415f using ...EXTRA_ │ │ │ │ │ +0000f350: 5052 4f47 5241 4d53 e280 990a 282a 6e6f PROGRAMS....(*no │ │ │ │ │ +0000f360: 7465 2043 6f6e 6469 7469 6f6e 616c 2050 te Conditional P │ │ │ │ │ +0000f370: 726f 6772 616d 733a 3a29 2e0a 0a20 2020 rograms::)... │ │ │ │ │ +0000f380: 596f 7520 6d61 7920 6f6e 6c79 2074 6573 You may only tes │ │ │ │ │ +0000f390: 7420 6120 7369 6e67 6c65 2076 6172 6961 t a single varia │ │ │ │ │ +0000f3a0: 626c 6520 696e 2061 6e20 e280 9869 66e2 ble in an ...if. │ │ │ │ │ +0000f3b0: 8099 2073 7461 7465 6d65 6e74 2c20 706f .. statement, po │ │ │ │ │ +0000f3c0: 7373 6962 6c79 0a6e 6567 6174 6564 2075 ssibly.negated u │ │ │ │ │ +0000f3d0: 7369 6e67 20e2 8098 21e2 8099 2e20 2054 sing ...!.... T │ │ │ │ │ +0000f3e0: 6865 20e2 8098 656c 7365 e280 9920 7374 he ...else... st │ │ │ │ │ +0000f3f0: 6174 656d 656e 7420 6d61 7920 6265 206f atement may be o │ │ │ │ │ +0000f400: 6d69 7474 6564 2e20 2043 6f6e 6469 7469 mitted. Conditi │ │ │ │ │ +0000f410: 6f6e 616c 730a 6d61 7920 6265 206e 6573 onals.may be nes │ │ │ │ │ +0000f420: 7465 6420 746f 2061 6e79 2064 6570 7468 ted to any depth │ │ │ │ │ +0000f430: 2e20 2059 6f75 206d 6179 2073 7065 6369 . You may speci │ │ │ │ │ +0000f440: 6679 2061 6e20 6172 6775 6d65 6e74 2074 fy an argument t │ │ │ │ │ +0000f450: 6f20 e280 9865 6c73 65e2 8099 2069 6e0a o ...else... in. │ │ │ │ │ +0000f460: 7768 6963 6820 6361 7365 2069 7420 6d75 which case it mu │ │ │ │ │ +0000f470: 7374 2062 6520 7468 6520 6e65 6761 7469 st be the negati │ │ │ │ │ +0000f480: 6f6e 206f 6620 7468 6520 636f 6e64 6974 on of the condit │ │ │ │ │ +0000f490: 696f 6e20 7573 6564 2066 6f72 2074 6865 ion used for the │ │ │ │ │ +0000f4a0: 2063 7572 7265 6e74 0ae2 8098 6966 e280 current....if.. │ │ │ │ │ +0000f4b0: 992e 2020 5369 6d69 6c61 726c 7920 796f .. Similarly yo │ │ │ │ │ +0000f4c0: 7520 6d61 7920 7370 6563 6966 7920 7468 u may specify th │ │ │ │ │ +0000f4d0: 6520 636f 6e64 6974 696f 6e20 7468 6174 e condition that │ │ │ │ │ +0000f4e0: 2069 7320 636c 6f73 6564 206f 6e20 7468 is closed on th │ │ │ │ │ +0000f4f0: 650a e280 9865 6e64 6966 e280 9920 6c69 e....endif... li │ │ │ │ │ +0000f500: 6e65 3a0a 0a20 2020 2020 6966 2044 4542 ne:.. if DEB │ │ │ │ │ +0000f510: 5547 0a20 2020 2020 4442 4720 3d20 6465 UG. DBG = de │ │ │ │ │ +0000f520: 6275 670a 2020 2020 2065 6c73 6520 2144 bug. else !D │ │ │ │ │ +0000f530: 4542 5547 0a20 2020 2020 4442 4720 3d0a EBUG. DBG =. │ │ │ │ │ +0000f540: 2020 2020 2065 6e64 6966 2021 4445 4255 endif !DEBU │ │ │ │ │ +0000f550: 470a 0a55 6e62 616c 616e 6365 6420 636f G..Unbalanced co │ │ │ │ │ +0000f560: 6e64 6974 696f 6e73 2061 7265 2065 7272 nditions are err │ │ │ │ │ +0000f570: 6f72 732e 2020 5468 6520 e280 9869 66e2 ors. The ...if. │ │ │ │ │ +0000f580: 8099 2c20 e280 9865 6c73 65e2 8099 2c20 .., ...else..., │ │ │ │ │ +0000f590: 616e 6420 e280 9865 6e64 6966 e280 990a and ...endif.... │ │ │ │ │ +0000f5a0: 7374 6174 656d 656e 7473 2073 686f 756c statements shoul │ │ │ │ │ +0000f5b0: 6420 6e6f 7420 6265 2069 6e64 656e 7465 d not be indente │ │ │ │ │ +0000f5c0: 642c 2069 2e65 2e2c 2073 7461 7274 206f d, i.e., start o │ │ │ │ │ +0000f5d0: 6e20 636f 6c75 6d6e 206f 6e65 2e0a 0a20 n column one... │ │ │ │ │ +0000f5e0: 2020 5468 6520 e280 9865 6c73 65e2 8099 The ...else... │ │ │ │ │ +0000f5f0: 2062 7261 6e63 6820 6f66 2074 6865 2061 branch of the a │ │ │ │ │ +0000f600: 626f 7665 2074 776f 2065 7861 6d70 6c65 bove two example │ │ │ │ │ +0000f610: 7320 636f 756c 6420 6265 206f 6d69 7474 s could be omitt │ │ │ │ │ +0000f620: 6564 2c20 7369 6e63 650a 6173 7369 676e ed, since.assign │ │ │ │ │ +0000f630: 696e 6720 7468 6520 656d 7074 7920 7374 ing the empty st │ │ │ │ │ +0000f640: 7269 6e67 2074 6f20 616e 206f 7468 6572 ring to an other │ │ │ │ │ +0000f650: 7769 7365 2075 6e64 6566 696e 6564 2076 wise undefined v │ │ │ │ │ +0000f660: 6172 6961 626c 6520 6d61 6b65 7320 6e6f ariable makes no │ │ │ │ │ +0000f670: 0a64 6966 6665 7265 6e63 652e 0a0a 2020 .difference... │ │ │ │ │ +0000f680: 2049 6e20 6f72 6465 7220 746f 2061 6c6c In order to all │ │ │ │ │ +0000f690: 6f77 2061 6363 6573 7320 746f 2074 6865 ow access to the │ │ │ │ │ +0000f6a0: 2063 6f6e 6469 7469 6f6e 2072 6567 6973 condition regis │ │ │ │ │ +0000f6b0: 7465 7265 6420 6279 0ae2 8098 414d 5f43 tered by....AM_C │ │ │ │ │ +0000f6c0: 4f4e 4449 5449 4f4e 414c e280 9920 696e ONDITIONAL... in │ │ │ │ │ +0000f6d0: 7369 6465 20e2 8098 636f 6e66 6967 7572 side ...configur │ │ │ │ │ +0000f6e0: 652e 6163 e280 992c 2061 6e64 2074 6f20 e.ac..., and to │ │ │ │ │ +0000f6f0: 616c 6c6f 7720 636f 6e64 6974 696f 6e61 allow conditiona │ │ │ │ │ +0000f700: 6c0a e280 9841 435f 434f 4e46 4947 5f46 l....AC_CONFIG_F │ │ │ │ │ +0000f710: 494c 4553 e280 992c 20e2 8098 414d 5f43 ILES..., ...AM_C │ │ │ │ │ +0000f720: 4f4e 445f 4946 e280 9920 6d61 7920 6265 OND_IF... may be │ │ │ │ │ +0000f730: 2075 7365 643a 0a0a 202d 2d20 4d61 6372 used:.. -- Macr │ │ │ │ │ +0000f740: 6f3a 2041 4d5f 434f 4e44 5f49 4620 2843 o: AM_COND_IF (C │ │ │ │ │ +0000f750: 4f4e 4449 5449 4f4e 414c 2c20 5b49 462d ONDITIONAL, [IF- │ │ │ │ │ +0000f760: 5452 5545 5d2c 205b 4946 2d46 414c 5345 TRUE], [IF-FALSE │ │ │ │ │ +0000f770: 5d29 0a20 2020 2020 4966 2043 4f4e 4449 ]). If CONDI │ │ │ │ │ +0000f780: 5449 4f4e 414c 2069 7320 6675 6c66 696c TIONAL is fulfil │ │ │ │ │ +0000f790: 6c65 642c 2065 7865 6375 7465 2049 462d led, execute IF- │ │ │ │ │ +0000f7a0: 5452 5545 2c20 6f74 6865 7277 6973 6520 TRUE, otherwise │ │ │ │ │ +0000f7b0: 6578 6563 7574 650a 2020 2020 2049 462d execute. IF- │ │ │ │ │ +0000f7c0: 4641 4c53 452e 2020 4966 2065 6974 6865 FALSE. If eithe │ │ │ │ │ +0000f7d0: 7220 6272 616e 6368 2063 6f6e 7461 696e r branch contain │ │ │ │ │ +0000f7e0: 7320 e280 9841 435f 434f 4e46 4947 5f46 s ...AC_CONFIG_F │ │ │ │ │ +0000f7f0: 494c 4553 e280 992c 2069 7420 7769 6c6c ILES..., it will │ │ │ │ │ +0000f800: 0a20 2020 2020 6361 7573 6520 e280 9861 . cause ...a │ │ │ │ │ +0000f810: 7574 6f6d 616b 65e2 8099 2074 6f20 6f75 utomake... to ou │ │ │ │ │ +0000f820: 7470 7574 2074 6865 2072 756c 6573 2066 tput the rules f │ │ │ │ │ +0000f830: 6f72 2074 6865 2072 6573 7065 6374 6976 or the respectiv │ │ │ │ │ +0000f840: 6520 6669 6c65 7320 6f6e 6c79 0a20 2020 e files only. │ │ │ │ │ +0000f850: 2020 666f 7220 7468 6520 6769 7665 6e20 for the given │ │ │ │ │ +0000f860: 636f 6e64 6974 696f 6e2e 0a0a 2020 20e2 condition... . │ │ │ │ │ +0000f870: 8098 414d 5f43 4f4e 445f 4946 e280 9920 ..AM_COND_IF... │ │ │ │ │ +0000f880: 6d61 6372 6f73 206d 6179 2062 6520 6e65 macros may be ne │ │ │ │ │ +0000f890: 7374 6564 2077 6865 6e20 6d34 2071 756f sted when m4 quo │ │ │ │ │ +0000f8a0: 7461 7469 6f6e 2069 7320 7573 6564 2070 tation is used p │ │ │ │ │ +0000f8b0: 726f 7065 726c 790a 282a 6e6f 7465 2028 roperly.(*note ( │ │ │ │ │ +0000f8c0: 6175 746f 636f 6e66 294d 3420 5175 6f74 autoconf)M4 Quot │ │ │ │ │ +0000f8d0: 6174 696f 6e3a 3a29 2e0a 0a20 2020 4865 ation::)... He │ │ │ │ │ +0000f8e0: 7265 2069 7320 616e 2065 7861 6d70 6c65 re is an example │ │ │ │ │ +0000f8f0: 206f 6620 686f 7720 746f 2064 6566 696e of how to defin │ │ │ │ │ +0000f900: 6520 6120 636f 6e64 6974 696f 6e61 6c20 e a conditional │ │ │ │ │ +0000f910: 636f 6e66 6967 2066 696c 653a 0a0a 2020 config file:.. │ │ │ │ │ +0000f920: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA │ │ │ │ │ +0000f930: 4c28 5b53 4845 4c4c 5f57 5241 5050 4552 L([SHELL_WRAPPER │ │ │ │ │ +0000f940: 5d2c 205b 7465 7374 2022 7824 7769 7468 ], [test "x$with │ │ │ │ │ +0000f950: 5f77 7261 7070 6572 2220 3d20 7874 7275 _wrapper" = xtru │ │ │ │ │ +0000f960: 655d 290a 2020 2020 2041 4d5f 434f 4e44 e]). AM_COND │ │ │ │ │ +0000f970: 5f49 4628 5b53 4845 4c4c 5f57 5241 5050 _IF([SHELL_WRAPP │ │ │ │ │ +0000f980: 4552 5d2c 0a20 2020 2020 2020 2020 2020 ER],. │ │ │ │ │ +0000f990: 2020 2020 205b 4143 5f43 4f4e 4649 475f [AC_CONFIG_ │ │ │ │ │ +0000f9a0: 4649 4c45 5328 5b77 7261 7070 6572 3a77 FILES([wrapper:w │ │ │ │ │ +0000f9b0: 7261 7070 6572 2e69 6e5d 295d 290a 0a1f rapper.in])])... │ │ │ │ │ +0000f9c0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +0000f9d0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +0000f9e0: 3a20 4c69 6d69 7473 206f 6620 436f 6e64 : Limits of Cond │ │ │ │ │ +0000f9f0: 6974 696f 6e61 6c73 2c20 2050 7265 763a itionals, Prev: │ │ │ │ │ +0000fa00: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit │ │ │ │ │ +0000fa10: 696f 6e61 6c73 2c20 2055 703a 2043 6f6e ionals, Up: Con │ │ │ │ │ +0000fa20: 6469 7469 6f6e 616c 730a 0a32 302e 3220 ditionals..20.2 │ │ │ │ │ +0000fa30: 4c69 6d69 7473 206f 6620 436f 6e64 6974 Limits of Condit │ │ │ │ │ +0000fa40: 696f 6e61 6c73 0a3d 3d3d 3d3d 3d3d 3d3d ionals.========= │ │ │ │ │ 0000fa50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0000fa60: 0a0a 436f 6e64 6974 696f 6e61 6c73 2073 ..Conditionals s │ │ │ │ │ -0000fa70: 686f 756c 6420 656e 636c 6f73 6520 636f hould enclose co │ │ │ │ │ -0000fa80: 6d70 6c65 7465 2073 7461 7465 6d65 6e74 mplete statement │ │ │ │ │ -0000fa90: 7320 6c69 6b65 2076 6172 6961 626c 6573 s like variables │ │ │ │ │ -0000faa0: 206f 7220 7275 6c65 730a 6465 6669 6e69 or rules.defini │ │ │ │ │ -0000fab0: 7469 6f6e 732e 2020 4175 746f 6d61 6b65 tions. Automake │ │ │ │ │ -0000fac0: 2063 616e 6e6f 7420 6465 616c 2077 6974 cannot deal wit │ │ │ │ │ -0000fad0: 6820 636f 6e64 6974 696f 6e61 6c73 2075 h conditionals u │ │ │ │ │ -0000fae0: 7365 6420 696e 7369 6465 2061 0a76 6172 sed inside a.var │ │ │ │ │ -0000faf0: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition │ │ │ │ │ -0000fb00: 2c20 666f 7220 696e 7374 616e 6365 2c20 , for instance, │ │ │ │ │ -0000fb10: 616e 6420 6973 206e 6f74 2065 7665 6e20 and is not even │ │ │ │ │ -0000fb20: 6162 6c65 2074 6f20 6469 6167 6e6f 7365 able to diagnose │ │ │ │ │ -0000fb30: 2074 6869 730a 7369 7475 6174 696f 6e2e this.situation. │ │ │ │ │ -0000fb40: 2020 5468 6520 666f 6c6c 6f77 696e 6720 The following │ │ │ │ │ -0000fb50: 6578 616d 706c 6520 776f 756c 6420 6e6f example would no │ │ │ │ │ -0000fb60: 7420 776f 726b 3a0a 0a20 2020 2020 2320 t work:.. # │ │ │ │ │ -0000fb70: 5468 6973 2073 796e 7461 7820 6973 206e This syntax is n │ │ │ │ │ -0000fb80: 6f74 2075 6e64 6572 7374 6f6f 6420 6279 ot understood by │ │ │ │ │ -0000fb90: 2041 7574 6f6d 616b 650a 2020 2020 2041 Automake. A │ │ │ │ │ -0000fba0: 4d5f 4350 5046 4c41 4753 203d 205c 0a20 M_CPPFLAGS = \. │ │ │ │ │ -0000fbb0: 2020 2020 2020 2d44 4645 4154 5552 455f -DFEATURE_ │ │ │ │ │ -0000fbc0: 4120 5c0a 2020 2020 2069 6620 5741 4e54 A \. if WANT │ │ │ │ │ -0000fbd0: 5f44 4542 5547 0a20 2020 2020 2020 2d44 _DEBUG. -D │ │ │ │ │ -0000fbe0: 4445 4255 4720 5c0a 2020 2020 2065 6e64 DEBUG \. end │ │ │ │ │ -0000fbf0: 6966 0a20 2020 2020 2020 2d44 4645 4154 if. -DFEAT │ │ │ │ │ -0000fc00: 5552 455f 420a 0a20 2020 486f 7765 7665 URE_B.. Howeve │ │ │ │ │ -0000fc10: 7220 7468 6520 696e 7465 6e64 6564 2064 r the intended d │ │ │ │ │ -0000fc20: 6566 696e 6974 696f 6e20 6f66 20e2 8098 efinition of ... │ │ │ │ │ -0000fc30: 414d 5f43 5050 464c 4147 53e2 8099 2063 AM_CPPFLAGS... c │ │ │ │ │ -0000fc40: 616e 2062 6520 6163 6869 6576 6564 2077 an be achieved w │ │ │ │ │ -0000fc50: 6974 680a 0a20 2020 2020 6966 2057 414e ith.. if WAN │ │ │ │ │ -0000fc60: 545f 4445 4255 470a 2020 2020 2020 2044 T_DEBUG. D │ │ │ │ │ -0000fc70: 4542 5547 464c 4147 5320 3d20 2d44 4445 EBUGFLAGS = -DDE │ │ │ │ │ -0000fc80: 4255 470a 2020 2020 2065 6e64 6966 0a20 BUG. endif. │ │ │ │ │ -0000fc90: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS │ │ │ │ │ -0000fca0: 3d20 2d44 4645 4154 5552 455f 4120 2428 = -DFEATURE_A $( │ │ │ │ │ -0000fcb0: 4445 4255 4746 4c41 4753 2920 2d44 4645 DEBUGFLAGS) -DFE │ │ │ │ │ -0000fcc0: 4154 5552 455f 420a 0a6f 720a 0a20 2020 ATURE_B..or.. │ │ │ │ │ -0000fcd0: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = │ │ │ │ │ -0000fce0: 2d44 4645 4154 5552 455f 410a 2020 2020 -DFEATURE_A. │ │ │ │ │ -0000fcf0: 2069 6620 5741 4e54 5f44 4542 5547 0a20 if WANT_DEBUG. │ │ │ │ │ -0000fd00: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS │ │ │ │ │ -0000fd10: 2b3d 202d 4444 4542 5547 0a20 2020 2020 += -DDEBUG. │ │ │ │ │ -0000fd20: 656e 6469 660a 2020 2020 2041 4d5f 4350 endif. AM_CP │ │ │ │ │ -0000fd30: 5046 4c41 4753 202b 3d20 2d44 4645 4154 PFLAGS += -DFEAT │ │ │ │ │ -0000fd40: 5552 455f 420a 0a20 2020 4d6f 7265 2064 URE_B.. More d │ │ │ │ │ -0000fd50: 6574 6169 6c73 2061 6e64 2065 7861 6d70 etails and examp │ │ │ │ │ -0000fd60: 6c65 7320 6f66 2063 6f6e 6469 7469 6f6e les of condition │ │ │ │ │ -0000fd70: 616c 7320 6172 6520 6465 7363 7269 6265 als are describe │ │ │ │ │ -0000fd80: 6420 616c 6f6e 6773 6964 650a 7661 7269 d alongside.vari │ │ │ │ │ -0000fd90: 6f75 7320 4175 746f 6d61 6b65 2066 6561 ous Automake fea │ │ │ │ │ -0000fda0: 7475 7265 7320 696e 2074 6869 7320 6d61 tures in this ma │ │ │ │ │ -0000fdb0: 6e75 616c 2028 2a6e 6f74 6520 436f 6e64 nual (*note Cond │ │ │ │ │ -0000fdc0: 6974 696f 6e61 6c0a 5375 6264 6972 6563 itional.Subdirec │ │ │ │ │ -0000fdd0: 746f 7269 6573 3a3a 2c20 2a6e 6f74 6520 tories::, *note │ │ │ │ │ -0000fde0: 436f 6e64 6974 696f 6e61 6c20 536f 7572 Conditional Sour │ │ │ │ │ -0000fdf0: 6365 733a 3a2c 202a 6e6f 7465 2043 6f6e ces::, *note Con │ │ │ │ │ -0000fe00: 6469 7469 6f6e 616c 0a50 726f 6772 616d ditional.Program │ │ │ │ │ -0000fe10: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi │ │ │ │ │ -0000fe20: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L │ │ │ │ │ -0000fe30: 6962 7261 7269 6573 3a3a 2c20 2a6e 6f74 ibraries::, *not │ │ │ │ │ -0000fe40: 6520 436f 6e64 6974 696f 6e61 6c0a 4c69 e Conditional.Li │ │ │ │ │ -0000fe50: 6274 6f6f 6c20 536f 7572 6365 733a 3a29 btool Sources::) │ │ │ │ │ -0000fe60: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0000fe70: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0000fe80: 4e6f 6465 3a20 5369 6c65 6e63 696e 6720 Node: Silencing │ │ │ │ │ -0000fe90: 4d61 6b65 2c20 204e 6578 743a 2047 6e69 Make, Next: Gni │ │ │ │ │ -0000fea0: 7473 2c20 2050 7265 763a 2043 6f6e 6469 ts, Prev: Condi │ │ │ │ │ -0000feb0: 7469 6f6e 616c 732c 2020 5570 3a20 546f tionals, Up: To │ │ │ │ │ -0000fec0: 700a 0a32 3120 5369 6c65 6e63 696e 6720 p..21 Silencing │ │ │ │ │ -0000fed0: e280 986d 616b 65e2 8099 0a2a 2a2a 2a2a ...make....***** │ │ │ │ │ -0000fee0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ │ -0000fef0: 2a20 4d65 6e75 3a0a 0a2a 204d 616b 6520 * Menu:..* Make │ │ │ │ │ -0000ff00: 7665 7262 6f73 6974 793a 3a20 2020 2020 verbosity:: │ │ │ │ │ -0000ff10: 2020 2020 2020 2020 2020 4d61 6b65 2069 Make i │ │ │ │ │ -0000ff20: 7320 7665 7262 6f73 6520 6279 2064 6566 s verbose by def │ │ │ │ │ -0000ff30: 6175 6c74 0a2a 2054 7269 636b 7320 466f ault.* Tricks Fo │ │ │ │ │ -0000ff40: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make │ │ │ │ │ -0000ff50: 3a3a 2020 2020 5374 616e 6461 7264 2061 :: Standard a │ │ │ │ │ -0000ff60: 6e64 2067 656e 6572 6963 2077 6179 7320 nd generic ways │ │ │ │ │ -0000ff70: 746f 2073 696c 656e 6365 206d 616b 650a to silence make. │ │ │ │ │ -0000ff80: 2a20 4175 746f 6d61 6b65 2073 696c 656e * Automake silen │ │ │ │ │ -0000ff90: 742d 7275 6c65 7320 4f70 7469 6f6e 3a3a t-rules Option:: │ │ │ │ │ -0000ffa0: 2048 6f77 2041 7574 6f6d 616b 6520 6361 How Automake ca │ │ │ │ │ -0000ffb0: 6e20 6865 6c70 2069 6e20 7369 6c65 6e63 n help in silenc │ │ │ │ │ -0000ffc0: 696e 6720 6d61 6b65 0a0a 1f0a 4669 6c65 ing make....File │ │ │ │ │ -0000ffd0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -0000ffe0: 696e 666f 2c20 204e 6f64 653a 204d 616b info, Node: Mak │ │ │ │ │ -0000fff0: 6520 7665 7262 6f73 6974 792c 2020 4e65 e verbosity, Ne │ │ │ │ │ -00010000: 7874 3a20 5472 6963 6b73 2046 6f72 2053 xt: Tricks For S │ │ │ │ │ -00010010: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, │ │ │ │ │ -00010020: 5570 3a20 5369 6c65 6e63 696e 6720 4d61 Up: Silencing Ma │ │ │ │ │ -00010030: 6b65 0a0a 3231 2e31 204d 616b 6520 6973 ke..21.1 Make is │ │ │ │ │ -00010040: 2076 6572 626f 7365 2062 7920 6465 6661 verbose by defa │ │ │ │ │ -00010050: 756c 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ult.============ │ │ │ │ │ +0000fa60: 3d3d 0a0a 436f 6e64 6974 696f 6e61 6c73 ==..Conditionals │ │ │ │ │ +0000fa70: 2073 686f 756c 6420 656e 636c 6f73 6520 should enclose │ │ │ │ │ +0000fa80: 636f 6d70 6c65 7465 2073 7461 7465 6d65 complete stateme │ │ │ │ │ +0000fa90: 6e74 7320 6c69 6b65 2076 6172 6961 626c nts like variabl │ │ │ │ │ +0000faa0: 6573 206f 7220 7275 6c65 730a 6465 6669 es or rules.defi │ │ │ │ │ +0000fab0: 6e69 7469 6f6e 732e 2020 4175 746f 6d61 nitions. Automa │ │ │ │ │ +0000fac0: 6b65 2063 616e 6e6f 7420 6465 616c 2077 ke cannot deal w │ │ │ │ │ +0000fad0: 6974 6820 636f 6e64 6974 696f 6e61 6c73 ith conditionals │ │ │ │ │ +0000fae0: 2075 7365 6420 696e 7369 6465 2061 0a76 used inside a.v │ │ │ │ │ +0000faf0: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti │ │ │ │ │ +0000fb00: 6f6e 2c20 666f 7220 696e 7374 616e 6365 on, for instance │ │ │ │ │ +0000fb10: 2c20 616e 6420 6973 206e 6f74 2065 7665 , and is not eve │ │ │ │ │ +0000fb20: 6e20 6162 6c65 2074 6f20 6469 6167 6e6f n able to diagno │ │ │ │ │ +0000fb30: 7365 2074 6869 730a 7369 7475 6174 696f se this.situatio │ │ │ │ │ +0000fb40: 6e2e 2020 5468 6520 666f 6c6c 6f77 696e n. The followin │ │ │ │ │ +0000fb50: 6720 6578 616d 706c 6520 776f 756c 6420 g example would │ │ │ │ │ +0000fb60: 6e6f 7420 776f 726b 3a0a 0a20 2020 2020 not work:.. │ │ │ │ │ +0000fb70: 2320 5468 6973 2073 796e 7461 7820 6973 # This syntax is │ │ │ │ │ +0000fb80: 206e 6f74 2075 6e64 6572 7374 6f6f 6420 not understood │ │ │ │ │ +0000fb90: 6279 2041 7574 6f6d 616b 650a 2020 2020 by Automake. │ │ │ │ │ +0000fba0: 2041 4d5f 4350 5046 4c41 4753 203d 205c AM_CPPFLAGS = \ │ │ │ │ │ +0000fbb0: 0a20 2020 2020 2020 2d44 4645 4154 5552 . -DFEATUR │ │ │ │ │ +0000fbc0: 455f 4120 5c0a 2020 2020 2069 6620 5741 E_A \. if WA │ │ │ │ │ +0000fbd0: 4e54 5f44 4542 5547 0a20 2020 2020 2020 NT_DEBUG. │ │ │ │ │ +0000fbe0: 2d44 4445 4255 4720 5c0a 2020 2020 2065 -DDEBUG \. e │ │ │ │ │ +0000fbf0: 6e64 6966 0a20 2020 2020 2020 2d44 4645 ndif. -DFE │ │ │ │ │ +0000fc00: 4154 5552 455f 420a 0a20 2020 486f 7765 ATURE_B.. Howe │ │ │ │ │ +0000fc10: 7665 7220 7468 6520 696e 7465 6e64 6564 ver the intended │ │ │ │ │ +0000fc20: 2064 6566 696e 6974 696f 6e20 6f66 20e2 definition of . │ │ │ │ │ +0000fc30: 8098 414d 5f43 5050 464c 4147 53e2 8099 ..AM_CPPFLAGS... │ │ │ │ │ +0000fc40: 2063 616e 2062 6520 6163 6869 6576 6564 can be achieved │ │ │ │ │ +0000fc50: 2077 6974 680a 0a20 2020 2020 6966 2057 with.. if W │ │ │ │ │ +0000fc60: 414e 545f 4445 4255 470a 2020 2020 2020 ANT_DEBUG. │ │ │ │ │ +0000fc70: 2044 4542 5547 464c 4147 5320 3d20 2d44 DEBUGFLAGS = -D │ │ │ │ │ +0000fc80: 4445 4255 470a 2020 2020 2065 6e64 6966 DEBUG. endif │ │ │ │ │ +0000fc90: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG │ │ │ │ │ +0000fca0: 5320 3d20 2d44 4645 4154 5552 455f 4120 S = -DFEATURE_A │ │ │ │ │ +0000fcb0: 2428 4445 4255 4746 4c41 4753 2920 2d44 $(DEBUGFLAGS) -D │ │ │ │ │ +0000fcc0: 4645 4154 5552 455f 420a 0a6f 720a 0a20 FEATURE_B..or.. │ │ │ │ │ +0000fcd0: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS │ │ │ │ │ +0000fce0: 3d20 2d44 4645 4154 5552 455f 410a 2020 = -DFEATURE_A. │ │ │ │ │ +0000fcf0: 2020 2069 6620 5741 4e54 5f44 4542 5547 if WANT_DEBUG │ │ │ │ │ +0000fd00: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG │ │ │ │ │ +0000fd10: 5320 2b3d 202d 4444 4542 5547 0a20 2020 S += -DDEBUG. │ │ │ │ │ +0000fd20: 2020 656e 6469 660a 2020 2020 2041 4d5f endif. AM_ │ │ │ │ │ +0000fd30: 4350 5046 4c41 4753 202b 3d20 2d44 4645 CPPFLAGS += -DFE │ │ │ │ │ +0000fd40: 4154 5552 455f 420a 0a20 2020 4d6f 7265 ATURE_B.. More │ │ │ │ │ +0000fd50: 2064 6574 6169 6c73 2061 6e64 2065 7861 details and exa │ │ │ │ │ +0000fd60: 6d70 6c65 7320 6f66 2063 6f6e 6469 7469 mples of conditi │ │ │ │ │ +0000fd70: 6f6e 616c 7320 6172 6520 6465 7363 7269 onals are descri │ │ │ │ │ +0000fd80: 6265 6420 616c 6f6e 6773 6964 650a 7661 bed alongside.va │ │ │ │ │ +0000fd90: 7269 6f75 7320 4175 746f 6d61 6b65 2066 rious Automake f │ │ │ │ │ +0000fda0: 6561 7475 7265 7320 696e 2074 6869 7320 eatures in this │ │ │ │ │ +0000fdb0: 6d61 6e75 616c 2028 2a6e 6f74 6520 436f manual (*note Co │ │ │ │ │ +0000fdc0: 6e64 6974 696f 6e61 6c0a 5375 6264 6972 nditional.Subdir │ │ │ │ │ +0000fdd0: 6563 746f 7269 6573 3a3a 2c20 2a6e 6f74 ectories::, *not │ │ │ │ │ +0000fde0: 6520 436f 6e64 6974 696f 6e61 6c20 536f e Conditional So │ │ │ │ │ +0000fdf0: 7572 6365 733a 3a2c 202a 6e6f 7465 2043 urces::, *note C │ │ │ │ │ +0000fe00: 6f6e 6469 7469 6f6e 616c 0a50 726f 6772 onditional.Progr │ │ │ │ │ +0000fe10: 616d 733a 3a2c 202a 6e6f 7465 2043 6f6e ams::, *note Con │ │ │ │ │ +0000fe20: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool │ │ │ │ │ +0000fe30: 204c 6962 7261 7269 6573 3a3a 2c20 2a6e Libraries::, *n │ │ │ │ │ +0000fe40: 6f74 6520 436f 6e64 6974 696f 6e61 6c0a ote Conditional. │ │ │ │ │ +0000fe50: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources: │ │ │ │ │ +0000fe60: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut │ │ │ │ │ +0000fe70: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +0000fe80: 2020 4e6f 6465 3a20 5369 6c65 6e63 696e Node: Silencin │ │ │ │ │ +0000fe90: 6720 4d61 6b65 2c20 204e 6578 743a 2047 g Make, Next: G │ │ │ │ │ +0000fea0: 6e69 7473 2c20 2050 7265 763a 2043 6f6e nits, Prev: Con │ │ │ │ │ +0000feb0: 6469 7469 6f6e 616c 732c 2020 5570 3a20 ditionals, Up: │ │ │ │ │ +0000fec0: 546f 700a 0a32 3120 5369 6c65 6e63 696e Top..21 Silencin │ │ │ │ │ +0000fed0: 6720 e280 986d 616b 65e2 8099 0a2a 2a2a g ...make....*** │ │ │ │ │ +0000fee0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +0000fef0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 204d 616b ..* Menu:..* Mak │ │ │ │ │ +0000ff00: 6520 7665 7262 6f73 6974 793a 3a20 2020 e verbosity:: │ │ │ │ │ +0000ff10: 2020 2020 2020 2020 2020 2020 4d61 6b65 Make │ │ │ │ │ +0000ff20: 2069 7320 7665 7262 6f73 6520 6279 2064 is verbose by d │ │ │ │ │ +0000ff30: 6566 6175 6c74 0a2a 2054 7269 636b 7320 efault.* Tricks │ │ │ │ │ +0000ff40: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma │ │ │ │ │ +0000ff50: 6b65 3a3a 2020 2020 5374 616e 6461 7264 ke:: Standard │ │ │ │ │ +0000ff60: 2061 6e64 2067 656e 6572 6963 2077 6179 and generic way │ │ │ │ │ +0000ff70: 7320 746f 2073 696c 656e 6365 206d 616b s to silence mak │ │ │ │ │ +0000ff80: 650a 2a20 4175 746f 6d61 6b65 2073 696c e.* Automake sil │ │ │ │ │ +0000ff90: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option │ │ │ │ │ +0000ffa0: 3a3a 2048 6f77 2041 7574 6f6d 616b 6520 :: How Automake │ │ │ │ │ +0000ffb0: 6361 6e20 6865 6c70 2069 6e20 7369 6c65 can help in sile │ │ │ │ │ +0000ffc0: 6e63 696e 6720 6d61 6b65 0a0a 1f0a 4669 ncing make....Fi │ │ │ │ │ +0000ffd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0000ffe0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M │ │ │ │ │ +0000fff0: 616b 6520 7665 7262 6f73 6974 792c 2020 ake verbosity, │ │ │ │ │ +00010000: 4e65 7874 3a20 5472 6963 6b73 2046 6f72 Next: Tricks For │ │ │ │ │ +00010010: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make, │ │ │ │ │ +00010020: 2020 5570 3a20 5369 6c65 6e63 696e 6720 Up: Silencing │ │ │ │ │ +00010030: 4d61 6b65 0a0a 3231 2e31 204d 616b 6520 Make..21.1 Make │ │ │ │ │ +00010040: 6973 2076 6572 626f 7365 2062 7920 6465 is verbose by de │ │ │ │ │ +00010050: 6661 756c 740a 3d3d 3d3d 3d3d 3d3d 3d3d fault.========== │ │ │ │ │ 00010060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00010070: 3d3d 3d0a 0a4e 6f72 6d61 6c6c 792c 2077 ===..Normally, w │ │ │ │ │ -00010080: 6865 6e20 6578 6563 7574 696e 6720 7468 hen executing th │ │ │ │ │ -00010090: 6520 7365 7420 6f66 2072 756c 6573 2061 e set of rules a │ │ │ │ │ -000100a0: 7373 6f63 6961 7465 6420 7769 7468 2061 ssociated with a │ │ │ │ │ -000100b0: 2074 6172 6765 742c 0ae2 8098 6d61 6b65 target,....make │ │ │ │ │ -000100c0: e280 9920 7072 696e 7473 2065 6163 6820 ... prints each │ │ │ │ │ -000100d0: 7275 6c65 2062 6566 6f72 6520 6974 2069 rule before it i │ │ │ │ │ -000100e0: 7320 6578 6563 7574 6564 2e20 2054 6869 s executed. Thi │ │ │ │ │ -000100f0: 7320 6265 6861 7669 6f75 722c 2077 6869 s behaviour, whi │ │ │ │ │ -00010100: 6c65 0a68 6176 696e 6720 6265 656e 2069 le.having been i │ │ │ │ │ -00010110: 6e20 706c 6163 6520 666f 7220 6120 6c6f n place for a lo │ │ │ │ │ -00010120: 6e67 2074 696d 652c 2061 6e64 2062 6569 ng time, and bei │ │ │ │ │ -00010130: 6e67 2065 7665 6e20 6d61 6e64 6174 6564 ng even mandated │ │ │ │ │ -00010140: 2062 7920 7468 650a 504f 5349 5820 7374 by the.POSIX st │ │ │ │ │ -00010150: 616e 6461 7264 2c20 7374 6172 6b6c 7920 andard, starkly │ │ │ │ │ -00010160: 7669 6f6c 6174 6573 2074 6865 2022 7369 violates the "si │ │ │ │ │ -00010170: 6c65 6e63 6520 6973 2067 6f6c 6465 6e22 lence is golden" │ │ │ │ │ -00010180: 2055 4e49 580a 7072 696e 6369 706c 6528 UNIX.principle( │ │ │ │ │ -00010190: 3129 3a0a 0a20 2020 2020 5768 656e 2061 1):.. When a │ │ │ │ │ -000101a0: 2070 726f 6772 616d 2068 6173 206e 6f74 program has not │ │ │ │ │ -000101b0: 6869 6e67 2069 6e74 6572 6573 7469 6e67 hing interesting │ │ │ │ │ -000101c0: 206f 7220 7375 7270 7269 7369 6e67 2074 or surprising t │ │ │ │ │ -000101d0: 6f20 7361 792c 2069 740a 2020 2020 2073 o say, it. s │ │ │ │ │ -000101e0: 686f 756c 6420 7361 7920 6e6f 7468 696e hould say nothin │ │ │ │ │ -000101f0: 672e 2020 5765 6c6c 2d62 6568 6176 6564 g. Well-behaved │ │ │ │ │ -00010200: 2055 6e69 7820 7072 6f67 7261 6d73 2064 Unix programs d │ │ │ │ │ -00010210: 6f20 7468 6569 7220 6a6f 6273 0a20 2020 o their jobs. │ │ │ │ │ -00010220: 2020 756e 6f62 7472 7573 6976 656c 792c unobtrusively, │ │ │ │ │ -00010230: 2077 6974 6820 6120 6d69 6e69 6d75 6d20 with a minimum │ │ │ │ │ -00010240: 6f66 2066 7573 7320 616e 6420 626f 7468 of fuss and both │ │ │ │ │ -00010250: 6572 2e20 2053 696c 656e 6365 2069 730a er. Silence is. │ │ │ │ │ -00010260: 2020 2020 2067 6f6c 6465 6e2e 0a0a 2020 golden... │ │ │ │ │ -00010270: 2049 6e20 6661 6374 2c20 7768 696c 6520 In fact, while │ │ │ │ │ -00010280: 7375 6368 2076 6572 626f 7369 7479 206f such verbosity o │ │ │ │ │ -00010290: 6620 e280 986d 616b 65e2 8099 2063 616e f ...make... can │ │ │ │ │ -000102a0: 2074 6865 6f72 6574 6963 616c 6c79 2062 theoretically b │ │ │ │ │ -000102b0: 6520 7573 6566 756c 0a74 6f20 7472 6163 e useful.to trac │ │ │ │ │ -000102c0: 6b20 6275 6773 2061 6e64 2075 6e64 6572 k bugs and under │ │ │ │ │ -000102d0: 7374 616e 6420 7265 6173 6f6e 7320 6f66 stand reasons of │ │ │ │ │ -000102e0: 2066 6169 6c75 7265 7320 7269 6768 7420 failures right │ │ │ │ │ -000102f0: 6177 6179 2c20 6974 2063 616e 2061 6c73 away, it can als │ │ │ │ │ -00010300: 6f0a 6869 6465 2077 6172 6e69 6e67 2061 o.hide warning a │ │ │ │ │ -00010310: 6e64 2065 7272 6f72 206d 6573 7361 6765 nd error message │ │ │ │ │ -00010320: 7320 6672 6f6d 20e2 8098 6d61 6b65 e280 s from ...make.. │ │ │ │ │ -00010330: 992d 696e 766f 6b65 6420 746f 6f6c 732c .-invoked tools, │ │ │ │ │ -00010340: 2064 726f 776e 696e 6720 7468 656d 0a69 drowning them.i │ │ │ │ │ -00010350: 6e20 6120 666c 6f6f 6420 6f66 2075 6e69 n a flood of uni │ │ │ │ │ -00010360: 6e74 6572 6573 7469 6e67 2061 6e64 2073 nteresting and s │ │ │ │ │ -00010370: 656c 646f 6d20 7573 6566 756c 206d 6573 eldom useful mes │ │ │ │ │ -00010380: 7361 6765 732c 2061 6e64 2074 6875 730a sages, and thus. │ │ │ │ │ -00010390: 616c 6c6f 7769 6e67 2074 6865 6d20 746f allowing them to │ │ │ │ │ -000103a0: 2067 6f20 6561 7369 6c79 2075 6e64 6574 go easily undet │ │ │ │ │ -000103b0: 6563 7465 642e 0a0a 2020 2054 6869 7320 ected... This │ │ │ │ │ -000103c0: 7072 6f62 6c65 6d20 6361 6e20 6265 2076 problem can be v │ │ │ │ │ -000103d0: 6572 7920 616e 6e6f 7969 6e67 2c20 6573 ery annoying, es │ │ │ │ │ -000103e0: 7065 6369 616c 6c79 2066 6f72 2064 6576 pecially for dev │ │ │ │ │ -000103f0: 656c 6f70 6572 732c 2077 686f 0a75 7375 elopers, who.usu │ │ │ │ │ -00010400: 616c 6c79 206b 6e6f 7720 7175 6974 6520 ally know quite │ │ │ │ │ -00010410: 7765 6c6c 2077 6861 7427 7320 676f 696e well what's goin │ │ │ │ │ -00010420: 6720 6f6e 2062 6568 696e 6420 7468 6520 g on behind the │ │ │ │ │ -00010430: 7363 656e 6573 2c20 616e 6420 666f 7220 scenes, and for │ │ │ │ │ -00010440: 7768 6f6d 0a74 6865 2076 6572 626f 7365 whom.the verbose │ │ │ │ │ -00010450: 206f 7574 7075 7420 6672 6f6d 20e2 8098 output from ... │ │ │ │ │ -00010460: 6d61 6b65 e280 9920 656e 6473 2075 7020 make... ends up │ │ │ │ │ -00010470: 6265 696e 6720 6d6f 7374 6c79 206e 6f69 being mostly noi │ │ │ │ │ -00010480: 7365 2074 6861 7420 6861 6d70 6572 730a se that hampers. │ │ │ │ │ -00010490: 7468 6520 6561 7379 2064 6574 6563 7469 the easy detecti │ │ │ │ │ -000104a0: 6f6e 206f 6620 706f 7465 6e74 6961 6c6c on of potentiall │ │ │ │ │ -000104b0: 7920 696d 706f 7274 616e 7420 7761 726e y important warn │ │ │ │ │ -000104c0: 696e 6720 6d65 7373 6167 6573 2e0a 0a20 ing messages... │ │ │ │ │ -000104d0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo │ │ │ │ │ -000104e0: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes --------- │ │ │ │ │ -000104f0: 2d0a 0a20 2020 2831 2920 5365 6520 616c -.. (1) See al │ │ │ │ │ -00010500: 736f 203c 6874 7470 3a2f 2f63 6174 622e so .....F │ │ │ │ │ -00010540: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ -00010550: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ -00010560: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen │ │ │ │ │ -00010570: 6369 6e67 204d 616b 652c 2020 4e65 7874 cing Make, Next │ │ │ │ │ -00010580: 3a20 4175 746f 6d61 6b65 2073 696c 656e : Automake silen │ │ │ │ │ -00010590: 742d 7275 6c65 7320 4f70 7469 6f6e 2c20 t-rules Option, │ │ │ │ │ -000105a0: 2050 7265 763a 204d 616b 6520 7665 7262 Prev: Make verb │ │ │ │ │ -000105b0: 6f73 6974 792c 2020 5570 3a20 5369 6c65 osity, Up: Sile │ │ │ │ │ -000105c0: 6e63 696e 6720 4d61 6b65 0a0a 3231 2e32 ncing Make..21.2 │ │ │ │ │ -000105d0: 2053 7461 6e64 6172 6420 616e 6420 6765 Standard and ge │ │ │ │ │ -000105e0: 6e65 7269 6320 7761 7973 2074 6f20 7369 neric ways to si │ │ │ │ │ -000105f0: 6c65 6e63 6520 6d61 6b65 0a3d 3d3d 3d3d lence make.===== │ │ │ │ │ +00010070: 3d3d 3d3d 3d0a 0a4e 6f72 6d61 6c6c 792c =====..Normally, │ │ │ │ │ +00010080: 2077 6865 6e20 6578 6563 7574 696e 6720 when executing │ │ │ │ │ +00010090: 7468 6520 7365 7420 6f66 2072 756c 6573 the set of rules │ │ │ │ │ +000100a0: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with │ │ │ │ │ +000100b0: 2061 2074 6172 6765 742c 0ae2 8098 6d61 a target,....ma │ │ │ │ │ +000100c0: 6b65 e280 9920 7072 696e 7473 2065 6163 ke... prints eac │ │ │ │ │ +000100d0: 6820 7275 6c65 2062 6566 6f72 6520 6974 h rule before it │ │ │ │ │ +000100e0: 2069 7320 6578 6563 7574 6564 2e20 2054 is executed. T │ │ │ │ │ +000100f0: 6869 7320 6265 6861 7669 6f75 722c 2077 his behaviour, w │ │ │ │ │ +00010100: 6869 6c65 0a68 6176 696e 6720 6265 656e hile.having been │ │ │ │ │ +00010110: 2069 6e20 706c 6163 6520 666f 7220 6120 in place for a │ │ │ │ │ +00010120: 6c6f 6e67 2074 696d 652c 2061 6e64 2062 long time, and b │ │ │ │ │ +00010130: 6569 6e67 2065 7665 6e20 6d61 6e64 6174 eing even mandat │ │ │ │ │ +00010140: 6564 2062 7920 7468 650a 504f 5349 5820 ed by the.POSIX │ │ │ │ │ +00010150: 7374 616e 6461 7264 2c20 7374 6172 6b6c standard, starkl │ │ │ │ │ +00010160: 7920 7669 6f6c 6174 6573 2074 6865 2022 y violates the " │ │ │ │ │ +00010170: 7369 6c65 6e63 6520 6973 2067 6f6c 6465 silence is golde │ │ │ │ │ +00010180: 6e22 2055 4e49 580a 7072 696e 6369 706c n" UNIX.principl │ │ │ │ │ +00010190: 6528 3129 3a0a 0a20 2020 2020 5768 656e e(1):.. When │ │ │ │ │ +000101a0: 2061 2070 726f 6772 616d 2068 6173 206e a program has n │ │ │ │ │ +000101b0: 6f74 6869 6e67 2069 6e74 6572 6573 7469 othing interesti │ │ │ │ │ +000101c0: 6e67 206f 7220 7375 7270 7269 7369 6e67 ng or surprising │ │ │ │ │ +000101d0: 2074 6f20 7361 792c 2069 740a 2020 2020 to say, it. │ │ │ │ │ +000101e0: 2073 686f 756c 6420 7361 7920 6e6f 7468 should say noth │ │ │ │ │ +000101f0: 696e 672e 2020 5765 6c6c 2d62 6568 6176 ing. Well-behav │ │ │ │ │ +00010200: 6564 2055 6e69 7820 7072 6f67 7261 6d73 ed Unix programs │ │ │ │ │ +00010210: 2064 6f20 7468 6569 7220 6a6f 6273 0a20 do their jobs. │ │ │ │ │ +00010220: 2020 2020 756e 6f62 7472 7573 6976 656c unobtrusivel │ │ │ │ │ +00010230: 792c 2077 6974 6820 6120 6d69 6e69 6d75 y, with a minimu │ │ │ │ │ +00010240: 6d20 6f66 2066 7573 7320 616e 6420 626f m of fuss and bo │ │ │ │ │ +00010250: 7468 6572 2e20 2053 696c 656e 6365 2069 ther. Silence i │ │ │ │ │ +00010260: 730a 2020 2020 2067 6f6c 6465 6e2e 0a0a s. golden... │ │ │ │ │ +00010270: 2020 2049 6e20 6661 6374 2c20 7768 696c In fact, whil │ │ │ │ │ +00010280: 6520 7375 6368 2076 6572 626f 7369 7479 e such verbosity │ │ │ │ │ +00010290: 206f 6620 e280 986d 616b 65e2 8099 2063 of ...make... c │ │ │ │ │ +000102a0: 616e 2074 6865 6f72 6574 6963 616c 6c79 an theoretically │ │ │ │ │ +000102b0: 2062 6520 7573 6566 756c 0a74 6f20 7472 be useful.to tr │ │ │ │ │ +000102c0: 6163 6b20 6275 6773 2061 6e64 2075 6e64 ack bugs and und │ │ │ │ │ +000102d0: 6572 7374 616e 6420 7265 6173 6f6e 7320 erstand reasons │ │ │ │ │ +000102e0: 6f66 2066 6169 6c75 7265 7320 7269 6768 of failures righ │ │ │ │ │ +000102f0: 7420 6177 6179 2c20 6974 2063 616e 2061 t away, it can a │ │ │ │ │ +00010300: 6c73 6f0a 6869 6465 2077 6172 6e69 6e67 lso.hide warning │ │ │ │ │ +00010310: 2061 6e64 2065 7272 6f72 206d 6573 7361 and error messa │ │ │ │ │ +00010320: 6765 7320 6672 6f6d 20e2 8098 6d61 6b65 ges from ...make │ │ │ │ │ +00010330: e280 992d 696e 766f 6b65 6420 746f 6f6c ...-invoked tool │ │ │ │ │ +00010340: 732c 2064 726f 776e 696e 6720 7468 656d s, drowning them │ │ │ │ │ +00010350: 0a69 6e20 6120 666c 6f6f 6420 6f66 2075 .in a flood of u │ │ │ │ │ +00010360: 6e69 6e74 6572 6573 7469 6e67 2061 6e64 ninteresting and │ │ │ │ │ +00010370: 2073 656c 646f 6d20 7573 6566 756c 206d seldom useful m │ │ │ │ │ +00010380: 6573 7361 6765 732c 2061 6e64 2074 6875 essages, and thu │ │ │ │ │ +00010390: 730a 616c 6c6f 7769 6e67 2074 6865 6d20 s.allowing them │ │ │ │ │ +000103a0: 746f 2067 6f20 6561 7369 6c79 2075 6e64 to go easily und │ │ │ │ │ +000103b0: 6574 6563 7465 642e 0a0a 2020 2054 6869 etected... Thi │ │ │ │ │ +000103c0: 7320 7072 6f62 6c65 6d20 6361 6e20 6265 s problem can be │ │ │ │ │ +000103d0: 2076 6572 7920 616e 6e6f 7969 6e67 2c20 very annoying, │ │ │ │ │ +000103e0: 6573 7065 6369 616c 6c79 2066 6f72 2064 especially for d │ │ │ │ │ +000103f0: 6576 656c 6f70 6572 732c 2077 686f 0a75 evelopers, who.u │ │ │ │ │ +00010400: 7375 616c 6c79 206b 6e6f 7720 7175 6974 sually know quit │ │ │ │ │ +00010410: 6520 7765 6c6c 2077 6861 7427 7320 676f e well what's go │ │ │ │ │ +00010420: 696e 6720 6f6e 2062 6568 696e 6420 7468 ing on behind th │ │ │ │ │ +00010430: 6520 7363 656e 6573 2c20 616e 6420 666f e scenes, and fo │ │ │ │ │ +00010440: 7220 7768 6f6d 0a74 6865 2076 6572 626f r whom.the verbo │ │ │ │ │ +00010450: 7365 206f 7574 7075 7420 6672 6f6d 20e2 se output from . │ │ │ │ │ +00010460: 8098 6d61 6b65 e280 9920 656e 6473 2075 ..make... ends u │ │ │ │ │ +00010470: 7020 6265 696e 6720 6d6f 7374 6c79 206e p being mostly n │ │ │ │ │ +00010480: 6f69 7365 2074 6861 7420 6861 6d70 6572 oise that hamper │ │ │ │ │ +00010490: 730a 7468 6520 6561 7379 2064 6574 6563 s.the easy detec │ │ │ │ │ +000104a0: 7469 6f6e 206f 6620 706f 7465 6e74 6961 tion of potentia │ │ │ │ │ +000104b0: 6c6c 7920 696d 706f 7274 616e 7420 7761 lly important wa │ │ │ │ │ +000104c0: 726e 696e 6720 6d65 7373 6167 6573 2e0a rning messages.. │ │ │ │ │ +000104d0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F │ │ │ │ │ +000104e0: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes ------- │ │ │ │ │ +000104f0: 2d2d 2d0a 0a20 2020 2831 2920 5365 6520 ---.. (1) See │ │ │ │ │ +00010500: 616c 736f 203c 6874 7470 3a2f 2f63 6174 also .... │ │ │ │ │ +00010540: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ +00010550: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ +00010560: 3a20 5472 6963 6b73 2046 6f72 2053 696c : Tricks For Sil │ │ │ │ │ +00010570: 656e 6369 6e67 204d 616b 652c 2020 4e65 encing Make, Ne │ │ │ │ │ +00010580: 7874 3a20 4175 746f 6d61 6b65 2073 696c xt: Automake sil │ │ │ │ │ +00010590: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option │ │ │ │ │ +000105a0: 2c20 2050 7265 763a 204d 616b 6520 7665 , Prev: Make ve │ │ │ │ │ +000105b0: 7262 6f73 6974 792c 2020 5570 3a20 5369 rbosity, Up: Si │ │ │ │ │ +000105c0: 6c65 6e63 696e 6720 4d61 6b65 0a0a 3231 lencing Make..21 │ │ │ │ │ +000105d0: 2e32 2053 7461 6e64 6172 6420 616e 6420 .2 Standard and │ │ │ │ │ +000105e0: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to │ │ │ │ │ +000105f0: 7369 6c65 6e63 6520 6d61 6b65 0a3d 3d3d silence make.=== │ │ │ │ │ 00010600: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00010610: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00010620: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 6520 =========..Here │ │ │ │ │ -00010630: 7765 2064 6573 6372 6962 6520 736f 6d65 we describe some │ │ │ │ │ -00010640: 2063 6f6d 6d6f 6e20 6964 696f 6d73 2f74 common idioms/t │ │ │ │ │ -00010650: 7269 636b 7320 746f 206f 6274 6169 6e20 ricks to obtain │ │ │ │ │ -00010660: 6120 7175 6965 7465 7220 6d61 6b65 0a6f a quieter make.o │ │ │ │ │ -00010670: 7574 7075 742c 2077 6974 6820 7468 6569 utput, with thei │ │ │ │ │ -00010680: 7220 7265 6c61 7469 7665 2061 6476 616e r relative advan │ │ │ │ │ -00010690: 7461 6765 7320 616e 6420 6472 6177 6261 tages and drawba │ │ │ │ │ -000106a0: 636b 732e 2020 496e 2074 6865 206e 6578 cks. In the nex │ │ │ │ │ -000106b0: 740a 7365 6374 696f 6e20 282a 6e6f 7465 t.section (*note │ │ │ │ │ -000106c0: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent │ │ │ │ │ -000106d0: 2d72 756c 6573 204f 7074 696f 6e3a 3a29 -rules Option::) │ │ │ │ │ -000106e0: 2077 6527 6c6c 2073 6565 2068 6f77 2041 we'll see how A │ │ │ │ │ -000106f0: 7574 6f6d 616b 650a 6361 6e20 6865 6c70 utomake.can help │ │ │ │ │ -00010700: 2069 6e20 7468 6973 2072 6573 7065 6374 in this respect │ │ │ │ │ -00010710: 2e0a 0a20 2020 e280 a220 e280 986d 616b ... ... ...mak │ │ │ │ │ -00010720: 6520 2d73 e280 990a 0a20 2020 2020 5468 e -s..... Th │ │ │ │ │ -00010730: 6973 2073 696d 706c 7920 6361 7573 6573 is simply causes │ │ │ │ │ -00010740: 20e2 8098 6d61 6b65 e280 9920 6e6f 7420 ...make... not │ │ │ │ │ -00010750: 746f 2070 7269 6e74 205f 616e 795f 2072 to print _any_ r │ │ │ │ │ -00010760: 756c 6520 6265 666f 7265 2065 7865 6375 ule before execu │ │ │ │ │ -00010770: 7469 6e67 0a20 2020 2020 6974 2e0a 0a20 ting. it... │ │ │ │ │ -00010780: 2020 2020 5468 6520 e280 982d 73e2 8099 The ...-s... │ │ │ │ │ -00010790: 2066 6c61 6720 6973 206d 616e 6461 7465 flag is mandate │ │ │ │ │ -000107a0: 6420 6279 2050 4f53 4958 2c20 756e 6976 d by POSIX, univ │ │ │ │ │ -000107b0: 6572 7361 6c6c 7920 7375 7070 6f72 7465 ersally supporte │ │ │ │ │ -000107c0: 642c 2061 6e64 2069 7473 0a20 2020 2020 d, and its. │ │ │ │ │ -000107d0: 7075 7270 6f73 6520 616e 6420 6675 6e63 purpose and func │ │ │ │ │ -000107e0: 7469 6f6e 2061 7265 2065 6173 7920 746f tion are easy to │ │ │ │ │ -000107f0: 2075 6e64 6572 7374 616e 642e 0a0a 2020 understand... │ │ │ │ │ -00010800: 2020 2042 7574 2069 7420 616c 736f 2068 But it also h │ │ │ │ │ -00010810: 6173 2069 7473 2073 6572 696f 7573 206c as its serious l │ │ │ │ │ -00010820: 696d 6974 6174 696f 6e73 2074 6f6f 2e20 imitations too. │ │ │ │ │ -00010830: 2046 6972 7374 206f 6620 616c 6c2c 2069 First of all, i │ │ │ │ │ -00010840: 740a 2020 2020 2065 6d62 6f64 6965 7320 t. embodies │ │ │ │ │ -00010850: 616e 2022 616c 6c20 6f72 206e 6f74 6869 an "all or nothi │ │ │ │ │ -00010860: 6e67 2220 7374 7261 7465 6779 2c20 692e ng" strategy, i. │ │ │ │ │ -00010870: 652e 2c20 6569 7468 6572 2065 7665 7279 e., either every │ │ │ │ │ -00010880: 7468 696e 6720 6973 0a20 2020 2020 7369 thing is. si │ │ │ │ │ -00010890: 6c65 6e63 6564 2c20 6f72 206e 6f74 6869 lenced, or nothi │ │ │ │ │ -000108a0: 6e67 2069 733b 2074 6869 7320 6c61 636b ng is; this lack │ │ │ │ │ -000108b0: 206f 6620 6772 616e 756c 6172 6974 7920 of granularity │ │ │ │ │ -000108c0: 6361 6e20 736f 6d65 7469 6d65 7320 6265 can sometimes be │ │ │ │ │ -000108d0: 0a20 2020 2020 6120 6661 7461 6c20 666c . a fatal fl │ │ │ │ │ -000108e0: 6177 2e20 204d 6f72 656f 7665 722c 2077 aw. Moreover, w │ │ │ │ │ -000108f0: 6865 6e20 7468 6520 e280 982d 73e2 8099 hen the ...-s... │ │ │ │ │ -00010900: 2066 6c61 6720 6973 2075 7365 642c 2074 flag is used, t │ │ │ │ │ -00010910: 6865 20e2 8098 6d61 6b65 e280 990a 2020 he ...make.... │ │ │ │ │ -00010920: 2020 206f 7574 7075 7420 6d69 6768 7420 output might │ │ │ │ │ -00010930: 7475 726e 206f 7574 2074 6f20 6265 2074 turn out to be t │ │ │ │ │ -00010940: 6f6f 206d 7563 6820 7465 7273 653b 2069 oo much terse; i │ │ │ │ │ -00010950: 6e20 6361 7365 206f 6620 6572 726f 7273 n case of errors │ │ │ │ │ -00010960: 2c20 7468 650a 2020 2020 2075 7365 7220 , the. user │ │ │ │ │ -00010970: 776f 6e27 7420 6265 2061 626c 6520 746f won't be able to │ │ │ │ │ -00010980: 2065 6173 696c 7920 7365 6520 7768 6174 easily see what │ │ │ │ │ -00010990: 2072 756c 6520 6f72 2063 6f6d 6d61 6e64 rule or command │ │ │ │ │ -000109a0: 2068 6176 6520 6361 7573 6564 0a20 2020 have caused. │ │ │ │ │ -000109b0: 2020 7468 656d 2c20 6f72 2065 7665 6e2c them, or even, │ │ │ │ │ -000109c0: 2069 6e20 6361 7365 206f 6620 746f 6f6c in case of tool │ │ │ │ │ -000109d0: 7320 7769 7468 2070 6f6f 7220 6572 726f s with poor erro │ │ │ │ │ -000109e0: 7220 7265 706f 7274 696e 672c 2077 6861 r reporting, wha │ │ │ │ │ -000109f0: 7420 7468 650a 2020 2020 2065 7272 6f72 t the. error │ │ │ │ │ -00010a00: 7320 7765 7265 210a 0a20 2020 e280 a220 s were!.. ... │ │ │ │ │ -00010a10: e280 986d 616b 6520 3e2f 6465 762f 6e75 ...make >/dev/nu │ │ │ │ │ -00010a20: 6c6c 207c 7c20 6d61 6b65 e280 990a 0a20 ll || make..... │ │ │ │ │ -00010a30: 2020 2020 4170 7061 7265 6e74 6c79 2c20 Apparently, │ │ │ │ │ -00010a40: 7468 6973 2070 6572 6665 6374 6c79 206f this perfectly o │ │ │ │ │ -00010a50: 6265 7973 2074 6865 2022 7369 6c65 6e63 beys the "silenc │ │ │ │ │ -00010a60: 6520 6973 2067 6f6c 6465 6e22 2072 756c e is golden" rul │ │ │ │ │ -00010a70: 653a 0a20 2020 2020 7761 726e 696e 6773 e:. warnings │ │ │ │ │ -00010a80: 2066 726f 6d20 7374 6465 7272 2061 7265 from stderr are │ │ │ │ │ -00010a90: 2070 6173 7365 6420 7468 726f 7567 682c passed through, │ │ │ │ │ -00010aa0: 206f 7574 7075 7420 7265 706f 7274 696e output reportin │ │ │ │ │ -00010ab0: 6720 6973 2064 6f6e 650a 2020 2020 206f g is done. o │ │ │ │ │ -00010ac0: 6e6c 7920 696e 2063 6173 6520 6f66 2065 nly in case of e │ │ │ │ │ -00010ad0: 7272 6f72 2c20 616e 6420 696e 2074 6861 rror, and in tha │ │ │ │ │ -00010ae0: 7420 6361 7365 2069 7420 7368 6f75 6c64 t case it should │ │ │ │ │ -00010af0: 2070 726f 7669 6465 2061 0a20 2020 2020 provide a. │ │ │ │ │ -00010b00: 7665 7262 6f73 652d 656e 6f75 6768 2072 verbose-enough r │ │ │ │ │ -00010b10: 6570 6f72 7420 746f 2061 6c6c 6f77 2061 eport to allow a │ │ │ │ │ -00010b20: 6e20 6561 7379 2064 6574 6572 6d69 6e61 n easy determina │ │ │ │ │ -00010b30: 7469 6f6e 206f 6620 7468 6520 6572 726f tion of the erro │ │ │ │ │ -00010b40: 720a 2020 2020 206c 6f63 6174 696f 6e20 r. location │ │ │ │ │ -00010b50: 616e 6420 6361 7573 6573 2e0a 0a20 2020 and causes... │ │ │ │ │ -00010b60: 2020 486f 7765 7665 722c 2063 616c 6c69 However, calli │ │ │ │ │ -00010b70: 6e67 20e2 8098 6d61 6b65 e280 9920 7477 ng ...make... tw │ │ │ │ │ -00010b80: 6f20 7469 6d65 7320 696e 2061 2072 6f77 o times in a row │ │ │ │ │ -00010b90: 206d 6967 6874 2068 6964 6520 6572 726f might hide erro │ │ │ │ │ -00010ba0: 7273 0a20 2020 2020 2865 7370 6563 6961 rs. (especia │ │ │ │ │ -00010bb0: 6c6c 7920 696e 7465 726d 6974 7465 6e74 lly intermittent │ │ │ │ │ -00010bc0: 206f 6e65 7329 2c20 6f72 2073 7562 746c ones), or subtl │ │ │ │ │ -00010bd0: 7920 6368 616e 6765 2074 6865 2065 7870 y change the exp │ │ │ │ │ -00010be0: 6563 7465 640a 2020 2020 2073 656d 616e ected. seman │ │ │ │ │ -00010bf0: 7469 6320 6f66 2074 6865 20e2 8098 6d61 tic of the ...ma │ │ │ │ │ -00010c00: 6b65 e280 9920 6361 6c6c 7320 2d2d 2074 ke... calls -- t │ │ │ │ │ -00010c10: 6869 6e67 7320 7468 6573 6520 7768 6963 hings these whic │ │ │ │ │ -00010c20: 6820 6361 6e20 636c 6561 726c 7920 6d61 h can clearly ma │ │ │ │ │ -00010c30: 6b65 0a20 2020 2020 6465 6275 6767 696e ke. debuggin │ │ │ │ │ -00010c40: 6720 616e 6420 6572 726f 7220 6173 7365 g and error asse │ │ │ │ │ -00010c50: 7373 6d65 6e74 2076 6572 7920 6469 6666 ssment very diff │ │ │ │ │ -00010c60: 6963 756c 742e 0a0a 2020 20e2 80a2 20e2 icult... ... . │ │ │ │ │ -00010c70: 8098 6d61 6b65 202d 2d6e 6f2d 7072 696e ..make --no-prin │ │ │ │ │ -00010c80: 742d 6469 7265 6374 6f72 79e2 8099 0a0a t-directory..... │ │ │ │ │ -00010c90: 2020 2020 2054 6869 7320 6973 2047 4e55 This is GNU │ │ │ │ │ -00010ca0: 20e2 8098 6d61 6b65 e280 9920 7370 6563 ...make... spec │ │ │ │ │ -00010cb0: 6966 6963 2e20 2057 6865 6e20 6361 6c6c ific. When call │ │ │ │ │ -00010cc0: 6564 2077 6974 6820 7468 650a 2020 2020 ed with the. │ │ │ │ │ -00010cd0: 20e2 8098 2d2d 6e6f 2d70 7269 6e74 2d64 ...--no-print-d │ │ │ │ │ -00010ce0: 6972 6563 746f 7279 e280 9920 6f70 7469 irectory... opti │ │ │ │ │ -00010cf0: 6f6e 2c20 474e 5520 e280 986d 616b 65e2 on, GNU ...make. │ │ │ │ │ -00010d00: 8099 2077 696c 6c20 6469 7361 626c 6520 .. will disable │ │ │ │ │ -00010d10: 7072 696e 7469 6e67 206f 660a 2020 2020 printing of. │ │ │ │ │ -00010d20: 2074 6865 2077 6f72 6b69 6e67 2064 6972 the working dir │ │ │ │ │ -00010d30: 6563 746f 7279 2062 7920 696e 766f 6b65 ectory by invoke │ │ │ │ │ -00010d40: 6420 7375 622d e280 986d 616b 65e2 8099 d sub-...make... │ │ │ │ │ -00010d50: 7320 2874 6865 2077 656c 6c2d 6b6e 6f77 s (the well-know │ │ │ │ │ -00010d60: 6e0a 2020 2020 2022 456e 7465 7269 6e67 n. "Entering │ │ │ │ │ -00010d70: 2f4c 6561 7669 6e67 2064 6972 6563 746f /Leaving directo │ │ │ │ │ -00010d80: 7279 202e 2e2e 2220 206d 6573 7361 6765 ry ..." message │ │ │ │ │ -00010d90: 7329 2e20 2054 6869 7320 6865 6c70 7320 s). This helps │ │ │ │ │ -00010da0: 746f 0a20 2020 2020 6465 6372 6561 7365 to. decrease │ │ │ │ │ -00010db0: 2074 6865 2076 6572 626f 7369 7479 206f the verbosity o │ │ │ │ │ -00010dc0: 6620 7468 6520 6f75 7470 7574 2c20 6275 f the output, bu │ │ │ │ │ -00010dd0: 7420 6578 7065 7269 656e 6365 2068 6173 t experience has │ │ │ │ │ -00010de0: 2073 686f 776e 2074 6861 740a 2020 2020 shown that. │ │ │ │ │ -00010df0: 2069 7420 6361 6e20 616c 736f 206f 6674 it can also oft │ │ │ │ │ -00010e00: 656e 2072 656e 6465 7220 6465 6275 6767 en render debugg │ │ │ │ │ -00010e10: 696e 6720 636f 6e73 6964 6572 6162 6c79 ing considerably │ │ │ │ │ -00010e20: 2068 6172 6465 7220 696e 2070 726f 6a65 harder in proje │ │ │ │ │ -00010e30: 6374 730a 2020 2020 2075 7369 6e67 2064 cts. using d │ │ │ │ │ -00010e40: 6565 706c 792d 6e65 7374 6564 20e2 8098 eeply-nested ... │ │ │ │ │ -00010e50: 6d61 6b65 e280 9920 7265 6375 7273 696f make... recursio │ │ │ │ │ -00010e60: 6e2e 0a0a 2020 2020 2041 7320 616e 2061 n... As an a │ │ │ │ │ -00010e70: 7369 6465 2c20 6e6f 7469 6365 2074 6861 side, notice tha │ │ │ │ │ -00010e80: 7420 7468 6520 e280 982d 2d6e 6f2d 7072 t the ...--no-pr │ │ │ │ │ -00010e90: 696e 742d 6469 7265 6374 6f72 79e2 8099 int-directory... │ │ │ │ │ -00010ea0: 206f 7074 696f 6e20 6973 0a20 2020 2020 option is. │ │ │ │ │ -00010eb0: 6175 746f 6d61 7469 6361 6c6c 7920 6163 automatically ac │ │ │ │ │ -00010ec0: 7469 7661 7465 6420 6966 2074 6865 20e2 tivated if the . │ │ │ │ │ -00010ed0: 8098 2d73 e280 9920 666c 6167 2069 7320 ..-s... flag is │ │ │ │ │ -00010ee0: 7573 6564 2e0a 0a1f 0a46 696c 653a 2061 used.....File: a │ │ │ │ │ -00010ef0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -00010f00: 6f2c 2020 4e6f 6465 3a20 4175 746f 6d61 o, Node: Automa │ │ │ │ │ -00010f10: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules │ │ │ │ │ -00010f20: 4f70 7469 6f6e 2c20 2050 7265 763a 2054 Option, Prev: T │ │ │ │ │ -00010f30: 7269 636b 7320 466f 7220 5369 6c65 6e63 ricks For Silenc │ │ │ │ │ -00010f40: 696e 6720 4d61 6b65 2c20 2055 703a 2053 ing Make, Up: S │ │ │ │ │ -00010f50: 696c 656e 6369 6e67 204d 616b 650a 0a32 ilencing Make..2 │ │ │ │ │ -00010f60: 312e 3320 486f 7720 4175 746f 6d61 6b65 1.3 How Automake │ │ │ │ │ -00010f70: 2063 616e 2068 656c 7020 696e 2073 696c can help in sil │ │ │ │ │ -00010f80: 656e 6369 6e67 206d 616b 650a 3d3d 3d3d encing make.==== │ │ │ │ │ +00010620: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her │ │ │ │ │ +00010630: 6520 7765 2064 6573 6372 6962 6520 736f e we describe so │ │ │ │ │ +00010640: 6d65 2063 6f6d 6d6f 6e20 6964 696f 6d73 me common idioms │ │ │ │ │ +00010650: 2f74 7269 636b 7320 746f 206f 6274 6169 /tricks to obtai │ │ │ │ │ +00010660: 6e20 6120 7175 6965 7465 7220 6d61 6b65 n a quieter make │ │ │ │ │ +00010670: 0a6f 7574 7075 742c 2077 6974 6820 7468 .output, with th │ │ │ │ │ +00010680: 6569 7220 7265 6c61 7469 7665 2061 6476 eir relative adv │ │ │ │ │ +00010690: 616e 7461 6765 7320 616e 6420 6472 6177 antages and draw │ │ │ │ │ +000106a0: 6261 636b 732e 2020 496e 2074 6865 206e backs. In the n │ │ │ │ │ +000106b0: 6578 740a 7365 6374 696f 6e20 282a 6e6f ext.section (*no │ │ │ │ │ +000106c0: 7465 2041 7574 6f6d 616b 6520 7369 6c65 te Automake sile │ │ │ │ │ +000106d0: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option: │ │ │ │ │ +000106e0: 3a29 2077 6527 6c6c 2073 6565 2068 6f77 :) we'll see how │ │ │ │ │ +000106f0: 2041 7574 6f6d 616b 650a 6361 6e20 6865 Automake.can he │ │ │ │ │ +00010700: 6c70 2069 6e20 7468 6973 2072 6573 7065 lp in this respe │ │ │ │ │ +00010710: 6374 2e0a 0a20 2020 e280 a220 e280 986d ct... ... ...m │ │ │ │ │ +00010720: 616b 6520 2d73 e280 990a 0a20 2020 2020 ake -s..... │ │ │ │ │ +00010730: 5468 6973 2073 696d 706c 7920 6361 7573 This simply caus │ │ │ │ │ +00010740: 6573 20e2 8098 6d61 6b65 e280 9920 6e6f es ...make... no │ │ │ │ │ +00010750: 7420 746f 2070 7269 6e74 205f 616e 795f t to print _any_ │ │ │ │ │ +00010760: 2072 756c 6520 6265 666f 7265 2065 7865 rule before exe │ │ │ │ │ +00010770: 6375 7469 6e67 0a20 2020 2020 6974 2e0a cuting. it.. │ │ │ │ │ +00010780: 0a20 2020 2020 5468 6520 e280 982d 73e2 . The ...-s. │ │ │ │ │ +00010790: 8099 2066 6c61 6720 6973 206d 616e 6461 .. flag is manda │ │ │ │ │ +000107a0: 7465 6420 6279 2050 4f53 4958 2c20 756e ted by POSIX, un │ │ │ │ │ +000107b0: 6976 6572 7361 6c6c 7920 7375 7070 6f72 iversally suppor │ │ │ │ │ +000107c0: 7465 642c 2061 6e64 2069 7473 0a20 2020 ted, and its. │ │ │ │ │ +000107d0: 2020 7075 7270 6f73 6520 616e 6420 6675 purpose and fu │ │ │ │ │ +000107e0: 6e63 7469 6f6e 2061 7265 2065 6173 7920 nction are easy │ │ │ │ │ +000107f0: 746f 2075 6e64 6572 7374 616e 642e 0a0a to understand... │ │ │ │ │ +00010800: 2020 2020 2042 7574 2069 7420 616c 736f But it also │ │ │ │ │ +00010810: 2068 6173 2069 7473 2073 6572 696f 7573 has its serious │ │ │ │ │ +00010820: 206c 696d 6974 6174 696f 6e73 2074 6f6f limitations too │ │ │ │ │ +00010830: 2e20 2046 6972 7374 206f 6620 616c 6c2c . First of all, │ │ │ │ │ +00010840: 2069 740a 2020 2020 2065 6d62 6f64 6965 it. embodie │ │ │ │ │ +00010850: 7320 616e 2022 616c 6c20 6f72 206e 6f74 s an "all or not │ │ │ │ │ +00010860: 6869 6e67 2220 7374 7261 7465 6779 2c20 hing" strategy, │ │ │ │ │ +00010870: 692e 652e 2c20 6569 7468 6572 2065 7665 i.e., either eve │ │ │ │ │ +00010880: 7279 7468 696e 6720 6973 0a20 2020 2020 rything is. │ │ │ │ │ +00010890: 7369 6c65 6e63 6564 2c20 6f72 206e 6f74 silenced, or not │ │ │ │ │ +000108a0: 6869 6e67 2069 733b 2074 6869 7320 6c61 hing is; this la │ │ │ │ │ +000108b0: 636b 206f 6620 6772 616e 756c 6172 6974 ck of granularit │ │ │ │ │ +000108c0: 7920 6361 6e20 736f 6d65 7469 6d65 7320 y can sometimes │ │ │ │ │ +000108d0: 6265 0a20 2020 2020 6120 6661 7461 6c20 be. a fatal │ │ │ │ │ +000108e0: 666c 6177 2e20 204d 6f72 656f 7665 722c flaw. Moreover, │ │ │ │ │ +000108f0: 2077 6865 6e20 7468 6520 e280 982d 73e2 when the ...-s. │ │ │ │ │ +00010900: 8099 2066 6c61 6720 6973 2075 7365 642c .. flag is used, │ │ │ │ │ +00010910: 2074 6865 20e2 8098 6d61 6b65 e280 990a the ...make.... │ │ │ │ │ +00010920: 2020 2020 206f 7574 7075 7420 6d69 6768 output migh │ │ │ │ │ +00010930: 7420 7475 726e 206f 7574 2074 6f20 6265 t turn out to be │ │ │ │ │ +00010940: 2074 6f6f 206d 7563 6820 7465 7273 653b too much terse; │ │ │ │ │ +00010950: 2069 6e20 6361 7365 206f 6620 6572 726f in case of erro │ │ │ │ │ +00010960: 7273 2c20 7468 650a 2020 2020 2075 7365 rs, the. use │ │ │ │ │ +00010970: 7220 776f 6e27 7420 6265 2061 626c 6520 r won't be able │ │ │ │ │ +00010980: 746f 2065 6173 696c 7920 7365 6520 7768 to easily see wh │ │ │ │ │ +00010990: 6174 2072 756c 6520 6f72 2063 6f6d 6d61 at rule or comma │ │ │ │ │ +000109a0: 6e64 2068 6176 6520 6361 7573 6564 0a20 nd have caused. │ │ │ │ │ +000109b0: 2020 2020 7468 656d 2c20 6f72 2065 7665 them, or eve │ │ │ │ │ +000109c0: 6e2c 2069 6e20 6361 7365 206f 6620 746f n, in case of to │ │ │ │ │ +000109d0: 6f6c 7320 7769 7468 2070 6f6f 7220 6572 ols with poor er │ │ │ │ │ +000109e0: 726f 7220 7265 706f 7274 696e 672c 2077 ror reporting, w │ │ │ │ │ +000109f0: 6861 7420 7468 650a 2020 2020 2065 7272 hat the. err │ │ │ │ │ +00010a00: 6f72 7320 7765 7265 210a 0a20 2020 e280 ors were!.. .. │ │ │ │ │ +00010a10: a220 e280 986d 616b 6520 3e2f 6465 762f . ...make >/dev/ │ │ │ │ │ +00010a20: 6e75 6c6c 207c 7c20 6d61 6b65 e280 990a null || make.... │ │ │ │ │ +00010a30: 0a20 2020 2020 4170 7061 7265 6e74 6c79 . Apparently │ │ │ │ │ +00010a40: 2c20 7468 6973 2070 6572 6665 6374 6c79 , this perfectly │ │ │ │ │ +00010a50: 206f 6265 7973 2074 6865 2022 7369 6c65 obeys the "sile │ │ │ │ │ +00010a60: 6e63 6520 6973 2067 6f6c 6465 6e22 2072 nce is golden" r │ │ │ │ │ +00010a70: 756c 653a 0a20 2020 2020 7761 726e 696e ule:. warnin │ │ │ │ │ +00010a80: 6773 2066 726f 6d20 7374 6465 7272 2061 gs from stderr a │ │ │ │ │ +00010a90: 7265 2070 6173 7365 6420 7468 726f 7567 re passed throug │ │ │ │ │ +00010aa0: 682c 206f 7574 7075 7420 7265 706f 7274 h, output report │ │ │ │ │ +00010ab0: 696e 6720 6973 2064 6f6e 650a 2020 2020 ing is done. │ │ │ │ │ +00010ac0: 206f 6e6c 7920 696e 2063 6173 6520 6f66 only in case of │ │ │ │ │ +00010ad0: 2065 7272 6f72 2c20 616e 6420 696e 2074 error, and in t │ │ │ │ │ +00010ae0: 6861 7420 6361 7365 2069 7420 7368 6f75 hat case it shou │ │ │ │ │ +00010af0: 6c64 2070 726f 7669 6465 2061 0a20 2020 ld provide a. │ │ │ │ │ +00010b00: 2020 7665 7262 6f73 652d 656e 6f75 6768 verbose-enough │ │ │ │ │ +00010b10: 2072 6570 6f72 7420 746f 2061 6c6c 6f77 report to allow │ │ │ │ │ +00010b20: 2061 6e20 6561 7379 2064 6574 6572 6d69 an easy determi │ │ │ │ │ +00010b30: 6e61 7469 6f6e 206f 6620 7468 6520 6572 nation of the er │ │ │ │ │ +00010b40: 726f 720a 2020 2020 206c 6f63 6174 696f ror. locatio │ │ │ │ │ +00010b50: 6e20 616e 6420 6361 7573 6573 2e0a 0a20 n and causes... │ │ │ │ │ +00010b60: 2020 2020 486f 7765 7665 722c 2063 616c However, cal │ │ │ │ │ +00010b70: 6c69 6e67 20e2 8098 6d61 6b65 e280 9920 ling ...make... │ │ │ │ │ +00010b80: 7477 6f20 7469 6d65 7320 696e 2061 2072 two times in a r │ │ │ │ │ +00010b90: 6f77 206d 6967 6874 2068 6964 6520 6572 ow might hide er │ │ │ │ │ +00010ba0: 726f 7273 0a20 2020 2020 2865 7370 6563 rors. (espec │ │ │ │ │ +00010bb0: 6961 6c6c 7920 696e 7465 726d 6974 7465 ially intermitte │ │ │ │ │ +00010bc0: 6e74 206f 6e65 7329 2c20 6f72 2073 7562 nt ones), or sub │ │ │ │ │ +00010bd0: 746c 7920 6368 616e 6765 2074 6865 2065 tly change the e │ │ │ │ │ +00010be0: 7870 6563 7465 640a 2020 2020 2073 656d xpected. sem │ │ │ │ │ +00010bf0: 616e 7469 6320 6f66 2074 6865 20e2 8098 antic of the ... │ │ │ │ │ +00010c00: 6d61 6b65 e280 9920 6361 6c6c 7320 2d2d make... calls -- │ │ │ │ │ +00010c10: 2074 6869 6e67 7320 7468 6573 6520 7768 things these wh │ │ │ │ │ +00010c20: 6963 6820 6361 6e20 636c 6561 726c 7920 ich can clearly │ │ │ │ │ +00010c30: 6d61 6b65 0a20 2020 2020 6465 6275 6767 make. debugg │ │ │ │ │ +00010c40: 696e 6720 616e 6420 6572 726f 7220 6173 ing and error as │ │ │ │ │ +00010c50: 7365 7373 6d65 6e74 2076 6572 7920 6469 sessment very di │ │ │ │ │ +00010c60: 6666 6963 756c 742e 0a0a 2020 20e2 80a2 fficult... ... │ │ │ │ │ +00010c70: 20e2 8098 6d61 6b65 202d 2d6e 6f2d 7072 ...make --no-pr │ │ │ │ │ +00010c80: 696e 742d 6469 7265 6374 6f72 79e2 8099 int-directory... │ │ │ │ │ +00010c90: 0a0a 2020 2020 2054 6869 7320 6973 2047 .. This is G │ │ │ │ │ +00010ca0: 4e55 20e2 8098 6d61 6b65 e280 9920 7370 NU ...make... sp │ │ │ │ │ +00010cb0: 6563 6966 6963 2e20 2057 6865 6e20 6361 ecific. When ca │ │ │ │ │ +00010cc0: 6c6c 6564 2077 6974 6820 7468 650a 2020 lled with the. │ │ │ │ │ +00010cd0: 2020 20e2 8098 2d2d 6e6f 2d70 7269 6e74 ...--no-print │ │ │ │ │ +00010ce0: 2d64 6972 6563 746f 7279 e280 9920 6f70 -directory... op │ │ │ │ │ +00010cf0: 7469 6f6e 2c20 474e 5520 e280 986d 616b tion, GNU ...mak │ │ │ │ │ +00010d00: 65e2 8099 2077 696c 6c20 6469 7361 626c e... will disabl │ │ │ │ │ +00010d10: 6520 7072 696e 7469 6e67 206f 660a 2020 e printing of. │ │ │ │ │ +00010d20: 2020 2074 6865 2077 6f72 6b69 6e67 2064 the working d │ │ │ │ │ +00010d30: 6972 6563 746f 7279 2062 7920 696e 766f irectory by invo │ │ │ │ │ +00010d40: 6b65 6420 7375 622d e280 986d 616b 65e2 ked sub-...make. │ │ │ │ │ +00010d50: 8099 7320 2874 6865 2077 656c 6c2d 6b6e ..s (the well-kn │ │ │ │ │ +00010d60: 6f77 6e0a 2020 2020 2022 456e 7465 7269 own. "Enteri │ │ │ │ │ +00010d70: 6e67 2f4c 6561 7669 6e67 2064 6972 6563 ng/Leaving direc │ │ │ │ │ +00010d80: 746f 7279 202e 2e2e 2220 206d 6573 7361 tory ..." messa │ │ │ │ │ +00010d90: 6765 7329 2e20 2054 6869 7320 6865 6c70 ges). This help │ │ │ │ │ +00010da0: 7320 746f 0a20 2020 2020 6465 6372 6561 s to. decrea │ │ │ │ │ +00010db0: 7365 2074 6865 2076 6572 626f 7369 7479 se the verbosity │ │ │ │ │ +00010dc0: 206f 6620 7468 6520 6f75 7470 7574 2c20 of the output, │ │ │ │ │ +00010dd0: 6275 7420 6578 7065 7269 656e 6365 2068 but experience h │ │ │ │ │ +00010de0: 6173 2073 686f 776e 2074 6861 740a 2020 as shown that. │ │ │ │ │ +00010df0: 2020 2069 7420 6361 6e20 616c 736f 206f it can also o │ │ │ │ │ +00010e00: 6674 656e 2072 656e 6465 7220 6465 6275 ften render debu │ │ │ │ │ +00010e10: 6767 696e 6720 636f 6e73 6964 6572 6162 gging considerab │ │ │ │ │ +00010e20: 6c79 2068 6172 6465 7220 696e 2070 726f ly harder in pro │ │ │ │ │ +00010e30: 6a65 6374 730a 2020 2020 2075 7369 6e67 jects. using │ │ │ │ │ +00010e40: 2064 6565 706c 792d 6e65 7374 6564 20e2 deeply-nested . │ │ │ │ │ +00010e50: 8098 6d61 6b65 e280 9920 7265 6375 7273 ..make... recurs │ │ │ │ │ +00010e60: 696f 6e2e 0a0a 2020 2020 2041 7320 616e ion... As an │ │ │ │ │ +00010e70: 2061 7369 6465 2c20 6e6f 7469 6365 2074 aside, notice t │ │ │ │ │ +00010e80: 6861 7420 7468 6520 e280 982d 2d6e 6f2d hat the ...--no- │ │ │ │ │ +00010e90: 7072 696e 742d 6469 7265 6374 6f72 79e2 print-directory. │ │ │ │ │ +00010ea0: 8099 206f 7074 696f 6e20 6973 0a20 2020 .. option is. │ │ │ │ │ +00010eb0: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically │ │ │ │ │ +00010ec0: 6163 7469 7661 7465 6420 6966 2074 6865 activated if the │ │ │ │ │ +00010ed0: 20e2 8098 2d73 e280 9920 666c 6167 2069 ...-s... flag i │ │ │ │ │ +00010ee0: 7320 7573 6564 2e0a 0a1f 0a46 696c 653a s used.....File: │ │ │ │ │ +00010ef0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +00010f00: 6e66 6f2c 2020 4e6f 6465 3a20 4175 746f nfo, Node: Auto │ │ │ │ │ +00010f10: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule │ │ │ │ │ +00010f20: 7320 4f70 7469 6f6e 2c20 2050 7265 763a s Option, Prev: │ │ │ │ │ +00010f30: 2054 7269 636b 7320 466f 7220 5369 6c65 Tricks For Sile │ │ │ │ │ +00010f40: 6e63 696e 6720 4d61 6b65 2c20 2055 703a ncing Make, Up: │ │ │ │ │ +00010f50: 2053 696c 656e 6369 6e67 204d 616b 650a Silencing Make. │ │ │ │ │ +00010f60: 0a32 312e 3320 486f 7720 4175 746f 6d61 .21.3 How Automa │ │ │ │ │ +00010f70: 6b65 2063 616e 2068 656c 7020 696e 2073 ke can help in s │ │ │ │ │ +00010f80: 696c 656e 6369 6e67 206d 616b 650a 3d3d ilencing make.== │ │ │ │ │ 00010f90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00010fa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00010fb0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7472 ========..The tr │ │ │ │ │ -00010fc0: 6963 6b73 2061 6e64 2069 6469 6f6d 7320 icks and idioms │ │ │ │ │ -00010fd0: 666f 7220 7369 6c65 6e63 696e 6720 e280 for silencing .. │ │ │ │ │ -00010fe0: 986d 616b 65e2 8099 2064 6573 6372 6962 .make... describ │ │ │ │ │ -00010ff0: 6564 2069 6e20 7468 6520 7072 6576 696f ed in the previo │ │ │ │ │ -00011000: 7573 0a73 6563 7469 6f6e 2063 616e 2062 us.section can b │ │ │ │ │ -00011010: 6520 7573 6566 756c 2066 726f 6d20 7469 e useful from ti │ │ │ │ │ -00011020: 6d65 2074 6f20 7469 6d65 2c20 6275 7420 me to time, but │ │ │ │ │ -00011030: 7765 2776 6520 7365 656e 2074 6861 7420 we've seen that │ │ │ │ │ -00011040: 7468 6579 2061 6c6c 0a68 6176 6520 7468 they all.have th │ │ │ │ │ -00011050: 6569 7220 7365 7269 6f75 7320 6472 6177 eir serious draw │ │ │ │ │ -00011060: 6261 636b 7320 616e 6420 6c69 6d69 7461 backs and limita │ │ │ │ │ -00011070: 7469 6f6e 732e 2020 5468 6174 2773 2077 tions. That's w │ │ │ │ │ -00011080: 6879 2061 7574 6f6d 616b 650a 7072 6f76 hy automake.prov │ │ │ │ │ -00011090: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ │ -000110a0: 2061 206d 6f72 6520 6164 7661 6e63 6564 a more advanced │ │ │ │ │ -000110b0: 2061 6e64 2066 6c65 7869 626c 6520 7761 and flexible wa │ │ │ │ │ -000110c0: 7920 6f66 206f 6274 6169 6e69 6e67 0a71 y of obtaining.q │ │ │ │ │ -000110d0: 7569 6574 6572 206f 7574 7075 7420 6672 uieter output fr │ │ │ │ │ -000110e0: 6f6d 20e2 8098 6d61 6b65 e280 993a 2074 om ...make...: t │ │ │ │ │ -000110f0: 6865 20e2 8098 7369 6c65 6e74 2d72 756c he ...silent-rul │ │ │ │ │ -00011100: 6573 e280 9920 6d6f 6465 2e0a 0a20 2020 es... mode... │ │ │ │ │ -00011110: 546f 2067 6976 6520 7468 6520 6769 7374 To give the gist │ │ │ │ │ -00011120: 206f 6620 7768 6174 20e2 8098 7369 6c65 of what ...sile │ │ │ │ │ -00011130: 6e74 2d72 756c 6573 e280 9920 6361 6e20 nt-rules... can │ │ │ │ │ -00011140: 646f 2c20 6865 7265 2069 7320 6120 7369 do, here is a si │ │ │ │ │ -00011150: 6d70 6c65 0a63 6f6d 7061 7269 736f 6e20 mple.comparison │ │ │ │ │ -00011160: 6265 7477 6565 6e20 6120 7479 7069 6361 between a typica │ │ │ │ │ -00011170: 6c20 e280 986d 616b 65e2 8099 206f 7574 l ...make... out │ │ │ │ │ -00011180: 7075 7420 2877 6865 7265 2073 696c 656e put (where silen │ │ │ │ │ -00011190: 7420 7275 6c65 7320 6172 650a 6469 7361 t rules are.disa │ │ │ │ │ -000111a0: 626c 6564 2920 616e 6420 6f6e 6520 7769 bled) and one wi │ │ │ │ │ -000111b0: 7468 2073 696c 656e 7420 7275 6c65 7320 th silent rules │ │ │ │ │ -000111c0: 656e 6162 6c65 643a 0a0a 2020 2020 2025 enabled:.. % │ │ │ │ │ -000111d0: 2063 6174 204d 616b 6566 696c 652e 616d cat Makefile.am │ │ │ │ │ -000111e0: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA │ │ │ │ │ -000111f0: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo │ │ │ │ │ -00011200: 6f5f 534f 5552 4345 5320 3d20 6d61 696e o_SOURCES = main │ │ │ │ │ -00011210: 2e63 2066 756e 632e 630a 2020 2020 2025 .c func.c. % │ │ │ │ │ -00011220: 2063 6174 206d 6169 6e2e 630a 2020 2020 cat main.c. │ │ │ │ │ -00011230: 2069 6e74 206d 6169 6e20 2876 6f69 6429 int main (void) │ │ │ │ │ -00011240: 207b 2072 6574 7572 6e20 6675 6e63 2028 { return func ( │ │ │ │ │ -00011250: 293b 207d 2020 2f2a 2066 756e 6320 7573 ); } /* func us │ │ │ │ │ -00011260: 6564 2075 6e64 6563 6c61 7265 6420 2a2f ed undeclared */ │ │ │ │ │ -00011270: 0a20 2020 2020 2520 6361 7420 6675 6e63 . % cat func │ │ │ │ │ -00011280: 2e63 0a20 2020 2020 696e 7420 6675 6e63 .c. int func │ │ │ │ │ -00011290: 2028 766f 6964 2920 7b20 696e 7420 693b (void) { int i; │ │ │ │ │ -000112a0: 2072 6574 7572 6e20 693b 207d 202f 2a20 return i; } /* │ │ │ │ │ -000112b0: 6920 7573 6564 2075 6e69 6e69 7469 616c i used uninitial │ │ │ │ │ -000112c0: 697a 6564 202a 2f0a 0a20 2020 2020 5468 ized */.. Th │ │ │ │ │ -000112d0: 6520 6d61 6b65 206f 7574 7075 7420 6973 e make output is │ │ │ │ │ -000112e0: 2062 7920 6465 6661 756c 7420 7665 7279 by default very │ │ │ │ │ -000112f0: 2076 6572 626f 7365 2e20 2054 6869 7320 verbose. This │ │ │ │ │ -00011300: 6361 7573 6573 2077 6172 6e69 6e67 730a causes warnings. │ │ │ │ │ -00011310: 2020 2020 2066 726f 6d20 7468 6520 636f from the co │ │ │ │ │ -00011320: 6d70 696c 6572 2074 6f20 6265 2073 6f6d mpiler to be som │ │ │ │ │ -00011330: 6577 6861 7420 6869 6464 656e 2c20 616e ewhat hidden, an │ │ │ │ │ -00011340: 6420 6e6f 7420 696d 6d65 6469 6174 6520 d not immediate │ │ │ │ │ -00011350: 746f 2073 706f 742e 0a20 2020 2020 2520 to spot.. % │ │ │ │ │ -00011360: 6d61 6b65 2043 464c 4147 533d 2d57 616c make CFLAGS=-Wal │ │ │ │ │ -00011370: 6c0a 2020 2020 2067 6363 202d 4450 4143 l. gcc -DPAC │ │ │ │ │ -00011380: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\"foo\ │ │ │ │ │ -00011390: 2220 2d44 5041 434b 4147 455f 5441 524e " -DPACKAGE_TARN │ │ │ │ │ -000113a0: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\"foo\" .... │ │ │ │ │ -000113b0: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S │ │ │ │ │ -000113c0: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\"foo\ 1.0 │ │ │ │ │ -000113d0: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \" -DPACKAGE_BUG │ │ │ │ │ -000113e0: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\"\" .... │ │ │ │ │ -000113f0: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\ │ │ │ │ │ -00011400: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e "foo\" -DVERSION │ │ │ │ │ -00011410: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\"1.0\" -I. -Wa │ │ │ │ │ -00011420: 6c6c 202d 4d54 206d 6169 6e2e 6f0a 2020 ll -MT main.o. │ │ │ │ │ -00011430: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF . │ │ │ │ │ -00011440: 6465 7073 2f6d 6169 6e2e 5470 6f20 2d63 deps/main.Tpo -c │ │ │ │ │ -00011450: 202d 6f20 6d61 696e 2e6f 206d 6169 6e2e -o main.o main. │ │ │ │ │ -00011460: 630a 2020 2020 206d 6169 6e2e 633a 2049 c. main.c: I │ │ │ │ │ -00011470: 6e20 6675 6e63 7469 6f6e 20e2 8098 6d61 n function ...ma │ │ │ │ │ -00011480: 696e e280 993a 0a20 2020 2020 6d61 696e in...:. main │ │ │ │ │ -00011490: 2e63 3a33 3a33 3a20 7761 726e 696e 673a .c:3:3: warning: │ │ │ │ │ -000114a0: 2069 6d70 6c69 6369 7420 6465 636c 6172 implicit declar │ │ │ │ │ -000114b0: 6174 696f 6e20 6f66 2066 756e 6374 696f ation of functio │ │ │ │ │ -000114c0: 6e20 e280 9866 756e 63e2 8099 0a20 2020 n ...func.... │ │ │ │ │ -000114d0: 2020 6d76 202d 6620 2e64 6570 732f 6d61 mv -f .deps/ma │ │ │ │ │ -000114e0: 696e 2e54 706f 202e 6465 7073 2f6d 6169 in.Tpo .deps/mai │ │ │ │ │ -000114f0: 6e2e 506f 0a20 2020 2020 6763 6320 2d44 n.Po. gcc -D │ │ │ │ │ -00011500: 5041 434b 4147 455f 4e41 4d45 3d5c 2266 PACKAGE_NAME=\"f │ │ │ │ │ -00011510: 6f6f 5c22 202d 4450 4143 4b41 4745 5f54 oo\" -DPACKAGE_T │ │ │ │ │ -00011520: 4152 4e41 4d45 3d5c 2266 6f6f 5c22 202e ARNAME=\"foo\" . │ │ │ │ │ -00011530: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG │ │ │ │ │ -00011540: 455f 5354 5249 4e47 3d5c 2266 6f6f 5c20 E_STRING=\"foo\ │ │ │ │ │ -00011550: 312e 305c 2220 2d44 5041 434b 4147 455f 1.0\" -DPACKAGE_ │ │ │ │ │ -00011560: 4255 4752 4550 4f52 543d 5c22 5c22 202e BUGREPORT=\"\" . │ │ │ │ │ -00011570: 2e2e 0a20 2020 2020 2d44 5041 434b 4147 ... -DPACKAG │ │ │ │ │ -00011580: 453d 5c22 666f 6f5c 2220 2d44 5645 5253 E=\"foo\" -DVERS │ │ │ │ │ -00011590: 494f 4e3d 5c22 312e 305c 2220 2d49 2e20 ION=\"1.0\" -I. │ │ │ │ │ -000115a0: 2d57 616c 6c20 2d4d 5420 6675 6e63 2e6f -Wall -MT func.o │ │ │ │ │ -000115b0: 0a20 2020 2020 2d4d 4420 2d4d 5020 2d4d . -MD -MP -M │ │ │ │ │ -000115c0: 4620 2e64 6570 732f 6675 6e63 2e54 706f F .deps/func.Tpo │ │ │ │ │ -000115d0: 202d 6320 2d6f 2066 756e 632e 6f20 6675 -c -o func.o fu │ │ │ │ │ -000115e0: 6e63 2e63 0a20 2020 2020 6675 6e63 2e63 nc.c. func.c │ │ │ │ │ -000115f0: 3a20 496e 2066 756e 6374 696f 6e20 e280 : In function .. │ │ │ │ │ -00011600: 9866 756e 63e2 8099 3a0a 2020 2020 2066 .func...:. f │ │ │ │ │ -00011610: 756e 632e 633a 343a 333a 2077 6172 6e69 unc.c:4:3: warni │ │ │ │ │ -00011620: 6e67 3a20 e280 9869 e280 9920 7573 6564 ng: ...i... used │ │ │ │ │ -00011630: 2075 6e69 6e69 7469 616c 697a 6564 2069 uninitialized i │ │ │ │ │ -00011640: 6e20 7468 6973 2066 756e 6374 696f 6e0a n this function. │ │ │ │ │ -00011650: 2020 2020 206d 7620 2d66 202e 6465 7073 mv -f .deps │ │ │ │ │ -00011660: 2f66 756e 632e 5470 6f20 2e64 6570 732f /func.Tpo .deps/ │ │ │ │ │ -00011670: 6675 6e63 2e50 6f0a 2020 2020 2067 6363 func.Po. gcc │ │ │ │ │ -00011680: 202d 5761 6c6c 202d 6f20 666f 6f20 6d61 -Wall -o foo ma │ │ │ │ │ -00011690: 696e 2e6f 2066 756e 632e 6f0a 0a20 2020 in.o func.o.. │ │ │ │ │ -000116a0: 2020 436c 6561 6e20 7570 2c20 736f 2074 Clean up, so t │ │ │ │ │ -000116b0: 6861 7420 7765 2077 6520 6361 6e20 7265 hat we we can re │ │ │ │ │ -000116c0: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything │ │ │ │ │ -000116d0: 2066 726f 6d20 7363 7261 7463 682e 0a20 from scratch.. │ │ │ │ │ -000116e0: 2020 2020 2520 6d61 6b65 2063 6c65 616e % make clean │ │ │ │ │ -000116f0: 0a20 2020 2020 7465 7374 202d 7a20 2266 . test -z "f │ │ │ │ │ -00011700: 6f6f 2220 7c7c 2072 6d20 2d66 2066 6f6f oo" || rm -f foo │ │ │ │ │ -00011710: 0a20 2020 2020 726d 202d 6620 2a2e 6f0a . rm -f *.o. │ │ │ │ │ -00011720: 0a20 2020 2020 5369 6c65 6e74 2072 756c . Silent rul │ │ │ │ │ -00011730: 6573 2065 6e61 626c 6564 3a20 7468 6520 es enabled: the │ │ │ │ │ -00011740: 6f75 7470 7574 2069 7320 6d69 6e69 6d61 output is minima │ │ │ │ │ -00011750: 6c20 6275 7420 696e 666f 726d 6174 6976 l but informativ │ │ │ │ │ -00011760: 652e 2020 496e 0a20 2020 2020 7061 7274 e. In. part │ │ │ │ │ -00011770: 6963 756c 6172 2c20 7468 6520 7761 726e icular, the warn │ │ │ │ │ -00011780: 696e 6773 2066 726f 6d20 7468 6520 636f ings from the co │ │ │ │ │ -00011790: 6d70 696c 6572 2073 7469 636b 206f 7574 mpiler stick out │ │ │ │ │ -000117a0: 2076 6572 7920 636c 6561 726c 792e 0a20 very clearly.. │ │ │ │ │ -000117b0: 2020 2020 2520 6d61 6b65 2056 3d30 2043 % make V=0 C │ │ │ │ │ -000117c0: 464c 4147 533d 2d57 616c 6c0a 2020 2020 FLAGS=-Wall. │ │ │ │ │ -000117d0: 2020 2043 4320 2020 2020 6d61 696e 2e6f CC main.o │ │ │ │ │ -000117e0: 0a20 2020 2020 6d61 696e 2e63 3a20 496e . main.c: In │ │ │ │ │ -000117f0: 2066 756e 6374 696f 6e20 e280 986d 6169 function ...mai │ │ │ │ │ -00011800: 6ee2 8099 3a0a 2020 2020 206d 6169 6e2e n...:. main. │ │ │ │ │ -00011810: 633a 333a 333a 2077 6172 6e69 6e67 3a20 c:3:3: warning: │ │ │ │ │ -00011820: 696d 706c 6963 6974 2064 6563 6c61 7261 implicit declara │ │ │ │ │ -00011830: 7469 6f6e 206f 6620 6675 6e63 7469 6f6e tion of function │ │ │ │ │ -00011840: 20e2 8098 6675 6e63 e280 990a 2020 2020 ...func.... │ │ │ │ │ -00011850: 2020 2043 4320 2020 2020 6675 6e63 2e6f CC func.o │ │ │ │ │ -00011860: 0a20 2020 2020 6675 6e63 2e63 3a20 496e . func.c: In │ │ │ │ │ -00011870: 2066 756e 6374 696f 6e20 e280 9866 756e function ...fun │ │ │ │ │ -00011880: 63e2 8099 3a0a 2020 2020 2066 756e 632e c...:. func. │ │ │ │ │ -00011890: 633a 343a 333a 2077 6172 6e69 6e67 3a20 c:4:3: warning: │ │ │ │ │ -000118a0: e280 9869 e280 9920 7573 6564 2075 6e69 ...i... used uni │ │ │ │ │ -000118b0: 6e69 7469 616c 697a 6564 2069 6e20 7468 nitialized in th │ │ │ │ │ -000118c0: 6973 2066 756e 6374 696f 6e0a 2020 2020 is function. │ │ │ │ │ -000118d0: 2020 2043 434c 4420 2020 666f 6f0a 0a20 CCLD foo.. │ │ │ │ │ -000118e0: 2020 416c 736f 2c20 696e 2070 726f 6a65 Also, in proje │ │ │ │ │ -000118f0: 6374 7320 7573 696e 6720 e280 986c 6962 cts using ...lib │ │ │ │ │ -00011900: 746f 6f6c e280 992c 2074 6865 2075 7365 tool..., the use │ │ │ │ │ -00011910: 206f 6620 7369 6c65 6e74 2072 756c 6573 of silent rules │ │ │ │ │ -00011920: 2063 616e 0a61 7574 6f6d 6174 6963 616c can.automatical │ │ │ │ │ -00011930: 6c79 2065 6e61 626c 6520 7468 6520 e280 ly enable the .. │ │ │ │ │ -00011940: 986c 6962 746f 6f6c e280 9927 7320 e280 .libtool...'s .. │ │ │ │ │ -00011950: 982d 2d73 696c 656e 74e2 8099 206f 7074 .--silent... opt │ │ │ │ │ -00011960: 696f 6e3a 0a0a 2020 2020 2025 2063 6174 ion:.. % cat │ │ │ │ │ -00011970: 204d 616b 6566 696c 652e 616d 0a20 2020 Makefile.am. │ │ │ │ │ -00011980: 2020 6c69 625f 4c54 4c49 4252 4152 4945 lib_LTLIBRARIE │ │ │ │ │ -00011990: 5320 3d20 6c69 6278 2e6c 610a 0a20 2020 S = libx.la.. │ │ │ │ │ -000119a0: 2020 2520 6d61 6b65 2023 2042 6f74 6820 % make # Both │ │ │ │ │ -000119b0: 6d61 6b65 2061 6e64 206c 6962 746f 6f6c make and libtool │ │ │ │ │ -000119c0: 2061 7265 2076 6572 626f 7365 2062 7920 are verbose by │ │ │ │ │ -000119d0: 6465 6661 756c 742e 0a20 2020 2020 2e2e default.. .. │ │ │ │ │ -000119e0: 2e0a 2020 2020 206c 6962 746f 6f6c 3a20 .. libtool: │ │ │ │ │ -000119f0: 636f 6d70 696c 653a 2067 6363 202d 4450 compile: gcc -DP │ │ │ │ │ -00011a00: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\"fo │ │ │ │ │ -00011a10: 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f 424a o\" ... -DLT_OBJ │ │ │ │ │ -00011a20: 4449 523d 5c22 2e6c 6962 732f 5c22 0a20 DIR=\".libs/\". │ │ │ │ │ -00011a30: 2020 2020 2020 2d49 2e20 2d67 202d 4f32 -I. -g -O2 │ │ │ │ │ -00011a40: 202d 4d54 206c 6962 782e 6c6f 202d 4d44 -MT libx.lo -MD │ │ │ │ │ -00011a50: 202d 4d50 202d 4d46 202e 6465 7073 2f6c -MP -MF .deps/l │ │ │ │ │ -00011a60: 6962 782e 5470 6f20 2d63 206c 6962 782e ibx.Tpo -c libx. │ │ │ │ │ -00011a70: 6320 2d66 5049 430a 2020 2020 2020 202d c -fPIC. - │ │ │ │ │ -00011a80: 4450 4943 202d 6f20 2e6c 6962 732f 6c69 DPIC -o .libs/li │ │ │ │ │ -00011a90: 6278 2e6f 0a20 2020 2020 6d76 202d 6620 bx.o. mv -f │ │ │ │ │ -00011aa0: 2e64 6570 732f 6c69 6278 2e54 706f 202e .deps/libx.Tpo . │ │ │ │ │ -00011ab0: 6465 7073 2f6c 6962 782e 506c 6f0a 2020 deps/libx.Plo. │ │ │ │ │ -00011ac0: 2020 202f 6269 6e2f 7368 202e 2f6c 6962 /bin/sh ./lib │ │ │ │ │ -00011ad0: 746f 6f6c 202d 2d74 6167 3d43 4320 2d2d tool --tag=CC -- │ │ │ │ │ -00011ae0: 6d6f 6465 3d6c 696e 6b20 6763 6320 2d67 mode=link gcc -g │ │ │ │ │ -00011af0: 202d 4f32 202d 6f20 6c69 6278 2e6c 6120 -O2 -o libx.la │ │ │ │ │ -00011b00: 2d72 7061 7468 0a20 2020 2020 2020 2f75 -rpath. /u │ │ │ │ │ -00011b10: 7372 2f6c 6f63 616c 2f6c 6962 206c 6962 sr/local/lib lib │ │ │ │ │ -00011b20: 782e 6c6f 0a20 2020 2020 6c69 6274 6f6f x.lo. libtoo │ │ │ │ │ -00011b30: 6c3a 206c 696e 6b3a 2067 6363 202d 7368 l: link: gcc -sh │ │ │ │ │ -00011b40: 6172 6564 202e 6c69 6273 2f6c 6962 782e ared .libs/libx. │ │ │ │ │ -00011b50: 6f20 2d57 6c2c 2d73 6f6e 616d 6520 2d57 o -Wl,-soname -W │ │ │ │ │ -00011b60: 6c2c 6c69 6278 2e73 6f2e 300a 2020 2020 l,libx.so.0. │ │ │ │ │ -00011b70: 2020 202d 6f20 2e6c 6962 732f 6c69 6278 -o .libs/libx │ │ │ │ │ -00011b80: 2e73 6f2e 302e 302e 300a 2020 2020 206c .so.0.0.0. l │ │ │ │ │ -00011b90: 6962 746f 6f6c 3a20 6c69 6e6b 3a20 6364 ibtool: link: cd │ │ │ │ │ -00011ba0: 202e 6c69 6273 2026 2620 726d 202d 6620 .libs && rm -f │ │ │ │ │ -00011bb0: 6c69 6278 2e73 6f20 2626 206c 6e20 2d73 libx.so && ln -s │ │ │ │ │ -00011bc0: 206c 6962 782e 736f 2e30 2e30 2e30 206c libx.so.0.0.0 l │ │ │ │ │ -00011bd0: 6962 782e 736f 0a20 2020 2020 2e2e 2e0a ibx.so. .... │ │ │ │ │ -00011be0: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0 │ │ │ │ │ -00011bf0: 0a20 2020 2020 2020 4343 2020 2020 206c . CC l │ │ │ │ │ -00011c00: 6962 782e 6c6f 0a20 2020 2020 2020 4343 ibx.lo. CC │ │ │ │ │ -00011c10: 4c44 2020 206c 6962 782e 6c61 0a0a 2020 LD libx.la.. │ │ │ │ │ -00011c20: 204c 6574 2773 206e 6f77 2073 6565 2068 Let's now see h │ │ │ │ │ -00011c30: 6f77 2074 6865 20e2 8098 7369 6c65 6e74 ow the ...silent │ │ │ │ │ -00011c40: 2d72 756c 6573 e280 9920 6d6f 6465 2069 -rules... mode i │ │ │ │ │ -00011c50: 6e74 6572 6661 6365 7320 7769 7468 2074 nterfaces with t │ │ │ │ │ -00011c60: 6865 2070 6163 6b61 6765 0a64 6576 656c he package.devel │ │ │ │ │ -00011c70: 6f70 6572 2061 6e64 2074 6865 2070 6163 oper and the pac │ │ │ │ │ -00011c80: 6b61 6765 2075 7365 722e 0a0a 2020 2054 kage user... T │ │ │ │ │ -00011c90: 6f20 656e 6162 6c65 2074 6865 2075 7365 o enable the use │ │ │ │ │ -00011ca0: 206f 6620 e280 9873 696c 656e 742d 7275 of ...silent-ru │ │ │ │ │ -00011cb0: 6c65 73e2 8099 2069 6e20 6869 7320 7061 les... in his pa │ │ │ │ │ -00011cc0: 636b 6167 652c 2061 2064 6576 656c 6f70 ckage, a develop │ │ │ │ │ -00011cd0: 6572 206e 6565 6473 0a74 6f20 646f 2065 er needs.to do e │ │ │ │ │ -00011ce0: 6974 6865 7220 6f66 2074 6865 2066 6f6c ither of the fol │ │ │ │ │ -00011cf0: 6c6f 7769 6e67 3a0a 0a20 2020 e280 a220 lowing:.. ... │ │ │ │ │ -00011d00: 4164 6420 7468 6520 e280 9873 696c 656e Add the ...silen │ │ │ │ │ -00011d10: 742d 7275 6c65 73e2 8099 206f 7074 696f t-rules... optio │ │ │ │ │ -00011d20: 6e20 6173 2061 7267 756d 656e 7420 746f n as argument to │ │ │ │ │ -00011d30: 20e2 8098 414d 5f49 4e49 545f 4155 544f ...AM_INIT_AUTO │ │ │ │ │ -00011d40: 4d41 4b45 e280 992e 0a20 2020 e280 a220 MAKE..... ... │ │ │ │ │ -00011d50: 4361 6c6c 2074 6865 20e2 8098 414d 5f53 Call the ...AM_S │ │ │ │ │ -00011d60: 494c 454e 545f 5255 4c45 53e2 8099 206d ILENT_RULES... m │ │ │ │ │ -00011d70: 6163 726f 2066 726f 6d20 7769 7468 696e acro from within │ │ │ │ │ -00011d80: 2074 6865 20e2 8098 636f 6e66 6967 7572 the ...configur │ │ │ │ │ -00011d90: 652e 6163 e280 990a 2020 2020 2066 696c e.ac.... fil │ │ │ │ │ -00011da0: 652e 0a0a 2020 2049 7420 6973 206e 6f74 e... It is not │ │ │ │ │ -00011db0: 2070 6f73 7369 626c 6520 746f 2069 6e73 possible to ins │ │ │ │ │ -00011dc0: 7465 6164 2073 7065 6369 6679 20e2 8098 tead specify ... │ │ │ │ │ -00011dd0: 7369 6c65 6e74 2d72 756c 6573 e280 9920 silent-rules... │ │ │ │ │ -00011de0: 696e 2061 0ae2 8098 4d61 6b65 6669 6c65 in a....Makefile │ │ │ │ │ -00011df0: 2e61 6de2 8099 2066 696c 652e 0a0a 2020 .am... file... │ │ │ │ │ -00011e00: 2049 6620 7468 6520 6465 7665 6c6f 7065 If the develope │ │ │ │ │ -00011e10: 7220 6861 7320 646f 6e65 2065 6974 6865 r has done eithe │ │ │ │ │ -00011e20: 7220 6f66 2074 6865 2061 626f 7665 2c20 r of the above, │ │ │ │ │ -00011e30: 7468 656e 2074 6865 2075 7365 7220 6f66 then the user of │ │ │ │ │ -00011e40: 2074 6865 0a70 6163 6b61 6765 206d 6179 the.package may │ │ │ │ │ -00011e50: 2069 6e66 6c75 656e 6365 2074 6865 2076 influence the v │ │ │ │ │ -00011e60: 6572 626f 7369 7479 2061 7420 e280 9863 erbosity at ...c │ │ │ │ │ -00011e70: 6f6e 6669 6775 7265 e280 9920 7275 6e20 onfigure... run │ │ │ │ │ -00011e80: 7469 6d65 2061 7320 7765 6c6c 2061 730a time as well as. │ │ │ │ │ -00011e90: 6174 20e2 8098 6d61 6b65 e280 9920 7275 at ...make... ru │ │ │ │ │ -00011ea0: 6e20 7469 6d65 3a0a 0a20 2020 e280 a220 n time:.. ... │ │ │ │ │ -00011eb0: 5061 7373 696e 6720 e280 982d 2d65 6e61 Passing ...--ena │ │ │ │ │ -00011ec0: 626c 652d 7369 6c65 6e74 2d72 756c 6573 ble-silent-rules │ │ │ │ │ -00011ed0: e280 9920 746f 20e2 8098 636f 6e66 6967 ... to ...config │ │ │ │ │ -00011ee0: 7572 65e2 8099 2077 696c 6c20 6361 7573 ure... will caus │ │ │ │ │ -00011ef0: 6520 6275 696c 640a 2020 2020 2072 756c e build. rul │ │ │ │ │ -00011f00: 6573 2074 6f20 6265 206c 6573 7320 7665 es to be less ve │ │ │ │ │ -00011f10: 7262 6f73 653b 2074 6865 206f 7074 696f rbose; the optio │ │ │ │ │ -00011f20: 6e20 e280 982d 2d64 6973 6162 6c65 2d73 n ...--disable-s │ │ │ │ │ -00011f30: 696c 656e 742d 7275 6c65 73e2 8099 2077 ilent-rules... w │ │ │ │ │ -00011f40: 696c 6c0a 2020 2020 2063 6175 7365 206e ill. cause n │ │ │ │ │ -00011f50: 6f72 6d61 6c20 7665 7262 6f73 6520 6f75 ormal verbose ou │ │ │ │ │ -00011f60: 7470 7574 2e0a 2020 20e2 80a2 2041 7420 tput.. ... At │ │ │ │ │ -00011f70: e280 986d 616b 65e2 8099 2072 756e 2074 ...make... run t │ │ │ │ │ -00011f80: 696d 652c 2074 6865 2064 6566 6175 6c74 ime, the default │ │ │ │ │ -00011f90: 2063 686f 7365 6e20 6174 20e2 8098 636f chosen at ...co │ │ │ │ │ -00011fa0: 6e66 6967 7572 65e2 8099 2074 696d 6520 nfigure... time │ │ │ │ │ -00011fb0: 6d61 7920 6265 0a20 2020 2020 6f76 6572 may be. over │ │ │ │ │ -00011fc0: 7269 6464 656e 3a20 e280 986d 616b 6520 ridden: ...make │ │ │ │ │ -00011fd0: 563d 31e2 8099 2077 696c 6c20 7072 6f64 V=1... will prod │ │ │ │ │ -00011fe0: 7563 6520 7665 7262 6f73 6520 6f75 7470 uce verbose outp │ │ │ │ │ -00011ff0: 7574 2c20 e280 986d 616b 6520 563d 30e2 ut, ...make V=0. │ │ │ │ │ -00012000: 8099 206c 6573 730a 2020 2020 2076 6572 .. less. ver │ │ │ │ │ -00012010: 626f 7365 206f 7574 7075 742e 0a0a 2020 bose output... │ │ │ │ │ -00012020: 204e 6f74 6520 7468 6174 2073 696c 656e Note that silen │ │ │ │ │ -00012030: 7420 7275 6c65 7320 6172 6520 5f64 6973 t rules are _dis │ │ │ │ │ -00012040: 6162 6c65 645f 2062 7920 6465 6661 756c abled_ by defaul │ │ │ │ │ -00012050: 743b 2074 6865 2075 7365 7220 6d75 7374 t; the user must │ │ │ │ │ -00012060: 0a65 6e61 626c 6520 7468 656d 2065 7870 .enable them exp │ │ │ │ │ -00012070: 6c69 6369 746c 7920 6174 2065 6974 6865 licitly at eithe │ │ │ │ │ -00012080: 7220 e280 9863 6f6e 6669 6775 7265 e280 r ...configure.. │ │ │ │ │ -00012090: 9920 7275 6e20 7469 6d65 206f 7220 6174 . run time or at │ │ │ │ │ -000120a0: 20e2 8098 6d61 6b65 e280 9920 7275 6e0a ...make... run. │ │ │ │ │ -000120b0: 7469 6d65 2e20 2057 6520 7468 696e 6b20 time. We think │ │ │ │ │ -000120c0: 7468 6174 2074 6869 7320 6973 2061 2067 that this is a g │ │ │ │ │ -000120d0: 6f6f 6420 706f 6c69 6379 2c20 7369 6e63 ood policy, sinc │ │ │ │ │ -000120e0: 6520 6974 2070 726f 7669 6465 7320 7468 e it provides th │ │ │ │ │ -000120f0: 6520 6361 7375 616c 0a75 7365 7220 7769 e casual.user wi │ │ │ │ │ -00012100: 7468 2065 6e6f 7567 6820 696e 666f 726d th enough inform │ │ │ │ │ -00012110: 6174 696f 6e20 746f 2070 7265 7061 7265 ation to prepare │ │ │ │ │ -00012120: 2061 2067 6f6f 6420 6275 6720 7265 706f a good bug repo │ │ │ │ │ -00012130: 7274 2069 6e20 6361 7365 0a61 6e79 7468 rt in case.anyth │ │ │ │ │ -00012140: 696e 6720 6272 6561 6b73 2e0a 0a20 2020 ing breaks... │ │ │ │ │ -00012150: 5374 696c 6c2c 206e 6f74 7769 7468 7374 Still, notwithst │ │ │ │ │ -00012160: 616e 6469 6e67 2074 6865 2072 6174 696f anding the ratio │ │ │ │ │ -00012170: 6e61 6c65 7320 6162 6f76 652c 2061 2064 nales above, a d │ │ │ │ │ -00012180: 6576 656c 6f70 6572 2077 686f 2077 616e eveloper who wan │ │ │ │ │ -00012190: 7473 2074 6f0a 6d61 6b65 2073 696c 656e ts to.make silen │ │ │ │ │ -000121a0: 7420 7275 6c65 7320 656e 6162 6c65 6420 t rules enabled │ │ │ │ │ -000121b0: 6279 2064 6566 6175 6c74 2069 6e20 6869 by default in hi │ │ │ │ │ -000121c0: 7320 6f77 6e20 7061 636b 6167 6520 6361 s own package ca │ │ │ │ │ -000121d0: 6e20 646f 2073 6f20 6279 0a61 6464 696e n do so by.addin │ │ │ │ │ -000121e0: 6720 6120 e280 9879 6573 e280 9920 6172 g a ...yes... ar │ │ │ │ │ -000121f0: 6775 6d65 6e74 2074 6f20 7468 6520 e280 gument to the .. │ │ │ │ │ -00012200: 9841 4d5f 5349 4c45 4e54 5f52 554c 4553 .AM_SILENT_RULES │ │ │ │ │ -00012210: e280 9920 6361 6c6c 2069 6e20 e280 9863 ... call in ...c │ │ │ │ │ -00012220: 6f6e 6669 6775 7265 2e61 63e2 8099 2e0a onfigure.ac..... │ │ │ │ │ -00012230: 5765 2061 6476 6973 6520 6167 6169 6e73 We advise agains │ │ │ │ │ -00012240: 7420 7468 6973 2061 7070 726f 6163 682c t this approach, │ │ │ │ │ -00012250: 2074 686f 7567 682e 0a0a 2020 2055 7365 though... Use │ │ │ │ │ -00012260: 7273 2077 686f 2070 7265 6665 7220 746f rs who prefer to │ │ │ │ │ -00012270: 2068 6176 6520 7369 6c65 6e74 2072 756c have silent rul │ │ │ │ │ -00012280: 6573 2065 6e61 626c 6564 2062 7920 6465 es enabled by de │ │ │ │ │ -00012290: 6661 756c 7420 6361 6e20 6564 6974 0a74 fault can edit.t │ │ │ │ │ -000122a0: 6865 6972 20e2 8098 636f 6e66 6967 2e73 heir ...config.s │ │ │ │ │ -000122b0: 6974 65e2 8099 2066 696c 6520 746f 206d ite... file to m │ │ │ │ │ -000122c0: 616b 6520 7468 6520 7661 7269 6162 6c65 ake the variable │ │ │ │ │ -000122d0: 20e2 8098 656e 6162 6c65 5f73 696c 656e ...enable_silen │ │ │ │ │ -000122e0: 745f 7275 6c65 73e2 8099 0a64 6566 6175 t_rules....defau │ │ │ │ │ -000122f0: 6c74 2074 6f20 e280 9879 6573 e280 992e lt to ...yes.... │ │ │ │ │ -00012300: 2020 5468 6973 2073 686f 756c 6420 7374 This should st │ │ │ │ │ -00012310: 696c 6c20 616c 6c6f 7720 6469 7361 626c ill allow disabl │ │ │ │ │ -00012320: 696e 6720 7369 6c65 6e74 2072 756c 6573 ing silent rules │ │ │ │ │ -00012330: 2061 740a e280 9863 6f6e 6669 6775 7265 at....configure │ │ │ │ │ -00012340: e280 9920 7469 6d65 2061 6e64 2061 7420 ... time and at │ │ │ │ │ -00012350: e280 986d 616b 65e2 8099 2074 696d 652e ...make... time. │ │ │ │ │ -00012360: 0a0a 2020 2046 6f72 2070 6f72 7461 6269 .. For portabi │ │ │ │ │ -00012370: 6c69 7479 2074 6f20 6469 6666 6572 656e lity to differen │ │ │ │ │ -00012380: 7420 e280 986d 616b 65e2 8099 2069 6d70 t ...make... imp │ │ │ │ │ -00012390: 6c65 6d65 6e74 6174 696f 6e73 2c20 7061 lementations, pa │ │ │ │ │ -000123a0: 636b 6167 6520 6175 7468 6f72 730a 6172 ckage authors.ar │ │ │ │ │ -000123b0: 6520 6164 7669 7365 6420 746f 206e 6f74 e advised to not │ │ │ │ │ -000123c0: 2073 6574 2074 6865 2076 6172 6961 626c set the variabl │ │ │ │ │ -000123d0: 6520 e280 9856 e280 9920 696e 7369 6465 e ...V... inside │ │ │ │ │ -000123e0: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile │ │ │ │ │ -000123f0: 2e61 6de2 8099 2066 696c 652c 0a74 6f20 .am... file,.to │ │ │ │ │ -00012400: 616c 6c6f 7720 7468 6520 7573 6572 2074 allow the user t │ │ │ │ │ -00012410: 6f20 6f76 6572 7269 6465 2074 6865 2076 o override the v │ │ │ │ │ -00012420: 616c 7565 2066 6f72 2073 7562 6469 7265 alue for subdire │ │ │ │ │ -00012430: 6374 6f72 6965 7320 6173 2077 656c 6c2e ctories as well. │ │ │ │ │ -00012440: 0a0a 2020 2054 6865 2063 7572 7265 6e74 .. The current │ │ │ │ │ -00012450: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation │ │ │ │ │ -00012460: 6f66 2074 6869 7320 6665 6174 7572 6520 of this feature │ │ │ │ │ -00012470: 6e6f 726d 616c 6c79 2075 7365 7320 6e65 normally uses ne │ │ │ │ │ -00012480: 7374 6564 0a76 6172 6961 626c 6520 6578 sted.variable ex │ │ │ │ │ -00012490: 7061 6e73 696f 6e20 e280 9824 2856 4152 pansion ...$(VAR │ │ │ │ │ -000124a0: 3124 2856 2929 e280 992c 2061 20e2 8098 1$(V))..., a ... │ │ │ │ │ -000124b0: 4d61 6b65 6669 6c65 e280 9920 6665 6174 Makefile... feat │ │ │ │ │ -000124c0: 7572 6520 7468 6174 2069 7320 6e6f 740a ure that is not. │ │ │ │ │ -000124d0: 7265 7175 6972 6564 2062 7920 504f 5349 required by POSI │ │ │ │ │ -000124e0: 5820 3230 3038 2062 7574 2069 7320 7769 X 2008 but is wi │ │ │ │ │ -000124f0: 6465 6c79 2073 7570 706f 7274 6564 2069 dely supported i │ │ │ │ │ -00012500: 6e20 7072 6163 7469 6365 2e20 2054 6865 n practice. The │ │ │ │ │ -00012510: 0ae2 8098 7369 6c65 6e74 2d72 756c 6573 ....silent-rules │ │ │ │ │ -00012520: e280 9920 6f70 7469 6f6e 2074 6875 7320 ... option thus │ │ │ │ │ -00012530: 7475 726e 7320 6f66 6620 7761 726e 696e turns off warnin │ │ │ │ │ -00012540: 6773 2061 626f 7574 2072 6563 7572 7369 gs about recursi │ │ │ │ │ -00012550: 7665 2076 6172 6961 626c 650a 6578 7061 ve variable.expa │ │ │ │ │ -00012560: 6e73 696f 6e2c 2077 6869 6368 2061 7265 nsion, which are │ │ │ │ │ -00012570: 2069 6e20 7475 726e 2065 6e61 626c 6564 in turn enabled │ │ │ │ │ -00012580: 2062 7920 e280 982d 5770 6f72 7461 6269 by ...-Wportabi │ │ │ │ │ -00012590: 6c69 7479 e280 9920 282a 6e6f 7465 2061 lity... (*note a │ │ │ │ │ -000125a0: 7574 6f6d 616b 650a 496e 766f 6361 7469 utomake.Invocati │ │ │ │ │ -000125b0: 6f6e 3a3a 292e 2020 4f6e 2074 6865 2072 on::). On the r │ │ │ │ │ -000125c0: 6172 6520 e280 986d 616b 65e2 8099 2069 are ...make... i │ │ │ │ │ -000125d0: 6d70 6c65 6d65 6e74 6174 696f 6e73 2074 mplementations t │ │ │ │ │ -000125e0: 6861 7420 646f 206e 6f74 2073 7570 706f hat do not suppo │ │ │ │ │ -000125f0: 7274 0a6e 6573 7465 6420 7661 7269 6162 rt.nested variab │ │ │ │ │ -00012600: 6c65 2065 7870 616e 7369 6f6e 2c20 7768 le expansion, wh │ │ │ │ │ -00012610: 6574 6865 7220 7275 6c65 7320 6172 6520 ether rules are │ │ │ │ │ -00012620: 7369 6c65 6e74 2069 7320 616c 7761 7973 silent is always │ │ │ │ │ -00012630: 2064 6574 6572 6d69 6e65 640a 6174 2063 determined.at c │ │ │ │ │ -00012640: 6f6e 6669 6775 7265 2074 696d 652c 2061 onfigure time, a │ │ │ │ │ -00012650: 6e64 2063 616e 6e6f 7420 6265 206f 7665 nd cannot be ove │ │ │ │ │ -00012660: 7272 6964 6465 6e20 6174 206d 616b 6520 rridden at make │ │ │ │ │ -00012670: 7469 6d65 2e20 2046 7574 7572 650a 7665 time. Future.ve │ │ │ │ │ -00012680: 7273 696f 6e73 206f 6620 504f 5349 5820 rsions of POSIX │ │ │ │ │ -00012690: 6172 6520 6c69 6b65 6c79 2074 6f20 7265 are likely to re │ │ │ │ │ -000126a0: 7175 6972 6520 6e65 7374 6564 2076 6172 quire nested var │ │ │ │ │ -000126b0: 6961 626c 6520 6578 7061 6e73 696f 6e2c iable expansion, │ │ │ │ │ -000126c0: 2073 6f0a 7468 6973 206d 696e 6f72 206c so.this minor l │ │ │ │ │ -000126d0: 696d 6974 6174 696f 6e20 7368 6f75 6c64 imitation should │ │ │ │ │ -000126e0: 2067 6f20 6177 6179 2077 6974 6820 7469 go away with ti │ │ │ │ │ -000126f0: 6d65 2e0a 0a20 2020 546f 2065 7874 656e me... To exten │ │ │ │ │ -00012700: 6420 7468 6520 7369 6c65 6e74 206d 6f64 d the silent mod │ │ │ │ │ -00012710: 6520 746f 2079 6f75 7220 6f77 6e20 7275 e to your own ru │ │ │ │ │ -00012720: 6c65 732c 2079 6f75 2068 6176 6520 7477 les, you have tw │ │ │ │ │ -00012730: 6f20 6368 6f69 6365 733a 0a0a 2020 20e2 o choices:.. . │ │ │ │ │ -00012740: 80a2 2059 6f75 2063 616e 2075 7365 2074 .. You can use t │ │ │ │ │ -00012750: 6865 2070 7265 6465 6669 6e65 6420 7661 he predefined va │ │ │ │ │ -00012760: 7269 6162 6c65 20e2 8098 414d 5f56 5f47 riable ...AM_V_G │ │ │ │ │ -00012770: 454e e280 9920 6173 2061 2070 7265 6669 EN... as a prefi │ │ │ │ │ -00012780: 7820 746f 0a20 2020 2020 636f 6d6d 616e x to. comman │ │ │ │ │ -00012790: 6473 2074 6861 7420 7368 6f75 6c64 206f ds that should o │ │ │ │ │ -000127a0: 7574 7075 7420 6120 7374 6174 7573 206c utput a status l │ │ │ │ │ -000127b0: 696e 6520 696e 2073 696c 656e 7420 6d6f ine in silent mo │ │ │ │ │ -000127c0: 6465 2c20 616e 640a 2020 2020 20e2 8098 de, and. ... │ │ │ │ │ -000127d0: 414d 5f56 5f61 74e2 8099 2061 7320 6120 AM_V_at... as a │ │ │ │ │ -000127e0: 7072 6566 6978 2074 6f20 636f 6d6d 616e prefix to comman │ │ │ │ │ -000127f0: 6473 2074 6861 7420 7368 6f75 6c64 206e ds that should n │ │ │ │ │ -00012800: 6f74 206f 7574 7075 7420 616e 7974 6869 ot output anythi │ │ │ │ │ -00012810: 6e67 0a20 2020 2020 696e 2073 696c 656e ng. in silen │ │ │ │ │ -00012820: 7420 6d6f 6465 2e20 2057 6865 6e20 6f75 t mode. When ou │ │ │ │ │ -00012830: 7470 7574 2069 7320 746f 2062 6520 7665 tput is to be ve │ │ │ │ │ -00012840: 7262 6f73 652c 2062 6f74 6820 6f66 2074 rbose, both of t │ │ │ │ │ -00012850: 6865 7365 0a20 2020 2020 7661 7269 6162 hese. variab │ │ │ │ │ -00012860: 6c65 7320 7769 6c6c 2065 7870 616e 6420 les will expand │ │ │ │ │ -00012870: 746f 2074 6865 2065 6d70 7479 2073 7472 to the empty str │ │ │ │ │ -00012880: 696e 672e 0a20 2020 e280 a220 596f 7520 ing.. ... You │ │ │ │ │ -00012890: 6361 6e20 6164 6420 796f 7572 206f 776e can add your own │ │ │ │ │ -000128a0: 2076 6172 6961 626c 6573 2c20 736f 2073 variables, so s │ │ │ │ │ -000128b0: 7472 696e 6773 206f 6620 796f 7572 206f trings of your o │ │ │ │ │ -000128c0: 776e 2063 686f 6963 6520 6172 650a 2020 wn choice are. │ │ │ │ │ -000128d0: 2020 2073 686f 776e 2e20 2054 6865 2066 shown. The f │ │ │ │ │ -000128e0: 6f6c 6c6f 7769 6e67 2073 6e69 7070 6574 ollowing snippet │ │ │ │ │ -000128f0: 2073 686f 7773 2068 6f77 2079 6f75 2077 shows how you w │ │ │ │ │ -00012900: 6f75 6c64 2064 6566 696e 6520 796f 7572 ould define your │ │ │ │ │ -00012910: 206f 776e 0a20 2020 2020 6571 7569 7661 own. equiva │ │ │ │ │ -00012920: 6c65 6e74 206f 6620 e280 9841 4d5f 565f lent of ...AM_V_ │ │ │ │ │ -00012930: 4745 4ee2 8099 3a0a 0a20 2020 2020 2020 GEN...:.. │ │ │ │ │ -00012940: 2020 2070 6b67 5f76 6572 626f 7365 203d pkg_verbose = │ │ │ │ │ -00012950: 2024 2870 6b67 5f76 6572 626f 7365 5f40 $(pkg_verbose_@ │ │ │ │ │ -00012960: 414d 5f56 4029 0a20 2020 2020 2020 2020 AM_V@). │ │ │ │ │ -00012970: 2070 6b67 5f76 6572 626f 7365 5f20 3d20 pkg_verbose_ = │ │ │ │ │ -00012980: 2428 706b 675f 7665 7262 6f73 655f 4041 $(pkg_verbose_@A │ │ │ │ │ -00012990: 4d5f 4445 4641 554c 545f 5640 290a 2020 M_DEFAULT_V@). │ │ │ │ │ -000129a0: 2020 2020 2020 2020 706b 675f 7665 7262 pkg_verb │ │ │ │ │ -000129b0: 6f73 655f 3020 3d20 4065 6368 6f20 504b ose_0 = @echo PK │ │ │ │ │ -000129c0: 472d 4745 4e20 2440 3b0a 0a20 2020 2020 G-GEN $@;.. │ │ │ │ │ -000129d0: 2020 2020 2066 6f6f 3a20 666f 6f2e 696e foo: foo.in │ │ │ │ │ -000129e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -000129f0: 2020 2024 2870 6b67 5f76 6572 626f 7365 $(pkg_verbose │ │ │ │ │ -00012a00: 2963 7020 2428 7372 6364 6972 292f 666f )cp $(srcdir)/fo │ │ │ │ │ -00012a10: 6f2e 696e 2024 400a 0a20 2020 4173 2061 o.in $@.. As a │ │ │ │ │ -00012a20: 2066 696e 616c 206e 6f74 652c 206f 6273 final note, obs │ │ │ │ │ -00012a30: 6572 7665 2074 6861 742c 2065 7665 6e20 erve that, even │ │ │ │ │ -00012a40: 7768 656e 2073 696c 656e 7420 7275 6c65 when silent rule │ │ │ │ │ -00012a50: 7320 6172 6520 656e 6162 6c65 642c 0a74 s are enabled,.t │ │ │ │ │ -00012a60: 6865 20e2 8098 2d2d 6e6f 2d70 7269 6e74 he ...--no-print │ │ │ │ │ -00012a70: 2d64 6972 6563 746f 7279 e280 9920 6f70 -directory... op │ │ │ │ │ -00012a80: 7469 6f6e 2069 7320 7374 696c 6c20 7265 tion is still re │ │ │ │ │ -00012a90: 7175 6972 6564 2077 6974 6820 474e 5520 quired with GNU │ │ │ │ │ -00012aa0: e280 986d 616b 65e2 8099 2069 660a 7468 ...make... if.th │ │ │ │ │ -00012ab0: 6520 2245 6e74 6572 696e 672f 4c65 6176 e "Entering/Leav │ │ │ │ │ -00012ac0: 696e 6720 6469 7265 6374 6f72 7920 2e2e ing directory .. │ │ │ │ │ -00012ad0: 2e22 2020 6d65 7373 6167 6573 2061 7265 ." messages are │ │ │ │ │ -00012ae0: 2074 6f20 6265 2064 6973 6162 6c65 642e to be disabled. │ │ │ │ │ -00012af0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -00012b00: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -00012b10: 6f64 653a 2047 6e69 7473 2c20 204e 6578 ode: Gnits, Nex │ │ │ │ │ -00012b20: 743a 2043 7967 6e75 732c 2020 5072 6576 t: Cygnus, Prev │ │ │ │ │ -00012b30: 3a20 5369 6c65 6e63 696e 6720 4d61 6b65 : Silencing Make │ │ │ │ │ -00012b40: 2c20 2055 703a 2054 6f70 0a0a 3232 2054 , Up: Top..22 T │ │ │ │ │ -00012b50: 6865 2065 6666 6563 7420 6f66 20e2 8098 he effect of ... │ │ │ │ │ -00012b60: 2d2d 676e 75e2 8099 2061 6e64 20e2 8098 --gnu... and ... │ │ │ │ │ -00012b70: 2d2d 676e 6974 73e2 8099 0a2a 2a2a 2a2a --gnits....***** │ │ │ │ │ +00010fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The │ │ │ │ │ +00010fc0: 7472 6963 6b73 2061 6e64 2069 6469 6f6d tricks and idiom │ │ │ │ │ +00010fd0: 7320 666f 7220 7369 6c65 6e63 696e 6720 s for silencing │ │ │ │ │ +00010fe0: e280 986d 616b 65e2 8099 2064 6573 6372 ...make... descr │ │ │ │ │ +00010ff0: 6962 6564 2069 6e20 7468 6520 7072 6576 ibed in the prev │ │ │ │ │ +00011000: 696f 7573 0a73 6563 7469 6f6e 2063 616e ious.section can │ │ │ │ │ +00011010: 2062 6520 7573 6566 756c 2066 726f 6d20 be useful from │ │ │ │ │ +00011020: 7469 6d65 2074 6f20 7469 6d65 2c20 6275 time to time, bu │ │ │ │ │ +00011030: 7420 7765 2776 6520 7365 656e 2074 6861 t we've seen tha │ │ │ │ │ +00011040: 7420 7468 6579 2061 6c6c 0a68 6176 6520 t they all.have │ │ │ │ │ +00011050: 7468 6569 7220 7365 7269 6f75 7320 6472 their serious dr │ │ │ │ │ +00011060: 6177 6261 636b 7320 616e 6420 6c69 6d69 awbacks and limi │ │ │ │ │ +00011070: 7461 7469 6f6e 732e 2020 5468 6174 2773 tations. That's │ │ │ │ │ +00011080: 2077 6879 2061 7574 6f6d 616b 650a 7072 why automake.pr │ │ │ │ │ +00011090: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ │ +000110a0: 6f72 2061 206d 6f72 6520 6164 7661 6e63 or a more advanc │ │ │ │ │ +000110b0: 6564 2061 6e64 2066 6c65 7869 626c 6520 ed and flexible │ │ │ │ │ +000110c0: 7761 7920 6f66 206f 6274 6169 6e69 6e67 way of obtaining │ │ │ │ │ +000110d0: 0a71 7569 6574 6572 206f 7574 7075 7420 .quieter output │ │ │ │ │ +000110e0: 6672 6f6d 20e2 8098 6d61 6b65 e280 993a from ...make...: │ │ │ │ │ +000110f0: 2074 6865 20e2 8098 7369 6c65 6e74 2d72 the ...silent-r │ │ │ │ │ +00011100: 756c 6573 e280 9920 6d6f 6465 2e0a 0a20 ules... mode... │ │ │ │ │ +00011110: 2020 546f 2067 6976 6520 7468 6520 6769 To give the gi │ │ │ │ │ +00011120: 7374 206f 6620 7768 6174 20e2 8098 7369 st of what ...si │ │ │ │ │ +00011130: 6c65 6e74 2d72 756c 6573 e280 9920 6361 lent-rules... ca │ │ │ │ │ +00011140: 6e20 646f 2c20 6865 7265 2069 7320 6120 n do, here is a │ │ │ │ │ +00011150: 7369 6d70 6c65 0a63 6f6d 7061 7269 736f simple.compariso │ │ │ │ │ +00011160: 6e20 6265 7477 6565 6e20 6120 7479 7069 n between a typi │ │ │ │ │ +00011170: 6361 6c20 e280 986d 616b 65e2 8099 206f cal ...make... o │ │ │ │ │ +00011180: 7574 7075 7420 2877 6865 7265 2073 696c utput (where sil │ │ │ │ │ +00011190: 656e 7420 7275 6c65 7320 6172 650a 6469 ent rules are.di │ │ │ │ │ +000111a0: 7361 626c 6564 2920 616e 6420 6f6e 6520 sabled) and one │ │ │ │ │ +000111b0: 7769 7468 2073 696c 656e 7420 7275 6c65 with silent rule │ │ │ │ │ +000111c0: 7320 656e 6162 6c65 643a 0a0a 2020 2020 s enabled:.. │ │ │ │ │ +000111d0: 2025 2063 6174 204d 616b 6566 696c 652e % cat Makefile. │ │ │ │ │ +000111e0: 616d 0a20 2020 2020 6269 6e5f 5052 4f47 am. bin_PROG │ │ │ │ │ +000111f0: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. │ │ │ │ │ +00011200: 666f 6f5f 534f 5552 4345 5320 3d20 6d61 foo_SOURCES = ma │ │ │ │ │ +00011210: 696e 2e63 2066 756e 632e 630a 2020 2020 in.c func.c. │ │ │ │ │ +00011220: 2025 2063 6174 206d 6169 6e2e 630a 2020 % cat main.c. │ │ │ │ │ +00011230: 2020 2069 6e74 206d 6169 6e20 2876 6f69 int main (voi │ │ │ │ │ +00011240: 6429 207b 2072 6574 7572 6e20 6675 6e63 d) { return func │ │ │ │ │ +00011250: 2028 293b 207d 2020 2f2a 2066 756e 6320 (); } /* func │ │ │ │ │ +00011260: 7573 6564 2075 6e64 6563 6c61 7265 6420 used undeclared │ │ │ │ │ +00011270: 2a2f 0a20 2020 2020 2520 6361 7420 6675 */. % cat fu │ │ │ │ │ +00011280: 6e63 2e63 0a20 2020 2020 696e 7420 6675 nc.c. int fu │ │ │ │ │ +00011290: 6e63 2028 766f 6964 2920 7b20 696e 7420 nc (void) { int │ │ │ │ │ +000112a0: 693b 2072 6574 7572 6e20 693b 207d 202f i; return i; } / │ │ │ │ │ +000112b0: 2a20 6920 7573 6564 2075 6e69 6e69 7469 * i used uniniti │ │ │ │ │ +000112c0: 616c 697a 6564 202a 2f0a 0a20 2020 2020 alized */.. │ │ │ │ │ +000112d0: 5468 6520 6d61 6b65 206f 7574 7075 7420 The make output │ │ │ │ │ +000112e0: 6973 2062 7920 6465 6661 756c 7420 7665 is by default ve │ │ │ │ │ +000112f0: 7279 2076 6572 626f 7365 2e20 2054 6869 ry verbose. Thi │ │ │ │ │ +00011300: 7320 6361 7573 6573 2077 6172 6e69 6e67 s causes warning │ │ │ │ │ +00011310: 730a 2020 2020 2066 726f 6d20 7468 6520 s. from the │ │ │ │ │ +00011320: 636f 6d70 696c 6572 2074 6f20 6265 2073 compiler to be s │ │ │ │ │ +00011330: 6f6d 6577 6861 7420 6869 6464 656e 2c20 omewhat hidden, │ │ │ │ │ +00011340: 616e 6420 6e6f 7420 696d 6d65 6469 6174 and not immediat │ │ │ │ │ +00011350: 6520 746f 2073 706f 742e 0a20 2020 2020 e to spot.. │ │ │ │ │ +00011360: 2520 6d61 6b65 2043 464c 4147 533d 2d57 % make CFLAGS=-W │ │ │ │ │ +00011370: 616c 6c0a 2020 2020 2067 6363 202d 4450 all. gcc -DP │ │ │ │ │ +00011380: 4143 4b41 4745 5f4e 414d 453d 5c22 666f ACKAGE_NAME=\"fo │ │ │ │ │ +00011390: 6f5c 2220 2d44 5041 434b 4147 455f 5441 o\" -DPACKAGE_TA │ │ │ │ │ +000113a0: 524e 414d 453d 5c22 666f 6f5c 2220 2e2e RNAME=\"foo\" .. │ │ │ │ │ +000113b0: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE │ │ │ │ │ +000113c0: 5f53 5452 494e 473d 5c22 666f 6f5c 2031 _STRING=\"foo\ 1 │ │ │ │ │ +000113d0: 2e30 5c22 202d 4450 4143 4b41 4745 5f42 .0\" -DPACKAGE_B │ │ │ │ │ +000113e0: 5547 5245 504f 5254 3d5c 225c 2220 2e2e UGREPORT=\"\" .. │ │ │ │ │ +000113f0: 2e0a 2020 2020 202d 4450 4143 4b41 4745 .. -DPACKAGE │ │ │ │ │ +00011400: 3d5c 2266 6f6f 5c22 202d 4456 4552 5349 =\"foo\" -DVERSI │ │ │ │ │ +00011410: 4f4e 3d5c 2231 2e30 5c22 202d 492e 202d ON=\"1.0\" -I. - │ │ │ │ │ +00011420: 5761 6c6c 202d 4d54 206d 6169 6e2e 6f0a Wall -MT main.o. │ │ │ │ │ +00011430: 2020 2020 202d 4d44 202d 4d50 202d 4d46 -MD -MP -MF │ │ │ │ │ +00011440: 202e 6465 7073 2f6d 6169 6e2e 5470 6f20 .deps/main.Tpo │ │ │ │ │ +00011450: 2d63 202d 6f20 6d61 696e 2e6f 206d 6169 -c -o main.o mai │ │ │ │ │ +00011460: 6e2e 630a 2020 2020 206d 6169 6e2e 633a n.c. main.c: │ │ │ │ │ +00011470: 2049 6e20 6675 6e63 7469 6f6e 20e2 8098 In function ... │ │ │ │ │ +00011480: 6d61 696e e280 993a 0a20 2020 2020 6d61 main...:. ma │ │ │ │ │ +00011490: 696e 2e63 3a33 3a33 3a20 7761 726e 696e in.c:3:3: warnin │ │ │ │ │ +000114a0: 673a 2069 6d70 6c69 6369 7420 6465 636c g: implicit decl │ │ │ │ │ +000114b0: 6172 6174 696f 6e20 6f66 2066 756e 6374 aration of funct │ │ │ │ │ +000114c0: 696f 6e20 e280 9866 756e 63e2 8099 0a20 ion ...func.... │ │ │ │ │ +000114d0: 2020 2020 6d76 202d 6620 2e64 6570 732f mv -f .deps/ │ │ │ │ │ +000114e0: 6d61 696e 2e54 706f 202e 6465 7073 2f6d main.Tpo .deps/m │ │ │ │ │ +000114f0: 6169 6e2e 506f 0a20 2020 2020 6763 6320 ain.Po. gcc │ │ │ │ │ +00011500: 2d44 5041 434b 4147 455f 4e41 4d45 3d5c -DPACKAGE_NAME=\ │ │ │ │ │ +00011510: 2266 6f6f 5c22 202d 4450 4143 4b41 4745 "foo\" -DPACKAGE │ │ │ │ │ +00011520: 5f54 4152 4e41 4d45 3d5c 2266 6f6f 5c22 _TARNAME=\"foo\" │ │ │ │ │ +00011530: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK │ │ │ │ │ +00011540: 4147 455f 5354 5249 4e47 3d5c 2266 6f6f AGE_STRING=\"foo │ │ │ │ │ +00011550: 5c20 312e 305c 2220 2d44 5041 434b 4147 \ 1.0\" -DPACKAG │ │ │ │ │ +00011560: 455f 4255 4752 4550 4f52 543d 5c22 5c22 E_BUGREPORT=\"\" │ │ │ │ │ +00011570: 202e 2e2e 0a20 2020 2020 2d44 5041 434b .... -DPACK │ │ │ │ │ +00011580: 4147 453d 5c22 666f 6f5c 2220 2d44 5645 AGE=\"foo\" -DVE │ │ │ │ │ +00011590: 5253 494f 4e3d 5c22 312e 305c 2220 2d49 RSION=\"1.0\" -I │ │ │ │ │ +000115a0: 2e20 2d57 616c 6c20 2d4d 5420 6675 6e63 . -Wall -MT func │ │ │ │ │ +000115b0: 2e6f 0a20 2020 2020 2d4d 4420 2d4d 5020 .o. -MD -MP │ │ │ │ │ +000115c0: 2d4d 4620 2e64 6570 732f 6675 6e63 2e54 -MF .deps/func.T │ │ │ │ │ +000115d0: 706f 202d 6320 2d6f 2066 756e 632e 6f20 po -c -o func.o │ │ │ │ │ +000115e0: 6675 6e63 2e63 0a20 2020 2020 6675 6e63 func.c. func │ │ │ │ │ +000115f0: 2e63 3a20 496e 2066 756e 6374 696f 6e20 .c: In function │ │ │ │ │ +00011600: e280 9866 756e 63e2 8099 3a0a 2020 2020 ...func...:. │ │ │ │ │ +00011610: 2066 756e 632e 633a 343a 333a 2077 6172 func.c:4:3: war │ │ │ │ │ +00011620: 6e69 6e67 3a20 e280 9869 e280 9920 7573 ning: ...i... us │ │ │ │ │ +00011630: 6564 2075 6e69 6e69 7469 616c 697a 6564 ed uninitialized │ │ │ │ │ +00011640: 2069 6e20 7468 6973 2066 756e 6374 696f in this functio │ │ │ │ │ +00011650: 6e0a 2020 2020 206d 7620 2d66 202e 6465 n. mv -f .de │ │ │ │ │ +00011660: 7073 2f66 756e 632e 5470 6f20 2e64 6570 ps/func.Tpo .dep │ │ │ │ │ +00011670: 732f 6675 6e63 2e50 6f0a 2020 2020 2067 s/func.Po. g │ │ │ │ │ +00011680: 6363 202d 5761 6c6c 202d 6f20 666f 6f20 cc -Wall -o foo │ │ │ │ │ +00011690: 6d61 696e 2e6f 2066 756e 632e 6f0a 0a20 main.o func.o.. │ │ │ │ │ +000116a0: 2020 2020 436c 6561 6e20 7570 2c20 736f Clean up, so │ │ │ │ │ +000116b0: 2074 6861 7420 7765 2077 6520 6361 6e20 that we we can │ │ │ │ │ +000116c0: 7265 6275 696c 6420 6576 6572 7974 6869 rebuild everythi │ │ │ │ │ +000116d0: 6e67 2066 726f 6d20 7363 7261 7463 682e ng from scratch. │ │ │ │ │ +000116e0: 0a20 2020 2020 2520 6d61 6b65 2063 6c65 . % make cle │ │ │ │ │ +000116f0: 616e 0a20 2020 2020 7465 7374 202d 7a20 an. test -z │ │ │ │ │ +00011700: 2266 6f6f 2220 7c7c 2072 6d20 2d66 2066 "foo" || rm -f f │ │ │ │ │ +00011710: 6f6f 0a20 2020 2020 726d 202d 6620 2a2e oo. rm -f *. │ │ │ │ │ +00011720: 6f0a 0a20 2020 2020 5369 6c65 6e74 2072 o.. Silent r │ │ │ │ │ +00011730: 756c 6573 2065 6e61 626c 6564 3a20 7468 ules enabled: th │ │ │ │ │ +00011740: 6520 6f75 7470 7574 2069 7320 6d69 6e69 e output is mini │ │ │ │ │ +00011750: 6d61 6c20 6275 7420 696e 666f 726d 6174 mal but informat │ │ │ │ │ +00011760: 6976 652e 2020 496e 0a20 2020 2020 7061 ive. In. pa │ │ │ │ │ +00011770: 7274 6963 756c 6172 2c20 7468 6520 7761 rticular, the wa │ │ │ │ │ +00011780: 726e 696e 6773 2066 726f 6d20 7468 6520 rnings from the │ │ │ │ │ +00011790: 636f 6d70 696c 6572 2073 7469 636b 206f compiler stick o │ │ │ │ │ +000117a0: 7574 2076 6572 7920 636c 6561 726c 792e ut very clearly. │ │ │ │ │ +000117b0: 0a20 2020 2020 2520 6d61 6b65 2056 3d30 . % make V=0 │ │ │ │ │ +000117c0: 2043 464c 4147 533d 2d57 616c 6c0a 2020 CFLAGS=-Wall. │ │ │ │ │ +000117d0: 2020 2020 2043 4320 2020 2020 6d61 696e CC main │ │ │ │ │ +000117e0: 2e6f 0a20 2020 2020 6d61 696e 2e63 3a20 .o. main.c: │ │ │ │ │ +000117f0: 496e 2066 756e 6374 696f 6e20 e280 986d In function ...m │ │ │ │ │ +00011800: 6169 6ee2 8099 3a0a 2020 2020 206d 6169 ain...:. mai │ │ │ │ │ +00011810: 6e2e 633a 333a 333a 2077 6172 6e69 6e67 n.c:3:3: warning │ │ │ │ │ +00011820: 3a20 696d 706c 6963 6974 2064 6563 6c61 : implicit decla │ │ │ │ │ +00011830: 7261 7469 6f6e 206f 6620 6675 6e63 7469 ration of functi │ │ │ │ │ +00011840: 6f6e 20e2 8098 6675 6e63 e280 990a 2020 on ...func.... │ │ │ │ │ +00011850: 2020 2020 2043 4320 2020 2020 6675 6e63 CC func │ │ │ │ │ +00011860: 2e6f 0a20 2020 2020 6675 6e63 2e63 3a20 .o. func.c: │ │ │ │ │ +00011870: 496e 2066 756e 6374 696f 6e20 e280 9866 In function ...f │ │ │ │ │ +00011880: 756e 63e2 8099 3a0a 2020 2020 2066 756e unc...:. fun │ │ │ │ │ +00011890: 632e 633a 343a 333a 2077 6172 6e69 6e67 c.c:4:3: warning │ │ │ │ │ +000118a0: 3a20 e280 9869 e280 9920 7573 6564 2075 : ...i... used u │ │ │ │ │ +000118b0: 6e69 6e69 7469 616c 697a 6564 2069 6e20 ninitialized in │ │ │ │ │ +000118c0: 7468 6973 2066 756e 6374 696f 6e0a 2020 this function. │ │ │ │ │ +000118d0: 2020 2020 2043 434c 4420 2020 666f 6f0a CCLD foo. │ │ │ │ │ +000118e0: 0a20 2020 416c 736f 2c20 696e 2070 726f . Also, in pro │ │ │ │ │ +000118f0: 6a65 6374 7320 7573 696e 6720 e280 986c jects using ...l │ │ │ │ │ +00011900: 6962 746f 6f6c e280 992c 2074 6865 2075 ibtool..., the u │ │ │ │ │ +00011910: 7365 206f 6620 7369 6c65 6e74 2072 756c se of silent rul │ │ │ │ │ +00011920: 6573 2063 616e 0a61 7574 6f6d 6174 6963 es can.automatic │ │ │ │ │ +00011930: 616c 6c79 2065 6e61 626c 6520 7468 6520 ally enable the │ │ │ │ │ +00011940: e280 986c 6962 746f 6f6c e280 9927 7320 ...libtool...'s │ │ │ │ │ +00011950: e280 982d 2d73 696c 656e 74e2 8099 206f ...--silent... o │ │ │ │ │ +00011960: 7074 696f 6e3a 0a0a 2020 2020 2025 2063 ption:.. % c │ │ │ │ │ +00011970: 6174 204d 616b 6566 696c 652e 616d 0a20 at Makefile.am. │ │ │ │ │ +00011980: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR │ │ │ │ │ +00011990: 4945 5320 3d20 6c69 6278 2e6c 610a 0a20 IES = libx.la.. │ │ │ │ │ +000119a0: 2020 2020 2520 6d61 6b65 2023 2042 6f74 % make # Bot │ │ │ │ │ +000119b0: 6820 6d61 6b65 2061 6e64 206c 6962 746f h make and libto │ │ │ │ │ +000119c0: 6f6c 2061 7265 2076 6572 626f 7365 2062 ol are verbose b │ │ │ │ │ +000119d0: 7920 6465 6661 756c 742e 0a20 2020 2020 y default.. │ │ │ │ │ +000119e0: 2e2e 2e0a 2020 2020 206c 6962 746f 6f6c .... libtool │ │ │ │ │ +000119f0: 3a20 636f 6d70 696c 653a 2067 6363 202d : compile: gcc - │ │ │ │ │ +00011a00: 4450 4143 4b41 4745 5f4e 414d 453d 5c22 DPACKAGE_NAME=\" │ │ │ │ │ +00011a10: 666f 6f5c 2220 2e2e 2e20 2d44 4c54 5f4f foo\" ... -DLT_O │ │ │ │ │ +00011a20: 424a 4449 523d 5c22 2e6c 6962 732f 5c22 BJDIR=\".libs/\" │ │ │ │ │ +00011a30: 0a20 2020 2020 2020 2d49 2e20 2d67 202d . -I. -g - │ │ │ │ │ +00011a40: 4f32 202d 4d54 206c 6962 782e 6c6f 202d O2 -MT libx.lo - │ │ │ │ │ +00011a50: 4d44 202d 4d50 202d 4d46 202e 6465 7073 MD -MP -MF .deps │ │ │ │ │ +00011a60: 2f6c 6962 782e 5470 6f20 2d63 206c 6962 /libx.Tpo -c lib │ │ │ │ │ +00011a70: 782e 6320 2d66 5049 430a 2020 2020 2020 x.c -fPIC. │ │ │ │ │ +00011a80: 202d 4450 4943 202d 6f20 2e6c 6962 732f -DPIC -o .libs/ │ │ │ │ │ +00011a90: 6c69 6278 2e6f 0a20 2020 2020 6d76 202d libx.o. mv - │ │ │ │ │ +00011aa0: 6620 2e64 6570 732f 6c69 6278 2e54 706f f .deps/libx.Tpo │ │ │ │ │ +00011ab0: 202e 6465 7073 2f6c 6962 782e 506c 6f0a .deps/libx.Plo. │ │ │ │ │ +00011ac0: 2020 2020 202f 6269 6e2f 7368 202e 2f6c /bin/sh ./l │ │ │ │ │ +00011ad0: 6962 746f 6f6c 202d 2d74 6167 3d43 4320 ibtool --tag=CC │ │ │ │ │ +00011ae0: 2d2d 6d6f 6465 3d6c 696e 6b20 6763 6320 --mode=link gcc │ │ │ │ │ +00011af0: 2d67 202d 4f32 202d 6f20 6c69 6278 2e6c -g -O2 -o libx.l │ │ │ │ │ +00011b00: 6120 2d72 7061 7468 0a20 2020 2020 2020 a -rpath. │ │ │ │ │ +00011b10: 2f75 7372 2f6c 6f63 616c 2f6c 6962 206c /usr/local/lib l │ │ │ │ │ +00011b20: 6962 782e 6c6f 0a20 2020 2020 6c69 6274 ibx.lo. libt │ │ │ │ │ +00011b30: 6f6f 6c3a 206c 696e 6b3a 2067 6363 202d ool: link: gcc - │ │ │ │ │ +00011b40: 7368 6172 6564 202e 6c69 6273 2f6c 6962 shared .libs/lib │ │ │ │ │ +00011b50: 782e 6f20 2d57 6c2c 2d73 6f6e 616d 6520 x.o -Wl,-soname │ │ │ │ │ +00011b60: 2d57 6c2c 6c69 6278 2e73 6f2e 300a 2020 -Wl,libx.so.0. │ │ │ │ │ +00011b70: 2020 2020 202d 6f20 2e6c 6962 732f 6c69 -o .libs/li │ │ │ │ │ +00011b80: 6278 2e73 6f2e 302e 302e 300a 2020 2020 bx.so.0.0.0. │ │ │ │ │ +00011b90: 206c 6962 746f 6f6c 3a20 6c69 6e6b 3a20 libtool: link: │ │ │ │ │ +00011ba0: 6364 202e 6c69 6273 2026 2620 726d 202d cd .libs && rm - │ │ │ │ │ +00011bb0: 6620 6c69 6278 2e73 6f20 2626 206c 6e20 f libx.so && ln │ │ │ │ │ +00011bc0: 2d73 206c 6962 782e 736f 2e30 2e30 2e30 -s libx.so.0.0.0 │ │ │ │ │ +00011bd0: 206c 6962 782e 736f 0a20 2020 2020 2e2e libx.so. .. │ │ │ │ │ +00011be0: 2e0a 0a20 2020 2020 2520 6d61 6b65 2056 ... % make V │ │ │ │ │ +00011bf0: 3d30 0a20 2020 2020 2020 4343 2020 2020 =0. CC │ │ │ │ │ +00011c00: 206c 6962 782e 6c6f 0a20 2020 2020 2020 libx.lo. │ │ │ │ │ +00011c10: 4343 4c44 2020 206c 6962 782e 6c61 0a0a CCLD libx.la.. │ │ │ │ │ +00011c20: 2020 204c 6574 2773 206e 6f77 2073 6565 Let's now see │ │ │ │ │ +00011c30: 2068 6f77 2074 6865 20e2 8098 7369 6c65 how the ...sile │ │ │ │ │ +00011c40: 6e74 2d72 756c 6573 e280 9920 6d6f 6465 nt-rules... mode │ │ │ │ │ +00011c50: 2069 6e74 6572 6661 6365 7320 7769 7468 interfaces with │ │ │ │ │ +00011c60: 2074 6865 2070 6163 6b61 6765 0a64 6576 the package.dev │ │ │ │ │ +00011c70: 656c 6f70 6572 2061 6e64 2074 6865 2070 eloper and the p │ │ │ │ │ +00011c80: 6163 6b61 6765 2075 7365 722e 0a0a 2020 ackage user... │ │ │ │ │ +00011c90: 2054 6f20 656e 6162 6c65 2074 6865 2075 To enable the u │ │ │ │ │ +00011ca0: 7365 206f 6620 e280 9873 696c 656e 742d se of ...silent- │ │ │ │ │ +00011cb0: 7275 6c65 73e2 8099 2069 6e20 6869 7320 rules... in his │ │ │ │ │ +00011cc0: 7061 636b 6167 652c 2061 2064 6576 656c package, a devel │ │ │ │ │ +00011cd0: 6f70 6572 206e 6565 6473 0a74 6f20 646f oper needs.to do │ │ │ │ │ +00011ce0: 2065 6974 6865 7220 6f66 2074 6865 2066 either of the f │ │ │ │ │ +00011cf0: 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 e280 ollowing:.. .. │ │ │ │ │ +00011d00: a220 4164 6420 7468 6520 e280 9873 696c . Add the ...sil │ │ │ │ │ +00011d10: 656e 742d 7275 6c65 73e2 8099 206f 7074 ent-rules... opt │ │ │ │ │ +00011d20: 696f 6e20 6173 2061 7267 756d 656e 7420 ion as argument │ │ │ │ │ +00011d30: 746f 20e2 8098 414d 5f49 4e49 545f 4155 to ...AM_INIT_AU │ │ │ │ │ +00011d40: 544f 4d41 4b45 e280 992e 0a20 2020 e280 TOMAKE..... .. │ │ │ │ │ +00011d50: a220 4361 6c6c 2074 6865 20e2 8098 414d . Call the ...AM │ │ │ │ │ +00011d60: 5f53 494c 454e 545f 5255 4c45 53e2 8099 _SILENT_RULES... │ │ │ │ │ +00011d70: 206d 6163 726f 2066 726f 6d20 7769 7468 macro from with │ │ │ │ │ +00011d80: 696e 2074 6865 20e2 8098 636f 6e66 6967 in the ...config │ │ │ │ │ +00011d90: 7572 652e 6163 e280 990a 2020 2020 2066 ure.ac.... f │ │ │ │ │ +00011da0: 696c 652e 0a0a 2020 2049 7420 6973 206e ile... It is n │ │ │ │ │ +00011db0: 6f74 2070 6f73 7369 626c 6520 746f 2069 ot possible to i │ │ │ │ │ +00011dc0: 6e73 7465 6164 2073 7065 6369 6679 20e2 nstead specify . │ │ │ │ │ +00011dd0: 8098 7369 6c65 6e74 2d72 756c 6573 e280 ..silent-rules.. │ │ │ │ │ +00011de0: 9920 696e 2061 0ae2 8098 4d61 6b65 6669 . in a....Makefi │ │ │ │ │ +00011df0: 6c65 2e61 6de2 8099 2066 696c 652e 0a0a le.am... file... │ │ │ │ │ +00011e00: 2020 2049 6620 7468 6520 6465 7665 6c6f If the develo │ │ │ │ │ +00011e10: 7065 7220 6861 7320 646f 6e65 2065 6974 per has done eit │ │ │ │ │ +00011e20: 6865 7220 6f66 2074 6865 2061 626f 7665 her of the above │ │ │ │ │ +00011e30: 2c20 7468 656e 2074 6865 2075 7365 7220 , then the user │ │ │ │ │ +00011e40: 6f66 2074 6865 0a70 6163 6b61 6765 206d of the.package m │ │ │ │ │ +00011e50: 6179 2069 6e66 6c75 656e 6365 2074 6865 ay influence the │ │ │ │ │ +00011e60: 2076 6572 626f 7369 7479 2061 7420 e280 verbosity at .. │ │ │ │ │ +00011e70: 9863 6f6e 6669 6775 7265 e280 9920 7275 .configure... ru │ │ │ │ │ +00011e80: 6e20 7469 6d65 2061 7320 7765 6c6c 2061 n time as well a │ │ │ │ │ +00011e90: 730a 6174 20e2 8098 6d61 6b65 e280 9920 s.at ...make... │ │ │ │ │ +00011ea0: 7275 6e20 7469 6d65 3a0a 0a20 2020 e280 run time:.. .. │ │ │ │ │ +00011eb0: a220 5061 7373 696e 6720 e280 982d 2d65 . Passing ...--e │ │ │ │ │ +00011ec0: 6e61 626c 652d 7369 6c65 6e74 2d72 756c nable-silent-rul │ │ │ │ │ +00011ed0: 6573 e280 9920 746f 20e2 8098 636f 6e66 es... to ...conf │ │ │ │ │ +00011ee0: 6967 7572 65e2 8099 2077 696c 6c20 6361 igure... will ca │ │ │ │ │ +00011ef0: 7573 6520 6275 696c 640a 2020 2020 2072 use build. r │ │ │ │ │ +00011f00: 756c 6573 2074 6f20 6265 206c 6573 7320 ules to be less │ │ │ │ │ +00011f10: 7665 7262 6f73 653b 2074 6865 206f 7074 verbose; the opt │ │ │ │ │ +00011f20: 696f 6e20 e280 982d 2d64 6973 6162 6c65 ion ...--disable │ │ │ │ │ +00011f30: 2d73 696c 656e 742d 7275 6c65 73e2 8099 -silent-rules... │ │ │ │ │ +00011f40: 2077 696c 6c0a 2020 2020 2063 6175 7365 will. cause │ │ │ │ │ +00011f50: 206e 6f72 6d61 6c20 7665 7262 6f73 6520 normal verbose │ │ │ │ │ +00011f60: 6f75 7470 7574 2e0a 2020 20e2 80a2 2041 output.. ... A │ │ │ │ │ +00011f70: 7420 e280 986d 616b 65e2 8099 2072 756e t ...make... run │ │ │ │ │ +00011f80: 2074 696d 652c 2074 6865 2064 6566 6175 time, the defau │ │ │ │ │ +00011f90: 6c74 2063 686f 7365 6e20 6174 20e2 8098 lt chosen at ... │ │ │ │ │ +00011fa0: 636f 6e66 6967 7572 65e2 8099 2074 696d configure... tim │ │ │ │ │ +00011fb0: 6520 6d61 7920 6265 0a20 2020 2020 6f76 e may be. ov │ │ │ │ │ +00011fc0: 6572 7269 6464 656e 3a20 e280 986d 616b erridden: ...mak │ │ │ │ │ +00011fd0: 6520 563d 31e2 8099 2077 696c 6c20 7072 e V=1... will pr │ │ │ │ │ +00011fe0: 6f64 7563 6520 7665 7262 6f73 6520 6f75 oduce verbose ou │ │ │ │ │ +00011ff0: 7470 7574 2c20 e280 986d 616b 6520 563d tput, ...make V= │ │ │ │ │ +00012000: 30e2 8099 206c 6573 730a 2020 2020 2076 0... less. v │ │ │ │ │ +00012010: 6572 626f 7365 206f 7574 7075 742e 0a0a erbose output... │ │ │ │ │ +00012020: 2020 204e 6f74 6520 7468 6174 2073 696c Note that sil │ │ │ │ │ +00012030: 656e 7420 7275 6c65 7320 6172 6520 5f64 ent rules are _d │ │ │ │ │ +00012040: 6973 6162 6c65 645f 2062 7920 6465 6661 isabled_ by defa │ │ │ │ │ +00012050: 756c 743b 2074 6865 2075 7365 7220 6d75 ult; the user mu │ │ │ │ │ +00012060: 7374 0a65 6e61 626c 6520 7468 656d 2065 st.enable them e │ │ │ │ │ +00012070: 7870 6c69 6369 746c 7920 6174 2065 6974 xplicitly at eit │ │ │ │ │ +00012080: 6865 7220 e280 9863 6f6e 6669 6775 7265 her ...configure │ │ │ │ │ +00012090: e280 9920 7275 6e20 7469 6d65 206f 7220 ... run time or │ │ │ │ │ +000120a0: 6174 20e2 8098 6d61 6b65 e280 9920 7275 at ...make... ru │ │ │ │ │ +000120b0: 6e0a 7469 6d65 2e20 2057 6520 7468 696e n.time. We thin │ │ │ │ │ +000120c0: 6b20 7468 6174 2074 6869 7320 6973 2061 k that this is a │ │ │ │ │ +000120d0: 2067 6f6f 6420 706f 6c69 6379 2c20 7369 good policy, si │ │ │ │ │ +000120e0: 6e63 6520 6974 2070 726f 7669 6465 7320 nce it provides │ │ │ │ │ +000120f0: 7468 6520 6361 7375 616c 0a75 7365 7220 the casual.user │ │ │ │ │ +00012100: 7769 7468 2065 6e6f 7567 6820 696e 666f with enough info │ │ │ │ │ +00012110: 726d 6174 696f 6e20 746f 2070 7265 7061 rmation to prepa │ │ │ │ │ +00012120: 7265 2061 2067 6f6f 6420 6275 6720 7265 re a good bug re │ │ │ │ │ +00012130: 706f 7274 2069 6e20 6361 7365 0a61 6e79 port in case.any │ │ │ │ │ +00012140: 7468 696e 6720 6272 6561 6b73 2e0a 0a20 thing breaks... │ │ │ │ │ +00012150: 2020 5374 696c 6c2c 206e 6f74 7769 7468 Still, notwith │ │ │ │ │ +00012160: 7374 616e 6469 6e67 2074 6865 2072 6174 standing the rat │ │ │ │ │ +00012170: 696f 6e61 6c65 7320 6162 6f76 652c 2061 ionales above, a │ │ │ │ │ +00012180: 2064 6576 656c 6f70 6572 2077 686f 2077 developer who w │ │ │ │ │ +00012190: 616e 7473 2074 6f0a 6d61 6b65 2073 696c ants to.make sil │ │ │ │ │ +000121a0: 656e 7420 7275 6c65 7320 656e 6162 6c65 ent rules enable │ │ │ │ │ +000121b0: 6420 6279 2064 6566 6175 6c74 2069 6e20 d by default in │ │ │ │ │ +000121c0: 6869 7320 6f77 6e20 7061 636b 6167 6520 his own package │ │ │ │ │ +000121d0: 6361 6e20 646f 2073 6f20 6279 0a61 6464 can do so by.add │ │ │ │ │ +000121e0: 696e 6720 6120 e280 9879 6573 e280 9920 ing a ...yes... │ │ │ │ │ +000121f0: 6172 6775 6d65 6e74 2074 6f20 7468 6520 argument to the │ │ │ │ │ +00012200: e280 9841 4d5f 5349 4c45 4e54 5f52 554c ...AM_SILENT_RUL │ │ │ │ │ +00012210: 4553 e280 9920 6361 6c6c 2069 6e20 e280 ES... call in .. │ │ │ │ │ +00012220: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ +00012230: 2e0a 5765 2061 6476 6973 6520 6167 6169 ..We advise agai │ │ │ │ │ +00012240: 6e73 7420 7468 6973 2061 7070 726f 6163 nst this approac │ │ │ │ │ +00012250: 682c 2074 686f 7567 682e 0a0a 2020 2055 h, though... U │ │ │ │ │ +00012260: 7365 7273 2077 686f 2070 7265 6665 7220 sers who prefer │ │ │ │ │ +00012270: 746f 2068 6176 6520 7369 6c65 6e74 2072 to have silent r │ │ │ │ │ +00012280: 756c 6573 2065 6e61 626c 6564 2062 7920 ules enabled by │ │ │ │ │ +00012290: 6465 6661 756c 7420 6361 6e20 6564 6974 default can edit │ │ │ │ │ +000122a0: 0a74 6865 6972 20e2 8098 636f 6e66 6967 .their ...config │ │ │ │ │ +000122b0: 2e73 6974 65e2 8099 2066 696c 6520 746f .site... file to │ │ │ │ │ +000122c0: 206d 616b 6520 7468 6520 7661 7269 6162 make the variab │ │ │ │ │ +000122d0: 6c65 20e2 8098 656e 6162 6c65 5f73 696c le ...enable_sil │ │ │ │ │ +000122e0: 656e 745f 7275 6c65 73e2 8099 0a64 6566 ent_rules....def │ │ │ │ │ +000122f0: 6175 6c74 2074 6f20 e280 9879 6573 e280 ault to ...yes.. │ │ │ │ │ +00012300: 992e 2020 5468 6973 2073 686f 756c 6420 .. This should │ │ │ │ │ +00012310: 7374 696c 6c20 616c 6c6f 7720 6469 7361 still allow disa │ │ │ │ │ +00012320: 626c 696e 6720 7369 6c65 6e74 2072 756c bling silent rul │ │ │ │ │ +00012330: 6573 2061 740a e280 9863 6f6e 6669 6775 es at....configu │ │ │ │ │ +00012340: 7265 e280 9920 7469 6d65 2061 6e64 2061 re... time and a │ │ │ │ │ +00012350: 7420 e280 986d 616b 65e2 8099 2074 696d t ...make... tim │ │ │ │ │ +00012360: 652e 0a0a 2020 2046 6f72 2070 6f72 7461 e... For porta │ │ │ │ │ +00012370: 6269 6c69 7479 2074 6f20 6469 6666 6572 bility to differ │ │ │ │ │ +00012380: 656e 7420 e280 986d 616b 65e2 8099 2069 ent ...make... i │ │ │ │ │ +00012390: 6d70 6c65 6d65 6e74 6174 696f 6e73 2c20 mplementations, │ │ │ │ │ +000123a0: 7061 636b 6167 6520 6175 7468 6f72 730a package authors. │ │ │ │ │ +000123b0: 6172 6520 6164 7669 7365 6420 746f 206e are advised to n │ │ │ │ │ +000123c0: 6f74 2073 6574 2074 6865 2076 6172 6961 ot set the varia │ │ │ │ │ +000123d0: 626c 6520 e280 9856 e280 9920 696e 7369 ble ...V... insi │ │ │ │ │ +000123e0: 6465 2074 6865 20e2 8098 4d61 6b65 6669 de the ...Makefi │ │ │ │ │ +000123f0: 6c65 2e61 6de2 8099 2066 696c 652c 0a74 le.am... file,.t │ │ │ │ │ +00012400: 6f20 616c 6c6f 7720 7468 6520 7573 6572 o allow the user │ │ │ │ │ +00012410: 2074 6f20 6f76 6572 7269 6465 2074 6865 to override the │ │ │ │ │ +00012420: 2076 616c 7565 2066 6f72 2073 7562 6469 value for subdi │ │ │ │ │ +00012430: 7265 6374 6f72 6965 7320 6173 2077 656c rectories as wel │ │ │ │ │ +00012440: 6c2e 0a0a 2020 2054 6865 2063 7572 7265 l... The curre │ │ │ │ │ +00012450: 6e74 2069 6d70 6c65 6d65 6e74 6174 696f nt implementatio │ │ │ │ │ +00012460: 6e20 6f66 2074 6869 7320 6665 6174 7572 n of this featur │ │ │ │ │ +00012470: 6520 6e6f 726d 616c 6c79 2075 7365 7320 e normally uses │ │ │ │ │ +00012480: 6e65 7374 6564 0a76 6172 6961 626c 6520 nested.variable │ │ │ │ │ +00012490: 6578 7061 6e73 696f 6e20 e280 9824 2856 expansion ...$(V │ │ │ │ │ +000124a0: 4152 3124 2856 2929 e280 992c 2061 20e2 AR1$(V))..., a . │ │ │ │ │ +000124b0: 8098 4d61 6b65 6669 6c65 e280 9920 6665 ..Makefile... fe │ │ │ │ │ +000124c0: 6174 7572 6520 7468 6174 2069 7320 6e6f ature that is no │ │ │ │ │ +000124d0: 740a 7265 7175 6972 6564 2062 7920 504f t.required by PO │ │ │ │ │ +000124e0: 5349 5820 3230 3038 2062 7574 2069 7320 SIX 2008 but is │ │ │ │ │ +000124f0: 7769 6465 6c79 2073 7570 706f 7274 6564 widely supported │ │ │ │ │ +00012500: 2069 6e20 7072 6163 7469 6365 2e20 2054 in practice. T │ │ │ │ │ +00012510: 6865 0ae2 8098 7369 6c65 6e74 2d72 756c he....silent-rul │ │ │ │ │ +00012520: 6573 e280 9920 6f70 7469 6f6e 2074 6875 es... option thu │ │ │ │ │ +00012530: 7320 7475 726e 7320 6f66 6620 7761 726e s turns off warn │ │ │ │ │ +00012540: 696e 6773 2061 626f 7574 2072 6563 7572 ings about recur │ │ │ │ │ +00012550: 7369 7665 2076 6172 6961 626c 650a 6578 sive variable.ex │ │ │ │ │ +00012560: 7061 6e73 696f 6e2c 2077 6869 6368 2061 pansion, which a │ │ │ │ │ +00012570: 7265 2069 6e20 7475 726e 2065 6e61 626c re in turn enabl │ │ │ │ │ +00012580: 6564 2062 7920 e280 982d 5770 6f72 7461 ed by ...-Wporta │ │ │ │ │ +00012590: 6269 6c69 7479 e280 9920 282a 6e6f 7465 bility... (*note │ │ │ │ │ +000125a0: 2061 7574 6f6d 616b 650a 496e 766f 6361 automake.Invoca │ │ │ │ │ +000125b0: 7469 6f6e 3a3a 292e 2020 4f6e 2074 6865 tion::). On the │ │ │ │ │ +000125c0: 2072 6172 6520 e280 986d 616b 65e2 8099 rare ...make... │ │ │ │ │ +000125d0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ │ +000125e0: 2074 6861 7420 646f 206e 6f74 2073 7570 that do not sup │ │ │ │ │ +000125f0: 706f 7274 0a6e 6573 7465 6420 7661 7269 port.nested vari │ │ │ │ │ +00012600: 6162 6c65 2065 7870 616e 7369 6f6e 2c20 able expansion, │ │ │ │ │ +00012610: 7768 6574 6865 7220 7275 6c65 7320 6172 whether rules ar │ │ │ │ │ +00012620: 6520 7369 6c65 6e74 2069 7320 616c 7761 e silent is alwa │ │ │ │ │ +00012630: 7973 2064 6574 6572 6d69 6e65 640a 6174 ys determined.at │ │ │ │ │ +00012640: 2063 6f6e 6669 6775 7265 2074 696d 652c configure time, │ │ │ │ │ +00012650: 2061 6e64 2063 616e 6e6f 7420 6265 206f and cannot be o │ │ │ │ │ +00012660: 7665 7272 6964 6465 6e20 6174 206d 616b verridden at mak │ │ │ │ │ +00012670: 6520 7469 6d65 2e20 2046 7574 7572 650a e time. Future. │ │ │ │ │ +00012680: 7665 7273 696f 6e73 206f 6620 504f 5349 versions of POSI │ │ │ │ │ +00012690: 5820 6172 6520 6c69 6b65 6c79 2074 6f20 X are likely to │ │ │ │ │ +000126a0: 7265 7175 6972 6520 6e65 7374 6564 2076 require nested v │ │ │ │ │ +000126b0: 6172 6961 626c 6520 6578 7061 6e73 696f ariable expansio │ │ │ │ │ +000126c0: 6e2c 2073 6f0a 7468 6973 206d 696e 6f72 n, so.this minor │ │ │ │ │ +000126d0: 206c 696d 6974 6174 696f 6e20 7368 6f75 limitation shou │ │ │ │ │ +000126e0: 6c64 2067 6f20 6177 6179 2077 6974 6820 ld go away with │ │ │ │ │ +000126f0: 7469 6d65 2e0a 0a20 2020 546f 2065 7874 time... To ext │ │ │ │ │ +00012700: 656e 6420 7468 6520 7369 6c65 6e74 206d end the silent m │ │ │ │ │ +00012710: 6f64 6520 746f 2079 6f75 7220 6f77 6e20 ode to your own │ │ │ │ │ +00012720: 7275 6c65 732c 2079 6f75 2068 6176 6520 rules, you have │ │ │ │ │ +00012730: 7477 6f20 6368 6f69 6365 733a 0a0a 2020 two choices:.. │ │ │ │ │ +00012740: 20e2 80a2 2059 6f75 2063 616e 2075 7365 ... You can use │ │ │ │ │ +00012750: 2074 6865 2070 7265 6465 6669 6e65 6420 the predefined │ │ │ │ │ +00012760: 7661 7269 6162 6c65 20e2 8098 414d 5f56 variable ...AM_V │ │ │ │ │ +00012770: 5f47 454e e280 9920 6173 2061 2070 7265 _GEN... as a pre │ │ │ │ │ +00012780: 6669 7820 746f 0a20 2020 2020 636f 6d6d fix to. comm │ │ │ │ │ +00012790: 616e 6473 2074 6861 7420 7368 6f75 6c64 ands that should │ │ │ │ │ +000127a0: 206f 7574 7075 7420 6120 7374 6174 7573 output a status │ │ │ │ │ +000127b0: 206c 696e 6520 696e 2073 696c 656e 7420 line in silent │ │ │ │ │ +000127c0: 6d6f 6465 2c20 616e 640a 2020 2020 20e2 mode, and. . │ │ │ │ │ +000127d0: 8098 414d 5f56 5f61 74e2 8099 2061 7320 ..AM_V_at... as │ │ │ │ │ +000127e0: 6120 7072 6566 6978 2074 6f20 636f 6d6d a prefix to comm │ │ │ │ │ +000127f0: 616e 6473 2074 6861 7420 7368 6f75 6c64 ands that should │ │ │ │ │ +00012800: 206e 6f74 206f 7574 7075 7420 616e 7974 not output anyt │ │ │ │ │ +00012810: 6869 6e67 0a20 2020 2020 696e 2073 696c hing. in sil │ │ │ │ │ +00012820: 656e 7420 6d6f 6465 2e20 2057 6865 6e20 ent mode. When │ │ │ │ │ +00012830: 6f75 7470 7574 2069 7320 746f 2062 6520 output is to be │ │ │ │ │ +00012840: 7665 7262 6f73 652c 2062 6f74 6820 6f66 verbose, both of │ │ │ │ │ +00012850: 2074 6865 7365 0a20 2020 2020 7661 7269 these. vari │ │ │ │ │ +00012860: 6162 6c65 7320 7769 6c6c 2065 7870 616e ables will expan │ │ │ │ │ +00012870: 6420 746f 2074 6865 2065 6d70 7479 2073 d to the empty s │ │ │ │ │ +00012880: 7472 696e 672e 0a20 2020 e280 a220 596f tring.. ... Yo │ │ │ │ │ +00012890: 7520 6361 6e20 6164 6420 796f 7572 206f u can add your o │ │ │ │ │ +000128a0: 776e 2076 6172 6961 626c 6573 2c20 736f wn variables, so │ │ │ │ │ +000128b0: 2073 7472 696e 6773 206f 6620 796f 7572 strings of your │ │ │ │ │ +000128c0: 206f 776e 2063 686f 6963 6520 6172 650a own choice are. │ │ │ │ │ +000128d0: 2020 2020 2073 686f 776e 2e20 2054 6865 shown. The │ │ │ │ │ +000128e0: 2066 6f6c 6c6f 7769 6e67 2073 6e69 7070 following snipp │ │ │ │ │ +000128f0: 6574 2073 686f 7773 2068 6f77 2079 6f75 et shows how you │ │ │ │ │ +00012900: 2077 6f75 6c64 2064 6566 696e 6520 796f would define yo │ │ │ │ │ +00012910: 7572 206f 776e 0a20 2020 2020 6571 7569 ur own. equi │ │ │ │ │ +00012920: 7661 6c65 6e74 206f 6620 e280 9841 4d5f valent of ...AM_ │ │ │ │ │ +00012930: 565f 4745 4ee2 8099 3a0a 0a20 2020 2020 V_GEN...:.. │ │ │ │ │ +00012940: 2020 2020 2070 6b67 5f76 6572 626f 7365 pkg_verbose │ │ │ │ │ +00012950: 203d 2024 2870 6b67 5f76 6572 626f 7365 = $(pkg_verbose │ │ │ │ │ +00012960: 5f40 414d 5f56 4029 0a20 2020 2020 2020 _@AM_V@). │ │ │ │ │ +00012970: 2020 2070 6b67 5f76 6572 626f 7365 5f20 pkg_verbose_ │ │ │ │ │ +00012980: 3d20 2428 706b 675f 7665 7262 6f73 655f = $(pkg_verbose_ │ │ │ │ │ +00012990: 4041 4d5f 4445 4641 554c 545f 5640 290a @AM_DEFAULT_V@). │ │ │ │ │ +000129a0: 2020 2020 2020 2020 2020 706b 675f 7665 pkg_ve │ │ │ │ │ +000129b0: 7262 6f73 655f 3020 3d20 4065 6368 6f20 rbose_0 = @echo │ │ │ │ │ +000129c0: 504b 472d 4745 4e20 2440 3b0a 0a20 2020 PKG-GEN $@;.. │ │ │ │ │ +000129d0: 2020 2020 2020 2066 6f6f 3a20 666f 6f2e foo: foo. │ │ │ │ │ +000129e0: 696e 0a20 2020 2020 2020 2020 2020 2020 in. │ │ │ │ │ +000129f0: 2020 2020 2024 2870 6b67 5f76 6572 626f $(pkg_verbo │ │ │ │ │ +00012a00: 7365 2963 7020 2428 7372 6364 6972 292f se)cp $(srcdir)/ │ │ │ │ │ +00012a10: 666f 6f2e 696e 2024 400a 0a20 2020 4173 foo.in $@.. As │ │ │ │ │ +00012a20: 2061 2066 696e 616c 206e 6f74 652c 206f a final note, o │ │ │ │ │ +00012a30: 6273 6572 7665 2074 6861 742c 2065 7665 bserve that, eve │ │ │ │ │ +00012a40: 6e20 7768 656e 2073 696c 656e 7420 7275 n when silent ru │ │ │ │ │ +00012a50: 6c65 7320 6172 6520 656e 6162 6c65 642c les are enabled, │ │ │ │ │ +00012a60: 0a74 6865 20e2 8098 2d2d 6e6f 2d70 7269 .the ...--no-pri │ │ │ │ │ +00012a70: 6e74 2d64 6972 6563 746f 7279 e280 9920 nt-directory... │ │ │ │ │ +00012a80: 6f70 7469 6f6e 2069 7320 7374 696c 6c20 option is still │ │ │ │ │ +00012a90: 7265 7175 6972 6564 2077 6974 6820 474e required with GN │ │ │ │ │ +00012aa0: 5520 e280 986d 616b 65e2 8099 2069 660a U ...make... if. │ │ │ │ │ +00012ab0: 7468 6520 2245 6e74 6572 696e 672f 4c65 the "Entering/Le │ │ │ │ │ +00012ac0: 6176 696e 6720 6469 7265 6374 6f72 7920 aving directory │ │ │ │ │ +00012ad0: 2e2e 2e22 2020 6d65 7373 6167 6573 2061 ..." messages a │ │ │ │ │ +00012ae0: 7265 2074 6f20 6265 2064 6973 6162 6c65 re to be disable │ │ │ │ │ +00012af0: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto │ │ │ │ │ +00012b00: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00012b10: 204e 6f64 653a 2047 6e69 7473 2c20 204e Node: Gnits, N │ │ │ │ │ +00012b20: 6578 743a 2043 7967 6e75 732c 2020 5072 ext: Cygnus, Pr │ │ │ │ │ +00012b30: 6576 3a20 5369 6c65 6e63 696e 6720 4d61 ev: Silencing Ma │ │ │ │ │ +00012b40: 6b65 2c20 2055 703a 2054 6f70 0a0a 3232 ke, Up: Top..22 │ │ │ │ │ +00012b50: 2054 6865 2065 6666 6563 7420 6f66 20e2 The effect of . │ │ │ │ │ +00012b60: 8098 2d2d 676e 75e2 8099 2061 6e64 20e2 ..--gnu... and . │ │ │ │ │ +00012b70: 8098 2d2d 676e 6974 73e2 8099 0a2a 2a2a ..--gnits....*** │ │ │ │ │ 00012b80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ 00012b90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00012ba0: 2a0a 0a54 6865 20e2 8098 2d2d 676e 75e2 *..The ...--gnu. │ │ │ │ │ -00012bb0: 8099 206f 7074 696f 6e20 286f 7220 e280 .. option (or .. │ │ │ │ │ -00012bc0: 9867 6e75 e280 9920 696e 2074 6865 20e2 .gnu... in the . │ │ │ │ │ -00012bd0: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO │ │ │ │ │ -00012be0: 4e53 e280 9920 7661 7269 6162 6c65 2920 NS... variable) │ │ │ │ │ -00012bf0: 6361 7573 6573 0ae2 8098 6175 746f 6d61 causes....automa │ │ │ │ │ -00012c00: 6b65 e280 9920 746f 2063 6865 636b 2074 ke... to check t │ │ │ │ │ -00012c10: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. │ │ │ │ │ -00012c20: 2020 e280 a220 5468 6520 6669 6c65 7320 ... The files │ │ │ │ │ -00012c30: e280 9849 4e53 5441 4c4c e280 992c 20e2 ...INSTALL..., . │ │ │ │ │ -00012c40: 8098 4e45 5753 e280 992c 20e2 8098 5245 ..NEWS..., ...RE │ │ │ │ │ -00012c50: 4144 4d45 e280 992c 20e2 8098 4155 5448 ADME..., ...AUTH │ │ │ │ │ -00012c60: 4f52 53e2 8099 2c20 616e 6420 e280 9843 ORS..., and ...C │ │ │ │ │ -00012c70: 6861 6e67 654c 6f67 e280 992c 0a20 2020 hangeLog...,. │ │ │ │ │ -00012c80: 2020 706c 7573 206f 6e65 206f 6620 e280 plus one of .. │ │ │ │ │ -00012c90: 9843 4f50 5949 4e47 2e4c 4942 e280 992c .COPYING.LIB..., │ │ │ │ │ -00012ca0: 20e2 8098 434f 5059 494e 472e 4c45 5353 ...COPYING.LESS │ │ │ │ │ -00012cb0: 4552 e280 9920 6f72 20e2 8098 434f 5059 ER... or ...COPY │ │ │ │ │ -00012cc0: 494e 47e2 8099 2c20 6172 650a 2020 2020 ING..., are. │ │ │ │ │ -00012cd0: 2072 6571 7569 7265 6420 6174 2074 6865 required at the │ │ │ │ │ -00012ce0: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo │ │ │ │ │ -00012cf0: 7279 206f 6620 7468 6520 7061 636b 6167 ry of the packag │ │ │ │ │ -00012d00: 652e 0a0a 2020 2020 2049 6620 7468 6520 e... If the │ │ │ │ │ -00012d10: e280 982d 2d61 6464 2d6d 6973 7369 6e67 ...--add-missing │ │ │ │ │ -00012d20: e280 9920 6f70 7469 6f6e 2069 7320 6769 ... option is gi │ │ │ │ │ -00012d30: 7665 6e2c 20e2 8098 6175 746f 6d61 6b65 ven, ...automake │ │ │ │ │ -00012d40: e280 9920 7769 6c6c 2061 6464 2061 0a20 ... will add a. │ │ │ │ │ -00012d50: 2020 2020 6765 6e65 7269 6320 7665 7273 generic vers │ │ │ │ │ -00012d60: 696f 6e20 6f66 2074 6865 20e2 8098 494e ion of the ...IN │ │ │ │ │ -00012d70: 5354 414c 4ce2 8099 2066 696c 6520 6173 STALL... file as │ │ │ │ │ -00012d80: 2077 656c 6c20 6173 2074 6865 20e2 8098 well as the ... │ │ │ │ │ -00012d90: 434f 5059 494e 47e2 8099 2066 696c 650a COPYING... file. │ │ │ │ │ -00012da0: 2020 2020 2063 6f6e 7461 696e 696e 6720 containing │ │ │ │ │ -00012db0: 7468 6520 7465 7874 206f 6620 7468 6520 the text of the │ │ │ │ │ -00012dc0: 6375 7272 656e 7420 7665 7273 696f 6e20 current version │ │ │ │ │ -00012dd0: 6f66 2074 6865 2047 4e55 2047 656e 6572 of the GNU Gener │ │ │ │ │ -00012de0: 616c 0a20 2020 2020 5075 626c 6963 204c al. Public L │ │ │ │ │ -00012df0: 6963 656e 7365 2065 7869 7374 696e 6720 icense existing │ │ │ │ │ -00012e00: 6174 2074 6865 2074 696d 6520 6f66 2074 at the time of t │ │ │ │ │ -00012e10: 6869 7320 4175 746f 6d61 6b65 2072 656c his Automake rel │ │ │ │ │ -00012e20: 6561 7365 0a20 2020 2020 2876 6572 7369 ease. (versi │ │ │ │ │ -00012e30: 6f6e 2033 2061 7320 7468 6973 2069 7320 on 3 as this is │ │ │ │ │ -00012e40: 7772 6974 7465 6e2c 0a20 2020 2020 3c68 written,. ). However, │ │ │ │ │ -00012e80: 2061 6e20 6578 6973 7469 6e67 0a20 2020 an existing. │ │ │ │ │ -00012e90: 2020 e280 9843 4f50 5949 4e47 e280 9920 ...COPYING... │ │ │ │ │ -00012ea0: 6669 6c65 2077 696c 6c20 6e65 7665 7220 file will never │ │ │ │ │ -00012eb0: 6265 206f 7665 7277 7269 7474 656e 2062 be overwritten b │ │ │ │ │ -00012ec0: 7920 e280 9861 7574 6f6d 616b 65e2 8099 y ...automake... │ │ │ │ │ -00012ed0: 2e0a 0a20 2020 e280 a220 5468 6520 6f70 ... ... The op │ │ │ │ │ -00012ee0: 7469 6f6e 7320 e280 986e 6f2d 696e 7374 tions ...no-inst │ │ │ │ │ -00012ef0: 616c 6c6d 616e e280 9920 616e 6420 e280 allman... and .. │ │ │ │ │ -00012f00: 986e 6f2d 696e 7374 616c 6c69 6e66 6fe2 .no-installinfo. │ │ │ │ │ -00012f10: 8099 2061 7265 2070 726f 6869 6269 7465 .. are prohibite │ │ │ │ │ -00012f20: 642e 0a0a 2020 204e 6f74 6520 7468 6174 d... Note that │ │ │ │ │ -00012f30: 2074 6869 7320 6f70 7469 6f6e 2077 696c this option wil │ │ │ │ │ -00012f40: 6c20 6265 2065 7874 656e 6465 6420 696e l be extended in │ │ │ │ │ -00012f50: 2074 6865 2066 7574 7572 6520 746f 2064 the future to d │ │ │ │ │ -00012f60: 6f20 6576 656e 206d 6f72 650a 6368 6563 o even more.chec │ │ │ │ │ -00012f70: 6b69 6e67 3b20 6974 2069 7320 6164 7669 king; it is advi │ │ │ │ │ -00012f80: 7361 626c 6520 746f 2062 6520 6661 6d69 sable to be fami │ │ │ │ │ -00012f90: 6c69 6172 2077 6974 6820 7468 6520 7072 liar with the pr │ │ │ │ │ -00012fa0: 6563 6973 6520 7265 7175 6972 656d 656e ecise requiremen │ │ │ │ │ -00012fb0: 7473 0a6f 6620 7468 6520 474e 5520 7374 ts.of the GNU st │ │ │ │ │ -00012fc0: 616e 6461 7264 732e 2020 416c 736f 2c20 andards. Also, │ │ │ │ │ -00012fd0: e280 982d 2d67 6e75 e280 9920 6361 6e20 ...--gnu... can │ │ │ │ │ -00012fe0: 7265 7175 6972 6520 6365 7274 6169 6e20 require certain │ │ │ │ │ -00012ff0: 6e6f 6e2d 7374 616e 6461 7264 0a47 4e55 non-standard.GNU │ │ │ │ │ -00013000: 2070 726f 6772 616d 7320 746f 2065 7869 programs to exi │ │ │ │ │ -00013010: 7374 2066 6f72 2075 7365 2062 7920 7661 st for use by va │ │ │ │ │ -00013020: 7269 6f75 7320 6d61 696e 7461 696e 6572 rious maintainer │ │ │ │ │ -00013030: 2d6f 6e6c 7920 7275 6c65 733b 2066 6f72 -only rules; for │ │ │ │ │ -00013040: 0a69 6e73 7461 6e63 652c 2069 6e20 7468 .instance, in th │ │ │ │ │ -00013050: 6520 6675 7475 7265 20e2 8098 7061 7468 e future ...path │ │ │ │ │ -00013060: 6368 6be2 8099 206d 6967 6874 2062 6520 chk... might be │ │ │ │ │ -00013070: 7265 7175 6972 6564 2066 6f72 20e2 8098 required for ... │ │ │ │ │ -00013080: 6d61 6b65 2064 6973 74e2 8099 2e0a 0a20 make dist...... │ │ │ │ │ -00013090: 2020 5468 6520 e280 982d 2d67 6e69 7473 The ...--gnits │ │ │ │ │ -000130a0: e280 9920 6f70 7469 6f6e 2064 6f65 7320 ... option does │ │ │ │ │ -000130b0: 6576 6572 7974 6869 6e67 2074 6861 7420 everything that │ │ │ │ │ -000130c0: e280 982d 2d67 6e75 e280 9920 646f 6573 ...--gnu... does │ │ │ │ │ -000130d0: 2c20 616e 6420 6368 6563 6b73 0a74 6865 , and checks.the │ │ │ │ │ -000130e0: 2066 6f6c 6c6f 7769 6e67 2061 7320 7765 following as we │ │ │ │ │ -000130f0: 6c6c 3a0a 0a20 2020 e280 a220 e280 986d ll:.. ... ...m │ │ │ │ │ -00013100: 616b 6520 696e 7374 616c 6c63 6865 636b ake installcheck │ │ │ │ │ -00013110: e280 9920 7769 6c6c 2063 6865 636b 2074 ... will check t │ │ │ │ │ -00013120: 6f20 6d61 6b65 2073 7572 6520 7468 6174 o make sure that │ │ │ │ │ -00013130: 2074 6865 20e2 8098 2d2d 6865 6c70 e280 the ...--help.. │ │ │ │ │ -00013140: 9920 616e 640a 2020 2020 20e2 8098 2d2d . and. ...-- │ │ │ │ │ -00013150: 7665 7273 696f 6ee2 8099 2072 6561 6c6c version... reall │ │ │ │ │ -00013160: 7920 7072 696e 7420 6120 7573 6167 6520 y print a usage │ │ │ │ │ -00013170: 6d65 7373 6167 6520 616e 6420 6120 7665 message and a ve │ │ │ │ │ -00013180: 7273 696f 6e20 7374 7269 6e67 2c0a 2020 rsion string,. │ │ │ │ │ -00013190: 2020 2072 6573 7065 6374 6976 656c 792e respectively. │ │ │ │ │ -000131a0: 2020 5468 6973 2069 7320 7468 6520 e280 This is the .. │ │ │ │ │ -000131b0: 9873 7464 2d6f 7074 696f 6e73 e280 9920 .std-options... │ │ │ │ │ -000131c0: 6f70 7469 6f6e 2028 2a6e 6f74 6520 4f70 option (*note Op │ │ │ │ │ -000131d0: 7469 6f6e 733a 3a29 2e0a 0a20 2020 e280 tions::)... .. │ │ │ │ │ -000131e0: a220 e280 986d 616b 6520 6469 7374 e280 . ...make dist.. │ │ │ │ │ -000131f0: 9920 7769 6c6c 2063 6865 636b 2074 6f20 . will check to │ │ │ │ │ -00013200: 6d61 6b65 2073 7572 6520 7468 6520 e280 make sure the .. │ │ │ │ │ -00013210: 984e 4557 53e2 8099 2066 696c 6520 6861 .NEWS... file ha │ │ │ │ │ -00013220: 7320 6265 656e 0a20 2020 2020 7570 6461 s been. upda │ │ │ │ │ -00013230: 7465 6420 746f 2074 6865 2063 7572 7265 ted to the curre │ │ │ │ │ -00013240: 6e74 2076 6572 7369 6f6e 2e0a 0a20 2020 nt version... │ │ │ │ │ -00013250: e280 a220 e280 9856 4552 5349 4f4e e280 ... ...VERSION.. │ │ │ │ │ -00013260: 9920 6973 2063 6865 636b 6564 2074 6f20 . is checked to │ │ │ │ │ -00013270: 6d61 6b65 2073 7572 6520 6974 7320 666f make sure its fo │ │ │ │ │ -00013280: 726d 6174 2063 6f6d 706c 6965 7320 7769 rmat complies wi │ │ │ │ │ -00013290: 7468 2047 6e69 7473 0a20 2020 2020 7374 th Gnits. st │ │ │ │ │ -000132a0: 616e 6461 7264 732e 0a0a 2020 20e2 80a2 andards... ... │ │ │ │ │ -000132b0: 2049 6620 e280 9856 4552 5349 4f4e e280 If ...VERSION.. │ │ │ │ │ -000132c0: 9920 696e 6469 6361 7465 7320 7468 6174 . indicates that │ │ │ │ │ -000132d0: 2074 6869 7320 6973 2061 6e20 616c 7068 this is an alph │ │ │ │ │ -000132e0: 6120 7265 6c65 6173 652c 2061 6e64 2074 a release, and t │ │ │ │ │ -000132f0: 6865 2066 696c 650a 2020 2020 20e2 8098 he file. ... │ │ │ │ │ -00013300: 5245 4144 4d45 2d61 6c70 6861 e280 9920 README-alpha... │ │ │ │ │ -00013310: 6170 7065 6172 7320 696e 2074 6865 2074 appears in the t │ │ │ │ │ -00013320: 6f70 6d6f 7374 2064 6972 6563 746f 7279 opmost directory │ │ │ │ │ -00013330: 206f 6620 6120 7061 636b 6167 652c 2074 of a package, t │ │ │ │ │ -00013340: 6865 6e0a 2020 2020 2069 7420 6973 2069 hen. it is i │ │ │ │ │ -00013350: 6e63 6c75 6465 6420 696e 2074 6865 2064 ncluded in the d │ │ │ │ │ -00013360: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th │ │ │ │ │ -00013370: 6973 2069 7320 646f 6e65 2069 6e20 e280 is is done in .. │ │ │ │ │ -00013380: 982d 2d67 6e69 7473 e280 990a 2020 2020 .--gnits.... │ │ │ │ │ -00013390: 206d 6f64 652c 2061 6e64 206e 6f20 6f74 mode, and no ot │ │ │ │ │ -000133a0: 6865 722c 2062 6563 6175 7365 2074 6869 her, because thi │ │ │ │ │ -000133b0: 7320 6d6f 6465 2069 7320 7468 6520 6f6e s mode is the on │ │ │ │ │ -000133c0: 6c79 206f 6e65 2077 6865 7265 2076 6572 ly one where ver │ │ │ │ │ -000133d0: 7369 6f6e 0a20 2020 2020 6e75 6d62 6572 sion. number │ │ │ │ │ -000133e0: 2066 6f72 6d61 7473 2061 7265 2063 6f6e formats are con │ │ │ │ │ -000133f0: 7374 7261 696e 6564 2c20 616e 6420 6865 strained, and he │ │ │ │ │ -00013400: 6e63 6520 7468 6520 6f6e 6c79 206d 6f64 nce the only mod │ │ │ │ │ -00013410: 6520 7768 6572 650a 2020 2020 2041 7574 e where. Aut │ │ │ │ │ -00013420: 6f6d 616b 6520 6361 6e20 6175 746f 6d61 omake can automa │ │ │ │ │ -00013430: 7469 6361 6c6c 7920 6465 7465 726d 696e tically determin │ │ │ │ │ -00013440: 6520 7768 6574 6865 7220 e280 9852 4541 e whether ...REA │ │ │ │ │ -00013450: 444d 452d 616c 7068 61e2 8099 2073 686f DME-alpha... sho │ │ │ │ │ -00013460: 756c 640a 2020 2020 2062 6520 696e 636c uld. be incl │ │ │ │ │ -00013470: 7564 6564 2e0a 0a20 2020 e280 a220 5468 uded... ... Th │ │ │ │ │ -00013480: 6520 6669 6c65 20e2 8098 5448 414e 4b53 e file ...THANKS │ │ │ │ │ -00013490: e280 9920 6973 2072 6571 7569 7265 642e ... is required. │ │ │ │ │ -000134a0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -000134b0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -000134c0: 6f64 653a 2043 7967 6e75 732c 2020 4e65 ode: Cygnus, Ne │ │ │ │ │ -000134d0: 7874 3a20 4e6f 7420 456e 6f75 6768 2c20 xt: Not Enough, │ │ │ │ │ -000134e0: 2050 7265 763a 2047 6e69 7473 2c20 2055 Prev: Gnits, U │ │ │ │ │ -000134f0: 703a 2054 6f70 0a0a 3233 2054 6865 2065 p: Top..23 The e │ │ │ │ │ -00013500: 6666 6563 7420 6f66 20e2 8098 2d2d 6379 ffect of ...--cy │ │ │ │ │ -00013510: 676e 7573 e280 990a 2a2a 2a2a 2a2a 2a2a gnus....******** │ │ │ │ │ +00012ba0: 2a2a 2a0a 0a54 6865 20e2 8098 2d2d 676e ***..The ...--gn │ │ │ │ │ +00012bb0: 75e2 8099 206f 7074 696f 6e20 286f 7220 u... option (or │ │ │ │ │ +00012bc0: e280 9867 6e75 e280 9920 696e 2074 6865 ...gnu... in the │ │ │ │ │ +00012bd0: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT │ │ │ │ │ +00012be0: 494f 4e53 e280 9920 7661 7269 6162 6c65 IONS... variable │ │ │ │ │ +00012bf0: 2920 6361 7573 6573 0ae2 8098 6175 746f ) causes....auto │ │ │ │ │ +00012c00: 6d61 6b65 e280 9920 746f 2063 6865 636b make... to check │ │ │ │ │ +00012c10: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:. │ │ │ │ │ +00012c20: 0a20 2020 e280 a220 5468 6520 6669 6c65 . ... The file │ │ │ │ │ +00012c30: 7320 e280 9849 4e53 5441 4c4c e280 992c s ...INSTALL..., │ │ │ │ │ +00012c40: 20e2 8098 4e45 5753 e280 992c 20e2 8098 ...NEWS..., ... │ │ │ │ │ +00012c50: 5245 4144 4d45 e280 992c 20e2 8098 4155 README..., ...AU │ │ │ │ │ +00012c60: 5448 4f52 53e2 8099 2c20 616e 6420 e280 THORS..., and .. │ │ │ │ │ +00012c70: 9843 6861 6e67 654c 6f67 e280 992c 0a20 .ChangeLog...,. │ │ │ │ │ +00012c80: 2020 2020 706c 7573 206f 6e65 206f 6620 plus one of │ │ │ │ │ +00012c90: e280 9843 4f50 5949 4e47 2e4c 4942 e280 ...COPYING.LIB.. │ │ │ │ │ +00012ca0: 992c 20e2 8098 434f 5059 494e 472e 4c45 ., ...COPYING.LE │ │ │ │ │ +00012cb0: 5353 4552 e280 9920 6f72 20e2 8098 434f SSER... or ...CO │ │ │ │ │ +00012cc0: 5059 494e 47e2 8099 2c20 6172 650a 2020 PYING..., are. │ │ │ │ │ +00012cd0: 2020 2072 6571 7569 7265 6420 6174 2074 required at t │ │ │ │ │ +00012ce0: 6865 2074 6f70 6d6f 7374 2064 6972 6563 he topmost direc │ │ │ │ │ +00012cf0: 746f 7279 206f 6620 7468 6520 7061 636b tory of the pack │ │ │ │ │ +00012d00: 6167 652e 0a0a 2020 2020 2049 6620 7468 age... If th │ │ │ │ │ +00012d10: 6520 e280 982d 2d61 6464 2d6d 6973 7369 e ...--add-missi │ │ │ │ │ +00012d20: 6e67 e280 9920 6f70 7469 6f6e 2069 7320 ng... option is │ │ │ │ │ +00012d30: 6769 7665 6e2c 20e2 8098 6175 746f 6d61 given, ...automa │ │ │ │ │ +00012d40: 6b65 e280 9920 7769 6c6c 2061 6464 2061 ke... will add a │ │ │ │ │ +00012d50: 0a20 2020 2020 6765 6e65 7269 6320 7665 . generic ve │ │ │ │ │ +00012d60: 7273 696f 6e20 6f66 2074 6865 20e2 8098 rsion of the ... │ │ │ │ │ +00012d70: 494e 5354 414c 4ce2 8099 2066 696c 6520 INSTALL... file │ │ │ │ │ +00012d80: 6173 2077 656c 6c20 6173 2074 6865 20e2 as well as the . │ │ │ │ │ +00012d90: 8098 434f 5059 494e 47e2 8099 2066 696c ..COPYING... fil │ │ │ │ │ +00012da0: 650a 2020 2020 2063 6f6e 7461 696e 696e e. containin │ │ │ │ │ +00012db0: 6720 7468 6520 7465 7874 206f 6620 7468 g the text of th │ │ │ │ │ +00012dc0: 6520 6375 7272 656e 7420 7665 7273 696f e current versio │ │ │ │ │ +00012dd0: 6e20 6f66 2074 6865 2047 4e55 2047 656e n of the GNU Gen │ │ │ │ │ +00012de0: 6572 616c 0a20 2020 2020 5075 626c 6963 eral. Public │ │ │ │ │ +00012df0: 204c 6963 656e 7365 2065 7869 7374 696e License existin │ │ │ │ │ +00012e00: 6720 6174 2074 6865 2074 696d 6520 6f66 g at the time of │ │ │ │ │ +00012e10: 2074 6869 7320 4175 746f 6d61 6b65 2072 this Automake r │ │ │ │ │ +00012e20: 656c 6561 7365 0a20 2020 2020 2876 6572 elease. (ver │ │ │ │ │ +00012e30: 7369 6f6e 2033 2061 7320 7468 6973 2069 sion 3 as this i │ │ │ │ │ +00012e40: 7320 7772 6974 7465 6e2c 0a20 2020 2020 s written,. │ │ │ │ │ +00012e50: 3c68 7474 703a 2f2f 7777 772e 676e 752e ). Howeve │ │ │ │ │ +00012e80: 722c 2061 6e20 6578 6973 7469 6e67 0a20 r, an existing. │ │ │ │ │ +00012e90: 2020 2020 e280 9843 4f50 5949 4e47 e280 ...COPYING.. │ │ │ │ │ +00012ea0: 9920 6669 6c65 2077 696c 6c20 6e65 7665 . file will neve │ │ │ │ │ +00012eb0: 7220 6265 206f 7665 7277 7269 7474 656e r be overwritten │ │ │ │ │ +00012ec0: 2062 7920 e280 9861 7574 6f6d 616b 65e2 by ...automake. │ │ │ │ │ +00012ed0: 8099 2e0a 0a20 2020 e280 a220 5468 6520 ..... ... The │ │ │ │ │ +00012ee0: 6f70 7469 6f6e 7320 e280 986e 6f2d 696e options ...no-in │ │ │ │ │ +00012ef0: 7374 616c 6c6d 616e e280 9920 616e 6420 stallman... and │ │ │ │ │ +00012f00: e280 986e 6f2d 696e 7374 616c 6c69 6e66 ...no-installinf │ │ │ │ │ +00012f10: 6fe2 8099 2061 7265 2070 726f 6869 6269 o... are prohibi │ │ │ │ │ +00012f20: 7465 642e 0a0a 2020 204e 6f74 6520 7468 ted... Note th │ │ │ │ │ +00012f30: 6174 2074 6869 7320 6f70 7469 6f6e 2077 at this option w │ │ │ │ │ +00012f40: 696c 6c20 6265 2065 7874 656e 6465 6420 ill be extended │ │ │ │ │ +00012f50: 696e 2074 6865 2066 7574 7572 6520 746f in the future to │ │ │ │ │ +00012f60: 2064 6f20 6576 656e 206d 6f72 650a 6368 do even more.ch │ │ │ │ │ +00012f70: 6563 6b69 6e67 3b20 6974 2069 7320 6164 ecking; it is ad │ │ │ │ │ +00012f80: 7669 7361 626c 6520 746f 2062 6520 6661 visable to be fa │ │ │ │ │ +00012f90: 6d69 6c69 6172 2077 6974 6820 7468 6520 miliar with the │ │ │ │ │ +00012fa0: 7072 6563 6973 6520 7265 7175 6972 656d precise requirem │ │ │ │ │ +00012fb0: 656e 7473 0a6f 6620 7468 6520 474e 5520 ents.of the GNU │ │ │ │ │ +00012fc0: 7374 616e 6461 7264 732e 2020 416c 736f standards. Also │ │ │ │ │ +00012fd0: 2c20 e280 982d 2d67 6e75 e280 9920 6361 , ...--gnu... ca │ │ │ │ │ +00012fe0: 6e20 7265 7175 6972 6520 6365 7274 6169 n require certai │ │ │ │ │ +00012ff0: 6e20 6e6f 6e2d 7374 616e 6461 7264 0a47 n non-standard.G │ │ │ │ │ +00013000: 4e55 2070 726f 6772 616d 7320 746f 2065 NU programs to e │ │ │ │ │ +00013010: 7869 7374 2066 6f72 2075 7365 2062 7920 xist for use by │ │ │ │ │ +00013020: 7661 7269 6f75 7320 6d61 696e 7461 696e various maintain │ │ │ │ │ +00013030: 6572 2d6f 6e6c 7920 7275 6c65 733b 2066 er-only rules; f │ │ │ │ │ +00013040: 6f72 0a69 6e73 7461 6e63 652c 2069 6e20 or.instance, in │ │ │ │ │ +00013050: 7468 6520 6675 7475 7265 20e2 8098 7061 the future ...pa │ │ │ │ │ +00013060: 7468 6368 6be2 8099 206d 6967 6874 2062 thchk... might b │ │ │ │ │ +00013070: 6520 7265 7175 6972 6564 2066 6f72 20e2 e required for . │ │ │ │ │ +00013080: 8098 6d61 6b65 2064 6973 74e2 8099 2e0a ..make dist..... │ │ │ │ │ +00013090: 0a20 2020 5468 6520 e280 982d 2d67 6e69 . The ...--gni │ │ │ │ │ +000130a0: 7473 e280 9920 6f70 7469 6f6e 2064 6f65 ts... option doe │ │ │ │ │ +000130b0: 7320 6576 6572 7974 6869 6e67 2074 6861 s everything tha │ │ │ │ │ +000130c0: 7420 e280 982d 2d67 6e75 e280 9920 646f t ...--gnu... do │ │ │ │ │ +000130d0: 6573 2c20 616e 6420 6368 6563 6b73 0a74 es, and checks.t │ │ │ │ │ +000130e0: 6865 2066 6f6c 6c6f 7769 6e67 2061 7320 he following as │ │ │ │ │ +000130f0: 7765 6c6c 3a0a 0a20 2020 e280 a220 e280 well:.. ... .. │ │ │ │ │ +00013100: 986d 616b 6520 696e 7374 616c 6c63 6865 .make installche │ │ │ │ │ +00013110: 636b e280 9920 7769 6c6c 2063 6865 636b ck... will check │ │ │ │ │ +00013120: 2074 6f20 6d61 6b65 2073 7572 6520 7468 to make sure th │ │ │ │ │ +00013130: 6174 2074 6865 20e2 8098 2d2d 6865 6c70 at the ...--help │ │ │ │ │ +00013140: e280 9920 616e 640a 2020 2020 20e2 8098 ... and. ... │ │ │ │ │ +00013150: 2d2d 7665 7273 696f 6ee2 8099 2072 6561 --version... rea │ │ │ │ │ +00013160: 6c6c 7920 7072 696e 7420 6120 7573 6167 lly print a usag │ │ │ │ │ +00013170: 6520 6d65 7373 6167 6520 616e 6420 6120 e message and a │ │ │ │ │ +00013180: 7665 7273 696f 6e20 7374 7269 6e67 2c0a version string,. │ │ │ │ │ +00013190: 2020 2020 2072 6573 7065 6374 6976 656c respectivel │ │ │ │ │ +000131a0: 792e 2020 5468 6973 2069 7320 7468 6520 y. This is the │ │ │ │ │ +000131b0: e280 9873 7464 2d6f 7074 696f 6e73 e280 ...std-options.. │ │ │ │ │ +000131c0: 9920 6f70 7469 6f6e 2028 2a6e 6f74 6520 . option (*note │ │ │ │ │ +000131d0: 4f70 7469 6f6e 733a 3a29 2e0a 0a20 2020 Options::)... │ │ │ │ │ +000131e0: e280 a220 e280 986d 616b 6520 6469 7374 ... ...make dist │ │ │ │ │ +000131f0: e280 9920 7769 6c6c 2063 6865 636b 2074 ... will check t │ │ │ │ │ +00013200: 6f20 6d61 6b65 2073 7572 6520 7468 6520 o make sure the │ │ │ │ │ +00013210: e280 984e 4557 53e2 8099 2066 696c 6520 ...NEWS... file │ │ │ │ │ +00013220: 6861 7320 6265 656e 0a20 2020 2020 7570 has been. up │ │ │ │ │ +00013230: 6461 7465 6420 746f 2074 6865 2063 7572 dated to the cur │ │ │ │ │ +00013240: 7265 6e74 2076 6572 7369 6f6e 2e0a 0a20 rent version... │ │ │ │ │ +00013250: 2020 e280 a220 e280 9856 4552 5349 4f4e ... ...VERSION │ │ │ │ │ +00013260: e280 9920 6973 2063 6865 636b 6564 2074 ... is checked t │ │ │ │ │ +00013270: 6f20 6d61 6b65 2073 7572 6520 6974 7320 o make sure its │ │ │ │ │ +00013280: 666f 726d 6174 2063 6f6d 706c 6965 7320 format complies │ │ │ │ │ +00013290: 7769 7468 2047 6e69 7473 0a20 2020 2020 with Gnits. │ │ │ │ │ +000132a0: 7374 616e 6461 7264 732e 0a0a 2020 20e2 standards... . │ │ │ │ │ +000132b0: 80a2 2049 6620 e280 9856 4552 5349 4f4e .. If ...VERSION │ │ │ │ │ +000132c0: e280 9920 696e 6469 6361 7465 7320 7468 ... indicates th │ │ │ │ │ +000132d0: 6174 2074 6869 7320 6973 2061 6e20 616c at this is an al │ │ │ │ │ +000132e0: 7068 6120 7265 6c65 6173 652c 2061 6e64 pha release, and │ │ │ │ │ +000132f0: 2074 6865 2066 696c 650a 2020 2020 20e2 the file. . │ │ │ │ │ +00013300: 8098 5245 4144 4d45 2d61 6c70 6861 e280 ..README-alpha.. │ │ │ │ │ +00013310: 9920 6170 7065 6172 7320 696e 2074 6865 . appears in the │ │ │ │ │ +00013320: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo │ │ │ │ │ +00013330: 7279 206f 6620 6120 7061 636b 6167 652c ry of a package, │ │ │ │ │ +00013340: 2074 6865 6e0a 2020 2020 2069 7420 6973 then. it is │ │ │ │ │ +00013350: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the │ │ │ │ │ +00013360: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. │ │ │ │ │ +00013370: 5468 6973 2069 7320 646f 6e65 2069 6e20 This is done in │ │ │ │ │ +00013380: e280 982d 2d67 6e69 7473 e280 990a 2020 ...--gnits.... │ │ │ │ │ +00013390: 2020 206d 6f64 652c 2061 6e64 206e 6f20 mode, and no │ │ │ │ │ +000133a0: 6f74 6865 722c 2062 6563 6175 7365 2074 other, because t │ │ │ │ │ +000133b0: 6869 7320 6d6f 6465 2069 7320 7468 6520 his mode is the │ │ │ │ │ +000133c0: 6f6e 6c79 206f 6e65 2077 6865 7265 2076 only one where v │ │ │ │ │ +000133d0: 6572 7369 6f6e 0a20 2020 2020 6e75 6d62 ersion. numb │ │ │ │ │ +000133e0: 6572 2066 6f72 6d61 7473 2061 7265 2063 er formats are c │ │ │ │ │ +000133f0: 6f6e 7374 7261 696e 6564 2c20 616e 6420 onstrained, and │ │ │ │ │ +00013400: 6865 6e63 6520 7468 6520 6f6e 6c79 206d hence the only m │ │ │ │ │ +00013410: 6f64 6520 7768 6572 650a 2020 2020 2041 ode where. A │ │ │ │ │ +00013420: 7574 6f6d 616b 6520 6361 6e20 6175 746f utomake can auto │ │ │ │ │ +00013430: 6d61 7469 6361 6c6c 7920 6465 7465 726d matically determ │ │ │ │ │ +00013440: 696e 6520 7768 6574 6865 7220 e280 9852 ine whether ...R │ │ │ │ │ +00013450: 4541 444d 452d 616c 7068 61e2 8099 2073 EADME-alpha... s │ │ │ │ │ +00013460: 686f 756c 640a 2020 2020 2062 6520 696e hould. be in │ │ │ │ │ +00013470: 636c 7564 6564 2e0a 0a20 2020 e280 a220 cluded... ... │ │ │ │ │ +00013480: 5468 6520 6669 6c65 20e2 8098 5448 414e The file ...THAN │ │ │ │ │ +00013490: 4b53 e280 9920 6973 2072 6571 7569 7265 KS... is require │ │ │ │ │ +000134a0: 642e 0a0a 1f0a 4669 6c65 3a20 6175 746f d.....File: auto │ │ │ │ │ +000134b0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +000134c0: 204e 6f64 653a 2043 7967 6e75 732c 2020 Node: Cygnus, │ │ │ │ │ +000134d0: 4e65 7874 3a20 4e6f 7420 456e 6f75 6768 Next: Not Enough │ │ │ │ │ +000134e0: 2c20 2050 7265 763a 2047 6e69 7473 2c20 , Prev: Gnits, │ │ │ │ │ +000134f0: 2055 703a 2054 6f70 0a0a 3233 2054 6865 Up: Top..23 The │ │ │ │ │ +00013500: 2065 6666 6563 7420 6f66 20e2 8098 2d2d effect of ...-- │ │ │ │ │ +00013510: 6379 676e 7573 e280 990a 2a2a 2a2a 2a2a cygnus....****** │ │ │ │ │ 00013520: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00013530: 2a2a 2a0a 0a5f 5468 6520 6665 6174 7572 ***.._The featur │ │ │ │ │ -00013540: 6573 2064 6573 6372 6962 6564 2069 6e20 es described in │ │ │ │ │ -00013550: 7468 6973 2073 6563 7469 6f6e 2061 7265 this section are │ │ │ │ │ -00013560: 2064 6570 7265 6361 7465 643b 2079 6f75 deprecated; you │ │ │ │ │ -00013570: 206d 7573 7420 6e6f 7420 7573 650a 616e must not use.an │ │ │ │ │ -00013580: 7920 6f66 2074 6865 6d20 696e 206e 6577 y of them in new │ │ │ │ │ -00013590: 2063 6f64 652c 2061 6e64 2073 686f 756c code, and shoul │ │ │ │ │ -000135a0: 6420 7265 6d6f 7665 2074 6865 6972 2075 d remove their u │ │ │ │ │ -000135b0: 7365 2066 726f 6d20 6f6c 6465 7220 6275 se from older bu │ │ │ │ │ -000135c0: 740a 7374 696c 6c20 6d61 696e 7461 696e t.still maintain │ │ │ │ │ -000135d0: 6564 2063 6f64 653a 2074 6865 7920 7769 ed code: they wi │ │ │ │ │ -000135e0: 6c6c 2062 6520 7769 7468 6472 6177 6e20 ll be withdrawn │ │ │ │ │ -000135f0: 696e 2061 2066 7574 7572 6520 4175 746f in a future Auto │ │ │ │ │ -00013600: 6d61 6b65 0a72 656c 6561 7365 2e5f 0a0a make.release._.. │ │ │ │ │ -00013610: 2020 2053 6f6d 6520 7061 636b 6167 6573 Some packages │ │ │ │ │ -00013620: 2c20 6e6f 7461 626c 7920 474e 5520 4743 , notably GNU GC │ │ │ │ │ -00013630: 4320 616e 6420 474e 5520 6764 622c 2075 C and GNU gdb, u │ │ │ │ │ -00013640: 7365 6420 746f 2068 6176 6520 6120 6275 sed to have a bu │ │ │ │ │ -00013650: 696c 640a 656e 7669 726f 6e6d 656e 7420 ild.environment │ │ │ │ │ -00013660: 6f72 6967 696e 616c 6c79 2077 7269 7474 originally writt │ │ │ │ │ -00013670: 656e 2061 7420 4379 676e 7573 2053 7570 en at Cygnus Sup │ │ │ │ │ -00013680: 706f 7274 2028 7375 6273 6571 7565 6e74 port (subsequent │ │ │ │ │ -00013690: 6c79 2072 656e 616d 6564 0a43 7967 6e75 ly renamed.Cygnu │ │ │ │ │ -000136a0: 7320 536f 6c75 7469 6f6e 732c 2061 6e64 s Solutions, and │ │ │ │ │ -000136b0: 2074 6865 6e20 6c61 7465 7220 7075 7263 then later purc │ │ │ │ │ -000136c0: 6861 7365 6420 6279 2052 6564 2048 6174 hased by Red Hat │ │ │ │ │ -000136d0: 292e 2020 5061 636b 6167 6573 2077 6974 ). Packages wit │ │ │ │ │ -000136e0: 680a 7468 6973 2061 6e63 6573 7472 7920 h.this ancestry │ │ │ │ │ -000136f0: 6172 6520 736f 6d65 7469 6d65 7320 7265 are sometimes re │ │ │ │ │ -00013700: 6665 7272 6564 2074 6f20 6173 2022 4379 ferred to as "Cy │ │ │ │ │ -00013710: 676e 7573 2220 7472 6565 732e 0a0a 2020 gnus" trees... │ │ │ │ │ -00013720: 2041 2043 7967 6e75 7320 7472 6565 2068 A Cygnus tree h │ │ │ │ │ -00013730: 6173 2073 6c69 6768 746c 7920 6469 6666 as slightly diff │ │ │ │ │ -00013740: 6572 656e 7420 7275 6c65 7320 666f 7220 erent rules for │ │ │ │ │ -00013750: 686f 7720 6120 e280 984d 616b 6566 696c how a ...Makefil │ │ │ │ │ -00013760: 652e 696e e280 9920 6973 0a74 6f20 6265 e.in... is.to be │ │ │ │ │ -00013770: 2063 6f6e 7374 7275 6374 6564 2e20 2050 constructed. P │ │ │ │ │ -00013780: 6173 7369 6e67 20e2 8098 2d2d 6379 676e assing ...--cygn │ │ │ │ │ -00013790: 7573 e280 9920 746f 20e2 8098 6175 746f us... to ...auto │ │ │ │ │ -000137a0: 6d61 6b65 e280 9920 7769 6c6c 2063 6175 make... will cau │ │ │ │ │ -000137b0: 7365 2061 6e79 0a67 656e 6572 6174 6564 se any.generated │ │ │ │ │ -000137c0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ -000137d0: 8099 2074 6f20 636f 6d70 6c79 2077 6974 .. to comply wit │ │ │ │ │ -000137e0: 6820 4379 676e 7573 2072 756c 6573 2e0a h Cygnus rules.. │ │ │ │ │ -000137f0: 0a20 2020 4865 7265 2061 7265 2074 6865 . Here are the │ │ │ │ │ -00013800: 2070 7265 6369 7365 2065 6666 6563 7473 precise effects │ │ │ │ │ -00013810: 206f 6620 e280 982d 2d63 7967 6e75 73e2 of ...--cygnus. │ │ │ │ │ -00013820: 8099 3a0a 0a20 2020 e280 a220 5468 6520 ..:.. ... The │ │ │ │ │ -00013830: e280 9866 6f72 6569 676e e280 9920 7374 ...foreign... st │ │ │ │ │ -00013840: 7269 6374 6e65 7373 2069 7320 696d 706c rictness is impl │ │ │ │ │ -00013850: 6965 642e 0a0a 2020 20e2 80a2 2054 6865 ied... ... The │ │ │ │ │ -00013860: 206f 7074 696f 6e73 20e2 8098 6e6f 2d69 options ...no-i │ │ │ │ │ -00013870: 6e73 7461 6c6c 696e 666f e280 992c 20e2 nstallinfo..., . │ │ │ │ │ -00013880: 8098 6e6f 2d64 6570 656e 6465 6e63 6965 ..no-dependencie │ │ │ │ │ -00013890: 73e2 8099 2061 6e64 20e2 8098 6e6f 2d64 s... and ...no-d │ │ │ │ │ -000138a0: 6973 74e2 8099 2061 7265 0a20 2020 2020 ist... are. │ │ │ │ │ -000138b0: 696d 706c 6965 6420 282a 6e6f 7465 204f implied (*note O │ │ │ │ │ -000138c0: 7074 696f 6e73 3a3a 292e 0a0a 2020 20e2 ptions::)... . │ │ │ │ │ -000138d0: 80a2 2054 6865 206d 6163 726f 20e2 8098 .. The macro ... │ │ │ │ │ -000138e0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO │ │ │ │ │ -000138f0: 4445 e280 9920 6973 2072 6571 7569 7265 DE... is require │ │ │ │ │ -00013900: 642e 0a0a 2020 20e2 80a2 2049 6e66 6f20 d... ... Info │ │ │ │ │ -00013910: 6669 6c65 7320 6172 6520 616c 7761 7973 files are always │ │ │ │ │ -00013920: 2063 7265 6174 6564 2069 6e20 7468 6520 created in the │ │ │ │ │ -00013930: 6275 696c 6420 6469 7265 6374 6f72 792c build directory, │ │ │ │ │ -00013940: 2061 6e64 206e 6f74 2069 6e0a 2020 2020 and not in. │ │ │ │ │ -00013950: 2074 6865 2073 6f75 7263 6520 6469 7265 the source dire │ │ │ │ │ -00013960: 6374 6f72 792e 2020 5061 636b 6167 6573 ctory. Packages │ │ │ │ │ -00013970: 2074 6861 7420 646f 6e27 7420 7573 6520 that don't use │ │ │ │ │ -00013980: 7468 6520 e280 9863 7967 6e75 73e2 8099 the ...cygnus... │ │ │ │ │ -00013990: 206f 7074 696f 6e0a 2020 2020 2063 616e option. can │ │ │ │ │ -000139a0: 2065 6d75 6c61 7465 2074 6869 7320 6566 emulate this ef │ │ │ │ │ -000139b0: 6665 6374 2062 7920 7573 696e 6720 7468 fect by using th │ │ │ │ │ -000139c0: 6520 e280 986e 6f2d 696e 7374 616c 6c69 e ...no-installi │ │ │ │ │ -000139d0: 6e66 6fe2 8099 206f 7074 696f 6e20 616e nfo... option an │ │ │ │ │ -000139e0: 640a 2020 2020 206c 6973 7469 6e67 2074 d. listing t │ │ │ │ │ -000139f0: 6865 2067 656e 6572 6174 6564 2069 6e66 he generated inf │ │ │ │ │ -00013a00: 6f20 6669 6c65 7320 696e 2074 6865 20e2 o files in the . │ │ │ │ │ -00013a10: 8098 434c 4541 4e46 494c 4553 e280 9920 ..CLEANFILES... │ │ │ │ │ -00013a20: 7661 7269 6162 6c65 2e0a 0a20 2020 e280 variable... .. │ │ │ │ │ -00013a30: a220 e280 9874 6578 696e 666f 2e74 6578 . ...texinfo.tex │ │ │ │ │ -00013a40: e280 9920 6973 206e 6f74 2072 6571 7569 ... is not requi │ │ │ │ │ -00013a50: 7265 6420 6966 2061 2054 6578 696e 666f red if a Texinfo │ │ │ │ │ -00013a60: 2073 6f75 7263 6520 6669 6c65 2069 730a source file is. │ │ │ │ │ -00013a70: 2020 2020 2073 7065 6369 6669 6564 2e20 specified. │ │ │ │ │ -00013a80: 2054 6865 2061 7373 756d 7074 696f 6e20 The assumption │ │ │ │ │ -00013a90: 6973 2074 6861 7420 7468 6520 6669 6c65 is that the file │ │ │ │ │ -00013aa0: 2077 696c 6c20 6265 2073 7570 706c 6965 will be supplie │ │ │ │ │ -00013ab0: 642c 2062 7574 0a20 2020 2020 696e 2061 d, but. in a │ │ │ │ │ -00013ac0: 2070 6c61 6365 2074 6861 7420 4175 746f place that Auto │ │ │ │ │ -00013ad0: 6d61 6b65 2063 616e 6e6f 7420 6669 6e64 make cannot find │ │ │ │ │ -00013ae0: 202d 2069 7420 6973 2061 6e20 6172 7469 - it is an arti │ │ │ │ │ -00013af0: 6661 6374 206f 6620 686f 770a 2020 2020 fact of how. │ │ │ │ │ -00013b00: 2043 7967 6e75 7320 7061 636b 6167 6573 Cygnus packages │ │ │ │ │ -00013b10: 2061 7265 2074 7970 6963 616c 6c79 2062 are typically b │ │ │ │ │ -00013b20: 756e 646c 6564 2e20 2054 6869 7320 6566 undled. This ef │ │ │ │ │ -00013b30: 6665 6374 2063 616e 2062 6520 656d 756c fect can be emul │ │ │ │ │ -00013b40: 6174 6564 0a20 2020 2020 696e 2070 6163 ated. in pac │ │ │ │ │ -00013b50: 6b61 6765 7320 6e6f 7420 7573 696e 6720 kages not using │ │ │ │ │ -00013b60: 7468 6520 e280 9863 7967 6e75 73e2 8099 the ...cygnus... │ │ │ │ │ -00013b70: 206f 7074 696f 6e20 7769 7468 2061 2070 option with a p │ │ │ │ │ -00013b80: 726f 7065 7220 6465 6669 6e69 7469 6f6e roper definition │ │ │ │ │ -00013b90: 0a20 2020 2020 6f66 2074 6865 20e2 8098 . of the ... │ │ │ │ │ -00013ba0: 5445 5849 4e46 4f5f 5445 58e2 8099 2076 TEXINFO_TEX... v │ │ │ │ │ -00013bb0: 6172 6961 626c 6520 282a 6e6f 7465 2054 ariable (*note T │ │ │ │ │ -00013bc0: 6578 696e 666f 3a3a 292e 0a0a 2020 20e2 exinfo::)... . │ │ │ │ │ -00013bd0: 80a2 2043 6572 7461 696e 2074 6f6f 6c73 .. Certain tools │ │ │ │ │ -00013be0: 2077 696c 6c20 6265 2073 6561 7263 6865 will be searche │ │ │ │ │ -00013bf0: 6420 666f 7220 696e 2074 6865 2062 7569 d for in the bui │ │ │ │ │ -00013c00: 6c64 2074 7265 6520 6173 2077 656c 6c20 ld tree as well │ │ │ │ │ -00013c10: 6173 2069 6e0a 2020 2020 2074 6865 2075 as in. the u │ │ │ │ │ -00013c20: 7365 7227 7320 e280 9850 4154 48e2 8099 ser's ...PATH... │ │ │ │ │ -00013c30: 2e20 2054 6865 7365 2074 6f6f 6c73 2061 . These tools a │ │ │ │ │ -00013c40: 7265 20e2 8098 7275 6e74 6573 74e2 8099 re ...runtest... │ │ │ │ │ -00013c50: 2c20 e280 9865 7870 6563 74e2 8099 2c20 , ...expect..., │ │ │ │ │ -00013c60: e280 986d 616b 6569 6e66 6fe2 8099 0a20 ...makeinfo.... │ │ │ │ │ -00013c70: 2020 2020 616e 6420 e280 9874 6578 6932 and ...texi2 │ │ │ │ │ -00013c80: 6476 69e2 8099 2e0a 0a20 2020 e280 a220 dvi...... ... │ │ │ │ │ -00013c90: 5468 6520 e280 9863 6865 636b e280 9920 The ...check... │ │ │ │ │ -00013ca0: 7461 7267 6574 2064 6f65 736e 2774 2064 target doesn't d │ │ │ │ │ -00013cb0: 6570 656e 6420 6f6e 20e2 8098 616c 6ce2 epend on ...all. │ │ │ │ │ -00013cc0: 8099 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut │ │ │ │ │ -00013cd0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00013ce0: 2020 4e6f 6465 3a20 4e6f 7420 456e 6f75 Node: Not Enou │ │ │ │ │ -00013cf0: 6768 2c20 204e 6578 743a 2044 6973 7472 gh, Next: Distr │ │ │ │ │ -00013d00: 6962 7574 696e 672c 2020 5072 6576 3a20 ibuting, Prev: │ │ │ │ │ -00013d10: 4379 676e 7573 2c20 2055 703a 2054 6f70 Cygnus, Up: Top │ │ │ │ │ -00013d20: 0a0a 3234 2057 6865 6e20 4175 746f 6d61 ..24 When Automa │ │ │ │ │ -00013d30: 6b65 2049 736e 2774 2045 6e6f 7567 680a ke Isn't Enough. │ │ │ │ │ -00013d40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I │ │ │ │ │ -00013d60: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation │ │ │ │ │ -00013d70: 732c 2077 6865 7265 2041 7574 6f6d 616b s, where Automak │ │ │ │ │ -00013d80: 6520 6973 206e 6f74 2075 7020 746f 206f e is not up to o │ │ │ │ │ -00013d90: 6e65 2074 6173 6b2c 206f 6e65 2068 6173 ne task, one has │ │ │ │ │ -00013da0: 2074 6f0a 7265 736f 7274 2074 6f20 6861 to.resort to ha │ │ │ │ │ -00013db0: 6e64 7772 6974 7465 6e20 7275 6c65 7320 ndwritten rules │ │ │ │ │ -00013dc0: 6f72 2065 7665 6e20 6861 6e64 7772 6974 or even handwrit │ │ │ │ │ -00013dd0: 7465 6e20 e280 984d 616b 6566 696c 65e2 ten ...Makefile. │ │ │ │ │ -00013de0: 8099 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ..s...* Menu:..* │ │ │ │ │ -00013df0: 2045 7874 656e 6469 6e67 3a3a 2020 2020 Extending:: │ │ │ │ │ -00013e00: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ -00013e10: 6464 696e 6720 6e65 7720 7275 6c65 7320 dding new rules │ │ │ │ │ -00013e20: 6f72 206f 7665 7272 6964 696e 6720 6578 or overriding ex │ │ │ │ │ -00013e30: 6973 7469 6e67 206f 6e65 732e 0a2a 2054 isting ones..* T │ │ │ │ │ -00013e40: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef │ │ │ │ │ -00013e50: 696c 6573 3a3a 2020 2020 2020 2049 6e74 iles:: Int │ │ │ │ │ -00013e60: 6567 7261 7469 6e67 204e 6f6e 2d41 7574 egrating Non-Aut │ │ │ │ │ -00013e70: 6f6d 616b 6520 e280 984d 616b 6566 696c omake ...Makefil │ │ │ │ │ -00013e80: 65e2 8099 732e 0a0a 1f0a 4669 6c65 3a20 e...s.....File: │ │ │ │ │ -00013e90: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00013ea0: 666f 2c20 204e 6f64 653a 2045 7874 656e fo, Node: Exten │ │ │ │ │ -00013eb0: 6469 6e67 2c20 204e 6578 743a 2054 6869 ding, Next: Thi │ │ │ │ │ -00013ec0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil │ │ │ │ │ -00013ed0: 6573 2c20 2055 703a 204e 6f74 2045 6e6f es, Up: Not Eno │ │ │ │ │ -00013ee0: 7567 680a 0a32 342e 3120 4578 7465 6e64 ugh..24.1 Extend │ │ │ │ │ -00013ef0: 696e 6720 4175 746f 6d61 6b65 2052 756c ing Automake Rul │ │ │ │ │ -00013f00: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.============= │ │ │ │ │ +00013530: 2a2a 2a2a 2a0a 0a5f 5468 6520 6665 6174 *****.._The feat │ │ │ │ │ +00013540: 7572 6573 2064 6573 6372 6962 6564 2069 ures described i │ │ │ │ │ +00013550: 6e20 7468 6973 2073 6563 7469 6f6e 2061 n this section a │ │ │ │ │ +00013560: 7265 2064 6570 7265 6361 7465 643b 2079 re deprecated; y │ │ │ │ │ +00013570: 6f75 206d 7573 7420 6e6f 7420 7573 650a ou must not use. │ │ │ │ │ +00013580: 616e 7920 6f66 2074 6865 6d20 696e 206e any of them in n │ │ │ │ │ +00013590: 6577 2063 6f64 652c 2061 6e64 2073 686f ew code, and sho │ │ │ │ │ +000135a0: 756c 6420 7265 6d6f 7665 2074 6865 6972 uld remove their │ │ │ │ │ +000135b0: 2075 7365 2066 726f 6d20 6f6c 6465 7220 use from older │ │ │ │ │ +000135c0: 6275 740a 7374 696c 6c20 6d61 696e 7461 but.still mainta │ │ │ │ │ +000135d0: 696e 6564 2063 6f64 653a 2074 6865 7920 ined code: they │ │ │ │ │ +000135e0: 7769 6c6c 2062 6520 7769 7468 6472 6177 will be withdraw │ │ │ │ │ +000135f0: 6e20 696e 2061 2066 7574 7572 6520 4175 n in a future Au │ │ │ │ │ +00013600: 746f 6d61 6b65 0a72 656c 6561 7365 2e5f tomake.release._ │ │ │ │ │ +00013610: 0a0a 2020 2053 6f6d 6520 7061 636b 6167 .. Some packag │ │ │ │ │ +00013620: 6573 2c20 6e6f 7461 626c 7920 474e 5520 es, notably GNU │ │ │ │ │ +00013630: 4743 4320 616e 6420 474e 5520 6764 622c GCC and GNU gdb, │ │ │ │ │ +00013640: 2075 7365 6420 746f 2068 6176 6520 6120 used to have a │ │ │ │ │ +00013650: 6275 696c 640a 656e 7669 726f 6e6d 656e build.environmen │ │ │ │ │ +00013660: 7420 6f72 6967 696e 616c 6c79 2077 7269 t originally wri │ │ │ │ │ +00013670: 7474 656e 2061 7420 4379 676e 7573 2053 tten at Cygnus S │ │ │ │ │ +00013680: 7570 706f 7274 2028 7375 6273 6571 7565 upport (subseque │ │ │ │ │ +00013690: 6e74 6c79 2072 656e 616d 6564 0a43 7967 ntly renamed.Cyg │ │ │ │ │ +000136a0: 6e75 7320 536f 6c75 7469 6f6e 732c 2061 nus Solutions, a │ │ │ │ │ +000136b0: 6e64 2074 6865 6e20 6c61 7465 7220 7075 nd then later pu │ │ │ │ │ +000136c0: 7263 6861 7365 6420 6279 2052 6564 2048 rchased by Red H │ │ │ │ │ +000136d0: 6174 292e 2020 5061 636b 6167 6573 2077 at). Packages w │ │ │ │ │ +000136e0: 6974 680a 7468 6973 2061 6e63 6573 7472 ith.this ancestr │ │ │ │ │ +000136f0: 7920 6172 6520 736f 6d65 7469 6d65 7320 y are sometimes │ │ │ │ │ +00013700: 7265 6665 7272 6564 2074 6f20 6173 2022 referred to as " │ │ │ │ │ +00013710: 4379 676e 7573 2220 7472 6565 732e 0a0a Cygnus" trees... │ │ │ │ │ +00013720: 2020 2041 2043 7967 6e75 7320 7472 6565 A Cygnus tree │ │ │ │ │ +00013730: 2068 6173 2073 6c69 6768 746c 7920 6469 has slightly di │ │ │ │ │ +00013740: 6666 6572 656e 7420 7275 6c65 7320 666f fferent rules fo │ │ │ │ │ +00013750: 7220 686f 7720 6120 e280 984d 616b 6566 r how a ...Makef │ │ │ │ │ +00013760: 696c 652e 696e e280 9920 6973 0a74 6f20 ile.in... is.to │ │ │ │ │ +00013770: 6265 2063 6f6e 7374 7275 6374 6564 2e20 be constructed. │ │ │ │ │ +00013780: 2050 6173 7369 6e67 20e2 8098 2d2d 6379 Passing ...--cy │ │ │ │ │ +00013790: 676e 7573 e280 9920 746f 20e2 8098 6175 gnus... to ...au │ │ │ │ │ +000137a0: 746f 6d61 6b65 e280 9920 7769 6c6c 2063 tomake... will c │ │ │ │ │ +000137b0: 6175 7365 2061 6e79 0a67 656e 6572 6174 ause any.generat │ │ │ │ │ +000137c0: 6564 20e2 8098 4d61 6b65 6669 6c65 2e69 ed ...Makefile.i │ │ │ │ │ +000137d0: 6ee2 8099 2074 6f20 636f 6d70 6c79 2077 n... to comply w │ │ │ │ │ +000137e0: 6974 6820 4379 676e 7573 2072 756c 6573 ith Cygnus rules │ │ │ │ │ +000137f0: 2e0a 0a20 2020 4865 7265 2061 7265 2074 ... Here are t │ │ │ │ │ +00013800: 6865 2070 7265 6369 7365 2065 6666 6563 he precise effec │ │ │ │ │ +00013810: 7473 206f 6620 e280 982d 2d63 7967 6e75 ts of ...--cygnu │ │ │ │ │ +00013820: 73e2 8099 3a0a 0a20 2020 e280 a220 5468 s...:.. ... Th │ │ │ │ │ +00013830: 6520 e280 9866 6f72 6569 676e e280 9920 e ...foreign... │ │ │ │ │ +00013840: 7374 7269 6374 6e65 7373 2069 7320 696d strictness is im │ │ │ │ │ +00013850: 706c 6965 642e 0a0a 2020 20e2 80a2 2054 plied... ... T │ │ │ │ │ +00013860: 6865 206f 7074 696f 6e73 20e2 8098 6e6f he options ...no │ │ │ │ │ +00013870: 2d69 6e73 7461 6c6c 696e 666f e280 992c -installinfo..., │ │ │ │ │ +00013880: 20e2 8098 6e6f 2d64 6570 656e 6465 6e63 ...no-dependenc │ │ │ │ │ +00013890: 6965 73e2 8099 2061 6e64 20e2 8098 6e6f ies... and ...no │ │ │ │ │ +000138a0: 2d64 6973 74e2 8099 2061 7265 0a20 2020 -dist... are. │ │ │ │ │ +000138b0: 2020 696d 706c 6965 6420 282a 6e6f 7465 implied (*note │ │ │ │ │ +000138c0: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... │ │ │ │ │ +000138d0: 20e2 80a2 2054 6865 206d 6163 726f 20e2 ... The macro . │ │ │ │ │ +000138e0: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_ │ │ │ │ │ +000138f0: 4d4f 4445 e280 9920 6973 2072 6571 7569 MODE... is requi │ │ │ │ │ +00013900: 7265 642e 0a0a 2020 20e2 80a2 2049 6e66 red... ... Inf │ │ │ │ │ +00013910: 6f20 6669 6c65 7320 6172 6520 616c 7761 o files are alwa │ │ │ │ │ +00013920: 7973 2063 7265 6174 6564 2069 6e20 7468 ys created in th │ │ │ │ │ +00013930: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director │ │ │ │ │ +00013940: 792c 2061 6e64 206e 6f74 2069 6e0a 2020 y, and not in. │ │ │ │ │ +00013950: 2020 2074 6865 2073 6f75 7263 6520 6469 the source di │ │ │ │ │ +00013960: 7265 6374 6f72 792e 2020 5061 636b 6167 rectory. Packag │ │ │ │ │ +00013970: 6573 2074 6861 7420 646f 6e27 7420 7573 es that don't us │ │ │ │ │ +00013980: 6520 7468 6520 e280 9863 7967 6e75 73e2 e the ...cygnus. │ │ │ │ │ +00013990: 8099 206f 7074 696f 6e0a 2020 2020 2063 .. option. c │ │ │ │ │ +000139a0: 616e 2065 6d75 6c61 7465 2074 6869 7320 an emulate this │ │ │ │ │ +000139b0: 6566 6665 6374 2062 7920 7573 696e 6720 effect by using │ │ │ │ │ +000139c0: 7468 6520 e280 986e 6f2d 696e 7374 616c the ...no-instal │ │ │ │ │ +000139d0: 6c69 6e66 6fe2 8099 206f 7074 696f 6e20 linfo... option │ │ │ │ │ +000139e0: 616e 640a 2020 2020 206c 6973 7469 6e67 and. listing │ │ │ │ │ +000139f0: 2074 6865 2067 656e 6572 6174 6564 2069 the generated i │ │ │ │ │ +00013a00: 6e66 6f20 6669 6c65 7320 696e 2074 6865 nfo files in the │ │ │ │ │ +00013a10: 20e2 8098 434c 4541 4e46 494c 4553 e280 ...CLEANFILES.. │ │ │ │ │ +00013a20: 9920 7661 7269 6162 6c65 2e0a 0a20 2020 . variable... │ │ │ │ │ +00013a30: e280 a220 e280 9874 6578 696e 666f 2e74 ... ...texinfo.t │ │ │ │ │ +00013a40: 6578 e280 9920 6973 206e 6f74 2072 6571 ex... is not req │ │ │ │ │ +00013a50: 7569 7265 6420 6966 2061 2054 6578 696e uired if a Texin │ │ │ │ │ +00013a60: 666f 2073 6f75 7263 6520 6669 6c65 2069 fo source file i │ │ │ │ │ +00013a70: 730a 2020 2020 2073 7065 6369 6669 6564 s. specified │ │ │ │ │ +00013a80: 2e20 2054 6865 2061 7373 756d 7074 696f . The assumptio │ │ │ │ │ +00013a90: 6e20 6973 2074 6861 7420 7468 6520 6669 n is that the fi │ │ │ │ │ +00013aa0: 6c65 2077 696c 6c20 6265 2073 7570 706c le will be suppl │ │ │ │ │ +00013ab0: 6965 642c 2062 7574 0a20 2020 2020 696e ied, but. in │ │ │ │ │ +00013ac0: 2061 2070 6c61 6365 2074 6861 7420 4175 a place that Au │ │ │ │ │ +00013ad0: 746f 6d61 6b65 2063 616e 6e6f 7420 6669 tomake cannot fi │ │ │ │ │ +00013ae0: 6e64 202d 2069 7420 6973 2061 6e20 6172 nd - it is an ar │ │ │ │ │ +00013af0: 7469 6661 6374 206f 6620 686f 770a 2020 tifact of how. │ │ │ │ │ +00013b00: 2020 2043 7967 6e75 7320 7061 636b 6167 Cygnus packag │ │ │ │ │ +00013b10: 6573 2061 7265 2074 7970 6963 616c 6c79 es are typically │ │ │ │ │ +00013b20: 2062 756e 646c 6564 2e20 2054 6869 7320 bundled. This │ │ │ │ │ +00013b30: 6566 6665 6374 2063 616e 2062 6520 656d effect can be em │ │ │ │ │ +00013b40: 756c 6174 6564 0a20 2020 2020 696e 2070 ulated. in p │ │ │ │ │ +00013b50: 6163 6b61 6765 7320 6e6f 7420 7573 696e ackages not usin │ │ │ │ │ +00013b60: 6720 7468 6520 e280 9863 7967 6e75 73e2 g the ...cygnus. │ │ │ │ │ +00013b70: 8099 206f 7074 696f 6e20 7769 7468 2061 .. option with a │ │ │ │ │ +00013b80: 2070 726f 7065 7220 6465 6669 6e69 7469 proper definiti │ │ │ │ │ +00013b90: 6f6e 0a20 2020 2020 6f66 2074 6865 20e2 on. of the . │ │ │ │ │ +00013ba0: 8098 5445 5849 4e46 4f5f 5445 58e2 8099 ..TEXINFO_TEX... │ │ │ │ │ +00013bb0: 2076 6172 6961 626c 6520 282a 6e6f 7465 variable (*note │ │ │ │ │ +00013bc0: 2054 6578 696e 666f 3a3a 292e 0a0a 2020 Texinfo::)... │ │ │ │ │ +00013bd0: 20e2 80a2 2043 6572 7461 696e 2074 6f6f ... Certain too │ │ │ │ │ +00013be0: 6c73 2077 696c 6c20 6265 2073 6561 7263 ls will be searc │ │ │ │ │ +00013bf0: 6865 6420 666f 7220 696e 2074 6865 2062 hed for in the b │ │ │ │ │ +00013c00: 7569 6c64 2074 7265 6520 6173 2077 656c uild tree as wel │ │ │ │ │ +00013c10: 6c20 6173 2069 6e0a 2020 2020 2074 6865 l as in. the │ │ │ │ │ +00013c20: 2075 7365 7227 7320 e280 9850 4154 48e2 user's ...PATH. │ │ │ │ │ +00013c30: 8099 2e20 2054 6865 7365 2074 6f6f 6c73 ... These tools │ │ │ │ │ +00013c40: 2061 7265 20e2 8098 7275 6e74 6573 74e2 are ...runtest. │ │ │ │ │ +00013c50: 8099 2c20 e280 9865 7870 6563 74e2 8099 .., ...expect... │ │ │ │ │ +00013c60: 2c20 e280 986d 616b 6569 6e66 6fe2 8099 , ...makeinfo... │ │ │ │ │ +00013c70: 0a20 2020 2020 616e 6420 e280 9874 6578 . and ...tex │ │ │ │ │ +00013c80: 6932 6476 69e2 8099 2e0a 0a20 2020 e280 i2dvi...... .. │ │ │ │ │ +00013c90: a220 5468 6520 e280 9863 6865 636b e280 . The ...check.. │ │ │ │ │ +00013ca0: 9920 7461 7267 6574 2064 6f65 736e 2774 . target doesn't │ │ │ │ │ +00013cb0: 2064 6570 656e 6420 6f6e 20e2 8098 616c depend on ...al │ │ │ │ │ +00013cc0: 6ce2 8099 2e0a 0a1f 0a46 696c 653a 2061 l........File: a │ │ │ │ │ +00013cd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00013ce0: 6f2c 2020 4e6f 6465 3a20 4e6f 7420 456e o, Node: Not En │ │ │ │ │ +00013cf0: 6f75 6768 2c20 204e 6578 743a 2044 6973 ough, Next: Dis │ │ │ │ │ +00013d00: 7472 6962 7574 696e 672c 2020 5072 6576 tributing, Prev │ │ │ │ │ +00013d10: 3a20 4379 676e 7573 2c20 2055 703a 2054 : Cygnus, Up: T │ │ │ │ │ +00013d20: 6f70 0a0a 3234 2057 6865 6e20 4175 746f op..24 When Auto │ │ │ │ │ +00013d30: 6d61 6b65 2049 736e 2774 2045 6e6f 7567 make Isn't Enoug │ │ │ │ │ +00013d40: 680a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a h.************** │ │ │ │ │ +00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ +00013d60: 0a49 6e20 736f 6d65 2073 6974 7561 7469 .In some situati │ │ │ │ │ +00013d70: 6f6e 732c 2077 6865 7265 2041 7574 6f6d ons, where Autom │ │ │ │ │ +00013d80: 616b 6520 6973 206e 6f74 2075 7020 746f ake is not up to │ │ │ │ │ +00013d90: 206f 6e65 2074 6173 6b2c 206f 6e65 2068 one task, one h │ │ │ │ │ +00013da0: 6173 2074 6f0a 7265 736f 7274 2074 6f20 as to.resort to │ │ │ │ │ +00013db0: 6861 6e64 7772 6974 7465 6e20 7275 6c65 handwritten rule │ │ │ │ │ +00013dc0: 7320 6f72 2065 7665 6e20 6861 6e64 7772 s or even handwr │ │ │ │ │ +00013dd0: 6974 7465 6e20 e280 984d 616b 6566 696c itten ...Makefil │ │ │ │ │ +00013de0: 65e2 8099 732e 0a0a 2a20 4d65 6e75 3a0a e...s...* Menu:. │ │ │ │ │ +00013df0: 0a2a 2045 7874 656e 6469 6e67 3a3a 2020 .* Extending:: │ │ │ │ │ +00013e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00013e10: 2041 6464 696e 6720 6e65 7720 7275 6c65 Adding new rule │ │ │ │ │ +00013e20: 7320 6f72 206f 7665 7272 6964 696e 6720 s or overriding │ │ │ │ │ +00013e30: 6578 6973 7469 6e67 206f 6e65 732e 0a2a existing ones..* │ │ │ │ │ +00013e40: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak │ │ │ │ │ +00013e50: 6566 696c 6573 3a3a 2020 2020 2020 2049 efiles:: I │ │ │ │ │ +00013e60: 6e74 6567 7261 7469 6e67 204e 6f6e 2d41 ntegrating Non-A │ │ │ │ │ +00013e70: 7574 6f6d 616b 6520 e280 984d 616b 6566 utomake ...Makef │ │ │ │ │ +00013e80: 696c 65e2 8099 732e 0a0a 1f0a 4669 6c65 ile...s.....File │ │ │ │ │ +00013e90: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00013ea0: 696e 666f 2c20 204e 6f64 653a 2045 7874 info, Node: Ext │ │ │ │ │ +00013eb0: 656e 6469 6e67 2c20 204e 6578 743a 2054 ending, Next: T │ │ │ │ │ +00013ec0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef │ │ │ │ │ +00013ed0: 696c 6573 2c20 2055 703a 204e 6f74 2045 iles, Up: Not E │ │ │ │ │ +00013ee0: 6e6f 7567 680a 0a32 342e 3120 4578 7465 nough..24.1 Exte │ │ │ │ │ +00013ef0: 6e64 696e 6720 4175 746f 6d61 6b65 2052 nding Automake R │ │ │ │ │ +00013f00: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.=========== │ │ │ │ │ 00013f10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00013f20: 0a0a 5769 7468 2073 6f6d 6520 6d69 6e6f ..With some mino │ │ │ │ │ -00013f30: 7220 6578 6365 7074 696f 6e73 2028 666f r exceptions (fo │ │ │ │ │ -00013f40: 7220 6578 616d 706c 6520 e280 985f 5052 r example ..._PR │ │ │ │ │ -00013f50: 4f47 5241 4d53 e280 9920 7661 7269 6162 OGRAMS... variab │ │ │ │ │ -00013f60: 6c65 732c 20e2 8098 5445 5354 53e2 8099 les, ...TESTS... │ │ │ │ │ -00013f70: 2c0a 6f72 20e2 8098 5846 4149 4c5f 5445 ,.or ...XFAIL_TE │ │ │ │ │ -00013f80: 5354 53e2 8099 2920 6265 696e 6720 7265 STS...) being re │ │ │ │ │ -00013f90: 7772 6974 7465 6e20 746f 2061 7070 656e written to appen │ │ │ │ │ -00013fa0: 6420 e280 9824 2845 5845 4558 5429 e280 d ...$(EXEEXT).. │ │ │ │ │ -00013fb0: 9929 2c20 7468 6520 636f 6e74 656e 7473 .), the contents │ │ │ │ │ -00013fc0: 0a6f 6620 6120 e280 984d 616b 6566 696c .of a ...Makefil │ │ │ │ │ -00013fd0: 652e 616d e280 9920 6973 2063 6f70 6965 e.am... is copie │ │ │ │ │ -00013fe0: 6420 746f 20e2 8098 4d61 6b65 6669 6c65 d to ...Makefile │ │ │ │ │ -00013ff0: 2e69 6ee2 8099 2076 6572 6261 7469 6d2e .in... verbatim. │ │ │ │ │ -00014000: 0a0a 2020 2054 6865 7365 2063 6f70 7969 .. These copyi │ │ │ │ │ -00014010: 6e67 2073 656d 616e 7469 6373 206d 6561 ng semantics mea │ │ │ │ │ -00014020: 6e20 7468 6174 206d 616e 7920 7072 6f62 n that many prob │ │ │ │ │ -00014030: 6c65 6d73 2063 616e 2062 6520 776f 726b lems can be work │ │ │ │ │ -00014040: 6564 2061 726f 756e 640a 6279 2073 696d ed around.by sim │ │ │ │ │ -00014050: 706c 7920 6164 6469 6e67 2073 6f6d 6520 ply adding some │ │ │ │ │ -00014060: e280 986d 616b 65e2 8099 2076 6172 6961 ...make... varia │ │ │ │ │ -00014070: 626c 6573 2061 6e64 2072 756c 6573 2074 bles and rules t │ │ │ │ │ -00014080: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am │ │ │ │ │ -00014090: e280 992e 0a41 7574 6f6d 616b 6520 7769 .....Automake wi │ │ │ │ │ -000140a0: 6c6c 2069 676e 6f72 6520 7468 6573 6520 ll ignore these │ │ │ │ │ -000140b0: 6164 6469 7469 6f6e 732e 0a0a 2020 2053 additions... S │ │ │ │ │ -000140c0: 696e 6365 2061 20e2 8098 4d61 6b65 6669 ince a ...Makefi │ │ │ │ │ -000140d0: 6c65 2e69 6ee2 8099 2069 7320 6275 696c le.in... is buil │ │ │ │ │ -000140e0: 7420 6672 6f6d 2064 6174 6120 6761 7468 t from data gath │ │ │ │ │ -000140f0: 6572 6564 2066 726f 6d20 7468 7265 650a ered from three. │ │ │ │ │ -00014100: 6469 6666 6572 656e 7420 706c 6163 6573 different places │ │ │ │ │ -00014110: 2028 e280 984d 616b 6566 696c 652e 616d (...Makefile.am │ │ │ │ │ -00014120: e280 992c 20e2 8098 636f 6e66 6967 7572 ..., ...configur │ │ │ │ │ -00014130: 652e 6163 e280 992c 2061 6e64 20e2 8098 e.ac..., and ... │ │ │ │ │ -00014140: 6175 746f 6d61 6b65 e280 9920 6974 7365 automake... itse │ │ │ │ │ -00014150: 6c66 292c 0a69 7420 6973 2070 6f73 7369 lf),.it is possi │ │ │ │ │ -00014160: 626c 6520 746f 2068 6176 6520 636f 6e66 ble to have conf │ │ │ │ │ -00014170: 6c69 6374 696e 6720 6465 6669 6e69 7469 licting definiti │ │ │ │ │ -00014180: 6f6e 7320 6f66 2072 756c 6573 206f 7220 ons of rules or │ │ │ │ │ -00014190: 7661 7269 6162 6c65 732e 0a57 6865 6e20 variables..When │ │ │ │ │ -000141a0: 6275 696c 6469 6e67 20e2 8098 4d61 6b65 building ...Make │ │ │ │ │ -000141b0: 6669 6c65 2e69 6ee2 8099 2074 6865 2066 file.in... the f │ │ │ │ │ -000141c0: 6f6c 6c6f 7769 6e67 2070 7269 6f72 6974 ollowing priorit │ │ │ │ │ -000141d0: 6965 7320 6172 6520 7265 7370 6563 7465 ies are respecte │ │ │ │ │ -000141e0: 6420 6279 0ae2 8098 6175 746f 6d61 6b65 d by....automake │ │ │ │ │ -000141f0: e280 9920 746f 2065 6e73 7572 6520 7468 ... to ensure th │ │ │ │ │ -00014200: 6520 7573 6572 2061 6c77 6179 7320 6861 e user always ha │ │ │ │ │ -00014210: 7320 7468 6520 6c61 7374 2077 6f72 643a s the last word: │ │ │ │ │ -00014220: 0a0a 2020 20e2 80a2 2055 7365 7220 6465 .. ... User de │ │ │ │ │ -00014230: 6669 6e65 6420 7661 7269 6162 6c65 7320 fined variables │ │ │ │ │ -00014240: 696e 20e2 8098 4d61 6b65 6669 6c65 2e61 in ...Makefile.a │ │ │ │ │ -00014250: 6de2 8099 2068 6176 6520 7072 696f 7269 m... have priori │ │ │ │ │ -00014260: 7479 206f 7665 720a 2020 2020 2076 6172 ty over. var │ │ │ │ │ -00014270: 6961 626c 6573 20e2 8098 4143 5f53 5542 iables ...AC_SUB │ │ │ │ │ -00014280: 5354 e280 9965 6420 6672 6f6d 20e2 8098 ST...ed from ... │ │ │ │ │ -00014290: 636f 6e66 6967 7572 652e 6163 e280 992c configure.ac..., │ │ │ │ │ -000142a0: 2061 6e64 20e2 8098 4143 5f53 5542 5354 and ...AC_SUBST │ │ │ │ │ -000142b0: e280 9965 640a 2020 2020 2076 6172 6961 ...ed. varia │ │ │ │ │ -000142c0: 626c 6573 2068 6176 6520 7072 696f 7269 bles have priori │ │ │ │ │ -000142d0: 7479 206f 7665 7220 e280 9861 7574 6f6d ty over ...autom │ │ │ │ │ -000142e0: 616b 65e2 8099 2d64 6566 696e 6564 2076 ake...-defined v │ │ │ │ │ -000142f0: 6172 6961 626c 6573 2e0a 2020 20e2 80a2 ariables.. ... │ │ │ │ │ -00014300: 2041 7320 6661 7220 6173 2072 756c 6573 As far as rules │ │ │ │ │ -00014310: 2061 7265 2063 6f6e 6365 726e 6564 2c20 are concerned, │ │ │ │ │ -00014320: 6120 7573 6572 2d64 6566 696e 6564 2072 a user-defined r │ │ │ │ │ -00014330: 756c 6520 6f76 6572 7269 6465 7320 616e ule overrides an │ │ │ │ │ -00014340: 790a 2020 2020 20e2 8098 6175 746f 6d61 y. ...automa │ │ │ │ │ -00014350: 6b65 e280 992d 6465 6669 6e65 6420 7275 ke...-defined ru │ │ │ │ │ -00014360: 6c65 2066 6f72 2074 6865 2073 616d 6520 le for the same │ │ │ │ │ -00014370: 7461 7267 6574 2e0a 0a20 2020 5468 6573 target... Thes │ │ │ │ │ -00014380: 6520 6f76 6572 7269 6469 6e67 2073 656d e overriding sem │ │ │ │ │ -00014390: 616e 7469 6373 206d 616b 6520 6974 2070 antics make it p │ │ │ │ │ -000143a0: 6f73 7369 626c 6520 746f 2066 696e 6520 ossible to fine │ │ │ │ │ -000143b0: 7475 6e65 2073 6f6d 6520 6465 6661 756c tune some defaul │ │ │ │ │ -000143c0: 740a 7365 7474 696e 6773 206f 6620 4175 t.settings of Au │ │ │ │ │ -000143d0: 746f 6d61 6b65 2c20 6f72 2072 6570 6c61 tomake, or repla │ │ │ │ │ -000143e0: 6365 2073 6f6d 6520 6f66 2069 7473 2072 ce some of its r │ │ │ │ │ -000143f0: 756c 6573 2e20 204f 7665 7272 6964 696e ules. Overridin │ │ │ │ │ -00014400: 6720 4175 746f 6d61 6b65 0a72 756c 6573 g Automake.rules │ │ │ │ │ -00014410: 2069 7320 6f66 7465 6e20 696e 6164 7669 is often inadvi │ │ │ │ │ -00014420: 7361 626c 652c 2070 6172 7469 6375 6c61 sable, particula │ │ │ │ │ -00014430: 726c 7920 696e 2074 6865 2074 6f70 6d6f rly in the topmo │ │ │ │ │ -00014440: 7374 2064 6972 6563 746f 7279 206f 6620 st directory of │ │ │ │ │ -00014450: 610a 7061 636b 6167 6520 7769 7468 2073 a.package with s │ │ │ │ │ -00014460: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. │ │ │ │ │ -00014470: 5468 6520 e280 982d 576f 7665 7272 6964 The ...-Woverrid │ │ │ │ │ -00014480: 65e2 8099 206f 7074 696f 6e20 282a 6e6f e... option (*no │ │ │ │ │ -00014490: 7465 2061 7574 6f6d 616b 650a 496e 766f te automake.Invo │ │ │ │ │ -000144a0: 6361 7469 6f6e 3a3a 2920 636f 6d65 7320 cation::) comes │ │ │ │ │ -000144b0: 696e 2068 616e 6479 2074 6f20 6361 7463 in handy to catc │ │ │ │ │ -000144c0: 6820 6f76 6572 7269 6464 656e 2064 6566 h overridden def │ │ │ │ │ -000144d0: 696e 6974 696f 6e73 2e0a 0a20 2020 4e6f initions... No │ │ │ │ │ -000144e0: 7465 2074 6861 7420 4175 746f 6d61 6b65 te that Automake │ │ │ │ │ -000144f0: 2064 6f65 7320 6e6f 7420 6d61 6b65 2061 does not make a │ │ │ │ │ -00014500: 6e79 2064 6973 7469 6e63 7469 6f6e 2062 ny distinction b │ │ │ │ │ -00014510: 6574 7765 656e 2072 756c 6573 2077 6974 etween rules wit │ │ │ │ │ -00014520: 680a 636f 6d6d 616e 6473 2061 6e64 2072 h.commands and r │ │ │ │ │ -00014530: 756c 6573 2074 6861 7420 6f6e 6c79 2073 ules that only s │ │ │ │ │ -00014540: 7065 6369 6679 2064 6570 656e 6465 6e63 pecify dependenc │ │ │ │ │ -00014550: 6965 732e 2020 536f 2069 7420 6973 206e ies. So it is n │ │ │ │ │ -00014560: 6f74 0a70 6f73 7369 626c 6520 746f 2061 ot.possible to a │ │ │ │ │ -00014570: 7070 656e 6420 6e65 7720 6465 7065 6e64 ppend new depend │ │ │ │ │ -00014580: 656e 6369 6573 2074 6f20 616e 20e2 8098 encies to an ... │ │ │ │ │ -00014590: 6175 746f 6d61 6b65 e280 992d 6465 6669 automake...-defi │ │ │ │ │ -000145a0: 6e65 6420 7461 7267 6574 0a77 6974 686f ned target.witho │ │ │ │ │ -000145b0: 7574 2072 6564 6566 696e 696e 6720 7468 ut redefining th │ │ │ │ │ -000145c0: 6520 656e 7469 7265 2072 756c 652e 0a0a e entire rule... │ │ │ │ │ -000145d0: 2020 2048 6f77 6576 6572 2c20 7661 7269 However, vari │ │ │ │ │ -000145e0: 6f75 7320 7573 6566 756c 2074 6172 6765 ous useful targe │ │ │ │ │ -000145f0: 7473 2068 6176 6520 6120 e280 982d 6c6f ts have a ...-lo │ │ │ │ │ -00014600: 6361 6ce2 8099 2076 6572 7369 6f6e 2079 cal... version y │ │ │ │ │ -00014610: 6f75 2063 616e 0a73 7065 6369 6679 2069 ou can.specify i │ │ │ │ │ -00014620: 6e20 796f 7572 20e2 8098 4d61 6b65 6669 n your ...Makefi │ │ │ │ │ -00014630: 6c65 2e61 6de2 8099 2e20 2041 7574 6f6d le.am.... Autom │ │ │ │ │ -00014640: 616b 6520 7769 6c6c 2073 7570 706c 656d ake will supplem │ │ │ │ │ -00014650: 656e 7420 7468 6520 7374 616e 6461 7264 ent the standard │ │ │ │ │ -00014660: 0a74 6172 6765 7420 7769 7468 2074 6865 .target with the │ │ │ │ │ -00014670: 7365 2075 7365 722d 7375 7070 6c69 6564 se user-supplied │ │ │ │ │ -00014680: 2074 6172 6765 7473 2e0a 0a20 2020 5468 targets... Th │ │ │ │ │ -00014690: 6520 7461 7267 6574 7320 7468 6174 2073 e targets that s │ │ │ │ │ -000146a0: 7570 706f 7274 2061 206c 6f63 616c 2076 upport a local v │ │ │ │ │ -000146b0: 6572 7369 6f6e 2061 7265 20e2 8098 616c ersion are ...al │ │ │ │ │ -000146c0: 6ce2 8099 2c20 e280 9869 6e66 6fe2 8099 l..., ...info... │ │ │ │ │ -000146d0: 2c20 e280 9864 7669 e280 992c 0ae2 8098 , ...dvi...,.... │ │ │ │ │ -000146e0: 7073 e280 992c 20e2 8098 7064 66e2 8099 ps..., ...pdf... │ │ │ │ │ -000146f0: 2c20 e280 9868 746d 6ce2 8099 2c20 e280 , ...html..., .. │ │ │ │ │ -00014700: 9863 6865 636b e280 992c 20e2 8098 696e .check..., ...in │ │ │ │ │ -00014710: 7374 616c 6c2d 6461 7461 e280 992c 20e2 stall-data..., . │ │ │ │ │ -00014720: 8098 696e 7374 616c 6c2d 6476 69e2 8099 ..install-dvi... │ │ │ │ │ -00014730: 2c0a e280 9869 6e73 7461 6c6c 2d65 7865 ,....install-exe │ │ │ │ │ -00014740: 63e2 8099 2c20 e280 9869 6e73 7461 6c6c c..., ...install │ │ │ │ │ -00014750: 2d68 746d 6ce2 8099 2c20 e280 9869 6e73 -html..., ...ins │ │ │ │ │ -00014760: 7461 6c6c 2d69 6e66 6fe2 8099 2c20 e280 tall-info..., .. │ │ │ │ │ -00014770: 9869 6e73 7461 6c6c 2d70 6466 e280 992c .install-pdf..., │ │ │ │ │ -00014780: 0ae2 8098 696e 7374 616c 6c2d 7073 e280 ....install-ps.. │ │ │ │ │ -00014790: 992c 20e2 8098 756e 696e 7374 616c 6ce2 ., ...uninstall. │ │ │ │ │ -000147a0: 8099 2c20 e280 9869 6e73 7461 6c6c 6469 .., ...installdi │ │ │ │ │ -000147b0: 7273 e280 992c 20e2 8098 696e 7374 616c rs..., ...instal │ │ │ │ │ -000147c0: 6c63 6865 636b e280 9920 616e 6420 7468 lcheck... and th │ │ │ │ │ -000147d0: 6520 7661 7269 6f75 730a e280 9863 6c65 e various....cle │ │ │ │ │ -000147e0: 616e e280 9920 7461 7267 6574 7320 28e2 an... targets (. │ │ │ │ │ -000147f0: 8098 6d6f 7374 6c79 636c 6561 6ee2 8099 ..mostlyclean... │ │ │ │ │ -00014800: 2c20 e280 9863 6c65 616e e280 992c 20e2 , ...clean..., . │ │ │ │ │ -00014810: 8098 6469 7374 636c 6561 6ee2 8099 2c20 ..distclean..., │ │ │ │ │ -00014820: 616e 640a e280 986d 6169 6e74 6169 6e65 and....maintaine │ │ │ │ │ -00014830: 722d 636c 6561 6ee2 8099 292e 0a0a 2020 r-clean...)... │ │ │ │ │ -00014840: 204e 6f74 6520 7468 6174 2074 6865 7265 Note that there │ │ │ │ │ -00014850: 2061 7265 206e 6f20 e280 9875 6e69 6e73 are no ...unins │ │ │ │ │ -00014860: 7461 6c6c 2d65 7865 632d 6c6f 6361 6ce2 tall-exec-local. │ │ │ │ │ -00014870: 8099 206f 720a e280 9875 6e69 6e73 7461 .. or....uninsta │ │ │ │ │ -00014880: 6c6c 2d64 6174 612d 6c6f 6361 6ce2 8099 ll-data-local... │ │ │ │ │ -00014890: 2074 6172 6765 7473 3b20 6a75 7374 2075 targets; just u │ │ │ │ │ -000148a0: 7365 20e2 8098 756e 696e 7374 616c 6c2d se ...uninstall- │ │ │ │ │ -000148b0: 6c6f 6361 6ce2 8099 2e20 2049 7420 646f local.... It do │ │ │ │ │ -000148c0: 6573 6e27 740a 6d61 6b65 2073 656e 7365 esn't.make sense │ │ │ │ │ -000148d0: 2074 6f20 756e 696e 7374 616c 6c20 6a75 to uninstall ju │ │ │ │ │ -000148e0: 7374 2064 6174 6120 6f72 206a 7573 7420 st data or just │ │ │ │ │ -000148f0: 6578 6563 7574 6162 6c65 732e 0a0a 2020 executables... │ │ │ │ │ -00014900: 2046 6f72 2069 6e73 7461 6e63 652c 2068 For instance, h │ │ │ │ │ -00014910: 6572 6520 6973 206f 6e65 2077 6179 2074 ere is one way t │ │ │ │ │ -00014920: 6f20 6572 6173 6520 6120 7375 6264 6972 o erase a subdir │ │ │ │ │ -00014930: 6563 746f 7279 2064 7572 696e 6720 e280 ectory during .. │ │ │ │ │ -00014940: 986d 616b 650a 636c 6561 6ee2 8099 2028 .make.clean... ( │ │ │ │ │ -00014950: 2a6e 6f74 6520 436c 6561 6e3a 3a29 2e0a *note Clean::).. │ │ │ │ │ -00014960: 0a20 2020 2020 636c 6561 6e2d 6c6f 6361 . clean-loca │ │ │ │ │ -00014970: 6c3a 0a20 2020 2020 2020 2020 2020 2020 l:. │ │ │ │ │ -00014980: 2d72 6d20 2d72 6620 7465 7374 5375 6244 -rm -rf testSubD │ │ │ │ │ -00014990: 6972 0a0a 2020 2059 6f75 206d 6179 2062 ir.. You may b │ │ │ │ │ -000149a0: 6520 7465 6d70 7465 6420 746f 2075 7365 e tempted to use │ │ │ │ │ -000149b0: 20e2 8098 696e 7374 616c 6c2d 6461 7461 ...install-data │ │ │ │ │ -000149c0: 2d6c 6f63 616c e280 9920 746f 2069 6e73 -local... to ins │ │ │ │ │ -000149d0: 7461 6c6c 2061 2066 696c 6520 746f 0a73 tall a file to.s │ │ │ │ │ -000149e0: 6f6d 6520 6861 7264 2d63 6f64 6564 206c ome hard-coded l │ │ │ │ │ -000149f0: 6f63 6174 696f 6e2c 2062 7574 2079 6f75 ocation, but you │ │ │ │ │ -00014a00: 2073 686f 756c 6420 6176 6f69 6420 7468 should avoid th │ │ │ │ │ -00014a10: 6973 2028 2a6e 6f74 6520 4861 7264 2d43 is (*note Hard-C │ │ │ │ │ -00014a20: 6f64 6564 0a49 6e73 7461 6c6c 2050 6174 oded.Install Pat │ │ │ │ │ -00014a30: 6873 3a3a 292e 0a0a 2020 2057 6974 6820 hs::)... With │ │ │ │ │ -00014a40: 7468 6520 e280 982d 6c6f 6361 6ce2 8099 the ...-local... │ │ │ │ │ -00014a50: 2074 6172 6765 7473 2c20 7468 6572 6520 targets, there │ │ │ │ │ -00014a60: 6973 206e 6f20 7061 7274 6963 756c 6172 is no particular │ │ │ │ │ -00014a70: 2067 7561 7261 6e74 6565 206f 660a 6578 guarantee of.ex │ │ │ │ │ -00014a80: 6563 7574 696f 6e20 6f72 6465 723b 2074 ecution order; t │ │ │ │ │ -00014a90: 7970 6963 616c 6c79 2c20 7468 6579 2061 ypically, they a │ │ │ │ │ -00014aa0: 7265 2072 756e 2065 6172 6c79 2c20 6275 re run early, bu │ │ │ │ │ -00014ab0: 7420 7769 7468 2070 6172 616c 6c65 6c20 t with parallel │ │ │ │ │ -00014ac0: 6d61 6b65 2c0a 7468 6572 6520 6973 206e make,.there is n │ │ │ │ │ -00014ad0: 6f20 7761 7920 746f 2062 6520 7375 7265 o way to be sure │ │ │ │ │ -00014ae0: 206f 6620 7468 6174 2e0a 0a20 2020 496e of that... In │ │ │ │ │ -00014af0: 2063 6f6e 7472 6173 742c 2073 6f6d 6520 contrast, some │ │ │ │ │ -00014b00: 7275 6c65 7320 616c 736f 2068 6176 6520 rules also have │ │ │ │ │ -00014b10: 6120 7761 7920 746f 2072 756e 2061 6e6f a way to run ano │ │ │ │ │ -00014b20: 7468 6572 2072 756c 652c 2063 616c 6c65 ther rule, calle │ │ │ │ │ -00014b30: 6420 610a e280 9c68 6f6f 6be2 809d 3b20 d a....hook...; │ │ │ │ │ -00014b40: 686f 6f6b 7320 6172 6520 616c 7761 7973 hooks are always │ │ │ │ │ -00014b50: 2065 7865 6375 7465 6420 6166 7465 7220 executed after │ │ │ │ │ -00014b60: 7468 6520 6d61 696e 2072 756c 6527 7320 the main rule's │ │ │ │ │ -00014b70: 776f 726b 2069 7320 646f 6e65 2e0a 5468 work is done..Th │ │ │ │ │ -00014b80: 6520 686f 6f6b 2069 7320 6e61 6d65 6420 e hook is named │ │ │ │ │ -00014b90: 6166 7465 7220 7468 6520 7072 696e 6369 after the princi │ │ │ │ │ -00014ba0: 7061 6c20 7461 7267 6574 2c20 7769 7468 pal target, with │ │ │ │ │ -00014bb0: 20e2 8098 2d68 6f6f 6be2 8099 2061 7070 ...-hook... app │ │ │ │ │ -00014bc0: 656e 6465 642e 0a54 6865 2074 6172 6765 ended..The targe │ │ │ │ │ -00014bd0: 7473 2061 6c6c 6f77 696e 6720 686f 6f6b ts allowing hook │ │ │ │ │ -00014be0: 7320 6172 6520 e280 9869 6e73 7461 6c6c s are ...install │ │ │ │ │ -00014bf0: 2d64 6174 61e2 8099 2c20 e280 9869 6e73 -data..., ...ins │ │ │ │ │ -00014c00: 7461 6c6c 2d65 7865 63e2 8099 2c0a e280 tall-exec...,... │ │ │ │ │ -00014c10: 9875 6e69 6e73 7461 6c6c e280 992c 20e2 .uninstall..., . │ │ │ │ │ -00014c20: 8098 6469 7374 e280 992c 2061 6e64 20e2 ..dist..., and . │ │ │ │ │ -00014c30: 8098 6469 7374 6368 6563 6be2 8099 2e0a ..distcheck..... │ │ │ │ │ -00014c40: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance │ │ │ │ │ -00014c50: 2c20 6865 7265 2069 7320 686f 7720 746f , here is how to │ │ │ │ │ -00014c60: 2063 7265 6174 6520 6120 6861 7264 206c create a hard l │ │ │ │ │ -00014c70: 696e 6b20 746f 2061 6e20 696e 7374 616c ink to an instal │ │ │ │ │ -00014c80: 6c65 640a 7072 6f67 7261 6d3a 0a0a 2020 led.program:.. │ │ │ │ │ -00014c90: 2020 2069 6e73 7461 6c6c 2d65 7865 632d install-exec- │ │ │ │ │ -00014ca0: 686f 6f6b 3a0a 2020 2020 2020 2020 2020 hook:. │ │ │ │ │ -00014cb0: 2020 206c 6e20 2428 4445 5354 4449 5229 ln $(DESTDIR) │ │ │ │ │ -00014cc0: 2428 6269 6e64 6972 292f 7072 6f67 7261 $(bindir)/progra │ │ │ │ │ -00014cd0: 6d24 2845 5845 4558 5429 205c 0a20 2020 m$(EXEEXT) \. │ │ │ │ │ -00014ce0: 2020 2020 2020 2020 2020 2020 2024 2844 $(D │ │ │ │ │ -00014cf0: 4553 5444 4952 2924 2862 696e 6469 7229 ESTDIR)$(bindir) │ │ │ │ │ -00014d00: 2f70 726f 676c 696e 6b24 2845 5845 4558 /proglink$(EXEEX │ │ │ │ │ -00014d10: 5429 0a0a 2020 2041 6c74 686f 7567 6820 T).. Although │ │ │ │ │ -00014d20: 6368 6561 7065 7220 616e 6420 6d6f 7265 cheaper and more │ │ │ │ │ -00014d30: 2070 6f72 7461 626c 6520 7468 616e 2073 portable than s │ │ │ │ │ -00014d40: 796d 626f 6c69 6320 6c69 6e6b 732c 2068 ymbolic links, h │ │ │ │ │ -00014d50: 6172 6420 6c69 6e6b 730a 7769 6c6c 206e ard links.will n │ │ │ │ │ -00014d60: 6f74 2077 6f72 6b20 6576 6572 7977 6865 ot work everywhe │ │ │ │ │ -00014d70: 7265 2028 666f 7220 696e 7374 616e 6365 re (for instance │ │ │ │ │ -00014d80: 2c20 4f53 2f32 2064 6f65 7320 6e6f 7420 , OS/2 does not │ │ │ │ │ -00014d90: 6861 7665 20e2 8098 6c6e e280 9929 2e0a have ...ln...).. │ │ │ │ │ -00014da0: 4964 6561 6c6c 7920 796f 7520 7368 6f75 Ideally you shou │ │ │ │ │ -00014db0: 6c64 2066 616c 6c20 6261 636b 2074 6f20 ld fall back to │ │ │ │ │ -00014dc0: e280 9863 7020 2d70 e280 9920 7768 656e ...cp -p... when │ │ │ │ │ -00014dd0: 20e2 8098 6c6e e280 9920 646f 6573 206e ...ln... does n │ │ │ │ │ -00014de0: 6f74 2077 6f72 6b2e 2020 416e 0a65 6173 ot work. An.eas │ │ │ │ │ -00014df0: 7920 7761 792c 2069 6620 7379 6d62 6f6c y way, if symbol │ │ │ │ │ -00014e00: 6963 206c 696e 6b73 2061 7265 2061 6363 ic links are acc │ │ │ │ │ -00014e10: 6570 7461 626c 6520 746f 2079 6f75 2c20 eptable to you, │ │ │ │ │ -00014e20: 6973 2074 6f20 6164 640a e280 9841 435f is to add....AC_ │ │ │ │ │ -00014e30: 5052 4f47 5f4c 4e5f 53e2 8099 2074 6f20 PROG_LN_S... to │ │ │ │ │ -00014e40: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ -00014e50: 8099 2028 2a6e 6f74 6520 5061 7274 6963 .. (*note Partic │ │ │ │ │ -00014e60: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che │ │ │ │ │ -00014e70: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P │ │ │ │ │ -00014e80: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra │ │ │ │ │ -00014e90: 6d73 2e29 2061 6e64 2075 7365 20e2 8098 ms.) and use ... │ │ │ │ │ -00014ea0: 2428 4c4e 5f53 29e2 8099 2069 6e20 e280 $(LN_S)... in .. │ │ │ │ │ -00014eb0: 984d 616b 6566 696c 652e 616d e280 992e .Makefile.am.... │ │ │ │ │ -00014ec0: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc │ │ │ │ │ -00014ed0: 652c 2068 6572 6520 6973 2068 6f77 2079 e, here is how y │ │ │ │ │ -00014ee0: 6f75 2063 6f75 6c64 2069 6e73 7461 6c6c ou could install │ │ │ │ │ -00014ef0: 2061 2076 6572 7369 6f6e 6564 2063 6f70 a versioned cop │ │ │ │ │ -00014f00: 7920 6f66 2061 0a70 726f 6772 616d 2075 y of a.program u │ │ │ │ │ -00014f10: 7369 6e67 20e2 8098 2428 4c4e 5f53 29e2 sing ...$(LN_S). │ │ │ │ │ -00014f20: 8099 3a0a 0a20 2020 2020 696e 7374 616c ..:.. instal │ │ │ │ │ -00014f30: 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 2020 l-exec-hook:. │ │ │ │ │ -00014f40: 2020 2020 2020 2020 2020 6364 2024 2844 cd $(D │ │ │ │ │ -00014f50: 4553 5444 4952 2924 2862 696e 6469 7229 ESTDIR)$(bindir) │ │ │ │ │ -00014f60: 2026 2620 5c0a 2020 2020 2020 2020 2020 && \. │ │ │ │ │ -00014f70: 2020 2020 206d 7620 2d66 2070 726f 6724 mv -f prog$ │ │ │ │ │ -00014f80: 2845 5845 4558 5429 2070 726f 672d 2428 (EXEEXT) prog-$( │ │ │ │ │ -00014f90: 5645 5253 494f 4e29 2428 4558 4545 5854 VERSION)$(EXEEXT │ │ │ │ │ -00014fa0: 2920 2626 205c 0a20 2020 2020 2020 2020 ) && \. │ │ │ │ │ -00014fb0: 2020 2020 2020 2428 4c4e 5f53 2920 7072 $(LN_S) pr │ │ │ │ │ -00014fc0: 6f67 2d24 2856 4552 5349 4f4e 2924 2845 og-$(VERSION)$(E │ │ │ │ │ -00014fd0: 5845 4558 5429 2070 726f 6724 2845 5845 XEEXT) prog$(EXE │ │ │ │ │ -00014fe0: 4558 5429 0a0a 2020 204e 6f74 6520 7468 EXT).. Note th │ │ │ │ │ -00014ff0: 6174 2077 6520 7265 6e61 6d65 2074 6865 at we rename the │ │ │ │ │ -00015000: 2070 726f 6772 616d 2073 6f20 7468 6174 program so that │ │ │ │ │ -00015010: 2061 206e 6577 2076 6572 7369 6f6e 2077 a new version w │ │ │ │ │ -00015020: 696c 6c20 6572 6173 6520 7468 650a 7379 ill erase the.sy │ │ │ │ │ -00015030: 6d62 6f6c 6963 206c 696e 6b2c 206e 6f74 mbolic link, not │ │ │ │ │ -00015040: 2074 6865 2072 6561 6c20 6269 6e61 7279 the real binary │ │ │ │ │ -00015050: 2e20 2041 6c73 6f20 7765 20e2 8098 6364 . Also we ...cd │ │ │ │ │ -00015060: e280 9920 696e 746f 2074 6865 2064 6573 ... into the des │ │ │ │ │ -00015070: 7469 6e61 7469 6f6e 0a64 6972 6563 746f tination.directo │ │ │ │ │ -00015080: 7279 2069 6e20 6f72 6465 7220 746f 2063 ry in order to c │ │ │ │ │ -00015090: 7265 6174 6520 7265 6c61 7469 7665 206c reate relative l │ │ │ │ │ -000150a0: 696e 6b73 2e0a 0a20 2020 5768 656e 2077 inks... When w │ │ │ │ │ -000150b0: 7269 7469 6e67 20e2 8098 696e 7374 616c riting ...instal │ │ │ │ │ -000150c0: 6c2d 6578 6563 2d68 6f6f 6be2 8099 206f l-exec-hook... o │ │ │ │ │ -000150d0: 7220 e280 9869 6e73 7461 6c6c 2d64 6174 r ...install-dat │ │ │ │ │ -000150e0: 612d 686f 6f6b e280 992c 2070 6c65 6173 a-hook..., pleas │ │ │ │ │ -000150f0: 6520 6265 6172 0a69 6e20 6d69 6e64 2074 e bear.in mind t │ │ │ │ │ -00015100: 6861 7420 7468 6520 6578 6563 2f64 6174 hat the exec/dat │ │ │ │ │ -00015110: 6120 6469 7374 696e 6374 696f 6e20 6973 a distinction is │ │ │ │ │ -00015120: 2062 6173 6564 206f 6e20 7468 6520 696e based on the in │ │ │ │ │ -00015130: 7374 616c 6c61 7469 6f6e 0a64 6972 6563 stallation.direc │ │ │ │ │ -00015140: 746f 7279 2c20 6e6f 7420 6f6e 2074 6865 tory, not on the │ │ │ │ │ -00015150: 2070 7269 6d61 7279 2075 7365 6420 282a primary used (* │ │ │ │ │ -00015160: 6e6f 7465 2054 6865 2054 776f 2050 6172 note The Two Par │ │ │ │ │ -00015170: 7473 206f 6620 496e 7374 616c 6c3a 3a29 ts of Install::) │ │ │ │ │ -00015180: 2e0a 536f 2061 20e2 8098 666f 6f5f 5343 ..So a ...foo_SC │ │ │ │ │ -00015190: 5249 5054 53e2 8099 2077 696c 6c20 6265 RIPTS... will be │ │ │ │ │ -000151a0: 2069 6e73 7461 6c6c 6564 2062 7920 e280 installed by .. │ │ │ │ │ -000151b0: 9869 6e73 7461 6c6c 2d64 6174 61e2 8099 .install-data... │ │ │ │ │ -000151c0: 2c20 616e 6420 610a e280 9862 6172 6578 , and a....barex │ │ │ │ │ -000151d0: 6563 5f53 4352 4950 5453 e280 9920 7769 ec_SCRIPTS... wi │ │ │ │ │ -000151e0: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed │ │ │ │ │ -000151f0: 6279 20e2 8098 696e 7374 616c 6c2d 6578 by ...install-ex │ │ │ │ │ -00015200: 6563 e280 992e 2020 596f 7520 7368 6f75 ec.... You shou │ │ │ │ │ -00015210: 6c64 0a64 6566 696e 6520 796f 7572 2068 ld.define your h │ │ │ │ │ -00015220: 6f6f 6b73 2063 6f6e 7365 7175 656e 746c ooks consequentl │ │ │ │ │ -00015230: 792e 0a0a 1f0a 4669 6c65 3a20 6175 746f y.....File: auto │ │ │ │ │ -00015240: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -00015250: 204e 6f64 653a 2054 6869 7264 2d50 6172 Node: Third-Par │ │ │ │ │ -00015260: 7479 204d 616b 6566 696c 6573 2c20 2050 ty Makefiles, P │ │ │ │ │ -00015270: 7265 763a 2045 7874 656e 6469 6e67 2c20 rev: Extending, │ │ │ │ │ -00015280: 2055 703a 204e 6f74 2045 6e6f 7567 680a Up: Not Enough. │ │ │ │ │ -00015290: 0a32 342e 3220 5468 6972 642d 5061 7274 .24.2 Third-Part │ │ │ │ │ -000152a0: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile... │ │ │ │ │ -000152b0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ │ -000152c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -000152d0: 496e 206d 6f73 7420 7072 6f6a 6563 7473 In most projects │ │ │ │ │ -000152e0: 2061 6c6c 20e2 8098 4d61 6b65 6669 6c65 all ...Makefile │ │ │ │ │ -000152f0: e280 9973 2061 7265 2067 656e 6572 6174 ...s are generat │ │ │ │ │ -00015300: 6564 2062 7920 4175 746f 6d61 6b65 2e20 ed by Automake. │ │ │ │ │ -00015310: 2049 6e20 736f 6d65 0a63 6173 6573 2c20 In some.cases, │ │ │ │ │ -00015320: 686f 7765 7665 722c 2070 726f 6a65 6374 however, project │ │ │ │ │ -00015330: 7320 6e65 6564 2074 6f20 656d 6265 6420 s need to embed │ │ │ │ │ -00015340: 7375 6264 6972 6563 746f 7269 6573 2077 subdirectories w │ │ │ │ │ -00015350: 6974 6820 6861 6e64 7772 6974 7465 6e0a ith handwritten. │ │ │ │ │ -00015360: e280 984d 616b 6566 696c 65e2 8099 732e ...Makefile...s. │ │ │ │ │ -00015370: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ -00015380: 6f6e 6520 7375 6264 6972 6563 746f 7279 one subdirectory │ │ │ │ │ -00015390: 2063 6f75 6c64 2062 6520 6120 7468 6972 could be a thir │ │ │ │ │ -000153a0: 642d 7061 7274 790a 7072 6f6a 6563 7420 d-party.project │ │ │ │ │ -000153b0: 7769 7468 2069 7473 206f 776e 2062 7569 with its own bui │ │ │ │ │ -000153c0: 6c64 2073 7973 7465 6d2c 206e 6f74 2075 ld system, not u │ │ │ │ │ -000153d0: 7369 6e67 2041 7574 6f6d 616b 652e 0a0a sing Automake... │ │ │ │ │ -000153e0: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl │ │ │ │ │ -000153f0: 6520 746f 206c 6973 7420 6172 6269 7472 e to list arbitr │ │ │ │ │ -00015400: 6172 7920 6469 7265 6374 6f72 6965 7320 ary directories │ │ │ │ │ -00015410: 696e 20e2 8098 5355 4244 4952 53e2 8099 in ...SUBDIRS... │ │ │ │ │ -00015420: 206f 720a e280 9844 4953 545f 5355 4244 or....DIST_SUBD │ │ │ │ │ -00015430: 4952 53e2 8099 2070 726f 7669 6465 6420 IRS... provided │ │ │ │ │ -00015440: 6561 6368 206f 6620 7468 6573 6520 6469 each of these di │ │ │ │ │ -00015450: 7265 6374 6f72 6965 7320 6861 7320 6120 rectories has a │ │ │ │ │ -00015460: e280 984d 616b 6566 696c 65e2 8099 2074 ...Makefile... t │ │ │ │ │ -00015470: 6861 740a 7265 636f 676e 697a 6573 2061 hat.recognizes a │ │ │ │ │ -00015480: 6c6c 2074 6865 2066 6f6c 6c6f 7769 6e67 ll the following │ │ │ │ │ -00015490: 2072 6563 7572 7369 7665 2074 6172 6765 recursive targe │ │ │ │ │ -000154a0: 7473 2e0a 0a20 2020 5768 656e 2061 2075 ts... When a u │ │ │ │ │ -000154b0: 7365 7220 7275 6e73 206f 6e65 206f 6620 ser runs one of │ │ │ │ │ -000154c0: 7468 6573 6520 7461 7267 6574 732c 2074 these targets, t │ │ │ │ │ -000154d0: 6861 7420 7461 7267 6574 2069 7320 7275 hat target is ru │ │ │ │ │ -000154e0: 6e20 7265 6375 7273 6976 656c 790a 696e n recursively.in │ │ │ │ │ -000154f0: 2061 6c6c 2073 7562 6469 7265 6374 6f72 all subdirector │ │ │ │ │ -00015500: 6965 732e 2020 5468 6973 2069 7320 7768 ies. This is wh │ │ │ │ │ -00015510: 7920 6974 2069 7320 696d 706f 7274 616e y it is importan │ │ │ │ │ -00015520: 7420 7468 6174 2065 7665 6e0a 7468 6972 t that even.thir │ │ │ │ │ -00015530: 642d 7061 7274 7920 e280 984d 616b 6566 d-party ...Makef │ │ │ │ │ -00015540: 696c 65e2 8099 7320 7375 7070 6f72 7420 ile...s support │ │ │ │ │ -00015550: 7468 656d 2e0a 0ae2 8098 616c 6ce2 8099 them......all... │ │ │ │ │ -00015560: 0a20 2020 2020 436f 6d70 696c 6520 7468 . Compile th │ │ │ │ │ -00015570: 6520 656e 7469 7265 2070 6163 6b61 6765 e entire package │ │ │ │ │ -00015580: 2e20 2054 6869 7320 6973 2074 6865 2064 . This is the d │ │ │ │ │ -00015590: 6566 6175 6c74 2074 6172 6765 7420 696e efault target in │ │ │ │ │ -000155a0: 0a20 2020 2020 4175 746f 6d61 6b65 2d67 . Automake-g │ │ │ │ │ -000155b0: 656e 6572 6174 6564 20e2 8098 4d61 6b65 enerated ...Make │ │ │ │ │ -000155c0: 6669 6c65 e280 9973 2c20 6275 7420 6974 file...s, but it │ │ │ │ │ -000155d0: 2064 6f65 7320 6e6f 7420 6e65 6564 2074 does not need t │ │ │ │ │ -000155e0: 6f20 6265 2074 6865 0a20 2020 2020 6465 o be the. de │ │ │ │ │ -000155f0: 6661 756c 7420 696e 2074 6869 7264 2d70 fault in third-p │ │ │ │ │ -00015600: 6172 7479 20e2 8098 4d61 6b65 6669 6c65 arty ...Makefile │ │ │ │ │ -00015610: e280 9973 2e0a 0ae2 8098 6469 7374 6469 ...s......distdi │ │ │ │ │ -00015620: 72e2 8099 0a20 2020 2020 436f 7079 2066 r.... Copy f │ │ │ │ │ -00015630: 696c 6573 2074 6f20 6469 7374 7269 6275 iles to distribu │ │ │ │ │ -00015640: 7465 2069 6e74 6f20 e280 9824 2864 6973 te into ...$(dis │ │ │ │ │ -00015650: 7464 6972 29e2 8099 2c20 6265 666f 7265 tdir)..., before │ │ │ │ │ -00015660: 2061 2074 6172 6261 6c6c 2069 730a 2020 a tarball is. │ │ │ │ │ -00015670: 2020 2063 6f6e 7374 7275 6374 6564 2e20 constructed. │ │ │ │ │ -00015680: 204f 6620 636f 7572 7365 2074 6869 7320 Of course this │ │ │ │ │ -00015690: 7461 7267 6574 2069 7320 6e6f 7420 7265 target is not re │ │ │ │ │ -000156a0: 7175 6972 6564 2069 6620 7468 650a 2020 quired if the. │ │ │ │ │ -000156b0: 2020 20e2 8098 6e6f 2d64 6973 74e2 8099 ...no-dist... │ │ │ │ │ -000156c0: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O │ │ │ │ │ -000156d0: 7074 696f 6e73 3a3a 2920 6973 2075 7365 ptions::) is use │ │ │ │ │ -000156e0: 642e 0a0a 2020 2020 2054 6865 2076 6172 d... The var │ │ │ │ │ -000156f0: 6961 626c 6573 20e2 8098 2428 746f 705f iables ...$(top_ │ │ │ │ │ -00015700: 6469 7374 6469 7229 e280 9920 616e 6420 distdir)... and │ │ │ │ │ -00015710: e280 9824 2864 6973 7464 6972 29e2 8099 ...$(distdir)... │ │ │ │ │ -00015720: 2028 2a6e 6f74 6520 5468 6520 6469 7374 (*note The dist │ │ │ │ │ -00015730: 0a20 2020 2020 486f 6f6b 3a3a 2920 7769 . Hook::) wi │ │ │ │ │ -00015740: 6c6c 2062 6520 7061 7373 6564 2066 726f ll be passed fro │ │ │ │ │ -00015750: 6d20 7468 6520 6f75 7465 7220 7061 636b m the outer pack │ │ │ │ │ -00015760: 6167 6520 746f 2074 6865 2073 7562 7061 age to the subpa │ │ │ │ │ -00015770: 636b 6167 650a 2020 2020 2077 6865 6e20 ckage. when │ │ │ │ │ -00015780: 7468 6520 e280 9864 6973 7464 6972 e280 the ...distdir.. │ │ │ │ │ -00015790: 9920 7461 7267 6574 2069 7320 696e 766f . target is invo │ │ │ │ │ -000157a0: 6b65 642e 2020 5468 6573 6520 7477 6f20 ked. These two │ │ │ │ │ -000157b0: 7661 7269 6162 6c65 7320 6861 7665 0a20 variables have. │ │ │ │ │ -000157c0: 2020 2020 6265 656e 2061 646a 7573 7465 been adjuste │ │ │ │ │ -000157d0: 6420 666f 7220 7468 6520 6469 7265 6374 d for the direct │ │ │ │ │ -000157e0: 6f72 7920 7468 6174 2069 7320 6265 696e ory that is bein │ │ │ │ │ -000157f0: 6720 7265 6375 7273 6564 2069 6e74 6f2c g recursed into, │ │ │ │ │ -00015800: 2073 6f0a 2020 2020 2074 6865 7920 6172 so. they ar │ │ │ │ │ -00015810: 6520 7265 6164 7920 746f 2075 7365 2e0a e ready to use.. │ │ │ │ │ -00015820: 0ae2 8098 696e 7374 616c 6ce2 8099 0ae2 ....install..... │ │ │ │ │ -00015830: 8098 696e 7374 616c 6c2d 6461 7461 e280 ..install-data.. │ │ │ │ │ -00015840: 990a e280 9869 6e73 7461 6c6c 2d65 7865 .....install-exe │ │ │ │ │ -00015850: 63e2 8099 0ae2 8098 756e 696e 7374 616c c.......uninstal │ │ │ │ │ -00015860: 6ce2 8099 0a20 2020 2020 496e 7374 616c l.... Instal │ │ │ │ │ -00015870: 6c20 6f72 2075 6e69 6e73 7461 6c6c 2066 l or uninstall f │ │ │ │ │ -00015880: 696c 6573 2028 2a6e 6f74 6520 496e 7374 iles (*note Inst │ │ │ │ │ -00015890: 616c 6c3a 3a29 2e0a 0ae2 8098 696e 7374 all::)......inst │ │ │ │ │ -000158a0: 616c 6c2d 6476 69e2 8099 0ae2 8098 696e all-dvi.......in │ │ │ │ │ -000158b0: 7374 616c 6c2d 6874 6d6c e280 990a e280 stall-html...... │ │ │ │ │ -000158c0: 9869 6e73 7461 6c6c 2d69 6e66 6fe2 8099 .install-info... │ │ │ │ │ -000158d0: 0ae2 8098 696e 7374 616c 6c2d 7073 e280 ....install-ps.. │ │ │ │ │ -000158e0: 990a e280 9869 6e73 7461 6c6c 2d70 6466 .....install-pdf │ │ │ │ │ -000158f0: e280 990a 2020 2020 2049 6e73 7461 6c6c .... Install │ │ │ │ │ -00015900: 206f 6e6c 7920 736f 6d65 2073 7065 6369 only some speci │ │ │ │ │ -00015910: 6669 6320 646f 6375 6d65 6e74 6174 696f fic documentatio │ │ │ │ │ -00015920: 6e20 666f 726d 6174 2028 2a6e 6f74 6520 n format (*note │ │ │ │ │ -00015930: 5465 7869 6e66 6f3a 3a29 2e0a 0ae2 8098 Texinfo::)...... │ │ │ │ │ -00015940: 696e 7374 616c 6c64 6972 73e2 8099 0a20 installdirs.... │ │ │ │ │ -00015950: 2020 2020 4372 6561 7465 2069 6e73 7461 Create insta │ │ │ │ │ -00015960: 6c6c 2064 6972 6563 746f 7269 6573 2c20 ll directories, │ │ │ │ │ -00015970: 6275 7420 646f 206e 6f74 2069 6e73 7461 but do not insta │ │ │ │ │ -00015980: 6c6c 2061 6e79 2066 696c 6573 2e0a 0ae2 ll any files.... │ │ │ │ │ -00015990: 8098 6368 6563 6be2 8099 0ae2 8098 696e ..check.......in │ │ │ │ │ -000159a0: 7374 616c 6c63 6865 636b e280 990a 2020 stallcheck.... │ │ │ │ │ -000159b0: 2020 2043 6865 636b 2074 6865 2070 6163 Check the pac │ │ │ │ │ -000159c0: 6b61 6765 2028 2a6e 6f74 6520 5465 7374 kage (*note Test │ │ │ │ │ -000159d0: 733a 3a29 2e0a 0ae2 8098 6d6f 7374 6c79 s::)......mostly │ │ │ │ │ -000159e0: 636c 6561 6ee2 8099 0ae2 8098 636c 6561 clean.......clea │ │ │ │ │ -000159f0: 6ee2 8099 0ae2 8098 6469 7374 636c 6561 n.......distclea │ │ │ │ │ -00015a00: 6ee2 8099 0ae2 8098 6d61 696e 7461 696e n.......maintain │ │ │ │ │ -00015a10: 6572 2d63 6c65 616e e280 990a 2020 2020 er-clean.... │ │ │ │ │ -00015a20: 2043 6c65 616e 696e 6720 7275 6c65 7320 Cleaning rules │ │ │ │ │ -00015a30: 282a 6e6f 7465 2043 6c65 616e 3a3a 292e (*note Clean::). │ │ │ │ │ -00015a40: 0a0a e280 9864 7669 e280 990a e280 9870 .....dvi.......p │ │ │ │ │ -00015a50: 6466 e280 990a e280 9870 73e2 8099 0ae2 df.......ps..... │ │ │ │ │ -00015a60: 8098 696e 666f e280 990a e280 9868 746d ..info.......htm │ │ │ │ │ -00015a70: 6ce2 8099 0a20 2020 2020 4275 696c 6420 l.... Build │ │ │ │ │ -00015a80: 7468 6520 646f 6375 6d65 6e74 6174 696f the documentatio │ │ │ │ │ -00015a90: 6e20 696e 2076 6172 696f 7573 2066 6f72 n in various for │ │ │ │ │ -00015aa0: 6d61 7473 2028 2a6e 6f74 6520 5465 7869 mats (*note Texi │ │ │ │ │ -00015ab0: 6e66 6f3a 3a29 2e0a 0ae2 8098 7461 6773 nfo::)......tags │ │ │ │ │ -00015ac0: e280 990a e280 9863 7461 6773 e280 990a .......ctags.... │ │ │ │ │ -00015ad0: 2020 2020 2042 7569 6c64 20e2 8098 5441 Build ...TA │ │ │ │ │ -00015ae0: 4753 e280 9920 616e 6420 e280 9843 5441 GS... and ...CTA │ │ │ │ │ -00015af0: 4753 e280 9920 282a 6e6f 7465 2054 6167 GS... (*note Tag │ │ │ │ │ -00015b00: 733a 3a29 2e0a 0a20 2020 4966 2079 6f75 s::)... If you │ │ │ │ │ -00015b10: 2068 6176 6520 6576 6572 2075 7365 6420 have ever used │ │ │ │ │ -00015b20: 4765 7474 6578 7420 696e 2061 2070 726f Gettext in a pro │ │ │ │ │ -00015b30: 6a65 6374 2c20 7468 6973 2069 7320 6120 ject, this is a │ │ │ │ │ -00015b40: 676f 6f64 2065 7861 6d70 6c65 206f 660a good example of. │ │ │ │ │ -00015b50: 686f 7720 7468 6972 642d 7061 7274 7920 how third-party │ │ │ │ │ -00015b60: e280 984d 616b 6566 696c 65e2 8099 7320 ...Makefile...s │ │ │ │ │ -00015b70: 6361 6e20 6265 2075 7365 6420 7769 7468 can be used with │ │ │ │ │ -00015b80: 2041 7574 6f6d 616b 652e 2020 5468 6520 Automake. The │ │ │ │ │ -00015b90: e280 984d 616b 6566 696c 65e2 8099 730a ...Makefile...s. │ │ │ │ │ -00015ba0: e280 9867 6574 7465 7874 697a 65e2 8099 ...gettextize... │ │ │ │ │ -00015bb0: 2070 7574 7320 696e 2074 6865 20e2 8098 puts in the ... │ │ │ │ │ -00015bc0: 706f 2fe2 8099 2061 6e64 20e2 8098 696e po/... and ...in │ │ │ │ │ -00015bd0: 746c 2fe2 8099 2064 6972 6563 746f 7269 tl/... directori │ │ │ │ │ -00015be0: 6573 2061 7265 2068 616e 6477 7269 7474 es are handwritt │ │ │ │ │ -00015bf0: 656e 0ae2 8098 4d61 6b65 6669 6c65 e280 en....Makefile.. │ │ │ │ │ -00015c00: 9973 2074 6861 7420 696d 706c 656d 656e .s that implemen │ │ │ │ │ -00015c10: 7420 616c 6c20 7468 6573 6520 7461 7267 t all these targ │ │ │ │ │ -00015c20: 6574 732e 2020 5468 6174 2077 6179 2074 ets. That way t │ │ │ │ │ -00015c30: 6865 7920 6361 6e20 6265 0a61 6464 6564 hey can be.added │ │ │ │ │ -00015c40: 2074 6f20 e280 9853 5542 4449 5253 e280 to ...SUBDIRS.. │ │ │ │ │ -00015c50: 9920 696e 2041 7574 6f6d 616b 6520 7061 . in Automake pa │ │ │ │ │ -00015c60: 636b 6167 6573 2e0a 0a20 2020 4469 7265 ckages... Dire │ │ │ │ │ -00015c70: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are │ │ │ │ │ -00015c80: 206f 6e6c 7920 6c69 7374 6564 2069 6e20 only listed in │ │ │ │ │ -00015c90: e280 9844 4953 545f 5355 4244 4952 53e2 ...DIST_SUBDIRS. │ │ │ │ │ -00015ca0: 8099 2062 7574 206e 6f74 2069 6e0a e280 .. but not in... │ │ │ │ │ -00015cb0: 9853 5542 4449 5253 e280 9920 6e65 6564 .SUBDIRS... need │ │ │ │ │ -00015cc0: 206f 6e6c 7920 7468 6520 e280 9864 6973 only the ...dis │ │ │ │ │ -00015cd0: 7463 6c65 616e e280 992c 20e2 8098 6d61 tclean..., ...ma │ │ │ │ │ -00015ce0: 696e 7461 696e 6572 2d63 6c65 616e e280 intainer-clean.. │ │ │ │ │ -00015cf0: 992c 2061 6e64 20e2 8098 6469 7374 6469 ., and ...distdi │ │ │ │ │ -00015d00: 72e2 8099 0a72 756c 6573 2028 2a6e 6f74 r....rules (*not │ │ │ │ │ -00015d10: 6520 436f 6e64 6974 696f 6e61 6c20 5375 e Conditional Su │ │ │ │ │ -00015d20: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::). │ │ │ │ │ -00015d30: 0a0a 2020 2055 7375 616c 6c79 2c20 6d61 .. Usually, ma │ │ │ │ │ -00015d40: 6e79 206f 6620 7468 6573 6520 7275 6c65 ny of these rule │ │ │ │ │ -00015d50: 7320 6172 6520 6972 7265 6c65 7661 6e74 s are irrelevant │ │ │ │ │ -00015d60: 2074 6f20 7468 6520 7468 6972 642d 7061 to the third-pa │ │ │ │ │ -00015d70: 7274 790a 7375 6270 726f 6a65 6374 2c20 rty.subproject, │ │ │ │ │ -00015d80: 6275 7420 7468 6579 2061 7265 2072 6571 but they are req │ │ │ │ │ -00015d90: 7569 7265 6420 666f 7220 7468 6520 7768 uired for the wh │ │ │ │ │ -00015da0: 6f6c 6520 7061 636b 6167 6520 746f 2077 ole package to w │ │ │ │ │ -00015db0: 6f72 6b2e 2020 4974 2773 0a4f 4b20 746f ork. It's.OK to │ │ │ │ │ -00015dc0: 2068 6176 6520 6120 7275 6c65 2074 6861 have a rule tha │ │ │ │ │ -00015dd0: 7420 646f 6573 206e 6f74 6869 6e67 2c20 t does nothing, │ │ │ │ │ -00015de0: 736f 2069 6620 796f 7520 6172 6520 696e so if you are in │ │ │ │ │ -00015df0: 7465 6772 6174 696e 6720 610a 7468 6972 tegrating a.thir │ │ │ │ │ -00015e00: 642d 7061 7274 7920 7072 6f6a 6563 7420 d-party project │ │ │ │ │ -00015e10: 7769 7468 206e 6f20 646f 6375 6d65 6e74 with no document │ │ │ │ │ -00015e20: 6174 696f 6e20 6f72 2074 6167 2073 7570 ation or tag sup │ │ │ │ │ -00015e30: 706f 7274 2c20 796f 7520 636f 756c 640a port, you could. │ │ │ │ │ -00015e40: 7369 6d70 6c79 2061 7567 6d65 6e74 2069 simply augment i │ │ │ │ │ -00015e50: 7473 20e2 8098 4d61 6b65 6669 6c65 e280 ts ...Makefile.. │ │ │ │ │ -00015e60: 9920 6173 2066 6f6c 6c6f 7773 3a0a 0a20 . as follows:.. │ │ │ │ │ -00015e70: 2020 2020 454d 5054 595f 4155 544f 4d41 EMPTY_AUTOMA │ │ │ │ │ -00015e80: 4b45 5f54 4152 4745 5453 203d 2064 7669 KE_TARGETS = dvi │ │ │ │ │ -00015e90: 2070 6466 2070 7320 696e 666f 2068 746d pdf ps info htm │ │ │ │ │ -00015ea0: 6c20 7461 6773 2063 7461 6773 0a20 2020 l tags ctags. │ │ │ │ │ -00015eb0: 2020 2e50 484f 4e59 3a20 2428 454d 5054 .PHONY: $(EMPT │ │ │ │ │ -00015ec0: 595f 4155 544f 4d41 4b45 5f54 4152 4745 Y_AUTOMAKE_TARGE │ │ │ │ │ -00015ed0: 5453 290a 2020 2020 2024 2845 4d50 5459 TS). $(EMPTY │ │ │ │ │ -00015ee0: 5f41 5554 4f4d 414b 455f 5441 5247 4554 _AUTOMAKE_TARGET │ │ │ │ │ -00015ef0: 5329 3a0a 0a20 2020 416e 6f74 6865 7220 S):.. Another │ │ │ │ │ -00015f00: 6173 7065 6374 206f 6620 696e 7465 6772 aspect of integr │ │ │ │ │ -00015f10: 6174 696e 6720 7468 6972 642d 7061 7274 ating third-part │ │ │ │ │ -00015f20: 7920 6275 696c 6420 7379 7374 656d 7320 y build systems │ │ │ │ │ -00015f30: 6973 2077 6865 7468 6572 0a74 6865 7920 is whether.they │ │ │ │ │ -00015f40: 7375 7070 6f72 7420 5650 4154 4820 6275 support VPATH bu │ │ │ │ │ -00015f50: 696c 6473 2028 2a6e 6f74 6520 5650 4154 ilds (*note VPAT │ │ │ │ │ -00015f60: 4820 4275 696c 6473 3a3a 292e 2020 4f62 H Builds::). Ob │ │ │ │ │ -00015f70: 7669 6f75 736c 7920 6966 2074 6865 0a73 viously if the.s │ │ │ │ │ -00015f80: 7562 7061 636b 6167 6520 646f 6573 206e ubpackage does n │ │ │ │ │ -00015f90: 6f74 2073 7570 706f 7274 2056 5041 5448 ot support VPATH │ │ │ │ │ -00015fa0: 2062 7569 6c64 7320 7468 6520 7768 6f6c builds the whol │ │ │ │ │ -00015fb0: 6520 7061 636b 6167 6520 7769 6c6c 206e e package will n │ │ │ │ │ -00015fc0: 6f74 0a73 7570 706f 7274 2056 5041 5448 ot.support VPATH │ │ │ │ │ -00015fd0: 2062 7569 6c64 732e 2020 5468 6973 2069 builds. This i │ │ │ │ │ -00015fe0: 6e20 7475 726e 7320 6d65 616e 7320 7468 n turns means th │ │ │ │ │ -00015ff0: 6174 20e2 8098 6d61 6b65 2064 6973 7463 at ...make distc │ │ │ │ │ -00016000: 6865 636b e280 9920 7769 6c6c 0a6e 6f74 heck... will.not │ │ │ │ │ -00016010: 2077 6f72 6b2c 2062 6563 6175 7365 2069 work, because i │ │ │ │ │ -00016020: 7420 7265 6c69 6573 206f 6e20 5650 4154 t relies on VPAT │ │ │ │ │ -00016030: 4820 6275 696c 6473 2e20 2053 6f6d 6520 H builds. Some │ │ │ │ │ -00016040: 7065 6f70 6c65 2063 616e 206c 6976 650a people can live. │ │ │ │ │ -00016050: 7769 7468 6f75 7420 7468 6973 2028 6163 without this (ac │ │ │ │ │ -00016060: 7475 616c 6c79 2c20 6d61 6e79 2041 7574 tually, many Aut │ │ │ │ │ -00016070: 6f6d 616b 6520 7573 6572 7320 6861 7665 omake users have │ │ │ │ │ -00016080: 206e 6576 6572 2068 6561 7264 206f 6620 never heard of │ │ │ │ │ -00016090: e280 986d 616b 650a 6469 7374 6368 6563 ...make.distchec │ │ │ │ │ -000160a0: 6be2 8099 292e 2020 4f74 6865 7220 7065 k...). Other pe │ │ │ │ │ -000160b0: 6f70 6c65 206d 6179 2070 7265 6665 7220 ople may prefer │ │ │ │ │ -000160c0: 746f 2072 6576 616d 7020 7468 6520 6578 to revamp the ex │ │ │ │ │ -000160d0: 6973 7469 6e67 20e2 8098 4d61 6b65 6669 isting ...Makefi │ │ │ │ │ -000160e0: 6c65 e280 9973 0a74 6f20 7375 7070 6f72 le...s.to suppor │ │ │ │ │ -000160f0: 7420 5650 4154 482e 2020 446f 696e 6720 t VPATH. Doing │ │ │ │ │ -00016100: 736f 2064 6f65 7320 6e6f 7420 6e65 6365 so does not nece │ │ │ │ │ -00016110: 7373 6172 696c 7920 7265 7175 6972 6520 ssarily require │ │ │ │ │ -00016120: 4175 746f 6d61 6b65 2c20 6f6e 6c79 0a41 Automake, only.A │ │ │ │ │ -00016130: 7574 6f63 6f6e 6620 6973 206e 6565 6465 utoconf is neede │ │ │ │ │ -00016140: 6420 282a 6e6f 7465 2042 7569 6c64 2044 d (*note Build D │ │ │ │ │ -00016150: 6972 6563 746f 7269 6573 3a20 2861 7574 irectories: (aut │ │ │ │ │ -00016160: 6f63 6f6e 6629 4275 696c 640a 4469 7265 oconf)Build.Dire │ │ │ │ │ -00016170: 6374 6f72 6965 732e 292e 2020 5468 6520 ctories.). The │ │ │ │ │ -00016180: 6e65 6365 7373 6172 7920 7375 6273 7469 necessary substi │ │ │ │ │ -00016190: 7475 7469 6f6e 733a 20e2 8098 4073 7263 tutions: ...@src │ │ │ │ │ -000161a0: 6469 7240 e280 992c 20e2 8098 4074 6f70 dir@..., ...@top │ │ │ │ │ -000161b0: 5f73 7263 6469 7240 e280 992c 0a61 6e64 _srcdir@...,.and │ │ │ │ │ -000161c0: 20e2 8098 4074 6f70 5f62 7569 6c64 6469 ...@top_builddi │ │ │ │ │ -000161d0: 7240 e280 9920 6172 6520 6465 6669 6e65 r@... are define │ │ │ │ │ -000161e0: 6420 6279 20e2 8098 636f 6e66 6967 7572 d by ...configur │ │ │ │ │ -000161f0: 65e2 8099 2077 6865 6e20 6974 2070 726f e... when it pro │ │ │ │ │ -00016200: 6365 7373 6573 2061 0ae2 8098 4d61 6b65 cesses a....Make │ │ │ │ │ -00016210: 6669 6c65 e280 9920 282a 6e6f 7465 2050 file... (*note P │ │ │ │ │ -00016220: 7265 7365 7420 4f75 7470 7574 2056 6172 reset Output Var │ │ │ │ │ -00016230: 6961 626c 6573 3a20 2861 7574 6f63 6f6e iables: (autocon │ │ │ │ │ -00016240: 6629 5072 6573 6574 204f 7574 7075 740a f)Preset Output. │ │ │ │ │ -00016250: 5661 7269 6162 6c65 732e 292c 2074 6865 Variables.), the │ │ │ │ │ -00016260: 7920 6172 6520 6e6f 7420 636f 6d70 7574 y are not comput │ │ │ │ │ -00016270: 6564 2062 7920 7468 6520 4d61 6b65 6669 ed by the Makefi │ │ │ │ │ -00016280: 6c65 206c 696b 6520 7468 650a 6166 6f72 le like the.afor │ │ │ │ │ -00016290: 656d 656e 7469 6f6e 6564 20e2 8098 2428 ementioned ...$( │ │ │ │ │ -000162a0: 6469 7374 6469 7229 e280 9920 616e 6420 distdir)... and │ │ │ │ │ -000162b0: e280 9824 2874 6f70 5f64 6973 7464 6972 ...$(top_distdir │ │ │ │ │ -000162c0: 29e2 8099 2076 6172 6961 626c 6573 2e0a )... variables.. │ │ │ │ │ -000162d0: 0a20 2020 4974 2069 7320 736f 6d65 7469 . It is someti │ │ │ │ │ -000162e0: 6d65 7320 696e 636f 6e76 656e 6965 6e74 mes inconvenient │ │ │ │ │ -000162f0: 2074 6f20 6d6f 6469 6679 2061 2074 6869 to modify a thi │ │ │ │ │ -00016300: 7264 2d70 6172 7479 20e2 8098 4d61 6b65 rd-party ...Make │ │ │ │ │ -00016310: 6669 6c65 e280 9920 746f 0a69 6e74 726f file... to.intro │ │ │ │ │ -00016320: 6475 6365 2074 6865 2061 626f 7665 2072 duce the above r │ │ │ │ │ -00016330: 6571 7569 7265 6420 7461 7267 6574 732e equired targets. │ │ │ │ │ -00016340: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ -00016350: 6f6e 6520 6d61 7920 7761 6e74 2074 6f0a one may want to. │ │ │ │ │ -00016360: 6b65 6570 2074 6865 2074 6869 7264 2d70 keep the third-p │ │ │ │ │ -00016370: 6172 7479 2073 6f75 7263 6573 2075 6e74 arty sources unt │ │ │ │ │ -00016380: 6f75 6368 6564 2074 6f20 6561 7365 2075 ouched to ease u │ │ │ │ │ -00016390: 7067 7261 6465 7320 746f 206e 6577 2076 pgrades to new v │ │ │ │ │ -000163a0: 6572 7369 6f6e 732e 0a0a 2020 2048 6572 ersions... Her │ │ │ │ │ -000163b0: 6520 6172 6520 7477 6f20 6f74 6865 7220 e are two other │ │ │ │ │ -000163c0: 6964 6561 732e 2020 4966 2047 4e55 206d ideas. If GNU m │ │ │ │ │ -000163d0: 616b 6520 6973 2061 7373 756d 6564 2c20 ake is assumed, │ │ │ │ │ -000163e0: 6f6e 6520 706f 7373 6962 696c 6974 7920 one possibility │ │ │ │ │ -000163f0: 6973 0a74 6f20 6164 6420 746f 2074 6861 is.to add to tha │ │ │ │ │ -00016400: 7420 7375 6264 6972 6563 746f 7279 2061 t subdirectory a │ │ │ │ │ -00016410: 20e2 8098 474e 556d 616b 6566 696c 65e2 ...GNUmakefile. │ │ │ │ │ -00016420: 8099 2074 6861 7420 6465 6669 6e65 7320 .. that defines │ │ │ │ │ -00016430: 7468 6520 7265 7175 6972 6564 0a74 6172 the required.tar │ │ │ │ │ -00016440: 6765 7473 2061 6e64 2069 6e63 6c75 6465 gets and include │ │ │ │ │ -00016450: 7320 7468 6520 7468 6972 642d 7061 7274 s the third-part │ │ │ │ │ -00016460: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile... │ │ │ │ │ -00016470: 2e20 2046 6f72 2074 6869 7320 746f 2077 . For this to w │ │ │ │ │ -00016480: 6f72 6b20 696e 0a56 5041 5448 2062 7569 ork in.VPATH bui │ │ │ │ │ -00016490: 6c64 732c 20e2 8098 474e 556d 616b 6566 lds, ...GNUmakef │ │ │ │ │ -000164a0: 696c 65e2 8099 206d 7573 7420 6c69 6520 ile... must lie │ │ │ │ │ -000164b0: 696e 2074 6865 2062 7569 6c64 2064 6972 in the build dir │ │ │ │ │ -000164c0: 6563 746f 7279 3b20 7468 6520 6561 7369 ectory; the easi │ │ │ │ │ -000164d0: 6573 740a 7761 7920 746f 2064 6f20 7468 est.way to do th │ │ │ │ │ -000164e0: 6973 2069 7320 746f 2077 7269 7465 2061 is is to write a │ │ │ │ │ -000164f0: 20e2 8098 474e 556d 616b 6566 696c 652e ...GNUmakefile. │ │ │ │ │ -00016500: 696e e280 9920 696e 7374 6561 642c 2061 in... instead, a │ │ │ │ │ -00016510: 6e64 2068 6176 6520 6974 0a70 726f 6365 nd have it.proce │ │ │ │ │ -00016520: 7373 6564 2077 6974 6820 e280 9841 435f ssed with ...AC_ │ │ │ │ │ -00016530: 434f 4e46 4947 5f46 494c 4553 e280 9920 CONFIG_FILES... │ │ │ │ │ -00016540: 6672 6f6d 2074 6865 206f 7574 6572 2070 from the outer p │ │ │ │ │ -00016550: 6163 6b61 6765 2e20 2046 6f72 2065 7861 ackage. For exa │ │ │ │ │ -00016560: 6d70 6c65 2069 660a 7765 2061 7373 756d mple if.we assum │ │ │ │ │ -00016570: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile... │ │ │ │ │ -00016580: 2064 6566 696e 6573 2061 6c6c 2074 6172 defines all tar │ │ │ │ │ -00016590: 6765 7473 2065 7863 6570 7420 7468 6520 gets except the │ │ │ │ │ -000165a0: 646f 6375 6d65 6e74 6174 696f 6e0a 7461 documentation.ta │ │ │ │ │ -000165b0: 7267 6574 732c 2061 6e64 2074 6861 7420 rgets, and that │ │ │ │ │ -000165c0: 7468 6520 e280 9863 6865 636b e280 9920 the ...check... │ │ │ │ │ -000165d0: 7461 7267 6574 2069 7320 6163 7475 616c target is actual │ │ │ │ │ -000165e0: 6c79 2063 616c 6c65 6420 e280 9874 6573 ly called ...tes │ │ │ │ │ -000165f0: 74e2 8099 2c20 7765 2063 6f75 6c64 0a77 t..., we could.w │ │ │ │ │ -00016600: 7269 7465 20e2 8098 474e 556d 616b 6566 rite ...GNUmakef │ │ │ │ │ -00016610: 696c 65e2 8099 2028 6f72 20e2 8098 474e ile... (or ...GN │ │ │ │ │ -00016620: 556d 616b 6566 696c 652e 696e e280 9929 Umakefile.in...) │ │ │ │ │ -00016630: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. │ │ │ │ │ -00016640: 2020 2320 4669 7273 742c 2069 6e63 6c75 # First, inclu │ │ │ │ │ -00016650: 6465 2074 6865 2072 6561 6c20 4d61 6b65 de the real Make │ │ │ │ │ -00016660: 6669 6c65 0a20 2020 2020 696e 636c 7564 file. includ │ │ │ │ │ -00016670: 6520 4d61 6b65 6669 6c65 0a20 2020 2020 e Makefile. │ │ │ │ │ -00016680: 2320 5468 656e 2c20 6465 6669 6e65 2074 # Then, define t │ │ │ │ │ -00016690: 6865 206f 7468 6572 2074 6172 6765 7473 he other targets │ │ │ │ │ -000166a0: 206e 6565 6465 6420 6279 2041 7574 6f6d needed by Autom │ │ │ │ │ -000166b0: 616b 6520 4d61 6b65 6669 6c65 732e 0a20 ake Makefiles.. │ │ │ │ │ -000166c0: 2020 2020 2e50 484f 4e59 3a20 6476 6920 .PHONY: dvi │ │ │ │ │ -000166d0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html │ │ │ │ │ -000166e0: 2063 6865 636b 0a20 2020 2020 6476 6920 check. dvi │ │ │ │ │ -000166f0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html │ │ │ │ │ -00016700: 3a0a 2020 2020 2063 6865 636b 3a20 7465 :. check: te │ │ │ │ │ -00016710: 7374 0a0a 2020 2041 2073 696d 696c 6172 st.. A similar │ │ │ │ │ -00016720: 2069 6465 6120 7468 6174 2064 6f65 7320 idea that does │ │ │ │ │ -00016730: 6e6f 7420 7573 6520 e280 9869 6e63 6c75 not use ...inclu │ │ │ │ │ -00016740: 6465 e280 9920 6973 2074 6f20 7772 6974 de... is to writ │ │ │ │ │ -00016750: 6520 6120 7072 6f78 790a e280 984d 616b e a proxy....Mak │ │ │ │ │ -00016760: 6566 696c 65e2 8099 2074 6861 7420 6469 efile... that di │ │ │ │ │ -00016770: 7370 6174 6368 6573 2072 756c 6573 2074 spatches rules t │ │ │ │ │ -00016780: 6f20 7468 6520 7265 616c 20e2 8098 4d61 o the real ...Ma │ │ │ │ │ -00016790: 6b65 6669 6c65 e280 992c 2065 6974 6865 kefile..., eithe │ │ │ │ │ -000167a0: 7220 7769 7468 0ae2 8098 2428 4d41 4b45 r with....$(MAKE │ │ │ │ │ -000167b0: 2920 2d66 204d 616b 6566 696c 652e 7265 ) -f Makefile.re │ │ │ │ │ -000167c0: 616c 2024 2841 4d5f 4d41 4b45 464c 4147 al $(AM_MAKEFLAG │ │ │ │ │ -000167d0: 5329 2074 6172 6765 74e2 8099 2028 6966 S) target... (if │ │ │ │ │ -000167e0: 2069 7427 7320 4f4b 2074 6f20 7265 6e61 it's OK to rena │ │ │ │ │ -000167f0: 6d65 0a74 6865 206f 7269 6769 6e61 6c20 me.the original │ │ │ │ │ -00016800: e280 984d 616b 6566 696c 65e2 8099 2920 ...Makefile...) │ │ │ │ │ -00016810: 6f72 2077 6974 6820 e280 9863 6420 7375 or with ...cd su │ │ │ │ │ -00016820: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) │ │ │ │ │ -00016830: 2428 414d 5f4d 414b 4546 4c41 4753 290a $(AM_MAKEFLAGS). │ │ │ │ │ -00016840: 7461 7267 6574 e280 9920 2869 6620 6974 target... (if it │ │ │ │ │ -00016850: 2773 204f 4b20 746f 2073 746f 7265 2074 's OK to store t │ │ │ │ │ -00016860: 6865 2073 7562 6469 7265 6374 6f72 7920 he subdirectory │ │ │ │ │ -00016870: 7072 6f6a 6563 7420 6f6e 6520 6469 7265 project one dire │ │ │ │ │ -00016880: 6374 6f72 790a 6465 6570 6572 292e 2020 ctory.deeper). │ │ │ │ │ -00016890: 5468 6520 676f 6f64 206e 6577 7320 6973 The good news is │ │ │ │ │ -000168a0: 2074 6861 7420 7468 6973 2070 726f 7879 that this proxy │ │ │ │ │ -000168b0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ -000168c0: 6361 6e20 6265 2067 656e 6572 6174 6564 can be generated │ │ │ │ │ -000168d0: 0a77 6974 6820 4175 746f 6d61 6b65 2e20 .with Automake. │ │ │ │ │ -000168e0: 2041 6c6c 2077 6520 6e65 6564 2061 7265 All we need are │ │ │ │ │ -000168f0: 20e2 8098 2d6c 6f63 616c e280 9920 7461 ...-local... ta │ │ │ │ │ -00016900: 7267 6574 7320 282a 6e6f 7465 2045 7874 rgets (*note Ext │ │ │ │ │ -00016910: 656e 6469 6e67 3a3a 290a 7468 6174 2070 ending::).that p │ │ │ │ │ -00016920: 6572 666f 726d 2074 6865 2064 6973 7061 erform the dispa │ │ │ │ │ -00016930: 7463 682e 2020 4f66 2063 6f75 7273 6520 tch. Of course │ │ │ │ │ -00016940: 7468 6520 6f74 6865 7220 4175 746f 6d61 the other Automa │ │ │ │ │ -00016950: 6b65 2066 6561 7475 7265 7320 6172 650a ke features are. │ │ │ │ │ -00016960: 6176 6169 6c61 626c 652c 2073 6f20 796f available, so yo │ │ │ │ │ -00016970: 7520 636f 756c 6420 6465 6369 6465 2074 u could decide t │ │ │ │ │ -00016980: 6f20 6c65 7420 4175 746f 6d61 6b65 2070 o let Automake p │ │ │ │ │ -00016990: 6572 666f 726d 2064 6973 7472 6962 7574 erform distribut │ │ │ │ │ -000169a0: 696f 6e20 6f72 0a69 6e73 7461 6c6c 6174 ion or.installat │ │ │ │ │ -000169b0: 696f 6e2e 2020 4865 7265 2069 7320 6120 ion. Here is a │ │ │ │ │ -000169c0: 706f 7373 6962 6c65 20e2 8098 4d61 6b65 possible ...Make │ │ │ │ │ -000169d0: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. │ │ │ │ │ -000169e0: 2020 616c 6c2d 6c6f 6361 6c3a 0a20 2020 all-local:. │ │ │ │ │ -000169f0: 2020 2020 2020 2020 2020 6364 2073 7562 cd sub │ │ │ │ │ -00016a00: 6469 7220 2626 2024 284d 414b 4529 2024 dir && $(MAKE) $ │ │ │ │ │ -00016a10: 2841 4d5f 4d41 4b45 464c 4147 5329 2061 (AM_MAKEFLAGS) a │ │ │ │ │ -00016a20: 6c6c 0a20 2020 2020 6368 6563 6b2d 6c6f ll. check-lo │ │ │ │ │ -00016a30: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. │ │ │ │ │ -00016a40: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $ │ │ │ │ │ -00016a50: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE │ │ │ │ │ -00016a60: 464c 4147 5329 2074 6573 740a 2020 2020 FLAGS) test. │ │ │ │ │ -00016a70: 2063 6c65 616e 2d6c 6f63 616c 3a0a 2020 clean-local:. │ │ │ │ │ -00016a80: 2020 2020 2020 2020 2020 2063 6420 7375 cd su │ │ │ │ │ -00016a90: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) │ │ │ │ │ -00016aa0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) │ │ │ │ │ -00016ab0: 636c 6561 6e0a 0a20 2020 2020 2320 4173 clean.. # As │ │ │ │ │ -00016ac0: 7375 6d69 6e67 2074 6865 2070 6163 6b61 suming the packa │ │ │ │ │ -00016ad0: 6765 206b 6e6f 7773 2068 6f77 2074 6f20 ge knows how to │ │ │ │ │ -00016ae0: 696e 7374 616c 6c20 6974 7365 6c66 0a20 install itself. │ │ │ │ │ -00016af0: 2020 2020 696e 7374 616c 6c2d 6461 7461 install-data │ │ │ │ │ -00016b00: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. │ │ │ │ │ -00016b10: 2020 2020 2063 6420 7375 6264 6972 2026 cd subdir & │ │ │ │ │ -00016b20: 2620 2428 4d41 4b45 2920 2428 414d 5f4d & $(MAKE) $(AM_M │ │ │ │ │ -00016b30: 414b 4546 4c41 4753 2920 696e 7374 616c AKEFLAGS) instal │ │ │ │ │ -00016b40: 6c2d 6461 7461 0a20 2020 2020 696e 7374 l-data. inst │ │ │ │ │ -00016b50: 616c 6c2d 6578 6563 2d6c 6f63 616c 3a0a all-exec-local:. │ │ │ │ │ -00016b60: 2020 2020 2020 2020 2020 2020 2063 6420 cd │ │ │ │ │ -00016b70: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE │ │ │ │ │ -00016b80: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS │ │ │ │ │ -00016b90: 2920 696e 7374 616c 6c2d 6578 6563 0a20 ) install-exec. │ │ │ │ │ -00016ba0: 2020 2020 756e 696e 7374 616c 6c2d 6c6f uninstall-lo │ │ │ │ │ -00016bb0: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. │ │ │ │ │ -00016bc0: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $ │ │ │ │ │ -00016bd0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE │ │ │ │ │ -00016be0: 464c 4147 5329 2075 6e69 6e73 7461 6c6c FLAGS) uninstall │ │ │ │ │ -00016bf0: 0a0a 2020 2020 2023 2044 6973 7472 6962 .. # Distrib │ │ │ │ │ -00016c00: 7574 6520 6669 6c65 7320 6672 6f6d 2068 ute files from h │ │ │ │ │ -00016c10: 6572 652e 0a20 2020 2020 4558 5452 415f ere.. EXTRA_ │ │ │ │ │ -00016c20: 4449 5354 203d 2073 7562 6469 722f 4d61 DIST = subdir/Ma │ │ │ │ │ -00016c30: 6b65 6669 6c65 2073 7562 6469 722f 7072 kefile subdir/pr │ │ │ │ │ -00016c40: 6f67 7261 6d2e 6320 2e2e 2e0a 0a20 2020 ogram.c ..... │ │ │ │ │ -00016c50: 5075 7368 696e 6720 7468 6973 2069 6465 Pushing this ide │ │ │ │ │ -00016c60: 6120 746f 2074 6865 2065 7874 7265 6d65 a to the extreme │ │ │ │ │ -00016c70: 2c20 6974 2069 7320 616c 736f 2070 6f73 , it is also pos │ │ │ │ │ -00016c80: 7369 626c 6520 746f 2069 676e 6f72 6520 sible to ignore │ │ │ │ │ -00016c90: 7468 650a 7375 6270 726f 6a65 6374 2062 the.subproject b │ │ │ │ │ -00016ca0: 7569 6c64 2073 7973 7465 6d20 616e 6420 uild system and │ │ │ │ │ -00016cb0: 6275 696c 6420 6576 6572 7974 6869 6e67 build everything │ │ │ │ │ -00016cc0: 2066 726f 6d20 7468 6973 2070 726f 7879 from this proxy │ │ │ │ │ -00016cd0: 0ae2 8098 4d61 6b65 6669 6c65 2e61 6de2 ....Makefile.am. │ │ │ │ │ -00016ce0: 8099 2e20 2054 6869 7320 6d69 6768 7420 ... This might │ │ │ │ │ -00016cf0: 736f 756e 6420 7665 7279 2073 656e 7369 sound very sensi │ │ │ │ │ -00016d00: 626c 6520 6966 2079 6f75 206e 6565 6420 ble if you need │ │ │ │ │ -00016d10: 5650 4154 4820 6275 696c 6473 0a62 7574 VPATH builds.but │ │ │ │ │ -00016d20: 2074 6865 2073 7562 7072 6f6a 6563 7420 the subproject │ │ │ │ │ -00016d30: 646f 6573 206e 6f74 2073 7570 706f 7274 does not support │ │ │ │ │ -00016d40: 2074 6865 6d2e 0a0a 1f0a 4669 6c65 3a20 them.....File: │ │ │ │ │ -00016d50: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00016d60: 666f 2c20 204e 6f64 653a 2044 6973 7472 fo, Node: Distr │ │ │ │ │ -00016d70: 6962 7574 696e 672c 2020 4e65 7874 3a20 ibuting, Next: │ │ │ │ │ -00016d80: 4150 4920 5665 7273 696f 6e69 6e67 2c20 API Versioning, │ │ │ │ │ -00016d90: 2050 7265 763a 204e 6f74 2045 6e6f 7567 Prev: Not Enoug │ │ │ │ │ -00016da0: 682c 2020 5570 3a20 546f 700a 0a32 3520 h, Up: Top..25 │ │ │ │ │ -00016db0: 4469 7374 7269 6275 7469 6e67 20e2 8098 Distributing ... │ │ │ │ │ -00016dc0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s. │ │ │ │ │ -00016dd0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00016de0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ │ -00016df0: 4175 746f 6d61 6b65 2070 6c61 6365 7320 Automake places │ │ │ │ │ -00016e00: 6e6f 2072 6573 7472 6963 7469 6f6e 7320 no restrictions │ │ │ │ │ -00016e10: 6f6e 2074 6865 2064 6973 7472 6962 7574 on the distribut │ │ │ │ │ -00016e20: 696f 6e20 6f66 2074 6865 2072 6573 756c ion of the resul │ │ │ │ │ -00016e30: 7469 6e67 0ae2 8098 4d61 6b65 6669 6c65 ting....Makefile │ │ │ │ │ -00016e40: 2e69 6ee2 8099 732e 2020 5765 2073 7469 .in...s. We sti │ │ │ │ │ -00016e50: 6c6c 2065 6e63 6f75 7261 6765 2073 6f66 ll encourage sof │ │ │ │ │ -00016e60: 7477 6172 6520 6175 7468 6f72 7320 746f tware authors to │ │ │ │ │ -00016e70: 2064 6973 7472 6962 7574 6520 7468 6569 distribute thei │ │ │ │ │ -00016e80: 720a 776f 726b 2075 6e64 6572 2074 6572 r.work under ter │ │ │ │ │ -00016e90: 6d73 206c 696b 6520 7468 6f73 6520 6f66 ms like those of │ │ │ │ │ -00016ea0: 2074 6865 2047 504c 2c20 6275 7420 646f the GPL, but do │ │ │ │ │ -00016eb0: 696e 6720 736f 2069 7320 6e6f 7420 7265 ing so is not re │ │ │ │ │ -00016ec0: 7175 6972 6564 2074 6f0a 7573 6520 4175 quired to.use Au │ │ │ │ │ -00016ed0: 746f 6d61 6b65 2e0a 0a20 2020 536f 6d65 tomake... Some │ │ │ │ │ -00016ee0: 206f 6620 7468 6520 6669 6c65 7320 7468 of the files th │ │ │ │ │ -00016ef0: 6174 2063 616e 2062 6520 6175 746f 6d61 at can be automa │ │ │ │ │ -00016f00: 7469 6361 6c6c 7920 696e 7374 616c 6c65 tically installe │ │ │ │ │ -00016f10: 6420 7669 6120 7468 650a e280 982d 2d61 d via the....--a │ │ │ │ │ -00016f20: 6464 2d6d 6973 7369 6e67 e280 9920 7377 dd-missing... sw │ │ │ │ │ -00016f30: 6974 6368 2064 6f20 6661 6c6c 2075 6e64 itch do fall und │ │ │ │ │ -00016f40: 6572 2074 6865 2047 504c 2e20 2048 6f77 er the GPL. How │ │ │ │ │ -00016f50: 6576 6572 2c20 7468 6573 6520 616c 736f ever, these also │ │ │ │ │ -00016f60: 2068 6176 650a 6120 7370 6563 6961 6c20 have.a special │ │ │ │ │ -00016f70: 6578 6365 7074 696f 6e20 616c 6c6f 7769 exception allowi │ │ │ │ │ -00016f80: 6e67 2079 6f75 2074 6f20 6469 7374 7269 ng you to distri │ │ │ │ │ -00016f90: 6275 7465 2074 6865 6d20 7769 7468 2079 bute them with y │ │ │ │ │ -00016fa0: 6f75 7220 7061 636b 6167 652c 0a72 6567 our package,.reg │ │ │ │ │ -00016fb0: 6172 646c 6573 7320 6f66 2074 6865 206c ardless of the l │ │ │ │ │ -00016fc0: 6963 656e 7369 6e67 2079 6f75 2063 686f icensing you cho │ │ │ │ │ -00016fd0: 6f73 652e 0a0a 1f0a 4669 6c65 3a20 6175 ose.....File: au │ │ │ │ │ -00016fe0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -00016ff0: 2c20 204e 6f64 653a 2041 5049 2056 6572 , Node: API Ver │ │ │ │ │ -00017000: 7369 6f6e 696e 672c 2020 4e65 7874 3a20 sioning, Next: │ │ │ │ │ -00017010: 5570 6772 6164 696e 672c 2020 5072 6576 Upgrading, Prev │ │ │ │ │ -00017020: 3a20 4469 7374 7269 6275 7469 6e67 2c20 : Distributing, │ │ │ │ │ -00017030: 2055 703a 2054 6f70 0a0a 3236 2041 7574 Up: Top..26 Aut │ │ │ │ │ -00017040: 6f6d 616b 6520 4150 4920 5665 7273 696f omake API Versio │ │ │ │ │ -00017050: 6e69 6e67 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ning.*********** │ │ │ │ │ -00017060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ -00017070: 0a4e 6577 2041 7574 6f6d 616b 6520 7265 .New Automake re │ │ │ │ │ -00017080: 6c65 6173 6573 2075 7375 616c 6c79 2069 leases usually i │ │ │ │ │ -00017090: 6e63 6c75 6465 2062 7567 2066 6978 6573 nclude bug fixes │ │ │ │ │ -000170a0: 2061 6e64 206e 6577 2066 6561 7475 7265 and new feature │ │ │ │ │ -000170b0: 732e 0a55 6e66 6f72 7475 6e61 7465 6c79 s..Unfortunately │ │ │ │ │ -000170c0: 2074 6865 7920 6d61 7920 616c 736f 2069 they may also i │ │ │ │ │ -000170d0: 6e74 726f 6475 6365 206e 6577 2062 7567 ntroduce new bug │ │ │ │ │ -000170e0: 7320 616e 6420 696e 636f 6d70 6174 6962 s and incompatib │ │ │ │ │ -000170f0: 696c 6974 6965 732e 0a54 6869 7320 6d61 ilities..This ma │ │ │ │ │ -00017100: 6b65 7320 666f 7572 2072 6561 736f 6e73 kes four reasons │ │ │ │ │ -00017110: 2077 6879 2061 2070 6163 6b61 6765 206d why a package m │ │ │ │ │ -00017120: 6179 2072 6571 7569 7265 2061 2070 6172 ay require a par │ │ │ │ │ -00017130: 7469 6375 6c61 7220 4175 746f 6d61 6b65 ticular Automake │ │ │ │ │ -00017140: 0a76 6572 7369 6f6e 2e0a 0a20 2020 5468 .version... Th │ │ │ │ │ -00017150: 696e 6773 2067 6574 2077 6f72 7365 2077 ings get worse w │ │ │ │ │ -00017160: 6865 6e20 6d61 696e 7461 696e 696e 6720 hen maintaining │ │ │ │ │ -00017170: 6120 6c61 7267 6520 7472 6565 206f 6620 a large tree of │ │ │ │ │ -00017180: 7061 636b 6167 6573 2c20 6561 6368 206f packages, each o │ │ │ │ │ -00017190: 6e65 0a72 6571 7569 7269 6e67 2061 2064 ne.requiring a d │ │ │ │ │ -000171a0: 6966 6665 7265 6e74 2076 6572 7369 6f6e ifferent version │ │ │ │ │ -000171b0: 206f 6620 4175 746f 6d61 6b65 2e20 2049 of Automake. I │ │ │ │ │ -000171c0: 6e20 7468 6520 7061 7374 2c20 7468 6973 n the past, this │ │ │ │ │ -000171d0: 206d 6561 6e74 2074 6861 740a 616e 7920 meant that.any │ │ │ │ │ -000171e0: 6465 7665 6c6f 7065 7220 2861 6e64 2073 developer (and s │ │ │ │ │ -000171f0: 6f6d 6574 696d 6573 2075 7365 7273 2920 ometimes users) │ │ │ │ │ -00017200: 6861 6420 746f 2069 6e73 7461 6c6c 2073 had to install s │ │ │ │ │ -00017210: 6576 6572 616c 2076 6572 7369 6f6e 7320 everal versions │ │ │ │ │ -00017220: 6f66 0a41 7574 6f6d 616b 6520 696e 2064 of.Automake in d │ │ │ │ │ -00017230: 6966 6665 7265 6e74 2070 6c61 6365 732c ifferent places, │ │ │ │ │ -00017240: 2061 6e64 2073 7769 7463 6820 e280 9824 and switch ...$ │ │ │ │ │ -00017250: 5041 5448 e280 9920 6170 7072 6f70 7269 PATH... appropri │ │ │ │ │ -00017260: 6174 656c 7920 666f 7220 6561 6368 0a70 ately for each.p │ │ │ │ │ -00017270: 6163 6b61 6765 2e0a 0a20 2020 5374 6172 ackage... Star │ │ │ │ │ -00017280: 7469 6e67 2077 6974 6820 7665 7273 696f ting with versio │ │ │ │ │ -00017290: 6e20 312e 362c 2041 7574 6f6d 616b 6520 n 1.6, Automake │ │ │ │ │ -000172a0: 696e 7374 616c 6c73 2076 6572 7369 6f6e installs version │ │ │ │ │ -000172b0: 6564 2062 696e 6172 6965 732e 0a54 6869 ed binaries..Thi │ │ │ │ │ -000172c0: 7320 6d65 616e 7320 796f 7520 6361 6e20 s means you can │ │ │ │ │ -000172d0: 696e 7374 616c 6c20 7365 7665 7261 6c20 install several │ │ │ │ │ -000172e0: 7665 7273 696f 6e73 206f 6620 4175 746f versions of Auto │ │ │ │ │ -000172f0: 6d61 6b65 2069 6e20 7468 6520 7361 6d65 make in the same │ │ │ │ │ -00017300: 0ae2 8098 2470 7265 6669 78e2 8099 2c20 ....$prefix..., │ │ │ │ │ -00017310: 616e 6420 6361 6e20 7365 6c65 6374 2061 and can select a │ │ │ │ │ -00017320: 6e20 6172 6269 7472 6172 7920 4175 746f n arbitrary Auto │ │ │ │ │ -00017330: 6d61 6b65 2076 6572 7369 6f6e 2062 7920 make version by │ │ │ │ │ -00017340: 7275 6e6e 696e 670a e280 9861 7574 6f6d running....autom │ │ │ │ │ -00017350: 616b 652d 312e 36e2 8099 206f 7220 e280 ake-1.6... or .. │ │ │ │ │ -00017360: 9861 7574 6f6d 616b 652d 312e 37e2 8099 .automake-1.7... │ │ │ │ │ -00017370: 2077 6974 686f 7574 206a 7567 676c 696e without jugglin │ │ │ │ │ -00017380: 6720 7769 7468 20e2 8098 2450 4154 48e2 g with ...$PATH. │ │ │ │ │ -00017390: 8099 2e0a 4675 7274 6865 726d 6f72 652c ....Furthermore, │ │ │ │ │ -000173a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9927 ...Makefile...' │ │ │ │ │ -000173b0: 7320 6765 6e65 7261 7465 6420 6279 2041 s generated by A │ │ │ │ │ -000173c0: 7574 6f6d 616b 6520 312e 3620 7769 6c6c utomake 1.6 will │ │ │ │ │ -000173d0: 2075 7365 0ae2 8098 6175 746f 6d61 6b65 use....automake │ │ │ │ │ -000173e0: 2d31 2e36 e280 9920 6578 706c 6963 6974 -1.6... explicit │ │ │ │ │ -000173f0: 6c79 2069 6e20 7468 6569 7220 7265 6275 ly in their rebu │ │ │ │ │ -00017400: 696c 6420 7275 6c65 732e 0a0a 2020 2054 ild rules... T │ │ │ │ │ -00017410: 6865 206e 756d 6265 7220 e280 9831 2e36 he number ...1.6 │ │ │ │ │ -00017420: e280 9920 696e 20e2 8098 6175 746f 6d61 ... in ...automa │ │ │ │ │ -00017430: 6b65 2d31 2e36 e280 9920 6973 2041 7574 ke-1.6... is Aut │ │ │ │ │ -00017440: 6f6d 616b 6527 7320 4150 4920 7665 7273 omake's API vers │ │ │ │ │ -00017450: 696f 6e2c 206e 6f74 0a41 7574 6f6d 616b ion, not.Automak │ │ │ │ │ -00017460: 6527 7320 7665 7273 696f 6e2e 2020 4966 e's version. If │ │ │ │ │ -00017470: 2061 2062 7567 2066 6978 2072 656c 6561 a bug fix relea │ │ │ │ │ -00017480: 7365 2069 7320 6d61 6465 2c20 666f 7220 se is made, for │ │ │ │ │ -00017490: 696e 7374 616e 6365 2041 7574 6f6d 616b instance Automak │ │ │ │ │ -000174a0: 650a 312e 362e 312c 2074 6865 2041 5049 e.1.6.1, the API │ │ │ │ │ -000174b0: 2076 6572 7369 6f6e 2077 696c 6c20 7265 version will re │ │ │ │ │ -000174c0: 6d61 696e 2031 2e36 2e20 2054 6869 7320 main 1.6. This │ │ │ │ │ -000174d0: 6d65 616e 7320 7468 6174 2061 2070 6163 means that a pac │ │ │ │ │ -000174e0: 6b61 6765 2074 6861 740a 776f 726b 7320 kage that.works │ │ │ │ │ -000174f0: 7769 7468 2041 7574 6f6d 616b 6520 312e with Automake 1. │ │ │ │ │ -00017500: 3620 7368 6f75 6c64 2061 6c73 6f20 776f 6 should also wo │ │ │ │ │ -00017510: 726b 2077 6974 6820 312e 362e 313b 2061 rk with 1.6.1; a │ │ │ │ │ -00017520: 6674 6572 2061 6c6c 2c20 7468 6973 2069 fter all, this i │ │ │ │ │ -00017530: 730a 7768 6174 2070 656f 706c 6520 6578 s.what people ex │ │ │ │ │ -00017540: 7065 6374 2066 726f 6d20 6275 6720 6669 pect from bug fi │ │ │ │ │ -00017550: 7820 7265 6c65 6173 6573 2e0a 0a20 2020 x releases... │ │ │ │ │ -00017560: 4966 2079 6f75 7220 7061 636b 6167 6520 If your package │ │ │ │ │ -00017570: 7265 6c69 6573 206f 6e20 6120 6665 6174 relies on a feat │ │ │ │ │ -00017580: 7572 6520 6f72 2061 2062 7567 2066 6978 ure or a bug fix │ │ │ │ │ -00017590: 2069 6e74 726f 6475 6365 6420 696e 2061 introduced in a │ │ │ │ │ -000175a0: 0a72 656c 6561 7365 2c20 796f 7520 6361 .release, you ca │ │ │ │ │ -000175b0: 6e20 7061 7373 2074 6869 7320 7665 7273 n pass this vers │ │ │ │ │ -000175c0: 696f 6e20 6173 2061 6e20 6f70 7469 6f6e ion as an option │ │ │ │ │ -000175d0: 2074 6f20 4175 746f 6d61 6b65 2074 6f20 to Automake to │ │ │ │ │ -000175e0: 656e 7375 7265 0a6f 6c64 6572 2072 656c ensure.older rel │ │ │ │ │ -000175f0: 6561 7365 7320 7769 6c6c 206e 6f74 2062 eases will not b │ │ │ │ │ -00017600: 6520 7573 6564 2e20 2046 6f72 2069 6e73 e used. For ins │ │ │ │ │ -00017610: 7461 6e63 652c 2075 7365 2074 6869 7320 tance, use this │ │ │ │ │ -00017620: 696e 2079 6f75 720a e280 9863 6f6e 6669 in your....confi │ │ │ │ │ -00017630: 6775 7265 2e61 63e2 8099 3a0a 0a20 2020 gure.ac...:.. │ │ │ │ │ -00017640: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO │ │ │ │ │ -00017650: 4d41 4b45 285b 312e 362e 315d 2920 2020 MAKE([1.6.1]) │ │ │ │ │ -00017660: 2064 6e6c 2052 6571 7569 7265 2041 7574 dnl Require Aut │ │ │ │ │ -00017670: 6f6d 616b 6520 312e 362e 3120 6f72 2062 omake 1.6.1 or b │ │ │ │ │ -00017680: 6574 7465 722e 0a0a 6f72 2c20 696e 2061 etter...or, in a │ │ │ │ │ -00017690: 2070 6172 7469 6375 6c61 7220 e280 984d particular ...M │ │ │ │ │ -000176a0: 616b 6566 696c 652e 616d e280 993a 0a0a akefile.am...:.. │ │ │ │ │ -000176b0: 2020 2020 2020 2041 5554 4f4d 414b 455f AUTOMAKE_ │ │ │ │ │ -000176c0: 4f50 5449 4f4e 5320 3d20 312e 362e 3120 OPTIONS = 1.6.1 │ │ │ │ │ -000176d0: 2020 2320 5265 7175 6972 6520 4175 746f # Require Auto │ │ │ │ │ -000176e0: 6d61 6b65 2031 2e36 2e31 206f 7220 6265 make 1.6.1 or be │ │ │ │ │ -000176f0: 7474 6572 2e0a 0a41 7574 6f6d 616b 6520 tter...Automake │ │ │ │ │ -00017700: 7769 6c6c 2070 7269 6e74 2061 6e20 6572 will print an er │ │ │ │ │ -00017710: 726f 7220 6d65 7373 6167 6520 6966 2069 ror message if i │ │ │ │ │ -00017720: 7473 2076 6572 7369 6f6e 2069 7320 6f6c ts version is ol │ │ │ │ │ -00017730: 6465 7220 7468 616e 2074 6865 0a72 6571 der than the.req │ │ │ │ │ -00017740: 7565 7374 6564 2076 6572 7369 6f6e 2e0a uested version.. │ │ │ │ │ -00017750: 0a57 6861 7420 6973 2069 6e20 7468 6520 .What is in the │ │ │ │ │ -00017760: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============ │ │ │ │ │ -00017770: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ -00017780: 2773 2070 726f 6772 616d 6d69 6e67 2069 's programming i │ │ │ │ │ -00017790: 6e74 6572 6661 6365 2069 7320 6e6f 7420 nterface is not │ │ │ │ │ -000177a0: 6561 7379 2074 6f20 6465 6669 6e65 2e20 easy to define. │ │ │ │ │ -000177b0: 2042 6173 6963 616c 6c79 2069 740a 7368 Basically it.sh │ │ │ │ │ -000177c0: 6f75 6c64 2069 6e63 6c75 6465 2061 7420 ould include at │ │ │ │ │ -000177d0: 6c65 6173 7420 616c 6c20 2a64 6f63 756d least all *docum │ │ │ │ │ -000177e0: 656e 7465 642a 2076 6172 6961 626c 6573 ented* variables │ │ │ │ │ -000177f0: 2061 6e64 2074 6172 6765 7473 2074 6861 and targets tha │ │ │ │ │ -00017800: 7420 610a e280 984d 616b 6566 696c 652e t a....Makefile. │ │ │ │ │ -00017810: 616d e280 9920 6175 7468 6f72 2063 616e am... author can │ │ │ │ │ -00017820: 2075 7365 2c20 616e 7920 6265 6861 7669 use, any behavi │ │ │ │ │ -00017830: 6f72 2061 7373 6f63 6961 7465 6420 7769 or associated wi │ │ │ │ │ -00017840: 7468 2074 6865 6d20 2865 2e67 2e2c 0a74 th them (e.g.,.t │ │ │ │ │ -00017850: 6865 2070 6c61 6365 7320 7768 6572 6520 he places where │ │ │ │ │ -00017860: e280 982d 686f 6f6b e280 9927 7320 6172 ...-hook...'s ar │ │ │ │ │ -00017870: 6520 7275 6e29 2c20 7468 6520 636f 6d6d e run), the comm │ │ │ │ │ -00017880: 616e 6420 6c69 6e65 2069 6e74 6572 6661 and line interfa │ │ │ │ │ -00017890: 6365 206f 660a e280 9861 7574 6f6d 616b ce of....automak │ │ │ │ │ -000178a0: 65e2 8099 2061 6e64 20e2 8098 6163 6c6f e... and ...aclo │ │ │ │ │ -000178b0: 6361 6ce2 8099 2c20 2e2e 2e0a 0a57 6861 cal..., .....Wha │ │ │ │ │ -000178c0: 7420 6973 206e 6f74 2069 6e20 7468 6520 t is not in the │ │ │ │ │ -000178d0: 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d API.============ │ │ │ │ │ -000178e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 6572 ==========..Ever │ │ │ │ │ -000178f0: 7920 756e 646f 6375 6d65 6e74 6564 2076 y undocumented v │ │ │ │ │ -00017900: 6172 6961 626c 652c 2074 6172 6765 742c ariable, target, │ │ │ │ │ -00017910: 206f 7220 636f 6d6d 616e 6420 6c69 6e65 or command line │ │ │ │ │ -00017920: 206f 7074 696f 6e2c 2069 7320 6e6f 7420 option, is not │ │ │ │ │ -00017930: 7061 7274 0a6f 6620 7468 6520 4150 492e part.of the API. │ │ │ │ │ -00017940: 2020 596f 7520 7368 6f75 6c64 2061 766f You should avo │ │ │ │ │ -00017950: 6964 2075 7369 6e67 2074 6865 6d2c 2061 id using them, a │ │ │ │ │ -00017960: 7320 7468 6579 2063 6f75 6c64 2063 6861 s they could cha │ │ │ │ │ -00017970: 6e67 6520 6672 6f6d 206f 6e65 0a76 6572 nge from one.ver │ │ │ │ │ -00017980: 7369 6f6e 2074 6f20 7468 6520 6f74 6865 sion to the othe │ │ │ │ │ -00017990: 7220 2865 7665 6e20 696e 2062 7567 2066 r (even in bug f │ │ │ │ │ -000179a0: 6978 2072 656c 6561 7365 732c 2069 6620 ix releases, if │ │ │ │ │ -000179b0: 7468 6973 2068 656c 7073 2074 6f20 6669 this helps to fi │ │ │ │ │ -000179c0: 7820 610a 6275 6729 2e0a 0a20 2020 4966 x a.bug)... If │ │ │ │ │ -000179d0: 2069 7420 7475 726e 7320 6f75 7420 796f it turns out yo │ │ │ │ │ -000179e0: 7520 6e65 6564 2074 6f20 7573 6520 7375 u need to use su │ │ │ │ │ -000179f0: 6368 2061 6e20 756e 646f 6375 6d65 6e74 ch an undocument │ │ │ │ │ -00017a00: 6564 2066 6561 7475 7265 2c20 636f 6e74 ed feature, cont │ │ │ │ │ -00017a10: 6163 740a 3c61 7574 6f6d 616b 6540 676e act. and try t │ │ │ │ │ -00017a30: 6f20 6765 7420 6974 2064 6f63 756d 656e o get it documen │ │ │ │ │ -00017a40: 7465 6420 616e 6420 6578 6572 6369 7365 ted and exercise │ │ │ │ │ -00017a50: 6420 6279 2074 6865 0a74 6573 742d 7375 d by the.test-su │ │ │ │ │ -00017a60: 6974 652e 0a0a 1f0a 4669 6c65 3a20 6175 ite.....File: au │ │ │ │ │ -00017a70: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -00017a80: 2c20 204e 6f64 653a 2055 7067 7261 6469 , Node: Upgradi │ │ │ │ │ -00017a90: 6e67 2c20 204e 6578 743a 2046 4151 2c20 ng, Next: FAQ, │ │ │ │ │ -00017aa0: 2050 7265 763a 2041 5049 2056 6572 7369 Prev: API Versi │ │ │ │ │ -00017ab0: 6f6e 696e 672c 2020 5570 3a20 546f 700a oning, Up: Top. │ │ │ │ │ -00017ac0: 0a32 3720 5570 6772 6164 696e 6720 6120 .27 Upgrading a │ │ │ │ │ -00017ad0: 5061 636b 6167 6520 746f 2061 204e 6577 Package to a New │ │ │ │ │ -00017ae0: 6572 2041 7574 6f6d 616b 6520 5665 7273 er Automake Vers │ │ │ │ │ -00017af0: 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ion.************ │ │ │ │ │ +00013f20: 3d3d 0a0a 5769 7468 2073 6f6d 6520 6d69 ==..With some mi │ │ │ │ │ +00013f30: 6e6f 7220 6578 6365 7074 696f 6e73 2028 nor exceptions ( │ │ │ │ │ +00013f40: 666f 7220 6578 616d 706c 6520 e280 985f for example ..._ │ │ │ │ │ +00013f50: 5052 4f47 5241 4d53 e280 9920 7661 7269 PROGRAMS... vari │ │ │ │ │ +00013f60: 6162 6c65 732c 20e2 8098 5445 5354 53e2 ables, ...TESTS. │ │ │ │ │ +00013f70: 8099 2c0a 6f72 20e2 8098 5846 4149 4c5f ..,.or ...XFAIL_ │ │ │ │ │ +00013f80: 5445 5354 53e2 8099 2920 6265 696e 6720 TESTS...) being │ │ │ │ │ +00013f90: 7265 7772 6974 7465 6e20 746f 2061 7070 rewritten to app │ │ │ │ │ +00013fa0: 656e 6420 e280 9824 2845 5845 4558 5429 end ...$(EXEEXT) │ │ │ │ │ +00013fb0: e280 9929 2c20 7468 6520 636f 6e74 656e ...), the conten │ │ │ │ │ +00013fc0: 7473 0a6f 6620 6120 e280 984d 616b 6566 ts.of a ...Makef │ │ │ │ │ +00013fd0: 696c 652e 616d e280 9920 6973 2063 6f70 ile.am... is cop │ │ │ │ │ +00013fe0: 6965 6420 746f 20e2 8098 4d61 6b65 6669 ied to ...Makefi │ │ │ │ │ +00013ff0: 6c65 2e69 6ee2 8099 2076 6572 6261 7469 le.in... verbati │ │ │ │ │ +00014000: 6d2e 0a0a 2020 2054 6865 7365 2063 6f70 m... These cop │ │ │ │ │ +00014010: 7969 6e67 2073 656d 616e 7469 6373 206d ying semantics m │ │ │ │ │ +00014020: 6561 6e20 7468 6174 206d 616e 7920 7072 ean that many pr │ │ │ │ │ +00014030: 6f62 6c65 6d73 2063 616e 2062 6520 776f oblems can be wo │ │ │ │ │ +00014040: 726b 6564 2061 726f 756e 640a 6279 2073 rked around.by s │ │ │ │ │ +00014050: 696d 706c 7920 6164 6469 6e67 2073 6f6d imply adding som │ │ │ │ │ +00014060: 6520 e280 986d 616b 65e2 8099 2076 6172 e ...make... var │ │ │ │ │ +00014070: 6961 626c 6573 2061 6e64 2072 756c 6573 iables and rules │ │ │ │ │ +00014080: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile. │ │ │ │ │ +00014090: 616d e280 992e 0a41 7574 6f6d 616b 6520 am.....Automake │ │ │ │ │ +000140a0: 7769 6c6c 2069 676e 6f72 6520 7468 6573 will ignore thes │ │ │ │ │ +000140b0: 6520 6164 6469 7469 6f6e 732e 0a0a 2020 e additions... │ │ │ │ │ +000140c0: 2053 696e 6365 2061 20e2 8098 4d61 6b65 Since a ...Make │ │ │ │ │ +000140d0: 6669 6c65 2e69 6ee2 8099 2069 7320 6275 file.in... is bu │ │ │ │ │ +000140e0: 696c 7420 6672 6f6d 2064 6174 6120 6761 ilt from data ga │ │ │ │ │ +000140f0: 7468 6572 6564 2066 726f 6d20 7468 7265 thered from thre │ │ │ │ │ +00014100: 650a 6469 6666 6572 656e 7420 706c 6163 e.different plac │ │ │ │ │ +00014110: 6573 2028 e280 984d 616b 6566 696c 652e es (...Makefile. │ │ │ │ │ +00014120: 616d e280 992c 20e2 8098 636f 6e66 6967 am..., ...config │ │ │ │ │ +00014130: 7572 652e 6163 e280 992c 2061 6e64 20e2 ure.ac..., and . │ │ │ │ │ +00014140: 8098 6175 746f 6d61 6b65 e280 9920 6974 ..automake... it │ │ │ │ │ +00014150: 7365 6c66 292c 0a69 7420 6973 2070 6f73 self),.it is pos │ │ │ │ │ +00014160: 7369 626c 6520 746f 2068 6176 6520 636f sible to have co │ │ │ │ │ +00014170: 6e66 6c69 6374 696e 6720 6465 6669 6e69 nflicting defini │ │ │ │ │ +00014180: 7469 6f6e 7320 6f66 2072 756c 6573 206f tions of rules o │ │ │ │ │ +00014190: 7220 7661 7269 6162 6c65 732e 0a57 6865 r variables..Whe │ │ │ │ │ +000141a0: 6e20 6275 696c 6469 6e67 20e2 8098 4d61 n building ...Ma │ │ │ │ │ +000141b0: 6b65 6669 6c65 2e69 6ee2 8099 2074 6865 kefile.in... the │ │ │ │ │ +000141c0: 2066 6f6c 6c6f 7769 6e67 2070 7269 6f72 following prior │ │ │ │ │ +000141d0: 6974 6965 7320 6172 6520 7265 7370 6563 ities are respec │ │ │ │ │ +000141e0: 7465 6420 6279 0ae2 8098 6175 746f 6d61 ted by....automa │ │ │ │ │ +000141f0: 6b65 e280 9920 746f 2065 6e73 7572 6520 ke... to ensure │ │ │ │ │ +00014200: 7468 6520 7573 6572 2061 6c77 6179 7320 the user always │ │ │ │ │ +00014210: 6861 7320 7468 6520 6c61 7374 2077 6f72 has the last wor │ │ │ │ │ +00014220: 643a 0a0a 2020 20e2 80a2 2055 7365 7220 d:.. ... User │ │ │ │ │ +00014230: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable │ │ │ │ │ +00014240: 7320 696e 20e2 8098 4d61 6b65 6669 6c65 s in ...Makefile │ │ │ │ │ +00014250: 2e61 6de2 8099 2068 6176 6520 7072 696f .am... have prio │ │ │ │ │ +00014260: 7269 7479 206f 7665 720a 2020 2020 2076 rity over. v │ │ │ │ │ +00014270: 6172 6961 626c 6573 20e2 8098 4143 5f53 ariables ...AC_S │ │ │ │ │ +00014280: 5542 5354 e280 9965 6420 6672 6f6d 20e2 UBST...ed from . │ │ │ │ │ +00014290: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ +000142a0: 992c 2061 6e64 20e2 8098 4143 5f53 5542 ., and ...AC_SUB │ │ │ │ │ +000142b0: 5354 e280 9965 640a 2020 2020 2076 6172 ST...ed. var │ │ │ │ │ +000142c0: 6961 626c 6573 2068 6176 6520 7072 696f iables have prio │ │ │ │ │ +000142d0: 7269 7479 206f 7665 7220 e280 9861 7574 rity over ...aut │ │ │ │ │ +000142e0: 6f6d 616b 65e2 8099 2d64 6566 696e 6564 omake...-defined │ │ │ │ │ +000142f0: 2076 6172 6961 626c 6573 2e0a 2020 20e2 variables.. . │ │ │ │ │ +00014300: 80a2 2041 7320 6661 7220 6173 2072 756c .. As far as rul │ │ │ │ │ +00014310: 6573 2061 7265 2063 6f6e 6365 726e 6564 es are concerned │ │ │ │ │ +00014320: 2c20 6120 7573 6572 2d64 6566 696e 6564 , a user-defined │ │ │ │ │ +00014330: 2072 756c 6520 6f76 6572 7269 6465 7320 rule overrides │ │ │ │ │ +00014340: 616e 790a 2020 2020 20e2 8098 6175 746f any. ...auto │ │ │ │ │ +00014350: 6d61 6b65 e280 992d 6465 6669 6e65 6420 make...-defined │ │ │ │ │ +00014360: 7275 6c65 2066 6f72 2074 6865 2073 616d rule for the sam │ │ │ │ │ +00014370: 6520 7461 7267 6574 2e0a 0a20 2020 5468 e target... Th │ │ │ │ │ +00014380: 6573 6520 6f76 6572 7269 6469 6e67 2073 ese overriding s │ │ │ │ │ +00014390: 656d 616e 7469 6373 206d 616b 6520 6974 emantics make it │ │ │ │ │ +000143a0: 2070 6f73 7369 626c 6520 746f 2066 696e possible to fin │ │ │ │ │ +000143b0: 6520 7475 6e65 2073 6f6d 6520 6465 6661 e tune some defa │ │ │ │ │ +000143c0: 756c 740a 7365 7474 696e 6773 206f 6620 ult.settings of │ │ │ │ │ +000143d0: 4175 746f 6d61 6b65 2c20 6f72 2072 6570 Automake, or rep │ │ │ │ │ +000143e0: 6c61 6365 2073 6f6d 6520 6f66 2069 7473 lace some of its │ │ │ │ │ +000143f0: 2072 756c 6573 2e20 204f 7665 7272 6964 rules. Overrid │ │ │ │ │ +00014400: 696e 6720 4175 746f 6d61 6b65 0a72 756c ing Automake.rul │ │ │ │ │ +00014410: 6573 2069 7320 6f66 7465 6e20 696e 6164 es is often inad │ │ │ │ │ +00014420: 7669 7361 626c 652c 2070 6172 7469 6375 visable, particu │ │ │ │ │ +00014430: 6c61 726c 7920 696e 2074 6865 2074 6f70 larly in the top │ │ │ │ │ +00014440: 6d6f 7374 2064 6972 6563 746f 7279 206f most directory o │ │ │ │ │ +00014450: 6620 610a 7061 636b 6167 6520 7769 7468 f a.package with │ │ │ │ │ +00014460: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories. │ │ │ │ │ +00014470: 2020 5468 6520 e280 982d 576f 7665 7272 The ...-Woverr │ │ │ │ │ +00014480: 6964 65e2 8099 206f 7074 696f 6e20 282a ide... option (* │ │ │ │ │ +00014490: 6e6f 7465 2061 7574 6f6d 616b 650a 496e note automake.In │ │ │ │ │ +000144a0: 766f 6361 7469 6f6e 3a3a 2920 636f 6d65 vocation::) come │ │ │ │ │ +000144b0: 7320 696e 2068 616e 6479 2074 6f20 6361 s in handy to ca │ │ │ │ │ +000144c0: 7463 6820 6f76 6572 7269 6464 656e 2064 tch overridden d │ │ │ │ │ +000144d0: 6566 696e 6974 696f 6e73 2e0a 0a20 2020 efinitions... │ │ │ │ │ +000144e0: 4e6f 7465 2074 6861 7420 4175 746f 6d61 Note that Automa │ │ │ │ │ +000144f0: 6b65 2064 6f65 7320 6e6f 7420 6d61 6b65 ke does not make │ │ │ │ │ +00014500: 2061 6e79 2064 6973 7469 6e63 7469 6f6e any distinction │ │ │ │ │ +00014510: 2062 6574 7765 656e 2072 756c 6573 2077 between rules w │ │ │ │ │ +00014520: 6974 680a 636f 6d6d 616e 6473 2061 6e64 ith.commands and │ │ │ │ │ +00014530: 2072 756c 6573 2074 6861 7420 6f6e 6c79 rules that only │ │ │ │ │ +00014540: 2073 7065 6369 6679 2064 6570 656e 6465 specify depende │ │ │ │ │ +00014550: 6e63 6965 732e 2020 536f 2069 7420 6973 ncies. So it is │ │ │ │ │ +00014560: 206e 6f74 0a70 6f73 7369 626c 6520 746f not.possible to │ │ │ │ │ +00014570: 2061 7070 656e 6420 6e65 7720 6465 7065 append new depe │ │ │ │ │ +00014580: 6e64 656e 6369 6573 2074 6f20 616e 20e2 ndencies to an . │ │ │ │ │ +00014590: 8098 6175 746f 6d61 6b65 e280 992d 6465 ..automake...-de │ │ │ │ │ +000145a0: 6669 6e65 6420 7461 7267 6574 0a77 6974 fined target.wit │ │ │ │ │ +000145b0: 686f 7574 2072 6564 6566 696e 696e 6720 hout redefining │ │ │ │ │ +000145c0: 7468 6520 656e 7469 7265 2072 756c 652e the entire rule. │ │ │ │ │ +000145d0: 0a0a 2020 2048 6f77 6576 6572 2c20 7661 .. However, va │ │ │ │ │ +000145e0: 7269 6f75 7320 7573 6566 756c 2074 6172 rious useful tar │ │ │ │ │ +000145f0: 6765 7473 2068 6176 6520 6120 e280 982d gets have a ...- │ │ │ │ │ +00014600: 6c6f 6361 6ce2 8099 2076 6572 7369 6f6e local... version │ │ │ │ │ +00014610: 2079 6f75 2063 616e 0a73 7065 6369 6679 you can.specify │ │ │ │ │ +00014620: 2069 6e20 796f 7572 20e2 8098 4d61 6b65 in your ...Make │ │ │ │ │ +00014630: 6669 6c65 2e61 6de2 8099 2e20 2041 7574 file.am.... Aut │ │ │ │ │ +00014640: 6f6d 616b 6520 7769 6c6c 2073 7570 706c omake will suppl │ │ │ │ │ +00014650: 656d 656e 7420 7468 6520 7374 616e 6461 ement the standa │ │ │ │ │ +00014660: 7264 0a74 6172 6765 7420 7769 7468 2074 rd.target with t │ │ │ │ │ +00014670: 6865 7365 2075 7365 722d 7375 7070 6c69 hese user-suppli │ │ │ │ │ +00014680: 6564 2074 6172 6765 7473 2e0a 0a20 2020 ed targets... │ │ │ │ │ +00014690: 5468 6520 7461 7267 6574 7320 7468 6174 The targets that │ │ │ │ │ +000146a0: 2073 7570 706f 7274 2061 206c 6f63 616c support a local │ │ │ │ │ +000146b0: 2076 6572 7369 6f6e 2061 7265 20e2 8098 version are ... │ │ │ │ │ +000146c0: 616c 6ce2 8099 2c20 e280 9869 6e66 6fe2 all..., ...info. │ │ │ │ │ +000146d0: 8099 2c20 e280 9864 7669 e280 992c 0ae2 .., ...dvi...,.. │ │ │ │ │ +000146e0: 8098 7073 e280 992c 20e2 8098 7064 66e2 ..ps..., ...pdf. │ │ │ │ │ +000146f0: 8099 2c20 e280 9868 746d 6ce2 8099 2c20 .., ...html..., │ │ │ │ │ +00014700: e280 9863 6865 636b e280 992c 20e2 8098 ...check..., ... │ │ │ │ │ +00014710: 696e 7374 616c 6c2d 6461 7461 e280 992c install-data..., │ │ │ │ │ +00014720: 20e2 8098 696e 7374 616c 6c2d 6476 69e2 ...install-dvi. │ │ │ │ │ +00014730: 8099 2c0a e280 9869 6e73 7461 6c6c 2d65 ..,....install-e │ │ │ │ │ +00014740: 7865 63e2 8099 2c20 e280 9869 6e73 7461 xec..., ...insta │ │ │ │ │ +00014750: 6c6c 2d68 746d 6ce2 8099 2c20 e280 9869 ll-html..., ...i │ │ │ │ │ +00014760: 6e73 7461 6c6c 2d69 6e66 6fe2 8099 2c20 nstall-info..., │ │ │ │ │ +00014770: e280 9869 6e73 7461 6c6c 2d70 6466 e280 ...install-pdf.. │ │ │ │ │ +00014780: 992c 0ae2 8098 696e 7374 616c 6c2d 7073 .,....install-ps │ │ │ │ │ +00014790: e280 992c 20e2 8098 756e 696e 7374 616c ..., ...uninstal │ │ │ │ │ +000147a0: 6ce2 8099 2c20 e280 9869 6e73 7461 6c6c l..., ...install │ │ │ │ │ +000147b0: 6469 7273 e280 992c 20e2 8098 696e 7374 dirs..., ...inst │ │ │ │ │ +000147c0: 616c 6c63 6865 636b e280 9920 616e 6420 allcheck... and │ │ │ │ │ +000147d0: 7468 6520 7661 7269 6f75 730a e280 9863 the various....c │ │ │ │ │ +000147e0: 6c65 616e e280 9920 7461 7267 6574 7320 lean... targets │ │ │ │ │ +000147f0: 28e2 8098 6d6f 7374 6c79 636c 6561 6ee2 (...mostlyclean. │ │ │ │ │ +00014800: 8099 2c20 e280 9863 6c65 616e e280 992c .., ...clean..., │ │ │ │ │ +00014810: 20e2 8098 6469 7374 636c 6561 6ee2 8099 ...distclean... │ │ │ │ │ +00014820: 2c20 616e 640a e280 986d 6169 6e74 6169 , and....maintai │ │ │ │ │ +00014830: 6e65 722d 636c 6561 6ee2 8099 292e 0a0a ner-clean...)... │ │ │ │ │ +00014840: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the │ │ │ │ │ +00014850: 7265 2061 7265 206e 6f20 e280 9875 6e69 re are no ...uni │ │ │ │ │ +00014860: 6e73 7461 6c6c 2d65 7865 632d 6c6f 6361 nstall-exec-loca │ │ │ │ │ +00014870: 6ce2 8099 206f 720a e280 9875 6e69 6e73 l... or....unins │ │ │ │ │ +00014880: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local. │ │ │ │ │ +00014890: 8099 2074 6172 6765 7473 3b20 6a75 7374 .. targets; just │ │ │ │ │ +000148a0: 2075 7365 20e2 8098 756e 696e 7374 616c use ...uninstal │ │ │ │ │ +000148b0: 6c2d 6c6f 6361 6ce2 8099 2e20 2049 7420 l-local.... It │ │ │ │ │ +000148c0: 646f 6573 6e27 740a 6d61 6b65 2073 656e doesn't.make sen │ │ │ │ │ +000148d0: 7365 2074 6f20 756e 696e 7374 616c 6c20 se to uninstall │ │ │ │ │ +000148e0: 6a75 7374 2064 6174 6120 6f72 206a 7573 just data or jus │ │ │ │ │ +000148f0: 7420 6578 6563 7574 6162 6c65 732e 0a0a t executables... │ │ │ │ │ +00014900: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance, │ │ │ │ │ +00014910: 2068 6572 6520 6973 206f 6e65 2077 6179 here is one way │ │ │ │ │ +00014920: 2074 6f20 6572 6173 6520 6120 7375 6264 to erase a subd │ │ │ │ │ +00014930: 6972 6563 746f 7279 2064 7572 696e 6720 irectory during │ │ │ │ │ +00014940: e280 986d 616b 650a 636c 6561 6ee2 8099 ...make.clean... │ │ │ │ │ +00014950: 2028 2a6e 6f74 6520 436c 6561 6e3a 3a29 (*note Clean::) │ │ │ │ │ +00014960: 2e0a 0a20 2020 2020 636c 6561 6e2d 6c6f ... clean-lo │ │ │ │ │ +00014970: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. │ │ │ │ │ +00014980: 2020 2d72 6d20 2d72 6620 7465 7374 5375 -rm -rf testSu │ │ │ │ │ +00014990: 6244 6972 0a0a 2020 2059 6f75 206d 6179 bDir.. You may │ │ │ │ │ +000149a0: 2062 6520 7465 6d70 7465 6420 746f 2075 be tempted to u │ │ │ │ │ +000149b0: 7365 20e2 8098 696e 7374 616c 6c2d 6461 se ...install-da │ │ │ │ │ +000149c0: 7461 2d6c 6f63 616c e280 9920 746f 2069 ta-local... to i │ │ │ │ │ +000149d0: 6e73 7461 6c6c 2061 2066 696c 6520 746f nstall a file to │ │ │ │ │ +000149e0: 0a73 6f6d 6520 6861 7264 2d63 6f64 6564 .some hard-coded │ │ │ │ │ +000149f0: 206c 6f63 6174 696f 6e2c 2062 7574 2079 location, but y │ │ │ │ │ +00014a00: 6f75 2073 686f 756c 6420 6176 6f69 6420 ou should avoid │ │ │ │ │ +00014a10: 7468 6973 2028 2a6e 6f74 6520 4861 7264 this (*note Hard │ │ │ │ │ +00014a20: 2d43 6f64 6564 0a49 6e73 7461 6c6c 2050 -Coded.Install P │ │ │ │ │ +00014a30: 6174 6873 3a3a 292e 0a0a 2020 2057 6974 aths::)... Wit │ │ │ │ │ +00014a40: 6820 7468 6520 e280 982d 6c6f 6361 6ce2 h the ...-local. │ │ │ │ │ +00014a50: 8099 2074 6172 6765 7473 2c20 7468 6572 .. targets, ther │ │ │ │ │ +00014a60: 6520 6973 206e 6f20 7061 7274 6963 756c e is no particul │ │ │ │ │ +00014a70: 6172 2067 7561 7261 6e74 6565 206f 660a ar guarantee of. │ │ │ │ │ +00014a80: 6578 6563 7574 696f 6e20 6f72 6465 723b execution order; │ │ │ │ │ +00014a90: 2074 7970 6963 616c 6c79 2c20 7468 6579 typically, they │ │ │ │ │ +00014aa0: 2061 7265 2072 756e 2065 6172 6c79 2c20 are run early, │ │ │ │ │ +00014ab0: 6275 7420 7769 7468 2070 6172 616c 6c65 but with paralle │ │ │ │ │ +00014ac0: 6c20 6d61 6b65 2c0a 7468 6572 6520 6973 l make,.there is │ │ │ │ │ +00014ad0: 206e 6f20 7761 7920 746f 2062 6520 7375 no way to be su │ │ │ │ │ +00014ae0: 7265 206f 6620 7468 6174 2e0a 0a20 2020 re of that... │ │ │ │ │ +00014af0: 496e 2063 6f6e 7472 6173 742c 2073 6f6d In contrast, som │ │ │ │ │ +00014b00: 6520 7275 6c65 7320 616c 736f 2068 6176 e rules also hav │ │ │ │ │ +00014b10: 6520 6120 7761 7920 746f 2072 756e 2061 e a way to run a │ │ │ │ │ +00014b20: 6e6f 7468 6572 2072 756c 652c 2063 616c nother rule, cal │ │ │ │ │ +00014b30: 6c65 6420 610a e280 9c68 6f6f 6be2 809d led a....hook... │ │ │ │ │ +00014b40: 3b20 686f 6f6b 7320 6172 6520 616c 7761 ; hooks are alwa │ │ │ │ │ +00014b50: 7973 2065 7865 6375 7465 6420 6166 7465 ys executed afte │ │ │ │ │ +00014b60: 7220 7468 6520 6d61 696e 2072 756c 6527 r the main rule' │ │ │ │ │ +00014b70: 7320 776f 726b 2069 7320 646f 6e65 2e0a s work is done.. │ │ │ │ │ +00014b80: 5468 6520 686f 6f6b 2069 7320 6e61 6d65 The hook is name │ │ │ │ │ +00014b90: 6420 6166 7465 7220 7468 6520 7072 696e d after the prin │ │ │ │ │ +00014ba0: 6369 7061 6c20 7461 7267 6574 2c20 7769 cipal target, wi │ │ │ │ │ +00014bb0: 7468 20e2 8098 2d68 6f6f 6be2 8099 2061 th ...-hook... a │ │ │ │ │ +00014bc0: 7070 656e 6465 642e 0a54 6865 2074 6172 ppended..The tar │ │ │ │ │ +00014bd0: 6765 7473 2061 6c6c 6f77 696e 6720 686f gets allowing ho │ │ │ │ │ +00014be0: 6f6b 7320 6172 6520 e280 9869 6e73 7461 oks are ...insta │ │ │ │ │ +00014bf0: 6c6c 2d64 6174 61e2 8099 2c20 e280 9869 ll-data..., ...i │ │ │ │ │ +00014c00: 6e73 7461 6c6c 2d65 7865 63e2 8099 2c0a nstall-exec...,. │ │ │ │ │ +00014c10: e280 9875 6e69 6e73 7461 6c6c e280 992c ...uninstall..., │ │ │ │ │ +00014c20: 20e2 8098 6469 7374 e280 992c 2061 6e64 ...dist..., and │ │ │ │ │ +00014c30: 20e2 8098 6469 7374 6368 6563 6be2 8099 ...distcheck... │ │ │ │ │ +00014c40: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan │ │ │ │ │ +00014c50: 6365 2c20 6865 7265 2069 7320 686f 7720 ce, here is how │ │ │ │ │ +00014c60: 746f 2063 7265 6174 6520 6120 6861 7264 to create a hard │ │ │ │ │ +00014c70: 206c 696e 6b20 746f 2061 6e20 696e 7374 link to an inst │ │ │ │ │ +00014c80: 616c 6c65 640a 7072 6f67 7261 6d3a 0a0a alled.program:.. │ │ │ │ │ +00014c90: 2020 2020 2069 6e73 7461 6c6c 2d65 7865 install-exe │ │ │ │ │ +00014ca0: 632d 686f 6f6b 3a0a 2020 2020 2020 2020 c-hook:. │ │ │ │ │ +00014cb0: 2020 2020 206c 6e20 2428 4445 5354 4449 ln $(DESTDI │ │ │ │ │ +00014cc0: 5229 2428 6269 6e64 6972 292f 7072 6f67 R)$(bindir)/prog │ │ │ │ │ +00014cd0: 7261 6d24 2845 5845 4558 5429 205c 0a20 ram$(EXEEXT) \. │ │ │ │ │ +00014ce0: 2020 2020 2020 2020 2020 2020 2020 2024 $ │ │ │ │ │ +00014cf0: 2844 4553 5444 4952 2924 2862 696e 6469 (DESTDIR)$(bindi │ │ │ │ │ +00014d00: 7229 2f70 726f 676c 696e 6b24 2845 5845 r)/proglink$(EXE │ │ │ │ │ +00014d10: 4558 5429 0a0a 2020 2041 6c74 686f 7567 EXT).. Althoug │ │ │ │ │ +00014d20: 6820 6368 6561 7065 7220 616e 6420 6d6f h cheaper and mo │ │ │ │ │ +00014d30: 7265 2070 6f72 7461 626c 6520 7468 616e re portable than │ │ │ │ │ +00014d40: 2073 796d 626f 6c69 6320 6c69 6e6b 732c symbolic links, │ │ │ │ │ +00014d50: 2068 6172 6420 6c69 6e6b 730a 7769 6c6c hard links.will │ │ │ │ │ +00014d60: 206e 6f74 2077 6f72 6b20 6576 6572 7977 not work everyw │ │ │ │ │ +00014d70: 6865 7265 2028 666f 7220 696e 7374 616e here (for instan │ │ │ │ │ +00014d80: 6365 2c20 4f53 2f32 2064 6f65 7320 6e6f ce, OS/2 does no │ │ │ │ │ +00014d90: 7420 6861 7665 20e2 8098 6c6e e280 9929 t have ...ln...) │ │ │ │ │ +00014da0: 2e0a 4964 6561 6c6c 7920 796f 7520 7368 ..Ideally you sh │ │ │ │ │ +00014db0: 6f75 6c64 2066 616c 6c20 6261 636b 2074 ould fall back t │ │ │ │ │ +00014dc0: 6f20 e280 9863 7020 2d70 e280 9920 7768 o ...cp -p... wh │ │ │ │ │ +00014dd0: 656e 20e2 8098 6c6e e280 9920 646f 6573 en ...ln... does │ │ │ │ │ +00014de0: 206e 6f74 2077 6f72 6b2e 2020 416e 0a65 not work. An.e │ │ │ │ │ +00014df0: 6173 7920 7761 792c 2069 6620 7379 6d62 asy way, if symb │ │ │ │ │ +00014e00: 6f6c 6963 206c 696e 6b73 2061 7265 2061 olic links are a │ │ │ │ │ +00014e10: 6363 6570 7461 626c 6520 746f 2079 6f75 cceptable to you │ │ │ │ │ +00014e20: 2c20 6973 2074 6f20 6164 640a e280 9841 , is to add....A │ │ │ │ │ +00014e30: 435f 5052 4f47 5f4c 4e5f 53e2 8099 2074 C_PROG_LN_S... t │ │ │ │ │ +00014e40: 6f20 e280 9863 6f6e 6669 6775 7265 2e61 o ...configure.a │ │ │ │ │ +00014e50: 63e2 8099 2028 2a6e 6f74 6520 5061 7274 c... (*note Part │ │ │ │ │ +00014e60: 6963 756c 6172 2050 726f 6772 616d 2043 icular Program C │ │ │ │ │ +00014e70: 6865 636b 733a 0a28 6175 746f 636f 6e66 hecks:.(autoconf │ │ │ │ │ +00014e80: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog │ │ │ │ │ +00014e90: 7261 6d73 2e29 2061 6e64 2075 7365 20e2 rams.) and use . │ │ │ │ │ +00014ea0: 8098 2428 4c4e 5f53 29e2 8099 2069 6e20 ..$(LN_S)... in │ │ │ │ │ +00014eb0: e280 984d 616b 6566 696c 652e 616d e280 ...Makefile.am.. │ │ │ │ │ +00014ec0: 992e 0a0a 2020 2046 6f72 2069 6e73 7461 .... For insta │ │ │ │ │ +00014ed0: 6e63 652c 2068 6572 6520 6973 2068 6f77 nce, here is how │ │ │ │ │ +00014ee0: 2079 6f75 2063 6f75 6c64 2069 6e73 7461 you could insta │ │ │ │ │ +00014ef0: 6c6c 2061 2076 6572 7369 6f6e 6564 2063 ll a versioned c │ │ │ │ │ +00014f00: 6f70 7920 6f66 2061 0a70 726f 6772 616d opy of a.program │ │ │ │ │ +00014f10: 2075 7369 6e67 20e2 8098 2428 4c4e 5f53 using ...$(LN_S │ │ │ │ │ +00014f20: 29e2 8099 3a0a 0a20 2020 2020 696e 7374 )...:.. inst │ │ │ │ │ +00014f30: 616c 6c2d 6578 6563 2d68 6f6f 6b3a 0a20 all-exec-hook:. │ │ │ │ │ +00014f40: 2020 2020 2020 2020 2020 2020 6364 2024 cd $ │ │ │ │ │ +00014f50: 2844 4553 5444 4952 2924 2862 696e 6469 (DESTDIR)$(bindi │ │ │ │ │ +00014f60: 7229 2026 2620 5c0a 2020 2020 2020 2020 r) && \. │ │ │ │ │ +00014f70: 2020 2020 2020 206d 7620 2d66 2070 726f mv -f pro │ │ │ │ │ +00014f80: 6724 2845 5845 4558 5429 2070 726f 672d g$(EXEEXT) prog- │ │ │ │ │ +00014f90: 2428 5645 5253 494f 4e29 2428 4558 4545 $(VERSION)$(EXEE │ │ │ │ │ +00014fa0: 5854 2920 2626 205c 0a20 2020 2020 2020 XT) && \. │ │ │ │ │ +00014fb0: 2020 2020 2020 2020 2428 4c4e 5f53 2920 $(LN_S) │ │ │ │ │ +00014fc0: 7072 6f67 2d24 2856 4552 5349 4f4e 2924 prog-$(VERSION)$ │ │ │ │ │ +00014fd0: 2845 5845 4558 5429 2070 726f 6724 2845 (EXEEXT) prog$(E │ │ │ │ │ +00014fe0: 5845 4558 5429 0a0a 2020 204e 6f74 6520 XEEXT).. Note │ │ │ │ │ +00014ff0: 7468 6174 2077 6520 7265 6e61 6d65 2074 that we rename t │ │ │ │ │ +00015000: 6865 2070 726f 6772 616d 2073 6f20 7468 he program so th │ │ │ │ │ +00015010: 6174 2061 206e 6577 2076 6572 7369 6f6e at a new version │ │ │ │ │ +00015020: 2077 696c 6c20 6572 6173 6520 7468 650a will erase the. │ │ │ │ │ +00015030: 7379 6d62 6f6c 6963 206c 696e 6b2c 206e symbolic link, n │ │ │ │ │ +00015040: 6f74 2074 6865 2072 6561 6c20 6269 6e61 ot the real bina │ │ │ │ │ +00015050: 7279 2e20 2041 6c73 6f20 7765 20e2 8098 ry. Also we ... │ │ │ │ │ +00015060: 6364 e280 9920 696e 746f 2074 6865 2064 cd... into the d │ │ │ │ │ +00015070: 6573 7469 6e61 7469 6f6e 0a64 6972 6563 estination.direc │ │ │ │ │ +00015080: 746f 7279 2069 6e20 6f72 6465 7220 746f tory in order to │ │ │ │ │ +00015090: 2063 7265 6174 6520 7265 6c61 7469 7665 create relative │ │ │ │ │ +000150a0: 206c 696e 6b73 2e0a 0a20 2020 5768 656e links... When │ │ │ │ │ +000150b0: 2077 7269 7469 6e67 20e2 8098 696e 7374 writing ...inst │ │ │ │ │ +000150c0: 616c 6c2d 6578 6563 2d68 6f6f 6be2 8099 all-exec-hook... │ │ │ │ │ +000150d0: 206f 7220 e280 9869 6e73 7461 6c6c 2d64 or ...install-d │ │ │ │ │ +000150e0: 6174 612d 686f 6f6b e280 992c 2070 6c65 ata-hook..., ple │ │ │ │ │ +000150f0: 6173 6520 6265 6172 0a69 6e20 6d69 6e64 ase bear.in mind │ │ │ │ │ +00015100: 2074 6861 7420 7468 6520 6578 6563 2f64 that the exec/d │ │ │ │ │ +00015110: 6174 6120 6469 7374 696e 6374 696f 6e20 ata distinction │ │ │ │ │ +00015120: 6973 2062 6173 6564 206f 6e20 7468 6520 is based on the │ │ │ │ │ +00015130: 696e 7374 616c 6c61 7469 6f6e 0a64 6972 installation.dir │ │ │ │ │ +00015140: 6563 746f 7279 2c20 6e6f 7420 6f6e 2074 ectory, not on t │ │ │ │ │ +00015150: 6865 2070 7269 6d61 7279 2075 7365 6420 he primary used │ │ │ │ │ +00015160: 282a 6e6f 7465 2054 6865 2054 776f 2050 (*note The Two P │ │ │ │ │ +00015170: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install: │ │ │ │ │ +00015180: 3a29 2e0a 536f 2061 20e2 8098 666f 6f5f :)..So a ...foo_ │ │ │ │ │ +00015190: 5343 5249 5054 53e2 8099 2077 696c 6c20 SCRIPTS... will │ │ │ │ │ +000151a0: 6265 2069 6e73 7461 6c6c 6564 2062 7920 be installed by │ │ │ │ │ +000151b0: e280 9869 6e73 7461 6c6c 2d64 6174 61e2 ...install-data. │ │ │ │ │ +000151c0: 8099 2c20 616e 6420 610a e280 9862 6172 .., and a....bar │ │ │ │ │ +000151d0: 6578 6563 5f53 4352 4950 5453 e280 9920 exec_SCRIPTS... │ │ │ │ │ +000151e0: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe │ │ │ │ │ +000151f0: 6420 6279 20e2 8098 696e 7374 616c 6c2d d by ...install- │ │ │ │ │ +00015200: 6578 6563 e280 992e 2020 596f 7520 7368 exec.... You sh │ │ │ │ │ +00015210: 6f75 6c64 0a64 6566 696e 6520 796f 7572 ould.define your │ │ │ │ │ +00015220: 2068 6f6f 6b73 2063 6f6e 7365 7175 656e hooks consequen │ │ │ │ │ +00015230: 746c 792e 0a0a 1f0a 4669 6c65 3a20 6175 tly.....File: au │ │ │ │ │ +00015240: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +00015250: 2c20 204e 6f64 653a 2054 6869 7264 2d50 , Node: Third-P │ │ │ │ │ +00015260: 6172 7479 204d 616b 6566 696c 6573 2c20 arty Makefiles, │ │ │ │ │ +00015270: 2050 7265 763a 2045 7874 656e 6469 6e67 Prev: Extending │ │ │ │ │ +00015280: 2c20 2055 703a 204e 6f74 2045 6e6f 7567 , Up: Not Enoug │ │ │ │ │ +00015290: 680a 0a32 342e 3220 5468 6972 642d 5061 h..24.2 Third-Pa │ │ │ │ │ +000152a0: 7274 7920 e280 984d 616b 6566 696c 65e2 rty ...Makefile. │ │ │ │ │ +000152b0: 8099 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ..s.============ │ │ │ │ │ +000152c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +000152d0: 0a0a 496e 206d 6f73 7420 7072 6f6a 6563 ..In most projec │ │ │ │ │ +000152e0: 7473 2061 6c6c 20e2 8098 4d61 6b65 6669 ts all ...Makefi │ │ │ │ │ +000152f0: 6c65 e280 9973 2061 7265 2067 656e 6572 le...s are gener │ │ │ │ │ +00015300: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake │ │ │ │ │ +00015310: 2e20 2049 6e20 736f 6d65 0a63 6173 6573 . In some.cases │ │ │ │ │ +00015320: 2c20 686f 7765 7665 722c 2070 726f 6a65 , however, proje │ │ │ │ │ +00015330: 6374 7320 6e65 6564 2074 6f20 656d 6265 cts need to embe │ │ │ │ │ +00015340: 6420 7375 6264 6972 6563 746f 7269 6573 d subdirectories │ │ │ │ │ +00015350: 2077 6974 6820 6861 6e64 7772 6974 7465 with handwritte │ │ │ │ │ +00015360: 6e0a e280 984d 616b 6566 696c 65e2 8099 n....Makefile... │ │ │ │ │ +00015370: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance │ │ │ │ │ +00015380: 2c20 6f6e 6520 7375 6264 6972 6563 746f , one subdirecto │ │ │ │ │ +00015390: 7279 2063 6f75 6c64 2062 6520 6120 7468 ry could be a th │ │ │ │ │ +000153a0: 6972 642d 7061 7274 790a 7072 6f6a 6563 ird-party.projec │ │ │ │ │ +000153b0: 7420 7769 7468 2069 7473 206f 776e 2062 t with its own b │ │ │ │ │ +000153c0: 7569 6c64 2073 7973 7465 6d2c 206e 6f74 uild system, not │ │ │ │ │ +000153d0: 2075 7369 6e67 2041 7574 6f6d 616b 652e using Automake. │ │ │ │ │ +000153e0: 0a0a 2020 2049 7420 6973 2070 6f73 7369 .. It is possi │ │ │ │ │ +000153f0: 626c 6520 746f 206c 6973 7420 6172 6269 ble to list arbi │ │ │ │ │ +00015400: 7472 6172 7920 6469 7265 6374 6f72 6965 trary directorie │ │ │ │ │ +00015410: 7320 696e 20e2 8098 5355 4244 4952 53e2 s in ...SUBDIRS. │ │ │ │ │ +00015420: 8099 206f 720a e280 9844 4953 545f 5355 .. or....DIST_SU │ │ │ │ │ +00015430: 4244 4952 53e2 8099 2070 726f 7669 6465 BDIRS... provide │ │ │ │ │ +00015440: 6420 6561 6368 206f 6620 7468 6573 6520 d each of these │ │ │ │ │ +00015450: 6469 7265 6374 6f72 6965 7320 6861 7320 directories has │ │ │ │ │ +00015460: 6120 e280 984d 616b 6566 696c 65e2 8099 a ...Makefile... │ │ │ │ │ +00015470: 2074 6861 740a 7265 636f 676e 697a 6573 that.recognizes │ │ │ │ │ +00015480: 2061 6c6c 2074 6865 2066 6f6c 6c6f 7769 all the followi │ │ │ │ │ +00015490: 6e67 2072 6563 7572 7369 7665 2074 6172 ng recursive tar │ │ │ │ │ +000154a0: 6765 7473 2e0a 0a20 2020 5768 656e 2061 gets... When a │ │ │ │ │ +000154b0: 2075 7365 7220 7275 6e73 206f 6e65 206f user runs one o │ │ │ │ │ +000154c0: 6620 7468 6573 6520 7461 7267 6574 732c f these targets, │ │ │ │ │ +000154d0: 2074 6861 7420 7461 7267 6574 2069 7320 that target is │ │ │ │ │ +000154e0: 7275 6e20 7265 6375 7273 6976 656c 790a run recursively. │ │ │ │ │ +000154f0: 696e 2061 6c6c 2073 7562 6469 7265 6374 in all subdirect │ │ │ │ │ +00015500: 6f72 6965 732e 2020 5468 6973 2069 7320 ories. This is │ │ │ │ │ +00015510: 7768 7920 6974 2069 7320 696d 706f 7274 why it is import │ │ │ │ │ +00015520: 616e 7420 7468 6174 2065 7665 6e0a 7468 ant that even.th │ │ │ │ │ +00015530: 6972 642d 7061 7274 7920 e280 984d 616b ird-party ...Mak │ │ │ │ │ +00015540: 6566 696c 65e2 8099 7320 7375 7070 6f72 efile...s suppor │ │ │ │ │ +00015550: 7420 7468 656d 2e0a 0ae2 8098 616c 6ce2 t them......all. │ │ │ │ │ +00015560: 8099 0a20 2020 2020 436f 6d70 696c 6520 ... Compile │ │ │ │ │ +00015570: 7468 6520 656e 7469 7265 2070 6163 6b61 the entire packa │ │ │ │ │ +00015580: 6765 2e20 2054 6869 7320 6973 2074 6865 ge. This is the │ │ │ │ │ +00015590: 2064 6566 6175 6c74 2074 6172 6765 7420 default target │ │ │ │ │ +000155a0: 696e 0a20 2020 2020 4175 746f 6d61 6b65 in. Automake │ │ │ │ │ +000155b0: 2d67 656e 6572 6174 6564 20e2 8098 4d61 -generated ...Ma │ │ │ │ │ +000155c0: 6b65 6669 6c65 e280 9973 2c20 6275 7420 kefile...s, but │ │ │ │ │ +000155d0: 6974 2064 6f65 7320 6e6f 7420 6e65 6564 it does not need │ │ │ │ │ +000155e0: 2074 6f20 6265 2074 6865 0a20 2020 2020 to be the. │ │ │ │ │ +000155f0: 6465 6661 756c 7420 696e 2074 6869 7264 default in third │ │ │ │ │ +00015600: 2d70 6172 7479 20e2 8098 4d61 6b65 6669 -party ...Makefi │ │ │ │ │ +00015610: 6c65 e280 9973 2e0a 0ae2 8098 6469 7374 le...s......dist │ │ │ │ │ +00015620: 6469 72e2 8099 0a20 2020 2020 436f 7079 dir.... Copy │ │ │ │ │ +00015630: 2066 696c 6573 2074 6f20 6469 7374 7269 files to distri │ │ │ │ │ +00015640: 6275 7465 2069 6e74 6f20 e280 9824 2864 bute into ...$(d │ │ │ │ │ +00015650: 6973 7464 6972 29e2 8099 2c20 6265 666f istdir)..., befo │ │ │ │ │ +00015660: 7265 2061 2074 6172 6261 6c6c 2069 730a re a tarball is. │ │ │ │ │ +00015670: 2020 2020 2063 6f6e 7374 7275 6374 6564 constructed │ │ │ │ │ +00015680: 2e20 204f 6620 636f 7572 7365 2074 6869 . Of course thi │ │ │ │ │ +00015690: 7320 7461 7267 6574 2069 7320 6e6f 7420 s target is not │ │ │ │ │ +000156a0: 7265 7175 6972 6564 2069 6620 7468 650a required if the. │ │ │ │ │ +000156b0: 2020 2020 20e2 8098 6e6f 2d64 6973 74e2 ...no-dist. │ │ │ │ │ +000156c0: 8099 206f 7074 696f 6e20 282a 6e6f 7465 .. option (*note │ │ │ │ │ +000156d0: 204f 7074 696f 6e73 3a3a 2920 6973 2075 Options::) is u │ │ │ │ │ +000156e0: 7365 642e 0a0a 2020 2020 2054 6865 2076 sed... The v │ │ │ │ │ +000156f0: 6172 6961 626c 6573 20e2 8098 2428 746f ariables ...$(to │ │ │ │ │ +00015700: 705f 6469 7374 6469 7229 e280 9920 616e p_distdir)... an │ │ │ │ │ +00015710: 6420 e280 9824 2864 6973 7464 6972 29e2 d ...$(distdir). │ │ │ │ │ +00015720: 8099 2028 2a6e 6f74 6520 5468 6520 6469 .. (*note The di │ │ │ │ │ +00015730: 7374 0a20 2020 2020 486f 6f6b 3a3a 2920 st. Hook::) │ │ │ │ │ +00015740: 7769 6c6c 2062 6520 7061 7373 6564 2066 will be passed f │ │ │ │ │ +00015750: 726f 6d20 7468 6520 6f75 7465 7220 7061 rom the outer pa │ │ │ │ │ +00015760: 636b 6167 6520 746f 2074 6865 2073 7562 ckage to the sub │ │ │ │ │ +00015770: 7061 636b 6167 650a 2020 2020 2077 6865 package. whe │ │ │ │ │ +00015780: 6e20 7468 6520 e280 9864 6973 7464 6972 n the ...distdir │ │ │ │ │ +00015790: e280 9920 7461 7267 6574 2069 7320 696e ... target is in │ │ │ │ │ +000157a0: 766f 6b65 642e 2020 5468 6573 6520 7477 voked. These tw │ │ │ │ │ +000157b0: 6f20 7661 7269 6162 6c65 7320 6861 7665 o variables have │ │ │ │ │ +000157c0: 0a20 2020 2020 6265 656e 2061 646a 7573 . been adjus │ │ │ │ │ +000157d0: 7465 6420 666f 7220 7468 6520 6469 7265 ted for the dire │ │ │ │ │ +000157e0: 6374 6f72 7920 7468 6174 2069 7320 6265 ctory that is be │ │ │ │ │ +000157f0: 696e 6720 7265 6375 7273 6564 2069 6e74 ing recursed int │ │ │ │ │ +00015800: 6f2c 2073 6f0a 2020 2020 2074 6865 7920 o, so. they │ │ │ │ │ +00015810: 6172 6520 7265 6164 7920 746f 2075 7365 are ready to use │ │ │ │ │ +00015820: 2e0a 0ae2 8098 696e 7374 616c 6ce2 8099 ......install... │ │ │ │ │ +00015830: 0ae2 8098 696e 7374 616c 6c2d 6461 7461 ....install-data │ │ │ │ │ +00015840: e280 990a e280 9869 6e73 7461 6c6c 2d65 .......install-e │ │ │ │ │ +00015850: 7865 63e2 8099 0ae2 8098 756e 696e 7374 xec.......uninst │ │ │ │ │ +00015860: 616c 6ce2 8099 0a20 2020 2020 496e 7374 all.... Inst │ │ │ │ │ +00015870: 616c 6c20 6f72 2075 6e69 6e73 7461 6c6c all or uninstall │ │ │ │ │ +00015880: 2066 696c 6573 2028 2a6e 6f74 6520 496e files (*note In │ │ │ │ │ +00015890: 7374 616c 6c3a 3a29 2e0a 0ae2 8098 696e stall::)......in │ │ │ │ │ +000158a0: 7374 616c 6c2d 6476 69e2 8099 0ae2 8098 stall-dvi....... │ │ │ │ │ +000158b0: 696e 7374 616c 6c2d 6874 6d6c e280 990a install-html.... │ │ │ │ │ +000158c0: e280 9869 6e73 7461 6c6c 2d69 6e66 6fe2 ...install-info. │ │ │ │ │ +000158d0: 8099 0ae2 8098 696e 7374 616c 6c2d 7073 ......install-ps │ │ │ │ │ +000158e0: e280 990a e280 9869 6e73 7461 6c6c 2d70 .......install-p │ │ │ │ │ +000158f0: 6466 e280 990a 2020 2020 2049 6e73 7461 df.... Insta │ │ │ │ │ +00015900: 6c6c 206f 6e6c 7920 736f 6d65 2073 7065 ll only some spe │ │ │ │ │ +00015910: 6369 6669 6320 646f 6375 6d65 6e74 6174 cific documentat │ │ │ │ │ +00015920: 696f 6e20 666f 726d 6174 2028 2a6e 6f74 ion format (*not │ │ │ │ │ +00015930: 6520 5465 7869 6e66 6f3a 3a29 2e0a 0ae2 e Texinfo::).... │ │ │ │ │ +00015940: 8098 696e 7374 616c 6c64 6972 73e2 8099 ..installdirs... │ │ │ │ │ +00015950: 0a20 2020 2020 4372 6561 7465 2069 6e73 . Create ins │ │ │ │ │ +00015960: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories │ │ │ │ │ +00015970: 2c20 6275 7420 646f 206e 6f74 2069 6e73 , but do not ins │ │ │ │ │ +00015980: 7461 6c6c 2061 6e79 2066 696c 6573 2e0a tall any files.. │ │ │ │ │ +00015990: 0ae2 8098 6368 6563 6be2 8099 0ae2 8098 ....check....... │ │ │ │ │ +000159a0: 696e 7374 616c 6c63 6865 636b e280 990a installcheck.... │ │ │ │ │ +000159b0: 2020 2020 2043 6865 636b 2074 6865 2070 Check the p │ │ │ │ │ +000159c0: 6163 6b61 6765 2028 2a6e 6f74 6520 5465 ackage (*note Te │ │ │ │ │ +000159d0: 7374 733a 3a29 2e0a 0ae2 8098 6d6f 7374 sts::)......most │ │ │ │ │ +000159e0: 6c79 636c 6561 6ee2 8099 0ae2 8098 636c lyclean.......cl │ │ │ │ │ +000159f0: 6561 6ee2 8099 0ae2 8098 6469 7374 636c ean.......distcl │ │ │ │ │ +00015a00: 6561 6ee2 8099 0ae2 8098 6d61 696e 7461 ean.......mainta │ │ │ │ │ +00015a10: 696e 6572 2d63 6c65 616e e280 990a 2020 iner-clean.... │ │ │ │ │ +00015a20: 2020 2043 6c65 616e 696e 6720 7275 6c65 Cleaning rule │ │ │ │ │ +00015a30: 7320 282a 6e6f 7465 2043 6c65 616e 3a3a s (*note Clean:: │ │ │ │ │ +00015a40: 292e 0a0a e280 9864 7669 e280 990a e280 )......dvi...... │ │ │ │ │ +00015a50: 9870 6466 e280 990a e280 9870 73e2 8099 .pdf.......ps... │ │ │ │ │ +00015a60: 0ae2 8098 696e 666f e280 990a e280 9868 ....info.......h │ │ │ │ │ +00015a70: 746d 6ce2 8099 0a20 2020 2020 4275 696c tml.... Buil │ │ │ │ │ +00015a80: 6420 7468 6520 646f 6375 6d65 6e74 6174 d the documentat │ │ │ │ │ +00015a90: 696f 6e20 696e 2076 6172 696f 7573 2066 ion in various f │ │ │ │ │ +00015aa0: 6f72 6d61 7473 2028 2a6e 6f74 6520 5465 ormats (*note Te │ │ │ │ │ +00015ab0: 7869 6e66 6f3a 3a29 2e0a 0ae2 8098 7461 xinfo::)......ta │ │ │ │ │ +00015ac0: 6773 e280 990a e280 9863 7461 6773 e280 gs.......ctags.. │ │ │ │ │ +00015ad0: 990a 2020 2020 2042 7569 6c64 20e2 8098 .. Build ... │ │ │ │ │ +00015ae0: 5441 4753 e280 9920 616e 6420 e280 9843 TAGS... and ...C │ │ │ │ │ +00015af0: 5441 4753 e280 9920 282a 6e6f 7465 2054 TAGS... (*note T │ │ │ │ │ +00015b00: 6167 733a 3a29 2e0a 0a20 2020 4966 2079 ags::)... If y │ │ │ │ │ +00015b10: 6f75 2068 6176 6520 6576 6572 2075 7365 ou have ever use │ │ │ │ │ +00015b20: 6420 4765 7474 6578 7420 696e 2061 2070 d Gettext in a p │ │ │ │ │ +00015b30: 726f 6a65 6374 2c20 7468 6973 2069 7320 roject, this is │ │ │ │ │ +00015b40: 6120 676f 6f64 2065 7861 6d70 6c65 206f a good example o │ │ │ │ │ +00015b50: 660a 686f 7720 7468 6972 642d 7061 7274 f.how third-part │ │ │ │ │ +00015b60: 7920 e280 984d 616b 6566 696c 65e2 8099 y ...Makefile... │ │ │ │ │ +00015b70: 7320 6361 6e20 6265 2075 7365 6420 7769 s can be used wi │ │ │ │ │ +00015b80: 7468 2041 7574 6f6d 616b 652e 2020 5468 th Automake. Th │ │ │ │ │ +00015b90: 6520 e280 984d 616b 6566 696c 65e2 8099 e ...Makefile... │ │ │ │ │ +00015ba0: 730a e280 9867 6574 7465 7874 697a 65e2 s....gettextize. │ │ │ │ │ +00015bb0: 8099 2070 7574 7320 696e 2074 6865 20e2 .. puts in the . │ │ │ │ │ +00015bc0: 8098 706f 2fe2 8099 2061 6e64 20e2 8098 ..po/... and ... │ │ │ │ │ +00015bd0: 696e 746c 2fe2 8099 2064 6972 6563 746f intl/... directo │ │ │ │ │ +00015be0: 7269 6573 2061 7265 2068 616e 6477 7269 ries are handwri │ │ │ │ │ +00015bf0: 7474 656e 0ae2 8098 4d61 6b65 6669 6c65 tten....Makefile │ │ │ │ │ +00015c00: e280 9973 2074 6861 7420 696d 706c 656d ...s that implem │ │ │ │ │ +00015c10: 656e 7420 616c 6c20 7468 6573 6520 7461 ent all these ta │ │ │ │ │ +00015c20: 7267 6574 732e 2020 5468 6174 2077 6179 rgets. That way │ │ │ │ │ +00015c30: 2074 6865 7920 6361 6e20 6265 0a61 6464 they can be.add │ │ │ │ │ +00015c40: 6564 2074 6f20 e280 9853 5542 4449 5253 ed to ...SUBDIRS │ │ │ │ │ +00015c50: e280 9920 696e 2041 7574 6f6d 616b 6520 ... in Automake │ │ │ │ │ +00015c60: 7061 636b 6167 6573 2e0a 0a20 2020 4469 packages... Di │ │ │ │ │ +00015c70: 7265 6374 6f72 6965 7320 7468 6174 2061 rectories that a │ │ │ │ │ +00015c80: 7265 206f 6e6c 7920 6c69 7374 6564 2069 re only listed i │ │ │ │ │ +00015c90: 6e20 e280 9844 4953 545f 5355 4244 4952 n ...DIST_SUBDIR │ │ │ │ │ +00015ca0: 53e2 8099 2062 7574 206e 6f74 2069 6e0a S... but not in. │ │ │ │ │ +00015cb0: e280 9853 5542 4449 5253 e280 9920 6e65 ...SUBDIRS... ne │ │ │ │ │ +00015cc0: 6564 206f 6e6c 7920 7468 6520 e280 9864 ed only the ...d │ │ │ │ │ +00015cd0: 6973 7463 6c65 616e e280 992c 20e2 8098 istclean..., ... │ │ │ │ │ +00015ce0: 6d61 696e 7461 696e 6572 2d63 6c65 616e maintainer-clean │ │ │ │ │ +00015cf0: e280 992c 2061 6e64 20e2 8098 6469 7374 ..., and ...dist │ │ │ │ │ +00015d00: 6469 72e2 8099 0a72 756c 6573 2028 2a6e dir....rules (*n │ │ │ │ │ +00015d10: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional │ │ │ │ │ +00015d20: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories:: │ │ │ │ │ +00015d30: 292e 0a0a 2020 2055 7375 616c 6c79 2c20 )... Usually, │ │ │ │ │ +00015d40: 6d61 6e79 206f 6620 7468 6573 6520 7275 many of these ru │ │ │ │ │ +00015d50: 6c65 7320 6172 6520 6972 7265 6c65 7661 les are irreleva │ │ │ │ │ +00015d60: 6e74 2074 6f20 7468 6520 7468 6972 642d nt to the third- │ │ │ │ │ +00015d70: 7061 7274 790a 7375 6270 726f 6a65 6374 party.subproject │ │ │ │ │ +00015d80: 2c20 6275 7420 7468 6579 2061 7265 2072 , but they are r │ │ │ │ │ +00015d90: 6571 7569 7265 6420 666f 7220 7468 6520 equired for the │ │ │ │ │ +00015da0: 7768 6f6c 6520 7061 636b 6167 6520 746f whole package to │ │ │ │ │ +00015db0: 2077 6f72 6b2e 2020 4974 2773 0a4f 4b20 work. It's.OK │ │ │ │ │ +00015dc0: 746f 2068 6176 6520 6120 7275 6c65 2074 to have a rule t │ │ │ │ │ +00015dd0: 6861 7420 646f 6573 206e 6f74 6869 6e67 hat does nothing │ │ │ │ │ +00015de0: 2c20 736f 2069 6620 796f 7520 6172 6520 , so if you are │ │ │ │ │ +00015df0: 696e 7465 6772 6174 696e 6720 610a 7468 integrating a.th │ │ │ │ │ +00015e00: 6972 642d 7061 7274 7920 7072 6f6a 6563 ird-party projec │ │ │ │ │ +00015e10: 7420 7769 7468 206e 6f20 646f 6375 6d65 t with no docume │ │ │ │ │ +00015e20: 6e74 6174 696f 6e20 6f72 2074 6167 2073 ntation or tag s │ │ │ │ │ +00015e30: 7570 706f 7274 2c20 796f 7520 636f 756c upport, you coul │ │ │ │ │ +00015e40: 640a 7369 6d70 6c79 2061 7567 6d65 6e74 d.simply augment │ │ │ │ │ +00015e50: 2069 7473 20e2 8098 4d61 6b65 6669 6c65 its ...Makefile │ │ │ │ │ +00015e60: e280 9920 6173 2066 6f6c 6c6f 7773 3a0a ... as follows:. │ │ │ │ │ +00015e70: 0a20 2020 2020 454d 5054 595f 4155 544f . EMPTY_AUTO │ │ │ │ │ +00015e80: 4d41 4b45 5f54 4152 4745 5453 203d 2064 MAKE_TARGETS = d │ │ │ │ │ +00015e90: 7669 2070 6466 2070 7320 696e 666f 2068 vi pdf ps info h │ │ │ │ │ +00015ea0: 746d 6c20 7461 6773 2063 7461 6773 0a20 tml tags ctags. │ │ │ │ │ +00015eb0: 2020 2020 2e50 484f 4e59 3a20 2428 454d .PHONY: $(EM │ │ │ │ │ +00015ec0: 5054 595f 4155 544f 4d41 4b45 5f54 4152 PTY_AUTOMAKE_TAR │ │ │ │ │ +00015ed0: 4745 5453 290a 2020 2020 2024 2845 4d50 GETS). $(EMP │ │ │ │ │ +00015ee0: 5459 5f41 5554 4f4d 414b 455f 5441 5247 TY_AUTOMAKE_TARG │ │ │ │ │ +00015ef0: 4554 5329 3a0a 0a20 2020 416e 6f74 6865 ETS):.. Anothe │ │ │ │ │ +00015f00: 7220 6173 7065 6374 206f 6620 696e 7465 r aspect of inte │ │ │ │ │ +00015f10: 6772 6174 696e 6720 7468 6972 642d 7061 grating third-pa │ │ │ │ │ +00015f20: 7274 7920 6275 696c 6420 7379 7374 656d rty build system │ │ │ │ │ +00015f30: 7320 6973 2077 6865 7468 6572 0a74 6865 s is whether.the │ │ │ │ │ +00015f40: 7920 7375 7070 6f72 7420 5650 4154 4820 y support VPATH │ │ │ │ │ +00015f50: 6275 696c 6473 2028 2a6e 6f74 6520 5650 builds (*note VP │ │ │ │ │ +00015f60: 4154 4820 4275 696c 6473 3a3a 292e 2020 ATH Builds::). │ │ │ │ │ +00015f70: 4f62 7669 6f75 736c 7920 6966 2074 6865 Obviously if the │ │ │ │ │ +00015f80: 0a73 7562 7061 636b 6167 6520 646f 6573 .subpackage does │ │ │ │ │ +00015f90: 206e 6f74 2073 7570 706f 7274 2056 5041 not support VPA │ │ │ │ │ +00015fa0: 5448 2062 7569 6c64 7320 7468 6520 7768 TH builds the wh │ │ │ │ │ +00015fb0: 6f6c 6520 7061 636b 6167 6520 7769 6c6c ole package will │ │ │ │ │ +00015fc0: 206e 6f74 0a73 7570 706f 7274 2056 5041 not.support VPA │ │ │ │ │ +00015fd0: 5448 2062 7569 6c64 732e 2020 5468 6973 TH builds. This │ │ │ │ │ +00015fe0: 2069 6e20 7475 726e 7320 6d65 616e 7320 in turns means │ │ │ │ │ +00015ff0: 7468 6174 20e2 8098 6d61 6b65 2064 6973 that ...make dis │ │ │ │ │ +00016000: 7463 6865 636b e280 9920 7769 6c6c 0a6e tcheck... will.n │ │ │ │ │ +00016010: 6f74 2077 6f72 6b2c 2062 6563 6175 7365 ot work, because │ │ │ │ │ +00016020: 2069 7420 7265 6c69 6573 206f 6e20 5650 it relies on VP │ │ │ │ │ +00016030: 4154 4820 6275 696c 6473 2e20 2053 6f6d ATH builds. Som │ │ │ │ │ +00016040: 6520 7065 6f70 6c65 2063 616e 206c 6976 e people can liv │ │ │ │ │ +00016050: 650a 7769 7468 6f75 7420 7468 6973 2028 e.without this ( │ │ │ │ │ +00016060: 6163 7475 616c 6c79 2c20 6d61 6e79 2041 actually, many A │ │ │ │ │ +00016070: 7574 6f6d 616b 6520 7573 6572 7320 6861 utomake users ha │ │ │ │ │ +00016080: 7665 206e 6576 6572 2068 6561 7264 206f ve never heard o │ │ │ │ │ +00016090: 6620 e280 986d 616b 650a 6469 7374 6368 f ...make.distch │ │ │ │ │ +000160a0: 6563 6be2 8099 292e 2020 4f74 6865 7220 eck...). Other │ │ │ │ │ +000160b0: 7065 6f70 6c65 206d 6179 2070 7265 6665 people may prefe │ │ │ │ │ +000160c0: 7220 746f 2072 6576 616d 7020 7468 6520 r to revamp the │ │ │ │ │ +000160d0: 6578 6973 7469 6e67 20e2 8098 4d61 6b65 existing ...Make │ │ │ │ │ +000160e0: 6669 6c65 e280 9973 0a74 6f20 7375 7070 file...s.to supp │ │ │ │ │ +000160f0: 6f72 7420 5650 4154 482e 2020 446f 696e ort VPATH. Doin │ │ │ │ │ +00016100: 6720 736f 2064 6f65 7320 6e6f 7420 6e65 g so does not ne │ │ │ │ │ +00016110: 6365 7373 6172 696c 7920 7265 7175 6972 cessarily requir │ │ │ │ │ +00016120: 6520 4175 746f 6d61 6b65 2c20 6f6e 6c79 e Automake, only │ │ │ │ │ +00016130: 0a41 7574 6f63 6f6e 6620 6973 206e 6565 .Autoconf is nee │ │ │ │ │ +00016140: 6465 6420 282a 6e6f 7465 2042 7569 6c64 ded (*note Build │ │ │ │ │ +00016150: 2044 6972 6563 746f 7269 6573 3a20 2861 Directories: (a │ │ │ │ │ +00016160: 7574 6f63 6f6e 6629 4275 696c 640a 4469 utoconf)Build.Di │ │ │ │ │ +00016170: 7265 6374 6f72 6965 732e 292e 2020 5468 rectories.). Th │ │ │ │ │ +00016180: 6520 6e65 6365 7373 6172 7920 7375 6273 e necessary subs │ │ │ │ │ +00016190: 7469 7475 7469 6f6e 733a 20e2 8098 4073 titutions: ...@s │ │ │ │ │ +000161a0: 7263 6469 7240 e280 992c 20e2 8098 4074 rcdir@..., ...@t │ │ │ │ │ +000161b0: 6f70 5f73 7263 6469 7240 e280 992c 0a61 op_srcdir@...,.a │ │ │ │ │ +000161c0: 6e64 20e2 8098 4074 6f70 5f62 7569 6c64 nd ...@top_build │ │ │ │ │ +000161d0: 6469 7240 e280 9920 6172 6520 6465 6669 dir@... are defi │ │ │ │ │ +000161e0: 6e65 6420 6279 20e2 8098 636f 6e66 6967 ned by ...config │ │ │ │ │ +000161f0: 7572 65e2 8099 2077 6865 6e20 6974 2070 ure... when it p │ │ │ │ │ +00016200: 726f 6365 7373 6573 2061 0ae2 8098 4d61 rocesses a....Ma │ │ │ │ │ +00016210: 6b65 6669 6c65 e280 9920 282a 6e6f 7465 kefile... (*note │ │ │ │ │ +00016220: 2050 7265 7365 7420 4f75 7470 7574 2056 Preset Output V │ │ │ │ │ +00016230: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc │ │ │ │ │ +00016240: 6f6e 6629 5072 6573 6574 204f 7574 7075 onf)Preset Outpu │ │ │ │ │ +00016250: 740a 5661 7269 6162 6c65 732e 292c 2074 t.Variables.), t │ │ │ │ │ +00016260: 6865 7920 6172 6520 6e6f 7420 636f 6d70 hey are not comp │ │ │ │ │ +00016270: 7574 6564 2062 7920 7468 6520 4d61 6b65 uted by the Make │ │ │ │ │ +00016280: 6669 6c65 206c 696b 6520 7468 650a 6166 file like the.af │ │ │ │ │ +00016290: 6f72 656d 656e 7469 6f6e 6564 20e2 8098 orementioned ... │ │ │ │ │ +000162a0: 2428 6469 7374 6469 7229 e280 9920 616e $(distdir)... an │ │ │ │ │ +000162b0: 6420 e280 9824 2874 6f70 5f64 6973 7464 d ...$(top_distd │ │ │ │ │ +000162c0: 6972 29e2 8099 2076 6172 6961 626c 6573 ir)... variables │ │ │ │ │ +000162d0: 2e0a 0a20 2020 4974 2069 7320 736f 6d65 ... It is some │ │ │ │ │ +000162e0: 7469 6d65 7320 696e 636f 6e76 656e 6965 times inconvenie │ │ │ │ │ +000162f0: 6e74 2074 6f20 6d6f 6469 6679 2061 2074 nt to modify a t │ │ │ │ │ +00016300: 6869 7264 2d70 6172 7479 20e2 8098 4d61 hird-party ...Ma │ │ │ │ │ +00016310: 6b65 6669 6c65 e280 9920 746f 0a69 6e74 kefile... to.int │ │ │ │ │ +00016320: 726f 6475 6365 2074 6865 2061 626f 7665 roduce the above │ │ │ │ │ +00016330: 2072 6571 7569 7265 6420 7461 7267 6574 required target │ │ │ │ │ +00016340: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance │ │ │ │ │ +00016350: 2c20 6f6e 6520 6d61 7920 7761 6e74 2074 , one may want t │ │ │ │ │ +00016360: 6f0a 6b65 6570 2074 6865 2074 6869 7264 o.keep the third │ │ │ │ │ +00016370: 2d70 6172 7479 2073 6f75 7263 6573 2075 -party sources u │ │ │ │ │ +00016380: 6e74 6f75 6368 6564 2074 6f20 6561 7365 ntouched to ease │ │ │ │ │ +00016390: 2075 7067 7261 6465 7320 746f 206e 6577 upgrades to new │ │ │ │ │ +000163a0: 2076 6572 7369 6f6e 732e 0a0a 2020 2048 versions... H │ │ │ │ │ +000163b0: 6572 6520 6172 6520 7477 6f20 6f74 6865 ere are two othe │ │ │ │ │ +000163c0: 7220 6964 6561 732e 2020 4966 2047 4e55 r ideas. If GNU │ │ │ │ │ +000163d0: 206d 616b 6520 6973 2061 7373 756d 6564 make is assumed │ │ │ │ │ +000163e0: 2c20 6f6e 6520 706f 7373 6962 696c 6974 , one possibilit │ │ │ │ │ +000163f0: 7920 6973 0a74 6f20 6164 6420 746f 2074 y is.to add to t │ │ │ │ │ +00016400: 6861 7420 7375 6264 6972 6563 746f 7279 hat subdirectory │ │ │ │ │ +00016410: 2061 20e2 8098 474e 556d 616b 6566 696c a ...GNUmakefil │ │ │ │ │ +00016420: 65e2 8099 2074 6861 7420 6465 6669 6e65 e... that define │ │ │ │ │ +00016430: 7320 7468 6520 7265 7175 6972 6564 0a74 s the required.t │ │ │ │ │ +00016440: 6172 6765 7473 2061 6e64 2069 6e63 6c75 argets and inclu │ │ │ │ │ +00016450: 6465 7320 7468 6520 7468 6972 642d 7061 des the third-pa │ │ │ │ │ +00016460: 7274 7920 e280 984d 616b 6566 696c 65e2 rty ...Makefile. │ │ │ │ │ +00016470: 8099 2e20 2046 6f72 2074 6869 7320 746f ... For this to │ │ │ │ │ +00016480: 2077 6f72 6b20 696e 0a56 5041 5448 2062 work in.VPATH b │ │ │ │ │ +00016490: 7569 6c64 732c 20e2 8098 474e 556d 616b uilds, ...GNUmak │ │ │ │ │ +000164a0: 6566 696c 65e2 8099 206d 7573 7420 6c69 efile... must li │ │ │ │ │ +000164b0: 6520 696e 2074 6865 2062 7569 6c64 2064 e in the build d │ │ │ │ │ +000164c0: 6972 6563 746f 7279 3b20 7468 6520 6561 irectory; the ea │ │ │ │ │ +000164d0: 7369 6573 740a 7761 7920 746f 2064 6f20 siest.way to do │ │ │ │ │ +000164e0: 7468 6973 2069 7320 746f 2077 7269 7465 this is to write │ │ │ │ │ +000164f0: 2061 20e2 8098 474e 556d 616b 6566 696c a ...GNUmakefil │ │ │ │ │ +00016500: 652e 696e e280 9920 696e 7374 6561 642c e.in... instead, │ │ │ │ │ +00016510: 2061 6e64 2068 6176 6520 6974 0a70 726f and have it.pro │ │ │ │ │ +00016520: 6365 7373 6564 2077 6974 6820 e280 9841 cessed with ...A │ │ │ │ │ +00016530: 435f 434f 4e46 4947 5f46 494c 4553 e280 C_CONFIG_FILES.. │ │ │ │ │ +00016540: 9920 6672 6f6d 2074 6865 206f 7574 6572 . from the outer │ │ │ │ │ +00016550: 2070 6163 6b61 6765 2e20 2046 6f72 2065 package. For e │ │ │ │ │ +00016560: 7861 6d70 6c65 2069 660a 7765 2061 7373 xample if.we ass │ │ │ │ │ +00016570: 756d 6520 e280 984d 616b 6566 696c 65e2 ume ...Makefile. │ │ │ │ │ +00016580: 8099 2064 6566 696e 6573 2061 6c6c 2074 .. defines all t │ │ │ │ │ +00016590: 6172 6765 7473 2065 7863 6570 7420 7468 argets except th │ │ │ │ │ +000165a0: 6520 646f 6375 6d65 6e74 6174 696f 6e0a e documentation. │ │ │ │ │ +000165b0: 7461 7267 6574 732c 2061 6e64 2074 6861 targets, and tha │ │ │ │ │ +000165c0: 7420 7468 6520 e280 9863 6865 636b e280 t the ...check.. │ │ │ │ │ +000165d0: 9920 7461 7267 6574 2069 7320 6163 7475 . target is actu │ │ │ │ │ +000165e0: 616c 6c79 2063 616c 6c65 6420 e280 9874 ally called ...t │ │ │ │ │ +000165f0: 6573 74e2 8099 2c20 7765 2063 6f75 6c64 est..., we could │ │ │ │ │ +00016600: 0a77 7269 7465 20e2 8098 474e 556d 616b .write ...GNUmak │ │ │ │ │ +00016610: 6566 696c 65e2 8099 2028 6f72 20e2 8098 efile... (or ... │ │ │ │ │ +00016620: 474e 556d 616b 6566 696c 652e 696e e280 GNUmakefile.in.. │ │ │ │ │ +00016630: 9929 206c 696b 6520 7468 6973 3a0a 0a20 .) like this:.. │ │ │ │ │ +00016640: 2020 2020 2320 4669 7273 742c 2069 6e63 # First, inc │ │ │ │ │ +00016650: 6c75 6465 2074 6865 2072 6561 6c20 4d61 lude the real Ma │ │ │ │ │ +00016660: 6b65 6669 6c65 0a20 2020 2020 696e 636c kefile. incl │ │ │ │ │ +00016670: 7564 6520 4d61 6b65 6669 6c65 0a20 2020 ude Makefile. │ │ │ │ │ +00016680: 2020 2320 5468 656e 2c20 6465 6669 6e65 # Then, define │ │ │ │ │ +00016690: 2074 6865 206f 7468 6572 2074 6172 6765 the other targe │ │ │ │ │ +000166a0: 7473 206e 6565 6465 6420 6279 2041 7574 ts needed by Aut │ │ │ │ │ +000166b0: 6f6d 616b 6520 4d61 6b65 6669 6c65 732e omake Makefiles. │ │ │ │ │ +000166c0: 0a20 2020 2020 2e50 484f 4e59 3a20 6476 . .PHONY: dv │ │ │ │ │ +000166d0: 6920 7064 6620 7073 2069 6e66 6f20 6874 i pdf ps info ht │ │ │ │ │ +000166e0: 6d6c 2063 6865 636b 0a20 2020 2020 6476 ml check. dv │ │ │ │ │ +000166f0: 6920 7064 6620 7073 2069 6e66 6f20 6874 i pdf ps info ht │ │ │ │ │ +00016700: 6d6c 3a0a 2020 2020 2063 6865 636b 3a20 ml:. check: │ │ │ │ │ +00016710: 7465 7374 0a0a 2020 2041 2073 696d 696c test.. A simil │ │ │ │ │ +00016720: 6172 2069 6465 6120 7468 6174 2064 6f65 ar idea that doe │ │ │ │ │ +00016730: 7320 6e6f 7420 7573 6520 e280 9869 6e63 s not use ...inc │ │ │ │ │ +00016740: 6c75 6465 e280 9920 6973 2074 6f20 7772 lude... is to wr │ │ │ │ │ +00016750: 6974 6520 6120 7072 6f78 790a e280 984d ite a proxy....M │ │ │ │ │ +00016760: 616b 6566 696c 65e2 8099 2074 6861 7420 akefile... that │ │ │ │ │ +00016770: 6469 7370 6174 6368 6573 2072 756c 6573 dispatches rules │ │ │ │ │ +00016780: 2074 6f20 7468 6520 7265 616c 20e2 8098 to the real ... │ │ │ │ │ +00016790: 4d61 6b65 6669 6c65 e280 992c 2065 6974 Makefile..., eit │ │ │ │ │ +000167a0: 6865 7220 7769 7468 0ae2 8098 2428 4d41 her with....$(MA │ │ │ │ │ +000167b0: 4b45 2920 2d66 204d 616b 6566 696c 652e KE) -f Makefile. │ │ │ │ │ +000167c0: 7265 616c 2024 2841 4d5f 4d41 4b45 464c real $(AM_MAKEFL │ │ │ │ │ +000167d0: 4147 5329 2074 6172 6765 74e2 8099 2028 AGS) target... ( │ │ │ │ │ +000167e0: 6966 2069 7427 7320 4f4b 2074 6f20 7265 if it's OK to re │ │ │ │ │ +000167f0: 6e61 6d65 0a74 6865 206f 7269 6769 6e61 name.the origina │ │ │ │ │ +00016800: 6c20 e280 984d 616b 6566 696c 65e2 8099 l ...Makefile... │ │ │ │ │ +00016810: 2920 6f72 2077 6974 6820 e280 9863 6420 ) or with ...cd │ │ │ │ │ +00016820: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE │ │ │ │ │ +00016830: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS │ │ │ │ │ +00016840: 290a 7461 7267 6574 e280 9920 2869 6620 ).target... (if │ │ │ │ │ +00016850: 6974 2773 204f 4b20 746f 2073 746f 7265 it's OK to store │ │ │ │ │ +00016860: 2074 6865 2073 7562 6469 7265 6374 6f72 the subdirector │ │ │ │ │ +00016870: 7920 7072 6f6a 6563 7420 6f6e 6520 6469 y project one di │ │ │ │ │ +00016880: 7265 6374 6f72 790a 6465 6570 6572 292e rectory.deeper). │ │ │ │ │ +00016890: 2020 5468 6520 676f 6f64 206e 6577 7320 The good news │ │ │ │ │ +000168a0: 6973 2074 6861 7420 7468 6973 2070 726f is that this pro │ │ │ │ │ +000168b0: 7879 20e2 8098 4d61 6b65 6669 6c65 e280 xy ...Makefile.. │ │ │ │ │ +000168c0: 9920 6361 6e20 6265 2067 656e 6572 6174 . can be generat │ │ │ │ │ +000168d0: 6564 0a77 6974 6820 4175 746f 6d61 6b65 ed.with Automake │ │ │ │ │ +000168e0: 2e20 2041 6c6c 2077 6520 6e65 6564 2061 . All we need a │ │ │ │ │ +000168f0: 7265 20e2 8098 2d6c 6f63 616c e280 9920 re ...-local... │ │ │ │ │ +00016900: 7461 7267 6574 7320 282a 6e6f 7465 2045 targets (*note E │ │ │ │ │ +00016910: 7874 656e 6469 6e67 3a3a 290a 7468 6174 xtending::).that │ │ │ │ │ +00016920: 2070 6572 666f 726d 2074 6865 2064 6973 perform the dis │ │ │ │ │ +00016930: 7061 7463 682e 2020 4f66 2063 6f75 7273 patch. Of cours │ │ │ │ │ +00016940: 6520 7468 6520 6f74 6865 7220 4175 746f e the other Auto │ │ │ │ │ +00016950: 6d61 6b65 2066 6561 7475 7265 7320 6172 make features ar │ │ │ │ │ +00016960: 650a 6176 6169 6c61 626c 652c 2073 6f20 e.available, so │ │ │ │ │ +00016970: 796f 7520 636f 756c 6420 6465 6369 6465 you could decide │ │ │ │ │ +00016980: 2074 6f20 6c65 7420 4175 746f 6d61 6b65 to let Automake │ │ │ │ │ +00016990: 2070 6572 666f 726d 2064 6973 7472 6962 perform distrib │ │ │ │ │ +000169a0: 7574 696f 6e20 6f72 0a69 6e73 7461 6c6c ution or.install │ │ │ │ │ +000169b0: 6174 696f 6e2e 2020 4865 7265 2069 7320 ation. Here is │ │ │ │ │ +000169c0: 6120 706f 7373 6962 6c65 20e2 8098 4d61 a possible ...Ma │ │ │ │ │ +000169d0: 6b65 6669 6c65 2e61 6de2 8099 3a0a 0a20 kefile.am...:.. │ │ │ │ │ +000169e0: 2020 2020 616c 6c2d 6c6f 6361 6c3a 0a20 all-local:. │ │ │ │ │ +000169f0: 2020 2020 2020 2020 2020 2020 6364 2073 cd s │ │ │ │ │ +00016a00: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE) │ │ │ │ │ +00016a10: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS) │ │ │ │ │ +00016a20: 2061 6c6c 0a20 2020 2020 6368 6563 6b2d all. check- │ │ │ │ │ +00016a30: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. │ │ │ │ │ +00016a40: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir && │ │ │ │ │ +00016a50: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA │ │ │ │ │ +00016a60: 4b45 464c 4147 5329 2074 6573 740a 2020 KEFLAGS) test. │ │ │ │ │ +00016a70: 2020 2063 6c65 616e 2d6c 6f63 616c 3a0a clean-local:. │ │ │ │ │ +00016a80: 2020 2020 2020 2020 2020 2020 2063 6420 cd │ │ │ │ │ +00016a90: 7375 6264 6972 2026 2620 2428 4d41 4b45 subdir && $(MAKE │ │ │ │ │ +00016aa0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS │ │ │ │ │ +00016ab0: 2920 636c 6561 6e0a 0a20 2020 2020 2320 ) clean.. # │ │ │ │ │ +00016ac0: 4173 7375 6d69 6e67 2074 6865 2070 6163 Assuming the pac │ │ │ │ │ +00016ad0: 6b61 6765 206b 6e6f 7773 2068 6f77 2074 kage knows how t │ │ │ │ │ +00016ae0: 6f20 696e 7374 616c 6c20 6974 7365 6c66 o install itself │ │ │ │ │ +00016af0: 0a20 2020 2020 696e 7374 616c 6c2d 6461 . install-da │ │ │ │ │ +00016b00: 7461 2d6c 6f63 616c 3a0a 2020 2020 2020 ta-local:. │ │ │ │ │ +00016b10: 2020 2020 2020 2063 6420 7375 6264 6972 cd subdir │ │ │ │ │ +00016b20: 2026 2620 2428 4d41 4b45 2920 2428 414d && $(MAKE) $(AM │ │ │ │ │ +00016b30: 5f4d 414b 4546 4c41 4753 2920 696e 7374 _MAKEFLAGS) inst │ │ │ │ │ +00016b40: 616c 6c2d 6461 7461 0a20 2020 2020 696e all-data. in │ │ │ │ │ +00016b50: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local │ │ │ │ │ +00016b60: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c │ │ │ │ │ +00016b70: 6420 7375 6264 6972 2026 2620 2428 4d41 d subdir && $(MA │ │ │ │ │ +00016b80: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA │ │ │ │ │ +00016b90: 4753 2920 696e 7374 616c 6c2d 6578 6563 GS) install-exec │ │ │ │ │ +00016ba0: 0a20 2020 2020 756e 696e 7374 616c 6c2d . uninstall- │ │ │ │ │ +00016bb0: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. │ │ │ │ │ +00016bc0: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir && │ │ │ │ │ +00016bd0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA │ │ │ │ │ +00016be0: 4b45 464c 4147 5329 2075 6e69 6e73 7461 KEFLAGS) uninsta │ │ │ │ │ +00016bf0: 6c6c 0a0a 2020 2020 2023 2044 6973 7472 ll.. # Distr │ │ │ │ │ +00016c00: 6962 7574 6520 6669 6c65 7320 6672 6f6d ibute files from │ │ │ │ │ +00016c10: 2068 6572 652e 0a20 2020 2020 4558 5452 here.. EXTR │ │ │ │ │ +00016c20: 415f 4449 5354 203d 2073 7562 6469 722f A_DIST = subdir/ │ │ │ │ │ +00016c30: 4d61 6b65 6669 6c65 2073 7562 6469 722f Makefile subdir/ │ │ │ │ │ +00016c40: 7072 6f67 7261 6d2e 6320 2e2e 2e0a 0a20 program.c ..... │ │ │ │ │ +00016c50: 2020 5075 7368 696e 6720 7468 6973 2069 Pushing this i │ │ │ │ │ +00016c60: 6465 6120 746f 2074 6865 2065 7874 7265 dea to the extre │ │ │ │ │ +00016c70: 6d65 2c20 6974 2069 7320 616c 736f 2070 me, it is also p │ │ │ │ │ +00016c80: 6f73 7369 626c 6520 746f 2069 676e 6f72 ossible to ignor │ │ │ │ │ +00016c90: 6520 7468 650a 7375 6270 726f 6a65 6374 e the.subproject │ │ │ │ │ +00016ca0: 2062 7569 6c64 2073 7973 7465 6d20 616e build system an │ │ │ │ │ +00016cb0: 6420 6275 696c 6420 6576 6572 7974 6869 d build everythi │ │ │ │ │ +00016cc0: 6e67 2066 726f 6d20 7468 6973 2070 726f ng from this pro │ │ │ │ │ +00016cd0: 7879 0ae2 8098 4d61 6b65 6669 6c65 2e61 xy....Makefile.a │ │ │ │ │ +00016ce0: 6de2 8099 2e20 2054 6869 7320 6d69 6768 m.... This migh │ │ │ │ │ +00016cf0: 7420 736f 756e 6420 7665 7279 2073 656e t sound very sen │ │ │ │ │ +00016d00: 7369 626c 6520 6966 2079 6f75 206e 6565 sible if you nee │ │ │ │ │ +00016d10: 6420 5650 4154 4820 6275 696c 6473 0a62 d VPATH builds.b │ │ │ │ │ +00016d20: 7574 2074 6865 2073 7562 7072 6f6a 6563 ut the subprojec │ │ │ │ │ +00016d30: 7420 646f 6573 206e 6f74 2073 7570 706f t does not suppo │ │ │ │ │ +00016d40: 7274 2074 6865 6d2e 0a0a 1f0a 4669 6c65 rt them.....File │ │ │ │ │ +00016d50: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00016d60: 696e 666f 2c20 204e 6f64 653a 2044 6973 info, Node: Dis │ │ │ │ │ +00016d70: 7472 6962 7574 696e 672c 2020 4e65 7874 tributing, Next │ │ │ │ │ +00016d80: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning │ │ │ │ │ +00016d90: 2c20 2050 7265 763a 204e 6f74 2045 6e6f , Prev: Not Eno │ │ │ │ │ +00016da0: 7567 682c 2020 5570 3a20 546f 700a 0a32 ugh, Up: Top..2 │ │ │ │ │ +00016db0: 3520 4469 7374 7269 6275 7469 6e67 20e2 5 Distributing . │ │ │ │ │ +00016dc0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +00016dd0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.************** │ │ │ │ │ +00016de0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00016df0: 0a0a 4175 746f 6d61 6b65 2070 6c61 6365 ..Automake place │ │ │ │ │ +00016e00: 7320 6e6f 2072 6573 7472 6963 7469 6f6e s no restriction │ │ │ │ │ +00016e10: 7320 6f6e 2074 6865 2064 6973 7472 6962 s on the distrib │ │ │ │ │ +00016e20: 7574 696f 6e20 6f66 2074 6865 2072 6573 ution of the res │ │ │ │ │ +00016e30: 756c 7469 6e67 0ae2 8098 4d61 6b65 6669 ulting....Makefi │ │ │ │ │ +00016e40: 6c65 2e69 6ee2 8099 732e 2020 5765 2073 le.in...s. We s │ │ │ │ │ +00016e50: 7469 6c6c 2065 6e63 6f75 7261 6765 2073 till encourage s │ │ │ │ │ +00016e60: 6f66 7477 6172 6520 6175 7468 6f72 7320 oftware authors │ │ │ │ │ +00016e70: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th │ │ │ │ │ +00016e80: 6569 720a 776f 726b 2075 6e64 6572 2074 eir.work under t │ │ │ │ │ +00016e90: 6572 6d73 206c 696b 6520 7468 6f73 6520 erms like those │ │ │ │ │ +00016ea0: 6f66 2074 6865 2047 504c 2c20 6275 7420 of the GPL, but │ │ │ │ │ +00016eb0: 646f 696e 6720 736f 2069 7320 6e6f 7420 doing so is not │ │ │ │ │ +00016ec0: 7265 7175 6972 6564 2074 6f0a 7573 6520 required to.use │ │ │ │ │ +00016ed0: 4175 746f 6d61 6b65 2e0a 0a20 2020 536f Automake... So │ │ │ │ │ +00016ee0: 6d65 206f 6620 7468 6520 6669 6c65 7320 me of the files │ │ │ │ │ +00016ef0: 7468 6174 2063 616e 2062 6520 6175 746f that can be auto │ │ │ │ │ +00016f00: 6d61 7469 6361 6c6c 7920 696e 7374 616c matically instal │ │ │ │ │ +00016f10: 6c65 6420 7669 6120 7468 650a e280 982d led via the....- │ │ │ │ │ +00016f20: 2d61 6464 2d6d 6973 7369 6e67 e280 9920 -add-missing... │ │ │ │ │ +00016f30: 7377 6974 6368 2064 6f20 6661 6c6c 2075 switch do fall u │ │ │ │ │ +00016f40: 6e64 6572 2074 6865 2047 504c 2e20 2048 nder the GPL. H │ │ │ │ │ +00016f50: 6f77 6576 6572 2c20 7468 6573 6520 616c owever, these al │ │ │ │ │ +00016f60: 736f 2068 6176 650a 6120 7370 6563 6961 so have.a specia │ │ │ │ │ +00016f70: 6c20 6578 6365 7074 696f 6e20 616c 6c6f l exception allo │ │ │ │ │ +00016f80: 7769 6e67 2079 6f75 2074 6f20 6469 7374 wing you to dist │ │ │ │ │ +00016f90: 7269 6275 7465 2074 6865 6d20 7769 7468 ribute them with │ │ │ │ │ +00016fa0: 2079 6f75 7220 7061 636b 6167 652c 0a72 your package,.r │ │ │ │ │ +00016fb0: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the │ │ │ │ │ +00016fc0: 206c 6963 656e 7369 6e67 2079 6f75 2063 licensing you c │ │ │ │ │ +00016fd0: 686f 6f73 652e 0a0a 1f0a 4669 6c65 3a20 hoose.....File: │ │ │ │ │ +00016fe0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00016ff0: 666f 2c20 204e 6f64 653a 2041 5049 2056 fo, Node: API V │ │ │ │ │ +00017000: 6572 7369 6f6e 696e 672c 2020 4e65 7874 ersioning, Next │ │ │ │ │ +00017010: 3a20 5570 6772 6164 696e 672c 2020 5072 : Upgrading, Pr │ │ │ │ │ +00017020: 6576 3a20 4469 7374 7269 6275 7469 6e67 ev: Distributing │ │ │ │ │ +00017030: 2c20 2055 703a 2054 6f70 0a0a 3236 2041 , Up: Top..26 A │ │ │ │ │ +00017040: 7574 6f6d 616b 6520 4150 4920 5665 7273 utomake API Vers │ │ │ │ │ +00017050: 696f 6e69 6e67 0a2a 2a2a 2a2a 2a2a 2a2a ioning.********* │ │ │ │ │ +00017060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00017070: 2a0a 0a4e 6577 2041 7574 6f6d 616b 6520 *..New Automake │ │ │ │ │ +00017080: 7265 6c65 6173 6573 2075 7375 616c 6c79 releases usually │ │ │ │ │ +00017090: 2069 6e63 6c75 6465 2062 7567 2066 6978 include bug fix │ │ │ │ │ +000170a0: 6573 2061 6e64 206e 6577 2066 6561 7475 es and new featu │ │ │ │ │ +000170b0: 7265 732e 0a55 6e66 6f72 7475 6e61 7465 res..Unfortunate │ │ │ │ │ +000170c0: 6c79 2074 6865 7920 6d61 7920 616c 736f ly they may also │ │ │ │ │ +000170d0: 2069 6e74 726f 6475 6365 206e 6577 2062 introduce new b │ │ │ │ │ +000170e0: 7567 7320 616e 6420 696e 636f 6d70 6174 ugs and incompat │ │ │ │ │ +000170f0: 6962 696c 6974 6965 732e 0a54 6869 7320 ibilities..This │ │ │ │ │ +00017100: 6d61 6b65 7320 666f 7572 2072 6561 736f makes four reaso │ │ │ │ │ +00017110: 6e73 2077 6879 2061 2070 6163 6b61 6765 ns why a package │ │ │ │ │ +00017120: 206d 6179 2072 6571 7569 7265 2061 2070 may require a p │ │ │ │ │ +00017130: 6172 7469 6375 6c61 7220 4175 746f 6d61 articular Automa │ │ │ │ │ +00017140: 6b65 0a76 6572 7369 6f6e 2e0a 0a20 2020 ke.version... │ │ │ │ │ +00017150: 5468 696e 6773 2067 6574 2077 6f72 7365 Things get worse │ │ │ │ │ +00017160: 2077 6865 6e20 6d61 696e 7461 696e 696e when maintainin │ │ │ │ │ +00017170: 6720 6120 6c61 7267 6520 7472 6565 206f g a large tree o │ │ │ │ │ +00017180: 6620 7061 636b 6167 6573 2c20 6561 6368 f packages, each │ │ │ │ │ +00017190: 206f 6e65 0a72 6571 7569 7269 6e67 2061 one.requiring a │ │ │ │ │ +000171a0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi │ │ │ │ │ +000171b0: 6f6e 206f 6620 4175 746f 6d61 6b65 2e20 on of Automake. │ │ │ │ │ +000171c0: 2049 6e20 7468 6520 7061 7374 2c20 7468 In the past, th │ │ │ │ │ +000171d0: 6973 206d 6561 6e74 2074 6861 740a 616e is meant that.an │ │ │ │ │ +000171e0: 7920 6465 7665 6c6f 7065 7220 2861 6e64 y developer (and │ │ │ │ │ +000171f0: 2073 6f6d 6574 696d 6573 2075 7365 7273 sometimes users │ │ │ │ │ +00017200: 2920 6861 6420 746f 2069 6e73 7461 6c6c ) had to install │ │ │ │ │ +00017210: 2073 6576 6572 616c 2076 6572 7369 6f6e several version │ │ │ │ │ +00017220: 7320 6f66 0a41 7574 6f6d 616b 6520 696e s of.Automake in │ │ │ │ │ +00017230: 2064 6966 6665 7265 6e74 2070 6c61 6365 different place │ │ │ │ │ +00017240: 732c 2061 6e64 2073 7769 7463 6820 e280 s, and switch .. │ │ │ │ │ +00017250: 9824 5041 5448 e280 9920 6170 7072 6f70 .$PATH... approp │ │ │ │ │ +00017260: 7269 6174 656c 7920 666f 7220 6561 6368 riately for each │ │ │ │ │ +00017270: 0a70 6163 6b61 6765 2e0a 0a20 2020 5374 .package... St │ │ │ │ │ +00017280: 6172 7469 6e67 2077 6974 6820 7665 7273 arting with vers │ │ │ │ │ +00017290: 696f 6e20 312e 362c 2041 7574 6f6d 616b ion 1.6, Automak │ │ │ │ │ +000172a0: 6520 696e 7374 616c 6c73 2076 6572 7369 e installs versi │ │ │ │ │ +000172b0: 6f6e 6564 2062 696e 6172 6965 732e 0a54 oned binaries..T │ │ │ │ │ +000172c0: 6869 7320 6d65 616e 7320 796f 7520 6361 his means you ca │ │ │ │ │ +000172d0: 6e20 696e 7374 616c 6c20 7365 7665 7261 n install severa │ │ │ │ │ +000172e0: 6c20 7665 7273 696f 6e73 206f 6620 4175 l versions of Au │ │ │ │ │ +000172f0: 746f 6d61 6b65 2069 6e20 7468 6520 7361 tomake in the sa │ │ │ │ │ +00017300: 6d65 0ae2 8098 2470 7265 6669 78e2 8099 me....$prefix... │ │ │ │ │ +00017310: 2c20 616e 6420 6361 6e20 7365 6c65 6374 , and can select │ │ │ │ │ +00017320: 2061 6e20 6172 6269 7472 6172 7920 4175 an arbitrary Au │ │ │ │ │ +00017330: 746f 6d61 6b65 2076 6572 7369 6f6e 2062 tomake version b │ │ │ │ │ +00017340: 7920 7275 6e6e 696e 670a e280 9861 7574 y running....aut │ │ │ │ │ +00017350: 6f6d 616b 652d 312e 36e2 8099 206f 7220 omake-1.6... or │ │ │ │ │ +00017360: e280 9861 7574 6f6d 616b 652d 312e 37e2 ...automake-1.7. │ │ │ │ │ +00017370: 8099 2077 6974 686f 7574 206a 7567 676c .. without juggl │ │ │ │ │ +00017380: 696e 6720 7769 7468 20e2 8098 2450 4154 ing with ...$PAT │ │ │ │ │ +00017390: 48e2 8099 2e0a 4675 7274 6865 726d 6f72 H.....Furthermor │ │ │ │ │ +000173a0: 652c 20e2 8098 4d61 6b65 6669 6c65 e280 e, ...Makefile.. │ │ │ │ │ +000173b0: 9927 7320 6765 6e65 7261 7465 6420 6279 .'s generated by │ │ │ │ │ +000173c0: 2041 7574 6f6d 616b 6520 312e 3620 7769 Automake 1.6 wi │ │ │ │ │ +000173d0: 6c6c 2075 7365 0ae2 8098 6175 746f 6d61 ll use....automa │ │ │ │ │ +000173e0: 6b65 2d31 2e36 e280 9920 6578 706c 6963 ke-1.6... explic │ │ │ │ │ +000173f0: 6974 6c79 2069 6e20 7468 6569 7220 7265 itly in their re │ │ │ │ │ +00017400: 6275 696c 6420 7275 6c65 732e 0a0a 2020 build rules... │ │ │ │ │ +00017410: 2054 6865 206e 756d 6265 7220 e280 9831 The number ...1 │ │ │ │ │ +00017420: 2e36 e280 9920 696e 20e2 8098 6175 746f .6... in ...auto │ │ │ │ │ +00017430: 6d61 6b65 2d31 2e36 e280 9920 6973 2041 make-1.6... is A │ │ │ │ │ +00017440: 7574 6f6d 616b 6527 7320 4150 4920 7665 utomake's API ve │ │ │ │ │ +00017450: 7273 696f 6e2c 206e 6f74 0a41 7574 6f6d rsion, not.Autom │ │ │ │ │ +00017460: 616b 6527 7320 7665 7273 696f 6e2e 2020 ake's version. │ │ │ │ │ +00017470: 4966 2061 2062 7567 2066 6978 2072 656c If a bug fix rel │ │ │ │ │ +00017480: 6561 7365 2069 7320 6d61 6465 2c20 666f ease is made, fo │ │ │ │ │ +00017490: 7220 696e 7374 616e 6365 2041 7574 6f6d r instance Autom │ │ │ │ │ +000174a0: 616b 650a 312e 362e 312c 2074 6865 2041 ake.1.6.1, the A │ │ │ │ │ +000174b0: 5049 2076 6572 7369 6f6e 2077 696c 6c20 PI version will │ │ │ │ │ +000174c0: 7265 6d61 696e 2031 2e36 2e20 2054 6869 remain 1.6. Thi │ │ │ │ │ +000174d0: 7320 6d65 616e 7320 7468 6174 2061 2070 s means that a p │ │ │ │ │ +000174e0: 6163 6b61 6765 2074 6861 740a 776f 726b ackage that.work │ │ │ │ │ +000174f0: 7320 7769 7468 2041 7574 6f6d 616b 6520 s with Automake │ │ │ │ │ +00017500: 312e 3620 7368 6f75 6c64 2061 6c73 6f20 1.6 should also │ │ │ │ │ +00017510: 776f 726b 2077 6974 6820 312e 362e 313b work with 1.6.1; │ │ │ │ │ +00017520: 2061 6674 6572 2061 6c6c 2c20 7468 6973 after all, this │ │ │ │ │ +00017530: 2069 730a 7768 6174 2070 656f 706c 6520 is.what people │ │ │ │ │ +00017540: 6578 7065 6374 2066 726f 6d20 6275 6720 expect from bug │ │ │ │ │ +00017550: 6669 7820 7265 6c65 6173 6573 2e0a 0a20 fix releases... │ │ │ │ │ +00017560: 2020 4966 2079 6f75 7220 7061 636b 6167 If your packag │ │ │ │ │ +00017570: 6520 7265 6c69 6573 206f 6e20 6120 6665 e relies on a fe │ │ │ │ │ +00017580: 6174 7572 6520 6f72 2061 2062 7567 2066 ature or a bug f │ │ │ │ │ +00017590: 6978 2069 6e74 726f 6475 6365 6420 696e ix introduced in │ │ │ │ │ +000175a0: 2061 0a72 656c 6561 7365 2c20 796f 7520 a.release, you │ │ │ │ │ +000175b0: 6361 6e20 7061 7373 2074 6869 7320 7665 can pass this ve │ │ │ │ │ +000175c0: 7273 696f 6e20 6173 2061 6e20 6f70 7469 rsion as an opti │ │ │ │ │ +000175d0: 6f6e 2074 6f20 4175 746f 6d61 6b65 2074 on to Automake t │ │ │ │ │ +000175e0: 6f20 656e 7375 7265 0a6f 6c64 6572 2072 o ensure.older r │ │ │ │ │ +000175f0: 656c 6561 7365 7320 7769 6c6c 206e 6f74 eleases will not │ │ │ │ │ +00017600: 2062 6520 7573 6564 2e20 2046 6f72 2069 be used. For i │ │ │ │ │ +00017610: 6e73 7461 6e63 652c 2075 7365 2074 6869 nstance, use thi │ │ │ │ │ +00017620: 7320 696e 2079 6f75 720a e280 9863 6f6e s in your....con │ │ │ │ │ +00017630: 6669 6775 7265 2e61 63e2 8099 3a0a 0a20 figure.ac...:.. │ │ │ │ │ +00017640: 2020 2020 2020 414d 5f49 4e49 545f 4155 AM_INIT_AU │ │ │ │ │ +00017650: 544f 4d41 4b45 285b 312e 362e 315d 2920 TOMAKE([1.6.1]) │ │ │ │ │ +00017660: 2020 2064 6e6c 2052 6571 7569 7265 2041 dnl Require A │ │ │ │ │ +00017670: 7574 6f6d 616b 6520 312e 362e 3120 6f72 utomake 1.6.1 or │ │ │ │ │ +00017680: 2062 6574 7465 722e 0a0a 6f72 2c20 696e better...or, in │ │ │ │ │ +00017690: 2061 2070 6172 7469 6375 6c61 7220 e280 a particular .. │ │ │ │ │ +000176a0: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...: │ │ │ │ │ +000176b0: 0a0a 2020 2020 2020 2041 5554 4f4d 414b .. AUTOMAK │ │ │ │ │ +000176c0: 455f 4f50 5449 4f4e 5320 3d20 312e 362e E_OPTIONS = 1.6. │ │ │ │ │ +000176d0: 3120 2020 2320 5265 7175 6972 6520 4175 1 # Require Au │ │ │ │ │ +000176e0: 746f 6d61 6b65 2031 2e36 2e31 206f 7220 tomake 1.6.1 or │ │ │ │ │ +000176f0: 6265 7474 6572 2e0a 0a41 7574 6f6d 616b better...Automak │ │ │ │ │ +00017700: 6520 7769 6c6c 2070 7269 6e74 2061 6e20 e will print an │ │ │ │ │ +00017710: 6572 726f 7220 6d65 7373 6167 6520 6966 error message if │ │ │ │ │ +00017720: 2069 7473 2076 6572 7369 6f6e 2069 7320 its version is │ │ │ │ │ +00017730: 6f6c 6465 7220 7468 616e 2074 6865 0a72 older than the.r │ │ │ │ │ +00017740: 6571 7565 7374 6564 2076 6572 7369 6f6e equested version │ │ │ │ │ +00017750: 2e0a 0a57 6861 7420 6973 2069 6e20 7468 ...What is in th │ │ │ │ │ +00017760: 6520 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d e API.========== │ │ │ │ │ +00017770: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa │ │ │ │ │ +00017780: 6b65 2773 2070 726f 6772 616d 6d69 6e67 ke's programming │ │ │ │ │ +00017790: 2069 6e74 6572 6661 6365 2069 7320 6e6f interface is no │ │ │ │ │ +000177a0: 7420 6561 7379 2074 6f20 6465 6669 6e65 t easy to define │ │ │ │ │ +000177b0: 2e20 2042 6173 6963 616c 6c79 2069 740a . Basically it. │ │ │ │ │ +000177c0: 7368 6f75 6c64 2069 6e63 6c75 6465 2061 should include a │ │ │ │ │ +000177d0: 7420 6c65 6173 7420 616c 6c20 2a64 6f63 t least all *doc │ │ │ │ │ +000177e0: 756d 656e 7465 642a 2076 6172 6961 626c umented* variabl │ │ │ │ │ +000177f0: 6573 2061 6e64 2074 6172 6765 7473 2074 es and targets t │ │ │ │ │ +00017800: 6861 7420 610a e280 984d 616b 6566 696c hat a....Makefil │ │ │ │ │ +00017810: 652e 616d e280 9920 6175 7468 6f72 2063 e.am... author c │ │ │ │ │ +00017820: 616e 2075 7365 2c20 616e 7920 6265 6861 an use, any beha │ │ │ │ │ +00017830: 7669 6f72 2061 7373 6f63 6961 7465 6420 vior associated │ │ │ │ │ +00017840: 7769 7468 2074 6865 6d20 2865 2e67 2e2c with them (e.g., │ │ │ │ │ +00017850: 0a74 6865 2070 6c61 6365 7320 7768 6572 .the places wher │ │ │ │ │ +00017860: 6520 e280 982d 686f 6f6b e280 9927 7320 e ...-hook...'s │ │ │ │ │ +00017870: 6172 6520 7275 6e29 2c20 7468 6520 636f are run), the co │ │ │ │ │ +00017880: 6d6d 616e 6420 6c69 6e65 2069 6e74 6572 mmand line inter │ │ │ │ │ +00017890: 6661 6365 206f 660a e280 9861 7574 6f6d face of....autom │ │ │ │ │ +000178a0: 616b 65e2 8099 2061 6e64 20e2 8098 6163 ake... and ...ac │ │ │ │ │ +000178b0: 6c6f 6361 6ce2 8099 2c20 2e2e 2e0a 0a57 local..., .....W │ │ │ │ │ +000178c0: 6861 7420 6973 206e 6f74 2069 6e20 7468 hat is not in th │ │ │ │ │ +000178d0: 6520 4150 490a 3d3d 3d3d 3d3d 3d3d 3d3d e API.========== │ │ │ │ │ +000178e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4576 ============..Ev │ │ │ │ │ +000178f0: 6572 7920 756e 646f 6375 6d65 6e74 6564 ery undocumented │ │ │ │ │ +00017900: 2076 6172 6961 626c 652c 2074 6172 6765 variable, targe │ │ │ │ │ +00017910: 742c 206f 7220 636f 6d6d 616e 6420 6c69 t, or command li │ │ │ │ │ +00017920: 6e65 206f 7074 696f 6e2c 2069 7320 6e6f ne option, is no │ │ │ │ │ +00017930: 7420 7061 7274 0a6f 6620 7468 6520 4150 t part.of the AP │ │ │ │ │ +00017940: 492e 2020 596f 7520 7368 6f75 6c64 2061 I. You should a │ │ │ │ │ +00017950: 766f 6964 2075 7369 6e67 2074 6865 6d2c void using them, │ │ │ │ │ +00017960: 2061 7320 7468 6579 2063 6f75 6c64 2063 as they could c │ │ │ │ │ +00017970: 6861 6e67 6520 6672 6f6d 206f 6e65 0a76 hange from one.v │ │ │ │ │ +00017980: 6572 7369 6f6e 2074 6f20 7468 6520 6f74 ersion to the ot │ │ │ │ │ +00017990: 6865 7220 2865 7665 6e20 696e 2062 7567 her (even in bug │ │ │ │ │ +000179a0: 2066 6978 2072 656c 6561 7365 732c 2069 fix releases, i │ │ │ │ │ +000179b0: 6620 7468 6973 2068 656c 7073 2074 6f20 f this helps to │ │ │ │ │ +000179c0: 6669 7820 610a 6275 6729 2e0a 0a20 2020 fix a.bug)... │ │ │ │ │ +000179d0: 4966 2069 7420 7475 726e 7320 6f75 7420 If it turns out │ │ │ │ │ +000179e0: 796f 7520 6e65 6564 2074 6f20 7573 6520 you need to use │ │ │ │ │ +000179f0: 7375 6368 2061 6e20 756e 646f 6375 6d65 such an undocume │ │ │ │ │ +00017a00: 6e74 6564 2066 6561 7475 7265 2c20 636f nted feature, co │ │ │ │ │ +00017a10: 6e74 6163 740a 3c61 7574 6f6d 616b 6540 ntact. and try │ │ │ │ │ +00017a30: 2074 6f20 6765 7420 6974 2064 6f63 756d to get it docum │ │ │ │ │ +00017a40: 656e 7465 6420 616e 6420 6578 6572 6369 ented and exerci │ │ │ │ │ +00017a50: 7365 6420 6279 2074 6865 0a74 6573 742d sed by the.test- │ │ │ │ │ +00017a60: 7375 6974 652e 0a0a 1f0a 4669 6c65 3a20 suite.....File: │ │ │ │ │ +00017a70: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +00017a80: 666f 2c20 204e 6f64 653a 2055 7067 7261 fo, Node: Upgra │ │ │ │ │ +00017a90: 6469 6e67 2c20 204e 6578 743a 2046 4151 ding, Next: FAQ │ │ │ │ │ +00017aa0: 2c20 2050 7265 763a 2041 5049 2056 6572 , Prev: API Ver │ │ │ │ │ +00017ab0: 7369 6f6e 696e 672c 2020 5570 3a20 546f sioning, Up: To │ │ │ │ │ +00017ac0: 700a 0a32 3720 5570 6772 6164 696e 6720 p..27 Upgrading │ │ │ │ │ +00017ad0: 6120 5061 636b 6167 6520 746f 2061 204e a Package to a N │ │ │ │ │ +00017ae0: 6577 6572 2041 7574 6f6d 616b 6520 5665 ewer Automake Ve │ │ │ │ │ +00017af0: 7273 696f 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a rsion.********** │ │ │ │ │ 00017b00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ 00017b10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00017b20: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake │ │ │ │ │ -00017b30: 206d 6169 6e74 6169 6e73 2074 6872 6565 maintains three │ │ │ │ │ -00017b40: 206b 696e 6420 6f66 2066 696c 6573 2069 kind of files i │ │ │ │ │ -00017b50: 6e20 6120 7061 636b 6167 652e 0a0a 2020 n a package... │ │ │ │ │ -00017b60: 20e2 80a2 20e2 8098 6163 6c6f 6361 6c2e ... ...aclocal. │ │ │ │ │ -00017b70: 6d34 e280 990a 2020 20e2 80a2 20e2 8098 m4.... ... ... │ │ │ │ │ -00017b80: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s. │ │ │ │ │ -00017b90: 2020 20e2 80a2 2061 7578 696c 6961 7279 ... auxiliary │ │ │ │ │ -00017ba0: 2074 6f6f 6c73 206c 696b 6520 e280 9869 tools like ...i │ │ │ │ │ -00017bb0: 6e73 7461 6c6c 2d73 68e2 8099 206f 7220 nstall-sh... or │ │ │ │ │ -00017bc0: e280 9870 792d 636f 6d70 696c 65e2 8099 ...py-compile... │ │ │ │ │ -00017bd0: 0a0a 2020 20e2 8098 6163 6c6f 6361 6c2e .. ...aclocal. │ │ │ │ │ -00017be0: 6d34 e280 9920 6973 2067 656e 6572 6174 m4... is generat │ │ │ │ │ -00017bf0: 6564 2062 7920 e280 9861 636c 6f63 616c ed by ...aclocal │ │ │ │ │ -00017c00: e280 9920 616e 6420 636f 6e74 6169 6e73 ... and contains │ │ │ │ │ -00017c10: 2073 6f6d 650a 4175 746f 6d61 6b65 2d73 some.Automake-s │ │ │ │ │ -00017c20: 7570 706c 6965 6420 4d34 206d 6163 726f upplied M4 macro │ │ │ │ │ -00017c30: 732e 2020 4175 7869 6c69 6172 7920 746f s. Auxiliary to │ │ │ │ │ -00017c40: 6f6c 7320 6172 6520 696e 7374 616c 6c65 ols are installe │ │ │ │ │ -00017c50: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake │ │ │ │ │ -00017c60: 0a2d 2d61 6464 2d6d 6973 7369 6e67 e280 .--add-missing.. │ │ │ │ │ -00017c70: 9920 7768 656e 206e 6565 6465 642e 2020 . when needed. │ │ │ │ │ -00017c80: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -00017c90: 9973 2061 7265 2062 7569 6c74 2066 726f .s are built fro │ │ │ │ │ -00017ca0: 6d20 e280 984d 616b 6566 696c 652e 616d m ...Makefile.am │ │ │ │ │ -00017cb0: e280 990a 6279 20e2 8098 6175 746f 6d61 ....by ...automa │ │ │ │ │ -00017cc0: 6b65 e280 992c 2061 6e64 2072 656c 7920 ke..., and rely │ │ │ │ │ -00017cd0: 6f6e 2074 6865 2064 6566 696e 6974 696f on the definitio │ │ │ │ │ -00017ce0: 6e73 206f 6620 7468 6520 4d34 206d 6163 ns of the M4 mac │ │ │ │ │ -00017cf0: 726f 7320 7075 7420 696e 0ae2 8098 6163 ros put in....ac │ │ │ │ │ -00017d00: 6c6f 6361 6c2e 6d34 e280 9920 6173 2077 local.m4... as w │ │ │ │ │ -00017d10: 656c 6c20 6173 2074 6865 2062 6568 6176 ell as the behav │ │ │ │ │ -00017d20: 696f 7220 6f66 2074 6865 2061 7578 696c ior of the auxil │ │ │ │ │ -00017d30: 6961 7279 2074 6f6f 6c73 2069 6e73 7461 iary tools insta │ │ │ │ │ -00017d40: 6c6c 6564 2e0a 0a20 2020 4265 6361 7573 lled... Becaus │ │ │ │ │ -00017d50: 6520 616c 6c20 7468 6573 6520 6669 6c65 e all these file │ │ │ │ │ -00017d60: 7320 6172 6520 636c 6f73 656c 7920 7265 s are closely re │ │ │ │ │ -00017d70: 6c61 7465 642c 2069 7420 6973 2069 6d70 lated, it is imp │ │ │ │ │ -00017d80: 6f72 7461 6e74 2074 6f0a 7265 6765 6e65 ortant to.regene │ │ │ │ │ -00017d90: 7261 7465 2061 6c6c 206f 6620 7468 656d rate all of them │ │ │ │ │ -00017da0: 2077 6865 6e20 7570 6772 6164 696e 6720 when upgrading │ │ │ │ │ -00017db0: 746f 2061 206e 6577 6572 2041 7574 6f6d to a newer Autom │ │ │ │ │ -00017dc0: 616b 6520 7265 6c65 6173 652e 2020 5468 ake release. Th │ │ │ │ │ -00017dd0: 650a 7573 7561 6c20 7761 7920 746f 2064 e.usual way to d │ │ │ │ │ -00017de0: 6f20 7468 6174 2069 730a 0a20 2020 2020 o that is.. │ │ │ │ │ -00017df0: 6163 6c6f 6361 6c20 2320 7769 7468 2061 aclocal # with a │ │ │ │ │ -00017e00: 6e79 206f 7074 696f 6e20 6e65 6564 6564 ny option needed │ │ │ │ │ -00017e10: 2028 7375 6368 2061 202d 4920 6d34 290a (such a -I m4). │ │ │ │ │ -00017e20: 2020 2020 2061 7574 6f63 6f6e 660a 2020 autoconf. │ │ │ │ │ -00017e30: 2020 2061 7574 6f6d 616b 6520 2d2d 6164 automake --ad │ │ │ │ │ -00017e40: 642d 6d69 7373 696e 6720 2d2d 666f 7263 d-missing --forc │ │ │ │ │ -00017e50: 652d 6d69 7373 696e 670a 0a6f 7220 6d6f e-missing..or mo │ │ │ │ │ -00017e60: 7265 2063 6f6e 7665 6e69 656e 746c 793a re conveniently: │ │ │ │ │ -00017e70: 0a0a 2020 2020 2061 7574 6f72 6563 6f6e .. autorecon │ │ │ │ │ -00017e80: 6620 2d76 6669 0a0a 2020 2054 6865 2075 f -vfi.. The u │ │ │ │ │ -00017e90: 7365 206f 6620 e280 982d 2d66 6f72 6365 se of ...--force │ │ │ │ │ -00017ea0: 2d6d 6973 7369 6e67 e280 9920 656e 7375 -missing... ensu │ │ │ │ │ -00017eb0: 7265 7320 7468 6174 2061 7578 696c 6961 res that auxilia │ │ │ │ │ -00017ec0: 7279 2074 6f6f 6c73 2077 696c 6c20 6265 ry tools will be │ │ │ │ │ -00017ed0: 0a6f 7665 7272 6964 6465 6e20 6279 206e .overridden by n │ │ │ │ │ -00017ee0: 6577 2076 6572 7369 6f6e 7320 282a 6e6f ew versions (*no │ │ │ │ │ -00017ef0: 7465 2061 7574 6f6d 616b 6520 496e 766f te automake Invo │ │ │ │ │ -00017f00: 6361 7469 6f6e 3a3a 292e 0a0a 2020 2049 cation::)... I │ │ │ │ │ -00017f10: 7420 6973 2069 6d70 6f72 7461 6e74 2074 t is important t │ │ │ │ │ -00017f20: 6f20 7265 6765 6e65 7261 7465 2061 6c6c o regenerate all │ │ │ │ │ -00017f30: 2074 6865 7365 2066 696c 6573 2065 6163 these files eac │ │ │ │ │ -00017f40: 6820 7469 6d65 2041 7574 6f6d 616b 6520 h time Automake │ │ │ │ │ -00017f50: 6973 0a75 7067 7261 6465 642c 2065 7665 is.upgraded, eve │ │ │ │ │ -00017f60: 6e20 6265 7477 6565 6e20 6275 6720 6669 n between bug fi │ │ │ │ │ -00017f70: 7865 7320 7265 6c65 6173 6573 2e20 2046 xes releases. F │ │ │ │ │ -00017f80: 6f72 2069 6e73 7461 6e63 652c 2069 7420 or instance, it │ │ │ │ │ -00017f90: 6973 206e 6f74 0a75 6e75 7375 616c 2066 is not.unusual f │ │ │ │ │ -00017fa0: 6f72 2061 2062 7567 2066 6978 2074 6f20 or a bug fix to │ │ │ │ │ -00017fb0: 696e 766f 6c76 6520 6368 616e 6765 7320 involve changes │ │ │ │ │ -00017fc0: 746f 2062 6f74 6820 7468 6520 7275 6c65 to both the rule │ │ │ │ │ -00017fd0: 7320 6765 6e65 7261 7465 6420 696e 0ae2 s generated in.. │ │ │ │ │ -00017fe0: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -00017ff0: 2061 6e64 2074 6865 2073 7570 706f 7274 and the support │ │ │ │ │ -00018000: 696e 6720 4d34 206d 6163 726f 7320 636f ing M4 macros co │ │ │ │ │ -00018010: 7069 6564 2074 6f20 e280 9861 636c 6f63 pied to ...acloc │ │ │ │ │ -00018020: 616c 2e6d 34e2 8099 2e0a 0a20 2020 5072 al.m4...... Pr │ │ │ │ │ -00018030: 6573 656e 746c 7920 e280 9861 7574 6f6d esently ...autom │ │ │ │ │ -00018040: 616b 65e2 8099 2069 7320 6162 6c65 2074 ake... is able t │ │ │ │ │ -00018050: 6f20 6469 6167 6e6f 7365 2073 6974 7561 o diagnose situa │ │ │ │ │ -00018060: 7469 6f6e 7320 7768 6572 650a e280 9861 tions where....a │ │ │ │ │ -00018070: 636c 6f63 616c 2e6d 34e2 8099 2068 6173 clocal.m4... has │ │ │ │ │ -00018080: 2062 6565 6e20 6765 6e65 7261 7465 6420 been generated │ │ │ │ │ -00018090: 7769 7468 2061 6e6f 7468 6572 2076 6572 with another ver │ │ │ │ │ -000180a0: 7369 6f6e 206f 6620 e280 9861 636c 6f63 sion of ...acloc │ │ │ │ │ -000180b0: 616c e280 992e 0a48 6f77 6576 6572 2069 al.....However i │ │ │ │ │ -000180c0: 7420 6e65 7665 7220 6368 6563 6b73 2077 t never checks w │ │ │ │ │ -000180d0: 6865 7468 6572 2061 7578 696c 6961 7279 hether auxiliary │ │ │ │ │ -000180e0: 2073 6372 6970 7473 2061 7265 2075 702d scripts are up- │ │ │ │ │ -000180f0: 746f 2d64 6174 652e 2020 496e 0a6f 7468 to-date. In.oth │ │ │ │ │ -00018100: 6572 2077 6f72 6473 2c20 e280 9861 7574 er words, ...aut │ │ │ │ │ -00018110: 6f6d 616b 65e2 8099 2077 696c 6c20 7465 omake... will te │ │ │ │ │ -00018120: 6c6c 2079 6f75 2077 6865 6e20 e280 9861 ll you when ...a │ │ │ │ │ -00018130: 636c 6f63 616c e280 9920 6e65 6564 7320 clocal... needs │ │ │ │ │ -00018140: 746f 2062 6520 7265 7275 6e2c 0a62 7574 to be rerun,.but │ │ │ │ │ -00018150: 2069 7420 7769 6c6c 206e 6576 6572 2064 it will never d │ │ │ │ │ -00018160: 6961 676e 6f73 6520 6120 6d69 7373 696e iagnose a missin │ │ │ │ │ -00018170: 6720 e280 982d 2d66 6f72 6365 2d6d 6973 g ...--force-mis │ │ │ │ │ -00018180: 7369 6e67 e280 992e 0a0a 2020 2042 6566 sing...... Bef │ │ │ │ │ -00018190: 6f72 6520 7570 6772 6164 696e 6720 746f ore upgrading to │ │ │ │ │ -000181a0: 2061 206e 6577 206d 616a 6f72 2072 656c a new major rel │ │ │ │ │ -000181b0: 6561 7365 2c20 6974 2069 7320 6120 676f ease, it is a go │ │ │ │ │ -000181c0: 6f64 2069 6465 6120 746f 2072 6561 640a od idea to read. │ │ │ │ │ -000181d0: 7468 6520 6669 6c65 20e2 8098 4e45 5753 the file ...NEWS │ │ │ │ │ -000181e0: e280 992e 2020 5468 6973 2066 696c 6520 .... This file │ │ │ │ │ -000181f0: 6c69 7374 7320 616c 6c20 6368 616e 6765 lists all change │ │ │ │ │ -00018200: 7320 6265 7477 6565 6e20 7265 6c65 6173 s between releas │ │ │ │ │ -00018210: 6573 3a20 6e65 770a 6665 6174 7572 6573 es: new.features │ │ │ │ │ -00018220: 2c20 6f62 736f 6c65 7465 2063 6f6e 7374 , obsolete const │ │ │ │ │ -00018230: 7275 6374 732c 206b 6e6f 776e 2069 6e63 ructs, known inc │ │ │ │ │ -00018240: 6f6d 7061 7469 6269 6c69 7469 6573 2c20 ompatibilities, │ │ │ │ │ -00018250: 616e 6420 776f 726b 6172 6f75 6e64 732e and workarounds. │ │ │ │ │ -00018260: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ -00018270: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ -00018280: 6f64 653a 2046 4151 2c20 204e 6578 743a ode: FAQ, Next: │ │ │ │ │ -00018290: 2048 6973 746f 7279 2c20 2050 7265 763a History, Prev: │ │ │ │ │ -000182a0: 2055 7067 7261 6469 6e67 2c20 2055 703a Upgrading, Up: │ │ │ │ │ -000182b0: 2054 6f70 0a0a 3238 2046 7265 7175 656e Top..28 Frequen │ │ │ │ │ -000182c0: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi │ │ │ │ │ -000182d0: 6f6e 7320 6162 6f75 7420 4175 746f 6d61 ons about Automa │ │ │ │ │ -000182e0: 6b65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ke.************* │ │ │ │ │ +00017b20: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa │ │ │ │ │ +00017b30: 6b65 206d 6169 6e74 6169 6e73 2074 6872 ke maintains thr │ │ │ │ │ +00017b40: 6565 206b 696e 6420 6f66 2066 696c 6573 ee kind of files │ │ │ │ │ +00017b50: 2069 6e20 6120 7061 636b 6167 652e 0a0a in a package... │ │ │ │ │ +00017b60: 2020 20e2 80a2 20e2 8098 6163 6c6f 6361 ... ...acloca │ │ │ │ │ +00017b70: 6c2e 6d34 e280 990a 2020 20e2 80a2 20e2 l.m4.... ... . │ │ │ │ │ +00017b80: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ +00017b90: 730a 2020 20e2 80a2 2061 7578 696c 6961 s. ... auxilia │ │ │ │ │ +00017ba0: 7279 2074 6f6f 6c73 206c 696b 6520 e280 ry tools like .. │ │ │ │ │ +00017bb0: 9869 6e73 7461 6c6c 2d73 68e2 8099 206f .install-sh... o │ │ │ │ │ +00017bc0: 7220 e280 9870 792d 636f 6d70 696c 65e2 r ...py-compile. │ │ │ │ │ +00017bd0: 8099 0a0a 2020 20e2 8098 6163 6c6f 6361 .... ...acloca │ │ │ │ │ +00017be0: 6c2e 6d34 e280 9920 6973 2067 656e 6572 l.m4... is gener │ │ │ │ │ +00017bf0: 6174 6564 2062 7920 e280 9861 636c 6f63 ated by ...acloc │ │ │ │ │ +00017c00: 616c e280 9920 616e 6420 636f 6e74 6169 al... and contai │ │ │ │ │ +00017c10: 6e73 2073 6f6d 650a 4175 746f 6d61 6b65 ns some.Automake │ │ │ │ │ +00017c20: 2d73 7570 706c 6965 6420 4d34 206d 6163 -supplied M4 mac │ │ │ │ │ +00017c30: 726f 732e 2020 4175 7869 6c69 6172 7920 ros. Auxiliary │ │ │ │ │ +00017c40: 746f 6f6c 7320 6172 6520 696e 7374 616c tools are instal │ │ │ │ │ +00017c50: 6c65 6420 6279 20e2 8098 6175 746f 6d61 led by ...automa │ │ │ │ │ +00017c60: 6b65 0a2d 2d61 6464 2d6d 6973 7369 6e67 ke.--add-missing │ │ │ │ │ +00017c70: e280 9920 7768 656e 206e 6565 6465 642e ... when needed. │ │ │ │ │ +00017c80: 2020 e280 984d 616b 6566 696c 652e 696e ...Makefile.in │ │ │ │ │ +00017c90: e280 9973 2061 7265 2062 7569 6c74 2066 ...s are built f │ │ │ │ │ +00017ca0: 726f 6d20 e280 984d 616b 6566 696c 652e rom ...Makefile. │ │ │ │ │ +00017cb0: 616d e280 990a 6279 20e2 8098 6175 746f am....by ...auto │ │ │ │ │ +00017cc0: 6d61 6b65 e280 992c 2061 6e64 2072 656c make..., and rel │ │ │ │ │ +00017cd0: 7920 6f6e 2074 6865 2064 6566 696e 6974 y on the definit │ │ │ │ │ +00017ce0: 696f 6e73 206f 6620 7468 6520 4d34 206d ions of the M4 m │ │ │ │ │ +00017cf0: 6163 726f 7320 7075 7420 696e 0ae2 8098 acros put in.... │ │ │ │ │ +00017d00: 6163 6c6f 6361 6c2e 6d34 e280 9920 6173 aclocal.m4... as │ │ │ │ │ +00017d10: 2077 656c 6c20 6173 2074 6865 2062 6568 well as the beh │ │ │ │ │ +00017d20: 6176 696f 7220 6f66 2074 6865 2061 7578 avior of the aux │ │ │ │ │ +00017d30: 696c 6961 7279 2074 6f6f 6c73 2069 6e73 iliary tools ins │ │ │ │ │ +00017d40: 7461 6c6c 6564 2e0a 0a20 2020 4265 6361 talled... Beca │ │ │ │ │ +00017d50: 7573 6520 616c 6c20 7468 6573 6520 6669 use all these fi │ │ │ │ │ +00017d60: 6c65 7320 6172 6520 636c 6f73 656c 7920 les are closely │ │ │ │ │ +00017d70: 7265 6c61 7465 642c 2069 7420 6973 2069 related, it is i │ │ │ │ │ +00017d80: 6d70 6f72 7461 6e74 2074 6f0a 7265 6765 mportant to.rege │ │ │ │ │ +00017d90: 6e65 7261 7465 2061 6c6c 206f 6620 7468 nerate all of th │ │ │ │ │ +00017da0: 656d 2077 6865 6e20 7570 6772 6164 696e em when upgradin │ │ │ │ │ +00017db0: 6720 746f 2061 206e 6577 6572 2041 7574 g to a newer Aut │ │ │ │ │ +00017dc0: 6f6d 616b 6520 7265 6c65 6173 652e 2020 omake release. │ │ │ │ │ +00017dd0: 5468 650a 7573 7561 6c20 7761 7920 746f The.usual way to │ │ │ │ │ +00017de0: 2064 6f20 7468 6174 2069 730a 0a20 2020 do that is.. │ │ │ │ │ +00017df0: 2020 6163 6c6f 6361 6c20 2320 7769 7468 aclocal # with │ │ │ │ │ +00017e00: 2061 6e79 206f 7074 696f 6e20 6e65 6564 any option need │ │ │ │ │ +00017e10: 6564 2028 7375 6368 2061 202d 4920 6d34 ed (such a -I m4 │ │ │ │ │ +00017e20: 290a 2020 2020 2061 7574 6f63 6f6e 660a ). autoconf. │ │ │ │ │ +00017e30: 2020 2020 2061 7574 6f6d 616b 6520 2d2d automake -- │ │ │ │ │ +00017e40: 6164 642d 6d69 7373 696e 6720 2d2d 666f add-missing --fo │ │ │ │ │ +00017e50: 7263 652d 6d69 7373 696e 670a 0a6f 7220 rce-missing..or │ │ │ │ │ +00017e60: 6d6f 7265 2063 6f6e 7665 6e69 656e 746c more convenientl │ │ │ │ │ +00017e70: 793a 0a0a 2020 2020 2061 7574 6f72 6563 y:.. autorec │ │ │ │ │ +00017e80: 6f6e 6620 2d76 6669 0a0a 2020 2054 6865 onf -vfi.. The │ │ │ │ │ +00017e90: 2075 7365 206f 6620 e280 982d 2d66 6f72 use of ...--for │ │ │ │ │ +00017ea0: 6365 2d6d 6973 7369 6e67 e280 9920 656e ce-missing... en │ │ │ │ │ +00017eb0: 7375 7265 7320 7468 6174 2061 7578 696c sures that auxil │ │ │ │ │ +00017ec0: 6961 7279 2074 6f6f 6c73 2077 696c 6c20 iary tools will │ │ │ │ │ +00017ed0: 6265 0a6f 7665 7272 6964 6465 6e20 6279 be.overridden by │ │ │ │ │ +00017ee0: 206e 6577 2076 6572 7369 6f6e 7320 282a new versions (* │ │ │ │ │ +00017ef0: 6e6f 7465 2061 7574 6f6d 616b 6520 496e note automake In │ │ │ │ │ +00017f00: 766f 6361 7469 6f6e 3a3a 292e 0a0a 2020 vocation::)... │ │ │ │ │ +00017f10: 2049 7420 6973 2069 6d70 6f72 7461 6e74 It is important │ │ │ │ │ +00017f20: 2074 6f20 7265 6765 6e65 7261 7465 2061 to regenerate a │ │ │ │ │ +00017f30: 6c6c 2074 6865 7365 2066 696c 6573 2065 ll these files e │ │ │ │ │ +00017f40: 6163 6820 7469 6d65 2041 7574 6f6d 616b ach time Automak │ │ │ │ │ +00017f50: 6520 6973 0a75 7067 7261 6465 642c 2065 e is.upgraded, e │ │ │ │ │ +00017f60: 7665 6e20 6265 7477 6565 6e20 6275 6720 ven between bug │ │ │ │ │ +00017f70: 6669 7865 7320 7265 6c65 6173 6573 2e20 fixes releases. │ │ │ │ │ +00017f80: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i │ │ │ │ │ +00017f90: 7420 6973 206e 6f74 0a75 6e75 7375 616c t is not.unusual │ │ │ │ │ +00017fa0: 2066 6f72 2061 2062 7567 2066 6978 2074 for a bug fix t │ │ │ │ │ +00017fb0: 6f20 696e 766f 6c76 6520 6368 616e 6765 o involve change │ │ │ │ │ +00017fc0: 7320 746f 2062 6f74 6820 7468 6520 7275 s to both the ru │ │ │ │ │ +00017fd0: 6c65 7320 6765 6e65 7261 7465 6420 696e les generated in │ │ │ │ │ +00017fe0: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in. │ │ │ │ │ +00017ff0: 8099 2061 6e64 2074 6865 2073 7570 706f .. and the suppo │ │ │ │ │ +00018000: 7274 696e 6720 4d34 206d 6163 726f 7320 rting M4 macros │ │ │ │ │ +00018010: 636f 7069 6564 2074 6f20 e280 9861 636c copied to ...acl │ │ │ │ │ +00018020: 6f63 616c 2e6d 34e2 8099 2e0a 0a20 2020 ocal.m4...... │ │ │ │ │ +00018030: 5072 6573 656e 746c 7920 e280 9861 7574 Presently ...aut │ │ │ │ │ +00018040: 6f6d 616b 65e2 8099 2069 7320 6162 6c65 omake... is able │ │ │ │ │ +00018050: 2074 6f20 6469 6167 6e6f 7365 2073 6974 to diagnose sit │ │ │ │ │ +00018060: 7561 7469 6f6e 7320 7768 6572 650a e280 uations where... │ │ │ │ │ +00018070: 9861 636c 6f63 616c 2e6d 34e2 8099 2068 .aclocal.m4... h │ │ │ │ │ +00018080: 6173 2062 6565 6e20 6765 6e65 7261 7465 as been generate │ │ │ │ │ +00018090: 6420 7769 7468 2061 6e6f 7468 6572 2076 d with another v │ │ │ │ │ +000180a0: 6572 7369 6f6e 206f 6620 e280 9861 636c ersion of ...acl │ │ │ │ │ +000180b0: 6f63 616c e280 992e 0a48 6f77 6576 6572 ocal.....However │ │ │ │ │ +000180c0: 2069 7420 6e65 7665 7220 6368 6563 6b73 it never checks │ │ │ │ │ +000180d0: 2077 6865 7468 6572 2061 7578 696c 6961 whether auxilia │ │ │ │ │ +000180e0: 7279 2073 6372 6970 7473 2061 7265 2075 ry scripts are u │ │ │ │ │ +000180f0: 702d 746f 2d64 6174 652e 2020 496e 0a6f p-to-date. In.o │ │ │ │ │ +00018100: 7468 6572 2077 6f72 6473 2c20 e280 9861 ther words, ...a │ │ │ │ │ +00018110: 7574 6f6d 616b 65e2 8099 2077 696c 6c20 utomake... will │ │ │ │ │ +00018120: 7465 6c6c 2079 6f75 2077 6865 6e20 e280 tell you when .. │ │ │ │ │ +00018130: 9861 636c 6f63 616c e280 9920 6e65 6564 .aclocal... need │ │ │ │ │ +00018140: 7320 746f 2062 6520 7265 7275 6e2c 0a62 s to be rerun,.b │ │ │ │ │ +00018150: 7574 2069 7420 7769 6c6c 206e 6576 6572 ut it will never │ │ │ │ │ +00018160: 2064 6961 676e 6f73 6520 6120 6d69 7373 diagnose a miss │ │ │ │ │ +00018170: 696e 6720 e280 982d 2d66 6f72 6365 2d6d ing ...--force-m │ │ │ │ │ +00018180: 6973 7369 6e67 e280 992e 0a0a 2020 2042 issing...... B │ │ │ │ │ +00018190: 6566 6f72 6520 7570 6772 6164 696e 6720 efore upgrading │ │ │ │ │ +000181a0: 746f 2061 206e 6577 206d 616a 6f72 2072 to a new major r │ │ │ │ │ +000181b0: 656c 6561 7365 2c20 6974 2069 7320 6120 elease, it is a │ │ │ │ │ +000181c0: 676f 6f64 2069 6465 6120 746f 2072 6561 good idea to rea │ │ │ │ │ +000181d0: 640a 7468 6520 6669 6c65 20e2 8098 4e45 d.the file ...NE │ │ │ │ │ +000181e0: 5753 e280 992e 2020 5468 6973 2066 696c WS.... This fil │ │ │ │ │ +000181f0: 6520 6c69 7374 7320 616c 6c20 6368 616e e lists all chan │ │ │ │ │ +00018200: 6765 7320 6265 7477 6565 6e20 7265 6c65 ges between rele │ │ │ │ │ +00018210: 6173 6573 3a20 6e65 770a 6665 6174 7572 ases: new.featur │ │ │ │ │ +00018220: 6573 2c20 6f62 736f 6c65 7465 2063 6f6e es, obsolete con │ │ │ │ │ +00018230: 7374 7275 6374 732c 206b 6e6f 776e 2069 structs, known i │ │ │ │ │ +00018240: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities │ │ │ │ │ +00018250: 2c20 616e 6420 776f 726b 6172 6f75 6e64 , and workaround │ │ │ │ │ +00018260: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto │ │ │ │ │ +00018270: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ +00018280: 204e 6f64 653a 2046 4151 2c20 204e 6578 Node: FAQ, Nex │ │ │ │ │ +00018290: 743a 2048 6973 746f 7279 2c20 2050 7265 t: History, Pre │ │ │ │ │ +000182a0: 763a 2055 7067 7261 6469 6e67 2c20 2055 v: Upgrading, U │ │ │ │ │ +000182b0: 703a 2054 6f70 0a0a 3238 2046 7265 7175 p: Top..28 Frequ │ │ │ │ │ +000182c0: 656e 746c 7920 4173 6b65 6420 5175 6573 ently Asked Ques │ │ │ │ │ +000182d0: 7469 6f6e 7320 6162 6f75 7420 4175 746f tions about Auto │ │ │ │ │ +000182e0: 6d61 6b65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a make.*********** │ │ │ │ │ 000182f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -00018300: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ -00018310: 0a54 6869 7320 6368 6170 7465 7220 636f .This chapter co │ │ │ │ │ -00018320: 7665 7273 2073 6f6d 6520 7175 6573 7469 vers some questi │ │ │ │ │ -00018330: 6f6e 7320 7468 6174 206f 6674 656e 2063 ons that often c │ │ │ │ │ -00018340: 6f6d 6520 7570 206f 6e20 7468 6520 6d61 ome up on the ma │ │ │ │ │ -00018350: 696c 696e 670a 6c69 7374 732e 0a0a 2a20 iling.lists...* │ │ │ │ │ -00018360: 4d65 6e75 3a0a 0a2a 2043 5653 3a3a 2020 Menu:..* CVS:: │ │ │ │ │ +00018300: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00018310: 2a0a 0a54 6869 7320 6368 6170 7465 7220 *..This chapter │ │ │ │ │ +00018320: 636f 7665 7273 2073 6f6d 6520 7175 6573 covers some ques │ │ │ │ │ +00018330: 7469 6f6e 7320 7468 6174 206f 6674 656e tions that often │ │ │ │ │ +00018340: 2063 6f6d 6520 7570 206f 6e20 7468 6520 come up on the │ │ │ │ │ +00018350: 6d61 696c 696e 670a 6c69 7374 732e 0a0a mailing.lists... │ │ │ │ │ +00018360: 2a20 4d65 6e75 3a0a 0a2a 2043 5653 3a3a * Menu:..* CVS:: │ │ │ │ │ 00018370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00018380: 2020 2020 2020 2043 5653 2061 6e64 2067 CVS and g │ │ │ │ │ -00018390: 656e 6572 6174 6564 2066 696c 6573 0a2a enerated files.* │ │ │ │ │ -000183a0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode │ │ │ │ │ -000183b0: 3a3a 2020 2020 2020 2020 2020 2020 206d :: m │ │ │ │ │ -000183c0: 6973 7369 6e67 2061 6e64 2041 4d5f 4d41 issing and AM_MA │ │ │ │ │ -000183d0: 494e 5441 494e 4552 5f4d 4f44 450a 2a20 INTAINER_MODE.* │ │ │ │ │ -000183e0: 5769 6c64 6361 7264 733a 3a20 2020 2020 Wildcards:: │ │ │ │ │ -000183f0: 2020 2020 2020 2020 2020 2020 2020 5768 Wh │ │ │ │ │ -00018400: 7920 646f 6573 6e27 7420 4175 746f 6d61 y doesn't Automa │ │ │ │ │ -00018410: 6b65 2073 7570 706f 7274 2077 696c 6463 ke support wildc │ │ │ │ │ -00018420: 6172 6473 3f0a 2a20 4c69 6d69 7461 7469 ards?.* Limitati │ │ │ │ │ -00018430: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name │ │ │ │ │ -00018440: 733a 3a20 2020 4c69 6d69 7461 7469 6f6e s:: Limitation │ │ │ │ │ -00018450: 7320 6f6e 2073 6f75 7263 6520 616e 6420 s on source and │ │ │ │ │ -00018460: 696e 7374 616c 6c65 6420 6669 6c65 206e installed file n │ │ │ │ │ -00018470: 616d 6573 0a2a 2064 6973 7463 6c65 616e ames.* distclean │ │ │ │ │ -00018480: 6368 6563 6b3a 3a20 2020 2020 2020 2020 check:: │ │ │ │ │ -00018490: 2020 2020 2046 696c 6573 206c 6566 7420 Files left │ │ │ │ │ -000184a0: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo │ │ │ │ │ -000184b0: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle │ │ │ │ │ -000184c0: 616e 0a2a 2046 6c61 6720 5661 7269 6162 an.* Flag Variab │ │ │ │ │ -000184d0: 6c65 7320 4f72 6465 7269 6e67 3a3a 2020 les Ordering:: │ │ │ │ │ -000184e0: 2020 2043 464c 4147 5320 7673 2e20 414d CFLAGS vs. AM │ │ │ │ │ -000184f0: 5f43 464c 4147 5320 7673 2e20 6d75 6d62 _CFLAGS vs. mumb │ │ │ │ │ -00018500: 6c65 5f43 464c 4147 530a 2a20 5265 6e61 le_CFLAGS.* Rena │ │ │ │ │ -00018510: 6d65 6420 4f62 6a65 6374 733a 3a20 2020 med Objects:: │ │ │ │ │ -00018520: 2020 2020 2020 2020 2020 5768 7920 6172 Why ar │ │ │ │ │ -00018530: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s │ │ │ │ │ -00018540: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed │ │ │ │ │ -00018550: 3f0a 2a20 5065 722d 4f62 6a65 6374 2046 ?.* Per-Object F │ │ │ │ │ -00018560: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: │ │ │ │ │ -00018570: 2020 486f 7720 746f 2073 696d 756c 6174 How to simulat │ │ │ │ │ -00018580: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla │ │ │ │ │ -00018590: 6773 3f0a 2a20 4d75 6c74 6970 6c65 204f gs?.* Multiple O │ │ │ │ │ -000185a0: 7574 7075 7473 3a3a 2020 2020 2020 2020 utputs:: │ │ │ │ │ -000185b0: 2020 2020 5772 6974 696e 6720 7275 6c65 Writing rule │ │ │ │ │ -000185c0: 7320 666f 7220 746f 6f6c 7320 7769 7468 s for tools with │ │ │ │ │ -000185d0: 206d 616e 7920 6f75 7470 7574 2066 696c many output fil │ │ │ │ │ -000185e0: 6573 0a2a 2048 6172 642d 436f 6465 6420 es.* Hard-Coded │ │ │ │ │ -000185f0: 496e 7374 616c 6c20 5061 7468 733a 3a20 Install Paths:: │ │ │ │ │ -00018600: 2020 2049 6e73 7461 6c6c 696e 6720 746f Installing to │ │ │ │ │ -00018610: 2068 6172 642d 636f 6465 6420 6c6f 6361 hard-coded loca │ │ │ │ │ -00018620: 7469 6f6e 730a 2a20 4465 6275 6767 696e tions.* Debuggin │ │ │ │ │ -00018630: 6720 4d61 6b65 2052 756c 6573 3a3a 2020 g Make Rules:: │ │ │ │ │ -00018640: 2020 2020 2020 5374 7261 7465 6769 6573 Strategies │ │ │ │ │ -00018650: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don │ │ │ │ │ -00018660: 2774 2077 6f72 6b20 6173 2065 7870 6563 't work as expec │ │ │ │ │ -00018670: 7465 640a 2a20 5265 706f 7274 696e 6720 ted.* Reporting │ │ │ │ │ -00018680: 4275 6773 3a3a 2020 2020 2020 2020 2020 Bugs:: │ │ │ │ │ -00018690: 2020 2020 4665 6564 6261 636b 206f 6e20 Feedback on │ │ │ │ │ -000186a0: 6275 6773 2061 6e64 2066 6561 7475 7265 bugs and feature │ │ │ │ │ -000186b0: 2072 6571 7565 7374 730a 0a1f 0a46 696c requests....Fil │ │ │ │ │ -000186c0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ -000186d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4356 .info, Node: CV │ │ │ │ │ -000186e0: 532c 2020 4e65 7874 3a20 6d61 696e 7461 S, Next: mainta │ │ │ │ │ -000186f0: 696e 6572 2d6d 6f64 652c 2020 5570 3a20 iner-mode, Up: │ │ │ │ │ -00018700: 4641 510a 0a32 382e 3120 4356 5320 616e FAQ..28.1 CVS an │ │ │ │ │ -00018710: 6420 6765 6e65 7261 7465 6420 6669 6c65 d generated file │ │ │ │ │ -00018720: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ │ -00018730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00018740: 4261 636b 6772 6f75 6e64 3a20 6469 7374 Background: dist │ │ │ │ │ -00018750: 7269 6275 7465 6420 6765 6e65 7261 7465 ributed generate │ │ │ │ │ -00018760: 6420 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d d Files.-------- │ │ │ │ │ +00018380: 2020 2020 2020 2020 2043 5653 2061 6e64 CVS and │ │ │ │ │ +00018390: 2067 656e 6572 6174 6564 2066 696c 6573 generated files │ │ │ │ │ +000183a0: 0a2a 206d 6169 6e74 6169 6e65 722d 6d6f .* maintainer-mo │ │ │ │ │ +000183b0: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: │ │ │ │ │ +000183c0: 206d 6973 7369 6e67 2061 6e64 2041 4d5f missing and AM_ │ │ │ │ │ +000183d0: 4d41 494e 5441 494e 4552 5f4d 4f44 450a MAINTAINER_MODE. │ │ │ │ │ +000183e0: 2a20 5769 6c64 6361 7264 733a 3a20 2020 * Wildcards:: │ │ │ │ │ +000183f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00018400: 5768 7920 646f 6573 6e27 7420 4175 746f Why doesn't Auto │ │ │ │ │ +00018410: 6d61 6b65 2073 7570 706f 7274 2077 696c make support wil │ │ │ │ │ +00018420: 6463 6172 6473 3f0a 2a20 4c69 6d69 7461 dcards?.* Limita │ │ │ │ │ +00018430: 7469 6f6e 7320 6f6e 2046 696c 6520 4e61 tions on File Na │ │ │ │ │ +00018440: 6d65 733a 3a20 2020 4c69 6d69 7461 7469 mes:: Limitati │ │ │ │ │ +00018450: 6f6e 7320 6f6e 2073 6f75 7263 6520 616e ons on source an │ │ │ │ │ +00018460: 6420 696e 7374 616c 6c65 6420 6669 6c65 d installed file │ │ │ │ │ +00018470: 206e 616d 6573 0a2a 2064 6973 7463 6c65 names.* distcle │ │ │ │ │ +00018480: 616e 6368 6563 6b3a 3a20 2020 2020 2020 ancheck:: │ │ │ │ │ +00018490: 2020 2020 2020 2046 696c 6573 206c 6566 Files lef │ │ │ │ │ +000184a0: 7420 696e 2062 7569 6c64 2064 6972 6563 t in build direc │ │ │ │ │ +000184b0: 746f 7279 2061 6674 6572 2064 6973 7463 tory after distc │ │ │ │ │ +000184c0: 6c65 616e 0a2a 2046 6c61 6720 5661 7269 lean.* Flag Vari │ │ │ │ │ +000184d0: 6162 6c65 7320 4f72 6465 7269 6e67 3a3a ables Ordering:: │ │ │ │ │ +000184e0: 2020 2020 2043 464c 4147 5320 7673 2e20 CFLAGS vs. │ │ │ │ │ +000184f0: 414d 5f43 464c 4147 5320 7673 2e20 6d75 AM_CFLAGS vs. mu │ │ │ │ │ +00018500: 6d62 6c65 5f43 464c 4147 530a 2a20 5265 mble_CFLAGS.* Re │ │ │ │ │ +00018510: 6e61 6d65 6420 4f62 6a65 6374 733a 3a20 named Objects:: │ │ │ │ │ +00018520: 2020 2020 2020 2020 2020 2020 5768 7920 Why │ │ │ │ │ +00018530: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files │ │ │ │ │ +00018540: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam │ │ │ │ │ +00018550: 6564 3f0a 2a20 5065 722d 4f62 6a65 6374 ed?.* Per-Object │ │ │ │ │ +00018560: 2046 6c61 6773 3a3a 2020 2020 2020 2020 Flags:: │ │ │ │ │ +00018570: 2020 2020 486f 7720 746f 2073 696d 756c How to simul │ │ │ │ │ +00018580: 6174 6520 7065 722d 6f62 6a65 6374 2066 ate per-object f │ │ │ │ │ +00018590: 6c61 6773 3f0a 2a20 4d75 6c74 6970 6c65 lags?.* Multiple │ │ │ │ │ +000185a0: 204f 7574 7075 7473 3a3a 2020 2020 2020 Outputs:: │ │ │ │ │ +000185b0: 2020 2020 2020 5772 6974 696e 6720 7275 Writing ru │ │ │ │ │ +000185c0: 6c65 7320 666f 7220 746f 6f6c 7320 7769 les for tools wi │ │ │ │ │ +000185d0: 7468 206d 616e 7920 6f75 7470 7574 2066 th many output f │ │ │ │ │ +000185e0: 696c 6573 0a2a 2048 6172 642d 436f 6465 iles.* Hard-Code │ │ │ │ │ +000185f0: 6420 496e 7374 616c 6c20 5061 7468 733a d Install Paths: │ │ │ │ │ +00018600: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing │ │ │ │ │ +00018610: 746f 2068 6172 642d 636f 6465 6420 6c6f to hard-coded lo │ │ │ │ │ +00018620: 6361 7469 6f6e 730a 2a20 4465 6275 6767 cations.* Debugg │ │ │ │ │ +00018630: 696e 6720 4d61 6b65 2052 756c 6573 3a3a ing Make Rules:: │ │ │ │ │ +00018640: 2020 2020 2020 2020 5374 7261 7465 6769 Strategi │ │ │ │ │ +00018650: 6573 2077 6865 6e20 7468 696e 6773 2064 es when things d │ │ │ │ │ +00018660: 6f6e 2774 2077 6f72 6b20 6173 2065 7870 on't work as exp │ │ │ │ │ +00018670: 6563 7465 640a 2a20 5265 706f 7274 696e ected.* Reportin │ │ │ │ │ +00018680: 6720 4275 6773 3a3a 2020 2020 2020 2020 g Bugs:: │ │ │ │ │ +00018690: 2020 2020 2020 4665 6564 6261 636b 206f Feedback o │ │ │ │ │ +000186a0: 6e20 6275 6773 2061 6e64 2066 6561 7475 n bugs and featu │ │ │ │ │ +000186b0: 7265 2072 6571 7565 7374 730a 0a1f 0a46 re requests....F │ │ │ │ │ +000186c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +000186d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +000186e0: 4356 532c 2020 4e65 7874 3a20 6d61 696e CVS, Next: main │ │ │ │ │ +000186f0: 7461 696e 6572 2d6d 6f64 652c 2020 5570 tainer-mode, Up │ │ │ │ │ +00018700: 3a20 4641 510a 0a32 382e 3120 4356 5320 : FAQ..28.1 CVS │ │ │ │ │ +00018710: 616e 6420 6765 6e65 7261 7465 6420 6669 and generated fi │ │ │ │ │ +00018720: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============ │ │ │ │ │ +00018730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00018740: 0a0a 4261 636b 6772 6f75 6e64 3a20 6469 ..Background: di │ │ │ │ │ +00018750: 7374 7269 6275 7465 6420 6765 6e65 7261 stributed genera │ │ │ │ │ +00018760: 7465 6420 4669 6c65 730a 2d2d 2d2d 2d2d ted Files.------ │ │ │ │ │ 00018770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00018780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ │ -00018790: 0a50 6163 6b61 6765 7320 6d61 6465 2077 .Packages made w │ │ │ │ │ -000187a0: 6974 6820 4175 746f 636f 6e66 2061 6e64 ith Autoconf and │ │ │ │ │ -000187b0: 2041 7574 6f6d 616b 6520 7368 6970 2077 Automake ship w │ │ │ │ │ -000187c0: 6974 6820 736f 6d65 2067 656e 6572 6174 ith some generat │ │ │ │ │ -000187d0: 6564 2066 696c 6573 0a6c 696b 6520 e280 ed files.like .. │ │ │ │ │ -000187e0: 9863 6f6e 6669 6775 7265 e280 9920 6f72 .configure... or │ │ │ │ │ -000187f0: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ -00018800: 8099 2e20 2054 6865 7365 2066 696c 6573 ... These files │ │ │ │ │ -00018810: 2077 6572 6520 6765 6e65 7261 7465 6420 were generated │ │ │ │ │ -00018820: 6f6e 2074 6865 0a64 6576 656c 6f70 6572 on the.developer │ │ │ │ │ -00018830: 2773 2068 6f73 7420 616e 6420 6172 6520 's host and are │ │ │ │ │ -00018840: 6469 7374 7269 6275 7465 6420 736f 2074 distributed so t │ │ │ │ │ -00018850: 6861 7420 656e 642d 7573 6572 7320 646f hat end-users do │ │ │ │ │ -00018860: 206e 6f74 2068 6176 6520 746f 0a69 6e73 not have to.ins │ │ │ │ │ -00018870: 7461 6c6c 2074 6865 206d 6169 6e74 6169 tall the maintai │ │ │ │ │ -00018880: 6e65 7220 746f 6f6c 7320 7265 7175 6972 ner tools requir │ │ │ │ │ -00018890: 6564 2074 6f20 7265 6275 696c 6420 7468 ed to rebuild th │ │ │ │ │ -000188a0: 656d 2e20 204f 7468 6572 2067 656e 6572 em. Other gener │ │ │ │ │ -000188b0: 6174 6564 0a66 696c 6573 206c 696b 6520 ated.files like │ │ │ │ │ -000188c0: 4c65 7820 7363 616e 6e65 7273 2c20 5961 Lex scanners, Ya │ │ │ │ │ -000188d0: 6363 2070 6172 7365 7273 2c20 6f72 2049 cc parsers, or I │ │ │ │ │ -000188e0: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio │ │ │ │ │ -000188f0: 6e2c 2061 7265 0a75 7375 616c 6c79 2064 n, are.usually d │ │ │ │ │ -00018900: 6973 7472 6962 7574 6564 206f 6e20 7369 istributed on si │ │ │ │ │ -00018910: 6d69 6c61 7220 6772 6f75 6e64 732e 0a0a milar grounds... │ │ │ │ │ -00018920: 2020 2041 7574 6f6d 616b 6520 6f75 7470 Automake outp │ │ │ │ │ -00018930: 7574 7320 7275 6c65 7320 696e 20e2 8098 uts rules in ... │ │ │ │ │ -00018940: 4d61 6b65 6669 6c65 e280 9973 2074 6f20 Makefile...s to │ │ │ │ │ -00018950: 7265 6275 696c 6420 7468 6573 6520 6669 rebuild these fi │ │ │ │ │ -00018960: 6c65 732e 2020 466f 720a 696e 7374 616e les. For.instan │ │ │ │ │ -00018970: 6365 2c20 e280 986d 616b 65e2 8099 2077 ce, ...make... w │ │ │ │ │ -00018980: 696c 6c20 7275 6e20 e280 9861 7574 6f63 ill run ...autoc │ │ │ │ │ -00018990: 6f6e 66e2 8099 2074 6f20 7265 6275 696c onf... to rebuil │ │ │ │ │ -000189a0: 6420 e280 9863 6f6e 6669 6775 7265 e280 d ...configure.. │ │ │ │ │ -000189b0: 9920 7768 656e 6576 6572 0ae2 8098 636f . whenever....co │ │ │ │ │ -000189c0: 6e66 6967 7572 652e 6163 e280 9920 6973 nfigure.ac... is │ │ │ │ │ -000189d0: 2063 6861 6e67 6564 2e20 2054 6869 7320 changed. This │ │ │ │ │ -000189e0: 6d61 6b65 7320 6465 7665 6c6f 706d 656e makes developmen │ │ │ │ │ -000189f0: 7420 7361 6665 7220 6279 2065 6e73 7572 t safer by ensur │ │ │ │ │ -00018a00: 696e 6720 610a e280 9863 6f6e 6669 6775 ing a....configu │ │ │ │ │ -00018a10: 7265 e280 9920 6973 206e 6576 6572 206f re... is never o │ │ │ │ │ -00018a20: 7574 2d6f 662d 6461 7465 2077 6974 6820 ut-of-date with │ │ │ │ │ -00018a30: 7265 7370 6563 7420 746f 20e2 8098 636f respect to ...co │ │ │ │ │ -00018a40: 6e66 6967 7572 652e 6163 e280 992e 0a0a nfigure.ac...... │ │ │ │ │ -00018a50: 2020 2041 7320 6765 6e65 7261 7465 6420 As generated │ │ │ │ │ -00018a60: 6669 6c65 7320 7368 6970 7065 6420 696e files shipped in │ │ │ │ │ -00018a70: 2070 6163 6b61 6765 7320 6172 6520 7570 packages are up │ │ │ │ │ -00018a80: 2d74 6f2d 6461 7465 2c20 616e 6420 6265 -to-date, and be │ │ │ │ │ -00018a90: 6361 7573 650a e280 9874 6172 e280 9920 cause....tar... │ │ │ │ │ -00018aa0: 7072 6573 6572 7665 7320 7469 6d65 732d preserves times- │ │ │ │ │ -00018ab0: 7461 6d70 732c 2074 6865 7365 2072 6562 tamps, these reb │ │ │ │ │ -00018ac0: 7569 6c64 2072 756c 6573 2061 7265 206e uild rules are n │ │ │ │ │ -00018ad0: 6f74 2074 7269 6767 6572 6564 2077 6865 ot triggered whe │ │ │ │ │ -00018ae0: 6e0a 6120 7573 6572 2075 6e70 6163 6b73 n.a user unpacks │ │ │ │ │ -00018af0: 2061 6e64 2062 7569 6c64 7320 6120 7061 and builds a pa │ │ │ │ │ -00018b00: 636b 6167 652e 0a0a 4261 636b 6772 6f75 ckage...Backgrou │ │ │ │ │ -00018b10: 6e64 3a20 4356 5320 616e 6420 5469 6d65 nd: CVS and Time │ │ │ │ │ -00018b20: 7374 616d 7073 0a2d 2d2d 2d2d 2d2d 2d2d stamps.--------- │ │ │ │ │ +00018780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +00018790: 2d0a 0a50 6163 6b61 6765 7320 6d61 6465 -..Packages made │ │ │ │ │ +000187a0: 2077 6974 6820 4175 746f 636f 6e66 2061 with Autoconf a │ │ │ │ │ +000187b0: 6e64 2041 7574 6f6d 616b 6520 7368 6970 nd Automake ship │ │ │ │ │ +000187c0: 2077 6974 6820 736f 6d65 2067 656e 6572 with some gener │ │ │ │ │ +000187d0: 6174 6564 2066 696c 6573 0a6c 696b 6520 ated files.like │ │ │ │ │ +000187e0: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +000187f0: 6f72 20e2 8098 4d61 6b65 6669 6c65 2e69 or ...Makefile.i │ │ │ │ │ +00018800: 6ee2 8099 2e20 2054 6865 7365 2066 696c n.... These fil │ │ │ │ │ +00018810: 6573 2077 6572 6520 6765 6e65 7261 7465 es were generate │ │ │ │ │ +00018820: 6420 6f6e 2074 6865 0a64 6576 656c 6f70 d on the.develop │ │ │ │ │ +00018830: 6572 2773 2068 6f73 7420 616e 6420 6172 er's host and ar │ │ │ │ │ +00018840: 6520 6469 7374 7269 6275 7465 6420 736f e distributed so │ │ │ │ │ +00018850: 2074 6861 7420 656e 642d 7573 6572 7320 that end-users │ │ │ │ │ +00018860: 646f 206e 6f74 2068 6176 6520 746f 0a69 do not have to.i │ │ │ │ │ +00018870: 6e73 7461 6c6c 2074 6865 206d 6169 6e74 nstall the maint │ │ │ │ │ +00018880: 6169 6e65 7220 746f 6f6c 7320 7265 7175 ainer tools requ │ │ │ │ │ +00018890: 6972 6564 2074 6f20 7265 6275 696c 6420 ired to rebuild │ │ │ │ │ +000188a0: 7468 656d 2e20 204f 7468 6572 2067 656e them. Other gen │ │ │ │ │ +000188b0: 6572 6174 6564 0a66 696c 6573 206c 696b erated.files lik │ │ │ │ │ +000188c0: 6520 4c65 7820 7363 616e 6e65 7273 2c20 e Lex scanners, │ │ │ │ │ +000188d0: 5961 6363 2070 6172 7365 7273 2c20 6f72 Yacc parsers, or │ │ │ │ │ +000188e0: 2049 6e66 6f20 646f 6375 6d65 6e74 6174 Info documentat │ │ │ │ │ +000188f0: 696f 6e2c 2061 7265 0a75 7375 616c 6c79 ion, are.usually │ │ │ │ │ +00018900: 2064 6973 7472 6962 7574 6564 206f 6e20 distributed on │ │ │ │ │ +00018910: 7369 6d69 6c61 7220 6772 6f75 6e64 732e similar grounds. │ │ │ │ │ +00018920: 0a0a 2020 2041 7574 6f6d 616b 6520 6f75 .. Automake ou │ │ │ │ │ +00018930: 7470 7574 7320 7275 6c65 7320 696e 20e2 tputs rules in . │ │ │ │ │ +00018940: 8098 4d61 6b65 6669 6c65 e280 9973 2074 ..Makefile...s t │ │ │ │ │ +00018950: 6f20 7265 6275 696c 6420 7468 6573 6520 o rebuild these │ │ │ │ │ +00018960: 6669 6c65 732e 2020 466f 720a 696e 7374 files. For.inst │ │ │ │ │ +00018970: 616e 6365 2c20 e280 986d 616b 65e2 8099 ance, ...make... │ │ │ │ │ +00018980: 2077 696c 6c20 7275 6e20 e280 9861 7574 will run ...aut │ │ │ │ │ +00018990: 6f63 6f6e 66e2 8099 2074 6f20 7265 6275 oconf... to rebu │ │ │ │ │ +000189a0: 696c 6420 e280 9863 6f6e 6669 6775 7265 ild ...configure │ │ │ │ │ +000189b0: e280 9920 7768 656e 6576 6572 0ae2 8098 ... whenever.... │ │ │ │ │ +000189c0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ +000189d0: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi │ │ │ │ │ +000189e0: 7320 6d61 6b65 7320 6465 7665 6c6f 706d s makes developm │ │ │ │ │ +000189f0: 656e 7420 7361 6665 7220 6279 2065 6e73 ent safer by ens │ │ │ │ │ +00018a00: 7572 696e 6720 610a e280 9863 6f6e 6669 uring a....confi │ │ │ │ │ +00018a10: 6775 7265 e280 9920 6973 206e 6576 6572 gure... is never │ │ │ │ │ +00018a20: 206f 7574 2d6f 662d 6461 7465 2077 6974 out-of-date wit │ │ │ │ │ +00018a30: 6820 7265 7370 6563 7420 746f 20e2 8098 h respect to ... │ │ │ │ │ +00018a40: 636f 6e66 6967 7572 652e 6163 e280 992e configure.ac.... │ │ │ │ │ +00018a50: 0a0a 2020 2041 7320 6765 6e65 7261 7465 .. As generate │ │ │ │ │ +00018a60: 6420 6669 6c65 7320 7368 6970 7065 6420 d files shipped │ │ │ │ │ +00018a70: 696e 2070 6163 6b61 6765 7320 6172 6520 in packages are │ │ │ │ │ +00018a80: 7570 2d74 6f2d 6461 7465 2c20 616e 6420 up-to-date, and │ │ │ │ │ +00018a90: 6265 6361 7573 650a e280 9874 6172 e280 because....tar.. │ │ │ │ │ +00018aa0: 9920 7072 6573 6572 7665 7320 7469 6d65 . preserves time │ │ │ │ │ +00018ab0: 732d 7461 6d70 732c 2074 6865 7365 2072 s-tamps, these r │ │ │ │ │ +00018ac0: 6562 7569 6c64 2072 756c 6573 2061 7265 ebuild rules are │ │ │ │ │ +00018ad0: 206e 6f74 2074 7269 6767 6572 6564 2077 not triggered w │ │ │ │ │ +00018ae0: 6865 6e0a 6120 7573 6572 2075 6e70 6163 hen.a user unpac │ │ │ │ │ +00018af0: 6b73 2061 6e64 2062 7569 6c64 7320 6120 ks and builds a │ │ │ │ │ +00018b00: 7061 636b 6167 652e 0a0a 4261 636b 6772 package...Backgr │ │ │ │ │ +00018b10: 6f75 6e64 3a20 4356 5320 616e 6420 5469 ound: CVS and Ti │ │ │ │ │ +00018b20: 6d65 7374 616d 7073 0a2d 2d2d 2d2d 2d2d mestamps.------- │ │ │ │ │ 00018b30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00018b40: 2d2d 2d2d 2d0a 0a55 6e6c 6573 7320 796f -----..Unless yo │ │ │ │ │ -00018b50: 7520 7573 6520 4356 5320 6b65 7977 6f72 u use CVS keywor │ │ │ │ │ -00018b60: 6473 2028 696e 2077 6869 6368 2063 6173 ds (in which cas │ │ │ │ │ -00018b70: 6520 6669 6c65 7320 6d75 7374 2062 6520 e files must be │ │ │ │ │ -00018b80: 7570 6461 7465 6420 6174 0a63 6f6d 6d69 updated at.commi │ │ │ │ │ -00018b90: 7420 7469 6d65 292c 2043 5653 2070 7265 t time), CVS pre │ │ │ │ │ -00018ba0: 7365 7276 6573 2074 696d 6573 7461 6d70 serves timestamp │ │ │ │ │ -00018bb0: 2064 7572 696e 6720 e280 9863 7673 2063 during ...cvs c │ │ │ │ │ -00018bc0: 6f6d 6d69 74e2 8099 2061 6e64 20e2 8098 ommit... and ... │ │ │ │ │ -00018bd0: 6376 730a 696d 706f 7274 202d 64e2 8099 cvs.import -d... │ │ │ │ │ -00018be0: 206f 7065 7261 7469 6f6e 732e 0a0a 2020 operations... │ │ │ │ │ -00018bf0: 2057 6865 6e20 796f 7520 6368 6563 6b20 When you check │ │ │ │ │ -00018c00: 6f75 7420 6120 6669 6c65 2075 7369 6e67 out a file using │ │ │ │ │ -00018c10: 20e2 8098 6376 7320 6368 6563 6b6f 7574 ...cvs checkout │ │ │ │ │ -00018c20: e280 9920 6974 7320 7469 6d65 7374 616d ... its timestam │ │ │ │ │ -00018c30: 7020 6973 2073 6574 0a74 6f20 7468 6174 p is set.to that │ │ │ │ │ -00018c40: 206f 6620 7468 6520 7265 7669 7369 6f6e of the revision │ │ │ │ │ -00018c50: 2074 6861 7420 6973 2062 6569 6e67 2063 that is being c │ │ │ │ │ -00018c60: 6865 636b 6564 206f 7574 2e0a 0a20 2020 hecked out... │ │ │ │ │ -00018c70: 486f 7765 7665 722c 2064 7572 696e 6720 However, during │ │ │ │ │ -00018c80: e280 9863 7673 2075 7064 6174 65e2 8099 ...cvs update... │ │ │ │ │ -00018c90: 2c20 6669 6c65 7320 7769 6c6c 2068 6176 , files will hav │ │ │ │ │ -00018ca0: 6520 7468 6520 6461 7465 206f 6620 7468 e the date of th │ │ │ │ │ -00018cb0: 6520 7570 6461 7465 2c0a 6e6f 7420 7468 e update,.not th │ │ │ │ │ -00018cc0: 6520 6f72 6967 696e 616c 2074 696d 6573 e original times │ │ │ │ │ -00018cd0: 7461 6d70 206f 6620 7468 6973 2072 6576 tamp of this rev │ │ │ │ │ -00018ce0: 6973 696f 6e2e 2020 5468 6973 2069 7320 ision. This is │ │ │ │ │ -00018cf0: 6d65 616e 7420 746f 206d 616b 6520 7375 meant to make su │ │ │ │ │ -00018d00: 7265 0a74 6861 7420 e280 986d 616b 65e2 re.that ...make. │ │ │ │ │ -00018d10: 8099 206e 6f74 6963 6573 2073 6f75 7263 .. notices sourc │ │ │ │ │ -00018d20: 6573 2066 696c 6573 2068 6176 6520 6265 es files have be │ │ │ │ │ -00018d30: 656e 2075 7064 6174 6564 2e0a 0a20 2020 en updated... │ │ │ │ │ -00018d40: 5468 6973 2074 696d 6573 7461 6d70 2073 This timestamp s │ │ │ │ │ -00018d50: 6869 6674 2069 7320 7472 6f75 626c 6573 hift is troubles │ │ │ │ │ -00018d60: 6f6d 6520 7768 656e 2062 6f74 6820 736f ome when both so │ │ │ │ │ -00018d70: 7572 6365 7320 616e 6420 6765 6e65 7261 urces and genera │ │ │ │ │ -00018d80: 7465 640a 6669 6c65 7320 6172 6520 6b65 ted.files are ke │ │ │ │ │ -00018d90: 7074 2075 6e64 6572 2043 5653 2e20 2042 pt under CVS. B │ │ │ │ │ -00018da0: 6563 6175 7365 2043 5653 2070 726f 6365 ecause CVS proce │ │ │ │ │ -00018db0: 7373 6573 2066 696c 6573 2069 6e20 6c65 sses files in le │ │ │ │ │ -00018dc0: 7869 6361 6c20 6f72 6465 722c 0ae2 8098 xical order,.... │ │ │ │ │ -00018dd0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ -00018de0: 7769 6c6c 2061 7070 6561 7220 6e65 7765 will appear newe │ │ │ │ │ -00018df0: 7220 7468 616e 20e2 8098 636f 6e66 6967 r than ...config │ │ │ │ │ -00018e00: 7572 65e2 8099 2061 6674 6572 2061 20e2 ure... after a . │ │ │ │ │ -00018e10: 8098 6376 7320 7570 6461 7465 e280 990a ..cvs update.... │ │ │ │ │ -00018e20: 7468 6174 2075 7064 6174 6573 2062 6f74 that updates bot │ │ │ │ │ -00018e30: 6820 6669 6c65 732c 2065 7665 6e20 6966 h files, even if │ │ │ │ │ -00018e40: 20e2 8098 636f 6e66 6967 7572 65e2 8099 ...configure... │ │ │ │ │ -00018e50: 2077 6173 206e 6577 6572 2074 6861 6e0a was newer than. │ │ │ │ │ -00018e60: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ -00018e70: 8099 2077 6865 6e20 6974 2077 6173 2063 .. when it was c │ │ │ │ │ -00018e80: 6865 636b 6564 2069 6e2e 2020 4361 6c6c hecked in. Call │ │ │ │ │ -00018e90: 696e 6720 e280 986d 616b 65e2 8099 2077 ing ...make... w │ │ │ │ │ -00018ea0: 696c 6c20 7468 656e 2074 7269 6767 6572 ill then trigger │ │ │ │ │ -00018eb0: 0a61 2073 7075 7269 6f75 7320 7265 6275 .a spurious rebu │ │ │ │ │ -00018ec0: 696c 6420 6f66 20e2 8098 636f 6e66 6967 ild of ...config │ │ │ │ │ -00018ed0: 7572 65e2 8099 2e0a 0a4c 6976 696e 6720 ure......Living │ │ │ │ │ -00018ee0: 7769 7468 2043 5653 2069 6e20 4175 746f with CVS in Auto │ │ │ │ │ -00018ef0: 636f 6e66 6973 6361 7465 6420 5072 6f6a confiscated Proj │ │ │ │ │ -00018f00: 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ects.----------- │ │ │ │ │ +00018b40: 2d2d 2d2d 2d2d 2d0a 0a55 6e6c 6573 7320 -------..Unless │ │ │ │ │ +00018b50: 796f 7520 7573 6520 4356 5320 6b65 7977 you use CVS keyw │ │ │ │ │ +00018b60: 6f72 6473 2028 696e 2077 6869 6368 2063 ords (in which c │ │ │ │ │ +00018b70: 6173 6520 6669 6c65 7320 6d75 7374 2062 ase files must b │ │ │ │ │ +00018b80: 6520 7570 6461 7465 6420 6174 0a63 6f6d e updated at.com │ │ │ │ │ +00018b90: 6d69 7420 7469 6d65 292c 2043 5653 2070 mit time), CVS p │ │ │ │ │ +00018ba0: 7265 7365 7276 6573 2074 696d 6573 7461 reserves timesta │ │ │ │ │ +00018bb0: 6d70 2064 7572 696e 6720 e280 9863 7673 mp during ...cvs │ │ │ │ │ +00018bc0: 2063 6f6d 6d69 74e2 8099 2061 6e64 20e2 commit... and . │ │ │ │ │ +00018bd0: 8098 6376 730a 696d 706f 7274 202d 64e2 ..cvs.import -d. │ │ │ │ │ +00018be0: 8099 206f 7065 7261 7469 6f6e 732e 0a0a .. operations... │ │ │ │ │ +00018bf0: 2020 2057 6865 6e20 796f 7520 6368 6563 When you chec │ │ │ │ │ +00018c00: 6b20 6f75 7420 6120 6669 6c65 2075 7369 k out a file usi │ │ │ │ │ +00018c10: 6e67 20e2 8098 6376 7320 6368 6563 6b6f ng ...cvs checko │ │ │ │ │ +00018c20: 7574 e280 9920 6974 7320 7469 6d65 7374 ut... its timest │ │ │ │ │ +00018c30: 616d 7020 6973 2073 6574 0a74 6f20 7468 amp is set.to th │ │ │ │ │ +00018c40: 6174 206f 6620 7468 6520 7265 7669 7369 at of the revisi │ │ │ │ │ +00018c50: 6f6e 2074 6861 7420 6973 2062 6569 6e67 on that is being │ │ │ │ │ +00018c60: 2063 6865 636b 6564 206f 7574 2e0a 0a20 checked out... │ │ │ │ │ +00018c70: 2020 486f 7765 7665 722c 2064 7572 696e However, durin │ │ │ │ │ +00018c80: 6720 e280 9863 7673 2075 7064 6174 65e2 g ...cvs update. │ │ │ │ │ +00018c90: 8099 2c20 6669 6c65 7320 7769 6c6c 2068 .., files will h │ │ │ │ │ +00018ca0: 6176 6520 7468 6520 6461 7465 206f 6620 ave the date of │ │ │ │ │ +00018cb0: 7468 6520 7570 6461 7465 2c0a 6e6f 7420 the update,.not │ │ │ │ │ +00018cc0: 7468 6520 6f72 6967 696e 616c 2074 696d the original tim │ │ │ │ │ +00018cd0: 6573 7461 6d70 206f 6620 7468 6973 2072 estamp of this r │ │ │ │ │ +00018ce0: 6576 6973 696f 6e2e 2020 5468 6973 2069 evision. This i │ │ │ │ │ +00018cf0: 7320 6d65 616e 7420 746f 206d 616b 6520 s meant to make │ │ │ │ │ +00018d00: 7375 7265 0a74 6861 7420 e280 986d 616b sure.that ...mak │ │ │ │ │ +00018d10: 65e2 8099 206e 6f74 6963 6573 2073 6f75 e... notices sou │ │ │ │ │ +00018d20: 7263 6573 2066 696c 6573 2068 6176 6520 rces files have │ │ │ │ │ +00018d30: 6265 656e 2075 7064 6174 6564 2e0a 0a20 been updated... │ │ │ │ │ +00018d40: 2020 5468 6973 2074 696d 6573 7461 6d70 This timestamp │ │ │ │ │ +00018d50: 2073 6869 6674 2069 7320 7472 6f75 626c shift is troubl │ │ │ │ │ +00018d60: 6573 6f6d 6520 7768 656e 2062 6f74 6820 esome when both │ │ │ │ │ +00018d70: 736f 7572 6365 7320 616e 6420 6765 6e65 sources and gene │ │ │ │ │ +00018d80: 7261 7465 640a 6669 6c65 7320 6172 6520 rated.files are │ │ │ │ │ +00018d90: 6b65 7074 2075 6e64 6572 2043 5653 2e20 kept under CVS. │ │ │ │ │ +00018da0: 2042 6563 6175 7365 2043 5653 2070 726f Because CVS pro │ │ │ │ │ +00018db0: 6365 7373 6573 2066 696c 6573 2069 6e20 cesses files in │ │ │ │ │ +00018dc0: 6c65 7869 6361 6c20 6f72 6465 722c 0ae2 lexical order,.. │ │ │ │ │ +00018dd0: 8098 636f 6e66 6967 7572 652e 6163 e280 ..configure.ac.. │ │ │ │ │ +00018de0: 9920 7769 6c6c 2061 7070 6561 7220 6e65 . will appear ne │ │ │ │ │ +00018df0: 7765 7220 7468 616e 20e2 8098 636f 6e66 wer than ...conf │ │ │ │ │ +00018e00: 6967 7572 65e2 8099 2061 6674 6572 2061 igure... after a │ │ │ │ │ +00018e10: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update.. │ │ │ │ │ +00018e20: 990a 7468 6174 2075 7064 6174 6573 2062 ..that updates b │ │ │ │ │ +00018e30: 6f74 6820 6669 6c65 732c 2065 7665 6e20 oth files, even │ │ │ │ │ +00018e40: 6966 20e2 8098 636f 6e66 6967 7572 65e2 if ...configure. │ │ │ │ │ +00018e50: 8099 2077 6173 206e 6577 6572 2074 6861 .. was newer tha │ │ │ │ │ +00018e60: 6e0a e280 9863 6f6e 6669 6775 7265 2e61 n....configure.a │ │ │ │ │ +00018e70: 63e2 8099 2077 6865 6e20 6974 2077 6173 c... when it was │ │ │ │ │ +00018e80: 2063 6865 636b 6564 2069 6e2e 2020 4361 checked in. Ca │ │ │ │ │ +00018e90: 6c6c 696e 6720 e280 986d 616b 65e2 8099 lling ...make... │ │ │ │ │ +00018ea0: 2077 696c 6c20 7468 656e 2074 7269 6767 will then trigg │ │ │ │ │ +00018eb0: 6572 0a61 2073 7075 7269 6f75 7320 7265 er.a spurious re │ │ │ │ │ +00018ec0: 6275 696c 6420 6f66 20e2 8098 636f 6e66 build of ...conf │ │ │ │ │ +00018ed0: 6967 7572 65e2 8099 2e0a 0a4c 6976 696e igure......Livin │ │ │ │ │ +00018ee0: 6720 7769 7468 2043 5653 2069 6e20 4175 g with CVS in Au │ │ │ │ │ +00018ef0: 746f 636f 6e66 6973 6361 7465 6420 5072 toconfiscated Pr │ │ │ │ │ +00018f00: 6f6a 6563 7473 0a2d 2d2d 2d2d 2d2d 2d2d ojects.--------- │ │ │ │ │ 00018f10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00018f20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00018f30: 0a0a 5468 6572 6520 6172 6520 6261 7369 ..There are basi │ │ │ │ │ -00018f40: 6361 6c6c 7920 7477 6f20 636c 616e 7320 cally two clans │ │ │ │ │ -00018f50: 616d 6f6e 6773 7420 6d61 696e 7461 696e amongst maintain │ │ │ │ │ -00018f60: 6572 733a 2074 686f 7365 2077 686f 206b ers: those who k │ │ │ │ │ -00018f70: 6565 7020 616c 6c0a 6469 7374 7269 6275 eep all.distribu │ │ │ │ │ -00018f80: 7465 6420 6669 6c65 7320 756e 6465 7220 ted files under │ │ │ │ │ -00018f90: 4356 532c 2069 6e63 6c75 6469 6e67 2067 CVS, including g │ │ │ │ │ -00018fa0: 656e 6572 6174 6564 2066 696c 6573 2c20 enerated files, │ │ │ │ │ -00018fb0: 616e 6420 7468 6f73 6520 7768 6f0a 6b65 and those who.ke │ │ │ │ │ -00018fc0: 6570 2067 656e 6572 6174 6564 2066 696c ep generated fil │ │ │ │ │ -00018fd0: 6573 205f 6f75 745f 206f 6620 4356 532e es _out_ of CVS. │ │ │ │ │ -00018fe0: 0a0a 416c 6c20 4669 6c65 7320 696e 2043 ..All Files in C │ │ │ │ │ -00018ff0: 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e VS.............. │ │ │ │ │ -00019000: 2e2e 2e0a 0a20 2020 e280 a220 5468 6520 ..... ... The │ │ │ │ │ -00019010: 4356 5320 7265 706f 7369 746f 7279 2063 CVS repository c │ │ │ │ │ -00019020: 6f6e 7461 696e 7320 616c 6c20 6469 7374 ontains all dist │ │ │ │ │ -00019030: 7269 6275 7465 6420 6669 6c65 7320 736f ributed files so │ │ │ │ │ -00019040: 2079 6f75 206b 6e6f 770a 2020 2020 2065 you know. e │ │ │ │ │ -00019050: 7861 6374 6c79 2077 6861 7420 6973 2064 xactly what is d │ │ │ │ │ -00019060: 6973 7472 6962 7574 6564 2c20 616e 6420 istributed, and │ │ │ │ │ -00019070: 796f 7520 6361 6e20 6368 6563 6b6f 7574 you can checkout │ │ │ │ │ -00019080: 2061 6e79 2070 7269 6f72 2076 6572 7369 any prior versi │ │ │ │ │ -00019090: 6f6e 0a20 2020 2020 656e 7469 7265 6c79 on. entirely │ │ │ │ │ -000190a0: 2e0a 0a20 2020 e280 a220 4d61 696e 7461 ... ... Mainta │ │ │ │ │ -000190b0: 696e 6572 7320 6361 6e20 7365 6520 686f iners can see ho │ │ │ │ │ -000190c0: 7720 6765 6e65 7261 7465 6420 6669 6c65 w generated file │ │ │ │ │ -000190d0: 7320 6576 6f6c 7665 2028 666f 7220 696e s evolve (for in │ │ │ │ │ -000190e0: 7374 616e 6365 2c20 796f 750a 2020 2020 stance, you. │ │ │ │ │ -000190f0: 2063 616e 2073 6565 2077 6861 7420 6861 can see what ha │ │ │ │ │ -00019100: 7070 656e 7320 746f 2079 6f75 7220 e280 ppens to your .. │ │ │ │ │ -00019110: 984d 616b 6566 696c 652e 696e e280 9973 .Makefile.in...s │ │ │ │ │ -00019120: 2077 6865 6e20 796f 7520 7570 6772 6164 when you upgrad │ │ │ │ │ -00019130: 650a 2020 2020 2041 7574 6f6d 616b 6520 e. Automake │ │ │ │ │ -00019140: 616e 6420 6d61 6b65 2073 7572 6520 7468 and make sure th │ │ │ │ │ -00019150: 6579 206c 6f6f 6b20 4f4b 292e 0a0a 2020 ey look OK)... │ │ │ │ │ -00019160: 20e2 80a2 2055 7365 7273 2064 6f20 6e6f ... Users do no │ │ │ │ │ -00019170: 7420 6e65 6564 2074 6865 2061 7574 6f74 t need the autot │ │ │ │ │ -00019180: 6f6f 6c73 2074 6f20 6275 696c 6420 6120 ools to build a │ │ │ │ │ -00019190: 6368 6563 6b6f 7574 206f 6620 7468 6520 checkout of the │ │ │ │ │ -000191a0: 7072 6f6a 6563 742c 0a20 2020 2020 6974 project,. it │ │ │ │ │ -000191b0: 2077 6f72 6b73 206a 7573 7420 6c69 6b65 works just like │ │ │ │ │ -000191c0: 2061 2072 656c 6561 7365 6420 7461 7262 a released tarb │ │ │ │ │ -000191d0: 616c 6c2e 0a0a 2020 20e2 80a2 2049 6620 all... ... If │ │ │ │ │ -000191e0: 7573 6572 7320 7573 6520 e280 9863 7673 users use ...cvs │ │ │ │ │ -000191f0: 2075 7064 6174 65e2 8099 2074 6f20 7570 update... to up │ │ │ │ │ -00019200: 6461 7465 2074 6865 6972 2063 6f70 792c date their copy, │ │ │ │ │ -00019210: 2069 6e73 7465 6164 206f 6620 e280 9863 instead of ...c │ │ │ │ │ -00019220: 7673 0a20 2020 2020 6368 6563 6b6f 7574 vs. checkout │ │ │ │ │ -00019230: e280 9920 746f 2066 6574 6368 2061 2066 ... to fetch a f │ │ │ │ │ -00019240: 7265 7368 206f 6e65 2c20 7469 6d65 7374 resh one, timest │ │ │ │ │ -00019250: 616d 7073 2077 696c 6c20 6265 2069 6e61 amps will be ina │ │ │ │ │ -00019260: 6363 7572 6174 652e 0a20 2020 2020 536f ccurate.. So │ │ │ │ │ -00019270: 6d65 2072 6562 7569 6c64 2072 756c 6573 me rebuild rules │ │ │ │ │ -00019280: 2077 696c 6c20 6265 2074 7269 6767 6572 will be trigger │ │ │ │ │ -00019290: 6564 2061 6e64 2061 7474 656d 7074 2074 ed and attempt t │ │ │ │ │ -000192a0: 6f20 7275 6e20 6465 7665 6c6f 7065 720a o run developer. │ │ │ │ │ -000192b0: 2020 2020 2074 6f6f 6c73 2073 7563 6820 tools such │ │ │ │ │ -000192c0: 6173 20e2 8098 6175 746f 636f 6e66 e280 as ...autoconf.. │ │ │ │ │ -000192d0: 9920 6f72 20e2 8098 6175 746f 6d61 6b65 . or ...automake │ │ │ │ │ -000192e0: e280 992e 0a0a 2020 2020 2041 6374 7561 ...... Actua │ │ │ │ │ -000192f0: 6c6c 792c 2063 616c 6c73 2074 6f20 7375 lly, calls to su │ │ │ │ │ -00019300: 6368 2074 6f6f 6c73 2061 7265 2061 6c6c ch tools are all │ │ │ │ │ -00019310: 2077 7261 7070 6564 2069 6e74 6f20 6120 wrapped into a │ │ │ │ │ -00019320: 6361 6c6c 2074 6f20 7468 650a 2020 2020 call to the. │ │ │ │ │ -00019330: 20e2 8098 6d69 7373 696e 67e2 8099 2073 ...missing... s │ │ │ │ │ -00019340: 6372 6970 7420 6469 7363 7573 7365 6420 cript discussed │ │ │ │ │ -00019350: 6c61 7465 7220 282a 6e6f 7465 206d 6169 later (*note mai │ │ │ │ │ -00019360: 6e74 6169 6e65 722d 6d6f 6465 3a3a 292e ntainer-mode::). │ │ │ │ │ -00019370: 0a20 2020 2020 e280 986d 6973 7369 6e67 . ...missing │ │ │ │ │ -00019380: e280 9920 7769 6c6c 2074 616b 6520 6361 ... will take ca │ │ │ │ │ -00019390: 7265 206f 6620 6669 7869 6e67 2074 6865 re of fixing the │ │ │ │ │ -000193a0: 2074 696d 6573 7461 6d70 7320 7768 656e timestamps when │ │ │ │ │ -000193b0: 2074 6865 7365 2074 6f6f 6c73 0a20 2020 these tools. │ │ │ │ │ -000193c0: 2020 6172 6520 6e6f 7420 696e 7374 616c are not instal │ │ │ │ │ -000193d0: 6c65 642c 2073 6f20 7468 6174 2074 6865 led, so that the │ │ │ │ │ -000193e0: 2062 7569 6c64 2063 616e 2063 6f6e 7469 build can conti │ │ │ │ │ -000193f0: 6e75 652e 0a0a 2020 20e2 80a2 2049 6e20 nue... ... In │ │ │ │ │ -00019400: 6469 7374 7269 6275 7465 6420 6465 7665 distributed deve │ │ │ │ │ -00019410: 6c6f 706d 656e 742c 2064 6576 656c 6f70 lopment, develop │ │ │ │ │ -00019420: 6572 7320 6172 6520 6c69 6b65 6c79 2074 ers are likely t │ │ │ │ │ -00019430: 6f20 6861 7665 2064 6966 6665 7265 6e74 o have different │ │ │ │ │ -00019440: 0a20 2020 2020 7665 7273 696f 6e20 6f66 . version of │ │ │ │ │ -00019450: 2074 6865 206d 6169 6e74 6169 6e65 7220 the maintainer │ │ │ │ │ -00019460: 746f 6f6c 7320 696e 7374 616c 6c65 642e tools installed. │ │ │ │ │ -00019470: 2020 496e 2074 6869 7320 6361 7365 2072 In this case r │ │ │ │ │ -00019480: 6562 7569 6c64 730a 2020 2020 2074 7269 ebuilds. tri │ │ │ │ │ -00019490: 6767 6572 6564 2062 7920 7469 6d65 7374 ggered by timest │ │ │ │ │ -000194a0: 616d 7020 6c6f 7373 6167 6520 7769 6c6c amp lossage will │ │ │ │ │ -000194b0: 206c 6561 6420 746f 2073 7075 7269 6f75 lead to spuriou │ │ │ │ │ -000194c0: 7320 6368 616e 6765 7320 746f 0a20 2020 s changes to. │ │ │ │ │ -000194d0: 2020 6765 6e65 7261 7465 6420 6669 6c65 generated file │ │ │ │ │ -000194e0: 732e 2020 5468 6572 6520 6172 6520 7365 s. There are se │ │ │ │ │ -000194f0: 7665 7261 6c20 736f 6c75 7469 6f6e 7320 veral solutions │ │ │ │ │ -00019500: 746f 2074 6869 733a 0a0a 2020 2020 2020 to this:.. │ │ │ │ │ -00019510: 2020 e280 a220 416c 6c20 6465 7665 6c6f ... All develo │ │ │ │ │ -00019520: 7065 7273 2073 686f 756c 6420 7573 6520 pers should use │ │ │ │ │ -00019530: 7468 6520 7361 6d65 2076 6572 7369 6f6e the same version │ │ │ │ │ -00019540: 732c 2073 6f20 7468 6174 2074 6865 0a20 s, so that the. │ │ │ │ │ -00019550: 2020 2020 2020 2020 2072 6562 7569 6c74 rebuilt │ │ │ │ │ -00019560: 2066 696c 6573 2061 7265 2069 6465 6e74 files are ident │ │ │ │ │ -00019570: 6963 616c 2074 6f20 6669 6c65 7320 696e ical to files in │ │ │ │ │ -00019580: 2043 5653 2e20 2028 5468 6973 2073 7461 CVS. (This sta │ │ │ │ │ -00019590: 7274 7320 746f 0a20 2020 2020 2020 2020 rts to. │ │ │ │ │ -000195a0: 2062 6520 6469 6666 6963 756c 7420 7768 be difficult wh │ │ │ │ │ -000195b0: 656e 2065 6163 6820 7072 6f6a 6563 7420 en each project │ │ │ │ │ -000195c0: 796f 7520 776f 726b 206f 6e20 7573 6573 you work on uses │ │ │ │ │ -000195d0: 2064 6966 6665 7265 6e74 0a20 2020 2020 different. │ │ │ │ │ -000195e0: 2020 2020 2076 6572 7369 6f6e 732e 290a versions.). │ │ │ │ │ -000195f0: 2020 2020 2020 2020 e280 a220 4f72 2070 ... Or p │ │ │ │ │ -00019600: 656f 706c 6520 7573 6520 6120 7363 7269 eople use a scri │ │ │ │ │ -00019610: 7074 2074 6f20 6669 7820 7468 6520 7469 pt to fix the ti │ │ │ │ │ -00019620: 6d65 7374 616d 7020 6166 7465 7220 6120 mestamp after a │ │ │ │ │ -00019630: 6368 6563 6b6f 7574 0a20 2020 2020 2020 checkout. │ │ │ │ │ -00019640: 2020 2028 7468 6520 4743 4320 666f 6c6b (the GCC folk │ │ │ │ │ -00019650: 7320 6861 7665 2073 7563 6820 6120 7363 s have such a sc │ │ │ │ │ -00019660: 7269 7074 292e 0a20 2020 2020 2020 20e2 ript).. . │ │ │ │ │ -00019670: 80a2 204f 7220 e280 9863 6f6e 6669 6775 .. Or ...configu │ │ │ │ │ -00019680: 7265 2e61 63e2 8099 2075 7365 7320 e280 re.ac... uses .. │ │ │ │ │ -00019690: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M │ │ │ │ │ -000196a0: 4f44 45e2 8099 2c20 7768 6963 6820 7769 ODE..., which wi │ │ │ │ │ -000196b0: 6c6c 0a20 2020 2020 2020 2020 2064 6973 ll. dis │ │ │ │ │ -000196c0: 6162 6c65 2061 6c6c 2074 6865 7365 2072 able all these r │ │ │ │ │ -000196d0: 6562 7569 6c64 2072 756c 6573 2062 7920 ebuild rules by │ │ │ │ │ -000196e0: 6465 6661 756c 742e 2020 5468 6973 2069 default. This i │ │ │ │ │ -000196f0: 7320 6675 7274 6865 720a 2020 2020 2020 s further. │ │ │ │ │ -00019700: 2020 2020 6469 7363 7573 7365 6420 696e discussed in │ │ │ │ │ -00019710: 202a 6e6f 7465 206d 6169 6e74 6169 6e65 *note maintaine │ │ │ │ │ -00019720: 722d 6d6f 6465 3a3a 2e0a 0a20 2020 e280 r-mode::... .. │ │ │ │ │ -00019730: a220 416c 7468 6f75 6768 2077 6520 666f . Although we fo │ │ │ │ │ -00019740: 6375 7365 6420 6f6e 2073 7075 7269 6f75 cused on spuriou │ │ │ │ │ -00019750: 7320 7265 6275 696c 6473 2c20 7468 6520 s rebuilds, the │ │ │ │ │ -00019760: 636f 6e76 6572 7365 2063 616e 2061 6c73 converse can als │ │ │ │ │ -00019770: 6f0a 2020 2020 2068 6170 7065 6e2e 2020 o. happen. │ │ │ │ │ -00019780: 4356 5327 7320 7469 6d65 7374 616d 7020 CVS's timestamp │ │ │ │ │ -00019790: 6861 6e64 6c69 6e67 2063 616e 2061 6c73 handling can als │ │ │ │ │ -000197a0: 6f20 6c65 7420 796f 7520 7468 696e 6b20 o let you think │ │ │ │ │ -000197b0: 616e 0a20 2020 2020 6f75 742d 6f66 2d64 an. out-of-d │ │ │ │ │ -000197c0: 6174 6520 6669 6c65 2069 7320 7570 2d74 ate file is up-t │ │ │ │ │ -000197d0: 6f2d 6461 7465 2e0a 0a20 2020 2020 466f o-date... Fo │ │ │ │ │ -000197e0: 7220 696e 7374 616e 6365 2c20 7375 7070 r instance, supp │ │ │ │ │ -000197f0: 6f73 6520 6120 6465 7665 6c6f 7065 7220 ose a developer │ │ │ │ │ -00019800: 6861 7320 6d6f 6469 6669 6564 20e2 8098 has modified ... │ │ │ │ │ -00019810: 4d61 6b65 6669 6c65 2e61 6de2 8099 2061 Makefile.am... a │ │ │ │ │ -00019820: 6e64 0a20 2020 2020 6861 7320 7265 6275 nd. has rebu │ │ │ │ │ -00019830: 696c 7420 e280 984d 616b 6566 696c 652e ilt ...Makefile. │ │ │ │ │ -00019840: 696e e280 992c 2061 6e64 2074 6865 6e20 in..., and then │ │ │ │ │ -00019850: 6465 6369 6465 7320 746f 2064 6f20 6120 decides to do a │ │ │ │ │ -00019860: 6c61 7374 2d6d 696e 7574 650a 2020 2020 last-minute. │ │ │ │ │ -00019870: 2063 6861 6e67 6520 746f 20e2 8098 4d61 change to ...Ma │ │ │ │ │ -00019880: 6b65 6669 6c65 2e61 6de2 8099 2072 6967 kefile.am... rig │ │ │ │ │ -00019890: 6874 2062 6566 6f72 6520 6368 6563 6b69 ht before checki │ │ │ │ │ -000198a0: 6e67 2069 6e20 626f 7468 2066 696c 6573 ng in both files │ │ │ │ │ -000198b0: 0a20 2020 2020 2877 6974 686f 7574 2072 . (without r │ │ │ │ │ -000198c0: 6562 7569 6c64 696e 6720 e280 984d 616b ebuilding ...Mak │ │ │ │ │ -000198d0: 6566 696c 652e 696e e280 9920 746f 2061 efile.in... to a │ │ │ │ │ -000198e0: 6363 6f75 6e74 2066 6f72 2074 6865 2063 ccount for the c │ │ │ │ │ -000198f0: 6861 6e67 6529 2e0a 0a20 2020 2020 5468 hange)... Th │ │ │ │ │ -00019900: 6973 206c 6173 7420 6368 616e 6765 2074 is last change t │ │ │ │ │ -00019910: 6f20 e280 984d 616b 6566 696c 652e 616d o ...Makefile.am │ │ │ │ │ -00019920: e280 9920 6d61 6b65 7320 7468 6520 636f ... makes the co │ │ │ │ │ -00019930: 7079 206f 6620 e280 984d 616b 6566 696c py of ...Makefil │ │ │ │ │ -00019940: 652e 696e e280 990a 2020 2020 206f 7574 e.in.... out │ │ │ │ │ -00019950: 2d6f 662d 6461 7465 2e20 2053 696e 6365 -of-date. Since │ │ │ │ │ -00019960: 2043 5653 2070 726f 6365 7373 6573 2066 CVS processes f │ │ │ │ │ -00019970: 696c 6573 2061 6c70 6861 6265 7469 6361 iles alphabetica │ │ │ │ │ -00019980: 6c6c 792c 2077 6865 6e0a 2020 2020 2061 lly, when. a │ │ │ │ │ -00019990: 6e6f 7468 6572 2064 6576 656c 6f70 6572 nother developer │ │ │ │ │ -000199a0: 20e2 8098 6376 7320 7570 6461 7465 e280 ...cvs update.. │ │ │ │ │ -000199b0: 9973 2068 6973 206f 7220 6865 7220 7472 .s his or her tr │ │ │ │ │ -000199c0: 6565 2c20 e280 984d 616b 6566 696c 652e ee, ...Makefile. │ │ │ │ │ -000199d0: 696e e280 9920 7769 6c6c 0a20 2020 2020 in... will. │ │ │ │ │ -000199e0: 6861 7070 656e 2074 6f20 6265 206e 6577 happen to be new │ │ │ │ │ -000199f0: 6572 2074 6861 6e20 e280 984d 616b 6566 er than ...Makef │ │ │ │ │ -00019a00: 696c 652e 616d e280 992e 2020 5468 6973 ile.am.... This │ │ │ │ │ -00019a10: 206f 7468 6572 2064 6576 656c 6f70 6572 other developer │ │ │ │ │ -00019a20: 2077 696c 6c0a 2020 2020 206e 6f74 2073 will. not s │ │ │ │ │ -00019a30: 6565 2074 6861 7420 e280 984d 616b 6566 ee that ...Makef │ │ │ │ │ -00019a40: 696c 652e 696e e280 9920 6973 206f 7574 ile.in... is out │ │ │ │ │ -00019a50: 2d6f 662d 6461 7465 2e0a 0a47 656e 6572 -of-date...Gener │ │ │ │ │ -00019a60: 6174 6564 2046 696c 6573 206f 7574 206f ated Files out o │ │ │ │ │ -00019a70: 6620 4356 530a 2e2e 2e2e 2e2e 2e2e 2e2e f CVS........... │ │ │ │ │ +00018f30: 2d2d 0a0a 5468 6572 6520 6172 6520 6261 --..There are ba │ │ │ │ │ +00018f40: 7369 6361 6c6c 7920 7477 6f20 636c 616e sically two clan │ │ │ │ │ +00018f50: 7320 616d 6f6e 6773 7420 6d61 696e 7461 s amongst mainta │ │ │ │ │ +00018f60: 696e 6572 733a 2074 686f 7365 2077 686f iners: those who │ │ │ │ │ +00018f70: 206b 6565 7020 616c 6c0a 6469 7374 7269 keep all.distri │ │ │ │ │ +00018f80: 6275 7465 6420 6669 6c65 7320 756e 6465 buted files unde │ │ │ │ │ +00018f90: 7220 4356 532c 2069 6e63 6c75 6469 6e67 r CVS, including │ │ │ │ │ +00018fa0: 2067 656e 6572 6174 6564 2066 696c 6573 generated files │ │ │ │ │ +00018fb0: 2c20 616e 6420 7468 6f73 6520 7768 6f0a , and those who. │ │ │ │ │ +00018fc0: 6b65 6570 2067 656e 6572 6174 6564 2066 keep generated f │ │ │ │ │ +00018fd0: 696c 6573 205f 6f75 745f 206f 6620 4356 iles _out_ of CV │ │ │ │ │ +00018fe0: 532e 0a0a 416c 6c20 4669 6c65 7320 696e S...All Files in │ │ │ │ │ +00018ff0: 2043 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e CVS............ │ │ │ │ │ +00019000: 2e2e 2e2e 2e0a 0a20 2020 e280 a220 5468 ....... ... Th │ │ │ │ │ +00019010: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository │ │ │ │ │ +00019020: 2063 6f6e 7461 696e 7320 616c 6c20 6469 contains all di │ │ │ │ │ +00019030: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files │ │ │ │ │ +00019040: 736f 2079 6f75 206b 6e6f 770a 2020 2020 so you know. │ │ │ │ │ +00019050: 2065 7861 6374 6c79 2077 6861 7420 6973 exactly what is │ │ │ │ │ +00019060: 2064 6973 7472 6962 7574 6564 2c20 616e distributed, an │ │ │ │ │ +00019070: 6420 796f 7520 6361 6e20 6368 6563 6b6f d you can checko │ │ │ │ │ +00019080: 7574 2061 6e79 2070 7269 6f72 2076 6572 ut any prior ver │ │ │ │ │ +00019090: 7369 6f6e 0a20 2020 2020 656e 7469 7265 sion. entire │ │ │ │ │ +000190a0: 6c79 2e0a 0a20 2020 e280 a220 4d61 696e ly... ... Main │ │ │ │ │ +000190b0: 7461 696e 6572 7320 6361 6e20 7365 6520 tainers can see │ │ │ │ │ +000190c0: 686f 7720 6765 6e65 7261 7465 6420 6669 how generated fi │ │ │ │ │ +000190d0: 6c65 7320 6576 6f6c 7665 2028 666f 7220 les evolve (for │ │ │ │ │ +000190e0: 696e 7374 616e 6365 2c20 796f 750a 2020 instance, you. │ │ │ │ │ +000190f0: 2020 2063 616e 2073 6565 2077 6861 7420 can see what │ │ │ │ │ +00019100: 6861 7070 656e 7320 746f 2079 6f75 7220 happens to your │ │ │ │ │ +00019110: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +00019120: 9973 2077 6865 6e20 796f 7520 7570 6772 .s when you upgr │ │ │ │ │ +00019130: 6164 650a 2020 2020 2041 7574 6f6d 616b ade. Automak │ │ │ │ │ +00019140: 6520 616e 6420 6d61 6b65 2073 7572 6520 e and make sure │ │ │ │ │ +00019150: 7468 6579 206c 6f6f 6b20 4f4b 292e 0a0a they look OK)... │ │ │ │ │ +00019160: 2020 20e2 80a2 2055 7365 7273 2064 6f20 ... Users do │ │ │ │ │ +00019170: 6e6f 7420 6e65 6564 2074 6865 2061 7574 not need the aut │ │ │ │ │ +00019180: 6f74 6f6f 6c73 2074 6f20 6275 696c 6420 otools to build │ │ │ │ │ +00019190: 6120 6368 6563 6b6f 7574 206f 6620 7468 a checkout of th │ │ │ │ │ +000191a0: 6520 7072 6f6a 6563 742c 0a20 2020 2020 e project,. │ │ │ │ │ +000191b0: 6974 2077 6f72 6b73 206a 7573 7420 6c69 it works just li │ │ │ │ │ +000191c0: 6b65 2061 2072 656c 6561 7365 6420 7461 ke a released ta │ │ │ │ │ +000191d0: 7262 616c 6c2e 0a0a 2020 20e2 80a2 2049 rball... ... I │ │ │ │ │ +000191e0: 6620 7573 6572 7320 7573 6520 e280 9863 f users use ...c │ │ │ │ │ +000191f0: 7673 2075 7064 6174 65e2 8099 2074 6f20 vs update... to │ │ │ │ │ +00019200: 7570 6461 7465 2074 6865 6972 2063 6f70 update their cop │ │ │ │ │ +00019210: 792c 2069 6e73 7465 6164 206f 6620 e280 y, instead of .. │ │ │ │ │ +00019220: 9863 7673 0a20 2020 2020 6368 6563 6b6f .cvs. checko │ │ │ │ │ +00019230: 7574 e280 9920 746f 2066 6574 6368 2061 ut... to fetch a │ │ │ │ │ +00019240: 2066 7265 7368 206f 6e65 2c20 7469 6d65 fresh one, time │ │ │ │ │ +00019250: 7374 616d 7073 2077 696c 6c20 6265 2069 stamps will be i │ │ │ │ │ +00019260: 6e61 6363 7572 6174 652e 0a20 2020 2020 naccurate.. │ │ │ │ │ +00019270: 536f 6d65 2072 6562 7569 6c64 2072 756c Some rebuild rul │ │ │ │ │ +00019280: 6573 2077 696c 6c20 6265 2074 7269 6767 es will be trigg │ │ │ │ │ +00019290: 6572 6564 2061 6e64 2061 7474 656d 7074 ered and attempt │ │ │ │ │ +000192a0: 2074 6f20 7275 6e20 6465 7665 6c6f 7065 to run develope │ │ │ │ │ +000192b0: 720a 2020 2020 2074 6f6f 6c73 2073 7563 r. tools suc │ │ │ │ │ +000192c0: 6820 6173 20e2 8098 6175 746f 636f 6e66 h as ...autoconf │ │ │ │ │ +000192d0: e280 9920 6f72 20e2 8098 6175 746f 6d61 ... or ...automa │ │ │ │ │ +000192e0: 6b65 e280 992e 0a0a 2020 2020 2041 6374 ke...... Act │ │ │ │ │ +000192f0: 7561 6c6c 792c 2063 616c 6c73 2074 6f20 ually, calls to │ │ │ │ │ +00019300: 7375 6368 2074 6f6f 6c73 2061 7265 2061 such tools are a │ │ │ │ │ +00019310: 6c6c 2077 7261 7070 6564 2069 6e74 6f20 ll wrapped into │ │ │ │ │ +00019320: 6120 6361 6c6c 2074 6f20 7468 650a 2020 a call to the. │ │ │ │ │ +00019330: 2020 20e2 8098 6d69 7373 696e 67e2 8099 ...missing... │ │ │ │ │ +00019340: 2073 6372 6970 7420 6469 7363 7573 7365 script discusse │ │ │ │ │ +00019350: 6420 6c61 7465 7220 282a 6e6f 7465 206d d later (*note m │ │ │ │ │ +00019360: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode:: │ │ │ │ │ +00019370: 292e 0a20 2020 2020 e280 986d 6973 7369 ).. ...missi │ │ │ │ │ +00019380: 6e67 e280 9920 7769 6c6c 2074 616b 6520 ng... will take │ │ │ │ │ +00019390: 6361 7265 206f 6620 6669 7869 6e67 2074 care of fixing t │ │ │ │ │ +000193a0: 6865 2074 696d 6573 7461 6d70 7320 7768 he timestamps wh │ │ │ │ │ +000193b0: 656e 2074 6865 7365 2074 6f6f 6c73 0a20 en these tools. │ │ │ │ │ +000193c0: 2020 2020 6172 6520 6e6f 7420 696e 7374 are not inst │ │ │ │ │ +000193d0: 616c 6c65 642c 2073 6f20 7468 6174 2074 alled, so that t │ │ │ │ │ +000193e0: 6865 2062 7569 6c64 2063 616e 2063 6f6e he build can con │ │ │ │ │ +000193f0: 7469 6e75 652e 0a0a 2020 20e2 80a2 2049 tinue... ... I │ │ │ │ │ +00019400: 6e20 6469 7374 7269 6275 7465 6420 6465 n distributed de │ │ │ │ │ +00019410: 7665 6c6f 706d 656e 742c 2064 6576 656c velopment, devel │ │ │ │ │ +00019420: 6f70 6572 7320 6172 6520 6c69 6b65 6c79 opers are likely │ │ │ │ │ +00019430: 2074 6f20 6861 7665 2064 6966 6665 7265 to have differe │ │ │ │ │ +00019440: 6e74 0a20 2020 2020 7665 7273 696f 6e20 nt. version │ │ │ │ │ +00019450: 6f66 2074 6865 206d 6169 6e74 6169 6e65 of the maintaine │ │ │ │ │ +00019460: 7220 746f 6f6c 7320 696e 7374 616c 6c65 r tools installe │ │ │ │ │ +00019470: 642e 2020 496e 2074 6869 7320 6361 7365 d. In this case │ │ │ │ │ +00019480: 2072 6562 7569 6c64 730a 2020 2020 2074 rebuilds. t │ │ │ │ │ +00019490: 7269 6767 6572 6564 2062 7920 7469 6d65 riggered by time │ │ │ │ │ +000194a0: 7374 616d 7020 6c6f 7373 6167 6520 7769 stamp lossage wi │ │ │ │ │ +000194b0: 6c6c 206c 6561 6420 746f 2073 7075 7269 ll lead to spuri │ │ │ │ │ +000194c0: 6f75 7320 6368 616e 6765 7320 746f 0a20 ous changes to. │ │ │ │ │ +000194d0: 2020 2020 6765 6e65 7261 7465 6420 6669 generated fi │ │ │ │ │ +000194e0: 6c65 732e 2020 5468 6572 6520 6172 6520 les. There are │ │ │ │ │ +000194f0: 7365 7665 7261 6c20 736f 6c75 7469 6f6e several solution │ │ │ │ │ +00019500: 7320 746f 2074 6869 733a 0a0a 2020 2020 s to this:.. │ │ │ │ │ +00019510: 2020 2020 e280 a220 416c 6c20 6465 7665 ... All deve │ │ │ │ │ +00019520: 6c6f 7065 7273 2073 686f 756c 6420 7573 lopers should us │ │ │ │ │ +00019530: 6520 7468 6520 7361 6d65 2076 6572 7369 e the same versi │ │ │ │ │ +00019540: 6f6e 732c 2073 6f20 7468 6174 2074 6865 ons, so that the │ │ │ │ │ +00019550: 0a20 2020 2020 2020 2020 2072 6562 7569 . rebui │ │ │ │ │ +00019560: 6c74 2066 696c 6573 2061 7265 2069 6465 lt files are ide │ │ │ │ │ +00019570: 6e74 6963 616c 2074 6f20 6669 6c65 7320 ntical to files │ │ │ │ │ +00019580: 696e 2043 5653 2e20 2028 5468 6973 2073 in CVS. (This s │ │ │ │ │ +00019590: 7461 7274 7320 746f 0a20 2020 2020 2020 tarts to. │ │ │ │ │ +000195a0: 2020 2062 6520 6469 6666 6963 756c 7420 be difficult │ │ │ │ │ +000195b0: 7768 656e 2065 6163 6820 7072 6f6a 6563 when each projec │ │ │ │ │ +000195c0: 7420 796f 7520 776f 726b 206f 6e20 7573 t you work on us │ │ │ │ │ +000195d0: 6573 2064 6966 6665 7265 6e74 0a20 2020 es different. │ │ │ │ │ +000195e0: 2020 2020 2020 2076 6572 7369 6f6e 732e versions. │ │ │ │ │ +000195f0: 290a 2020 2020 2020 2020 e280 a220 4f72 ). ... Or │ │ │ │ │ +00019600: 2070 656f 706c 6520 7573 6520 6120 7363 people use a sc │ │ │ │ │ +00019610: 7269 7074 2074 6f20 6669 7820 7468 6520 ript to fix the │ │ │ │ │ +00019620: 7469 6d65 7374 616d 7020 6166 7465 7220 timestamp after │ │ │ │ │ +00019630: 6120 6368 6563 6b6f 7574 0a20 2020 2020 a checkout. │ │ │ │ │ +00019640: 2020 2020 2028 7468 6520 4743 4320 666f (the GCC fo │ │ │ │ │ +00019650: 6c6b 7320 6861 7665 2073 7563 6820 6120 lks have such a │ │ │ │ │ +00019660: 7363 7269 7074 292e 0a20 2020 2020 2020 script).. │ │ │ │ │ +00019670: 20e2 80a2 204f 7220 e280 9863 6f6e 6669 ... Or ...confi │ │ │ │ │ +00019680: 6775 7265 2e61 63e2 8099 2075 7365 7320 gure.ac... uses │ │ │ │ │ +00019690: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER │ │ │ │ │ +000196a0: 5f4d 4f44 45e2 8099 2c20 7768 6963 6820 _MODE..., which │ │ │ │ │ +000196b0: 7769 6c6c 0a20 2020 2020 2020 2020 2064 will. d │ │ │ │ │ +000196c0: 6973 6162 6c65 2061 6c6c 2074 6865 7365 isable all these │ │ │ │ │ +000196d0: 2072 6562 7569 6c64 2072 756c 6573 2062 rebuild rules b │ │ │ │ │ +000196e0: 7920 6465 6661 756c 742e 2020 5468 6973 y default. This │ │ │ │ │ +000196f0: 2069 7320 6675 7274 6865 720a 2020 2020 is further. │ │ │ │ │ +00019700: 2020 2020 2020 6469 7363 7573 7365 6420 discussed │ │ │ │ │ +00019710: 696e 202a 6e6f 7465 206d 6169 6e74 6169 in *note maintai │ │ │ │ │ +00019720: 6e65 722d 6d6f 6465 3a3a 2e0a 0a20 2020 ner-mode::... │ │ │ │ │ +00019730: e280 a220 416c 7468 6f75 6768 2077 6520 ... Although we │ │ │ │ │ +00019740: 666f 6375 7365 6420 6f6e 2073 7075 7269 focused on spuri │ │ │ │ │ +00019750: 6f75 7320 7265 6275 696c 6473 2c20 7468 ous rebuilds, th │ │ │ │ │ +00019760: 6520 636f 6e76 6572 7365 2063 616e 2061 e converse can a │ │ │ │ │ +00019770: 6c73 6f0a 2020 2020 2068 6170 7065 6e2e lso. happen. │ │ │ │ │ +00019780: 2020 4356 5327 7320 7469 6d65 7374 616d CVS's timestam │ │ │ │ │ +00019790: 7020 6861 6e64 6c69 6e67 2063 616e 2061 p handling can a │ │ │ │ │ +000197a0: 6c73 6f20 6c65 7420 796f 7520 7468 696e lso let you thin │ │ │ │ │ +000197b0: 6b20 616e 0a20 2020 2020 6f75 742d 6f66 k an. out-of │ │ │ │ │ +000197c0: 2d64 6174 6520 6669 6c65 2069 7320 7570 -date file is up │ │ │ │ │ +000197d0: 2d74 6f2d 6461 7465 2e0a 0a20 2020 2020 -to-date... │ │ │ │ │ +000197e0: 466f 7220 696e 7374 616e 6365 2c20 7375 For instance, su │ │ │ │ │ +000197f0: 7070 6f73 6520 6120 6465 7665 6c6f 7065 ppose a develope │ │ │ │ │ +00019800: 7220 6861 7320 6d6f 6469 6669 6564 20e2 r has modified . │ │ │ │ │ +00019810: 8098 4d61 6b65 6669 6c65 2e61 6de2 8099 ..Makefile.am... │ │ │ │ │ +00019820: 2061 6e64 0a20 2020 2020 6861 7320 7265 and. has re │ │ │ │ │ +00019830: 6275 696c 7420 e280 984d 616b 6566 696c built ...Makefil │ │ │ │ │ +00019840: 652e 696e e280 992c 2061 6e64 2074 6865 e.in..., and the │ │ │ │ │ +00019850: 6e20 6465 6369 6465 7320 746f 2064 6f20 n decides to do │ │ │ │ │ +00019860: 6120 6c61 7374 2d6d 696e 7574 650a 2020 a last-minute. │ │ │ │ │ +00019870: 2020 2063 6861 6e67 6520 746f 20e2 8098 change to ... │ │ │ │ │ +00019880: 4d61 6b65 6669 6c65 2e61 6de2 8099 2072 Makefile.am... r │ │ │ │ │ +00019890: 6967 6874 2062 6566 6f72 6520 6368 6563 ight before chec │ │ │ │ │ +000198a0: 6b69 6e67 2069 6e20 626f 7468 2066 696c king in both fil │ │ │ │ │ +000198b0: 6573 0a20 2020 2020 2877 6974 686f 7574 es. (without │ │ │ │ │ +000198c0: 2072 6562 7569 6c64 696e 6720 e280 984d rebuilding ...M │ │ │ │ │ +000198d0: 616b 6566 696c 652e 696e e280 9920 746f akefile.in... to │ │ │ │ │ +000198e0: 2061 6363 6f75 6e74 2066 6f72 2074 6865 account for the │ │ │ │ │ +000198f0: 2063 6861 6e67 6529 2e0a 0a20 2020 2020 change)... │ │ │ │ │ +00019900: 5468 6973 206c 6173 7420 6368 616e 6765 This last change │ │ │ │ │ +00019910: 2074 6f20 e280 984d 616b 6566 696c 652e to ...Makefile. │ │ │ │ │ +00019920: 616d e280 9920 6d61 6b65 7320 7468 6520 am... makes the │ │ │ │ │ +00019930: 636f 7079 206f 6620 e280 984d 616b 6566 copy of ...Makef │ │ │ │ │ +00019940: 696c 652e 696e e280 990a 2020 2020 206f ile.in.... o │ │ │ │ │ +00019950: 7574 2d6f 662d 6461 7465 2e20 2053 696e ut-of-date. Sin │ │ │ │ │ +00019960: 6365 2043 5653 2070 726f 6365 7373 6573 ce CVS processes │ │ │ │ │ +00019970: 2066 696c 6573 2061 6c70 6861 6265 7469 files alphabeti │ │ │ │ │ +00019980: 6361 6c6c 792c 2077 6865 6e0a 2020 2020 cally, when. │ │ │ │ │ +00019990: 2061 6e6f 7468 6572 2064 6576 656c 6f70 another develop │ │ │ │ │ +000199a0: 6572 20e2 8098 6376 7320 7570 6461 7465 er ...cvs update │ │ │ │ │ +000199b0: e280 9973 2068 6973 206f 7220 6865 7220 ...s his or her │ │ │ │ │ +000199c0: 7472 6565 2c20 e280 984d 616b 6566 696c tree, ...Makefil │ │ │ │ │ +000199d0: 652e 696e e280 9920 7769 6c6c 0a20 2020 e.in... will. │ │ │ │ │ +000199e0: 2020 6861 7070 656e 2074 6f20 6265 206e happen to be n │ │ │ │ │ +000199f0: 6577 6572 2074 6861 6e20 e280 984d 616b ewer than ...Mak │ │ │ │ │ +00019a00: 6566 696c 652e 616d e280 992e 2020 5468 efile.am.... Th │ │ │ │ │ +00019a10: 6973 206f 7468 6572 2064 6576 656c 6f70 is other develop │ │ │ │ │ +00019a20: 6572 2077 696c 6c0a 2020 2020 206e 6f74 er will. not │ │ │ │ │ +00019a30: 2073 6565 2074 6861 7420 e280 984d 616b see that ...Mak │ │ │ │ │ +00019a40: 6566 696c 652e 696e e280 9920 6973 206f efile.in... is o │ │ │ │ │ +00019a50: 7574 2d6f 662d 6461 7465 2e0a 0a47 656e ut-of-date...Gen │ │ │ │ │ +00019a60: 6572 6174 6564 2046 696c 6573 206f 7574 erated Files out │ │ │ │ │ +00019a70: 206f 6620 4356 530a 2e2e 2e2e 2e2e 2e2e of CVS......... │ │ │ │ │ 00019a80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ │ │ -00019a90: 0a0a 4f6e 6520 7761 7920 746f 2067 6574 ..One way to get │ │ │ │ │ -00019aa0: 2043 5653 2061 6e64 20e2 8098 6d61 6b65 CVS and ...make │ │ │ │ │ -00019ab0: e280 9920 776f 726b 696e 6720 7065 6163 ... working peac │ │ │ │ │ -00019ac0: 6566 756c 6c79 2069 7320 746f 206e 6576 efully is to nev │ │ │ │ │ -00019ad0: 6572 2073 746f 7265 0a67 656e 6572 6174 er store.generat │ │ │ │ │ -00019ae0: 6564 2066 696c 6573 2069 6e20 4356 532c ed files in CVS, │ │ │ │ │ -00019af0: 2069 2e65 2e2c 2064 6f20 6e6f 7420 4356 i.e., do not CV │ │ │ │ │ -00019b00: 532d 636f 6e74 726f 6c20 6669 6c65 7320 S-control files │ │ │ │ │ -00019b10: 7468 6174 2061 7265 0ae2 8098 4d61 6b65 that are....Make │ │ │ │ │ -00019b20: 6669 6c65 e280 9920 7461 7267 6574 7320 file... targets │ │ │ │ │ -00019b30: 2861 6c73 6f20 6361 6c6c 6564 205f 6465 (also called _de │ │ │ │ │ -00019b40: 7269 7665 645f 2066 696c 6573 292e 0a0a rived_ files)... │ │ │ │ │ -00019b50: 2020 2054 6869 7320 7761 7920 6465 7665 This way deve │ │ │ │ │ -00019b60: 6c6f 7065 7273 2061 7265 206e 6f74 2061 lopers are not a │ │ │ │ │ -00019b70: 6e6e 6f79 6564 2062 7920 6368 616e 6765 nnoyed by change │ │ │ │ │ -00019b80: 7320 746f 2067 656e 6572 6174 6564 2066 s to generated f │ │ │ │ │ -00019b90: 696c 6573 2e0a 4974 2064 6f65 7320 6e6f iles..It does no │ │ │ │ │ -00019ba0: 7420 6d61 7474 6572 2069 6620 7468 6579 t matter if they │ │ │ │ │ -00019bb0: 2061 6c6c 2068 6176 6520 6469 6666 6572 all have differ │ │ │ │ │ -00019bc0: 656e 7420 7665 7273 696f 6e73 2028 6173 ent versions (as │ │ │ │ │ -00019bd0: 7375 6d69 6e67 2074 6865 790a 6172 6520 suming they.are │ │ │ │ │ -00019be0: 636f 6d70 6174 6962 6c65 2c20 6f66 2063 compatible, of c │ │ │ │ │ -00019bf0: 6f75 7273 6529 2e20 2041 6e64 2066 696e ourse). And fin │ │ │ │ │ -00019c00: 616c 6c79 2c20 7469 6d65 7374 616d 7073 ally, timestamps │ │ │ │ │ -00019c10: 2061 7265 206e 6f74 206c 6f73 742c 0a63 are not lost,.c │ │ │ │ │ -00019c20: 6861 6e67 6573 2074 6f20 736f 7572 6365 hanges to source │ │ │ │ │ -00019c30: 7320 6669 6c65 7320 6361 6e27 7420 6265 s files can't be │ │ │ │ │ -00019c40: 206d 6973 7365 6420 6173 2069 6e20 7468 missed as in th │ │ │ │ │ -00019c50: 650a e280 984d 616b 6566 696c 652e 616d e....Makefile.am │ │ │ │ │ -00019c60: e280 992f e280 984d 616b 6566 696c 652e .../...Makefile. │ │ │ │ │ -00019c70: 696e e280 9920 6578 616d 706c 6520 6469 in... example di │ │ │ │ │ -00019c80: 7363 7573 7365 6420 6561 726c 6965 722e scussed earlier. │ │ │ │ │ -00019c90: 0a0a 2020 2054 6865 2064 7261 7762 6163 .. The drawbac │ │ │ │ │ -00019ca0: 6b20 6973 2074 6861 7420 7468 6520 4356 k is that the CV │ │ │ │ │ -00019cb0: 5320 7265 706f 7369 746f 7279 2069 7320 S repository is │ │ │ │ │ -00019cc0: 6e6f 7420 616e 2065 7861 6374 2063 6f70 not an exact cop │ │ │ │ │ -00019cd0: 7920 6f66 2077 6861 740a 6973 2064 6973 y of what.is dis │ │ │ │ │ -00019ce0: 7472 6962 7574 6564 2061 6e64 2074 6861 tributed and tha │ │ │ │ │ -00019cf0: 7420 7573 6572 7320 6e6f 7720 6e65 6564 t users now need │ │ │ │ │ -00019d00: 2074 6f20 696e 7374 616c 6c20 7661 7269 to install vari │ │ │ │ │ -00019d10: 6f75 7320 6465 7665 6c6f 706d 656e 740a ous development. │ │ │ │ │ -00019d20: 746f 6f6c 7320 286d 6179 6265 2065 7665 tools (maybe eve │ │ │ │ │ -00019d30: 6e20 7370 6563 6966 6963 2076 6572 7369 n specific versi │ │ │ │ │ -00019d40: 6f6e 7329 2062 6566 6f72 6520 7468 6579 ons) before they │ │ │ │ │ -00019d50: 2063 616e 2062 7569 6c64 2061 2063 6865 can build a che │ │ │ │ │ -00019d60: 636b 6f75 742e 0a42 7574 2c20 6166 7465 ckout..But, afte │ │ │ │ │ -00019d70: 7220 616c 6c2c 2043 5653 2773 206a 6f62 r all, CVS's job │ │ │ │ │ -00019d80: 2069 7320 7665 7273 696f 6e69 6e67 2c20 is versioning, │ │ │ │ │ -00019d90: 6e6f 7420 6469 7374 7269 6275 7469 6f6e not distribution │ │ │ │ │ -00019da0: 2e0a 0a20 2020 416c 6c6f 7769 6e67 2064 ... Allowing d │ │ │ │ │ -00019db0: 6576 656c 6f70 6572 7320 746f 2075 7365 evelopers to use │ │ │ │ │ -00019dc0: 2064 6966 6665 7265 6e74 2076 6572 7369 different versi │ │ │ │ │ -00019dd0: 6f6e 7320 6f66 2074 6865 6972 2074 6f6f ons of their too │ │ │ │ │ -00019de0: 6c73 2063 616e 2061 6c73 6f0a 6869 6465 ls can also.hide │ │ │ │ │ -00019df0: 2062 7567 7320 6475 7269 6e67 2064 6973 bugs during dis │ │ │ │ │ -00019e00: 7472 6962 7574 6564 2064 6576 656c 6f70 tributed develop │ │ │ │ │ -00019e10: 6d65 6e74 2e20 2049 6e64 6565 642c 2064 ment. Indeed, d │ │ │ │ │ -00019e20: 6576 656c 6f70 6572 7320 7769 6c6c 2062 evelopers will b │ │ │ │ │ -00019e30: 650a 7573 696e 6720 2868 656e 6365 2074 e.using (hence t │ │ │ │ │ -00019e40: 6573 7469 6e67 2920 7468 6569 7220 6f77 esting) their ow │ │ │ │ │ -00019e50: 6e20 6765 6e65 7261 7465 6420 6669 6c65 n generated file │ │ │ │ │ -00019e60: 732c 2069 6e73 7465 6164 206f 6620 7468 s, instead of th │ │ │ │ │ -00019e70: 650a 6765 6e65 7261 7465 6420 6669 6c65 e.generated file │ │ │ │ │ -00019e80: 7320 7468 6174 2077 696c 6c20 6265 2072 s that will be r │ │ │ │ │ -00019e90: 656c 6561 7365 6420 6163 7475 616c 6c79 eleased actually │ │ │ │ │ -00019ea0: 2e20 2054 6865 2064 6576 656c 6f70 6572 . The developer │ │ │ │ │ -00019eb0: 2077 686f 0a70 7265 7061 7265 7320 7468 who.prepares th │ │ │ │ │ -00019ec0: 6520 7461 7262 616c 6c20 6d69 6768 7420 e tarball might │ │ │ │ │ -00019ed0: 6265 2075 7369 6e67 2061 2076 6572 7369 be using a versi │ │ │ │ │ -00019ee0: 6f6e 206f 6620 7468 6520 746f 6f6c 2074 on of the tool t │ │ │ │ │ -00019ef0: 6861 7420 7072 6f64 7563 6573 0a62 6f67 hat produces.bog │ │ │ │ │ -00019f00: 7573 206f 7574 7075 7420 2866 6f72 2069 us output (for i │ │ │ │ │ -00019f10: 6e73 7461 6e63 6520 6120 6e6f 6e2d 706f nstance a non-po │ │ │ │ │ -00019f20: 7274 6162 6c65 2043 2066 696c 6529 2c20 rtable C file), │ │ │ │ │ -00019f30: 736f 6d65 7468 696e 6720 6f74 6865 720a something other. │ │ │ │ │ -00019f40: 6465 7665 6c6f 7065 7273 2063 6f75 6c64 developers could │ │ │ │ │ -00019f50: 2068 6176 6520 6e6f 7469 6365 6420 6966 have noticed if │ │ │ │ │ -00019f60: 2074 6865 7920 7765 7265 6e27 7420 7573 they weren't us │ │ │ │ │ -00019f70: 696e 6720 7468 6569 7220 6f77 6e20 7665 ing their own ve │ │ │ │ │ -00019f80: 7273 696f 6e73 0a6f 6620 7468 6973 2074 rsions.of this t │ │ │ │ │ -00019f90: 6f6f 6c2e 0a0a 5468 6972 642d 7061 7274 ool...Third-part │ │ │ │ │ -00019fa0: 7920 4669 6c65 730a 2d2d 2d2d 2d2d 2d2d y Files.-------- │ │ │ │ │ -00019fb0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 ---------..Anoth │ │ │ │ │ -00019fc0: 6572 2063 6c61 7373 206f 6620 6669 6c65 er class of file │ │ │ │ │ -00019fd0: 7320 6e6f 7420 6469 7363 7573 7365 6420 s not discussed │ │ │ │ │ -00019fe0: 6865 7265 2028 6265 6361 7573 6520 7468 here (because th │ │ │ │ │ -00019ff0: 6579 2064 6f20 6e6f 7420 6361 7573 650a ey do not cause. │ │ │ │ │ -0001a000: 7469 6d65 7374 616d 7020 6973 7375 6573 timestamp issues │ │ │ │ │ -0001a010: 2920 6172 6520 6669 6c65 7320 7468 6174 ) are files that │ │ │ │ │ -0001a020: 2061 7265 2073 6869 7070 6564 2077 6974 are shipped wit │ │ │ │ │ -0001a030: 6820 6120 7061 636b 6167 652c 2062 7574 h a package, but │ │ │ │ │ -0001a040: 0a6d 6169 6e74 6169 6e65 6420 656c 7365 .maintained else │ │ │ │ │ -0001a050: 7768 6572 652e 2020 466f 7220 696e 7374 where. For inst │ │ │ │ │ -0001a060: 616e 6365 2c20 746f 6f6c 7320 6c69 6b65 ance, tools like │ │ │ │ │ -0001a070: 20e2 8098 6765 7474 6578 7469 7a65 e280 ...gettextize.. │ │ │ │ │ -0001a080: 9920 616e 640a e280 9861 7574 6f70 6f69 . and....autopoi │ │ │ │ │ -0001a090: 6e74 e280 9920 2866 726f 6d20 4765 7474 nt... (from Gett │ │ │ │ │ -0001a0a0: 6578 7429 206f 7220 e280 986c 6962 746f ext) or ...libto │ │ │ │ │ -0001a0b0: 6f6c 697a 65e2 8099 2028 6672 6f6d 204c olize... (from L │ │ │ │ │ -0001a0c0: 6962 746f 6f6c 292c 2077 696c 6c20 696e ibtool), will in │ │ │ │ │ -0001a0d0: 7374 616c 6c0a 6f72 2075 7064 6174 6520 stall.or update │ │ │ │ │ -0001a0e0: 6669 6c65 7320 696e 2079 6f75 7220 7061 files in your pa │ │ │ │ │ -0001a0f0: 636b 6167 652e 0a0a 2020 2054 6865 7365 ckage... These │ │ │ │ │ -0001a100: 2066 696c 6573 2c20 7768 6574 6865 7220 files, whether │ │ │ │ │ -0001a110: 7468 6579 2061 7265 206b 6570 7420 756e they are kept un │ │ │ │ │ -0001a120: 6465 7220 4356 5320 6f72 206e 6f74 2c20 der CVS or not, │ │ │ │ │ -0001a130: 7261 6973 6520 7369 6d69 6c61 720a 636f raise similar.co │ │ │ │ │ -0001a140: 6e63 6572 6e73 2061 626f 7574 2076 6572 ncerns about ver │ │ │ │ │ -0001a150: 7369 6f6e 206d 6973 6d61 7463 6820 6265 sion mismatch be │ │ │ │ │ -0001a160: 7477 6565 6e20 6465 7665 6c6f 7065 7273 tween developers │ │ │ │ │ -0001a170: 2720 746f 6f6c 732e 2020 5468 6520 4765 ' tools. The Ge │ │ │ │ │ -0001a180: 7474 6578 740a 6d61 6e75 616c 2068 6173 ttext.manual has │ │ │ │ │ -0001a190: 2061 2073 6563 7469 6f6e 2061 626f 7574 a section about │ │ │ │ │ -0001a1a0: 2074 6869 732c 2073 6565 202a 6e6f 7465 this, see *note │ │ │ │ │ -0001a1b0: 2043 5653 2049 7373 7565 733a 2028 6765 CVS Issues: (ge │ │ │ │ │ -0001a1c0: 7474 6578 7429 4356 530a 4973 7375 6573 ttext)CVS.Issues │ │ │ │ │ -0001a1d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -0001a1e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -0001a1f0: 4e6f 6465 3a20 6d61 696e 7461 696e 6572 Node: maintainer │ │ │ │ │ -0001a200: 2d6d 6f64 652c 2020 4e65 7874 3a20 5769 -mode, Next: Wi │ │ │ │ │ -0001a210: 6c64 6361 7264 732c 2020 5072 6576 3a20 ldcards, Prev: │ │ │ │ │ -0001a220: 4356 532c 2020 5570 3a20 4641 510a 0a32 CVS, Up: FAQ..2 │ │ │ │ │ -0001a230: 382e 3220 e280 986d 6973 7369 6e67 e280 8.2 ...missing.. │ │ │ │ │ -0001a240: 9920 616e 6420 e280 9841 4d5f 4d41 494e . and ...AM_MAIN │ │ │ │ │ -0001a250: 5441 494e 4552 5f4d 4f44 45e2 8099 0a3d TAINER_MODE....= │ │ │ │ │ -0001a260: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00019a90: 2e2e 0a0a 4f6e 6520 7761 7920 746f 2067 ....One way to g │ │ │ │ │ +00019aa0: 6574 2043 5653 2061 6e64 20e2 8098 6d61 et CVS and ...ma │ │ │ │ │ +00019ab0: 6b65 e280 9920 776f 726b 696e 6720 7065 ke... working pe │ │ │ │ │ +00019ac0: 6163 6566 756c 6c79 2069 7320 746f 206e acefully is to n │ │ │ │ │ +00019ad0: 6576 6572 2073 746f 7265 0a67 656e 6572 ever store.gener │ │ │ │ │ +00019ae0: 6174 6564 2066 696c 6573 2069 6e20 4356 ated files in CV │ │ │ │ │ +00019af0: 532c 2069 2e65 2e2c 2064 6f20 6e6f 7420 S, i.e., do not │ │ │ │ │ +00019b00: 4356 532d 636f 6e74 726f 6c20 6669 6c65 CVS-control file │ │ │ │ │ +00019b10: 7320 7468 6174 2061 7265 0ae2 8098 4d61 s that are....Ma │ │ │ │ │ +00019b20: 6b65 6669 6c65 e280 9920 7461 7267 6574 kefile... target │ │ │ │ │ +00019b30: 7320 2861 6c73 6f20 6361 6c6c 6564 205f s (also called _ │ │ │ │ │ +00019b40: 6465 7269 7665 645f 2066 696c 6573 292e derived_ files). │ │ │ │ │ +00019b50: 0a0a 2020 2054 6869 7320 7761 7920 6465 .. This way de │ │ │ │ │ +00019b60: 7665 6c6f 7065 7273 2061 7265 206e 6f74 velopers are not │ │ │ │ │ +00019b70: 2061 6e6e 6f79 6564 2062 7920 6368 616e annoyed by chan │ │ │ │ │ +00019b80: 6765 7320 746f 2067 656e 6572 6174 6564 ges to generated │ │ │ │ │ +00019b90: 2066 696c 6573 2e0a 4974 2064 6f65 7320 files..It does │ │ │ │ │ +00019ba0: 6e6f 7420 6d61 7474 6572 2069 6620 7468 not matter if th │ │ │ │ │ +00019bb0: 6579 2061 6c6c 2068 6176 6520 6469 6666 ey all have diff │ │ │ │ │ +00019bc0: 6572 656e 7420 7665 7273 696f 6e73 2028 erent versions ( │ │ │ │ │ +00019bd0: 6173 7375 6d69 6e67 2074 6865 790a 6172 assuming they.ar │ │ │ │ │ +00019be0: 6520 636f 6d70 6174 6962 6c65 2c20 6f66 e compatible, of │ │ │ │ │ +00019bf0: 2063 6f75 7273 6529 2e20 2041 6e64 2066 course). And f │ │ │ │ │ +00019c00: 696e 616c 6c79 2c20 7469 6d65 7374 616d inally, timestam │ │ │ │ │ +00019c10: 7073 2061 7265 206e 6f74 206c 6f73 742c ps are not lost, │ │ │ │ │ +00019c20: 0a63 6861 6e67 6573 2074 6f20 736f 7572 .changes to sour │ │ │ │ │ +00019c30: 6365 7320 6669 6c65 7320 6361 6e27 7420 ces files can't │ │ │ │ │ +00019c40: 6265 206d 6973 7365 6420 6173 2069 6e20 be missed as in │ │ │ │ │ +00019c50: 7468 650a e280 984d 616b 6566 696c 652e the....Makefile. │ │ │ │ │ +00019c60: 616d e280 992f e280 984d 616b 6566 696c am.../...Makefil │ │ │ │ │ +00019c70: 652e 696e e280 9920 6578 616d 706c 6520 e.in... example │ │ │ │ │ +00019c80: 6469 7363 7573 7365 6420 6561 726c 6965 discussed earlie │ │ │ │ │ +00019c90: 722e 0a0a 2020 2054 6865 2064 7261 7762 r... The drawb │ │ │ │ │ +00019ca0: 6163 6b20 6973 2074 6861 7420 7468 6520 ack is that the │ │ │ │ │ +00019cb0: 4356 5320 7265 706f 7369 746f 7279 2069 CVS repository i │ │ │ │ │ +00019cc0: 7320 6e6f 7420 616e 2065 7861 6374 2063 s not an exact c │ │ │ │ │ +00019cd0: 6f70 7920 6f66 2077 6861 740a 6973 2064 opy of what.is d │ │ │ │ │ +00019ce0: 6973 7472 6962 7574 6564 2061 6e64 2074 istributed and t │ │ │ │ │ +00019cf0: 6861 7420 7573 6572 7320 6e6f 7720 6e65 hat users now ne │ │ │ │ │ +00019d00: 6564 2074 6f20 696e 7374 616c 6c20 7661 ed to install va │ │ │ │ │ +00019d10: 7269 6f75 7320 6465 7665 6c6f 706d 656e rious developmen │ │ │ │ │ +00019d20: 740a 746f 6f6c 7320 286d 6179 6265 2065 t.tools (maybe e │ │ │ │ │ +00019d30: 7665 6e20 7370 6563 6966 6963 2076 6572 ven specific ver │ │ │ │ │ +00019d40: 7369 6f6e 7329 2062 6566 6f72 6520 7468 sions) before th │ │ │ │ │ +00019d50: 6579 2063 616e 2062 7569 6c64 2061 2063 ey can build a c │ │ │ │ │ +00019d60: 6865 636b 6f75 742e 0a42 7574 2c20 6166 heckout..But, af │ │ │ │ │ +00019d70: 7465 7220 616c 6c2c 2043 5653 2773 206a ter all, CVS's j │ │ │ │ │ +00019d80: 6f62 2069 7320 7665 7273 696f 6e69 6e67 ob is versioning │ │ │ │ │ +00019d90: 2c20 6e6f 7420 6469 7374 7269 6275 7469 , not distributi │ │ │ │ │ +00019da0: 6f6e 2e0a 0a20 2020 416c 6c6f 7769 6e67 on... Allowing │ │ │ │ │ +00019db0: 2064 6576 656c 6f70 6572 7320 746f 2075 developers to u │ │ │ │ │ +00019dc0: 7365 2064 6966 6665 7265 6e74 2076 6572 se different ver │ │ │ │ │ +00019dd0: 7369 6f6e 7320 6f66 2074 6865 6972 2074 sions of their t │ │ │ │ │ +00019de0: 6f6f 6c73 2063 616e 2061 6c73 6f0a 6869 ools can also.hi │ │ │ │ │ +00019df0: 6465 2062 7567 7320 6475 7269 6e67 2064 de bugs during d │ │ │ │ │ +00019e00: 6973 7472 6962 7574 6564 2064 6576 656c istributed devel │ │ │ │ │ +00019e10: 6f70 6d65 6e74 2e20 2049 6e64 6565 642c opment. Indeed, │ │ │ │ │ +00019e20: 2064 6576 656c 6f70 6572 7320 7769 6c6c developers will │ │ │ │ │ +00019e30: 2062 650a 7573 696e 6720 2868 656e 6365 be.using (hence │ │ │ │ │ +00019e40: 2074 6573 7469 6e67 2920 7468 6569 7220 testing) their │ │ │ │ │ +00019e50: 6f77 6e20 6765 6e65 7261 7465 6420 6669 own generated fi │ │ │ │ │ +00019e60: 6c65 732c 2069 6e73 7465 6164 206f 6620 les, instead of │ │ │ │ │ +00019e70: 7468 650a 6765 6e65 7261 7465 6420 6669 the.generated fi │ │ │ │ │ +00019e80: 6c65 7320 7468 6174 2077 696c 6c20 6265 les that will be │ │ │ │ │ +00019e90: 2072 656c 6561 7365 6420 6163 7475 616c released actual │ │ │ │ │ +00019ea0: 6c79 2e20 2054 6865 2064 6576 656c 6f70 ly. The develop │ │ │ │ │ +00019eb0: 6572 2077 686f 0a70 7265 7061 7265 7320 er who.prepares │ │ │ │ │ +00019ec0: 7468 6520 7461 7262 616c 6c20 6d69 6768 the tarball migh │ │ │ │ │ +00019ed0: 7420 6265 2075 7369 6e67 2061 2076 6572 t be using a ver │ │ │ │ │ +00019ee0: 7369 6f6e 206f 6620 7468 6520 746f 6f6c sion of the tool │ │ │ │ │ +00019ef0: 2074 6861 7420 7072 6f64 7563 6573 0a62 that produces.b │ │ │ │ │ +00019f00: 6f67 7573 206f 7574 7075 7420 2866 6f72 ogus output (for │ │ │ │ │ +00019f10: 2069 6e73 7461 6e63 6520 6120 6e6f 6e2d instance a non- │ │ │ │ │ +00019f20: 706f 7274 6162 6c65 2043 2066 696c 6529 portable C file) │ │ │ │ │ +00019f30: 2c20 736f 6d65 7468 696e 6720 6f74 6865 , something othe │ │ │ │ │ +00019f40: 720a 6465 7665 6c6f 7065 7273 2063 6f75 r.developers cou │ │ │ │ │ +00019f50: 6c64 2068 6176 6520 6e6f 7469 6365 6420 ld have noticed │ │ │ │ │ +00019f60: 6966 2074 6865 7920 7765 7265 6e27 7420 if they weren't │ │ │ │ │ +00019f70: 7573 696e 6720 7468 6569 7220 6f77 6e20 using their own │ │ │ │ │ +00019f80: 7665 7273 696f 6e73 0a6f 6620 7468 6973 versions.of this │ │ │ │ │ +00019f90: 2074 6f6f 6c2e 0a0a 5468 6972 642d 7061 tool...Third-pa │ │ │ │ │ +00019fa0: 7274 7920 4669 6c65 730a 2d2d 2d2d 2d2d rty Files.------ │ │ │ │ │ +00019fb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6e6f -----------..Ano │ │ │ │ │ +00019fc0: 7468 6572 2063 6c61 7373 206f 6620 6669 ther class of fi │ │ │ │ │ +00019fd0: 6c65 7320 6e6f 7420 6469 7363 7573 7365 les not discusse │ │ │ │ │ +00019fe0: 6420 6865 7265 2028 6265 6361 7573 6520 d here (because │ │ │ │ │ +00019ff0: 7468 6579 2064 6f20 6e6f 7420 6361 7573 they do not caus │ │ │ │ │ +0001a000: 650a 7469 6d65 7374 616d 7020 6973 7375 e.timestamp issu │ │ │ │ │ +0001a010: 6573 2920 6172 6520 6669 6c65 7320 7468 es) are files th │ │ │ │ │ +0001a020: 6174 2061 7265 2073 6869 7070 6564 2077 at are shipped w │ │ │ │ │ +0001a030: 6974 6820 6120 7061 636b 6167 652c 2062 ith a package, b │ │ │ │ │ +0001a040: 7574 0a6d 6169 6e74 6169 6e65 6420 656c ut.maintained el │ │ │ │ │ +0001a050: 7365 7768 6572 652e 2020 466f 7220 696e sewhere. For in │ │ │ │ │ +0001a060: 7374 616e 6365 2c20 746f 6f6c 7320 6c69 stance, tools li │ │ │ │ │ +0001a070: 6b65 20e2 8098 6765 7474 6578 7469 7a65 ke ...gettextize │ │ │ │ │ +0001a080: e280 9920 616e 640a e280 9861 7574 6f70 ... and....autop │ │ │ │ │ +0001a090: 6f69 6e74 e280 9920 2866 726f 6d20 4765 oint... (from Ge │ │ │ │ │ +0001a0a0: 7474 6578 7429 206f 7220 e280 986c 6962 ttext) or ...lib │ │ │ │ │ +0001a0b0: 746f 6f6c 697a 65e2 8099 2028 6672 6f6d toolize... (from │ │ │ │ │ +0001a0c0: 204c 6962 746f 6f6c 292c 2077 696c 6c20 Libtool), will │ │ │ │ │ +0001a0d0: 696e 7374 616c 6c0a 6f72 2075 7064 6174 install.or updat │ │ │ │ │ +0001a0e0: 6520 6669 6c65 7320 696e 2079 6f75 7220 e files in your │ │ │ │ │ +0001a0f0: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The │ │ │ │ │ +0001a100: 7365 2066 696c 6573 2c20 7768 6574 6865 se files, whethe │ │ │ │ │ +0001a110: 7220 7468 6579 2061 7265 206b 6570 7420 r they are kept │ │ │ │ │ +0001a120: 756e 6465 7220 4356 5320 6f72 206e 6f74 under CVS or not │ │ │ │ │ +0001a130: 2c20 7261 6973 6520 7369 6d69 6c61 720a , raise similar. │ │ │ │ │ +0001a140: 636f 6e63 6572 6e73 2061 626f 7574 2076 concerns about v │ │ │ │ │ +0001a150: 6572 7369 6f6e 206d 6973 6d61 7463 6820 ersion mismatch │ │ │ │ │ +0001a160: 6265 7477 6565 6e20 6465 7665 6c6f 7065 between develope │ │ │ │ │ +0001a170: 7273 2720 746f 6f6c 732e 2020 5468 6520 rs' tools. The │ │ │ │ │ +0001a180: 4765 7474 6578 740a 6d61 6e75 616c 2068 Gettext.manual h │ │ │ │ │ +0001a190: 6173 2061 2073 6563 7469 6f6e 2061 626f as a section abo │ │ │ │ │ +0001a1a0: 7574 2074 6869 732c 2073 6565 202a 6e6f ut this, see *no │ │ │ │ │ +0001a1b0: 7465 2043 5653 2049 7373 7565 733a 2028 te CVS Issues: ( │ │ │ │ │ +0001a1c0: 6765 7474 6578 7429 4356 530a 4973 7375 gettext)CVS.Issu │ │ │ │ │ +0001a1d0: 6573 2e0a 0a1f 0a46 696c 653a 2061 7574 es.....File: aut │ │ │ │ │ +0001a1e0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +0001a1f0: 2020 4e6f 6465 3a20 6d61 696e 7461 696e Node: maintain │ │ │ │ │ +0001a200: 6572 2d6d 6f64 652c 2020 4e65 7874 3a20 er-mode, Next: │ │ │ │ │ +0001a210: 5769 6c64 6361 7264 732c 2020 5072 6576 Wildcards, Prev │ │ │ │ │ +0001a220: 3a20 4356 532c 2020 5570 3a20 4641 510a : CVS, Up: FAQ. │ │ │ │ │ +0001a230: 0a32 382e 3220 e280 986d 6973 7369 6e67 .28.2 ...missing │ │ │ │ │ +0001a240: e280 9920 616e 6420 e280 9841 4d5f 4d41 ... and ...AM_MA │ │ │ │ │ +0001a250: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE... │ │ │ │ │ +0001a260: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ 0001a270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001a280: 3d3d 3d3d 3d3d 0a0a e280 986d 6973 7369 ======.....missi │ │ │ │ │ -0001a290: 6e67 e280 990a 2d2d 2d2d 2d2d 2d2d 2d0a ng....---------. │ │ │ │ │ -0001a2a0: 0a54 6865 20e2 8098 6d69 7373 696e 67e2 .The ...missing. │ │ │ │ │ -0001a2b0: 8099 2073 6372 6970 7420 6973 2061 2077 .. script is a w │ │ │ │ │ -0001a2c0: 7261 7070 6572 2061 726f 756e 6420 7365 rapper around se │ │ │ │ │ -0001a2d0: 7665 7261 6c20 6d61 696e 7461 696e 6572 veral maintainer │ │ │ │ │ -0001a2e0: 2074 6f6f 6c73 2c0a 6465 7369 676e 6564 tools,.designed │ │ │ │ │ -0001a2f0: 2074 6f20 7761 726e 2075 7365 7273 2069 to warn users i │ │ │ │ │ -0001a300: 6620 6120 6d61 696e 7461 696e 6572 2074 f a maintainer t │ │ │ │ │ -0001a310: 6f6f 6c20 6973 2072 6571 7569 7265 6420 ool is required │ │ │ │ │ -0001a320: 6275 7420 6d69 7373 696e 672e 0a54 7970 but missing..Typ │ │ │ │ │ -0001a330: 6963 616c 206d 6169 6e74 6169 6e65 7220 ical maintainer │ │ │ │ │ -0001a340: 746f 6f6c 7320 6172 6520 e280 9861 7574 tools are ...aut │ │ │ │ │ -0001a350: 6f63 6f6e 66e2 8099 2c20 e280 9861 7574 oconf..., ...aut │ │ │ │ │ -0001a360: 6f6d 616b 65e2 8099 2c20 e280 9862 6973 omake..., ...bis │ │ │ │ │ -0001a370: 6f6e e280 992c 2065 7463 2e0a 4265 6361 on..., etc..Beca │ │ │ │ │ -0001a380: 7573 6520 6669 6c65 2067 656e 6572 6174 use file generat │ │ │ │ │ -0001a390: 6564 2062 7920 7468 6573 6520 746f 6f6c ed by these tool │ │ │ │ │ -0001a3a0: 7320 6172 6520 7368 6970 7065 6420 7769 s are shipped wi │ │ │ │ │ -0001a3b0: 7468 2074 6865 206f 7468 6572 2073 6f75 th the other sou │ │ │ │ │ -0001a3c0: 7263 6573 0a6f 6620 6120 7061 636b 6167 rces.of a packag │ │ │ │ │ -0001a3d0: 652c 2074 6865 7365 2074 6f6f 6c73 2073 e, these tools s │ │ │ │ │ -0001a3e0: 686f 756c 646e 2774 2062 6520 7265 7175 houldn't be requ │ │ │ │ │ -0001a3f0: 6972 6564 2064 7572 696e 6720 6120 7573 ired during a us │ │ │ │ │ -0001a400: 6572 2062 7569 6c64 2061 6e64 0a74 6865 er build and.the │ │ │ │ │ -0001a410: 7920 6172 6520 6e6f 7420 6368 6563 6b65 y are not checke │ │ │ │ │ -0001a420: 6420 666f 7220 696e 20e2 8098 636f 6e66 d for in ...conf │ │ │ │ │ -0001a430: 6967 7572 65e2 8099 2e0a 0a20 2020 486f igure...... Ho │ │ │ │ │ -0001a440: 7765 7665 722c 2069 6620 666f 7220 736f wever, if for so │ │ │ │ │ -0001a450: 6d65 2072 6561 736f 6e20 6120 7265 6275 me reason a rebu │ │ │ │ │ -0001a460: 696c 6420 7275 6c65 2069 7320 7472 6967 ild rule is trig │ │ │ │ │ -0001a470: 6765 7265 6420 616e 6420 696e 766f 6c76 gered and involv │ │ │ │ │ -0001a480: 6573 0a61 206d 6973 7369 6e67 2074 6f6f es.a missing too │ │ │ │ │ -0001a490: 6c2c 20e2 8098 6d69 7373 696e 67e2 8099 l, ...missing... │ │ │ │ │ -0001a4a0: 2077 696c 6c20 6e6f 7469 6365 2069 7420 will notice it │ │ │ │ │ -0001a4b0: 616e 6420 7761 726e 2074 6865 2075 7365 and warn the use │ │ │ │ │ -0001a4c0: 722e 2020 4265 7369 6465 7320 7468 650a r. Besides the. │ │ │ │ │ -0001a4d0: 7761 726e 696e 672c 2077 6865 6e20 6120 warning, when a │ │ │ │ │ -0001a4e0: 746f 6f6c 2069 7320 6d69 7373 696e 672c tool is missing, │ │ │ │ │ -0001a4f0: 20e2 8098 6d69 7373 696e 67e2 8099 2077 ...missing... w │ │ │ │ │ -0001a500: 696c 6c20 6174 7465 6d70 7420 746f 2066 ill attempt to f │ │ │ │ │ -0001a510: 6978 0a74 696d 6573 7461 6d70 7320 696e ix.timestamps in │ │ │ │ │ -0001a520: 2061 2077 6179 2074 6861 7420 616c 6c6f a way that allo │ │ │ │ │ -0001a530: 7773 2074 6865 2062 7569 6c64 2074 6f20 ws the build to │ │ │ │ │ -0001a540: 636f 6e74 696e 7565 2e20 2046 6f72 2069 continue. For i │ │ │ │ │ -0001a550: 6e73 7461 6e63 652c 0ae2 8098 6d69 7373 nstance,....miss │ │ │ │ │ -0001a560: 696e 67e2 8099 2077 696c 6c20 746f 7563 ing... will touc │ │ │ │ │ -0001a570: 6820 e280 9863 6f6e 6669 6775 7265 e280 h ...configure.. │ │ │ │ │ -0001a580: 9920 6966 20e2 8098 6175 746f 636f 6e66 . if ...autoconf │ │ │ │ │ -0001a590: e280 9920 6973 206e 6f74 2069 6e73 7461 ... is not insta │ │ │ │ │ -0001a5a0: 6c6c 6564 2e20 2057 6865 6e0a 616c 6c20 lled. When.all │ │ │ │ │ -0001a5b0: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file │ │ │ │ │ -0001a5c0: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under │ │ │ │ │ -0001a5d0: 2076 6572 7369 6f6e 2063 6f6e 7472 6f6c version control │ │ │ │ │ -0001a5e0: 2c20 7468 6973 2066 6561 7475 7265 206f , this feature o │ │ │ │ │ -0001a5f0: 660a e280 986d 6973 7369 6e67 e280 9920 f....missing... │ │ │ │ │ -0001a600: 616c 6c6f 7773 2061 2075 7365 7220 5f77 allows a user _w │ │ │ │ │ -0001a610: 6974 6820 6e6f 206d 6169 6e74 6169 6e65 ith no maintaine │ │ │ │ │ -0001a620: 7220 746f 6f6c 735f 2074 6f20 6275 696c r tools_ to buil │ │ │ │ │ -0001a630: 6420 6120 7061 636b 6167 650a 6f66 6620 d a package.off │ │ │ │ │ -0001a640: 6974 7320 7665 7273 696f 6e20 636f 6e74 its version cont │ │ │ │ │ -0001a650: 726f 6c20 7265 706f 7369 746f 7279 2c20 rol repository, │ │ │ │ │ -0001a660: 6279 7061 7373 696e 6720 616e 7920 7469 bypassing any ti │ │ │ │ │ -0001a670: 6d65 7374 616d 700a 696e 636f 6e73 6973 mestamp.inconsis │ │ │ │ │ -0001a680: 7465 6e63 7920 2869 6d70 6c69 6564 2062 tency (implied b │ │ │ │ │ -0001a690: 7920 652e 672e 20e2 8098 6376 7320 7570 y e.g. ...cvs up │ │ │ │ │ -0001a6a0: 6461 7465 e280 9920 6f72 20e2 8098 6769 date... or ...gi │ │ │ │ │ -0001a6b0: 7420 636c 6f6e 65e2 8099 292e 0a0a 2020 t clone...)... │ │ │ │ │ -0001a6c0: 2049 6620 7468 6520 7265 7175 6972 6564 If the required │ │ │ │ │ -0001a6d0: 2074 6f6f 6c20 6973 2069 6e73 7461 6c6c tool is install │ │ │ │ │ -0001a6e0: 6564 2c20 e280 986d 6973 7369 6e67 e280 ed, ...missing.. │ │ │ │ │ -0001a6f0: 9920 7769 6c6c 2072 756e 2069 7420 616e . will run it an │ │ │ │ │ -0001a700: 6420 776f 6e27 740a 6174 7465 6d70 7420 d won't.attempt │ │ │ │ │ -0001a710: 746f 2063 6f6e 7469 6e75 6520 6166 7465 to continue afte │ │ │ │ │ -0001a720: 7220 6661 696c 7572 6573 2e20 2054 6869 r failures. Thi │ │ │ │ │ -0001a730: 7320 6973 2063 6f72 7265 6374 2064 7572 s is correct dur │ │ │ │ │ -0001a740: 696e 6720 6465 7665 6c6f 706d 656e 743a ing development: │ │ │ │ │ -0001a750: 0a64 6576 656c 6f70 6572 7320 6c6f 7665 .developers love │ │ │ │ │ -0001a760: 2066 6978 696e 6720 6661 696c 7572 6573 fixing failures │ │ │ │ │ -0001a770: 2e20 2048 6f77 6576 6572 2c20 7573 6572 . However, user │ │ │ │ │ -0001a780: 7320 7769 7468 2077 726f 6e67 2076 6572 s with wrong ver │ │ │ │ │ -0001a790: 7369 6f6e 7320 6f66 0a6d 6169 6e74 6169 sions of.maintai │ │ │ │ │ -0001a7a0: 6e65 7220 746f 6f6c 7320 6d61 7920 6765 ner tools may ge │ │ │ │ │ -0001a7b0: 7420 616e 2065 7272 6f72 2077 6865 6e20 t an error when │ │ │ │ │ -0001a7c0: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule │ │ │ │ │ -0001a7d0: 2069 7320 7370 7572 696f 7573 6c79 0a74 is spuriously.t │ │ │ │ │ -0001a7e0: 7269 6767 6572 6564 2c20 6861 6c74 696e riggered, haltin │ │ │ │ │ -0001a7f0: 6720 7468 6520 6275 696c 642e 2020 5468 g the build. Th │ │ │ │ │ -0001a800: 6973 2066 6169 6c75 7265 2074 6f20 6c65 is failure to le │ │ │ │ │ -0001a810: 7420 7468 6520 6275 696c 6420 636f 6e74 t the build cont │ │ │ │ │ -0001a820: 696e 7565 2069 730a 6f6e 6520 6f66 2074 inue is.one of t │ │ │ │ │ -0001a830: 6865 2061 7267 756d 656e 7473 206f 6620 he arguments of │ │ │ │ │ -0001a840: 7468 6520 e280 9841 4d5f 4d41 494e 5441 the ...AM_MAINTA │ │ │ │ │ -0001a850: 494e 4552 5f4d 4f44 45e2 8099 2061 6476 INER_MODE... adv │ │ │ │ │ -0001a860: 6f63 6174 6573 2e0a 0ae2 8098 414d 5f4d ocates......AM_M │ │ │ │ │ -0001a870: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE.. │ │ │ │ │ -0001a880: 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- │ │ │ │ │ -0001a890: 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f 4d41 ------.....AM_MA │ │ │ │ │ -0001a8a0: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE... │ │ │ │ │ -0001a8b0: 2061 6c6c 6f77 7320 796f 7520 746f 2063 allows you to c │ │ │ │ │ -0001a8c0: 686f 6f73 6520 7768 6574 6865 7220 7468 hoose whether th │ │ │ │ │ -0001a8d0: 6520 736f 2063 616c 6c65 6420 2272 6562 e so called "reb │ │ │ │ │ -0001a8e0: 7569 6c64 0a72 756c 6573 2220 7368 6f75 uild.rules" shou │ │ │ │ │ -0001a8f0: 6c64 2062 6520 656e 6162 6c65 6420 6f72 ld be enabled or │ │ │ │ │ -0001a900: 2064 6973 6162 6c65 642e 2020 5769 7468 disabled. With │ │ │ │ │ -0001a910: 0ae2 8098 414d 5f4d 4149 4e54 4149 4e45 ....AM_MAINTAINE │ │ │ │ │ -0001a920: 525f 4d4f 4445 285b 656e 6162 6c65 5d29 R_MODE([enable]) │ │ │ │ │ -0001a930: e280 992c 2074 6865 7920 6172 6520 656e ..., they are en │ │ │ │ │ -0001a940: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default │ │ │ │ │ -0001a950: 2c20 6f74 6865 7277 6973 650a 7468 6579 , otherwise.they │ │ │ │ │ -0001a960: 2061 7265 2064 6973 6162 6c65 6420 6279 are disabled by │ │ │ │ │ -0001a970: 2064 6566 6175 6c74 2e20 2049 6e20 7468 default. In th │ │ │ │ │ -0001a980: 6520 6c61 7474 6572 2063 6173 652c 2069 e latter case, i │ │ │ │ │ -0001a990: 6620 796f 7520 6861 7665 0ae2 8098 414d f you have....AM │ │ │ │ │ -0001a9a0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE │ │ │ │ │ -0001a9b0: e280 9920 696e 20e2 8098 636f 6e66 6967 ... in ...config │ │ │ │ │ -0001a9c0: 7572 652e 6163 e280 992c 2061 6e64 2072 ure.ac..., and r │ │ │ │ │ -0001a9d0: 756e 20e2 8098 2e2f 636f 6e66 6967 7572 un ..../configur │ │ │ │ │ -0001a9e0: 6520 2626 206d 616b 65e2 8099 2c0a 7468 e && make...,.th │ │ │ │ │ -0001a9f0: 656e 20e2 8098 6d61 6b65 e280 9920 7769 en ...make... wi │ │ │ │ │ -0001aa00: 6c6c 202a 6e65 7665 722a 2061 7474 656d ll *never* attem │ │ │ │ │ -0001aa10: 7074 2074 6f20 7265 6275 696c 6420 e280 pt to rebuild .. │ │ │ │ │ -0001aa20: 9863 6f6e 6669 6775 7265 e280 992c 20e2 .configure..., . │ │ │ │ │ -0001aa30: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -0001aa40: 732c 0a4c 6578 206f 7220 5961 6363 206f s,.Lex or Yacc o │ │ │ │ │ -0001aa50: 7574 7075 7473 2c20 6574 632e 2020 492e utputs, etc. I. │ │ │ │ │ -0001aa60: 652e 2c20 7468 6973 2064 6973 6162 6c65 e., this disable │ │ │ │ │ -0001aa70: 7320 6275 696c 6420 7275 6c65 7320 666f s build rules fo │ │ │ │ │ -0001aa80: 7220 6669 6c65 730a 7468 6174 2061 7265 r files.that are │ │ │ │ │ -0001aa90: 2075 7375 616c 6c79 2064 6973 7472 6962 usually distrib │ │ │ │ │ -0001aaa0: 7574 6564 2061 6e64 2074 6861 7420 7573 uted and that us │ │ │ │ │ -0001aab0: 6572 7320 7368 6f75 6c64 206e 6f72 6d61 ers should norma │ │ │ │ │ -0001aac0: 6c6c 7920 6e6f 7420 6861 7665 2074 6f0a lly not have to. │ │ │ │ │ -0001aad0: 7570 6461 7465 2e0a 0a20 2020 5468 6520 update... The │ │ │ │ │ -0001aae0: 7573 6572 2063 616e 206f 7665 7272 6964 user can overrid │ │ │ │ │ -0001aaf0: 6520 7468 6520 6465 6661 756c 7420 7365 e the default se │ │ │ │ │ -0001ab00: 7474 696e 6720 6279 2070 6173 7369 6e67 tting by passing │ │ │ │ │ -0001ab10: 2065 6974 6865 720a e280 982d 2d65 6e61 either....--ena │ │ │ │ │ -0001ab20: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m │ │ │ │ │ -0001ab30: 6f64 65e2 8099 206f 7220 e280 982d 2d64 ode... or ...--d │ │ │ │ │ -0001ab40: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine │ │ │ │ │ -0001ab50: 722d 6d6f 6465 e280 9920 746f 0ae2 8098 r-mode... to.... │ │ │ │ │ -0001ab60: 636f 6e66 6967 7572 65e2 8099 2e0a 0a20 configure...... │ │ │ │ │ -0001ab70: 2020 5065 6f70 6c65 2075 7365 20e2 8098 People use ... │ │ │ │ │ -0001ab80: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO │ │ │ │ │ -0001ab90: 4445 e280 9920 6569 7468 6572 2062 6563 DE... either bec │ │ │ │ │ -0001aba0: 6175 7365 2074 6865 7920 646f 206e 6f74 ause they do not │ │ │ │ │ -0001abb0: 2077 616e 7420 7468 6569 720a 7573 6572 want their.user │ │ │ │ │ -0001abc0: 7320 286f 7220 7468 656d 7365 6c76 6573 s (or themselves │ │ │ │ │ -0001abd0: 2920 616e 6e6f 7965 6420 6279 2074 696d ) annoyed by tim │ │ │ │ │ -0001abe0: 6573 7461 6d70 7320 6c6f 7373 6167 6520 estamps lossage │ │ │ │ │ -0001abf0: 282a 6e6f 7465 2043 5653 3a3a 292c 206f (*note CVS::), o │ │ │ │ │ -0001ac00: 720a 6265 6361 7573 6520 7468 6579 2073 r.because they s │ │ │ │ │ -0001ac10: 696d 706c 7920 6361 6e27 7420 7374 616e imply can't stan │ │ │ │ │ -0001ac20: 6420 7468 6520 7265 6275 696c 6420 7275 d the rebuild ru │ │ │ │ │ -0001ac30: 6c65 7320 616e 6420 7072 6566 6572 2072 les and prefer r │ │ │ │ │ -0001ac40: 756e 6e69 6e67 0a6d 6169 6e74 6169 6e65 unning.maintaine │ │ │ │ │ -0001ac50: 7220 746f 6f6c 7320 6578 706c 6963 6974 r tools explicit │ │ │ │ │ -0001ac60: 6c79 2e0a 0a20 2020 e280 9841 4d5f 4d41 ly... ...AM_MA │ │ │ │ │ -0001ac70: 494e 5441 494e 4552 5f4d 4f44 45e2 8099 INTAINER_MODE... │ │ │ │ │ -0001ac80: 2061 6c73 6f20 616c 6c6f 7773 2079 6f75 also allows you │ │ │ │ │ -0001ac90: 2074 6f20 6469 7361 626c 6520 736f 6d65 to disable some │ │ │ │ │ -0001aca0: 2063 7573 746f 6d20 6275 696c 640a 7275 custom build.ru │ │ │ │ │ -0001acb0: 6c65 7320 636f 6e64 6974 696f 6e61 6c6c les conditionall │ │ │ │ │ -0001acc0: 792e 2020 536f 6d65 2064 6576 656c 6f70 y. Some develop │ │ │ │ │ -0001acd0: 6572 7320 7573 6520 7468 6973 2066 6561 ers use this fea │ │ │ │ │ -0001ace0: 7475 7265 2074 6f20 6469 7361 626c 6520 ture to disable │ │ │ │ │ -0001acf0: 7275 6c65 730a 7468 6174 206e 6565 6420 rules.that need │ │ │ │ │ -0001ad00: 6578 6f74 6963 2074 6f6f 6c73 2074 6861 exotic tools tha │ │ │ │ │ -0001ad10: 7420 7573 6572 7320 6d61 7920 6e6f 7420 t users may not │ │ │ │ │ -0001ad20: 6861 7665 2061 7661 696c 6162 6c65 2e0a have available.. │ │ │ │ │ -0001ad30: 0a20 2020 5365 7665 7261 6c20 7965 6172 . Several year │ │ │ │ │ -0001ad40: 7320 6167 6f20 4672 616e c3a7 6f69 7320 s ago Fran..ois │ │ │ │ │ -0001ad50: 5069 6e61 7264 2070 6f69 6e74 6564 206f Pinard pointed o │ │ │ │ │ -0001ad60: 7574 2073 6576 6572 616c 2061 7267 756d ut several argum │ │ │ │ │ -0001ad70: 656e 7473 0a61 6761 696e 7374 2074 6869 ents.against thi │ │ │ │ │ -0001ad80: 7320 e280 9841 4d5f 4d41 494e 5441 494e s ...AM_MAINTAIN │ │ │ │ │ -0001ad90: 4552 5f4d 4f44 45e2 8099 206d 6163 726f ER_MODE... macro │ │ │ │ │ -0001ada0: 2e20 204d 6f73 7420 6f66 2074 6865 6d20 . Most of them │ │ │ │ │ -0001adb0: 7265 6c61 7465 2074 6f0a 696e 7365 6375 relate to.insecu │ │ │ │ │ -0001adc0: 7269 7479 2e20 2042 7920 7265 6d6f 7669 rity. By removi │ │ │ │ │ -0001add0: 6e67 2064 6570 656e 6465 6e63 6965 7320 ng dependencies │ │ │ │ │ -0001ade0: 796f 7520 6765 7420 6e6f 6e2d 6465 7065 you get non-depe │ │ │ │ │ -0001adf0: 6e64 6162 6c65 2062 7569 6c64 733a 0a63 ndable builds:.c │ │ │ │ │ -0001ae00: 6861 6e67 6573 2074 6f20 736f 7572 6365 hanges to source │ │ │ │ │ -0001ae10: 7320 6669 6c65 7320 6361 6e20 6861 7665 s files can have │ │ │ │ │ -0001ae20: 206e 6f20 6566 6665 6374 206f 6e20 6765 no effect on ge │ │ │ │ │ -0001ae30: 6e65 7261 7465 6420 6669 6c65 7320 616e nerated files an │ │ │ │ │ -0001ae40: 6420 7468 6973 0a63 616e 2062 6520 7665 d this.can be ve │ │ │ │ │ -0001ae50: 7279 2063 6f6e 6675 7369 6e67 2077 6865 ry confusing whe │ │ │ │ │ -0001ae60: 6e20 756e 6e6f 7469 6365 642e 2020 4865 n unnoticed. He │ │ │ │ │ -0001ae70: 2061 6464 7320 7468 6174 2073 6563 7572 adds that secur │ │ │ │ │ -0001ae80: 6974 7920 7368 6f75 6c64 6e27 740a 6265 ity shouldn't.be │ │ │ │ │ -0001ae90: 2072 6573 6572 7665 6420 746f 206d 6169 reserved to mai │ │ │ │ │ -0001aea0: 6e74 6169 6e65 7273 2028 7768 6174 20e2 ntainers (what . │ │ │ │ │ -0001aeb0: 8098 2d2d 656e 6162 6c65 2d6d 6169 6e74 ..--enable-maint │ │ │ │ │ -0001aec0: 6169 6e65 722d 6d6f 6465 e280 9920 7375 ainer-mode... su │ │ │ │ │ -0001aed0: 6767 6573 7473 292c 0a6f 6e20 7468 6520 ggests),.on the │ │ │ │ │ -0001aee0: 636f 6e74 7261 7279 2e20 2049 6620 6f6e contrary. If on │ │ │ │ │ -0001aef0: 6520 7573 6572 2068 6173 2074 6f20 6d6f e user has to mo │ │ │ │ │ -0001af00: 6469 6679 2061 20e2 8098 4d61 6b65 6669 dify a ...Makefi │ │ │ │ │ -0001af10: 6c65 2e61 6de2 8099 2c20 7468 656e 2065 le.am..., then e │ │ │ │ │ -0001af20: 6974 6865 720a e280 984d 616b 6566 696c ither....Makefil │ │ │ │ │ -0001af30: 652e 696e e280 9920 7368 6f75 6c64 2062 e.in... should b │ │ │ │ │ -0001af40: 6520 7570 6461 7465 6420 6f72 2061 2077 e updated or a w │ │ │ │ │ -0001af50: 6172 6e69 6e67 2073 686f 756c 6420 6265 arning should be │ │ │ │ │ -0001af60: 206f 7574 7075 7420 2874 6869 7320 6973 output (this is │ │ │ │ │ -0001af70: 0a77 6861 7420 4175 746f 6d61 6b65 2075 .what Automake u │ │ │ │ │ -0001af80: 7365 7320 e280 986d 6973 7369 6e67 e280 ses ...missing.. │ │ │ │ │ -0001af90: 9920 666f 7229 2062 7574 2074 6865 206c . for) but the l │ │ │ │ │ -0001afa0: 6173 7420 7468 696e 6720 796f 7520 7761 ast thing you wa │ │ │ │ │ -0001afb0: 6e74 2069 7320 7468 6174 0a6e 6f74 6869 nt is that.nothi │ │ │ │ │ -0001afc0: 6e67 2068 6170 7065 6e73 2061 6e64 2074 ng happens and t │ │ │ │ │ -0001afd0: 6865 2075 7365 7220 646f 6573 6e27 7420 he user doesn't │ │ │ │ │ -0001afe0: 6e6f 7469 6365 2069 7420 2874 6869 7320 notice it (this │ │ │ │ │ -0001aff0: 6973 2077 6861 7420 6861 7070 656e 730a is what happens. │ │ │ │ │ -0001b000: 7768 656e 2072 6562 7569 6c64 2072 756c when rebuild rul │ │ │ │ │ -0001b010: 6573 2061 7265 2064 6973 6162 6c65 6420 es are disabled │ │ │ │ │ -0001b020: 6279 20e2 8098 414d 5f4d 4149 4e54 4149 by ...AM_MAINTAI │ │ │ │ │ -0001b030: 4e45 525f 4d4f 4445 e280 9929 2e0a 0a20 NER_MODE...)... │ │ │ │ │ -0001b040: 2020 4a69 6d20 4d65 7965 7269 6e67 2c20 Jim Meyering, │ │ │ │ │ -0001b050: 7468 6520 696e 7665 6e74 6f72 206f 6620 the inventor of │ │ │ │ │ -0001b060: 7468 6520 e280 9841 4d5f 4d41 494e 5441 the ...AM_MAINTA │ │ │ │ │ -0001b070: 494e 4552 5f4d 4f44 45e2 8099 206d 6163 INER_MODE... mac │ │ │ │ │ -0001b080: 726f 2077 6173 0a73 7761 7965 6420 6279 ro was.swayed by │ │ │ │ │ -0001b090: 2046 7261 6ec3 a76f 6973 2773 2061 7267 Fran..ois's arg │ │ │ │ │ -0001b0a0: 756d 656e 7473 2c20 616e 6420 676f 7420 uments, and got │ │ │ │ │ -0001b0b0: 7269 6420 6f66 20e2 8098 414d 5f4d 4149 rid of ...AM_MAI │ │ │ │ │ -0001b0c0: 4e54 4149 4e45 525f 4d4f 4445 e280 9920 NTAINER_MODE... │ │ │ │ │ -0001b0d0: 696e 0a61 6c6c 206f 6620 6869 7320 7061 in.all of his pa │ │ │ │ │ -0001b0e0: 636b 6167 6573 2e0a 0a20 2020 5374 696c ckages... Stil │ │ │ │ │ -0001b0f0: 6c20 6d61 6e79 2070 656f 706c 6520 636f l many people co │ │ │ │ │ -0001b100: 6e74 696e 7565 2074 6f20 7573 6520 e280 ntinue to use .. │ │ │ │ │ -0001b110: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M │ │ │ │ │ -0001b120: 4f44 45e2 8099 2c20 6265 6361 7573 6520 ODE..., because │ │ │ │ │ -0001b130: 6974 0a68 656c 7073 2074 6865 6d20 776f it.helps them wo │ │ │ │ │ -0001b140: 726b 696e 6720 6f6e 2070 726f 6a65 6374 rking on project │ │ │ │ │ -0001b150: 7320 7768 6572 6520 616c 6c20 6669 6c65 s where all file │ │ │ │ │ -0001b160: 7320 6172 6520 6b65 7074 2075 6e64 6572 s are kept under │ │ │ │ │ -0001b170: 2076 6572 7369 6f6e 0a63 6f6e 7472 6f6c version.control │ │ │ │ │ -0001b180: 2c20 616e 6420 6265 6361 7573 6520 e280 , and because .. │ │ │ │ │ -0001b190: 986d 6973 7369 6e67 e280 9920 6973 6e27 .missing... isn' │ │ │ │ │ -0001b1a0: 7420 656e 6f75 6768 2069 6620 796f 7520 t enough if you │ │ │ │ │ -0001b1b0: 6861 7665 2074 6865 2077 726f 6e67 0a76 have the wrong.v │ │ │ │ │ -0001b1c0: 6572 7369 6f6e 206f 6620 7468 6520 746f ersion of the to │ │ │ │ │ -0001b1d0: 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 6175 ols.....File: au │ │ │ │ │ -0001b1e0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -0001b1f0: 2c20 204e 6f64 653a 2057 696c 6463 6172 , Node: Wildcar │ │ │ │ │ -0001b200: 6473 2c20 204e 6578 743a 204c 696d 6974 ds, Next: Limit │ │ │ │ │ -0001b210: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N │ │ │ │ │ -0001b220: 616d 6573 2c20 2050 7265 763a 206d 6169 ames, Prev: mai │ │ │ │ │ -0001b230: 6e74 6169 6e65 722d 6d6f 6465 2c20 2055 ntainer-mode, U │ │ │ │ │ -0001b240: 703a 2046 4151 0a0a 3238 2e33 2057 6879 p: FAQ..28.3 Why │ │ │ │ │ -0001b250: 2064 6f65 736e 2774 2041 7574 6f6d 616b doesn't Automak │ │ │ │ │ -0001b260: 6520 7375 7070 6f72 7420 7769 6c64 6361 e support wildca │ │ │ │ │ -0001b270: 7264 733f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rds?.=========== │ │ │ │ │ +0001a280: 3d3d 3d3d 3d3d 3d3d 0a0a e280 986d 6973 ========.....mis │ │ │ │ │ +0001a290: 7369 6e67 e280 990a 2d2d 2d2d 2d2d 2d2d sing....-------- │ │ │ │ │ +0001a2a0: 2d0a 0a54 6865 20e2 8098 6d69 7373 696e -..The ...missin │ │ │ │ │ +0001a2b0: 67e2 8099 2073 6372 6970 7420 6973 2061 g... script is a │ │ │ │ │ +0001a2c0: 2077 7261 7070 6572 2061 726f 756e 6420 wrapper around │ │ │ │ │ +0001a2d0: 7365 7665 7261 6c20 6d61 696e 7461 696e several maintain │ │ │ │ │ +0001a2e0: 6572 2074 6f6f 6c73 2c0a 6465 7369 676e er tools,.design │ │ │ │ │ +0001a2f0: 6564 2074 6f20 7761 726e 2075 7365 7273 ed to warn users │ │ │ │ │ +0001a300: 2069 6620 6120 6d61 696e 7461 696e 6572 if a maintainer │ │ │ │ │ +0001a310: 2074 6f6f 6c20 6973 2072 6571 7569 7265 tool is require │ │ │ │ │ +0001a320: 6420 6275 7420 6d69 7373 696e 672e 0a54 d but missing..T │ │ │ │ │ +0001a330: 7970 6963 616c 206d 6169 6e74 6169 6e65 ypical maintaine │ │ │ │ │ +0001a340: 7220 746f 6f6c 7320 6172 6520 e280 9861 r tools are ...a │ │ │ │ │ +0001a350: 7574 6f63 6f6e 66e2 8099 2c20 e280 9861 utoconf..., ...a │ │ │ │ │ +0001a360: 7574 6f6d 616b 65e2 8099 2c20 e280 9862 utomake..., ...b │ │ │ │ │ +0001a370: 6973 6f6e e280 992c 2065 7463 2e0a 4265 ison..., etc..Be │ │ │ │ │ +0001a380: 6361 7573 6520 6669 6c65 2067 656e 6572 cause file gener │ │ │ │ │ +0001a390: 6174 6564 2062 7920 7468 6573 6520 746f ated by these to │ │ │ │ │ +0001a3a0: 6f6c 7320 6172 6520 7368 6970 7065 6420 ols are shipped │ │ │ │ │ +0001a3b0: 7769 7468 2074 6865 206f 7468 6572 2073 with the other s │ │ │ │ │ +0001a3c0: 6f75 7263 6573 0a6f 6620 6120 7061 636b ources.of a pack │ │ │ │ │ +0001a3d0: 6167 652c 2074 6865 7365 2074 6f6f 6c73 age, these tools │ │ │ │ │ +0001a3e0: 2073 686f 756c 646e 2774 2062 6520 7265 shouldn't be re │ │ │ │ │ +0001a3f0: 7175 6972 6564 2064 7572 696e 6720 6120 quired during a │ │ │ │ │ +0001a400: 7573 6572 2062 7569 6c64 2061 6e64 0a74 user build and.t │ │ │ │ │ +0001a410: 6865 7920 6172 6520 6e6f 7420 6368 6563 hey are not chec │ │ │ │ │ +0001a420: 6b65 6420 666f 7220 696e 20e2 8098 636f ked for in ...co │ │ │ │ │ +0001a430: 6e66 6967 7572 65e2 8099 2e0a 0a20 2020 nfigure...... │ │ │ │ │ +0001a440: 486f 7765 7665 722c 2069 6620 666f 7220 However, if for │ │ │ │ │ +0001a450: 736f 6d65 2072 6561 736f 6e20 6120 7265 some reason a re │ │ │ │ │ +0001a460: 6275 696c 6420 7275 6c65 2069 7320 7472 build rule is tr │ │ │ │ │ +0001a470: 6967 6765 7265 6420 616e 6420 696e 766f iggered and invo │ │ │ │ │ +0001a480: 6c76 6573 0a61 206d 6973 7369 6e67 2074 lves.a missing t │ │ │ │ │ +0001a490: 6f6f 6c2c 20e2 8098 6d69 7373 696e 67e2 ool, ...missing. │ │ │ │ │ +0001a4a0: 8099 2077 696c 6c20 6e6f 7469 6365 2069 .. will notice i │ │ │ │ │ +0001a4b0: 7420 616e 6420 7761 726e 2074 6865 2075 t and warn the u │ │ │ │ │ +0001a4c0: 7365 722e 2020 4265 7369 6465 7320 7468 ser. Besides th │ │ │ │ │ +0001a4d0: 650a 7761 726e 696e 672c 2077 6865 6e20 e.warning, when │ │ │ │ │ +0001a4e0: 6120 746f 6f6c 2069 7320 6d69 7373 696e a tool is missin │ │ │ │ │ +0001a4f0: 672c 20e2 8098 6d69 7373 696e 67e2 8099 g, ...missing... │ │ │ │ │ +0001a500: 2077 696c 6c20 6174 7465 6d70 7420 746f will attempt to │ │ │ │ │ +0001a510: 2066 6978 0a74 696d 6573 7461 6d70 7320 fix.timestamps │ │ │ │ │ +0001a520: 696e 2061 2077 6179 2074 6861 7420 616c in a way that al │ │ │ │ │ +0001a530: 6c6f 7773 2074 6865 2062 7569 6c64 2074 lows the build t │ │ │ │ │ +0001a540: 6f20 636f 6e74 696e 7565 2e20 2046 6f72 o continue. For │ │ │ │ │ +0001a550: 2069 6e73 7461 6e63 652c 0ae2 8098 6d69 instance,....mi │ │ │ │ │ +0001a560: 7373 696e 67e2 8099 2077 696c 6c20 746f ssing... will to │ │ │ │ │ +0001a570: 7563 6820 e280 9863 6f6e 6669 6775 7265 uch ...configure │ │ │ │ │ +0001a580: e280 9920 6966 20e2 8098 6175 746f 636f ... if ...autoco │ │ │ │ │ +0001a590: 6e66 e280 9920 6973 206e 6f74 2069 6e73 nf... is not ins │ │ │ │ │ +0001a5a0: 7461 6c6c 6564 2e20 2057 6865 6e0a 616c talled. When.al │ │ │ │ │ +0001a5b0: 6c20 6469 7374 7269 6275 7465 6420 6669 l distributed fi │ │ │ │ │ +0001a5c0: 6c65 7320 6172 6520 6b65 7074 2075 6e64 les are kept und │ │ │ │ │ +0001a5d0: 6572 2076 6572 7369 6f6e 2063 6f6e 7472 er version contr │ │ │ │ │ +0001a5e0: 6f6c 2c20 7468 6973 2066 6561 7475 7265 ol, this feature │ │ │ │ │ +0001a5f0: 206f 660a e280 986d 6973 7369 6e67 e280 of....missing.. │ │ │ │ │ +0001a600: 9920 616c 6c6f 7773 2061 2075 7365 7220 . allows a user │ │ │ │ │ +0001a610: 5f77 6974 6820 6e6f 206d 6169 6e74 6169 _with no maintai │ │ │ │ │ +0001a620: 6e65 7220 746f 6f6c 735f 2074 6f20 6275 ner tools_ to bu │ │ │ │ │ +0001a630: 696c 6420 6120 7061 636b 6167 650a 6f66 ild a package.of │ │ │ │ │ +0001a640: 6620 6974 7320 7665 7273 696f 6e20 636f f its version co │ │ │ │ │ +0001a650: 6e74 726f 6c20 7265 706f 7369 746f 7279 ntrol repository │ │ │ │ │ +0001a660: 2c20 6279 7061 7373 696e 6720 616e 7920 , bypassing any │ │ │ │ │ +0001a670: 7469 6d65 7374 616d 700a 696e 636f 6e73 timestamp.incons │ │ │ │ │ +0001a680: 6973 7465 6e63 7920 2869 6d70 6c69 6564 istency (implied │ │ │ │ │ +0001a690: 2062 7920 652e 672e 20e2 8098 6376 7320 by e.g. ...cvs │ │ │ │ │ +0001a6a0: 7570 6461 7465 e280 9920 6f72 20e2 8098 update... or ... │ │ │ │ │ +0001a6b0: 6769 7420 636c 6f6e 65e2 8099 292e 0a0a git clone...)... │ │ │ │ │ +0001a6c0: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir │ │ │ │ │ +0001a6d0: 6564 2074 6f6f 6c20 6973 2069 6e73 7461 ed tool is insta │ │ │ │ │ +0001a6e0: 6c6c 6564 2c20 e280 986d 6973 7369 6e67 lled, ...missing │ │ │ │ │ +0001a6f0: e280 9920 7769 6c6c 2072 756e 2069 7420 ... will run it │ │ │ │ │ +0001a700: 616e 6420 776f 6e27 740a 6174 7465 6d70 and won't.attemp │ │ │ │ │ +0001a710: 7420 746f 2063 6f6e 7469 6e75 6520 6166 t to continue af │ │ │ │ │ +0001a720: 7465 7220 6661 696c 7572 6573 2e20 2054 ter failures. T │ │ │ │ │ +0001a730: 6869 7320 6973 2063 6f72 7265 6374 2064 his is correct d │ │ │ │ │ +0001a740: 7572 696e 6720 6465 7665 6c6f 706d 656e uring developmen │ │ │ │ │ +0001a750: 743a 0a64 6576 656c 6f70 6572 7320 6c6f t:.developers lo │ │ │ │ │ +0001a760: 7665 2066 6978 696e 6720 6661 696c 7572 ve fixing failur │ │ │ │ │ +0001a770: 6573 2e20 2048 6f77 6576 6572 2c20 7573 es. However, us │ │ │ │ │ +0001a780: 6572 7320 7769 7468 2077 726f 6e67 2076 ers with wrong v │ │ │ │ │ +0001a790: 6572 7369 6f6e 7320 6f66 0a6d 6169 6e74 ersions of.maint │ │ │ │ │ +0001a7a0: 6169 6e65 7220 746f 6f6c 7320 6d61 7920 ainer tools may │ │ │ │ │ +0001a7b0: 6765 7420 616e 2065 7272 6f72 2077 6865 get an error whe │ │ │ │ │ +0001a7c0: 6e20 7468 6520 7265 6275 696c 6420 7275 n the rebuild ru │ │ │ │ │ +0001a7d0: 6c65 2069 7320 7370 7572 696f 7573 6c79 le is spuriously │ │ │ │ │ +0001a7e0: 0a74 7269 6767 6572 6564 2c20 6861 6c74 .triggered, halt │ │ │ │ │ +0001a7f0: 696e 6720 7468 6520 6275 696c 642e 2020 ing the build. │ │ │ │ │ +0001a800: 5468 6973 2066 6169 6c75 7265 2074 6f20 This failure to │ │ │ │ │ +0001a810: 6c65 7420 7468 6520 6275 696c 6420 636f let the build co │ │ │ │ │ +0001a820: 6e74 696e 7565 2069 730a 6f6e 6520 6f66 ntinue is.one of │ │ │ │ │ +0001a830: 2074 6865 2061 7267 756d 656e 7473 206f the arguments o │ │ │ │ │ +0001a840: 6620 7468 6520 e280 9841 4d5f 4d41 494e f the ...AM_MAIN │ │ │ │ │ +0001a850: 5441 494e 4552 5f4d 4f44 45e2 8099 2061 TAINER_MODE... a │ │ │ │ │ +0001a860: 6476 6f63 6174 6573 2e0a 0ae2 8098 414d dvocates......AM │ │ │ │ │ +0001a870: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE │ │ │ │ │ +0001a880: e280 990a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ....------------ │ │ │ │ │ +0001a890: 2d2d 2d2d 2d2d 2d2d 0a0a e280 9841 4d5f --------.....AM_ │ │ │ │ │ +0001a8a0: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE. │ │ │ │ │ +0001a8b0: 8099 2061 6c6c 6f77 7320 796f 7520 746f .. allows you to │ │ │ │ │ +0001a8c0: 2063 686f 6f73 6520 7768 6574 6865 7220 choose whether │ │ │ │ │ +0001a8d0: 7468 6520 736f 2063 616c 6c65 6420 2272 the so called "r │ │ │ │ │ +0001a8e0: 6562 7569 6c64 0a72 756c 6573 2220 7368 ebuild.rules" sh │ │ │ │ │ +0001a8f0: 6f75 6c64 2062 6520 656e 6162 6c65 6420 ould be enabled │ │ │ │ │ +0001a900: 6f72 2064 6973 6162 6c65 642e 2020 5769 or disabled. Wi │ │ │ │ │ +0001a910: 7468 0ae2 8098 414d 5f4d 4149 4e54 4149 th....AM_MAINTAI │ │ │ │ │ +0001a920: 4e45 525f 4d4f 4445 285b 656e 6162 6c65 NER_MODE([enable │ │ │ │ │ +0001a930: 5d29 e280 992c 2074 6865 7920 6172 6520 ])..., they are │ │ │ │ │ +0001a940: 656e 6162 6c65 6420 6279 2064 6566 6175 enabled by defau │ │ │ │ │ +0001a950: 6c74 2c20 6f74 6865 7277 6973 650a 7468 lt, otherwise.th │ │ │ │ │ +0001a960: 6579 2061 7265 2064 6973 6162 6c65 6420 ey are disabled │ │ │ │ │ +0001a970: 6279 2064 6566 6175 6c74 2e20 2049 6e20 by default. In │ │ │ │ │ +0001a980: 7468 6520 6c61 7474 6572 2063 6173 652c the latter case, │ │ │ │ │ +0001a990: 2069 6620 796f 7520 6861 7665 0ae2 8098 if you have.... │ │ │ │ │ +0001a9a0: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO │ │ │ │ │ +0001a9b0: 4445 e280 9920 696e 20e2 8098 636f 6e66 DE... in ...conf │ │ │ │ │ +0001a9c0: 6967 7572 652e 6163 e280 992c 2061 6e64 igure.ac..., and │ │ │ │ │ +0001a9d0: 2072 756e 20e2 8098 2e2f 636f 6e66 6967 run ..../config │ │ │ │ │ +0001a9e0: 7572 6520 2626 206d 616b 65e2 8099 2c0a ure && make...,. │ │ │ │ │ +0001a9f0: 7468 656e 20e2 8098 6d61 6b65 e280 9920 then ...make... │ │ │ │ │ +0001aa00: 7769 6c6c 202a 6e65 7665 722a 2061 7474 will *never* att │ │ │ │ │ +0001aa10: 656d 7074 2074 6f20 7265 6275 696c 6420 empt to rebuild │ │ │ │ │ +0001aa20: e280 9863 6f6e 6669 6775 7265 e280 992c ...configure..., │ │ │ │ │ +0001aa30: 20e2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ...Makefile.in. │ │ │ │ │ +0001aa40: 8099 732c 0a4c 6578 206f 7220 5961 6363 ..s,.Lex or Yacc │ │ │ │ │ +0001aa50: 206f 7574 7075 7473 2c20 6574 632e 2020 outputs, etc. │ │ │ │ │ +0001aa60: 492e 652e 2c20 7468 6973 2064 6973 6162 I.e., this disab │ │ │ │ │ +0001aa70: 6c65 7320 6275 696c 6420 7275 6c65 7320 les build rules │ │ │ │ │ +0001aa80: 666f 7220 6669 6c65 730a 7468 6174 2061 for files.that a │ │ │ │ │ +0001aa90: 7265 2075 7375 616c 6c79 2064 6973 7472 re usually distr │ │ │ │ │ +0001aaa0: 6962 7574 6564 2061 6e64 2074 6861 7420 ibuted and that │ │ │ │ │ +0001aab0: 7573 6572 7320 7368 6f75 6c64 206e 6f72 users should nor │ │ │ │ │ +0001aac0: 6d61 6c6c 7920 6e6f 7420 6861 7665 2074 mally not have t │ │ │ │ │ +0001aad0: 6f0a 7570 6461 7465 2e0a 0a20 2020 5468 o.update... Th │ │ │ │ │ +0001aae0: 6520 7573 6572 2063 616e 206f 7665 7272 e user can overr │ │ │ │ │ +0001aaf0: 6964 6520 7468 6520 6465 6661 756c 7420 ide the default │ │ │ │ │ +0001ab00: 7365 7474 696e 6720 6279 2070 6173 7369 setting by passi │ │ │ │ │ +0001ab10: 6e67 2065 6974 6865 720a e280 982d 2d65 ng either....--e │ │ │ │ │ +0001ab20: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer │ │ │ │ │ +0001ab30: 2d6d 6f64 65e2 8099 206f 7220 e280 982d -mode... or ...- │ │ │ │ │ +0001ab40: 2d64 6973 6162 6c65 2d6d 6169 6e74 6169 -disable-maintai │ │ │ │ │ +0001ab50: 6e65 722d 6d6f 6465 e280 9920 746f 0ae2 ner-mode... to.. │ │ │ │ │ +0001ab60: 8098 636f 6e66 6967 7572 65e2 8099 2e0a ..configure..... │ │ │ │ │ +0001ab70: 0a20 2020 5065 6f70 6c65 2075 7365 20e2 . People use . │ │ │ │ │ +0001ab80: 8098 414d 5f4d 4149 4e54 4149 4e45 525f ..AM_MAINTAINER_ │ │ │ │ │ +0001ab90: 4d4f 4445 e280 9920 6569 7468 6572 2062 MODE... either b │ │ │ │ │ +0001aba0: 6563 6175 7365 2074 6865 7920 646f 206e ecause they do n │ │ │ │ │ +0001abb0: 6f74 2077 616e 7420 7468 6569 720a 7573 ot want their.us │ │ │ │ │ +0001abc0: 6572 7320 286f 7220 7468 656d 7365 6c76 ers (or themselv │ │ │ │ │ +0001abd0: 6573 2920 616e 6e6f 7965 6420 6279 2074 es) annoyed by t │ │ │ │ │ +0001abe0: 696d 6573 7461 6d70 7320 6c6f 7373 6167 imestamps lossag │ │ │ │ │ +0001abf0: 6520 282a 6e6f 7465 2043 5653 3a3a 292c e (*note CVS::), │ │ │ │ │ +0001ac00: 206f 720a 6265 6361 7573 6520 7468 6579 or.because they │ │ │ │ │ +0001ac10: 2073 696d 706c 7920 6361 6e27 7420 7374 simply can't st │ │ │ │ │ +0001ac20: 616e 6420 7468 6520 7265 6275 696c 6420 and the rebuild │ │ │ │ │ +0001ac30: 7275 6c65 7320 616e 6420 7072 6566 6572 rules and prefer │ │ │ │ │ +0001ac40: 2072 756e 6e69 6e67 0a6d 6169 6e74 6169 running.maintai │ │ │ │ │ +0001ac50: 6e65 7220 746f 6f6c 7320 6578 706c 6963 ner tools explic │ │ │ │ │ +0001ac60: 6974 6c79 2e0a 0a20 2020 e280 9841 4d5f itly... ...AM_ │ │ │ │ │ +0001ac70: 4d41 494e 5441 494e 4552 5f4d 4f44 45e2 MAINTAINER_MODE. │ │ │ │ │ +0001ac80: 8099 2061 6c73 6f20 616c 6c6f 7773 2079 .. also allows y │ │ │ │ │ +0001ac90: 6f75 2074 6f20 6469 7361 626c 6520 736f ou to disable so │ │ │ │ │ +0001aca0: 6d65 2063 7573 746f 6d20 6275 696c 640a me custom build. │ │ │ │ │ +0001acb0: 7275 6c65 7320 636f 6e64 6974 696f 6e61 rules conditiona │ │ │ │ │ +0001acc0: 6c6c 792e 2020 536f 6d65 2064 6576 656c lly. Some devel │ │ │ │ │ +0001acd0: 6f70 6572 7320 7573 6520 7468 6973 2066 opers use this f │ │ │ │ │ +0001ace0: 6561 7475 7265 2074 6f20 6469 7361 626c eature to disabl │ │ │ │ │ +0001acf0: 6520 7275 6c65 730a 7468 6174 206e 6565 e rules.that nee │ │ │ │ │ +0001ad00: 6420 6578 6f74 6963 2074 6f6f 6c73 2074 d exotic tools t │ │ │ │ │ +0001ad10: 6861 7420 7573 6572 7320 6d61 7920 6e6f hat users may no │ │ │ │ │ +0001ad20: 7420 6861 7665 2061 7661 696c 6162 6c65 t have available │ │ │ │ │ +0001ad30: 2e0a 0a20 2020 5365 7665 7261 6c20 7965 ... Several ye │ │ │ │ │ +0001ad40: 6172 7320 6167 6f20 4672 616e c3a7 6f69 ars ago Fran..oi │ │ │ │ │ +0001ad50: 7320 5069 6e61 7264 2070 6f69 6e74 6564 s Pinard pointed │ │ │ │ │ +0001ad60: 206f 7574 2073 6576 6572 616c 2061 7267 out several arg │ │ │ │ │ +0001ad70: 756d 656e 7473 0a61 6761 696e 7374 2074 uments.against t │ │ │ │ │ +0001ad80: 6869 7320 e280 9841 4d5f 4d41 494e 5441 his ...AM_MAINTA │ │ │ │ │ +0001ad90: 494e 4552 5f4d 4f44 45e2 8099 206d 6163 INER_MODE... mac │ │ │ │ │ +0001ada0: 726f 2e20 204d 6f73 7420 6f66 2074 6865 ro. Most of the │ │ │ │ │ +0001adb0: 6d20 7265 6c61 7465 2074 6f0a 696e 7365 m relate to.inse │ │ │ │ │ +0001adc0: 6375 7269 7479 2e20 2042 7920 7265 6d6f curity. By remo │ │ │ │ │ +0001add0: 7669 6e67 2064 6570 656e 6465 6e63 6965 ving dependencie │ │ │ │ │ +0001ade0: 7320 796f 7520 6765 7420 6e6f 6e2d 6465 s you get non-de │ │ │ │ │ +0001adf0: 7065 6e64 6162 6c65 2062 7569 6c64 733a pendable builds: │ │ │ │ │ +0001ae00: 0a63 6861 6e67 6573 2074 6f20 736f 7572 .changes to sour │ │ │ │ │ +0001ae10: 6365 7320 6669 6c65 7320 6361 6e20 6861 ces files can ha │ │ │ │ │ +0001ae20: 7665 206e 6f20 6566 6665 6374 206f 6e20 ve no effect on │ │ │ │ │ +0001ae30: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files │ │ │ │ │ +0001ae40: 616e 6420 7468 6973 0a63 616e 2062 6520 and this.can be │ │ │ │ │ +0001ae50: 7665 7279 2063 6f6e 6675 7369 6e67 2077 very confusing w │ │ │ │ │ +0001ae60: 6865 6e20 756e 6e6f 7469 6365 642e 2020 hen unnoticed. │ │ │ │ │ +0001ae70: 4865 2061 6464 7320 7468 6174 2073 6563 He adds that sec │ │ │ │ │ +0001ae80: 7572 6974 7920 7368 6f75 6c64 6e27 740a urity shouldn't. │ │ │ │ │ +0001ae90: 6265 2072 6573 6572 7665 6420 746f 206d be reserved to m │ │ │ │ │ +0001aea0: 6169 6e74 6169 6e65 7273 2028 7768 6174 aintainers (what │ │ │ │ │ +0001aeb0: 20e2 8098 2d2d 656e 6162 6c65 2d6d 6169 ...--enable-mai │ │ │ │ │ +0001aec0: 6e74 6169 6e65 722d 6d6f 6465 e280 9920 ntainer-mode... │ │ │ │ │ +0001aed0: 7375 6767 6573 7473 292c 0a6f 6e20 7468 suggests),.on th │ │ │ │ │ +0001aee0: 6520 636f 6e74 7261 7279 2e20 2049 6620 e contrary. If │ │ │ │ │ +0001aef0: 6f6e 6520 7573 6572 2068 6173 2074 6f20 one user has to │ │ │ │ │ +0001af00: 6d6f 6469 6679 2061 20e2 8098 4d61 6b65 modify a ...Make │ │ │ │ │ +0001af10: 6669 6c65 2e61 6de2 8099 2c20 7468 656e file.am..., then │ │ │ │ │ +0001af20: 2065 6974 6865 720a e280 984d 616b 6566 either....Makef │ │ │ │ │ +0001af30: 696c 652e 696e e280 9920 7368 6f75 6c64 ile.in... should │ │ │ │ │ +0001af40: 2062 6520 7570 6461 7465 6420 6f72 2061 be updated or a │ │ │ │ │ +0001af50: 2077 6172 6e69 6e67 2073 686f 756c 6420 warning should │ │ │ │ │ +0001af60: 6265 206f 7574 7075 7420 2874 6869 7320 be output (this │ │ │ │ │ +0001af70: 6973 0a77 6861 7420 4175 746f 6d61 6b65 is.what Automake │ │ │ │ │ +0001af80: 2075 7365 7320 e280 986d 6973 7369 6e67 uses ...missing │ │ │ │ │ +0001af90: e280 9920 666f 7229 2062 7574 2074 6865 ... for) but the │ │ │ │ │ +0001afa0: 206c 6173 7420 7468 696e 6720 796f 7520 last thing you │ │ │ │ │ +0001afb0: 7761 6e74 2069 7320 7468 6174 0a6e 6f74 want is that.not │ │ │ │ │ +0001afc0: 6869 6e67 2068 6170 7065 6e73 2061 6e64 hing happens and │ │ │ │ │ +0001afd0: 2074 6865 2075 7365 7220 646f 6573 6e27 the user doesn' │ │ │ │ │ +0001afe0: 7420 6e6f 7469 6365 2069 7420 2874 6869 t notice it (thi │ │ │ │ │ +0001aff0: 7320 6973 2077 6861 7420 6861 7070 656e s is what happen │ │ │ │ │ +0001b000: 730a 7768 656e 2072 6562 7569 6c64 2072 s.when rebuild r │ │ │ │ │ +0001b010: 756c 6573 2061 7265 2064 6973 6162 6c65 ules are disable │ │ │ │ │ +0001b020: 6420 6279 20e2 8098 414d 5f4d 4149 4e54 d by ...AM_MAINT │ │ │ │ │ +0001b030: 4149 4e45 525f 4d4f 4445 e280 9929 2e0a AINER_MODE...).. │ │ │ │ │ +0001b040: 0a20 2020 4a69 6d20 4d65 7965 7269 6e67 . Jim Meyering │ │ │ │ │ +0001b050: 2c20 7468 6520 696e 7665 6e74 6f72 206f , the inventor o │ │ │ │ │ +0001b060: 6620 7468 6520 e280 9841 4d5f 4d41 494e f the ...AM_MAIN │ │ │ │ │ +0001b070: 5441 494e 4552 5f4d 4f44 45e2 8099 206d TAINER_MODE... m │ │ │ │ │ +0001b080: 6163 726f 2077 6173 0a73 7761 7965 6420 acro was.swayed │ │ │ │ │ +0001b090: 6279 2046 7261 6ec3 a76f 6973 2773 2061 by Fran..ois's a │ │ │ │ │ +0001b0a0: 7267 756d 656e 7473 2c20 616e 6420 676f rguments, and go │ │ │ │ │ +0001b0b0: 7420 7269 6420 6f66 20e2 8098 414d 5f4d t rid of ...AM_M │ │ │ │ │ +0001b0c0: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE.. │ │ │ │ │ +0001b0d0: 9920 696e 0a61 6c6c 206f 6620 6869 7320 . in.all of his │ │ │ │ │ +0001b0e0: 7061 636b 6167 6573 2e0a 0a20 2020 5374 packages... St │ │ │ │ │ +0001b0f0: 696c 6c20 6d61 6e79 2070 656f 706c 6520 ill many people │ │ │ │ │ +0001b100: 636f 6e74 696e 7565 2074 6f20 7573 6520 continue to use │ │ │ │ │ +0001b110: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER │ │ │ │ │ +0001b120: 5f4d 4f44 45e2 8099 2c20 6265 6361 7573 _MODE..., becaus │ │ │ │ │ +0001b130: 6520 6974 0a68 656c 7073 2074 6865 6d20 e it.helps them │ │ │ │ │ +0001b140: 776f 726b 696e 6720 6f6e 2070 726f 6a65 working on proje │ │ │ │ │ +0001b150: 6374 7320 7768 6572 6520 616c 6c20 6669 cts where all fi │ │ │ │ │ +0001b160: 6c65 7320 6172 6520 6b65 7074 2075 6e64 les are kept und │ │ │ │ │ +0001b170: 6572 2076 6572 7369 6f6e 0a63 6f6e 7472 er version.contr │ │ │ │ │ +0001b180: 6f6c 2c20 616e 6420 6265 6361 7573 6520 ol, and because │ │ │ │ │ +0001b190: e280 986d 6973 7369 6e67 e280 9920 6973 ...missing... is │ │ │ │ │ +0001b1a0: 6e27 7420 656e 6f75 6768 2069 6620 796f n't enough if yo │ │ │ │ │ +0001b1b0: 7520 6861 7665 2074 6865 2077 726f 6e67 u have the wrong │ │ │ │ │ +0001b1c0: 0a76 6572 7369 6f6e 206f 6620 7468 6520 .version of the │ │ │ │ │ +0001b1d0: 746f 6f6c 732e 0a0a 1f0a 4669 6c65 3a20 tools.....File: │ │ │ │ │ +0001b1e0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +0001b1f0: 666f 2c20 204e 6f64 653a 2057 696c 6463 fo, Node: Wildc │ │ │ │ │ +0001b200: 6172 6473 2c20 204e 6578 743a 204c 696d ards, Next: Lim │ │ │ │ │ +0001b210: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File │ │ │ │ │ +0001b220: 204e 616d 6573 2c20 2050 7265 763a 206d Names, Prev: m │ │ │ │ │ +0001b230: 6169 6e74 6169 6e65 722d 6d6f 6465 2c20 aintainer-mode, │ │ │ │ │ +0001b240: 2055 703a 2046 4151 0a0a 3238 2e33 2057 Up: FAQ..28.3 W │ │ │ │ │ +0001b250: 6879 2064 6f65 736e 2774 2041 7574 6f6d hy doesn't Autom │ │ │ │ │ +0001b260: 616b 6520 7375 7070 6f72 7420 7769 6c64 ake support wild │ │ │ │ │ +0001b270: 6361 7264 733f 0a3d 3d3d 3d3d 3d3d 3d3d cards?.========= │ │ │ │ │ 0001b280: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0001b290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001b2a0: 3d0a 0a44 6576 656c 6f70 6572 7320 6172 =..Developers ar │ │ │ │ │ -0001b2b0: 6520 6c61 7a79 2e20 2054 6865 7920 776f e lazy. They wo │ │ │ │ │ -0001b2c0: 756c 6420 6f66 7465 6e20 6c69 6b65 2074 uld often like t │ │ │ │ │ -0001b2d0: 6f20 7573 6520 7769 6c64 6361 7264 7320 o use wildcards │ │ │ │ │ -0001b2e0: 696e 0ae2 8098 4d61 6b65 6669 6c65 2e61 in....Makefile.a │ │ │ │ │ -0001b2f0: 6de2 8099 732c 2073 6f20 7468 6174 2074 m...s, so that t │ │ │ │ │ -0001b300: 6865 7920 776f 756c 6420 6e6f 7420 6e65 hey would not ne │ │ │ │ │ -0001b310: 6564 2074 6f20 7265 6d65 6d62 6572 2074 ed to remember t │ │ │ │ │ -0001b320: 6f20 7570 6461 7465 0ae2 8098 4d61 6b65 o update....Make │ │ │ │ │ -0001b330: 6669 6c65 2e61 6de2 8099 7320 6576 6572 file.am...s ever │ │ │ │ │ -0001b340: 7920 7469 6d65 2074 6865 7920 6164 642c y time they add, │ │ │ │ │ -0001b350: 2064 656c 6574 652c 206f 7220 7265 6e61 delete, or rena │ │ │ │ │ -0001b360: 6d65 2061 2066 696c 652e 0a0a 2020 2054 me a file... T │ │ │ │ │ -0001b370: 6865 7265 2061 7265 2073 6576 6572 616c here are several │ │ │ │ │ -0001b380: 206f 626a 6563 7469 6f6e 7320 746f 2074 objections to t │ │ │ │ │ -0001b390: 6869 733a 0a20 2020 e280 a220 5768 656e his:. ... When │ │ │ │ │ -0001b3a0: 2075 7369 6e67 2043 5653 2028 6f72 2073 using CVS (or s │ │ │ │ │ -0001b3b0: 696d 696c 6172 2920 6465 7665 6c6f 7065 imilar) develope │ │ │ │ │ -0001b3c0: 7273 206e 6565 6420 746f 2072 656d 656d rs need to remem │ │ │ │ │ -0001b3d0: 6265 7220 7468 6579 2068 6176 650a 2020 ber they have. │ │ │ │ │ -0001b3e0: 2020 2074 6f20 7275 6e20 e280 9863 7673 to run ...cvs │ │ │ │ │ -0001b3f0: 2061 6464 e280 9920 6f72 20e2 8098 6376 add... or ...cv │ │ │ │ │ -0001b400: 7320 726d e280 9920 616e 7977 6179 2e20 s rm... anyway. │ │ │ │ │ -0001b410: 2055 7064 6174 696e 6720 e280 984d 616b Updating ...Mak │ │ │ │ │ -0001b420: 6566 696c 652e 616d e280 990a 2020 2020 efile.am.... │ │ │ │ │ -0001b430: 2061 6363 6f72 6469 6e67 6c79 2071 7569 accordingly qui │ │ │ │ │ -0001b440: 636b 6c79 2062 6563 6f6d 6573 2061 2072 ckly becomes a r │ │ │ │ │ -0001b450: 6566 6c65 782e 0a0a 2020 2020 2043 6f6e eflex... Con │ │ │ │ │ -0001b460: 7665 7273 656c 792c 2069 6620 796f 7572 versely, if your │ │ │ │ │ -0001b470: 2061 7070 6c69 6361 7469 6f6e 2064 6f65 application doe │ │ │ │ │ -0001b480: 736e 2774 2063 6f6d 7069 6c65 2062 6563 sn't compile bec │ │ │ │ │ -0001b490: 6175 7365 2079 6f75 2066 6f72 676f 740a ause you forgot. │ │ │ │ │ -0001b4a0: 2020 2020 2074 6f20 6164 6420 6120 6669 to add a fi │ │ │ │ │ -0001b4b0: 6c65 2069 6e20 e280 984d 616b 6566 696c le in ...Makefil │ │ │ │ │ -0001b4c0: 652e 616d e280 992c 2069 7420 7769 6c6c e.am..., it will │ │ │ │ │ -0001b4d0: 2068 656c 7020 796f 7520 7265 6d65 6d62 help you rememb │ │ │ │ │ -0001b4e0: 6572 2074 6f20 e280 9863 7673 0a20 2020 er to ...cvs. │ │ │ │ │ -0001b4f0: 2020 6164 64e2 8099 2069 742e 0a0a 2020 add... it... │ │ │ │ │ -0001b500: 20e2 80a2 2055 7369 6e67 2077 696c 6463 ... Using wildc │ │ │ │ │ -0001b510: 6172 6473 206d 616b 6573 2069 7420 6561 ards makes it ea │ │ │ │ │ -0001b520: 7379 2074 6f20 6469 7374 7269 6275 7465 sy to distribute │ │ │ │ │ -0001b530: 2066 696c 6573 2062 7920 6d69 7374 616b files by mistak │ │ │ │ │ -0001b540: 652e 2020 466f 720a 2020 2020 2069 6e73 e. For. ins │ │ │ │ │ -0001b550: 7461 6e63 652c 2073 6f6d 6520 636f 6465 tance, some code │ │ │ │ │ -0001b560: 2061 2064 6576 656c 6f70 6572 2069 7320 a developer is │ │ │ │ │ -0001b570: 6578 7065 7269 6d65 6e74 696e 6720 7769 experimenting wi │ │ │ │ │ -0001b580: 7468 2028 6120 7465 7374 2063 6173 652c th (a test case, │ │ │ │ │ -0001b590: 0a20 2020 2020 7361 7929 2074 6861 7420 . say) that │ │ │ │ │ -0001b5a0: 7368 6f75 6c64 206e 6f74 2062 6520 7061 should not be pa │ │ │ │ │ -0001b5b0: 7274 206f 6620 7468 6520 6469 7374 7269 rt of the distri │ │ │ │ │ -0001b5c0: 6275 7469 6f6e 2e0a 0a20 2020 e280 a220 bution... ... │ │ │ │ │ -0001b5d0: 5573 696e 6720 7769 6c64 6361 7264 7320 Using wildcards │ │ │ │ │ -0001b5e0: 6974 2773 2065 6173 7920 746f 206f 6d69 it's easy to omi │ │ │ │ │ -0001b5f0: 7420 736f 6d65 2066 696c 6573 2062 7920 t some files by │ │ │ │ │ -0001b600: 6d69 7374 616b 652e 2020 466f 720a 2020 mistake. For. │ │ │ │ │ -0001b610: 2020 2069 6e73 7461 6e63 652c 206f 6e65 instance, one │ │ │ │ │ -0001b620: 2064 6576 656c 6f70 6572 2063 7265 6174 developer creat │ │ │ │ │ -0001b630: 6573 2061 206e 6577 2066 696c 652c 2075 es a new file, u │ │ │ │ │ -0001b640: 7365 7320 6974 2069 6e20 6d61 6e79 2070 ses it in many p │ │ │ │ │ -0001b650: 6c61 6365 732c 0a20 2020 2020 6275 7420 laces,. but │ │ │ │ │ -0001b660: 666f 7267 6574 7320 746f 2063 6f6d 6d69 forgets to commi │ │ │ │ │ -0001b670: 7420 6974 2e20 2041 6e6f 7468 6572 2064 t it. Another d │ │ │ │ │ -0001b680: 6576 656c 6f70 6572 2074 6865 6e20 6368 eveloper then ch │ │ │ │ │ -0001b690: 6563 6b73 206f 7574 2074 6865 0a20 2020 ecks out the. │ │ │ │ │ -0001b6a0: 2020 696e 636f 6d70 6c65 7465 2070 726f incomplete pro │ │ │ │ │ -0001b6b0: 6a65 6374 2061 6e64 2069 7320 6162 6c65 ject and is able │ │ │ │ │ -0001b6c0: 2074 6f20 7275 6e20 e280 986d 616b 6520 to run ...make │ │ │ │ │ -0001b6d0: 6469 7374 e280 9920 7375 6363 6573 7366 dist... successf │ │ │ │ │ -0001b6e0: 756c 6c79 2c0a 2020 2020 2065 7665 6e20 ully,. even │ │ │ │ │ -0001b6f0: 7468 6f75 6768 2061 2066 696c 6520 6973 though a file is │ │ │ │ │ -0001b700: 206d 6973 7369 6e67 2e20 2042 7920 6c69 missing. By li │ │ │ │ │ -0001b710: 7374 696e 6720 6669 6c65 732c 20e2 8098 sting files, ... │ │ │ │ │ -0001b720: 6d61 6b65 2064 6973 74e2 8099 0a20 2020 make dist.... │ │ │ │ │ -0001b730: 2020 5f77 696c 6c5f 2063 6f6d 706c 6169 _will_ complai │ │ │ │ │ -0001b740: 6e2e 0a0a 2020 20e2 80a2 2057 696c 6463 n... ... Wildc │ │ │ │ │ -0001b750: 6172 6473 2061 7265 206e 6f74 2070 6f72 ards are not por │ │ │ │ │ -0001b760: 7461 626c 6520 746f 2073 6f6d 6520 6e6f table to some no │ │ │ │ │ -0001b770: 6e2d 474e 5520 e280 986d 616b 65e2 8099 n-GNU ...make... │ │ │ │ │ -0001b780: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ │ -0001b790: 2c0a 2020 2020 2065 2e67 2e2c 204e 6574 ,. e.g., Net │ │ │ │ │ -0001b7a0: 4253 4420 e280 986d 616b 65e2 8099 2077 BSD ...make... w │ │ │ │ │ -0001b7b0: 696c 6c20 6e6f 7420 6578 7061 6e64 2067 ill not expand g │ │ │ │ │ -0001b7c0: 6c6f 6273 2073 7563 6820 6173 20e2 8098 lobs such as ... │ │ │ │ │ -0001b7d0: 2ae2 8099 2069 6e0a 2020 2020 2070 7265 *... in. pre │ │ │ │ │ -0001b7e0: 7265 7175 6973 6974 6573 206f 6620 6120 requisites of a │ │ │ │ │ -0001b7f0: 7461 7267 6574 2e0a 0a20 2020 e280 a220 target... ... │ │ │ │ │ -0001b800: 4669 6e61 6c6c 792c 2069 7427 7320 7265 Finally, it's re │ │ │ │ │ -0001b810: 616c 6c79 2068 6172 6420 746f 205f 666f ally hard to _fo │ │ │ │ │ -0001b820: 7267 6574 5f20 746f 2061 6464 2061 2066 rget_ to add a f │ │ │ │ │ -0001b830: 696c 6520 746f 0a20 2020 2020 e280 984d ile to. ...M │ │ │ │ │ -0001b840: 616b 6566 696c 652e 616d e280 993a 2066 akefile.am...: f │ │ │ │ │ -0001b850: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no │ │ │ │ │ -0001b860: 7420 6c69 7374 6564 2069 6e20 e280 984d t listed in ...M │ │ │ │ │ -0001b870: 616b 6566 696c 652e 616d e280 9920 6172 akefile.am... ar │ │ │ │ │ -0001b880: 6520 6e6f 740a 2020 2020 2063 6f6d 7069 e not. compi │ │ │ │ │ -0001b890: 6c65 6420 6f72 2069 6e73 7461 6c6c 6564 led or installed │ │ │ │ │ -0001b8a0: 2c20 736f 2079 6f75 2063 616e 2774 2065 , so you can't e │ │ │ │ │ -0001b8b0: 7665 6e20 7465 7374 2074 6865 6d2e 0a0a ven test them... │ │ │ │ │ -0001b8c0: 2020 2053 7469 6c6c 2c20 7468 6573 6520 Still, these │ │ │ │ │ -0001b8d0: 6172 6520 7068 696c 6f73 6f70 6869 6361 are philosophica │ │ │ │ │ -0001b8e0: 6c20 6f62 6a65 6374 696f 6e73 2c20 616e l objections, an │ │ │ │ │ -0001b8f0: 6420 6173 2073 7563 6820 796f 7520 6d61 d as such you ma │ │ │ │ │ -0001b900: 790a 6469 7361 6772 6565 2c20 6f72 2066 y.disagree, or f │ │ │ │ │ -0001b910: 696e 6420 656e 6f75 6768 2076 616c 7565 ind enough value │ │ │ │ │ -0001b920: 2069 6e20 7769 6c64 6361 7264 7320 746f in wildcards to │ │ │ │ │ -0001b930: 2064 6973 6d69 7373 2061 6c6c 206f 6620 dismiss all of │ │ │ │ │ -0001b940: 7468 656d 2e0a 4265 666f 7265 2079 6f75 them..Before you │ │ │ │ │ -0001b950: 2073 7461 7274 2077 7269 7469 6e67 2061 start writing a │ │ │ │ │ -0001b960: 2070 6174 6368 2061 6761 696e 7374 2041 patch against A │ │ │ │ │ -0001b970: 7574 6f6d 616b 6520 746f 2074 6561 6368 utomake to teach │ │ │ │ │ -0001b980: 2069 7420 6162 6f75 740a 7769 6c64 6361 it about.wildca │ │ │ │ │ -0001b990: 7264 732c 206c 6574 2773 2073 6565 2074 rds, let's see t │ │ │ │ │ -0001b9a0: 6865 206d 6169 6e20 7465 6368 6e69 6361 he main technica │ │ │ │ │ -0001b9b0: 6c20 6973 7375 653a 2070 6f72 7461 6269 l issue: portabi │ │ │ │ │ -0001b9c0: 6c69 7479 2e0a 0a20 2020 416c 7468 6f75 lity... Althou │ │ │ │ │ -0001b9d0: 6768 20e2 8098 2428 7769 6c64 6361 7264 gh ...$(wildcard │ │ │ │ │ -0001b9e0: 202e 2e2e 29e2 8099 2077 6f72 6b73 2077 ...)... works w │ │ │ │ │ -0001b9f0: 6974 6820 474e 5520 e280 986d 616b 65e2 ith GNU ...make. │ │ │ │ │ -0001ba00: 8099 2c20 6974 2069 7320 6e6f 7420 706f .., it is not po │ │ │ │ │ -0001ba10: 7274 6162 6c65 0a74 6f20 6f74 6865 7220 rtable.to other │ │ │ │ │ -0001ba20: e280 986d 616b 65e2 8099 2069 6d70 6c65 ...make... imple │ │ │ │ │ -0001ba30: 6d65 6e74 6174 696f 6e73 2e0a 0a20 2020 mentations... │ │ │ │ │ -0001ba40: 5468 6520 6f6e 6c79 2077 6179 2041 7574 The only way Aut │ │ │ │ │ -0001ba50: 6f6d 616b 6520 636f 756c 6420 7375 7070 omake could supp │ │ │ │ │ -0001ba60: 6f72 7420 e280 9824 2877 696c 6463 6172 ort ...$(wildcar │ │ │ │ │ -0001ba70: 6420 2e2e 2e29 e280 9920 6973 2062 7920 d ...)... is by │ │ │ │ │ -0001ba80: 6578 7065 6e64 696e 670a e280 9824 2877 expending....$(w │ │ │ │ │ -0001ba90: 696c 6463 6172 6420 2e2e 2e29 e280 9920 ildcard ...)... │ │ │ │ │ -0001baa0: 7768 656e 20e2 8098 6175 746f 6d61 6b65 when ...automake │ │ │ │ │ -0001bab0: e280 9920 6973 2072 756e 2e20 2054 6865 ... is run. The │ │ │ │ │ -0001bac0: 2072 6573 756c 7469 6e67 20e2 8098 4d61 resulting ...Ma │ │ │ │ │ -0001bad0: 6b65 6669 6c65 2e69 6ee2 8099 730a 776f kefile.in...s.wo │ │ │ │ │ -0001bae0: 756c 6420 6265 2070 6f72 7461 626c 6520 uld be portable │ │ │ │ │ -0001baf0: 7369 6e63 6520 7468 6579 2077 6f75 6c64 since they would │ │ │ │ │ -0001bb00: 206c 6973 7420 616c 6c20 6669 6c65 7320 list all files │ │ │ │ │ -0001bb10: 616e 6420 6e6f 7420 7573 650a e280 9824 and not use....$ │ │ │ │ │ -0001bb20: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...).. │ │ │ │ │ -0001bb30: 992e 2020 486f 7765 7665 7220 7468 6174 .. However that │ │ │ │ │ -0001bb40: 206d 6561 6e73 2064 6576 656c 6f70 6572 means developer │ │ │ │ │ -0001bb50: 7320 776f 756c 6420 6e65 6564 2074 6f20 s would need to │ │ │ │ │ -0001bb60: 7265 6d65 6d62 6572 0a74 6f20 7275 6e20 remember.to run │ │ │ │ │ -0001bb70: e280 9861 7574 6f6d 616b 65e2 8099 2065 ...automake... e │ │ │ │ │ -0001bb80: 6163 6820 7469 6d65 2074 6865 7920 6164 ach time they ad │ │ │ │ │ -0001bb90: 642c 2064 656c 6574 652c 206f 7220 7265 d, delete, or re │ │ │ │ │ -0001bba0: 6e61 6d65 2066 696c 6573 2e0a 0a20 2020 name files... │ │ │ │ │ -0001bbb0: 436f 6d70 6172 6564 2074 6f20 6564 6974 Compared to edit │ │ │ │ │ -0001bbc0: 696e 6720 e280 984d 616b 6566 696c 652e ing ...Makefile. │ │ │ │ │ -0001bbd0: 616d e280 992c 2074 6869 7320 6973 2061 am..., this is a │ │ │ │ │ -0001bbe0: 2076 6572 7920 736d 616c 6c20 6761 696e very small gain │ │ │ │ │ -0001bbf0: 2e20 2053 7572 652c 0a69 7427 7320 6561 . Sure,.it's ea │ │ │ │ │ -0001bc00: 7369 6572 2061 6e64 2066 6173 7465 7220 sier and faster │ │ │ │ │ -0001bc10: 746f 2074 7970 6520 e280 9861 7574 6f6d to type ...autom │ │ │ │ │ -0001bc20: 616b 653b 206d 616b 65e2 8099 2074 6861 ake; make... tha │ │ │ │ │ -0001bc30: 6e20 746f 2074 7970 6520 e280 9865 6d61 n to type ...ema │ │ │ │ │ -0001bc40: 6373 0a4d 616b 6566 696c 652e 616d 3b20 cs.Makefile.am; │ │ │ │ │ -0001bc50: 6d61 6b65 e280 992e 2020 4275 7420 6e6f make.... But no │ │ │ │ │ -0001bc60: 626f 6479 2062 6f74 6865 7265 6420 656e body bothered en │ │ │ │ │ -0001bc70: 6f75 6768 2074 6f20 7772 6974 6520 6120 ough to write a │ │ │ │ │ -0001bc80: 7061 7463 6820 746f 2061 6464 0a73 7570 patch to add.sup │ │ │ │ │ -0001bc90: 706f 7274 2066 6f72 2074 6869 7320 7379 port for this sy │ │ │ │ │ -0001bca0: 6e74 6178 2e20 2053 6f6d 6520 7065 6f70 ntax. Some peop │ │ │ │ │ -0001bcb0: 6c65 2075 7365 2073 6372 6970 7473 2074 le use scripts t │ │ │ │ │ -0001bcc0: 6f20 6765 6e65 7261 7465 2066 696c 6520 o generate file │ │ │ │ │ -0001bcd0: 6c69 7374 730a 696e 20e2 8098 4d61 6b65 lists.in ...Make │ │ │ │ │ -0001bce0: 6669 6c65 2e61 6de2 8099 206f 7220 696e file.am... or in │ │ │ │ │ -0001bcf0: 2073 6570 6172 6174 6520 e280 984d 616b separate ...Mak │ │ │ │ │ -0001bd00: 6566 696c 65e2 8099 2066 7261 676d 656e efile... fragmen │ │ │ │ │ -0001bd10: 7473 2e0a 0a20 2020 4576 656e 2069 6620 ts... Even if │ │ │ │ │ -0001bd20: 796f 7520 646f 6e27 7420 6361 7265 2061 you don't care a │ │ │ │ │ -0001bd30: 626f 7574 2070 6f72 7461 6269 6c69 7479 bout portability │ │ │ │ │ -0001bd40: 2c20 616e 6420 6172 6520 7465 6d70 7465 , and are tempte │ │ │ │ │ -0001bd50: 6420 746f 2075 7365 0ae2 8098 2428 7769 d to use....$(wi │ │ │ │ │ -0001bd60: 6c64 6361 7264 202e 2e2e 29e2 8099 2061 ldcard ...)... a │ │ │ │ │ -0001bd70: 6e79 7761 7920 6265 6361 7573 6520 796f nyway because yo │ │ │ │ │ -0001bd80: 7520 7461 7267 6574 206f 6e6c 7920 474e u target only GN │ │ │ │ │ -0001bd90: 5520 4d61 6b65 2c20 796f 7520 7368 6f75 U Make, you shou │ │ │ │ │ -0001bda0: 6c64 0a6b 6e6f 7720 7468 6572 6520 6172 ld.know there ar │ │ │ │ │ -0001bdb0: 6520 6d61 6e79 2070 6c61 6365 7320 7768 e many places wh │ │ │ │ │ -0001bdc0: 6572 6520 4175 746f 6d61 6b65 206e 6565 ere Automake nee │ │ │ │ │ -0001bdd0: 6473 2074 6f20 6b6e 6f77 2065 7861 6374 ds to know exact │ │ │ │ │ -0001bde0: 6c79 2077 6869 6368 0a66 696c 6573 2073 ly which.files s │ │ │ │ │ -0001bdf0: 686f 756c 6420 6265 2070 726f 6365 7373 hould be process │ │ │ │ │ -0001be00: 6564 2e20 2041 7320 4175 746f 6d61 6b65 ed. As Automake │ │ │ │ │ -0001be10: 2064 6f65 736e 2774 206b 6e6f 7720 686f doesn't know ho │ │ │ │ │ -0001be20: 7720 746f 2065 7870 616e 640a e280 9824 w to expand....$ │ │ │ │ │ -0001be30: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...).. │ │ │ │ │ -0001be40: 992c 2079 6f75 2063 616e 6e6f 7420 7573 ., you cannot us │ │ │ │ │ -0001be50: 6520 6974 2069 6e20 7468 6573 6520 706c e it in these pl │ │ │ │ │ -0001be60: 6163 6573 2e20 20e2 8098 2428 7769 6c64 aces. ...$(wild │ │ │ │ │ -0001be70: 6361 7264 202e 2e2e 29e2 8099 0a69 7320 card ...)....is │ │ │ │ │ -0001be80: 6120 626c 6163 6b20 626f 7820 636f 6d70 a black box comp │ │ │ │ │ -0001be90: 6172 6162 6c65 2074 6f20 e280 9841 435f arable to ...AC_ │ │ │ │ │ -0001bea0: 5355 4253 54e2 8099 6564 2076 6172 6961 SUBST...ed varia │ │ │ │ │ -0001beb0: 626c 6573 2061 7320 6661 7220 4175 746f bles as far Auto │ │ │ │ │ -0001bec0: 6d61 6b65 2069 730a 636f 6e63 6572 6e65 make is.concerne │ │ │ │ │ -0001bed0: 642e 0a0a 2020 2059 6f75 2063 616e 2067 d... You can g │ │ │ │ │ -0001bee0: 6574 2077 6172 6e69 6e67 7320 6162 6f75 et warnings abou │ │ │ │ │ -0001bef0: 7420 e280 9824 2877 696c 6463 6172 6420 t ...$(wildcard │ │ │ │ │ -0001bf00: 2e2e 2ee2 8099 2920 636f 6e73 7472 7563 ......) construc │ │ │ │ │ -0001bf10: 7473 2075 7369 6e67 2074 6865 0ae2 8098 ts using the.... │ │ │ │ │ -0001bf20: 2d57 706f 7274 6162 696c 6974 79e2 8099 -Wportability... │ │ │ │ │ -0001bf30: 2066 6c61 672e 0a0a 1f0a 4669 6c65 3a20 flag.....File: │ │ │ │ │ -0001bf40: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -0001bf50: 666f 2c20 204e 6f64 653a 204c 696d 6974 fo, Node: Limit │ │ │ │ │ -0001bf60: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N │ │ │ │ │ -0001bf70: 616d 6573 2c20 204e 6578 743a 2064 6973 ames, Next: dis │ │ │ │ │ -0001bf80: 7463 6c65 616e 6368 6563 6b2c 2020 5072 tcleancheck, Pr │ │ │ │ │ -0001bf90: 6576 3a20 5769 6c64 6361 7264 732c 2020 ev: Wildcards, │ │ │ │ │ -0001bfa0: 5570 3a20 4641 510a 0a32 382e 3420 4c69 Up: FAQ..28.4 Li │ │ │ │ │ -0001bfb0: 6d69 7461 7469 6f6e 7320 6f6e 2046 696c mitations on Fil │ │ │ │ │ -0001bfc0: 6520 4e61 6d65 730a 3d3d 3d3d 3d3d 3d3d e Names.======== │ │ │ │ │ +0001b2a0: 3d3d 3d0a 0a44 6576 656c 6f70 6572 7320 ===..Developers │ │ │ │ │ +0001b2b0: 6172 6520 6c61 7a79 2e20 2054 6865 7920 are lazy. They │ │ │ │ │ +0001b2c0: 776f 756c 6420 6f66 7465 6e20 6c69 6b65 would often like │ │ │ │ │ +0001b2d0: 2074 6f20 7573 6520 7769 6c64 6361 7264 to use wildcard │ │ │ │ │ +0001b2e0: 7320 696e 0ae2 8098 4d61 6b65 6669 6c65 s in....Makefile │ │ │ │ │ +0001b2f0: 2e61 6de2 8099 732c 2073 6f20 7468 6174 .am...s, so that │ │ │ │ │ +0001b300: 2074 6865 7920 776f 756c 6420 6e6f 7420 they would not │ │ │ │ │ +0001b310: 6e65 6564 2074 6f20 7265 6d65 6d62 6572 need to remember │ │ │ │ │ +0001b320: 2074 6f20 7570 6461 7465 0ae2 8098 4d61 to update....Ma │ │ │ │ │ +0001b330: 6b65 6669 6c65 2e61 6de2 8099 7320 6576 kefile.am...s ev │ │ │ │ │ +0001b340: 6572 7920 7469 6d65 2074 6865 7920 6164 ery time they ad │ │ │ │ │ +0001b350: 642c 2064 656c 6574 652c 206f 7220 7265 d, delete, or re │ │ │ │ │ +0001b360: 6e61 6d65 2061 2066 696c 652e 0a0a 2020 name a file... │ │ │ │ │ +0001b370: 2054 6865 7265 2061 7265 2073 6576 6572 There are sever │ │ │ │ │ +0001b380: 616c 206f 626a 6563 7469 6f6e 7320 746f al objections to │ │ │ │ │ +0001b390: 2074 6869 733a 0a20 2020 e280 a220 5768 this:. ... Wh │ │ │ │ │ +0001b3a0: 656e 2075 7369 6e67 2043 5653 2028 6f72 en using CVS (or │ │ │ │ │ +0001b3b0: 2073 696d 696c 6172 2920 6465 7665 6c6f similar) develo │ │ │ │ │ +0001b3c0: 7065 7273 206e 6565 6420 746f 2072 656d pers need to rem │ │ │ │ │ +0001b3d0: 656d 6265 7220 7468 6579 2068 6176 650a ember they have. │ │ │ │ │ +0001b3e0: 2020 2020 2074 6f20 7275 6e20 e280 9863 to run ...c │ │ │ │ │ +0001b3f0: 7673 2061 6464 e280 9920 6f72 20e2 8098 vs add... or ... │ │ │ │ │ +0001b400: 6376 7320 726d e280 9920 616e 7977 6179 cvs rm... anyway │ │ │ │ │ +0001b410: 2e20 2055 7064 6174 696e 6720 e280 984d . Updating ...M │ │ │ │ │ +0001b420: 616b 6566 696c 652e 616d e280 990a 2020 akefile.am.... │ │ │ │ │ +0001b430: 2020 2061 6363 6f72 6469 6e67 6c79 2071 accordingly q │ │ │ │ │ +0001b440: 7569 636b 6c79 2062 6563 6f6d 6573 2061 uickly becomes a │ │ │ │ │ +0001b450: 2072 6566 6c65 782e 0a0a 2020 2020 2043 reflex... C │ │ │ │ │ +0001b460: 6f6e 7665 7273 656c 792c 2069 6620 796f onversely, if yo │ │ │ │ │ +0001b470: 7572 2061 7070 6c69 6361 7469 6f6e 2064 ur application d │ │ │ │ │ +0001b480: 6f65 736e 2774 2063 6f6d 7069 6c65 2062 oesn't compile b │ │ │ │ │ +0001b490: 6563 6175 7365 2079 6f75 2066 6f72 676f ecause you forgo │ │ │ │ │ +0001b4a0: 740a 2020 2020 2074 6f20 6164 6420 6120 t. to add a │ │ │ │ │ +0001b4b0: 6669 6c65 2069 6e20 e280 984d 616b 6566 file in ...Makef │ │ │ │ │ +0001b4c0: 696c 652e 616d e280 992c 2069 7420 7769 ile.am..., it wi │ │ │ │ │ +0001b4d0: 6c6c 2068 656c 7020 796f 7520 7265 6d65 ll help you reme │ │ │ │ │ +0001b4e0: 6d62 6572 2074 6f20 e280 9863 7673 0a20 mber to ...cvs. │ │ │ │ │ +0001b4f0: 2020 2020 6164 64e2 8099 2069 742e 0a0a add... it... │ │ │ │ │ +0001b500: 2020 20e2 80a2 2055 7369 6e67 2077 696c ... Using wil │ │ │ │ │ +0001b510: 6463 6172 6473 206d 616b 6573 2069 7420 dcards makes it │ │ │ │ │ +0001b520: 6561 7379 2074 6f20 6469 7374 7269 6275 easy to distribu │ │ │ │ │ +0001b530: 7465 2066 696c 6573 2062 7920 6d69 7374 te files by mist │ │ │ │ │ +0001b540: 616b 652e 2020 466f 720a 2020 2020 2069 ake. For. i │ │ │ │ │ +0001b550: 6e73 7461 6e63 652c 2073 6f6d 6520 636f nstance, some co │ │ │ │ │ +0001b560: 6465 2061 2064 6576 656c 6f70 6572 2069 de a developer i │ │ │ │ │ +0001b570: 7320 6578 7065 7269 6d65 6e74 696e 6720 s experimenting │ │ │ │ │ +0001b580: 7769 7468 2028 6120 7465 7374 2063 6173 with (a test cas │ │ │ │ │ +0001b590: 652c 0a20 2020 2020 7361 7929 2074 6861 e,. say) tha │ │ │ │ │ +0001b5a0: 7420 7368 6f75 6c64 206e 6f74 2062 6520 t should not be │ │ │ │ │ +0001b5b0: 7061 7274 206f 6620 7468 6520 6469 7374 part of the dist │ │ │ │ │ +0001b5c0: 7269 6275 7469 6f6e 2e0a 0a20 2020 e280 ribution... .. │ │ │ │ │ +0001b5d0: a220 5573 696e 6720 7769 6c64 6361 7264 . Using wildcard │ │ │ │ │ +0001b5e0: 7320 6974 2773 2065 6173 7920 746f 206f s it's easy to o │ │ │ │ │ +0001b5f0: 6d69 7420 736f 6d65 2066 696c 6573 2062 mit some files b │ │ │ │ │ +0001b600: 7920 6d69 7374 616b 652e 2020 466f 720a y mistake. For. │ │ │ │ │ +0001b610: 2020 2020 2069 6e73 7461 6e63 652c 206f instance, o │ │ │ │ │ +0001b620: 6e65 2064 6576 656c 6f70 6572 2063 7265 ne developer cre │ │ │ │ │ +0001b630: 6174 6573 2061 206e 6577 2066 696c 652c ates a new file, │ │ │ │ │ +0001b640: 2075 7365 7320 6974 2069 6e20 6d61 6e79 uses it in many │ │ │ │ │ +0001b650: 2070 6c61 6365 732c 0a20 2020 2020 6275 places,. bu │ │ │ │ │ +0001b660: 7420 666f 7267 6574 7320 746f 2063 6f6d t forgets to com │ │ │ │ │ +0001b670: 6d69 7420 6974 2e20 2041 6e6f 7468 6572 mit it. Another │ │ │ │ │ +0001b680: 2064 6576 656c 6f70 6572 2074 6865 6e20 developer then │ │ │ │ │ +0001b690: 6368 6563 6b73 206f 7574 2074 6865 0a20 checks out the. │ │ │ │ │ +0001b6a0: 2020 2020 696e 636f 6d70 6c65 7465 2070 incomplete p │ │ │ │ │ +0001b6b0: 726f 6a65 6374 2061 6e64 2069 7320 6162 roject and is ab │ │ │ │ │ +0001b6c0: 6c65 2074 6f20 7275 6e20 e280 986d 616b le to run ...mak │ │ │ │ │ +0001b6d0: 6520 6469 7374 e280 9920 7375 6363 6573 e dist... succes │ │ │ │ │ +0001b6e0: 7366 756c 6c79 2c0a 2020 2020 2065 7665 sfully,. eve │ │ │ │ │ +0001b6f0: 6e20 7468 6f75 6768 2061 2066 696c 6520 n though a file │ │ │ │ │ +0001b700: 6973 206d 6973 7369 6e67 2e20 2042 7920 is missing. By │ │ │ │ │ +0001b710: 6c69 7374 696e 6720 6669 6c65 732c 20e2 listing files, . │ │ │ │ │ +0001b720: 8098 6d61 6b65 2064 6973 74e2 8099 0a20 ..make dist.... │ │ │ │ │ +0001b730: 2020 2020 5f77 696c 6c5f 2063 6f6d 706c _will_ compl │ │ │ │ │ +0001b740: 6169 6e2e 0a0a 2020 20e2 80a2 2057 696c ain... ... Wil │ │ │ │ │ +0001b750: 6463 6172 6473 2061 7265 206e 6f74 2070 dcards are not p │ │ │ │ │ +0001b760: 6f72 7461 626c 6520 746f 2073 6f6d 6520 ortable to some │ │ │ │ │ +0001b770: 6e6f 6e2d 474e 5520 e280 986d 616b 65e2 non-GNU ...make. │ │ │ │ │ +0001b780: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio │ │ │ │ │ +0001b790: 6e73 2c0a 2020 2020 2065 2e67 2e2c 204e ns,. e.g., N │ │ │ │ │ +0001b7a0: 6574 4253 4420 e280 986d 616b 65e2 8099 etBSD ...make... │ │ │ │ │ +0001b7b0: 2077 696c 6c20 6e6f 7420 6578 7061 6e64 will not expand │ │ │ │ │ +0001b7c0: 2067 6c6f 6273 2073 7563 6820 6173 20e2 globs such as . │ │ │ │ │ +0001b7d0: 8098 2ae2 8099 2069 6e0a 2020 2020 2070 ..*... in. p │ │ │ │ │ +0001b7e0: 7265 7265 7175 6973 6974 6573 206f 6620 rerequisites of │ │ │ │ │ +0001b7f0: 6120 7461 7267 6574 2e0a 0a20 2020 e280 a target... .. │ │ │ │ │ +0001b800: a220 4669 6e61 6c6c 792c 2069 7427 7320 . Finally, it's │ │ │ │ │ +0001b810: 7265 616c 6c79 2068 6172 6420 746f 205f really hard to _ │ │ │ │ │ +0001b820: 666f 7267 6574 5f20 746f 2061 6464 2061 forget_ to add a │ │ │ │ │ +0001b830: 2066 696c 6520 746f 0a20 2020 2020 e280 file to. .. │ │ │ │ │ +0001b840: 984d 616b 6566 696c 652e 616d e280 993a .Makefile.am...: │ │ │ │ │ +0001b850: 2066 696c 6573 2074 6861 7420 6172 6520 files that are │ │ │ │ │ +0001b860: 6e6f 7420 6c69 7374 6564 2069 6e20 e280 not listed in .. │ │ │ │ │ +0001b870: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +0001b880: 6172 6520 6e6f 740a 2020 2020 2063 6f6d are not. com │ │ │ │ │ +0001b890: 7069 6c65 6420 6f72 2069 6e73 7461 6c6c piled or install │ │ │ │ │ +0001b8a0: 6564 2c20 736f 2079 6f75 2063 616e 2774 ed, so you can't │ │ │ │ │ +0001b8b0: 2065 7665 6e20 7465 7374 2074 6865 6d2e even test them. │ │ │ │ │ +0001b8c0: 0a0a 2020 2053 7469 6c6c 2c20 7468 6573 .. Still, thes │ │ │ │ │ +0001b8d0: 6520 6172 6520 7068 696c 6f73 6f70 6869 e are philosophi │ │ │ │ │ +0001b8e0: 6361 6c20 6f62 6a65 6374 696f 6e73 2c20 cal objections, │ │ │ │ │ +0001b8f0: 616e 6420 6173 2073 7563 6820 796f 7520 and as such you │ │ │ │ │ +0001b900: 6d61 790a 6469 7361 6772 6565 2c20 6f72 may.disagree, or │ │ │ │ │ +0001b910: 2066 696e 6420 656e 6f75 6768 2076 616c find enough val │ │ │ │ │ +0001b920: 7565 2069 6e20 7769 6c64 6361 7264 7320 ue in wildcards │ │ │ │ │ +0001b930: 746f 2064 6973 6d69 7373 2061 6c6c 206f to dismiss all o │ │ │ │ │ +0001b940: 6620 7468 656d 2e0a 4265 666f 7265 2079 f them..Before y │ │ │ │ │ +0001b950: 6f75 2073 7461 7274 2077 7269 7469 6e67 ou start writing │ │ │ │ │ +0001b960: 2061 2070 6174 6368 2061 6761 696e 7374 a patch against │ │ │ │ │ +0001b970: 2041 7574 6f6d 616b 6520 746f 2074 6561 Automake to tea │ │ │ │ │ +0001b980: 6368 2069 7420 6162 6f75 740a 7769 6c64 ch it about.wild │ │ │ │ │ +0001b990: 6361 7264 732c 206c 6574 2773 2073 6565 cards, let's see │ │ │ │ │ +0001b9a0: 2074 6865 206d 6169 6e20 7465 6368 6e69 the main techni │ │ │ │ │ +0001b9b0: 6361 6c20 6973 7375 653a 2070 6f72 7461 cal issue: porta │ │ │ │ │ +0001b9c0: 6269 6c69 7479 2e0a 0a20 2020 416c 7468 bility... Alth │ │ │ │ │ +0001b9d0: 6f75 6768 20e2 8098 2428 7769 6c64 6361 ough ...$(wildca │ │ │ │ │ +0001b9e0: 7264 202e 2e2e 29e2 8099 2077 6f72 6b73 rd ...)... works │ │ │ │ │ +0001b9f0: 2077 6974 6820 474e 5520 e280 986d 616b with GNU ...mak │ │ │ │ │ +0001ba00: 65e2 8099 2c20 6974 2069 7320 6e6f 7420 e..., it is not │ │ │ │ │ +0001ba10: 706f 7274 6162 6c65 0a74 6f20 6f74 6865 portable.to othe │ │ │ │ │ +0001ba20: 7220 e280 986d 616b 65e2 8099 2069 6d70 r ...make... imp │ │ │ │ │ +0001ba30: 6c65 6d65 6e74 6174 696f 6e73 2e0a 0a20 lementations... │ │ │ │ │ +0001ba40: 2020 5468 6520 6f6e 6c79 2077 6179 2041 The only way A │ │ │ │ │ +0001ba50: 7574 6f6d 616b 6520 636f 756c 6420 7375 utomake could su │ │ │ │ │ +0001ba60: 7070 6f72 7420 e280 9824 2877 696c 6463 pport ...$(wildc │ │ │ │ │ +0001ba70: 6172 6420 2e2e 2e29 e280 9920 6973 2062 ard ...)... is b │ │ │ │ │ +0001ba80: 7920 6578 7065 6e64 696e 670a e280 9824 y expending....$ │ │ │ │ │ +0001ba90: 2877 696c 6463 6172 6420 2e2e 2e29 e280 (wildcard ...).. │ │ │ │ │ +0001baa0: 9920 7768 656e 20e2 8098 6175 746f 6d61 . when ...automa │ │ │ │ │ +0001bab0: 6b65 e280 9920 6973 2072 756e 2e20 2054 ke... is run. T │ │ │ │ │ +0001bac0: 6865 2072 6573 756c 7469 6e67 20e2 8098 he resulting ... │ │ │ │ │ +0001bad0: 4d61 6b65 6669 6c65 2e69 6ee2 8099 730a Makefile.in...s. │ │ │ │ │ +0001bae0: 776f 756c 6420 6265 2070 6f72 7461 626c would be portabl │ │ │ │ │ +0001baf0: 6520 7369 6e63 6520 7468 6579 2077 6f75 e since they wou │ │ │ │ │ +0001bb00: 6c64 206c 6973 7420 616c 6c20 6669 6c65 ld list all file │ │ │ │ │ +0001bb10: 7320 616e 6420 6e6f 7420 7573 650a e280 s and not use... │ │ │ │ │ +0001bb20: 9824 2877 696c 6463 6172 6420 2e2e 2e29 .$(wildcard ...) │ │ │ │ │ +0001bb30: e280 992e 2020 486f 7765 7665 7220 7468 .... However th │ │ │ │ │ +0001bb40: 6174 206d 6561 6e73 2064 6576 656c 6f70 at means develop │ │ │ │ │ +0001bb50: 6572 7320 776f 756c 6420 6e65 6564 2074 ers would need t │ │ │ │ │ +0001bb60: 6f20 7265 6d65 6d62 6572 0a74 6f20 7275 o remember.to ru │ │ │ │ │ +0001bb70: 6e20 e280 9861 7574 6f6d 616b 65e2 8099 n ...automake... │ │ │ │ │ +0001bb80: 2065 6163 6820 7469 6d65 2074 6865 7920 each time they │ │ │ │ │ +0001bb90: 6164 642c 2064 656c 6574 652c 206f 7220 add, delete, or │ │ │ │ │ +0001bba0: 7265 6e61 6d65 2066 696c 6573 2e0a 0a20 rename files... │ │ │ │ │ +0001bbb0: 2020 436f 6d70 6172 6564 2074 6f20 6564 Compared to ed │ │ │ │ │ +0001bbc0: 6974 696e 6720 e280 984d 616b 6566 696c iting ...Makefil │ │ │ │ │ +0001bbd0: 652e 616d e280 992c 2074 6869 7320 6973 e.am..., this is │ │ │ │ │ +0001bbe0: 2061 2076 6572 7920 736d 616c 6c20 6761 a very small ga │ │ │ │ │ +0001bbf0: 696e 2e20 2053 7572 652c 0a69 7427 7320 in. Sure,.it's │ │ │ │ │ +0001bc00: 6561 7369 6572 2061 6e64 2066 6173 7465 easier and faste │ │ │ │ │ +0001bc10: 7220 746f 2074 7970 6520 e280 9861 7574 r to type ...aut │ │ │ │ │ +0001bc20: 6f6d 616b 653b 206d 616b 65e2 8099 2074 omake; make... t │ │ │ │ │ +0001bc30: 6861 6e20 746f 2074 7970 6520 e280 9865 han to type ...e │ │ │ │ │ +0001bc40: 6d61 6373 0a4d 616b 6566 696c 652e 616d macs.Makefile.am │ │ │ │ │ +0001bc50: 3b20 6d61 6b65 e280 992e 2020 4275 7420 ; make.... But │ │ │ │ │ +0001bc60: 6e6f 626f 6479 2062 6f74 6865 7265 6420 nobody bothered │ │ │ │ │ +0001bc70: 656e 6f75 6768 2074 6f20 7772 6974 6520 enough to write │ │ │ │ │ +0001bc80: 6120 7061 7463 6820 746f 2061 6464 0a73 a patch to add.s │ │ │ │ │ +0001bc90: 7570 706f 7274 2066 6f72 2074 6869 7320 upport for this │ │ │ │ │ +0001bca0: 7379 6e74 6178 2e20 2053 6f6d 6520 7065 syntax. Some pe │ │ │ │ │ +0001bcb0: 6f70 6c65 2075 7365 2073 6372 6970 7473 ople use scripts │ │ │ │ │ +0001bcc0: 2074 6f20 6765 6e65 7261 7465 2066 696c to generate fil │ │ │ │ │ +0001bcd0: 6520 6c69 7374 730a 696e 20e2 8098 4d61 e lists.in ...Ma │ │ │ │ │ +0001bce0: 6b65 6669 6c65 2e61 6de2 8099 206f 7220 kefile.am... or │ │ │ │ │ +0001bcf0: 696e 2073 6570 6172 6174 6520 e280 984d in separate ...M │ │ │ │ │ +0001bd00: 616b 6566 696c 65e2 8099 2066 7261 676d akefile... fragm │ │ │ │ │ +0001bd10: 656e 7473 2e0a 0a20 2020 4576 656e 2069 ents... Even i │ │ │ │ │ +0001bd20: 6620 796f 7520 646f 6e27 7420 6361 7265 f you don't care │ │ │ │ │ +0001bd30: 2061 626f 7574 2070 6f72 7461 6269 6c69 about portabili │ │ │ │ │ +0001bd40: 7479 2c20 616e 6420 6172 6520 7465 6d70 ty, and are temp │ │ │ │ │ +0001bd50: 7465 6420 746f 2075 7365 0ae2 8098 2428 ted to use....$( │ │ │ │ │ +0001bd60: 7769 6c64 6361 7264 202e 2e2e 29e2 8099 wildcard ...)... │ │ │ │ │ +0001bd70: 2061 6e79 7761 7920 6265 6361 7573 6520 anyway because │ │ │ │ │ +0001bd80: 796f 7520 7461 7267 6574 206f 6e6c 7920 you target only │ │ │ │ │ +0001bd90: 474e 5520 4d61 6b65 2c20 796f 7520 7368 GNU Make, you sh │ │ │ │ │ +0001bda0: 6f75 6c64 0a6b 6e6f 7720 7468 6572 6520 ould.know there │ │ │ │ │ +0001bdb0: 6172 6520 6d61 6e79 2070 6c61 6365 7320 are many places │ │ │ │ │ +0001bdc0: 7768 6572 6520 4175 746f 6d61 6b65 206e where Automake n │ │ │ │ │ +0001bdd0: 6565 6473 2074 6f20 6b6e 6f77 2065 7861 eeds to know exa │ │ │ │ │ +0001bde0: 6374 6c79 2077 6869 6368 0a66 696c 6573 ctly which.files │ │ │ │ │ +0001bdf0: 2073 686f 756c 6420 6265 2070 726f 6365 should be proce │ │ │ │ │ +0001be00: 7373 6564 2e20 2041 7320 4175 746f 6d61 ssed. As Automa │ │ │ │ │ +0001be10: 6b65 2064 6f65 736e 2774 206b 6e6f 7720 ke doesn't know │ │ │ │ │ +0001be20: 686f 7720 746f 2065 7870 616e 640a e280 how to expand... │ │ │ │ │ +0001be30: 9824 2877 696c 6463 6172 6420 2e2e 2e29 .$(wildcard ...) │ │ │ │ │ +0001be40: e280 992c 2079 6f75 2063 616e 6e6f 7420 ..., you cannot │ │ │ │ │ +0001be50: 7573 6520 6974 2069 6e20 7468 6573 6520 use it in these │ │ │ │ │ +0001be60: 706c 6163 6573 2e20 20e2 8098 2428 7769 places. ...$(wi │ │ │ │ │ +0001be70: 6c64 6361 7264 202e 2e2e 29e2 8099 0a69 ldcard ...)....i │ │ │ │ │ +0001be80: 7320 6120 626c 6163 6b20 626f 7820 636f s a black box co │ │ │ │ │ +0001be90: 6d70 6172 6162 6c65 2074 6f20 e280 9841 mparable to ...A │ │ │ │ │ +0001bea0: 435f 5355 4253 54e2 8099 6564 2076 6172 C_SUBST...ed var │ │ │ │ │ +0001beb0: 6961 626c 6573 2061 7320 6661 7220 4175 iables as far Au │ │ │ │ │ +0001bec0: 746f 6d61 6b65 2069 730a 636f 6e63 6572 tomake is.concer │ │ │ │ │ +0001bed0: 6e65 642e 0a0a 2020 2059 6f75 2063 616e ned... You can │ │ │ │ │ +0001bee0: 2067 6574 2077 6172 6e69 6e67 7320 6162 get warnings ab │ │ │ │ │ +0001bef0: 6f75 7420 e280 9824 2877 696c 6463 6172 out ...$(wildcar │ │ │ │ │ +0001bf00: 6420 2e2e 2ee2 8099 2920 636f 6e73 7472 d ......) constr │ │ │ │ │ +0001bf10: 7563 7473 2075 7369 6e67 2074 6865 0ae2 ucts using the.. │ │ │ │ │ +0001bf20: 8098 2d57 706f 7274 6162 696c 6974 79e2 ..-Wportability. │ │ │ │ │ +0001bf30: 8099 2066 6c61 672e 0a0a 1f0a 4669 6c65 .. flag.....File │ │ │ │ │ +0001bf40: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +0001bf50: 696e 666f 2c20 204e 6f64 653a 204c 696d info, Node: Lim │ │ │ │ │ +0001bf60: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File │ │ │ │ │ +0001bf70: 204e 616d 6573 2c20 204e 6578 743a 2064 Names, Next: d │ │ │ │ │ +0001bf80: 6973 7463 6c65 616e 6368 6563 6b2c 2020 istcleancheck, │ │ │ │ │ +0001bf90: 5072 6576 3a20 5769 6c64 6361 7264 732c Prev: Wildcards, │ │ │ │ │ +0001bfa0: 2020 5570 3a20 4641 510a 0a32 382e 3420 Up: FAQ..28.4 │ │ │ │ │ +0001bfb0: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F │ │ │ │ │ +0001bfc0: 696c 6520 4e61 6d65 730a 3d3d 3d3d 3d3d ile Names.====== │ │ │ │ │ 0001bfd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001bfe0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake │ │ │ │ │ -0001bff0: 2061 7474 656d 7074 7320 746f 2073 7570 attempts to sup │ │ │ │ │ -0001c000: 706f 7274 2061 6c6c 206b 696e 6473 206f port all kinds o │ │ │ │ │ -0001c010: 6620 6669 6c65 206e 616d 6573 2c20 6576 f file names, ev │ │ │ │ │ -0001c020: 656e 2074 686f 7365 2074 6861 740a 636f en those that.co │ │ │ │ │ -0001c030: 6e74 6169 6e20 756e 7573 7561 6c20 6368 ntain unusual ch │ │ │ │ │ -0001c040: 6172 6163 7465 7273 206f 7220 6172 6520 aracters or are │ │ │ │ │ -0001c050: 756e 7573 7561 6c6c 7920 6c6f 6e67 2e20 unusually long. │ │ │ │ │ -0001c060: 2048 6f77 6576 6572 2c20 736f 6d65 0a6c However, some.l │ │ │ │ │ -0001c070: 696d 6974 6174 696f 6e73 2061 7265 2069 imitations are i │ │ │ │ │ -0001c080: 6d70 6f73 6564 2062 7920 7468 6520 756e mposed by the un │ │ │ │ │ -0001c090: 6465 726c 7969 6e67 206f 7065 7261 7469 derlying operati │ │ │ │ │ -0001c0a0: 6e67 2073 7973 7465 6d20 616e 6420 746f ng system and to │ │ │ │ │ -0001c0b0: 6f6c 732e 0a0a 2020 204d 6f73 7420 6f70 ols... Most op │ │ │ │ │ -0001c0c0: 6572 6174 696e 6720 7379 7374 656d 7320 erating systems │ │ │ │ │ -0001c0d0: 7072 6f68 6962 6974 2074 6865 2075 7365 prohibit the use │ │ │ │ │ -0001c0e0: 206f 6620 7468 6520 6e75 6c6c 2062 7974 of the null byt │ │ │ │ │ -0001c0f0: 6520 696e 2066 696c 650a 6e61 6d65 732c e in file.names, │ │ │ │ │ -0001c100: 2061 6e64 2072 6573 6572 7665 20e2 8098 and reserve ... │ │ │ │ │ -0001c110: 2fe2 8099 2061 7320 6120 6469 7265 6374 /... as a direct │ │ │ │ │ -0001c120: 6f72 7920 7365 7061 7261 746f 722e 2020 ory separator. │ │ │ │ │ -0001c130: 416c 736f 2c20 7468 6579 2072 6571 7569 Also, they requi │ │ │ │ │ -0001c140: 7265 0a74 6861 7420 6669 6c65 206e 616d re.that file nam │ │ │ │ │ -0001c150: 6573 2061 7265 2070 726f 7065 726c 7920 es are properly │ │ │ │ │ -0001c160: 656e 636f 6465 6420 666f 7220 7468 6520 encoded for the │ │ │ │ │ -0001c170: 7573 6572 2773 206c 6f63 616c 652e 2020 user's locale. │ │ │ │ │ -0001c180: 4175 746f 6d61 6b65 2069 730a 7375 626a Automake is.subj │ │ │ │ │ -0001c190: 6563 7420 746f 2074 6865 7365 206c 696d ect to these lim │ │ │ │ │ -0001c1a0: 6974 732e 0a0a 2020 2050 6f72 7461 626c its... Portabl │ │ │ │ │ -0001c1b0: 6520 7061 636b 6167 6573 2073 686f 756c e packages shoul │ │ │ │ │ -0001c1c0: 6420 6c69 6d69 7420 7468 656d 7365 6c76 d limit themselv │ │ │ │ │ -0001c1d0: 6573 2074 6f20 504f 5349 5820 6669 6c65 es to POSIX file │ │ │ │ │ -0001c1e0: 206e 616d 6573 2e20 2054 6865 7365 0a63 names. These.c │ │ │ │ │ -0001c1f0: 616e 2063 6f6e 7461 696e 2041 5343 4949 an contain ASCII │ │ │ │ │ -0001c200: 206c 6574 7465 7273 2061 6e64 2064 6967 letters and dig │ │ │ │ │ -0001c210: 6974 732c 20e2 8098 5fe2 8099 2c20 e280 its, ..._..., .. │ │ │ │ │ -0001c220: 982e e280 992c 2061 6e64 20e2 8098 2de2 ....., and ...-. │ │ │ │ │ -0001c230: 8099 2e20 2046 696c 6520 6e61 6d65 730a ... File names. │ │ │ │ │ -0001c240: 636f 6e73 6973 7420 6f66 2063 6f6d 706f consist of compo │ │ │ │ │ -0001c250: 6e65 6e74 7320 7365 7061 7261 7465 6420 nents separated │ │ │ │ │ -0001c260: 6279 20e2 8098 2fe2 8099 2e20 2046 696c by .../.... Fil │ │ │ │ │ -0001c270: 6520 6e61 6d65 2063 6f6d 706f 6e65 6e74 e name component │ │ │ │ │ -0001c280: 7320 6361 6e6e 6f74 0a62 6567 696e 2077 s cannot.begin w │ │ │ │ │ -0001c290: 6974 6820 e280 982d e280 992e 0a0a 2020 ith ...-...... │ │ │ │ │ -0001c2a0: 2050 6f72 7461 626c 6520 504f 5349 5820 Portable POSIX │ │ │ │ │ -0001c2b0: 6669 6c65 206e 616d 6573 2063 616e 6e6f file names canno │ │ │ │ │ -0001c2c0: 7420 636f 6e74 6169 6e20 636f 6d70 6f6e t contain compon │ │ │ │ │ -0001c2d0: 656e 7473 2074 6861 7420 6578 6365 6564 ents that exceed │ │ │ │ │ -0001c2e0: 2061 0a31 342d 6279 7465 206c 696d 6974 a.14-byte limit │ │ │ │ │ -0001c2f0: 2c20 6275 7420 6e6f 7761 6461 7973 2069 , but nowadays i │ │ │ │ │ -0001c300: 7427 7320 6e6f 726d 616c 6c79 2073 6166 t's normally saf │ │ │ │ │ -0001c310: 6520 746f 2061 7373 756d 6520 7468 650a e to assume the. │ │ │ │ │ -0001c320: 6d6f 7265 2d67 656e 6572 6f75 7320 584f more-generous XO │ │ │ │ │ -0001c330: 5045 4e20 6c69 6d69 7420 6f66 2032 3535 PEN limit of 255 │ │ │ │ │ -0001c340: 2062 7974 6573 2e20 2050 4f53 4958 206c bytes. POSIX l │ │ │ │ │ -0001c350: 696d 6974 7320 6669 6c65 206e 616d 6573 imits file names │ │ │ │ │ -0001c360: 2074 6f20 3235 350a 6279 7465 7320 2858 to 255.bytes (X │ │ │ │ │ -0001c370: 4f50 454e 2061 6c6c 6f77 7320 3130 3233 OPEN allows 1023 │ │ │ │ │ -0001c380: 2062 7974 6573 292c 2062 7574 2079 6f75 bytes), but you │ │ │ │ │ -0001c390: 206d 6179 2077 616e 7420 746f 206c 696d may want to lim │ │ │ │ │ -0001c3a0: 6974 2061 2073 6f75 7263 650a 7461 7262 it a source.tarb │ │ │ │ │ -0001c3b0: 616c 6c20 746f 2066 696c 6520 6e61 6d65 all to file name │ │ │ │ │ -0001c3c0: 7320 6f66 2039 3920 6279 7465 7320 746f s of 99 bytes to │ │ │ │ │ -0001c3d0: 2061 766f 6964 2069 6e74 6572 6f70 6572 avoid interoper │ │ │ │ │ -0001c3e0: 6162 696c 6974 7920 7072 6f62 6c65 6d73 ability problems │ │ │ │ │ -0001c3f0: 0a77 6974 6820 6f6c 6420 7665 7273 696f .with old versio │ │ │ │ │ -0001c400: 6e73 206f 6620 e280 9874 6172 e280 992e ns of ...tar.... │ │ │ │ │ -0001c410: 0a0a 2020 2049 6620 796f 7520 6465 7061 .. If you depa │ │ │ │ │ -0001c420: 7274 2066 726f 6d20 7468 6573 6520 7275 rt from these ru │ │ │ │ │ -0001c430: 6c65 7320 2865 2e67 2e2c 2062 7920 7573 les (e.g., by us │ │ │ │ │ -0001c440: 696e 6720 6e6f 6e2d 4153 4349 4920 6368 ing non-ASCII ch │ │ │ │ │ -0001c450: 6172 6163 7465 7273 0a69 6e20 6669 6c65 aracters.in file │ │ │ │ │ -0001c460: 206e 616d 6573 2c20 6f72 2062 7920 7573 names, or by us │ │ │ │ │ -0001c470: 696e 6720 6c65 6e67 7468 7920 6669 6c65 ing lengthy file │ │ │ │ │ -0001c480: 206e 616d 6573 292c 2079 6f75 7220 696e names), your in │ │ │ │ │ -0001c490: 7374 616c 6c65 7273 206d 6179 2068 6176 stallers may hav │ │ │ │ │ -0001c4a0: 650a 7072 6f62 6c65 6d73 2066 6f72 2072 e.problems for r │ │ │ │ │ -0001c4b0: 6561 736f 6e73 2075 6e72 656c 6174 6564 easons unrelated │ │ │ │ │ -0001c4c0: 2074 6f20 4175 746f 6d61 6b65 2e20 2048 to Automake. H │ │ │ │ │ -0001c4d0: 6f77 6576 6572 2c20 6966 2074 6869 7320 owever, if this │ │ │ │ │ -0001c4e0: 646f 6573 206e 6f74 0a63 6f6e 6365 726e does not.concern │ │ │ │ │ -0001c4f0: 2079 6f75 2c20 796f 7520 7368 6f75 6c64 you, you should │ │ │ │ │ -0001c500: 206b 6e6f 7720 6162 6f75 7420 7468 6520 know about the │ │ │ │ │ -0001c510: 6c69 6d69 7461 7469 6f6e 7320 696d 706f limitations impo │ │ │ │ │ -0001c520: 7365 6420 6279 2041 7574 6f6d 616b 650a sed by Automake. │ │ │ │ │ -0001c530: 6974 7365 6c66 2e20 2054 6865 7365 206c itself. These l │ │ │ │ │ -0001c540: 696d 6974 6174 696f 6e73 2061 7265 2075 imitations are u │ │ │ │ │ -0001c550: 6e64 6573 6972 6162 6c65 2c20 6275 7420 ndesirable, but │ │ │ │ │ -0001c560: 736f 6d65 206f 6620 7468 656d 2073 6565 some of them see │ │ │ │ │ -0001c570: 6d20 746f 2062 650a 696e 6865 7265 6e74 m to be.inherent │ │ │ │ │ -0001c580: 2074 6f20 756e 6465 726c 7969 6e67 2074 to underlying t │ │ │ │ │ -0001c590: 6f6f 6c73 206c 696b 6520 4175 746f 636f ools like Autoco │ │ │ │ │ -0001c5a0: 6e66 2c20 4d61 6b65 2c20 4d34 2c20 616e nf, Make, M4, an │ │ │ │ │ -0001c5b0: 6420 7468 6520 7368 656c 6c2e 0a54 6865 d the shell..The │ │ │ │ │ -0001c5c0: 7920 6661 6c6c 2069 6e74 6f20 7468 7265 y fall into thre │ │ │ │ │ -0001c5d0: 6520 6361 7465 676f 7269 6573 3a20 696e e categories: in │ │ │ │ │ -0001c5e0: 7374 616c 6c20 6469 7265 6374 6f72 6965 stall directorie │ │ │ │ │ -0001c5f0: 732c 2062 7569 6c64 2064 6972 6563 746f s, build directo │ │ │ │ │ -0001c600: 7269 6573 2c0a 616e 6420 6669 6c65 206e ries,.and file n │ │ │ │ │ -0001c610: 616d 6573 2e0a 0a20 2020 5468 6520 666f ames... The fo │ │ │ │ │ -0001c620: 6c6c 6f77 696e 6720 6368 6172 6163 7465 llowing characte │ │ │ │ │ -0001c630: 7273 3a0a 0a20 2020 2020 6e65 776c 696e rs:.. newlin │ │ │ │ │ -0001c640: 6520 2220 2320 2420 2720 600a 0a20 2020 e " # $ ' `.. │ │ │ │ │ -0001c650: 7368 6f75 6c64 206e 6f74 2061 7070 6561 should not appea │ │ │ │ │ -0001c660: 7220 696e 2074 6865 206e 616d 6573 206f r in the names o │ │ │ │ │ -0001c670: 6620 696e 7374 616c 6c20 6469 7265 6374 f install direct │ │ │ │ │ -0001c680: 6f72 6965 732e 2020 466f 7220 6578 616d ories. For exam │ │ │ │ │ -0001c690: 706c 652c 0a74 6865 206f 7065 7261 6e64 ple,.the operand │ │ │ │ │ -0001c6a0: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure │ │ │ │ │ -0001c6b0: e280 9927 7320 e280 982d 2d70 7265 6669 ...'s ...--prefi │ │ │ │ │ -0001c6c0: 78e2 8099 206f 7074 696f 6e20 7368 6f75 x... option shou │ │ │ │ │ -0001c6d0: 6c64 206e 6f74 2063 6f6e 7461 696e 2074 ld not contain t │ │ │ │ │ -0001c6e0: 6865 7365 0a63 6861 7261 6374 6572 732e hese.characters. │ │ │ │ │ -0001c6f0: 0a0a 2020 2042 7569 6c64 2064 6972 6563 .. Build direc │ │ │ │ │ -0001c700: 746f 7269 6573 2073 7566 6665 7220 7468 tories suffer th │ │ │ │ │ -0001c710: 6520 7361 6d65 206c 696d 6974 6174 696f e same limitatio │ │ │ │ │ -0001c720: 6e73 2061 7320 696e 7374 616c 6c20 6469 ns as install di │ │ │ │ │ -0001c730: 7265 6374 6f72 6965 732c 0a61 6e64 2069 rectories,.and i │ │ │ │ │ -0001c740: 6e20 6164 6469 7469 6f6e 2073 686f 756c n addition shoul │ │ │ │ │ -0001c750: 6420 6e6f 7420 636f 6e74 6169 6e20 7468 d not contain th │ │ │ │ │ -0001c760: 6520 666f 6c6c 6f77 696e 6720 6368 6172 e following char │ │ │ │ │ -0001c770: 6163 7465 7273 3a0a 0a20 2020 2020 2620 acters:.. & │ │ │ │ │ -0001c780: 4020 5c0a 0a20 2020 466f 7220 6578 616d @ \.. For exam │ │ │ │ │ -0001c790: 706c 652c 2074 6865 2066 756c 6c20 6e61 ple, the full na │ │ │ │ │ -0001c7a0: 6d65 206f 6620 7468 6520 6469 7265 6374 me of the direct │ │ │ │ │ -0001c7b0: 6f72 7920 636f 6e74 6169 6e69 6e67 2074 ory containing t │ │ │ │ │ -0001c7c0: 6865 2073 6f75 7263 650a 6669 6c65 7320 he source.files │ │ │ │ │ -0001c7d0: 7368 6f75 6c64 206e 6f74 2063 6f6e 7461 should not conta │ │ │ │ │ -0001c7e0: 696e 2074 6865 7365 2063 6861 7261 6374 in these charact │ │ │ │ │ -0001c7f0: 6572 732e 0a0a 2020 2053 6f75 7263 6520 ers... Source │ │ │ │ │ -0001c800: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation │ │ │ │ │ -0001c810: 2066 696c 6520 6e61 6d65 7320 6c69 6b65 file names like │ │ │ │ │ -0001c820: 20e2 8098 6d61 696e 2e63 e280 9920 6172 ...main.c... ar │ │ │ │ │ -0001c830: 6520 6c69 6d69 7465 6420 6576 656e 0a66 e limited even.f │ │ │ │ │ -0001c840: 7572 7468 6572 3a20 7468 6579 2073 686f urther: they sho │ │ │ │ │ -0001c850: 756c 6420 636f 6e66 6f72 6d20 746f 2074 uld conform to t │ │ │ │ │ -0001c860: 6865 2050 4f53 4958 2f58 4f50 454e 2072 he POSIX/XOPEN r │ │ │ │ │ -0001c870: 756c 6573 2064 6573 6372 6962 6564 2061 ules described a │ │ │ │ │ -0001c880: 626f 7665 2e0a 496e 2061 6464 6974 696f bove..In additio │ │ │ │ │ -0001c890: 6e2c 2069 6620 796f 7520 706c 616e 2074 n, if you plan t │ │ │ │ │ -0001c8a0: 6f20 706f 7274 2074 6f20 6e6f 6e2d 504f o port to non-PO │ │ │ │ │ -0001c8b0: 5349 5820 656e 7669 726f 6e6d 656e 7473 SIX environments │ │ │ │ │ -0001c8c0: 2c20 796f 7520 7368 6f75 6c64 0a61 766f , you should.avo │ │ │ │ │ -0001c8d0: 6964 2066 696c 6520 6e61 6d65 7320 7468 id file names th │ │ │ │ │ -0001c8e0: 6174 2064 6966 6665 7220 6f6e 6c79 2069 at differ only i │ │ │ │ │ -0001c8f0: 6e20 6361 7365 2028 652e 672e 2c20 e280 n case (e.g., .. │ │ │ │ │ -0001c900: 986d 616b 6566 696c 65e2 8099 2061 6e64 .makefile... and │ │ │ │ │ -0001c910: 0ae2 8098 4d61 6b65 6669 6c65 e280 9929 ....Makefile...) │ │ │ │ │ -0001c920: 2e20 204e 6f77 6164 6179 7320 6974 2069 . Nowadays it i │ │ │ │ │ -0001c930: 7320 6e6f 206c 6f6e 6765 7220 776f 7274 s no longer wort │ │ │ │ │ -0001c940: 6820 776f 7272 7969 6e67 2061 626f 7574 h worrying about │ │ │ │ │ -0001c950: 2074 6865 2038 2e33 0a6c 696d 6974 7320 the 8.3.limits │ │ │ │ │ -0001c960: 6f66 2044 4f53 2066 696c 6520 7379 7374 of DOS file syst │ │ │ │ │ -0001c970: 656d 732e 0a0a 1f0a 4669 6c65 3a20 6175 ems.....File: au │ │ │ │ │ -0001c980: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -0001c990: 2c20 204e 6f64 653a 2064 6973 7463 6c65 , Node: distcle │ │ │ │ │ -0001c9a0: 616e 6368 6563 6b2c 2020 4e65 7874 3a20 ancheck, Next: │ │ │ │ │ -0001c9b0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O │ │ │ │ │ -0001c9c0: 7264 6572 696e 672c 2020 5072 6576 3a20 rdering, Prev: │ │ │ │ │ -0001c9d0: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F │ │ │ │ │ -0001c9e0: 696c 6520 4e61 6d65 732c 2020 5570 3a20 ile Names, Up: │ │ │ │ │ -0001c9f0: 4641 510a 0a32 382e 3520 4669 6c65 7320 FAQ..28.5 Files │ │ │ │ │ -0001ca00: 6c65 6674 2069 6e20 6275 696c 6420 6469 left in build di │ │ │ │ │ -0001ca10: 7265 6374 6f72 7920 6166 7465 7220 6469 rectory after di │ │ │ │ │ -0001ca20: 7374 636c 6561 6e0a 3d3d 3d3d 3d3d 3d3d stclean.======== │ │ │ │ │ +0001bfe0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa │ │ │ │ │ +0001bff0: 6b65 2061 7474 656d 7074 7320 746f 2073 ke attempts to s │ │ │ │ │ +0001c000: 7570 706f 7274 2061 6c6c 206b 696e 6473 upport all kinds │ │ │ │ │ +0001c010: 206f 6620 6669 6c65 206e 616d 6573 2c20 of file names, │ │ │ │ │ +0001c020: 6576 656e 2074 686f 7365 2074 6861 740a even those that. │ │ │ │ │ +0001c030: 636f 6e74 6169 6e20 756e 7573 7561 6c20 contain unusual │ │ │ │ │ +0001c040: 6368 6172 6163 7465 7273 206f 7220 6172 characters or ar │ │ │ │ │ +0001c050: 6520 756e 7573 7561 6c6c 7920 6c6f 6e67 e unusually long │ │ │ │ │ +0001c060: 2e20 2048 6f77 6576 6572 2c20 736f 6d65 . However, some │ │ │ │ │ +0001c070: 0a6c 696d 6974 6174 696f 6e73 2061 7265 .limitations are │ │ │ │ │ +0001c080: 2069 6d70 6f73 6564 2062 7920 7468 6520 imposed by the │ │ │ │ │ +0001c090: 756e 6465 726c 7969 6e67 206f 7065 7261 underlying opera │ │ │ │ │ +0001c0a0: 7469 6e67 2073 7973 7465 6d20 616e 6420 ting system and │ │ │ │ │ +0001c0b0: 746f 6f6c 732e 0a0a 2020 204d 6f73 7420 tools... Most │ │ │ │ │ +0001c0c0: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ │ +0001c0d0: 7320 7072 6f68 6962 6974 2074 6865 2075 s prohibit the u │ │ │ │ │ +0001c0e0: 7365 206f 6620 7468 6520 6e75 6c6c 2062 se of the null b │ │ │ │ │ +0001c0f0: 7974 6520 696e 2066 696c 650a 6e61 6d65 yte in file.name │ │ │ │ │ +0001c100: 732c 2061 6e64 2072 6573 6572 7665 20e2 s, and reserve . │ │ │ │ │ +0001c110: 8098 2fe2 8099 2061 7320 6120 6469 7265 ../... as a dire │ │ │ │ │ +0001c120: 6374 6f72 7920 7365 7061 7261 746f 722e ctory separator. │ │ │ │ │ +0001c130: 2020 416c 736f 2c20 7468 6579 2072 6571 Also, they req │ │ │ │ │ +0001c140: 7569 7265 0a74 6861 7420 6669 6c65 206e uire.that file n │ │ │ │ │ +0001c150: 616d 6573 2061 7265 2070 726f 7065 726c ames are properl │ │ │ │ │ +0001c160: 7920 656e 636f 6465 6420 666f 7220 7468 y encoded for th │ │ │ │ │ +0001c170: 6520 7573 6572 2773 206c 6f63 616c 652e e user's locale. │ │ │ │ │ +0001c180: 2020 4175 746f 6d61 6b65 2069 730a 7375 Automake is.su │ │ │ │ │ +0001c190: 626a 6563 7420 746f 2074 6865 7365 206c bject to these l │ │ │ │ │ +0001c1a0: 696d 6974 732e 0a0a 2020 2050 6f72 7461 imits... Porta │ │ │ │ │ +0001c1b0: 626c 6520 7061 636b 6167 6573 2073 686f ble packages sho │ │ │ │ │ +0001c1c0: 756c 6420 6c69 6d69 7420 7468 656d 7365 uld limit themse │ │ │ │ │ +0001c1d0: 6c76 6573 2074 6f20 504f 5349 5820 6669 lves to POSIX fi │ │ │ │ │ +0001c1e0: 6c65 206e 616d 6573 2e20 2054 6865 7365 le names. These │ │ │ │ │ +0001c1f0: 0a63 616e 2063 6f6e 7461 696e 2041 5343 .can contain ASC │ │ │ │ │ +0001c200: 4949 206c 6574 7465 7273 2061 6e64 2064 II letters and d │ │ │ │ │ +0001c210: 6967 6974 732c 20e2 8098 5fe2 8099 2c20 igits, ..._..., │ │ │ │ │ +0001c220: e280 982e e280 992c 2061 6e64 20e2 8098 ......., and ... │ │ │ │ │ +0001c230: 2de2 8099 2e20 2046 696c 6520 6e61 6d65 -.... File name │ │ │ │ │ +0001c240: 730a 636f 6e73 6973 7420 6f66 2063 6f6d s.consist of com │ │ │ │ │ +0001c250: 706f 6e65 6e74 7320 7365 7061 7261 7465 ponents separate │ │ │ │ │ +0001c260: 6420 6279 20e2 8098 2fe2 8099 2e20 2046 d by .../.... F │ │ │ │ │ +0001c270: 696c 6520 6e61 6d65 2063 6f6d 706f 6e65 ile name compone │ │ │ │ │ +0001c280: 6e74 7320 6361 6e6e 6f74 0a62 6567 696e nts cannot.begin │ │ │ │ │ +0001c290: 2077 6974 6820 e280 982d e280 992e 0a0a with ...-...... │ │ │ │ │ +0001c2a0: 2020 2050 6f72 7461 626c 6520 504f 5349 Portable POSI │ │ │ │ │ +0001c2b0: 5820 6669 6c65 206e 616d 6573 2063 616e X file names can │ │ │ │ │ +0001c2c0: 6e6f 7420 636f 6e74 6169 6e20 636f 6d70 not contain comp │ │ │ │ │ +0001c2d0: 6f6e 656e 7473 2074 6861 7420 6578 6365 onents that exce │ │ │ │ │ +0001c2e0: 6564 2061 0a31 342d 6279 7465 206c 696d ed a.14-byte lim │ │ │ │ │ +0001c2f0: 6974 2c20 6275 7420 6e6f 7761 6461 7973 it, but nowadays │ │ │ │ │ +0001c300: 2069 7427 7320 6e6f 726d 616c 6c79 2073 it's normally s │ │ │ │ │ +0001c310: 6166 6520 746f 2061 7373 756d 6520 7468 afe to assume th │ │ │ │ │ +0001c320: 650a 6d6f 7265 2d67 656e 6572 6f75 7320 e.more-generous │ │ │ │ │ +0001c330: 584f 5045 4e20 6c69 6d69 7420 6f66 2032 XOPEN limit of 2 │ │ │ │ │ +0001c340: 3535 2062 7974 6573 2e20 2050 4f53 4958 55 bytes. POSIX │ │ │ │ │ +0001c350: 206c 696d 6974 7320 6669 6c65 206e 616d limits file nam │ │ │ │ │ +0001c360: 6573 2074 6f20 3235 350a 6279 7465 7320 es to 255.bytes │ │ │ │ │ +0001c370: 2858 4f50 454e 2061 6c6c 6f77 7320 3130 (XOPEN allows 10 │ │ │ │ │ +0001c380: 3233 2062 7974 6573 292c 2062 7574 2079 23 bytes), but y │ │ │ │ │ +0001c390: 6f75 206d 6179 2077 616e 7420 746f 206c ou may want to l │ │ │ │ │ +0001c3a0: 696d 6974 2061 2073 6f75 7263 650a 7461 imit a source.ta │ │ │ │ │ +0001c3b0: 7262 616c 6c20 746f 2066 696c 6520 6e61 rball to file na │ │ │ │ │ +0001c3c0: 6d65 7320 6f66 2039 3920 6279 7465 7320 mes of 99 bytes │ │ │ │ │ +0001c3d0: 746f 2061 766f 6964 2069 6e74 6572 6f70 to avoid interop │ │ │ │ │ +0001c3e0: 6572 6162 696c 6974 7920 7072 6f62 6c65 erability proble │ │ │ │ │ +0001c3f0: 6d73 0a77 6974 6820 6f6c 6420 7665 7273 ms.with old vers │ │ │ │ │ +0001c400: 696f 6e73 206f 6620 e280 9874 6172 e280 ions of ...tar.. │ │ │ │ │ +0001c410: 992e 0a0a 2020 2049 6620 796f 7520 6465 .... If you de │ │ │ │ │ +0001c420: 7061 7274 2066 726f 6d20 7468 6573 6520 part from these │ │ │ │ │ +0001c430: 7275 6c65 7320 2865 2e67 2e2c 2062 7920 rules (e.g., by │ │ │ │ │ +0001c440: 7573 696e 6720 6e6f 6e2d 4153 4349 4920 using non-ASCII │ │ │ │ │ +0001c450: 6368 6172 6163 7465 7273 0a69 6e20 6669 characters.in fi │ │ │ │ │ +0001c460: 6c65 206e 616d 6573 2c20 6f72 2062 7920 le names, or by │ │ │ │ │ +0001c470: 7573 696e 6720 6c65 6e67 7468 7920 6669 using lengthy fi │ │ │ │ │ +0001c480: 6c65 206e 616d 6573 292c 2079 6f75 7220 le names), your │ │ │ │ │ +0001c490: 696e 7374 616c 6c65 7273 206d 6179 2068 installers may h │ │ │ │ │ +0001c4a0: 6176 650a 7072 6f62 6c65 6d73 2066 6f72 ave.problems for │ │ │ │ │ +0001c4b0: 2072 6561 736f 6e73 2075 6e72 656c 6174 reasons unrelat │ │ │ │ │ +0001c4c0: 6564 2074 6f20 4175 746f 6d61 6b65 2e20 ed to Automake. │ │ │ │ │ +0001c4d0: 2048 6f77 6576 6572 2c20 6966 2074 6869 However, if thi │ │ │ │ │ +0001c4e0: 7320 646f 6573 206e 6f74 0a63 6f6e 6365 s does not.conce │ │ │ │ │ +0001c4f0: 726e 2079 6f75 2c20 796f 7520 7368 6f75 rn you, you shou │ │ │ │ │ +0001c500: 6c64 206b 6e6f 7720 6162 6f75 7420 7468 ld know about th │ │ │ │ │ +0001c510: 6520 6c69 6d69 7461 7469 6f6e 7320 696d e limitations im │ │ │ │ │ +0001c520: 706f 7365 6420 6279 2041 7574 6f6d 616b posed by Automak │ │ │ │ │ +0001c530: 650a 6974 7365 6c66 2e20 2054 6865 7365 e.itself. These │ │ │ │ │ +0001c540: 206c 696d 6974 6174 696f 6e73 2061 7265 limitations are │ │ │ │ │ +0001c550: 2075 6e64 6573 6972 6162 6c65 2c20 6275 undesirable, bu │ │ │ │ │ +0001c560: 7420 736f 6d65 206f 6620 7468 656d 2073 t some of them s │ │ │ │ │ +0001c570: 6565 6d20 746f 2062 650a 696e 6865 7265 eem to be.inhere │ │ │ │ │ +0001c580: 6e74 2074 6f20 756e 6465 726c 7969 6e67 nt to underlying │ │ │ │ │ +0001c590: 2074 6f6f 6c73 206c 696b 6520 4175 746f tools like Auto │ │ │ │ │ +0001c5a0: 636f 6e66 2c20 4d61 6b65 2c20 4d34 2c20 conf, Make, M4, │ │ │ │ │ +0001c5b0: 616e 6420 7468 6520 7368 656c 6c2e 0a54 and the shell..T │ │ │ │ │ +0001c5c0: 6865 7920 6661 6c6c 2069 6e74 6f20 7468 hey fall into th │ │ │ │ │ +0001c5d0: 7265 6520 6361 7465 676f 7269 6573 3a20 ree categories: │ │ │ │ │ +0001c5e0: 696e 7374 616c 6c20 6469 7265 6374 6f72 install director │ │ │ │ │ +0001c5f0: 6965 732c 2062 7569 6c64 2064 6972 6563 ies, build direc │ │ │ │ │ +0001c600: 746f 7269 6573 2c0a 616e 6420 6669 6c65 tories,.and file │ │ │ │ │ +0001c610: 206e 616d 6573 2e0a 0a20 2020 5468 6520 names... The │ │ │ │ │ +0001c620: 666f 6c6c 6f77 696e 6720 6368 6172 6163 following charac │ │ │ │ │ +0001c630: 7465 7273 3a0a 0a20 2020 2020 6e65 776c ters:.. newl │ │ │ │ │ +0001c640: 696e 6520 2220 2320 2420 2720 600a 0a20 ine " # $ ' `.. │ │ │ │ │ +0001c650: 2020 7368 6f75 6c64 206e 6f74 2061 7070 should not app │ │ │ │ │ +0001c660: 6561 7220 696e 2074 6865 206e 616d 6573 ear in the names │ │ │ │ │ +0001c670: 206f 6620 696e 7374 616c 6c20 6469 7265 of install dire │ │ │ │ │ +0001c680: 6374 6f72 6965 732e 2020 466f 7220 6578 ctories. For ex │ │ │ │ │ +0001c690: 616d 706c 652c 0a74 6865 206f 7065 7261 ample,.the opera │ │ │ │ │ +0001c6a0: 6e64 206f 6620 e280 9863 6f6e 6669 6775 nd of ...configu │ │ │ │ │ +0001c6b0: 7265 e280 9927 7320 e280 982d 2d70 7265 re...'s ...--pre │ │ │ │ │ +0001c6c0: 6669 78e2 8099 206f 7074 696f 6e20 7368 fix... option sh │ │ │ │ │ +0001c6d0: 6f75 6c64 206e 6f74 2063 6f6e 7461 696e ould not contain │ │ │ │ │ +0001c6e0: 2074 6865 7365 0a63 6861 7261 6374 6572 these.character │ │ │ │ │ +0001c6f0: 732e 0a0a 2020 2042 7569 6c64 2064 6972 s... Build dir │ │ │ │ │ +0001c700: 6563 746f 7269 6573 2073 7566 6665 7220 ectories suffer │ │ │ │ │ +0001c710: 7468 6520 7361 6d65 206c 696d 6974 6174 the same limitat │ │ │ │ │ +0001c720: 696f 6e73 2061 7320 696e 7374 616c 6c20 ions as install │ │ │ │ │ +0001c730: 6469 7265 6374 6f72 6965 732c 0a61 6e64 directories,.and │ │ │ │ │ +0001c740: 2069 6e20 6164 6469 7469 6f6e 2073 686f in addition sho │ │ │ │ │ +0001c750: 756c 6420 6e6f 7420 636f 6e74 6169 6e20 uld not contain │ │ │ │ │ +0001c760: 7468 6520 666f 6c6c 6f77 696e 6720 6368 the following ch │ │ │ │ │ +0001c770: 6172 6163 7465 7273 3a0a 0a20 2020 2020 aracters:.. │ │ │ │ │ +0001c780: 2620 4020 5c0a 0a20 2020 466f 7220 6578 & @ \.. For ex │ │ │ │ │ +0001c790: 616d 706c 652c 2074 6865 2066 756c 6c20 ample, the full │ │ │ │ │ +0001c7a0: 6e61 6d65 206f 6620 7468 6520 6469 7265 name of the dire │ │ │ │ │ +0001c7b0: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing │ │ │ │ │ +0001c7c0: 2074 6865 2073 6f75 7263 650a 6669 6c65 the source.file │ │ │ │ │ +0001c7d0: 7320 7368 6f75 6c64 206e 6f74 2063 6f6e s should not con │ │ │ │ │ +0001c7e0: 7461 696e 2074 6865 7365 2063 6861 7261 tain these chara │ │ │ │ │ +0001c7f0: 6374 6572 732e 0a0a 2020 2053 6f75 7263 cters... Sourc │ │ │ │ │ +0001c800: 6520 616e 6420 696e 7374 616c 6c61 7469 e and installati │ │ │ │ │ +0001c810: 6f6e 2066 696c 6520 6e61 6d65 7320 6c69 on file names li │ │ │ │ │ +0001c820: 6b65 20e2 8098 6d61 696e 2e63 e280 9920 ke ...main.c... │ │ │ │ │ +0001c830: 6172 6520 6c69 6d69 7465 6420 6576 656e are limited even │ │ │ │ │ +0001c840: 0a66 7572 7468 6572 3a20 7468 6579 2073 .further: they s │ │ │ │ │ +0001c850: 686f 756c 6420 636f 6e66 6f72 6d20 746f hould conform to │ │ │ │ │ +0001c860: 2074 6865 2050 4f53 4958 2f58 4f50 454e the POSIX/XOPEN │ │ │ │ │ +0001c870: 2072 756c 6573 2064 6573 6372 6962 6564 rules described │ │ │ │ │ +0001c880: 2061 626f 7665 2e0a 496e 2061 6464 6974 above..In addit │ │ │ │ │ +0001c890: 696f 6e2c 2069 6620 796f 7520 706c 616e ion, if you plan │ │ │ │ │ +0001c8a0: 2074 6f20 706f 7274 2074 6f20 6e6f 6e2d to port to non- │ │ │ │ │ +0001c8b0: 504f 5349 5820 656e 7669 726f 6e6d 656e POSIX environmen │ │ │ │ │ +0001c8c0: 7473 2c20 796f 7520 7368 6f75 6c64 0a61 ts, you should.a │ │ │ │ │ +0001c8d0: 766f 6964 2066 696c 6520 6e61 6d65 7320 void file names │ │ │ │ │ +0001c8e0: 7468 6174 2064 6966 6665 7220 6f6e 6c79 that differ only │ │ │ │ │ +0001c8f0: 2069 6e20 6361 7365 2028 652e 672e 2c20 in case (e.g., │ │ │ │ │ +0001c900: e280 986d 616b 6566 696c 65e2 8099 2061 ...makefile... a │ │ │ │ │ +0001c910: 6e64 0ae2 8098 4d61 6b65 6669 6c65 e280 nd....Makefile.. │ │ │ │ │ +0001c920: 9929 2e20 204e 6f77 6164 6179 7320 6974 .). Nowadays it │ │ │ │ │ +0001c930: 2069 7320 6e6f 206c 6f6e 6765 7220 776f is no longer wo │ │ │ │ │ +0001c940: 7274 6820 776f 7272 7969 6e67 2061 626f rth worrying abo │ │ │ │ │ +0001c950: 7574 2074 6865 2038 2e33 0a6c 696d 6974 ut the 8.3.limit │ │ │ │ │ +0001c960: 7320 6f66 2044 4f53 2066 696c 6520 7379 s of DOS file sy │ │ │ │ │ +0001c970: 7374 656d 732e 0a0a 1f0a 4669 6c65 3a20 stems.....File: │ │ │ │ │ +0001c980: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +0001c990: 666f 2c20 204e 6f64 653a 2064 6973 7463 fo, Node: distc │ │ │ │ │ +0001c9a0: 6c65 616e 6368 6563 6b2c 2020 4e65 7874 leancheck, Next │ │ │ │ │ +0001c9b0: 3a20 466c 6167 2056 6172 6961 626c 6573 : Flag Variables │ │ │ │ │ +0001c9c0: 204f 7264 6572 696e 672c 2020 5072 6576 Ordering, Prev │ │ │ │ │ +0001c9d0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on │ │ │ │ │ +0001c9e0: 2046 696c 6520 4e61 6d65 732c 2020 5570 File Names, Up │ │ │ │ │ +0001c9f0: 3a20 4641 510a 0a32 382e 3520 4669 6c65 : FAQ..28.5 File │ │ │ │ │ +0001ca00: 7320 6c65 6674 2069 6e20 6275 696c 6420 s left in build │ │ │ │ │ +0001ca10: 6469 7265 6374 6f72 7920 6166 7465 7220 directory after │ │ │ │ │ +0001ca20: 6469 7374 636c 6561 6e0a 3d3d 3d3d 3d3d distclean.====== │ │ │ │ │ 0001ca30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0001ca40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001ca50: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ │ -0001ca60: 2069 7320 6120 6469 6167 6e6f 7374 6963 is a diagnostic │ │ │ │ │ -0001ca70: 2079 6f75 206d 6967 6874 2065 6e63 6f75 you might encou │ │ │ │ │ -0001ca80: 6e74 6572 2077 6869 6c65 2072 756e 6e69 nter while runni │ │ │ │ │ -0001ca90: 6e67 20e2 8098 6d61 6b65 2064 6973 7463 ng ...make distc │ │ │ │ │ -0001caa0: 6865 636b e280 992e 0a0a 2020 2041 7320 heck...... As │ │ │ │ │ -0001cab0: 6578 706c 6169 6e65 6420 696e 202a 6e6f explained in *no │ │ │ │ │ -0001cac0: 7465 2043 6865 636b 696e 6720 7468 6520 te Checking the │ │ │ │ │ -0001cad0: 4469 7374 7269 6275 7469 6f6e 3a3a 2c20 Distribution::, │ │ │ │ │ -0001cae0: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec │ │ │ │ │ -0001caf0: 6be2 8099 0a61 7474 656d 7074 7320 746f k....attempts to │ │ │ │ │ -0001cb00: 2062 7569 6c64 2061 6e64 2063 6865 636b build and check │ │ │ │ │ -0001cb10: 2079 6f75 7220 7061 636b 6167 6520 666f your package fo │ │ │ │ │ -0001cb20: 7220 6572 726f 7273 206c 696b 6520 7468 r errors like th │ │ │ │ │ -0001cb30: 6973 206f 6e65 2e0a 0a20 2020 e280 986d is one... ...m │ │ │ │ │ -0001cb40: 616b 6520 6469 7374 6368 6563 6be2 8099 ake distcheck... │ │ │ │ │ -0001cb50: 2077 696c 6c20 7065 7266 6f72 6d20 6120 will perform a │ │ │ │ │ -0001cb60: e280 9856 5041 5448 e280 9920 6275 696c ...VPATH... buil │ │ │ │ │ -0001cb70: 6420 6f66 2079 6f75 7220 7061 636b 6167 d of your packag │ │ │ │ │ -0001cb80: 6520 282a 6e6f 7465 0a56 5041 5448 2042 e (*note.VPATH B │ │ │ │ │ -0001cb90: 7569 6c64 733a 3a29 2c20 616e 6420 7468 uilds::), and th │ │ │ │ │ -0001cba0: 656e 2063 616c 6c20 e280 986d 616b 6520 en call ...make │ │ │ │ │ -0001cbb0: 6469 7374 636c 6561 6ee2 8099 2e20 2046 distclean.... F │ │ │ │ │ -0001cbc0: 696c 6573 206c 6566 7420 696e 2074 6865 iles left in the │ │ │ │ │ -0001cbd0: 0a62 7569 6c64 2064 6972 6563 746f 7279 .build directory │ │ │ │ │ -0001cbe0: 2061 6674 6572 20e2 8098 6d61 6b65 2064 after ...make d │ │ │ │ │ -0001cbf0: 6973 7463 6c65 616e e280 9920 6861 7320 istclean... has │ │ │ │ │ -0001cc00: 7275 6e20 6172 6520 6c69 7374 6564 2061 run are listed a │ │ │ │ │ -0001cc10: 6674 6572 2074 6869 730a 6572 726f 722e fter this.error. │ │ │ │ │ -0001cc20: 0a0a 2020 2054 6869 7320 6469 6167 6e6f .. This diagno │ │ │ │ │ -0001cc30: 7374 6963 2072 6561 6c6c 7920 636f 7665 stic really cove │ │ │ │ │ -0001cc40: 7273 2074 776f 206b 696e 6473 206f 6620 rs two kinds of │ │ │ │ │ -0001cc50: 6572 726f 7273 3a0a 0a20 2020 e280 a220 errors:.. ... │ │ │ │ │ -0001cc60: 6669 6c65 7320 7468 6174 2061 7265 2066 files that are f │ │ │ │ │ -0001cc70: 6f72 676f 7474 656e 2062 7920 6469 7374 orgotten by dist │ │ │ │ │ -0001cc80: 636c 6561 6e3b 0a20 2020 e280 a220 6469 clean;. ... di │ │ │ │ │ -0001cc90: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files │ │ │ │ │ -0001cca0: 7468 6174 2061 7265 2065 7272 6f6e 656f that are erroneo │ │ │ │ │ -0001ccb0: 7573 6c79 2072 6562 7569 6c74 2e0a 0a20 usly rebuilt... │ │ │ │ │ -0001ccc0: 2020 5468 6520 666f 726d 6572 206c 6566 The former lef │ │ │ │ │ -0001ccd0: 742d 6f76 6572 2066 696c 6573 2061 7265 t-over files are │ │ │ │ │ -0001cce0: 206e 6f74 2064 6973 7472 6962 7574 6564 not distributed │ │ │ │ │ -0001ccf0: 2c20 736f 2074 6865 2066 6978 2069 7320 , so the fix is │ │ │ │ │ -0001cd00: 746f 206d 6172 6b0a 7468 656d 2066 6f72 to mark.them for │ │ │ │ │ -0001cd10: 2063 6c65 616e 696e 6720 282a 6e6f 7465 cleaning (*note │ │ │ │ │ -0001cd20: 2043 6c65 616e 3a3a 292c 2074 6869 7320 Clean::), this │ │ │ │ │ -0001cd30: 6973 206f 6276 696f 7573 2061 6e64 2064 is obvious and d │ │ │ │ │ -0001cd40: 6f65 736e 2774 2064 6573 6572 7665 0a6d oesn't deserve.m │ │ │ │ │ -0001cd50: 6f72 6520 6578 706c 616e 6174 696f 6e73 ore explanations │ │ │ │ │ -0001cd60: 2e0a 0a20 2020 5468 6520 6c61 7474 6572 ... The latter │ │ │ │ │ -0001cd70: 2062 7567 2069 7320 6e6f 7420 616c 7761 bug is not alwa │ │ │ │ │ -0001cd80: 7973 2065 6173 7920 746f 2075 6e64 6572 ys easy to under │ │ │ │ │ -0001cd90: 7374 616e 6420 616e 6420 6669 782c 2073 stand and fix, s │ │ │ │ │ -0001cda0: 6f20 6c65 7427 730a 7072 6f63 6565 6420 o let's.proceed │ │ │ │ │ -0001cdb0: 7769 7468 2061 6e20 6578 616d 706c 652e with an example. │ │ │ │ │ -0001cdc0: 2020 5375 7070 6f73 6520 6f75 7220 7061 Suppose our pa │ │ │ │ │ -0001cdd0: 636b 6167 6520 636f 6e74 6169 6e73 2061 ckage contains a │ │ │ │ │ -0001cde0: 2070 726f 6772 616d 2066 6f72 0a77 6869 program for.whi │ │ │ │ │ -0001cdf0: 6368 2077 6520 7761 6e74 2074 6f20 6275 ch we want to bu │ │ │ │ │ -0001ce00: 696c 6420 6120 6d61 6e20 7061 6765 2075 ild a man page u │ │ │ │ │ -0001ce10: 7369 6e67 20e2 8098 6865 6c70 326d 616e sing ...help2man │ │ │ │ │ -0001ce20: e280 992e 2020 474e 5520 e280 9868 656c .... GNU ...hel │ │ │ │ │ -0001ce30: 7032 6d61 6ee2 8099 0a70 726f 6475 6365 p2man....produce │ │ │ │ │ -0001ce40: 7320 7369 6d70 6c65 206d 616e 7561 6c20 s simple manual │ │ │ │ │ -0001ce50: 7061 6765 7320 6672 6f6d 2074 6865 20e2 pages from the . │ │ │ │ │ -0001ce60: 8098 2d2d 6865 6c70 e280 9920 616e 6420 ..--help... and │ │ │ │ │ -0001ce70: e280 982d 2d76 6572 7369 6f6e e280 9920 ...--version... │ │ │ │ │ -0001ce80: 6f75 7470 7574 206f 660a 6f74 6865 7220 output of.other │ │ │ │ │ -0001ce90: 636f 6d6d 616e 6473 2028 2a6e 6f74 6520 commands (*note │ │ │ │ │ -0001cea0: 4f76 6572 7669 6577 3a20 2868 656c 7032 Overview: (help2 │ │ │ │ │ -0001ceb0: 6d61 6e29 546f 702e 292e 2020 4265 6361 man)Top.). Beca │ │ │ │ │ -0001cec0: 7573 6520 7765 2064 6f6e 2774 2077 616e use we don't wan │ │ │ │ │ -0001ced0: 740a 746f 2066 6f72 6365 206f 7572 2075 t.to force our u │ │ │ │ │ -0001cee0: 7365 7273 2074 6f20 696e 7374 616c 6c20 sers to install │ │ │ │ │ -0001cef0: e280 9868 656c 7032 6d61 6ee2 8099 2c20 ...help2man..., │ │ │ │ │ -0001cf00: 7765 2064 6563 6964 6520 746f 2064 6973 we decide to dis │ │ │ │ │ -0001cf10: 7472 6962 7574 6520 7468 650a 6765 6e65 tribute the.gene │ │ │ │ │ -0001cf20: 7261 7465 6420 6d61 6e20 7061 6765 2075 rated man page u │ │ │ │ │ -0001cf30: 7369 6e67 2074 6865 2066 6f6c 6c6f 7769 sing the followi │ │ │ │ │ -0001cf40: 6e67 2073 6574 7570 2e0a 0a20 2020 2020 ng setup... │ │ │ │ │ -0001cf50: 2320 5468 6973 204d 616b 6566 696c 652e # This Makefile. │ │ │ │ │ -0001cf60: 616d 2069 7320 626f 6775 732e 0a20 2020 am is bogus.. │ │ │ │ │ -0001cf70: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ -0001cf80: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO │ │ │ │ │ -0001cf90: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. │ │ │ │ │ -0001cfa0: 2020 2064 6973 745f 6d61 6e5f 4d41 4e53 dist_man_MANS │ │ │ │ │ -0001cfb0: 203d 2066 6f6f 2e31 0a0a 2020 2020 2066 = foo.1.. f │ │ │ │ │ -0001cfc0: 6f6f 2e31 3a20 666f 6f24 2845 5845 4558 oo.1: foo$(EXEEX │ │ │ │ │ -0001cfd0: 5429 0a20 2020 2020 2020 2020 2020 2020 T). │ │ │ │ │ -0001cfe0: 6865 6c70 326d 616e 202d 2d6f 7574 7075 help2man --outpu │ │ │ │ │ -0001cff0: 743d 666f 6f2e 3120 2e2f 666f 6f24 2845 t=foo.1 ./foo$(E │ │ │ │ │ -0001d000: 5845 4558 5429 0a0a 2020 2054 6869 7320 XEEXT).. This │ │ │ │ │ -0001d010: 7769 6c6c 2065 6666 6563 7469 7665 6c79 will effectively │ │ │ │ │ -0001d020: 2064 6973 7472 6962 7574 6520 7468 6520 distribute the │ │ │ │ │ -0001d030: 6d61 6e20 7061 6765 2e20 2048 6f77 6576 man page. Howev │ │ │ │ │ -0001d040: 6572 2c20 e280 986d 616b 650a 6469 7374 er, ...make.dist │ │ │ │ │ -0001d050: 6368 6563 6be2 8099 2077 696c 6c20 6661 check... will fa │ │ │ │ │ -0001d060: 696c 2077 6974 683a 0a0a 2020 2020 2045 il with:.. E │ │ │ │ │ -0001d070: 5252 4f52 3a20 6669 6c65 7320 6c65 6674 RROR: files left │ │ │ │ │ -0001d080: 2069 6e20 6275 696c 6420 6469 7265 6374 in build direct │ │ │ │ │ -0001d090: 6f72 7920 6166 7465 7220 6469 7374 636c ory after distcl │ │ │ │ │ -0001d0a0: 6561 6e3a 0a20 2020 2020 2e2f 666f 6f2e ean:. ./foo. │ │ │ │ │ -0001d0b0: 310a 0a20 2020 5768 7920 7761 7320 e280 1.. Why was .. │ │ │ │ │ -0001d0c0: 9866 6f6f 2e31 e280 9920 7265 6275 696c .foo.1... rebuil │ │ │ │ │ -0001d0d0: 743f 2020 4265 6361 7573 6520 616c 7468 t? Because alth │ │ │ │ │ -0001d0e0: 6f75 6768 2064 6973 7472 6962 7574 6564 ough distributed │ │ │ │ │ -0001d0f0: 2c20 e280 9866 6f6f 2e31 e280 990a 6465 , ...foo.1....de │ │ │ │ │ -0001d100: 7065 6e64 7320 6f6e 2061 206e 6f6e 2d64 pends on a non-d │ │ │ │ │ -0001d110: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built │ │ │ │ │ -0001d120: 2066 696c 653a 20e2 8098 666f 6f24 2845 file: ...foo$(E │ │ │ │ │ -0001d130: 5845 4558 5429 e280 992e 2020 e280 9866 XEEXT).... ...f │ │ │ │ │ -0001d140: 6f6f 2428 4558 4545 5854 29e2 8099 0a69 oo$(EXEEXT)....i │ │ │ │ │ -0001d150: 7320 6275 696c 7420 6279 2074 6865 2075 s built by the u │ │ │ │ │ -0001d160: 7365 722c 2073 6f20 6974 2077 696c 6c20 ser, so it will │ │ │ │ │ -0001d170: 616c 7761 7973 2061 7070 6561 7220 746f always appear to │ │ │ │ │ -0001d180: 2062 6520 6e65 7765 7220 7468 616e 2074 be newer than t │ │ │ │ │ -0001d190: 6865 0a64 6973 7472 6962 7574 6564 20e2 he.distributed . │ │ │ │ │ -0001d1a0: 8098 666f 6f2e 31e2 8099 2e0a 0a20 2020 ..foo.1...... │ │ │ │ │ -0001d1b0: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec │ │ │ │ │ -0001d1c0: 6be2 8099 2063 6175 6768 7420 616e 2069 k... caught an i │ │ │ │ │ -0001d1d0: 6e63 6f6e 7369 7374 656e 6379 2069 6e20 nconsistency in │ │ │ │ │ -0001d1e0: 6f75 7220 7061 636b 6167 652e 2020 4f75 our package. Ou │ │ │ │ │ -0001d1f0: 7220 696e 7465 6e74 0a77 6173 2074 6f20 r intent.was to │ │ │ │ │ -0001d200: 6469 7374 7269 6275 7465 20e2 8098 666f distribute ...fo │ │ │ │ │ -0001d210: 6f2e 31e2 8099 2073 6f20 7573 6572 7320 o.1... so users │ │ │ │ │ -0001d220: 646f 206e 6f74 206e 6565 6420 746f 2069 do not need to i │ │ │ │ │ -0001d230: 6e73 7461 6c6c 20e2 8098 6865 6c70 326d nstall ...help2m │ │ │ │ │ -0001d240: 616e e280 992c 0a68 6f77 6576 6572 2073 an...,.however s │ │ │ │ │ -0001d250: 696e 6365 2074 6869 7320 7275 6c65 2063 ince this rule c │ │ │ │ │ -0001d260: 6175 7365 7320 7468 6973 2066 696c 6520 auses this file │ │ │ │ │ -0001d270: 746f 2062 6520 616c 7761 7973 2072 6562 to be always reb │ │ │ │ │ -0001d280: 7569 6c74 2c20 7573 6572 730a 5f64 6f5f uilt, users._do_ │ │ │ │ │ -0001d290: 206e 6565 6420 e280 9868 656c 7032 6d61 need ...help2ma │ │ │ │ │ -0001d2a0: 6ee2 8099 2e20 2045 6974 6865 7220 7765 n.... Either we │ │ │ │ │ -0001d2b0: 2073 686f 756c 6420 656e 7375 7265 2074 should ensure t │ │ │ │ │ -0001d2c0: 6861 7420 e280 9866 6f6f 2e31 e280 9920 hat ...foo.1... │ │ │ │ │ -0001d2d0: 6973 206e 6f74 0a72 6562 7569 6c74 2062 is not.rebuilt b │ │ │ │ │ -0001d2e0: 7920 7573 6572 732c 206f 7220 7468 6572 y users, or ther │ │ │ │ │ -0001d2f0: 6520 6973 206e 6f20 706f 696e 7420 696e e is no point in │ │ │ │ │ -0001d300: 2064 6973 7472 6962 7574 696e 6720 e280 distributing .. │ │ │ │ │ -0001d310: 9866 6f6f 2e31 e280 992e 0a0a 2020 204d .foo.1...... M │ │ │ │ │ -0001d320: 6f72 6520 6765 6e65 7261 6c6c 792c 2074 ore generally, t │ │ │ │ │ -0001d330: 6865 2072 756c 6520 6973 2074 6861 7420 he rule is that │ │ │ │ │ -0001d340: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file │ │ │ │ │ -0001d350: 7320 7368 6f75 6c64 206e 6576 6572 0a64 s should never.d │ │ │ │ │ -0001d360: 6570 656e 6420 6f6e 206e 6f6e 2d64 6973 epend on non-dis │ │ │ │ │ -0001d370: 7472 6962 7574 6564 2062 7569 6c74 2066 tributed built f │ │ │ │ │ -0001d380: 696c 6573 2e20 2049 6620 796f 7520 6469 iles. If you di │ │ │ │ │ -0001d390: 7374 7269 6275 7465 2073 6f6d 6574 6869 stribute somethi │ │ │ │ │ -0001d3a0: 6e67 0a67 656e 6572 6174 6564 2c20 6469 ng.generated, di │ │ │ │ │ -0001d3b0: 7374 7269 6275 7465 2069 7473 2073 6f75 stribute its sou │ │ │ │ │ -0001d3c0: 7263 6573 2e0a 0a20 2020 4f6e 6520 7761 rces... One wa │ │ │ │ │ -0001d3d0: 7920 746f 2066 6978 2074 6865 2061 626f y to fix the abo │ │ │ │ │ -0001d3e0: 7665 2065 7861 6d70 6c65 2c20 7768 696c ve example, whil │ │ │ │ │ -0001d3f0: 6520 7374 696c 6c20 6469 7374 7269 6275 e still distribu │ │ │ │ │ -0001d400: 7469 6e67 20e2 8098 666f 6f2e 31e2 8099 ting ...foo.1... │ │ │ │ │ -0001d410: 2069 730a 746f 206e 6f74 2064 6570 656e is.to not depen │ │ │ │ │ -0001d420: 6420 6f6e 20e2 8098 666f 6f24 2845 5845 d on ...foo$(EXE │ │ │ │ │ -0001d430: 4558 5429 e280 992e 2020 466f 7220 696e EXT).... For in │ │ │ │ │ -0001d440: 7374 616e 6365 2c20 6173 7375 6d69 6e67 stance, assuming │ │ │ │ │ -0001d450: 20e2 8098 666f 6f20 2d2d 7665 7273 696f ...foo --versio │ │ │ │ │ -0001d460: 6ee2 8099 0a61 6e64 20e2 8098 666f 6f20 n....and ...foo │ │ │ │ │ -0001d470: 2d2d 6865 6c70 e280 9920 646f 206e 6f74 --help... do not │ │ │ │ │ -0001d480: 2063 6861 6e67 6520 756e 6c65 7373 20e2 change unless . │ │ │ │ │ -0001d490: 8098 666f 6f2e 63e2 8099 206f 7220 e280 ..foo.c... or .. │ │ │ │ │ -0001d4a0: 9863 6f6e 6669 6775 7265 2e61 63e2 8099 .configure.ac... │ │ │ │ │ -0001d4b0: 2063 6861 6e67 652c 0a77 6520 636f 756c change,.we coul │ │ │ │ │ -0001d4c0: 6420 7772 6974 6520 7468 6520 666f 6c6c d write the foll │ │ │ │ │ -0001d4d0: 6f77 696e 6720 e280 984d 616b 6566 696c owing ...Makefil │ │ │ │ │ -0001d4e0: 652e 616d e280 993a 0a0a 2020 2020 2062 e.am...:.. b │ │ │ │ │ -0001d4f0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo │ │ │ │ │ -0001d500: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC │ │ │ │ │ -0001d510: 4553 203d 2066 6f6f 2e63 0a20 2020 2020 ES = foo.c. │ │ │ │ │ -0001d520: 6469 7374 5f6d 616e 5f4d 414e 5320 3d20 dist_man_MANS = │ │ │ │ │ -0001d530: 666f 6f2e 310a 0a20 2020 2020 666f 6f2e foo.1.. foo. │ │ │ │ │ -0001d540: 313a 2066 6f6f 2e63 2024 2874 6f70 5f73 1: foo.c $(top_s │ │ │ │ │ -0001d550: 7263 6469 7229 2f63 6f6e 6669 6775 7265 rcdir)/configure │ │ │ │ │ -0001d560: 2e61 630a 2020 2020 2020 2020 2020 2020 .ac. │ │ │ │ │ -0001d570: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA │ │ │ │ │ -0001d580: 4b45 464c 4147 5329 2066 6f6f 2428 4558 KEFLAGS) foo$(EX │ │ │ │ │ -0001d590: 4545 5854 290a 2020 2020 2020 2020 2020 EEXT). │ │ │ │ │ -0001d5a0: 2020 2068 656c 7032 6d61 6e20 2d2d 6f75 help2man --ou │ │ │ │ │ -0001d5b0: 7470 7574 3d66 6f6f 2e31 202e 2f66 6f6f tput=foo.1 ./foo │ │ │ │ │ -0001d5c0: 2428 4558 4545 5854 290a 0a20 2020 5468 $(EXEEXT).. Th │ │ │ │ │ -0001d5d0: 6973 2077 6179 2c20 e280 9866 6f6f 2e31 is way, ...foo.1 │ │ │ │ │ -0001d5e0: e280 9920 7769 6c6c 206e 6f74 2067 6574 ... will not get │ │ │ │ │ -0001d5f0: 2072 6562 7569 6c74 2065 7665 7279 2074 rebuilt every t │ │ │ │ │ -0001d600: 696d 6520 e280 9866 6f6f 2428 4558 4545 ime ...foo$(EXEE │ │ │ │ │ -0001d610: 5854 29e2 8099 0a63 6861 6e67 6573 2e20 XT)....changes. │ │ │ │ │ -0001d620: 2054 6865 20e2 8098 6d61 6b65 e280 9920 The ...make... │ │ │ │ │ -0001d630: 6361 6c6c 206d 616b 6573 2073 7572 6520 call makes sure │ │ │ │ │ -0001d640: e280 9866 6f6f 2428 4558 4545 5854 29e2 ...foo$(EXEEXT). │ │ │ │ │ -0001d650: 8099 2069 7320 7570 2d74 6f2d 6461 7465 .. is up-to-date │ │ │ │ │ -0001d660: 2062 6566 6f72 650a e280 9868 656c 7032 before....help2 │ │ │ │ │ -0001d670: 6d61 6ee2 8099 2e20 2041 6e6f 7468 6572 man.... Another │ │ │ │ │ -0001d680: 2077 6179 2074 6f20 656e 7375 7265 2074 way to ensure t │ │ │ │ │ -0001d690: 6869 7320 776f 756c 6420 6265 2074 6f20 his would be to │ │ │ │ │ -0001d6a0: 7573 6520 7365 7061 7261 7465 0a64 6972 use separate.dir │ │ │ │ │ -0001d6b0: 6563 746f 7269 6573 2066 6f72 2062 696e ectories for bin │ │ │ │ │ -0001d6c0: 6172 6965 7320 616e 6420 6d61 6e20 7061 aries and man pa │ │ │ │ │ -0001d6d0: 6765 732c 2061 6e64 2073 6574 20e2 8098 ges, and set ... │ │ │ │ │ -0001d6e0: 5355 4244 4952 53e2 8099 2073 6f20 7468 SUBDIRS... so th │ │ │ │ │ -0001d6f0: 6174 0a62 696e 6172 6965 7320 6172 6520 at.binaries are │ │ │ │ │ -0001d700: 6275 696c 7420 6265 666f 7265 206d 616e built before man │ │ │ │ │ -0001d710: 2070 6167 6573 2e0a 0a20 2020 5765 2063 pages... We c │ │ │ │ │ -0001d720: 6f75 6c64 2061 6c73 6f20 6465 6369 6465 ould also decide │ │ │ │ │ -0001d730: 206e 6f74 2074 6f20 6469 7374 7269 6275 not to distribu │ │ │ │ │ -0001d740: 7465 20e2 8098 666f 6f2e 31e2 8099 2e20 te ...foo.1.... │ │ │ │ │ -0001d750: 2049 6e20 7468 6973 2063 6173 6520 6974 In this case it │ │ │ │ │ -0001d760: 2773 0a66 696e 6520 746f 2068 6176 6520 's.fine to have │ │ │ │ │ -0001d770: e280 9866 6f6f 2e31 e280 9920 6465 7065 ...foo.1... depe │ │ │ │ │ -0001d780: 6e64 656e 7420 7570 6f6e 20e2 8098 666f ndent upon ...fo │ │ │ │ │ -0001d790: 6f24 2845 5845 4558 5429 e280 992c 2073 o$(EXEEXT)..., s │ │ │ │ │ -0001d7a0: 696e 6365 2062 6f74 6820 7769 6c6c 2068 ince both will h │ │ │ │ │ -0001d7b0: 6176 650a 746f 2062 6520 7265 6275 696c ave.to be rebuil │ │ │ │ │ -0001d7c0: 742e 2020 486f 7765 7665 7220 6974 2077 t. However it w │ │ │ │ │ -0001d7d0: 6f75 6c64 2062 6520 696d 706f 7373 6962 ould be impossib │ │ │ │ │ -0001d7e0: 6c65 2074 6f20 6275 696c 6420 7468 6520 le to build the │ │ │ │ │ -0001d7f0: 7061 636b 6167 6520 696e 2061 0a63 726f package in a.cro │ │ │ │ │ -0001d800: 7373 2d63 6f6d 7069 6c61 7469 6f6e 2c20 ss-compilation, │ │ │ │ │ -0001d810: 6265 6361 7573 6520 6275 696c 6469 6e67 because building │ │ │ │ │ -0001d820: 20e2 8098 666f 6f2e 31e2 8099 2069 6e76 ...foo.1... inv │ │ │ │ │ -0001d830: 6f6c 7665 7320 616e 205f 6578 6563 7574 olves an _execut │ │ │ │ │ -0001d840: 696f 6e5f 206f 660a e280 9866 6f6f 2428 ion_ of....foo$( │ │ │ │ │ -0001d850: 4558 4545 5854 29e2 8099 2e0a 0a20 2020 EXEEXT)...... │ │ │ │ │ -0001d860: 416e 6f74 6865 7220 636f 6e74 6578 7420 Another context │ │ │ │ │ -0001d870: 7768 6572 6520 7375 6368 2065 7272 6f72 where such error │ │ │ │ │ -0001d880: 7320 6172 6520 636f 6d6d 6f6e 2069 7320 s are common is │ │ │ │ │ -0001d890: 7768 656e 2064 6973 7472 6962 7574 6564 when distributed │ │ │ │ │ -0001d8a0: 0a66 696c 6573 2061 7265 2062 7569 6c74 .files are built │ │ │ │ │ -0001d8b0: 2062 7920 746f 6f6c 7320 7468 6174 2061 by tools that a │ │ │ │ │ -0001d8c0: 7265 2062 7569 6c74 2062 7920 7468 6520 re built by the │ │ │ │ │ -0001d8d0: 7061 636b 6167 652e 2020 5468 6520 7061 package. The pa │ │ │ │ │ -0001d8e0: 7474 6572 6e20 6973 0a73 696d 696c 6172 ttern is.similar │ │ │ │ │ -0001d8f0: 3a0a 0a20 2020 2020 6469 7374 7269 6275 :.. distribu │ │ │ │ │ -0001d900: 7465 642d 6669 6c65 3a20 6275 696c 742d ted-file: built- │ │ │ │ │ -0001d910: 746f 6f6c 7320 6469 7374 7269 6275 7465 tools distribute │ │ │ │ │ -0001d920: 642d 736f 7572 6365 730a 2020 2020 2020 d-sources. │ │ │ │ │ -0001d930: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com │ │ │ │ │ -0001d940: 6d61 6e64 0a0a 7368 6f75 6c64 2062 6520 mand..should be │ │ │ │ │ -0001d950: 6368 616e 6765 6420 746f 0a0a 2020 2020 changed to.. │ │ │ │ │ -0001d960: 2064 6973 7472 6962 7574 6564 2d66 696c distributed-fil │ │ │ │ │ -0001d970: 653a 2064 6973 7472 6962 7574 6564 2d73 e: distributed-s │ │ │ │ │ -0001d980: 6f75 7263 6573 0a20 2020 2020 2020 2020 ources. │ │ │ │ │ -0001d990: 2020 2020 2428 4d41 4b45 2920 2428 414d $(MAKE) $(AM │ │ │ │ │ -0001d9a0: 5f4d 414b 4546 4c41 4753 2920 6275 696c _MAKEFLAGS) buil │ │ │ │ │ -0001d9b0: 742d 746f 6f6c 730a 2020 2020 2020 2020 t-tools. │ │ │ │ │ -0001d9c0: 2020 2020 2062 7569 6c64 2d63 6f6d 6d61 build-comma │ │ │ │ │ -0001d9d0: 6e64 0a0a 6f72 2079 6f75 2063 6f75 6c64 nd..or you could │ │ │ │ │ -0001d9e0: 2063 686f 6f73 6520 6e6f 7420 746f 2064 choose not to d │ │ │ │ │ -0001d9f0: 6973 7472 6962 7574 6520 e280 9864 6973 istribute ...dis │ │ │ │ │ -0001da00: 7472 6962 7574 6564 2d66 696c 65e2 8099 tributed-file... │ │ │ │ │ -0001da10: 2c20 6966 0a63 726f 7373 2d63 6f6d 7069 , if.cross-compi │ │ │ │ │ -0001da20: 6c61 7469 6f6e 2064 6f65 7320 6e6f 7420 lation does not │ │ │ │ │ -0001da30: 6d61 7474 6572 2e0a 0a20 2020 5468 6520 matter... The │ │ │ │ │ -0001da40: 706f 696e 7473 206d 6164 6520 7468 726f points made thro │ │ │ │ │ -0001da50: 7567 6820 7468 6573 6520 6578 616d 706c ugh these exampl │ │ │ │ │ -0001da60: 6573 2061 7265 2077 6f72 7468 2061 2073 es are worth a s │ │ │ │ │ -0001da70: 756d 6d61 7279 3a0a 0a20 2020 e280 a220 ummary:.. ... │ │ │ │ │ -0001da80: 4469 7374 7269 6275 7465 6420 6669 6c65 Distributed file │ │ │ │ │ -0001da90: 7320 7368 6f75 6c64 206e 6576 6572 2064 s should never d │ │ │ │ │ -0001daa0: 6570 656e 6420 7570 6f6e 206e 6f6e 2d64 epend upon non-d │ │ │ │ │ -0001dab0: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built │ │ │ │ │ -0001dac0: 0a20 2020 2020 6669 6c65 732e 0a20 2020 . files.. │ │ │ │ │ -0001dad0: e280 a220 4469 7374 7269 6275 7465 6420 ... Distributed │ │ │ │ │ -0001dae0: 6669 6c65 7320 7368 6f75 6c64 2062 6520 files should be │ │ │ │ │ -0001daf0: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with │ │ │ │ │ -0001db00: 2061 6c6c 2074 6865 6972 0a20 2020 2020 all their. │ │ │ │ │ -0001db10: 6465 7065 6e64 656e 6369 6573 2e0a 2020 dependencies.. │ │ │ │ │ -0001db20: 20e2 80a2 2049 6620 6120 6669 6c65 2069 ... If a file i │ │ │ │ │ -0001db30: 7320 5f69 6e74 656e 6465 645f 2074 6f20 s _intended_ to │ │ │ │ │ -0001db40: 6265 2072 6562 7569 6c74 2062 7920 7573 be rebuilt by us │ │ │ │ │ -0001db50: 6572 732c 2074 6865 6e20 7468 6572 6520 ers, then there │ │ │ │ │ -0001db60: 6973 206e 6f0a 2020 2020 2070 6f69 6e74 is no. point │ │ │ │ │ -0001db70: 2069 6e20 6469 7374 7269 6275 7469 6e67 in distributing │ │ │ │ │ -0001db80: 2069 742e 0a0a 2020 2046 6f72 2064 6573 it... For des │ │ │ │ │ -0001db90: 7065 7261 7465 2063 6173 6573 2c20 6974 perate cases, it │ │ │ │ │ -0001dba0: 2773 2061 6c77 6179 7320 706f 7373 6962 's always possib │ │ │ │ │ -0001dbb0: 6c65 2074 6f20 6469 7361 626c 6520 7468 le to disable th │ │ │ │ │ -0001dbc0: 6973 2063 6865 636b 2062 790a 7365 7474 is check by.sett │ │ │ │ │ -0001dbd0: 696e 6720 e280 9864 6973 7463 6c65 616e ing ...distclean │ │ │ │ │ -0001dbe0: 6368 6563 6b5f 6c69 7374 6669 6c65 73e2 check_listfiles. │ │ │ │ │ -0001dbf0: 8099 2061 7320 646f 6375 6d65 6e74 6564 .. as documented │ │ │ │ │ -0001dc00: 2069 6e20 2a6e 6f74 6520 4368 6563 6b69 in *note Checki │ │ │ │ │ -0001dc10: 6e67 2074 6865 0a44 6973 7472 6962 7574 ng the.Distribut │ │ │ │ │ -0001dc20: 696f 6e3a 3a2e 2020 4d61 6b65 2073 7572 ion::. Make sur │ │ │ │ │ -0001dc30: 6520 796f 7520 646f 2075 6e64 6572 7374 e you do underst │ │ │ │ │ -0001dc40: 616e 6420 7468 6520 7265 6173 6f6e 2077 and the reason w │ │ │ │ │ -0001dc50: 6879 20e2 8098 6d61 6b65 0a64 6973 7463 hy ...make.distc │ │ │ │ │ -0001dc60: 6865 636b e280 9920 636f 6d70 6c61 696e heck... complain │ │ │ │ │ -0001dc70: 7320 6265 666f 7265 2079 6f75 2064 6f20 s before you do │ │ │ │ │ -0001dc80: 7468 6973 2e20 20e2 8098 6469 7374 636c this. ...distcl │ │ │ │ │ -0001dc90: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil │ │ │ │ │ -0001dca0: 6573 e280 9920 6973 0a61 2077 6179 2074 es... is.a way t │ │ │ │ │ -0001dcb0: 6f20 5f68 6964 655f 2065 7272 6f72 732c o _hide_ errors, │ │ │ │ │ -0001dcc0: 206e 6f74 2074 6f20 6669 7820 7468 656d not to fix them │ │ │ │ │ -0001dcd0: 2e20 2059 6f75 2063 616e 2061 6c77 6179 . You can alway │ │ │ │ │ -0001dce0: 7320 646f 2062 6574 7465 722e 0a0a 1f0a s do better..... │ │ │ │ │ -0001dcf0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ -0001dd00: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ -0001dd10: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables │ │ │ │ │ -0001dd20: 4f72 6465 7269 6e67 2c20 204e 6578 743a Ordering, Next: │ │ │ │ │ -0001dd30: 2052 656e 616d 6564 204f 626a 6563 7473 Renamed Objects │ │ │ │ │ -0001dd40: 2c20 2050 7265 763a 2064 6973 7463 6c65 , Prev: distcle │ │ │ │ │ -0001dd50: 616e 6368 6563 6b2c 2020 5570 3a20 4641 ancheck, Up: FA │ │ │ │ │ -0001dd60: 510a 0a32 382e 3620 466c 6167 2056 6172 Q..28.6 Flag Var │ │ │ │ │ -0001dd70: 6961 626c 6573 204f 7264 6572 696e 670a iables Ordering. │ │ │ │ │ -0001dd80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001dd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 2020 ============.. │ │ │ │ │ -0001dda0: 2020 2057 6861 7420 6973 2074 6865 2064 What is the d │ │ │ │ │ -0001ddb0: 6966 6665 7265 6e63 6520 6265 7477 6565 ifference betwee │ │ │ │ │ -0001ddc0: 6e20 e280 9841 4d5f 4346 4c41 4753 e280 n ...AM_CFLAGS.. │ │ │ │ │ -0001ddd0: 992c 20e2 8098 4346 4c41 4753 e280 992c ., ...CFLAGS..., │ │ │ │ │ -0001dde0: 2061 6e64 0a20 2020 2020 e280 986d 756d and. ...mum │ │ │ │ │ -0001ddf0: 626c 655f 4346 4c41 4753 e280 993f 0a0a ble_CFLAGS...?.. │ │ │ │ │ -0001de00: 2020 2020 2057 6879 2064 6f65 7320 e280 Why does .. │ │ │ │ │ -0001de10: 9861 7574 6f6d 616b 65e2 8099 206f 7574 .automake... out │ │ │ │ │ -0001de20: 7075 7420 e280 9843 5050 464c 4147 53e2 put ...CPPFLAGS. │ │ │ │ │ -0001de30: 8099 2061 6674 6572 0a20 2020 2020 e280 .. after. .. │ │ │ │ │ -0001de40: 9841 4d5f 4350 5046 4c41 4753 e280 9920 .AM_CPPFLAGS... │ │ │ │ │ -0001de50: 6f6e 2063 6f6d 7069 6c65 206c 696e 6573 on compile lines │ │ │ │ │ -0001de60: 3f20 2053 686f 756c 646e 2774 2069 7420 ? Shouldn't it │ │ │ │ │ -0001de70: 6265 2074 6865 2063 6f6e 7665 7273 653f be the converse? │ │ │ │ │ -0001de80: 0a0a 2020 2020 204d 7920 e280 9863 6f6e .. My ...con │ │ │ │ │ -0001de90: 6669 6775 7265 e280 9920 6164 6473 2073 figure... adds s │ │ │ │ │ -0001dea0: 6f6d 6520 7761 726e 696e 6720 666c 6167 ome warning flag │ │ │ │ │ -0001deb0: 7320 696e 746f 20e2 8098 4358 5846 4c41 s into ...CXXFLA │ │ │ │ │ -0001dec0: 4753 e280 992e 2020 496e 0a20 2020 2020 GS.... In. │ │ │ │ │ -0001ded0: 6f6e 6520 e280 984d 616b 6566 696c 652e one ...Makefile. │ │ │ │ │ -0001dee0: 616d e280 9920 4920 776f 756c 6420 6c69 am... I would li │ │ │ │ │ -0001def0: 6b65 2074 6f20 6170 7065 6e64 2061 206e ke to append a n │ │ │ │ │ -0001df00: 6577 2066 6c61 672c 2068 6f77 6576 6572 ew flag, however │ │ │ │ │ -0001df10: 2069 6620 490a 2020 2020 2070 7574 2074 if I. put t │ │ │ │ │ -0001df20: 6865 2066 6c61 6720 696e 746f 20e2 8098 he flag into ... │ │ │ │ │ -0001df30: 414d 5f43 5858 464c 4147 53e2 8099 2069 AM_CXXFLAGS... i │ │ │ │ │ -0001df40: 7420 6973 2070 7265 7065 6e64 6564 2074 t is prepended t │ │ │ │ │ -0001df50: 6f20 7468 6520 6f74 6865 720a 2020 2020 o the other. │ │ │ │ │ -0001df60: 2066 6c61 6773 2c20 6e6f 7420 6170 7065 flags, not appe │ │ │ │ │ -0001df70: 6e64 6564 2e0a 0a43 6f6d 7069 6c65 2046 nded...Compile F │ │ │ │ │ -0001df80: 6c61 6720 5661 7269 6162 6c65 730a 2d2d lag Variables.-- │ │ │ │ │ +0001ca50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ │ +0001ca60: 6973 2069 7320 6120 6469 6167 6e6f 7374 is is a diagnost │ │ │ │ │ +0001ca70: 6963 2079 6f75 206d 6967 6874 2065 6e63 ic you might enc │ │ │ │ │ +0001ca80: 6f75 6e74 6572 2077 6869 6c65 2072 756e ounter while run │ │ │ │ │ +0001ca90: 6e69 6e67 20e2 8098 6d61 6b65 2064 6973 ning ...make dis │ │ │ │ │ +0001caa0: 7463 6865 636b e280 992e 0a0a 2020 2041 tcheck...... A │ │ │ │ │ +0001cab0: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in * │ │ │ │ │ +0001cac0: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th │ │ │ │ │ +0001cad0: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution:: │ │ │ │ │ +0001cae0: 2c20 e280 986d 616b 6520 6469 7374 6368 , ...make distch │ │ │ │ │ +0001caf0: 6563 6be2 8099 0a61 7474 656d 7074 7320 eck....attempts │ │ │ │ │ +0001cb00: 746f 2062 7569 6c64 2061 6e64 2063 6865 to build and che │ │ │ │ │ +0001cb10: 636b 2079 6f75 7220 7061 636b 6167 6520 ck your package │ │ │ │ │ +0001cb20: 666f 7220 6572 726f 7273 206c 696b 6520 for errors like │ │ │ │ │ +0001cb30: 7468 6973 206f 6e65 2e0a 0a20 2020 e280 this one... .. │ │ │ │ │ +0001cb40: 986d 616b 6520 6469 7374 6368 6563 6be2 .make distcheck. │ │ │ │ │ +0001cb50: 8099 2077 696c 6c20 7065 7266 6f72 6d20 .. will perform │ │ │ │ │ +0001cb60: 6120 e280 9856 5041 5448 e280 9920 6275 a ...VPATH... bu │ │ │ │ │ +0001cb70: 696c 6420 6f66 2079 6f75 7220 7061 636b ild of your pack │ │ │ │ │ +0001cb80: 6167 6520 282a 6e6f 7465 0a56 5041 5448 age (*note.VPATH │ │ │ │ │ +0001cb90: 2042 7569 6c64 733a 3a29 2c20 616e 6420 Builds::), and │ │ │ │ │ +0001cba0: 7468 656e 2063 616c 6c20 e280 986d 616b then call ...mak │ │ │ │ │ +0001cbb0: 6520 6469 7374 636c 6561 6ee2 8099 2e20 e distclean.... │ │ │ │ │ +0001cbc0: 2046 696c 6573 206c 6566 7420 696e 2074 Files left in t │ │ │ │ │ +0001cbd0: 6865 0a62 7569 6c64 2064 6972 6563 746f he.build directo │ │ │ │ │ +0001cbe0: 7279 2061 6674 6572 20e2 8098 6d61 6b65 ry after ...make │ │ │ │ │ +0001cbf0: 2064 6973 7463 6c65 616e e280 9920 6861 distclean... ha │ │ │ │ │ +0001cc00: 7320 7275 6e20 6172 6520 6c69 7374 6564 s run are listed │ │ │ │ │ +0001cc10: 2061 6674 6572 2074 6869 730a 6572 726f after this.erro │ │ │ │ │ +0001cc20: 722e 0a0a 2020 2054 6869 7320 6469 6167 r... This diag │ │ │ │ │ +0001cc30: 6e6f 7374 6963 2072 6561 6c6c 7920 636f nostic really co │ │ │ │ │ +0001cc40: 7665 7273 2074 776f 206b 696e 6473 206f vers two kinds o │ │ │ │ │ +0001cc50: 6620 6572 726f 7273 3a0a 0a20 2020 e280 f errors:.. .. │ │ │ │ │ +0001cc60: a220 6669 6c65 7320 7468 6174 2061 7265 . files that are │ │ │ │ │ +0001cc70: 2066 6f72 676f 7474 656e 2062 7920 6469 forgotten by di │ │ │ │ │ +0001cc80: 7374 636c 6561 6e3b 0a20 2020 e280 a220 stclean;. ... │ │ │ │ │ +0001cc90: 6469 7374 7269 6275 7465 6420 6669 6c65 distributed file │ │ │ │ │ +0001cca0: 7320 7468 6174 2061 7265 2065 7272 6f6e s that are erron │ │ │ │ │ +0001ccb0: 656f 7573 6c79 2072 6562 7569 6c74 2e0a eously rebuilt.. │ │ │ │ │ +0001ccc0: 0a20 2020 5468 6520 666f 726d 6572 206c . The former l │ │ │ │ │ +0001ccd0: 6566 742d 6f76 6572 2066 696c 6573 2061 eft-over files a │ │ │ │ │ +0001cce0: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut │ │ │ │ │ +0001ccf0: 6564 2c20 736f 2074 6865 2066 6978 2069 ed, so the fix i │ │ │ │ │ +0001cd00: 7320 746f 206d 6172 6b0a 7468 656d 2066 s to mark.them f │ │ │ │ │ +0001cd10: 6f72 2063 6c65 616e 696e 6720 282a 6e6f or cleaning (*no │ │ │ │ │ +0001cd20: 7465 2043 6c65 616e 3a3a 292c 2074 6869 te Clean::), thi │ │ │ │ │ +0001cd30: 7320 6973 206f 6276 696f 7573 2061 6e64 s is obvious and │ │ │ │ │ +0001cd40: 2064 6f65 736e 2774 2064 6573 6572 7665 doesn't deserve │ │ │ │ │ +0001cd50: 0a6d 6f72 6520 6578 706c 616e 6174 696f .more explanatio │ │ │ │ │ +0001cd60: 6e73 2e0a 0a20 2020 5468 6520 6c61 7474 ns... The latt │ │ │ │ │ +0001cd70: 6572 2062 7567 2069 7320 6e6f 7420 616c er bug is not al │ │ │ │ │ +0001cd80: 7761 7973 2065 6173 7920 746f 2075 6e64 ways easy to und │ │ │ │ │ +0001cd90: 6572 7374 616e 6420 616e 6420 6669 782c erstand and fix, │ │ │ │ │ +0001cda0: 2073 6f20 6c65 7427 730a 7072 6f63 6565 so let's.procee │ │ │ │ │ +0001cdb0: 6420 7769 7468 2061 6e20 6578 616d 706c d with an exampl │ │ │ │ │ +0001cdc0: 652e 2020 5375 7070 6f73 6520 6f75 7220 e. Suppose our │ │ │ │ │ +0001cdd0: 7061 636b 6167 6520 636f 6e74 6169 6e73 package contains │ │ │ │ │ +0001cde0: 2061 2070 726f 6772 616d 2066 6f72 0a77 a program for.w │ │ │ │ │ +0001cdf0: 6869 6368 2077 6520 7761 6e74 2074 6f20 hich we want to │ │ │ │ │ +0001ce00: 6275 696c 6420 6120 6d61 6e20 7061 6765 build a man page │ │ │ │ │ +0001ce10: 2075 7369 6e67 20e2 8098 6865 6c70 326d using ...help2m │ │ │ │ │ +0001ce20: 616e e280 992e 2020 474e 5520 e280 9868 an.... GNU ...h │ │ │ │ │ +0001ce30: 656c 7032 6d61 6ee2 8099 0a70 726f 6475 elp2man....produ │ │ │ │ │ +0001ce40: 6365 7320 7369 6d70 6c65 206d 616e 7561 ces simple manua │ │ │ │ │ +0001ce50: 6c20 7061 6765 7320 6672 6f6d 2074 6865 l pages from the │ │ │ │ │ +0001ce60: 20e2 8098 2d2d 6865 6c70 e280 9920 616e ...--help... an │ │ │ │ │ +0001ce70: 6420 e280 982d 2d76 6572 7369 6f6e e280 d ...--version.. │ │ │ │ │ +0001ce80: 9920 6f75 7470 7574 206f 660a 6f74 6865 . output of.othe │ │ │ │ │ +0001ce90: 7220 636f 6d6d 616e 6473 2028 2a6e 6f74 r commands (*not │ │ │ │ │ +0001cea0: 6520 4f76 6572 7669 6577 3a20 2868 656c e Overview: (hel │ │ │ │ │ +0001ceb0: 7032 6d61 6e29 546f 702e 292e 2020 4265 p2man)Top.). Be │ │ │ │ │ +0001cec0: 6361 7573 6520 7765 2064 6f6e 2774 2077 cause we don't w │ │ │ │ │ +0001ced0: 616e 740a 746f 2066 6f72 6365 206f 7572 ant.to force our │ │ │ │ │ +0001cee0: 2075 7365 7273 2074 6f20 696e 7374 616c users to instal │ │ │ │ │ +0001cef0: 6c20 e280 9868 656c 7032 6d61 6ee2 8099 l ...help2man... │ │ │ │ │ +0001cf00: 2c20 7765 2064 6563 6964 6520 746f 2064 , we decide to d │ │ │ │ │ +0001cf10: 6973 7472 6962 7574 6520 7468 650a 6765 istribute the.ge │ │ │ │ │ +0001cf20: 6e65 7261 7465 6420 6d61 6e20 7061 6765 nerated man page │ │ │ │ │ +0001cf30: 2075 7369 6e67 2074 6865 2066 6f6c 6c6f using the follo │ │ │ │ │ +0001cf40: 7769 6e67 2073 6574 7570 2e0a 0a20 2020 wing setup... │ │ │ │ │ +0001cf50: 2020 2320 5468 6973 204d 616b 6566 696c # This Makefil │ │ │ │ │ +0001cf60: 652e 616d 2069 7320 626f 6775 732e 0a20 e.am is bogus.. │ │ │ │ │ +0001cf70: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS │ │ │ │ │ +0001cf80: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_ │ │ │ │ │ +0001cf90: 534f 5552 4345 5320 3d20 666f 6f2e 630a SOURCES = foo.c. │ │ │ │ │ +0001cfa0: 2020 2020 2064 6973 745f 6d61 6e5f 4d41 dist_man_MA │ │ │ │ │ +0001cfb0: 4e53 203d 2066 6f6f 2e31 0a0a 2020 2020 NS = foo.1.. │ │ │ │ │ +0001cfc0: 2066 6f6f 2e31 3a20 666f 6f24 2845 5845 foo.1: foo$(EXE │ │ │ │ │ +0001cfd0: 4558 5429 0a20 2020 2020 2020 2020 2020 EXT). │ │ │ │ │ +0001cfe0: 2020 6865 6c70 326d 616e 202d 2d6f 7574 help2man --out │ │ │ │ │ +0001cff0: 7075 743d 666f 6f2e 3120 2e2f 666f 6f24 put=foo.1 ./foo$ │ │ │ │ │ +0001d000: 2845 5845 4558 5429 0a0a 2020 2054 6869 (EXEEXT).. Thi │ │ │ │ │ +0001d010: 7320 7769 6c6c 2065 6666 6563 7469 7665 s will effective │ │ │ │ │ +0001d020: 6c79 2064 6973 7472 6962 7574 6520 7468 ly distribute th │ │ │ │ │ +0001d030: 6520 6d61 6e20 7061 6765 2e20 2048 6f77 e man page. How │ │ │ │ │ +0001d040: 6576 6572 2c20 e280 986d 616b 650a 6469 ever, ...make.di │ │ │ │ │ +0001d050: 7374 6368 6563 6be2 8099 2077 696c 6c20 stcheck... will │ │ │ │ │ +0001d060: 6661 696c 2077 6974 683a 0a0a 2020 2020 fail with:.. │ │ │ │ │ +0001d070: 2045 5252 4f52 3a20 6669 6c65 7320 6c65 ERROR: files le │ │ │ │ │ +0001d080: 6674 2069 6e20 6275 696c 6420 6469 7265 ft in build dire │ │ │ │ │ +0001d090: 6374 6f72 7920 6166 7465 7220 6469 7374 ctory after dist │ │ │ │ │ +0001d0a0: 636c 6561 6e3a 0a20 2020 2020 2e2f 666f clean:. ./fo │ │ │ │ │ +0001d0b0: 6f2e 310a 0a20 2020 5768 7920 7761 7320 o.1.. Why was │ │ │ │ │ +0001d0c0: e280 9866 6f6f 2e31 e280 9920 7265 6275 ...foo.1... rebu │ │ │ │ │ +0001d0d0: 696c 743f 2020 4265 6361 7573 6520 616c ilt? Because al │ │ │ │ │ +0001d0e0: 7468 6f75 6768 2064 6973 7472 6962 7574 though distribut │ │ │ │ │ +0001d0f0: 6564 2c20 e280 9866 6f6f 2e31 e280 990a ed, ...foo.1.... │ │ │ │ │ +0001d100: 6465 7065 6e64 7320 6f6e 2061 206e 6f6e depends on a non │ │ │ │ │ +0001d110: 2d64 6973 7472 6962 7574 6564 2062 7569 -distributed bui │ │ │ │ │ +0001d120: 6c74 2066 696c 653a 20e2 8098 666f 6f24 lt file: ...foo$ │ │ │ │ │ +0001d130: 2845 5845 4558 5429 e280 992e 2020 e280 (EXEEXT).... .. │ │ │ │ │ +0001d140: 9866 6f6f 2428 4558 4545 5854 29e2 8099 .foo$(EXEEXT)... │ │ │ │ │ +0001d150: 0a69 7320 6275 696c 7420 6279 2074 6865 .is built by the │ │ │ │ │ +0001d160: 2075 7365 722c 2073 6f20 6974 2077 696c user, so it wil │ │ │ │ │ +0001d170: 6c20 616c 7761 7973 2061 7070 6561 7220 l always appear │ │ │ │ │ +0001d180: 746f 2062 6520 6e65 7765 7220 7468 616e to be newer than │ │ │ │ │ +0001d190: 2074 6865 0a64 6973 7472 6962 7574 6564 the.distributed │ │ │ │ │ +0001d1a0: 20e2 8098 666f 6f2e 31e2 8099 2e0a 0a20 ...foo.1...... │ │ │ │ │ +0001d1b0: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch │ │ │ │ │ +0001d1c0: 6563 6be2 8099 2063 6175 6768 7420 616e eck... caught an │ │ │ │ │ +0001d1d0: 2069 6e63 6f6e 7369 7374 656e 6379 2069 inconsistency i │ │ │ │ │ +0001d1e0: 6e20 6f75 7220 7061 636b 6167 652e 2020 n our package. │ │ │ │ │ +0001d1f0: 4f75 7220 696e 7465 6e74 0a77 6173 2074 Our intent.was t │ │ │ │ │ +0001d200: 6f20 6469 7374 7269 6275 7465 20e2 8098 o distribute ... │ │ │ │ │ +0001d210: 666f 6f2e 31e2 8099 2073 6f20 7573 6572 foo.1... so user │ │ │ │ │ +0001d220: 7320 646f 206e 6f74 206e 6565 6420 746f s do not need to │ │ │ │ │ +0001d230: 2069 6e73 7461 6c6c 20e2 8098 6865 6c70 install ...help │ │ │ │ │ +0001d240: 326d 616e e280 992c 0a68 6f77 6576 6572 2man...,.however │ │ │ │ │ +0001d250: 2073 696e 6365 2074 6869 7320 7275 6c65 since this rule │ │ │ │ │ +0001d260: 2063 6175 7365 7320 7468 6973 2066 696c causes this fil │ │ │ │ │ +0001d270: 6520 746f 2062 6520 616c 7761 7973 2072 e to be always r │ │ │ │ │ +0001d280: 6562 7569 6c74 2c20 7573 6572 730a 5f64 ebuilt, users._d │ │ │ │ │ +0001d290: 6f5f 206e 6565 6420 e280 9868 656c 7032 o_ need ...help2 │ │ │ │ │ +0001d2a0: 6d61 6ee2 8099 2e20 2045 6974 6865 7220 man.... Either │ │ │ │ │ +0001d2b0: 7765 2073 686f 756c 6420 656e 7375 7265 we should ensure │ │ │ │ │ +0001d2c0: 2074 6861 7420 e280 9866 6f6f 2e31 e280 that ...foo.1.. │ │ │ │ │ +0001d2d0: 9920 6973 206e 6f74 0a72 6562 7569 6c74 . is not.rebuilt │ │ │ │ │ +0001d2e0: 2062 7920 7573 6572 732c 206f 7220 7468 by users, or th │ │ │ │ │ +0001d2f0: 6572 6520 6973 206e 6f20 706f 696e 7420 ere is no point │ │ │ │ │ +0001d300: 696e 2064 6973 7472 6962 7574 696e 6720 in distributing │ │ │ │ │ +0001d310: e280 9866 6f6f 2e31 e280 992e 0a0a 2020 ...foo.1...... │ │ │ │ │ +0001d320: 204d 6f72 6520 6765 6e65 7261 6c6c 792c More generally, │ │ │ │ │ +0001d330: 2074 6865 2072 756c 6520 6973 2074 6861 the rule is tha │ │ │ │ │ +0001d340: 7420 6469 7374 7269 6275 7465 6420 6669 t distributed fi │ │ │ │ │ +0001d350: 6c65 7320 7368 6f75 6c64 206e 6576 6572 les should never │ │ │ │ │ +0001d360: 0a64 6570 656e 6420 6f6e 206e 6f6e 2d64 .depend on non-d │ │ │ │ │ +0001d370: 6973 7472 6962 7574 6564 2062 7569 6c74 istributed built │ │ │ │ │ +0001d380: 2066 696c 6573 2e20 2049 6620 796f 7520 files. If you │ │ │ │ │ +0001d390: 6469 7374 7269 6275 7465 2073 6f6d 6574 distribute somet │ │ │ │ │ +0001d3a0: 6869 6e67 0a67 656e 6572 6174 6564 2c20 hing.generated, │ │ │ │ │ +0001d3b0: 6469 7374 7269 6275 7465 2069 7473 2073 distribute its s │ │ │ │ │ +0001d3c0: 6f75 7263 6573 2e0a 0a20 2020 4f6e 6520 ources... One │ │ │ │ │ +0001d3d0: 7761 7920 746f 2066 6978 2074 6865 2061 way to fix the a │ │ │ │ │ +0001d3e0: 626f 7665 2065 7861 6d70 6c65 2c20 7768 bove example, wh │ │ │ │ │ +0001d3f0: 696c 6520 7374 696c 6c20 6469 7374 7269 ile still distri │ │ │ │ │ +0001d400: 6275 7469 6e67 20e2 8098 666f 6f2e 31e2 buting ...foo.1. │ │ │ │ │ +0001d410: 8099 2069 730a 746f 206e 6f74 2064 6570 .. is.to not dep │ │ │ │ │ +0001d420: 656e 6420 6f6e 20e2 8098 666f 6f24 2845 end on ...foo$(E │ │ │ │ │ +0001d430: 5845 4558 5429 e280 992e 2020 466f 7220 XEEXT).... For │ │ │ │ │ +0001d440: 696e 7374 616e 6365 2c20 6173 7375 6d69 instance, assumi │ │ │ │ │ +0001d450: 6e67 20e2 8098 666f 6f20 2d2d 7665 7273 ng ...foo --vers │ │ │ │ │ +0001d460: 696f 6ee2 8099 0a61 6e64 20e2 8098 666f ion....and ...fo │ │ │ │ │ +0001d470: 6f20 2d2d 6865 6c70 e280 9920 646f 206e o --help... do n │ │ │ │ │ +0001d480: 6f74 2063 6861 6e67 6520 756e 6c65 7373 ot change unless │ │ │ │ │ +0001d490: 20e2 8098 666f 6f2e 63e2 8099 206f 7220 ...foo.c... or │ │ │ │ │ +0001d4a0: e280 9863 6f6e 6669 6775 7265 2e61 63e2 ...configure.ac. │ │ │ │ │ +0001d4b0: 8099 2063 6861 6e67 652c 0a77 6520 636f .. change,.we co │ │ │ │ │ +0001d4c0: 756c 6420 7772 6974 6520 7468 6520 666f uld write the fo │ │ │ │ │ +0001d4d0: 6c6c 6f77 696e 6720 e280 984d 616b 6566 llowing ...Makef │ │ │ │ │ +0001d4e0: 696c 652e 616d e280 993a 0a0a 2020 2020 ile.am...:.. │ │ │ │ │ +0001d4f0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = │ │ │ │ │ +0001d500: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU │ │ │ │ │ +0001d510: 5243 4553 203d 2066 6f6f 2e63 0a20 2020 RCES = foo.c. │ │ │ │ │ +0001d520: 2020 6469 7374 5f6d 616e 5f4d 414e 5320 dist_man_MANS │ │ │ │ │ +0001d530: 3d20 666f 6f2e 310a 0a20 2020 2020 666f = foo.1.. fo │ │ │ │ │ +0001d540: 6f2e 313a 2066 6f6f 2e63 2024 2874 6f70 o.1: foo.c $(top │ │ │ │ │ +0001d550: 5f73 7263 6469 7229 2f63 6f6e 6669 6775 _srcdir)/configu │ │ │ │ │ +0001d560: 7265 2e61 630a 2020 2020 2020 2020 2020 re.ac. │ │ │ │ │ +0001d570: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_ │ │ │ │ │ +0001d580: 4d41 4b45 464c 4147 5329 2066 6f6f 2428 MAKEFLAGS) foo$( │ │ │ │ │ +0001d590: 4558 4545 5854 290a 2020 2020 2020 2020 EXEEXT). │ │ │ │ │ +0001d5a0: 2020 2020 2068 656c 7032 6d61 6e20 2d2d help2man -- │ │ │ │ │ +0001d5b0: 6f75 7470 7574 3d66 6f6f 2e31 202e 2f66 output=foo.1 ./f │ │ │ │ │ +0001d5c0: 6f6f 2428 4558 4545 5854 290a 0a20 2020 oo$(EXEEXT).. │ │ │ │ │ +0001d5d0: 5468 6973 2077 6179 2c20 e280 9866 6f6f This way, ...foo │ │ │ │ │ +0001d5e0: 2e31 e280 9920 7769 6c6c 206e 6f74 2067 .1... will not g │ │ │ │ │ +0001d5f0: 6574 2072 6562 7569 6c74 2065 7665 7279 et rebuilt every │ │ │ │ │ +0001d600: 2074 696d 6520 e280 9866 6f6f 2428 4558 time ...foo$(EX │ │ │ │ │ +0001d610: 4545 5854 29e2 8099 0a63 6861 6e67 6573 EEXT)....changes │ │ │ │ │ +0001d620: 2e20 2054 6865 20e2 8098 6d61 6b65 e280 . The ...make.. │ │ │ │ │ +0001d630: 9920 6361 6c6c 206d 616b 6573 2073 7572 . call makes sur │ │ │ │ │ +0001d640: 6520 e280 9866 6f6f 2428 4558 4545 5854 e ...foo$(EXEEXT │ │ │ │ │ +0001d650: 29e2 8099 2069 7320 7570 2d74 6f2d 6461 )... is up-to-da │ │ │ │ │ +0001d660: 7465 2062 6566 6f72 650a e280 9868 656c te before....hel │ │ │ │ │ +0001d670: 7032 6d61 6ee2 8099 2e20 2041 6e6f 7468 p2man.... Anoth │ │ │ │ │ +0001d680: 6572 2077 6179 2074 6f20 656e 7375 7265 er way to ensure │ │ │ │ │ +0001d690: 2074 6869 7320 776f 756c 6420 6265 2074 this would be t │ │ │ │ │ +0001d6a0: 6f20 7573 6520 7365 7061 7261 7465 0a64 o use separate.d │ │ │ │ │ +0001d6b0: 6972 6563 746f 7269 6573 2066 6f72 2062 irectories for b │ │ │ │ │ +0001d6c0: 696e 6172 6965 7320 616e 6420 6d61 6e20 inaries and man │ │ │ │ │ +0001d6d0: 7061 6765 732c 2061 6e64 2073 6574 20e2 pages, and set . │ │ │ │ │ +0001d6e0: 8098 5355 4244 4952 53e2 8099 2073 6f20 ..SUBDIRS... so │ │ │ │ │ +0001d6f0: 7468 6174 0a62 696e 6172 6965 7320 6172 that.binaries ar │ │ │ │ │ +0001d700: 6520 6275 696c 7420 6265 666f 7265 206d e built before m │ │ │ │ │ +0001d710: 616e 2070 6167 6573 2e0a 0a20 2020 5765 an pages... We │ │ │ │ │ +0001d720: 2063 6f75 6c64 2061 6c73 6f20 6465 6369 could also deci │ │ │ │ │ +0001d730: 6465 206e 6f74 2074 6f20 6469 7374 7269 de not to distri │ │ │ │ │ +0001d740: 6275 7465 20e2 8098 666f 6f2e 31e2 8099 bute ...foo.1... │ │ │ │ │ +0001d750: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case │ │ │ │ │ +0001d760: 6974 2773 0a66 696e 6520 746f 2068 6176 it's.fine to hav │ │ │ │ │ +0001d770: 6520 e280 9866 6f6f 2e31 e280 9920 6465 e ...foo.1... de │ │ │ │ │ +0001d780: 7065 6e64 656e 7420 7570 6f6e 20e2 8098 pendent upon ... │ │ │ │ │ +0001d790: 666f 6f24 2845 5845 4558 5429 e280 992c foo$(EXEEXT)..., │ │ │ │ │ +0001d7a0: 2073 696e 6365 2062 6f74 6820 7769 6c6c since both will │ │ │ │ │ +0001d7b0: 2068 6176 650a 746f 2062 6520 7265 6275 have.to be rebu │ │ │ │ │ +0001d7c0: 696c 742e 2020 486f 7765 7665 7220 6974 ilt. However it │ │ │ │ │ +0001d7d0: 2077 6f75 6c64 2062 6520 696d 706f 7373 would be imposs │ │ │ │ │ +0001d7e0: 6962 6c65 2074 6f20 6275 696c 6420 7468 ible to build th │ │ │ │ │ +0001d7f0: 6520 7061 636b 6167 6520 696e 2061 0a63 e package in a.c │ │ │ │ │ +0001d800: 726f 7373 2d63 6f6d 7069 6c61 7469 6f6e ross-compilation │ │ │ │ │ +0001d810: 2c20 6265 6361 7573 6520 6275 696c 6469 , because buildi │ │ │ │ │ +0001d820: 6e67 20e2 8098 666f 6f2e 31e2 8099 2069 ng ...foo.1... i │ │ │ │ │ +0001d830: 6e76 6f6c 7665 7320 616e 205f 6578 6563 nvolves an _exec │ │ │ │ │ +0001d840: 7574 696f 6e5f 206f 660a e280 9866 6f6f ution_ of....foo │ │ │ │ │ +0001d850: 2428 4558 4545 5854 29e2 8099 2e0a 0a20 $(EXEEXT)...... │ │ │ │ │ +0001d860: 2020 416e 6f74 6865 7220 636f 6e74 6578 Another contex │ │ │ │ │ +0001d870: 7420 7768 6572 6520 7375 6368 2065 7272 t where such err │ │ │ │ │ +0001d880: 6f72 7320 6172 6520 636f 6d6d 6f6e 2069 ors are common i │ │ │ │ │ +0001d890: 7320 7768 656e 2064 6973 7472 6962 7574 s when distribut │ │ │ │ │ +0001d8a0: 6564 0a66 696c 6573 2061 7265 2062 7569 ed.files are bui │ │ │ │ │ +0001d8b0: 6c74 2062 7920 746f 6f6c 7320 7468 6174 lt by tools that │ │ │ │ │ +0001d8c0: 2061 7265 2062 7569 6c74 2062 7920 7468 are built by th │ │ │ │ │ +0001d8d0: 6520 7061 636b 6167 652e 2020 5468 6520 e package. The │ │ │ │ │ +0001d8e0: 7061 7474 6572 6e20 6973 0a73 696d 696c pattern is.simil │ │ │ │ │ +0001d8f0: 6172 3a0a 0a20 2020 2020 6469 7374 7269 ar:.. distri │ │ │ │ │ +0001d900: 6275 7465 642d 6669 6c65 3a20 6275 696c buted-file: buil │ │ │ │ │ +0001d910: 742d 746f 6f6c 7320 6469 7374 7269 6275 t-tools distribu │ │ │ │ │ +0001d920: 7465 642d 736f 7572 6365 730a 2020 2020 ted-sources. │ │ │ │ │ +0001d930: 2020 2020 2020 2020 2062 7569 6c64 2d63 build-c │ │ │ │ │ +0001d940: 6f6d 6d61 6e64 0a0a 7368 6f75 6c64 2062 ommand..should b │ │ │ │ │ +0001d950: 6520 6368 616e 6765 6420 746f 0a0a 2020 e changed to.. │ │ │ │ │ +0001d960: 2020 2064 6973 7472 6962 7574 6564 2d66 distributed-f │ │ │ │ │ +0001d970: 696c 653a 2064 6973 7472 6962 7574 6564 ile: distributed │ │ │ │ │ +0001d980: 2d73 6f75 7263 6573 0a20 2020 2020 2020 -sources. │ │ │ │ │ +0001d990: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $( │ │ │ │ │ +0001d9a0: 414d 5f4d 414b 4546 4c41 4753 2920 6275 AM_MAKEFLAGS) bu │ │ │ │ │ +0001d9b0: 696c 742d 746f 6f6c 730a 2020 2020 2020 ilt-tools. │ │ │ │ │ +0001d9c0: 2020 2020 2020 2062 7569 6c64 2d63 6f6d build-com │ │ │ │ │ +0001d9d0: 6d61 6e64 0a0a 6f72 2079 6f75 2063 6f75 mand..or you cou │ │ │ │ │ +0001d9e0: 6c64 2063 686f 6f73 6520 6e6f 7420 746f ld choose not to │ │ │ │ │ +0001d9f0: 2064 6973 7472 6962 7574 6520 e280 9864 distribute ...d │ │ │ │ │ +0001da00: 6973 7472 6962 7574 6564 2d66 696c 65e2 istributed-file. │ │ │ │ │ +0001da10: 8099 2c20 6966 0a63 726f 7373 2d63 6f6d .., if.cross-com │ │ │ │ │ +0001da20: 7069 6c61 7469 6f6e 2064 6f65 7320 6e6f pilation does no │ │ │ │ │ +0001da30: 7420 6d61 7474 6572 2e0a 0a20 2020 5468 t matter... Th │ │ │ │ │ +0001da40: 6520 706f 696e 7473 206d 6164 6520 7468 e points made th │ │ │ │ │ +0001da50: 726f 7567 6820 7468 6573 6520 6578 616d rough these exam │ │ │ │ │ +0001da60: 706c 6573 2061 7265 2077 6f72 7468 2061 ples are worth a │ │ │ │ │ +0001da70: 2073 756d 6d61 7279 3a0a 0a20 2020 e280 summary:.. .. │ │ │ │ │ +0001da80: a220 4469 7374 7269 6275 7465 6420 6669 . Distributed fi │ │ │ │ │ +0001da90: 6c65 7320 7368 6f75 6c64 206e 6576 6572 les should never │ │ │ │ │ +0001daa0: 2064 6570 656e 6420 7570 6f6e 206e 6f6e depend upon non │ │ │ │ │ +0001dab0: 2d64 6973 7472 6962 7574 6564 2062 7569 -distributed bui │ │ │ │ │ +0001dac0: 6c74 0a20 2020 2020 6669 6c65 732e 0a20 lt. files.. │ │ │ │ │ +0001dad0: 2020 e280 a220 4469 7374 7269 6275 7465 ... Distribute │ │ │ │ │ +0001dae0: 6420 6669 6c65 7320 7368 6f75 6c64 2062 d files should b │ │ │ │ │ +0001daf0: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi │ │ │ │ │ +0001db00: 7468 2061 6c6c 2074 6865 6972 0a20 2020 th all their. │ │ │ │ │ +0001db10: 2020 6465 7065 6e64 656e 6369 6573 2e0a dependencies.. │ │ │ │ │ +0001db20: 2020 20e2 80a2 2049 6620 6120 6669 6c65 ... If a file │ │ │ │ │ +0001db30: 2069 7320 5f69 6e74 656e 6465 645f 2074 is _intended_ t │ │ │ │ │ +0001db40: 6f20 6265 2072 6562 7569 6c74 2062 7920 o be rebuilt by │ │ │ │ │ +0001db50: 7573 6572 732c 2074 6865 6e20 7468 6572 users, then ther │ │ │ │ │ +0001db60: 6520 6973 206e 6f0a 2020 2020 2070 6f69 e is no. poi │ │ │ │ │ +0001db70: 6e74 2069 6e20 6469 7374 7269 6275 7469 nt in distributi │ │ │ │ │ +0001db80: 6e67 2069 742e 0a0a 2020 2046 6f72 2064 ng it... For d │ │ │ │ │ +0001db90: 6573 7065 7261 7465 2063 6173 6573 2c20 esperate cases, │ │ │ │ │ +0001dba0: 6974 2773 2061 6c77 6179 7320 706f 7373 it's always poss │ │ │ │ │ +0001dbb0: 6962 6c65 2074 6f20 6469 7361 626c 6520 ible to disable │ │ │ │ │ +0001dbc0: 7468 6973 2063 6865 636b 2062 790a 7365 this check by.se │ │ │ │ │ +0001dbd0: 7474 696e 6720 e280 9864 6973 7463 6c65 tting ...distcle │ │ │ │ │ +0001dbe0: 616e 6368 6563 6b5f 6c69 7374 6669 6c65 ancheck_listfile │ │ │ │ │ +0001dbf0: 73e2 8099 2061 7320 646f 6375 6d65 6e74 s... as document │ │ │ │ │ +0001dc00: 6564 2069 6e20 2a6e 6f74 6520 4368 6563 ed in *note Chec │ │ │ │ │ +0001dc10: 6b69 6e67 2074 6865 0a44 6973 7472 6962 king the.Distrib │ │ │ │ │ +0001dc20: 7574 696f 6e3a 3a2e 2020 4d61 6b65 2073 ution::. Make s │ │ │ │ │ +0001dc30: 7572 6520 796f 7520 646f 2075 6e64 6572 ure you do under │ │ │ │ │ +0001dc40: 7374 616e 6420 7468 6520 7265 6173 6f6e stand the reason │ │ │ │ │ +0001dc50: 2077 6879 20e2 8098 6d61 6b65 0a64 6973 why ...make.dis │ │ │ │ │ +0001dc60: 7463 6865 636b e280 9920 636f 6d70 6c61 tcheck... compla │ │ │ │ │ +0001dc70: 696e 7320 6265 666f 7265 2079 6f75 2064 ins before you d │ │ │ │ │ +0001dc80: 6f20 7468 6973 2e20 20e2 8098 6469 7374 o this. ...dist │ │ │ │ │ +0001dc90: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf │ │ │ │ │ +0001dca0: 696c 6573 e280 9920 6973 0a61 2077 6179 iles... is.a way │ │ │ │ │ +0001dcb0: 2074 6f20 5f68 6964 655f 2065 7272 6f72 to _hide_ error │ │ │ │ │ +0001dcc0: 732c 206e 6f74 2074 6f20 6669 7820 7468 s, not to fix th │ │ │ │ │ +0001dcd0: 656d 2e20 2059 6f75 2063 616e 2061 6c77 em. You can alw │ │ │ │ │ +0001dce0: 6179 7320 646f 2062 6574 7465 722e 0a0a ays do better... │ │ │ │ │ +0001dcf0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ +0001dd00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ +0001dd10: 653a 2046 6c61 6720 5661 7269 6162 6c65 e: Flag Variable │ │ │ │ │ +0001dd20: 7320 4f72 6465 7269 6e67 2c20 204e 6578 s Ordering, Nex │ │ │ │ │ +0001dd30: 743a 2052 656e 616d 6564 204f 626a 6563 t: Renamed Objec │ │ │ │ │ +0001dd40: 7473 2c20 2050 7265 763a 2064 6973 7463 ts, Prev: distc │ │ │ │ │ +0001dd50: 6c65 616e 6368 6563 6b2c 2020 5570 3a20 leancheck, Up: │ │ │ │ │ +0001dd60: 4641 510a 0a32 382e 3620 466c 6167 2056 FAQ..28.6 Flag V │ │ │ │ │ +0001dd70: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin │ │ │ │ │ +0001dd80: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.============== │ │ │ │ │ +0001dd90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +0001dda0: 2020 2020 2057 6861 7420 6973 2074 6865 What is the │ │ │ │ │ +0001ddb0: 2064 6966 6665 7265 6e63 6520 6265 7477 difference betw │ │ │ │ │ +0001ddc0: 6565 6e20 e280 9841 4d5f 4346 4c41 4753 een ...AM_CFLAGS │ │ │ │ │ +0001ddd0: e280 992c 20e2 8098 4346 4c41 4753 e280 ..., ...CFLAGS.. │ │ │ │ │ +0001dde0: 992c 2061 6e64 0a20 2020 2020 e280 986d ., and. ...m │ │ │ │ │ +0001ddf0: 756d 626c 655f 4346 4c41 4753 e280 993f umble_CFLAGS...? │ │ │ │ │ +0001de00: 0a0a 2020 2020 2057 6879 2064 6f65 7320 .. Why does │ │ │ │ │ +0001de10: e280 9861 7574 6f6d 616b 65e2 8099 206f ...automake... o │ │ │ │ │ +0001de20: 7574 7075 7420 e280 9843 5050 464c 4147 utput ...CPPFLAG │ │ │ │ │ +0001de30: 53e2 8099 2061 6674 6572 0a20 2020 2020 S... after. │ │ │ │ │ +0001de40: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS.. │ │ │ │ │ +0001de50: 9920 6f6e 2063 6f6d 7069 6c65 206c 696e . on compile lin │ │ │ │ │ +0001de60: 6573 3f20 2053 686f 756c 646e 2774 2069 es? Shouldn't i │ │ │ │ │ +0001de70: 7420 6265 2074 6865 2063 6f6e 7665 7273 t be the convers │ │ │ │ │ +0001de80: 653f 0a0a 2020 2020 204d 7920 e280 9863 e?.. My ...c │ │ │ │ │ +0001de90: 6f6e 6669 6775 7265 e280 9920 6164 6473 onfigure... adds │ │ │ │ │ +0001dea0: 2073 6f6d 6520 7761 726e 696e 6720 666c some warning fl │ │ │ │ │ +0001deb0: 6167 7320 696e 746f 20e2 8098 4358 5846 ags into ...CXXF │ │ │ │ │ +0001dec0: 4c41 4753 e280 992e 2020 496e 0a20 2020 LAGS.... In. │ │ │ │ │ +0001ded0: 2020 6f6e 6520 e280 984d 616b 6566 696c one ...Makefil │ │ │ │ │ +0001dee0: 652e 616d e280 9920 4920 776f 756c 6420 e.am... I would │ │ │ │ │ +0001def0: 6c69 6b65 2074 6f20 6170 7065 6e64 2061 like to append a │ │ │ │ │ +0001df00: 206e 6577 2066 6c61 672c 2068 6f77 6576 new flag, howev │ │ │ │ │ +0001df10: 6572 2069 6620 490a 2020 2020 2070 7574 er if I. put │ │ │ │ │ +0001df20: 2074 6865 2066 6c61 6720 696e 746f 20e2 the flag into . │ │ │ │ │ +0001df30: 8098 414d 5f43 5858 464c 4147 53e2 8099 ..AM_CXXFLAGS... │ │ │ │ │ +0001df40: 2069 7420 6973 2070 7265 7065 6e64 6564 it is prepended │ │ │ │ │ +0001df50: 2074 6f20 7468 6520 6f74 6865 720a 2020 to the other. │ │ │ │ │ +0001df60: 2020 2066 6c61 6773 2c20 6e6f 7420 6170 flags, not ap │ │ │ │ │ +0001df70: 7065 6e64 6564 2e0a 0a43 6f6d 7069 6c65 pended...Compile │ │ │ │ │ +0001df80: 2046 6c61 6720 5661 7269 6162 6c65 730a Flag Variables. │ │ │ │ │ 0001df90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0001dfa0: 2d2d 2d2d 0a0a 5468 6973 2073 6563 7469 ----..This secti │ │ │ │ │ -0001dfb0: 6f6e 2061 7474 656d 7074 7320 746f 2061 on attempts to a │ │ │ │ │ -0001dfc0: 6e73 7765 7220 616c 6c20 7468 6520 6162 nswer all the ab │ │ │ │ │ -0001dfd0: 6f76 6520 7175 6573 7469 6f6e 732e 2020 ove questions. │ │ │ │ │ -0001dfe0: 5765 2077 696c 6c20 6d6f 7374 6c79 0a64 We will mostly.d │ │ │ │ │ -0001dff0: 6973 6375 7373 20e2 8098 4350 5046 4c41 iscuss ...CPPFLA │ │ │ │ │ -0001e000: 4753 e280 9920 696e 206f 7572 2065 7861 GS... in our exa │ │ │ │ │ -0001e010: 6d70 6c65 732c 2062 7574 2061 6374 7561 mples, but actua │ │ │ │ │ -0001e020: 6c6c 7920 7468 6520 616e 7377 6572 2068 lly the answer h │ │ │ │ │ -0001e030: 6f6c 6473 2066 6f72 0a61 6c6c 2074 6865 olds for.all the │ │ │ │ │ -0001e040: 2063 6f6d 7069 6c65 2066 6c61 6773 2075 compile flags u │ │ │ │ │ -0001e050: 7365 6420 696e 2041 7574 6f6d 616b 653a sed in Automake: │ │ │ │ │ -0001e060: 20e2 8098 4343 4153 464c 4147 53e2 8099 ...CCASFLAGS... │ │ │ │ │ -0001e070: 2c20 e280 9843 464c 4147 53e2 8099 2c0a , ...CFLAGS...,. │ │ │ │ │ -0001e080: e280 9843 5050 464c 4147 53e2 8099 2c20 ...CPPFLAGS..., │ │ │ │ │ -0001e090: e280 9843 5858 464c 4147 53e2 8099 2c20 ...CXXFLAGS..., │ │ │ │ │ -0001e0a0: e280 9846 4346 4c41 4753 e280 992c 20e2 ...FCFLAGS..., . │ │ │ │ │ -0001e0b0: 8098 4646 4c41 4753 e280 992c 20e2 8098 ..FFLAGS..., ... │ │ │ │ │ -0001e0c0: 4743 4a46 4c41 4753 e280 992c 20e2 8098 GCJFLAGS..., ... │ │ │ │ │ -0001e0d0: 4c44 464c 4147 53e2 8099 2c0a e280 984c LDFLAGS...,....L │ │ │ │ │ -0001e0e0: 464c 4147 53e2 8099 2c20 e280 984c 4942 FLAGS..., ...LIB │ │ │ │ │ -0001e0f0: 544f 4f4c 464c 4147 53e2 8099 2c20 e280 TOOLFLAGS..., .. │ │ │ │ │ -0001e100: 984f 424a 4346 4c41 4753 e280 992c 20e2 .OBJCFLAGS..., . │ │ │ │ │ -0001e110: 8098 5246 4c41 4753 e280 992c 20e2 8098 ..RFLAGS..., ... │ │ │ │ │ -0001e120: 5550 4346 4c41 4753 e280 992c 2061 6e64 UPCFLAGS..., and │ │ │ │ │ -0001e130: 0ae2 8098 5946 4c41 4753 e280 992e 0a0a ....YFLAGS...... │ │ │ │ │ -0001e140: 2020 20e2 8098 4350 5046 4c41 4753 e280 ...CPPFLAGS.. │ │ │ │ │ -0001e150: 992c 20e2 8098 414d 5f43 5050 464c 4147 ., ...AM_CPPFLAG │ │ │ │ │ -0001e160: 53e2 8099 2c20 616e 6420 e280 986d 756d S..., and ...mum │ │ │ │ │ -0001e170: 626c 655f 4350 5046 4c41 4753 e280 9920 ble_CPPFLAGS... │ │ │ │ │ -0001e180: 6172 6520 7468 7265 6520 7661 7269 6162 are three variab │ │ │ │ │ -0001e190: 6c65 730a 7468 6174 2063 616e 2062 6520 les.that can be │ │ │ │ │ -0001e1a0: 7573 6564 2074 6f20 7061 7373 2066 6c61 used to pass fla │ │ │ │ │ -0001e1b0: 6773 2074 6f20 7468 6520 4320 7072 6570 gs to the C prep │ │ │ │ │ -0001e1c0: 726f 6365 7373 6f72 2028 6163 7475 616c rocessor (actual │ │ │ │ │ -0001e1d0: 6c79 2074 6865 7365 0a76 6172 6961 626c ly these.variabl │ │ │ │ │ -0001e1e0: 6573 2061 7265 2061 6c73 6f20 7573 6564 es are also used │ │ │ │ │ -0001e1f0: 2066 6f72 206f 7468 6572 206c 616e 6775 for other langu │ │ │ │ │ -0001e200: 6167 6573 206c 696b 6520 432b 2b20 6f72 ages like C++ or │ │ │ │ │ -0001e210: 2070 7265 7072 6f63 6573 7365 640a 466f preprocessed.Fo │ │ │ │ │ -0001e220: 7274 7261 6e29 2e20 20e2 8098 4350 5046 rtran). ...CPPF │ │ │ │ │ -0001e230: 4c41 4753 e280 9920 6973 2074 6865 2075 LAGS... is the u │ │ │ │ │ -0001e240: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n │ │ │ │ │ -0001e250: 6f74 6520 5573 6572 2056 6172 6961 626c ote User Variabl │ │ │ │ │ -0001e260: 6573 3a3a 292c 0ae2 8098 414d 5f43 5050 es::),....AM_CPP │ │ │ │ │ -0001e270: 464c 4147 53e2 8099 2069 7320 7468 6520 FLAGS... is the │ │ │ │ │ -0001e280: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl │ │ │ │ │ -0001e290: 652c 2061 6e64 20e2 8098 6d75 6d62 6c65 e, and ...mumble │ │ │ │ │ -0001e2a0: 5f43 5050 464c 4147 53e2 8099 2069 7320 _CPPFLAGS... is │ │ │ │ │ -0001e2b0: 7468 650a 7661 7269 6162 6c65 2073 7065 the.variable spe │ │ │ │ │ -0001e2c0: 6369 6669 6320 746f 2074 6865 20e2 8098 cific to the ... │ │ │ │ │ -0001e2d0: 6d75 6d62 6c65 e280 9920 7461 7267 6574 mumble... target │ │ │ │ │ -0001e2e0: 2028 7765 2063 616c 6c20 7468 6973 2061 (we call this a │ │ │ │ │ -0001e2f0: 2070 6572 2d74 6172 6765 740a 7661 7269 per-target.vari │ │ │ │ │ -0001e300: 6162 6c65 2c20 2a6e 6f74 6520 5072 6f67 able, *note Prog │ │ │ │ │ -0001e310: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library │ │ │ │ │ -0001e320: 5661 7269 6162 6c65 733a 3a29 2e0a 0a20 Variables::)... │ │ │ │ │ -0001e330: 2020 4175 746f 6d61 6b65 2061 6c77 6179 Automake alway │ │ │ │ │ -0001e340: 7320 7573 6573 2074 776f 206f 6620 7468 s uses two of th │ │ │ │ │ -0001e350: 6573 6520 7661 7269 6162 6c65 7320 7768 ese variables wh │ │ │ │ │ -0001e360: 656e 2063 6f6d 7069 6c69 6e67 2043 2073 en compiling C s │ │ │ │ │ -0001e370: 6f75 7263 6573 0a66 696c 6573 2e20 2057 ources.files. W │ │ │ │ │ -0001e380: 6865 6e20 636f 6d70 696c 696e 6720 616e hen compiling an │ │ │ │ │ -0001e390: 206f 626a 6563 7420 6669 6c65 2066 6f72 object file for │ │ │ │ │ -0001e3a0: 2074 6865 20e2 8098 6d75 6d62 6c65 e280 the ...mumble.. │ │ │ │ │ -0001e3b0: 9920 7461 7267 6574 2c20 7468 6520 6669 . target, the fi │ │ │ │ │ -0001e3c0: 7273 740a 7661 7269 6162 6c65 2077 696c rst.variable wil │ │ │ │ │ -0001e3d0: 6c20 6265 20e2 8098 6d75 6d62 6c65 5f43 l be ...mumble_C │ │ │ │ │ -0001e3e0: 5050 464c 4147 53e2 8099 2069 6620 6974 PPFLAGS... if it │ │ │ │ │ -0001e3f0: 2069 7320 6465 6669 6e65 642c 206f 7220 is defined, or │ │ │ │ │ -0001e400: e280 9841 4d5f 4350 5046 4c41 4753 e280 ...AM_CPPFLAGS.. │ │ │ │ │ -0001e410: 990a 6f74 6865 7277 6973 652e 2020 5468 ..otherwise. Th │ │ │ │ │ -0001e420: 6520 7365 636f 6e64 2076 6172 6961 626c e second variabl │ │ │ │ │ -0001e430: 6520 6973 2061 6c77 6179 7320 e280 9843 e is always ...C │ │ │ │ │ -0001e440: 5050 464c 4147 53e2 8099 2e0a 0a20 2020 PPFLAGS...... │ │ │ │ │ -0001e450: 496e 2074 6865 2066 6f6c 6c6f 7769 6e67 In the following │ │ │ │ │ -0001e460: 2065 7861 6d70 6c65 2c0a 0a20 2020 2020 example,.. │ │ │ │ │ -0001e470: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f │ │ │ │ │ -0001e480: 6f6f 2062 6172 0a20 2020 2020 666f 6f5f oo bar. foo_ │ │ │ │ │ -0001e490: 534f 5552 4345 5320 3d20 7879 7a2e 630a SOURCES = xyz.c. │ │ │ │ │ -0001e4a0: 2020 2020 2062 6172 5f53 4f55 5243 4553 bar_SOURCES │ │ │ │ │ -0001e4b0: 203d 206d 6169 6e2e 630a 2020 2020 2066 = main.c. f │ │ │ │ │ -0001e4c0: 6f6f 5f43 5050 464c 4147 5320 3d20 2d44 oo_CPPFLAGS = -D │ │ │ │ │ -0001e4d0: 464f 4f0a 2020 2020 2041 4d5f 4350 5046 FOO. AM_CPPF │ │ │ │ │ -0001e4e0: 4c41 4753 203d 202d 4442 415a 0a0a e280 LAGS = -DBAZ.... │ │ │ │ │ -0001e4f0: 9878 797a 2e6f e280 9920 7769 6c6c 2062 .xyz.o... will b │ │ │ │ │ -0001e500: 6520 636f 6d70 696c 6564 2077 6974 6820 e compiled with │ │ │ │ │ -0001e510: e280 9824 2866 6f6f 5f43 5050 464c 4147 ...$(foo_CPPFLAG │ │ │ │ │ -0001e520: 5329 2024 2843 5050 464c 4147 5329 e280 S) $(CPPFLAGS).. │ │ │ │ │ -0001e530: 992c 2028 6265 6361 7573 650a e280 9878 ., (because....x │ │ │ │ │ -0001e540: 797a 2e6f e280 9920 6973 2070 6172 7420 yz.o... is part │ │ │ │ │ -0001e550: 6f66 2074 6865 20e2 8098 666f 6fe2 8099 of the ...foo... │ │ │ │ │ -0001e560: 2074 6172 6765 7429 2c20 7768 696c 6520 target), while │ │ │ │ │ -0001e570: e280 986d 6169 6e2e 6fe2 8099 2077 696c ...main.o... wil │ │ │ │ │ -0001e580: 6c20 6265 2063 6f6d 7069 6c65 640a 7769 l be compiled.wi │ │ │ │ │ -0001e590: 7468 20e2 8098 2428 414d 5f43 5050 464c th ...$(AM_CPPFL │ │ │ │ │ -0001e5a0: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS) │ │ │ │ │ -0001e5b0: e280 9920 2862 6563 6175 7365 2074 6865 ... (because the │ │ │ │ │ -0001e5c0: 7265 2069 7320 6e6f 2070 6572 2d74 6172 re is no per-tar │ │ │ │ │ -0001e5d0: 6765 740a 7661 7269 6162 6c65 2066 6f72 get.variable for │ │ │ │ │ -0001e5e0: 2074 6172 6765 7420 e280 9862 6172 e280 target ...bar.. │ │ │ │ │ -0001e5f0: 9929 2e0a 0a20 2020 5468 6520 6469 6666 .)... The diff │ │ │ │ │ -0001e600: 6572 656e 6365 2062 6574 7765 656e 20e2 erence between . │ │ │ │ │ -0001e610: 8098 6d75 6d62 6c65 5f43 5050 464c 4147 ..mumble_CPPFLAG │ │ │ │ │ -0001e620: 53e2 8099 2061 6e64 20e2 8098 414d 5f43 S... and ...AM_C │ │ │ │ │ -0001e630: 5050 464c 4147 53e2 8099 2062 6569 6e67 PPFLAGS... being │ │ │ │ │ -0001e640: 0a63 6c65 6172 2065 6e6f 7567 682c 206c .clear enough, l │ │ │ │ │ -0001e650: 6574 2773 2066 6f63 7573 206f 6e20 e280 et's focus on .. │ │ │ │ │ -0001e660: 9843 5050 464c 4147 53e2 8099 2e20 20e2 .CPPFLAGS.... . │ │ │ │ │ -0001e670: 8098 4350 5046 4c41 4753 e280 9920 6973 ..CPPFLAGS... is │ │ │ │ │ -0001e680: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable │ │ │ │ │ -0001e690: 2c0a 692e 652e 2c20 6120 7661 7269 6162 ,.i.e., a variab │ │ │ │ │ -0001e6a0: 6c65 2074 6861 7420 7573 6572 7320 6172 le that users ar │ │ │ │ │ -0001e6b0: 6520 656e 7469 746c 6564 2074 6f20 6d6f e entitled to mo │ │ │ │ │ -0001e6c0: 6469 6679 2069 6e20 6f72 6465 7220 746f dify in order to │ │ │ │ │ -0001e6d0: 2063 6f6d 7069 6c65 0a74 6865 2070 6163 compile.the pac │ │ │ │ │ -0001e6e0: 6b61 6765 2e20 2054 6869 7320 7661 7269 kage. This vari │ │ │ │ │ -0001e6f0: 6162 6c65 2c20 6c69 6b65 206d 616e 7920 able, like many │ │ │ │ │ -0001e700: 6f74 6865 7273 2c20 6973 2064 6f63 756d others, is docum │ │ │ │ │ -0001e710: 656e 7465 6420 6174 2074 6865 2065 6e64 ented at the end │ │ │ │ │ -0001e720: 0a6f 6620 7468 6520 6f75 7470 7574 206f .of the output o │ │ │ │ │ -0001e730: 6620 e280 9863 6f6e 6669 6775 7265 202d f ...configure - │ │ │ │ │ -0001e740: 2d68 656c 70e2 8099 2e0a 0a20 2020 466f -help...... Fo │ │ │ │ │ -0001e750: 7220 696e 7374 616e 6365 2c20 736f 6d65 r instance, some │ │ │ │ │ -0001e760: 6f6e 6520 7768 6f20 6e65 6564 7320 746f one who needs to │ │ │ │ │ -0001e770: 2061 6464 20e2 8098 2f68 6f6d 652f 6d79 add .../home/my │ │ │ │ │ -0001e780: 2f75 7372 2f69 6e63 6c75 6465 e280 9920 /usr/include... │ │ │ │ │ -0001e790: 746f 2074 6865 0a43 2063 6f6d 7069 6c65 to the.C compile │ │ │ │ │ -0001e7a0: 7227 7320 7365 6172 6368 2070 6174 6820 r's search path │ │ │ │ │ -0001e7b0: 776f 756c 6420 636f 6e66 6967 7572 6520 would configure │ │ │ │ │ -0001e7c0: 6120 7061 636b 6167 6520 7769 7468 0a0a a package with.. │ │ │ │ │ -0001e7d0: 2020 2020 202e 2f63 6f6e 6669 6775 7265 ./configure │ │ │ │ │ -0001e7e0: 2043 5050 464c 4147 533d 272d 4920 2f68 CPPFLAGS='-I /h │ │ │ │ │ -0001e7f0: 6f6d 652f 6d79 2f75 7372 2f69 6e63 6c75 ome/my/usr/inclu │ │ │ │ │ -0001e800: 6465 270a 0a61 6e64 2074 6869 7320 666c de'..and this fl │ │ │ │ │ -0001e810: 6167 2077 6f75 6c64 2062 6520 7072 6f70 ag would be prop │ │ │ │ │ -0001e820: 6167 6174 6564 2074 6f20 7468 6520 636f agated to the co │ │ │ │ │ -0001e830: 6d70 696c 6520 7275 6c65 7320 6f66 2061 mpile rules of a │ │ │ │ │ -0001e840: 6c6c 0ae2 8098 4d61 6b65 6669 6c65 e280 ll....Makefile.. │ │ │ │ │ -0001e850: 9973 2e0a 0a20 2020 4974 2069 7320 616c .s... It is al │ │ │ │ │ -0001e860: 736f 206e 6f74 2075 6e63 6f6d 6d6f 6e20 so not uncommon │ │ │ │ │ -0001e870: 746f 206f 7665 7272 6964 6520 6120 7573 to override a us │ │ │ │ │ -0001e880: 6572 2076 6172 6961 626c 6520 6174 20e2 er variable at . │ │ │ │ │ -0001e890: 8098 6d61 6b65 e280 992d 7469 6d65 2e0a ..make...-time.. │ │ │ │ │ -0001e8a0: 4d61 6e79 2069 6e73 7461 6c6c 6572 7320 Many installers │ │ │ │ │ -0001e8b0: 646f 2074 6869 7320 7769 7468 20e2 8098 do this with ... │ │ │ │ │ -0001e8c0: 7072 6566 6978 e280 992c 2062 7574 2074 prefix..., but t │ │ │ │ │ -0001e8d0: 6869 7320 6361 6e20 6265 2075 7365 6675 his can be usefu │ │ │ │ │ -0001e8e0: 6c20 7769 7468 0a63 6f6d 7069 6c65 7220 l with.compiler │ │ │ │ │ -0001e8f0: 666c 6167 7320 746f 6f2e 2020 466f 7220 flags too. For │ │ │ │ │ -0001e900: 696e 7374 616e 6365 2c20 6966 2c20 7768 instance, if, wh │ │ │ │ │ -0001e910: 696c 6520 6465 6275 6767 696e 6720 6120 ile debugging a │ │ │ │ │ -0001e920: 432b 2b20 7072 6f6a 6563 742c 0a79 6f75 C++ project,.you │ │ │ │ │ -0001e930: 206e 6565 6420 746f 2064 6973 6162 6c65 need to disable │ │ │ │ │ -0001e940: 206f 7074 696d 697a 6174 696f 6e20 696e optimization in │ │ │ │ │ -0001e950: 206f 6e65 2073 7065 6369 6669 6320 6f62 one specific ob │ │ │ │ │ -0001e960: 6a65 6374 2066 696c 652c 2079 6f75 2063 ject file, you c │ │ │ │ │ -0001e970: 616e 0a72 756e 2073 6f6d 6574 6869 6e67 an.run something │ │ │ │ │ -0001e980: 206c 696b 650a 0a20 2020 2020 726d 2066 like.. rm f │ │ │ │ │ -0001e990: 696c 652e 6f0a 2020 2020 206d 616b 6520 ile.o. make │ │ │ │ │ -0001e9a0: 4358 5846 4c41 4753 3d2d 4f30 2066 696c CXXFLAGS=-O0 fil │ │ │ │ │ -0001e9b0: 652e 6f0a 2020 2020 206d 616b 650a 0a20 e.o. make.. │ │ │ │ │ -0001e9c0: 2020 5468 6520 7265 6173 6f6e 20e2 8098 The reason ... │ │ │ │ │ -0001e9d0: 2428 4350 5046 4c41 4753 29e2 8099 2061 $(CPPFLAGS)... a │ │ │ │ │ -0001e9e0: 7070 6561 7273 2061 6674 6572 20e2 8098 ppears after ... │ │ │ │ │ -0001e9f0: 2428 414d 5f43 5050 464c 4147 5329 e280 $(AM_CPPFLAGS).. │ │ │ │ │ -0001ea00: 9920 6f72 0ae2 8098 2428 6d75 6d62 6c65 . or....$(mumble │ │ │ │ │ -0001ea10: 5f43 5050 464c 4147 5329 e280 9920 696e _CPPFLAGS)... in │ │ │ │ │ -0001ea20: 2074 6865 2063 6f6d 7069 6c65 2063 6f6d the compile com │ │ │ │ │ -0001ea30: 6d61 6e64 2069 7320 7468 6174 2075 7365 mand is that use │ │ │ │ │ -0001ea40: 7273 2073 686f 756c 6420 616c 7761 7973 rs should always │ │ │ │ │ -0001ea50: 0a68 6176 6520 7468 6520 6c61 7374 2073 .have the last s │ │ │ │ │ -0001ea60: 6179 2e20 2049 7420 7072 6f62 6162 6c79 ay. It probably │ │ │ │ │ -0001ea70: 206d 616b 6573 206d 6f72 6520 7365 6e73 makes more sens │ │ │ │ │ -0001ea80: 6520 6966 2079 6f75 2074 6869 6e6b 2061 e if you think a │ │ │ │ │ -0001ea90: 626f 7574 2069 740a 7768 696c 6520 6c6f bout it.while lo │ │ │ │ │ -0001eaa0: 6f6b 696e 6720 6174 2074 6865 20e2 8098 oking at the ... │ │ │ │ │ -0001eab0: 4358 5846 4c41 4753 3d2d 4f30 e280 9920 CXXFLAGS=-O0... │ │ │ │ │ -0001eac0: 6162 6f76 652c 2077 6869 6368 2073 686f above, which sho │ │ │ │ │ -0001ead0: 756c 6420 7375 7065 7273 6564 6520 616e uld supersede an │ │ │ │ │ -0001eae0: 790a 6f74 6865 7220 7377 6974 6368 2066 y.other switch f │ │ │ │ │ -0001eaf0: 726f 6d20 e280 9841 4d5f 4358 5846 4c41 rom ...AM_CXXFLA │ │ │ │ │ -0001eb00: 4753 e280 9920 6f72 20e2 8098 6d75 6d62 GS... or ...mumb │ │ │ │ │ -0001eb10: 6c65 5f43 5858 464c 4147 53e2 8099 2028 le_CXXFLAGS... ( │ │ │ │ │ -0001eb20: 616e 6420 7468 6973 206f 6620 636f 7572 and this of cour │ │ │ │ │ -0001eb30: 7365 0a72 6570 6c61 6365 7320 7468 6520 se.replaces the │ │ │ │ │ -0001eb40: 7072 6576 696f 7573 2076 616c 7565 206f previous value o │ │ │ │ │ -0001eb50: 6620 e280 9843 5858 464c 4147 53e2 8099 f ...CXXFLAGS... │ │ │ │ │ -0001eb60: 292e 0a0a 2020 2059 6f75 2073 686f 756c )... You shoul │ │ │ │ │ -0001eb70: 6420 6e65 7665 7220 7265 6465 6669 6e65 d never redefine │ │ │ │ │ -0001eb80: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable │ │ │ │ │ -0001eb90: 2073 7563 6820 6173 20e2 8098 4350 5046 such as ...CPPF │ │ │ │ │ -0001eba0: 4c41 4753 e280 9920 696e 0ae2 8098 4d61 LAGS... in....Ma │ │ │ │ │ -0001ebb0: 6b65 6669 6c65 2e61 6de2 8099 2e20 2055 kefile.am.... U │ │ │ │ │ -0001ebc0: 7365 20e2 8098 6175 746f 6d61 6b65 202d se ...automake - │ │ │ │ │ -0001ebd0: 576f 7665 7272 6964 65e2 8099 2074 6f20 Woverride... to │ │ │ │ │ -0001ebe0: 6469 6167 6e6f 7365 2073 7563 6820 6d69 diagnose such mi │ │ │ │ │ -0001ebf0: 7374 616b 6573 2e0a 4576 656e 2073 6f6d stakes..Even som │ │ │ │ │ -0001ec00: 6574 6869 6e67 206c 696b 650a 0a20 2020 ething like.. │ │ │ │ │ -0001ec10: 2020 4350 5046 4c41 4753 203d 202d 4444 CPPFLAGS = -DD │ │ │ │ │ -0001ec20: 4154 4144 4952 3d5c 2224 2864 6174 6164 ATADIR=\"$(datad │ │ │ │ │ -0001ec30: 6972 295c 2220 4043 5050 464c 4147 5340 ir)\" @CPPFLAGS@ │ │ │ │ │ -0001ec40: 0a0a 6973 2065 7272 6f6e 656f 7573 2e20 ..is erroneous. │ │ │ │ │ -0001ec50: 2041 6c74 686f 7567 6820 7468 6973 2070 Although this p │ │ │ │ │ -0001ec60: 7265 7365 7276 6573 20e2 8098 636f 6e66 reserves ...conf │ │ │ │ │ -0001ec70: 6967 7572 65e2 8099 2773 2076 616c 7565 igure...'s value │ │ │ │ │ -0001ec80: 206f 660a e280 9843 5050 464c 4147 53e2 of....CPPFLAGS. │ │ │ │ │ -0001ec90: 8099 2c20 7468 6520 6465 6669 6e69 7469 .., the definiti │ │ │ │ │ -0001eca0: 6f6e 206f 6620 e280 9844 4154 4144 4952 on of ...DATADIR │ │ │ │ │ -0001ecb0: e280 9920 7769 6c6c 2064 6973 6170 7065 ... will disappe │ │ │ │ │ -0001ecc0: 6172 2069 6620 6120 7573 6572 0a61 7474 ar if a user.att │ │ │ │ │ -0001ecd0: 656d 7074 7320 746f 206f 7665 7272 6964 empts to overrid │ │ │ │ │ -0001ece0: 6520 e280 9843 5050 464c 4147 53e2 8099 e ...CPPFLAGS... │ │ │ │ │ -0001ecf0: 2066 726f 6d20 7468 6520 e280 986d 616b from the ...mak │ │ │ │ │ -0001ed00: 65e2 8099 2063 6f6d 6d61 6e64 206c 696e e... command lin │ │ │ │ │ -0001ed10: 652e 0a0a 2020 2020 2041 4d5f 4350 5046 e... AM_CPPF │ │ │ │ │ -0001ed20: 4c41 4753 203d 202d 4444 4154 4144 4952 LAGS = -DDATADIR │ │ │ │ │ -0001ed30: 3d5c 2224 2864 6174 6164 6972 295c 220a =\"$(datadir)\". │ │ │ │ │ -0001ed40: 0a69 7320 616c 6c20 7468 6174 2069 7320 .is all that is │ │ │ │ │ -0001ed50: 6e65 6564 6564 2068 6572 6520 6966 206e needed here if n │ │ │ │ │ -0001ed60: 6f20 7065 722d 7461 7267 6574 2066 6c61 o per-target fla │ │ │ │ │ -0001ed70: 6773 2061 7265 2075 7365 642e 0a0a 2020 gs are used... │ │ │ │ │ -0001ed80: 2059 6f75 2073 686f 756c 6420 6e6f 7420 You should not │ │ │ │ │ -0001ed90: 6164 6420 6f70 7469 6f6e 7320 746f 2074 add options to t │ │ │ │ │ -0001eda0: 6865 7365 2075 7365 7220 7661 7269 6162 hese user variab │ │ │ │ │ -0001edb0: 6c65 7320 7769 7468 696e 20e2 8098 636f les within ...co │ │ │ │ │ -0001edc0: 6e66 6967 7572 65e2 8099 0a65 6974 6865 nfigure....eithe │ │ │ │ │ -0001edd0: 722c 2066 6f72 2074 6865 2073 616d 6520 r, for the same │ │ │ │ │ -0001ede0: 7265 6173 6f6e 2e20 204f 6363 6173 696f reason. Occasio │ │ │ │ │ -0001edf0: 6e61 6c6c 7920 796f 7520 6e65 6564 2074 nally you need t │ │ │ │ │ -0001ee00: 6f20 6d6f 6469 6679 2074 6865 7365 0a76 o modify these.v │ │ │ │ │ -0001ee10: 6172 6961 626c 6573 2074 6f20 7065 7266 ariables to perf │ │ │ │ │ -0001ee20: 6f72 6d20 6120 7465 7374 2c20 6275 7420 orm a test, but │ │ │ │ │ -0001ee30: 796f 7520 7368 6f75 6c64 2072 6573 6574 you should reset │ │ │ │ │ -0001ee40: 2074 6865 6972 2076 616c 7565 730a 6166 their values.af │ │ │ │ │ -0001ee50: 7465 7277 6172 6473 2e20 2049 6e20 636f terwards. In co │ │ │ │ │ -0001ee60: 6e74 7261 7374 2c20 6974 2069 7320 4f4b ntrast, it is OK │ │ │ │ │ -0001ee70: 2074 6f20 6d6f 6469 6679 2074 6865 20e2 to modify the . │ │ │ │ │ -0001ee80: 8098 414d 5fe2 8099 2076 6172 6961 626c ..AM_... variabl │ │ │ │ │ -0001ee90: 6573 2077 6974 6869 6e0a e280 9863 6f6e es within....con │ │ │ │ │ -0001eea0: 6669 6775 7265 e280 9920 6966 2079 6f75 figure... if you │ │ │ │ │ -0001eeb0: 20e2 8098 4143 5f53 5542 5354 e280 9920 ...AC_SUBST... │ │ │ │ │ -0001eec0: 7468 656d 2c20 6275 7420 6974 2069 7320 them, but it is │ │ │ │ │ -0001eed0: 7261 7468 6572 2072 6172 6520 7468 6174 rather rare that │ │ │ │ │ -0001eee0: 2079 6f75 206e 6565 640a 746f 2064 6f20 you need.to do │ │ │ │ │ -0001eef0: 7468 6973 2c20 756e 6c65 7373 2079 6f75 this, unless you │ │ │ │ │ -0001ef00: 2072 6561 6c6c 7920 7761 6e74 2074 6f20 really want to │ │ │ │ │ -0001ef10: 6368 616e 6765 2074 6865 2064 6566 6175 change the defau │ │ │ │ │ -0001ef20: 6c74 2064 6566 696e 6974 696f 6e73 206f lt definitions o │ │ │ │ │ -0001ef30: 660a 7468 6520 e280 9841 4d5f e280 9920 f.the ...AM_... │ │ │ │ │ -0001ef40: 7661 7269 6162 6c65 7320 696e 2061 6c6c variables in all │ │ │ │ │ -0001ef50: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ -0001ef60: 2e0a 0a20 2020 5768 6174 2077 6520 7265 ... What we re │ │ │ │ │ -0001ef70: 636f 6d6d 656e 6420 6973 2074 6861 7420 commend is that │ │ │ │ │ -0001ef80: 796f 7520 6465 6669 6e65 2065 7874 7261 you define extra │ │ │ │ │ -0001ef90: 2066 6c61 6773 2069 6e20 7365 7061 7261 flags in separa │ │ │ │ │ -0001efa0: 7465 0a76 6172 6961 626c 6573 2e20 2046 te.variables. F │ │ │ │ │ -0001efb0: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you │ │ │ │ │ -0001efc0: 206d 6179 2077 7269 7465 2061 6e20 4175 may write an Au │ │ │ │ │ -0001efd0: 746f 636f 6e66 206d 6163 726f 2074 6861 toconf macro tha │ │ │ │ │ -0001efe0: 7420 636f 6d70 7574 6573 0a61 2073 6574 t computes.a set │ │ │ │ │ -0001eff0: 206f 6620 7761 726e 696e 6720 6f70 7469 of warning opti │ │ │ │ │ -0001f000: 6f6e 7320 666f 7220 7468 6520 4320 636f ons for the C co │ │ │ │ │ -0001f010: 6d70 696c 6572 2c20 616e 6420 e280 9841 mpiler, and ...A │ │ │ │ │ -0001f020: 435f 5355 4253 54e2 8099 2074 6865 6d20 C_SUBST... them │ │ │ │ │ -0001f030: 696e 0ae2 8098 5741 524e 494e 4743 464c in....WARNINGCFL │ │ │ │ │ -0001f040: 4147 53e2 8099 3b20 796f 7520 6d61 7920 AGS...; you may │ │ │ │ │ -0001f050: 616c 736f 2068 6176 6520 616e 2041 7574 also have an Aut │ │ │ │ │ -0001f060: 6f63 6f6e 6620 6d61 6372 6f20 7468 6174 oconf macro that │ │ │ │ │ -0001f070: 2064 6574 6572 6d69 6e65 730a 7768 6963 determines.whic │ │ │ │ │ -0001f080: 6820 636f 6d70 696c 6572 2061 6e64 2077 h compiler and w │ │ │ │ │ -0001f090: 6869 6368 206c 696e 6b65 7220 666c 6167 hich linker flag │ │ │ │ │ -0001f0a0: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used │ │ │ │ │ -0001f0b0: 2074 6f20 6c69 6e6b 2077 6974 680a 6c69 to link with.li │ │ │ │ │ -0001f0c0: 6272 6172 7920 e280 986c 6962 666f 6fe2 brary ...libfoo. │ │ │ │ │ -0001f0d0: 8099 2c20 616e 6420 e280 9841 435f 5355 .., and ...AC_SU │ │ │ │ │ -0001f0e0: 4253 54e2 8099 2074 6865 7365 2069 6e20 BST... these in │ │ │ │ │ -0001f0f0: e280 984c 4942 464f 4f43 464c 4147 53e2 ...LIBFOOCFLAGS. │ │ │ │ │ -0001f100: 8099 2061 6e64 0ae2 8098 4c49 4246 4f4f .. and....LIBFOO │ │ │ │ │ -0001f110: 4c44 464c 4147 53e2 8099 2e20 2054 6865 LDFLAGS.... The │ │ │ │ │ -0001f120: 6e2c 2061 20e2 8098 4d61 6b65 6669 6c65 n, a ...Makefile │ │ │ │ │ -0001f130: 2e61 6de2 8099 2063 6f75 6c64 2075 7365 .am... could use │ │ │ │ │ -0001f140: 2074 6865 7365 2076 6172 6961 626c 6573 these variables │ │ │ │ │ -0001f150: 2061 730a 666f 6c6c 6f77 733a 0a0a 2020 as.follows:.. │ │ │ │ │ -0001f160: 2020 2041 4d5f 4346 4c41 4753 203d 2024 AM_CFLAGS = $ │ │ │ │ │ -0001f170: 2857 4152 4e49 4e47 4346 4c41 4753 290a (WARNINGCFLAGS). │ │ │ │ │ -0001f180: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM │ │ │ │ │ -0001f190: 5320 3d20 7072 6f67 3120 7072 6f67 320a S = prog1 prog2. │ │ │ │ │ -0001f1a0: 2020 2020 2070 726f 6731 5f53 4f55 5243 prog1_SOURC │ │ │ │ │ -0001f1b0: 4553 203d 202e 2e2e 0a20 2020 2020 7072 ES = .... pr │ │ │ │ │ -0001f1c0: 6f67 325f 534f 5552 4345 5320 3d20 2e2e og2_SOURCES = .. │ │ │ │ │ -0001f1d0: 2e0a 2020 2020 2070 726f 6732 5f43 464c .. prog2_CFL │ │ │ │ │ -0001f1e0: 4147 5320 3d20 2428 4c49 4246 4f4f 4346 AGS = $(LIBFOOCF │ │ │ │ │ -0001f1f0: 4c41 4753 2920 2428 414d 5f43 464c 4147 LAGS) $(AM_CFLAG │ │ │ │ │ -0001f200: 5329 0a20 2020 2020 7072 6f67 325f 4c44 S). prog2_LD │ │ │ │ │ -0001f210: 464c 4147 5320 3d20 2428 4c49 4246 4f4f FLAGS = $(LIBFOO │ │ │ │ │ -0001f220: 4c44 464c 4147 5329 0a0a 2020 2049 6e20 LDFLAGS).. In │ │ │ │ │ -0001f230: 7468 6973 2065 7861 6d70 6c65 2062 6f74 this example bot │ │ │ │ │ -0001f240: 6820 7072 6f67 7261 6d73 2077 696c 6c20 h programs will │ │ │ │ │ -0001f250: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with │ │ │ │ │ -0001f260: 2074 6865 2066 6c61 6773 0a73 7562 7374 the flags.subst │ │ │ │ │ -0001f270: 6974 7574 6564 2069 6e74 6f20 e280 9824 ituted into ...$ │ │ │ │ │ -0001f280: 2857 4152 4e49 4e47 4346 4c41 4753 29e2 (WARNINGCFLAGS). │ │ │ │ │ -0001f290: 8099 2c20 616e 6420 e280 9870 726f 6732 .., and ...prog2 │ │ │ │ │ -0001f2a0: e280 9920 7769 6c6c 2061 6464 6974 696f ... will additio │ │ │ │ │ -0001f2b0: 6e61 6c6c 7920 6265 0a63 6f6d 7069 6c65 nally be.compile │ │ │ │ │ -0001f2c0: 6420 7769 7468 2074 6865 2066 6c61 6773 d with the flags │ │ │ │ │ -0001f2d0: 2072 6571 7569 7265 6420 746f 206c 696e required to lin │ │ │ │ │ -0001f2e0: 6b20 7769 7468 20e2 8098 6c69 6266 6f6f k with ...libfoo │ │ │ │ │ -0001f2f0: e280 992e 0a0a 2020 204e 6f74 6520 7468 ...... Note th │ │ │ │ │ -0001f300: 6174 206c 6973 7469 6e67 20e2 8098 414d at listing ...AM │ │ │ │ │ -0001f310: 5f43 464c 4147 53e2 8099 2069 6e20 6120 _CFLAGS... in a │ │ │ │ │ -0001f320: 7065 722d 7461 7267 6574 20e2 8098 4346 per-target ...CF │ │ │ │ │ -0001f330: 4c41 4753 e280 9920 7661 7269 6162 6c65 LAGS... variable │ │ │ │ │ -0001f340: 2069 7320 610a 636f 6d6d 6f6e 2069 6469 is a.common idi │ │ │ │ │ -0001f350: 6f6d 2074 6f20 656e 7375 7265 2074 6861 om to ensure tha │ │ │ │ │ -0001f360: 7420 e280 9841 4d5f 4346 4c41 4753 e280 t ...AM_CFLAGS.. │ │ │ │ │ -0001f370: 9920 6170 706c 6965 7320 746f 2065 7665 . applies to eve │ │ │ │ │ -0001f380: 7279 2074 6172 6765 7420 696e 2061 0ae2 ry target in a.. │ │ │ │ │ -0001f390: 8098 4d61 6b65 6669 6c65 2e69 6ee2 8099 ..Makefile.in... │ │ │ │ │ -0001f3a0: 2e0a 0a20 2020 5573 696e 6720 7661 7269 ... Using vari │ │ │ │ │ -0001f3b0: 6162 6c65 7320 6c69 6b65 2074 6869 7320 ables like this │ │ │ │ │ -0001f3c0: 6769 7665 7320 796f 7520 6675 6c6c 2063 gives you full c │ │ │ │ │ -0001f3d0: 6f6e 7472 6f6c 206f 7665 7220 7468 6520 ontrol over the │ │ │ │ │ -0001f3e0: 6f72 6465 7269 6e67 206f 660a 7468 6520 ordering of.the │ │ │ │ │ -0001f3f0: 666c 6167 732e 2020 466f 7220 696e 7374 flags. For inst │ │ │ │ │ -0001f400: 616e 6365 2c20 6966 2074 6865 7265 2069 ance, if there i │ │ │ │ │ -0001f410: 7320 6120 666c 6167 2069 6e20 2428 5741 s a flag in $(WA │ │ │ │ │ -0001f420: 524e 494e 4743 464c 4147 5329 2074 6861 RNINGCFLAGS) tha │ │ │ │ │ -0001f430: 740a 796f 7520 7761 6e74 2074 6f20 6e65 t.you want to ne │ │ │ │ │ -0001f440: 6761 7465 2066 6f72 2061 2070 6172 7469 gate for a parti │ │ │ │ │ -0001f450: 6375 6c61 7220 7461 7267 6574 2c20 796f cular target, yo │ │ │ │ │ -0001f460: 7520 6361 6e20 7573 6520 736f 6d65 7468 u can use someth │ │ │ │ │ -0001f470: 696e 6720 6c69 6b65 0ae2 8098 7072 6f67 ing like....prog │ │ │ │ │ -0001f480: 315f 4346 4c41 4753 203d 2024 2841 4d5f 1_CFLAGS = $(AM_ │ │ │ │ │ -0001f490: 4346 4c41 4753 2920 2d6e 6f2d 666c 6167 CFLAGS) -no-flag │ │ │ │ │ -0001f4a0: e280 992e 2020 4966 2061 6c6c 2074 6865 .... If all the │ │ │ │ │ -0001f4b0: 7365 2066 6c61 6773 2068 6164 2062 6565 se flags had bee │ │ │ │ │ -0001f4c0: 6e0a 666f 7263 6566 756c 6c79 2061 7070 n.forcefully app │ │ │ │ │ -0001f4d0: 656e 6465 6420 746f 20e2 8098 4346 4c41 ended to ...CFLA │ │ │ │ │ -0001f4e0: 4753 e280 992c 2074 6865 7265 2077 6f75 GS..., there wou │ │ │ │ │ -0001f4f0: 6c64 2062 6520 6e6f 2077 6179 2074 6f20 ld be no way to │ │ │ │ │ -0001f500: 6469 7361 626c 6520 6f6e 650a 666c 6167 disable one.flag │ │ │ │ │ -0001f510: 2e20 2059 6574 2061 6e6f 7468 6572 2072 . Yet another r │ │ │ │ │ -0001f520: 6561 736f 6e20 746f 206c 6561 7665 2075 eason to leave u │ │ │ │ │ -0001f530: 7365 7220 7661 7269 6162 6c65 7320 746f ser variables to │ │ │ │ │ -0001f540: 2075 7365 7273 2e0a 0a20 2020 4669 6e61 users... Fina │ │ │ │ │ -0001f550: 6c6c 792c 2077 6520 6861 7665 2061 766f lly, we have avo │ │ │ │ │ -0001f560: 6964 6564 206e 616d 696e 6720 7468 6520 ided naming the │ │ │ │ │ -0001f570: 7661 7269 6162 6c65 206f 6620 7468 6520 variable of the │ │ │ │ │ -0001f580: 6578 616d 706c 650a e280 984c 4942 464f example....LIBFO │ │ │ │ │ -0001f590: 4f5f 4c44 464c 4147 53e2 8099 2028 7769 O_LDFLAGS... (wi │ │ │ │ │ -0001f5a0: 7468 2061 6e20 756e 6465 7273 636f 7265 th an underscore │ │ │ │ │ -0001f5b0: 2920 6265 6361 7573 6520 7468 6174 2077 ) because that w │ │ │ │ │ -0001f5c0: 6f75 6c64 2063 6175 7365 2041 7574 6f6d ould cause Autom │ │ │ │ │ -0001f5d0: 616b 650a 746f 2074 6869 6e6b 2074 6861 ake.to think tha │ │ │ │ │ -0001f5e0: 7420 7468 6973 2069 7320 6163 7475 616c t this is actual │ │ │ │ │ -0001f5f0: 6c79 2061 2070 6572 2d74 6172 6765 7420 ly a per-target │ │ │ │ │ -0001f600: 7661 7269 6162 6c65 2028 6c69 6b65 0ae2 variable (like.. │ │ │ │ │ -0001f610: 8098 6d75 6d62 6c65 5f4c 4446 4c41 4753 ..mumble_LDFLAGS │ │ │ │ │ -0001f620: e280 9929 2066 6f72 2073 6f6d 6520 6e6f ...) for some no │ │ │ │ │ -0001f630: 6e2d 6465 636c 6172 6564 20e2 8098 4c49 n-declared ...LI │ │ │ │ │ -0001f640: 4246 4f4f e280 9920 7461 7267 6574 2e0a BFOO... target.. │ │ │ │ │ -0001f650: 0a4f 7468 6572 2056 6172 6961 626c 6573 .Other Variables │ │ │ │ │ -0001f660: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ -0001f670: 0a0a 5468 6572 6520 6172 6520 6f74 6865 ..There are othe │ │ │ │ │ -0001f680: 7220 7661 7269 6162 6c65 7320 696e 2041 r variables in A │ │ │ │ │ -0001f690: 7574 6f6d 616b 6520 7468 6174 2066 6f6c utomake that fol │ │ │ │ │ -0001f6a0: 6c6f 7720 7369 6d69 6c61 7220 7072 696e low similar prin │ │ │ │ │ -0001f6b0: 6369 706c 6573 2074 6f0a 616c 6c6f 7720 ciples to.allow │ │ │ │ │ -0001f6c0: 7573 6572 206f 7074 696f 6e73 2e20 2046 user options. F │ │ │ │ │ -0001f6d0: 6f72 2069 6e73 7461 6e63 652c 2054 6578 or instance, Tex │ │ │ │ │ -0001f6e0: 696e 666f 2072 756c 6573 2028 2a6e 6f74 info rules (*not │ │ │ │ │ -0001f6f0: 6520 5465 7869 6e66 6f3a 3a29 2075 7365 e Texinfo::) use │ │ │ │ │ -0001f700: 0ae2 8098 4d41 4b45 494e 464f 464c 4147 ....MAKEINFOFLAG │ │ │ │ │ -0001f710: 53e2 8099 2061 6e64 20e2 8098 414d 5f4d S... and ...AM_M │ │ │ │ │ -0001f720: 414b 4549 4e46 4f46 4c41 4753 e280 992e AKEINFOFLAGS.... │ │ │ │ │ -0001f730: 2020 5369 6d69 6c61 726c 792c 2044 656a Similarly, Dej │ │ │ │ │ -0001f740: 6147 6e75 2074 6573 7473 2028 2a6e 6f74 aGnu tests (*not │ │ │ │ │ -0001f750: 650a 4465 6a61 476e 7520 5465 7374 733a e.DejaGnu Tests: │ │ │ │ │ -0001f760: 3a29 2075 7365 20e2 8098 5255 4e54 4553 :) use ...RUNTES │ │ │ │ │ -0001f770: 5444 4546 4155 4c54 464c 4147 53e2 8099 TDEFAULTFLAGS... │ │ │ │ │ -0001f780: 2061 6e64 20e2 8098 414d 5f52 554e 5445 and ...AM_RUNTE │ │ │ │ │ -0001f790: 5354 4445 4641 554c 5446 4c41 4753 e280 STDEFAULTFLAGS.. │ │ │ │ │ -0001f7a0: 992e 0a54 6865 2074 6167 7320 616e 6420 ...The tags and │ │ │ │ │ -0001f7b0: 6374 6167 7320 7275 6c65 7320 282a 6e6f ctags rules (*no │ │ │ │ │ -0001f7c0: 7465 2054 6167 733a 3a29 2075 7365 20e2 te Tags::) use . │ │ │ │ │ -0001f7d0: 8098 4554 4147 5346 4c41 4753 e280 992c ..ETAGSFLAGS..., │ │ │ │ │ -0001f7e0: 0ae2 8098 414d 5f45 5441 4753 464c 4147 ....AM_ETAGSFLAG │ │ │ │ │ -0001f7f0: 53e2 8099 2c20 e280 9843 5441 4753 464c S..., ...CTAGSFL │ │ │ │ │ -0001f800: 4147 53e2 8099 2c20 616e 6420 e280 9841 AGS..., and ...A │ │ │ │ │ -0001f810: 4d5f 4354 4147 5346 4c41 4753 e280 992e M_CTAGSFLAGS.... │ │ │ │ │ -0001f820: 2020 4a61 7661 2072 756c 6573 2028 2a6e Java rules (*n │ │ │ │ │ -0001f830: 6f74 650a 4a61 7661 3a3a 2920 7573 6520 ote.Java::) use │ │ │ │ │ -0001f840: e280 984a 4156 4143 464c 4147 53e2 8099 ...JAVACFLAGS... │ │ │ │ │ -0001f850: 2061 6e64 20e2 8098 414d 5f4a 4156 4143 and ...AM_JAVAC │ │ │ │ │ -0001f860: 464c 4147 53e2 8099 2e20 204e 6f6e 6520 FLAGS.... None │ │ │ │ │ -0001f870: 6f66 2074 6865 7365 2072 756c 6573 0a73 of these rules.s │ │ │ │ │ -0001f880: 7570 706f 7274 2070 6572 2d74 6172 6765 upport per-targe │ │ │ │ │ -0001f890: 7420 666c 6167 7320 2879 6574 292e 0a0a t flags (yet)... │ │ │ │ │ -0001f8a0: 2020 2054 6f20 736f 6d65 2065 7874 656e To some exten │ │ │ │ │ -0001f8b0: 742c 2065 7665 6e20 e280 9841 4d5f 4d41 t, even ...AM_MA │ │ │ │ │ -0001f8c0: 4b45 464c 4147 53e2 8099 2028 2a6e 6f74 KEFLAGS... (*not │ │ │ │ │ -0001f8d0: 6520 5375 6264 6972 6563 746f 7269 6573 e Subdirectories │ │ │ │ │ -0001f8e0: 3a3a 2920 6f62 6579 730a 7468 6973 206e ::) obeys.this n │ │ │ │ │ -0001f8f0: 616d 696e 6720 7363 6865 6d65 2e20 2054 aming scheme. T │ │ │ │ │ -0001f900: 6865 2073 6c69 6768 7420 6469 6666 6572 he slight differ │ │ │ │ │ -0001f910: 656e 6365 2069 7320 7468 6174 20e2 8098 ence is that ... │ │ │ │ │ -0001f920: 4d41 4b45 464c 4147 53e2 8099 2069 7320 MAKEFLAGS... is │ │ │ │ │ -0001f930: 7061 7373 6564 0a74 6f20 7375 622d e280 passed.to sub-.. │ │ │ │ │ -0001f940: 986d 616b 65e2 8099 7320 696d 706c 6963 .make...s implic │ │ │ │ │ -0001f950: 6974 6c79 2062 7920 e280 986d 616b 65e2 itly by ...make. │ │ │ │ │ -0001f960: 8099 2069 7473 656c 662e 0a0a 2020 2048 .. itself... H │ │ │ │ │ -0001f970: 6f77 6576 6572 2079 6f75 2073 686f 756c owever you shoul │ │ │ │ │ -0001f980: 6420 6e6f 7420 7468 696e 6b20 7468 6174 d not think that │ │ │ │ │ -0001f990: 2061 6c6c 2076 6172 6961 626c 6573 2065 all variables e │ │ │ │ │ -0001f9a0: 6e64 696e 6720 7769 7468 20e2 8098 464c nding with ...FL │ │ │ │ │ -0001f9b0: 4147 53e2 8099 0a66 6f6c 6c6f 7720 7468 AGS....follow th │ │ │ │ │ -0001f9c0: 6973 2063 6f6e 7665 6e74 696f 6e2e 2020 is convention. │ │ │ │ │ -0001f9d0: 466f 7220 696e 7374 616e 6365 2c20 e280 For instance, .. │ │ │ │ │ -0001f9e0: 9844 4953 5443 4845 434b 5f43 4f4e 4649 .DISTCHECK_CONFI │ │ │ │ │ -0001f9f0: 4755 5245 5f46 4c41 4753 e280 990a 282a GURE_FLAGS....(* │ │ │ │ │ -0001fa00: 6e6f 7465 2043 6865 636b 696e 6720 7468 note Checking th │ │ │ │ │ -0001fa10: 6520 4469 7374 7269 6275 7469 6f6e 3a3a e Distribution:: │ │ │ │ │ -0001fa20: 2920 616e 6420 e280 9841 434c 4f43 414c ) and ...ACLOCAL │ │ │ │ │ -0001fa30: 5f41 4d46 4c41 4753 e280 9920 2873 6565 _AMFLAGS... (see │ │ │ │ │ -0001fa40: 202a 6e6f 7465 0a52 6562 7569 6c64 696e *note.Rebuildin │ │ │ │ │ -0001fa50: 673a 3a20 616e 6420 2a6e 6f74 6520 4c6f g:: and *note Lo │ │ │ │ │ -0001fa60: 6361 6c20 4d61 6372 6f73 3a3a 292c 2061 cal Macros::), a │ │ │ │ │ -0001fa70: 7265 2074 776f 2076 6172 6961 626c 6573 re two variables │ │ │ │ │ -0001fa80: 2074 6861 7420 6172 6520 6f6e 6c79 0a75 that are only.u │ │ │ │ │ -0001fa90: 7365 6675 6c20 746f 2074 6865 206d 6169 seful to the mai │ │ │ │ │ -0001faa0: 6e74 6169 6e65 7220 616e 6420 6861 7665 ntainer and have │ │ │ │ │ -0001fab0: 206e 6f20 7573 6572 2063 6f75 6e74 6572 no user counter │ │ │ │ │ -0001fac0: 7061 7274 2e0a 0a20 2020 e280 9841 5246 part... ...ARF │ │ │ │ │ -0001fad0: 4c41 4753 e280 9920 282a 6e6f 7465 2041 LAGS... (*note A │ │ │ │ │ -0001fae0: 204c 6962 7261 7279 3a3a 2920 6973 2075 Library::) is u │ │ │ │ │ -0001faf0: 7375 616c 6c79 2064 6566 696e 6564 2062 sually defined b │ │ │ │ │ -0001fb00: 7920 4175 746f 6d61 6b65 2061 6e64 2068 y Automake and h │ │ │ │ │ -0001fb10: 6173 0a6e 6569 7468 6572 20e2 8098 414d as.neither ...AM │ │ │ │ │ -0001fb20: 5fe2 8099 206e 6f72 2070 6572 2d74 6172 _... nor per-tar │ │ │ │ │ -0001fb30: 6765 7420 636f 7573 696e 2e0a 0a20 2020 get cousin... │ │ │ │ │ -0001fb40: 4669 6e61 6c6c 7920 796f 7520 7368 6f75 Finally you shou │ │ │ │ │ -0001fb50: 6c64 206e 6f74 2074 6869 6e6b 2074 6861 ld not think tha │ │ │ │ │ -0001fb60: 7420 7468 6520 6578 6973 7465 6e63 6520 t the existence │ │ │ │ │ -0001fb70: 6f66 2061 2070 6572 2d74 6172 6765 740a of a per-target. │ │ │ │ │ -0001fb80: 7661 7269 6162 6c65 2069 6d70 6c69 6573 variable implies │ │ │ │ │ -0001fb90: 2074 6865 2065 7869 7374 616e 6365 206f the existance o │ │ │ │ │ -0001fba0: 6620 616e 20e2 8098 414d 5fe2 8099 2076 f an ...AM_... v │ │ │ │ │ -0001fbb0: 6172 6961 626c 6520 6f72 206f 6620 6120 ariable or of a │ │ │ │ │ -0001fbc0: 7573 6572 0a76 6172 6961 626c 652e 2020 user.variable. │ │ │ │ │ -0001fbd0: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th │ │ │ │ │ -0001fbe0: 6520 e280 986d 756d 626c 655f 4c44 4144 e ...mumble_LDAD │ │ │ │ │ -0001fbf0: 44e2 8099 2070 6572 2d74 6172 6765 7420 D... per-target │ │ │ │ │ -0001fc00: 7661 7269 6162 6c65 0a6f 7665 7272 6964 variable.overrid │ │ │ │ │ -0001fc10: 6573 2074 6865 206d 616b 6566 696c 652d es the makefile- │ │ │ │ │ -0001fc20: 7769 6465 20e2 8098 4c44 4144 44e2 8099 wide ...LDADD... │ │ │ │ │ -0001fc30: 2076 6172 6961 626c 6520 2877 6869 6368 variable (which │ │ │ │ │ -0001fc40: 2069 7320 6e6f 7420 6120 7573 6572 0a76 is not a user.v │ │ │ │ │ -0001fc50: 6172 6961 626c 6529 2c20 616e 6420 e280 ariable), and .. │ │ │ │ │ -0001fc60: 986d 756d 626c 655f 4c49 4241 4444 e280 .mumble_LIBADD.. │ │ │ │ │ -0001fc70: 9920 6578 6973 7473 206f 6e6c 7920 6173 . exists only as │ │ │ │ │ -0001fc80: 2061 2070 6572 2d74 6172 6765 7420 7661 a per-target va │ │ │ │ │ -0001fc90: 7269 6162 6c65 2e0a 2a4e 6f74 6520 5072 riable..*Note Pr │ │ │ │ │ -0001fca0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ -0001fcb0: 7920 5661 7269 6162 6c65 733a 3a2e 0a0a y Variables::... │ │ │ │ │ -0001fcc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -0001fcd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -0001fce0: 653a 2052 656e 616d 6564 204f 626a 6563 e: Renamed Objec │ │ │ │ │ -0001fcf0: 7473 2c20 204e 6578 743a 2050 6572 2d4f ts, Next: Per-O │ │ │ │ │ -0001fd00: 626a 6563 7420 466c 6167 732c 2020 5072 bject Flags, Pr │ │ │ │ │ -0001fd10: 6576 3a20 466c 6167 2056 6172 6961 626c ev: Flag Variabl │ │ │ │ │ -0001fd20: 6573 204f 7264 6572 696e 672c 2020 5570 es Ordering, Up │ │ │ │ │ -0001fd30: 3a20 4641 510a 0a32 382e 3720 5768 7920 : FAQ..28.7 Why │ │ │ │ │ -0001fd40: 6172 6520 6f62 6a65 6374 2066 696c 6573 are object files │ │ │ │ │ -0001fd50: 2073 6f6d 6574 696d 6573 2072 656e 616d sometimes renam │ │ │ │ │ -0001fd60: 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed?.============ │ │ │ │ │ +0001dfa0: 2d2d 2d2d 2d2d 0a0a 5468 6973 2073 6563 ------..This sec │ │ │ │ │ +0001dfb0: 7469 6f6e 2061 7474 656d 7074 7320 746f tion attempts to │ │ │ │ │ +0001dfc0: 2061 6e73 7765 7220 616c 6c20 7468 6520 answer all the │ │ │ │ │ +0001dfd0: 6162 6f76 6520 7175 6573 7469 6f6e 732e above questions. │ │ │ │ │ +0001dfe0: 2020 5765 2077 696c 6c20 6d6f 7374 6c79 We will mostly │ │ │ │ │ +0001dff0: 0a64 6973 6375 7373 20e2 8098 4350 5046 .discuss ...CPPF │ │ │ │ │ +0001e000: 4c41 4753 e280 9920 696e 206f 7572 2065 LAGS... in our e │ │ │ │ │ +0001e010: 7861 6d70 6c65 732c 2062 7574 2061 6374 xamples, but act │ │ │ │ │ +0001e020: 7561 6c6c 7920 7468 6520 616e 7377 6572 ually the answer │ │ │ │ │ +0001e030: 2068 6f6c 6473 2066 6f72 0a61 6c6c 2074 holds for.all t │ │ │ │ │ +0001e040: 6865 2063 6f6d 7069 6c65 2066 6c61 6773 he compile flags │ │ │ │ │ +0001e050: 2075 7365 6420 696e 2041 7574 6f6d 616b used in Automak │ │ │ │ │ +0001e060: 653a 20e2 8098 4343 4153 464c 4147 53e2 e: ...CCASFLAGS. │ │ │ │ │ +0001e070: 8099 2c20 e280 9843 464c 4147 53e2 8099 .., ...CFLAGS... │ │ │ │ │ +0001e080: 2c0a e280 9843 5050 464c 4147 53e2 8099 ,....CPPFLAGS... │ │ │ │ │ +0001e090: 2c20 e280 9843 5858 464c 4147 53e2 8099 , ...CXXFLAGS... │ │ │ │ │ +0001e0a0: 2c20 e280 9846 4346 4c41 4753 e280 992c , ...FCFLAGS..., │ │ │ │ │ +0001e0b0: 20e2 8098 4646 4c41 4753 e280 992c 20e2 ...FFLAGS..., . │ │ │ │ │ +0001e0c0: 8098 4743 4a46 4c41 4753 e280 992c 20e2 ..GCJFLAGS..., . │ │ │ │ │ +0001e0d0: 8098 4c44 464c 4147 53e2 8099 2c0a e280 ..LDFLAGS...,... │ │ │ │ │ +0001e0e0: 984c 464c 4147 53e2 8099 2c20 e280 984c .LFLAGS..., ...L │ │ │ │ │ +0001e0f0: 4942 544f 4f4c 464c 4147 53e2 8099 2c20 IBTOOLFLAGS..., │ │ │ │ │ +0001e100: e280 984f 424a 4346 4c41 4753 e280 992c ...OBJCFLAGS..., │ │ │ │ │ +0001e110: 20e2 8098 5246 4c41 4753 e280 992c 20e2 ...RFLAGS..., . │ │ │ │ │ +0001e120: 8098 5550 4346 4c41 4753 e280 992c 2061 ..UPCFLAGS..., a │ │ │ │ │ +0001e130: 6e64 0ae2 8098 5946 4c41 4753 e280 992e nd....YFLAGS.... │ │ │ │ │ +0001e140: 0a0a 2020 20e2 8098 4350 5046 4c41 4753 .. ...CPPFLAGS │ │ │ │ │ +0001e150: e280 992c 20e2 8098 414d 5f43 5050 464c ..., ...AM_CPPFL │ │ │ │ │ +0001e160: 4147 53e2 8099 2c20 616e 6420 e280 986d AGS..., and ...m │ │ │ │ │ +0001e170: 756d 626c 655f 4350 5046 4c41 4753 e280 umble_CPPFLAGS.. │ │ │ │ │ +0001e180: 9920 6172 6520 7468 7265 6520 7661 7269 . are three vari │ │ │ │ │ +0001e190: 6162 6c65 730a 7468 6174 2063 616e 2062 ables.that can b │ │ │ │ │ +0001e1a0: 6520 7573 6564 2074 6f20 7061 7373 2066 e used to pass f │ │ │ │ │ +0001e1b0: 6c61 6773 2074 6f20 7468 6520 4320 7072 lags to the C pr │ │ │ │ │ +0001e1c0: 6570 726f 6365 7373 6f72 2028 6163 7475 eprocessor (actu │ │ │ │ │ +0001e1d0: 616c 6c79 2074 6865 7365 0a76 6172 6961 ally these.varia │ │ │ │ │ +0001e1e0: 626c 6573 2061 7265 2061 6c73 6f20 7573 bles are also us │ │ │ │ │ +0001e1f0: 6564 2066 6f72 206f 7468 6572 206c 616e ed for other lan │ │ │ │ │ +0001e200: 6775 6167 6573 206c 696b 6520 432b 2b20 guages like C++ │ │ │ │ │ +0001e210: 6f72 2070 7265 7072 6f63 6573 7365 640a or preprocessed. │ │ │ │ │ +0001e220: 466f 7274 7261 6e29 2e20 20e2 8098 4350 Fortran). ...CP │ │ │ │ │ +0001e230: 5046 4c41 4753 e280 9920 6973 2074 6865 PFLAGS... is the │ │ │ │ │ +0001e240: 2075 7365 7220 7661 7269 6162 6c65 2028 user variable ( │ │ │ │ │ +0001e250: 2a6e 6f74 6520 5573 6572 2056 6172 6961 *note User Varia │ │ │ │ │ +0001e260: 626c 6573 3a3a 292c 0ae2 8098 414d 5f43 bles::),....AM_C │ │ │ │ │ +0001e270: 5050 464c 4147 53e2 8099 2069 7320 7468 PPFLAGS... is th │ │ │ │ │ +0001e280: 6520 4175 746f 6d61 6b65 2076 6172 6961 e Automake varia │ │ │ │ │ +0001e290: 626c 652c 2061 6e64 20e2 8098 6d75 6d62 ble, and ...mumb │ │ │ │ │ +0001e2a0: 6c65 5f43 5050 464c 4147 53e2 8099 2069 le_CPPFLAGS... i │ │ │ │ │ +0001e2b0: 7320 7468 650a 7661 7269 6162 6c65 2073 s the.variable s │ │ │ │ │ +0001e2c0: 7065 6369 6669 6320 746f 2074 6865 20e2 pecific to the . │ │ │ │ │ +0001e2d0: 8098 6d75 6d62 6c65 e280 9920 7461 7267 ..mumble... targ │ │ │ │ │ +0001e2e0: 6574 2028 7765 2063 616c 6c20 7468 6973 et (we call this │ │ │ │ │ +0001e2f0: 2061 2070 6572 2d74 6172 6765 740a 7661 a per-target.va │ │ │ │ │ +0001e300: 7269 6162 6c65 2c20 2a6e 6f74 6520 5072 riable, *note Pr │ │ │ │ │ +0001e310: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ +0001e320: 7920 5661 7269 6162 6c65 733a 3a29 2e0a y Variables::).. │ │ │ │ │ +0001e330: 0a20 2020 4175 746f 6d61 6b65 2061 6c77 . Automake alw │ │ │ │ │ +0001e340: 6179 7320 7573 6573 2074 776f 206f 6620 ays uses two of │ │ │ │ │ +0001e350: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables │ │ │ │ │ +0001e360: 7768 656e 2063 6f6d 7069 6c69 6e67 2043 when compiling C │ │ │ │ │ +0001e370: 2073 6f75 7263 6573 0a66 696c 6573 2e20 sources.files. │ │ │ │ │ +0001e380: 2057 6865 6e20 636f 6d70 696c 696e 6720 When compiling │ │ │ │ │ +0001e390: 616e 206f 626a 6563 7420 6669 6c65 2066 an object file f │ │ │ │ │ +0001e3a0: 6f72 2074 6865 20e2 8098 6d75 6d62 6c65 or the ...mumble │ │ │ │ │ +0001e3b0: e280 9920 7461 7267 6574 2c20 7468 6520 ... target, the │ │ │ │ │ +0001e3c0: 6669 7273 740a 7661 7269 6162 6c65 2077 first.variable w │ │ │ │ │ +0001e3d0: 696c 6c20 6265 20e2 8098 6d75 6d62 6c65 ill be ...mumble │ │ │ │ │ +0001e3e0: 5f43 5050 464c 4147 53e2 8099 2069 6620 _CPPFLAGS... if │ │ │ │ │ +0001e3f0: 6974 2069 7320 6465 6669 6e65 642c 206f it is defined, o │ │ │ │ │ +0001e400: 7220 e280 9841 4d5f 4350 5046 4c41 4753 r ...AM_CPPFLAGS │ │ │ │ │ +0001e410: e280 990a 6f74 6865 7277 6973 652e 2020 ....otherwise. │ │ │ │ │ +0001e420: 5468 6520 7365 636f 6e64 2076 6172 6961 The second varia │ │ │ │ │ +0001e430: 626c 6520 6973 2061 6c77 6179 7320 e280 ble is always .. │ │ │ │ │ +0001e440: 9843 5050 464c 4147 53e2 8099 2e0a 0a20 .CPPFLAGS...... │ │ │ │ │ +0001e450: 2020 496e 2074 6865 2066 6f6c 6c6f 7769 In the followi │ │ │ │ │ +0001e460: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. │ │ │ │ │ +0001e470: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ +0001e480: 2066 6f6f 2062 6172 0a20 2020 2020 666f foo bar. fo │ │ │ │ │ +0001e490: 6f5f 534f 5552 4345 5320 3d20 7879 7a2e o_SOURCES = xyz. │ │ │ │ │ +0001e4a0: 630a 2020 2020 2062 6172 5f53 4f55 5243 c. bar_SOURC │ │ │ │ │ +0001e4b0: 4553 203d 206d 6169 6e2e 630a 2020 2020 ES = main.c. │ │ │ │ │ +0001e4c0: 2066 6f6f 5f43 5050 464c 4147 5320 3d20 foo_CPPFLAGS = │ │ │ │ │ +0001e4d0: 2d44 464f 4f0a 2020 2020 2041 4d5f 4350 -DFOO. AM_CP │ │ │ │ │ +0001e4e0: 5046 4c41 4753 203d 202d 4442 415a 0a0a PFLAGS = -DBAZ.. │ │ │ │ │ +0001e4f0: e280 9878 797a 2e6f e280 9920 7769 6c6c ...xyz.o... will │ │ │ │ │ +0001e500: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit │ │ │ │ │ +0001e510: 6820 e280 9824 2866 6f6f 5f43 5050 464c h ...$(foo_CPPFL │ │ │ │ │ +0001e520: 4147 5329 2024 2843 5050 464c 4147 5329 AGS) $(CPPFLAGS) │ │ │ │ │ +0001e530: e280 992c 2028 6265 6361 7573 650a e280 ..., (because... │ │ │ │ │ +0001e540: 9878 797a 2e6f e280 9920 6973 2070 6172 .xyz.o... is par │ │ │ │ │ +0001e550: 7420 6f66 2074 6865 20e2 8098 666f 6fe2 t of the ...foo. │ │ │ │ │ +0001e560: 8099 2074 6172 6765 7429 2c20 7768 696c .. target), whil │ │ │ │ │ +0001e570: 6520 e280 986d 6169 6e2e 6fe2 8099 2077 e ...main.o... w │ │ │ │ │ +0001e580: 696c 6c20 6265 2063 6f6d 7069 6c65 640a ill be compiled. │ │ │ │ │ +0001e590: 7769 7468 20e2 8098 2428 414d 5f43 5050 with ...$(AM_CPP │ │ │ │ │ +0001e5a0: 464c 4147 5329 2024 2843 5050 464c 4147 FLAGS) $(CPPFLAG │ │ │ │ │ +0001e5b0: 5329 e280 9920 2862 6563 6175 7365 2074 S)... (because t │ │ │ │ │ +0001e5c0: 6865 7265 2069 7320 6e6f 2070 6572 2d74 here is no per-t │ │ │ │ │ +0001e5d0: 6172 6765 740a 7661 7269 6162 6c65 2066 arget.variable f │ │ │ │ │ +0001e5e0: 6f72 2074 6172 6765 7420 e280 9862 6172 or target ...bar │ │ │ │ │ +0001e5f0: e280 9929 2e0a 0a20 2020 5468 6520 6469 ...)... The di │ │ │ │ │ +0001e600: 6666 6572 656e 6365 2062 6574 7765 656e fference between │ │ │ │ │ +0001e610: 20e2 8098 6d75 6d62 6c65 5f43 5050 464c ...mumble_CPPFL │ │ │ │ │ +0001e620: 4147 53e2 8099 2061 6e64 20e2 8098 414d AGS... and ...AM │ │ │ │ │ +0001e630: 5f43 5050 464c 4147 53e2 8099 2062 6569 _CPPFLAGS... bei │ │ │ │ │ +0001e640: 6e67 0a63 6c65 6172 2065 6e6f 7567 682c ng.clear enough, │ │ │ │ │ +0001e650: 206c 6574 2773 2066 6f63 7573 206f 6e20 let's focus on │ │ │ │ │ +0001e660: e280 9843 5050 464c 4147 53e2 8099 2e20 ...CPPFLAGS.... │ │ │ │ │ +0001e670: 20e2 8098 4350 5046 4c41 4753 e280 9920 ...CPPFLAGS... │ │ │ │ │ +0001e680: 6973 2061 2075 7365 7220 7661 7269 6162 is a user variab │ │ │ │ │ +0001e690: 6c65 2c0a 692e 652e 2c20 6120 7661 7269 le,.i.e., a vari │ │ │ │ │ +0001e6a0: 6162 6c65 2074 6861 7420 7573 6572 7320 able that users │ │ │ │ │ +0001e6b0: 6172 6520 656e 7469 746c 6564 2074 6f20 are entitled to │ │ │ │ │ +0001e6c0: 6d6f 6469 6679 2069 6e20 6f72 6465 7220 modify in order │ │ │ │ │ +0001e6d0: 746f 2063 6f6d 7069 6c65 0a74 6865 2070 to compile.the p │ │ │ │ │ +0001e6e0: 6163 6b61 6765 2e20 2054 6869 7320 7661 ackage. This va │ │ │ │ │ +0001e6f0: 7269 6162 6c65 2c20 6c69 6b65 206d 616e riable, like man │ │ │ │ │ +0001e700: 7920 6f74 6865 7273 2c20 6973 2064 6f63 y others, is doc │ │ │ │ │ +0001e710: 756d 656e 7465 6420 6174 2074 6865 2065 umented at the e │ │ │ │ │ +0001e720: 6e64 0a6f 6620 7468 6520 6f75 7470 7574 nd.of the output │ │ │ │ │ +0001e730: 206f 6620 e280 9863 6f6e 6669 6775 7265 of ...configure │ │ │ │ │ +0001e740: 202d 2d68 656c 70e2 8099 2e0a 0a20 2020 --help...... │ │ │ │ │ +0001e750: 466f 7220 696e 7374 616e 6365 2c20 736f For instance, so │ │ │ │ │ +0001e760: 6d65 6f6e 6520 7768 6f20 6e65 6564 7320 meone who needs │ │ │ │ │ +0001e770: 746f 2061 6464 20e2 8098 2f68 6f6d 652f to add .../home/ │ │ │ │ │ +0001e780: 6d79 2f75 7372 2f69 6e63 6c75 6465 e280 my/usr/include.. │ │ │ │ │ +0001e790: 9920 746f 2074 6865 0a43 2063 6f6d 7069 . to the.C compi │ │ │ │ │ +0001e7a0: 6c65 7227 7320 7365 6172 6368 2070 6174 ler's search pat │ │ │ │ │ +0001e7b0: 6820 776f 756c 6420 636f 6e66 6967 7572 h would configur │ │ │ │ │ +0001e7c0: 6520 6120 7061 636b 6167 6520 7769 7468 e a package with │ │ │ │ │ +0001e7d0: 0a0a 2020 2020 202e 2f63 6f6e 6669 6775 .. ./configu │ │ │ │ │ +0001e7e0: 7265 2043 5050 464c 4147 533d 272d 4920 re CPPFLAGS='-I │ │ │ │ │ +0001e7f0: 2f68 6f6d 652f 6d79 2f75 7372 2f69 6e63 /home/my/usr/inc │ │ │ │ │ +0001e800: 6c75 6465 270a 0a61 6e64 2074 6869 7320 lude'..and this │ │ │ │ │ +0001e810: 666c 6167 2077 6f75 6c64 2062 6520 7072 flag would be pr │ │ │ │ │ +0001e820: 6f70 6167 6174 6564 2074 6f20 7468 6520 opagated to the │ │ │ │ │ +0001e830: 636f 6d70 696c 6520 7275 6c65 7320 6f66 compile rules of │ │ │ │ │ +0001e840: 2061 6c6c 0ae2 8098 4d61 6b65 6669 6c65 all....Makefile │ │ │ │ │ +0001e850: e280 9973 2e0a 0a20 2020 4974 2069 7320 ...s... It is │ │ │ │ │ +0001e860: 616c 736f 206e 6f74 2075 6e63 6f6d 6d6f also not uncommo │ │ │ │ │ +0001e870: 6e20 746f 206f 7665 7272 6964 6520 6120 n to override a │ │ │ │ │ +0001e880: 7573 6572 2076 6172 6961 626c 6520 6174 user variable at │ │ │ │ │ +0001e890: 20e2 8098 6d61 6b65 e280 992d 7469 6d65 ...make...-time │ │ │ │ │ +0001e8a0: 2e0a 4d61 6e79 2069 6e73 7461 6c6c 6572 ..Many installer │ │ │ │ │ +0001e8b0: 7320 646f 2074 6869 7320 7769 7468 20e2 s do this with . │ │ │ │ │ +0001e8c0: 8098 7072 6566 6978 e280 992c 2062 7574 ..prefix..., but │ │ │ │ │ +0001e8d0: 2074 6869 7320 6361 6e20 6265 2075 7365 this can be use │ │ │ │ │ +0001e8e0: 6675 6c20 7769 7468 0a63 6f6d 7069 6c65 ful with.compile │ │ │ │ │ +0001e8f0: 7220 666c 6167 7320 746f 6f2e 2020 466f r flags too. Fo │ │ │ │ │ +0001e900: 7220 696e 7374 616e 6365 2c20 6966 2c20 r instance, if, │ │ │ │ │ +0001e910: 7768 696c 6520 6465 6275 6767 696e 6720 while debugging │ │ │ │ │ +0001e920: 6120 432b 2b20 7072 6f6a 6563 742c 0a79 a C++ project,.y │ │ │ │ │ +0001e930: 6f75 206e 6565 6420 746f 2064 6973 6162 ou need to disab │ │ │ │ │ +0001e940: 6c65 206f 7074 696d 697a 6174 696f 6e20 le optimization │ │ │ │ │ +0001e950: 696e 206f 6e65 2073 7065 6369 6669 6320 in one specific │ │ │ │ │ +0001e960: 6f62 6a65 6374 2066 696c 652c 2079 6f75 object file, you │ │ │ │ │ +0001e970: 2063 616e 0a72 756e 2073 6f6d 6574 6869 can.run somethi │ │ │ │ │ +0001e980: 6e67 206c 696b 650a 0a20 2020 2020 726d ng like.. rm │ │ │ │ │ +0001e990: 2066 696c 652e 6f0a 2020 2020 206d 616b file.o. mak │ │ │ │ │ +0001e9a0: 6520 4358 5846 4c41 4753 3d2d 4f30 2066 e CXXFLAGS=-O0 f │ │ │ │ │ +0001e9b0: 696c 652e 6f0a 2020 2020 206d 616b 650a ile.o. make. │ │ │ │ │ +0001e9c0: 0a20 2020 5468 6520 7265 6173 6f6e 20e2 . The reason . │ │ │ │ │ +0001e9d0: 8098 2428 4350 5046 4c41 4753 29e2 8099 ..$(CPPFLAGS)... │ │ │ │ │ +0001e9e0: 2061 7070 6561 7273 2061 6674 6572 20e2 appears after . │ │ │ │ │ +0001e9f0: 8098 2428 414d 5f43 5050 464c 4147 5329 ..$(AM_CPPFLAGS) │ │ │ │ │ +0001ea00: e280 9920 6f72 0ae2 8098 2428 6d75 6d62 ... or....$(mumb │ │ │ │ │ +0001ea10: 6c65 5f43 5050 464c 4147 5329 e280 9920 le_CPPFLAGS)... │ │ │ │ │ +0001ea20: 696e 2074 6865 2063 6f6d 7069 6c65 2063 in the compile c │ │ │ │ │ +0001ea30: 6f6d 6d61 6e64 2069 7320 7468 6174 2075 ommand is that u │ │ │ │ │ +0001ea40: 7365 7273 2073 686f 756c 6420 616c 7761 sers should alwa │ │ │ │ │ +0001ea50: 7973 0a68 6176 6520 7468 6520 6c61 7374 ys.have the last │ │ │ │ │ +0001ea60: 2073 6179 2e20 2049 7420 7072 6f62 6162 say. It probab │ │ │ │ │ +0001ea70: 6c79 206d 616b 6573 206d 6f72 6520 7365 ly makes more se │ │ │ │ │ +0001ea80: 6e73 6520 6966 2079 6f75 2074 6869 6e6b nse if you think │ │ │ │ │ +0001ea90: 2061 626f 7574 2069 740a 7768 696c 6520 about it.while │ │ │ │ │ +0001eaa0: 6c6f 6f6b 696e 6720 6174 2074 6865 20e2 looking at the . │ │ │ │ │ +0001eab0: 8098 4358 5846 4c41 4753 3d2d 4f30 e280 ..CXXFLAGS=-O0.. │ │ │ │ │ +0001eac0: 9920 6162 6f76 652c 2077 6869 6368 2073 . above, which s │ │ │ │ │ +0001ead0: 686f 756c 6420 7375 7065 7273 6564 6520 hould supersede │ │ │ │ │ +0001eae0: 616e 790a 6f74 6865 7220 7377 6974 6368 any.other switch │ │ │ │ │ +0001eaf0: 2066 726f 6d20 e280 9841 4d5f 4358 5846 from ...AM_CXXF │ │ │ │ │ +0001eb00: 4c41 4753 e280 9920 6f72 20e2 8098 6d75 LAGS... or ...mu │ │ │ │ │ +0001eb10: 6d62 6c65 5f43 5858 464c 4147 53e2 8099 mble_CXXFLAGS... │ │ │ │ │ +0001eb20: 2028 616e 6420 7468 6973 206f 6620 636f (and this of co │ │ │ │ │ +0001eb30: 7572 7365 0a72 6570 6c61 6365 7320 7468 urse.replaces th │ │ │ │ │ +0001eb40: 6520 7072 6576 696f 7573 2076 616c 7565 e previous value │ │ │ │ │ +0001eb50: 206f 6620 e280 9843 5858 464c 4147 53e2 of ...CXXFLAGS. │ │ │ │ │ +0001eb60: 8099 292e 0a0a 2020 2059 6f75 2073 686f ..)... You sho │ │ │ │ │ +0001eb70: 756c 6420 6e65 7665 7220 7265 6465 6669 uld never redefi │ │ │ │ │ +0001eb80: 6e65 2061 2075 7365 7220 7661 7269 6162 ne a user variab │ │ │ │ │ +0001eb90: 6c65 2073 7563 6820 6173 20e2 8098 4350 le such as ...CP │ │ │ │ │ +0001eba0: 5046 4c41 4753 e280 9920 696e 0ae2 8098 PFLAGS... in.... │ │ │ │ │ +0001ebb0: 4d61 6b65 6669 6c65 2e61 6de2 8099 2e20 Makefile.am.... │ │ │ │ │ +0001ebc0: 2055 7365 20e2 8098 6175 746f 6d61 6b65 Use ...automake │ │ │ │ │ +0001ebd0: 202d 576f 7665 7272 6964 65e2 8099 2074 -Woverride... t │ │ │ │ │ +0001ebe0: 6f20 6469 6167 6e6f 7365 2073 7563 6820 o diagnose such │ │ │ │ │ +0001ebf0: 6d69 7374 616b 6573 2e0a 4576 656e 2073 mistakes..Even s │ │ │ │ │ +0001ec00: 6f6d 6574 6869 6e67 206c 696b 650a 0a20 omething like.. │ │ │ │ │ +0001ec10: 2020 2020 4350 5046 4c41 4753 203d 202d CPPFLAGS = - │ │ │ │ │ +0001ec20: 4444 4154 4144 4952 3d5c 2224 2864 6174 DDATADIR=\"$(dat │ │ │ │ │ +0001ec30: 6164 6972 295c 2220 4043 5050 464c 4147 adir)\" @CPPFLAG │ │ │ │ │ +0001ec40: 5340 0a0a 6973 2065 7272 6f6e 656f 7573 S@..is erroneous │ │ │ │ │ +0001ec50: 2e20 2041 6c74 686f 7567 6820 7468 6973 . Although this │ │ │ │ │ +0001ec60: 2070 7265 7365 7276 6573 20e2 8098 636f preserves ...co │ │ │ │ │ +0001ec70: 6e66 6967 7572 65e2 8099 2773 2076 616c nfigure...'s val │ │ │ │ │ +0001ec80: 7565 206f 660a e280 9843 5050 464c 4147 ue of....CPPFLAG │ │ │ │ │ +0001ec90: 53e2 8099 2c20 7468 6520 6465 6669 6e69 S..., the defini │ │ │ │ │ +0001eca0: 7469 6f6e 206f 6620 e280 9844 4154 4144 tion of ...DATAD │ │ │ │ │ +0001ecb0: 4952 e280 9920 7769 6c6c 2064 6973 6170 IR... will disap │ │ │ │ │ +0001ecc0: 7065 6172 2069 6620 6120 7573 6572 0a61 pear if a user.a │ │ │ │ │ +0001ecd0: 7474 656d 7074 7320 746f 206f 7665 7272 ttempts to overr │ │ │ │ │ +0001ece0: 6964 6520 e280 9843 5050 464c 4147 53e2 ide ...CPPFLAGS. │ │ │ │ │ +0001ecf0: 8099 2066 726f 6d20 7468 6520 e280 986d .. from the ...m │ │ │ │ │ +0001ed00: 616b 65e2 8099 2063 6f6d 6d61 6e64 206c ake... command l │ │ │ │ │ +0001ed10: 696e 652e 0a0a 2020 2020 2041 4d5f 4350 ine... AM_CP │ │ │ │ │ +0001ed20: 5046 4c41 4753 203d 202d 4444 4154 4144 PFLAGS = -DDATAD │ │ │ │ │ +0001ed30: 4952 3d5c 2224 2864 6174 6164 6972 295c IR=\"$(datadir)\ │ │ │ │ │ +0001ed40: 220a 0a69 7320 616c 6c20 7468 6174 2069 "..is all that i │ │ │ │ │ +0001ed50: 7320 6e65 6564 6564 2068 6572 6520 6966 s needed here if │ │ │ │ │ +0001ed60: 206e 6f20 7065 722d 7461 7267 6574 2066 no per-target f │ │ │ │ │ +0001ed70: 6c61 6773 2061 7265 2075 7365 642e 0a0a lags are used... │ │ │ │ │ +0001ed80: 2020 2059 6f75 2073 686f 756c 6420 6e6f You should no │ │ │ │ │ +0001ed90: 7420 6164 6420 6f70 7469 6f6e 7320 746f t add options to │ │ │ │ │ +0001eda0: 2074 6865 7365 2075 7365 7220 7661 7269 these user vari │ │ │ │ │ +0001edb0: 6162 6c65 7320 7769 7468 696e 20e2 8098 ables within ... │ │ │ │ │ +0001edc0: 636f 6e66 6967 7572 65e2 8099 0a65 6974 configure....eit │ │ │ │ │ +0001edd0: 6865 722c 2066 6f72 2074 6865 2073 616d her, for the sam │ │ │ │ │ +0001ede0: 6520 7265 6173 6f6e 2e20 204f 6363 6173 e reason. Occas │ │ │ │ │ +0001edf0: 696f 6e61 6c6c 7920 796f 7520 6e65 6564 ionally you need │ │ │ │ │ +0001ee00: 2074 6f20 6d6f 6469 6679 2074 6865 7365 to modify these │ │ │ │ │ +0001ee10: 0a76 6172 6961 626c 6573 2074 6f20 7065 .variables to pe │ │ │ │ │ +0001ee20: 7266 6f72 6d20 6120 7465 7374 2c20 6275 rform a test, bu │ │ │ │ │ +0001ee30: 7420 796f 7520 7368 6f75 6c64 2072 6573 t you should res │ │ │ │ │ +0001ee40: 6574 2074 6865 6972 2076 616c 7565 730a et their values. │ │ │ │ │ +0001ee50: 6166 7465 7277 6172 6473 2e20 2049 6e20 afterwards. In │ │ │ │ │ +0001ee60: 636f 6e74 7261 7374 2c20 6974 2069 7320 contrast, it is │ │ │ │ │ +0001ee70: 4f4b 2074 6f20 6d6f 6469 6679 2074 6865 OK to modify the │ │ │ │ │ +0001ee80: 20e2 8098 414d 5fe2 8099 2076 6172 6961 ...AM_... varia │ │ │ │ │ +0001ee90: 626c 6573 2077 6974 6869 6e0a e280 9863 bles within....c │ │ │ │ │ +0001eea0: 6f6e 6669 6775 7265 e280 9920 6966 2079 onfigure... if y │ │ │ │ │ +0001eeb0: 6f75 20e2 8098 4143 5f53 5542 5354 e280 ou ...AC_SUBST.. │ │ │ │ │ +0001eec0: 9920 7468 656d 2c20 6275 7420 6974 2069 . them, but it i │ │ │ │ │ +0001eed0: 7320 7261 7468 6572 2072 6172 6520 7468 s rather rare th │ │ │ │ │ +0001eee0: 6174 2079 6f75 206e 6565 640a 746f 2064 at you need.to d │ │ │ │ │ +0001eef0: 6f20 7468 6973 2c20 756e 6c65 7373 2079 o this, unless y │ │ │ │ │ +0001ef00: 6f75 2072 6561 6c6c 7920 7761 6e74 2074 ou really want t │ │ │ │ │ +0001ef10: 6f20 6368 616e 6765 2074 6865 2064 6566 o change the def │ │ │ │ │ +0001ef20: 6175 6c74 2064 6566 696e 6974 696f 6e73 ault definitions │ │ │ │ │ +0001ef30: 206f 660a 7468 6520 e280 9841 4d5f e280 of.the ...AM_.. │ │ │ │ │ +0001ef40: 9920 7661 7269 6162 6c65 7320 696e 2061 . variables in a │ │ │ │ │ +0001ef50: 6c6c 20e2 8098 4d61 6b65 6669 6c65 e280 ll ...Makefile.. │ │ │ │ │ +0001ef60: 9973 2e0a 0a20 2020 5768 6174 2077 6520 .s... What we │ │ │ │ │ +0001ef70: 7265 636f 6d6d 656e 6420 6973 2074 6861 recommend is tha │ │ │ │ │ +0001ef80: 7420 796f 7520 6465 6669 6e65 2065 7874 t you define ext │ │ │ │ │ +0001ef90: 7261 2066 6c61 6773 2069 6e20 7365 7061 ra flags in sepa │ │ │ │ │ +0001efa0: 7261 7465 0a76 6172 6961 626c 6573 2e20 rate.variables. │ │ │ │ │ +0001efb0: 2046 6f72 2069 6e73 7461 6e63 652c 2079 For instance, y │ │ │ │ │ +0001efc0: 6f75 206d 6179 2077 7269 7465 2061 6e20 ou may write an │ │ │ │ │ +0001efd0: 4175 746f 636f 6e66 206d 6163 726f 2074 Autoconf macro t │ │ │ │ │ +0001efe0: 6861 7420 636f 6d70 7574 6573 0a61 2073 hat computes.a s │ │ │ │ │ +0001eff0: 6574 206f 6620 7761 726e 696e 6720 6f70 et of warning op │ │ │ │ │ +0001f000: 7469 6f6e 7320 666f 7220 7468 6520 4320 tions for the C │ │ │ │ │ +0001f010: 636f 6d70 696c 6572 2c20 616e 6420 e280 compiler, and .. │ │ │ │ │ +0001f020: 9841 435f 5355 4253 54e2 8099 2074 6865 .AC_SUBST... the │ │ │ │ │ +0001f030: 6d20 696e 0ae2 8098 5741 524e 494e 4743 m in....WARNINGC │ │ │ │ │ +0001f040: 464c 4147 53e2 8099 3b20 796f 7520 6d61 FLAGS...; you ma │ │ │ │ │ +0001f050: 7920 616c 736f 2068 6176 6520 616e 2041 y also have an A │ │ │ │ │ +0001f060: 7574 6f63 6f6e 6620 6d61 6372 6f20 7468 utoconf macro th │ │ │ │ │ +0001f070: 6174 2064 6574 6572 6d69 6e65 730a 7768 at determines.wh │ │ │ │ │ +0001f080: 6963 6820 636f 6d70 696c 6572 2061 6e64 ich compiler and │ │ │ │ │ +0001f090: 2077 6869 6368 206c 696e 6b65 7220 666c which linker fl │ │ │ │ │ +0001f0a0: 6167 7320 7368 6f75 6c64 2062 6520 7573 ags should be us │ │ │ │ │ +0001f0b0: 6564 2074 6f20 6c69 6e6b 2077 6974 680a ed to link with. │ │ │ │ │ +0001f0c0: 6c69 6272 6172 7920 e280 986c 6962 666f library ...libfo │ │ │ │ │ +0001f0d0: 6fe2 8099 2c20 616e 6420 e280 9841 435f o..., and ...AC_ │ │ │ │ │ +0001f0e0: 5355 4253 54e2 8099 2074 6865 7365 2069 SUBST... these i │ │ │ │ │ +0001f0f0: 6e20 e280 984c 4942 464f 4f43 464c 4147 n ...LIBFOOCFLAG │ │ │ │ │ +0001f100: 53e2 8099 2061 6e64 0ae2 8098 4c49 4246 S... and....LIBF │ │ │ │ │ +0001f110: 4f4f 4c44 464c 4147 53e2 8099 2e20 2054 OOLDFLAGS.... T │ │ │ │ │ +0001f120: 6865 6e2c 2061 20e2 8098 4d61 6b65 6669 hen, a ...Makefi │ │ │ │ │ +0001f130: 6c65 2e61 6de2 8099 2063 6f75 6c64 2075 le.am... could u │ │ │ │ │ +0001f140: 7365 2074 6865 7365 2076 6172 6961 626c se these variabl │ │ │ │ │ +0001f150: 6573 2061 730a 666f 6c6c 6f77 733a 0a0a es as.follows:.. │ │ │ │ │ +0001f160: 2020 2020 2041 4d5f 4346 4c41 4753 203d AM_CFLAGS = │ │ │ │ │ +0001f170: 2024 2857 4152 4e49 4e47 4346 4c41 4753 $(WARNINGCFLAGS │ │ │ │ │ +0001f180: 290a 2020 2020 2062 696e 5f50 524f 4752 ). bin_PROGR │ │ │ │ │ +0001f190: 414d 5320 3d20 7072 6f67 3120 7072 6f67 AMS = prog1 prog │ │ │ │ │ +0001f1a0: 320a 2020 2020 2070 726f 6731 5f53 4f55 2. prog1_SOU │ │ │ │ │ +0001f1b0: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... │ │ │ │ │ +0001f1c0: 7072 6f67 325f 534f 5552 4345 5320 3d20 prog2_SOURCES = │ │ │ │ │ +0001f1d0: 2e2e 2e0a 2020 2020 2070 726f 6732 5f43 .... prog2_C │ │ │ │ │ +0001f1e0: 464c 4147 5320 3d20 2428 4c49 4246 4f4f FLAGS = $(LIBFOO │ │ │ │ │ +0001f1f0: 4346 4c41 4753 2920 2428 414d 5f43 464c CFLAGS) $(AM_CFL │ │ │ │ │ +0001f200: 4147 5329 0a20 2020 2020 7072 6f67 325f AGS). prog2_ │ │ │ │ │ +0001f210: 4c44 464c 4147 5320 3d20 2428 4c49 4246 LDFLAGS = $(LIBF │ │ │ │ │ +0001f220: 4f4f 4c44 464c 4147 5329 0a0a 2020 2049 OOLDFLAGS).. I │ │ │ │ │ +0001f230: 6e20 7468 6973 2065 7861 6d70 6c65 2062 n this example b │ │ │ │ │ +0001f240: 6f74 6820 7072 6f67 7261 6d73 2077 696c oth programs wil │ │ │ │ │ +0001f250: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi │ │ │ │ │ +0001f260: 7468 2074 6865 2066 6c61 6773 0a73 7562 th the flags.sub │ │ │ │ │ +0001f270: 7374 6974 7574 6564 2069 6e74 6f20 e280 stituted into .. │ │ │ │ │ +0001f280: 9824 2857 4152 4e49 4e47 4346 4c41 4753 .$(WARNINGCFLAGS │ │ │ │ │ +0001f290: 29e2 8099 2c20 616e 6420 e280 9870 726f )..., and ...pro │ │ │ │ │ +0001f2a0: 6732 e280 9920 7769 6c6c 2061 6464 6974 g2... will addit │ │ │ │ │ +0001f2b0: 696f 6e61 6c6c 7920 6265 0a63 6f6d 7069 ionally be.compi │ │ │ │ │ +0001f2c0: 6c65 6420 7769 7468 2074 6865 2066 6c61 led with the fla │ │ │ │ │ +0001f2d0: 6773 2072 6571 7569 7265 6420 746f 206c gs required to l │ │ │ │ │ +0001f2e0: 696e 6b20 7769 7468 20e2 8098 6c69 6266 ink with ...libf │ │ │ │ │ +0001f2f0: 6f6f e280 992e 0a0a 2020 204e 6f74 6520 oo...... Note │ │ │ │ │ +0001f300: 7468 6174 206c 6973 7469 6e67 20e2 8098 that listing ... │ │ │ │ │ +0001f310: 414d 5f43 464c 4147 53e2 8099 2069 6e20 AM_CFLAGS... in │ │ │ │ │ +0001f320: 6120 7065 722d 7461 7267 6574 20e2 8098 a per-target ... │ │ │ │ │ +0001f330: 4346 4c41 4753 e280 9920 7661 7269 6162 CFLAGS... variab │ │ │ │ │ +0001f340: 6c65 2069 7320 610a 636f 6d6d 6f6e 2069 le is a.common i │ │ │ │ │ +0001f350: 6469 6f6d 2074 6f20 656e 7375 7265 2074 diom to ensure t │ │ │ │ │ +0001f360: 6861 7420 e280 9841 4d5f 4346 4c41 4753 hat ...AM_CFLAGS │ │ │ │ │ +0001f370: e280 9920 6170 706c 6965 7320 746f 2065 ... applies to e │ │ │ │ │ +0001f380: 7665 7279 2074 6172 6765 7420 696e 2061 very target in a │ │ │ │ │ +0001f390: 0ae2 8098 4d61 6b65 6669 6c65 2e69 6ee2 ....Makefile.in. │ │ │ │ │ +0001f3a0: 8099 2e0a 0a20 2020 5573 696e 6720 7661 ..... Using va │ │ │ │ │ +0001f3b0: 7269 6162 6c65 7320 6c69 6b65 2074 6869 riables like thi │ │ │ │ │ +0001f3c0: 7320 6769 7665 7320 796f 7520 6675 6c6c s gives you full │ │ │ │ │ +0001f3d0: 2063 6f6e 7472 6f6c 206f 7665 7220 7468 control over th │ │ │ │ │ +0001f3e0: 6520 6f72 6465 7269 6e67 206f 660a 7468 e ordering of.th │ │ │ │ │ +0001f3f0: 6520 666c 6167 732e 2020 466f 7220 696e e flags. For in │ │ │ │ │ +0001f400: 7374 616e 6365 2c20 6966 2074 6865 7265 stance, if there │ │ │ │ │ +0001f410: 2069 7320 6120 666c 6167 2069 6e20 2428 is a flag in $( │ │ │ │ │ +0001f420: 5741 524e 494e 4743 464c 4147 5329 2074 WARNINGCFLAGS) t │ │ │ │ │ +0001f430: 6861 740a 796f 7520 7761 6e74 2074 6f20 hat.you want to │ │ │ │ │ +0001f440: 6e65 6761 7465 2066 6f72 2061 2070 6172 negate for a par │ │ │ │ │ +0001f450: 7469 6375 6c61 7220 7461 7267 6574 2c20 ticular target, │ │ │ │ │ +0001f460: 796f 7520 6361 6e20 7573 6520 736f 6d65 you can use some │ │ │ │ │ +0001f470: 7468 696e 6720 6c69 6b65 0ae2 8098 7072 thing like....pr │ │ │ │ │ +0001f480: 6f67 315f 4346 4c41 4753 203d 2024 2841 og1_CFLAGS = $(A │ │ │ │ │ +0001f490: 4d5f 4346 4c41 4753 2920 2d6e 6f2d 666c M_CFLAGS) -no-fl │ │ │ │ │ +0001f4a0: 6167 e280 992e 2020 4966 2061 6c6c 2074 ag.... If all t │ │ │ │ │ +0001f4b0: 6865 7365 2066 6c61 6773 2068 6164 2062 hese flags had b │ │ │ │ │ +0001f4c0: 6565 6e0a 666f 7263 6566 756c 6c79 2061 een.forcefully a │ │ │ │ │ +0001f4d0: 7070 656e 6465 6420 746f 20e2 8098 4346 ppended to ...CF │ │ │ │ │ +0001f4e0: 4c41 4753 e280 992c 2074 6865 7265 2077 LAGS..., there w │ │ │ │ │ +0001f4f0: 6f75 6c64 2062 6520 6e6f 2077 6179 2074 ould be no way t │ │ │ │ │ +0001f500: 6f20 6469 7361 626c 6520 6f6e 650a 666c o disable one.fl │ │ │ │ │ +0001f510: 6167 2e20 2059 6574 2061 6e6f 7468 6572 ag. Yet another │ │ │ │ │ +0001f520: 2072 6561 736f 6e20 746f 206c 6561 7665 reason to leave │ │ │ │ │ +0001f530: 2075 7365 7220 7661 7269 6162 6c65 7320 user variables │ │ │ │ │ +0001f540: 746f 2075 7365 7273 2e0a 0a20 2020 4669 to users... Fi │ │ │ │ │ +0001f550: 6e61 6c6c 792c 2077 6520 6861 7665 2061 nally, we have a │ │ │ │ │ +0001f560: 766f 6964 6564 206e 616d 696e 6720 7468 voided naming th │ │ │ │ │ +0001f570: 6520 7661 7269 6162 6c65 206f 6620 7468 e variable of th │ │ │ │ │ +0001f580: 6520 6578 616d 706c 650a e280 984c 4942 e example....LIB │ │ │ │ │ +0001f590: 464f 4f5f 4c44 464c 4147 53e2 8099 2028 FOO_LDFLAGS... ( │ │ │ │ │ +0001f5a0: 7769 7468 2061 6e20 756e 6465 7273 636f with an undersco │ │ │ │ │ +0001f5b0: 7265 2920 6265 6361 7573 6520 7468 6174 re) because that │ │ │ │ │ +0001f5c0: 2077 6f75 6c64 2063 6175 7365 2041 7574 would cause Aut │ │ │ │ │ +0001f5d0: 6f6d 616b 650a 746f 2074 6869 6e6b 2074 omake.to think t │ │ │ │ │ +0001f5e0: 6861 7420 7468 6973 2069 7320 6163 7475 hat this is actu │ │ │ │ │ +0001f5f0: 616c 6c79 2061 2070 6572 2d74 6172 6765 ally a per-targe │ │ │ │ │ +0001f600: 7420 7661 7269 6162 6c65 2028 6c69 6b65 t variable (like │ │ │ │ │ +0001f610: 0ae2 8098 6d75 6d62 6c65 5f4c 4446 4c41 ....mumble_LDFLA │ │ │ │ │ +0001f620: 4753 e280 9929 2066 6f72 2073 6f6d 6520 GS...) for some │ │ │ │ │ +0001f630: 6e6f 6e2d 6465 636c 6172 6564 20e2 8098 non-declared ... │ │ │ │ │ +0001f640: 4c49 4246 4f4f e280 9920 7461 7267 6574 LIBFOO... target │ │ │ │ │ +0001f650: 2e0a 0a4f 7468 6572 2056 6172 6961 626c ...Other Variabl │ │ │ │ │ +0001f660: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.------------- │ │ │ │ │ +0001f670: 2d2d 0a0a 5468 6572 6520 6172 6520 6f74 --..There are ot │ │ │ │ │ +0001f680: 6865 7220 7661 7269 6162 6c65 7320 696e her variables in │ │ │ │ │ +0001f690: 2041 7574 6f6d 616b 6520 7468 6174 2066 Automake that f │ │ │ │ │ +0001f6a0: 6f6c 6c6f 7720 7369 6d69 6c61 7220 7072 ollow similar pr │ │ │ │ │ +0001f6b0: 696e 6369 706c 6573 2074 6f0a 616c 6c6f inciples to.allo │ │ │ │ │ +0001f6c0: 7720 7573 6572 206f 7074 696f 6e73 2e20 w user options. │ │ │ │ │ +0001f6d0: 2046 6f72 2069 6e73 7461 6e63 652c 2054 For instance, T │ │ │ │ │ +0001f6e0: 6578 696e 666f 2072 756c 6573 2028 2a6e exinfo rules (*n │ │ │ │ │ +0001f6f0: 6f74 6520 5465 7869 6e66 6f3a 3a29 2075 ote Texinfo::) u │ │ │ │ │ +0001f700: 7365 0ae2 8098 4d41 4b45 494e 464f 464c se....MAKEINFOFL │ │ │ │ │ +0001f710: 4147 53e2 8099 2061 6e64 20e2 8098 414d AGS... and ...AM │ │ │ │ │ +0001f720: 5f4d 414b 4549 4e46 4f46 4c41 4753 e280 _MAKEINFOFLAGS.. │ │ │ │ │ +0001f730: 992e 2020 5369 6d69 6c61 726c 792c 2044 .. Similarly, D │ │ │ │ │ +0001f740: 656a 6147 6e75 2074 6573 7473 2028 2a6e ejaGnu tests (*n │ │ │ │ │ +0001f750: 6f74 650a 4465 6a61 476e 7520 5465 7374 ote.DejaGnu Test │ │ │ │ │ +0001f760: 733a 3a29 2075 7365 20e2 8098 5255 4e54 s::) use ...RUNT │ │ │ │ │ +0001f770: 4553 5444 4546 4155 4c54 464c 4147 53e2 ESTDEFAULTFLAGS. │ │ │ │ │ +0001f780: 8099 2061 6e64 20e2 8098 414d 5f52 554e .. and ...AM_RUN │ │ │ │ │ +0001f790: 5445 5354 4445 4641 554c 5446 4c41 4753 TESTDEFAULTFLAGS │ │ │ │ │ +0001f7a0: e280 992e 0a54 6865 2074 6167 7320 616e .....The tags an │ │ │ │ │ +0001f7b0: 6420 6374 6167 7320 7275 6c65 7320 282a d ctags rules (* │ │ │ │ │ +0001f7c0: 6e6f 7465 2054 6167 733a 3a29 2075 7365 note Tags::) use │ │ │ │ │ +0001f7d0: 20e2 8098 4554 4147 5346 4c41 4753 e280 ...ETAGSFLAGS.. │ │ │ │ │ +0001f7e0: 992c 0ae2 8098 414d 5f45 5441 4753 464c .,....AM_ETAGSFL │ │ │ │ │ +0001f7f0: 4147 53e2 8099 2c20 e280 9843 5441 4753 AGS..., ...CTAGS │ │ │ │ │ +0001f800: 464c 4147 53e2 8099 2c20 616e 6420 e280 FLAGS..., and .. │ │ │ │ │ +0001f810: 9841 4d5f 4354 4147 5346 4c41 4753 e280 .AM_CTAGSFLAGS.. │ │ │ │ │ +0001f820: 992e 2020 4a61 7661 2072 756c 6573 2028 .. Java rules ( │ │ │ │ │ +0001f830: 2a6e 6f74 650a 4a61 7661 3a3a 2920 7573 *note.Java::) us │ │ │ │ │ +0001f840: 6520 e280 984a 4156 4143 464c 4147 53e2 e ...JAVACFLAGS. │ │ │ │ │ +0001f850: 8099 2061 6e64 20e2 8098 414d 5f4a 4156 .. and ...AM_JAV │ │ │ │ │ +0001f860: 4143 464c 4147 53e2 8099 2e20 204e 6f6e ACFLAGS.... Non │ │ │ │ │ +0001f870: 6520 6f66 2074 6865 7365 2072 756c 6573 e of these rules │ │ │ │ │ +0001f880: 0a73 7570 706f 7274 2070 6572 2d74 6172 .support per-tar │ │ │ │ │ +0001f890: 6765 7420 666c 6167 7320 2879 6574 292e get flags (yet). │ │ │ │ │ +0001f8a0: 0a0a 2020 2054 6f20 736f 6d65 2065 7874 .. To some ext │ │ │ │ │ +0001f8b0: 656e 742c 2065 7665 6e20 e280 9841 4d5f ent, even ...AM_ │ │ │ │ │ +0001f8c0: 4d41 4b45 464c 4147 53e2 8099 2028 2a6e MAKEFLAGS... (*n │ │ │ │ │ +0001f8d0: 6f74 6520 5375 6264 6972 6563 746f 7269 ote Subdirectori │ │ │ │ │ +0001f8e0: 6573 3a3a 2920 6f62 6579 730a 7468 6973 es::) obeys.this │ │ │ │ │ +0001f8f0: 206e 616d 696e 6720 7363 6865 6d65 2e20 naming scheme. │ │ │ │ │ +0001f900: 2054 6865 2073 6c69 6768 7420 6469 6666 The slight diff │ │ │ │ │ +0001f910: 6572 656e 6365 2069 7320 7468 6174 20e2 erence is that . │ │ │ │ │ +0001f920: 8098 4d41 4b45 464c 4147 53e2 8099 2069 ..MAKEFLAGS... i │ │ │ │ │ +0001f930: 7320 7061 7373 6564 0a74 6f20 7375 622d s passed.to sub- │ │ │ │ │ +0001f940: e280 986d 616b 65e2 8099 7320 696d 706c ...make...s impl │ │ │ │ │ +0001f950: 6963 6974 6c79 2062 7920 e280 986d 616b icitly by ...mak │ │ │ │ │ +0001f960: 65e2 8099 2069 7473 656c 662e 0a0a 2020 e... itself... │ │ │ │ │ +0001f970: 2048 6f77 6576 6572 2079 6f75 2073 686f However you sho │ │ │ │ │ +0001f980: 756c 6420 6e6f 7420 7468 696e 6b20 7468 uld not think th │ │ │ │ │ +0001f990: 6174 2061 6c6c 2076 6172 6961 626c 6573 at all variables │ │ │ │ │ +0001f9a0: 2065 6e64 696e 6720 7769 7468 20e2 8098 ending with ... │ │ │ │ │ +0001f9b0: 464c 4147 53e2 8099 0a66 6f6c 6c6f 7720 FLAGS....follow │ │ │ │ │ +0001f9c0: 7468 6973 2063 6f6e 7665 6e74 696f 6e2e this convention. │ │ │ │ │ +0001f9d0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ +0001f9e0: e280 9844 4953 5443 4845 434b 5f43 4f4e ...DISTCHECK_CON │ │ │ │ │ +0001f9f0: 4649 4755 5245 5f46 4c41 4753 e280 990a FIGURE_FLAGS.... │ │ │ │ │ +0001fa00: 282a 6e6f 7465 2043 6865 636b 696e 6720 (*note Checking │ │ │ │ │ +0001fa10: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution │ │ │ │ │ +0001fa20: 3a3a 2920 616e 6420 e280 9841 434c 4f43 ::) and ...ACLOC │ │ │ │ │ +0001fa30: 414c 5f41 4d46 4c41 4753 e280 9920 2873 AL_AMFLAGS... (s │ │ │ │ │ +0001fa40: 6565 202a 6e6f 7465 0a52 6562 7569 6c64 ee *note.Rebuild │ │ │ │ │ +0001fa50: 696e 673a 3a20 616e 6420 2a6e 6f74 6520 ing:: and *note │ │ │ │ │ +0001fa60: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292c Local Macros::), │ │ │ │ │ +0001fa70: 2061 7265 2074 776f 2076 6172 6961 626c are two variabl │ │ │ │ │ +0001fa80: 6573 2074 6861 7420 6172 6520 6f6e 6c79 es that are only │ │ │ │ │ +0001fa90: 0a75 7365 6675 6c20 746f 2074 6865 206d .useful to the m │ │ │ │ │ +0001faa0: 6169 6e74 6169 6e65 7220 616e 6420 6861 aintainer and ha │ │ │ │ │ +0001fab0: 7665 206e 6f20 7573 6572 2063 6f75 6e74 ve no user count │ │ │ │ │ +0001fac0: 6572 7061 7274 2e0a 0a20 2020 e280 9841 erpart... ...A │ │ │ │ │ +0001fad0: 5246 4c41 4753 e280 9920 282a 6e6f 7465 RFLAGS... (*note │ │ │ │ │ +0001fae0: 2041 204c 6962 7261 7279 3a3a 2920 6973 A Library::) is │ │ │ │ │ +0001faf0: 2075 7375 616c 6c79 2064 6566 696e 6564 usually defined │ │ │ │ │ +0001fb00: 2062 7920 4175 746f 6d61 6b65 2061 6e64 by Automake and │ │ │ │ │ +0001fb10: 2068 6173 0a6e 6569 7468 6572 20e2 8098 has.neither ... │ │ │ │ │ +0001fb20: 414d 5fe2 8099 206e 6f72 2070 6572 2d74 AM_... nor per-t │ │ │ │ │ +0001fb30: 6172 6765 7420 636f 7573 696e 2e0a 0a20 arget cousin... │ │ │ │ │ +0001fb40: 2020 4669 6e61 6c6c 7920 796f 7520 7368 Finally you sh │ │ │ │ │ +0001fb50: 6f75 6c64 206e 6f74 2074 6869 6e6b 2074 ould not think t │ │ │ │ │ +0001fb60: 6861 7420 7468 6520 6578 6973 7465 6e63 hat the existenc │ │ │ │ │ +0001fb70: 6520 6f66 2061 2070 6572 2d74 6172 6765 e of a per-targe │ │ │ │ │ +0001fb80: 740a 7661 7269 6162 6c65 2069 6d70 6c69 t.variable impli │ │ │ │ │ +0001fb90: 6573 2074 6865 2065 7869 7374 616e 6365 es the existance │ │ │ │ │ +0001fba0: 206f 6620 616e 20e2 8098 414d 5fe2 8099 of an ...AM_... │ │ │ │ │ +0001fbb0: 2076 6172 6961 626c 6520 6f72 206f 6620 variable or of │ │ │ │ │ +0001fbc0: 6120 7573 6572 0a76 6172 6961 626c 652e a user.variable. │ │ │ │ │ +0001fbd0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, │ │ │ │ │ +0001fbe0: 7468 6520 e280 986d 756d 626c 655f 4c44 the ...mumble_LD │ │ │ │ │ +0001fbf0: 4144 44e2 8099 2070 6572 2d74 6172 6765 ADD... per-targe │ │ │ │ │ +0001fc00: 7420 7661 7269 6162 6c65 0a6f 7665 7272 t variable.overr │ │ │ │ │ +0001fc10: 6964 6573 2074 6865 206d 616b 6566 696c ides the makefil │ │ │ │ │ +0001fc20: 652d 7769 6465 20e2 8098 4c44 4144 44e2 e-wide ...LDADD. │ │ │ │ │ +0001fc30: 8099 2076 6172 6961 626c 6520 2877 6869 .. variable (whi │ │ │ │ │ +0001fc40: 6368 2069 7320 6e6f 7420 6120 7573 6572 ch is not a user │ │ │ │ │ +0001fc50: 0a76 6172 6961 626c 6529 2c20 616e 6420 .variable), and │ │ │ │ │ +0001fc60: e280 986d 756d 626c 655f 4c49 4241 4444 ...mumble_LIBADD │ │ │ │ │ +0001fc70: e280 9920 6578 6973 7473 206f 6e6c 7920 ... exists only │ │ │ │ │ +0001fc80: 6173 2061 2070 6572 2d74 6172 6765 7420 as a per-target │ │ │ │ │ +0001fc90: 7661 7269 6162 6c65 2e0a 2a4e 6f74 6520 variable..*Note │ │ │ │ │ +0001fca0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr │ │ │ │ │ +0001fcb0: 6172 7920 5661 7269 6162 6c65 733a 3a2e ary Variables::. │ │ │ │ │ +0001fcc0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +0001fcd0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +0001fce0: 6f64 653a 2052 656e 616d 6564 204f 626a ode: Renamed Obj │ │ │ │ │ +0001fcf0: 6563 7473 2c20 204e 6578 743a 2050 6572 ects, Next: Per │ │ │ │ │ +0001fd00: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, │ │ │ │ │ +0001fd10: 5072 6576 3a20 466c 6167 2056 6172 6961 Prev: Flag Varia │ │ │ │ │ +0001fd20: 626c 6573 204f 7264 6572 696e 672c 2020 bles Ordering, │ │ │ │ │ +0001fd30: 5570 3a20 4641 510a 0a32 382e 3720 5768 Up: FAQ..28.7 Wh │ │ │ │ │ +0001fd40: 7920 6172 6520 6f62 6a65 6374 2066 696c y are object fil │ │ │ │ │ +0001fd50: 6573 2073 6f6d 6574 696d 6573 2072 656e es sometimes ren │ │ │ │ │ +0001fd60: 616d 6564 3f0a 3d3d 3d3d 3d3d 3d3d 3d3d amed?.========== │ │ │ │ │ 0001fd70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 0001fd80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0001fd90: 0a0a 5468 6973 2068 6170 7065 6e73 2077 ..This happens w │ │ │ │ │ -0001fda0: 6865 6e20 7065 722d 7461 7267 6574 2063 hen per-target c │ │ │ │ │ -0001fdb0: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags │ │ │ │ │ -0001fdc0: 2061 7265 2075 7365 642e 2020 4f62 6a65 are used. Obje │ │ │ │ │ -0001fdd0: 6374 2066 696c 6573 0a6e 6565 6420 746f ct files.need to │ │ │ │ │ -0001fde0: 2062 6520 7265 6e61 6d65 6420 6a75 7374 be renamed just │ │ │ │ │ -0001fdf0: 2069 6e20 6361 7365 2074 6865 7920 776f in case they wo │ │ │ │ │ -0001fe00: 756c 6420 636c 6173 6820 7769 7468 206f uld clash with o │ │ │ │ │ -0001fe10: 626a 6563 7420 6669 6c65 730a 636f 6d70 bject files.comp │ │ │ │ │ -0001fe20: 696c 6564 2066 726f 6d20 7468 6520 7361 iled from the sa │ │ │ │ │ -0001fe30: 6d65 2073 6f75 7263 6573 2c20 6275 7420 me sources, but │ │ │ │ │ -0001fe40: 7769 7468 2064 6966 6665 7265 6e74 2066 with different f │ │ │ │ │ -0001fe50: 6c61 6773 2e20 2043 6f6e 7369 6465 7220 lags. Consider │ │ │ │ │ -0001fe60: 7468 650a 666f 6c6c 6f77 696e 6720 6578 the.following ex │ │ │ │ │ -0001fe70: 616d 706c 652e 0a0a 2020 2020 2062 696e ample... bin │ │ │ │ │ -0001fe80: 5f50 524f 4752 414d 5320 3d20 7472 7565 _PROGRAMS = true │ │ │ │ │ -0001fe90: 2066 616c 7365 0a20 2020 2020 7472 7565 false. true │ │ │ │ │ -0001fea0: 5f53 4f55 5243 4553 203d 2067 656e 6572 _SOURCES = gener │ │ │ │ │ -0001feb0: 6963 2e63 0a20 2020 2020 7472 7565 5f43 ic.c. true_C │ │ │ │ │ -0001fec0: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT │ │ │ │ │ -0001fed0: 5f43 4f44 453d 300a 2020 2020 2066 616c _CODE=0. fal │ │ │ │ │ -0001fee0: 7365 5f53 4f55 5243 4553 203d 2067 656e se_SOURCES = gen │ │ │ │ │ -0001fef0: 6572 6963 2e63 0a20 2020 2020 6661 6c73 eric.c. fals │ │ │ │ │ -0001ff00: 655f 4350 5046 4c41 4753 203d 202d 4445 e_CPPFLAGS = -DE │ │ │ │ │ -0001ff10: 5849 545f 434f 4445 3d31 0a0a 4f62 7669 XIT_CODE=1..Obvi │ │ │ │ │ -0001ff20: 6f75 736c 7920 7468 6520 7477 6f20 7072 ously the two pr │ │ │ │ │ -0001ff30: 6f67 7261 6d73 2061 7265 2062 7569 6c74 ograms are built │ │ │ │ │ -0001ff40: 2066 726f 6d20 7468 6520 7361 6d65 2073 from the same s │ │ │ │ │ -0001ff50: 6f75 7263 652c 2062 7574 2069 7420 776f ource, but it wo │ │ │ │ │ -0001ff60: 756c 640a 6265 2062 6164 2069 6620 7468 uld.be bad if th │ │ │ │ │ -0001ff70: 6579 2073 6861 7265 6420 7468 6520 7361 ey shared the sa │ │ │ │ │ -0001ff80: 6d65 206f 626a 6563 742c 2062 6563 6175 me object, becau │ │ │ │ │ -0001ff90: 7365 20e2 8098 6765 6e65 7269 632e 6fe2 se ...generic.o. │ │ │ │ │ -0001ffa0: 8099 2063 616e 6e6f 7420 6265 0a62 7569 .. cannot be.bui │ │ │ │ │ -0001ffb0: 6c74 2077 6974 6820 626f 7468 20e2 8098 lt with both ... │ │ │ │ │ -0001ffc0: 2d44 4558 4954 5f43 4f44 453d 30e2 8099 -DEXIT_CODE=0... │ │ │ │ │ -0001ffd0: 205f 616e 645f 20e2 8098 2d44 4558 4954 _and_ ...-DEXIT │ │ │ │ │ -0001ffe0: 5f43 4f44 453d 31e2 8099 2e20 2054 6865 _CODE=1.... The │ │ │ │ │ -0001fff0: 7265 666f 7265 0ae2 8098 6175 746f 6d61 refore....automa │ │ │ │ │ -00020000: 6b65 e280 9920 6f75 7470 7574 7320 7275 ke... outputs ru │ │ │ │ │ -00020010: 6c65 7320 746f 2062 7569 6c64 2074 776f les to build two │ │ │ │ │ -00020020: 2064 6966 6665 7265 6e74 206f 626a 6563 different objec │ │ │ │ │ -00020030: 7473 3a0a e280 9874 7275 652d 6765 6e65 ts:....true-gene │ │ │ │ │ -00020040: 7269 632e 6fe2 8099 2061 6e64 20e2 8098 ric.o... and ... │ │ │ │ │ -00020050: 6661 6c73 652d 6765 6e65 7269 632e 6fe2 false-generic.o. │ │ │ │ │ -00020060: 8099 2e0a 0a20 2020 e280 9861 7574 6f6d ..... ...autom │ │ │ │ │ -00020070: 616b 65e2 8099 2064 6f65 736e 2774 2061 ake... doesn't a │ │ │ │ │ -00020080: 6374 7561 6c6c 7920 6c6f 6f6b 2077 6865 ctually look whe │ │ │ │ │ -00020090: 7468 6572 2073 6f75 7263 6520 6669 6c65 ther source file │ │ │ │ │ -000200a0: 7320 6172 6520 7368 6172 6564 2074 6f0a s are shared to. │ │ │ │ │ -000200b0: 6465 6369 6465 2069 6620 6974 206d 7573 decide if it mus │ │ │ │ │ -000200c0: 7420 7265 6e61 6d65 206f 626a 6563 7473 t rename objects │ │ │ │ │ -000200d0: 2e20 2049 7420 7769 6c6c 206a 7573 7420 . It will just │ │ │ │ │ -000200e0: 7265 6e61 6d65 2061 6c6c 206f 626a 6563 rename all objec │ │ │ │ │ -000200f0: 7473 206f 6620 610a 7461 7267 6574 2061 ts of a.target a │ │ │ │ │ -00020100: 7320 736f 6f6e 2061 7320 6974 2073 6565 s soon as it see │ │ │ │ │ -00020110: 7320 7065 722d 7461 7267 6574 2063 6f6d s per-target com │ │ │ │ │ -00020120: 7069 6c61 7469 6f6e 2066 6c61 6773 2075 pilation flags u │ │ │ │ │ -00020130: 7365 642e 0a0a 2020 2049 7427 7320 4f4b sed... It's OK │ │ │ │ │ -00020140: 2074 6f20 7368 6172 6520 6f62 6a65 6374 to share object │ │ │ │ │ -00020150: 2066 696c 6573 2077 6865 6e20 7065 722d files when per- │ │ │ │ │ -00020160: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati │ │ │ │ │ -00020170: 6f6e 2066 6c61 6773 2061 7265 0a6e 6f74 on flags are.not │ │ │ │ │ -00020180: 2075 7365 642e 2020 466f 7220 696e 7374 used. For inst │ │ │ │ │ -00020190: 616e 6365 2c20 e280 9874 7275 65e2 8099 ance, ...true... │ │ │ │ │ -000201a0: 2061 6e64 20e2 8098 6661 6c73 65e2 8099 and ...false... │ │ │ │ │ -000201b0: 2077 696c 6c20 626f 7468 2075 7365 20e2 will both use . │ │ │ │ │ -000201c0: 8098 7665 7273 696f 6e2e 6fe2 8099 2069 ..version.o... i │ │ │ │ │ -000201d0: 6e0a 7468 6520 666f 6c6c 6f77 696e 6720 n.the following │ │ │ │ │ -000201e0: 6578 616d 706c 652e 0a0a 2020 2020 2041 example... A │ │ │ │ │ -000201f0: 4d5f 4350 5046 4c41 4753 203d 202d 4456 M_CPPFLAGS = -DV │ │ │ │ │ -00020200: 4552 5349 4f4e 3d31 2e30 0a20 2020 2020 ERSION=1.0. │ │ │ │ │ -00020210: 6269 6e5f 5052 4f47 5241 4d53 203d 2074 bin_PROGRAMS = t │ │ │ │ │ -00020220: 7275 6520 6661 6c73 650a 2020 2020 2074 rue false. t │ │ │ │ │ -00020230: 7275 655f 534f 5552 4345 5320 3d20 7472 rue_SOURCES = tr │ │ │ │ │ -00020240: 7565 2e63 2076 6572 7369 6f6e 2e63 0a20 ue.c version.c. │ │ │ │ │ -00020250: 2020 2020 6661 6c73 655f 534f 5552 4345 false_SOURCE │ │ │ │ │ -00020260: 5320 3d20 6661 6c73 652e 6320 7665 7273 S = false.c vers │ │ │ │ │ -00020270: 696f 6e2e 630a 0a20 2020 4e6f 7465 2074 ion.c.. Note t │ │ │ │ │ -00020280: 6861 7420 7468 6520 7265 6e61 6d69 6e67 hat the renaming │ │ │ │ │ -00020290: 206f 6620 6f62 6a65 6374 7320 6973 2061 of objects is a │ │ │ │ │ -000202a0: 6c73 6f20 6166 6665 6374 6564 2062 7920 lso affected by │ │ │ │ │ -000202b0: 7468 650a e280 985f 5348 4f52 544e 414d the...._SHORTNAM │ │ │ │ │ -000202c0: 45e2 8099 2076 6172 6961 626c 6520 282a E... variable (* │ │ │ │ │ -000202d0: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and │ │ │ │ │ -000202e0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ -000202f0: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: │ │ │ │ │ -00020300: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ -00020310: 666f 2c20 204e 6f64 653a 2050 6572 2d4f fo, Node: Per-O │ │ │ │ │ -00020320: 626a 6563 7420 466c 6167 732c 2020 4e65 bject Flags, Ne │ │ │ │ │ -00020330: 7874 3a20 4d75 6c74 6970 6c65 204f 7574 xt: Multiple Out │ │ │ │ │ -00020340: 7075 7473 2c20 2050 7265 763a 2052 656e puts, Prev: Ren │ │ │ │ │ -00020350: 616d 6564 204f 626a 6563 7473 2c20 2055 amed Objects, U │ │ │ │ │ -00020360: 703a 2046 4151 0a0a 3238 2e38 2050 6572 p: FAQ..28.8 Per │ │ │ │ │ -00020370: 2d4f 626a 6563 7420 466c 6167 7320 456d -Object Flags Em │ │ │ │ │ -00020380: 756c 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d ulation.======== │ │ │ │ │ +0001fd90: 3d3d 0a0a 5468 6973 2068 6170 7065 6e73 ==..This happens │ │ │ │ │ +0001fda0: 2077 6865 6e20 7065 722d 7461 7267 6574 when per-target │ │ │ │ │ +0001fdb0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla │ │ │ │ │ +0001fdc0: 6773 2061 7265 2075 7365 642e 2020 4f62 gs are used. Ob │ │ │ │ │ +0001fdd0: 6a65 6374 2066 696c 6573 0a6e 6565 6420 ject files.need │ │ │ │ │ +0001fde0: 746f 2062 6520 7265 6e61 6d65 6420 6a75 to be renamed ju │ │ │ │ │ +0001fdf0: 7374 2069 6e20 6361 7365 2074 6865 7920 st in case they │ │ │ │ │ +0001fe00: 776f 756c 6420 636c 6173 6820 7769 7468 would clash with │ │ │ │ │ +0001fe10: 206f 626a 6563 7420 6669 6c65 730a 636f object files.co │ │ │ │ │ +0001fe20: 6d70 696c 6564 2066 726f 6d20 7468 6520 mpiled from the │ │ │ │ │ +0001fe30: 7361 6d65 2073 6f75 7263 6573 2c20 6275 same sources, bu │ │ │ │ │ +0001fe40: 7420 7769 7468 2064 6966 6665 7265 6e74 t with different │ │ │ │ │ +0001fe50: 2066 6c61 6773 2e20 2043 6f6e 7369 6465 flags. Conside │ │ │ │ │ +0001fe60: 7220 7468 650a 666f 6c6c 6f77 696e 6720 r the.following │ │ │ │ │ +0001fe70: 6578 616d 706c 652e 0a0a 2020 2020 2062 example... b │ │ │ │ │ +0001fe80: 696e 5f50 524f 4752 414d 5320 3d20 7472 in_PROGRAMS = tr │ │ │ │ │ +0001fe90: 7565 2066 616c 7365 0a20 2020 2020 7472 ue false. tr │ │ │ │ │ +0001fea0: 7565 5f53 4f55 5243 4553 203d 2067 656e ue_SOURCES = gen │ │ │ │ │ +0001feb0: 6572 6963 2e63 0a20 2020 2020 7472 7565 eric.c. true │ │ │ │ │ +0001fec0: 5f43 5050 464c 4147 5320 3d20 2d44 4558 _CPPFLAGS = -DEX │ │ │ │ │ +0001fed0: 4954 5f43 4f44 453d 300a 2020 2020 2066 IT_CODE=0. f │ │ │ │ │ +0001fee0: 616c 7365 5f53 4f55 5243 4553 203d 2067 alse_SOURCES = g │ │ │ │ │ +0001fef0: 656e 6572 6963 2e63 0a20 2020 2020 6661 eneric.c. fa │ │ │ │ │ +0001ff00: 6c73 655f 4350 5046 4c41 4753 203d 202d lse_CPPFLAGS = - │ │ │ │ │ +0001ff10: 4445 5849 545f 434f 4445 3d31 0a0a 4f62 DEXIT_CODE=1..Ob │ │ │ │ │ +0001ff20: 7669 6f75 736c 7920 7468 6520 7477 6f20 viously the two │ │ │ │ │ +0001ff30: 7072 6f67 7261 6d73 2061 7265 2062 7569 programs are bui │ │ │ │ │ +0001ff40: 6c74 2066 726f 6d20 7468 6520 7361 6d65 lt from the same │ │ │ │ │ +0001ff50: 2073 6f75 7263 652c 2062 7574 2069 7420 source, but it │ │ │ │ │ +0001ff60: 776f 756c 640a 6265 2062 6164 2069 6620 would.be bad if │ │ │ │ │ +0001ff70: 7468 6579 2073 6861 7265 6420 7468 6520 they shared the │ │ │ │ │ +0001ff80: 7361 6d65 206f 626a 6563 742c 2062 6563 same object, bec │ │ │ │ │ +0001ff90: 6175 7365 20e2 8098 6765 6e65 7269 632e ause ...generic. │ │ │ │ │ +0001ffa0: 6fe2 8099 2063 616e 6e6f 7420 6265 0a62 o... cannot be.b │ │ │ │ │ +0001ffb0: 7569 6c74 2077 6974 6820 626f 7468 20e2 uilt with both . │ │ │ │ │ +0001ffc0: 8098 2d44 4558 4954 5f43 4f44 453d 30e2 ..-DEXIT_CODE=0. │ │ │ │ │ +0001ffd0: 8099 205f 616e 645f 20e2 8098 2d44 4558 .. _and_ ...-DEX │ │ │ │ │ +0001ffe0: 4954 5f43 4f44 453d 31e2 8099 2e20 2054 IT_CODE=1.... T │ │ │ │ │ +0001fff0: 6865 7265 666f 7265 0ae2 8098 6175 746f herefore....auto │ │ │ │ │ +00020000: 6d61 6b65 e280 9920 6f75 7470 7574 7320 make... outputs │ │ │ │ │ +00020010: 7275 6c65 7320 746f 2062 7569 6c64 2074 rules to build t │ │ │ │ │ +00020020: 776f 2064 6966 6665 7265 6e74 206f 626a wo different obj │ │ │ │ │ +00020030: 6563 7473 3a0a e280 9874 7275 652d 6765 ects:....true-ge │ │ │ │ │ +00020040: 6e65 7269 632e 6fe2 8099 2061 6e64 20e2 neric.o... and . │ │ │ │ │ +00020050: 8098 6661 6c73 652d 6765 6e65 7269 632e ..false-generic. │ │ │ │ │ +00020060: 6fe2 8099 2e0a 0a20 2020 e280 9861 7574 o...... ...aut │ │ │ │ │ +00020070: 6f6d 616b 65e2 8099 2064 6f65 736e 2774 omake... doesn't │ │ │ │ │ +00020080: 2061 6374 7561 6c6c 7920 6c6f 6f6b 2077 actually look w │ │ │ │ │ +00020090: 6865 7468 6572 2073 6f75 7263 6520 6669 hether source fi │ │ │ │ │ +000200a0: 6c65 7320 6172 6520 7368 6172 6564 2074 les are shared t │ │ │ │ │ +000200b0: 6f0a 6465 6369 6465 2069 6620 6974 206d o.decide if it m │ │ │ │ │ +000200c0: 7573 7420 7265 6e61 6d65 206f 626a 6563 ust rename objec │ │ │ │ │ +000200d0: 7473 2e20 2049 7420 7769 6c6c 206a 7573 ts. It will jus │ │ │ │ │ +000200e0: 7420 7265 6e61 6d65 2061 6c6c 206f 626a t rename all obj │ │ │ │ │ +000200f0: 6563 7473 206f 6620 610a 7461 7267 6574 ects of a.target │ │ │ │ │ +00020100: 2061 7320 736f 6f6e 2061 7320 6974 2073 as soon as it s │ │ │ │ │ +00020110: 6565 7320 7065 722d 7461 7267 6574 2063 ees per-target c │ │ │ │ │ +00020120: 6f6d 7069 6c61 7469 6f6e 2066 6c61 6773 ompilation flags │ │ │ │ │ +00020130: 2075 7365 642e 0a0a 2020 2049 7427 7320 used... It's │ │ │ │ │ +00020140: 4f4b 2074 6f20 7368 6172 6520 6f62 6a65 OK to share obje │ │ │ │ │ +00020150: 6374 2066 696c 6573 2077 6865 6e20 7065 ct files when pe │ │ │ │ │ +00020160: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila │ │ │ │ │ +00020170: 7469 6f6e 2066 6c61 6773 2061 7265 0a6e tion flags are.n │ │ │ │ │ +00020180: 6f74 2075 7365 642e 2020 466f 7220 696e ot used. For in │ │ │ │ │ +00020190: 7374 616e 6365 2c20 e280 9874 7275 65e2 stance, ...true. │ │ │ │ │ +000201a0: 8099 2061 6e64 20e2 8098 6661 6c73 65e2 .. and ...false. │ │ │ │ │ +000201b0: 8099 2077 696c 6c20 626f 7468 2075 7365 .. will both use │ │ │ │ │ +000201c0: 20e2 8098 7665 7273 696f 6e2e 6fe2 8099 ...version.o... │ │ │ │ │ +000201d0: 2069 6e0a 7468 6520 666f 6c6c 6f77 696e in.the followin │ │ │ │ │ +000201e0: 6720 6578 616d 706c 652e 0a0a 2020 2020 g example... │ │ │ │ │ +000201f0: 2041 4d5f 4350 5046 4c41 4753 203d 202d AM_CPPFLAGS = - │ │ │ │ │ +00020200: 4456 4552 5349 4f4e 3d31 2e30 0a20 2020 DVERSION=1.0. │ │ │ │ │ +00020210: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS = │ │ │ │ │ +00020220: 2074 7275 6520 6661 6c73 650a 2020 2020 true false. │ │ │ │ │ +00020230: 2074 7275 655f 534f 5552 4345 5320 3d20 true_SOURCES = │ │ │ │ │ +00020240: 7472 7565 2e63 2076 6572 7369 6f6e 2e63 true.c version.c │ │ │ │ │ +00020250: 0a20 2020 2020 6661 6c73 655f 534f 5552 . false_SOUR │ │ │ │ │ +00020260: 4345 5320 3d20 6661 6c73 652e 6320 7665 CES = false.c ve │ │ │ │ │ +00020270: 7273 696f 6e2e 630a 0a20 2020 4e6f 7465 rsion.c.. Note │ │ │ │ │ +00020280: 2074 6861 7420 7468 6520 7265 6e61 6d69 that the renami │ │ │ │ │ +00020290: 6e67 206f 6620 6f62 6a65 6374 7320 6973 ng of objects is │ │ │ │ │ +000202a0: 2061 6c73 6f20 6166 6665 6374 6564 2062 also affected b │ │ │ │ │ +000202b0: 7920 7468 650a e280 985f 5348 4f52 544e y the...._SHORTN │ │ │ │ │ +000202c0: 414d 45e2 8099 2076 6172 6961 626c 6520 AME... variable │ │ │ │ │ +000202d0: 282a 6e6f 7465 2050 726f 6772 616d 2061 (*note Program a │ │ │ │ │ +000202e0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia │ │ │ │ │ +000202f0: 626c 6573 3a3a 292e 0a0a 1f0a 4669 6c65 bles::).....File │ │ │ │ │ +00020300: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ +00020310: 696e 666f 2c20 204e 6f64 653a 2050 6572 info, Node: Per │ │ │ │ │ +00020320: 2d4f 626a 6563 7420 466c 6167 732c 2020 -Object Flags, │ │ │ │ │ +00020330: 4e65 7874 3a20 4d75 6c74 6970 6c65 204f Next: Multiple O │ │ │ │ │ +00020340: 7574 7075 7473 2c20 2050 7265 763a 2052 utputs, Prev: R │ │ │ │ │ +00020350: 656e 616d 6564 204f 626a 6563 7473 2c20 enamed Objects, │ │ │ │ │ +00020360: 2055 703a 2046 4151 0a0a 3238 2e38 2050 Up: FAQ..28.8 P │ │ │ │ │ +00020370: 6572 2d4f 626a 6563 7420 466c 6167 7320 er-Object Flags │ │ │ │ │ +00020380: 456d 756c 6174 696f 6e0a 3d3d 3d3d 3d3d Emulation.====== │ │ │ │ │ 00020390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -000203a0: 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 4f6e =======.. On │ │ │ │ │ -000203b0: 6520 6f66 206d 7920 736f 7572 6365 2066 e of my source f │ │ │ │ │ -000203c0: 696c 6573 206e 6565 6473 2074 6f20 6265 iles needs to be │ │ │ │ │ -000203d0: 2063 6f6d 7069 6c65 6420 7769 7468 2064 compiled with d │ │ │ │ │ -000203e0: 6966 6665 7265 6e74 2066 6c61 6773 2e20 ifferent flags. │ │ │ │ │ -000203f0: 2048 6f77 0a20 2020 2020 646f 2049 2064 How. do I d │ │ │ │ │ -00020400: 6f3f 0a0a 2020 2041 7574 6f6d 616b 6520 o?.. Automake │ │ │ │ │ -00020410: 7375 7070 6f72 7473 2070 6572 2d70 726f supports per-pro │ │ │ │ │ -00020420: 6772 616d 2061 6e64 2070 6572 2d6c 6962 gram and per-lib │ │ │ │ │ -00020430: 7261 7279 2063 6f6d 7069 6c61 7469 6f6e rary compilation │ │ │ │ │ -00020440: 2066 6c61 6773 2028 7365 650a 2a6e 6f74 flags (see.*not │ │ │ │ │ -00020450: 6520 5072 6f67 7261 6d20 616e 6420 4c69 e Program and Li │ │ │ │ │ -00020460: 6272 6172 7920 5661 7269 6162 6c65 733a brary Variables: │ │ │ │ │ -00020470: 3a20 616e 6420 2a6e 6f74 6520 466c 6167 : and *note Flag │ │ │ │ │ -00020480: 2056 6172 6961 626c 6573 0a4f 7264 6572 Variables.Order │ │ │ │ │ -00020490: 696e 673a 3a29 2e20 2057 6974 6820 7468 ing::). With th │ │ │ │ │ -000204a0: 6973 2079 6f75 2063 616e 2064 6566 696e is you can defin │ │ │ │ │ -000204b0: 6520 636f 6d70 696c 6174 696f 6e20 666c e compilation fl │ │ │ │ │ -000204c0: 6167 7320 7468 6174 2061 7070 6c79 2074 ags that apply t │ │ │ │ │ -000204d0: 6f0a 616c 6c20 6669 6c65 7320 636f 6d70 o.all files comp │ │ │ │ │ -000204e0: 696c 6564 2066 6f72 2061 2074 6172 6765 iled for a targe │ │ │ │ │ -000204f0: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance │ │ │ │ │ -00020500: 2c20 696e 0a0a 2020 2020 2062 696e 5f50 , in.. bin_P │ │ │ │ │ -00020510: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. │ │ │ │ │ -00020520: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES = │ │ │ │ │ -00020530: 2066 6f6f 2e63 2066 6f6f 2e68 2062 6172 foo.c foo.h bar │ │ │ │ │ -00020540: 2e63 2062 6172 2e68 206d 6169 6e2e 630a .c bar.h main.c. │ │ │ │ │ -00020550: 2020 2020 2066 6f6f 5f43 464c 4147 5320 foo_CFLAGS │ │ │ │ │ -00020560: 3d20 2d73 6f6d 6520 2d66 6c61 6773 0a0a = -some -flags.. │ │ │ │ │ -00020570: e280 9866 6f6f 2d66 6f6f 2e6f e280 992c ...foo-foo.o..., │ │ │ │ │ -00020580: 20e2 8098 666f 6f2d 6261 722e 6fe2 8099 ...foo-bar.o... │ │ │ │ │ -00020590: 2c20 616e 6420 e280 9866 6f6f 2d6d 6169 , and ...foo-mai │ │ │ │ │ -000205a0: 6e2e 6fe2 8099 2077 696c 6c20 616c 6c20 n.o... will all │ │ │ │ │ -000205b0: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with │ │ │ │ │ -000205c0: 0ae2 8098 2d73 6f6d 6520 2d66 6c61 6773 ....-some -flags │ │ │ │ │ -000205d0: e280 992e 2020 2849 6620 796f 7520 776f .... (If you wo │ │ │ │ │ -000205e0: 6e64 6572 2061 626f 7574 2074 6865 206e nder about the n │ │ │ │ │ -000205f0: 616d 6573 206f 6620 7468 6573 6520 6f62 ames of these ob │ │ │ │ │ -00020600: 6a65 6374 2066 696c 6573 2c0a 7365 6520 ject files,.see │ │ │ │ │ -00020610: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob │ │ │ │ │ -00020620: 6a65 6374 733a 3a2e 2920 204e 6f74 6520 jects::.) Note │ │ │ │ │ -00020630: 7468 6174 20e2 8098 666f 6f5f 4346 4c41 that ...foo_CFLA │ │ │ │ │ -00020640: 4753 e280 9920 6769 7665 7320 7468 6520 GS... gives the │ │ │ │ │ -00020650: 666c 6167 7320 746f 0a75 7365 2077 6865 flags to.use whe │ │ │ │ │ -00020660: 6e20 636f 6d70 696c 696e 6720 616c 6c20 n compiling all │ │ │ │ │ -00020670: 7468 6520 4320 736f 7572 6365 7320 6f66 the C sources of │ │ │ │ │ -00020680: 2074 6865 205f 7072 6f67 7261 6d5f 20e2 the _program_ . │ │ │ │ │ -00020690: 8098 666f 6fe2 8099 2c20 6974 2068 6173 ..foo..., it has │ │ │ │ │ -000206a0: 0a6e 6f74 6869 6e67 2074 6f20 646f 2077 .nothing to do w │ │ │ │ │ -000206b0: 6974 6820 e280 9866 6f6f 2e63 e280 9920 ith ...foo.c... │ │ │ │ │ -000206c0: 6f72 20e2 8098 666f 6f2d 666f 6f2e 6fe2 or ...foo-foo.o. │ │ │ │ │ -000206d0: 8099 2073 7065 6369 6669 6361 6c6c 792e .. specifically. │ │ │ │ │ -000206e0: 0a0a 2020 2057 6861 7420 6966 20e2 8098 .. What if ... │ │ │ │ │ -000206f0: 666f 6f2e 63e2 8099 206e 6565 6473 2074 foo.c... needs t │ │ │ │ │ -00020700: 6f20 6265 2063 6f6d 7069 6c65 6420 696e o be compiled in │ │ │ │ │ -00020710: 746f 20e2 8098 666f 6f2e 6fe2 8099 2075 to ...foo.o... u │ │ │ │ │ -00020720: 7369 6e67 2073 6f6d 6520 7370 6563 6966 sing some specif │ │ │ │ │ -00020730: 6963 0a66 6c61 6773 2c20 7468 6174 206e ic.flags, that n │ │ │ │ │ -00020740: 6f6e 6520 6f66 2074 6865 206f 7468 6572 one of the other │ │ │ │ │ -00020750: 2066 696c 6573 2072 6571 7569 7265 733f files requires? │ │ │ │ │ -00020760: 2020 4f62 7669 6f75 736c 7920 7065 722d Obviously per- │ │ │ │ │ -00020770: 7072 6f67 7261 6d0a 666c 6167 7320 6172 program.flags ar │ │ │ │ │ -00020780: 6520 6e6f 7420 6469 7265 6374 6c79 2061 e not directly a │ │ │ │ │ -00020790: 7070 6c69 6361 626c 6520 6865 7265 2e20 pplicable here. │ │ │ │ │ -000207a0: 2053 6f6d 6574 6869 6e67 206c 696b 6520 Something like │ │ │ │ │ -000207b0: 7065 722d 6f62 6a65 6374 2066 6c61 6773 per-object flags │ │ │ │ │ -000207c0: 0a61 7265 2065 7870 6563 7465 642c 2069 .are expected, i │ │ │ │ │ -000207d0: 2e65 2e2c 2066 6c61 6773 2074 6861 7420 .e., flags that │ │ │ │ │ -000207e0: 776f 756c 6420 6265 2075 7365 6420 6f6e would be used on │ │ │ │ │ -000207f0: 6c79 2077 6865 6e20 6372 6561 7469 6e67 ly when creating │ │ │ │ │ -00020800: 0ae2 8098 666f 6f2d 666f 6f2e 6fe2 8099 ....foo-foo.o... │ │ │ │ │ -00020810: 2e20 2041 7574 6f6d 616b 6520 646f 6573 . Automake does │ │ │ │ │ -00020820: 206e 6f74 2073 7570 706f 7274 2074 6861 not support tha │ │ │ │ │ -00020830: 742c 2068 6f77 6576 6572 2074 6869 7320 t, however this │ │ │ │ │ -00020840: 6973 2065 6173 7920 746f 0a73 696d 756c is easy to.simul │ │ │ │ │ -00020850: 6174 6520 7573 696e 6720 6120 6c69 6272 ate using a libr │ │ │ │ │ -00020860: 6172 7920 7468 6174 2063 6f6e 7461 696e ary that contain │ │ │ │ │ -00020870: 7320 6f6e 6c79 2074 6861 7420 6f62 6a65 s only that obje │ │ │ │ │ -00020880: 6374 2c20 616e 6420 636f 6d70 696c 696e ct, and compilin │ │ │ │ │ -00020890: 670a 7468 6973 206c 6962 7261 7279 2077 g.this library w │ │ │ │ │ -000208a0: 6974 6820 7065 722d 6c69 6272 6172 7920 ith per-library │ │ │ │ │ -000208b0: 666c 6167 732e 0a0a 2020 2020 2062 696e flags... bin │ │ │ │ │ -000208c0: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo. │ │ │ │ │ -000208d0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES │ │ │ │ │ -000208e0: 203d 2062 6172 2e63 2062 6172 2e68 206d = bar.c bar.h m │ │ │ │ │ -000208f0: 6169 6e2e 630a 2020 2020 2066 6f6f 5f43 ain.c. foo_C │ │ │ │ │ -00020900: 464c 4147 5320 3d20 2d73 6f6d 6520 2d66 FLAGS = -some -f │ │ │ │ │ -00020910: 6c61 6773 0a20 2020 2020 666f 6f5f 4c44 lags. foo_LD │ │ │ │ │ -00020920: 4144 4420 3d20 6c69 6266 6f6f 2e61 0a20 ADD = libfoo.a. │ │ │ │ │ -00020930: 2020 2020 6e6f 696e 7374 5f4c 4942 5241 noinst_LIBRA │ │ │ │ │ -00020940: 5249 4553 203d 206c 6962 666f 6f2e 610a RIES = libfoo.a. │ │ │ │ │ -00020950: 2020 2020 206c 6962 666f 6f5f 615f 534f libfoo_a_SO │ │ │ │ │ -00020960: 5552 4345 5320 3d20 666f 6f2e 6320 666f URCES = foo.c fo │ │ │ │ │ -00020970: 6f2e 680a 2020 2020 206c 6962 666f 6f5f o.h. libfoo_ │ │ │ │ │ -00020980: 615f 4346 4c41 4753 203d 202d 736f 6d65 a_CFLAGS = -some │ │ │ │ │ -00020990: 202d 6f74 6865 7220 2d66 6c61 6773 0a0a -other -flags.. │ │ │ │ │ -000209a0: 2020 2048 6572 6520 e280 9866 6f6f 2d62 Here ...foo-b │ │ │ │ │ -000209b0: 6172 2e6f e280 9920 616e 6420 e280 9866 ar.o... and ...f │ │ │ │ │ -000209c0: 6f6f 2d6d 6169 6e2e 6fe2 8099 2077 696c oo-main.o... wil │ │ │ │ │ -000209d0: 6c20 616c 6c20 6265 2063 6f6d 7069 6c65 l all be compile │ │ │ │ │ -000209e0: 6420 7769 7468 20e2 8098 2d73 6f6d 650a d with ...-some. │ │ │ │ │ -000209f0: 2d66 6c61 6773 e280 992c 2077 6869 6c65 -flags..., while │ │ │ │ │ -00020a00: 20e2 8098 6c69 6266 6f6f 5f61 2d66 6f6f ...libfoo_a-foo │ │ │ │ │ -00020a10: 2e6f e280 9920 7769 6c6c 2062 6520 636f .o... will be co │ │ │ │ │ -00020a20: 6d70 696c 6564 2075 7369 6e67 20e2 8098 mpiled using ... │ │ │ │ │ -00020a30: 2d73 6f6d 6520 2d6f 7468 6572 0a2d 666c -some -other.-fl │ │ │ │ │ -00020a40: 6167 73e2 8099 2e20 2045 7665 6e74 7561 ags.... Eventua │ │ │ │ │ -00020a50: 6c6c 792c 2061 6c6c 2074 6872 6565 206f lly, all three o │ │ │ │ │ -00020a60: 626a 6563 7473 2077 696c 6c20 6265 206c bjects will be l │ │ │ │ │ -00020a70: 696e 6b65 6420 746f 2066 6f72 6d20 e280 inked to form .. │ │ │ │ │ -00020a80: 9866 6f6f e280 992e 0a0a 2020 2054 6869 .foo...... Thi │ │ │ │ │ -00020a90: 7320 7472 6963 6b20 6361 6e20 616c 736f s trick can also │ │ │ │ │ -00020aa0: 2062 6520 6163 6869 6576 6564 2075 7369 be achieved usi │ │ │ │ │ -00020ab0: 6e67 204c 6962 746f 6f6c 2063 6f6e 7665 ng Libtool conve │ │ │ │ │ -00020ac0: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries │ │ │ │ │ -00020ad0: 2c0a 666f 7220 696e 7374 616e 6365 20e2 ,.for instance . │ │ │ │ │ -00020ae0: 8098 6e6f 696e 7374 5f4c 544c 4942 5241 ..noinst_LTLIBRA │ │ │ │ │ -00020af0: 5249 4553 203d 206c 6962 666f 6f2e 6c61 RIES = libfoo.la │ │ │ │ │ -00020b00: e280 9920 282a 6e6f 7465 204c 6962 746f ... (*note Libto │ │ │ │ │ -00020b10: 6f6c 2043 6f6e 7665 6e69 656e 6365 0a4c ol Convenience.L │ │ │ │ │ -00020b20: 6962 7261 7269 6573 3a3a 292e 0a0a 2020 ibraries::)... │ │ │ │ │ -00020b30: 2041 6e6f 7468 6572 2074 656d 7074 696e Another temptin │ │ │ │ │ -00020b40: 6720 6964 6561 2074 6f20 696d 706c 656d g idea to implem │ │ │ │ │ -00020b50: 656e 7420 7065 722d 6f62 6a65 6374 2066 ent per-object f │ │ │ │ │ -00020b60: 6c61 6773 2069 7320 746f 206f 7665 7272 lags is to overr │ │ │ │ │ -00020b70: 6964 650a 7468 6520 636f 6d70 696c 6520 ide.the compile │ │ │ │ │ -00020b80: 7275 6c65 7320 e280 9861 7574 6f6d 616b rules ...automak │ │ │ │ │ -00020b90: 65e2 8099 2077 6f75 6c64 206f 7574 7075 e... would outpu │ │ │ │ │ -00020ba0: 7420 666f 7220 7468 6573 6520 6669 6c65 t for these file │ │ │ │ │ -00020bb0: 732e 2020 4175 746f 6d61 6b65 0a77 696c s. Automake.wil │ │ │ │ │ -00020bc0: 6c20 6e6f 7420 6465 6669 6e65 2061 2072 l not define a r │ │ │ │ │ -00020bd0: 756c 6520 666f 7220 6120 7461 7267 6574 ule for a target │ │ │ │ │ -00020be0: 2079 6f75 2068 6176 6520 6465 6669 6e65 you have define │ │ │ │ │ -00020bf0: 642c 2073 6f20 796f 7520 636f 756c 6420 d, so you could │ │ │ │ │ -00020c00: 7468 696e 6b0a 6162 6f75 7420 6465 6669 think.about defi │ │ │ │ │ -00020c10: 6e69 6e67 2074 6865 20e2 8098 666f 6f2d ning the ...foo- │ │ │ │ │ -00020c20: 666f 6f2e 6f3a 2066 6f6f 2e63 e280 9920 foo.o: foo.c... │ │ │ │ │ -00020c30: 7275 6c65 2079 6f75 7273 656c 662e 2020 rule yourself. │ │ │ │ │ -00020c40: 5765 2072 6563 6f6d 6d65 6e64 0a61 6761 We recommend.aga │ │ │ │ │ -00020c50: 696e 7374 2074 6869 732c 2062 6563 6175 inst this, becau │ │ │ │ │ -00020c60: 7365 2074 6869 7320 6973 2065 7272 6f72 se this is error │ │ │ │ │ -00020c70: 2070 726f 6e65 2e20 2046 6f72 2069 6e73 prone. For ins │ │ │ │ │ -00020c80: 7461 6e63 652c 2069 6620 796f 7520 6164 tance, if you ad │ │ │ │ │ -00020c90: 640a 7375 6368 2061 2072 756c 6520 746f d.such a rule to │ │ │ │ │ -00020ca0: 2074 6865 2066 6972 7374 2065 7861 6d70 the first examp │ │ │ │ │ -00020cb0: 6c65 2c20 6974 2077 696c 6c20 6272 6561 le, it will brea │ │ │ │ │ -00020cc0: 6b20 7468 6520 6461 7920 796f 7520 6465 k the day you de │ │ │ │ │ -00020cd0: 6369 6465 2074 6f0a 7265 6d6f 7665 20e2 cide to.remove . │ │ │ │ │ -00020ce0: 8098 666f 6f5f 4346 4c41 4753 e280 9920 ..foo_CFLAGS... │ │ │ │ │ -00020cf0: 2862 6563 6175 7365 20e2 8098 666f 6f2e (because ...foo. │ │ │ │ │ -00020d00: 63e2 8099 2077 696c 6c20 7468 656e 2062 c... will then b │ │ │ │ │ -00020d10: 6520 636f 6d70 696c 6564 2061 7320 e280 e compiled as .. │ │ │ │ │ -00020d20: 9866 6f6f 2e6f e280 990a 696e 7374 6561 .foo.o....instea │ │ │ │ │ -00020d30: 6420 6f66 20e2 8098 666f 6f2d 666f 6f2e d of ...foo-foo. │ │ │ │ │ -00020d40: 6fe2 8099 2c20 2a6e 6f74 6520 5265 6e61 o..., *note Rena │ │ │ │ │ -00020d50: 6d65 6420 4f62 6a65 6374 733a 3a29 2e20 med Objects::). │ │ │ │ │ -00020d60: 2041 6c73 6f20 696e 206f 7264 6572 2074 Also in order t │ │ │ │ │ -00020d70: 6f0a 7375 7070 6f72 7420 6465 7065 6e64 o.support depend │ │ │ │ │ -00020d80: 656e 6379 2074 7261 636b 696e 672c 2074 ency tracking, t │ │ │ │ │ -00020d90: 6865 2074 776f 20e2 8098 2e6f e280 992f he two ....o.../ │ │ │ │ │ -00020da0: e280 982e 6f62 6ae2 8099 2065 7874 656e ....obj... exten │ │ │ │ │ -00020db0: 7369 6f6e 732c 2061 6e64 2061 6c6c 2074 sions, and all t │ │ │ │ │ -00020dc0: 6865 0a6f 7468 6572 2066 6c61 6773 2076 he.other flags v │ │ │ │ │ -00020dd0: 6172 6961 626c 6573 2069 6e76 6f6c 7665 ariables involve │ │ │ │ │ -00020de0: 6420 696e 2061 2063 6f6d 7069 6c61 7469 d in a compilati │ │ │ │ │ -00020df0: 6f6e 2c20 796f 7520 7769 6c6c 2065 6e64 on, you will end │ │ │ │ │ -00020e00: 2075 700a 6d6f 6469 6679 696e 6720 6120 up.modifying a │ │ │ │ │ -00020e10: 636f 7079 206f 6620 7468 6520 7275 6c65 copy of the rule │ │ │ │ │ -00020e20: 2070 7265 7669 6f75 736c 7920 6f75 7470 previously outp │ │ │ │ │ -00020e30: 7574 2062 7920 e280 9861 7574 6f6d 616b ut by ...automak │ │ │ │ │ -00020e40: 65e2 8099 2066 6f72 2074 6869 730a 6669 e... for this.fi │ │ │ │ │ -00020e50: 6c65 2e20 2049 6620 6120 6e65 7720 7265 le. If a new re │ │ │ │ │ -00020e60: 6c65 6173 6520 6f66 2041 7574 6f6d 616b lease of Automak │ │ │ │ │ -00020e70: 6520 6765 6e65 7261 7465 7320 6120 6469 e generates a di │ │ │ │ │ -00020e80: 6666 6572 656e 7420 7275 6c65 2c20 796f fferent rule, yo │ │ │ │ │ -00020e90: 7572 0a63 6f70 7920 7769 6c6c 206e 6565 ur.copy will nee │ │ │ │ │ -00020ea0: 6420 746f 2062 6520 7570 6461 7465 6420 d to be updated │ │ │ │ │ -00020eb0: 6279 2068 616e 642e 0a0a 1f0a 4669 6c65 by hand.....File │ │ │ │ │ -00020ec0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -00020ed0: 696e 666f 2c20 204e 6f64 653a 204d 756c info, Node: Mul │ │ │ │ │ -00020ee0: 7469 706c 6520 4f75 7470 7574 732c 2020 tiple Outputs, │ │ │ │ │ -00020ef0: 4e65 7874 3a20 4861 7264 2d43 6f64 6564 Next: Hard-Coded │ │ │ │ │ -00020f00: 2049 6e73 7461 6c6c 2050 6174 6873 2c20 Install Paths, │ │ │ │ │ -00020f10: 2050 7265 763a 2050 6572 2d4f 626a 6563 Prev: Per-Objec │ │ │ │ │ -00020f20: 7420 466c 6167 732c 2020 5570 3a20 4641 t Flags, Up: FA │ │ │ │ │ -00020f30: 510a 0a32 382e 3920 4861 6e64 6c69 6e67 Q..28.9 Handling │ │ │ │ │ -00020f40: 2054 6f6f 6c73 2074 6861 7420 5072 6f64 Tools that Prod │ │ │ │ │ -00020f50: 7563 6520 4d61 6e79 204f 7574 7075 7473 uce Many Outputs │ │ │ │ │ -00020f60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ +000203a0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. │ │ │ │ │ +000203b0: 4f6e 6520 6f66 206d 7920 736f 7572 6365 One of my source │ │ │ │ │ +000203c0: 2066 696c 6573 206e 6565 6473 2074 6f20 files needs to │ │ │ │ │ +000203d0: 6265 2063 6f6d 7069 6c65 6420 7769 7468 be compiled with │ │ │ │ │ +000203e0: 2064 6966 6665 7265 6e74 2066 6c61 6773 different flags │ │ │ │ │ +000203f0: 2e20 2048 6f77 0a20 2020 2020 646f 2049 . How. do I │ │ │ │ │ +00020400: 2064 6f3f 0a0a 2020 2041 7574 6f6d 616b do?.. Automak │ │ │ │ │ +00020410: 6520 7375 7070 6f72 7473 2070 6572 2d70 e supports per-p │ │ │ │ │ +00020420: 726f 6772 616d 2061 6e64 2070 6572 2d6c rogram and per-l │ │ │ │ │ +00020430: 6962 7261 7279 2063 6f6d 7069 6c61 7469 ibrary compilati │ │ │ │ │ +00020440: 6f6e 2066 6c61 6773 2028 7365 650a 2a6e on flags (see.*n │ │ │ │ │ +00020450: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and │ │ │ │ │ +00020460: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ +00020470: 733a 3a20 616e 6420 2a6e 6f74 6520 466c s:: and *note Fl │ │ │ │ │ +00020480: 6167 2056 6172 6961 626c 6573 0a4f 7264 ag Variables.Ord │ │ │ │ │ +00020490: 6572 696e 673a 3a29 2e20 2057 6974 6820 ering::). With │ │ │ │ │ +000204a0: 7468 6973 2079 6f75 2063 616e 2064 6566 this you can def │ │ │ │ │ +000204b0: 696e 6520 636f 6d70 696c 6174 696f 6e20 ine compilation │ │ │ │ │ +000204c0: 666c 6167 7320 7468 6174 2061 7070 6c79 flags that apply │ │ │ │ │ +000204d0: 2074 6f0a 616c 6c20 6669 6c65 7320 636f to.all files co │ │ │ │ │ +000204e0: 6d70 696c 6564 2066 6f72 2061 2074 6172 mpiled for a tar │ │ │ │ │ +000204f0: 6765 742e 2020 466f 7220 696e 7374 616e get. For instan │ │ │ │ │ +00020500: 6365 2c20 696e 0a0a 2020 2020 2062 696e ce, in.. bin │ │ │ │ │ +00020510: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo. │ │ │ │ │ +00020520: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES │ │ │ │ │ +00020530: 203d 2066 6f6f 2e63 2066 6f6f 2e68 2062 = foo.c foo.h b │ │ │ │ │ +00020540: 6172 2e63 2062 6172 2e68 206d 6169 6e2e ar.c bar.h main. │ │ │ │ │ +00020550: 630a 2020 2020 2066 6f6f 5f43 464c 4147 c. foo_CFLAG │ │ │ │ │ +00020560: 5320 3d20 2d73 6f6d 6520 2d66 6c61 6773 S = -some -flags │ │ │ │ │ +00020570: 0a0a e280 9866 6f6f 2d66 6f6f 2e6f e280 .....foo-foo.o.. │ │ │ │ │ +00020580: 992c 20e2 8098 666f 6f2d 6261 722e 6fe2 ., ...foo-bar.o. │ │ │ │ │ +00020590: 8099 2c20 616e 6420 e280 9866 6f6f 2d6d .., and ...foo-m │ │ │ │ │ +000205a0: 6169 6e2e 6fe2 8099 2077 696c 6c20 616c ain.o... will al │ │ │ │ │ +000205b0: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi │ │ │ │ │ +000205c0: 7468 0ae2 8098 2d73 6f6d 6520 2d66 6c61 th....-some -fla │ │ │ │ │ +000205d0: 6773 e280 992e 2020 2849 6620 796f 7520 gs.... (If you │ │ │ │ │ +000205e0: 776f 6e64 6572 2061 626f 7574 2074 6865 wonder about the │ │ │ │ │ +000205f0: 206e 616d 6573 206f 6620 7468 6573 6520 names of these │ │ │ │ │ +00020600: 6f62 6a65 6374 2066 696c 6573 2c0a 7365 object files,.se │ │ │ │ │ +00020610: 6520 2a6e 6f74 6520 5265 6e61 6d65 6420 e *note Renamed │ │ │ │ │ +00020620: 4f62 6a65 6374 733a 3a2e 2920 204e 6f74 Objects::.) Not │ │ │ │ │ +00020630: 6520 7468 6174 20e2 8098 666f 6f5f 4346 e that ...foo_CF │ │ │ │ │ +00020640: 4c41 4753 e280 9920 6769 7665 7320 7468 LAGS... gives th │ │ │ │ │ +00020650: 6520 666c 6167 7320 746f 0a75 7365 2077 e flags to.use w │ │ │ │ │ +00020660: 6865 6e20 636f 6d70 696c 696e 6720 616c hen compiling al │ │ │ │ │ +00020670: 6c20 7468 6520 4320 736f 7572 6365 7320 l the C sources │ │ │ │ │ +00020680: 6f66 2074 6865 205f 7072 6f67 7261 6d5f of the _program_ │ │ │ │ │ +00020690: 20e2 8098 666f 6fe2 8099 2c20 6974 2068 ...foo..., it h │ │ │ │ │ +000206a0: 6173 0a6e 6f74 6869 6e67 2074 6f20 646f as.nothing to do │ │ │ │ │ +000206b0: 2077 6974 6820 e280 9866 6f6f 2e63 e280 with ...foo.c.. │ │ │ │ │ +000206c0: 9920 6f72 20e2 8098 666f 6f2d 666f 6f2e . or ...foo-foo. │ │ │ │ │ +000206d0: 6fe2 8099 2073 7065 6369 6669 6361 6c6c o... specificall │ │ │ │ │ +000206e0: 792e 0a0a 2020 2057 6861 7420 6966 20e2 y... What if . │ │ │ │ │ +000206f0: 8098 666f 6f2e 63e2 8099 206e 6565 6473 ..foo.c... needs │ │ │ │ │ +00020700: 2074 6f20 6265 2063 6f6d 7069 6c65 6420 to be compiled │ │ │ │ │ +00020710: 696e 746f 20e2 8098 666f 6f2e 6fe2 8099 into ...foo.o... │ │ │ │ │ +00020720: 2075 7369 6e67 2073 6f6d 6520 7370 6563 using some spec │ │ │ │ │ +00020730: 6966 6963 0a66 6c61 6773 2c20 7468 6174 ific.flags, that │ │ │ │ │ +00020740: 206e 6f6e 6520 6f66 2074 6865 206f 7468 none of the oth │ │ │ │ │ +00020750: 6572 2066 696c 6573 2072 6571 7569 7265 er files require │ │ │ │ │ +00020760: 733f 2020 4f62 7669 6f75 736c 7920 7065 s? Obviously pe │ │ │ │ │ +00020770: 722d 7072 6f67 7261 6d0a 666c 6167 7320 r-program.flags │ │ │ │ │ +00020780: 6172 6520 6e6f 7420 6469 7265 6374 6c79 are not directly │ │ │ │ │ +00020790: 2061 7070 6c69 6361 626c 6520 6865 7265 applicable here │ │ │ │ │ +000207a0: 2e20 2053 6f6d 6574 6869 6e67 206c 696b . Something lik │ │ │ │ │ +000207b0: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla │ │ │ │ │ +000207c0: 6773 0a61 7265 2065 7870 6563 7465 642c gs.are expected, │ │ │ │ │ +000207d0: 2069 2e65 2e2c 2066 6c61 6773 2074 6861 i.e., flags tha │ │ │ │ │ +000207e0: 7420 776f 756c 6420 6265 2075 7365 6420 t would be used │ │ │ │ │ +000207f0: 6f6e 6c79 2077 6865 6e20 6372 6561 7469 only when creati │ │ │ │ │ +00020800: 6e67 0ae2 8098 666f 6f2d 666f 6f2e 6fe2 ng....foo-foo.o. │ │ │ │ │ +00020810: 8099 2e20 2041 7574 6f6d 616b 6520 646f ... Automake do │ │ │ │ │ +00020820: 6573 206e 6f74 2073 7570 706f 7274 2074 es not support t │ │ │ │ │ +00020830: 6861 742c 2068 6f77 6576 6572 2074 6869 hat, however thi │ │ │ │ │ +00020840: 7320 6973 2065 6173 7920 746f 0a73 696d s is easy to.sim │ │ │ │ │ +00020850: 756c 6174 6520 7573 696e 6720 6120 6c69 ulate using a li │ │ │ │ │ +00020860: 6272 6172 7920 7468 6174 2063 6f6e 7461 brary that conta │ │ │ │ │ +00020870: 696e 7320 6f6e 6c79 2074 6861 7420 6f62 ins only that ob │ │ │ │ │ +00020880: 6a65 6374 2c20 616e 6420 636f 6d70 696c ject, and compil │ │ │ │ │ +00020890: 696e 670a 7468 6973 206c 6962 7261 7279 ing.this library │ │ │ │ │ +000208a0: 2077 6974 6820 7065 722d 6c69 6272 6172 with per-librar │ │ │ │ │ +000208b0: 7920 666c 6167 732e 0a0a 2020 2020 2062 y flags... b │ │ │ │ │ +000208c0: 696e 5f50 524f 4752 414d 5320 3d20 666f in_PROGRAMS = fo │ │ │ │ │ +000208d0: 6f0a 2020 2020 2066 6f6f 5f53 4f55 5243 o. foo_SOURC │ │ │ │ │ +000208e0: 4553 203d 2062 6172 2e63 2062 6172 2e68 ES = bar.c bar.h │ │ │ │ │ +000208f0: 206d 6169 6e2e 630a 2020 2020 2066 6f6f main.c. foo │ │ │ │ │ +00020900: 5f43 464c 4147 5320 3d20 2d73 6f6d 6520 _CFLAGS = -some │ │ │ │ │ +00020910: 2d66 6c61 6773 0a20 2020 2020 666f 6f5f -flags. foo_ │ │ │ │ │ +00020920: 4c44 4144 4420 3d20 6c69 6266 6f6f 2e61 LDADD = libfoo.a │ │ │ │ │ +00020930: 0a20 2020 2020 6e6f 696e 7374 5f4c 4942 . noinst_LIB │ │ │ │ │ +00020940: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo. │ │ │ │ │ +00020950: 610a 2020 2020 206c 6962 666f 6f5f 615f a. libfoo_a_ │ │ │ │ │ +00020960: 534f 5552 4345 5320 3d20 666f 6f2e 6320 SOURCES = foo.c │ │ │ │ │ +00020970: 666f 6f2e 680a 2020 2020 206c 6962 666f foo.h. libfo │ │ │ │ │ +00020980: 6f5f 615f 4346 4c41 4753 203d 202d 736f o_a_CFLAGS = -so │ │ │ │ │ +00020990: 6d65 202d 6f74 6865 7220 2d66 6c61 6773 me -other -flags │ │ │ │ │ +000209a0: 0a0a 2020 2048 6572 6520 e280 9866 6f6f .. Here ...foo │ │ │ │ │ +000209b0: 2d62 6172 2e6f e280 9920 616e 6420 e280 -bar.o... and .. │ │ │ │ │ +000209c0: 9866 6f6f 2d6d 6169 6e2e 6fe2 8099 2077 .foo-main.o... w │ │ │ │ │ +000209d0: 696c 6c20 616c 6c20 6265 2063 6f6d 7069 ill all be compi │ │ │ │ │ +000209e0: 6c65 6420 7769 7468 20e2 8098 2d73 6f6d led with ...-som │ │ │ │ │ +000209f0: 650a 2d66 6c61 6773 e280 992c 2077 6869 e.-flags..., whi │ │ │ │ │ +00020a00: 6c65 20e2 8098 6c69 6266 6f6f 5f61 2d66 le ...libfoo_a-f │ │ │ │ │ +00020a10: 6f6f 2e6f e280 9920 7769 6c6c 2062 6520 oo.o... will be │ │ │ │ │ +00020a20: 636f 6d70 696c 6564 2075 7369 6e67 20e2 compiled using . │ │ │ │ │ +00020a30: 8098 2d73 6f6d 6520 2d6f 7468 6572 0a2d ..-some -other.- │ │ │ │ │ +00020a40: 666c 6167 73e2 8099 2e20 2045 7665 6e74 flags.... Event │ │ │ │ │ +00020a50: 7561 6c6c 792c 2061 6c6c 2074 6872 6565 ually, all three │ │ │ │ │ +00020a60: 206f 626a 6563 7473 2077 696c 6c20 6265 objects will be │ │ │ │ │ +00020a70: 206c 696e 6b65 6420 746f 2066 6f72 6d20 linked to form │ │ │ │ │ +00020a80: e280 9866 6f6f e280 992e 0a0a 2020 2054 ...foo...... T │ │ │ │ │ +00020a90: 6869 7320 7472 6963 6b20 6361 6e20 616c his trick can al │ │ │ │ │ +00020aa0: 736f 2062 6520 6163 6869 6576 6564 2075 so be achieved u │ │ │ │ │ +00020ab0: 7369 6e67 204c 6962 746f 6f6c 2063 6f6e sing Libtool con │ │ │ │ │ +00020ac0: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari │ │ │ │ │ +00020ad0: 6573 2c0a 666f 7220 696e 7374 616e 6365 es,.for instance │ │ │ │ │ +00020ae0: 20e2 8098 6e6f 696e 7374 5f4c 544c 4942 ...noinst_LTLIB │ │ │ │ │ +00020af0: 5241 5249 4553 203d 206c 6962 666f 6f2e RARIES = libfoo. │ │ │ │ │ +00020b00: 6c61 e280 9920 282a 6e6f 7465 204c 6962 la... (*note Lib │ │ │ │ │ +00020b10: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience │ │ │ │ │ +00020b20: 0a4c 6962 7261 7269 6573 3a3a 292e 0a0a .Libraries::)... │ │ │ │ │ +00020b30: 2020 2041 6e6f 7468 6572 2074 656d 7074 Another tempt │ │ │ │ │ +00020b40: 696e 6720 6964 6561 2074 6f20 696d 706c ing idea to impl │ │ │ │ │ +00020b50: 656d 656e 7420 7065 722d 6f62 6a65 6374 ement per-object │ │ │ │ │ +00020b60: 2066 6c61 6773 2069 7320 746f 206f 7665 flags is to ove │ │ │ │ │ +00020b70: 7272 6964 650a 7468 6520 636f 6d70 696c rride.the compil │ │ │ │ │ +00020b80: 6520 7275 6c65 7320 e280 9861 7574 6f6d e rules ...autom │ │ │ │ │ +00020b90: 616b 65e2 8099 2077 6f75 6c64 206f 7574 ake... would out │ │ │ │ │ +00020ba0: 7075 7420 666f 7220 7468 6573 6520 6669 put for these fi │ │ │ │ │ +00020bb0: 6c65 732e 2020 4175 746f 6d61 6b65 0a77 les. Automake.w │ │ │ │ │ +00020bc0: 696c 6c20 6e6f 7420 6465 6669 6e65 2061 ill not define a │ │ │ │ │ +00020bd0: 2072 756c 6520 666f 7220 6120 7461 7267 rule for a targ │ │ │ │ │ +00020be0: 6574 2079 6f75 2068 6176 6520 6465 6669 et you have defi │ │ │ │ │ +00020bf0: 6e65 642c 2073 6f20 796f 7520 636f 756c ned, so you coul │ │ │ │ │ +00020c00: 6420 7468 696e 6b0a 6162 6f75 7420 6465 d think.about de │ │ │ │ │ +00020c10: 6669 6e69 6e67 2074 6865 20e2 8098 666f fining the ...fo │ │ │ │ │ +00020c20: 6f2d 666f 6f2e 6f3a 2066 6f6f 2e63 e280 o-foo.o: foo.c.. │ │ │ │ │ +00020c30: 9920 7275 6c65 2079 6f75 7273 656c 662e . rule yourself. │ │ │ │ │ +00020c40: 2020 5765 2072 6563 6f6d 6d65 6e64 0a61 We recommend.a │ │ │ │ │ +00020c50: 6761 696e 7374 2074 6869 732c 2062 6563 gainst this, bec │ │ │ │ │ +00020c60: 6175 7365 2074 6869 7320 6973 2065 7272 ause this is err │ │ │ │ │ +00020c70: 6f72 2070 726f 6e65 2e20 2046 6f72 2069 or prone. For i │ │ │ │ │ +00020c80: 6e73 7461 6e63 652c 2069 6620 796f 7520 nstance, if you │ │ │ │ │ +00020c90: 6164 640a 7375 6368 2061 2072 756c 6520 add.such a rule │ │ │ │ │ +00020ca0: 746f 2074 6865 2066 6972 7374 2065 7861 to the first exa │ │ │ │ │ +00020cb0: 6d70 6c65 2c20 6974 2077 696c 6c20 6272 mple, it will br │ │ │ │ │ +00020cc0: 6561 6b20 7468 6520 6461 7920 796f 7520 eak the day you │ │ │ │ │ +00020cd0: 6465 6369 6465 2074 6f0a 7265 6d6f 7665 decide to.remove │ │ │ │ │ +00020ce0: 20e2 8098 666f 6f5f 4346 4c41 4753 e280 ...foo_CFLAGS.. │ │ │ │ │ +00020cf0: 9920 2862 6563 6175 7365 20e2 8098 666f . (because ...fo │ │ │ │ │ +00020d00: 6f2e 63e2 8099 2077 696c 6c20 7468 656e o.c... will then │ │ │ │ │ +00020d10: 2062 6520 636f 6d70 696c 6564 2061 7320 be compiled as │ │ │ │ │ +00020d20: e280 9866 6f6f 2e6f e280 990a 696e 7374 ...foo.o....inst │ │ │ │ │ +00020d30: 6561 6420 6f66 20e2 8098 666f 6f2d 666f ead of ...foo-fo │ │ │ │ │ +00020d40: 6f2e 6fe2 8099 2c20 2a6e 6f74 6520 5265 o.o..., *note Re │ │ │ │ │ +00020d50: 6e61 6d65 6420 4f62 6a65 6374 733a 3a29 named Objects::) │ │ │ │ │ +00020d60: 2e20 2041 6c73 6f20 696e 206f 7264 6572 . Also in order │ │ │ │ │ +00020d70: 2074 6f0a 7375 7070 6f72 7420 6465 7065 to.support depe │ │ │ │ │ +00020d80: 6e64 656e 6379 2074 7261 636b 696e 672c ndency tracking, │ │ │ │ │ +00020d90: 2074 6865 2074 776f 20e2 8098 2e6f e280 the two ....o.. │ │ │ │ │ +00020da0: 992f e280 982e 6f62 6ae2 8099 2065 7874 ./....obj... ext │ │ │ │ │ +00020db0: 656e 7369 6f6e 732c 2061 6e64 2061 6c6c ensions, and all │ │ │ │ │ +00020dc0: 2074 6865 0a6f 7468 6572 2066 6c61 6773 the.other flags │ │ │ │ │ +00020dd0: 2076 6172 6961 626c 6573 2069 6e76 6f6c variables invol │ │ │ │ │ +00020de0: 7665 6420 696e 2061 2063 6f6d 7069 6c61 ved in a compila │ │ │ │ │ +00020df0: 7469 6f6e 2c20 796f 7520 7769 6c6c 2065 tion, you will e │ │ │ │ │ +00020e00: 6e64 2075 700a 6d6f 6469 6679 696e 6720 nd up.modifying │ │ │ │ │ +00020e10: 6120 636f 7079 206f 6620 7468 6520 7275 a copy of the ru │ │ │ │ │ +00020e20: 6c65 2070 7265 7669 6f75 736c 7920 6f75 le previously ou │ │ │ │ │ +00020e30: 7470 7574 2062 7920 e280 9861 7574 6f6d tput by ...autom │ │ │ │ │ +00020e40: 616b 65e2 8099 2066 6f72 2074 6869 730a ake... for this. │ │ │ │ │ +00020e50: 6669 6c65 2e20 2049 6620 6120 6e65 7720 file. If a new │ │ │ │ │ +00020e60: 7265 6c65 6173 6520 6f66 2041 7574 6f6d release of Autom │ │ │ │ │ +00020e70: 616b 6520 6765 6e65 7261 7465 7320 6120 ake generates a │ │ │ │ │ +00020e80: 6469 6666 6572 656e 7420 7275 6c65 2c20 different rule, │ │ │ │ │ +00020e90: 796f 7572 0a63 6f70 7920 7769 6c6c 206e your.copy will n │ │ │ │ │ +00020ea0: 6565 6420 746f 2062 6520 7570 6461 7465 eed to be update │ │ │ │ │ +00020eb0: 6420 6279 2068 616e 642e 0a0a 1f0a 4669 d by hand.....Fi │ │ │ │ │ +00020ec0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +00020ed0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M │ │ │ │ │ +00020ee0: 756c 7469 706c 6520 4f75 7470 7574 732c ultiple Outputs, │ │ │ │ │ +00020ef0: 2020 4e65 7874 3a20 4861 7264 2d43 6f64 Next: Hard-Cod │ │ │ │ │ +00020f00: 6564 2049 6e73 7461 6c6c 2050 6174 6873 ed Install Paths │ │ │ │ │ +00020f10: 2c20 2050 7265 763a 2050 6572 2d4f 626a , Prev: Per-Obj │ │ │ │ │ +00020f20: 6563 7420 466c 6167 732c 2020 5570 3a20 ect Flags, Up: │ │ │ │ │ +00020f30: 4641 510a 0a32 382e 3920 4861 6e64 6c69 FAQ..28.9 Handli │ │ │ │ │ +00020f40: 6e67 2054 6f6f 6c73 2074 6861 7420 5072 ng Tools that Pr │ │ │ │ │ +00020f50: 6f64 7563 6520 4d61 6e79 204f 7574 7075 oduce Many Outpu │ │ │ │ │ +00020f60: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.============= │ │ │ │ │ 00020f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00020f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00020f90: 5468 6973 2073 6563 7469 6f6e 2064 6573 This section des │ │ │ │ │ -00020fa0: 6372 6962 6573 2061 20e2 8098 6d61 6b65 cribes a ...make │ │ │ │ │ -00020fb0: e280 9920 6964 696f 6d20 7468 6174 2063 ... idiom that c │ │ │ │ │ -00020fc0: 616e 2062 6520 7573 6564 2077 6865 6e20 an be used when │ │ │ │ │ -00020fd0: 6120 746f 6f6c 0a70 726f 6475 6365 7320 a tool.produces │ │ │ │ │ -00020fe0: 6d75 6c74 6970 6c65 206f 7574 7075 7420 multiple output │ │ │ │ │ -00020ff0: 6669 6c65 732e 2020 4974 2069 7320 6e6f files. It is no │ │ │ │ │ -00021000: 7420 7370 6563 6966 6963 2074 6f20 4175 t specific to Au │ │ │ │ │ -00021010: 746f 6d61 6b65 2061 6e64 2063 616e 0a62 tomake and can.b │ │ │ │ │ -00021020: 6520 7573 6564 2069 6e20 6f72 6469 6e61 e used in ordina │ │ │ │ │ -00021030: 7279 20e2 8098 4d61 6b65 6669 6c65 e280 ry ...Makefile.. │ │ │ │ │ -00021040: 9973 2e0a 0a20 2020 5375 7070 6f73 6520 .s... Suppose │ │ │ │ │ -00021050: 7765 2068 6176 6520 6120 7072 6f67 7261 we have a progra │ │ │ │ │ -00021060: 6d20 6361 6c6c 6564 20e2 8098 666f 6fe2 m called ...foo. │ │ │ │ │ -00021070: 8099 2074 6861 7420 7769 6c6c 2072 6561 .. that will rea │ │ │ │ │ -00021080: 6420 6f6e 6520 6669 6c65 2063 616c 6c65 d one file calle │ │ │ │ │ -00021090: 640a e280 9864 6174 612e 666f 6fe2 8099 d....data.foo... │ │ │ │ │ -000210a0: 2061 6e64 2070 726f 6475 6365 2074 776f and produce two │ │ │ │ │ -000210b0: 2066 696c 6573 206e 616d 6564 20e2 8098 files named ... │ │ │ │ │ -000210c0: 6461 7461 2e63 e280 9920 616e 6420 e280 data.c... and .. │ │ │ │ │ -000210d0: 9864 6174 612e 68e2 8099 2e20 2057 6520 .data.h.... We │ │ │ │ │ -000210e0: 7761 6e74 0a74 6f20 7772 6974 6520 6120 want.to write a │ │ │ │ │ -000210f0: e280 984d 616b 6566 696c 65e2 8099 2072 ...Makefile... r │ │ │ │ │ -00021100: 756c 6520 7468 6174 2063 6170 7475 7265 ule that capture │ │ │ │ │ -00021110: 7320 7468 6973 206f 6e65 2d74 6f2d 7477 s this one-to-tw │ │ │ │ │ -00021120: 6f20 6465 7065 6e64 656e 6379 2e0a 0a20 o dependency... │ │ │ │ │ -00021130: 2020 5468 6520 6e61 6976 6520 7275 6c65 The naive rule │ │ │ │ │ -00021140: 2069 7320 696e 636f 7272 6563 743a 0a0a is incorrect:.. │ │ │ │ │ -00021150: 2020 2020 2023 2054 6869 7320 6973 2069 # This is i │ │ │ │ │ -00021160: 6e63 6f72 7265 6374 2e0a 2020 2020 2064 ncorrect.. d │ │ │ │ │ -00021170: 6174 612e 6320 6461 7461 2e68 3a20 6461 ata.c data.h: da │ │ │ │ │ -00021180: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. │ │ │ │ │ -00021190: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo │ │ │ │ │ -000211a0: 0a0a 5768 6174 2074 6865 2061 626f 7665 ..What the above │ │ │ │ │ -000211b0: 2072 756c 6520 7265 616c 6c79 2073 6179 rule really say │ │ │ │ │ -000211c0: 7320 6973 2074 6861 7420 e280 9864 6174 s is that ...dat │ │ │ │ │ -000211d0: 612e 63e2 8099 2061 6e64 20e2 8098 6461 a.c... and ...da │ │ │ │ │ -000211e0: 7461 2e68 e280 9920 6561 6368 0a64 6570 ta.h... each.dep │ │ │ │ │ -000211f0: 656e 6420 6f6e 20e2 8098 6461 7461 2e66 end on ...data.f │ │ │ │ │ -00021200: 6f6f e280 992c 2061 6e64 2063 616e 2065 oo..., and can e │ │ │ │ │ -00021210: 6163 6820 6265 2062 7569 6c74 2062 7920 ach be built by │ │ │ │ │ -00021220: 7275 6e6e 696e 6720 e280 9866 6f6f 2064 running ...foo d │ │ │ │ │ -00021230: 6174 612e 666f 6fe2 8099 2e0a 496e 206f ata.foo.....In o │ │ │ │ │ -00021240: 7468 6572 2077 6f72 6473 2069 7420 6973 ther words it is │ │ │ │ │ -00021250: 2065 7175 6976 616c 656e 7420 746f 3a0a equivalent to:. │ │ │ │ │ -00021260: 0a20 2020 2020 2320 5765 2064 6f20 6e6f . # We do no │ │ │ │ │ -00021270: 7420 7761 6e74 2074 6869 732e 0a20 2020 t want this.. │ │ │ │ │ -00021280: 2020 6461 7461 2e63 3a20 6461 7461 2e66 data.c: data.f │ │ │ │ │ -00021290: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. │ │ │ │ │ -000212a0: 666f 6f20 6461 7461 2e66 6f6f 0a20 2020 foo data.foo. │ │ │ │ │ -000212b0: 2020 6461 7461 2e68 3a20 6461 7461 2e66 data.h: data.f │ │ │ │ │ -000212c0: 6f6f 0a20 2020 2020 2020 2020 2020 2020 oo. │ │ │ │ │ -000212d0: 666f 6f20 6461 7461 2e66 6f6f 0a0a 7768 foo data.foo..wh │ │ │ │ │ -000212e0: 6963 6820 6d65 616e 7320 7468 6174 20e2 ich means that . │ │ │ │ │ -000212f0: 8098 666f 6fe2 8099 2063 616e 2062 6520 ..foo... can be │ │ │ │ │ -00021300: 7275 6e20 7477 6963 652e 2020 5573 7561 run twice. Usua │ │ │ │ │ -00021310: 6c6c 7920 6974 2077 696c 6c20 6e6f 7420 lly it will not │ │ │ │ │ -00021320: 6265 2072 756e 0a74 7769 6365 2c20 6265 be run.twice, be │ │ │ │ │ -00021330: 6361 7573 6520 e280 986d 616b 65e2 8099 cause ...make... │ │ │ │ │ -00021340: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ │ -00021350: 2061 7265 2073 6d61 7274 2065 6e6f 7567 are smart enoug │ │ │ │ │ -00021360: 6820 746f 2063 6865 636b 2066 6f72 2074 h to check for t │ │ │ │ │ -00021370: 6865 0a65 7869 7374 656e 6365 206f 6620 he.existence of │ │ │ │ │ -00021380: 7468 6520 7365 636f 6e64 2066 696c 6520 the second file │ │ │ │ │ -00021390: 6166 7465 7220 7468 6520 6669 7273 7420 after the first │ │ │ │ │ -000213a0: 6f6e 6520 6861 7320 6265 656e 2062 7569 one has been bui │ │ │ │ │ -000213b0: 6c74 3b20 7468 6579 0a77 696c 6c20 7468 lt; they.will th │ │ │ │ │ -000213c0: 6572 6566 6f72 6520 6465 7465 6374 2074 erefore detect t │ │ │ │ │ -000213d0: 6861 7420 6974 2061 6c72 6561 6479 2065 hat it already e │ │ │ │ │ -000213e0: 7869 7374 732e 2020 486f 7765 7665 7220 xists. However │ │ │ │ │ -000213f0: 7468 6572 6520 6172 6520 6120 6665 770a there are a few. │ │ │ │ │ -00021400: 7369 7475 6174 696f 6e73 2077 6865 7265 situations where │ │ │ │ │ -00021410: 2069 7420 6361 6e20 7275 6e20 7477 6963 it can run twic │ │ │ │ │ -00021420: 6520 616e 7977 6179 3a0a 0a20 2020 e280 e anyway:.. .. │ │ │ │ │ -00021430: a220 5468 6520 6d6f 7374 2077 6f72 7279 . The most worry │ │ │ │ │ -00021440: 696e 6720 6361 7365 2069 7320 7768 656e ing case is when │ │ │ │ │ -00021450: 2072 756e 6e69 6e67 2061 2070 6172 616c running a paral │ │ │ │ │ -00021460: 6c65 6c20 e280 986d 616b 65e2 8099 2e20 lel ...make.... │ │ │ │ │ -00021470: 2049 660a 2020 2020 20e2 8098 6461 7461 If. ...data │ │ │ │ │ -00021480: 2e63 e280 9920 616e 6420 e280 9864 6174 .c... and ...dat │ │ │ │ │ -00021490: 612e 68e2 8099 2061 7265 2062 7569 6c74 a.h... are built │ │ │ │ │ -000214a0: 2069 6e20 7061 7261 6c6c 656c 2c20 7477 in parallel, tw │ │ │ │ │ -000214b0: 6f20 e280 9866 6f6f 2064 6174 612e 666f o ...foo data.fo │ │ │ │ │ -000214c0: 6fe2 8099 0a20 2020 2020 636f 6d6d 616e o.... comman │ │ │ │ │ -000214d0: 6473 2077 696c 6c20 7275 6e20 636f 6e63 ds will run conc │ │ │ │ │ -000214e0: 7572 7265 6e74 6c79 2e20 2054 6869 7320 urrently. This │ │ │ │ │ -000214f0: 6973 2068 6172 6d66 756c 2e0a 2020 20e2 is harmful.. . │ │ │ │ │ -00021500: 80a2 2041 6e6f 7468 6572 2063 6173 6520 .. Another case │ │ │ │ │ -00021510: 6973 2077 6865 6e20 7468 6520 6465 7065 is when the depe │ │ │ │ │ -00021520: 6e64 656e 6379 2028 6865 7265 20e2 8098 ndency (here ... │ │ │ │ │ -00021530: 6461 7461 2e66 6f6f e280 9929 2069 7320 data.foo...) is │ │ │ │ │ -00021540: 286f 720a 2020 2020 2064 6570 656e 6473 (or. depends │ │ │ │ │ -00021550: 2075 706f 6e29 2061 2070 686f 6e79 2074 upon) a phony t │ │ │ │ │ -00021560: 6172 6765 742e 0a0a 2020 2041 2073 6f6c arget... A sol │ │ │ │ │ -00021570: 7574 696f 6e20 7468 6174 2077 6f72 6b73 ution that works │ │ │ │ │ -00021580: 2077 6974 6820 7061 7261 6c6c 656c 20e2 with parallel . │ │ │ │ │ -00021590: 8098 6d61 6b65 e280 9920 6275 7420 6e6f ..make... but no │ │ │ │ │ -000215a0: 7420 7769 7468 2070 686f 6e79 0a64 6570 t with phony.dep │ │ │ │ │ -000215b0: 656e 6465 6e63 6965 7320 6973 2074 6865 endencies is the │ │ │ │ │ -000215c0: 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 2020 following:.. │ │ │ │ │ -000215d0: 2020 6461 7461 2e63 2064 6174 612e 683a data.c data.h: │ │ │ │ │ -000215e0: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. │ │ │ │ │ -000215f0: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data. │ │ │ │ │ -00021600: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h: │ │ │ │ │ -00021610: 2064 6174 612e 630a 0a54 6865 2061 626f data.c..The abo │ │ │ │ │ -00021620: 7665 2072 756c 6573 2061 7265 2065 7175 ve rules are equ │ │ │ │ │ -00021630: 6976 616c 656e 7420 746f 0a0a 2020 2020 ivalent to.. │ │ │ │ │ -00021640: 2064 6174 612e 633a 2064 6174 612e 666f data.c: data.fo │ │ │ │ │ -00021650: 6f0a 2020 2020 2020 2020 2020 2020 2066 o. f │ │ │ │ │ -00021660: 6f6f 2064 6174 612e 666f 6f0a 2020 2020 oo data.foo. │ │ │ │ │ -00021670: 2064 6174 612e 683a 2064 6174 612e 666f data.h: data.fo │ │ │ │ │ -00021680: 6f20 6461 7461 2e63 0a20 2020 2020 2020 o data.c. │ │ │ │ │ -00021690: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f │ │ │ │ │ -000216a0: 6f6f 0a0a 7468 6572 6566 6f72 6520 6120 oo..therefore a │ │ │ │ │ -000216b0: 7061 7261 6c6c 656c 20e2 8098 6d61 6b65 parallel ...make │ │ │ │ │ -000216c0: e280 9920 7769 6c6c 2068 6176 6520 746f ... will have to │ │ │ │ │ -000216d0: 2073 6572 6961 6c69 7a65 2074 6865 2062 serialize the b │ │ │ │ │ -000216e0: 7569 6c64 7320 6f66 0ae2 8098 6461 7461 uilds of....data │ │ │ │ │ -000216f0: 2e63 e280 9920 616e 6420 e280 9864 6174 .c... and ...dat │ │ │ │ │ -00021700: 612e 68e2 8099 2c20 616e 6420 7769 6c6c a.h..., and will │ │ │ │ │ -00021710: 2064 6574 6563 7420 7468 6174 2074 6865 detect that the │ │ │ │ │ -00021720: 2073 6563 6f6e 6420 6973 206e 6f20 6c6f second is no lo │ │ │ │ │ -00021730: 6e67 6572 0a6e 6565 6465 6420 6f6e 6365 nger.needed once │ │ │ │ │ -00021740: 2074 6865 2066 6972 7374 2069 7320 6f76 the first is ov │ │ │ │ │ -00021750: 6572 2e0a 0a20 2020 5573 696e 6720 7468 er... Using th │ │ │ │ │ -00021760: 6973 2070 6174 7465 726e 2069 7320 7072 is pattern is pr │ │ │ │ │ -00021770: 6f62 6162 6c79 2065 6e6f 7567 6820 666f obably enough fo │ │ │ │ │ -00021780: 7220 6d6f 7374 2063 6173 6573 2e20 2048 r most cases. H │ │ │ │ │ -00021790: 6f77 6576 6572 2069 740a 646f 6573 206e owever it.does n │ │ │ │ │ -000217a0: 6f74 2073 6361 6c65 2065 6173 696c 7920 ot scale easily │ │ │ │ │ -000217b0: 746f 206d 6f72 6520 6f75 7470 7574 2066 to more output f │ │ │ │ │ -000217c0: 696c 6573 2028 696e 2074 6869 7320 7363 iles (in this sc │ │ │ │ │ -000217d0: 6865 6d65 2061 6c6c 206f 7574 7075 740a heme all output. │ │ │ │ │ -000217e0: 6669 6c65 7320 6d75 7374 2062 6520 746f files must be to │ │ │ │ │ -000217f0: 7461 6c6c 7920 6f72 6465 7265 6420 6279 tally ordered by │ │ │ │ │ -00021800: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency │ │ │ │ │ -00021810: 7265 6c61 7469 6f6e 292c 2073 6f20 7765 relation), so we │ │ │ │ │ -00021820: 2077 696c 6c0a 6578 706c 6f72 6520 6120 will.explore a │ │ │ │ │ -00021830: 6d6f 7265 2063 6f6d 706c 6963 6174 6564 more complicated │ │ │ │ │ -00021840: 2073 6f6c 7574 696f 6e2e 0a0a 2020 2041 solution... A │ │ │ │ │ -00021850: 6e6f 7468 6572 2069 6465 6120 6973 2074 nother idea is t │ │ │ │ │ -00021860: 6f20 7772 6974 6520 7468 6520 666f 6c6c o write the foll │ │ │ │ │ -00021870: 6f77 696e 673a 0a0a 2020 2020 2023 2054 owing:.. # T │ │ │ │ │ -00021880: 6865 7265 2069 7320 7374 696c 6c20 6120 here is still a │ │ │ │ │ -00021890: 7072 6f62 6c65 6d20 7769 7468 2074 6869 problem with thi │ │ │ │ │ -000218a0: 7320 6f6e 652e 0a20 2020 2020 6461 7461 s one.. data │ │ │ │ │ -000218b0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. │ │ │ │ │ -000218c0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da │ │ │ │ │ -000218d0: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data │ │ │ │ │ -000218e0: 2e68 3a20 6461 7461 2e63 0a0a 5468 6520 .h: data.c..The │ │ │ │ │ -000218f0: 6964 6561 2069 7320 7468 6174 20e2 8098 idea is that ... │ │ │ │ │ -00021900: 666f 6f20 6461 7461 2e66 6f6f e280 9920 foo data.foo... │ │ │ │ │ -00021910: 6973 2072 756e 206f 6e6c 7920 7768 656e is run only when │ │ │ │ │ -00021920: 20e2 8098 6461 7461 2e63 e280 9920 6e65 ...data.c... ne │ │ │ │ │ -00021930: 6564 7320 746f 2062 650a 7570 6461 7465 eds to be.update │ │ │ │ │ -00021940: 642c 2062 7574 2077 6520 6675 7274 6865 d, but we furthe │ │ │ │ │ -00021950: 7220 7374 6174 6520 7468 6174 20e2 8098 r state that ... │ │ │ │ │ -00021960: 6461 7461 2e68 e280 9920 6465 7065 6e64 data.h... depend │ │ │ │ │ -00021970: 7320 7570 6f6e 20e2 8098 6461 7461 2e63 s upon ...data.c │ │ │ │ │ -00021980: e280 992e 2020 5468 6174 0a77 6179 2c20 .... That.way, │ │ │ │ │ -00021990: 6966 20e2 8098 6461 7461 2e68 e280 9920 if ...data.h... │ │ │ │ │ -000219a0: 6973 2072 6571 7569 7265 6420 616e 6420 is required and │ │ │ │ │ -000219b0: e280 9864 6174 612e 666f 6fe2 8099 2069 ...data.foo... i │ │ │ │ │ -000219c0: 7320 6f75 7420 6f66 2064 6174 652c 2074 s out of date, t │ │ │ │ │ -000219d0: 6865 0a64 6570 656e 6465 6e63 7920 6f6e he.dependency on │ │ │ │ │ -000219e0: 20e2 8098 6461 7461 2e63 e280 9920 7769 ...data.c... wi │ │ │ │ │ -000219f0: 6c6c 2074 7269 6767 6572 2074 6865 2062 ll trigger the b │ │ │ │ │ -00021a00: 7569 6c64 2e0a 0a20 2020 5468 6973 2069 uild... This i │ │ │ │ │ -00021a10: 7320 616c 6d6f 7374 2070 6572 6665 6374 s almost perfect │ │ │ │ │ -00021a20: 2c20 6275 7420 7375 7070 6f73 6520 7765 , but suppose we │ │ │ │ │ -00021a30: 2068 6176 6520 6275 696c 7420 e280 9864 have built ...d │ │ │ │ │ -00021a40: 6174 612e 68e2 8099 2061 6e64 0ae2 8098 ata.h... and.... │ │ │ │ │ -00021a50: 6461 7461 2e63 e280 992c 2061 6e64 2074 data.c..., and t │ │ │ │ │ -00021a60: 6865 6e20 7765 2065 7261 7365 20e2 8098 hen we erase ... │ │ │ │ │ -00021a70: 6461 7461 2e68 e280 992e 2020 5468 656e data.h.... Then │ │ │ │ │ -00021a80: 2c20 7275 6e6e 696e 6720 e280 986d 616b , running ...mak │ │ │ │ │ -00021a90: 6520 6461 7461 2e68 e280 9920 7769 6c6c e data.h... will │ │ │ │ │ -00021aa0: 0a6e 6f74 2072 6562 7569 6c64 20e2 8098 .not rebuild ... │ │ │ │ │ -00021ab0: 6461 7461 2e68 e280 992e 2020 5468 6520 data.h.... The │ │ │ │ │ -00021ac0: 6162 6f76 6520 7275 6c65 7320 6a75 7374 above rules just │ │ │ │ │ -00021ad0: 2073 7461 7465 2074 6861 7420 e280 9864 state that ...d │ │ │ │ │ -00021ae0: 6174 612e 63e2 8099 206d 7573 7420 6265 ata.c... must be │ │ │ │ │ -00021af0: 0a75 702d 746f 2d64 6174 6520 7769 7468 .up-to-date with │ │ │ │ │ -00021b00: 2072 6573 7065 6374 2074 6f20 e280 9864 respect to ...d │ │ │ │ │ -00021b10: 6174 612e 666f 6fe2 8099 2c20 616e 6420 ata.foo..., and │ │ │ │ │ -00021b20: 7468 6973 2069 7320 616c 7265 6164 7920 this is already │ │ │ │ │ -00021b30: 7468 6520 6361 7365 2e0a 0a20 2020 5768 the case... Wh │ │ │ │ │ -00021b40: 6174 2077 6520 6e65 6564 2069 7320 6120 at we need is a │ │ │ │ │ -00021b50: 7275 6c65 2074 6861 7420 666f 7263 6573 rule that forces │ │ │ │ │ -00021b60: 2061 2072 6562 7569 6c64 2077 6865 6e20 a rebuild when │ │ │ │ │ -00021b70: e280 9864 6174 612e 68e2 8099 2069 730a ...data.h... is. │ │ │ │ │ -00021b80: 6d69 7373 696e 672e 2020 4865 7265 2069 missing. Here i │ │ │ │ │ -00021b90: 7420 6973 3a0a 0a20 2020 2020 6461 7461 t is:.. data │ │ │ │ │ -00021ba0: 2e63 3a20 6461 7461 2e66 6f6f 0a20 2020 .c: data.foo. │ │ │ │ │ -00021bb0: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da │ │ │ │ │ -00021bc0: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data │ │ │ │ │ -00021bd0: 2e68 3a20 6461 7461 2e63 0a20 2020 2020 .h: data.c. │ │ │ │ │ -00021be0: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from │ │ │ │ │ -00021bf0: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $ │ │ │ │ │ -00021c00: 400a 2020 2020 2020 2020 2020 2020 2040 @. @ │ │ │ │ │ -00021c10: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t │ │ │ │ │ -00021c20: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \. │ │ │ │ │ -00021c30: 2020 2020 2020 2020 2020 2020 2072 6d20 rm │ │ │ │ │ -00021c40: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \. │ │ │ │ │ -00021c50: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA │ │ │ │ │ -00021c60: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA │ │ │ │ │ -00021c70: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \. │ │ │ │ │ -00021c80: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. │ │ │ │ │ -00021c90: 2020 5468 6520 6162 6f76 6520 7363 6865 The above sche │ │ │ │ │ -00021ca0: 6d65 2063 616e 2062 6520 6578 7465 6e64 me can be extend │ │ │ │ │ -00021cb0: 6564 2074 6f20 6861 6e64 6c65 206d 6f72 ed to handle mor │ │ │ │ │ -00021cc0: 6520 6f75 7470 7574 7320 616e 6420 6d6f e outputs and mo │ │ │ │ │ -00021cd0: 7265 0a69 6e70 7574 732e 2020 4f6e 6520 re.inputs. One │ │ │ │ │ -00021ce0: 6f66 2074 6865 206f 7574 7075 7473 2069 of the outputs i │ │ │ │ │ -00021cf0: 7320 7365 6c65 6374 6564 2074 6f20 7365 s selected to se │ │ │ │ │ -00021d00: 7276 6520 6173 2061 2077 6974 6e65 7373 rve as a witness │ │ │ │ │ -00021d10: 2074 6f20 7468 650a 7375 6363 6573 7366 to the.successf │ │ │ │ │ -00021d20: 756c 2063 6f6d 706c 6574 696f 6e20 6f66 ul completion of │ │ │ │ │ -00021d30: 2074 6865 2063 6f6d 6d61 6e64 2c20 6974 the command, it │ │ │ │ │ -00021d40: 2064 6570 656e 6473 2075 706f 6e20 616c depends upon al │ │ │ │ │ -00021d50: 6c20 696e 7075 7473 2c20 616e 640a 616c l inputs, and.al │ │ │ │ │ -00021d60: 6c20 6f74 6865 7220 6f75 7470 7574 7320 l other outputs │ │ │ │ │ -00021d70: 6465 7065 6e64 2075 706f 6e20 6974 2e20 depend upon it. │ │ │ │ │ -00021d80: 2046 6f72 2069 6e73 7461 6e63 652c 2069 For instance, i │ │ │ │ │ -00021d90: 6620 e280 9866 6f6f e280 9920 7368 6f75 f ...foo... shou │ │ │ │ │ -00021da0: 6c64 0a61 6464 6974 696f 6e61 6c6c 7920 ld.additionally │ │ │ │ │ -00021db0: 7265 6164 20e2 8098 6461 7461 2e62 6172 read ...data.bar │ │ │ │ │ -00021dc0: e280 9920 616e 6420 616c 736f 2070 726f ... and also pro │ │ │ │ │ -00021dd0: 6475 6365 20e2 8098 6461 7461 2e77 e280 duce ...data.w.. │ │ │ │ │ -00021de0: 9920 616e 6420 e280 9864 6174 612e 78e2 . and ...data.x. │ │ │ │ │ -00021df0: 8099 2c20 7765 0a77 6f75 6c64 2077 7269 .., we.would wri │ │ │ │ │ -00021e00: 7465 3a0a 0a20 2020 2020 6461 7461 2e63 te:.. data.c │ │ │ │ │ -00021e10: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data. │ │ │ │ │ -00021e20: 6261 720a 2020 2020 2020 2020 2020 2020 bar. │ │ │ │ │ -00021e30: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da │ │ │ │ │ -00021e40: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data │ │ │ │ │ -00021e50: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x │ │ │ │ │ -00021e60: 3a20 6461 7461 2e63 0a20 2020 2020 2323 : data.c. ## │ │ │ │ │ -00021e70: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th │ │ │ │ │ -00021e80: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@. │ │ │ │ │ -00021e90: 2020 2020 2020 2020 2020 2020 2040 6966 @if │ │ │ │ │ -00021ea0: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the │ │ │ │ │ -00021eb0: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \. │ │ │ │ │ -00021ec0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f │ │ │ │ │ -00021ed0: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \. │ │ │ │ │ -00021ee0: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE │ │ │ │ │ -00021ef0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS │ │ │ │ │ -00021f00: 2920 6461 7461 2e63 3b20 5c0a 2020 2020 ) data.c; \. │ │ │ │ │ -00021f10: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. │ │ │ │ │ -00021f20: 486f 7765 7665 7220 7468 6572 6520 6172 However there ar │ │ │ │ │ -00021f30: 6520 6e6f 7720 7468 7265 6520 6d69 6e6f e now three mino │ │ │ │ │ -00021f40: 7220 7072 6f62 6c65 6d73 2069 6e20 7468 r problems in th │ │ │ │ │ -00021f50: 6973 2073 6574 7570 2e20 204f 6e65 2069 is setup. One i │ │ │ │ │ -00021f60: 730a 7265 6c61 7465 6420 746f 2074 6865 s.related to the │ │ │ │ │ -00021f70: 2074 696d 6573 7461 6d70 206f 7264 6572 timestamp order │ │ │ │ │ -00021f80: 696e 6720 6f66 20e2 8098 6461 7461 2e68 ing of ...data.h │ │ │ │ │ -00021f90: e280 992c 20e2 8098 6461 7461 2e77 e280 ..., ...data.w.. │ │ │ │ │ -00021fa0: 992c 20e2 8098 6461 7461 2e78 e280 992c ., ...data.x..., │ │ │ │ │ -00021fb0: 2061 6e64 0ae2 8098 6461 7461 2e63 e280 and....data.c.. │ │ │ │ │ -00021fc0: 992e 2020 416e 6f74 6865 7220 6f6e 6520 .. Another one │ │ │ │ │ -00021fd0: 6973 2061 2072 6163 6520 636f 6e64 6974 is a race condit │ │ │ │ │ -00021fe0: 696f 6e20 6966 2061 2070 6172 616c 6c65 ion if a paralle │ │ │ │ │ -00021ff0: 6c20 e280 986d 616b 65e2 8099 2061 7474 l ...make... att │ │ │ │ │ -00022000: 656d 7074 730a 746f 2072 756e 206d 756c empts.to run mul │ │ │ │ │ -00022010: 7469 706c 6520 696e 7374 616e 6365 7320 tiple instances │ │ │ │ │ -00022020: 6f66 2074 6865 2072 6563 6f76 6572 2062 of the recover b │ │ │ │ │ -00022030: 6c6f 636b 2061 7420 6f6e 6365 2e20 2046 lock at once. F │ │ │ │ │ -00022040: 696e 616c 6c79 2c20 7468 650a 7265 6375 inally, the.recu │ │ │ │ │ -00022050: 7273 6976 6520 7275 6c65 2062 7265 616b rsive rule break │ │ │ │ │ -00022060: 7320 e280 986d 616b 6520 2d6e e280 9920 s ...make -n... │ │ │ │ │ -00022070: 7768 656e 2072 756e 2077 6974 6820 474e when run with GN │ │ │ │ │ -00022080: 5520 e280 986d 616b 65e2 8099 2028 6173 U ...make... (as │ │ │ │ │ -00022090: 2077 656c 6c20 6173 0a73 6f6d 6520 6f74 well as.some ot │ │ │ │ │ -000220a0: 6865 7220 e280 986d 616b 65e2 8099 2069 her ...make... i │ │ │ │ │ -000220b0: 6d70 6c65 6d65 6e74 6174 696f 6e73 292c mplementations), │ │ │ │ │ -000220c0: 2061 7320 6974 206d 6179 2072 656d 6f76 as it may remov │ │ │ │ │ -000220d0: 6520 e280 9864 6174 612e 68e2 8099 2065 e ...data.h... e │ │ │ │ │ -000220e0: 7665 6e20 7768 656e 0a69 7420 7368 6f75 ven when.it shou │ │ │ │ │ -000220f0: 6c64 206e 6f74 2028 2a6e 6f74 6520 486f ld not (*note Ho │ │ │ │ │ -00022100: 7720 7468 6520 e280 984d 414b 45e2 8099 w the ...MAKE... │ │ │ │ │ -00022110: 2056 6172 6961 626c 6520 576f 726b 733a Variable Works: │ │ │ │ │ -00022120: 2028 6d61 6b65 294d 414b 450a 5661 7269 (make)MAKE.Vari │ │ │ │ │ -00022130: 6162 6c65 2e29 2e0a 0a20 2020 4c65 7420 able.)... Let │ │ │ │ │ -00022140: 7573 2064 6561 6c20 7769 7468 2074 6865 us deal with the │ │ │ │ │ -00022150: 2066 6972 7374 2070 726f 626c 656d 2e20 first problem. │ │ │ │ │ -00022160: 20e2 8098 666f 6fe2 8099 206f 7574 7075 ...foo... outpu │ │ │ │ │ -00022170: 7473 2066 6f75 7220 6669 6c65 732c 2062 ts four files, b │ │ │ │ │ -00022180: 7574 2077 650a 646f 206e 6f74 206b 6e6f ut we.do not kno │ │ │ │ │ -00022190: 7720 696e 2077 6869 6368 206f 7264 6572 w in which order │ │ │ │ │ -000221a0: 2074 6865 7365 2066 696c 6573 2061 7265 these files are │ │ │ │ │ -000221b0: 2063 7265 6174 6564 2e20 2053 7570 706f created. Suppo │ │ │ │ │ -000221c0: 7365 2074 6861 740a e280 9864 6174 612e se that....data. │ │ │ │ │ -000221d0: 68e2 8099 2069 7320 6372 6561 7465 6420 h... is created │ │ │ │ │ -000221e0: 6265 666f 7265 20e2 8098 6461 7461 2e63 before ...data.c │ │ │ │ │ -000221f0: e280 992e 2020 5468 656e 2077 6520 6861 .... Then we ha │ │ │ │ │ -00022200: 7665 2061 2077 6569 7264 2073 6974 7561 ve a weird situa │ │ │ │ │ -00022210: 7469 6f6e 2e0a 5468 6520 6e65 7874 2074 tion..The next t │ │ │ │ │ -00022220: 696d 6520 e280 986d 616b 65e2 8099 2069 ime ...make... i │ │ │ │ │ -00022230: 7320 7275 6e2c 20e2 8098 6461 7461 2e68 s run, ...data.h │ │ │ │ │ -00022240: e280 9920 7769 6c6c 2061 7070 6561 7220 ... will appear │ │ │ │ │ -00022250: 6f6c 6465 7220 7468 616e 20e2 8098 6461 older than ...da │ │ │ │ │ -00022260: 7461 2e63 e280 992c 0a74 6865 2073 6563 ta.c...,.the sec │ │ │ │ │ -00022270: 6f6e 6420 7275 6c65 2077 696c 6c20 6265 ond rule will be │ │ │ │ │ -00022280: 2074 7269 6767 6572 6564 2c20 6120 7368 triggered, a sh │ │ │ │ │ -00022290: 656c 6c20 7769 6c6c 2062 6520 7374 6172 ell will be star │ │ │ │ │ -000222a0: 7465 6420 746f 2065 7865 6375 7465 0a74 ted to execute.t │ │ │ │ │ -000222b0: 6865 20e2 8098 6966 2e2e 2e66 69e2 8099 he ...if...fi... │ │ │ │ │ -000222c0: 2063 6f6d 6d61 6e64 2c20 6275 7420 6163 command, but ac │ │ │ │ │ -000222d0: 7475 616c 6c79 2069 7420 7769 6c6c 206a tually it will j │ │ │ │ │ -000222e0: 7573 7420 6578 6563 7574 6520 7468 6520 ust execute the │ │ │ │ │ -000222f0: e280 9874 6865 6ee2 8099 0a62 7261 6e63 ...then....branc │ │ │ │ │ -00022300: 682c 2074 6861 7420 6973 3a20 6e6f 7468 h, that is: noth │ │ │ │ │ -00022310: 696e 672e 2020 496e 206f 7468 6572 2077 ing. In other w │ │ │ │ │ -00022320: 6f72 6473 2c20 6265 6361 7573 6520 7468 ords, because th │ │ │ │ │ -00022330: 6520 7769 746e 6573 7320 7765 0a73 656c e witness we.sel │ │ │ │ │ -00022340: 6563 7465 6420 6973 206e 6f74 2074 6865 ected is not the │ │ │ │ │ -00022350: 2066 6972 7374 2066 696c 6520 6372 6561 first file crea │ │ │ │ │ -00022360: 7465 6420 6279 20e2 8098 666f 6fe2 8099 ted by ...foo... │ │ │ │ │ -00022370: 2c20 e280 986d 616b 65e2 8099 2077 696c , ...make... wil │ │ │ │ │ -00022380: 6c20 7374 6172 7420 610a 7368 656c 6c20 l start a.shell │ │ │ │ │ -00022390: 746f 2064 6f20 6e6f 7468 696e 6720 6561 to do nothing ea │ │ │ │ │ -000223a0: 6368 2074 696d 6520 6974 2069 7320 7275 ch time it is ru │ │ │ │ │ -000223b0: 6e2e 0a0a 2020 2041 2073 696d 706c 6520 n... A simple │ │ │ │ │ -000223c0: 7269 706f 7374 6520 6973 2074 6f20 6669 riposte is to fi │ │ │ │ │ -000223d0: 7820 7468 6520 7469 6d65 7374 616d 7073 x the timestamps │ │ │ │ │ -000223e0: 2077 6865 6e20 7468 6973 2068 6170 7065 when this happe │ │ │ │ │ -000223f0: 6e73 2e0a 0a20 2020 2020 6461 7461 2e63 ns... data.c │ │ │ │ │ -00022400: 3a20 6461 7461 2e66 6f6f 2064 6174 612e : data.foo data. │ │ │ │ │ -00022410: 6261 720a 2020 2020 2020 2020 2020 2020 bar. │ │ │ │ │ -00022420: 2066 6f6f 2064 6174 612e 666f 6f20 6461 foo data.foo da │ │ │ │ │ -00022430: 7461 2e62 6172 0a20 2020 2020 6461 7461 ta.bar. data │ │ │ │ │ -00022440: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x │ │ │ │ │ -00022450: 3a20 6461 7461 2e63 0a20 2020 2020 2020 : data.c. │ │ │ │ │ -00022460: 2020 2020 2020 4069 6620 7465 7374 202d @if test - │ │ │ │ │ -00022470: 6620 2440 3b20 7468 656e 205c 0a20 2020 f $@; then \. │ │ │ │ │ -00022480: 2020 2020 2020 2020 2020 2020 746f 7563 touc │ │ │ │ │ -00022490: 6820 2440 3b20 5c0a 2020 2020 2020 2020 h $@; \. │ │ │ │ │ -000224a0: 2020 2020 2065 6c73 6520 5c0a 2020 2020 else \. │ │ │ │ │ -000224b0: 2023 2320 5265 636f 7665 7220 6672 6f6d ## Recover from │ │ │ │ │ -000224c0: 2074 6865 2072 656d 6f76 616c 206f 6620 the removal of │ │ │ │ │ -000224d0: 2440 0a20 2020 2020 2020 2020 2020 2020 $@. │ │ │ │ │ -000224e0: 2020 726d 202d 6620 6461 7461 2e63 3b20 rm -f data.c; │ │ │ │ │ -000224f0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ -00022500: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA │ │ │ │ │ -00022510: 4b45 464c 4147 5329 2064 6174 612e 633b KEFLAGS) data.c; │ │ │ │ │ -00022520: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ -00022530: 6669 0a0a 2020 2041 6e6f 7468 6572 2073 fi.. Another s │ │ │ │ │ -00022540: 6f6c 7574 696f 6e20 6973 2074 6f20 7573 olution is to us │ │ │ │ │ -00022550: 6520 6120 6469 6666 6572 656e 7420 616e e a different an │ │ │ │ │ -00022560: 6420 6465 6469 6361 7465 6420 6669 6c65 d dedicated file │ │ │ │ │ -00022570: 2061 7320 7769 746e 6573 732c 0a72 6174 as witness,.rat │ │ │ │ │ -00022580: 6865 7220 7468 616e 2075 7369 6e67 2061 her than using a │ │ │ │ │ -00022590: 6e79 206f 6620 e280 9866 6f6f e280 9927 ny of ...foo...' │ │ │ │ │ -000225a0: 7320 6f75 7470 7574 732e 0a0a 2020 2020 s outputs... │ │ │ │ │ -000225b0: 2064 6174 612e 7374 616d 703a 2064 6174 data.stamp: dat │ │ │ │ │ -000225c0: 612e 666f 6f20 6461 7461 2e62 6172 0a20 a.foo data.bar. │ │ │ │ │ -000225d0: 2020 2020 2020 2020 2020 2020 4072 6d20 @rm │ │ │ │ │ -000225e0: 2d66 2064 6174 612e 746d 700a 2020 2020 -f data.tmp. │ │ │ │ │ -000225f0: 2020 2020 2020 2020 2040 746f 7563 6820 @touch │ │ │ │ │ -00022600: 6461 7461 2e74 6d70 0a20 2020 2020 2020 data.tmp. │ │ │ │ │ -00022610: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f │ │ │ │ │ -00022620: 6f6f 2064 6174 612e 6261 720a 2020 2020 oo data.bar. │ │ │ │ │ -00022630: 2020 2020 2020 2020 2040 6d76 202d 6620 @mv -f │ │ │ │ │ -00022640: 6461 7461 2e74 6d70 2024 400a 2020 2020 data.tmp $@. │ │ │ │ │ -00022650: 2064 6174 612e 6320 6461 7461 2e68 2064 data.c data.h d │ │ │ │ │ -00022660: 6174 612e 7720 6461 7461 2e78 3a20 6461 ata.w data.x: da │ │ │ │ │ -00022670: 7461 2e73 7461 6d70 0a20 2020 2020 2323 ta.stamp. ## │ │ │ │ │ -00022680: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th │ │ │ │ │ -00022690: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@. │ │ │ │ │ -000226a0: 2020 2020 2020 2020 2020 2020 2040 6966 @if │ │ │ │ │ -000226b0: 2074 6573 7420 2d66 2024 403b 2074 6865 test -f $@; the │ │ │ │ │ -000226c0: 6e20 3a3b 2065 6c73 6520 5c0a 2020 2020 n :; else \. │ │ │ │ │ -000226d0: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f │ │ │ │ │ -000226e0: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \. │ │ │ │ │ -000226f0: 2020 2020 2020 2020 2020 2020 2020 2428 $( │ │ │ │ │ -00022700: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF │ │ │ │ │ -00022710: 4c41 4753 2920 6461 7461 2e73 7461 6d70 LAGS) data.stamp │ │ │ │ │ -00022720: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \. │ │ │ │ │ -00022730: 2066 690a 0a20 2020 e280 9864 6174 612e fi.. ...data. │ │ │ │ │ -00022740: 746d 70e2 8099 2069 7320 6372 6561 7465 tmp... is create │ │ │ │ │ -00022750: 6420 6265 666f 7265 20e2 8098 666f 6fe2 d before ...foo. │ │ │ │ │ -00022760: 8099 2069 7320 7275 6e2c 2073 6f20 6974 .. is run, so it │ │ │ │ │ -00022770: 2068 6173 2061 2074 696d 6573 7461 6d70 has a timestamp │ │ │ │ │ -00022780: 0a6f 6c64 6572 2074 6861 6e20 6f75 7470 .older than outp │ │ │ │ │ -00022790: 7574 2066 696c 6573 206f 7574 7075 7420 ut files output │ │ │ │ │ -000227a0: 6279 20e2 8098 666f 6fe2 8099 2e20 2049 by ...foo.... I │ │ │ │ │ -000227b0: 7420 6973 2074 6865 6e20 7265 6e61 6d65 t is then rename │ │ │ │ │ -000227c0: 6420 746f 0ae2 8098 6461 7461 2e73 7461 d to....data.sta │ │ │ │ │ -000227d0: 6d70 e280 9920 6166 7465 7220 e280 9866 mp... after ...f │ │ │ │ │ -000227e0: 6f6f e280 9920 6861 7320 7275 6e2c 2062 oo... has run, b │ │ │ │ │ -000227f0: 6563 6175 7365 2077 6520 646f 206e 6f74 ecause we do not │ │ │ │ │ -00022800: 2077 616e 7420 746f 2075 7064 6174 650a want to update. │ │ │ │ │ -00022810: e280 9864 6174 612e 7374 616d 70e2 8099 ...data.stamp... │ │ │ │ │ -00022820: 2069 6620 e280 9866 6f6f e280 9920 6661 if ...foo... fa │ │ │ │ │ -00022830: 696c 732e 0a0a 2020 2054 6869 7320 736f ils... This so │ │ │ │ │ -00022840: 6c75 7469 6f6e 2073 7469 6c6c 2073 7566 lution still suf │ │ │ │ │ -00022850: 6665 7273 2066 726f 6d20 7468 6520 7365 fers from the se │ │ │ │ │ -00022860: 636f 6e64 2070 726f 626c 656d 3a20 7468 cond problem: th │ │ │ │ │ -00022870: 6520 7261 6365 0a63 6f6e 6469 7469 6f6e e race.condition │ │ │ │ │ -00022880: 2069 6e20 7468 6520 7265 636f 7665 7220 in the recover │ │ │ │ │ -00022890: 7275 6c65 2e20 2049 662c 2061 6674 6572 rule. If, after │ │ │ │ │ -000228a0: 2061 2073 7563 6365 7373 6675 6c20 6275 a successful bu │ │ │ │ │ -000228b0: 696c 642c 2061 2075 7365 720a 6572 6173 ild, a user.eras │ │ │ │ │ -000228c0: 6573 20e2 8098 6461 7461 2e63 e280 9920 es ...data.c... │ │ │ │ │ -000228d0: 616e 6420 e280 9864 6174 612e 68e2 8099 and ...data.h... │ │ │ │ │ -000228e0: 2c20 616e 6420 7275 6e73 20e2 8098 6d61 , and runs ...ma │ │ │ │ │ -000228f0: 6b65 202d 6ae2 8099 2c20 7468 656e 20e2 ke -j..., then . │ │ │ │ │ -00022900: 8098 6d61 6b65 e280 9920 6d61 7920 7374 ..make... may st │ │ │ │ │ -00022910: 6172 740a 626f 7468 2072 6563 6f76 6572 art.both recover │ │ │ │ │ -00022920: 2072 756c 6573 2069 6e20 7061 7261 6c6c rules in parall │ │ │ │ │ -00022930: 656c 2e20 2049 6620 7468 6520 7477 6f20 el. If the two │ │ │ │ │ -00022940: 696e 7374 616e 6365 7320 6f66 2074 6865 instances of the │ │ │ │ │ -00022950: 2072 756c 650a 6578 6563 7574 6520 e280 rule.execute .. │ │ │ │ │ -00022960: 9824 284d 414b 4529 2024 2841 4d5f 4d41 .$(MAKE) $(AM_MA │ │ │ │ │ -00022970: 4b45 464c 4147 5329 2064 6174 612e 7374 KEFLAGS) data.st │ │ │ │ │ -00022980: 616d 70e2 8099 2063 6f6e 6375 7272 656e amp... concurren │ │ │ │ │ -00022990: 746c 7920 7468 6520 6275 696c 6420 6973 tly the build is │ │ │ │ │ -000229a0: 0a6c 696b 656c 7920 746f 2066 6169 6c20 .likely to fail │ │ │ │ │ -000229b0: 2866 6f72 2069 6e73 7461 6e63 652c 2074 (for instance, t │ │ │ │ │ -000229c0: 6865 2074 776f 2072 756c 6573 2077 696c he two rules wil │ │ │ │ │ -000229d0: 6c20 6372 6561 7465 20e2 8098 6461 7461 l create ...data │ │ │ │ │ -000229e0: 2e74 6d70 e280 992c 2062 7574 0a6f 6e6c .tmp..., but.onl │ │ │ │ │ -000229f0: 7920 6f6e 6520 6361 6e20 7265 6e61 6d65 y one can rename │ │ │ │ │ -00022a00: 2069 7429 2e0a 0a20 2020 4164 6d69 7474 it)... Admitt │ │ │ │ │ -00022a10: 6564 6c79 2c20 7375 6368 2061 2077 6569 edly, such a wei │ │ │ │ │ -00022a20: 7264 2073 6974 7561 7469 6f6e 2064 6f65 rd situation doe │ │ │ │ │ -00022a30: 7320 6e6f 7420 6172 6973 6520 6475 7269 s not arise duri │ │ │ │ │ -00022a40: 6e67 206f 7264 696e 6172 790a 6275 696c ng ordinary.buil │ │ │ │ │ -00022a50: 6473 2e20 2049 7420 6f63 6375 7273 206f ds. It occurs o │ │ │ │ │ -00022a60: 6e6c 7920 7768 656e 2074 6865 2062 7569 nly when the bui │ │ │ │ │ -00022a70: 6c64 2074 7265 6520 6973 206d 7574 696c ld tree is mutil │ │ │ │ │ -00022a80: 6174 6564 2e20 2048 6572 6520 e280 9864 ated. Here ...d │ │ │ │ │ -00022a90: 6174 612e 63e2 8099 0a61 6e64 20e2 8098 ata.c....and ... │ │ │ │ │ -00022aa0: 6461 7461 2e68 e280 9920 6861 7665 2062 data.h... have b │ │ │ │ │ -00022ab0: 6565 6e20 6578 706c 6963 6974 6c79 2072 een explicitly r │ │ │ │ │ -00022ac0: 656d 6f76 6564 2077 6974 686f 7574 2061 emoved without a │ │ │ │ │ -00022ad0: 6c73 6f20 7265 6d6f 7669 6e67 0ae2 8098 lso removing.... │ │ │ │ │ -00022ae0: 6461 7461 2e73 7461 6d70 e280 9920 616e data.stamp... an │ │ │ │ │ -00022af0: 6420 7468 6520 6f74 6865 7220 6f75 7470 d the other outp │ │ │ │ │ -00022b00: 7574 2066 696c 6573 2e20 20e2 8098 6d61 ut files. ...ma │ │ │ │ │ -00022b10: 6b65 2063 6c65 616e 3b20 6d61 6b65 e280 ke clean; make.. │ │ │ │ │ -00022b20: 9920 7769 6c6c 2061 6c77 6179 730a 7265 . will always.re │ │ │ │ │ -00022b30: 636f 7665 7220 6672 6f6d 2074 6865 7365 cover from these │ │ │ │ │ -00022b40: 2073 6974 7561 7469 6f6e 7320 6576 656e situations even │ │ │ │ │ -00022b50: 2077 6974 6820 7061 7261 6c6c 656c 206d with parallel m │ │ │ │ │ -00022b60: 616b 6573 2c20 736f 2079 6f75 206d 6179 akes, so you may │ │ │ │ │ -00022b70: 0a64 6563 6964 6520 7468 6174 2074 6865 .decide that the │ │ │ │ │ -00022b80: 2072 6563 6f76 6572 2072 756c 6520 6973 recover rule is │ │ │ │ │ -00022b90: 2073 6f6c 656c 7920 746f 2068 656c 7020 solely to help │ │ │ │ │ -00022ba0: 6e6f 6e2d 7061 7261 6c6c 656c 206d 616b non-parallel mak │ │ │ │ │ -00022bb0: 6520 7573 6572 730a 616e 6420 6c65 6176 e users.and leav │ │ │ │ │ -00022bc0: 6520 7468 696e 6773 2061 732d 6973 2e20 e things as-is. │ │ │ │ │ -00022bd0: 2046 6978 696e 6720 7468 6973 2072 6571 Fixing this req │ │ │ │ │ -00022be0: 7569 7265 7320 736f 6d65 206c 6f63 6b69 uires some locki │ │ │ │ │ -00022bf0: 6e67 206d 6563 6861 6e69 736d 2074 6f0a ng mechanism to. │ │ │ │ │ -00022c00: 656e 7375 7265 206f 6e6c 7920 6f6e 6520 ensure only one │ │ │ │ │ -00022c10: 696e 7374 616e 6365 206f 6620 7468 6520 instance of the │ │ │ │ │ -00022c20: 7265 636f 7665 7220 7275 6c65 2072 6562 recover rule reb │ │ │ │ │ -00022c30: 7569 6c64 7320 e280 9864 6174 612e 7374 uilds ...data.st │ │ │ │ │ -00022c40: 616d 70e2 8099 2e20 204f 6e65 0a63 6f75 amp.... One.cou │ │ │ │ │ -00022c50: 6c64 2069 6d61 6769 6e65 2073 6f6d 6574 ld imagine somet │ │ │ │ │ -00022c60: 6869 6e67 2061 6c6f 6e67 2074 6865 2066 hing along the f │ │ │ │ │ -00022c70: 6f6c 6c6f 7769 6e67 206c 696e 6573 2e0a ollowing lines.. │ │ │ │ │ -00022c80: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat │ │ │ │ │ -00022c90: 612e 6820 6461 7461 2e77 2064 6174 612e a.h data.w data. │ │ │ │ │ -00022ca0: 783a 2064 6174 612e 7374 616d 700a 2020 x: data.stamp. │ │ │ │ │ -00022cb0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr │ │ │ │ │ -00022cc0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o │ │ │ │ │ -00022cd0: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. │ │ │ │ │ -00022ce0: 2020 4069 6620 7465 7374 202d 6620 2440 @if test -f $@ │ │ │ │ │ -00022cf0: 3b20 7468 656e 203a 3b20 656c 7365 205c ; then :; else \ │ │ │ │ │ -00022d00: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -00022d10: 7472 6170 2027 726d 202d 7266 2064 6174 trap 'rm -rf dat │ │ │ │ │ -00022d20: 612e 6c6f 636b 2064 6174 612e 7374 616d a.lock data.stam │ │ │ │ │ -00022d30: 7027 2031 2032 2031 3320 3135 3b20 5c0a p' 1 2 13 15; \. │ │ │ │ │ -00022d40: 2020 2020 2023 2320 6d6b 6469 7220 6973 ## mkdir is │ │ │ │ │ -00022d50: 2061 2070 6f72 7461 626c 6520 7465 7374 a portable test │ │ │ │ │ -00022d60: 2d61 6e64 2d73 6574 0a20 2020 2020 2020 -and-set. │ │ │ │ │ -00022d70: 2020 2020 2020 2020 6966 206d 6b64 6972 if mkdir │ │ │ │ │ -00022d80: 2064 6174 612e 6c6f 636b 2032 3e2f 6465 data.lock 2>/de │ │ │ │ │ -00022d90: 762f 6e75 6c6c 3b20 7468 656e 205c 0a20 v/null; then \. │ │ │ │ │ -00022da0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code │ │ │ │ │ -00022db0: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut │ │ │ │ │ -00022dc0: 6564 2062 7920 7468 6520 6669 7273 7420 ed by the first │ │ │ │ │ -00022dd0: 7072 6f63 6573 732e 0a20 2020 2020 2020 process.. │ │ │ │ │ -00022de0: 2020 2020 2020 2020 2020 726d 202d 6620 rm -f │ │ │ │ │ -00022df0: 6461 7461 2e73 7461 6d70 3b20 5c0a 2020 data.stamp; \. │ │ │ │ │ -00022e00: 2020 2020 2020 2020 2020 2020 2020 2024 $ │ │ │ │ │ -00022e10: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE │ │ │ │ │ -00022e20: 464c 4147 5329 2064 6174 612e 7374 616d FLAGS) data.stam │ │ │ │ │ -00022e30: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \. │ │ │ │ │ -00022e40: 2020 2020 2020 7265 7375 6c74 3d24 243f result=$$? │ │ │ │ │ -00022e50: 3b20 726d 202d 7266 2064 6174 612e 6c6f ; rm -rf data.lo │ │ │ │ │ -00022e60: 636b 3b20 6578 6974 2024 2472 6573 756c ck; exit $$resul │ │ │ │ │ -00022e70: 743b 205c 0a20 2020 2020 2020 2020 2020 t; \. │ │ │ │ │ -00022e80: 2020 2020 656c 7365 205c 0a20 2020 2020 else \. │ │ │ │ │ -00022e90: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is │ │ │ │ │ -00022ea0: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b │ │ │ │ │ -00022eb0: 7920 7468 6520 666f 6c6c 6f77 6572 2070 y the follower p │ │ │ │ │ -00022ec0: 726f 6365 7373 6573 2e0a 2020 2020 2023 rocesses.. # │ │ │ │ │ -00022ed0: 2320 5761 6974 2075 6e74 696c 2074 6865 # Wait until the │ │ │ │ │ -00022ee0: 2066 6972 7374 2070 726f 6365 7373 2069 first process i │ │ │ │ │ -00022ef0: 7320 646f 6e65 2e0a 2020 2020 2020 2020 s done.. │ │ │ │ │ -00022f00: 2020 2020 2020 2020 2077 6869 6c65 2074 while t │ │ │ │ │ -00022f10: 6573 7420 2d64 2064 6174 612e 6c6f 636b est -d data.lock │ │ │ │ │ -00022f20: 3b20 646f 2073 6c65 6570 2031 3b20 646f ; do sleep 1; do │ │ │ │ │ -00022f30: 6e65 3b20 5c0a 2020 2020 2023 2320 5375 ne; \. ## Su │ │ │ │ │ -00022f40: 6363 6565 6420 6966 2061 6e64 206f 6e6c cceed if and onl │ │ │ │ │ -00022f50: 7920 6966 2074 6865 2066 6972 7374 2070 y if the first p │ │ │ │ │ -00022f60: 726f 6365 7373 2073 7563 6365 6564 6564 rocess succeeded │ │ │ │ │ -00022f70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ -00022f80: 2020 2074 6573 7420 2d66 2064 6174 612e test -f data. │ │ │ │ │ -00022f90: 7374 616d 703b 205c 0a20 2020 2020 2020 stamp; \. │ │ │ │ │ -00022fa0: 2020 2020 2020 2020 6669 3b20 5c0a 2020 fi; \. │ │ │ │ │ -00022fb0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. │ │ │ │ │ -00022fc0: 2020 5573 696e 6720 6120 6465 6469 6361 Using a dedica │ │ │ │ │ -00022fd0: 7465 6420 7769 746e 6573 732c 206c 696b ted witness, lik │ │ │ │ │ -00022fe0: 6520 e280 9864 6174 612e 7374 616d 70e2 e ...data.stamp. │ │ │ │ │ -00022ff0: 8099 2c20 6973 2076 6572 7920 6861 6e64 .., is very hand │ │ │ │ │ -00023000: 7920 7768 656e 2074 6865 0a6c 6973 7420 y when the.list │ │ │ │ │ -00023010: 6f66 206f 7574 7075 7420 6669 6c65 7320 of output files │ │ │ │ │ -00023020: 6973 206e 6f74 206b 6e6f 776e 2062 6566 is not known bef │ │ │ │ │ -00023030: 6f72 6568 616e 642e 2020 4173 2061 6e20 orehand. As an │ │ │ │ │ -00023040: 696c 6c75 7374 7261 7469 6f6e 2c0a 636f illustration,.co │ │ │ │ │ -00023050: 6e73 6964 6572 2074 6865 2066 6f6c 6c6f nsider the follo │ │ │ │ │ -00023060: 7769 6e67 2072 756c 6573 2074 6f20 636f wing rules to co │ │ │ │ │ -00023070: 6d70 696c 6520 6d61 6e79 20e2 8098 2a2e mpile many ...*. │ │ │ │ │ -00023080: 656c e280 9920 6669 6c65 7320 696e 746f el... files into │ │ │ │ │ -00023090: 20e2 8098 2a2e 656c 63e2 8099 0a66 696c ...*.elc....fil │ │ │ │ │ -000230a0: 6573 2069 6e20 6120 7369 6e67 6c65 2063 es in a single c │ │ │ │ │ -000230b0: 6f6d 6d61 6e64 2e20 2049 7420 646f 6573 ommand. It does │ │ │ │ │ -000230c0: 206e 6f74 206d 6174 7465 7220 686f 7720 not matter how │ │ │ │ │ -000230d0: e280 9845 4c46 494c 4553 e280 9920 6973 ...ELFILES... is │ │ │ │ │ -000230e0: 2064 6566 696e 6564 0a28 6173 206c 6f6e defined.(as lon │ │ │ │ │ -000230f0: 6720 6173 2069 7420 6973 206e 6f74 2065 g as it is not e │ │ │ │ │ -00023100: 6d70 7479 3a20 656d 7074 7920 7461 7267 mpty: empty targ │ │ │ │ │ -00023110: 6574 7320 6172 6520 6e6f 7420 6163 6365 ets are not acce │ │ │ │ │ -00023120: 7074 6564 2062 7920 504f 5349 5829 2e0a pted by POSIX).. │ │ │ │ │ -00023130: 0a20 2020 2020 454c 4649 4c45 5320 3d20 . ELFILES = │ │ │ │ │ -00023140: 6f6e 652e 656c 2074 776f 2e65 6c20 7468 one.el two.el th │ │ │ │ │ -00023150: 7265 652e 656c 202e 2e2e 0a20 2020 2020 ree.el .... │ │ │ │ │ -00023160: 454c 4346 494c 4553 203d 2024 2845 4c46 ELCFILES = $(ELF │ │ │ │ │ -00023170: 494c 4553 3a3d 6329 0a0a 2020 2020 2065 ILES:=c).. e │ │ │ │ │ -00023180: 6c63 2d73 7461 6d70 3a20 2428 454c 4649 lc-stamp: $(ELFI │ │ │ │ │ -00023190: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). │ │ │ │ │ -000231a0: 2020 4072 6d20 2d66 2065 6c63 2d74 656d @rm -f elc-tem │ │ │ │ │ -000231b0: 700a 2020 2020 2020 2020 2020 2020 2040 p. @ │ │ │ │ │ -000231c0: 746f 7563 6820 656c 632d 7465 6d70 0a20 touch elc-temp. │ │ │ │ │ -000231d0: 2020 2020 2020 2020 2020 2020 2428 656c $(el │ │ │ │ │ -000231e0: 6973 705f 636f 6d70 2920 2428 454c 4649 isp_comp) $(ELFI │ │ │ │ │ -000231f0: 4c45 5329 0a20 2020 2020 2020 2020 2020 LES). │ │ │ │ │ -00023200: 2020 406d 7620 2d66 2065 6c63 2d74 656d @mv -f elc-tem │ │ │ │ │ -00023210: 7020 2440 0a0a 2020 2020 2024 2845 4c43 p $@.. $(ELC │ │ │ │ │ -00023220: 4649 4c45 5329 3a20 656c 632d 7374 616d FILES): elc-stam │ │ │ │ │ -00023230: 700a 2020 2020 2020 2020 2020 2020 2040 p. @ │ │ │ │ │ -00023240: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t │ │ │ │ │ -00023250: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \. │ │ │ │ │ -00023260: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr │ │ │ │ │ -00023270: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o │ │ │ │ │ -00023280: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. │ │ │ │ │ -00023290: 2020 2020 7472 6170 2027 726d 202d 7266 trap 'rm -rf │ │ │ │ │ -000232a0: 2065 6c63 2d6c 6f63 6b20 656c 632d 7374 elc-lock elc-st │ │ │ │ │ -000232b0: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; │ │ │ │ │ -000232c0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ -000232d0: 2069 6620 6d6b 6469 7220 656c 632d 6c6f if mkdir elc-lo │ │ │ │ │ -000232e0: 636b 2032 3e2f 6465 762f 6e75 6c6c 3b20 ck 2>/dev/null; │ │ │ │ │ -000232f0: 7468 656e 205c 0a20 2020 2020 2323 2054 then \. ## T │ │ │ │ │ -00023300: 6869 7320 636f 6465 2069 7320 6265 696e his code is bein │ │ │ │ │ -00023310: 6720 6578 6563 7574 6564 2062 7920 7468 g executed by th │ │ │ │ │ -00023320: 6520 6669 7273 7420 7072 6f63 6573 732e e first process. │ │ │ │ │ -00023330: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -00023340: 2020 726d 202d 6620 656c 632d 7374 616d rm -f elc-stam │ │ │ │ │ -00023350: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \. │ │ │ │ │ -00023360: 2020 2020 2020 2428 4d41 4b45 2920 2428 $(MAKE) $( │ │ │ │ │ -00023370: 414d 5f4d 414b 4546 4c41 4753 2920 656c AM_MAKEFLAGS) el │ │ │ │ │ -00023380: 632d 7374 616d 703b 205c 0a20 2020 2020 c-stamp; \. │ │ │ │ │ -00023390: 2020 2020 2020 2020 2020 2020 726d 6469 rmdi │ │ │ │ │ -000233a0: 7220 656c 632d 6c6f 636b 3b20 5c0a 2020 r elc-lock; \. │ │ │ │ │ -000233b0: 2020 2020 2020 2020 2020 2020 2065 6c73 els │ │ │ │ │ -000233c0: 6520 5c0a 2020 2020 2023 2320 5468 6973 e \. ## This │ │ │ │ │ -000233d0: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e │ │ │ │ │ -000233e0: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f │ │ │ │ │ -000233f0: 6f6c 6c6f 7765 7220 7072 6f63 6573 7365 ollower processe │ │ │ │ │ -00023400: 732e 0a20 2020 2020 2323 2057 6169 7420 s.. ## Wait │ │ │ │ │ -00023410: 756e 7469 6c20 7468 6520 6669 7273 7420 until the first │ │ │ │ │ -00023420: 7072 6f63 6573 7320 6973 2064 6f6e 652e process is done. │ │ │ │ │ -00023430: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -00023440: 2020 7768 696c 6520 7465 7374 202d 6420 while test -d │ │ │ │ │ -00023450: 656c 632d 6c6f 636b 3b20 646f 2073 6c65 elc-lock; do sle │ │ │ │ │ -00023460: 6570 2031 3b20 646f 6e65 3b20 5c0a 2020 ep 1; done; \. │ │ │ │ │ -00023470: 2020 2023 2320 5375 6363 6565 6420 6966 ## Succeed if │ │ │ │ │ -00023480: 2061 6e64 206f 6e6c 7920 6966 2074 6865 and only if the │ │ │ │ │ -00023490: 2066 6972 7374 2070 726f 6365 7373 2073 first process s │ │ │ │ │ -000234a0: 7563 6365 6564 6564 2e0a 2020 2020 2020 ucceeded.. │ │ │ │ │ -000234b0: 2020 2020 2020 2020 2020 2074 6573 7420 test │ │ │ │ │ -000234c0: 2d66 2065 6c63 2d73 7461 6d70 3b20 6578 -f elc-stamp; ex │ │ │ │ │ -000234d0: 6974 2024 243f 3b20 5c0a 2020 2020 2020 it $$?; \. │ │ │ │ │ -000234e0: 2020 2020 2020 2020 2066 693b 205c 0a20 fi; \. │ │ │ │ │ -000234f0: 2020 2020 2020 2020 2020 2020 6669 0a0a fi.. │ │ │ │ │ -00023500: 2020 2054 6865 7365 2073 6f6c 7574 696f These solutio │ │ │ │ │ -00023510: 6e73 2061 6c6c 2073 7469 6c6c 2073 7566 ns all still suf │ │ │ │ │ -00023520: 6665 7220 6672 6f6d 2074 6865 2074 6869 fer from the thi │ │ │ │ │ -00023530: 7264 2070 726f 626c 656d 2c20 6e61 6d65 rd problem, name │ │ │ │ │ -00023540: 6c79 2074 6861 740a 7468 6579 2062 7265 ly that.they bre │ │ │ │ │ -00023550: 616b 2074 6865 2070 726f 6d69 7365 2074 ak the promise t │ │ │ │ │ -00023560: 6861 7420 e280 986d 616b 6520 2d6e e280 hat ...make -n.. │ │ │ │ │ -00023570: 9920 7368 6f75 6c64 206e 6f74 2063 6175 . should not cau │ │ │ │ │ -00023580: 7365 2061 6e79 2061 6374 7561 6c0a 6368 se any actual.ch │ │ │ │ │ -00023590: 616e 6765 7320 746f 2074 6865 2074 7265 anges to the tre │ │ │ │ │ -000235a0: 652e 2020 466f 7220 7468 6f73 6520 736f e. For those so │ │ │ │ │ -000235b0: 6c75 7469 6f6e 7320 7468 6174 2064 6f20 lutions that do │ │ │ │ │ -000235c0: 6e6f 7420 6372 6561 7465 206c 6f63 6b20 not create lock │ │ │ │ │ -000235d0: 6669 6c65 732c 0a69 7420 6973 2070 6f73 files,.it is pos │ │ │ │ │ -000235e0: 7369 626c 6520 746f 2073 706c 6974 2074 sible to split t │ │ │ │ │ -000235f0: 6865 2072 6563 6f76 6572 2072 756c 6573 he recover rules │ │ │ │ │ -00023600: 2069 6e74 6f20 7477 6f20 7365 7061 7261 into two separa │ │ │ │ │ -00023610: 7465 2072 6563 6970 650a 636f 6d6d 616e te recipe.comman │ │ │ │ │ -00023620: 6473 2c20 6f6e 6520 6f66 2077 6869 6368 ds, one of which │ │ │ │ │ -00023630: 2064 6f65 7320 616c 6c20 776f 726b 2062 does all work b │ │ │ │ │ -00023640: 7574 2074 6865 2072 6563 7572 7369 6f6e ut the recursion │ │ │ │ │ -00023650: 2c20 616e 6420 7468 6520 6f74 6865 720a , and the other. │ │ │ │ │ -00023660: 696e 766f 6b65 7320 7468 6520 7265 6375 invokes the recu │ │ │ │ │ -00023670: 7273 6976 6520 e280 9824 284d 414b 4529 rsive ...$(MAKE) │ │ │ │ │ -00023680: e280 992e 2020 5468 6520 736f 6c75 7469 .... The soluti │ │ │ │ │ -00023690: 6f6e 7320 696e 766f 6c76 696e 6720 6c6f ons involving lo │ │ │ │ │ -000236a0: 636b 696e 6720 636f 756c 640a 6163 7420 cking could.act │ │ │ │ │ -000236b0: 7570 6f6e 2074 6865 2063 6f6e 7465 6e74 upon the content │ │ │ │ │ -000236c0: 7320 6f66 2074 6865 20e2 8098 4d41 4b45 s of the ...MAKE │ │ │ │ │ -000236d0: 464c 4147 53e2 8099 2076 6172 6961 626c FLAGS... variabl │ │ │ │ │ -000236e0: 652c 2062 7574 2070 6172 7369 6e67 2074 e, but parsing t │ │ │ │ │ -000236f0: 6861 740a 706f 7274 6162 6c79 2069 7320 hat.portably is │ │ │ │ │ -00023700: 6e6f 7420 6561 7379 2028 2a6e 6f74 6520 not easy (*note │ │ │ │ │ -00023710: 2861 7574 6f63 6f6e 6629 5468 6520 4d61 (autoconf)The Ma │ │ │ │ │ -00023720: 6b65 204d 6163 726f 204d 414b 4546 4c41 ke Macro MAKEFLA │ │ │ │ │ -00023730: 4753 3a3a 292e 2020 4865 7265 0a69 7320 GS::). Here.is │ │ │ │ │ -00023740: 616e 2065 7861 6d70 6c65 3a0a 0a20 2020 an example:.. │ │ │ │ │ -00023750: 2020 454c 4649 4c45 5320 3d20 6f6e 652e ELFILES = one. │ │ │ │ │ -00023760: 656c 2074 776f 2e65 6c20 7468 7265 652e el two.el three. │ │ │ │ │ -00023770: 656c 202e 2e2e 0a20 2020 2020 454c 4346 el .... ELCF │ │ │ │ │ -00023780: 494c 4553 203d 2024 2845 4c46 494c 4553 ILES = $(ELFILES │ │ │ │ │ -00023790: 3a3d 6329 0a0a 2020 2020 2065 6c63 2d73 :=c).. elc-s │ │ │ │ │ -000237a0: 7461 6d70 3a20 2428 454c 4649 4c45 5329 tamp: $(ELFILES) │ │ │ │ │ -000237b0: 0a20 2020 2020 2020 2020 2020 2020 4072 . @r │ │ │ │ │ -000237c0: 6d20 2d66 2065 6c63 2d74 656d 700a 2020 m -f elc-temp. │ │ │ │ │ -000237d0: 2020 2020 2020 2020 2020 2040 746f 7563 @touc │ │ │ │ │ -000237e0: 6820 656c 632d 7465 6d70 0a20 2020 2020 h elc-temp. │ │ │ │ │ -000237f0: 2020 2020 2020 2020 2428 656c 6973 705f $(elisp_ │ │ │ │ │ -00023800: 636f 6d70 2920 2428 454c 4649 4c45 5329 comp) $(ELFILES) │ │ │ │ │ -00023810: 0a20 2020 2020 2020 2020 2020 2020 406d . @m │ │ │ │ │ -00023820: 7620 2d66 2065 6c63 2d74 656d 7020 2440 v -f elc-temp $@ │ │ │ │ │ -00023830: 0a0a 2020 2020 2024 2845 4c43 4649 4c45 .. $(ELCFILE │ │ │ │ │ -00023840: 5329 3a20 656c 632d 7374 616d 700a 2020 S): elc-stamp. │ │ │ │ │ -00023850: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr │ │ │ │ │ -00023860: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o │ │ │ │ │ -00023870: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. │ │ │ │ │ -00023880: 2020 4064 7279 3d3b 2066 6f72 2066 2069 @dry=; for f i │ │ │ │ │ -00023890: 6e20 7820 2424 4d41 4b45 464c 4147 533b n x $$MAKEFLAGS; │ │ │ │ │ -000238a0: 2064 6f20 5c0a 2020 2020 2020 2020 2020 do \. │ │ │ │ │ -000238b0: 2020 2020 2063 6173 6520 2424 6620 696e case $$f in │ │ │ │ │ -000238c0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ -000238d0: 2020 2020 2a3d 2a7c 2d2d 2a29 3b3b 205c *=*|--*);; \ │ │ │ │ │ -000238e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -000238f0: 2020 2a6e 2a29 2064 7279 3d3a 3b3b 205c *n*) dry=:;; \ │ │ │ │ │ -00023900: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -00023910: 6573 6163 3b20 5c0a 2020 2020 2020 2020 esac; \. │ │ │ │ │ -00023920: 2020 2020 2064 6f6e 653b 205c 0a20 2020 done; \. │ │ │ │ │ -00023930: 2020 2020 2020 2020 2020 6966 2074 6573 if tes │ │ │ │ │ -00023940: 7420 2d66 2024 403b 2074 6865 6e20 3a3b t -f $@; then :; │ │ │ │ │ -00023950: 2065 6c73 6520 5c0a 2020 2020 2020 2020 else \. │ │ │ │ │ -00023960: 2020 2020 2020 2024 2464 7279 2074 7261 $$dry tra │ │ │ │ │ -00023970: 7020 2772 6d20 2d72 6620 656c 632d 6c6f p 'rm -rf elc-lo │ │ │ │ │ -00023980: 636b 2065 6c63 2d73 7461 6d70 2720 3120 ck elc-stamp' 1 │ │ │ │ │ -00023990: 3220 3133 2031 353b 205c 0a20 2020 2020 2 13 15; \. │ │ │ │ │ -000239a0: 2020 2020 2020 2020 2020 6966 2024 2464 if $$d │ │ │ │ │ -000239b0: 7279 206d 6b64 6972 2065 6c63 2d6c 6f63 ry mkdir elc-loc │ │ │ │ │ -000239c0: 6b20 323e 2f64 6576 2f6e 756c 6c3b 2074 k 2>/dev/null; t │ │ │ │ │ -000239d0: 6865 6e20 5c0a 2020 2020 2023 2320 5468 hen \. ## Th │ │ │ │ │ -000239e0: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being │ │ │ │ │ -000239f0: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the │ │ │ │ │ -00023a00: 2066 6972 7374 2070 726f 6365 7373 2e0a first process.. │ │ │ │ │ -00023a10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00023a20: 2024 2464 7279 2072 6d20 2d66 2065 6c63 $$dry rm -f elc │ │ │ │ │ -00023a30: 2d73 7461 6d70 3b20 5c0a 2020 2020 2020 -stamp; \. │ │ │ │ │ -00023a40: 2020 2020 2020 2020 2020 2024 284d 414b $(MAK │ │ │ │ │ -00023a50: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG │ │ │ │ │ -00023a60: 5329 2065 6c63 2d73 7461 6d70 3b20 5c0a S) elc-stamp; \. │ │ │ │ │ -00023a70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00023a80: 2024 2464 7279 2072 6d64 6972 2065 6c63 $$dry rmdir elc │ │ │ │ │ -00023a90: 2d6c 6f63 6b3b 205c 0a20 2020 2020 2020 -lock; \. │ │ │ │ │ -00023aa0: 2020 2020 2020 2020 656c 7365 205c 0a20 else \. │ │ │ │ │ -00023ab0: 2020 2020 2323 2054 6869 7320 636f 6465 ## This code │ │ │ │ │ -00023ac0: 2069 7320 6265 696e 6720 6578 6563 7574 is being execut │ │ │ │ │ -00023ad0: 6564 2062 7920 7468 6520 666f 6c6c 6f77 ed by the follow │ │ │ │ │ -00023ae0: 6572 2070 726f 6365 7373 6573 2e0a 2020 er processes.. │ │ │ │ │ -00023af0: 2020 2023 2320 5761 6974 2075 6e74 696c ## Wait until │ │ │ │ │ -00023b00: 2074 6865 2066 6972 7374 2070 726f 6365 the first proce │ │ │ │ │ -00023b10: 7373 2069 7320 646f 6e65 2e0a 2020 2020 ss is done.. │ │ │ │ │ -00023b20: 2020 2020 2020 2020 2020 2020 2077 6869 whi │ │ │ │ │ -00023b30: 6c65 2074 6573 7420 2d64 2065 6c63 2d6c le test -d elc-l │ │ │ │ │ -00023b40: 6f63 6b20 2626 2074 6573 7420 2d7a 2022 ock && test -z " │ │ │ │ │ -00023b50: 2424 6472 7922 3b20 646f 205c 0a20 2020 $$dry"; do \. │ │ │ │ │ +00020f80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00020f90: 0a0a 5468 6973 2073 6563 7469 6f6e 2064 ..This section d │ │ │ │ │ +00020fa0: 6573 6372 6962 6573 2061 20e2 8098 6d61 escribes a ...ma │ │ │ │ │ +00020fb0: 6b65 e280 9920 6964 696f 6d20 7468 6174 ke... idiom that │ │ │ │ │ +00020fc0: 2063 616e 2062 6520 7573 6564 2077 6865 can be used whe │ │ │ │ │ +00020fd0: 6e20 6120 746f 6f6c 0a70 726f 6475 6365 n a tool.produce │ │ │ │ │ +00020fe0: 7320 6d75 6c74 6970 6c65 206f 7574 7075 s multiple outpu │ │ │ │ │ +00020ff0: 7420 6669 6c65 732e 2020 4974 2069 7320 t files. It is │ │ │ │ │ +00021000: 6e6f 7420 7370 6563 6966 6963 2074 6f20 not specific to │ │ │ │ │ +00021010: 4175 746f 6d61 6b65 2061 6e64 2063 616e Automake and can │ │ │ │ │ +00021020: 0a62 6520 7573 6564 2069 6e20 6f72 6469 .be used in ordi │ │ │ │ │ +00021030: 6e61 7279 20e2 8098 4d61 6b65 6669 6c65 nary ...Makefile │ │ │ │ │ +00021040: e280 9973 2e0a 0a20 2020 5375 7070 6f73 ...s... Suppos │ │ │ │ │ +00021050: 6520 7765 2068 6176 6520 6120 7072 6f67 e we have a prog │ │ │ │ │ +00021060: 7261 6d20 6361 6c6c 6564 20e2 8098 666f ram called ...fo │ │ │ │ │ +00021070: 6fe2 8099 2074 6861 7420 7769 6c6c 2072 o... that will r │ │ │ │ │ +00021080: 6561 6420 6f6e 6520 6669 6c65 2063 616c ead one file cal │ │ │ │ │ +00021090: 6c65 640a e280 9864 6174 612e 666f 6fe2 led....data.foo. │ │ │ │ │ +000210a0: 8099 2061 6e64 2070 726f 6475 6365 2074 .. and produce t │ │ │ │ │ +000210b0: 776f 2066 696c 6573 206e 616d 6564 20e2 wo files named . │ │ │ │ │ +000210c0: 8098 6461 7461 2e63 e280 9920 616e 6420 ..data.c... and │ │ │ │ │ +000210d0: e280 9864 6174 612e 68e2 8099 2e20 2057 ...data.h.... W │ │ │ │ │ +000210e0: 6520 7761 6e74 0a74 6f20 7772 6974 6520 e want.to write │ │ │ │ │ +000210f0: 6120 e280 984d 616b 6566 696c 65e2 8099 a ...Makefile... │ │ │ │ │ +00021100: 2072 756c 6520 7468 6174 2063 6170 7475 rule that captu │ │ │ │ │ +00021110: 7265 7320 7468 6973 206f 6e65 2d74 6f2d res this one-to- │ │ │ │ │ +00021120: 7477 6f20 6465 7065 6e64 656e 6379 2e0a two dependency.. │ │ │ │ │ +00021130: 0a20 2020 5468 6520 6e61 6976 6520 7275 . The naive ru │ │ │ │ │ +00021140: 6c65 2069 7320 696e 636f 7272 6563 743a le is incorrect: │ │ │ │ │ +00021150: 0a0a 2020 2020 2023 2054 6869 7320 6973 .. # This is │ │ │ │ │ +00021160: 2069 6e63 6f72 7265 6374 2e0a 2020 2020 incorrect.. │ │ │ │ │ +00021170: 2064 6174 612e 6320 6461 7461 2e68 3a20 data.c data.h: │ │ │ │ │ +00021180: 6461 7461 2e66 6f6f 0a20 2020 2020 2020 data.foo. │ │ │ │ │ +00021190: 2020 2020 2020 666f 6f20 6461 7461 2e66 foo data.f │ │ │ │ │ +000211a0: 6f6f 0a0a 5768 6174 2074 6865 2061 626f oo..What the abo │ │ │ │ │ +000211b0: 7665 2072 756c 6520 7265 616c 6c79 2073 ve rule really s │ │ │ │ │ +000211c0: 6179 7320 6973 2074 6861 7420 e280 9864 ays is that ...d │ │ │ │ │ +000211d0: 6174 612e 63e2 8099 2061 6e64 20e2 8098 ata.c... and ... │ │ │ │ │ +000211e0: 6461 7461 2e68 e280 9920 6561 6368 0a64 data.h... each.d │ │ │ │ │ +000211f0: 6570 656e 6420 6f6e 20e2 8098 6461 7461 epend on ...data │ │ │ │ │ +00021200: 2e66 6f6f e280 992c 2061 6e64 2063 616e .foo..., and can │ │ │ │ │ +00021210: 2065 6163 6820 6265 2062 7569 6c74 2062 each be built b │ │ │ │ │ +00021220: 7920 7275 6e6e 696e 6720 e280 9866 6f6f y running ...foo │ │ │ │ │ +00021230: 2064 6174 612e 666f 6fe2 8099 2e0a 496e data.foo.....In │ │ │ │ │ +00021240: 206f 7468 6572 2077 6f72 6473 2069 7420 other words it │ │ │ │ │ +00021250: 6973 2065 7175 6976 616c 656e 7420 746f is equivalent to │ │ │ │ │ +00021260: 3a0a 0a20 2020 2020 2320 5765 2064 6f20 :.. # We do │ │ │ │ │ +00021270: 6e6f 7420 7761 6e74 2074 6869 732e 0a20 not want this.. │ │ │ │ │ +00021280: 2020 2020 6461 7461 2e63 3a20 6461 7461 data.c: data │ │ │ │ │ +00021290: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. │ │ │ │ │ +000212a0: 2020 666f 6f20 6461 7461 2e66 6f6f 0a20 foo data.foo. │ │ │ │ │ +000212b0: 2020 2020 6461 7461 2e68 3a20 6461 7461 data.h: data │ │ │ │ │ +000212c0: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. │ │ │ │ │ +000212d0: 2020 666f 6f20 6461 7461 2e66 6f6f 0a0a foo data.foo.. │ │ │ │ │ +000212e0: 7768 6963 6820 6d65 616e 7320 7468 6174 which means that │ │ │ │ │ +000212f0: 20e2 8098 666f 6fe2 8099 2063 616e 2062 ...foo... can b │ │ │ │ │ +00021300: 6520 7275 6e20 7477 6963 652e 2020 5573 e run twice. Us │ │ │ │ │ +00021310: 7561 6c6c 7920 6974 2077 696c 6c20 6e6f ually it will no │ │ │ │ │ +00021320: 7420 6265 2072 756e 0a74 7769 6365 2c20 t be run.twice, │ │ │ │ │ +00021330: 6265 6361 7573 6520 e280 986d 616b 65e2 because ...make. │ │ │ │ │ +00021340: 8099 2069 6d70 6c65 6d65 6e74 6174 696f .. implementatio │ │ │ │ │ +00021350: 6e73 2061 7265 2073 6d61 7274 2065 6e6f ns are smart eno │ │ │ │ │ +00021360: 7567 6820 746f 2063 6865 636b 2066 6f72 ugh to check for │ │ │ │ │ +00021370: 2074 6865 0a65 7869 7374 656e 6365 206f the.existence o │ │ │ │ │ +00021380: 6620 7468 6520 7365 636f 6e64 2066 696c f the second fil │ │ │ │ │ +00021390: 6520 6166 7465 7220 7468 6520 6669 7273 e after the firs │ │ │ │ │ +000213a0: 7420 6f6e 6520 6861 7320 6265 656e 2062 t one has been b │ │ │ │ │ +000213b0: 7569 6c74 3b20 7468 6579 0a77 696c 6c20 uilt; they.will │ │ │ │ │ +000213c0: 7468 6572 6566 6f72 6520 6465 7465 6374 therefore detect │ │ │ │ │ +000213d0: 2074 6861 7420 6974 2061 6c72 6561 6479 that it already │ │ │ │ │ +000213e0: 2065 7869 7374 732e 2020 486f 7765 7665 exists. Howeve │ │ │ │ │ +000213f0: 7220 7468 6572 6520 6172 6520 6120 6665 r there are a fe │ │ │ │ │ +00021400: 770a 7369 7475 6174 696f 6e73 2077 6865 w.situations whe │ │ │ │ │ +00021410: 7265 2069 7420 6361 6e20 7275 6e20 7477 re it can run tw │ │ │ │ │ +00021420: 6963 6520 616e 7977 6179 3a0a 0a20 2020 ice anyway:.. │ │ │ │ │ +00021430: e280 a220 5468 6520 6d6f 7374 2077 6f72 ... The most wor │ │ │ │ │ +00021440: 7279 696e 6720 6361 7365 2069 7320 7768 rying case is wh │ │ │ │ │ +00021450: 656e 2072 756e 6e69 6e67 2061 2070 6172 en running a par │ │ │ │ │ +00021460: 616c 6c65 6c20 e280 986d 616b 65e2 8099 allel ...make... │ │ │ │ │ +00021470: 2e20 2049 660a 2020 2020 20e2 8098 6461 . If. ...da │ │ │ │ │ +00021480: 7461 2e63 e280 9920 616e 6420 e280 9864 ta.c... and ...d │ │ │ │ │ +00021490: 6174 612e 68e2 8099 2061 7265 2062 7569 ata.h... are bui │ │ │ │ │ +000214a0: 6c74 2069 6e20 7061 7261 6c6c 656c 2c20 lt in parallel, │ │ │ │ │ +000214b0: 7477 6f20 e280 9866 6f6f 2064 6174 612e two ...foo data. │ │ │ │ │ +000214c0: 666f 6fe2 8099 0a20 2020 2020 636f 6d6d foo.... comm │ │ │ │ │ +000214d0: 616e 6473 2077 696c 6c20 7275 6e20 636f ands will run co │ │ │ │ │ +000214e0: 6e63 7572 7265 6e74 6c79 2e20 2054 6869 ncurrently. Thi │ │ │ │ │ +000214f0: 7320 6973 2068 6172 6d66 756c 2e0a 2020 s is harmful.. │ │ │ │ │ +00021500: 20e2 80a2 2041 6e6f 7468 6572 2063 6173 ... Another cas │ │ │ │ │ +00021510: 6520 6973 2077 6865 6e20 7468 6520 6465 e is when the de │ │ │ │ │ +00021520: 7065 6e64 656e 6379 2028 6865 7265 20e2 pendency (here . │ │ │ │ │ +00021530: 8098 6461 7461 2e66 6f6f e280 9929 2069 ..data.foo...) i │ │ │ │ │ +00021540: 7320 286f 720a 2020 2020 2064 6570 656e s (or. depen │ │ │ │ │ +00021550: 6473 2075 706f 6e29 2061 2070 686f 6e79 ds upon) a phony │ │ │ │ │ +00021560: 2074 6172 6765 742e 0a0a 2020 2041 2073 target... A s │ │ │ │ │ +00021570: 6f6c 7574 696f 6e20 7468 6174 2077 6f72 olution that wor │ │ │ │ │ +00021580: 6b73 2077 6974 6820 7061 7261 6c6c 656c ks with parallel │ │ │ │ │ +00021590: 20e2 8098 6d61 6b65 e280 9920 6275 7420 ...make... but │ │ │ │ │ +000215a0: 6e6f 7420 7769 7468 2070 686f 6e79 0a64 not with phony.d │ │ │ │ │ +000215b0: 6570 656e 6465 6e63 6965 7320 6973 2074 ependencies is t │ │ │ │ │ +000215c0: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. │ │ │ │ │ +000215d0: 2020 2020 6461 7461 2e63 2064 6174 612e data.c data. │ │ │ │ │ +000215e0: 683a 2064 6174 612e 666f 6f0a 2020 2020 h: data.foo. │ │ │ │ │ +000215f0: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat │ │ │ │ │ +00021600: 612e 666f 6f0a 2020 2020 2064 6174 612e a.foo. data. │ │ │ │ │ +00021610: 683a 2064 6174 612e 630a 0a54 6865 2061 h: data.c..The a │ │ │ │ │ +00021620: 626f 7665 2072 756c 6573 2061 7265 2065 bove rules are e │ │ │ │ │ +00021630: 7175 6976 616c 656e 7420 746f 0a0a 2020 quivalent to.. │ │ │ │ │ +00021640: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data. │ │ │ │ │ +00021650: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. │ │ │ │ │ +00021660: 2066 6f6f 2064 6174 612e 666f 6f0a 2020 foo data.foo. │ │ │ │ │ +00021670: 2020 2064 6174 612e 683a 2064 6174 612e data.h: data. │ │ │ │ │ +00021680: 666f 6f20 6461 7461 2e63 0a20 2020 2020 foo data.c. │ │ │ │ │ +00021690: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data │ │ │ │ │ +000216a0: 2e66 6f6f 0a0a 7468 6572 6566 6f72 6520 .foo..therefore │ │ │ │ │ +000216b0: 6120 7061 7261 6c6c 656c 20e2 8098 6d61 a parallel ...ma │ │ │ │ │ +000216c0: 6b65 e280 9920 7769 6c6c 2068 6176 6520 ke... will have │ │ │ │ │ +000216d0: 746f 2073 6572 6961 6c69 7a65 2074 6865 to serialize the │ │ │ │ │ +000216e0: 2062 7569 6c64 7320 6f66 0ae2 8098 6461 builds of....da │ │ │ │ │ +000216f0: 7461 2e63 e280 9920 616e 6420 e280 9864 ta.c... and ...d │ │ │ │ │ +00021700: 6174 612e 68e2 8099 2c20 616e 6420 7769 ata.h..., and wi │ │ │ │ │ +00021710: 6c6c 2064 6574 6563 7420 7468 6174 2074 ll detect that t │ │ │ │ │ +00021720: 6865 2073 6563 6f6e 6420 6973 206e 6f20 he second is no │ │ │ │ │ +00021730: 6c6f 6e67 6572 0a6e 6565 6465 6420 6f6e longer.needed on │ │ │ │ │ +00021740: 6365 2074 6865 2066 6972 7374 2069 7320 ce the first is │ │ │ │ │ +00021750: 6f76 6572 2e0a 0a20 2020 5573 696e 6720 over... Using │ │ │ │ │ +00021760: 7468 6973 2070 6174 7465 726e 2069 7320 this pattern is │ │ │ │ │ +00021770: 7072 6f62 6162 6c79 2065 6e6f 7567 6820 probably enough │ │ │ │ │ +00021780: 666f 7220 6d6f 7374 2063 6173 6573 2e20 for most cases. │ │ │ │ │ +00021790: 2048 6f77 6576 6572 2069 740a 646f 6573 However it.does │ │ │ │ │ +000217a0: 206e 6f74 2073 6361 6c65 2065 6173 696c not scale easil │ │ │ │ │ +000217b0: 7920 746f 206d 6f72 6520 6f75 7470 7574 y to more output │ │ │ │ │ +000217c0: 2066 696c 6573 2028 696e 2074 6869 7320 files (in this │ │ │ │ │ +000217d0: 7363 6865 6d65 2061 6c6c 206f 7574 7075 scheme all outpu │ │ │ │ │ +000217e0: 740a 6669 6c65 7320 6d75 7374 2062 6520 t.files must be │ │ │ │ │ +000217f0: 746f 7461 6c6c 7920 6f72 6465 7265 6420 totally ordered │ │ │ │ │ +00021800: 6279 2074 6865 2064 6570 656e 6465 6e63 by the dependenc │ │ │ │ │ +00021810: 7920 7265 6c61 7469 6f6e 292c 2073 6f20 y relation), so │ │ │ │ │ +00021820: 7765 2077 696c 6c0a 6578 706c 6f72 6520 we will.explore │ │ │ │ │ +00021830: 6120 6d6f 7265 2063 6f6d 706c 6963 6174 a more complicat │ │ │ │ │ +00021840: 6564 2073 6f6c 7574 696f 6e2e 0a0a 2020 ed solution... │ │ │ │ │ +00021850: 2041 6e6f 7468 6572 2069 6465 6120 6973 Another idea is │ │ │ │ │ +00021860: 2074 6f20 7772 6974 6520 7468 6520 666f to write the fo │ │ │ │ │ +00021870: 6c6c 6f77 696e 673a 0a0a 2020 2020 2023 llowing:.. # │ │ │ │ │ +00021880: 2054 6865 7265 2069 7320 7374 696c 6c20 There is still │ │ │ │ │ +00021890: 6120 7072 6f62 6c65 6d20 7769 7468 2074 a problem with t │ │ │ │ │ +000218a0: 6869 7320 6f6e 652e 0a20 2020 2020 6461 his one.. da │ │ │ │ │ +000218b0: 7461 2e63 3a20 6461 7461 2e66 6f6f 0a20 ta.c: data.foo. │ │ │ │ │ +000218c0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo │ │ │ │ │ +000218d0: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da │ │ │ │ │ +000218e0: 7461 2e68 3a20 6461 7461 2e63 0a0a 5468 ta.h: data.c..Th │ │ │ │ │ +000218f0: 6520 6964 6561 2069 7320 7468 6174 20e2 e idea is that . │ │ │ │ │ +00021900: 8098 666f 6f20 6461 7461 2e66 6f6f e280 ..foo data.foo.. │ │ │ │ │ +00021910: 9920 6973 2072 756e 206f 6e6c 7920 7768 . is run only wh │ │ │ │ │ +00021920: 656e 20e2 8098 6461 7461 2e63 e280 9920 en ...data.c... │ │ │ │ │ +00021930: 6e65 6564 7320 746f 2062 650a 7570 6461 needs to be.upda │ │ │ │ │ +00021940: 7465 642c 2062 7574 2077 6520 6675 7274 ted, but we furt │ │ │ │ │ +00021950: 6865 7220 7374 6174 6520 7468 6174 20e2 her state that . │ │ │ │ │ +00021960: 8098 6461 7461 2e68 e280 9920 6465 7065 ..data.h... depe │ │ │ │ │ +00021970: 6e64 7320 7570 6f6e 20e2 8098 6461 7461 nds upon ...data │ │ │ │ │ +00021980: 2e63 e280 992e 2020 5468 6174 0a77 6179 .c.... That.way │ │ │ │ │ +00021990: 2c20 6966 20e2 8098 6461 7461 2e68 e280 , if ...data.h.. │ │ │ │ │ +000219a0: 9920 6973 2072 6571 7569 7265 6420 616e . is required an │ │ │ │ │ +000219b0: 6420 e280 9864 6174 612e 666f 6fe2 8099 d ...data.foo... │ │ │ │ │ +000219c0: 2069 7320 6f75 7420 6f66 2064 6174 652c is out of date, │ │ │ │ │ +000219d0: 2074 6865 0a64 6570 656e 6465 6e63 7920 the.dependency │ │ │ │ │ +000219e0: 6f6e 20e2 8098 6461 7461 2e63 e280 9920 on ...data.c... │ │ │ │ │ +000219f0: 7769 6c6c 2074 7269 6767 6572 2074 6865 will trigger the │ │ │ │ │ +00021a00: 2062 7569 6c64 2e0a 0a20 2020 5468 6973 build... This │ │ │ │ │ +00021a10: 2069 7320 616c 6d6f 7374 2070 6572 6665 is almost perfe │ │ │ │ │ +00021a20: 6374 2c20 6275 7420 7375 7070 6f73 6520 ct, but suppose │ │ │ │ │ +00021a30: 7765 2068 6176 6520 6275 696c 7420 e280 we have built .. │ │ │ │ │ +00021a40: 9864 6174 612e 68e2 8099 2061 6e64 0ae2 .data.h... and.. │ │ │ │ │ +00021a50: 8098 6461 7461 2e63 e280 992c 2061 6e64 ..data.c..., and │ │ │ │ │ +00021a60: 2074 6865 6e20 7765 2065 7261 7365 20e2 then we erase . │ │ │ │ │ +00021a70: 8098 6461 7461 2e68 e280 992e 2020 5468 ..data.h.... Th │ │ │ │ │ +00021a80: 656e 2c20 7275 6e6e 696e 6720 e280 986d en, running ...m │ │ │ │ │ +00021a90: 616b 6520 6461 7461 2e68 e280 9920 7769 ake data.h... wi │ │ │ │ │ +00021aa0: 6c6c 0a6e 6f74 2072 6562 7569 6c64 20e2 ll.not rebuild . │ │ │ │ │ +00021ab0: 8098 6461 7461 2e68 e280 992e 2020 5468 ..data.h.... Th │ │ │ │ │ +00021ac0: 6520 6162 6f76 6520 7275 6c65 7320 6a75 e above rules ju │ │ │ │ │ +00021ad0: 7374 2073 7461 7465 2074 6861 7420 e280 st state that .. │ │ │ │ │ +00021ae0: 9864 6174 612e 63e2 8099 206d 7573 7420 .data.c... must │ │ │ │ │ +00021af0: 6265 0a75 702d 746f 2d64 6174 6520 7769 be.up-to-date wi │ │ │ │ │ +00021b00: 7468 2072 6573 7065 6374 2074 6f20 e280 th respect to .. │ │ │ │ │ +00021b10: 9864 6174 612e 666f 6fe2 8099 2c20 616e .data.foo..., an │ │ │ │ │ +00021b20: 6420 7468 6973 2069 7320 616c 7265 6164 d this is alread │ │ │ │ │ +00021b30: 7920 7468 6520 6361 7365 2e0a 0a20 2020 y the case... │ │ │ │ │ +00021b40: 5768 6174 2077 6520 6e65 6564 2069 7320 What we need is │ │ │ │ │ +00021b50: 6120 7275 6c65 2074 6861 7420 666f 7263 a rule that forc │ │ │ │ │ +00021b60: 6573 2061 2072 6562 7569 6c64 2077 6865 es a rebuild whe │ │ │ │ │ +00021b70: 6e20 e280 9864 6174 612e 68e2 8099 2069 n ...data.h... i │ │ │ │ │ +00021b80: 730a 6d69 7373 696e 672e 2020 4865 7265 s.missing. Here │ │ │ │ │ +00021b90: 2069 7420 6973 3a0a 0a20 2020 2020 6461 it is:.. da │ │ │ │ │ +00021ba0: 7461 2e63 3a20 6461 7461 2e66 6f6f 0a20 ta.c: data.foo. │ │ │ │ │ +00021bb0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo │ │ │ │ │ +00021bc0: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da │ │ │ │ │ +00021bd0: 7461 2e68 3a20 6461 7461 2e63 0a20 2020 ta.h: data.c. │ │ │ │ │ +00021be0: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro │ │ │ │ │ +00021bf0: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of │ │ │ │ │ +00021c00: 2024 400a 2020 2020 2020 2020 2020 2020 $@. │ │ │ │ │ +00021c10: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@; │ │ │ │ │ +00021c20: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \. │ │ │ │ │ +00021c30: 2020 2020 2020 2020 2020 2020 2020 2072 r │ │ │ │ │ +00021c40: 6d20 2d66 2064 6174 612e 633b 205c 0a20 m -f data.c; \. │ │ │ │ │ +00021c50: 2020 2020 2020 2020 2020 2020 2020 2428 $( │ │ │ │ │ +00021c60: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF │ │ │ │ │ +00021c70: 4c41 4753 2920 6461 7461 2e63 3b20 5c0a LAGS) data.c; \. │ │ │ │ │ +00021c80: 2020 2020 2020 2020 2020 2020 2066 690a fi. │ │ │ │ │ +00021c90: 0a20 2020 5468 6520 6162 6f76 6520 7363 . The above sc │ │ │ │ │ +00021ca0: 6865 6d65 2063 616e 2062 6520 6578 7465 heme can be exte │ │ │ │ │ +00021cb0: 6e64 6564 2074 6f20 6861 6e64 6c65 206d nded to handle m │ │ │ │ │ +00021cc0: 6f72 6520 6f75 7470 7574 7320 616e 6420 ore outputs and │ │ │ │ │ +00021cd0: 6d6f 7265 0a69 6e70 7574 732e 2020 4f6e more.inputs. On │ │ │ │ │ +00021ce0: 6520 6f66 2074 6865 206f 7574 7075 7473 e of the outputs │ │ │ │ │ +00021cf0: 2069 7320 7365 6c65 6374 6564 2074 6f20 is selected to │ │ │ │ │ +00021d00: 7365 7276 6520 6173 2061 2077 6974 6e65 serve as a witne │ │ │ │ │ +00021d10: 7373 2074 6f20 7468 650a 7375 6363 6573 ss to the.succes │ │ │ │ │ +00021d20: 7366 756c 2063 6f6d 706c 6574 696f 6e20 sful completion │ │ │ │ │ +00021d30: 6f66 2074 6865 2063 6f6d 6d61 6e64 2c20 of the command, │ │ │ │ │ +00021d40: 6974 2064 6570 656e 6473 2075 706f 6e20 it depends upon │ │ │ │ │ +00021d50: 616c 6c20 696e 7075 7473 2c20 616e 640a all inputs, and. │ │ │ │ │ +00021d60: 616c 6c20 6f74 6865 7220 6f75 7470 7574 all other output │ │ │ │ │ +00021d70: 7320 6465 7065 6e64 2075 706f 6e20 6974 s depend upon it │ │ │ │ │ +00021d80: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ │ +00021d90: 2069 6620 e280 9866 6f6f e280 9920 7368 if ...foo... sh │ │ │ │ │ +00021da0: 6f75 6c64 0a61 6464 6974 696f 6e61 6c6c ould.additionall │ │ │ │ │ +00021db0: 7920 7265 6164 20e2 8098 6461 7461 2e62 y read ...data.b │ │ │ │ │ +00021dc0: 6172 e280 9920 616e 6420 616c 736f 2070 ar... and also p │ │ │ │ │ +00021dd0: 726f 6475 6365 20e2 8098 6461 7461 2e77 roduce ...data.w │ │ │ │ │ +00021de0: e280 9920 616e 6420 e280 9864 6174 612e ... and ...data. │ │ │ │ │ +00021df0: 78e2 8099 2c20 7765 0a77 6f75 6c64 2077 x..., we.would w │ │ │ │ │ +00021e00: 7269 7465 3a0a 0a20 2020 2020 6461 7461 rite:.. data │ │ │ │ │ +00021e10: 2e63 3a20 6461 7461 2e66 6f6f 2064 6174 .c: data.foo dat │ │ │ │ │ +00021e20: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. │ │ │ │ │ +00021e30: 2020 2066 6f6f 2064 6174 612e 666f 6f20 foo data.foo │ │ │ │ │ +00021e40: 6461 7461 2e62 6172 0a20 2020 2020 6461 data.bar. da │ │ │ │ │ +00021e50: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data │ │ │ │ │ +00021e60: 2e78 3a20 6461 7461 2e63 0a20 2020 2020 .x: data.c. │ │ │ │ │ +00021e70: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from │ │ │ │ │ +00021e80: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $ │ │ │ │ │ +00021e90: 400a 2020 2020 2020 2020 2020 2020 2040 @. @ │ │ │ │ │ +00021ea0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t │ │ │ │ │ +00021eb0: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \. │ │ │ │ │ +00021ec0: 2020 2020 2020 2020 2020 2020 2072 6d20 rm │ │ │ │ │ +00021ed0: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \. │ │ │ │ │ +00021ee0: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA │ │ │ │ │ +00021ef0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA │ │ │ │ │ +00021f00: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \. │ │ │ │ │ +00021f10: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. │ │ │ │ │ +00021f20: 2020 486f 7765 7665 7220 7468 6572 6520 However there │ │ │ │ │ +00021f30: 6172 6520 6e6f 7720 7468 7265 6520 6d69 are now three mi │ │ │ │ │ +00021f40: 6e6f 7220 7072 6f62 6c65 6d73 2069 6e20 nor problems in │ │ │ │ │ +00021f50: 7468 6973 2073 6574 7570 2e20 204f 6e65 this setup. One │ │ │ │ │ +00021f60: 2069 730a 7265 6c61 7465 6420 746f 2074 is.related to t │ │ │ │ │ +00021f70: 6865 2074 696d 6573 7461 6d70 206f 7264 he timestamp ord │ │ │ │ │ +00021f80: 6572 696e 6720 6f66 20e2 8098 6461 7461 ering of ...data │ │ │ │ │ +00021f90: 2e68 e280 992c 20e2 8098 6461 7461 2e77 .h..., ...data.w │ │ │ │ │ +00021fa0: e280 992c 20e2 8098 6461 7461 2e78 e280 ..., ...data.x.. │ │ │ │ │ +00021fb0: 992c 2061 6e64 0ae2 8098 6461 7461 2e63 ., and....data.c │ │ │ │ │ +00021fc0: e280 992e 2020 416e 6f74 6865 7220 6f6e .... Another on │ │ │ │ │ +00021fd0: 6520 6973 2061 2072 6163 6520 636f 6e64 e is a race cond │ │ │ │ │ +00021fe0: 6974 696f 6e20 6966 2061 2070 6172 616c ition if a paral │ │ │ │ │ +00021ff0: 6c65 6c20 e280 986d 616b 65e2 8099 2061 lel ...make... a │ │ │ │ │ +00022000: 7474 656d 7074 730a 746f 2072 756e 206d ttempts.to run m │ │ │ │ │ +00022010: 756c 7469 706c 6520 696e 7374 616e 6365 ultiple instance │ │ │ │ │ +00022020: 7320 6f66 2074 6865 2072 6563 6f76 6572 s of the recover │ │ │ │ │ +00022030: 2062 6c6f 636b 2061 7420 6f6e 6365 2e20 block at once. │ │ │ │ │ +00022040: 2046 696e 616c 6c79 2c20 7468 650a 7265 Finally, the.re │ │ │ │ │ +00022050: 6375 7273 6976 6520 7275 6c65 2062 7265 cursive rule bre │ │ │ │ │ +00022060: 616b 7320 e280 986d 616b 6520 2d6e e280 aks ...make -n.. │ │ │ │ │ +00022070: 9920 7768 656e 2072 756e 2077 6974 6820 . when run with │ │ │ │ │ +00022080: 474e 5520 e280 986d 616b 65e2 8099 2028 GNU ...make... ( │ │ │ │ │ +00022090: 6173 2077 656c 6c20 6173 0a73 6f6d 6520 as well as.some │ │ │ │ │ +000220a0: 6f74 6865 7220 e280 986d 616b 65e2 8099 other ...make... │ │ │ │ │ +000220b0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations │ │ │ │ │ +000220c0: 292c 2061 7320 6974 206d 6179 2072 656d ), as it may rem │ │ │ │ │ +000220d0: 6f76 6520 e280 9864 6174 612e 68e2 8099 ove ...data.h... │ │ │ │ │ +000220e0: 2065 7665 6e20 7768 656e 0a69 7420 7368 even when.it sh │ │ │ │ │ +000220f0: 6f75 6c64 206e 6f74 2028 2a6e 6f74 6520 ould not (*note │ │ │ │ │ +00022100: 486f 7720 7468 6520 e280 984d 414b 45e2 How the ...MAKE. │ │ │ │ │ +00022110: 8099 2056 6172 6961 626c 6520 576f 726b .. Variable Work │ │ │ │ │ +00022120: 733a 2028 6d61 6b65 294d 414b 450a 5661 s: (make)MAKE.Va │ │ │ │ │ +00022130: 7269 6162 6c65 2e29 2e0a 0a20 2020 4c65 riable.)... Le │ │ │ │ │ +00022140: 7420 7573 2064 6561 6c20 7769 7468 2074 t us deal with t │ │ │ │ │ +00022150: 6865 2066 6972 7374 2070 726f 626c 656d he first problem │ │ │ │ │ +00022160: 2e20 20e2 8098 666f 6fe2 8099 206f 7574 . ...foo... out │ │ │ │ │ +00022170: 7075 7473 2066 6f75 7220 6669 6c65 732c puts four files, │ │ │ │ │ +00022180: 2062 7574 2077 650a 646f 206e 6f74 206b but we.do not k │ │ │ │ │ +00022190: 6e6f 7720 696e 2077 6869 6368 206f 7264 now in which ord │ │ │ │ │ +000221a0: 6572 2074 6865 7365 2066 696c 6573 2061 er these files a │ │ │ │ │ +000221b0: 7265 2063 7265 6174 6564 2e20 2053 7570 re created. Sup │ │ │ │ │ +000221c0: 706f 7365 2074 6861 740a e280 9864 6174 pose that....dat │ │ │ │ │ +000221d0: 612e 68e2 8099 2069 7320 6372 6561 7465 a.h... is create │ │ │ │ │ +000221e0: 6420 6265 666f 7265 20e2 8098 6461 7461 d before ...data │ │ │ │ │ +000221f0: 2e63 e280 992e 2020 5468 656e 2077 6520 .c.... Then we │ │ │ │ │ +00022200: 6861 7665 2061 2077 6569 7264 2073 6974 have a weird sit │ │ │ │ │ +00022210: 7561 7469 6f6e 2e0a 5468 6520 6e65 7874 uation..The next │ │ │ │ │ +00022220: 2074 696d 6520 e280 986d 616b 65e2 8099 time ...make... │ │ │ │ │ +00022230: 2069 7320 7275 6e2c 20e2 8098 6461 7461 is run, ...data │ │ │ │ │ +00022240: 2e68 e280 9920 7769 6c6c 2061 7070 6561 .h... will appea │ │ │ │ │ +00022250: 7220 6f6c 6465 7220 7468 616e 20e2 8098 r older than ... │ │ │ │ │ +00022260: 6461 7461 2e63 e280 992c 0a74 6865 2073 data.c...,.the s │ │ │ │ │ +00022270: 6563 6f6e 6420 7275 6c65 2077 696c 6c20 econd rule will │ │ │ │ │ +00022280: 6265 2074 7269 6767 6572 6564 2c20 6120 be triggered, a │ │ │ │ │ +00022290: 7368 656c 6c20 7769 6c6c 2062 6520 7374 shell will be st │ │ │ │ │ +000222a0: 6172 7465 6420 746f 2065 7865 6375 7465 arted to execute │ │ │ │ │ +000222b0: 0a74 6865 20e2 8098 6966 2e2e 2e66 69e2 .the ...if...fi. │ │ │ │ │ +000222c0: 8099 2063 6f6d 6d61 6e64 2c20 6275 7420 .. command, but │ │ │ │ │ +000222d0: 6163 7475 616c 6c79 2069 7420 7769 6c6c actually it will │ │ │ │ │ +000222e0: 206a 7573 7420 6578 6563 7574 6520 7468 just execute th │ │ │ │ │ +000222f0: 6520 e280 9874 6865 6ee2 8099 0a62 7261 e ...then....bra │ │ │ │ │ +00022300: 6e63 682c 2074 6861 7420 6973 3a20 6e6f nch, that is: no │ │ │ │ │ +00022310: 7468 696e 672e 2020 496e 206f 7468 6572 thing. In other │ │ │ │ │ +00022320: 2077 6f72 6473 2c20 6265 6361 7573 6520 words, because │ │ │ │ │ +00022330: 7468 6520 7769 746e 6573 7320 7765 0a73 the witness we.s │ │ │ │ │ +00022340: 656c 6563 7465 6420 6973 206e 6f74 2074 elected is not t │ │ │ │ │ +00022350: 6865 2066 6972 7374 2066 696c 6520 6372 he first file cr │ │ │ │ │ +00022360: 6561 7465 6420 6279 20e2 8098 666f 6fe2 eated by ...foo. │ │ │ │ │ +00022370: 8099 2c20 e280 986d 616b 65e2 8099 2077 .., ...make... w │ │ │ │ │ +00022380: 696c 6c20 7374 6172 7420 610a 7368 656c ill start a.shel │ │ │ │ │ +00022390: 6c20 746f 2064 6f20 6e6f 7468 696e 6720 l to do nothing │ │ │ │ │ +000223a0: 6561 6368 2074 696d 6520 6974 2069 7320 each time it is │ │ │ │ │ +000223b0: 7275 6e2e 0a0a 2020 2041 2073 696d 706c run... A simpl │ │ │ │ │ +000223c0: 6520 7269 706f 7374 6520 6973 2074 6f20 e riposte is to │ │ │ │ │ +000223d0: 6669 7820 7468 6520 7469 6d65 7374 616d fix the timestam │ │ │ │ │ +000223e0: 7073 2077 6865 6e20 7468 6973 2068 6170 ps when this hap │ │ │ │ │ +000223f0: 7065 6e73 2e0a 0a20 2020 2020 6461 7461 pens... data │ │ │ │ │ +00022400: 2e63 3a20 6461 7461 2e66 6f6f 2064 6174 .c: data.foo dat │ │ │ │ │ +00022410: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. │ │ │ │ │ +00022420: 2020 2066 6f6f 2064 6174 612e 666f 6f20 foo data.foo │ │ │ │ │ +00022430: 6461 7461 2e62 6172 0a20 2020 2020 6461 data.bar. da │ │ │ │ │ +00022440: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data │ │ │ │ │ +00022450: 2e78 3a20 6461 7461 2e63 0a20 2020 2020 .x: data.c. │ │ │ │ │ +00022460: 2020 2020 2020 2020 4069 6620 7465 7374 @if test │ │ │ │ │ +00022470: 202d 6620 2440 3b20 7468 656e 205c 0a20 -f $@; then \. │ │ │ │ │ +00022480: 2020 2020 2020 2020 2020 2020 2020 746f to │ │ │ │ │ +00022490: 7563 6820 2440 3b20 5c0a 2020 2020 2020 uch $@; \. │ │ │ │ │ +000224a0: 2020 2020 2020 2065 6c73 6520 5c0a 2020 else \. │ │ │ │ │ +000224b0: 2020 2023 2320 5265 636f 7665 7220 6672 ## Recover fr │ │ │ │ │ +000224c0: 6f6d 2074 6865 2072 656d 6f76 616c 206f om the removal o │ │ │ │ │ +000224d0: 6620 2440 0a20 2020 2020 2020 2020 2020 f $@. │ │ │ │ │ +000224e0: 2020 2020 726d 202d 6620 6461 7461 2e63 rm -f data.c │ │ │ │ │ +000224f0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \. │ │ │ │ │ +00022500: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_ │ │ │ │ │ +00022510: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data. │ │ │ │ │ +00022520: 633b 205c 0a20 2020 2020 2020 2020 2020 c; \. │ │ │ │ │ +00022530: 2020 6669 0a0a 2020 2041 6e6f 7468 6572 fi.. Another │ │ │ │ │ +00022540: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to │ │ │ │ │ +00022550: 7573 6520 6120 6469 6666 6572 656e 7420 use a different │ │ │ │ │ +00022560: 616e 6420 6465 6469 6361 7465 6420 6669 and dedicated fi │ │ │ │ │ +00022570: 6c65 2061 7320 7769 746e 6573 732c 0a72 le as witness,.r │ │ │ │ │ +00022580: 6174 6865 7220 7468 616e 2075 7369 6e67 ather than using │ │ │ │ │ +00022590: 2061 6e79 206f 6620 e280 9866 6f6f e280 any of ...foo.. │ │ │ │ │ +000225a0: 9927 7320 6f75 7470 7574 732e 0a0a 2020 .'s outputs... │ │ │ │ │ +000225b0: 2020 2064 6174 612e 7374 616d 703a 2064 data.stamp: d │ │ │ │ │ +000225c0: 6174 612e 666f 6f20 6461 7461 2e62 6172 ata.foo data.bar │ │ │ │ │ +000225d0: 0a20 2020 2020 2020 2020 2020 2020 4072 . @r │ │ │ │ │ +000225e0: 6d20 2d66 2064 6174 612e 746d 700a 2020 m -f data.tmp. │ │ │ │ │ +000225f0: 2020 2020 2020 2020 2020 2040 746f 7563 @touc │ │ │ │ │ +00022600: 6820 6461 7461 2e74 6d70 0a20 2020 2020 h data.tmp. │ │ │ │ │ +00022610: 2020 2020 2020 2020 666f 6f20 6461 7461 foo data │ │ │ │ │ +00022620: 2e66 6f6f 2064 6174 612e 6261 720a 2020 .foo data.bar. │ │ │ │ │ +00022630: 2020 2020 2020 2020 2020 2040 6d76 202d @mv - │ │ │ │ │ +00022640: 6620 6461 7461 2e74 6d70 2024 400a 2020 f data.tmp $@. │ │ │ │ │ +00022650: 2020 2064 6174 612e 6320 6461 7461 2e68 data.c data.h │ │ │ │ │ +00022660: 2064 6174 612e 7720 6461 7461 2e78 3a20 data.w data.x: │ │ │ │ │ +00022670: 6461 7461 2e73 7461 6d70 0a20 2020 2020 data.stamp. │ │ │ │ │ +00022680: 2323 2052 6563 6f76 6572 2066 726f 6d20 ## Recover from │ │ │ │ │ +00022690: 7468 6520 7265 6d6f 7661 6c20 6f66 2024 the removal of $ │ │ │ │ │ +000226a0: 400a 2020 2020 2020 2020 2020 2020 2040 @. @ │ │ │ │ │ +000226b0: 6966 2074 6573 7420 2d66 2024 403b 2074 if test -f $@; t │ │ │ │ │ +000226c0: 6865 6e20 3a3b 2065 6c73 6520 5c0a 2020 hen :; else \. │ │ │ │ │ +000226d0: 2020 2020 2020 2020 2020 2020 2072 6d20 rm │ │ │ │ │ +000226e0: 2d66 2064 6174 612e 7374 616d 703b 205c -f data.stamp; \ │ │ │ │ │ +000226f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00022700: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK │ │ │ │ │ +00022710: 4546 4c41 4753 2920 6461 7461 2e73 7461 EFLAGS) data.sta │ │ │ │ │ +00022720: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \. │ │ │ │ │ +00022730: 2020 2066 690a 0a20 2020 e280 9864 6174 fi.. ...dat │ │ │ │ │ +00022740: 612e 746d 70e2 8099 2069 7320 6372 6561 a.tmp... is crea │ │ │ │ │ +00022750: 7465 6420 6265 666f 7265 20e2 8098 666f ted before ...fo │ │ │ │ │ +00022760: 6fe2 8099 2069 7320 7275 6e2c 2073 6f20 o... is run, so │ │ │ │ │ +00022770: 6974 2068 6173 2061 2074 696d 6573 7461 it has a timesta │ │ │ │ │ +00022780: 6d70 0a6f 6c64 6572 2074 6861 6e20 6f75 mp.older than ou │ │ │ │ │ +00022790: 7470 7574 2066 696c 6573 206f 7574 7075 tput files outpu │ │ │ │ │ +000227a0: 7420 6279 20e2 8098 666f 6fe2 8099 2e20 t by ...foo.... │ │ │ │ │ +000227b0: 2049 7420 6973 2074 6865 6e20 7265 6e61 It is then rena │ │ │ │ │ +000227c0: 6d65 6420 746f 0ae2 8098 6461 7461 2e73 med to....data.s │ │ │ │ │ +000227d0: 7461 6d70 e280 9920 6166 7465 7220 e280 tamp... after .. │ │ │ │ │ +000227e0: 9866 6f6f e280 9920 6861 7320 7275 6e2c .foo... has run, │ │ │ │ │ +000227f0: 2062 6563 6175 7365 2077 6520 646f 206e because we do n │ │ │ │ │ +00022800: 6f74 2077 616e 7420 746f 2075 7064 6174 ot want to updat │ │ │ │ │ +00022810: 650a e280 9864 6174 612e 7374 616d 70e2 e....data.stamp. │ │ │ │ │ +00022820: 8099 2069 6620 e280 9866 6f6f e280 9920 .. if ...foo... │ │ │ │ │ +00022830: 6661 696c 732e 0a0a 2020 2054 6869 7320 fails... This │ │ │ │ │ +00022840: 736f 6c75 7469 6f6e 2073 7469 6c6c 2073 solution still s │ │ │ │ │ +00022850: 7566 6665 7273 2066 726f 6d20 7468 6520 uffers from the │ │ │ │ │ +00022860: 7365 636f 6e64 2070 726f 626c 656d 3a20 second problem: │ │ │ │ │ +00022870: 7468 6520 7261 6365 0a63 6f6e 6469 7469 the race.conditi │ │ │ │ │ +00022880: 6f6e 2069 6e20 7468 6520 7265 636f 7665 on in the recove │ │ │ │ │ +00022890: 7220 7275 6c65 2e20 2049 662c 2061 6674 r rule. If, aft │ │ │ │ │ +000228a0: 6572 2061 2073 7563 6365 7373 6675 6c20 er a successful │ │ │ │ │ +000228b0: 6275 696c 642c 2061 2075 7365 720a 6572 build, a user.er │ │ │ │ │ +000228c0: 6173 6573 20e2 8098 6461 7461 2e63 e280 ases ...data.c.. │ │ │ │ │ +000228d0: 9920 616e 6420 e280 9864 6174 612e 68e2 . and ...data.h. │ │ │ │ │ +000228e0: 8099 2c20 616e 6420 7275 6e73 20e2 8098 .., and runs ... │ │ │ │ │ +000228f0: 6d61 6b65 202d 6ae2 8099 2c20 7468 656e make -j..., then │ │ │ │ │ +00022900: 20e2 8098 6d61 6b65 e280 9920 6d61 7920 ...make... may │ │ │ │ │ +00022910: 7374 6172 740a 626f 7468 2072 6563 6f76 start.both recov │ │ │ │ │ +00022920: 6572 2072 756c 6573 2069 6e20 7061 7261 er rules in para │ │ │ │ │ +00022930: 6c6c 656c 2e20 2049 6620 7468 6520 7477 llel. If the tw │ │ │ │ │ +00022940: 6f20 696e 7374 616e 6365 7320 6f66 2074 o instances of t │ │ │ │ │ +00022950: 6865 2072 756c 650a 6578 6563 7574 6520 he rule.execute │ │ │ │ │ +00022960: e280 9824 284d 414b 4529 2024 2841 4d5f ...$(MAKE) $(AM_ │ │ │ │ │ +00022970: 4d41 4b45 464c 4147 5329 2064 6174 612e MAKEFLAGS) data. │ │ │ │ │ +00022980: 7374 616d 70e2 8099 2063 6f6e 6375 7272 stamp... concurr │ │ │ │ │ +00022990: 656e 746c 7920 7468 6520 6275 696c 6420 ently the build │ │ │ │ │ +000229a0: 6973 0a6c 696b 656c 7920 746f 2066 6169 is.likely to fai │ │ │ │ │ +000229b0: 6c20 2866 6f72 2069 6e73 7461 6e63 652c l (for instance, │ │ │ │ │ +000229c0: 2074 6865 2074 776f 2072 756c 6573 2077 the two rules w │ │ │ │ │ +000229d0: 696c 6c20 6372 6561 7465 20e2 8098 6461 ill create ...da │ │ │ │ │ +000229e0: 7461 2e74 6d70 e280 992c 2062 7574 0a6f ta.tmp..., but.o │ │ │ │ │ +000229f0: 6e6c 7920 6f6e 6520 6361 6e20 7265 6e61 nly one can rena │ │ │ │ │ +00022a00: 6d65 2069 7429 2e0a 0a20 2020 4164 6d69 me it)... Admi │ │ │ │ │ +00022a10: 7474 6564 6c79 2c20 7375 6368 2061 2077 ttedly, such a w │ │ │ │ │ +00022a20: 6569 7264 2073 6974 7561 7469 6f6e 2064 eird situation d │ │ │ │ │ +00022a30: 6f65 7320 6e6f 7420 6172 6973 6520 6475 oes not arise du │ │ │ │ │ +00022a40: 7269 6e67 206f 7264 696e 6172 790a 6275 ring ordinary.bu │ │ │ │ │ +00022a50: 696c 6473 2e20 2049 7420 6f63 6375 7273 ilds. It occurs │ │ │ │ │ +00022a60: 206f 6e6c 7920 7768 656e 2074 6865 2062 only when the b │ │ │ │ │ +00022a70: 7569 6c64 2074 7265 6520 6973 206d 7574 uild tree is mut │ │ │ │ │ +00022a80: 696c 6174 6564 2e20 2048 6572 6520 e280 ilated. Here .. │ │ │ │ │ +00022a90: 9864 6174 612e 63e2 8099 0a61 6e64 20e2 .data.c....and . │ │ │ │ │ +00022aa0: 8098 6461 7461 2e68 e280 9920 6861 7665 ..data.h... have │ │ │ │ │ +00022ab0: 2062 6565 6e20 6578 706c 6963 6974 6c79 been explicitly │ │ │ │ │ +00022ac0: 2072 656d 6f76 6564 2077 6974 686f 7574 removed without │ │ │ │ │ +00022ad0: 2061 6c73 6f20 7265 6d6f 7669 6e67 0ae2 also removing.. │ │ │ │ │ +00022ae0: 8098 6461 7461 2e73 7461 6d70 e280 9920 ..data.stamp... │ │ │ │ │ +00022af0: 616e 6420 7468 6520 6f74 6865 7220 6f75 and the other ou │ │ │ │ │ +00022b00: 7470 7574 2066 696c 6573 2e20 20e2 8098 tput files. ... │ │ │ │ │ +00022b10: 6d61 6b65 2063 6c65 616e 3b20 6d61 6b65 make clean; make │ │ │ │ │ +00022b20: e280 9920 7769 6c6c 2061 6c77 6179 730a ... will always. │ │ │ │ │ +00022b30: 7265 636f 7665 7220 6672 6f6d 2074 6865 recover from the │ │ │ │ │ +00022b40: 7365 2073 6974 7561 7469 6f6e 7320 6576 se situations ev │ │ │ │ │ +00022b50: 656e 2077 6974 6820 7061 7261 6c6c 656c en with parallel │ │ │ │ │ +00022b60: 206d 616b 6573 2c20 736f 2079 6f75 206d makes, so you m │ │ │ │ │ +00022b70: 6179 0a64 6563 6964 6520 7468 6174 2074 ay.decide that t │ │ │ │ │ +00022b80: 6865 2072 6563 6f76 6572 2072 756c 6520 he recover rule │ │ │ │ │ +00022b90: 6973 2073 6f6c 656c 7920 746f 2068 656c is solely to hel │ │ │ │ │ +00022ba0: 7020 6e6f 6e2d 7061 7261 6c6c 656c 206d p non-parallel m │ │ │ │ │ +00022bb0: 616b 6520 7573 6572 730a 616e 6420 6c65 ake users.and le │ │ │ │ │ +00022bc0: 6176 6520 7468 696e 6773 2061 732d 6973 ave things as-is │ │ │ │ │ +00022bd0: 2e20 2046 6978 696e 6720 7468 6973 2072 . Fixing this r │ │ │ │ │ +00022be0: 6571 7569 7265 7320 736f 6d65 206c 6f63 equires some loc │ │ │ │ │ +00022bf0: 6b69 6e67 206d 6563 6861 6e69 736d 2074 king mechanism t │ │ │ │ │ +00022c00: 6f0a 656e 7375 7265 206f 6e6c 7920 6f6e o.ensure only on │ │ │ │ │ +00022c10: 6520 696e 7374 616e 6365 206f 6620 7468 e instance of th │ │ │ │ │ +00022c20: 6520 7265 636f 7665 7220 7275 6c65 2072 e recover rule r │ │ │ │ │ +00022c30: 6562 7569 6c64 7320 e280 9864 6174 612e ebuilds ...data. │ │ │ │ │ +00022c40: 7374 616d 70e2 8099 2e20 204f 6e65 0a63 stamp.... One.c │ │ │ │ │ +00022c50: 6f75 6c64 2069 6d61 6769 6e65 2073 6f6d ould imagine som │ │ │ │ │ +00022c60: 6574 6869 6e67 2061 6c6f 6e67 2074 6865 ething along the │ │ │ │ │ +00022c70: 2066 6f6c 6c6f 7769 6e67 206c 696e 6573 following lines │ │ │ │ │ +00022c80: 2e0a 0a20 2020 2020 6461 7461 2e63 2064 ... data.c d │ │ │ │ │ +00022c90: 6174 612e 6820 6461 7461 2e77 2064 6174 ata.h data.w dat │ │ │ │ │ +00022ca0: 612e 783a 2064 6174 612e 7374 616d 700a a.x: data.stamp. │ │ │ │ │ +00022cb0: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover │ │ │ │ │ +00022cc0: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal │ │ │ │ │ +00022cd0: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. │ │ │ │ │ +00022ce0: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f │ │ │ │ │ +00022cf0: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else │ │ │ │ │ +00022d00: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +00022d10: 2020 7472 6170 2027 726d 202d 7266 2064 trap 'rm -rf d │ │ │ │ │ +00022d20: 6174 612e 6c6f 636b 2064 6174 612e 7374 ata.lock data.st │ │ │ │ │ +00022d30: 616d 7027 2031 2032 2031 3320 3135 3b20 amp' 1 2 13 15; │ │ │ │ │ +00022d40: 5c0a 2020 2020 2023 2320 6d6b 6469 7220 \. ## mkdir │ │ │ │ │ +00022d50: 6973 2061 2070 6f72 7461 626c 6520 7465 is a portable te │ │ │ │ │ +00022d60: 7374 2d61 6e64 2d73 6574 0a20 2020 2020 st-and-set. │ │ │ │ │ +00022d70: 2020 2020 2020 2020 2020 6966 206d 6b64 if mkd │ │ │ │ │ +00022d80: 6972 2064 6174 612e 6c6f 636b 2032 3e2f ir data.lock 2>/ │ │ │ │ │ +00022d90: 6465 762f 6e75 6c6c 3b20 7468 656e 205c dev/null; then \ │ │ │ │ │ +00022da0: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co │ │ │ │ │ +00022db0: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec │ │ │ │ │ +00022dc0: 7574 6564 2062 7920 7468 6520 6669 7273 uted by the firs │ │ │ │ │ +00022dd0: 7420 7072 6f63 6573 732e 0a20 2020 2020 t process.. │ │ │ │ │ +00022de0: 2020 2020 2020 2020 2020 2020 726d 202d rm - │ │ │ │ │ +00022df0: 6620 6461 7461 2e73 7461 6d70 3b20 5c0a f data.stamp; \. │ │ │ │ │ +00022e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00022e10: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA │ │ │ │ │ +00022e20: 4b45 464c 4147 5329 2064 6174 612e 7374 KEFLAGS) data.st │ │ │ │ │ +00022e30: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \. │ │ │ │ │ +00022e40: 2020 2020 2020 2020 7265 7375 6c74 3d24 result=$ │ │ │ │ │ +00022e50: 243f 3b20 726d 202d 7266 2064 6174 612e $?; rm -rf data. │ │ │ │ │ +00022e60: 6c6f 636b 3b20 6578 6974 2024 2472 6573 lock; exit $$res │ │ │ │ │ +00022e70: 756c 743b 205c 0a20 2020 2020 2020 2020 ult; \. │ │ │ │ │ +00022e80: 2020 2020 2020 656c 7365 205c 0a20 2020 else \. │ │ │ │ │ +00022e90: 2020 2323 2054 6869 7320 636f 6465 2069 ## This code i │ │ │ │ │ +00022ea0: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed │ │ │ │ │ +00022eb0: 2062 7920 7468 6520 666f 6c6c 6f77 6572 by the follower │ │ │ │ │ +00022ec0: 2070 726f 6365 7373 6573 2e0a 2020 2020 processes.. │ │ │ │ │ +00022ed0: 2023 2320 5761 6974 2075 6e74 696c 2074 ## Wait until t │ │ │ │ │ +00022ee0: 6865 2066 6972 7374 2070 726f 6365 7373 he first process │ │ │ │ │ +00022ef0: 2069 7320 646f 6e65 2e0a 2020 2020 2020 is done.. │ │ │ │ │ +00022f00: 2020 2020 2020 2020 2020 2077 6869 6c65 while │ │ │ │ │ +00022f10: 2074 6573 7420 2d64 2064 6174 612e 6c6f test -d data.lo │ │ │ │ │ +00022f20: 636b 3b20 646f 2073 6c65 6570 2031 3b20 ck; do sleep 1; │ │ │ │ │ +00022f30: 646f 6e65 3b20 5c0a 2020 2020 2023 2320 done; \. ## │ │ │ │ │ +00022f40: 5375 6363 6565 6420 6966 2061 6e64 206f Succeed if and o │ │ │ │ │ +00022f50: 6e6c 7920 6966 2074 6865 2066 6972 7374 nly if the first │ │ │ │ │ +00022f60: 2070 726f 6365 7373 2073 7563 6365 6564 process succeed │ │ │ │ │ +00022f70: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. │ │ │ │ │ +00022f80: 2020 2020 2074 6573 7420 2d66 2064 6174 test -f dat │ │ │ │ │ +00022f90: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \. │ │ │ │ │ +00022fa0: 2020 2020 2020 2020 2020 6669 3b20 5c0a fi; \. │ │ │ │ │ +00022fb0: 2020 2020 2020 2020 2020 2020 2066 690a fi. │ │ │ │ │ +00022fc0: 0a20 2020 5573 696e 6720 6120 6465 6469 . Using a dedi │ │ │ │ │ +00022fd0: 6361 7465 6420 7769 746e 6573 732c 206c cated witness, l │ │ │ │ │ +00022fe0: 696b 6520 e280 9864 6174 612e 7374 616d ike ...data.stam │ │ │ │ │ +00022ff0: 70e2 8099 2c20 6973 2076 6572 7920 6861 p..., is very ha │ │ │ │ │ +00023000: 6e64 7920 7768 656e 2074 6865 0a6c 6973 ndy when the.lis │ │ │ │ │ +00023010: 7420 6f66 206f 7574 7075 7420 6669 6c65 t of output file │ │ │ │ │ +00023020: 7320 6973 206e 6f74 206b 6e6f 776e 2062 s is not known b │ │ │ │ │ +00023030: 6566 6f72 6568 616e 642e 2020 4173 2061 eforehand. As a │ │ │ │ │ +00023040: 6e20 696c 6c75 7374 7261 7469 6f6e 2c0a n illustration,. │ │ │ │ │ +00023050: 636f 6e73 6964 6572 2074 6865 2066 6f6c consider the fol │ │ │ │ │ +00023060: 6c6f 7769 6e67 2072 756c 6573 2074 6f20 lowing rules to │ │ │ │ │ +00023070: 636f 6d70 696c 6520 6d61 6e79 20e2 8098 compile many ... │ │ │ │ │ +00023080: 2a2e 656c e280 9920 6669 6c65 7320 696e *.el... files in │ │ │ │ │ +00023090: 746f 20e2 8098 2a2e 656c 63e2 8099 0a66 to ...*.elc....f │ │ │ │ │ +000230a0: 696c 6573 2069 6e20 6120 7369 6e67 6c65 iles in a single │ │ │ │ │ +000230b0: 2063 6f6d 6d61 6e64 2e20 2049 7420 646f command. It do │ │ │ │ │ +000230c0: 6573 206e 6f74 206d 6174 7465 7220 686f es not matter ho │ │ │ │ │ +000230d0: 7720 e280 9845 4c46 494c 4553 e280 9920 w ...ELFILES... │ │ │ │ │ +000230e0: 6973 2064 6566 696e 6564 0a28 6173 206c is defined.(as l │ │ │ │ │ +000230f0: 6f6e 6720 6173 2069 7420 6973 206e 6f74 ong as it is not │ │ │ │ │ +00023100: 2065 6d70 7479 3a20 656d 7074 7920 7461 empty: empty ta │ │ │ │ │ +00023110: 7267 6574 7320 6172 6520 6e6f 7420 6163 rgets are not ac │ │ │ │ │ +00023120: 6365 7074 6564 2062 7920 504f 5349 5829 cepted by POSIX) │ │ │ │ │ +00023130: 2e0a 0a20 2020 2020 454c 4649 4c45 5320 ... ELFILES │ │ │ │ │ +00023140: 3d20 6f6e 652e 656c 2074 776f 2e65 6c20 = one.el two.el │ │ │ │ │ +00023150: 7468 7265 652e 656c 202e 2e2e 0a20 2020 three.el .... │ │ │ │ │ +00023160: 2020 454c 4346 494c 4553 203d 2024 2845 ELCFILES = $(E │ │ │ │ │ +00023170: 4c46 494c 4553 3a3d 6329 0a0a 2020 2020 LFILES:=c).. │ │ │ │ │ +00023180: 2065 6c63 2d73 7461 6d70 3a20 2428 454c elc-stamp: $(EL │ │ │ │ │ +00023190: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). │ │ │ │ │ +000231a0: 2020 2020 4072 6d20 2d66 2065 6c63 2d74 @rm -f elc-t │ │ │ │ │ +000231b0: 656d 700a 2020 2020 2020 2020 2020 2020 emp. │ │ │ │ │ +000231c0: 2040 746f 7563 6820 656c 632d 7465 6d70 @touch elc-temp │ │ │ │ │ +000231d0: 0a20 2020 2020 2020 2020 2020 2020 2428 . $( │ │ │ │ │ +000231e0: 656c 6973 705f 636f 6d70 2920 2428 454c elisp_comp) $(EL │ │ │ │ │ +000231f0: 4649 4c45 5329 0a20 2020 2020 2020 2020 FILES). │ │ │ │ │ +00023200: 2020 2020 406d 7620 2d66 2065 6c63 2d74 @mv -f elc-t │ │ │ │ │ +00023210: 656d 7020 2440 0a0a 2020 2020 2024 2845 emp $@.. $(E │ │ │ │ │ +00023220: 4c43 4649 4c45 5329 3a20 656c 632d 7374 LCFILES): elc-st │ │ │ │ │ +00023230: 616d 700a 2020 2020 2020 2020 2020 2020 amp. │ │ │ │ │ +00023240: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@; │ │ │ │ │ +00023250: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \. │ │ │ │ │ +00023260: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover │ │ │ │ │ +00023270: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal │ │ │ │ │ +00023280: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. │ │ │ │ │ +00023290: 2020 2020 2020 7472 6170 2027 726d 202d trap 'rm - │ │ │ │ │ +000232a0: 7266 2065 6c63 2d6c 6f63 6b20 656c 632d rf elc-lock elc- │ │ │ │ │ +000232b0: 7374 616d 7027 2031 2032 2031 3320 3135 stamp' 1 2 13 15 │ │ │ │ │ +000232c0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \. │ │ │ │ │ +000232d0: 2020 2069 6620 6d6b 6469 7220 656c 632d if mkdir elc- │ │ │ │ │ +000232e0: 6c6f 636b 2032 3e2f 6465 762f 6e75 6c6c lock 2>/dev/null │ │ │ │ │ +000232f0: 3b20 7468 656e 205c 0a20 2020 2020 2323 ; then \. ## │ │ │ │ │ +00023300: 2054 6869 7320 636f 6465 2069 7320 6265 This code is be │ │ │ │ │ +00023310: 696e 6720 6578 6563 7574 6564 2062 7920 ing executed by │ │ │ │ │ +00023320: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces │ │ │ │ │ +00023330: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +00023340: 2020 2020 726d 202d 6620 656c 632d 7374 rm -f elc-st │ │ │ │ │ +00023350: 616d 703b 205c 0a20 2020 2020 2020 2020 amp; \. │ │ │ │ │ +00023360: 2020 2020 2020 2020 2428 4d41 4b45 2920 $(MAKE) │ │ │ │ │ +00023370: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) │ │ │ │ │ +00023380: 656c 632d 7374 616d 703b 205c 0a20 2020 elc-stamp; \. │ │ │ │ │ +00023390: 2020 2020 2020 2020 2020 2020 2020 726d rm │ │ │ │ │ +000233a0: 6469 7220 656c 632d 6c6f 636b 3b20 5c0a dir elc-lock; \. │ │ │ │ │ +000233b0: 2020 2020 2020 2020 2020 2020 2020 2065 e │ │ │ │ │ +000233c0: 6c73 6520 5c0a 2020 2020 2023 2320 5468 lse \. ## Th │ │ │ │ │ +000233d0: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being │ │ │ │ │ +000233e0: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the │ │ │ │ │ +000233f0: 2066 6f6c 6c6f 7765 7220 7072 6f63 6573 follower proces │ │ │ │ │ +00023400: 7365 732e 0a20 2020 2020 2323 2057 6169 ses.. ## Wai │ │ │ │ │ +00023410: 7420 756e 7469 6c20 7468 6520 6669 7273 t until the firs │ │ │ │ │ +00023420: 7420 7072 6f63 6573 7320 6973 2064 6f6e t process is don │ │ │ │ │ +00023430: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. │ │ │ │ │ +00023440: 2020 2020 7768 696c 6520 7465 7374 202d while test - │ │ │ │ │ +00023450: 6420 656c 632d 6c6f 636b 3b20 646f 2073 d elc-lock; do s │ │ │ │ │ +00023460: 6c65 6570 2031 3b20 646f 6e65 3b20 5c0a leep 1; done; \. │ │ │ │ │ +00023470: 2020 2020 2023 2320 5375 6363 6565 6420 ## Succeed │ │ │ │ │ +00023480: 6966 2061 6e64 206f 6e6c 7920 6966 2074 if and only if t │ │ │ │ │ +00023490: 6865 2066 6972 7374 2070 726f 6365 7373 he first process │ │ │ │ │ +000234a0: 2073 7563 6365 6564 6564 2e0a 2020 2020 succeeded.. │ │ │ │ │ +000234b0: 2020 2020 2020 2020 2020 2020 2074 6573 tes │ │ │ │ │ +000234c0: 7420 2d66 2065 6c63 2d73 7461 6d70 3b20 t -f elc-stamp; │ │ │ │ │ +000234d0: 6578 6974 2024 243f 3b20 5c0a 2020 2020 exit $$?; \. │ │ │ │ │ +000234e0: 2020 2020 2020 2020 2020 2066 693b 205c fi; \ │ │ │ │ │ +000234f0: 0a20 2020 2020 2020 2020 2020 2020 6669 . fi │ │ │ │ │ +00023500: 0a0a 2020 2054 6865 7365 2073 6f6c 7574 .. These solut │ │ │ │ │ +00023510: 696f 6e73 2061 6c6c 2073 7469 6c6c 2073 ions all still s │ │ │ │ │ +00023520: 7566 6665 7220 6672 6f6d 2074 6865 2074 uffer from the t │ │ │ │ │ +00023530: 6869 7264 2070 726f 626c 656d 2c20 6e61 hird problem, na │ │ │ │ │ +00023540: 6d65 6c79 2074 6861 740a 7468 6579 2062 mely that.they b │ │ │ │ │ +00023550: 7265 616b 2074 6865 2070 726f 6d69 7365 reak the promise │ │ │ │ │ +00023560: 2074 6861 7420 e280 986d 616b 6520 2d6e that ...make -n │ │ │ │ │ +00023570: e280 9920 7368 6f75 6c64 206e 6f74 2063 ... should not c │ │ │ │ │ +00023580: 6175 7365 2061 6e79 2061 6374 7561 6c0a ause any actual. │ │ │ │ │ +00023590: 6368 616e 6765 7320 746f 2074 6865 2074 changes to the t │ │ │ │ │ +000235a0: 7265 652e 2020 466f 7220 7468 6f73 6520 ree. For those │ │ │ │ │ +000235b0: 736f 6c75 7469 6f6e 7320 7468 6174 2064 solutions that d │ │ │ │ │ +000235c0: 6f20 6e6f 7420 6372 6561 7465 206c 6f63 o not create loc │ │ │ │ │ +000235d0: 6b20 6669 6c65 732c 0a69 7420 6973 2070 k files,.it is p │ │ │ │ │ +000235e0: 6f73 7369 626c 6520 746f 2073 706c 6974 ossible to split │ │ │ │ │ +000235f0: 2074 6865 2072 6563 6f76 6572 2072 756c the recover rul │ │ │ │ │ +00023600: 6573 2069 6e74 6f20 7477 6f20 7365 7061 es into two sepa │ │ │ │ │ +00023610: 7261 7465 2072 6563 6970 650a 636f 6d6d rate recipe.comm │ │ │ │ │ +00023620: 616e 6473 2c20 6f6e 6520 6f66 2077 6869 ands, one of whi │ │ │ │ │ +00023630: 6368 2064 6f65 7320 616c 6c20 776f 726b ch does all work │ │ │ │ │ +00023640: 2062 7574 2074 6865 2072 6563 7572 7369 but the recursi │ │ │ │ │ +00023650: 6f6e 2c20 616e 6420 7468 6520 6f74 6865 on, and the othe │ │ │ │ │ +00023660: 720a 696e 766f 6b65 7320 7468 6520 7265 r.invokes the re │ │ │ │ │ +00023670: 6375 7273 6976 6520 e280 9824 284d 414b cursive ...$(MAK │ │ │ │ │ +00023680: 4529 e280 992e 2020 5468 6520 736f 6c75 E).... The solu │ │ │ │ │ +00023690: 7469 6f6e 7320 696e 766f 6c76 696e 6720 tions involving │ │ │ │ │ +000236a0: 6c6f 636b 696e 6720 636f 756c 640a 6163 locking could.ac │ │ │ │ │ +000236b0: 7420 7570 6f6e 2074 6865 2063 6f6e 7465 t upon the conte │ │ │ │ │ +000236c0: 6e74 7320 6f66 2074 6865 20e2 8098 4d41 nts of the ...MA │ │ │ │ │ +000236d0: 4b45 464c 4147 53e2 8099 2076 6172 6961 KEFLAGS... varia │ │ │ │ │ +000236e0: 626c 652c 2062 7574 2070 6172 7369 6e67 ble, but parsing │ │ │ │ │ +000236f0: 2074 6861 740a 706f 7274 6162 6c79 2069 that.portably i │ │ │ │ │ +00023700: 7320 6e6f 7420 6561 7379 2028 2a6e 6f74 s not easy (*not │ │ │ │ │ +00023710: 6520 2861 7574 6f63 6f6e 6629 5468 6520 e (autoconf)The │ │ │ │ │ +00023720: 4d61 6b65 204d 6163 726f 204d 414b 4546 Make Macro MAKEF │ │ │ │ │ +00023730: 4c41 4753 3a3a 292e 2020 4865 7265 0a69 LAGS::). Here.i │ │ │ │ │ +00023740: 7320 616e 2065 7861 6d70 6c65 3a0a 0a20 s an example:.. │ │ │ │ │ +00023750: 2020 2020 454c 4649 4c45 5320 3d20 6f6e ELFILES = on │ │ │ │ │ +00023760: 652e 656c 2074 776f 2e65 6c20 7468 7265 e.el two.el thre │ │ │ │ │ +00023770: 652e 656c 202e 2e2e 0a20 2020 2020 454c e.el .... EL │ │ │ │ │ +00023780: 4346 494c 4553 203d 2024 2845 4c46 494c CFILES = $(ELFIL │ │ │ │ │ +00023790: 4553 3a3d 6329 0a0a 2020 2020 2065 6c63 ES:=c).. elc │ │ │ │ │ +000237a0: 2d73 7461 6d70 3a20 2428 454c 4649 4c45 -stamp: $(ELFILE │ │ │ │ │ +000237b0: 5329 0a20 2020 2020 2020 2020 2020 2020 S). │ │ │ │ │ +000237c0: 4072 6d20 2d66 2065 6c63 2d74 656d 700a @rm -f elc-temp. │ │ │ │ │ +000237d0: 2020 2020 2020 2020 2020 2020 2040 746f @to │ │ │ │ │ +000237e0: 7563 6820 656c 632d 7465 6d70 0a20 2020 uch elc-temp. │ │ │ │ │ +000237f0: 2020 2020 2020 2020 2020 2428 656c 6973 $(elis │ │ │ │ │ +00023800: 705f 636f 6d70 2920 2428 454c 4649 4c45 p_comp) $(ELFILE │ │ │ │ │ +00023810: 5329 0a20 2020 2020 2020 2020 2020 2020 S). │ │ │ │ │ +00023820: 406d 7620 2d66 2065 6c63 2d74 656d 7020 @mv -f elc-temp │ │ │ │ │ +00023830: 2440 0a0a 2020 2020 2024 2845 4c43 4649 $@.. $(ELCFI │ │ │ │ │ +00023840: 4c45 5329 3a20 656c 632d 7374 616d 700a LES): elc-stamp. │ │ │ │ │ +00023850: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover │ │ │ │ │ +00023860: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal │ │ │ │ │ +00023870: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. │ │ │ │ │ +00023880: 2020 2020 4064 7279 3d3b 2066 6f72 2066 @dry=; for f │ │ │ │ │ +00023890: 2069 6e20 7820 2424 4d41 4b45 464c 4147 in x $$MAKEFLAG │ │ │ │ │ +000238a0: 533b 2064 6f20 5c0a 2020 2020 2020 2020 S; do \. │ │ │ │ │ +000238b0: 2020 2020 2020 2063 6173 6520 2424 6620 case $$f │ │ │ │ │ +000238c0: 696e 205c 0a20 2020 2020 2020 2020 2020 in \. │ │ │ │ │ +000238d0: 2020 2020 2020 2a3d 2a7c 2d2d 2a29 3b3b *=*|--*);; │ │ │ │ │ +000238e0: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +000238f0: 2020 2020 2a6e 2a29 2064 7279 3d3a 3b3b *n*) dry=:;; │ │ │ │ │ +00023900: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +00023910: 2020 6573 6163 3b20 5c0a 2020 2020 2020 esac; \. │ │ │ │ │ +00023920: 2020 2020 2020 2064 6f6e 653b 205c 0a20 done; \. │ │ │ │ │ +00023930: 2020 2020 2020 2020 2020 2020 6966 2074 if t │ │ │ │ │ +00023940: 6573 7420 2d66 2024 403b 2074 6865 6e20 est -f $@; then │ │ │ │ │ +00023950: 3a3b 2065 6c73 6520 5c0a 2020 2020 2020 :; else \. │ │ │ │ │ +00023960: 2020 2020 2020 2020 2024 2464 7279 2074 $$dry t │ │ │ │ │ +00023970: 7261 7020 2772 6d20 2d72 6620 656c 632d rap 'rm -rf elc- │ │ │ │ │ +00023980: 6c6f 636b 2065 6c63 2d73 7461 6d70 2720 lock elc-stamp' │ │ │ │ │ +00023990: 3120 3220 3133 2031 353b 205c 0a20 2020 1 2 13 15; \. │ │ │ │ │ +000239a0: 2020 2020 2020 2020 2020 2020 6966 2024 if $ │ │ │ │ │ +000239b0: 2464 7279 206d 6b64 6972 2065 6c63 2d6c $dry mkdir elc-l │ │ │ │ │ +000239c0: 6f63 6b20 323e 2f64 6576 2f6e 756c 6c3b ock 2>/dev/null; │ │ │ │ │ +000239d0: 2074 6865 6e20 5c0a 2020 2020 2023 2320 then \. ## │ │ │ │ │ +000239e0: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei │ │ │ │ │ +000239f0: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t │ │ │ │ │ +00023a00: 6865 2066 6972 7374 2070 726f 6365 7373 he first process │ │ │ │ │ +00023a10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +00023a20: 2020 2024 2464 7279 2072 6d20 2d66 2065 $$dry rm -f e │ │ │ │ │ +00023a30: 6c63 2d73 7461 6d70 3b20 5c0a 2020 2020 lc-stamp; \. │ │ │ │ │ +00023a40: 2020 2020 2020 2020 2020 2020 2024 284d $(M │ │ │ │ │ +00023a50: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL │ │ │ │ │ +00023a60: 4147 5329 2065 6c63 2d73 7461 6d70 3b20 AGS) elc-stamp; │ │ │ │ │ +00023a70: 5c0a 2020 2020 2020 2020 2020 2020 2020 \. │ │ │ │ │ +00023a80: 2020 2024 2464 7279 2072 6d64 6972 2065 $$dry rmdir e │ │ │ │ │ +00023a90: 6c63 2d6c 6f63 6b3b 205c 0a20 2020 2020 lc-lock; \. │ │ │ │ │ +00023aa0: 2020 2020 2020 2020 2020 656c 7365 205c else \ │ │ │ │ │ +00023ab0: 0a20 2020 2020 2323 2054 6869 7320 636f . ## This co │ │ │ │ │ +00023ac0: 6465 2069 7320 6265 696e 6720 6578 6563 de is being exec │ │ │ │ │ +00023ad0: 7574 6564 2062 7920 7468 6520 666f 6c6c uted by the foll │ │ │ │ │ +00023ae0: 6f77 6572 2070 726f 6365 7373 6573 2e0a ower processes.. │ │ │ │ │ +00023af0: 2020 2020 2023 2320 5761 6974 2075 6e74 ## Wait unt │ │ │ │ │ +00023b00: 696c 2074 6865 2066 6972 7374 2070 726f il the first pro │ │ │ │ │ +00023b10: 6365 7373 2069 7320 646f 6e65 2e0a 2020 cess is done.. │ │ │ │ │ +00023b20: 2020 2020 2020 2020 2020 2020 2020 2077 w │ │ │ │ │ +00023b30: 6869 6c65 2074 6573 7420 2d64 2065 6c63 hile test -d elc │ │ │ │ │ +00023b40: 2d6c 6f63 6b20 2626 2074 6573 7420 2d7a -lock && test -z │ │ │ │ │ +00023b50: 2022 2424 6472 7922 3b20 646f 205c 0a20 "$$dry"; do \. │ │ │ │ │ 00023b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00023b70: 736c 6565 7020 313b 205c 0a20 2020 2020 sleep 1; \. │ │ │ │ │ -00023b80: 2020 2020 2020 2020 2020 2020 646f 6e65 done │ │ │ │ │ -00023b90: 3b20 5c0a 2020 2020 2023 2320 5375 6363 ; \. ## Succ │ │ │ │ │ -00023ba0: 6565 6420 6966 2061 6e64 206f 6e6c 7920 eed if and only │ │ │ │ │ -00023bb0: 6966 2074 6865 2066 6972 7374 2070 726f if the first pro │ │ │ │ │ -00023bc0: 6365 7373 2073 7563 6365 6564 6564 2e0a cess succeeded.. │ │ │ │ │ -00023bd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00023be0: 2024 2464 7279 2074 6573 7420 2d66 2065 $$dry test -f e │ │ │ │ │ -00023bf0: 6c63 2d73 7461 6d70 3b20 6578 6974 2024 lc-stamp; exit $ │ │ │ │ │ -00023c00: 243f 3b20 5c0a 2020 2020 2020 2020 2020 $?; \. │ │ │ │ │ -00023c10: 2020 2020 2066 693b 205c 0a20 2020 2020 fi; \. │ │ │ │ │ -00023c20: 2020 2020 2020 2020 6669 0a0a 2020 2046 fi.. F │ │ │ │ │ -00023c30: 6f72 2063 6f6d 706c 6574 656e 6573 7320 or completeness │ │ │ │ │ -00023c40: 6974 2073 686f 756c 6420 6265 206e 6f74 it should be not │ │ │ │ │ -00023c50: 6564 2074 6861 7420 474e 5520 e280 986d ed that GNU ...m │ │ │ │ │ -00023c60: 616b 65e2 8099 2069 7320 6162 6c65 2074 ake... is able t │ │ │ │ │ -00023c70: 6f0a 6578 7072 6573 7320 7275 6c65 7320 o.express rules │ │ │ │ │ -00023c80: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou │ │ │ │ │ -00023c90: 7470 7574 2066 696c 6573 2075 7369 6e67 tput files using │ │ │ │ │ -00023ca0: 2070 6174 7465 726e 2072 756c 6573 2028 pattern rules ( │ │ │ │ │ -00023cb0: 2a6e 6f74 650a 5061 7474 6572 6e20 5275 *note.Pattern Ru │ │ │ │ │ -00023cc0: 6c65 2045 7861 6d70 6c65 733a 2028 6d61 le Examples: (ma │ │ │ │ │ -00023cd0: 6b65 2950 6174 7465 726e 2045 7861 6d70 ke)Pattern Examp │ │ │ │ │ -00023ce0: 6c65 732e 292e 2020 5765 2064 6f20 6e6f les.). We do no │ │ │ │ │ -00023cf0: 7420 6469 7363 7573 730a 7061 7474 6572 t discuss.patter │ │ │ │ │ -00023d00: 6e20 7275 6c65 7320 6865 7265 2062 6563 n rules here bec │ │ │ │ │ -00023d10: 6175 7365 2074 6865 7920 6172 6520 6e6f ause they are no │ │ │ │ │ -00023d20: 7420 706f 7274 6162 6c65 2c20 6275 7420 t portable, but │ │ │ │ │ -00023d30: 7468 6579 2063 616e 2062 650a 636f 6e76 they can be.conv │ │ │ │ │ -00023d40: 656e 6965 6e74 2069 6e20 7061 636b 6167 enient in packag │ │ │ │ │ -00023d50: 6573 2074 6861 7420 6173 7375 6d65 2047 es that assume G │ │ │ │ │ -00023d60: 4e55 20e2 8098 6d61 6b65 e280 992e 0a0a NU ...make...... │ │ │ │ │ -00023d70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00023d80: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00023d90: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In │ │ │ │ │ -00023da0: 7374 616c 6c20 5061 7468 732c 2020 4e65 stall Paths, Ne │ │ │ │ │ -00023db0: 7874 3a20 4465 6275 6767 696e 6720 4d61 xt: Debugging Ma │ │ │ │ │ -00023dc0: 6b65 2052 756c 6573 2c20 2050 7265 763a ke Rules, Prev: │ │ │ │ │ -00023dd0: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output │ │ │ │ │ -00023de0: 732c 2020 5570 3a20 4641 510a 0a32 382e s, Up: FAQ..28. │ │ │ │ │ -00023df0: 3130 2049 6e73 7461 6c6c 696e 6720 746f 10 Installing to │ │ │ │ │ -00023e00: 2048 6172 642d 436f 6465 6420 4c6f 6361 Hard-Coded Loca │ │ │ │ │ -00023e10: 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d 3d3d tions.========== │ │ │ │ │ +00023b70: 2020 736c 6565 7020 313b 205c 0a20 2020 sleep 1; \. │ │ │ │ │ +00023b80: 2020 2020 2020 2020 2020 2020 2020 646f do │ │ │ │ │ +00023b90: 6e65 3b20 5c0a 2020 2020 2023 2320 5375 ne; \. ## Su │ │ │ │ │ +00023ba0: 6363 6565 6420 6966 2061 6e64 206f 6e6c cceed if and onl │ │ │ │ │ +00023bb0: 7920 6966 2074 6865 2066 6972 7374 2070 y if the first p │ │ │ │ │ +00023bc0: 726f 6365 7373 2073 7563 6365 6564 6564 rocess succeeded │ │ │ │ │ +00023bd0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +00023be0: 2020 2024 2464 7279 2074 6573 7420 2d66 $$dry test -f │ │ │ │ │ +00023bf0: 2065 6c63 2d73 7461 6d70 3b20 6578 6974 elc-stamp; exit │ │ │ │ │ +00023c00: 2024 243f 3b20 5c0a 2020 2020 2020 2020 $$?; \. │ │ │ │ │ +00023c10: 2020 2020 2020 2066 693b 205c 0a20 2020 fi; \. │ │ │ │ │ +00023c20: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. │ │ │ │ │ +00023c30: 2046 6f72 2063 6f6d 706c 6574 656e 6573 For completenes │ │ │ │ │ +00023c40: 7320 6974 2073 686f 756c 6420 6265 206e s it should be n │ │ │ │ │ +00023c50: 6f74 6564 2074 6861 7420 474e 5520 e280 oted that GNU .. │ │ │ │ │ +00023c60: 986d 616b 65e2 8099 2069 7320 6162 6c65 .make... is able │ │ │ │ │ +00023c70: 2074 6f0a 6578 7072 6573 7320 7275 6c65 to.express rule │ │ │ │ │ +00023c80: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple │ │ │ │ │ +00023c90: 6f75 7470 7574 2066 696c 6573 2075 7369 output files usi │ │ │ │ │ +00023ca0: 6e67 2070 6174 7465 726e 2072 756c 6573 ng pattern rules │ │ │ │ │ +00023cb0: 2028 2a6e 6f74 650a 5061 7474 6572 6e20 (*note.Pattern │ │ │ │ │ +00023cc0: 5275 6c65 2045 7861 6d70 6c65 733a 2028 Rule Examples: ( │ │ │ │ │ +00023cd0: 6d61 6b65 2950 6174 7465 726e 2045 7861 make)Pattern Exa │ │ │ │ │ +00023ce0: 6d70 6c65 732e 292e 2020 5765 2064 6f20 mples.). We do │ │ │ │ │ +00023cf0: 6e6f 7420 6469 7363 7573 730a 7061 7474 not discuss.patt │ │ │ │ │ +00023d00: 6572 6e20 7275 6c65 7320 6865 7265 2062 ern rules here b │ │ │ │ │ +00023d10: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are │ │ │ │ │ +00023d20: 6e6f 7420 706f 7274 6162 6c65 2c20 6275 not portable, bu │ │ │ │ │ +00023d30: 7420 7468 6579 2063 616e 2062 650a 636f t they can be.co │ │ │ │ │ +00023d40: 6e76 656e 6965 6e74 2069 6e20 7061 636b nvenient in pack │ │ │ │ │ +00023d50: 6167 6573 2074 6861 7420 6173 7375 6d65 ages that assume │ │ │ │ │ +00023d60: 2047 4e55 20e2 8098 6d61 6b65 e280 992e GNU ...make.... │ │ │ │ │ +00023d70: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00023d80: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00023d90: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded │ │ │ │ │ +00023da0: 496e 7374 616c 6c20 5061 7468 732c 2020 Install Paths, │ │ │ │ │ +00023db0: 4e65 7874 3a20 4465 6275 6767 696e 6720 Next: Debugging │ │ │ │ │ +00023dc0: 4d61 6b65 2052 756c 6573 2c20 2050 7265 Make Rules, Pre │ │ │ │ │ +00023dd0: 763a 204d 756c 7469 706c 6520 4f75 7470 v: Multiple Outp │ │ │ │ │ +00023de0: 7574 732c 2020 5570 3a20 4641 510a 0a32 uts, Up: FAQ..2 │ │ │ │ │ +00023df0: 382e 3130 2049 6e73 7461 6c6c 696e 6720 8.10 Installing │ │ │ │ │ +00023e00: 746f 2048 6172 642d 436f 6465 6420 4c6f to Hard-Coded Lo │ │ │ │ │ +00023e10: 6361 7469 6f6e 730a 3d3d 3d3d 3d3d 3d3d cations.======== │ │ │ │ │ 00023e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00023e30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ -00023e40: 2020 2020 204d 7920 7061 636b 6167 6520 My package │ │ │ │ │ -00023e50: 6e65 6564 7320 746f 2069 6e73 7461 6c6c needs to install │ │ │ │ │ -00023e60: 2073 6f6d 6520 636f 6e66 6967 7572 6174 some configurat │ │ │ │ │ -00023e70: 696f 6e20 6669 6c65 2e20 2049 2074 7269 ion file. I tri │ │ │ │ │ -00023e80: 6564 2074 6f20 7573 650a 2020 2020 2074 ed to use. t │ │ │ │ │ -00023e90: 6865 2066 6f6c 6c6f 7769 6e67 2072 756c he following rul │ │ │ │ │ -00023ea0: 652c 2062 7574 20e2 8098 6d61 6b65 2064 e, but ...make d │ │ │ │ │ -00023eb0: 6973 7463 6865 636b e280 9920 6661 696c istcheck... fail │ │ │ │ │ -00023ec0: 732e 2020 5768 793f 0a0a 2020 2020 2020 s. Why?.. │ │ │ │ │ -00023ed0: 2020 2020 2320 446f 206e 6f74 2064 6f20 # Do not do │ │ │ │ │ -00023ee0: 7468 6973 2e0a 2020 2020 2020 2020 2020 this.. │ │ │ │ │ -00023ef0: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc │ │ │ │ │ -00023f00: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. │ │ │ │ │ -00023f10: 2020 2020 2020 2428 494e 5354 414c 4c5f $(INSTALL_ │ │ │ │ │ -00023f20: 4441 5441 2920 2428 7372 6364 6972 292f DATA) $(srcdir)/ │ │ │ │ │ -00023f30: 6166 696c 6520 2428 4445 5354 4449 5229 afile $(DESTDIR) │ │ │ │ │ -00023f40: 2f65 7463 2f61 6669 6c65 0a0a 2020 2020 /etc/afile.. │ │ │ │ │ -00023f50: 204d 7920 7061 636b 6167 6520 6e65 6564 My package need │ │ │ │ │ -00023f60: 7320 746f 2070 6f70 756c 6174 6520 7468 s to populate th │ │ │ │ │ -00023f70: 6520 696e 7374 616c 6c61 7469 6f6e 2064 e installation d │ │ │ │ │ -00023f80: 6972 6563 746f 7279 206f 6620 616e 6f74 irectory of anot │ │ │ │ │ -00023f90: 6865 720a 2020 2020 2070 6163 6b61 6765 her. package │ │ │ │ │ -00023fa0: 2061 7420 696e 7374 616c 6c2d 7469 6d65 at install-time │ │ │ │ │ -00023fb0: 2e20 2049 2063 616e 2065 6173 696c 7920 . I can easily │ │ │ │ │ -00023fc0: 636f 6d70 7574 6520 7468 6174 2069 6e73 compute that ins │ │ │ │ │ -00023fd0: 7461 6c6c 6174 696f 6e0a 2020 2020 2064 tallation. d │ │ │ │ │ -00023fe0: 6972 6563 746f 7279 2069 6e20 e280 9863 irectory in ...c │ │ │ │ │ -00023ff0: 6f6e 6669 6775 7265 e280 992c 2062 7574 onfigure..., but │ │ │ │ │ -00024000: 2069 6620 4920 696e 7374 616c 6c20 6669 if I install fi │ │ │ │ │ -00024010: 6c65 7320 7468 6572 6569 6e2c 0a20 2020 les therein,. │ │ │ │ │ -00024020: 2020 e280 986d 616b 6520 6469 7374 6368 ...make distch │ │ │ │ │ -00024030: 6563 6be2 8099 2066 6169 6c73 2e20 2048 eck... fails. H │ │ │ │ │ -00024040: 6f77 2065 6c73 6520 7368 6f75 6c64 2049 ow else should I │ │ │ │ │ -00024050: 2064 6f3f 0a0a 2020 2054 6865 7365 2074 do?.. These t │ │ │ │ │ -00024060: 776f 2073 6574 7570 7320 7368 6172 6520 wo setups share │ │ │ │ │ -00024070: 7468 6569 7220 7379 6d70 746f 6d73 3a20 their symptoms: │ │ │ │ │ -00024080: e280 986d 616b 6520 6469 7374 6368 6563 ...make distchec │ │ │ │ │ -00024090: 6be2 8099 2066 6169 6c73 2062 6563 6175 k... fails becau │ │ │ │ │ -000240a0: 7365 0a74 6865 7920 6172 6520 696e 7374 se.they are inst │ │ │ │ │ -000240b0: 616c 6c69 6e67 2066 696c 6573 2074 6f20 alling files to │ │ │ │ │ -000240c0: 6861 7264 2d63 6f64 6564 2070 6174 6873 hard-coded paths │ │ │ │ │ -000240d0: 2e20 2049 6e20 7468 6520 6c61 7465 7220 . In the later │ │ │ │ │ -000240e0: 6361 7365 2074 6865 0a70 6174 6820 6973 case the.path is │ │ │ │ │ -000240f0: 206e 6f74 2072 6561 6c6c 7920 6861 7264 not really hard │ │ │ │ │ -00024100: 2d63 6f64 6564 2069 6e20 7468 6520 7061 -coded in the pa │ │ │ │ │ -00024110: 636b 6167 652c 2062 7574 2077 6520 6361 ckage, but we ca │ │ │ │ │ -00024120: 6e20 636f 6e73 6964 6572 2069 7420 746f n consider it to │ │ │ │ │ -00024130: 0a62 6520 6861 7264 2d63 6f64 6564 2069 .be hard-coded i │ │ │ │ │ -00024140: 6e20 7468 6520 7379 7374 656d 2028 6f72 n the system (or │ │ │ │ │ -00024150: 2069 6e20 7768 6963 6865 7665 7220 746f in whichever to │ │ │ │ │ -00024160: 6f6c 2074 6861 7420 7375 7070 6c69 6573 ol that supplies │ │ │ │ │ -00024170: 2074 6865 0a70 6174 6829 2e20 2041 7320 the.path). As │ │ │ │ │ -00024180: 6c6f 6e67 2061 7320 7468 6520 7061 7468 long as the path │ │ │ │ │ -00024190: 2064 6f65 7320 6e6f 7420 7573 6520 616e does not use an │ │ │ │ │ -000241a0: 7920 6f66 2074 6865 2073 7461 6e64 6172 y of the standar │ │ │ │ │ -000241b0: 6420 6469 7265 6374 6f72 790a 7661 7269 d directory.vari │ │ │ │ │ -000241c0: 6162 6c65 7320 28e2 8098 2428 7072 6566 ables (...$(pref │ │ │ │ │ -000241d0: 6978 29e2 8099 2c20 e280 9824 2862 696e ix)..., ...$(bin │ │ │ │ │ -000241e0: 6469 7229 e280 992c 20e2 8098 2428 6461 dir)..., ...$(da │ │ │ │ │ -000241f0: 7461 6469 7229 e280 992c 2065 7463 2e29 tadir)..., etc.) │ │ │ │ │ -00024200: 2c20 7468 6520 6566 6665 6374 0a77 696c , the effect.wil │ │ │ │ │ -00024210: 6c20 6265 2074 6865 2073 616d 653a 2075 l be the same: u │ │ │ │ │ -00024220: 7365 722d 696e 7374 616c 6c61 7469 6f6e ser-installation │ │ │ │ │ -00024230: 7320 6172 6520 696d 706f 7373 6962 6c65 s are impossible │ │ │ │ │ -00024240: 2e0a 0a20 2020 4173 2061 2028 6e6f 6e2d ... As a (non- │ │ │ │ │ -00024250: 726f 6f74 2920 7573 6572 2077 686f 2077 root) user who w │ │ │ │ │ -00024260: 616e 7473 2074 6f20 696e 7374 616c 6c20 ants to install │ │ │ │ │ -00024270: 6120 7061 636b 6167 652c 2079 6f75 2075 a package, you u │ │ │ │ │ -00024280: 7375 616c 6c79 2068 6176 650a 6e6f 2072 sually have.no r │ │ │ │ │ -00024290: 6967 6874 2074 6f20 696e 7374 616c 6c20 ight to install │ │ │ │ │ -000242a0: 616e 7974 6869 6e67 2069 6e20 e280 982f anything in .../ │ │ │ │ │ -000242b0: 7573 72e2 8099 206f 7220 e280 982f 7573 usr... or .../us │ │ │ │ │ -000242c0: 722f 6c6f 6361 6ce2 8099 2e20 2053 6f20 r/local.... So │ │ │ │ │ -000242d0: 796f 7520 646f 0a73 6f6d 6574 6869 6e67 you do.something │ │ │ │ │ -000242e0: 206c 696b 6520 e280 982e 2f63 6f6e 6669 like ..../confi │ │ │ │ │ -000242f0: 6775 7265 202d 2d70 7265 6669 7820 7e2f gure --prefix ~/ │ │ │ │ │ -00024300: 7573 72e2 8099 2074 6f20 696e 7374 616c usr... to instal │ │ │ │ │ -00024310: 6c20 6120 7061 636b 6167 6520 696e 2079 l a package in y │ │ │ │ │ -00024320: 6f75 720a 6f77 6e20 e280 987e 2f75 7372 our.own ...~/usr │ │ │ │ │ -00024330: e280 9920 7472 6565 2e0a 0a20 2020 4966 ... tree... If │ │ │ │ │ -00024340: 2061 2070 6163 6b61 6765 2061 7474 656d a package attem │ │ │ │ │ -00024350: 7074 7320 746f 2069 6e73 7461 6c6c 2073 pts to install s │ │ │ │ │ -00024360: 6f6d 6574 6869 6e67 2074 6f20 736f 6d65 omething to some │ │ │ │ │ -00024370: 2068 6172 642d 636f 6465 6420 7061 7468 hard-coded path │ │ │ │ │ -00024380: 0a28 652e 672e 2c20 e280 982f 6574 632f .(e.g., .../etc/ │ │ │ │ │ -00024390: 6166 696c 65e2 8099 292c 2072 6567 6172 afile...), regar │ │ │ │ │ -000243a0: 646c 6573 7320 6f66 2074 6869 7320 e280 dless of this .. │ │ │ │ │ -000243b0: 982d 2d70 7265 6669 78e2 8099 2073 6574 .--prefix... set │ │ │ │ │ -000243c0: 7469 6e67 2c20 7468 656e 2074 6865 0a69 ting, then the.i │ │ │ │ │ -000243d0: 6e73 7461 6c6c 6174 696f 6e20 7769 6c6c nstallation will │ │ │ │ │ -000243e0: 2066 6169 6c2e 2020 e280 986d 616b 6520 fail. ...make │ │ │ │ │ -000243f0: 6469 7374 6368 6563 6be2 8099 2070 6572 distcheck... per │ │ │ │ │ -00024400: 666f 726d 7320 7375 6368 2061 20e2 8098 forms such a ... │ │ │ │ │ -00024410: 2d2d 7072 6566 6978 e280 990a 696e 7374 --prefix....inst │ │ │ │ │ -00024420: 616c 6c61 7469 6f6e 2c20 6865 6e63 6520 allation, hence │ │ │ │ │ -00024430: 6974 2077 696c 6c20 6661 696c 2074 6f6f it will fail too │ │ │ │ │ -00024440: 2e0a 0a20 2020 4e6f 772c 2074 6865 7265 ... Now, there │ │ │ │ │ -00024450: 2061 7265 2073 6f6d 6520 6561 7379 2073 are some easy s │ │ │ │ │ -00024460: 6f6c 7574 696f 6e73 2e0a 0a20 2020 5468 olutions... Th │ │ │ │ │ -00024470: 6520 6162 6f76 6520 e280 9869 6e73 7461 e above ...insta │ │ │ │ │ -00024480: 6c6c 2d64 6174 612d 6c6f 6361 6ce2 8099 ll-data-local... │ │ │ │ │ -00024490: 2065 7861 6d70 6c65 2066 6f72 2069 6e73 example for ins │ │ │ │ │ -000244a0: 7461 6c6c 696e 6720 e280 982f 6574 632f talling .../etc/ │ │ │ │ │ -000244b0: 6166 696c 65e2 8099 0a77 6f75 6c64 2062 afile....would b │ │ │ │ │ -000244c0: 6520 6265 7474 6572 2072 6570 6c61 6365 e better replace │ │ │ │ │ -000244d0: 6420 6279 0a0a 2020 2020 2073 7973 636f d by.. sysco │ │ │ │ │ -000244e0: 6e66 5f44 4154 4120 3d20 6166 696c 650a nf_DATA = afile. │ │ │ │ │ -000244f0: 0a62 7920 6465 6661 756c 7420 e280 9873 .by default ...s │ │ │ │ │ -00024500: 7973 636f 6e66 6469 72e2 8099 2077 696c ysconfdir... wil │ │ │ │ │ -00024510: 6c20 6265 20e2 8098 2428 7072 6566 6978 l be ...$(prefix │ │ │ │ │ -00024520: 292f 6574 63e2 8099 2c20 6265 6361 7573 )/etc..., becaus │ │ │ │ │ -00024530: 6520 7468 6973 2069 7320 7768 6174 0a74 e this is what.t │ │ │ │ │ -00024540: 6865 2047 4e55 2053 7461 6e64 6172 6473 he GNU Standards │ │ │ │ │ -00024550: 2072 6571 7569 7265 2e20 2057 6865 6e20 require. When │ │ │ │ │ -00024560: 7375 6368 2061 2070 6163 6b61 6765 2069 such a package i │ │ │ │ │ -00024570: 7320 696e 7374 616c 6c65 6420 6f6e 2061 s installed on a │ │ │ │ │ -00024580: 6e20 4648 530a 636f 6d70 6c69 616e 7420 n FHS.compliant │ │ │ │ │ -00024590: 7379 7374 656d 2c20 7468 6520 696e 7374 system, the inst │ │ │ │ │ -000245a0: 616c 6c65 7220 7769 6c6c 2068 6176 6520 aller will have │ │ │ │ │ -000245b0: 746f 2073 6574 20e2 8098 2d2d 7379 7363 to set ...--sysc │ │ │ │ │ -000245c0: 6f6e 6664 6972 3d2f 6574 63e2 8099 2e0a onfdir=/etc..... │ │ │ │ │ -000245d0: 4173 2074 6865 206d 6169 6e74 6169 6e65 As the maintaine │ │ │ │ │ -000245e0: 7220 6f66 2074 6865 2070 6163 6b61 6765 r of the package │ │ │ │ │ -000245f0: 2079 6f75 2073 686f 756c 6420 6e6f 7420 you should not │ │ │ │ │ -00024600: 6265 2063 6f6e 6365 726e 6564 2062 7920 be concerned by │ │ │ │ │ -00024610: 7375 6368 0a73 6974 6520 706f 6c69 6369 such.site polici │ │ │ │ │ -00024620: 6573 3a20 7573 6520 7468 6520 6170 7072 es: use the appr │ │ │ │ │ -00024630: 6f70 7269 6174 6520 7374 616e 6461 7264 opriate standard │ │ │ │ │ -00024640: 2064 6972 6563 746f 7279 2076 6172 6961 directory varia │ │ │ │ │ -00024650: 626c 6520 746f 0a69 6e73 7461 6c6c 2079 ble to.install y │ │ │ │ │ -00024660: 6f75 7220 6669 6c65 7320 736f 2074 6861 our files so tha │ │ │ │ │ -00024670: 7420 7468 6520 696e 7374 616c 6c65 7220 t the installer │ │ │ │ │ -00024680: 6361 6e20 6561 7369 6c79 2072 6564 6566 can easily redef │ │ │ │ │ -00024690: 696e 6520 7468 6573 650a 7661 7269 6162 ine these.variab │ │ │ │ │ -000246a0: 6c65 7320 746f 206d 6174 6368 2074 6865 les to match the │ │ │ │ │ -000246b0: 6972 2073 6974 6520 636f 6e76 656e 7469 ir site conventi │ │ │ │ │ -000246c0: 6f6e 732e 0a0a 2020 2049 6e73 7461 6c6c ons... Install │ │ │ │ │ -000246d0: 696e 6720 6669 6c65 7320 7468 6174 2073 ing files that s │ │ │ │ │ -000246e0: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by │ │ │ │ │ -000246f0: 2061 6e6f 7468 6572 2070 6163 6b61 6765 another package │ │ │ │ │ -00024700: 2069 7320 736c 6967 6874 6c79 0a6d 6f72 is slightly.mor │ │ │ │ │ -00024710: 6520 696e 766f 6c76 6564 2e20 204c 6574 e involved. Let │ │ │ │ │ -00024720: 2773 2074 616b 6520 616e 2065 7861 6d70 's take an examp │ │ │ │ │ -00024730: 6c65 2061 6e64 2061 7373 756d 6520 796f le and assume yo │ │ │ │ │ -00024740: 7520 7761 6e74 2074 6f20 696e 7374 616c u want to instal │ │ │ │ │ -00024750: 6c20 610a 7368 6172 6564 206c 6962 7261 l a.shared libra │ │ │ │ │ -00024760: 7279 2074 6861 7420 6973 2061 2050 7974 ry that is a Pyt │ │ │ │ │ -00024770: 686f 6e20 6578 7465 6e73 696f 6e20 6d6f hon extension mo │ │ │ │ │ -00024780: 6475 6c65 2e20 2049 6620 796f 7520 6173 dule. If you as │ │ │ │ │ -00024790: 6b20 5079 7468 6f6e 0a77 6865 7265 2074 k Python.where t │ │ │ │ │ -000247a0: 6f20 696e 7374 616c 6c20 7468 6520 6c69 o install the li │ │ │ │ │ -000247b0: 6272 6172 792c 2069 7420 7769 6c6c 2061 brary, it will a │ │ │ │ │ -000247c0: 6e73 7765 7220 736f 6d65 7468 696e 6720 nswer something │ │ │ │ │ -000247d0: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. │ │ │ │ │ -000247e0: 2025 2070 7974 686f 6e20 2d63 2027 6672 % python -c 'fr │ │ │ │ │ -000247f0: 6f6d 2064 6973 7475 7469 6c73 2069 6d70 om distutils imp │ │ │ │ │ -00024800: 6f72 7420 7379 7363 6f6e 6669 673b 0a20 ort sysconfig;. │ │ │ │ │ -00024810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00024820: 2070 7269 6e74 2073 7973 636f 6e66 6967 print sysconfig │ │ │ │ │ -00024830: 2e67 6574 5f70 7974 686f 6e5f 6c69 6228 .get_python_lib( │ │ │ │ │ -00024840: 312c 3029 270a 2020 2020 202f 7573 722f 1,0)'. /usr/ │ │ │ │ │ -00024850: 6c69 622f 7079 7468 6f6e 322e 352f 7369 lib/python2.5/si │ │ │ │ │ -00024860: 7465 2d70 6163 6b61 6765 730a 0a20 2020 te-packages.. │ │ │ │ │ -00024870: 4966 2079 6f75 2069 6e64 6565 6420 7573 If you indeed us │ │ │ │ │ -00024880: 6520 7468 6973 2061 6273 6f6c 7574 6520 e this absolute │ │ │ │ │ -00024890: 7061 7468 2074 6f20 696e 7374 616c 6c20 path to install │ │ │ │ │ -000248a0: 796f 7572 2073 6861 7265 6420 6c69 6272 your shared libr │ │ │ │ │ -000248b0: 6172 792c 0a6e 6f6e 2d72 6f6f 7420 7573 ary,.non-root us │ │ │ │ │ -000248c0: 6572 7320 7769 6c6c 206e 6f74 2062 6520 ers will not be │ │ │ │ │ -000248d0: 6162 6c65 2074 6f20 696e 7374 616c 6c20 able to install │ │ │ │ │ -000248e0: 7468 6520 7061 636b 6167 652c 2068 656e the package, hen │ │ │ │ │ -000248f0: 6365 2064 6973 7463 6865 636b 0a66 6169 ce distcheck.fai │ │ │ │ │ -00024900: 6c73 2e0a 0a20 2020 4c65 7427 7320 646f ls... Let's do │ │ │ │ │ -00024910: 2062 6574 7465 722e 2020 5468 6520 e280 better. The .. │ │ │ │ │ -00024920: 9873 7973 636f 6e66 6967 2e67 6574 5f70 .sysconfig.get_p │ │ │ │ │ -00024930: 7974 686f 6e5f 6c69 6228 29e2 8099 2066 ython_lib()... f │ │ │ │ │ -00024940: 756e 6374 696f 6e20 6163 7475 616c 6c79 unction actually │ │ │ │ │ -00024950: 0a61 6363 6570 7473 2061 2074 6869 7264 .accepts a third │ │ │ │ │ -00024960: 2061 7267 756d 656e 7420 7468 6174 2077 argument that w │ │ │ │ │ -00024970: 696c 6c20 7265 706c 6163 6520 5079 7468 ill replace Pyth │ │ │ │ │ -00024980: 6f6e 2773 2069 6e73 7461 6c6c 6174 696f on's installatio │ │ │ │ │ -00024990: 6e20 7072 6566 6978 2e0a 0a20 2020 2020 n prefix... │ │ │ │ │ -000249a0: 2520 7079 7468 6f6e 202d 6320 2766 726f % python -c 'fro │ │ │ │ │ -000249b0: 6d20 6469 7374 7574 696c 7320 696d 706f m distutils impo │ │ │ │ │ -000249c0: 7274 2073 7973 636f 6e66 6967 3b0a 2020 rt sysconfig;. │ │ │ │ │ +00023e30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00023e40: 0a0a 2020 2020 204d 7920 7061 636b 6167 .. My packag │ │ │ │ │ +00023e50: 6520 6e65 6564 7320 746f 2069 6e73 7461 e needs to insta │ │ │ │ │ +00023e60: 6c6c 2073 6f6d 6520 636f 6e66 6967 7572 ll some configur │ │ │ │ │ +00023e70: 6174 696f 6e20 6669 6c65 2e20 2049 2074 ation file. I t │ │ │ │ │ +00023e80: 7269 6564 2074 6f20 7573 650a 2020 2020 ried to use. │ │ │ │ │ +00023e90: 2074 6865 2066 6f6c 6c6f 7769 6e67 2072 the following r │ │ │ │ │ +00023ea0: 756c 652c 2062 7574 20e2 8098 6d61 6b65 ule, but ...make │ │ │ │ │ +00023eb0: 2064 6973 7463 6865 636b e280 9920 6661 distcheck... fa │ │ │ │ │ +00023ec0: 696c 732e 2020 5768 793f 0a0a 2020 2020 ils. Why?.. │ │ │ │ │ +00023ed0: 2020 2020 2020 2320 446f 206e 6f74 2064 # Do not d │ │ │ │ │ +00023ee0: 6f20 7468 6973 2e0a 2020 2020 2020 2020 o this.. │ │ │ │ │ +00023ef0: 2020 696e 7374 616c 6c2d 6461 7461 2d6c install-data-l │ │ │ │ │ +00023f00: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. │ │ │ │ │ +00023f10: 2020 2020 2020 2020 2428 494e 5354 414c $(INSTAL │ │ │ │ │ +00023f20: 4c5f 4441 5441 2920 2428 7372 6364 6972 L_DATA) $(srcdir │ │ │ │ │ +00023f30: 292f 6166 696c 6520 2428 4445 5354 4449 )/afile $(DESTDI │ │ │ │ │ +00023f40: 5229 2f65 7463 2f61 6669 6c65 0a0a 2020 R)/etc/afile.. │ │ │ │ │ +00023f50: 2020 204d 7920 7061 636b 6167 6520 6e65 My package ne │ │ │ │ │ +00023f60: 6564 7320 746f 2070 6f70 756c 6174 6520 eds to populate │ │ │ │ │ +00023f70: 7468 6520 696e 7374 616c 6c61 7469 6f6e the installation │ │ │ │ │ +00023f80: 2064 6972 6563 746f 7279 206f 6620 616e directory of an │ │ │ │ │ +00023f90: 6f74 6865 720a 2020 2020 2070 6163 6b61 other. packa │ │ │ │ │ +00023fa0: 6765 2061 7420 696e 7374 616c 6c2d 7469 ge at install-ti │ │ │ │ │ +00023fb0: 6d65 2e20 2049 2063 616e 2065 6173 696c me. I can easil │ │ │ │ │ +00023fc0: 7920 636f 6d70 7574 6520 7468 6174 2069 y compute that i │ │ │ │ │ +00023fd0: 6e73 7461 6c6c 6174 696f 6e0a 2020 2020 nstallation. │ │ │ │ │ +00023fe0: 2064 6972 6563 746f 7279 2069 6e20 e280 directory in .. │ │ │ │ │ +00023ff0: 9863 6f6e 6669 6775 7265 e280 992c 2062 .configure..., b │ │ │ │ │ +00024000: 7574 2069 6620 4920 696e 7374 616c 6c20 ut if I install │ │ │ │ │ +00024010: 6669 6c65 7320 7468 6572 6569 6e2c 0a20 files therein,. │ │ │ │ │ +00024020: 2020 2020 e280 986d 616b 6520 6469 7374 ...make dist │ │ │ │ │ +00024030: 6368 6563 6be2 8099 2066 6169 6c73 2e20 check... fails. │ │ │ │ │ +00024040: 2048 6f77 2065 6c73 6520 7368 6f75 6c64 How else should │ │ │ │ │ +00024050: 2049 2064 6f3f 0a0a 2020 2054 6865 7365 I do?.. These │ │ │ │ │ +00024060: 2074 776f 2073 6574 7570 7320 7368 6172 two setups shar │ │ │ │ │ +00024070: 6520 7468 6569 7220 7379 6d70 746f 6d73 e their symptoms │ │ │ │ │ +00024080: 3a20 e280 986d 616b 6520 6469 7374 6368 : ...make distch │ │ │ │ │ +00024090: 6563 6be2 8099 2066 6169 6c73 2062 6563 eck... fails bec │ │ │ │ │ +000240a0: 6175 7365 0a74 6865 7920 6172 6520 696e ause.they are in │ │ │ │ │ +000240b0: 7374 616c 6c69 6e67 2066 696c 6573 2074 stalling files t │ │ │ │ │ +000240c0: 6f20 6861 7264 2d63 6f64 6564 2070 6174 o hard-coded pat │ │ │ │ │ +000240d0: 6873 2e20 2049 6e20 7468 6520 6c61 7465 hs. In the late │ │ │ │ │ +000240e0: 7220 6361 7365 2074 6865 0a70 6174 6820 r case the.path │ │ │ │ │ +000240f0: 6973 206e 6f74 2072 6561 6c6c 7920 6861 is not really ha │ │ │ │ │ +00024100: 7264 2d63 6f64 6564 2069 6e20 7468 6520 rd-coded in the │ │ │ │ │ +00024110: 7061 636b 6167 652c 2062 7574 2077 6520 package, but we │ │ │ │ │ +00024120: 6361 6e20 636f 6e73 6964 6572 2069 7420 can consider it │ │ │ │ │ +00024130: 746f 0a62 6520 6861 7264 2d63 6f64 6564 to.be hard-coded │ │ │ │ │ +00024140: 2069 6e20 7468 6520 7379 7374 656d 2028 in the system ( │ │ │ │ │ +00024150: 6f72 2069 6e20 7768 6963 6865 7665 7220 or in whichever │ │ │ │ │ +00024160: 746f 6f6c 2074 6861 7420 7375 7070 6c69 tool that suppli │ │ │ │ │ +00024170: 6573 2074 6865 0a70 6174 6829 2e20 2041 es the.path). A │ │ │ │ │ +00024180: 7320 6c6f 6e67 2061 7320 7468 6520 7061 s long as the pa │ │ │ │ │ +00024190: 7468 2064 6f65 7320 6e6f 7420 7573 6520 th does not use │ │ │ │ │ +000241a0: 616e 7920 6f66 2074 6865 2073 7461 6e64 any of the stand │ │ │ │ │ +000241b0: 6172 6420 6469 7265 6374 6f72 790a 7661 ard directory.va │ │ │ │ │ +000241c0: 7269 6162 6c65 7320 28e2 8098 2428 7072 riables (...$(pr │ │ │ │ │ +000241d0: 6566 6978 29e2 8099 2c20 e280 9824 2862 efix)..., ...$(b │ │ │ │ │ +000241e0: 696e 6469 7229 e280 992c 20e2 8098 2428 indir)..., ...$( │ │ │ │ │ +000241f0: 6461 7461 6469 7229 e280 992c 2065 7463 datadir)..., etc │ │ │ │ │ +00024200: 2e29 2c20 7468 6520 6566 6665 6374 0a77 .), the effect.w │ │ │ │ │ +00024210: 696c 6c20 6265 2074 6865 2073 616d 653a ill be the same: │ │ │ │ │ +00024220: 2075 7365 722d 696e 7374 616c 6c61 7469 user-installati │ │ │ │ │ +00024230: 6f6e 7320 6172 6520 696d 706f 7373 6962 ons are impossib │ │ │ │ │ +00024240: 6c65 2e0a 0a20 2020 4173 2061 2028 6e6f le... As a (no │ │ │ │ │ +00024250: 6e2d 726f 6f74 2920 7573 6572 2077 686f n-root) user who │ │ │ │ │ +00024260: 2077 616e 7473 2074 6f20 696e 7374 616c wants to instal │ │ │ │ │ +00024270: 6c20 6120 7061 636b 6167 652c 2079 6f75 l a package, you │ │ │ │ │ +00024280: 2075 7375 616c 6c79 2068 6176 650a 6e6f usually have.no │ │ │ │ │ +00024290: 2072 6967 6874 2074 6f20 696e 7374 616c right to instal │ │ │ │ │ +000242a0: 6c20 616e 7974 6869 6e67 2069 6e20 e280 l anything in .. │ │ │ │ │ +000242b0: 982f 7573 72e2 8099 206f 7220 e280 982f ./usr... or .../ │ │ │ │ │ +000242c0: 7573 722f 6c6f 6361 6ce2 8099 2e20 2053 usr/local.... S │ │ │ │ │ +000242d0: 6f20 796f 7520 646f 0a73 6f6d 6574 6869 o you do.somethi │ │ │ │ │ +000242e0: 6e67 206c 696b 6520 e280 982e 2f63 6f6e ng like ..../con │ │ │ │ │ +000242f0: 6669 6775 7265 202d 2d70 7265 6669 7820 figure --prefix │ │ │ │ │ +00024300: 7e2f 7573 72e2 8099 2074 6f20 696e 7374 ~/usr... to inst │ │ │ │ │ +00024310: 616c 6c20 6120 7061 636b 6167 6520 696e all a package in │ │ │ │ │ +00024320: 2079 6f75 720a 6f77 6e20 e280 987e 2f75 your.own ...~/u │ │ │ │ │ +00024330: 7372 e280 9920 7472 6565 2e0a 0a20 2020 sr... tree... │ │ │ │ │ +00024340: 4966 2061 2070 6163 6b61 6765 2061 7474 If a package att │ │ │ │ │ +00024350: 656d 7074 7320 746f 2069 6e73 7461 6c6c empts to install │ │ │ │ │ +00024360: 2073 6f6d 6574 6869 6e67 2074 6f20 736f something to so │ │ │ │ │ +00024370: 6d65 2068 6172 642d 636f 6465 6420 7061 me hard-coded pa │ │ │ │ │ +00024380: 7468 0a28 652e 672e 2c20 e280 982f 6574 th.(e.g., .../et │ │ │ │ │ +00024390: 632f 6166 696c 65e2 8099 292c 2072 6567 c/afile...), reg │ │ │ │ │ +000243a0: 6172 646c 6573 7320 6f66 2074 6869 7320 ardless of this │ │ │ │ │ +000243b0: e280 982d 2d70 7265 6669 78e2 8099 2073 ...--prefix... s │ │ │ │ │ +000243c0: 6574 7469 6e67 2c20 7468 656e 2074 6865 etting, then the │ │ │ │ │ +000243d0: 0a69 6e73 7461 6c6c 6174 696f 6e20 7769 .installation wi │ │ │ │ │ +000243e0: 6c6c 2066 6169 6c2e 2020 e280 986d 616b ll fail. ...mak │ │ │ │ │ +000243f0: 6520 6469 7374 6368 6563 6be2 8099 2070 e distcheck... p │ │ │ │ │ +00024400: 6572 666f 726d 7320 7375 6368 2061 20e2 erforms such a . │ │ │ │ │ +00024410: 8098 2d2d 7072 6566 6978 e280 990a 696e ..--prefix....in │ │ │ │ │ +00024420: 7374 616c 6c61 7469 6f6e 2c20 6865 6e63 stallation, henc │ │ │ │ │ +00024430: 6520 6974 2077 696c 6c20 6661 696c 2074 e it will fail t │ │ │ │ │ +00024440: 6f6f 2e0a 0a20 2020 4e6f 772c 2074 6865 oo... Now, the │ │ │ │ │ +00024450: 7265 2061 7265 2073 6f6d 6520 6561 7379 re are some easy │ │ │ │ │ +00024460: 2073 6f6c 7574 696f 6e73 2e0a 0a20 2020 solutions... │ │ │ │ │ +00024470: 5468 6520 6162 6f76 6520 e280 9869 6e73 The above ...ins │ │ │ │ │ +00024480: 7461 6c6c 2d64 6174 612d 6c6f 6361 6ce2 tall-data-local. │ │ │ │ │ +00024490: 8099 2065 7861 6d70 6c65 2066 6f72 2069 .. example for i │ │ │ │ │ +000244a0: 6e73 7461 6c6c 696e 6720 e280 982f 6574 nstalling .../et │ │ │ │ │ +000244b0: 632f 6166 696c 65e2 8099 0a77 6f75 6c64 c/afile....would │ │ │ │ │ +000244c0: 2062 6520 6265 7474 6572 2072 6570 6c61 be better repla │ │ │ │ │ +000244d0: 6365 6420 6279 0a0a 2020 2020 2073 7973 ced by.. sys │ │ │ │ │ +000244e0: 636f 6e66 5f44 4154 4120 3d20 6166 696c conf_DATA = afil │ │ │ │ │ +000244f0: 650a 0a62 7920 6465 6661 756c 7420 e280 e..by default .. │ │ │ │ │ +00024500: 9873 7973 636f 6e66 6469 72e2 8099 2077 .sysconfdir... w │ │ │ │ │ +00024510: 696c 6c20 6265 20e2 8098 2428 7072 6566 ill be ...$(pref │ │ │ │ │ +00024520: 6978 292f 6574 63e2 8099 2c20 6265 6361 ix)/etc..., beca │ │ │ │ │ +00024530: 7573 6520 7468 6973 2069 7320 7768 6174 use this is what │ │ │ │ │ +00024540: 0a74 6865 2047 4e55 2053 7461 6e64 6172 .the GNU Standar │ │ │ │ │ +00024550: 6473 2072 6571 7569 7265 2e20 2057 6865 ds require. Whe │ │ │ │ │ +00024560: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package │ │ │ │ │ +00024570: 2069 7320 696e 7374 616c 6c65 6420 6f6e is installed on │ │ │ │ │ +00024580: 2061 6e20 4648 530a 636f 6d70 6c69 616e an FHS.complian │ │ │ │ │ +00024590: 7420 7379 7374 656d 2c20 7468 6520 696e t system, the in │ │ │ │ │ +000245a0: 7374 616c 6c65 7220 7769 6c6c 2068 6176 staller will hav │ │ │ │ │ +000245b0: 6520 746f 2073 6574 20e2 8098 2d2d 7379 e to set ...--sy │ │ │ │ │ +000245c0: 7363 6f6e 6664 6972 3d2f 6574 63e2 8099 sconfdir=/etc... │ │ │ │ │ +000245d0: 2e0a 4173 2074 6865 206d 6169 6e74 6169 ..As the maintai │ │ │ │ │ +000245e0: 6e65 7220 6f66 2074 6865 2070 6163 6b61 ner of the packa │ │ │ │ │ +000245f0: 6765 2079 6f75 2073 686f 756c 6420 6e6f ge you should no │ │ │ │ │ +00024600: 7420 6265 2063 6f6e 6365 726e 6564 2062 t be concerned b │ │ │ │ │ +00024610: 7920 7375 6368 0a73 6974 6520 706f 6c69 y such.site poli │ │ │ │ │ +00024620: 6369 6573 3a20 7573 6520 7468 6520 6170 cies: use the ap │ │ │ │ │ +00024630: 7072 6f70 7269 6174 6520 7374 616e 6461 propriate standa │ │ │ │ │ +00024640: 7264 2064 6972 6563 746f 7279 2076 6172 rd directory var │ │ │ │ │ +00024650: 6961 626c 6520 746f 0a69 6e73 7461 6c6c iable to.install │ │ │ │ │ +00024660: 2079 6f75 7220 6669 6c65 7320 736f 2074 your files so t │ │ │ │ │ +00024670: 6861 7420 7468 6520 696e 7374 616c 6c65 hat the installe │ │ │ │ │ +00024680: 7220 6361 6e20 6561 7369 6c79 2072 6564 r can easily red │ │ │ │ │ +00024690: 6566 696e 6520 7468 6573 650a 7661 7269 efine these.vari │ │ │ │ │ +000246a0: 6162 6c65 7320 746f 206d 6174 6368 2074 ables to match t │ │ │ │ │ +000246b0: 6865 6972 2073 6974 6520 636f 6e76 656e heir site conven │ │ │ │ │ +000246c0: 7469 6f6e 732e 0a0a 2020 2049 6e73 7461 tions... Insta │ │ │ │ │ +000246d0: 6c6c 696e 6720 6669 6c65 7320 7468 6174 lling files that │ │ │ │ │ +000246e0: 2073 686f 756c 6420 6265 2075 7365 6420 should be used │ │ │ │ │ +000246f0: 6279 2061 6e6f 7468 6572 2070 6163 6b61 by another packa │ │ │ │ │ +00024700: 6765 2069 7320 736c 6967 6874 6c79 0a6d ge is slightly.m │ │ │ │ │ +00024710: 6f72 6520 696e 766f 6c76 6564 2e20 204c ore involved. L │ │ │ │ │ +00024720: 6574 2773 2074 616b 6520 616e 2065 7861 et's take an exa │ │ │ │ │ +00024730: 6d70 6c65 2061 6e64 2061 7373 756d 6520 mple and assume │ │ │ │ │ +00024740: 796f 7520 7761 6e74 2074 6f20 696e 7374 you want to inst │ │ │ │ │ +00024750: 616c 6c20 610a 7368 6172 6564 206c 6962 all a.shared lib │ │ │ │ │ +00024760: 7261 7279 2074 6861 7420 6973 2061 2050 rary that is a P │ │ │ │ │ +00024770: 7974 686f 6e20 6578 7465 6e73 696f 6e20 ython extension │ │ │ │ │ +00024780: 6d6f 6475 6c65 2e20 2049 6620 796f 7520 module. If you │ │ │ │ │ +00024790: 6173 6b20 5079 7468 6f6e 0a77 6865 7265 ask Python.where │ │ │ │ │ +000247a0: 2074 6f20 696e 7374 616c 6c20 7468 6520 to install the │ │ │ │ │ +000247b0: 6c69 6272 6172 792c 2069 7420 7769 6c6c library, it will │ │ │ │ │ +000247c0: 2061 6e73 7765 7220 736f 6d65 7468 696e answer somethin │ │ │ │ │ +000247d0: 6720 6c69 6b65 2074 6869 733a 0a0a 2020 g like this:.. │ │ │ │ │ +000247e0: 2020 2025 2070 7974 686f 6e20 2d63 2027 % python -c ' │ │ │ │ │ +000247f0: 6672 6f6d 2064 6973 7475 7469 6c73 2069 from distutils i │ │ │ │ │ +00024800: 6d70 6f72 7420 7379 7363 6f6e 6669 673b mport sysconfig; │ │ │ │ │ +00024810: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00024820: 2020 2070 7269 6e74 2073 7973 636f 6e66 print sysconf │ │ │ │ │ +00024830: 6967 2e67 6574 5f70 7974 686f 6e5f 6c69 ig.get_python_li │ │ │ │ │ +00024840: 6228 312c 3029 270a 2020 2020 202f 7573 b(1,0)'. /us │ │ │ │ │ +00024850: 722f 6c69 622f 7079 7468 6f6e 322e 352f r/lib/python2.5/ │ │ │ │ │ +00024860: 7369 7465 2d70 6163 6b61 6765 730a 0a20 site-packages.. │ │ │ │ │ +00024870: 2020 4966 2079 6f75 2069 6e64 6565 6420 If you indeed │ │ │ │ │ +00024880: 7573 6520 7468 6973 2061 6273 6f6c 7574 use this absolut │ │ │ │ │ +00024890: 6520 7061 7468 2074 6f20 696e 7374 616c e path to instal │ │ │ │ │ +000248a0: 6c20 796f 7572 2073 6861 7265 6420 6c69 l your shared li │ │ │ │ │ +000248b0: 6272 6172 792c 0a6e 6f6e 2d72 6f6f 7420 brary,.non-root │ │ │ │ │ +000248c0: 7573 6572 7320 7769 6c6c 206e 6f74 2062 users will not b │ │ │ │ │ +000248d0: 6520 6162 6c65 2074 6f20 696e 7374 616c e able to instal │ │ │ │ │ +000248e0: 6c20 7468 6520 7061 636b 6167 652c 2068 l the package, h │ │ │ │ │ +000248f0: 656e 6365 2064 6973 7463 6865 636b 0a66 ence distcheck.f │ │ │ │ │ +00024900: 6169 6c73 2e0a 0a20 2020 4c65 7427 7320 ails... Let's │ │ │ │ │ +00024910: 646f 2062 6574 7465 722e 2020 5468 6520 do better. The │ │ │ │ │ +00024920: e280 9873 7973 636f 6e66 6967 2e67 6574 ...sysconfig.get │ │ │ │ │ +00024930: 5f70 7974 686f 6e5f 6c69 6228 29e2 8099 _python_lib()... │ │ │ │ │ +00024940: 2066 756e 6374 696f 6e20 6163 7475 616c function actual │ │ │ │ │ +00024950: 6c79 0a61 6363 6570 7473 2061 2074 6869 ly.accepts a thi │ │ │ │ │ +00024960: 7264 2061 7267 756d 656e 7420 7468 6174 rd argument that │ │ │ │ │ +00024970: 2077 696c 6c20 7265 706c 6163 6520 5079 will replace Py │ │ │ │ │ +00024980: 7468 6f6e 2773 2069 6e73 7461 6c6c 6174 thon's installat │ │ │ │ │ +00024990: 696f 6e20 7072 6566 6978 2e0a 0a20 2020 ion prefix... │ │ │ │ │ +000249a0: 2020 2520 7079 7468 6f6e 202d 6320 2766 % python -c 'f │ │ │ │ │ +000249b0: 726f 6d20 6469 7374 7574 696c 7320 696d rom distutils im │ │ │ │ │ +000249c0: 706f 7274 2073 7973 636f 6e66 6967 3b0a port sysconfig;. │ │ │ │ │ 000249d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000249e0: 7072 696e 7420 7379 7363 6f6e 6669 672e print sysconfig. │ │ │ │ │ -000249f0: 6765 745f 7079 7468 6f6e 5f6c 6962 2831 get_python_lib(1 │ │ │ │ │ -00024a00: 2c30 2c22 247b 6578 6563 5f70 7265 6669 ,0,"${exec_prefi │ │ │ │ │ -00024a10: 787d 2229 270a 2020 2020 2024 7b65 7865 x}")'. ${exe │ │ │ │ │ -00024a20: 635f 7072 6566 6978 7d2f 6c69 622f 7079 c_prefix}/lib/py │ │ │ │ │ -00024a30: 7468 6f6e 322e 352f 7369 7465 2d70 6163 thon2.5/site-pac │ │ │ │ │ -00024a40: 6b61 6765 730a 0a20 2020 596f 7520 6361 kages.. You ca │ │ │ │ │ -00024a50: 6e20 616c 736f 2075 7365 2074 6869 7320 n also use this │ │ │ │ │ -00024a60: 6e65 7720 7061 7468 2e20 2049 6620 796f new path. If yo │ │ │ │ │ -00024a70: 7520 646f 0a20 2020 e280 a220 726f 6f74 u do. ... root │ │ │ │ │ -00024a80: 2075 7365 7273 2063 616e 2069 6e73 7461 users can insta │ │ │ │ │ -00024a90: 6c6c 2079 6f75 7220 7061 636b 6167 6520 ll your package │ │ │ │ │ -00024aa0: 7769 7468 2074 6865 2073 616d 6520 e280 with the same .. │ │ │ │ │ -00024ab0: 982d 2d70 7265 6669 78e2 8099 2061 730a .--prefix... as. │ │ │ │ │ -00024ac0: 2020 2020 2050 7974 686f 6e20 2879 6f75 Python (you │ │ │ │ │ -00024ad0: 2067 6574 2074 6865 2062 6568 6176 696f get the behavio │ │ │ │ │ -00024ae0: 7220 6f66 2074 6865 2070 7265 7669 6f75 r of the previou │ │ │ │ │ -00024af0: 7320 6174 7465 6d70 7429 0a0a 2020 20e2 s attempt).. . │ │ │ │ │ -00024b00: 80a2 206e 6f6e 2d72 6f6f 7420 7573 6572 .. non-root user │ │ │ │ │ -00024b10: 7320 6361 6e20 696e 7374 616c 6c20 796f s can install yo │ │ │ │ │ -00024b20: 7572 2070 6163 6b61 6765 2074 6f6f 2c20 ur package too, │ │ │ │ │ -00024b30: 7468 6579 2077 696c 6c20 6861 7665 2074 they will have t │ │ │ │ │ -00024b40: 6865 0a20 2020 2020 6578 7465 6e73 696f he. extensio │ │ │ │ │ -00024b50: 6e20 6d6f 6475 6c65 2069 6e20 6120 706c n module in a pl │ │ │ │ │ -00024b60: 6163 6520 7468 6174 2069 7320 6e6f 7420 ace that is not │ │ │ │ │ -00024b70: 7365 6172 6368 6564 2062 7920 5079 7468 searched by Pyth │ │ │ │ │ -00024b80: 6f6e 2062 7574 2074 6865 790a 2020 2020 on but they. │ │ │ │ │ -00024b90: 2063 616e 2077 6f72 6b20 6172 6f75 6e64 can work around │ │ │ │ │ -00024ba0: 2074 6869 7320 7573 696e 6720 656e 7669 this using envi │ │ │ │ │ -00024bb0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ │ -00024bc0: 7320 2861 6e64 2069 6620 796f 750a 2020 s (and if you. │ │ │ │ │ -00024bd0: 2020 2069 6e73 7461 6c6c 6564 2073 6372 installed scr │ │ │ │ │ -00024be0: 6970 7473 2074 6861 7420 7573 6520 7468 ipts that use th │ │ │ │ │ -00024bf0: 6973 2073 6861 7265 6420 6c69 6272 6172 is shared librar │ │ │ │ │ -00024c00: 792c 2069 7427 7320 6561 7379 2074 6f20 y, it's easy to │ │ │ │ │ -00024c10: 7465 6c6c 0a20 2020 2020 5079 7468 6f6e tell. Python │ │ │ │ │ -00024c20: 2077 6572 6520 746f 206c 6f6f 6b20 696e were to look in │ │ │ │ │ -00024c30: 2074 6865 2062 6567 696e 6e69 6e67 206f the beginning o │ │ │ │ │ -00024c40: 6620 796f 7572 2073 6372 6970 742c 2073 f your script, s │ │ │ │ │ -00024c50: 6f20 7468 6520 7363 7269 7074 0a20 2020 o the script. │ │ │ │ │ -00024c60: 2020 776f 726b 7320 696e 2062 6f74 6820 works in both │ │ │ │ │ -00024c70: 6361 7365 7329 2e0a 0a20 2020 5468 6520 cases)... The │ │ │ │ │ -00024c80: e280 9841 4d5f 5041 5448 5f50 5954 484f ...AM_PATH_PYTHO │ │ │ │ │ -00024c90: 4ee2 8099 206d 6163 726f 2075 7365 7320 N... macro uses │ │ │ │ │ -00024ca0: 7369 6d69 6c61 7220 636f 6d6d 616e 6473 similar commands │ │ │ │ │ -00024cb0: 2074 6f20 6465 6669 6e65 0ae2 8098 2428 to define....$( │ │ │ │ │ -00024cc0: 7079 7468 6f6e 6469 7229 e280 9920 616e pythondir)... an │ │ │ │ │ -00024cd0: 6420 e280 9824 2870 7965 7865 6364 6972 d ...$(pyexecdir │ │ │ │ │ -00024ce0: 29e2 8099 2028 2a6e 6f74 6520 5079 7468 )... (*note Pyth │ │ │ │ │ -00024cf0: 6f6e 3a3a 292e 0a0a 2020 204f 6620 636f on::)... Of co │ │ │ │ │ -00024d00: 7572 7365 206e 6f74 2061 6c6c 2074 6f6f urse not all too │ │ │ │ │ -00024d10: 6c73 2061 7265 2061 7320 6164 7661 6e63 ls are as advanc │ │ │ │ │ -00024d20: 6564 2061 7320 5079 7468 6f6e 2072 6567 ed as Python reg │ │ │ │ │ -00024d30: 6172 6469 6e67 2074 6861 740a 7375 6273 arding that.subs │ │ │ │ │ -00024d40: 7469 7475 7469 6f6e 206f 6620 5052 4546 titution of PREF │ │ │ │ │ -00024d50: 4958 2e20 2053 6f20 616e 6f74 6865 7220 IX. So another │ │ │ │ │ -00024d60: 7374 7261 7465 6779 2069 7320 746f 2066 strategy is to f │ │ │ │ │ -00024d70: 6967 7572 6520 7468 6520 7061 7274 206f igure the part o │ │ │ │ │ -00024d80: 660a 7468 6520 696e 7374 616c 6c61 7469 f.the installati │ │ │ │ │ -00024d90: 6f6e 2064 6972 6563 746f 7279 2074 6861 on directory tha │ │ │ │ │ -00024da0: 7420 6d75 7374 2062 6520 7072 6573 6572 t must be preser │ │ │ │ │ -00024db0: 7665 642e 2020 466f 7220 696e 7374 616e ved. For instan │ │ │ │ │ -00024dc0: 6365 2c20 6865 7265 0a69 7320 686f 7720 ce, here.is how │ │ │ │ │ -00024dd0: e280 9841 4d5f 5041 5448 5f4c 4953 5044 ...AM_PATH_LISPD │ │ │ │ │ -00024de0: 4952 e280 9920 282a 6e6f 7465 2045 6d61 IR... (*note Ema │ │ │ │ │ -00024df0: 6373 204c 6973 703a 3a29 2063 6f6d 7075 cs Lisp::) compu │ │ │ │ │ -00024e00: 7465 7320 e280 9824 286c 6973 7064 6972 tes ...$(lispdir │ │ │ │ │ -00024e10: 29e2 8099 3a0a 0a20 2020 2020 2445 4d41 )...:.. $EMA │ │ │ │ │ -00024e20: 4353 202d 6261 7463 6820 2d71 202d 6576 CS -batch -q -ev │ │ │ │ │ -00024e30: 616c 2027 2877 6869 6c65 206c 6f61 642d al '(while load- │ │ │ │ │ -00024e40: 7061 7468 0a20 2020 2020 2020 2870 7269 path. (pri │ │ │ │ │ -00024e50: 6e63 2028 636f 6e63 6174 2028 6361 7220 nc (concat (car │ │ │ │ │ -00024e60: 6c6f 6164 2d70 6174 6829 2022 5c6e 2229 load-path) "\n") │ │ │ │ │ -00024e70: 290a 2020 2020 2020 2028 7365 7471 206c ). (setq l │ │ │ │ │ -00024e80: 6f61 642d 7061 7468 2028 6364 7220 6c6f oad-path (cdr lo │ │ │ │ │ -00024e90: 6164 2d70 6174 6829 2929 2720 3e63 6f6e ad-path)))' >con │ │ │ │ │ -00024ea0: 6674 6573 742e 6f75 740a 2020 2020 206c ftest.out. l │ │ │ │ │ -00024eb0: 6973 7064 6972 3d60 7365 6420 2d6e 0a20 ispdir=`sed -n. │ │ │ │ │ -00024ec0: 2020 2020 2020 2d65 2027 732c 2f24 2c2c -e 's,/$,, │ │ │ │ │ -00024ed0: 270a 2020 2020 2020 202d 6520 272f 2e2a '. -e '/.* │ │ │ │ │ -00024ee0: 5c2f 6c69 625c 2f78 2a65 6d61 6373 5c2f \/lib\/x*emacs\/ │ │ │ │ │ -00024ef0: 7369 7465 2d6c 6973 7024 2f7b 0a20 2020 site-lisp$/{. │ │ │ │ │ -00024f00: 2020 2020 2020 2020 2020 732c 2e2a 2f6c s,.*/l │ │ │ │ │ -00024f10: 6962 2f5c 2878 2a65 6d61 6373 2f73 6974 ib/\(x*emacs/sit │ │ │ │ │ -00024f20: 652d 6c69 7370 5c29 242c 247b 6c69 6264 e-lisp\)$,${libd │ │ │ │ │ -00024f30: 6972 7d2f 5c31 2c3b 703b 713b 0a20 2020 ir}/\1,;p;q;. │ │ │ │ │ -00024f40: 2020 2020 2020 2020 7d27 0a20 2020 2020 }'. │ │ │ │ │ -00024f50: 2020 2d65 2027 2f2e 2a5c 2f73 6861 7265 -e '/.*\/share │ │ │ │ │ -00024f60: 5c2f 782a 656d 6163 735c 2f73 6974 652d \/x*emacs\/site- │ │ │ │ │ -00024f70: 6c69 7370 242f 7b0a 2020 2020 2020 2020 lisp$/{. │ │ │ │ │ -00024f80: 2020 2020 2073 2c2e 2a2f 7368 6172 652f s,.*/share/ │ │ │ │ │ -00024f90: 5c28 782a 656d 6163 732f 7369 7465 2d6c \(x*emacs/site-l │ │ │ │ │ -00024fa0: 6973 705c 292c 247b 6461 7461 726f 6f74 isp\),${dataroot │ │ │ │ │ -00024fb0: 6469 727d 2f5c 312c 3b70 3b71 3b0a 2020 dir}/\1,;p;q;. │ │ │ │ │ -00024fc0: 2020 2020 2020 2020 207d 270a 2020 2020 }'. │ │ │ │ │ -00024fd0: 2020 2063 6f6e 6674 6573 742e 6f75 7460 conftest.out` │ │ │ │ │ -00024fe0: 0a0a 2020 2049 2e65 2e2c 2069 7420 6a75 .. I.e., it ju │ │ │ │ │ -00024ff0: 7374 2070 6963 6b73 2074 6865 2066 6972 st picks the fir │ │ │ │ │ -00025000: 7374 2064 6972 6563 746f 7279 2074 6861 st directory tha │ │ │ │ │ -00025010: 7420 6c6f 6f6b 7320 6c69 6b65 0ae2 8098 t looks like.... │ │ │ │ │ -00025020: 2a2f 6c69 622f 2a65 6d61 6373 2f73 6974 */lib/*emacs/sit │ │ │ │ │ -00025030: 652d 6c69 7370 e280 9920 6f72 20e2 8098 e-lisp... or ... │ │ │ │ │ -00025040: 2a2f 7368 6172 652f 2a65 6d61 6373 2f73 */share/*emacs/s │ │ │ │ │ -00025050: 6974 652d 6c69 7370 e280 9920 696e 2074 ite-lisp... in t │ │ │ │ │ -00025060: 6865 2073 6561 7263 680a 7061 7468 206f he search.path o │ │ │ │ │ -00025070: 6620 656d 6163 732c 2061 6e64 2074 6865 f emacs, and the │ │ │ │ │ -00025080: 6e20 7375 6273 7469 7475 7465 7320 e280 n substitutes .. │ │ │ │ │ -00025090: 9824 7b6c 6962 6469 727d e280 9920 6f72 .${libdir}... or │ │ │ │ │ -000250a0: 20e2 8098 247b 6461 7461 6469 727d e280 ...${datadir}.. │ │ │ │ │ -000250b0: 990a 6170 7072 6f70 7269 6174 656c 792e ..appropriately. │ │ │ │ │ -000250c0: 0a0a 2020 2054 6865 2065 6d61 6373 2063 .. The emacs c │ │ │ │ │ -000250d0: 6173 6520 6c6f 6f6b 7320 636f 6d70 6c69 ase looks compli │ │ │ │ │ -000250e0: 6361 7465 6420 6265 6361 7573 6520 6974 cated because it │ │ │ │ │ -000250f0: 2070 726f 6365 7373 6573 2061 206c 6973 processes a lis │ │ │ │ │ -00025100: 7420 616e 640a 6578 7065 6374 7320 7477 t and.expects tw │ │ │ │ │ -00025110: 6f20 706f 7373 6962 6c65 206c 6179 6f75 o possible layou │ │ │ │ │ -00025120: 7473 2c20 6f74 6865 7277 6973 6520 6974 ts, otherwise it │ │ │ │ │ -00025130: 2773 2065 6173 792c 2061 6e64 2074 6865 's easy, and the │ │ │ │ │ -00025140: 2062 656e 6566 6974 7320 666f 720a 6e6f benefits for.no │ │ │ │ │ -00025150: 6e2d 726f 6f74 2075 7365 7273 2061 7265 n-root users are │ │ │ │ │ -00025160: 2072 6561 6c6c 7920 776f 7274 6820 7468 really worth th │ │ │ │ │ -00025170: 6520 6578 7472 6120 e280 9873 6564 e280 e extra ...sed.. │ │ │ │ │ -00025180: 9920 696e 766f 6361 7469 6f6e 2e0a 0a1f . invocation.... │ │ │ │ │ -00025190: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -000251a0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -000251b0: 3a20 4465 6275 6767 696e 6720 4d61 6b65 : Debugging Make │ │ │ │ │ -000251c0: 2052 756c 6573 2c20 204e 6578 743a 2052 Rules, Next: R │ │ │ │ │ -000251d0: 6570 6f72 7469 6e67 2042 7567 732c 2020 eporting Bugs, │ │ │ │ │ -000251e0: 5072 6576 3a20 4861 7264 2d43 6f64 6564 Prev: Hard-Coded │ │ │ │ │ -000251f0: 2049 6e73 7461 6c6c 2050 6174 6873 2c20 Install Paths, │ │ │ │ │ -00025200: 2055 703a 2046 4151 0a0a 3238 2e31 3120 Up: FAQ..28.11 │ │ │ │ │ -00025210: 4465 6275 6767 696e 6720 4d61 6b65 2052 Debugging Make R │ │ │ │ │ -00025220: 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ules.=========== │ │ │ │ │ -00025230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ -00025240: 0a54 6865 2072 756c 6573 2061 6e64 2064 .The rules and d │ │ │ │ │ -00025250: 6570 656e 6465 6e63 7920 7472 6565 7320 ependency trees │ │ │ │ │ -00025260: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ... │ │ │ │ │ -00025270: 6175 746f 6d61 6b65 e280 9920 6361 6e20 automake... can │ │ │ │ │ -00025280: 6765 7420 7261 7468 6572 0a63 6f6d 706c get rather.compl │ │ │ │ │ -00025290: 6578 2c20 616e 6420 6c65 6176 6520 7468 ex, and leave th │ │ │ │ │ -000252a0: 6520 6465 7665 6c6f 7065 7220 6865 6164 e developer head │ │ │ │ │ -000252b0: 2d73 6372 6174 6368 696e 6720 7768 656e -scratching when │ │ │ │ │ -000252c0: 2074 6869 6e67 7320 646f 6e27 7420 776f things don't wo │ │ │ │ │ -000252d0: 726b 0a61 7320 6578 7065 6374 6564 2e20 rk.as expected. │ │ │ │ │ -000252e0: 2042 6573 6964 6573 2074 6865 2064 6562 Besides the deb │ │ │ │ │ -000252f0: 7567 206f 7074 696f 6e73 2070 726f 7669 ug options provi │ │ │ │ │ -00025300: 6465 6420 6279 2074 6865 20e2 8098 6d61 ded by the ...ma │ │ │ │ │ -00025310: 6b65 e280 9920 636f 6d6d 616e 640a 282a ke... command.(* │ │ │ │ │ -00025320: 6e6f 7465 2028 6d61 6b65 294f 7074 696f note (make)Optio │ │ │ │ │ -00025330: 6e73 2053 756d 6d61 7279 3a3a 292c 2068 ns Summary::), h │ │ │ │ │ -00025340: 6572 6527 7320 6120 636f 7570 6c65 206f ere's a couple o │ │ │ │ │ -00025350: 6620 6675 7274 6865 7220 6869 6e74 7320 f further hints │ │ │ │ │ -00025360: 666f 720a 6465 6275 6767 696e 6720 6d61 for.debugging ma │ │ │ │ │ -00025370: 6b65 6669 6c65 7320 6765 6e65 7261 7465 kefiles generate │ │ │ │ │ -00025380: 6420 6279 20e2 8098 6175 746f 6d61 6b65 d by ...automake │ │ │ │ │ -00025390: e280 9920 6566 6665 6374 6976 656c 793a ... effectively: │ │ │ │ │ -000253a0: 0a0a 2020 20e2 80a2 2049 6620 6c65 7373 .. ... If less │ │ │ │ │ -000253b0: 2076 6572 626f 7365 206f 7574 7075 7420 verbose output │ │ │ │ │ -000253c0: 6861 7320 6265 656e 2065 6e61 626c 6564 has been enabled │ │ │ │ │ -000253d0: 2069 6e20 7468 6520 7061 636b 6167 6520 in the package │ │ │ │ │ -000253e0: 7769 7468 2074 6865 0a20 2020 2020 e280 with the. .. │ │ │ │ │ -000253f0: 9873 696c 656e 742d 7275 6c65 73e2 8099 .silent-rules... │ │ │ │ │ -00025400: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O │ │ │ │ │ -00025410: 7074 696f 6e73 3a3a 292c 2079 6f75 2063 ptions::), you c │ │ │ │ │ -00025420: 616e 2075 7365 20e2 8098 6d61 6b65 2056 an use ...make V │ │ │ │ │ -00025430: 3d31 e280 9920 746f 0a20 2020 2020 7365 =1... to. se │ │ │ │ │ -00025440: 6520 7468 6520 636f 6d6d 616e 6473 2062 e the commands b │ │ │ │ │ -00025450: 6569 6e67 2065 7865 6375 7465 642e 0a20 eing executed.. │ │ │ │ │ -00025460: 2020 e280 a220 e280 986d 616b 6520 2d6e ... ...make -n │ │ │ │ │ -00025470: e280 9920 6361 6e20 6865 6c70 2073 686f ... can help sho │ │ │ │ │ -00025480: 7720 7768 6174 2077 6f75 6c64 2062 6520 w what would be │ │ │ │ │ -00025490: 646f 6e65 2077 6974 686f 7574 2061 6374 done without act │ │ │ │ │ -000254a0: 7561 6c6c 7920 646f 696e 670a 2020 2020 ually doing. │ │ │ │ │ -000254b0: 2069 742e 2020 4e6f 7465 2068 6f77 6576 it. Note howev │ │ │ │ │ -000254c0: 6572 2c20 7468 6174 2074 6869 7320 7769 er, that this wi │ │ │ │ │ -000254d0: 6c6c 205f 7374 696c 6c20 6578 6563 7574 ll _still execut │ │ │ │ │ -000254e0: 655f 2063 6f6d 6d61 6e64 7320 7072 6566 e_ commands pref │ │ │ │ │ -000254f0: 6978 6564 0a20 2020 2020 7769 7468 20e2 ixed. with . │ │ │ │ │ -00025500: 8098 2be2 8099 2c20 616e 642c 2077 6865 ..+..., and, whe │ │ │ │ │ -00025510: 6e20 7573 696e 6720 474e 5520 e280 986d n using GNU ...m │ │ │ │ │ -00025520: 616b 65e2 8099 2c20 636f 6d6d 616e 6473 ake..., commands │ │ │ │ │ -00025530: 2074 6861 7420 636f 6e74 6169 6e20 7468 that contain th │ │ │ │ │ -00025540: 650a 2020 2020 2073 7472 696e 6773 20e2 e. strings . │ │ │ │ │ -00025550: 8098 2428 4d41 4b45 29e2 8099 206f 7220 ..$(MAKE)... or │ │ │ │ │ -00025560: e280 9824 7b4d 414b 457d e280 9920 282a ...${MAKE}... (* │ │ │ │ │ -00025570: 6e6f 7465 2028 6d61 6b65 2949 6e73 7465 note (make)Inste │ │ │ │ │ -00025580: 6164 206f 660a 2020 2020 2045 7865 6375 ad of. Execu │ │ │ │ │ -00025590: 7469 6f6e 3a3a 292e 2020 5479 7069 6361 tion::). Typica │ │ │ │ │ -000255a0: 6c6c 792c 2074 6869 7320 6973 2068 656c lly, this is hel │ │ │ │ │ -000255b0: 7066 756c 2074 6f20 7368 6f77 2077 6861 pful to show wha │ │ │ │ │ -000255c0: 7420 7265 6375 7273 6976 650a 2020 2020 t recursive. │ │ │ │ │ -000255d0: 2072 756c 6573 2077 6f75 6c64 2064 6f2c rules would do, │ │ │ │ │ -000255e0: 2062 7574 2069 7420 6d65 616e 7320 7468 but it means th │ │ │ │ │ -000255f0: 6174 2c20 696e 2079 6f75 7220 6f77 6e20 at, in your own │ │ │ │ │ -00025600: 7275 6c65 732c 2079 6f75 2073 686f 756c rules, you shoul │ │ │ │ │ -00025610: 640a 2020 2020 206e 6f74 206d 6978 2073 d. not mix s │ │ │ │ │ -00025620: 7563 6820 7265 6375 7273 696f 6e20 7769 uch recursion wi │ │ │ │ │ -00025630: 7468 2061 6374 696f 6e73 2074 6861 7420 th actions that │ │ │ │ │ -00025640: 6368 616e 6765 2061 6e79 2066 696c 6573 change any files │ │ │ │ │ -00025650: 2e28 3129 0a20 2020 2020 4675 7274 6865 .(1). Furthe │ │ │ │ │ -00025660: 726d 6f72 652c 206e 6f74 6520 7468 6174 rmore, note that │ │ │ │ │ -00025670: 2047 4e55 20e2 8098 6d61 6b65 e280 9920 GNU ...make... │ │ │ │ │ -00025680: 7769 6c6c 2075 7064 6174 6520 7072 6572 will update prer │ │ │ │ │ -00025690: 6571 7569 7369 7465 7320 666f 7220 7468 equisites for th │ │ │ │ │ -000256a0: 650a 2020 2020 20e2 8098 4d61 6b65 6669 e. ...Makefi │ │ │ │ │ -000256b0: 6c65 e280 9920 6669 6c65 2069 7473 656c le... file itsel │ │ │ │ │ -000256c0: 6620 6576 656e 2077 6974 6820 e280 982d f even with ...- │ │ │ │ │ -000256d0: 6ee2 8099 2028 2a6e 6f74 6520 286d 616b n... (*note (mak │ │ │ │ │ -000256e0: 6529 5265 6d61 6b69 6e67 0a20 2020 2020 e)Remaking. │ │ │ │ │ -000256f0: 4d61 6b65 6669 6c65 733a 3a29 2e0a 2020 Makefiles::).. │ │ │ │ │ -00025700: 20e2 80a2 20e2 8098 6d61 6b65 2053 4845 ... ...make SHE │ │ │ │ │ -00025710: 4c4c 3d22 2f62 696e 2f62 6173 6820 2d76 LL="/bin/bash -v │ │ │ │ │ -00025720: 7822 e280 9920 6361 6e20 6865 6c70 2064 x"... can help d │ │ │ │ │ -00025730: 6562 7567 2063 6f6d 706c 6578 2072 756c ebug complex rul │ │ │ │ │ -00025740: 6573 2e20 202a 4e6f 7465 0a20 2020 2020 es. *Note. │ │ │ │ │ -00025750: 2861 7574 6f63 6f6e 6629 5468 6520 4d61 (autoconf)The Ma │ │ │ │ │ -00025760: 6b65 204d 6163 726f 2053 4845 4c4c 3a3a ke Macro SHELL:: │ │ │ │ │ -00025770: 2c20 666f 7220 736f 6d65 2070 6f72 7461 , for some porta │ │ │ │ │ -00025780: 6269 6c69 7479 2071 7569 726b 730a 2020 bility quirks. │ │ │ │ │ -00025790: 2020 2061 7373 6f63 6961 7465 6420 7769 associated wi │ │ │ │ │ -000257a0: 7468 2074 6869 7320 636f 6e73 7472 7563 th this construc │ │ │ │ │ -000257b0: 742e 0a20 2020 e280 a220 e280 9865 6368 t.. ... ...ech │ │ │ │ │ -000257c0: 6f20 2770 7269 6e74 3a20 3b20 4065 6368 o 'print: ; @ech │ │ │ │ │ -000257d0: 6f20 2224 2856 4152 2922 2720 7c20 6d61 o "$(VAR)"' | ma │ │ │ │ │ -000257e0: 6b65 202d 6620 4d61 6b65 6669 6c65 202d ke -f Makefile - │ │ │ │ │ -000257f0: 6620 2d20 7072 696e 74e2 8099 2063 616e f - print... can │ │ │ │ │ -00025800: 0a20 2020 2020 6265 2068 616e 6479 2074 . be handy t │ │ │ │ │ -00025810: 6f20 6578 616d 696e 6520 7468 6520 6578 o examine the ex │ │ │ │ │ -00025820: 7061 6e64 6564 2076 616c 7565 206f 6620 panded value of │ │ │ │ │ -00025830: 7661 7269 6162 6c65 732e 2020 596f 7520 variables. You │ │ │ │ │ -00025840: 6d61 7920 6e65 6564 0a20 2020 2020 746f may need. to │ │ │ │ │ -00025850: 2075 7365 2061 2074 6172 6765 7420 6f74 use a target ot │ │ │ │ │ -00025860: 6865 7220 7468 616e 20e2 8098 7072 696e her than ...prin │ │ │ │ │ -00025870: 74e2 8099 2069 6620 7468 6174 2069 7320 t... if that is │ │ │ │ │ -00025880: 616c 7265 6164 7920 7573 6564 206f 7220 already used or │ │ │ │ │ -00025890: 610a 2020 2020 2066 696c 6520 7769 7468 a. file with │ │ │ │ │ -000258a0: 2074 6861 7420 6e61 6d65 2065 7869 7374 that name exist │ │ │ │ │ -000258b0: 732e 0a20 2020 e280 a220 3c68 7474 703a s.. ... provides a mod │ │ │ │ │ -000258f0: 6966 6965 6420 474e 550a 2020 2020 20e2 ified GNU. . │ │ │ │ │ -00025900: 8098 6d61 6b65 e280 9920 636f 6d6d 616e ..make... comman │ │ │ │ │ -00025910: 6420 6361 6c6c 6564 20e2 8098 7265 6d61 d called ...rema │ │ │ │ │ -00025920: 6b65 e280 9920 7468 6174 2063 6f70 6573 ke... that copes │ │ │ │ │ -00025930: 2077 6974 6820 636f 6d70 6c65 7820 474e with complex GN │ │ │ │ │ -00025940: 550a 2020 2020 20e2 8098 6d61 6b65 e280 U. ...make.. │ │ │ │ │ -00025950: 992d 7370 6563 6966 6963 204d 616b 6566 .-specific Makef │ │ │ │ │ -00025960: 696c 6573 2061 6e64 2061 6c6c 6f77 7320 iles and allows │ │ │ │ │ -00025970: 746f 2074 7261 6365 2065 7865 6375 7469 to trace executi │ │ │ │ │ -00025980: 6f6e 2c20 6578 616d 696e 650a 2020 2020 on, examine. │ │ │ │ │ -00025990: 2076 6172 6961 626c 6573 2c20 616e 6420 variables, and │ │ │ │ │ -000259a0: 6361 6c6c 2072 756c 6573 2069 6e74 6572 call rules inter │ │ │ │ │ -000259b0: 6163 7469 7665 6c79 2c20 6d75 6368 206c actively, much l │ │ │ │ │ -000259c0: 696b 6520 6120 6465 6275 6767 6572 2e0a ike a debugger.. │ │ │ │ │ -000259d0: 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 . ---------- F │ │ │ │ │ -000259e0: 6f6f 746e 6f74 6573 202d 2d2d 2d2d 2d2d ootnotes ------- │ │ │ │ │ -000259f0: 2d2d 2d0a 0a20 2020 2831 2920 4175 746f ---.. (1) Auto │ │ │ │ │ -00025a00: 6d61 6b65 2773 20e2 8098 6469 7374 e280 make's ...dist.. │ │ │ │ │ -00025a10: 9920 616e 6420 e280 9864 6973 7463 6865 . and ...distche │ │ │ │ │ -00025a20: 636b e280 9920 7275 6c65 7320 6861 6420 ck... rules had │ │ │ │ │ -00025a30: 6120 6275 6720 696e 2074 6869 7320 7265 a bug in this re │ │ │ │ │ -00025a40: 6761 7264 0a69 6e20 7468 6174 2074 6865 gard.in that the │ │ │ │ │ -00025a50: 7920 6372 6561 7465 6420 6469 7265 6374 y created direct │ │ │ │ │ -00025a60: 6f72 6965 7320 6576 656e 2077 6974 6820 ories even with │ │ │ │ │ -00025a70: e280 982d 6ee2 8099 2c20 6275 7420 7468 ...-n..., but th │ │ │ │ │ -00025a80: 6973 2068 6173 2062 6565 6e20 6669 7865 is has been fixe │ │ │ │ │ -00025a90: 640a 696e 2041 7574 6f6d 616b 6520 312e d.in Automake 1. │ │ │ │ │ -00025aa0: 3131 2e0a 0a1f 0a46 696c 653a 2061 7574 11.....File: aut │ │ │ │ │ -00025ab0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ -00025ac0: 2020 4e6f 6465 3a20 5265 706f 7274 696e Node: Reportin │ │ │ │ │ -00025ad0: 6720 4275 6773 2c20 2050 7265 763a 2044 g Bugs, Prev: D │ │ │ │ │ -00025ae0: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru │ │ │ │ │ -00025af0: 6c65 732c 2020 5570 3a20 4641 510a 0a32 les, Up: FAQ..2 │ │ │ │ │ -00025b00: 382e 3132 2052 6570 6f72 7469 6e67 2042 8.12 Reporting B │ │ │ │ │ -00025b10: 7567 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ugs.============ │ │ │ │ │ -00025b20: 3d3d 3d3d 3d3d 3d3d 0a0a 4d6f 7374 206e ========..Most n │ │ │ │ │ -00025b30: 6f6e 7472 6976 6961 6c20 736f 6674 7761 ontrivial softwa │ │ │ │ │ -00025b40: 7265 2068 6173 2062 7567 732e 2020 4175 re has bugs. Au │ │ │ │ │ -00025b50: 746f 6d61 6b65 2069 7320 6e6f 2065 7863 tomake is no exc │ │ │ │ │ -00025b60: 6570 7469 6f6e 2e20 2041 6c74 686f 7567 eption. Althoug │ │ │ │ │ -00025b70: 680a 7765 2063 616e 6e6f 7420 7072 6f6d h.we cannot prom │ │ │ │ │ -00025b80: 6973 6520 7765 2063 616e 206f 7220 7769 ise we can or wi │ │ │ │ │ -00025b90: 6c6c 2066 6978 2061 2062 7567 2c20 616e ll fix a bug, an │ │ │ │ │ -00025ba0: 6420 7765 206d 6967 6874 206e 6f74 2065 d we might not e │ │ │ │ │ -00025bb0: 7665 6e20 6167 7265 650a 7468 6174 2069 ven agree.that i │ │ │ │ │ -00025bc0: 7420 6973 2061 2062 7567 2c20 7765 2077 t is a bug, we w │ │ │ │ │ -00025bd0: 616e 7420 746f 2068 6561 7220 6162 6f75 ant to hear abou │ │ │ │ │ -00025be0: 7420 7072 6f62 6c65 6d73 2079 6f75 2065 t problems you e │ │ │ │ │ -00025bf0: 6e63 6f75 6e74 6572 2e20 204f 6674 656e ncounter. Often │ │ │ │ │ -00025c00: 0a77 6520 6167 7265 6520 7468 6579 2061 .we agree they a │ │ │ │ │ -00025c10: 7265 2062 7567 7320 616e 6420 7761 6e74 re bugs and want │ │ │ │ │ -00025c20: 2074 6f20 6669 7820 7468 656d 2e0a 0a20 to fix them... │ │ │ │ │ -00025c30: 2020 546f 206d 616b 6520 6974 2070 6f73 To make it pos │ │ │ │ │ -00025c40: 7369 626c 6520 666f 7220 7573 2074 6f20 sible for us to │ │ │ │ │ -00025c50: 6669 7820 6120 6275 672c 2070 6c65 6173 fix a bug, pleas │ │ │ │ │ -00025c60: 6520 7265 706f 7274 2069 742e 2020 496e e report it. In │ │ │ │ │ -00025c70: 206f 7264 6572 0a74 6f20 646f 2073 6f20 order.to do so │ │ │ │ │ -00025c80: 6566 6665 6374 6976 656c 792c 2069 7420 effectively, it │ │ │ │ │ -00025c90: 6865 6c70 7320 746f 206b 6e6f 7720 7768 helps to know wh │ │ │ │ │ -00025ca0: 656e 2061 6e64 2068 6f77 2074 6f20 646f en and how to do │ │ │ │ │ -00025cb0: 2069 742e 0a0a 2020 2042 6566 6f72 6520 it... Before │ │ │ │ │ -00025cc0: 7265 706f 7274 696e 6720 6120 6275 672c reporting a bug, │ │ │ │ │ -00025cd0: 2069 7420 6973 2061 2067 6f6f 6420 6964 it is a good id │ │ │ │ │ -00025ce0: 6561 2074 6f20 7365 6520 6966 2069 7420 ea to see if it │ │ │ │ │ -00025cf0: 6973 2061 6c72 6561 6479 0a6b 6e6f 776e is already.known │ │ │ │ │ -00025d00: 2e20 2059 6f75 2063 616e 206c 6f6f 6b20 . You can look │ │ │ │ │ -00025d10: 6174 2074 6865 2047 4e55 2042 7567 2054 at the GNU Bug T │ │ │ │ │ -00025d20: 7261 636b 6572 2028 6874 7470 3a2f 2f64 racker (http://d │ │ │ │ │ -00025d30: 6562 6275 6773 2e67 6e75 2e6f 7267 2f29 ebbugs.gnu.org/) │ │ │ │ │ -00025d40: 0a61 6e64 2074 6865 2062 7567 2d61 7574 .and the bug-aut │ │ │ │ │ -00025d50: 6f6d 616b 6520 6d61 696c 696e 6720 6c69 omake mailing li │ │ │ │ │ -00025d60: 7374 2061 7263 6869 7665 730a 2868 7474 st archives.(htt │ │ │ │ │ -00025d70: 703a 2f2f 6c69 7374 732e 676e 752e 6f72 p://lists.gnu.or │ │ │ │ │ -00025d80: 672f 6172 6368 6976 652f 6874 6d6c 2f62 g/archive/html/b │ │ │ │ │ -00025d90: 7567 2d61 7574 6f6d 616b 652f 2920 666f ug-automake/) fo │ │ │ │ │ -00025da0: 7220 7072 6576 696f 7573 2062 7567 0a72 r previous bug.r │ │ │ │ │ -00025db0: 6570 6f72 7473 2e20 2057 6520 7072 6576 eports. We prev │ │ │ │ │ -00025dc0: 696f 7573 6c79 2075 7365 6420 6120 476e iously used a Gn │ │ │ │ │ -00025dd0: 6174 7320 6461 7461 6261 7365 0a28 6874 ats database.(ht │ │ │ │ │ -00025de0: 7470 3a2f 2f73 6f75 7263 6577 6172 652e tp://sourceware. │ │ │ │ │ -00025df0: 6f72 672f 6367 692d 6269 6e2f 676e 6174 org/cgi-bin/gnat │ │ │ │ │ -00025e00: 7377 6562 2e70 6c3f 6461 7461 6261 7365 sweb.pl?database │ │ │ │ │ -00025e10: 3d61 7574 6f6d 616b 6529 2066 6f72 2062 =automake) for b │ │ │ │ │ -00025e20: 7567 0a74 7261 636b 696e 672c 2073 6f20 ug.tracking, so │ │ │ │ │ -00025e30: 736f 6d65 2062 7567 7320 6d69 6768 7420 some bugs might │ │ │ │ │ -00025e40: 6861 7665 2062 6565 6e20 7265 706f 7274 have been report │ │ │ │ │ -00025e50: 6564 2074 6865 7265 2061 6c72 6561 6479 ed there already │ │ │ │ │ -00025e60: 2e20 2050 6c65 6173 650a 646f 206e 6f74 . Please.do not │ │ │ │ │ -00025e70: 2075 7365 2069 7420 666f 7220 6e65 7720 use it for new │ │ │ │ │ -00025e80: 6275 6720 7265 706f 7274 732c 2068 6f77 bug reports, how │ │ │ │ │ -00025e90: 6576 6572 2e0a 0a20 2020 4966 2074 6865 ever... If the │ │ │ │ │ -00025ea0: 2062 7567 2069 7320 6e6f 7420 616c 7265 bug is not alre │ │ │ │ │ -00025eb0: 6164 7920 6b6e 6f77 6e2c 2069 7420 7368 ady known, it sh │ │ │ │ │ -00025ec0: 6f75 6c64 2062 6520 7265 706f 7274 6564 ould be reported │ │ │ │ │ -00025ed0: 2e20 2049 7420 6973 2076 6572 790a 696d . It is very.im │ │ │ │ │ -00025ee0: 706f 7274 616e 7420 746f 2072 6570 6f72 portant to repor │ │ │ │ │ -00025ef0: 7420 6275 6773 2069 6e20 6120 7761 7920 t bugs in a way │ │ │ │ │ -00025f00: 7468 6174 2069 7320 7573 6566 756c 2061 that is useful a │ │ │ │ │ -00025f10: 6e64 2065 6666 6963 6965 6e74 2e20 2046 nd efficient. F │ │ │ │ │ -00025f20: 6f72 0a74 6869 732c 2070 6c65 6173 6520 or.this, please │ │ │ │ │ -00025f30: 6661 6d69 6c69 6172 697a 6520 796f 7572 familiarize your │ │ │ │ │ -00025f40: 7365 6c66 2077 6974 6820 486f 7720 746f self with How to │ │ │ │ │ -00025f50: 2052 6570 6f72 7420 4275 6773 2045 6666 Report Bugs Eff │ │ │ │ │ -00025f60: 6563 7469 7665 6c79 0a28 6874 7470 3a2f ectively.(http:/ │ │ │ │ │ -00025f70: 2f77 7777 2e63 6869 6172 6b2e 6772 6565 /www.chiark.gree │ │ │ │ │ -00025f80: 6e65 6e64 2e6f 7267 2e75 6b2f 7e73 6774 nend.org.uk/~sgt │ │ │ │ │ -00025f90: 6174 6861 6d2f 6275 6773 2e68 746d 6c29 atham/bugs.html) │ │ │ │ │ -00025fa0: 2061 6e64 2048 6f77 2074 6f20 4173 6b0a and How to Ask. │ │ │ │ │ -00025fb0: 5175 6573 7469 6f6e 7320 7468 6520 536d Questions the Sm │ │ │ │ │ -00025fc0: 6172 7420 5761 790a 2868 7474 703a 2f2f art Way.(http:// │ │ │ │ │ -00025fd0: 6361 7462 2e6f 7267 2f7e 6573 722f 6661 catb.org/~esr/fa │ │ │ │ │ -00025fe0: 7173 2f73 6d61 7274 2d71 7565 7374 696f qs/smart-questio │ │ │ │ │ -00025ff0: 6e73 2e68 746d 6c29 2e20 2054 6869 7320 ns.html). This │ │ │ │ │ -00026000: 6865 6c70 7320 796f 7520 616e 640a 6465 helps you and.de │ │ │ │ │ -00026010: 7665 6c6f 7065 7273 2074 6f20 7361 7665 velopers to save │ │ │ │ │ -00026020: 2074 696d 6520 7768 6963 6820 6361 6e20 time which can │ │ │ │ │ -00026030: 7468 656e 2062 6520 7370 656e 7420 6f6e then be spent on │ │ │ │ │ -00026040: 2066 6978 696e 6720 6d6f 7265 2062 7567 fixing more bug │ │ │ │ │ -00026050: 7320 616e 640a 696d 706c 656d 656e 7469 s and.implementi │ │ │ │ │ -00026060: 6e67 206d 6f72 6520 6665 6174 7572 6573 ng more features │ │ │ │ │ -00026070: 2e0a 0a20 2020 466f 7220 6120 6275 6720 ... For a bug │ │ │ │ │ -00026080: 7265 706f 7274 2c20 6120 6665 6174 7572 report, a featur │ │ │ │ │ -00026090: 6520 7265 7175 6573 7420 6f72 206f 7468 e request or oth │ │ │ │ │ -000260a0: 6572 2073 7567 6765 7374 696f 6e73 2c20 er suggestions, │ │ │ │ │ -000260b0: 706c 6561 7365 2073 656e 640a 656d 6169 please send.emai │ │ │ │ │ -000260c0: 6c20 746f 203c 6275 672d 6175 746f 6d61 l to . Th │ │ │ │ │ -000260e0: 6973 2077 696c 6c20 7468 656e 206f 7065 is will then ope │ │ │ │ │ -000260f0: 6e20 6120 6e65 7720 6275 6720 696e 2074 n a new bug in t │ │ │ │ │ -00026100: 6865 0a62 7567 2074 7261 636b 6572 2028 he.bug tracker ( │ │ │ │ │ -00026110: 6874 7470 3a2f 2f64 6562 6275 6773 2e67 http://debbugs.g │ │ │ │ │ -00026120: 6e75 2e6f 7267 2f61 7574 6f6d 616b 6529 nu.org/automake) │ │ │ │ │ -00026130: 2e20 2042 6520 7375 7265 2074 6f20 696e . Be sure to in │ │ │ │ │ -00026140: 636c 7564 6520 7468 650a 7665 7273 696f clude the.versio │ │ │ │ │ -00026150: 6e73 206f 6620 4175 746f 636f 6e66 2061 ns of Autoconf a │ │ │ │ │ -00026160: 6e64 2041 7574 6f6d 616b 6520 7468 6174 nd Automake that │ │ │ │ │ -00026170: 2079 6f75 2075 7365 2e20 2049 6465 616c you use. Ideal │ │ │ │ │ -00026180: 6c79 2c20 706f 7374 2061 206d 696e 696d ly, post a minim │ │ │ │ │ -00026190: 616c 0ae2 8098 4d61 6b65 6669 6c65 2e61 al....Makefile.a │ │ │ │ │ -000261a0: 6de2 8099 2061 6e64 20e2 8098 636f 6e66 m... and ...conf │ │ │ │ │ -000261b0: 6967 7572 652e 6163 e280 9920 7468 6174 igure.ac... that │ │ │ │ │ -000261c0: 2072 6570 726f 6475 6365 7320 7468 6520 reproduces the │ │ │ │ │ -000261d0: 7072 6f62 6c65 6d20 796f 750a 656e 636f problem you.enco │ │ │ │ │ -000261e0: 756e 7465 722e 2020 4966 2079 6f75 2068 unter. If you h │ │ │ │ │ -000261f0: 6176 6520 656e 636f 756e 7465 7265 6420 ave encountered │ │ │ │ │ -00026200: 7465 7374 2073 7569 7465 2066 6169 6c75 test suite failu │ │ │ │ │ -00026210: 7265 732c 2070 6c65 6173 6520 6174 7461 res, please atta │ │ │ │ │ -00026220: 6368 0a74 6865 20e2 8098 7465 7374 732f ch.the ...tests/ │ │ │ │ │ -00026230: 7465 7374 2d73 7569 7465 2e6c 6f67 e280 test-suite.log.. │ │ │ │ │ -00026240: 9920 6669 6c65 2e0a 0a1f 0a46 696c 653a . file.....File: │ │ │ │ │ -00026250: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -00026260: 6e66 6f2c 2020 4e6f 6465 3a20 4869 7374 nfo, Node: Hist │ │ │ │ │ -00026270: 6f72 792c 2020 4e65 7874 3a20 436f 7079 ory, Next: Copy │ │ │ │ │ -00026280: 696e 6720 5468 6973 204d 616e 7561 6c2c ing This Manual, │ │ │ │ │ -00026290: 2020 5072 6576 3a20 4641 512c 2020 5570 Prev: FAQ, Up │ │ │ │ │ -000262a0: 3a20 546f 700a 0a32 3920 4869 7374 6f72 : Top..29 Histor │ │ │ │ │ -000262b0: 7920 6f66 2041 7574 6f6d 616b 650a 2a2a y of Automake.** │ │ │ │ │ +000249e0: 2020 7072 696e 7420 7379 7363 6f6e 6669 print sysconfi │ │ │ │ │ +000249f0: 672e 6765 745f 7079 7468 6f6e 5f6c 6962 g.get_python_lib │ │ │ │ │ +00024a00: 2831 2c30 2c22 247b 6578 6563 5f70 7265 (1,0,"${exec_pre │ │ │ │ │ +00024a10: 6669 787d 2229 270a 2020 2020 2024 7b65 fix}")'. ${e │ │ │ │ │ +00024a20: 7865 635f 7072 6566 6978 7d2f 6c69 622f xec_prefix}/lib/ │ │ │ │ │ +00024a30: 7079 7468 6f6e 322e 352f 7369 7465 2d70 python2.5/site-p │ │ │ │ │ +00024a40: 6163 6b61 6765 730a 0a20 2020 596f 7520 ackages.. You │ │ │ │ │ +00024a50: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi │ │ │ │ │ +00024a60: 7320 6e65 7720 7061 7468 2e20 2049 6620 s new path. If │ │ │ │ │ +00024a70: 796f 7520 646f 0a20 2020 e280 a220 726f you do. ... ro │ │ │ │ │ +00024a80: 6f74 2075 7365 7273 2063 616e 2069 6e73 ot users can ins │ │ │ │ │ +00024a90: 7461 6c6c 2079 6f75 7220 7061 636b 6167 tall your packag │ │ │ │ │ +00024aa0: 6520 7769 7468 2074 6865 2073 616d 6520 e with the same │ │ │ │ │ +00024ab0: e280 982d 2d70 7265 6669 78e2 8099 2061 ...--prefix... a │ │ │ │ │ +00024ac0: 730a 2020 2020 2050 7974 686f 6e20 2879 s. Python (y │ │ │ │ │ +00024ad0: 6f75 2067 6574 2074 6865 2062 6568 6176 ou get the behav │ │ │ │ │ +00024ae0: 696f 7220 6f66 2074 6865 2070 7265 7669 ior of the previ │ │ │ │ │ +00024af0: 6f75 7320 6174 7465 6d70 7429 0a0a 2020 ous attempt).. │ │ │ │ │ +00024b00: 20e2 80a2 206e 6f6e 2d72 6f6f 7420 7573 ... non-root us │ │ │ │ │ +00024b10: 6572 7320 6361 6e20 696e 7374 616c 6c20 ers can install │ │ │ │ │ +00024b20: 796f 7572 2070 6163 6b61 6765 2074 6f6f your package too │ │ │ │ │ +00024b30: 2c20 7468 6579 2077 696c 6c20 6861 7665 , they will have │ │ │ │ │ +00024b40: 2074 6865 0a20 2020 2020 6578 7465 6e73 the. extens │ │ │ │ │ +00024b50: 696f 6e20 6d6f 6475 6c65 2069 6e20 6120 ion module in a │ │ │ │ │ +00024b60: 706c 6163 6520 7468 6174 2069 7320 6e6f place that is no │ │ │ │ │ +00024b70: 7420 7365 6172 6368 6564 2062 7920 5079 t searched by Py │ │ │ │ │ +00024b80: 7468 6f6e 2062 7574 2074 6865 790a 2020 thon but they. │ │ │ │ │ +00024b90: 2020 2063 616e 2077 6f72 6b20 6172 6f75 can work arou │ │ │ │ │ +00024ba0: 6e64 2074 6869 7320 7573 696e 6720 656e nd this using en │ │ │ │ │ +00024bb0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ │ +00024bc0: 6c65 7320 2861 6e64 2069 6620 796f 750a les (and if you. │ │ │ │ │ +00024bd0: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s │ │ │ │ │ +00024be0: 6372 6970 7473 2074 6861 7420 7573 6520 cripts that use │ │ │ │ │ +00024bf0: 7468 6973 2073 6861 7265 6420 6c69 6272 this shared libr │ │ │ │ │ +00024c00: 6172 792c 2069 7427 7320 6561 7379 2074 ary, it's easy t │ │ │ │ │ +00024c10: 6f20 7465 6c6c 0a20 2020 2020 5079 7468 o tell. Pyth │ │ │ │ │ +00024c20: 6f6e 2077 6572 6520 746f 206c 6f6f 6b20 on were to look │ │ │ │ │ +00024c30: 696e 2074 6865 2062 6567 696e 6e69 6e67 in the beginning │ │ │ │ │ +00024c40: 206f 6620 796f 7572 2073 6372 6970 742c of your script, │ │ │ │ │ +00024c50: 2073 6f20 7468 6520 7363 7269 7074 0a20 so the script. │ │ │ │ │ +00024c60: 2020 2020 776f 726b 7320 696e 2062 6f74 works in bot │ │ │ │ │ +00024c70: 6820 6361 7365 7329 2e0a 0a20 2020 5468 h cases)... Th │ │ │ │ │ +00024c80: 6520 e280 9841 4d5f 5041 5448 5f50 5954 e ...AM_PATH_PYT │ │ │ │ │ +00024c90: 484f 4ee2 8099 206d 6163 726f 2075 7365 HON... macro use │ │ │ │ │ +00024ca0: 7320 7369 6d69 6c61 7220 636f 6d6d 616e s similar comman │ │ │ │ │ +00024cb0: 6473 2074 6f20 6465 6669 6e65 0ae2 8098 ds to define.... │ │ │ │ │ +00024cc0: 2428 7079 7468 6f6e 6469 7229 e280 9920 $(pythondir)... │ │ │ │ │ +00024cd0: 616e 6420 e280 9824 2870 7965 7865 6364 and ...$(pyexecd │ │ │ │ │ +00024ce0: 6972 29e2 8099 2028 2a6e 6f74 6520 5079 ir)... (*note Py │ │ │ │ │ +00024cf0: 7468 6f6e 3a3a 292e 0a0a 2020 204f 6620 thon::)... Of │ │ │ │ │ +00024d00: 636f 7572 7365 206e 6f74 2061 6c6c 2074 course not all t │ │ │ │ │ +00024d10: 6f6f 6c73 2061 7265 2061 7320 6164 7661 ools are as adva │ │ │ │ │ +00024d20: 6e63 6564 2061 7320 5079 7468 6f6e 2072 nced as Python r │ │ │ │ │ +00024d30: 6567 6172 6469 6e67 2074 6861 740a 7375 egarding that.su │ │ │ │ │ +00024d40: 6273 7469 7475 7469 6f6e 206f 6620 5052 bstitution of PR │ │ │ │ │ +00024d50: 4546 4958 2e20 2053 6f20 616e 6f74 6865 EFIX. So anothe │ │ │ │ │ +00024d60: 7220 7374 7261 7465 6779 2069 7320 746f r strategy is to │ │ │ │ │ +00024d70: 2066 6967 7572 6520 7468 6520 7061 7274 figure the part │ │ │ │ │ +00024d80: 206f 660a 7468 6520 696e 7374 616c 6c61 of.the installa │ │ │ │ │ +00024d90: 7469 6f6e 2064 6972 6563 746f 7279 2074 tion directory t │ │ │ │ │ +00024da0: 6861 7420 6d75 7374 2062 6520 7072 6573 hat must be pres │ │ │ │ │ +00024db0: 6572 7665 642e 2020 466f 7220 696e 7374 erved. For inst │ │ │ │ │ +00024dc0: 616e 6365 2c20 6865 7265 0a69 7320 686f ance, here.is ho │ │ │ │ │ +00024dd0: 7720 e280 9841 4d5f 5041 5448 5f4c 4953 w ...AM_PATH_LIS │ │ │ │ │ +00024de0: 5044 4952 e280 9920 282a 6e6f 7465 2045 PDIR... (*note E │ │ │ │ │ +00024df0: 6d61 6373 204c 6973 703a 3a29 2063 6f6d macs Lisp::) com │ │ │ │ │ +00024e00: 7075 7465 7320 e280 9824 286c 6973 7064 putes ...$(lispd │ │ │ │ │ +00024e10: 6972 29e2 8099 3a0a 0a20 2020 2020 2445 ir)...:.. $E │ │ │ │ │ +00024e20: 4d41 4353 202d 6261 7463 6820 2d71 202d MACS -batch -q - │ │ │ │ │ +00024e30: 6576 616c 2027 2877 6869 6c65 206c 6f61 eval '(while loa │ │ │ │ │ +00024e40: 642d 7061 7468 0a20 2020 2020 2020 2870 d-path. (p │ │ │ │ │ +00024e50: 7269 6e63 2028 636f 6e63 6174 2028 6361 rinc (concat (ca │ │ │ │ │ +00024e60: 7220 6c6f 6164 2d70 6174 6829 2022 5c6e r load-path) "\n │ │ │ │ │ +00024e70: 2229 290a 2020 2020 2020 2028 7365 7471 ")). (setq │ │ │ │ │ +00024e80: 206c 6f61 642d 7061 7468 2028 6364 7220 load-path (cdr │ │ │ │ │ +00024e90: 6c6f 6164 2d70 6174 6829 2929 2720 3e63 load-path)))' >c │ │ │ │ │ +00024ea0: 6f6e 6674 6573 742e 6f75 740a 2020 2020 onftest.out. │ │ │ │ │ +00024eb0: 206c 6973 7064 6972 3d60 7365 6420 2d6e lispdir=`sed -n │ │ │ │ │ +00024ec0: 0a20 2020 2020 2020 2d65 2027 732c 2f24 . -e 's,/$ │ │ │ │ │ +00024ed0: 2c2c 270a 2020 2020 2020 202d 6520 272f ,,'. -e '/ │ │ │ │ │ +00024ee0: 2e2a 5c2f 6c69 625c 2f78 2a65 6d61 6373 .*\/lib\/x*emacs │ │ │ │ │ +00024ef0: 5c2f 7369 7465 2d6c 6973 7024 2f7b 0a20 \/site-lisp$/{. │ │ │ │ │ +00024f00: 2020 2020 2020 2020 2020 2020 732c 2e2a s,.* │ │ │ │ │ +00024f10: 2f6c 6962 2f5c 2878 2a65 6d61 6373 2f73 /lib/\(x*emacs/s │ │ │ │ │ +00024f20: 6974 652d 6c69 7370 5c29 242c 247b 6c69 ite-lisp\)$,${li │ │ │ │ │ +00024f30: 6264 6972 7d2f 5c31 2c3b 703b 713b 0a20 bdir}/\1,;p;q;. │ │ │ │ │ +00024f40: 2020 2020 2020 2020 2020 7d27 0a20 2020 }'. │ │ │ │ │ +00024f50: 2020 2020 2d65 2027 2f2e 2a5c 2f73 6861 -e '/.*\/sha │ │ │ │ │ +00024f60: 7265 5c2f 782a 656d 6163 735c 2f73 6974 re\/x*emacs\/sit │ │ │ │ │ +00024f70: 652d 6c69 7370 242f 7b0a 2020 2020 2020 e-lisp$/{. │ │ │ │ │ +00024f80: 2020 2020 2020 2073 2c2e 2a2f 7368 6172 s,.*/shar │ │ │ │ │ +00024f90: 652f 5c28 782a 656d 6163 732f 7369 7465 e/\(x*emacs/site │ │ │ │ │ +00024fa0: 2d6c 6973 705c 292c 247b 6461 7461 726f -lisp\),${dataro │ │ │ │ │ +00024fb0: 6f74 6469 727d 2f5c 312c 3b70 3b71 3b0a otdir}/\1,;p;q;. │ │ │ │ │ +00024fc0: 2020 2020 2020 2020 2020 207d 270a 2020 }'. │ │ │ │ │ +00024fd0: 2020 2020 2063 6f6e 6674 6573 742e 6f75 conftest.ou │ │ │ │ │ +00024fe0: 7460 0a0a 2020 2049 2e65 2e2c 2069 7420 t`.. I.e., it │ │ │ │ │ +00024ff0: 6a75 7374 2070 6963 6b73 2074 6865 2066 just picks the f │ │ │ │ │ +00025000: 6972 7374 2064 6972 6563 746f 7279 2074 irst directory t │ │ │ │ │ +00025010: 6861 7420 6c6f 6f6b 7320 6c69 6b65 0ae2 hat looks like.. │ │ │ │ │ +00025020: 8098 2a2f 6c69 622f 2a65 6d61 6373 2f73 ..*/lib/*emacs/s │ │ │ │ │ +00025030: 6974 652d 6c69 7370 e280 9920 6f72 20e2 ite-lisp... or . │ │ │ │ │ +00025040: 8098 2a2f 7368 6172 652f 2a65 6d61 6373 ..*/share/*emacs │ │ │ │ │ +00025050: 2f73 6974 652d 6c69 7370 e280 9920 696e /site-lisp... in │ │ │ │ │ +00025060: 2074 6865 2073 6561 7263 680a 7061 7468 the search.path │ │ │ │ │ +00025070: 206f 6620 656d 6163 732c 2061 6e64 2074 of emacs, and t │ │ │ │ │ +00025080: 6865 6e20 7375 6273 7469 7475 7465 7320 hen substitutes │ │ │ │ │ +00025090: e280 9824 7b6c 6962 6469 727d e280 9920 ...${libdir}... │ │ │ │ │ +000250a0: 6f72 20e2 8098 247b 6461 7461 6469 727d or ...${datadir} │ │ │ │ │ +000250b0: e280 990a 6170 7072 6f70 7269 6174 656c ....appropriatel │ │ │ │ │ +000250c0: 792e 0a0a 2020 2054 6865 2065 6d61 6373 y... The emacs │ │ │ │ │ +000250d0: 2063 6173 6520 6c6f 6f6b 7320 636f 6d70 case looks comp │ │ │ │ │ +000250e0: 6c69 6361 7465 6420 6265 6361 7573 6520 licated because │ │ │ │ │ +000250f0: 6974 2070 726f 6365 7373 6573 2061 206c it processes a l │ │ │ │ │ +00025100: 6973 7420 616e 640a 6578 7065 6374 7320 ist and.expects │ │ │ │ │ +00025110: 7477 6f20 706f 7373 6962 6c65 206c 6179 two possible lay │ │ │ │ │ +00025120: 6f75 7473 2c20 6f74 6865 7277 6973 6520 outs, otherwise │ │ │ │ │ +00025130: 6974 2773 2065 6173 792c 2061 6e64 2074 it's easy, and t │ │ │ │ │ +00025140: 6865 2062 656e 6566 6974 7320 666f 720a he benefits for. │ │ │ │ │ +00025150: 6e6f 6e2d 726f 6f74 2075 7365 7273 2061 non-root users a │ │ │ │ │ +00025160: 7265 2072 6561 6c6c 7920 776f 7274 6820 re really worth │ │ │ │ │ +00025170: 7468 6520 6578 7472 6120 e280 9873 6564 the extra ...sed │ │ │ │ │ +00025180: e280 9920 696e 766f 6361 7469 6f6e 2e0a ... invocation.. │ │ │ │ │ +00025190: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ +000251a0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ +000251b0: 6465 3a20 4465 6275 6767 696e 6720 4d61 de: Debugging Ma │ │ │ │ │ +000251c0: 6b65 2052 756c 6573 2c20 204e 6578 743a ke Rules, Next: │ │ │ │ │ +000251d0: 2052 6570 6f72 7469 6e67 2042 7567 732c Reporting Bugs, │ │ │ │ │ +000251e0: 2020 5072 6576 3a20 4861 7264 2d43 6f64 Prev: Hard-Cod │ │ │ │ │ +000251f0: 6564 2049 6e73 7461 6c6c 2050 6174 6873 ed Install Paths │ │ │ │ │ +00025200: 2c20 2055 703a 2046 4151 0a0a 3238 2e31 , Up: FAQ..28.1 │ │ │ │ │ +00025210: 3120 4465 6275 6767 696e 6720 4d61 6b65 1 Debugging Make │ │ │ │ │ +00025220: 2052 756c 6573 0a3d 3d3d 3d3d 3d3d 3d3d Rules.========= │ │ │ │ │ +00025230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00025240: 3d0a 0a54 6865 2072 756c 6573 2061 6e64 =..The rules and │ │ │ │ │ +00025250: 2064 6570 656e 6465 6e63 7920 7472 6565 dependency tree │ │ │ │ │ +00025260: 7320 6765 6e65 7261 7465 6420 6279 20e2 s generated by . │ │ │ │ │ +00025270: 8098 6175 746f 6d61 6b65 e280 9920 6361 ..automake... ca │ │ │ │ │ +00025280: 6e20 6765 7420 7261 7468 6572 0a63 6f6d n get rather.com │ │ │ │ │ +00025290: 706c 6578 2c20 616e 6420 6c65 6176 6520 plex, and leave │ │ │ │ │ +000252a0: 7468 6520 6465 7665 6c6f 7065 7220 6865 the developer he │ │ │ │ │ +000252b0: 6164 2d73 6372 6174 6368 696e 6720 7768 ad-scratching wh │ │ │ │ │ +000252c0: 656e 2074 6869 6e67 7320 646f 6e27 7420 en things don't │ │ │ │ │ +000252d0: 776f 726b 0a61 7320 6578 7065 6374 6564 work.as expected │ │ │ │ │ +000252e0: 2e20 2042 6573 6964 6573 2074 6865 2064 . Besides the d │ │ │ │ │ +000252f0: 6562 7567 206f 7074 696f 6e73 2070 726f ebug options pro │ │ │ │ │ +00025300: 7669 6465 6420 6279 2074 6865 20e2 8098 vided by the ... │ │ │ │ │ +00025310: 6d61 6b65 e280 9920 636f 6d6d 616e 640a make... command. │ │ │ │ │ +00025320: 282a 6e6f 7465 2028 6d61 6b65 294f 7074 (*note (make)Opt │ │ │ │ │ +00025330: 696f 6e73 2053 756d 6d61 7279 3a3a 292c ions Summary::), │ │ │ │ │ +00025340: 2068 6572 6527 7320 6120 636f 7570 6c65 here's a couple │ │ │ │ │ +00025350: 206f 6620 6675 7274 6865 7220 6869 6e74 of further hint │ │ │ │ │ +00025360: 7320 666f 720a 6465 6275 6767 696e 6720 s for.debugging │ │ │ │ │ +00025370: 6d61 6b65 6669 6c65 7320 6765 6e65 7261 makefiles genera │ │ │ │ │ +00025380: 7465 6420 6279 20e2 8098 6175 746f 6d61 ted by ...automa │ │ │ │ │ +00025390: 6b65 e280 9920 6566 6665 6374 6976 656c ke... effectivel │ │ │ │ │ +000253a0: 793a 0a0a 2020 20e2 80a2 2049 6620 6c65 y:.. ... If le │ │ │ │ │ +000253b0: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu │ │ │ │ │ +000253c0: 7420 6861 7320 6265 656e 2065 6e61 626c t has been enabl │ │ │ │ │ +000253d0: 6564 2069 6e20 7468 6520 7061 636b 6167 ed in the packag │ │ │ │ │ +000253e0: 6520 7769 7468 2074 6865 0a20 2020 2020 e with the. │ │ │ │ │ +000253f0: e280 9873 696c 656e 742d 7275 6c65 73e2 ...silent-rules. │ │ │ │ │ +00025400: 8099 206f 7074 696f 6e20 282a 6e6f 7465 .. option (*note │ │ │ │ │ +00025410: 204f 7074 696f 6e73 3a3a 292c 2079 6f75 Options::), you │ │ │ │ │ +00025420: 2063 616e 2075 7365 20e2 8098 6d61 6b65 can use ...make │ │ │ │ │ +00025430: 2056 3d31 e280 9920 746f 0a20 2020 2020 V=1... to. │ │ │ │ │ +00025440: 7365 6520 7468 6520 636f 6d6d 616e 6473 see the commands │ │ │ │ │ +00025450: 2062 6569 6e67 2065 7865 6375 7465 642e being executed. │ │ │ │ │ +00025460: 0a20 2020 e280 a220 e280 986d 616b 6520 . ... ...make │ │ │ │ │ +00025470: 2d6e e280 9920 6361 6e20 6865 6c70 2073 -n... can help s │ │ │ │ │ +00025480: 686f 7720 7768 6174 2077 6f75 6c64 2062 how what would b │ │ │ │ │ +00025490: 6520 646f 6e65 2077 6974 686f 7574 2061 e done without a │ │ │ │ │ +000254a0: 6374 7561 6c6c 7920 646f 696e 670a 2020 ctually doing. │ │ │ │ │ +000254b0: 2020 2069 742e 2020 4e6f 7465 2068 6f77 it. Note how │ │ │ │ │ +000254c0: 6576 6572 2c20 7468 6174 2074 6869 7320 ever, that this │ │ │ │ │ +000254d0: 7769 6c6c 205f 7374 696c 6c20 6578 6563 will _still exec │ │ │ │ │ +000254e0: 7574 655f 2063 6f6d 6d61 6e64 7320 7072 ute_ commands pr │ │ │ │ │ +000254f0: 6566 6978 6564 0a20 2020 2020 7769 7468 efixed. with │ │ │ │ │ +00025500: 20e2 8098 2be2 8099 2c20 616e 642c 2077 ...+..., and, w │ │ │ │ │ +00025510: 6865 6e20 7573 696e 6720 474e 5520 e280 hen using GNU .. │ │ │ │ │ +00025520: 986d 616b 65e2 8099 2c20 636f 6d6d 616e .make..., comman │ │ │ │ │ +00025530: 6473 2074 6861 7420 636f 6e74 6169 6e20 ds that contain │ │ │ │ │ +00025540: 7468 650a 2020 2020 2073 7472 696e 6773 the. strings │ │ │ │ │ +00025550: 20e2 8098 2428 4d41 4b45 29e2 8099 206f ...$(MAKE)... o │ │ │ │ │ +00025560: 7220 e280 9824 7b4d 414b 457d e280 9920 r ...${MAKE}... │ │ │ │ │ +00025570: 282a 6e6f 7465 2028 6d61 6b65 2949 6e73 (*note (make)Ins │ │ │ │ │ +00025580: 7465 6164 206f 660a 2020 2020 2045 7865 tead of. Exe │ │ │ │ │ +00025590: 6375 7469 6f6e 3a3a 292e 2020 5479 7069 cution::). Typi │ │ │ │ │ +000255a0: 6361 6c6c 792c 2074 6869 7320 6973 2068 cally, this is h │ │ │ │ │ +000255b0: 656c 7066 756c 2074 6f20 7368 6f77 2077 elpful to show w │ │ │ │ │ +000255c0: 6861 7420 7265 6375 7273 6976 650a 2020 hat recursive. │ │ │ │ │ +000255d0: 2020 2072 756c 6573 2077 6f75 6c64 2064 rules would d │ │ │ │ │ +000255e0: 6f2c 2062 7574 2069 7420 6d65 616e 7320 o, but it means │ │ │ │ │ +000255f0: 7468 6174 2c20 696e 2079 6f75 7220 6f77 that, in your ow │ │ │ │ │ +00025600: 6e20 7275 6c65 732c 2079 6f75 2073 686f n rules, you sho │ │ │ │ │ +00025610: 756c 640a 2020 2020 206e 6f74 206d 6978 uld. not mix │ │ │ │ │ +00025620: 2073 7563 6820 7265 6375 7273 696f 6e20 such recursion │ │ │ │ │ +00025630: 7769 7468 2061 6374 696f 6e73 2074 6861 with actions tha │ │ │ │ │ +00025640: 7420 6368 616e 6765 2061 6e79 2066 696c t change any fil │ │ │ │ │ +00025650: 6573 2e28 3129 0a20 2020 2020 4675 7274 es.(1). Furt │ │ │ │ │ +00025660: 6865 726d 6f72 652c 206e 6f74 6520 7468 hermore, note th │ │ │ │ │ +00025670: 6174 2047 4e55 20e2 8098 6d61 6b65 e280 at GNU ...make.. │ │ │ │ │ +00025680: 9920 7769 6c6c 2075 7064 6174 6520 7072 . will update pr │ │ │ │ │ +00025690: 6572 6571 7569 7369 7465 7320 666f 7220 erequisites for │ │ │ │ │ +000256a0: 7468 650a 2020 2020 20e2 8098 4d61 6b65 the. ...Make │ │ │ │ │ +000256b0: 6669 6c65 e280 9920 6669 6c65 2069 7473 file... file its │ │ │ │ │ +000256c0: 656c 6620 6576 656e 2077 6974 6820 e280 elf even with .. │ │ │ │ │ +000256d0: 982d 6ee2 8099 2028 2a6e 6f74 6520 286d .-n... (*note (m │ │ │ │ │ +000256e0: 616b 6529 5265 6d61 6b69 6e67 0a20 2020 ake)Remaking. │ │ │ │ │ +000256f0: 2020 4d61 6b65 6669 6c65 733a 3a29 2e0a Makefiles::).. │ │ │ │ │ +00025700: 2020 20e2 80a2 20e2 8098 6d61 6b65 2053 ... ...make S │ │ │ │ │ +00025710: 4845 4c4c 3d22 2f62 696e 2f62 6173 6820 HELL="/bin/bash │ │ │ │ │ +00025720: 2d76 7822 e280 9920 6361 6e20 6865 6c70 -vx"... can help │ │ │ │ │ +00025730: 2064 6562 7567 2063 6f6d 706c 6578 2072 debug complex r │ │ │ │ │ +00025740: 756c 6573 2e20 202a 4e6f 7465 0a20 2020 ules. *Note. │ │ │ │ │ +00025750: 2020 2861 7574 6f63 6f6e 6629 5468 6520 (autoconf)The │ │ │ │ │ +00025760: 4d61 6b65 204d 6163 726f 2053 4845 4c4c Make Macro SHELL │ │ │ │ │ +00025770: 3a3a 2c20 666f 7220 736f 6d65 2070 6f72 ::, for some por │ │ │ │ │ +00025780: 7461 6269 6c69 7479 2071 7569 726b 730a tability quirks. │ │ │ │ │ +00025790: 2020 2020 2061 7373 6f63 6961 7465 6420 associated │ │ │ │ │ +000257a0: 7769 7468 2074 6869 7320 636f 6e73 7472 with this constr │ │ │ │ │ +000257b0: 7563 742e 0a20 2020 e280 a220 e280 9865 uct.. ... ...e │ │ │ │ │ +000257c0: 6368 6f20 2770 7269 6e74 3a20 3b20 4065 cho 'print: ; @e │ │ │ │ │ +000257d0: 6368 6f20 2224 2856 4152 2922 2720 7c20 cho "$(VAR)"' | │ │ │ │ │ +000257e0: 6d61 6b65 202d 6620 4d61 6b65 6669 6c65 make -f Makefile │ │ │ │ │ +000257f0: 202d 6620 2d20 7072 696e 74e2 8099 2063 -f - print... c │ │ │ │ │ +00025800: 616e 0a20 2020 2020 6265 2068 616e 6479 an. be handy │ │ │ │ │ +00025810: 2074 6f20 6578 616d 696e 6520 7468 6520 to examine the │ │ │ │ │ +00025820: 6578 7061 6e64 6564 2076 616c 7565 206f expanded value o │ │ │ │ │ +00025830: 6620 7661 7269 6162 6c65 732e 2020 596f f variables. Yo │ │ │ │ │ +00025840: 7520 6d61 7920 6e65 6564 0a20 2020 2020 u may need. │ │ │ │ │ +00025850: 746f 2075 7365 2061 2074 6172 6765 7420 to use a target │ │ │ │ │ +00025860: 6f74 6865 7220 7468 616e 20e2 8098 7072 other than ...pr │ │ │ │ │ +00025870: 696e 74e2 8099 2069 6620 7468 6174 2069 int... if that i │ │ │ │ │ +00025880: 7320 616c 7265 6164 7920 7573 6564 206f s already used o │ │ │ │ │ +00025890: 7220 610a 2020 2020 2066 696c 6520 7769 r a. file wi │ │ │ │ │ +000258a0: 7468 2074 6861 7420 6e61 6d65 2065 7869 th that name exi │ │ │ │ │ +000258b0: 7374 732e 0a20 2020 e280 a220 3c68 7474 sts.. ... provides a m │ │ │ │ │ +000258f0: 6f64 6966 6965 6420 474e 550a 2020 2020 odified GNU. │ │ │ │ │ +00025900: 20e2 8098 6d61 6b65 e280 9920 636f 6d6d ...make... comm │ │ │ │ │ +00025910: 616e 6420 6361 6c6c 6564 20e2 8098 7265 and called ...re │ │ │ │ │ +00025920: 6d61 6b65 e280 9920 7468 6174 2063 6f70 make... that cop │ │ │ │ │ +00025930: 6573 2077 6974 6820 636f 6d70 6c65 7820 es with complex │ │ │ │ │ +00025940: 474e 550a 2020 2020 20e2 8098 6d61 6b65 GNU. ...make │ │ │ │ │ +00025950: e280 992d 7370 6563 6966 6963 204d 616b ...-specific Mak │ │ │ │ │ +00025960: 6566 696c 6573 2061 6e64 2061 6c6c 6f77 efiles and allow │ │ │ │ │ +00025970: 7320 746f 2074 7261 6365 2065 7865 6375 s to trace execu │ │ │ │ │ +00025980: 7469 6f6e 2c20 6578 616d 696e 650a 2020 tion, examine. │ │ │ │ │ +00025990: 2020 2076 6172 6961 626c 6573 2c20 616e variables, an │ │ │ │ │ +000259a0: 6420 6361 6c6c 2072 756c 6573 2069 6e74 d call rules int │ │ │ │ │ +000259b0: 6572 6163 7469 7665 6c79 2c20 6d75 6368 eractively, much │ │ │ │ │ +000259c0: 206c 696b 6520 6120 6465 6275 6767 6572 like a debugger │ │ │ │ │ +000259d0: 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d ... ---------- │ │ │ │ │ +000259e0: 2046 6f6f 746e 6f74 6573 202d 2d2d 2d2d Footnotes ----- │ │ │ │ │ +000259f0: 2d2d 2d2d 2d0a 0a20 2020 2831 2920 4175 -----.. (1) Au │ │ │ │ │ +00025a00: 746f 6d61 6b65 2773 20e2 8098 6469 7374 tomake's ...dist │ │ │ │ │ +00025a10: e280 9920 616e 6420 e280 9864 6973 7463 ... and ...distc │ │ │ │ │ +00025a20: 6865 636b e280 9920 7275 6c65 7320 6861 heck... rules ha │ │ │ │ │ +00025a30: 6420 6120 6275 6720 696e 2074 6869 7320 d a bug in this │ │ │ │ │ +00025a40: 7265 6761 7264 0a69 6e20 7468 6174 2074 regard.in that t │ │ │ │ │ +00025a50: 6865 7920 6372 6561 7465 6420 6469 7265 hey created dire │ │ │ │ │ +00025a60: 6374 6f72 6965 7320 6576 656e 2077 6974 ctories even wit │ │ │ │ │ +00025a70: 6820 e280 982d 6ee2 8099 2c20 6275 7420 h ...-n..., but │ │ │ │ │ +00025a80: 7468 6973 2068 6173 2062 6565 6e20 6669 this has been fi │ │ │ │ │ +00025a90: 7865 640a 696e 2041 7574 6f6d 616b 6520 xed.in Automake │ │ │ │ │ +00025aa0: 312e 3131 2e0a 0a1f 0a46 696c 653a 2061 1.11.....File: a │ │ │ │ │ +00025ab0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +00025ac0: 6f2c 2020 4e6f 6465 3a20 5265 706f 7274 o, Node: Report │ │ │ │ │ +00025ad0: 696e 6720 4275 6773 2c20 2050 7265 763a ing Bugs, Prev: │ │ │ │ │ +00025ae0: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make │ │ │ │ │ +00025af0: 5275 6c65 732c 2020 5570 3a20 4641 510a Rules, Up: FAQ. │ │ │ │ │ +00025b00: 0a32 382e 3132 2052 6570 6f72 7469 6e67 .28.12 Reporting │ │ │ │ │ +00025b10: 2042 7567 730a 3d3d 3d3d 3d3d 3d3d 3d3d Bugs.========== │ │ │ │ │ +00025b20: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4d6f 7374 ==========..Most │ │ │ │ │ +00025b30: 206e 6f6e 7472 6976 6961 6c20 736f 6674 nontrivial soft │ │ │ │ │ +00025b40: 7761 7265 2068 6173 2062 7567 732e 2020 ware has bugs. │ │ │ │ │ +00025b50: 4175 746f 6d61 6b65 2069 7320 6e6f 2065 Automake is no e │ │ │ │ │ +00025b60: 7863 6570 7469 6f6e 2e20 2041 6c74 686f xception. Altho │ │ │ │ │ +00025b70: 7567 680a 7765 2063 616e 6e6f 7420 7072 ugh.we cannot pr │ │ │ │ │ +00025b80: 6f6d 6973 6520 7765 2063 616e 206f 7220 omise we can or │ │ │ │ │ +00025b90: 7769 6c6c 2066 6978 2061 2062 7567 2c20 will fix a bug, │ │ │ │ │ +00025ba0: 616e 6420 7765 206d 6967 6874 206e 6f74 and we might not │ │ │ │ │ +00025bb0: 2065 7665 6e20 6167 7265 650a 7468 6174 even agree.that │ │ │ │ │ +00025bc0: 2069 7420 6973 2061 2062 7567 2c20 7765 it is a bug, we │ │ │ │ │ +00025bd0: 2077 616e 7420 746f 2068 6561 7220 6162 want to hear ab │ │ │ │ │ +00025be0: 6f75 7420 7072 6f62 6c65 6d73 2079 6f75 out problems you │ │ │ │ │ +00025bf0: 2065 6e63 6f75 6e74 6572 2e20 204f 6674 encounter. Oft │ │ │ │ │ +00025c00: 656e 0a77 6520 6167 7265 6520 7468 6579 en.we agree they │ │ │ │ │ +00025c10: 2061 7265 2062 7567 7320 616e 6420 7761 are bugs and wa │ │ │ │ │ +00025c20: 6e74 2074 6f20 6669 7820 7468 656d 2e0a nt to fix them.. │ │ │ │ │ +00025c30: 0a20 2020 546f 206d 616b 6520 6974 2070 . To make it p │ │ │ │ │ +00025c40: 6f73 7369 626c 6520 666f 7220 7573 2074 ossible for us t │ │ │ │ │ +00025c50: 6f20 6669 7820 6120 6275 672c 2070 6c65 o fix a bug, ple │ │ │ │ │ +00025c60: 6173 6520 7265 706f 7274 2069 742e 2020 ase report it. │ │ │ │ │ +00025c70: 496e 206f 7264 6572 0a74 6f20 646f 2073 In order.to do s │ │ │ │ │ +00025c80: 6f20 6566 6665 6374 6976 656c 792c 2069 o effectively, i │ │ │ │ │ +00025c90: 7420 6865 6c70 7320 746f 206b 6e6f 7720 t helps to know │ │ │ │ │ +00025ca0: 7768 656e 2061 6e64 2068 6f77 2074 6f20 when and how to │ │ │ │ │ +00025cb0: 646f 2069 742e 0a0a 2020 2042 6566 6f72 do it... Befor │ │ │ │ │ +00025cc0: 6520 7265 706f 7274 696e 6720 6120 6275 e reporting a bu │ │ │ │ │ +00025cd0: 672c 2069 7420 6973 2061 2067 6f6f 6420 g, it is a good │ │ │ │ │ +00025ce0: 6964 6561 2074 6f20 7365 6520 6966 2069 idea to see if i │ │ │ │ │ +00025cf0: 7420 6973 2061 6c72 6561 6479 0a6b 6e6f t is already.kno │ │ │ │ │ +00025d00: 776e 2e20 2059 6f75 2063 616e 206c 6f6f wn. You can loo │ │ │ │ │ +00025d10: 6b20 6174 2074 6865 2047 4e55 2042 7567 k at the GNU Bug │ │ │ │ │ +00025d20: 2054 7261 636b 6572 2028 6874 7470 3a2f Tracker (http:/ │ │ │ │ │ +00025d30: 2f64 6562 6275 6773 2e67 6e75 2e6f 7267 /debbugs.gnu.org │ │ │ │ │ +00025d40: 2f29 0a61 6e64 2074 6865 2062 7567 2d61 /).and the bug-a │ │ │ │ │ +00025d50: 7574 6f6d 616b 6520 6d61 696c 696e 6720 utomake mailing │ │ │ │ │ +00025d60: 6c69 7374 2061 7263 6869 7665 730a 2868 list archives.(h │ │ │ │ │ +00025d70: 7474 703a 2f2f 6c69 7374 732e 676e 752e ttp://lists.gnu. │ │ │ │ │ +00025d80: 6f72 672f 6172 6368 6976 652f 6874 6d6c org/archive/html │ │ │ │ │ +00025d90: 2f62 7567 2d61 7574 6f6d 616b 652f 2920 /bug-automake/) │ │ │ │ │ +00025da0: 666f 7220 7072 6576 696f 7573 2062 7567 for previous bug │ │ │ │ │ +00025db0: 0a72 6570 6f72 7473 2e20 2057 6520 7072 .reports. We pr │ │ │ │ │ +00025dc0: 6576 696f 7573 6c79 2075 7365 6420 6120 eviously used a │ │ │ │ │ +00025dd0: 476e 6174 7320 6461 7461 6261 7365 0a28 Gnats database.( │ │ │ │ │ +00025de0: 6874 7470 3a2f 2f73 6f75 7263 6577 6172 http://sourcewar │ │ │ │ │ +00025df0: 652e 6f72 672f 6367 692d 6269 6e2f 676e e.org/cgi-bin/gn │ │ │ │ │ +00025e00: 6174 7377 6562 2e70 6c3f 6461 7461 6261 atsweb.pl?databa │ │ │ │ │ +00025e10: 7365 3d61 7574 6f6d 616b 6529 2066 6f72 se=automake) for │ │ │ │ │ +00025e20: 2062 7567 0a74 7261 636b 696e 672c 2073 bug.tracking, s │ │ │ │ │ +00025e30: 6f20 736f 6d65 2062 7567 7320 6d69 6768 o some bugs migh │ │ │ │ │ +00025e40: 7420 6861 7665 2062 6565 6e20 7265 706f t have been repo │ │ │ │ │ +00025e50: 7274 6564 2074 6865 7265 2061 6c72 6561 rted there alrea │ │ │ │ │ +00025e60: 6479 2e20 2050 6c65 6173 650a 646f 206e dy. Please.do n │ │ │ │ │ +00025e70: 6f74 2075 7365 2069 7420 666f 7220 6e65 ot use it for ne │ │ │ │ │ +00025e80: 7720 6275 6720 7265 706f 7274 732c 2068 w bug reports, h │ │ │ │ │ +00025e90: 6f77 6576 6572 2e0a 0a20 2020 4966 2074 owever... If t │ │ │ │ │ +00025ea0: 6865 2062 7567 2069 7320 6e6f 7420 616c he bug is not al │ │ │ │ │ +00025eb0: 7265 6164 7920 6b6e 6f77 6e2c 2069 7420 ready known, it │ │ │ │ │ +00025ec0: 7368 6f75 6c64 2062 6520 7265 706f 7274 should be report │ │ │ │ │ +00025ed0: 6564 2e20 2049 7420 6973 2076 6572 790a ed. It is very. │ │ │ │ │ +00025ee0: 696d 706f 7274 616e 7420 746f 2072 6570 important to rep │ │ │ │ │ +00025ef0: 6f72 7420 6275 6773 2069 6e20 6120 7761 ort bugs in a wa │ │ │ │ │ +00025f00: 7920 7468 6174 2069 7320 7573 6566 756c y that is useful │ │ │ │ │ +00025f10: 2061 6e64 2065 6666 6963 6965 6e74 2e20 and efficient. │ │ │ │ │ +00025f20: 2046 6f72 0a74 6869 732c 2070 6c65 6173 For.this, pleas │ │ │ │ │ +00025f30: 6520 6661 6d69 6c69 6172 697a 6520 796f e familiarize yo │ │ │ │ │ +00025f40: 7572 7365 6c66 2077 6974 6820 486f 7720 urself with How │ │ │ │ │ +00025f50: 746f 2052 6570 6f72 7420 4275 6773 2045 to Report Bugs E │ │ │ │ │ +00025f60: 6666 6563 7469 7665 6c79 0a28 6874 7470 ffectively.(http │ │ │ │ │ +00025f70: 3a2f 2f77 7777 2e63 6869 6172 6b2e 6772 ://www.chiark.gr │ │ │ │ │ +00025f80: 6565 6e65 6e64 2e6f 7267 2e75 6b2f 7e73 eenend.org.uk/~s │ │ │ │ │ +00025f90: 6774 6174 6861 6d2f 6275 6773 2e68 746d gtatham/bugs.htm │ │ │ │ │ +00025fa0: 6c29 2061 6e64 2048 6f77 2074 6f20 4173 l) and How to As │ │ │ │ │ +00025fb0: 6b0a 5175 6573 7469 6f6e 7320 7468 6520 k.Questions the │ │ │ │ │ +00025fc0: 536d 6172 7420 5761 790a 2868 7474 703a Smart Way.(http: │ │ │ │ │ +00025fd0: 2f2f 6361 7462 2e6f 7267 2f7e 6573 722f //catb.org/~esr/ │ │ │ │ │ +00025fe0: 6661 7173 2f73 6d61 7274 2d71 7565 7374 faqs/smart-quest │ │ │ │ │ +00025ff0: 696f 6e73 2e68 746d 6c29 2e20 2054 6869 ions.html). Thi │ │ │ │ │ +00026000: 7320 6865 6c70 7320 796f 7520 616e 640a s helps you and. │ │ │ │ │ +00026010: 6465 7665 6c6f 7065 7273 2074 6f20 7361 developers to sa │ │ │ │ │ +00026020: 7665 2074 696d 6520 7768 6963 6820 6361 ve time which ca │ │ │ │ │ +00026030: 6e20 7468 656e 2062 6520 7370 656e 7420 n then be spent │ │ │ │ │ +00026040: 6f6e 2066 6978 696e 6720 6d6f 7265 2062 on fixing more b │ │ │ │ │ +00026050: 7567 7320 616e 640a 696d 706c 656d 656e ugs and.implemen │ │ │ │ │ +00026060: 7469 6e67 206d 6f72 6520 6665 6174 7572 ting more featur │ │ │ │ │ +00026070: 6573 2e0a 0a20 2020 466f 7220 6120 6275 es... For a bu │ │ │ │ │ +00026080: 6720 7265 706f 7274 2c20 6120 6665 6174 g report, a feat │ │ │ │ │ +00026090: 7572 6520 7265 7175 6573 7420 6f72 206f ure request or o │ │ │ │ │ +000260a0: 7468 6572 2073 7567 6765 7374 696f 6e73 ther suggestions │ │ │ │ │ +000260b0: 2c20 706c 6561 7365 2073 656e 640a 656d , please send.em │ │ │ │ │ +000260c0: 6169 6c20 746f 203c 6275 672d 6175 746f ail to . │ │ │ │ │ +000260e0: 5468 6973 2077 696c 6c20 7468 656e 206f This will then o │ │ │ │ │ +000260f0: 7065 6e20 6120 6e65 7720 6275 6720 696e pen a new bug in │ │ │ │ │ +00026100: 2074 6865 0a62 7567 2074 7261 636b 6572 the.bug tracker │ │ │ │ │ +00026110: 2028 6874 7470 3a2f 2f64 6562 6275 6773 (http://debbugs │ │ │ │ │ +00026120: 2e67 6e75 2e6f 7267 2f61 7574 6f6d 616b .gnu.org/automak │ │ │ │ │ +00026130: 6529 2e20 2042 6520 7375 7265 2074 6f20 e). Be sure to │ │ │ │ │ +00026140: 696e 636c 7564 6520 7468 650a 7665 7273 include the.vers │ │ │ │ │ +00026150: 696f 6e73 206f 6620 4175 746f 636f 6e66 ions of Autoconf │ │ │ │ │ +00026160: 2061 6e64 2041 7574 6f6d 616b 6520 7468 and Automake th │ │ │ │ │ +00026170: 6174 2079 6f75 2075 7365 2e20 2049 6465 at you use. Ide │ │ │ │ │ +00026180: 616c 6c79 2c20 706f 7374 2061 206d 696e ally, post a min │ │ │ │ │ +00026190: 696d 616c 0ae2 8098 4d61 6b65 6669 6c65 imal....Makefile │ │ │ │ │ +000261a0: 2e61 6de2 8099 2061 6e64 20e2 8098 636f .am... and ...co │ │ │ │ │ +000261b0: 6e66 6967 7572 652e 6163 e280 9920 7468 nfigure.ac... th │ │ │ │ │ +000261c0: 6174 2072 6570 726f 6475 6365 7320 7468 at reproduces th │ │ │ │ │ +000261d0: 6520 7072 6f62 6c65 6d20 796f 750a 656e e problem you.en │ │ │ │ │ +000261e0: 636f 756e 7465 722e 2020 4966 2079 6f75 counter. If you │ │ │ │ │ +000261f0: 2068 6176 6520 656e 636f 756e 7465 7265 have encountere │ │ │ │ │ +00026200: 6420 7465 7374 2073 7569 7465 2066 6169 d test suite fai │ │ │ │ │ +00026210: 6c75 7265 732c 2070 6c65 6173 6520 6174 lures, please at │ │ │ │ │ +00026220: 7461 6368 0a74 6865 20e2 8098 7465 7374 tach.the ...test │ │ │ │ │ +00026230: 732f 7465 7374 2d73 7569 7465 2e6c 6f67 s/test-suite.log │ │ │ │ │ +00026240: e280 9920 6669 6c65 2e0a 0a1f 0a46 696c ... file.....Fil │ │ │ │ │ +00026250: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00026260: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4869 .info, Node: Hi │ │ │ │ │ +00026270: 7374 6f72 792c 2020 4e65 7874 3a20 436f story, Next: Co │ │ │ │ │ +00026280: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua │ │ │ │ │ +00026290: 6c2c 2020 5072 6576 3a20 4641 512c 2020 l, Prev: FAQ, │ │ │ │ │ +000262a0: 5570 3a20 546f 700a 0a32 3920 4869 7374 Up: Top..29 Hist │ │ │ │ │ +000262b0: 6f72 7920 6f66 2041 7574 6f6d 616b 650a ory of Automake. │ │ │ │ │ 000262c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ -000262d0: 2a2a 2a2a 0a0a 5468 6973 2063 6861 7074 ****..This chapt │ │ │ │ │ -000262e0: 6572 2070 7265 7365 6e74 7320 7661 7269 er presents vari │ │ │ │ │ -000262f0: 6f75 7320 6173 7065 6374 7320 6f66 2074 ous aspects of t │ │ │ │ │ -00026300: 6865 2068 6973 746f 7279 206f 6620 4175 he history of Au │ │ │ │ │ -00026310: 746f 6d61 6b65 2e20 2054 6865 0a65 7868 tomake. The.exh │ │ │ │ │ -00026320: 6175 7374 6564 2072 6561 6465 7220 6361 austed reader ca │ │ │ │ │ -00026330: 6e20 7361 6665 6c79 2073 6b69 7020 6974 n safely skip it │ │ │ │ │ -00026340: 3b20 7468 6973 2077 696c 6c20 6265 206d ; this will be m │ │ │ │ │ -00026350: 6f72 6520 6f66 2069 6e74 6572 6573 7420 ore of interest │ │ │ │ │ -00026360: 746f 0a6e 6f73 7461 6c67 6963 2070 656f to.nostalgic peo │ │ │ │ │ -00026370: 706c 652c 206f 7220 746f 2074 686f 7365 ple, or to those │ │ │ │ │ -00026380: 2063 7572 696f 7573 2074 6f20 6c65 6172 curious to lear │ │ │ │ │ -00026390: 6e20 6162 6f75 7420 7468 6520 6576 6f6c n about the evol │ │ │ │ │ -000263a0: 7574 696f 6e20 6f66 0a41 7574 6f6d 616b ution of.Automak │ │ │ │ │ -000263b0: 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a 2054 e...* Menu:..* T │ │ │ │ │ -000263c0: 696d 656c 696e 653a 3a20 2020 2020 2020 imeline:: │ │ │ │ │ -000263d0: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ │ -000263e0: 2041 7574 6f6d 616b 6520 7374 6f72 792e Automake story. │ │ │ │ │ -000263f0: 0a2a 2044 6570 656e 6465 6e63 7920 5472 .* Dependency Tr │ │ │ │ │ -00026400: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution │ │ │ │ │ -00026410: 3a3a 2020 4576 6f6c 7574 696f 6e20 6f66 :: Evolution of │ │ │ │ │ -00026420: 2041 7574 6f6d 6174 6963 2044 6570 656e Automatic Depen │ │ │ │ │ -00026430: 6465 6e63 7920 5472 6163 6b69 6e67 0a2a dency Tracking.* │ │ │ │ │ -00026440: 2052 656c 6561 7365 733a 3a20 2020 2020 Releases:: │ │ │ │ │ -00026450: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ -00026460: 7461 7469 7374 6963 7320 6162 6f75 7420 tatistics about │ │ │ │ │ -00026470: 4175 746f 6d61 6b65 2052 656c 6561 7365 Automake Release │ │ │ │ │ -00026480: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom │ │ │ │ │ -00026490: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -000264a0: 4e6f 6465 3a20 5469 6d65 6c69 6e65 2c20 Node: Timeline, │ │ │ │ │ -000264b0: 204e 6578 743a 2044 6570 656e 6465 6e63 Next: Dependenc │ │ │ │ │ -000264c0: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu │ │ │ │ │ -000264d0: 7469 6f6e 2c20 2055 703a 2048 6973 746f tion, Up: Histo │ │ │ │ │ -000264e0: 7279 0a0a 3239 2e31 2054 696d 656c 696e ry..29.1 Timelin │ │ │ │ │ -000264f0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a e.=============. │ │ │ │ │ -00026500: 0a31 3939 342d 3039 2d31 3920 4669 7273 .1994-09-19 Firs │ │ │ │ │ -00026510: 7420 4356 5320 636f 6d6d 6974 2e0a 0a20 t CVS commit... │ │ │ │ │ -00026520: 2020 2020 4966 2077 6520 6361 6e20 7472 If we can tr │ │ │ │ │ -00026530: 7573 7420 7468 6520 4356 5320 7265 706f ust the CVS repo │ │ │ │ │ -00026540: 7369 746f 7279 2c20 4461 7669 6420 4a2e sitory, David J. │ │ │ │ │ -00026550: 204d 6163 4b65 6e7a 6965 2028 646a 6d29 MacKenzie (djm) │ │ │ │ │ -00026560: 0a20 2020 2020 7374 6172 7465 6420 776f . started wo │ │ │ │ │ -00026570: 726b 696e 6720 6f6e 2041 7574 6f6d 616b rking on Automak │ │ │ │ │ -00026580: 6520 286f 7220 4175 746f 4d61 6b65 2c20 e (or AutoMake, │ │ │ │ │ -00026590: 6173 2069 7420 7761 7320 7370 656c 7420 as it was spelt │ │ │ │ │ -000265a0: 7468 656e 290a 2020 2020 2074 6869 7320 then). this │ │ │ │ │ -000265b0: 4d6f 6e64 6179 2e0a 0a20 2020 2020 5468 Monday... Th │ │ │ │ │ -000265c0: 6520 6669 7273 7420 7665 7273 696f 6e20 e first version │ │ │ │ │ -000265d0: 6f66 2074 6865 20e2 8098 6175 746f 6d61 of the ...automa │ │ │ │ │ -000265e0: 6b65 e280 9920 7363 7269 7074 206c 6f6f ke... script loo │ │ │ │ │ -000265f0: 6b73 2061 7320 666f 6c6c 6f77 732e 0a0a ks as follows... │ │ │ │ │ -00026600: 2020 2020 2020 2020 2020 2321 2f62 696e #!/bin │ │ │ │ │ -00026610: 2f73 680a 0a20 2020 2020 2020 2020 2073 /sh.. s │ │ │ │ │ -00026620: 7461 7475 733d 300a 0a20 2020 2020 2020 tatus=0.. │ │ │ │ │ -00026630: 2020 2066 6f72 206d 616b 6566 696c 650a for makefile. │ │ │ │ │ -00026640: 2020 2020 2020 2020 2020 646f 0a20 2020 do. │ │ │ │ │ -00026650: 2020 2020 2020 2020 2069 6620 7465 7374 if test │ │ │ │ │ -00026660: 2021 202d 6620 247b 6d61 6b65 6669 6c65 ! -f ${makefile │ │ │ │ │ -00026670: 7d2e 616d 3b20 7468 656e 0a20 2020 2020 }.am; then. │ │ │ │ │ -00026680: 2020 2020 2020 2020 2065 6368 6f20 2261 echo "a │ │ │ │ │ -00026690: 7574 6f6d 616b 653a 2024 7b6d 616b 6566 utomake: ${makef │ │ │ │ │ -000266a0: 696c 657d 2e61 6d3a 204e 6f20 7375 6368 ile}.am: No such │ │ │ │ │ -000266b0: 2068 6f6e 6b69 6e27 2066 696c 6522 0a20 honkin' file". │ │ │ │ │ -000266c0: 2020 2020 2020 2020 2020 2020 2073 7461 sta │ │ │ │ │ -000266d0: 7475 733d 310a 2020 2020 2020 2020 2020 tus=1. │ │ │ │ │ -000266e0: 2020 2020 636f 6e74 696e 7565 0a20 2020 continue. │ │ │ │ │ -000266f0: 2020 2020 2020 2020 2066 690a 0a20 2020 fi.. │ │ │ │ │ -00026700: 2020 2020 2020 2020 2065 7865 6320 343e exec 4> │ │ │ │ │ -00026710: 2024 7b6d 616b 6566 696c 657d 2e69 6e0a ${makefile}.in. │ │ │ │ │ -00026720: 0a20 2020 2020 2020 2020 2064 6f6e 650a . done. │ │ │ │ │ -00026730: 0a20 2020 2020 4672 6f6d 2074 6869 7320 . From this │ │ │ │ │ -00026740: 796f 7520 6361 6e20 616c 7265 6164 7920 you can already │ │ │ │ │ -00026750: 7365 6520 7468 6174 2041 7574 6f6d 616b see that Automak │ │ │ │ │ -00026760: 6520 7769 6c6c 2062 6520 6162 6f75 7420 e will be about │ │ │ │ │ -00026770: 7265 6164 696e 670a 2020 2020 20e2 8098 reading. ... │ │ │ │ │ -00026780: 2a2e 616d e280 9920 6669 6c65 2061 6e64 *.am... file and │ │ │ │ │ -00026790: 2070 726f 6475 6369 6e67 20e2 8098 2a2e producing ...*. │ │ │ │ │ -000267a0: 696e e280 9920 6669 6c65 732e 2020 596f in... files. Yo │ │ │ │ │ -000267b0: 7520 6361 6e6e 6f74 2073 6565 2061 6e79 u cannot see any │ │ │ │ │ -000267c0: 7468 696e 670a 2020 2020 2065 6c73 652c thing. else, │ │ │ │ │ -000267d0: 2062 7574 2069 6620 796f 7520 616c 736f but if you also │ │ │ │ │ -000267e0: 206b 6e6f 7720 7468 6174 2044 6176 6964 know that David │ │ │ │ │ -000267f0: 2069 7320 7468 6520 6f6e 6520 7768 6f20 is the one who │ │ │ │ │ -00026800: 6372 6561 7465 640a 2020 2020 2041 7574 created. Aut │ │ │ │ │ -00026810: 6f63 6f6e 6620 7477 6f20 7965 6172 7320 oconf two years │ │ │ │ │ -00026820: 6265 666f 7265 2079 6f75 2063 616e 2067 before you can g │ │ │ │ │ -00026830: 7565 7373 2074 6865 2072 6573 742e 0a0a uess the rest... │ │ │ │ │ -00026840: 2020 2020 2053 6576 6572 616c 2063 6f6d Several com │ │ │ │ │ -00026850: 6d69 7473 2066 6f6c 6c6f 772c 2061 6e64 mits follow, and │ │ │ │ │ -00026860: 2062 7920 7468 6520 656e 6420 6f66 2074 by the end of t │ │ │ │ │ -00026870: 6865 2064 6179 2041 7574 6f6d 616b 6520 he day Automake │ │ │ │ │ -00026880: 6973 0a20 2020 2020 7265 706f 7274 6564 is. reported │ │ │ │ │ -00026890: 2074 6f20 776f 726b 2066 6f72 2047 4e55 to work for GNU │ │ │ │ │ -000268a0: 2066 696c 6575 7469 6c73 2061 6e64 2047 fileutils and G │ │ │ │ │ -000268b0: 4e55 206d 342e 0a0a 2020 2020 2054 6865 NU m4... The │ │ │ │ │ -000268c0: 206d 6f64 7573 206f 7065 7261 6e64 6920 modus operandi │ │ │ │ │ -000268d0: 6973 2074 6865 206f 6e65 2074 6861 7420 is the one that │ │ │ │ │ -000268e0: 6973 2073 7469 6c6c 2075 7365 6420 746f is still used to │ │ │ │ │ -000268f0: 6461 793a 2076 6172 6961 626c 650a 2020 day: variable. │ │ │ │ │ -00026900: 2020 2061 7373 6967 6e6d 656e 7473 2069 assignments i │ │ │ │ │ -00026910: 6e20 e280 984d 616b 6566 696c 652e 616d n ...Makefile.am │ │ │ │ │ -00026920: e280 9920 6669 6c65 7320 7472 6967 6765 ... files trigge │ │ │ │ │ -00026930: 7220 696e 6a65 6374 696f 6e73 206f 6620 r injections of │ │ │ │ │ -00026940: 7072 6563 616e 6e65 640a 2020 2020 20e2 precanned. . │ │ │ │ │ -00026950: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr │ │ │ │ │ -00026960: 6167 6d65 6e74 7320 696e 746f 2074 6865 agments into the │ │ │ │ │ -00026970: 2067 656e 6572 6174 6564 20e2 8098 4d61 generated ...Ma │ │ │ │ │ -00026980: 6b65 6669 6c65 2e69 6ee2 8099 2e20 2054 kefile.in.... T │ │ │ │ │ -00026990: 6865 2075 7365 206f 660a 2020 2020 20e2 he use of. . │ │ │ │ │ -000269a0: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr │ │ │ │ │ -000269b0: 6167 6d65 6e74 7320 7761 7320 696e 7370 agments was insp │ │ │ │ │ -000269c0: 6972 6564 2062 7920 7468 6520 342e 3442 ired by the 4.4B │ │ │ │ │ -000269d0: 5344 20e2 8098 6d61 6b65 e280 9920 616e SD ...make... an │ │ │ │ │ -000269e0: 6420 696e 636c 7564 650a 2020 2020 2066 d include. f │ │ │ │ │ -000269f0: 696c 6573 2c20 686f 7765 7665 7220 4175 iles, however Au │ │ │ │ │ -00026a00: 746f 6d61 6b65 2061 696d 7320 746f 2062 tomake aims to b │ │ │ │ │ -00026a10: 6520 706f 7274 6162 6c65 2061 6e64 2074 e portable and t │ │ │ │ │ -00026a20: 6f20 636f 6e66 6f72 6d20 746f 2074 6865 o conform to the │ │ │ │ │ -00026a30: 0a20 2020 2020 474e 5520 7374 616e 6461 . GNU standa │ │ │ │ │ -00026a40: 7264 7320 666f 7220 e280 984d 616b 6566 rds for ...Makef │ │ │ │ │ -00026a50: 696c 65e2 8099 2076 6172 6961 626c 6573 ile... variables │ │ │ │ │ -00026a60: 2061 6e64 2074 6172 6765 7473 2e0a 0a20 and targets... │ │ │ │ │ -00026a70: 2020 2020 4174 2074 6869 7320 706f 696e At this poin │ │ │ │ │ -00026a80: 742c 2074 6865 206d 6f73 7420 7265 6365 t, the most rece │ │ │ │ │ -00026a90: 6e74 2072 656c 6561 7365 206f 6620 4175 nt release of Au │ │ │ │ │ -00026aa0: 746f 636f 6e66 2069 7320 7665 7273 696f toconf is versio │ │ │ │ │ -00026ab0: 6e20 312e 3131 2c0a 2020 2020 2061 6e64 n 1.11,. and │ │ │ │ │ -00026ac0: 2044 6176 6964 2069 7320 7072 6570 6172 David is prepar │ │ │ │ │ -00026ad0: 696e 6720 746f 2072 656c 6561 7365 2041 ing to release A │ │ │ │ │ -00026ae0: 7574 6f63 6f6e 6620 322e 3020 696e 206c utoconf 2.0 in l │ │ │ │ │ -00026af0: 6174 6520 4f63 746f 6265 722e 2020 4173 ate October. As │ │ │ │ │ -00026b00: 0a20 2020 2020 6120 6d61 7474 6572 206f . a matter o │ │ │ │ │ -00026b10: 6620 6661 6374 2c20 6865 2077 696c 6c20 f fact, he will │ │ │ │ │ -00026b20: 6261 7265 6c79 2074 6f75 6368 2041 7574 barely touch Aut │ │ │ │ │ -00026b30: 6f6d 616b 6520 6166 7465 7220 5365 7074 omake after Sept │ │ │ │ │ -00026b40: 656d 6265 722e 0a0a 3139 3934 2d31 312d ember...1994-11- │ │ │ │ │ -00026b50: 3035 2044 6176 6964 204d 6163 4b65 6e7a 05 David MacKenz │ │ │ │ │ -00026b60: 6965 2773 206c 6173 7420 636f 6d6d 6974 ie's last commit │ │ │ │ │ -00026b70: 2e0a 0a20 2020 2020 4174 2074 6869 7320 ... At this │ │ │ │ │ -00026b80: 706f 696e 7420 4175 746f 6d61 6b65 2069 point Automake i │ │ │ │ │ -00026b90: 7320 6120 3230 3020 6c69 6e65 2070 6f72 s a 200 line por │ │ │ │ │ -00026ba0: 7461 626c 6520 7368 656c 6c20 7363 7269 table shell scri │ │ │ │ │ -00026bb0: 7074 2c20 706c 7573 0a20 2020 2020 3333 pt, plus. 33 │ │ │ │ │ -00026bc0: 3220 6c69 6e65 7320 6f66 20e2 8098 4d61 2 lines of ...Ma │ │ │ │ │ -00026bd0: 6b65 6669 6c65 e280 9920 6672 6167 6d65 kefile... fragme │ │ │ │ │ -00026be0: 6e74 732e 2020 496e 2074 6865 20e2 8098 nts. In the ... │ │ │ │ │ -00026bf0: 5245 4144 4d45 e280 992c 2044 6176 6964 README..., David │ │ │ │ │ -00026c00: 2073 7461 7465 730a 2020 2020 2068 6973 states. his │ │ │ │ │ -00026c10: 2061 6d62 6976 616c 656e 6365 2062 6574 ambivalence bet │ │ │ │ │ -00026c20: 7765 656e 2022 706f 7274 6162 6c65 2073 ween "portable s │ │ │ │ │ -00026c30: 6865 6c6c 2220 616e 6420 226d 6f72 6520 hell" and "more │ │ │ │ │ -00026c40: 6170 7072 6f70 7269 6174 650a 2020 2020 appropriate. │ │ │ │ │ -00026c50: 206c 616e 6775 6167 6522 3a0a 0a20 2020 language":.. │ │ │ │ │ -00026c60: 2020 2020 2020 2049 2077 726f 7465 2069 I wrote i │ │ │ │ │ -00026c70: 7420 6b65 6570 696e 6720 696e 206d 696e t keeping in min │ │ │ │ │ -00026c80: 6420 7468 6520 706f 7373 6962 696c 6974 d the possibilit │ │ │ │ │ -00026c90: 7920 6f66 2069 7420 6265 636f 6d69 6e67 y of it becoming │ │ │ │ │ -00026ca0: 2061 6e0a 2020 2020 2020 2020 2020 4175 an. Au │ │ │ │ │ -00026cb0: 746f 636f 6e66 206d 6163 726f 2c20 736f toconf macro, so │ │ │ │ │ -00026cc0: 2069 7420 776f 756c 6420 7275 6e20 6174 it would run at │ │ │ │ │ -00026cd0: 2063 6f6e 6669 6775 7265 2d74 696d 652e configure-time. │ │ │ │ │ -00026ce0: 2020 5468 6174 2077 6f75 6c64 0a20 2020 That would. │ │ │ │ │ -00026cf0: 2020 2020 2020 2073 6c6f 7720 636f 6e66 slow conf │ │ │ │ │ -00026d00: 6967 7572 6174 696f 6e20 646f 776e 2061 iguration down a │ │ │ │ │ -00026d10: 2062 6974 2c20 6275 7420 616c 6c6f 7720 bit, but allow │ │ │ │ │ -00026d20: 7573 6572 7320 746f 206d 6f64 6966 7920 users to modify │ │ │ │ │ -00026d30: 7468 650a 2020 2020 2020 2020 2020 4d61 the. Ma │ │ │ │ │ -00026d40: 6b65 6669 6c65 2e61 6d20 7769 7468 6f75 kefile.am withou │ │ │ │ │ -00026d50: 7420 6e65 6564 696e 6720 746f 2066 6574 t needing to fet │ │ │ │ │ -00026d60: 6368 2074 6865 2041 7574 6f4d 616b 6520 ch the AutoMake │ │ │ │ │ -00026d70: 7061 636b 6167 652e 0a20 2020 2020 2020 package.. │ │ │ │ │ -00026d80: 2020 2041 6e64 2c20 7468 6520 4d61 6b65 And, the Make │ │ │ │ │ -00026d90: 6669 6c65 2e69 6e20 6669 6c65 7320 776f file.in files wo │ │ │ │ │ -00026da0: 756c 646e 2774 206e 6565 6420 746f 2062 uldn't need to b │ │ │ │ │ -00026db0: 6520 6469 7374 7269 6275 7465 642e 0a20 e distributed.. │ │ │ │ │ -00026dc0: 2020 2020 2020 2020 2042 7574 2061 6c6c But all │ │ │ │ │ -00026dd0: 206f 6620 4175 746f 4d61 6b65 2077 6f75 of AutoMake wou │ │ │ │ │ -00026de0: 6c64 2e20 2053 6f20 4920 6d69 6768 7420 ld. So I might │ │ │ │ │ -00026df0: 7265 696d 706c 656d 656e 7420 4175 746f reimplement Auto │ │ │ │ │ -00026e00: 4d61 6b65 2069 6e0a 2020 2020 2020 2020 Make in. │ │ │ │ │ -00026e10: 2020 5065 726c 2c20 6d34 2c20 6f72 2073 Perl, m4, or s │ │ │ │ │ -00026e20: 6f6d 6520 6f74 6865 7220 6d6f 7265 2061 ome other more a │ │ │ │ │ -00026e30: 7070 726f 7072 6961 7465 206c 616e 6775 ppropriate langu │ │ │ │ │ -00026e40: 6167 652e 0a0a 2020 2020 2041 7574 6f6d age... Autom │ │ │ │ │ -00026e50: 616b 6520 6973 2064 6573 6372 6962 6564 ake is described │ │ │ │ │ -00026e60: 2061 7320 2261 6e20 6578 7065 7269 6d65 as "an experime │ │ │ │ │ -00026e70: 6e74 616c 204d 616b 6566 696c 6520 6765 ntal Makefile ge │ │ │ │ │ -00026e80: 6e65 7261 746f 7222 2e0a 2020 2020 2054 nerator".. T │ │ │ │ │ -00026e90: 6865 7265 2069 7320 6e6f 2064 6f63 756d here is no docum │ │ │ │ │ -00026ea0: 656e 7461 7469 6f6e 2e20 2041 6476 656e entation. Adven │ │ │ │ │ -00026eb0: 7475 726f 7573 2075 7365 7273 2061 7265 turous users are │ │ │ │ │ -00026ec0: 2072 6566 6572 7265 6420 746f 2074 6865 referred to the │ │ │ │ │ -00026ed0: 0a20 2020 2020 6578 616d 706c 6573 2061 . examples a │ │ │ │ │ -00026ee0: 6e64 2070 6174 6368 6573 206e 6565 6465 nd patches neede │ │ │ │ │ -00026ef0: 6420 746f 2075 7365 2041 7574 6f6d 616b d to use Automak │ │ │ │ │ -00026f00: 6520 7769 7468 2047 4e55 206d 3420 312e e with GNU m4 1. │ │ │ │ │ -00026f10: 332c 0a20 2020 2020 6669 6c65 7574 696c 3,. fileutil │ │ │ │ │ -00026f20: 7320 332e 392c 2074 696d 6520 312e 362c s 3.9, time 1.6, │ │ │ │ │ -00026f30: 2061 6e64 2064 6576 656c 6f70 6d65 6e74 and development │ │ │ │ │ -00026f40: 2076 6572 7369 6f6e 7320 6f66 2066 696e versions of fin │ │ │ │ │ -00026f50: 6420 616e 640a 2020 2020 2069 6e64 656e d and. inden │ │ │ │ │ -00026f60: 742e 0a0a 2020 2020 2054 6865 7365 2065 t... These e │ │ │ │ │ -00026f70: 7861 6d70 6c65 7320 7365 656d 2074 6f20 xamples seem to │ │ │ │ │ -00026f80: 6861 7665 2062 6565 6e20 6c6f 7374 2e20 have been lost. │ │ │ │ │ -00026f90: 2048 6f77 6576 6572 2061 7420 7468 6520 However at the │ │ │ │ │ -00026fa0: 7469 6d65 206f 660a 2020 2020 2077 7269 time of. wri │ │ │ │ │ -00026fb0: 7469 6e67 2028 3130 2079 6561 7273 206c ting (10 years l │ │ │ │ │ -00026fc0: 6174 6572 2069 6e20 5365 7074 656d 6265 ater in Septembe │ │ │ │ │ -00026fd0: 722c 2032 3030 3429 2074 6865 2046 5346 r, 2004) the FSF │ │ │ │ │ -00026fe0: 2073 7469 6c6c 0a20 2020 2020 6469 7374 still. dist │ │ │ │ │ -00026ff0: 7269 6275 7465 7320 6120 7061 636b 6167 ributes a packag │ │ │ │ │ -00027000: 6520 7468 6174 2075 7365 7320 7468 6973 e that uses this │ │ │ │ │ -00027010: 2076 6572 7369 6f6e 206f 6620 4175 746f version of Auto │ │ │ │ │ -00027020: 6d61 6b65 3a20 6368 6563 6b20 6f75 740a make: check out. │ │ │ │ │ -00027030: 2020 2020 2047 4e55 2074 6572 6d75 7469 GNU termuti │ │ │ │ │ -00027040: 6c73 2032 2e30 2e0a 0a31 3939 352d 3131 ls 2.0...1995-11 │ │ │ │ │ -00027050: 2d31 3220 546f 6d20 5472 6f6d 6579 2773 -12 Tom Tromey's │ │ │ │ │ -00027060: 2066 6972 7374 2063 6f6d 6d69 742e 0a0a first commit... │ │ │ │ │ -00027070: 2020 2020 2041 6674 6572 206f 6e65 2079 After one y │ │ │ │ │ -00027080: 6561 7220 6f66 2069 6e61 6374 6976 6974 ear of inactivit │ │ │ │ │ -00027090: 792c 2054 6f6d 2054 726f 6d65 7920 7461 y, Tom Tromey ta │ │ │ │ │ -000270a0: 6b65 7320 6f76 6572 2074 6865 2070 6163 kes over the pac │ │ │ │ │ -000270b0: 6b61 6765 2e0a 2020 2020 2054 6f6d 2077 kage.. Tom w │ │ │ │ │ -000270c0: 6173 2077 6f72 6b69 6e67 206f 6e20 474e as working on GN │ │ │ │ │ -000270d0: 5520 6370 696f 2062 6163 6b20 7468 656e U cpio back then │ │ │ │ │ -000270e0: 2c20 616e 6420 646f 696e 6720 7468 6973 , and doing this │ │ │ │ │ -000270f0: 206a 7573 7420 666f 7220 6675 6e2c 0a20 just for fun,. │ │ │ │ │ -00027100: 2020 2020 6861 7669 6e67 2074 726f 7562 having troub │ │ │ │ │ -00027110: 6c65 2066 696e 6469 6e67 2061 2070 726f le finding a pro │ │ │ │ │ -00027120: 6a65 6374 2074 6f20 636f 6e74 7269 6275 ject to contribu │ │ │ │ │ -00027130: 7465 2074 6f2e 2020 536f 2077 6869 6c65 te to. So while │ │ │ │ │ -00027140: 0a20 2020 2020 6861 636b 696e 6720 6865 . hacking he │ │ │ │ │ -00027150: 2077 616e 7465 6420 746f 2062 7269 6e67 wanted to bring │ │ │ │ │ -00027160: 2074 6865 20e2 8098 4d61 6b65 6669 6c65 the ...Makefile │ │ │ │ │ -00027170: 2e69 6ee2 8099 2075 7020 746f 2047 4e55 .in... up to GNU │ │ │ │ │ -00027180: 2073 7461 6e64 6172 6473 2e0a 2020 2020 standards.. │ │ │ │ │ -00027190: 2054 6869 7320 7761 7320 6861 7264 2c20 This was hard, │ │ │ │ │ -000271a0: 616e 6420 6f6e 6520 6461 7920 6865 2073 and one day he s │ │ │ │ │ -000271b0: 6177 2041 7574 6f6d 616b 6520 6f6e 0a20 aw Automake on. │ │ │ │ │ -000271c0: 2020 2020 3c66 7470 3a2f 2f61 6c70 6861 , grab │ │ │ │ │ -000271e0: 6265 6420 6974 2061 6e64 2074 7269 6564 bed it and tried │ │ │ │ │ -000271f0: 2069 7420 6f75 742e 0a0a 2020 2020 2054 it out... T │ │ │ │ │ -00027200: 6f6d 2064 6964 6e27 7420 7461 6c6b 2074 om didn't talk t │ │ │ │ │ -00027210: 6f20 646a 6d20 6162 6f75 7420 6974 2075 o djm about it u │ │ │ │ │ -00027220: 6e74 696c 206c 6174 6572 2c20 6a75 7374 ntil later, just │ │ │ │ │ -00027230: 2074 6f20 6d61 6b65 2073 7572 6520 6865 to make sure he │ │ │ │ │ -00027240: 0a20 2020 2020 6469 646e 2774 206d 696e . didn't min │ │ │ │ │ -00027250: 6420 6966 2068 6520 6d61 6465 2061 2072 d if he made a r │ │ │ │ │ -00027260: 656c 6561 7365 2e20 2048 6520 6469 6420 elease. He did │ │ │ │ │ -00027270: 6120 6275 6e63 6820 6f66 2065 6172 6c79 a bunch of early │ │ │ │ │ -00027280: 2072 656c 6561 7365 730a 2020 2020 2074 releases. t │ │ │ │ │ -00027290: 6f20 7468 6520 476e 6974 7320 666f 6c6b o the Gnits folk │ │ │ │ │ -000272a0: 732e 0a0a 2020 2020 2047 6e69 7473 2077 s... Gnits w │ │ │ │ │ -000272b0: 6173 2028 616e 6420 7374 696c 6c20 6973 as (and still is │ │ │ │ │ -000272c0: 2920 746f 7461 6c6c 7920 696e 666f 726d ) totally inform │ │ │ │ │ -000272d0: 616c 2c20 6a75 7374 2061 2066 6577 2047 al, just a few G │ │ │ │ │ -000272e0: 4e55 2066 7269 656e 6473 0a20 2020 2020 NU friends. │ │ │ │ │ -000272f0: 7768 6f20 4672 616e c3a7 6f69 7320 5069 who Fran..ois Pi │ │ │ │ │ -00027300: 6e61 7264 206b 6e65 772c 2077 686f 2077 nard knew, who w │ │ │ │ │ -00027310: 6572 6520 616c 6c20 696e 7465 7265 7374 ere all interest │ │ │ │ │ -00027320: 6564 2069 6e20 6d61 6b69 6e67 2061 0a20 ed in making a. │ │ │ │ │ -00027330: 2020 2020 636f 6d6d 6f6e 2069 6e66 7261 common infra │ │ │ │ │ -00027340: 7374 7275 6374 7572 6520 666f 7220 474e structure for GN │ │ │ │ │ -00027350: 5520 7072 6f6a 6563 7473 2c20 616e 6420 U projects, and │ │ │ │ │ -00027360: 7368 6172 6564 2061 2073 696d 696c 6172 shared a similar │ │ │ │ │ -00027370: 0a20 2020 2020 6f75 746c 6f6f 6b20 6f6e . outlook on │ │ │ │ │ -00027380: 2068 6f77 2074 6f20 646f 2069 742e 2020 how to do it. │ │ │ │ │ -00027390: 536f 2074 6865 7920 7765 7265 2061 626c So they were abl │ │ │ │ │ -000273a0: 6520 746f 206d 616b 6520 736f 6d65 2070 e to make some p │ │ │ │ │ -000273b0: 726f 6772 6573 732e 0a20 2020 2020 4974 rogress.. It │ │ │ │ │ -000273c0: 2063 616d 6520 616c 6f6e 6720 7769 7468 came along with │ │ │ │ │ -000273d0: 2041 7574 6f63 6f6e 6620 616e 6420 6578 Autoconf and ex │ │ │ │ │ -000273e0: 7465 6e73 696f 6e73 2074 6865 7265 6f66 tensions thereof │ │ │ │ │ -000273f0: 2c20 616e 6420 7468 656e 0a20 2020 2020 , and then. │ │ │ │ │ -00027400: 4175 746f 6d61 6b65 2066 726f 6d20 4461 Automake from Da │ │ │ │ │ -00027410: 7669 6420 616e 6420 546f 6d20 2877 686f vid and Tom (who │ │ │ │ │ -00027420: 2077 6572 6520 626f 7468 2067 6e69 7473 were both gnits │ │ │ │ │ -00027430: 6961 6e73 292e 2020 4f6e 6520 6f66 0a20 ians). One of. │ │ │ │ │ -00027440: 2020 2020 7468 6569 7220 6964 6561 7320 their ideas │ │ │ │ │ -00027450: 7761 7320 746f 2077 7269 7465 2061 2064 was to write a d │ │ │ │ │ -00027460: 6f63 756d 656e 7420 7061 7261 6c6c 656c ocument parallel │ │ │ │ │ -00027470: 696e 6720 7468 6520 474e 5520 7374 616e ing the GNU stan │ │ │ │ │ -00027480: 6461 7264 732c 0a20 2020 2020 7468 6174 dards,. that │ │ │ │ │ -00027490: 2077 6173 206d 6f72 6520 7374 7269 6374 was more strict │ │ │ │ │ -000274a0: 2069 6e20 736f 6d65 2077 6179 7320 616e in some ways an │ │ │ │ │ -000274b0: 6420 6d6f 7265 2064 6574 6169 6c65 642e d more detailed. │ │ │ │ │ -000274c0: 2020 5468 6579 206e 6576 6572 0a20 2020 They never. │ │ │ │ │ -000274d0: 2020 6669 6e69 7368 6564 2074 6865 2047 finished the G │ │ │ │ │ -000274e0: 4e49 5453 2073 7461 6e64 6172 6473 2c20 NITS standards, │ │ │ │ │ -000274f0: 6275 7420 7468 6520 6964 6561 7320 6d6f but the ideas mo │ │ │ │ │ -00027500: 7374 6c79 206d 6164 6520 7468 6569 7220 stly made their │ │ │ │ │ -00027510: 7761 790a 2020 2020 2069 6e74 6f20 4175 way. into Au │ │ │ │ │ -00027520: 746f 6d61 6b65 2e0a 0a31 3939 352d 3131 tomake...1995-11 │ │ │ │ │ -00027530: 2d32 3320 4175 746f 6d61 6b65 2030 2e32 -23 Automake 0.2 │ │ │ │ │ -00027540: 300a 0a20 2020 2020 4265 7369 6465 7320 0.. Besides │ │ │ │ │ -00027550: 696e 7472 6f64 7563 696e 6720 6175 746f introducing auto │ │ │ │ │ -00027560: 6d61 7469 6320 6465 7065 6e64 656e 6379 matic dependency │ │ │ │ │ -00027570: 2074 7261 636b 696e 6720 282a 6e6f 7465 tracking (*note │ │ │ │ │ -00027580: 2044 6570 656e 6465 6e63 790a 2020 2020 Dependency. │ │ │ │ │ -00027590: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut │ │ │ │ │ -000275a0: 696f 6e3a 3a29 2c20 7468 6973 2076 6572 ion::), this ver │ │ │ │ │ -000275b0: 7369 6f6e 2061 6c73 6f20 7375 7070 6c69 sion also suppli │ │ │ │ │ -000275c0: 6573 2061 2039 2d70 6167 6520 6d61 6e75 es a 9-page manu │ │ │ │ │ -000275d0: 616c 2e0a 0a20 2020 2020 4174 2074 6869 al... At thi │ │ │ │ │ -000275e0: 7320 7469 6d65 20e2 8098 6163 6c6f 6361 s time ...acloca │ │ │ │ │ -000275f0: 6ce2 8099 2061 6e64 20e2 8098 414d 5f49 l... and ...AM_I │ │ │ │ │ -00027600: 4e49 545f 4155 544f 4d41 4b45 e280 9920 NIT_AUTOMAKE... │ │ │ │ │ -00027610: 6469 6420 6e6f 7420 6578 6973 742c 2073 did not exist, s │ │ │ │ │ -00027620: 6f0a 2020 2020 206d 616e 7920 7468 696e o. many thin │ │ │ │ │ -00027630: 6773 2068 6164 2074 6f20 6265 2064 6f6e gs had to be don │ │ │ │ │ -00027640: 6520 6279 2068 616e 642e 2020 466f 7220 e by hand. For │ │ │ │ │ -00027650: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i │ │ │ │ │ -00027660: 7320 7768 6174 2061 0a20 2020 2020 636f s what a. co │ │ │ │ │ -00027670: 6e66 6967 7572 652e 696e 2028 7468 6973 nfigure.in (this │ │ │ │ │ -00027680: 2069 7320 7468 6520 666f 726d 6572 206e is the former n │ │ │ │ │ -00027690: 616d 6520 6f66 2074 6865 20e2 8098 636f ame of the ...co │ │ │ │ │ -000276a0: 6e66 6967 7572 652e 6163 e280 9920 7765 nfigure.ac... we │ │ │ │ │ -000276b0: 2075 7365 0a20 2020 2020 746f 6461 7929 use. today) │ │ │ │ │ -000276c0: 206d 7573 7420 636f 6e74 6169 6e20 696e must contain in │ │ │ │ │ -000276d0: 206f 7264 6572 2074 6f20 7573 6520 4175 order to use Au │ │ │ │ │ -000276e0: 746f 6d61 6b65 2030 2e32 303a 0a0a 2020 tomake 0.20:.. │ │ │ │ │ -000276f0: 2020 2020 2020 2020 5041 434b 4147 453d PACKAGE= │ │ │ │ │ -00027700: 6370 696f 0a20 2020 2020 2020 2020 2056 cpio. V │ │ │ │ │ -00027710: 4552 5349 4f4e 3d32 2e33 2e39 3131 0a20 ERSION=2.3.911. │ │ │ │ │ -00027720: 2020 2020 2020 2020 2041 435f 4445 4649 AC_DEFI │ │ │ │ │ -00027730: 4e45 5f55 4e51 554f 5445 4428 5041 434b NE_UNQUOTED(PACK │ │ │ │ │ -00027740: 4147 452c 2022 2450 4143 4b41 4745 2229 AGE, "$PACKAGE") │ │ │ │ │ -00027750: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE │ │ │ │ │ -00027760: 4649 4e45 5f55 4e51 554f 5445 4428 5645 FINE_UNQUOTED(VE │ │ │ │ │ -00027770: 5253 494f 4e2c 2022 2456 4552 5349 4f4e RSION, "$VERSION │ │ │ │ │ -00027780: 2229 0a20 2020 2020 2020 2020 2041 435f "). AC_ │ │ │ │ │ -00027790: 5355 4253 5428 5041 434b 4147 4529 0a20 SUBST(PACKAGE). │ │ │ │ │ -000277a0: 2020 2020 2020 2020 2041 435f 5355 4253 AC_SUBS │ │ │ │ │ -000277b0: 5428 5645 5253 494f 4e29 0a20 2020 2020 T(VERSION). │ │ │ │ │ -000277c0: 2020 2020 2041 435f 4152 475f 5052 4f47 AC_ARG_PROG │ │ │ │ │ -000277d0: 5241 4d0a 2020 2020 2020 2020 2020 4143 RAM. AC │ │ │ │ │ -000277e0: 5f50 524f 475f 494e 5354 414c 4c0a 0a20 _PROG_INSTALL.. │ │ │ │ │ -000277f0: 2020 2020 2854 6f64 6179 2061 6c6c 206f (Today all o │ │ │ │ │ -00027800: 6620 7468 6520 6162 6f76 6520 6973 2061 f the above is a │ │ │ │ │ -00027810: 6368 6965 7665 6420 6279 20e2 8098 4143 chieved by ...AC │ │ │ │ │ -00027820: 5f49 4e49 54e2 8099 2061 6e64 0a20 2020 _INIT... and. │ │ │ │ │ -00027830: 2020 e280 9841 4d5f 494e 4954 5f41 5554 ...AM_INIT_AUT │ │ │ │ │ -00027840: 4f4d 414b 45e2 8099 2e29 0a0a 2020 2020 OMAKE....).. │ │ │ │ │ -00027850: 2048 6572 6520 6973 2068 6f77 2070 726f Here is how pro │ │ │ │ │ -00027860: 6772 616d 7320 6172 6520 7370 6563 6966 grams are specif │ │ │ │ │ -00027870: 6965 6420 696e 20e2 8098 4d61 6b65 6669 ied in ...Makefi │ │ │ │ │ -00027880: 6c65 2e61 6de2 8099 3a0a 0a20 2020 2020 le.am...:.. │ │ │ │ │ -00027890: 2020 2020 2050 524f 4752 414d 5320 3d20 PROGRAMS = │ │ │ │ │ -000278a0: 6865 6c6c 6f0a 2020 2020 2020 2020 2020 hello. │ │ │ │ │ -000278b0: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = │ │ │ │ │ -000278c0: 6865 6c6c 6f2e 630a 0a20 2020 2020 5468 hello.c.. Th │ │ │ │ │ -000278d0: 6973 206c 6f6f 6b73 2070 7265 7474 7920 is looks pretty │ │ │ │ │ -000278e0: 6d75 6368 206c 696b 6520 7768 6174 2077 much like what w │ │ │ │ │ -000278f0: 6520 646f 2074 6f64 6179 2c20 6578 6365 e do today, exce │ │ │ │ │ -00027900: 7074 2074 6865 20e2 8098 5052 4f47 5241 pt the ...PROGRA │ │ │ │ │ -00027910: 4d53 e280 990a 2020 2020 2076 6172 6961 MS.... varia │ │ │ │ │ -00027920: 626c 6520 6861 7320 6e6f 2064 6972 6563 ble has no direc │ │ │ │ │ -00027930: 746f 7279 2070 7265 6669 7820 7370 6563 tory prefix spec │ │ │ │ │ -00027940: 6966 7969 6e67 2077 6865 7265 20e2 8098 ifying where ... │ │ │ │ │ -00027950: 6865 6c6c 6fe2 8099 2073 686f 756c 6420 hello... should │ │ │ │ │ -00027960: 6265 0a20 2020 2020 696e 7374 616c 6c65 be. installe │ │ │ │ │ -00027970: 643a 2061 6c6c 2070 726f 6772 616d 7320 d: all programs │ │ │ │ │ -00027980: 6172 6520 696e 7374 616c 6c65 6420 696e are installed in │ │ │ │ │ -00027990: 20e2 8098 2428 6269 6e64 6972 29e2 8099 ...$(bindir)... │ │ │ │ │ -000279a0: 2e0a 2020 2020 20e2 8098 4c49 4250 524f .. ...LIBPRO │ │ │ │ │ -000279b0: 4752 414d 53e2 8099 2063 616e 2062 6520 GRAMS... can be │ │ │ │ │ -000279c0: 7573 6564 2074 6f20 7370 6563 6966 7920 used to specify │ │ │ │ │ -000279d0: 7072 6f67 7261 6d73 2074 6861 7420 6d75 programs that mu │ │ │ │ │ -000279e0: 7374 2062 6520 6275 696c 740a 2020 2020 st be built. │ │ │ │ │ -000279f0: 2062 7574 206e 6f74 2069 6e73 7461 6c6c but not install │ │ │ │ │ -00027a00: 6564 2028 6974 2069 7320 6361 6c6c 6564 ed (it is called │ │ │ │ │ -00027a10: 20e2 8098 6e6f 696e 7374 5f50 524f 4752 ...noinst_PROGR │ │ │ │ │ -00027a20: 414d 53e2 8099 206e 6f77 6164 6179 7329 AMS... nowadays) │ │ │ │ │ -00027a30: 2e0a 0a20 2020 2020 5072 6f67 7261 6d73 ... Programs │ │ │ │ │ -00027a40: 2063 616e 2062 6520 6275 696c 7420 636f can be built co │ │ │ │ │ -00027a50: 6e64 6974 696f 6e61 6c6c 7920 7573 696e nditionally usin │ │ │ │ │ -00027a60: 6720 e280 9841 435f 5355 4253 54e2 8099 g ...AC_SUBST... │ │ │ │ │ -00027a70: 6974 7574 696f 6e73 3a0a 0a20 2020 2020 itutions:.. │ │ │ │ │ -00027a80: 2020 2020 2050 524f 4752 414d 5320 3d20 PROGRAMS = │ │ │ │ │ -00027a90: 4070 726f 6773 400a 2020 2020 2020 2020 @progs@. │ │ │ │ │ -00027aa0: 2020 414d 5f50 524f 4752 414d 5320 3d20 AM_PROGRAMS = │ │ │ │ │ -00027ab0: 666f 6f20 6261 7220 6261 7a0a 0a20 2020 foo bar baz.. │ │ │ │ │ -00027ac0: 2020 28e2 8098 414d 5f50 524f 4752 414d (...AM_PROGRAM │ │ │ │ │ -00027ad0: 53e2 8099 2068 6173 2073 696e 6365 2074 S... has since t │ │ │ │ │ -00027ae0: 6865 6e20 6265 656e 2072 656e 616d 6564 hen been renamed │ │ │ │ │ -00027af0: 2074 6f20 e280 9845 5854 5241 5f50 524f to ...EXTRA_PRO │ │ │ │ │ -00027b00: 4752 414d 53e2 8099 2e29 0a0a 2020 2020 GRAMS....).. │ │ │ │ │ -00027b10: 2053 696d 696c 6172 6c79 2073 6372 6970 Similarly scrip │ │ │ │ │ -00027b20: 7473 2c20 7374 6174 6963 206c 6962 7261 ts, static libra │ │ │ │ │ -00027b30: 7269 6573 2c20 616e 6420 6461 7461 2063 ries, and data c │ │ │ │ │ -00027b40: 616e 2062 6520 6275 696c 7420 616e 640a an be built and. │ │ │ │ │ -00027b50: 2020 2020 2069 6e73 7461 6c6c 6564 2075 installed u │ │ │ │ │ -00027b60: 7369 6e67 2074 6865 20e2 8098 4c49 4252 sing the ...LIBR │ │ │ │ │ -00027b70: 4152 4945 53e2 8099 2c20 e280 9853 4352 ARIES..., ...SCR │ │ │ │ │ -00027b80: 4950 5453 e280 992c 2061 6e64 20e2 8098 IPTS..., and ... │ │ │ │ │ -00027b90: 4441 5441 e280 9920 7661 7269 6162 6c65 DATA... variable │ │ │ │ │ -00027ba0: 732e 0a20 2020 2020 486f 7765 7665 7220 s.. However │ │ │ │ │ -00027bb0: e280 984c 4942 5241 5249 4553 e280 9920 ...LIBRARIES... │ │ │ │ │ -00027bc0: 7765 7265 2074 7265 6174 6564 2061 2062 were treated a b │ │ │ │ │ -00027bd0: 6974 2073 7065 6369 616c 6c79 2069 6e20 it specially in │ │ │ │ │ -00027be0: 7468 6174 2041 7574 6f6d 616b 650a 2020 that Automake. │ │ │ │ │ -00027bf0: 2020 2064 6964 2061 7574 6f6d 6174 6963 did automatic │ │ │ │ │ -00027c00: 616c 6c79 2073 7570 706c 7920 7468 6520 ally supply the │ │ │ │ │ -00027c10: e280 986c 6962 e280 9920 616e 6420 e280 ...lib... and .. │ │ │ │ │ -00027c20: 982e 61e2 8099 2070 7265 6669 7865 732e ..a... prefixes. │ │ │ │ │ -00027c30: 2020 5468 6572 6566 6f72 6520 746f 0a20 Therefore to. │ │ │ │ │ -00027c40: 2020 2020 6275 696c 6420 e280 986c 6962 build ...lib │ │ │ │ │ -00027c50: 6370 696f 2e61 e280 992c 206f 6e65 2068 cpio.a..., one h │ │ │ │ │ -00027c60: 6164 2074 6f20 7772 6974 650a 0a20 2020 ad to write.. │ │ │ │ │ -00027c70: 2020 2020 2020 204c 4942 5241 5249 4553 LIBRARIES │ │ │ │ │ -00027c80: 203d 2063 7069 6f0a 2020 2020 2020 2020 = cpio. │ │ │ │ │ -00027c90: 2020 6370 696f 5f53 4f55 5243 4553 203d cpio_SOURCES = │ │ │ │ │ -00027ca0: 202e 2e2e 0a0a 2020 2020 2045 7874 7261 ..... Extra │ │ │ │ │ -00027cb0: 2066 696c 6573 2074 6f20 6469 7374 7269 files to distri │ │ │ │ │ -00027cc0: 6275 7465 206d 7573 7420 6265 206c 6973 bute must be lis │ │ │ │ │ -00027cd0: 7465 6420 696e 20e2 8098 4449 5354 5f4f ted in ...DIST_O │ │ │ │ │ -00027ce0: 5448 4552 e280 9920 2874 6865 0a20 2020 THER... (the. │ │ │ │ │ -00027cf0: 2020 616e 6365 7374 6f72 206f 6620 e280 ancestor of .. │ │ │ │ │ -00027d00: 9845 5854 5241 5f44 4953 54e2 8099 292e .EXTRA_DIST...). │ │ │ │ │ -00027d10: 2020 416c 736f 2065 7874 7261 2064 6972 Also extra dir │ │ │ │ │ -00027d20: 6563 746f 7269 6573 2074 6861 7420 6172 ectories that ar │ │ │ │ │ -00027d30: 6520 746f 2062 650a 2020 2020 2064 6973 e to be. dis │ │ │ │ │ -00027d40: 7472 6962 7574 6564 2073 686f 756c 6420 tributed should │ │ │ │ │ -00027d50: 6170 7065 6172 2069 6e20 e280 9844 4953 appear in ...DIS │ │ │ │ │ -00027d60: 545f 5355 4244 4952 53e2 8099 2c20 6275 T_SUBDIRS..., bu │ │ │ │ │ -00027d70: 7420 7468 6520 6d61 6e75 616c 0a20 2020 t the manual. │ │ │ │ │ -00027d80: 2020 6465 7363 7269 6265 7320 7468 6973 describes this │ │ │ │ │ -00027d90: 2061 7320 6120 7465 6d70 6f72 6172 7920 as a temporary │ │ │ │ │ -00027da0: 7567 6c79 2068 6163 6b20 2874 6f64 6179 ugly hack (today │ │ │ │ │ -00027db0: 2065 7874 7261 2064 6972 6563 746f 7269 extra directori │ │ │ │ │ -00027dc0: 6573 0a20 2020 2020 7368 6f75 6c64 2061 es. should a │ │ │ │ │ -00027dd0: 6c73 6f20 6265 206c 6973 7465 6420 696e lso be listed in │ │ │ │ │ -00027de0: 20e2 8098 4558 5452 415f 4449 5354 e280 ...EXTRA_DIST.. │ │ │ │ │ -00027df0: 992c 2061 6e64 20e2 8098 4449 5354 5f53 ., and ...DIST_S │ │ │ │ │ -00027e00: 5542 4449 5253 e280 9920 6973 2075 7365 UBDIRS... is use │ │ │ │ │ -00027e10: 640a 2020 2020 2066 6f72 2061 6e6f 7468 d. for anoth │ │ │ │ │ -00027e20: 6572 2070 7572 706f 7365 2c20 2a6e 6f74 er purpose, *not │ │ │ │ │ -00027e30: 6520 436f 6e64 6974 696f 6e61 6c20 5375 e Conditional Su │ │ │ │ │ -00027e40: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::). │ │ │ │ │ -00027e50: 0a0a 3139 3935 2d31 312d 3236 2041 7574 ..1995-11-26 Aut │ │ │ │ │ -00027e60: 6f6d 616b 6520 302e 3231 0a0a 2020 2020 omake 0.21.. │ │ │ │ │ -00027e70: 2049 6e20 6c65 7373 2074 696d 6520 7468 In less time th │ │ │ │ │ -00027e80: 616e 2069 7420 7461 6b65 7320 746f 2063 an it takes to c │ │ │ │ │ -00027e90: 6f6f 6b20 6120 6672 6f7a 656e 2070 697a ook a frozen piz │ │ │ │ │ -00027ea0: 7a61 2c20 546f 6d20 7265 7772 6974 6573 za, Tom rewrites │ │ │ │ │ -00027eb0: 0a20 2020 2020 4175 746f 6d61 6b65 2075 . Automake u │ │ │ │ │ -00027ec0: 7369 6e67 2050 6572 6c2e 2020 4174 2074 sing Perl. At t │ │ │ │ │ -00027ed0: 6869 7320 7469 6d65 2050 6572 6c20 3520 his time Perl 5 │ │ │ │ │ -00027ee0: 6973 206f 6e6c 7920 6f6e 6520 7965 6172 is only one year │ │ │ │ │ -00027ef0: 206f 6c64 2c20 616e 640a 2020 2020 2050 old, and. P │ │ │ │ │ -00027f00: 6572 6c20 342e 3033 3620 6973 2069 6e20 erl 4.036 is in │ │ │ │ │ -00027f10: 7573 6520 6174 206d 616e 7920 7369 7465 use at many site │ │ │ │ │ -00027f20: 732e 2020 5375 7070 6f72 7469 6e67 2073 s. Supporting s │ │ │ │ │ -00027f30: 6576 6572 616c 2050 6572 6c0a 2020 2020 everal Perl. │ │ │ │ │ -00027f40: 2076 6572 7369 6f6e 7320 6861 7320 6265 versions has be │ │ │ │ │ -00027f50: 656e 2061 2073 6f75 7263 6520 6f66 2070 en a source of p │ │ │ │ │ -00027f60: 726f 626c 656d 7320 7468 726f 7567 6820 roblems through │ │ │ │ │ -00027f70: 7468 6520 7768 6f6c 6520 6869 7374 6f72 the whole histor │ │ │ │ │ -00027f80: 7920 6f66 0a20 2020 2020 4175 746f 6d61 y of. Automa │ │ │ │ │ -00027f90: 6b65 2e0a 0a20 2020 2020 4966 2079 6f75 ke... If you │ │ │ │ │ -00027fa0: 206e 6576 6572 2075 7365 6420 5065 726c never used Perl │ │ │ │ │ -00027fb0: 2034 2c20 696d 6167 696e 6520 5065 726c 4, imagine Perl │ │ │ │ │ -00027fc0: 2035 2077 6974 686f 7574 206f 626a 6563 5 without objec │ │ │ │ │ -00027fd0: 7473 2c20 7769 7468 6f75 740a 2020 2020 ts, without. │ │ │ │ │ -00027fe0: 20e2 8098 6d79 e280 9920 7661 7269 6162 ...my... variab │ │ │ │ │ -00027ff0: 6c65 7320 286f 6e6c 7920 6479 6e61 6d69 les (only dynami │ │ │ │ │ -00028000: 6361 6c6c 7920 7363 6f70 6564 20e2 8098 cally scoped ... │ │ │ │ │ -00028010: 6c6f 6361 6ce2 8099 2076 6172 6961 626c local... variabl │ │ │ │ │ -00028020: 6573 292c 2077 6974 686f 7574 0a20 2020 es), without. │ │ │ │ │ -00028030: 2020 6675 6e63 7469 6f6e 2070 726f 746f function proto │ │ │ │ │ -00028040: 7479 7065 732c 2077 6974 6820 6675 6e63 types, with func │ │ │ │ │ -00028050: 7469 6f6e 2063 616c 6c73 2074 6861 7420 tion calls that │ │ │ │ │ -00028060: 6e65 6564 7320 746f 2062 6520 7072 6566 needs to be pref │ │ │ │ │ -00028070: 6978 6564 0a20 2020 2020 7769 7468 20e2 ixed. with . │ │ │ │ │ -00028080: 8098 26e2 8099 2c20 6574 632e 2020 5472 ..&..., etc. Tr │ │ │ │ │ -00028090: 6163 6573 206f 6620 7468 6973 206f 6c64 aces of this old │ │ │ │ │ -000280a0: 2073 7479 6c65 2063 616e 2073 7469 6c6c style can still │ │ │ │ │ -000280b0: 2062 6520 666f 756e 6420 696e 0a20 2020 be found in. │ │ │ │ │ -000280c0: 2020 746f 6461 7927 7320 e280 9861 7574 today's ...aut │ │ │ │ │ -000280d0: 6f6d 616b 65e2 8099 2e0a 0a31 3939 352d omake......1995- │ │ │ │ │ -000280e0: 3131 2d32 3820 4175 746f 6d61 6b65 2030 11-28 Automake 0 │ │ │ │ │ -000280f0: 2e32 320a 3139 3935 2d31 312d 3239 2041 .22.1995-11-29 A │ │ │ │ │ -00028100: 7574 6f6d 616b 6520 302e 3233 0a0a 2020 utomake 0.23.. │ │ │ │ │ -00028110: 2020 2042 7567 2066 6978 6573 2e0a 0a31 Bug fixes...1 │ │ │ │ │ -00028120: 3939 352d 3132 2d30 3820 4175 746f 6d61 995-12-08 Automa │ │ │ │ │ -00028130: 6b65 2030 2e32 340a 3139 3935 2d31 322d ke 0.24.1995-12- │ │ │ │ │ -00028140: 3130 2041 7574 6f6d 616b 6520 302e 3235 10 Automake 0.25 │ │ │ │ │ -00028150: 0a0a 2020 2020 2052 656c 6561 7365 7320 .. Releases │ │ │ │ │ -00028160: 6172 6520 7261 696e 696e 672e 2020 302e are raining. 0. │ │ │ │ │ -00028170: 3234 2069 6e74 726f 6475 6365 7320 7468 24 introduces th │ │ │ │ │ -00028180: 6520 756e 6966 6f72 6d20 6e61 6d69 6e67 e uniform naming │ │ │ │ │ -00028190: 2073 6368 656d 6520 7765 0a20 2020 2020 scheme we. │ │ │ │ │ -000281a0: 7573 6520 746f 6461 792c 2069 2e65 2e2c use today, i.e., │ │ │ │ │ -000281b0: 20e2 8098 6269 6e5f 5052 4f47 5241 4d53 ...bin_PROGRAMS │ │ │ │ │ -000281c0: e280 9920 696e 7374 6561 6420 6f66 20e2 ... instead of . │ │ │ │ │ -000281d0: 8098 5052 4f47 5241 4d53 e280 992c 0a20 ..PROGRAMS...,. │ │ │ │ │ -000281e0: 2020 2020 e280 986e 6f69 6e73 745f 4c49 ...noinst_LI │ │ │ │ │ -000281f0: 4252 4152 4945 53e2 8099 2069 6e73 7465 BRARIES... inste │ │ │ │ │ -00028200: 6164 206f 6620 e280 984c 4942 4c49 4252 ad of ...LIBLIBR │ │ │ │ │ -00028210: 4152 4945 53e2 8099 2c20 6574 632e 2020 ARIES..., etc. │ │ │ │ │ -00028220: 2848 6f77 6576 6572 0a20 2020 2020 e280 (However. .. │ │ │ │ │ -00028230: 9845 5854 5241 5f50 524f 4752 414d 53e2 .EXTRA_PROGRAMS. │ │ │ │ │ -00028240: 8099 2064 6f65 7320 6e6f 7420 6578 6973 .. does not exis │ │ │ │ │ -00028250: 7420 7965 742c 20e2 8098 414d 5f50 524f t yet, ...AM_PRO │ │ │ │ │ -00028260: 4752 414d 53e2 8099 2069 7320 7374 696c GRAMS... is stil │ │ │ │ │ -00028270: 6c20 696e 2075 7365 3b0a 2020 2020 2061 l in use;. a │ │ │ │ │ -00028280: 6e64 20e2 8098 5445 5849 4e46 4f53 e280 nd ...TEXINFOS.. │ │ │ │ │ -00028290: 9920 616e 6420 e280 984d 414e 53e2 8099 . and ...MANS... │ │ │ │ │ -000282a0: 2073 7469 6c6c 2068 6176 6520 6e6f 2064 still have no d │ │ │ │ │ -000282b0: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe │ │ │ │ │ -000282c0: 732e 290a 2020 2020 2041 6464 696e 6720 s.). Adding │ │ │ │ │ -000282d0: 7375 7070 6f72 7420 666f 7220 7072 6566 support for pref │ │ │ │ │ -000282e0: 6978 6573 206c 696b 6520 7468 6174 2077 ixes like that w │ │ │ │ │ -000282f0: 6173 206f 6e65 206f 6620 7468 6520 6d61 as one of the ma │ │ │ │ │ -00028300: 6a6f 7220 6964 6561 7320 696e 0a20 2020 jor ideas in. │ │ │ │ │ -00028310: 2020 e280 9861 7574 6f6d 616b 65e2 8099 ...automake... │ │ │ │ │ -00028320: 3b20 6974 2068 6173 206c 6173 7465 6420 ; it has lasted │ │ │ │ │ -00028330: 7072 6574 7479 2077 656c 6c2e 0a0a 2020 pretty well... │ │ │ │ │ -00028340: 2020 2041 7574 6f4d 616b 6520 6973 2072 AutoMake is r │ │ │ │ │ -00028350: 656e 616d 6564 2074 6f20 4175 746f 6d61 enamed to Automa │ │ │ │ │ -00028360: 6b65 2028 546f 6d20 7365 656d 7320 746f ke (Tom seems to │ │ │ │ │ -00028370: 2072 6563 616c 6c20 6974 2077 6173 0a20 recall it was. │ │ │ │ │ -00028380: 2020 2020 4672 616e c3a7 6f69 7320 5069 Fran..ois Pi │ │ │ │ │ -00028390: 6e61 7264 2773 2064 6f69 6e67 292e 0a0a nard's doing)... │ │ │ │ │ -000283a0: 2020 2020 2030 2e32 3520 6669 7865 7320 0.25 fixes │ │ │ │ │ -000283b0: 6120 5065 726c 2034 2070 6f72 7461 6269 a Perl 4 portabi │ │ │ │ │ -000283c0: 6c69 7479 2062 7567 2e0a 0a31 3939 352d lity bug...1995- │ │ │ │ │ -000283d0: 3132 2d31 3820 4a69 6d20 4d65 7965 7269 12-18 Jim Meyeri │ │ │ │ │ -000283e0: 6e67 2073 7461 7274 7320 7573 696e 6720 ng starts using │ │ │ │ │ -000283f0: 4175 746f 6d61 6b65 2069 6e20 474e 5520 Automake in GNU │ │ │ │ │ -00028400: 5465 7874 7574 696c 732e 0a31 3939 352d Textutils..1995- │ │ │ │ │ -00028410: 3132 2d33 3120 4672 616e c3a7 6f69 7320 12-31 Fran..ois │ │ │ │ │ -00028420: 5069 6e61 7264 2073 7461 7274 7320 7573 Pinard starts us │ │ │ │ │ -00028430: 696e 6720 4175 746f 6d61 6b65 2069 6e20 ing Automake in │ │ │ │ │ -00028440: 474e 5520 7461 722e 0a0a 3139 3936 2d30 GNU tar...1996-0 │ │ │ │ │ -00028450: 312d 3033 2041 7574 6f6d 616b 6520 302e 1-03 Automake 0. │ │ │ │ │ -00028460: 3236 0a31 3939 362d 3031 2d30 3320 4175 26.1996-01-03 Au │ │ │ │ │ -00028470: 746f 6d61 6b65 2030 2e32 370a 0a20 2020 tomake 0.27.. │ │ │ │ │ -00028480: 2020 4f66 2074 6865 206d 616e 7920 6368 Of the many ch │ │ │ │ │ -00028490: 616e 6765 7320 616e 6420 7375 6767 6573 anges and sugges │ │ │ │ │ -000284a0: 7469 6f6e 7320 7365 6e74 2062 7920 4672 tions sent by Fr │ │ │ │ │ -000284b0: 616e c3a7 6f69 7320 5069 6e61 7264 2061 an..ois Pinard a │ │ │ │ │ -000284c0: 6e64 0a20 2020 2020 696e 636c 7564 6564 nd. included │ │ │ │ │ -000284d0: 2069 6e20 302e 3236 2c20 7065 7268 6170 in 0.26, perhap │ │ │ │ │ -000284e0: 7320 7468 6520 6d6f 7374 2069 6d70 6f72 s the most impor │ │ │ │ │ -000284f0: 7461 6e74 2069 7320 7468 6520 6164 7669 tant is the advi │ │ │ │ │ -00028500: 6365 2074 6861 7420 746f 0a20 2020 2020 ce that to. │ │ │ │ │ -00028510: 6561 7365 2063 7573 746f 6d69 7a61 7469 ease customizati │ │ │ │ │ -00028520: 6f6e 2061 2075 7365 7220 7275 6c65 206f on a user rule o │ │ │ │ │ -00028530: 7220 7661 7269 6162 6c65 2064 6566 696e r variable defin │ │ │ │ │ -00028540: 6974 696f 6e20 7368 6f75 6c64 2061 6c77 ition should alw │ │ │ │ │ -00028550: 6179 730a 2020 2020 206f 7665 7272 6964 ays. overrid │ │ │ │ │ -00028560: 6520 616e 2041 7574 6f6d 616b 6520 7275 e an Automake ru │ │ │ │ │ -00028570: 6c65 206f 7220 6465 6669 6e69 7469 6f6e le or definition │ │ │ │ │ -00028580: 2e0a 0a20 2020 2020 476f 7264 6f6e 204d ... Gordon M │ │ │ │ │ -00028590: 6174 7a69 676b 6569 7420 616e 6420 4a69 atzigkeit and Ji │ │ │ │ │ -000285a0: 6d20 4d65 7965 7269 6e67 2061 7265 2074 m Meyering are t │ │ │ │ │ -000285b0: 776f 206f 7468 6572 2065 6172 6c79 2063 wo other early c │ │ │ │ │ -000285c0: 6f6e 7472 6962 7574 6f72 730a 2020 2020 ontributors. │ │ │ │ │ -000285d0: 2074 6861 7420 6861 7665 2062 6565 6e20 that have been │ │ │ │ │ -000285e0: 7365 6e64 696e 6720 6669 7865 732e 0a0a sending fixes... │ │ │ │ │ -000285f0: 2020 2020 2030 2e32 3720 6669 7865 7320 0.27 fixes │ │ │ │ │ -00028600: 7965 7420 616e 6f74 6865 7220 5065 726c yet another Perl │ │ │ │ │ -00028610: 2034 2070 6f72 7461 6269 6c69 7479 2062 4 portability b │ │ │ │ │ -00028620: 7567 2e0a 0a31 3939 362d 3031 2d31 3320 ug...1996-01-13 │ │ │ │ │ -00028630: 4175 746f 6d61 6b65 2030 2e32 380a 0a20 Automake 0.28.. │ │ │ │ │ -00028640: 2020 2020 4175 746f 6d61 6b65 2073 7461 Automake sta │ │ │ │ │ -00028650: 7274 7320 7363 616e 6e69 6e67 20e2 8098 rts scanning ... │ │ │ │ │ -00028660: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... │ │ │ │ │ -00028670: 666f 7220 e280 984c 4942 4f42 4a53 e280 for ...LIBOBJS.. │ │ │ │ │ -00028680: 9920 7375 7070 6f72 742e 0a20 2020 2020 . support.. │ │ │ │ │ -00028690: 5468 6973 2069 7320 616e 2069 6d70 6f72 This is an impor │ │ │ │ │ -000286a0: 7461 6e74 2073 7465 7020 6265 6361 7573 tant step becaus │ │ │ │ │ -000286b0: 6520 756e 7469 6c20 7468 6973 2076 6572 e until this ver │ │ │ │ │ -000286c0: 7369 6f6e 2041 7574 6f6d 616b 6520 6f6e sion Automake on │ │ │ │ │ -000286d0: 6c79 0a20 2020 2020 6b6e 6577 2061 626f ly. knew abo │ │ │ │ │ -000286e0: 7574 2074 6865 20e2 8098 4d61 6b65 6669 ut the ...Makefi │ │ │ │ │ -000286f0: 6c65 2e61 6de2 8099 7320 6974 2070 726f le.am...s it pro │ │ │ │ │ -00028700: 6365 7373 6564 2e20 20e2 8098 636f 6e66 cessed. ...conf │ │ │ │ │ -00028710: 6967 7572 652e 696e e280 9920 7761 730a igure.in... was. │ │ │ │ │ -00028720: 2020 2020 2041 7574 6f63 6f6e 6627 7320 Autoconf's │ │ │ │ │ -00028730: 776f 726c 6420 616e 6420 7468 6520 6c69 world and the li │ │ │ │ │ -00028740: 6e6b 2062 6574 7765 656e 2041 7574 6f63 nk between Autoc │ │ │ │ │ -00028750: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake │ │ │ │ │ -00028760: 2068 6164 2074 6f0a 2020 2020 2062 6520 had to. be │ │ │ │ │ -00028770: 646f 6e65 2062 7920 7468 6520 e280 984d done by the ...M │ │ │ │ │ -00028780: 616b 6566 696c 652e 616d e280 9920 6175 akefile.am... au │ │ │ │ │ -00028790: 7468 6f72 2e20 2046 6f72 2069 6e73 7461 thor. For insta │ │ │ │ │ -000287a0: 6e63 652c 2069 6620 e280 9863 6f6e 6669 nce, if ...confi │ │ │ │ │ -000287b0: 672e 68e2 8099 0a20 2020 2020 7761 7320 g.h.... was │ │ │ │ │ -000287c0: 6765 6e65 7261 7465 6420 6279 20e2 8098 generated by ... │ │ │ │ │ -000287d0: 636f 6e66 6967 7572 65e2 8099 2c20 6974 configure..., it │ │ │ │ │ -000287e0: 2077 6173 2074 6865 2070 6163 6b61 6765 was the package │ │ │ │ │ -000287f0: 206d 6169 6e74 6169 6e65 7227 730a 2020 maintainer's. │ │ │ │ │ -00028800: 2020 2072 6573 706f 6e73 6962 696c 6974 responsibilit │ │ │ │ │ -00028810: 7920 746f 2064 6566 696e 6520 7468 6520 y to define the │ │ │ │ │ -00028820: e280 9843 4f4e 4649 475f 4845 4144 4552 ...CONFIG_HEADER │ │ │ │ │ -00028830: e280 9920 7661 7269 6162 6c65 2069 6e20 ... variable in │ │ │ │ │ -00028840: 6561 6368 0a20 2020 2020 e280 984d 616b each. ...Mak │ │ │ │ │ -00028850: 6566 696c 652e 616d e280 992e 0a0a 2020 efile.am...... │ │ │ │ │ -00028860: 2020 2053 7563 6365 6564 696e 6720 7265 Succeeding re │ │ │ │ │ -00028870: 6c65 6173 6573 2077 696c 6c20 7265 6c79 leases will rely │ │ │ │ │ -00028880: 206d 6f72 6520 616e 6420 6d6f 7265 206f more and more o │ │ │ │ │ -00028890: 6e20 7363 616e 6e69 6e67 0a20 2020 2020 n scanning. │ │ │ │ │ -000288a0: e280 9863 6f6e 6669 6775 7265 2e69 6ee2 ...configure.in. │ │ │ │ │ -000288b0: 8099 2074 6f20 6265 7474 6572 2061 7574 .. to better aut │ │ │ │ │ -000288c0: 6f6d 6174 6520 7468 6520 4175 746f 636f omate the Autoco │ │ │ │ │ -000288d0: 6e66 2069 6e74 6567 7261 7469 6f6e 2e0a nf integration.. │ │ │ │ │ -000288e0: 0a20 2020 2020 302e 3238 2061 6c73 6f20 . 0.28 also │ │ │ │ │ -000288f0: 696e 7472 6f64 7563 6573 2074 6865 20e2 introduces the . │ │ │ │ │ -00028900: 8098 4155 544f 4d41 4b45 5f4f 5054 494f ..AUTOMAKE_OPTIO │ │ │ │ │ -00028910: 4e53 e280 9920 7661 7269 6162 6c65 2061 NS... variable a │ │ │ │ │ -00028920: 6e64 2074 6865 0a20 2020 2020 e280 982d nd the. ...- │ │ │ │ │ -00028930: 2d67 6e75 e280 9920 616e 6420 e280 982d -gnu... and ...- │ │ │ │ │ -00028940: 2d67 6e69 7473 e280 9920 6f70 7469 6f6e -gnits... option │ │ │ │ │ -00028950: 732c 2074 6865 206c 6174 7465 7220 6265 s, the latter be │ │ │ │ │ -00028960: 696e 6720 7374 7269 6374 6572 2e0a 0a31 ing stricter...1 │ │ │ │ │ -00028970: 3939 362d 3032 2d30 3720 4175 746f 6d61 996-02-07 Automa │ │ │ │ │ -00028980: 6b65 2030 2e32 390a 0a20 2020 2020 5468 ke 0.29.. Th │ │ │ │ │ -00028990: 616e 6b73 2074 6f20 e280 9863 6f6e 6669 anks to ...confi │ │ │ │ │ -000289a0: 6775 7265 2e69 6ee2 8099 2073 6361 6e6e gure.in... scann │ │ │ │ │ -000289b0: 696e 672c 20e2 8098 434f 4e46 4947 5f48 ing, ...CONFIG_H │ │ │ │ │ -000289c0: 4541 4445 52e2 8099 2069 7320 676f 6e65 EADER... is gone │ │ │ │ │ -000289d0: 2c20 616e 640a 2020 2020 2072 6562 7569 , and. rebui │ │ │ │ │ -000289e0: 6c64 2072 756c 6573 2066 6f72 20e2 8098 ld rules for ... │ │ │ │ │ -000289f0: 636f 6e66 6967 7572 65e2 8099 2d67 656e configure...-gen │ │ │ │ │ -00028a00: 6572 6174 6564 2066 696c 6520 6172 6520 erated file are │ │ │ │ │ -00028a10: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. │ │ │ │ │ -00028a20: 2020 206f 7574 7075 742e 0a0a 2020 2020 output... │ │ │ │ │ -00028a30: 20e2 8098 5445 5849 4e46 4f53 e280 9920 ...TEXINFOS... │ │ │ │ │ -00028a40: 616e 6420 e280 984d 414e 53e2 8099 2063 and ...MANS... c │ │ │ │ │ -00028a50: 6f6e 7665 7274 6564 2074 6f20 7468 6520 onverted to the │ │ │ │ │ -00028a60: 756e 6966 6f72 6d20 6e61 6d69 6e67 2073 uniform naming s │ │ │ │ │ -00028a70: 6368 656d 652e 0a0a 3139 3936 2d30 322d cheme...1996-02- │ │ │ │ │ -00028a80: 3234 2041 7574 6f6d 616b 6520 302e 3330 24 Automake 0.30 │ │ │ │ │ -00028a90: 0a0a 2020 2020 2054 6865 2074 6573 7420 .. The test │ │ │ │ │ -00028aa0: 7375 6974 6520 6973 2062 6f72 6e2e 2020 suite is born. │ │ │ │ │ -00028ab0: 4974 2063 6f6e 7461 696e 7320 3920 7465 It contains 9 te │ │ │ │ │ -00028ac0: 7374 732e 2020 4672 6f6d 206e 6f77 206f sts. From now o │ │ │ │ │ -00028ad0: 6e20 7465 7374 0a20 2020 2020 6361 7365 n test. case │ │ │ │ │ -00028ae0: 7320 7769 6c6c 2062 6520 6164 6465 6420 s will be added │ │ │ │ │ -00028af0: 7072 6574 7479 2072 6567 756c 6172 6c79 pretty regularly │ │ │ │ │ -00028b00: 2028 2a6e 6f74 6520 5265 6c65 6173 6573 (*note Releases │ │ │ │ │ -00028b10: 3a3a 292c 2061 6e64 2074 6869 730a 2020 ::), and this. │ │ │ │ │ -00028b20: 2020 2070 726f 7665 6420 746f 2062 6520 proved to be │ │ │ │ │ -00028b30: 7265 616c 6c79 2068 656c 7066 756c 206c really helpful l │ │ │ │ │ -00028b40: 6174 6572 206f 6e2e 0a0a 2020 2020 20e2 ater on... . │ │ │ │ │ -00028b50: 8098 4558 5452 415f 5052 4f47 5241 4d53 ..EXTRA_PROGRAMS │ │ │ │ │ -00028b60: e280 9920 6669 6e61 6c6c 7920 7265 706c ... finally repl │ │ │ │ │ -00028b70: 6163 6573 20e2 8098 414d 5f50 524f 4752 aces ...AM_PROGR │ │ │ │ │ -00028b80: 414d 53e2 8099 2e0a 0a20 2020 2020 416c AMS...... Al │ │ │ │ │ -00028b90: 6c20 7468 6520 7468 6972 642d 7061 7274 l the third-part │ │ │ │ │ -00028ba0: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro │ │ │ │ │ -00028bb0: 732c 2077 7269 7474 656e 206d 6f73 746c s, written mostl │ │ │ │ │ -00028bc0: 7920 6279 2046 7261 6ec3 a76f 6973 0a20 y by Fran..ois. │ │ │ │ │ -00028bd0: 2020 2020 5069 6e61 7264 2028 616e 6420 Pinard (and │ │ │ │ │ -00028be0: 6c61 7465 7220 4a69 6d20 4d65 7965 7269 later Jim Meyeri │ │ │ │ │ -00028bf0: 6e67 292c 2061 7265 2064 6973 7472 6962 ng), are distrib │ │ │ │ │ -00028c00: 7574 6564 2069 6e20 4175 746f 6d61 6b65 uted in Automake │ │ │ │ │ -00028c10: 2773 0a20 2020 2020 6861 6e64 2d77 7269 's. hand-wri │ │ │ │ │ -00028c20: 7474 656e 20e2 8098 6163 6c6f 6361 6c2e tten ...aclocal. │ │ │ │ │ -00028c30: 6d34 e280 9920 6669 6c65 2e20 2050 6163 m4... file. Pac │ │ │ │ │ -00028c40: 6b61 6765 206d 6169 6e74 6169 6e65 7273 kage maintainers │ │ │ │ │ -00028c50: 2061 7265 2065 7870 6563 7465 640a 2020 are expected. │ │ │ │ │ -00028c60: 2020 2074 6f20 6578 7472 6163 7420 7468 to extract th │ │ │ │ │ -00028c70: 6520 6e65 6365 7373 6172 7920 6d61 6372 e necessary macr │ │ │ │ │ -00028c80: 6f73 2066 726f 6d20 7468 6973 2066 696c os from this fil │ │ │ │ │ -00028c90: 652e 2020 2849 6e20 7072 6576 696f 7573 e. (In previous │ │ │ │ │ -00028ca0: 0a20 2020 2020 7665 7273 696f 6e73 2079 . versions y │ │ │ │ │ -00028cb0: 6f75 2068 6164 2074 6f20 636f 7079 2061 ou had to copy a │ │ │ │ │ -00028cc0: 6e64 2070 6173 7465 2074 6865 6d20 6672 nd paste them fr │ │ │ │ │ -00028cd0: 6f6d 2074 6865 206d 616e 7561 6c2e 2e2e om the manual... │ │ │ │ │ -00028ce0: 290a 0a31 3939 362d 3033 2d31 3120 4175 )..1996-03-11 Au │ │ │ │ │ -00028cf0: 746f 6d61 6b65 2030 2e33 310a 0a20 2020 tomake 0.31.. │ │ │ │ │ -00028d00: 2020 5468 6520 7465 7374 2073 7569 7465 The test suite │ │ │ │ │ -00028d10: 2069 6e20 302e 3330 2077 6173 2072 756e in 0.30 was run │ │ │ │ │ -00028d20: 2076 6961 2061 206c 6f6e 6720 e280 9863 via a long ...c │ │ │ │ │ -00028d30: 6865 636b 2d6c 6f63 616c e280 9920 7275 heck-local... ru │ │ │ │ │ -00028d40: 6c65 2e20 2055 706f 6e0a 2020 2020 2055 le. Upon. U │ │ │ │ │ -00028d50: 6c72 6963 6820 4472 6570 7065 7227 7320 lrich Drepper's │ │ │ │ │ -00028d60: 7375 6767 6573 7469 6f6e 2c20 302e 3331 suggestion, 0.31 │ │ │ │ │ -00028d70: 206d 616b 6573 2069 7420 616e 2041 7574 makes it an Aut │ │ │ │ │ -00028d80: 6f6d 616b 6520 7275 6c65 206f 7574 7075 omake rule outpu │ │ │ │ │ -00028d90: 740a 2020 2020 2077 6865 6e65 7665 7220 t. whenever │ │ │ │ │ -00028da0: 7468 6520 e280 9854 4553 5453 e280 9920 the ...TESTS... │ │ │ │ │ -00028db0: 7661 7269 6162 6c65 2069 7320 6465 6669 variable is defi │ │ │ │ │ -00028dc0: 6e65 642e 0a0a 2020 2020 20e2 8098 4449 ned... ...DI │ │ │ │ │ -00028dd0: 5354 5f4f 5448 4552 e280 9920 6973 2072 ST_OTHER... is r │ │ │ │ │ -00028de0: 656e 616d 6564 2074 6f20 e280 9845 5854 enamed to ...EXT │ │ │ │ │ -00028df0: 5241 5f44 4953 54e2 8099 2c20 616e 6420 RA_DIST..., and │ │ │ │ │ -00028e00: 7468 6520 e280 9863 6865 636b 5fe2 8099 the ...check_... │ │ │ │ │ -00028e10: 2070 7265 6669 7820 6973 0a20 2020 2020 prefix is. │ │ │ │ │ -00028e20: 696e 7472 6f64 7563 6564 2e20 2054 6865 introduced. The │ │ │ │ │ -00028e30: 2073 796e 7461 7820 6973 206e 6f77 2074 syntax is now t │ │ │ │ │ -00028e40: 6865 2073 616d 6520 6173 2074 6f64 6179 he same as today │ │ │ │ │ -00028e50: 2e0a 0a31 3939 362d 3033 2d31 3520 476f ...1996-03-15 Go │ │ │ │ │ -00028e60: 7264 6f6e 204d 6174 7a69 676b 6569 7420 rdon Matzigkeit │ │ │ │ │ -00028e70: 7374 6172 7473 2077 7269 7469 6e67 206c starts writing l │ │ │ │ │ -00028e80: 6962 746f 6f6c 2e0a 0a31 3939 362d 3034 ibtool...1996-04 │ │ │ │ │ -00028e90: 2d32 3720 4175 746f 6d61 6b65 2030 2e33 -27 Automake 0.3 │ │ │ │ │ -00028ea0: 320a 0a20 2020 2020 e280 982d 686f 6f6b 2.. ...-hook │ │ │ │ │ -00028eb0: e280 9920 7461 7267 6574 7320 6172 6520 ... targets are │ │ │ │ │ -00028ec0: 696e 7472 6f64 7563 6564 3b20 616e 2069 introduced; an i │ │ │ │ │ -00028ed0: 6465 6120 6672 6f6d 2044 6965 7465 7220 dea from Dieter │ │ │ │ │ -00028ee0: 4261 726f 6e2e 0a0a 2020 2020 20e2 8098 Baron... ... │ │ │ │ │ -00028ef0: 2a2e 696e 666f e280 9920 6669 6c65 732c *.info... files, │ │ │ │ │ -00028f00: 2077 6869 6368 2077 6572 6520 6f75 7470 which were outp │ │ │ │ │ -00028f10: 7574 2069 6e20 7468 6520 6275 696c 6420 ut in the build │ │ │ │ │ -00028f20: 6469 7265 6374 6f72 7920 6172 6520 6e6f directory are no │ │ │ │ │ -00028f30: 770a 2020 2020 2062 7569 6c74 2069 6e20 w. built in │ │ │ │ │ -00028f40: 7468 6520 736f 7572 6365 2064 6972 6563 the source direc │ │ │ │ │ -00028f50: 746f 7279 2c20 6265 6361 7573 6520 7468 tory, because th │ │ │ │ │ -00028f60: 6579 2061 7265 2064 6973 7472 6962 7574 ey are distribut │ │ │ │ │ -00028f70: 6564 2e20 2049 740a 2020 2020 2073 6565 ed. It. see │ │ │ │ │ -00028f80: 6d73 2074 6865 7365 2066 696c 6573 206c ms these files l │ │ │ │ │ -00028f90: 696b 6520 746f 206d 6f76 6520 6261 636b ike to move back │ │ │ │ │ -00028fa0: 2061 6e64 2066 6f72 7468 2061 7320 7468 and forth as th │ │ │ │ │ -00028fb0: 6174 2077 696c 6c20 6861 7070 656e 0a20 at will happen. │ │ │ │ │ -00028fc0: 2020 2020 6167 6169 6e20 696e 2066 7574 again in fut │ │ │ │ │ -00028fd0: 7572 6520 7665 7273 696f 6e73 2e0a 0a31 ure versions...1 │ │ │ │ │ -00028fe0: 3939 362d 3035 2d31 3820 4175 746f 6d61 996-05-18 Automa │ │ │ │ │ -00028ff0: 6b65 2030 2e33 330a 0a20 2020 2020 476f ke 0.33.. Go │ │ │ │ │ -00029000: 7264 204d 6174 7a69 676b 6569 7427 7320 rd Matzigkeit's │ │ │ │ │ -00029010: 6d61 696e 2074 776f 2063 6f6e 7472 6962 main two contrib │ │ │ │ │ -00029020: 7574 696f 6e73 3a0a 0a20 2020 2020 2020 utions:.. │ │ │ │ │ -00029030: 20e2 80a2 2076 6572 7920 7072 656c 696d ... very prelim │ │ │ │ │ -00029040: 696e 6172 7920 6c69 6274 6f6f 6c20 7375 inary libtool su │ │ │ │ │ -00029050: 7070 6f72 740a 2020 2020 2020 2020 e280 pport. .. │ │ │ │ │ -00029060: a220 7468 6520 6469 7374 6368 6563 6b20 . the distcheck │ │ │ │ │ -00029070: 7275 6c65 0a0a 2020 2020 2041 6c74 686f rule.. Altho │ │ │ │ │ -00029080: 7567 6820 7468 6579 2077 6572 6520 7665 ugh they were ve │ │ │ │ │ -00029090: 7279 2062 6173 6963 2061 7420 7468 6973 ry basic at this │ │ │ │ │ -000290a0: 2070 6f69 6e74 2c20 7468 6573 6520 6172 point, these ar │ │ │ │ │ -000290b0: 6520 7072 6f62 6162 6c79 0a20 2020 2020 e probably. │ │ │ │ │ -000290c0: 616d 6f6e 6720 7468 6520 746f 7020 6665 among the top fe │ │ │ │ │ -000290d0: 6174 7572 6573 2066 6f72 2041 7574 6f6d atures for Autom │ │ │ │ │ -000290e0: 616b 6520 746f 6461 792e 0a0a 2020 2020 ake today... │ │ │ │ │ -000290f0: 204a 696d 204d 6579 6572 696e 6720 616c Jim Meyering al │ │ │ │ │ -00029100: 736f 2070 726f 7669 6465 7320 7468 6520 so provides the │ │ │ │ │ -00029110: 696e 6661 6d6f 7573 20e2 8098 6a6d 5f4d infamous ...jm_M │ │ │ │ │ -00029120: 4149 4e54 4149 4e45 525f 4d4f 4445 e280 AINTAINER_MODE.. │ │ │ │ │ -00029130: 992c 2073 696e 6365 0a20 2020 2020 7468 ., since. th │ │ │ │ │ -00029140: 656e 2072 656e 616d 6564 2074 6f20 e280 en renamed to .. │ │ │ │ │ -00029150: 9841 4d5f 4d41 494e 5441 494e 4552 5f4d .AM_MAINTAINER_M │ │ │ │ │ -00029160: 4f44 45e2 8099 2061 6e64 2061 6261 6e64 ODE... and aband │ │ │ │ │ -00029170: 6f6e 6564 2062 7920 6974 7320 6175 7468 oned by its auth │ │ │ │ │ -00029180: 6f72 0a20 2020 2020 282a 6e6f 7465 206d or. (*note m │ │ │ │ │ -00029190: 6169 6e74 6169 6e65 722d 6d6f 6465 3a3a aintainer-mode:: │ │ │ │ │ -000291a0: 292e 0a0a 3139 3936 2d30 352d 3238 2041 )...1996-05-28 A │ │ │ │ │ -000291b0: 7574 6f6d 616b 6520 312e 300a 0a20 2020 utomake 1.0.. │ │ │ │ │ -000291c0: 2020 4166 7465 7220 6f6e 6c79 2073 6978 After only six │ │ │ │ │ -000291d0: 206d 6f6e 7468 7320 6f66 2068 6561 7679 months of heavy │ │ │ │ │ -000291e0: 2064 6576 656c 6f70 6d65 6e74 2c20 7468 development, th │ │ │ │ │ -000291f0: 6520 e280 9861 7574 6f6d 616b 65e2 8099 e ...automake... │ │ │ │ │ -00029200: 2073 6372 6970 740a 2020 2020 2069 7320 script. is │ │ │ │ │ -00029210: 3331 3334 206c 696e 6573 206c 6f6e 672c 3134 lines long, │ │ │ │ │ -00029220: 2070 6c75 7320 3937 3320 6c69 6e65 7320 plus 973 lines │ │ │ │ │ -00029230: 6f66 20e2 8098 4d61 6b65 6669 6c65 e280 of ...Makefile.. │ │ │ │ │ -00029240: 9920 6672 6167 6d65 6e74 732e 2020 5468 . fragments. Th │ │ │ │ │ -00029250: 650a 2020 2020 2070 6163 6b61 6765 2068 e. package h │ │ │ │ │ -00029260: 6173 2033 3020 7061 6765 7320 6f66 2064 as 30 pages of d │ │ │ │ │ -00029270: 6f63 756d 656e 7461 7469 6f6e 2c20 616e ocumentation, an │ │ │ │ │ -00029280: 6420 3338 2074 6573 7420 6361 7365 732e d 38 test cases. │ │ │ │ │ -00029290: 0a20 2020 2020 e280 9861 636c 6f63 616c . ...aclocal │ │ │ │ │ -000292a0: 2e6d 34e2 8099 2063 6f6e 7461 696e 7320 .m4... contains │ │ │ │ │ -000292b0: 3420 6d61 6372 6f73 2e0a 0a20 2020 2020 4 macros... │ │ │ │ │ -000292c0: 4672 6f6d 206e 6f77 206f 6e20 616e 6420 From now on and │ │ │ │ │ -000292d0: 756e 7469 6c20 7665 7273 696f 6e20 312e until version 1. │ │ │ │ │ -000292e0: 342c 206e 6577 2072 656c 6561 7365 7320 4, new releases │ │ │ │ │ -000292f0: 7769 6c6c 206f 6363 7572 2061 7420 610a will occur at a. │ │ │ │ │ -00029300: 2020 2020 2072 6174 6520 6f66 2061 626f rate of abo │ │ │ │ │ -00029310: 7574 206f 6e65 2061 2079 6561 722e 2020 ut one a year. │ │ │ │ │ -00029320: 312e 3120 6469 6420 6e6f 7420 6578 6973 1.1 did not exis │ │ │ │ │ -00029330: 742c 2061 6374 7561 6c6c 7920 312e 3162 t, actually 1.1b │ │ │ │ │ -00029340: 2074 6f20 312e 3170 0a20 2020 2020 6861 to 1.1p. ha │ │ │ │ │ -00029350: 7665 2062 6565 6e20 7468 6520 6e61 6d65 ve been the name │ │ │ │ │ -00029360: 206f 6620 6265 7461 2072 656c 6561 7365 of beta release │ │ │ │ │ -00029370: 7320 666f 7220 312e 322e 2020 5468 6973 s for 1.2. This │ │ │ │ │ -00029380: 2069 7320 7468 6520 6669 7273 740a 2020 is the first. │ │ │ │ │ -00029390: 2020 2074 696d 6520 4175 746f 6d61 6b65 time Automake │ │ │ │ │ -000293a0: 2075 7365 7320 7375 6666 6978 206c 6574 uses suffix let │ │ │ │ │ -000293b0: 7465 7273 2074 6f20 6465 7369 676e 6174 ters to designat │ │ │ │ │ -000293c0: 6520 6265 7461 2072 656c 6561 7365 732c e beta releases, │ │ │ │ │ -000293d0: 2061 0a20 2020 2020 6861 6269 7420 7468 a. habit th │ │ │ │ │ -000293e0: 6174 206c 6173 7473 2e0a 0a31 3939 362d at lasts...1996- │ │ │ │ │ -000293f0: 3130 2d31 3020 4b65 7669 6e20 4461 6c6c 10-10 Kevin Dall │ │ │ │ │ -00029400: 6579 2070 6163 6b61 6765 7320 4175 746f ey packages Auto │ │ │ │ │ -00029410: 6d61 6b65 2031 2e30 2066 6f72 2044 6562 make 1.0 for Deb │ │ │ │ │ -00029420: 6961 6e20 474e 552f 4c69 6e75 782e 0a0a ian GNU/Linux... │ │ │ │ │ -00029430: 3139 3936 2d31 312d 3236 2044 6176 6964 1996-11-26 David │ │ │ │ │ -00029440: 204a 2e20 4d61 634b 656e 7a69 6520 7265 J. MacKenzie re │ │ │ │ │ -00029450: 6c65 6173 6573 2041 7574 6f63 6f6e 6620 leases Autoconf │ │ │ │ │ -00029460: 322e 3132 2e0a 0a20 2020 2020 4265 7477 2.12... Betw │ │ │ │ │ -00029470: 6565 6e20 4a75 6e65 2061 6e64 204f 6374 een June and Oct │ │ │ │ │ -00029480: 6f62 6572 2c20 7468 6520 4175 746f 636f ober, the Autoco │ │ │ │ │ -00029490: 6e66 2064 6576 656c 6f70 6d65 6e74 2069 nf development i │ │ │ │ │ -000294a0: 7320 616c 6d6f 7374 0a20 2020 2020 7374 s almost. st │ │ │ │ │ -000294b0: 616c 6c65 642e 2020 526f 6c61 6e64 204d alled. Roland M │ │ │ │ │ -000294c0: 6347 7261 7468 2068 6173 2062 6565 6e20 cGrath has been │ │ │ │ │ -000294d0: 776f 726b 696e 6720 6174 2074 6865 2062 working at the b │ │ │ │ │ -000294e0: 6567 696e 6e69 6e67 206f 6620 7468 650a eginning of the. │ │ │ │ │ -000294f0: 2020 2020 2079 6561 722e 2020 4461 7669 year. Davi │ │ │ │ │ -00029500: 6420 636f 6d65 7320 6261 636b 2069 6e20 d comes back in │ │ │ │ │ -00029510: 4e6f 7665 6d62 6572 2074 6f20 7265 6c65 November to rele │ │ │ │ │ -00029520: 6173 6520 322e 3132 2c20 6275 7420 6865 ase 2.12, but he │ │ │ │ │ -00029530: 2077 6f6e 2774 0a20 2020 2020 746f 7563 won't. touc │ │ │ │ │ -00029540: 6820 4175 746f 636f 6e66 2061 6e79 6d6f h Autoconf anymo │ │ │ │ │ -00029550: 7265 2061 6674 6572 2074 6869 7320 7965 re after this ye │ │ │ │ │ -00029560: 6172 2c20 616e 6420 4175 746f 636f 6e66 ar, and Autoconf │ │ │ │ │ -00029570: 2074 6865 6e20 7265 616c 6c79 0a20 2020 then really. │ │ │ │ │ -00029580: 2020 7374 6167 6e61 7465 732e 2020 5468 stagnates. Th │ │ │ │ │ -00029590: 6520 6465 736f 6c61 7465 2041 7574 6f63 e desolate Autoc │ │ │ │ │ -000295a0: 6f6e 6620 e280 9843 6861 6e67 654c 6f67 onf ...ChangeLog │ │ │ │ │ -000295b0: e280 9920 666f 7220 3139 3937 206c 6973 ... for 1997 lis │ │ │ │ │ -000295c0: 7473 206f 6e6c 7920 370a 2020 2020 2063 ts only 7. c │ │ │ │ │ -000295d0: 6f6d 6d69 7473 2e0a 0a31 3939 372d 3032 ommits...1997-02 │ │ │ │ │ -000295e0: 2d32 3820 3c61 7574 6f6d 616b 6540 676e -28 li │ │ │ │ │ -00029600: 7374 2061 6c69 7665 0a0a 2020 2020 2054 st alive.. T │ │ │ │ │ -00029610: 6865 206d 6169 6c69 6e67 206c 6973 7420 he mailing list │ │ │ │ │ -00029620: 6973 2061 6e6e 6f75 6e63 6564 2061 7320 is announced as │ │ │ │ │ -00029630: 666f 6c6c 6f77 733a 0a20 2020 2020 2020 follows:. │ │ │ │ │ -00029640: 2020 2049 2776 6520 6372 6561 7465 6420 I've created │ │ │ │ │ -00029650: 7468 6520 2261 7574 6f6d 616b 6522 206d the "automake" m │ │ │ │ │ -00029660: 6169 6c69 6e67 206c 6973 742e 2020 4974 ailing list. It │ │ │ │ │ -00029670: 2069 730a 2020 2020 2020 2020 2020 2261 is. "a │ │ │ │ │ -00029680: 7574 6f6d 616b 6540 676e 752e 6169 2e6d utomake@gnu.ai.m │ │ │ │ │ -00029690: 6974 2e65 6475 222e 2020 4164 6d69 6e69 it.edu". Admini │ │ │ │ │ -000296a0: 7374 7269 7669 612c 2061 7320 616c 7761 strivia, as alwa │ │ │ │ │ -000296b0: 7973 2c20 746f 0a20 2020 2020 2020 2020 ys, to. │ │ │ │ │ -000296c0: 2061 7574 6f6d 616b 652d 7265 7175 6573 automake-reques │ │ │ │ │ -000296d0: 7440 676e 752e 6169 2e6d 6974 2e65 6475 t@gnu.ai.mit.edu │ │ │ │ │ -000296e0: 2e0a 0a20 2020 2020 2020 2020 2054 6865 ... The │ │ │ │ │ -000296f0: 2063 6861 7274 6572 206f 6620 7468 6973 charter of this │ │ │ │ │ -00029700: 206c 6973 7420 6973 2064 6973 6375 7373 list is discuss │ │ │ │ │ -00029710: 696f 6e20 6f66 2061 7574 6f6d 616b 652c ion of automake, │ │ │ │ │ -00029720: 2061 7574 6f63 6f6e 662c 2061 6e64 0a20 autoconf, and. │ │ │ │ │ -00029730: 2020 2020 2020 2020 206f 7468 6572 2063 other c │ │ │ │ │ -00029740: 6f6e 6669 6775 7261 7469 6f6e 2f70 6f72 onfiguration/por │ │ │ │ │ -00029750: 7461 6269 6c69 7479 2074 6f6f 6c73 2028 tability tools ( │ │ │ │ │ -00029760: 652e 672e 2c20 6c69 6274 6f6f 6c29 2e20 e.g., libtool). │ │ │ │ │ -00029770: 2049 7420 6973 2065 7870 6563 7465 640a It is expected. │ │ │ │ │ -00029780: 2020 2020 2020 2020 2020 7468 6174 2064 that d │ │ │ │ │ -00029790: 6973 6375 7373 696f 6e20 7769 6c6c 2072 iscussion will r │ │ │ │ │ -000297a0: 616e 6765 2066 726f 6d20 706c 6561 7320 ange from pleas │ │ │ │ │ -000297b0: 666f 7220 6865 6c70 2061 6c6c 2074 6865 for help all the │ │ │ │ │ -000297c0: 2077 6179 2075 7020 746f 0a20 2020 2020 way up to. │ │ │ │ │ -000297d0: 2020 2020 2070 6174 6368 6573 2e0a 0a20 patches... │ │ │ │ │ -000297e0: 2020 2020 2020 2020 2054 6869 7320 6c69 This li │ │ │ │ │ -000297f0: 7374 2069 7320 6172 6368 6976 6564 206f st is archived o │ │ │ │ │ -00029800: 6e20 7468 6520 4653 4620 6d61 6368 696e n the FSF machin │ │ │ │ │ -00029810: 6573 2e20 204f 6666 6861 6e64 2049 2064 es. Offhand I d │ │ │ │ │ -00029820: 6f6e 2774 206b 6e6f 7720 6966 0a20 2020 on't know if. │ │ │ │ │ -00029830: 2020 2020 2020 2079 6f75 2063 616e 2067 you can g │ │ │ │ │ -00029840: 6574 2074 6865 2061 7263 6869 7665 2077 et the archive w │ │ │ │ │ -00029850: 6974 686f 7574 2061 6e20 6163 636f 756e ithout an accoun │ │ │ │ │ -00029860: 7420 7468 6572 652e 0a0a 2020 2020 2020 t there... │ │ │ │ │ -00029870: 2020 2020 5468 6973 206c 6973 7420 6973 This list is │ │ │ │ │ -00029880: 206f 7065 6e20 746f 2061 6e79 626f 6479 open to anybody │ │ │ │ │ -00029890: 2077 686f 2077 616e 7473 2074 6f20 6a6f who wants to jo │ │ │ │ │ -000298a0: 696e 2e20 2054 656c 6c20 616c 6c20 796f in. Tell all yo │ │ │ │ │ -000298b0: 7572 0a20 2020 2020 2020 2020 2066 7269 ur. fri │ │ │ │ │ -000298c0: 656e 6473 210a 2020 2020 2020 2020 2020 ends!. │ │ │ │ │ -000298d0: 2d2d 2054 6f6d 2054 726f 6d65 790a 0a20 -- Tom Tromey.. │ │ │ │ │ -000298e0: 2020 2020 4265 666f 7265 2074 6861 7420 Before that │ │ │ │ │ -000298f0: 7065 6f70 6c65 2077 6572 6520 6469 7363 people were disc │ │ │ │ │ -00029900: 7573 7369 6e67 2041 7574 6f6d 616b 6520 ussing Automake │ │ │ │ │ -00029910: 7072 6976 6174 656c 792c 206f 6e20 7468 privately, on th │ │ │ │ │ -00029920: 6520 476e 6974 730a 2020 2020 206d 6169 e Gnits. mai │ │ │ │ │ -00029930: 6c69 6e67 206c 6973 7420 2877 6869 6368 ling list (which │ │ │ │ │ -00029940: 2069 7320 6e6f 7420 7075 626c 6963 2065 is not public e │ │ │ │ │ -00029950: 6974 6865 7229 2c20 616e 6420 6c65 7373 ither), and less │ │ │ │ │ -00029960: 2066 7265 7175 656e 746c 7920 6f6e 0a20 frequently on. │ │ │ │ │ -00029970: 2020 2020 e280 9867 6e75 2e6d 6973 632e ...gnu.misc. │ │ │ │ │ -00029980: 6469 7363 7573 73e2 8099 2e0a 0a20 2020 discuss...... │ │ │ │ │ -00029990: 2020 e280 9867 6e75 2e61 692e 6d69 742e ...gnu.ai.mit. │ │ │ │ │ -000299a0: 6564 75e2 8099 2069 7320 6e6f 7720 e280 edu... is now .. │ │ │ │ │ -000299b0: 9867 6e75 2e6f 7267 e280 992c 2069 6e20 .gnu.org..., in │ │ │ │ │ -000299c0: 6361 7365 2079 6f75 206e 6576 6572 206e case you never n │ │ │ │ │ -000299d0: 6f74 6963 6564 2e20 2054 6865 0a20 2020 oticed. The. │ │ │ │ │ -000299e0: 2020 6172 6368 6976 6573 206f 6620 7468 archives of th │ │ │ │ │ -000299f0: 6520 6561 726c 7920 7965 6172 7320 6f66 e early years of │ │ │ │ │ -00029a00: 2074 6865 20e2 8098 6175 746f 6d61 6b65 the ...automake │ │ │ │ │ -00029a10: 4067 6e75 2e6f 7267 e280 9920 6c69 7374 @gnu.org... list │ │ │ │ │ -00029a20: 2068 6176 650a 2020 2020 2062 6565 6e20 have. been │ │ │ │ │ -00029a30: 6c6f 7374 2c20 736f 2074 6f64 6179 2069 lost, so today i │ │ │ │ │ -00029a40: 7420 6973 2061 6c6d 6f73 7420 696d 706f t is almost impo │ │ │ │ │ -00029a50: 7373 6962 6c65 2074 6f20 6669 6e64 2074 ssible to find t │ │ │ │ │ -00029a60: 7261 6365 7320 6f66 0a20 2020 2020 6469 races of. di │ │ │ │ │ -00029a70: 7363 7573 7369 6f6e 7320 7468 6174 206f scussions that o │ │ │ │ │ -00029a80: 6363 7572 7265 6420 6265 666f 7265 2031 ccurred before 1 │ │ │ │ │ -00029a90: 3939 392e 2020 5468 6973 2068 6173 2062 999. This has b │ │ │ │ │ -00029aa0: 6565 6e20 616e 6e6f 7969 6e67 206d 6f72 een annoying mor │ │ │ │ │ -00029ab0: 650a 2020 2020 2074 6861 6e20 6f6e 6365 e. than once │ │ │ │ │ -00029ac0: 2c20 6173 2073 7563 6820 6469 7363 7573 , as such discus │ │ │ │ │ -00029ad0: 7369 6f6e 7320 6361 6e20 6265 2075 7365 sions can be use │ │ │ │ │ -00029ae0: 6675 6c20 746f 2075 6e64 6572 7374 616e ful to understan │ │ │ │ │ -00029af0: 6420 7468 650a 2020 2020 2072 6174 696f d the. ratio │ │ │ │ │ -00029b00: 6e61 6c65 2062 6568 696e 6420 6120 7069 nale behind a pi │ │ │ │ │ -00029b10: 6563 6520 6f66 2075 6e63 6f6d 6d65 6e74 ece of uncomment │ │ │ │ │ -00029b20: 6564 2063 6f64 6520 7468 6174 2077 6173 ed code that was │ │ │ │ │ -00029b30: 2069 6e74 726f 6475 6365 640a 2020 2020 introduced. │ │ │ │ │ -00029b40: 2062 6163 6b20 7468 656e 2e0a 0a31 3939 back then...199 │ │ │ │ │ -00029b50: 372d 3036 2d32 3220 4175 746f 6d61 6b65 7-06-22 Automake │ │ │ │ │ -00029b60: 2031 2e32 0a0a 2020 2020 2041 7574 6f6d 1.2.. Autom │ │ │ │ │ -00029b70: 616b 6520 6465 7665 6c6f 706d 656e 7473 ake developments │ │ │ │ │ -00029b80: 2063 6f6e 7469 6e75 6573 2c20 616e 6420 continues, and │ │ │ │ │ -00029b90: 6d6f 7265 2061 6e64 206d 6f72 6520 6e65 more and more ne │ │ │ │ │ -00029ba0: 7720 4175 746f 636f 6e66 0a20 2020 2020 w Autoconf. │ │ │ │ │ -00029bb0: 6d61 6372 6f73 2061 7265 2072 6571 7569 macros are requi │ │ │ │ │ -00029bc0: 7265 642e 2020 4469 7374 7269 6275 7469 red. Distributi │ │ │ │ │ -00029bd0: 6e67 2074 6865 6d20 696e 20e2 8098 6163 ng them in ...ac │ │ │ │ │ -00029be0: 6c6f 6361 6c2e 6d34 e280 9920 616e 640a local.m4... and. │ │ │ │ │ -00029bf0: 2020 2020 2072 6571 7569 7269 6e67 2070 requiring p │ │ │ │ │ -00029c00: 656f 706c 6520 746f 2062 726f 7773 6520 eople to browse │ │ │ │ │ -00029c10: 7468 6973 2066 696c 6520 746f 2065 7874 this file to ext │ │ │ │ │ -00029c20: 7261 6374 2074 6865 2072 656c 6576 616e ract the relevan │ │ │ │ │ -00029c30: 7420 6d61 6372 6f73 0a20 2020 2020 6265 t macros. be │ │ │ │ │ -00029c40: 636f 6d65 7320 756e 636f 6d66 6f72 7461 comes uncomforta │ │ │ │ │ -00029c50: 626c 652e 2020 4964 6561 6c6c 792c 2073 ble. Ideally, s │ │ │ │ │ -00029c60: 6f6d 6520 6f66 2074 6865 6d20 7368 6f75 ome of them shou │ │ │ │ │ -00029c70: 6c64 2062 6520 636f 6e74 7269 6275 7465 ld be contribute │ │ │ │ │ -00029c80: 640a 2020 2020 2074 6f20 4175 746f 636f d. to Autoco │ │ │ │ │ -00029c90: 6e66 2073 6f20 7468 6174 2074 6865 7920 nf so that they │ │ │ │ │ -00029ca0: 6361 6e20 6265 2075 7365 6420 6469 7265 can be used dire │ │ │ │ │ -00029cb0: 6374 6c79 2c20 686f 7765 7665 7220 4175 ctly, however Au │ │ │ │ │ -00029cc0: 746f 636f 6e66 2069 730a 2020 2020 2063 toconf is. c │ │ │ │ │ -00029cd0: 7572 7265 6e74 6c79 2069 6e61 6374 6976 urrently inactiv │ │ │ │ │ -00029ce0: 652e 2020 4175 746f 6d61 6b65 2031 2e32 e. Automake 1.2 │ │ │ │ │ -00029cf0: 2063 6f6e 7365 7175 656e 746c 7920 696e consequently in │ │ │ │ │ -00029d00: 7472 6f64 7563 6573 20e2 8098 6163 6c6f troduces ...aclo │ │ │ │ │ -00029d10: 6361 6ce2 8099 0a20 2020 2020 28e2 8098 cal.... (... │ │ │ │ │ -00029d20: 6163 6c6f 6361 6ce2 8099 2077 6173 2061 aclocal... was a │ │ │ │ │ -00029d30: 6374 7561 6c6c 7920 7374 6172 7465 6420 ctually started │ │ │ │ │ -00029d40: 6f6e 2031 3939 362d 3037 2d32 3829 2c20 on 1996-07-28), │ │ │ │ │ -00029d50: 6120 746f 6f6c 2074 6861 740a 2020 2020 a tool that. │ │ │ │ │ -00029d60: 2061 7574 6f6d 6174 6963 616c 6c79 2063 automatically c │ │ │ │ │ -00029d70: 6f6e 7374 7275 6374 7320 616e 20e2 8098 onstructs an ... │ │ │ │ │ -00029d80: 6163 6c6f 6361 6c2e 6d34 e280 9920 6669 aclocal.m4... fi │ │ │ │ │ -00029d90: 6c65 2066 726f 6d20 6120 7265 706f 7369 le from a reposi │ │ │ │ │ -00029da0: 746f 7279 206f 660a 2020 2020 2074 6869 tory of. thi │ │ │ │ │ -00029db0: 7264 2d70 6172 7479 206d 6163 726f 732e rd-party macros. │ │ │ │ │ -00029dc0: 2020 4265 6361 7573 6520 4175 746f 636f Because Autoco │ │ │ │ │ -00029dd0: 6e66 2068 6173 2073 7461 6c6c 6564 2c20 nf has stalled, │ │ │ │ │ -00029de0: 4175 746f 6d61 6b65 2061 6c73 6f0a 2020 Automake also. │ │ │ │ │ -00029df0: 2020 2062 6563 6f6d 6573 2061 206b 696e becomes a kin │ │ │ │ │ -00029e00: 6420 6f66 2072 6570 6f73 6974 6f72 7920 d of repository │ │ │ │ │ -00029e10: 666f 7220 7375 6368 2074 6869 7264 2d70 for such third-p │ │ │ │ │ -00029e20: 6172 7479 206d 6163 726f 732c 2065 7665 arty macros, eve │ │ │ │ │ -00029e30: 6e0a 2020 2020 206d 6163 726f 7320 636f n. macros co │ │ │ │ │ -00029e40: 6d70 6c65 7465 6c79 2075 6e72 656c 6174 mpletely unrelat │ │ │ │ │ -00029e50: 6564 2074 6f20 4175 746f 6d61 6b65 2028 ed to Automake ( │ │ │ │ │ -00029e60: 666f 7220 696e 7374 616e 6365 206d 6163 for instance mac │ │ │ │ │ -00029e70: 726f 7320 7468 6174 0a20 2020 2020 6669 ros that. fi │ │ │ │ │ -00029e80: 7820 6272 6f6b 656e 2041 7574 6f63 6f6e x broken Autocon │ │ │ │ │ -00029e90: 6620 6d61 6372 6f73 292e 0a0a 2020 2020 f macros)... │ │ │ │ │ -00029ea0: 2054 6865 2031 2e32 2072 656c 6561 7365 The 1.2 release │ │ │ │ │ -00029eb0: 2063 6f6e 7461 696e 7320 3230 206d 6163 contains 20 mac │ │ │ │ │ -00029ec0: 726f 732c 2069 6e63 6c75 6469 6e67 2074 ros, including t │ │ │ │ │ -00029ed0: 6865 0a20 2020 2020 e280 9841 4d5f 494e he. ...AM_IN │ │ │ │ │ -00029ee0: 4954 5f41 5554 4f4d 414b 45e2 8099 206d IT_AUTOMAKE... m │ │ │ │ │ -00029ef0: 6163 726f 2074 6861 7420 7369 6d70 6c69 acro that simpli │ │ │ │ │ -00029f00: 6669 6573 2074 6865 2063 7265 6174 696f fies the creatio │ │ │ │ │ -00029f10: 6e20 6f66 0a20 2020 2020 e280 9863 6f6e n of. ...con │ │ │ │ │ -00029f20: 6669 6775 7265 2e69 6ee2 8099 2e0a 0a20 figure.in...... │ │ │ │ │ -00029f30: 2020 2020 4c69 6274 6f6f 6c20 6973 2066 Libtool is f │ │ │ │ │ -00029f40: 756c 6c79 2073 7570 706f 7274 6564 2075 ully supported u │ │ │ │ │ -00029f50: 7369 6e67 20e2 8098 2a5f 4c54 4c49 4252 sing ...*_LTLIBR │ │ │ │ │ -00029f60: 4152 4945 53e2 8099 2e0a 0a20 2020 2020 ARIES...... │ │ │ │ │ -00029f70: 5468 6520 6d69 7373 696e 6720 7363 7269 The missing scri │ │ │ │ │ -00029f80: 7074 2069 7320 696e 7472 6f64 7563 6564 pt is introduced │ │ │ │ │ -00029f90: 2062 7920 4672 616e c3a7 6f69 7320 5069 by Fran..ois Pi │ │ │ │ │ -00029fa0: 6e61 7264 3b20 6974 2069 7320 6d65 616e nard; it is mean │ │ │ │ │ -00029fb0: 7420 746f 0a20 2020 2020 6265 2061 2062 t to. be a b │ │ │ │ │ -00029fc0: 6574 7465 7220 736f 6c75 7469 6f6e 2074 etter solution t │ │ │ │ │ -00029fd0: 6861 6e20 e280 9841 4d5f 4d41 494e 5441 han ...AM_MAINTA │ │ │ │ │ -00029fe0: 494e 4552 5f4d 4f44 45e2 8099 2028 2a6e INER_MODE... (*n │ │ │ │ │ -00029ff0: 6f74 650a 2020 2020 206d 6169 6e74 6169 ote. maintai │ │ │ │ │ -0002a000: 6e65 722d 6d6f 6465 3a3a 292e 0a0a 2020 ner-mode::)... │ │ │ │ │ -0002a010: 2020 2043 6f6e 6469 7469 6f6e 616c 7320 Conditionals │ │ │ │ │ -0002a020: 7375 7070 6f72 7420 7761 7320 696d 706c support was impl │ │ │ │ │ -0002a030: 656d 656e 7465 6420 6279 2049 616e 204c emented by Ian L │ │ │ │ │ -0002a040: 616e 6365 2054 6179 6c6f 722e 2020 4174 ance Taylor. At │ │ │ │ │ -0002a050: 2074 6865 0a20 2020 2020 7469 6d65 2c20 the. time, │ │ │ │ │ -0002a060: 546f 6d20 616e 6420 4961 6e20 7765 7265 Tom and Ian were │ │ │ │ │ -0002a070: 2077 6f72 6b69 6e67 206f 6e20 616e 2069 working on an i │ │ │ │ │ -0002a080: 6e74 6572 6e61 6c20 7072 6f6a 6563 7420 nternal project │ │ │ │ │ -0002a090: 6174 2043 7967 6e75 732e 0a20 2020 2020 at Cygnus.. │ │ │ │ │ -0002a0a0: 5468 6579 2077 6572 6520 7573 696e 6720 They were using │ │ │ │ │ -0002a0b0: 494c 552c 2077 6869 6368 2069 7320 7072 ILU, which is pr │ │ │ │ │ -0002a0c0: 6574 7479 2073 696d 696c 6172 2074 6f20 etty similar to │ │ │ │ │ -0002a0d0: 434f 5242 412e 2020 5468 6579 2077 616e CORBA. They wan │ │ │ │ │ -0002a0e0: 7465 640a 2020 2020 2074 6f20 696e 7465 ted. to inte │ │ │ │ │ -0002a0f0: 6772 6174 6520 494c 5520 696e 746f 2074 grate ILU into t │ │ │ │ │ -0002a100: 6865 6972 2062 7569 6c64 2c20 7768 6963 heir build, whic │ │ │ │ │ -0002a110: 6820 7761 7320 616c 6c20 e280 9863 6f6e h was all ...con │ │ │ │ │ -0002a120: 6669 6775 7265 e280 992d 6261 7365 642c figure...-based, │ │ │ │ │ -0002a130: 0a20 2020 2020 616e 6420 4961 6e20 7468 . and Ian th │ │ │ │ │ -0002a140: 6f75 6768 7420 7468 6174 2061 6464 696e ought that addin │ │ │ │ │ -0002a150: 6720 636f 6e64 6974 696f 6e61 6c73 2074 g conditionals t │ │ │ │ │ -0002a160: 6f20 e280 9861 7574 6f6d 616b 65e2 8099 o ...automake... │ │ │ │ │ -0002a170: 2077 6173 2073 696d 706c 6572 0a20 2020 was simpler. │ │ │ │ │ -0002a180: 2020 7468 616e 2064 6f69 6e67 2061 6c6c than doing all │ │ │ │ │ -0002a190: 2074 6865 2077 6f72 6b20 696e 20e2 8098 the work in ... │ │ │ │ │ -0002a1a0: 636f 6e66 6967 7572 65e2 8099 2028 7768 configure... (wh │ │ │ │ │ -0002a1b0: 6963 6820 7761 7320 7468 6520 7374 616e ich was the stan │ │ │ │ │ -0002a1c0: 6461 7264 2061 740a 2020 2020 2074 6865 dard at. the │ │ │ │ │ -0002a1d0: 2074 696d 6529 2e20 2053 6f20 7468 6973 time). So this │ │ │ │ │ -0002a1e0: 2077 6173 2061 6374 7561 6c6c 7920 6675 was actually fu │ │ │ │ │ -0002a1f0: 6e64 6564 2062 7920 4379 676e 7573 2e0a nded by Cygnus.. │ │ │ │ │ -0002a200: 0a20 2020 2020 5468 6973 2076 6572 7920 . This very │ │ │ │ │ -0002a210: 7573 6566 756c 2062 7574 2074 7269 636b useful but trick │ │ │ │ │ -0002a220: 7920 6665 6174 7572 6520 7769 6c6c 2074 y feature will t │ │ │ │ │ -0002a230: 616b 6520 6120 6c6f 7420 6f66 2074 696d ake a lot of tim │ │ │ │ │ -0002a240: 6520 746f 0a20 2020 2020 7374 6162 696c e to. stabil │ │ │ │ │ -0002a250: 697a 652e 2020 2841 7420 7468 6520 7469 ize. (At the ti │ │ │ │ │ -0002a260: 6d65 2074 6869 7320 7465 7874 2069 7320 me this text is │ │ │ │ │ -0002a270: 7772 6974 7465 6e2c 2074 6865 7265 2061 written, there a │ │ │ │ │ -0002a280: 7265 2073 7469 6c6c 0a20 2020 2020 7072 re still. pr │ │ │ │ │ -0002a290: 696d 6172 6965 7320 7468 6174 2068 6176 imaries that hav │ │ │ │ │ -0002a2a0: 6520 6e6f 7420 6265 656e 2075 7064 6174 e not been updat │ │ │ │ │ -0002a2b0: 6564 2074 6f20 7375 7070 6f72 7420 636f ed to support co │ │ │ │ │ -0002a2c0: 6e64 6974 696f 6e61 6c0a 2020 2020 2064 nditional. d │ │ │ │ │ -0002a2d0: 6566 696e 6974 696f 6e73 2069 6e20 4175 efinitions in Au │ │ │ │ │ -0002a2e0: 746f 6d61 6b65 2031 2e39 2e29 0a0a 2020 tomake 1.9.).. │ │ │ │ │ -0002a2f0: 2020 2054 6865 20e2 8098 6175 746f 6d61 The ...automa │ │ │ │ │ -0002a300: 6b65 e280 9920 7363 7269 7074 2068 6173 ke... script has │ │ │ │ │ -0002a310: 2061 6c6d 6f73 7420 646f 7562 6c65 643a almost doubled: │ │ │ │ │ -0002a320: 2036 3038 3920 6c69 6e65 7320 6f66 2050 6089 lines of P │ │ │ │ │ -0002a330: 6572 6c2c 2070 6c75 730a 2020 2020 2031 erl, plus. 1 │ │ │ │ │ -0002a340: 3239 3420 6c69 6e65 7320 6f66 20e2 8098 294 lines of ... │ │ │ │ │ -0002a350: 4d61 6b65 6669 6c65 e280 9920 6672 6167 Makefile... frag │ │ │ │ │ -0002a360: 6d65 6e74 732e 0a0a 3139 3937 2d30 372d ments...1997-07- │ │ │ │ │ -0002a370: 3038 2047 6f72 646f 6e20 4d61 747a 6967 08 Gordon Matzig │ │ │ │ │ -0002a380: 6b65 6974 2072 656c 6561 7365 7320 4c69 keit releases Li │ │ │ │ │ -0002a390: 6274 6f6f 6c20 312e 302e 0a0a 3139 3938 btool 1.0...1998 │ │ │ │ │ -0002a3a0: 2d30 342d 3035 2041 7574 6f6d 616b 6520 -04-05 Automake │ │ │ │ │ -0002a3b0: 312e 330a 0a20 2020 2020 5468 6973 2069 1.3.. This i │ │ │ │ │ -0002a3c0: 7320 6120 736d 616c 6c20 6164 7661 6e63 s a small advanc │ │ │ │ │ -0002a3d0: 6520 636f 6d70 6172 6564 2074 6f20 312e e compared to 1. │ │ │ │ │ -0002a3e0: 322e 2020 4974 2061 6464 7320 7375 7070 2. It adds supp │ │ │ │ │ -0002a3f0: 6f72 7420 666f 720a 2020 2020 2061 7373 ort for. ass │ │ │ │ │ -0002a400: 656d 626c 792c 2061 6e64 2070 7265 6c69 embly, and preli │ │ │ │ │ -0002a410: 6d69 6e61 7279 2073 7570 706f 7274 2066 minary support f │ │ │ │ │ -0002a420: 6f72 204a 6176 612e 0a0a 2020 2020 2050 or Java... P │ │ │ │ │ -0002a430: 6572 6c20 352e 3030 345f 3034 2069 7320 erl 5.004_04 is │ │ │ │ │ -0002a440: 6f75 742c 2062 7574 2066 6978 6573 2074 out, but fixes t │ │ │ │ │ -0002a450: 6f20 7375 7070 6f72 7420 5065 726c 2034 o support Perl 4 │ │ │ │ │ -0002a460: 2061 7265 2073 7469 6c6c 0a20 2020 2020 are still. │ │ │ │ │ -0002a470: 7265 6775 6c61 726c 7920 7375 626d 6974 regularly submit │ │ │ │ │ -0002a480: 7465 6420 7768 656e 6576 6572 2041 7574 ted whenever Aut │ │ │ │ │ -0002a490: 6f6d 616b 6520 6272 6561 6b73 2069 742e omake breaks it. │ │ │ │ │ -0002a4a0: 0a0a 3139 3938 2d30 392d 3036 20e2 8098 ..1998-09-06 ... │ │ │ │ │ -0002a4b0: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu │ │ │ │ │ -0002a4c0: 732e 636f 6de2 8099 2069 7320 6f6e 2d6c s.com... is on-l │ │ │ │ │ -0002a4d0: 696e 652e 0a0a 2020 2020 2053 6f75 7263 ine... Sourc │ │ │ │ │ -0002a4e0: 6577 6172 6520 7761 7320 7365 7475 7020 eware was setup │ │ │ │ │ -0002a4f0: 6279 204a 6173 6f6e 204d 6f6c 656e 6461 by Jason Molenda │ │ │ │ │ -0002a500: 2074 6f20 686f 7374 206f 7065 6e20 736f to host open so │ │ │ │ │ -0002a510: 7572 6365 2070 726f 6a65 6374 732e 0a0a urce projects... │ │ │ │ │ -0002a520: 3139 3938 2d30 392d 3139 2041 7574 6f6d 1998-09-19 Autom │ │ │ │ │ -0002a530: 616b 6520 4356 5320 7265 706f 7369 746f ake CVS reposito │ │ │ │ │ -0002a540: 7279 206d 6f76 6564 2074 6f20 e280 9873 ry moved to ...s │ │ │ │ │ -0002a550: 6f75 7263 6577 6172 652e 6379 676e 7573 ourceware.cygnus │ │ │ │ │ -0002a560: 2e63 6f6d e280 990a 3139 3938 2d31 302d .com....1998-10- │ │ │ │ │ -0002a570: 3236 20e2 8098 736f 7572 6365 7761 7265 26 ...sourceware │ │ │ │ │ -0002a580: 2e63 7967 6e75 732e 636f 6de2 8099 2061 .cygnus.com... a │ │ │ │ │ -0002a590: 6e6e 6f75 6e63 6573 2069 7420 686f 7374 nnounces it host │ │ │ │ │ -0002a5a0: 7320 4175 746f 6d61 6b65 3a0a 2020 2020 s Automake:. │ │ │ │ │ -0002a5b0: 2041 7574 6f6d 616b 6520 6973 206e 6f77 Automake is now │ │ │ │ │ -0002a5c0: 2068 6f73 7465 6420 6f6e 20e2 8098 736f hosted on ...so │ │ │ │ │ -0002a5d0: 7572 6365 7761 7265 2e63 7967 6e75 732e urceware.cygnus. │ │ │ │ │ -0002a5e0: 636f 6de2 8099 2e20 2049 7420 6861 7320 com.... It has │ │ │ │ │ -0002a5f0: 610a 2020 2020 2070 7562 6c69 636c 7920 a. publicly │ │ │ │ │ -0002a600: 6163 6365 7373 6962 6c65 2043 5653 2072 accessible CVS r │ │ │ │ │ -0002a610: 6570 6f73 6974 6f72 792e 2020 5468 6973 epository. This │ │ │ │ │ -0002a620: 2043 5653 2072 6570 6f73 6974 6f72 7920 CVS repository │ │ │ │ │ -0002a630: 6973 2061 2063 6f70 790a 2020 2020 206f is a copy. o │ │ │ │ │ -0002a640: 6620 7468 6520 6f6e 6520 546f 6d20 7761 f the one Tom wa │ │ │ │ │ -0002a650: 7320 7573 696e 6720 6f6e 2068 6973 206d s using on his m │ │ │ │ │ -0002a660: 6163 6869 6e65 2c20 7768 6963 6820 696e achine, which in │ │ │ │ │ -0002a670: 2074 7572 6e20 6973 2062 6173 6564 206f turn is based o │ │ │ │ │ -0002a680: 6e0a 2020 2020 2061 2063 6f70 7920 6f66 n. a copy of │ │ │ │ │ -0002a690: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit │ │ │ │ │ -0002a6a0: 6f72 7920 6f66 2044 6176 6964 204d 6163 ory of David Mac │ │ │ │ │ -0002a6b0: 4b65 6e7a 6965 2e20 2054 6869 7320 6973 Kenzie. This is │ │ │ │ │ -0002a6c0: 2077 6879 2077 650a 2020 2020 2073 7469 why we. sti │ │ │ │ │ -0002a6d0: 6c6c 2068 6176 6520 746f 2066 756c 6c20 ll have to full │ │ │ │ │ -0002a6e0: 736f 7572 6365 2068 6973 746f 7279 2e20 source history. │ │ │ │ │ -0002a6f0: 2028 4175 746f 6d61 6b65 2077 6173 206f (Automake was o │ │ │ │ │ -0002a700: 6e20 536f 7572 6365 7761 7265 0a20 2020 n Sourceware. │ │ │ │ │ -0002a710: 2020 756e 7469 6c20 3230 3037 2d31 302d until 2007-10- │ │ │ │ │ -0002a720: 3239 2c20 7768 656e 2069 7420 6d6f 7665 29, when it move │ │ │ │ │ -0002a730: 6420 746f 2061 2067 6974 2072 6570 6f73 d to a git repos │ │ │ │ │ -0002a740: 6974 6f72 7920 6f6e 0a20 2020 2020 e280 itory on. .. │ │ │ │ │ -0002a750: 9873 6176 616e 6e61 682e 676e 752e 6f72 .savannah.gnu.or │ │ │ │ │ -0002a760: 67e2 8099 2c20 6275 7420 7468 6520 536f g..., but the So │ │ │ │ │ -0002a770: 7572 6365 7761 7265 2068 6f73 7420 6861 urceware host ha │ │ │ │ │ -0002a780: 6420 6265 656e 2072 656e 616d 6564 2074 d been renamed t │ │ │ │ │ -0002a790: 6f0a 2020 2020 20e2 8098 736f 7572 6365 o. ...source │ │ │ │ │ -0002a7a0: 732e 7265 6468 6174 2e63 6f6d e280 992e s.redhat.com.... │ │ │ │ │ -0002a7b0: 290a 0a20 2020 2020 5468 6520 6f6c 6465 ).. The olde │ │ │ │ │ -0002a7c0: 7374 2066 696c 6520 696e 2074 6865 2061 st file in the a │ │ │ │ │ -0002a7d0: 646d 696e 6973 7472 6174 6976 6520 6469 dministrative di │ │ │ │ │ -0002a7e0: 7265 6374 6f72 7920 6f66 2074 6865 2043 rectory of the C │ │ │ │ │ -0002a7f0: 5653 0a20 2020 2020 7265 706f 7369 746f VS. reposito │ │ │ │ │ -0002a800: 7279 2074 6861 7420 7761 7320 6372 6561 ry that was crea │ │ │ │ │ -0002a810: 7465 6420 6f6e 2053 6f75 7263 6577 6172 ted on Sourcewar │ │ │ │ │ -0002a820: 6520 6973 2064 6174 6564 2031 3939 382d e is dated 1998- │ │ │ │ │ -0002a830: 3039 2d31 392c 0a20 2020 2020 7768 696c 09-19,. whil │ │ │ │ │ -0002a840: 6520 7468 6520 616e 6e6f 756e 6365 6d65 e the announceme │ │ │ │ │ -0002a850: 6e74 2074 6861 7420 e280 9861 7574 6f6d nt that ...autom │ │ │ │ │ -0002a860: 616b 65e2 8099 2061 6e64 20e2 8098 6175 ake... and ...au │ │ │ │ │ -0002a870: 746f 636f 6e66 e280 9920 6861 6420 6a6f toconf... had jo │ │ │ │ │ -0002a880: 696e 6564 0a20 2020 2020 e280 9873 6f75 ined. ...sou │ │ │ │ │ -0002a890: 7263 6577 6172 65e2 8099 2077 6173 206d rceware... was m │ │ │ │ │ -0002a8a0: 6164 6520 6f6e 2031 3939 382d 3130 2d32 ade on 1998-10-2 │ │ │ │ │ -0002a8b0: 362e 2020 5468 6579 2077 6572 6520 616d 6. They were am │ │ │ │ │ -0002a8c0: 6f6e 6720 7468 6520 6669 7273 740a 2020 ong the first. │ │ │ │ │ -0002a8d0: 2020 2070 726f 6a65 6374 7320 746f 2062 projects to b │ │ │ │ │ -0002a8e0: 6520 686f 7374 6564 2074 6865 7265 2e0a e hosted there.. │ │ │ │ │ -0002a8f0: 0a20 2020 2020 5468 6520 6865 6564 6675 . The heedfu │ │ │ │ │ -0002a900: 6c20 7265 6164 6572 2077 696c 6c20 6861 l reader will ha │ │ │ │ │ -0002a910: 7665 206e 6f74 6963 6564 2041 7574 6f6d ve noticed Autom │ │ │ │ │ -0002a920: 616b 6520 7761 7320 6578 6163 746c 7920 ake was exactly │ │ │ │ │ -0002a930: 3420 7965 6172 730a 2020 2020 206f 6c64 4 years. old │ │ │ │ │ -0002a940: 206f 6e20 3139 3938 2d30 392d 3139 2e0a on 1998-09-19.. │ │ │ │ │ -0002a950: 0a31 3939 392d 3031 2d30 3520 4265 6e20 .1999-01-05 Ben │ │ │ │ │ -0002a960: 456c 6c69 7374 6f6e 2072 656c 6561 7365 Elliston release │ │ │ │ │ -0002a970: 7320 4175 746f 636f 6e66 2032 2e31 332e s Autoconf 2.13. │ │ │ │ │ -0002a980: 0a0a 3139 3939 2d30 312d 3134 2041 7574 ..1999-01-14 Aut │ │ │ │ │ -0002a990: 6f6d 616b 6520 312e 340a 0a20 2020 2020 omake 1.4.. │ │ │ │ │ -0002a9a0: 5468 6973 2072 656c 6561 7365 2061 6464 This release add │ │ │ │ │ -0002a9b0: 7320 7375 7070 6f72 7420 666f 7220 466f s support for Fo │ │ │ │ │ -0002a9c0: 7274 7261 6e20 3737 2061 6e64 2066 6f72 rtran 77 and for │ │ │ │ │ -0002a9d0: 2074 6865 20e2 8098 696e 636c 7564 65e2 the ...include. │ │ │ │ │ -0002a9e0: 8099 0a20 2020 2020 7374 6174 656d 656e ... statemen │ │ │ │ │ -0002a9f0: 742e 2020 416c 736f 2c20 e280 982b 3de2 t. Also, ...+=. │ │ │ │ │ -0002aa00: 8099 2061 7373 6967 6e6d 656e 7473 2061 .. assignments a │ │ │ │ │ -0002aa10: 7265 2069 6e74 726f 6475 6365 642c 2062 re introduced, b │ │ │ │ │ -0002aa20: 7574 2069 7420 6973 2073 7469 6c6c 0a20 ut it is still. │ │ │ │ │ -0002aa30: 2020 2020 7175 6974 6520 6561 7379 2074 quite easy t │ │ │ │ │ -0002aa40: 6f20 666f 6f6c 2041 7574 6f6d 616b 6520 o fool Automake │ │ │ │ │ -0002aa50: 7768 656e 206d 6978 696e 6720 7468 6973 when mixing this │ │ │ │ │ -0002aa60: 2077 6974 6820 636f 6e64 6974 696f 6e61 with conditiona │ │ │ │ │ -0002aa70: 6c73 2e0a 0a20 2020 2020 5468 6573 6520 ls... These │ │ │ │ │ -0002aa80: 7477 6f20 7265 6c65 6173 6573 2c20 4175 two releases, Au │ │ │ │ │ -0002aa90: 746f 6d61 6b65 2031 2e34 2061 6e64 2041 tomake 1.4 and A │ │ │ │ │ -0002aaa0: 7574 6f63 6f6e 6620 322e 3133 206d 616b utoconf 2.13 mak │ │ │ │ │ -0002aab0: 6520 6120 6475 6f20 7468 6174 0a20 2020 e a duo that. │ │ │ │ │ -0002aac0: 2020 7769 6c6c 2062 6520 7573 6564 2074 will be used t │ │ │ │ │ -0002aad0: 6f67 6574 6865 7220 666f 7220 7965 6172 ogether for year │ │ │ │ │ -0002aae0: 732e 0a0a 2020 2020 20e2 8098 6175 746f s... ...auto │ │ │ │ │ -0002aaf0: 6d61 6b65 e280 9920 6973 2037 3232 3820 make... is 7228 │ │ │ │ │ -0002ab00: 6c69 6e65 732c 2070 6c75 7320 3135 3931 lines, plus 1591 │ │ │ │ │ -0002ab10: 206c 696e 6573 206f 6620 4d61 6b65 6669 lines of Makefi │ │ │ │ │ -0002ab20: 6c65 2066 7261 676d 656e 742c 2032 300a le fragment, 20. │ │ │ │ │ -0002ab30: 2020 2020 206d 6163 726f 7320 2873 6f6d macros (som │ │ │ │ │ -0002ab40: 6520 312e 3320 6d61 6372 6f73 2077 6572 e 1.3 macros wer │ │ │ │ │ -0002ab50: 6520 6669 6e61 6c6c 7920 636f 6e74 7269 e finally contri │ │ │ │ │ -0002ab60: 6275 7465 6420 6261 636b 2074 6f20 4175 buted back to Au │ │ │ │ │ -0002ab70: 746f 636f 6e66 292c 0a20 2020 2020 3139 toconf),. 19 │ │ │ │ │ -0002ab80: 3720 7465 7374 2063 6173 6573 2c20 616e 7 test cases, an │ │ │ │ │ -0002ab90: 6420 3531 2070 6167 6573 206f 6620 646f d 51 pages of do │ │ │ │ │ -0002aba0: 6375 6d65 6e74 6174 696f 6e2e 0a0a 3139 cumentation...19 │ │ │ │ │ -0002abb0: 3939 2d30 332d 3237 2054 6865 20e2 8098 99-03-27 The ... │ │ │ │ │ -0002abc0: 7573 6572 2d64 6570 2d62 7261 6e63 68e2 user-dep-branch. │ │ │ │ │ -0002abd0: 8099 2069 7320 6372 6561 7465 6420 6f6e .. is created on │ │ │ │ │ -0002abe0: 2074 6865 2043 5653 2072 6570 6f73 6974 the CVS reposit │ │ │ │ │ -0002abf0: 6f72 792e 0a0a 2020 2020 2054 6869 7320 ory... This │ │ │ │ │ -0002ac00: 696d 706c 656d 656e 7473 2061 206e 6577 implements a new │ │ │ │ │ -0002ac10: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ -0002ac20: 6b69 6e67 2073 6368 656d 6564 2074 6861 king schemed tha │ │ │ │ │ -0002ac30: 7420 7368 6f75 6c64 2062 650a 2020 2020 t should be. │ │ │ │ │ -0002ac40: 2061 626c 6520 746f 2068 616e 646c 6520 able to handle │ │ │ │ │ -0002ac50: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend │ │ │ │ │ -0002ac60: 656e 6379 2074 7261 636b 696e 6720 7573 ency tracking us │ │ │ │ │ -0002ac70: 696e 6720 616e 7920 636f 6d70 696c 6572 ing any compiler │ │ │ │ │ -0002ac80: 0a20 2020 2020 286e 6f74 206a 7573 7420 . (not just │ │ │ │ │ -0002ac90: 6763 6329 2061 6e64 2061 6e79 206d 616b gcc) and any mak │ │ │ │ │ -0002aca0: 6520 286e 6f74 206a 7573 7420 474e 5520 e (not just GNU │ │ │ │ │ -0002acb0: e280 986d 616b 65e2 8099 292e 2020 496e ...make...). In │ │ │ │ │ -0002acc0: 2061 6464 6974 696f 6e2c 0a20 2020 2020 addition,. │ │ │ │ │ -0002acd0: 7468 6520 6e65 7720 7363 6865 6d65 2073 the new scheme s │ │ │ │ │ -0002ace0: 686f 756c 6420 6265 206d 6f72 6520 7265 hould be more re │ │ │ │ │ -0002acf0: 6c69 6162 6c65 2074 6861 6e20 7468 6520 liable than the │ │ │ │ │ -0002ad00: 6f6c 6420 6f6e 652c 2061 730a 2020 2020 old one, as. │ │ │ │ │ -0002ad10: 2064 6570 656e 6465 6e63 6965 7320 6172 dependencies ar │ │ │ │ │ -0002ad20: 6520 6765 6e65 7261 7465 6420 6f6e 2074 e generated on t │ │ │ │ │ -0002ad30: 6865 2065 6e64 2075 7365 7227 7320 6d61 he end user's ma │ │ │ │ │ -0002ad40: 6368 696e 652e 2020 416c 6578 616e 6472 chine. Alexandr │ │ │ │ │ -0002ad50: 650a 2020 2020 204f 6c69 7661 2063 7265 e. Oliva cre │ │ │ │ │ -0002ad60: 6174 6573 2064 6570 636f 6d70 2066 6f72 ates depcomp for │ │ │ │ │ -0002ad70: 2074 6869 7320 7075 7270 6f73 652e 0a0a this purpose... │ │ │ │ │ -0002ad80: 2020 2020 202a 4e6f 7465 2044 6570 656e *Note Depen │ │ │ │ │ -0002ad90: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E │ │ │ │ │ -0002ada0: 766f 6c75 7469 6f6e 3a3a 2c20 666f 7220 volution::, for │ │ │ │ │ -0002adb0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ │ -0002adc0: 7574 2074 6865 0a20 2020 2020 6576 6f6c ut the. evol │ │ │ │ │ -0002add0: 7574 696f 6e20 6f66 2061 7574 6f6d 6174 ution of automat │ │ │ │ │ -0002ade0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr │ │ │ │ │ -0002adf0: 6163 6b69 6e67 2069 6e20 4175 746f 6d61 acking in Automa │ │ │ │ │ -0002ae00: 6b65 2e0a 0a31 3939 392d 3131 2d32 3120 ke...1999-11-21 │ │ │ │ │ -0002ae10: 5468 6520 e280 9875 7365 722d 6465 702d The ...user-dep- │ │ │ │ │ -0002ae20: 6272 616e 6368 e280 9920 6973 206d 6572 branch... is mer │ │ │ │ │ -0002ae30: 6765 6420 696e 746f 2074 6865 206d 6169 ged into the mai │ │ │ │ │ -0002ae40: 6e20 7472 756e 6b2e 0a0a 2020 2020 2054 n trunk... T │ │ │ │ │ -0002ae50: 6869 7320 7761 7320 6120 6875 6765 2070 his was a huge p │ │ │ │ │ -0002ae60: 726f 626c 656d 2073 696e 6365 2077 6520 roblem since we │ │ │ │ │ -0002ae70: 616c 736f 2068 6164 2070 6174 6368 6573 also had patches │ │ │ │ │ -0002ae80: 2067 6f69 6e67 2069 6e20 6f6e 2074 6865 going in on the │ │ │ │ │ -0002ae90: 0a20 2020 2020 7472 756e 6b2e 2020 5468 . trunk. Th │ │ │ │ │ -0002aea0: 6520 6d65 7267 6520 746f 6f6b 2061 206c e merge took a l │ │ │ │ │ -0002aeb0: 6f6e 6720 7469 6d65 2061 6e64 2077 6173 ong time and was │ │ │ │ │ -0002aec0: 2076 6572 7920 7061 696e 6675 6c2e 0a0a very painful... │ │ │ │ │ -0002aed0: 3230 3030 2d30 352d 3130 0a0a 2020 2020 2000-05-10.. │ │ │ │ │ -0002aee0: 2053 696e 6365 2053 6570 7465 6d62 6572 Since September │ │ │ │ │ -0002aef0: 2031 3939 3920 616e 6420 756e 7469 6c20 1999 and until │ │ │ │ │ -0002af00: 3230 3033 2c20 416b 696d 2044 656d 6169 2003, Akim Demai │ │ │ │ │ -0002af10: 6c6c 6520 7769 6c6c 2062 650a 2020 2020 lle will be. │ │ │ │ │ -0002af20: 207a 6561 6c6f 7573 6c79 2072 6576 616d zealously revam │ │ │ │ │ -0002af30: 7069 6e67 2041 7574 6f63 6f6e 662e 0a0a ping Autoconf... │ │ │ │ │ -0002af40: 2020 2020 2020 2020 2020 4920 7468 696e I thin │ │ │ │ │ -0002af50: 6b20 7468 6520 6e65 7874 2072 656c 6561 k the next relea │ │ │ │ │ -0002af60: 7365 2073 686f 756c 6420 6265 2063 616c se should be cal │ │ │ │ │ -0002af70: 6c65 6420 2233 2e30 222e 0a20 2020 2020 led "3.0".. │ │ │ │ │ -0002af80: 2020 2020 204c 6574 2773 2066 6163 6520 Let's face │ │ │ │ │ -0002af90: 6974 3a20 796f 7527 7665 2062 6173 6963 it: you've basic │ │ │ │ │ -0002afa0: 616c 6c79 2072 6577 7269 7474 656e 2061 ally rewritten a │ │ │ │ │ -0002afb0: 7574 6f63 6f6e 662e 0a20 2020 2020 2020 utoconf.. │ │ │ │ │ -0002afc0: 2020 2045 7665 7279 2077 6565 6b65 6e64 Every weekend │ │ │ │ │ -0002afd0: 2074 6865 7265 2061 7265 2033 3020 6e65 there are 30 ne │ │ │ │ │ -0002afe0: 7720 7061 7463 6865 732e 0a20 2020 2020 w patches.. │ │ │ │ │ -0002aff0: 2020 2020 2049 2064 6f6e 2774 2073 6565 I don't see │ │ │ │ │ -0002b000: 2068 6f77 2077 6520 636f 756c 6420 6361 how we could ca │ │ │ │ │ -0002b010: 6c6c 2074 6869 7320 2232 2e31 3522 2077 ll this "2.15" w │ │ │ │ │ -0002b020: 6974 6820 6120 7374 7261 6967 6874 0a20 ith a straight. │ │ │ │ │ -0002b030: 2020 2020 2020 2020 2066 6163 652e 0a20 face.. │ │ │ │ │ -0002b040: 2020 2020 2020 2020 202d 2054 6f6d 2054 - Tom T │ │ │ │ │ -0002b050: 726f 6d65 7920 6f6e 203c 6175 746f 636f romey on .. │ │ │ │ │ -0002b070: 2020 4163 7475 616c 6c79 2041 6b69 6d20 Actually Akim │ │ │ │ │ -0002b080: 776f 726b 7320 6c69 6b65 2061 2073 7562 works like a sub │ │ │ │ │ -0002b090: 6d61 7269 6e65 3a20 6865 2077 696c 6c20 marine: he will │ │ │ │ │ -0002b0a0: 7069 6c65 2075 7020 7061 7463 6865 7320 pile up patches │ │ │ │ │ -0002b0b0: 7768 696c 650a 2020 2020 2068 6520 776f while. he wo │ │ │ │ │ -0002b0c0: 726b 7320 6f66 662d 6c69 6e65 2064 7572 rks off-line dur │ │ │ │ │ -0002b0d0: 696e 6720 7468 6520 7765 656b 656e 642c ing the weekend, │ │ │ │ │ -0002b0e0: 2061 6e64 2066 6c75 7368 2074 6865 6d20 and flush them │ │ │ │ │ -0002b0f0: 696e 2062 6174 6368 2077 6865 6e0a 2020 in batch when. │ │ │ │ │ -0002b100: 2020 2068 6520 7265 7375 7266 6163 6573 he resurfaces │ │ │ │ │ -0002b110: 206f 6e20 4d6f 6e64 6179 2e0a 0a32 3030 on Monday...200 │ │ │ │ │ -0002b120: 312d 3031 2d32 340a 0a20 2020 2020 4f6e 1-01-24.. On │ │ │ │ │ -0002b130: 2074 6869 7320 5765 646e 6573 6461 792c this Wednesday, │ │ │ │ │ -0002b140: 2041 7574 6f63 6f6e 6620 322e 3439 632c Autoconf 2.49c, │ │ │ │ │ -0002b150: 2074 6865 206c 6173 7420 6265 7461 2062 the last beta b │ │ │ │ │ -0002b160: 6566 6f72 6520 4175 746f 636f 6e66 0a20 efore Autoconf. │ │ │ │ │ -0002b170: 2020 2020 322e 3530 2069 7320 6f75 742c 2.50 is out, │ │ │ │ │ -0002b180: 2061 6e64 2041 6b69 6d20 6861 7320 746f and Akim has to │ │ │ │ │ -0002b190: 2066 696e 6420 736f 6d65 7468 696e 6720 find something │ │ │ │ │ -0002b1a0: 746f 2064 6f20 6475 7269 6e67 2068 6973 to do during his │ │ │ │ │ -0002b1b0: 0a20 2020 2020 7765 656b 2d65 6e64 203a . week-end : │ │ │ │ │ -0002b1c0: 290a 0a32 3030 312d 3031 2d32 380a 0a20 )..2001-01-28.. │ │ │ │ │ -0002b1d0: 2020 2020 416b 696d 2073 656e 6473 2061 Akim sends a │ │ │ │ │ -0002b1e0: 2062 6174 6368 206f 6620 3134 2070 6174 batch of 14 pat │ │ │ │ │ -0002b1f0: 6368 6573 2074 6f20 3c61 7574 6f6d 616b ches to ... │ │ │ │ │ -0002b210: 2020 2020 2020 2041 6969 6565 6565 2120 Aiieeee! │ │ │ │ │ -0002b220: 2049 2077 6173 2064 7265 6164 696e 6720 I was dreading │ │ │ │ │ -0002b230: 7468 6520 6461 7920 7468 6174 2074 6865 the day that the │ │ │ │ │ -0002b240: 2044 656d 6169 6c6c 6174 6f72 2074 7572 Demaillator tur │ │ │ │ │ -0002b250: 6e65 640a 2020 2020 2020 2020 2020 6869 ned. hi │ │ │ │ │ -0002b260: 7320 7369 6768 7473 206f 6e20 6175 746f s sights on auto │ │ │ │ │ -0002b270: 6d61 6b65 2e2e 2e20 616e 6420 6e6f 7720 make... and now │ │ │ │ │ -0002b280: 6974 2068 6173 2061 7272 6976 6564 2120 it has arrived! │ │ │ │ │ -0002b290: 202d 2054 6f6d 0a20 2020 2020 2020 2020 - Tom. │ │ │ │ │ -0002b2a0: 2054 726f 6d65 790a 0a20 2020 2020 4974 Tromey.. It │ │ │ │ │ -0002b2b0: 2773 206f 6e6c 7920 7468 6520 6265 6769 's only the begi │ │ │ │ │ -0002b2c0: 6e6e 696e 673a 2069 6e20 7477 6f20 6d6f nning: in two mo │ │ │ │ │ -0002b2d0: 6e74 6873 2068 6520 7769 6c6c 2073 656e nths he will sen │ │ │ │ │ -0002b2e0: 6420 3139 3220 7061 7463 6865 732e 0a20 d 192 patches.. │ │ │ │ │ -0002b2f0: 2020 2020 5468 656e 2068 6520 776f 756c Then he woul │ │ │ │ │ -0002b300: 6420 736c 6f77 2064 6f77 6e20 736f 2054 d slow down so T │ │ │ │ │ -0002b310: 6f6d 2063 616e 2063 6174 6368 2075 7020 om can catch up │ │ │ │ │ -0002b320: 616e 6420 7265 7669 6577 2061 6c6c 2074 and review all t │ │ │ │ │ -0002b330: 6869 732e 0a20 2020 2020 496e 6974 6961 his.. Initia │ │ │ │ │ -0002b340: 6c6c 7920 546f 6d20 6163 7475 616c 6c79 lly Tom actually │ │ │ │ │ -0002b350: 2072 6561 6420 616c 6c20 7468 6573 6520 read all these │ │ │ │ │ -0002b360: 7061 7463 6865 732c 2074 6865 6e20 6865 patches, then he │ │ │ │ │ -0002b370: 2070 726f 6261 626c 790a 2020 2020 2074 probably. t │ │ │ │ │ -0002b380: 7275 7374 696e 676c 7920 616e 7377 6572 rustingly answer │ │ │ │ │ -0002b390: 6564 204f 4b20 746f 206d 6f73 7420 6f66 ed OK to most of │ │ │ │ │ -0002b3a0: 2074 6865 6d2c 2061 6e64 2066 696e 616c them, and final │ │ │ │ │ -0002b3b0: 6c79 2067 6176 6520 7570 2061 6e64 206c ly gave up and l │ │ │ │ │ -0002b3c0: 6574 0a20 2020 2020 416b 696d 2061 7070 et. Akim app │ │ │ │ │ -0002b3d0: 6c79 2077 6861 7465 7665 7220 6865 2077 ly whatever he w │ │ │ │ │ -0002b3e0: 616e 7465 642e 2020 5468 6572 6520 7761 anted. There wa │ │ │ │ │ -0002b3f0: 7320 6e6f 2077 6179 2074 6f20 6b65 6570 s no way to keep │ │ │ │ │ -0002b400: 2075 7020 7769 7468 0a20 2020 2020 7468 up with. th │ │ │ │ │ -0002b410: 6174 2070 6174 6368 2072 6174 652e 0a0a at patch rate... │ │ │ │ │ -0002b420: 2020 2020 2020 2020 2020 416e 7977 6179 Anyway │ │ │ │ │ -0002b430: 2074 6865 2070 6174 6368 2062 656c 6f77 the patch below │ │ │ │ │ -0002b440: 2077 6f6e 2774 2061 7070 6c79 2073 696e won't apply sin │ │ │ │ │ -0002b450: 6365 2069 7420 7072 6564 6174 6573 2041 ce it predates A │ │ │ │ │ -0002b460: 6b69 6d27 730a 2020 2020 2020 2020 2020 kim's. │ │ │ │ │ -0002b470: 736f 7572 6365 7175 616b 653b 2049 2068 sourcequake; I h │ │ │ │ │ -0002b480: 6176 6520 7965 7420 746f 2066 6967 7572 ave yet to figur │ │ │ │ │ -0002b490: 6520 7768 6572 6520 7468 6520 7265 6c65 e where the rele │ │ │ │ │ -0002b4a0: 7661 6e74 2070 6173 7361 6765 0a20 2020 vant passage. │ │ │ │ │ -0002b4b0: 2020 2020 2020 2068 6173 2062 6565 6e20 has been │ │ │ │ │ -0002b4c0: 6d6f 7665 6420 3a29 202d 2041 6c65 7861 moved :) - Alexa │ │ │ │ │ -0002b4d0: 6e64 7265 2044 7572 6574 2d4c 7574 7a0a ndre Duret-Lutz. │ │ │ │ │ -0002b4e0: 0a20 2020 2020 416c 6c20 7468 6573 6520 . All these │ │ │ │ │ -0002b4f0: 7061 7463 6865 7320 7765 7265 2073 656e patches were sen │ │ │ │ │ -0002b500: 7420 746f 2061 6e64 2064 6973 6375 7373 t to and discuss │ │ │ │ │ -0002b510: 6564 206f 6e20 3c61 7574 6f6d 616b 6540 ed on ,. s │ │ │ │ │ -0002b530: 6f20 7375 6273 6372 6962 6564 2075 7365 o subscribed use │ │ │ │ │ -0002b540: 7273 2077 6572 6520 6c69 7465 7261 6c6c rs were literall │ │ │ │ │ -0002b550: 7920 6472 6f77 6e69 6e67 2069 6e20 7465 y drowning in te │ │ │ │ │ -0002b560: 6368 6e69 6361 6c20 6d61 696c 732e 0a20 chnical mails.. │ │ │ │ │ -0002b570: 2020 2020 4576 656e 7475 616c 6c79 2c20 Eventually, │ │ │ │ │ -0002b580: 7468 6520 3c61 7574 6f6d 616b 652d 7061 the m │ │ │ │ │ -0002b5a0: 6169 6c69 6e67 206c 6973 7420 7761 7320 ailing list was │ │ │ │ │ -0002b5b0: 6372 6561 7465 640a 2020 2020 2069 6e20 created. in │ │ │ │ │ -0002b5c0: 4d61 792e 0a0a 2020 2020 2059 6561 7220 May... Year │ │ │ │ │ -0002b5d0: 6166 7465 7220 7965 6172 2c20 4175 746f after year, Auto │ │ │ │ │ -0002b5e0: 6d61 6b65 2068 6164 2064 7269 6674 6564 make had drifted │ │ │ │ │ -0002b5f0: 2061 7761 7920 6672 6f6d 2069 7473 2069 away from its i │ │ │ │ │ -0002b600: 6e69 7469 616c 2064 6573 6967 6e3a 0a20 nitial design:. │ │ │ │ │ -0002b610: 2020 2020 636f 6e73 7472 7563 7420 e280 construct .. │ │ │ │ │ -0002b620: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ -0002b630: 6279 2061 7373 656d 626c 696e 6720 7661 by assembling va │ │ │ │ │ -0002b640: 7269 6f75 7320 e280 984d 616b 6566 696c rious ...Makefil │ │ │ │ │ -0002b650: 65e2 8099 2066 7261 676d 656e 7473 2e0a e... fragments.. │ │ │ │ │ -0002b660: 2020 2020 2049 6e20 312e 342c 206c 6f74 In 1.4, lot │ │ │ │ │ -0002b670: 7320 6f66 20e2 8098 4d61 6b65 6669 6c65 s of ...Makefile │ │ │ │ │ -0002b680: e280 9920 7275 6c65 7320 6172 6520 6265 ... rules are be │ │ │ │ │ -0002b690: 696e 6720 656d 6974 7465 6420 6174 2076 ing emitted at v │ │ │ │ │ -0002b6a0: 6172 696f 7573 0a20 2020 2020 706c 6163 arious. plac │ │ │ │ │ -0002b6b0: 6573 2069 6e20 7468 6520 e280 9861 7574 es in the ...aut │ │ │ │ │ -0002b6c0: 6f6d 616b 65e2 8099 2073 6372 6970 7420 omake... script │ │ │ │ │ -0002b6d0: 6974 7365 6c66 3b20 7468 6973 2064 6f65 itself; this doe │ │ │ │ │ -0002b6e0: 7320 6e6f 7420 6865 6c70 2065 6e73 7572 s not help ensur │ │ │ │ │ -0002b6f0: 696e 670a 2020 2020 2061 2063 6f6e 7369 ing. a consi │ │ │ │ │ -0002b700: 7374 656e 7420 7472 6561 746d 656e 7420 stent treatment │ │ │ │ │ -0002b710: 6f66 2074 6865 7365 2072 756c 6573 2028 of these rules ( │ │ │ │ │ -0002b720: 666f 7220 696e 7374 616e 6365 206d 616b for instance mak │ │ │ │ │ -0002b730: 696e 6720 7375 7265 0a20 2020 2020 7468 ing sure. th │ │ │ │ │ -0002b740: 6174 2075 7365 722d 6465 6669 6e65 6420 at user-defined │ │ │ │ │ -0002b750: 7275 6c65 7320 6f76 6572 7269 6465 2041 rules override A │ │ │ │ │ -0002b760: 7574 6f6d 616b 6527 7320 6f77 6e20 7275 utomake's own ru │ │ │ │ │ -0002b770: 6c65 7329 2e20 204f 6e65 206f 660a 2020 les). One of. │ │ │ │ │ -0002b780: 2020 2041 6b69 6d27 7320 676f 616c 2077 Akim's goal w │ │ │ │ │ -0002b790: 6173 206d 6f76 696e 6720 616c 6c20 7468 as moving all th │ │ │ │ │ -0002b7a0: 6573 6520 6861 7264 2d63 6f64 6564 2072 ese hard-coded r │ │ │ │ │ -0002b7b0: 756c 6573 2074 6f20 7365 7061 7261 7465 ules to separate │ │ │ │ │ -0002b7c0: 0a20 2020 2020 e280 984d 616b 6566 696c . ...Makefil │ │ │ │ │ -0002b7d0: 65e2 8099 2066 7261 676d 656e 7473 2c20 e... fragments, │ │ │ │ │ -0002b7e0: 736f 2074 6865 206c 6f67 6963 2063 6f75 so the logic cou │ │ │ │ │ -0002b7f0: 6c64 2062 6520 6365 6e74 7261 6c69 7a65 ld be centralize │ │ │ │ │ -0002b800: 6420 696e 2061 0a20 2020 2020 e280 984d d in a. ...M │ │ │ │ │ -0002b810: 616b 6566 696c 65e2 8099 2066 7261 676d akefile... fragm │ │ │ │ │ -0002b820: 656e 7420 7072 6f63 6573 736f 722e 0a0a ent processor... │ │ │ │ │ -0002b830: 2020 2020 2041 6e6f 7468 6572 2073 6967 Another sig │ │ │ │ │ -0002b840: 6e69 6669 6361 6e74 2063 6f6e 7472 6962 nificant contrib │ │ │ │ │ -0002b850: 7574 696f 6e20 6f66 2041 6b69 6d20 6973 ution of Akim is │ │ │ │ │ -0002b860: 2074 6865 2069 6e74 6572 6661 6365 2077 the interface w │ │ │ │ │ -0002b870: 6974 6820 7468 650a 2020 2020 2022 7472 ith the. "tr │ │ │ │ │ -0002b880: 6163 6522 2066 6561 7475 7265 206f 6620 ace" feature of │ │ │ │ │ -0002b890: 4175 746f 636f 6e66 2e20 2054 6865 2077 Autoconf. The w │ │ │ │ │ -0002b8a0: 6179 2074 6f20 7363 616e 20e2 8098 636f ay to scan ...co │ │ │ │ │ -0002b8b0: 6e66 6967 7572 652e 696e e280 9920 6174 nfigure.in... at │ │ │ │ │ -0002b8c0: 0a20 2020 2020 7468 6973 2074 696d 6520 . this time │ │ │ │ │ -0002b8d0: 7761 7320 746f 2072 6561 6420 7468 6520 was to read the │ │ │ │ │ -0002b8e0: 6669 6c65 2061 6e64 2067 7265 7020 7468 file and grep th │ │ │ │ │ -0002b8f0: 6520 7661 7269 6f75 7320 6d61 6372 6f20 e various macro │ │ │ │ │ -0002b900: 6f66 0a20 2020 2020 696e 7465 7265 7374 of. interest │ │ │ │ │ -0002b910: 2074 6f20 4175 746f 6d61 6b65 2e20 2044 to Automake. D │ │ │ │ │ -0002b920: 6f69 6e67 2073 6f20 636f 756c 6420 6272 oing so could br │ │ │ │ │ -0002b930: 6561 6b20 696e 206d 616e 7920 756e 6578 eak in many unex │ │ │ │ │ -0002b940: 7065 6374 6564 0a20 2020 2020 7761 7973 pected. ways │ │ │ │ │ -0002b950: 3b20 e280 9861 7574 6f6d 616b 65e2 8099 ; ...automake... │ │ │ │ │ -0002b960: 2063 6f75 6c64 206d 6973 7320 736f 6d65 could miss some │ │ │ │ │ -0002b970: 2064 6566 696e 6974 696f 6e20 2866 6f72 definition (for │ │ │ │ │ -0002b980: 2069 6e73 7461 6e63 650a 2020 2020 20e2 instance. . │ │ │ │ │ -0002b990: 8098 4143 5f53 5542 5354 285b 2431 5d2c ..AC_SUBST([$1], │ │ │ │ │ -0002b9a0: 205b 2432 5d29 e280 9920 7768 6572 6520 [$2])... where │ │ │ │ │ -0002b9b0: 7468 6520 6172 6775 6d65 6e74 7320 6172 the arguments ar │ │ │ │ │ -0002b9c0: 6520 6b6e 6f77 6e20 6f6e 6c79 2077 6865 e known only whe │ │ │ │ │ -0002b9d0: 6e20 4d34 0a20 2020 2020 6973 2072 756e n M4. is run │ │ │ │ │ -0002b9e0: 292c 206f 7220 636f 6e76 6572 7365 6c79 ), or conversely │ │ │ │ │ -0002b9f0: 2069 7420 636f 756c 6420 6465 7465 6374 it could detect │ │ │ │ │ -0002ba00: 2073 6f6d 6520 6d61 6372 6f20 7468 6174 some macro that │ │ │ │ │ -0002ba10: 2077 6173 206e 6f74 0a20 2020 2020 6578 was not. ex │ │ │ │ │ -0002ba20: 7061 6e64 6564 2028 6265 6361 7573 6520 panded (because │ │ │ │ │ -0002ba30: 6974 2069 7320 6361 6c6c 6564 2063 6f6e it is called con │ │ │ │ │ -0002ba40: 6469 7469 6f6e 616c 6c79 292e 2020 496e ditionally). In │ │ │ │ │ -0002ba50: 2074 6865 2043 5653 2076 6572 7369 6f6e the CVS version │ │ │ │ │ -0002ba60: 0a20 2020 2020 6f66 2041 7574 6f63 6f6e . of Autocon │ │ │ │ │ -0002ba70: 662c 2041 6b69 6d20 6861 6420 696d 706c f, Akim had impl │ │ │ │ │ -0002ba80: 656d 656e 7465 6420 7468 6520 e280 982d emented the ...- │ │ │ │ │ -0002ba90: 2d74 7261 6365 e280 9920 6f70 7469 6f6e -trace... option │ │ │ │ │ -0002baa0: 2c20 7768 6963 680a 2020 2020 2070 726f , which. pro │ │ │ │ │ -0002bab0: 7669 6465 7320 6163 6375 7261 7465 2069 vides accurate i │ │ │ │ │ -0002bac0: 6e66 6f72 6d61 7469 6f6e 2061 626f 7574 nformation about │ │ │ │ │ -0002bad0: 2077 6865 7265 206d 6163 726f 7320 6172 where macros ar │ │ │ │ │ -0002bae0: 6520 6163 7475 616c 6c79 0a20 2020 2020 e actually. │ │ │ │ │ -0002baf0: 6361 6c6c 6564 2061 6e64 2077 6974 6820 called and with │ │ │ │ │ -0002bb00: 7768 6174 2061 7267 756d 656e 7473 2e20 what arguments. │ │ │ │ │ -0002bb10: 2041 6b69 6d20 7769 6c6c 2065 7175 6970 Akim will equip │ │ │ │ │ -0002bb20: 2041 7574 6f6d 616b 6520 7769 7468 2061 Automake with a │ │ │ │ │ -0002bb30: 0a20 2020 2020 7365 636f 6e64 20e2 8098 . second ... │ │ │ │ │ -0002bb40: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... │ │ │ │ │ -0002bb50: 7363 616e 6e65 7220 7468 6174 2075 7365 scanner that use │ │ │ │ │ -0002bb60: 7320 7468 6973 20e2 8098 2d2d 7472 6163 s this ...--trac │ │ │ │ │ -0002bb70: 65e2 8099 2069 6e74 6572 6661 6365 2e0a e... interface.. │ │ │ │ │ -0002bb80: 2020 2020 2053 696e 6365 2069 7420 7761 Since it wa │ │ │ │ │ -0002bb90: 7320 6e6f 7420 7365 6e73 6962 6c65 2074 s not sensible t │ │ │ │ │ -0002bba0: 6f20 6472 6f70 2074 6865 2041 7574 6f63 o drop the Autoc │ │ │ │ │ -0002bbb0: 6f6e 6620 322e 3133 2063 6f6d 7061 7469 onf 2.13 compati │ │ │ │ │ -0002bbc0: 6269 6c69 7479 0a20 2020 2020 7965 742c bility. yet, │ │ │ │ │ -0002bbd0: 2074 6869 7320 6578 7065 7269 6d65 6e74 this experiment │ │ │ │ │ -0002bbe0: 616c 2073 6361 6e6e 6572 2077 6173 206f al scanner was o │ │ │ │ │ -0002bbf0: 6e6c 7920 7573 6564 2077 6865 6e20 616e nly used when an │ │ │ │ │ -0002bc00: 2065 6e76 6972 6f6e 6d65 6e74 0a20 2020 environment. │ │ │ │ │ -0002bc10: 2020 7661 7269 6162 6c65 2077 6173 2073 variable was s │ │ │ │ │ -0002bc20: 6574 2c20 7468 6520 7472 6164 6974 696f et, the traditio │ │ │ │ │ -0002bc30: 6e61 6c20 6772 6570 2d73 6361 6e6e 6572 nal grep-scanner │ │ │ │ │ -0002bc40: 2062 6569 6e67 2073 7469 6c6c 2074 6865 being still the │ │ │ │ │ -0002bc50: 0a20 2020 2020 6465 6661 756c 742e 0a0a . default... │ │ │ │ │ -0002bc60: 3230 3031 2d30 342d 3235 2047 6172 7920 2001-04-25 Gary │ │ │ │ │ -0002bc70: 562e 2056 6175 6768 616e 2072 656c 6561 V. Vaughan relea │ │ │ │ │ -0002bc80: 7365 7320 4c69 6274 6f6f 6c20 312e 340a ses Libtool 1.4. │ │ │ │ │ -0002bc90: 0a20 2020 2020 4974 2068 6173 2062 6565 . It has bee │ │ │ │ │ -0002bca0: 6e20 6d6f 7265 2074 6861 6e20 7477 6f20 n more than two │ │ │ │ │ -0002bcb0: 7965 6172 7320 7369 6e63 6520 4175 746f years since Auto │ │ │ │ │ -0002bcc0: 6d61 6b65 2031 2e34 2c20 4356 5320 4175 make 1.4, CVS Au │ │ │ │ │ -0002bcd0: 746f 6d61 6b65 0a20 2020 2020 6861 7320 tomake. has │ │ │ │ │ -0002bce0: 7375 6666 6572 6564 206c 6f74 2773 206f suffered lot's o │ │ │ │ │ -0002bcf0: 6620 6865 6176 7920 6368 616e 6765 7320 f heavy changes │ │ │ │ │ -0002bd00: 616e 6420 7374 696c 6c20 6973 206e 6f74 and still is not │ │ │ │ │ -0002bd10: 2072 6561 6479 2066 6f72 0a20 2020 2020 ready for. │ │ │ │ │ -0002bd20: 7265 6c65 6173 652e 2020 4c69 6274 6f6f release. Libtoo │ │ │ │ │ -0002bd30: 6c20 312e 3420 6861 6420 746f 2062 6520 l 1.4 had to be │ │ │ │ │ -0002bd40: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with │ │ │ │ │ -0002bd50: 2061 2070 6174 6368 2061 6761 696e 7374 a patch against │ │ │ │ │ -0002bd60: 0a20 2020 2020 4175 746f 6d61 6b65 2031 . Automake 1 │ │ │ │ │ -0002bd70: 2e34 2e0a 0a32 3030 312d 3035 2d30 3820 .4...2001-05-08 │ │ │ │ │ -0002bd80: 4175 746f 6d61 6b65 2031 2e34 2d70 310a Automake 1.4-p1. │ │ │ │ │ -0002bd90: 3230 3031 2d30 352d 3234 2041 7574 6f6d 2001-05-24 Autom │ │ │ │ │ -0002bda0: 616b 6520 312e 342d 7032 0a0a 2020 2020 ake 1.4-p2.. │ │ │ │ │ -0002bdb0: 2047 6172 7920 562e 2056 6175 6768 616e Gary V. Vaughan │ │ │ │ │ -0002bdc0: 2c20 7468 6520 7072 696e 6369 7061 6c20 , the principal │ │ │ │ │ -0002bdd0: 4c69 6274 6f6f 6c20 6d61 696e 7461 696e Libtool maintain │ │ │ │ │ -0002bde0: 6572 2c20 6d61 6b65 7320 6120 2270 6174 er, makes a "pat │ │ │ │ │ -0002bdf0: 6368 0a20 2020 2020 7265 6c65 6173 6522 ch. release" │ │ │ │ │ -0002be00: 206f 6620 4175 746f 6d61 6b65 3a0a 0a20 of Automake:.. │ │ │ │ │ -0002be10: 2020 2020 2020 2020 2054 6865 206d 6169 The mai │ │ │ │ │ -0002be20: 6e20 7075 7270 6f73 6520 6f66 2074 6869 n purpose of thi │ │ │ │ │ -0002be30: 7320 7265 6c65 6173 6520 6973 2074 6f20 s release is to │ │ │ │ │ -0002be40: 6861 7665 2061 2073 7461 626c 6520 6175 have a stable au │ │ │ │ │ -0002be50: 746f 6d61 6b65 0a20 2020 2020 2020 2020 tomake. │ │ │ │ │ -0002be60: 2077 6869 6368 2069 7320 636f 6d70 6174 which is compat │ │ │ │ │ -0002be70: 6962 6c65 2077 6974 6820 7468 6520 6c61 ible with the la │ │ │ │ │ -0002be80: 7465 7374 2073 7461 626c 6520 6c69 6274 test stable libt │ │ │ │ │ -0002be90: 6f6f 6c2e 0a0a 2020 2020 2054 6865 2072 ool... The r │ │ │ │ │ -0002bea0: 656c 6561 7365 2061 6c73 6f20 636f 6e74 elease also cont │ │ │ │ │ -0002beb0: 6169 6e73 206f 6276 696f 7573 2066 6978 ains obvious fix │ │ │ │ │ -0002bec0: 6573 2066 6f72 2062 7567 7320 696e 2041 es for bugs in A │ │ │ │ │ -0002bed0: 7574 6f6d 616b 6520 312e 342c 0a20 2020 utomake 1.4,. │ │ │ │ │ -0002bee0: 2020 736f 6d65 206f 6620 7768 6963 6820 some of which │ │ │ │ │ -0002bef0: 7765 7265 2072 6570 6f72 7465 6420 616c were reported al │ │ │ │ │ -0002bf00: 6d6f 7374 206d 6f6e 7468 6c79 2e0a 0a32 most monthly...2 │ │ │ │ │ -0002bf10: 3030 312d 3035 2d32 3120 416b 696d 2044 001-05-21 Akim D │ │ │ │ │ -0002bf20: 656d 6169 6c6c 6520 7265 6c65 6173 6573 emaille releases │ │ │ │ │ -0002bf30: 2041 7574 6f63 6f6e 6620 322e 3530 0a0a Autoconf 2.50.. │ │ │ │ │ -0002bf40: 3230 3031 2d30 362d 3037 2041 7574 6f6d 2001-06-07 Autom │ │ │ │ │ -0002bf50: 616b 6520 312e 342d 7033 0a32 3030 312d ake 1.4-p3.2001- │ │ │ │ │ -0002bf60: 3036 2d31 3020 4175 746f 6d61 6b65 2031 06-10 Automake 1 │ │ │ │ │ -0002bf70: 2e34 2d70 340a 3230 3031 2d30 372d 3135 .4-p4.2001-07-15 │ │ │ │ │ -0002bf80: 2041 7574 6f6d 616b 6520 312e 342d 7035 Automake 1.4-p5 │ │ │ │ │ -0002bf90: 0a0a 2020 2020 2047 6172 7920 636f 6e74 .. Gary cont │ │ │ │ │ -0002bfa0: 696e 7565 7320 6869 7320 7061 7463 682d inues his patch- │ │ │ │ │ -0002bfb0: 7265 6c65 6173 6520 7365 7269 6573 2e20 release series. │ │ │ │ │ -0002bfc0: 2054 6865 7365 2061 6c73 6f20 6164 6420 These also add │ │ │ │ │ -0002bfd0: 7375 7070 6f72 740a 2020 2020 2066 6f72 support. for │ │ │ │ │ -0002bfe0: 2073 6f6d 6520 6e65 7720 4175 746f 636f some new Autoco │ │ │ │ │ -0002bff0: 6e66 2032 2e35 3020 6964 696f 6d73 2e20 nf 2.50 idioms. │ │ │ │ │ -0002c000: 2045 7373 656e 7469 616c 6c79 2c20 4175 Essentially, Au │ │ │ │ │ -0002c010: 746f 636f 6e66 206e 6f77 0a20 2020 2020 toconf now. │ │ │ │ │ -0002c020: 6164 766f 6361 7465 7320 e280 9863 6f6e advocates ...con │ │ │ │ │ -0002c030: 6669 6775 7265 2e61 63e2 8099 206f 7665 figure.ac... ove │ │ │ │ │ -0002c040: 7220 e280 9863 6f6e 6669 6775 7265 2e69 r ...configure.i │ │ │ │ │ -0002c050: 6ee2 8099 2c20 616e 6420 6974 2069 6e74 n..., and it int │ │ │ │ │ -0002c060: 726f 6475 6365 7320 610a 2020 2020 206e roduces a. n │ │ │ │ │ -0002c070: 6577 2073 796e 7461 7820 666f 7220 e280 ew syntax for .. │ │ │ │ │ -0002c080: 9841 435f 4f55 5450 5554 e280 9969 6e67 .AC_OUTPUT...ing │ │ │ │ │ -0002c090: 2066 696c 6573 2e0a 0a32 3030 312d 3038 files...2001-08 │ │ │ │ │ -0002c0a0: 2d32 3320 4175 746f 6d61 6b65 2031 2e35 -23 Automake 1.5 │ │ │ │ │ -0002c0b0: 0a0a 2020 2020 2041 206d 616a 6f72 2061 .. A major a │ │ │ │ │ -0002c0c0: 6e64 206c 6f6e 672d 6177 6169 7465 6420 nd long-awaited │ │ │ │ │ -0002c0d0: 7265 6c65 6173 652c 2074 6861 7420 636f release, that co │ │ │ │ │ -0002c0e0: 6d65 7320 6d6f 7265 2074 6861 6e20 7477 mes more than tw │ │ │ │ │ -0002c0f0: 6f20 7965 6172 730a 2020 2020 2061 6674 o years. aft │ │ │ │ │ -0002c100: 6572 2031 2e34 2e20 2049 7420 6272 696e er 1.4. It brin │ │ │ │ │ -0002c110: 6773 206d 616e 7920 6368 616e 6765 732c gs many changes, │ │ │ │ │ -0002c120: 2061 6d6f 6e67 2077 6869 6368 3a0a 2020 among which:. │ │ │ │ │ -0002c130: 2020 2020 2020 e280 a220 5468 6520 6e65 ... The ne │ │ │ │ │ -0002c140: 7720 6465 7065 6e64 656e 6379 2074 7261 w dependency tra │ │ │ │ │ -0002c150: 636b 696e 6720 7363 6865 6d65 2074 6861 cking scheme tha │ │ │ │ │ -0002c160: 7420 7573 6573 20e2 8098 6465 7063 6f6d t uses ...depcom │ │ │ │ │ -0002c170: 70e2 8099 2e20 2041 7369 6465 0a20 2020 p.... Aside. │ │ │ │ │ -0002c180: 2020 2020 2020 2066 726f 6d20 7468 6520 from the │ │ │ │ │ -0002c190: 696d 7072 6f76 656d 656e 7420 6f6e 2074 improvement on t │ │ │ │ │ -0002c1a0: 6865 2064 6570 656e 6465 6e63 7920 7472 he dependency tr │ │ │ │ │ -0002c1b0: 6163 6b69 6e67 2069 7473 656c 6620 282a acking itself (* │ │ │ │ │ -0002c1c0: 6e6f 7465 0a20 2020 2020 2020 2020 2044 note. D │ │ │ │ │ -0002c1d0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki │ │ │ │ │ -0002c1e0: 6e67 2045 766f 6c75 7469 6f6e 3a3a 292c ng Evolution::), │ │ │ │ │ -0002c1f0: 2074 6869 7320 616c 736f 2073 7472 6561 this also strea │ │ │ │ │ -0002c200: 6d6c 696e 6573 2074 6865 0a20 2020 2020 mlines the. │ │ │ │ │ -0002c210: 2020 2020 2075 7365 206f 6620 e280 9861 use of ...a │ │ │ │ │ -0002c220: 7574 6f6d 616b 65e2 8099 2d67 656e 6572 utomake...-gener │ │ │ │ │ -0002c230: 6174 6564 20e2 8098 4d61 6b65 6669 6c65 ated ...Makefile │ │ │ │ │ -0002c240: 2e69 6ee2 8099 7320 6173 2074 6865 0a20 .in...s as the. │ │ │ │ │ -0002c250: 2020 2020 2020 2020 20e2 8098 4d61 6b65 ...Make │ │ │ │ │ -0002c260: 6669 6c65 2e69 6ee2 8099 7320 7573 6564 file.in...s used │ │ │ │ │ -0002c270: 2064 7572 696e 6720 6465 7665 6c6f 706d during developm │ │ │ │ │ -0002c280: 656e 7420 6172 6520 6e6f 7720 7468 6520 ent are now the │ │ │ │ │ -0002c290: 7361 6d65 2061 730a 2020 2020 2020 2020 same as. │ │ │ │ │ -0002c2a0: 2020 7468 6f73 6520 7573 6564 2069 6e20 those used in │ │ │ │ │ -0002c2b0: 6469 7374 7269 6275 7469 6f6e 732e 2020 distributions. │ │ │ │ │ -0002c2c0: 4265 666f 7265 2074 6861 7420 7468 6520 Before that the │ │ │ │ │ -0002c2d0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ -0002c2e0: 9973 0a20 2020 2020 2020 2020 2067 656e .s. gen │ │ │ │ │ -0002c2f0: 6572 6174 6564 2066 6f72 206d 6169 6e74 erated for maint │ │ │ │ │ -0002c300: 6169 6e65 7273 2072 6571 7569 7265 6420 ainers required │ │ │ │ │ -0002c310: 474e 5520 e280 986d 616b 65e2 8099 2061 GNU ...make... a │ │ │ │ │ -0002c320: 6e64 2047 4343 2c20 7468 6579 0a20 2020 nd GCC, they. │ │ │ │ │ -0002c330: 2020 2020 2020 2077 6572 6520 6469 6666 were diff │ │ │ │ │ -0002c340: 6572 656e 7420 6672 6f6d 2074 6865 2070 erent from the p │ │ │ │ │ -0002c350: 6f72 7461 626c 6520 e280 984d 616b 6566 ortable ...Makef │ │ │ │ │ -0002c360: 696c 65e2 8099 2067 656e 6572 6174 6564 ile... generated │ │ │ │ │ -0002c370: 2066 6f72 0a20 2020 2020 2020 2020 2064 for. d │ │ │ │ │ -0002c380: 6973 7472 6962 7574 696f 6e3b 2074 6869 istribution; thi │ │ │ │ │ -0002c390: 7320 7761 7320 6361 7573 696e 6720 736f s was causing so │ │ │ │ │ -0002c3a0: 6d65 2063 6f6e 6675 7369 6f6e 2e0a 0a20 me confusion... │ │ │ │ │ -0002c3b0: 2020 2020 2020 20e2 80a2 2053 7570 706f ... Suppo │ │ │ │ │ -0002c3c0: 7274 2066 6f72 2070 6572 2d74 6172 6765 rt for per-targe │ │ │ │ │ -0002c3d0: 7420 636f 6d70 696c 6174 696f 6e20 666c t compilation fl │ │ │ │ │ -0002c3e0: 6167 732e 0a0a 2020 2020 2020 2020 e280 ags... .. │ │ │ │ │ -0002c3f0: a220 5375 7070 6f72 7420 666f 7220 7265 . Support for re │ │ │ │ │ -0002c400: 6665 7265 6e63 6520 746f 2066 696c 6573 ference to files │ │ │ │ │ -0002c410: 2069 6e20 7375 6264 6972 6563 746f 7269 in subdirectori │ │ │ │ │ -0002c420: 6573 2069 6e20 6d6f 7374 0a20 2020 2020 es in most. │ │ │ │ │ -0002c430: 2020 2020 20e2 8098 4d61 6b65 6669 6c65 ...Makefile │ │ │ │ │ -0002c440: 2e61 6de2 8099 2076 6172 6961 626c 6573 .am... variables │ │ │ │ │ -0002c450: 2e0a 0a20 2020 2020 2020 20e2 80a2 2049 ... ... I │ │ │ │ │ -0002c460: 6e74 726f 6475 6374 696f 6e20 6f66 2074 ntroduction of t │ │ │ │ │ -0002c470: 6865 20e2 8098 6469 7374 5fe2 8099 2c20 he ...dist_..., │ │ │ │ │ -0002c480: e280 986e 6f64 6973 745f e280 992c 2061 ...nodist_..., a │ │ │ │ │ -0002c490: 6e64 20e2 8098 6e6f 6261 7365 5fe2 8099 nd ...nobase_... │ │ │ │ │ -0002c4a0: 0a20 2020 2020 2020 2020 2070 7265 6669 . prefi │ │ │ │ │ -0002c4b0: 7865 732e 0a20 2020 2020 2020 20e2 80a2 xes.. ... │ │ │ │ │ -0002c4c0: 2050 6572 6c20 3420 7375 7070 6f72 7420 Perl 4 support │ │ │ │ │ -0002c4d0: 6973 2066 696e 616c 6c79 2064 726f 7070 is finally dropp │ │ │ │ │ -0002c4e0: 6564 2e0a 0a20 2020 2020 312e 3520 6469 ed... 1.5 di │ │ │ │ │ -0002c4f0: 6420 6272 6561 6b20 7365 7665 7261 6c20 d break several │ │ │ │ │ -0002c500: 7061 636b 6167 6573 2074 6861 7420 776f packages that wo │ │ │ │ │ -0002c510: 726b 6564 2077 6974 6820 312e 342e 2020 rked with 1.4. │ │ │ │ │ -0002c520: 456e 6f75 6768 2073 6f0a 2020 2020 2074 Enough so. t │ │ │ │ │ -0002c530: 6861 7420 4c69 6e75 7820 6469 7374 7269 hat Linux distri │ │ │ │ │ -0002c540: 6275 7469 6f6e 7320 636f 756c 6420 6e6f butions could no │ │ │ │ │ -0002c550: 7420 6561 7369 6c79 2069 6e73 7461 6c6c t easily install │ │ │ │ │ -0002c560: 2074 6865 206e 6577 2041 7574 6f6d 616b the new Automak │ │ │ │ │ -0002c570: 650a 2020 2020 2076 6572 7369 6f6e 2077 e. version w │ │ │ │ │ -0002c580: 6974 686f 7574 2062 7265 616b 696e 6720 ithout breaking │ │ │ │ │ -0002c590: 6d61 6e79 206f 6620 7468 6520 7061 636b many of the pack │ │ │ │ │ -0002c5a0: 6167 6573 2066 6f72 2077 6869 6368 2074 ages for which t │ │ │ │ │ -0002c5b0: 6865 7920 6861 6420 746f 0a20 2020 2020 hey had to. │ │ │ │ │ -0002c5c0: 7275 6e20 e280 9861 7574 6f6d 616b 65e2 run ...automake. │ │ │ │ │ -0002c5d0: 8099 2e0a 0a20 2020 2020 536f 6d65 206f ..... Some o │ │ │ │ │ -0002c5e0: 6620 7468 6573 6520 6272 6561 6b61 6765 f these breakage │ │ │ │ │ -0002c5f0: 7320 7765 7265 2065 6666 6563 7469 7665 s were effective │ │ │ │ │ -0002c600: 6c79 2062 7567 7320 7468 6174 2077 6f75 ly bugs that wou │ │ │ │ │ -0002c610: 6c64 2065 7665 6e74 7561 6c6c 790a 2020 ld eventually. │ │ │ │ │ -0002c620: 2020 2062 6520 6669 7865 6420 696e 2074 be fixed in t │ │ │ │ │ -0002c630: 6865 206e 6578 7420 7265 6c65 6173 652e he next release. │ │ │ │ │ -0002c640: 2020 486f 7765 7665 722c 2061 206c 6f74 However, a lot │ │ │ │ │ -0002c650: 206f 6620 6461 6d61 6765 2077 6173 2063 of damage was c │ │ │ │ │ -0002c660: 6175 7365 640a 2020 2020 2062 7920 736f aused. by so │ │ │ │ │ -0002c670: 6d65 2063 6861 6e67 6573 206d 6164 6520 me changes made │ │ │ │ │ -0002c680: 6465 6c69 6265 7261 7465 6c79 2074 6f20 deliberately to │ │ │ │ │ -0002c690: 7265 6e64 6572 2041 7574 6f6d 616b 6520 render Automake │ │ │ │ │ -0002c6a0: 7374 7269 6374 6572 206f 6e0a 2020 2020 stricter on. │ │ │ │ │ -0002c6b0: 2073 6f6d 6520 7365 7475 7020 7765 2064 some setup we d │ │ │ │ │ -0002c6c0: 6964 2063 6f6e 7369 6465 7220 626f 6775 id consider bogu │ │ │ │ │ -0002c6d0: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance │ │ │ │ │ -0002c6e0: 2c20 e280 986d 616b 6520 6469 7374 6368 , ...make distch │ │ │ │ │ -0002c6f0: 6563 6be2 8099 0a20 2020 2020 7761 7320 eck.... was │ │ │ │ │ -0002c700: 696d 7072 6f76 6564 2074 6f20 6368 6563 improved to chec │ │ │ │ │ -0002c710: 6b20 7468 6174 20e2 8098 6d61 6b65 2075 k that ...make u │ │ │ │ │ -0002c720: 6e69 6e73 7461 6c6c e280 9920 6469 6420 ninstall... did │ │ │ │ │ -0002c730: 7265 6d6f 7665 2061 6c6c 2074 6865 0a20 remove all the. │ │ │ │ │ -0002c740: 2020 2020 6669 6c65 7320 e280 986d 616b files ...mak │ │ │ │ │ -0002c750: 6520 696e 7374 616c 6ce2 8099 2069 6e73 e install... ins │ │ │ │ │ -0002c760: 7461 6c6c 6564 2c20 7468 6174 20e2 8098 talled, that ... │ │ │ │ │ -0002c770: 6d61 6b65 2064 6973 7463 6c65 616e e280 make distclean.. │ │ │ │ │ -0002c780: 9920 6469 6420 6e6f 7420 6f6d 6974 0a20 . did not omit. │ │ │ │ │ -0002c790: 2020 2020 736f 6d65 2066 696c 652c 2061 some file, a │ │ │ │ │ -0002c7a0: 6e64 2074 6861 7420 6120 5650 4154 4820 nd that a VPATH │ │ │ │ │ -0002c7b0: 6275 696c 6420 776f 756c 6420 776f 726b build would work │ │ │ │ │ -0002c7c0: 2065 7665 6e20 6966 2074 6865 2073 6f75 even if the sou │ │ │ │ │ -0002c7d0: 7263 650a 2020 2020 2064 6972 6563 746f rce. directo │ │ │ │ │ -0002c7e0: 7279 2077 6173 2072 6561 642d 6f6e 6c79 ry was read-only │ │ │ │ │ -0002c7f0: 2e20 2053 696d 696c 6172 6c79 2c20 4175 . Similarly, Au │ │ │ │ │ -0002c800: 746f 6d61 6b65 206e 6f77 2072 656a 6563 tomake now rejec │ │ │ │ │ -0002c810: 7473 206d 756c 7469 706c 650a 2020 2020 ts multiple. │ │ │ │ │ -0002c820: 2064 6566 696e 6974 696f 6e73 206f 6620 definitions of │ │ │ │ │ -0002c830: 7468 6520 7361 6d65 2076 6172 6961 626c the same variabl │ │ │ │ │ -0002c840: 6520 2862 6563 6175 7365 2074 6861 7420 e (because that │ │ │ │ │ -0002c850: 776f 756c 6420 6d69 7820 7665 7279 2062 would mix very b │ │ │ │ │ -0002c860: 6164 6c79 0a20 2020 2020 7769 7468 2063 adly. with c │ │ │ │ │ -0002c870: 6f6e 6469 7469 6f6e 616c 7329 2c20 616e onditionals), an │ │ │ │ │ -0002c880: 6420 e280 982b 3de2 8099 2061 7373 6967 d ...+=... assig │ │ │ │ │ -0002c890: 6e6d 656e 7473 2077 6974 6820 6e6f 2070 nments with no p │ │ │ │ │ -0002c8a0: 7265 7669 6f75 730a 2020 2020 2064 6566 revious. def │ │ │ │ │ -0002c8b0: 696e 6974 696f 6e2e 2020 4265 6361 7573 inition. Becaus │ │ │ │ │ -0002c8c0: 6520 7468 6573 6520 6368 616e 6765 7320 e these changes │ │ │ │ │ -0002c8d0: 616c 6c20 6f63 6375 7272 6564 2073 7564 all occurred sud │ │ │ │ │ -0002c8e0: 6465 6e6c 7920 6166 7465 7220 312e 340a denly after 1.4. │ │ │ │ │ -0002c8f0: 2020 2020 2068 6164 2062 6565 6e20 6573 had been es │ │ │ │ │ -0002c900: 7461 626c 6973 6865 6420 666f 7220 6d6f tablished for mo │ │ │ │ │ -0002c910: 7265 2074 6861 6e20 7477 6f20 7965 6172 re than two year │ │ │ │ │ -0002c920: 732c 2069 7420 6875 7274 2075 7365 7273 s, it hurt users │ │ │ │ │ -0002c930: 2e0a 0a20 2020 2020 546f 206d 616b 6520 ... To make │ │ │ │ │ -0002c940: 6d61 7474 6572 2077 6f72 7365 2c20 6d65 matter worse, me │ │ │ │ │ -0002c950: 616e 7768 696c 6520 4175 746f 636f 6e66 anwhile Autoconf │ │ │ │ │ -0002c960: 2028 6e6f 7720 6174 2076 6572 7369 6f6e (now at version │ │ │ │ │ -0002c970: 2032 2e35 3229 2077 6173 0a20 2020 2020 2.52) was. │ │ │ │ │ -0002c980: 6661 6369 6e67 2073 696d 696c 6172 2074 facing similar t │ │ │ │ │ -0002c990: 726f 7562 6c65 732c 2066 6f72 2073 696d roubles, for sim │ │ │ │ │ -0002c9a0: 696c 6172 2072 6561 736f 6e73 2e0a 0a32 ilar reasons...2 │ │ │ │ │ -0002c9b0: 3030 322d 3033 2d30 3520 4175 746f 6d61 002-03-05 Automa │ │ │ │ │ -0002c9c0: 6b65 2031 2e36 0a0a 2020 2020 2054 6869 ke 1.6.. Thi │ │ │ │ │ -0002c9d0: 7320 7265 6c65 6173 6520 696e 7472 6f64 s release introd │ │ │ │ │ -0002c9e0: 7563 6564 2076 6572 7369 6f6e 6564 2069 uced versioned i │ │ │ │ │ -0002c9f0: 6e73 7461 6c6c 6174 696f 6e20 282a 6e6f nstallation (*no │ │ │ │ │ -0002ca00: 7465 2041 5049 0a20 2020 2020 5665 7273 te API. Vers │ │ │ │ │ -0002ca10: 696f 6e69 6e67 3a3a 292e 2020 5468 6973 ioning::). This │ │ │ │ │ -0002ca20: 2077 6173 206d 6169 6e6c 7920 7075 7368 was mainly push │ │ │ │ │ -0002ca30: 6564 2062 7920 4861 766f 6320 5065 6e6e ed by Havoc Penn │ │ │ │ │ -0002ca40: 696e 6774 6f6e 2c20 7461 6b69 6e67 0a20 ington, taking. │ │ │ │ │ -0002ca50: 2020 2020 7468 6520 474e 4f4d 4520 736f the GNOME so │ │ │ │ │ -0002ca60: 7572 6365 2074 7265 6520 6173 206d 6f74 urce tree as mot │ │ │ │ │ -0002ca70: 6976 653a 2064 7565 2074 6f20 696e 636f ive: due to inco │ │ │ │ │ -0002ca80: 6d70 6174 6962 696c 6974 6965 7320 6265 mpatibilities be │ │ │ │ │ -0002ca90: 7477 6565 6e0a 2020 2020 2074 6865 2061 tween. the a │ │ │ │ │ -0002caa0: 7574 6f74 6f6f 6c73 2069 7427 7320 696d utotools it's im │ │ │ │ │ -0002cab0: 706f 7373 6962 6c65 2066 6f72 2074 6865 possible for the │ │ │ │ │ -0002cac0: 2047 4e4f 4d45 2070 6163 6b61 6765 7320 GNOME packages │ │ │ │ │ -0002cad0: 746f 2073 7769 7463 6820 746f 0a20 2020 to switch to. │ │ │ │ │ -0002cae0: 2020 4175 746f 636f 6e66 2032 2e35 3320 Autoconf 2.53 │ │ │ │ │ -0002caf0: 616e 6420 4175 746f 6d61 6b65 2031 2e35 and Automake 1.5 │ │ │ │ │ -0002cb00: 2061 6c6c 2061 7420 6f6e 6365 2c20 736f all at once, so │ │ │ │ │ -0002cb10: 2074 6865 7920 6172 6520 6375 7272 656e they are curren │ │ │ │ │ -0002cb20: 746c 790a 2020 2020 2073 7475 636b 2077 tly. stuck w │ │ │ │ │ -0002cb30: 6974 6820 4175 746f 636f 6e66 2032 2e31 ith Autoconf 2.1 │ │ │ │ │ -0002cb40: 3320 616e 6420 4175 746f 6d61 6b65 2031 3 and Automake 1 │ │ │ │ │ -0002cb50: 2e34 2e0a 0a20 2020 2020 5468 6520 6964 .4... The id │ │ │ │ │ -0002cb60: 6561 2077 6173 2074 6f20 6361 6c6c 2074 ea was to call t │ │ │ │ │ -0002cb70: 6869 7320 7665 7273 696f 6e20 e280 9861 his version ...a │ │ │ │ │ -0002cb80: 7574 6f6d 616b 652d 312e 36e2 8099 2c20 utomake-1.6..., │ │ │ │ │ -0002cb90: 6361 6c6c 2061 6c6c 2069 7473 0a20 2020 call all its. │ │ │ │ │ -0002cba0: 2020 6275 672d 6669 7820 7665 7273 696f bug-fix versio │ │ │ │ │ -0002cbb0: 6e73 2069 6465 6e74 6963 616c 6c79 2c20 ns identically, │ │ │ │ │ -0002cbc0: 616e 6420 7377 6974 6368 2074 6f20 e280 and switch to .. │ │ │ │ │ -0002cbd0: 9861 7574 6f6d 616b 652d 312e 37e2 8099 .automake-1.7... │ │ │ │ │ -0002cbe0: 2066 6f72 2074 6865 0a20 2020 2020 6e65 for the. ne │ │ │ │ │ -0002cbf0: 7874 2072 656c 6561 7365 2074 6861 7420 xt release that │ │ │ │ │ -0002cc00: 6164 6473 206e 6577 2066 6561 7475 7265 adds new feature │ │ │ │ │ -0002cc10: 7320 6f72 2063 6861 6e67 6573 2073 6f6d s or changes som │ │ │ │ │ -0002cc20: 6520 7275 6c65 732e 2020 5468 6973 0a20 e rules. This. │ │ │ │ │ -0002cc30: 2020 2020 7363 6865 6d65 2069 6d70 6c69 scheme impli │ │ │ │ │ -0002cc40: 6573 206d 6169 6e74 6169 6e69 6e67 2061 es maintaining a │ │ │ │ │ -0002cc50: 2062 7567 2d66 6978 2062 7261 6e63 6820 bug-fix branch │ │ │ │ │ -0002cc60: 696e 2061 6464 6974 696f 6e20 746f 2074 in addition to t │ │ │ │ │ -0002cc70: 6865 0a20 2020 2020 6465 7665 6c6f 706d he. developm │ │ │ │ │ -0002cc80: 656e 7420 7472 756e 6b2c 2077 6869 6368 ent trunk, which │ │ │ │ │ -0002cc90: 206d 6561 6e73 206d 6f72 6520 776f 726b means more work │ │ │ │ │ -0002cca0: 2066 726f 6d20 7468 6520 6d61 696e 7461 from the mainta │ │ │ │ │ -0002ccb0: 696e 6572 2c20 6275 740a 2020 2020 2070 iner, but. p │ │ │ │ │ -0002ccc0: 726f 7669 6469 6e67 2072 6567 756c 6172 roviding regular │ │ │ │ │ -0002ccd0: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release │ │ │ │ │ -0002cce0: 7320 7072 6f76 6564 2074 6f20 6265 2072 s proved to be r │ │ │ │ │ -0002ccf0: 6561 6c6c 7920 776f 7274 6877 6869 6c65 eally worthwhile │ │ │ │ │ -0002cd00: 2e0a 0a20 2020 2020 4c69 6b65 2031 2e35 ... Like 1.5 │ │ │ │ │ -0002cd10: 2c20 312e 3620 616c 736f 2069 6e74 726f , 1.6 also intro │ │ │ │ │ -0002cd20: 6475 6365 6420 6120 6275 6e63 6820 6f66 duced a bunch of │ │ │ │ │ -0002cd30: 2069 6e63 6f6d 7061 7469 6269 6c69 7469 incompatibiliti │ │ │ │ │ -0002cd40: 6573 2c0a 2020 2020 2069 6e74 656e 7469 es,. intenti │ │ │ │ │ -0002cd50: 6f6e 616c 206f 7220 6e6f 742e 2020 5065 onal or not. Pe │ │ │ │ │ -0002cd60: 7268 6170 7320 7468 6520 6d6f 7265 2061 rhaps the more a │ │ │ │ │ -0002cd70: 6e6e 6f79 696e 6720 7761 7320 7468 6520 nnoying was the │ │ │ │ │ -0002cd80: 6465 7065 6e64 656e 6365 0a20 2020 2020 dependence. │ │ │ │ │ -0002cd90: 6f6e 2074 6865 206e 6577 6c79 2072 656c on the newly rel │ │ │ │ │ -0002cda0: 6561 7365 6420 4175 746f 636f 6e66 2032 eased Autoconf 2 │ │ │ │ │ -0002cdb0: 2e35 332e 2020 4175 746f 636f 6e66 2073 .53. Autoconf s │ │ │ │ │ -0002cdc0: 6565 6d65 6420 746f 2068 6176 650a 2020 eemed to have. │ │ │ │ │ -0002cdd0: 2020 2073 7461 6269 6c69 7a65 6420 656e stabilized en │ │ │ │ │ -0002cde0: 6f75 6768 2073 696e 6365 2069 7473 2065 ough since its e │ │ │ │ │ -0002cdf0: 7870 6c6f 7369 7665 2032 2e35 3020 7265 xplosive 2.50 re │ │ │ │ │ -0002ce00: 6c65 6173 6520 616e 6420 696e 636c 7564 lease and includ │ │ │ │ │ -0002ce10: 6564 0a20 2020 2020 6368 616e 6765 7320 ed. changes │ │ │ │ │ -0002ce20: 7265 7175 6972 6564 2074 6f20 6669 7820 required to fix │ │ │ │ │ -0002ce30: 736f 6d65 2062 7567 7320 696e 2041 7574 some bugs in Aut │ │ │ │ │ -0002ce40: 6f6d 616b 652e 2020 496e 206f 7264 6572 omake. In order │ │ │ │ │ -0002ce50: 2074 6f20 7570 6772 6164 650a 2020 2020 to upgrade. │ │ │ │ │ -0002ce60: 2074 6f20 4175 746f 6d61 6b65 2031 2e36 to Automake 1.6 │ │ │ │ │ -0002ce70: 2c20 7065 6f70 6c65 206e 6f77 2068 6164 , people now had │ │ │ │ │ -0002ce80: 2074 6f20 7570 6772 6164 6520 4175 746f to upgrade Auto │ │ │ │ │ -0002ce90: 636f 6e66 2074 6f6f 3b20 666f 7220 736f conf too; for so │ │ │ │ │ -0002cea0: 6d65 0a20 2020 2020 7061 636b 6167 6573 me. packages │ │ │ │ │ -0002ceb0: 2069 7420 7761 7320 6e6f 2070 6963 6e69 it was no picni │ │ │ │ │ -0002cec0: 632e 0a0a 2020 2020 2057 6869 6c65 2076 c... While v │ │ │ │ │ -0002ced0: 6572 7369 6f6e 6564 2069 6e73 7461 6c6c ersioned install │ │ │ │ │ -0002cee0: 6174 696f 6e20 6865 6c70 6564 2070 656f ation helped peo │ │ │ │ │ -0002cef0: 706c 6520 746f 2075 7067 7261 6465 2c20 ple to upgrade, │ │ │ │ │ -0002cf00: 6974 2061 6c73 6f0a 2020 2020 2075 6e66 it also. unf │ │ │ │ │ -0002cf10: 6f72 7475 6e61 7465 6c79 2061 6c6c 6f77 ortunately allow │ │ │ │ │ -0002cf20: 6564 2070 656f 706c 6520 6e6f 7420 746f ed people not to │ │ │ │ │ -0002cf30: 2075 7067 7261 6465 2e20 2041 7420 7468 upgrade. At th │ │ │ │ │ -0002cf40: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w │ │ │ │ │ -0002cf50: 7269 7469 6e67 2c20 736f 6d65 204c 696e riting, some Lin │ │ │ │ │ -0002cf60: 7578 2064 6973 7472 6962 7574 696f 6e73 ux distributions │ │ │ │ │ -0002cf70: 2061 7265 2073 6869 7070 696e 6720 7061 are shipping pa │ │ │ │ │ -0002cf80: 636b 6167 6573 2066 6f72 0a20 2020 2020 ckages for. │ │ │ │ │ -0002cf90: 4175 746f 6d61 6b65 2031 2e34 2c20 312e Automake 1.4, 1. │ │ │ │ │ -0002cfa0: 352c 2031 2e36 2c20 312e 372c 2031 2e38 5, 1.6, 1.7, 1.8 │ │ │ │ │ -0002cfb0: 2c20 616e 6420 312e 392e 2020 4d6f 7374 , and 1.9. Most │ │ │ │ │ -0002cfc0: 206f 6620 7468 6573 6520 7374 696c 6c0a of these still. │ │ │ │ │ -0002cfd0: 2020 2020 2069 6e73 7461 6c6c 2031 2e34 install 1.4 │ │ │ │ │ -0002cfe0: 2062 7920 6465 6661 756c 742e 2020 536f by default. So │ │ │ │ │ -0002cff0: 6d65 2064 6973 7472 6962 7574 696f 6e20 me distribution │ │ │ │ │ -0002d000: 616c 736f 2063 616c 6c20 312e 3420 7468 also call 1.4 th │ │ │ │ │ -0002d010: 650a 2020 2020 2022 7374 6162 6c65 2220 e. "stable" │ │ │ │ │ -0002d020: 7665 7273 696f 6e2c 2061 6e64 2070 7265 version, and pre │ │ │ │ │ -0002d030: 7365 6e74 2022 312e 3922 2061 7320 7468 sent "1.9" as th │ │ │ │ │ -0002d040: 6520 6465 7665 6c6f 706d 656e 7420 7665 e development ve │ │ │ │ │ -0002d050: 7273 696f 6e3b 0a20 2020 2020 7468 6973 rsion;. this │ │ │ │ │ -0002d060: 2064 6f65 7320 6e6f 7420 7265 616c 6c79 does not really │ │ │ │ │ -0002d070: 206d 616b 6573 2073 656e 7365 2073 696e makes sense sin │ │ │ │ │ -0002d080: 6365 2031 2e39 2069 7320 7761 7920 6d6f ce 1.9 is way mo │ │ │ │ │ -0002d090: 7265 2073 6f6c 6964 2074 6861 6e0a 2020 re solid than. │ │ │ │ │ -0002d0a0: 2020 2031 2e34 2e20 2041 6c6c 2074 6869 1.4. All thi │ │ │ │ │ -0002d0b0: 7320 646f 6573 206e 6f74 2068 656c 7020 s does not help │ │ │ │ │ -0002d0c0: 7468 6520 6e65 7763 6f6d 6572 2e0a 0a32 the newcomer...2 │ │ │ │ │ -0002d0d0: 3030 322d 3034 2d31 3120 4175 746f 6d61 002-04-11 Automa │ │ │ │ │ -0002d0e0: 6b65 2031 2e36 2e31 0a0a 2020 2020 2031 ke 1.6.1.. 1 │ │ │ │ │ -0002d0f0: 2e36 2c20 616e 6420 7468 6520 7570 636f .6, and the upco │ │ │ │ │ -0002d100: 6d69 6e67 2031 2e34 2d70 3620 7265 6c65 ming 1.4-p6 rele │ │ │ │ │ -0002d110: 6173 6520 7765 7265 2074 6865 206c 6173 ase were the las │ │ │ │ │ -0002d120: 7420 7265 6c65 6173 6520 6279 2054 6f6d t release by Tom │ │ │ │ │ -0002d130: 2e0a 2020 2020 2054 6869 7320 6f6e 6520 .. This one │ │ │ │ │ -0002d140: 616e 6420 7468 6f73 6520 666f 6c6c 6f77 and those follow │ │ │ │ │ -0002d150: 696e 6720 7769 6c6c 2062 6520 6861 6e64 ing will be hand │ │ │ │ │ -0002d160: 6c65 6420 6279 2041 6c65 7861 6e64 7265 led by Alexandre │ │ │ │ │ -0002d170: 0a20 2020 2020 4475 7265 742d 4c75 747a . Duret-Lutz │ │ │ │ │ -0002d180: 2e20 2054 6f6d 2069 7320 7374 696c 6c20 . Tom is still │ │ │ │ │ -0002d190: 6172 6f75 6e64 2c20 616e 6420 7769 6c6c around, and will │ │ │ │ │ -0002d1a0: 2062 6520 7468 6572 6520 756e 7469 6c20 be there until │ │ │ │ │ -0002d1b0: 6162 6f75 740a 2020 2020 2031 2e37 2c20 about. 1.7, │ │ │ │ │ -0002d1c0: 6275 7420 6869 7320 696e 7465 7265 7374 but his interest │ │ │ │ │ -0002d1d0: 2069 6e74 6f20 4175 746f 6d61 6b65 2069 into Automake i │ │ │ │ │ -0002d1e0: 7320 6472 6966 7469 6e67 2061 7761 7920 s drifting away │ │ │ │ │ -0002d1f0: 746f 7761 7264 730a 2020 2020 2070 726f towards. pro │ │ │ │ │ -0002d200: 6a65 6374 7320 6c69 6b65 20e2 8098 6763 jects like ...gc │ │ │ │ │ -0002d210: 6ae2 8099 2e0a 0a20 2020 2020 416c 6578 j...... Alex │ │ │ │ │ -0002d220: 616e 6472 6520 6861 7320 6265 656e 2075 andre has been u │ │ │ │ │ -0002d230: 7369 6e67 2041 7574 6f6d 616b 6520 7369 sing Automake si │ │ │ │ │ -0002d240: 6e63 6520 3230 3030 2c20 616e 6420 7374 nce 2000, and st │ │ │ │ │ -0002d250: 6172 7465 6420 746f 0a20 2020 2020 636f arted to. co │ │ │ │ │ -0002d260: 6e74 7269 6275 7465 206d 6f73 746c 7920 ntribute mostly │ │ │ │ │ -0002d270: 6f6e 2041 6b69 6d27 7320 696e 6369 7465 on Akim's incite │ │ │ │ │ -0002d280: 6d65 6e74 2028 416b 696d 2061 6e64 2041 ment (Akim and A │ │ │ │ │ -0002d290: 6c65 7861 6e64 7265 2068 6176 650a 2020 lexandre have. │ │ │ │ │ -0002d2a0: 2020 2062 6565 6e20 776f 726b 696e 6720 been working │ │ │ │ │ -0002d2b0: 696e 2074 6865 2073 616d 6520 726f 6f6d in the same room │ │ │ │ │ -0002d2c0: 2066 726f 6d20 3139 3939 2074 6f20 3230 from 1999 to 20 │ │ │ │ │ -0002d2d0: 3032 292e 2020 496e 2032 3030 3120 616e 02). In 2001 an │ │ │ │ │ -0002d2e0: 6420 3230 3032 0a20 2020 2020 6865 2068 d 2002. he h │ │ │ │ │ -0002d2f0: 6164 2061 206c 6f74 206f 6620 6672 6565 ad a lot of free │ │ │ │ │ -0002d300: 2074 696d 6520 746f 2065 6e6a 6f79 2068 time to enjoy h │ │ │ │ │ -0002d310: 6163 6b69 6e67 2041 7574 6f6d 616b 652e acking Automake. │ │ │ │ │ -0002d320: 0a0a 3230 3032 2d30 362d 3134 2041 7574 ..2002-06-14 Aut │ │ │ │ │ -0002d330: 6f6d 616b 6520 312e 362e 320a 0a32 3030 omake 1.6.2..200 │ │ │ │ │ -0002d340: 322d 3037 2d32 3820 4175 746f 6d61 6b65 2-07-28 Automake │ │ │ │ │ -0002d350: 2031 2e36 2e33 0a32 3030 322d 3037 2d32 1.6.3.2002-07-2 │ │ │ │ │ -0002d360: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p │ │ │ │ │ -0002d370: 360a 0a20 2020 2020 5477 6f20 7265 6c65 6.. Two rele │ │ │ │ │ -0002d380: 6173 6573 206f 6e20 7468 6520 7361 6d65 ases on the same │ │ │ │ │ -0002d390: 2064 6179 2e20 2031 2e36 2e33 2069 7320 day. 1.6.3 is │ │ │ │ │ -0002d3a0: 6120 6275 672d 6669 7820 7265 6c65 6173 a bug-fix releas │ │ │ │ │ -0002d3b0: 652e 0a0a 2020 2020 2054 6f6d 2054 726f e... Tom Tro │ │ │ │ │ -0002d3c0: 6d65 7920 6261 636b 706f 7274 6564 2074 mey backported t │ │ │ │ │ -0002d3d0: 6865 2076 6572 7369 6f6e 6564 2069 6e73 he versioned ins │ │ │ │ │ -0002d3e0: 7461 6c6c 6174 696f 6e20 6d65 6368 616e tallation mechan │ │ │ │ │ -0002d3f0: 6973 6d20 6f6e 2074 6865 0a20 2020 2020 ism on the. │ │ │ │ │ -0002d400: 312e 3420 6272 616e 6368 2c20 736f 2074 1.4 branch, so t │ │ │ │ │ -0002d410: 6861 7420 4175 746f 6d61 6b65 2031 2e36 hat Automake 1.6 │ │ │ │ │ -0002d420: 2e78 2061 6e64 2041 7574 6f6d 616b 6520 .x and Automake │ │ │ │ │ -0002d430: 312e 342d 7036 2063 6f75 6c64 2062 650a 1.4-p6 could be. │ │ │ │ │ -0002d440: 2020 2020 2069 6e73 7461 6c6c 6564 2073 installed s │ │ │ │ │ -0002d450: 6964 6520 6279 2073 6964 652e 2020 416e ide by side. An │ │ │ │ │ -0002d460: 6f74 6865 7220 7265 7175 6573 7420 6672 other request fr │ │ │ │ │ -0002d470: 6f6d 2074 6865 2047 4e4f 4d45 2066 6f6c om the GNOME fol │ │ │ │ │ -0002d480: 6b73 2e0a 0a32 3030 322d 3039 2d32 3520 ks...2002-09-25 │ │ │ │ │ -0002d490: 4175 746f 6d61 6b65 2031 2e37 0a0a 2020 Automake 1.7.. │ │ │ │ │ -0002d4a0: 2020 2054 6869 7320 7265 6c65 6173 6520 This release │ │ │ │ │ -0002d4b0: 7377 6974 6368 6573 2074 6f20 7468 6520 switches to the │ │ │ │ │ -0002d4c0: 6e65 7720 e280 9863 6f6e 6669 6775 7265 new ...configure │ │ │ │ │ -0002d4d0: 2e61 63e2 8099 2073 6361 6e6e 6572 2041 .ac... scanner A │ │ │ │ │ -0002d4e0: 6b69 6d20 7761 730a 2020 2020 2065 7870 kim was. exp │ │ │ │ │ -0002d4f0: 6572 696d 656e 7469 6e67 2069 6e20 312e erimenting in 1. │ │ │ │ │ -0002d500: 352e 0a0a 3230 3032 2d31 302d 3136 2041 5...2002-10-16 A │ │ │ │ │ -0002d510: 7574 6f6d 616b 6520 312e 372e 310a 3230 utomake 1.7.1.20 │ │ │ │ │ -0002d520: 3032 2d31 322d 3036 2041 7574 6f6d 616b 02-12-06 Automak │ │ │ │ │ -0002d530: 6520 312e 372e 320a 3230 3033 2d30 322d e 1.7.2.2003-02- │ │ │ │ │ -0002d540: 3230 2041 7574 6f6d 616b 6520 312e 372e 20 Automake 1.7. │ │ │ │ │ -0002d550: 330a 3230 3033 2d30 342d 3233 2041 7574 3.2003-04-23 Aut │ │ │ │ │ -0002d560: 6f6d 616b 6520 312e 372e 340a 3230 3033 omake 1.7.4.2003 │ │ │ │ │ -0002d570: 2d30 352d 3138 2041 7574 6f6d 616b 6520 -05-18 Automake │ │ │ │ │ -0002d580: 312e 372e 350a 3230 3033 2d30 372d 3130 1.7.5.2003-07-10 │ │ │ │ │ -0002d590: 2041 7574 6f6d 616b 6520 312e 372e 360a Automake 1.7.6. │ │ │ │ │ -0002d5a0: 3230 3033 2d30 392d 3037 2041 7574 6f6d 2003-09-07 Autom │ │ │ │ │ -0002d5b0: 616b 6520 312e 372e 370a 3230 3033 2d31 ake 1.7.7.2003-1 │ │ │ │ │ -0002d5c0: 302d 3037 2041 7574 6f6d 616b 6520 312e 0-07 Automake 1. │ │ │ │ │ -0002d5d0: 372e 380a 0a20 2020 2020 4d61 6e79 2062 7.8.. Many b │ │ │ │ │ -0002d5e0: 7567 2d66 6978 2072 656c 6561 7365 732e ug-fix releases. │ │ │ │ │ -0002d5f0: 2020 312e 3720 6c61 7374 6564 2062 6563 1.7 lasted bec │ │ │ │ │ -0002d600: 6175 7365 2074 6865 2064 6576 656c 6f70 ause the develop │ │ │ │ │ -0002d610: 6d65 6e74 2076 6572 7369 6f6e 0a20 2020 ment version. │ │ │ │ │ -0002d620: 2020 2875 7063 6f6d 696e 6720 312e 3829 (upcoming 1.8) │ │ │ │ │ -0002d630: 2077 6173 2073 7566 6665 7269 6e67 2073 was suffering s │ │ │ │ │ -0002d640: 6f6d 6520 6d61 6a6f 7220 696e 7465 726e ome major intern │ │ │ │ │ -0002d650: 616c 2072 6576 616d 7069 6e67 2e0a 0a32 al revamping...2 │ │ │ │ │ -0002d660: 3030 332d 3130 2d32 3620 4175 746f 6d61 003-10-26 Automa │ │ │ │ │ -0002d670: 6b65 206f 6e20 7363 7265 656e 0a0a 2020 ke on screen.. │ │ │ │ │ -0002d680: 2020 2045 7069 736f 6465 2034 392c 2027 Episode 49, ' │ │ │ │ │ -0002d690: 5265 7065 7263 7573 7369 6f6e 7327 2c20 Repercussions', │ │ │ │ │ -0002d6a0: 696e 2074 6865 2074 6869 7264 2073 6561 in the third sea │ │ │ │ │ -0002d6b0: 736f 6e20 6f66 2074 6865 2027 416c 6961 son of the 'Alia │ │ │ │ │ -0002d6c0: 7327 2054 560a 2020 2020 2073 686f 7720 s' TV. show │ │ │ │ │ -0002d6d0: 6973 2066 6972 7374 2061 6972 6564 2e0a is first aired.. │ │ │ │ │ -0002d6e0: 0a20 2020 2020 4d61 7273 6861 6c6c 2c20 . Marshall, │ │ │ │ │ -0002d6f0: 6f6e 6520 6f66 2074 6865 2063 6861 7261 one of the chara │ │ │ │ │ -0002d700: 6374 6572 732c 2069 7320 776f 726b 696e cters, is workin │ │ │ │ │ -0002d710: 6720 6f6e 2061 2063 6f6d 7075 7465 7220 g on a computer │ │ │ │ │ -0002d720: 7669 7275 730a 2020 2020 2074 6861 7420 virus. that │ │ │ │ │ -0002d730: 6865 2068 6173 2074 6f20 6d6f 6469 6679 he has to modify │ │ │ │ │ -0002d740: 2062 6566 6f72 6520 6974 2067 6574 7320 before it gets │ │ │ │ │ -0002d750: 696e 746f 2074 6865 2077 726f 6e67 2068 into the wrong h │ │ │ │ │ -0002d760: 616e 6473 206f 720a 2020 2020 2073 6f6d ands or. som │ │ │ │ │ -0002d770: 6574 6869 6e67 206c 696b 6520 7468 6174 ething like that │ │ │ │ │ -0002d780: 2e20 2054 6865 2073 6372 6565 6e73 686f . The screensho │ │ │ │ │ -0002d790: 7473 2079 6f75 2073 6565 2064 6f20 6e6f ts you see do no │ │ │ │ │ -0002d7a0: 7420 7368 6f77 2061 6e79 0a20 2020 2020 t show any. │ │ │ │ │ -0002d7b0: 7072 6f67 7261 6d20 636f 6465 2c20 7468 program code, th │ │ │ │ │ -0002d7c0: 6579 2073 686f 7720 6120 e280 984d 616b ey show a ...Mak │ │ │ │ │ -0002d7d0: 6566 696c 652e 696e e280 9920 e280 9867 efile.in... ...g │ │ │ │ │ -0002d7e0: 656e 6572 6174 6564 2062 7920 6175 746f enerated by auto │ │ │ │ │ -0002d7f0: 6d61 6b65 e280 992e 2e2e 0a0a 3230 3033 make........2003 │ │ │ │ │ -0002d800: 2d31 312d 3039 2041 7574 6f6d 616b 6520 -11-09 Automake │ │ │ │ │ -0002d810: 312e 372e 390a 0a32 3030 332d 3132 2d31 1.7.9..2003-12-1 │ │ │ │ │ -0002d820: 3020 4175 746f 6d61 6b65 2031 2e38 0a0a 0 Automake 1.8.. │ │ │ │ │ -0002d830: 2020 2020 2054 6865 206d 6f73 7420 7374 The most st │ │ │ │ │ -0002d840: 7269 6b69 6e67 2075 7064 6174 6520 6973 riking update is │ │ │ │ │ -0002d850: 2070 726f 6261 626c 7920 7468 6174 206f probably that o │ │ │ │ │ -0002d860: 6620 e280 9861 636c 6f63 616c e280 992e f ...aclocal.... │ │ │ │ │ -0002d870: 0a0a 2020 2020 20e2 8098 6163 6c6f 6361 .. ...acloca │ │ │ │ │ -0002d880: 6ce2 8099 206e 6f77 2075 7365 7320 e280 l... now uses .. │ │ │ │ │ -0002d890: 986d 345f 696e 636c 7564 65e2 8099 2069 .m4_include... i │ │ │ │ │ -0002d8a0: 6e20 7468 6520 7072 6f64 7563 6564 20e2 n the produced . │ │ │ │ │ -0002d8b0: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... │ │ │ │ │ -0002d8c0: 7768 656e 0a20 2020 2020 7468 6520 696e when. the in │ │ │ │ │ -0002d8d0: 636c 7564 6564 206d 6163 726f 7320 6172 cluded macros ar │ │ │ │ │ -0002d8e0: 6520 616c 7265 6164 7920 6469 7374 7269 e already distri │ │ │ │ │ -0002d8f0: 6275 7465 6420 7769 7468 2074 6865 2070 buted with the p │ │ │ │ │ -0002d900: 6163 6b61 6765 2028 616e 0a20 2020 2020 ackage (an. │ │ │ │ │ -0002d910: 6964 696f 6d20 7573 6564 2069 6e20 6d61 idiom used in ma │ │ │ │ │ -0002d920: 6e79 2070 6163 6b61 6765 7329 2c20 7768 ny packages), wh │ │ │ │ │ -0002d930: 6963 6820 7265 6475 6365 7320 636f 6465 ich reduces code │ │ │ │ │ -0002d940: 2064 7570 6c69 6361 7469 6f6e 2e20 204d duplication. M │ │ │ │ │ -0002d950: 616e 790a 2020 2020 2070 656f 706c 6520 any. people │ │ │ │ │ -0002d960: 6c69 6b65 6420 7468 6174 2c20 6275 7420 liked that, but │ │ │ │ │ -0002d970: 696e 2066 6163 7420 7468 6973 2063 6861 in fact this cha │ │ │ │ │ -0002d980: 6e67 6520 7761 7320 7265 616c 6c79 2069 nge was really i │ │ │ │ │ -0002d990: 6e74 726f 6475 6365 6420 746f 0a20 2020 ntroduced to. │ │ │ │ │ -0002d9a0: 2020 6669 7820 6120 6275 6720 696e 2072 fix a bug in r │ │ │ │ │ -0002d9b0: 6562 7569 6c64 2072 756c 6573 3a20 e280 ebuild rules: .. │ │ │ │ │ -0002d9c0: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ -0002d9d0: 6d75 7374 2062 6520 7265 6275 696c 7420 must be rebuilt │ │ │ │ │ -0002d9e0: 7768 656e 6576 6572 0a20 2020 2020 6120 whenever. a │ │ │ │ │ -0002d9f0: 6465 7065 6e64 656e 6379 206f 6620 e280 dependency of .. │ │ │ │ │ -0002da00: 9863 6f6e 6669 6775 7265 e280 9920 6368 .configure... ch │ │ │ │ │ -0002da10: 616e 6765 732c 2062 7574 2061 6c6c 2074 anges, but all t │ │ │ │ │ -0002da20: 6865 20e2 8098 6d34 e280 9920 6669 6c65 he ...m4... file │ │ │ │ │ -0002da30: 730a 2020 2020 2069 6e63 6c75 6465 6420 s. included │ │ │ │ │ -0002da40: 696e 20e2 8098 6163 6c6f 6361 6c2e 6d34 in ...aclocal.m4 │ │ │ │ │ -0002da50: e280 9920 7768 6572 6520 756e 6b6e 6f77 ... where unknow │ │ │ │ │ -0002da60: 6e20 6672 6f6d 20e2 8098 6175 746f 6d61 n from ...automa │ │ │ │ │ -0002da70: 6b65 e280 992e 2020 4e6f 770a 2020 2020 ke.... Now. │ │ │ │ │ -0002da80: 20e2 8098 6175 746f 6d61 6b65 e280 9920 ...automake... │ │ │ │ │ -0002da90: 6361 6e20 6a75 7374 2074 7261 6365 2074 can just trace t │ │ │ │ │ -0002daa0: 6865 20e2 8098 6d34 5f69 6e63 6c75 6465 he ...m4_include │ │ │ │ │ -0002dab0: e280 9973 2074 6f20 6469 7363 6f76 6572 ...s to discover │ │ │ │ │ -0002dac0: 2074 6865 0a20 2020 2020 6465 7065 6e64 the. depend │ │ │ │ │ -0002dad0: 656e 6369 6573 2e0a 0a20 2020 2020 e280 encies... .. │ │ │ │ │ -0002dae0: 9861 636c 6f63 616c e280 9920 616c 736f .aclocal... also │ │ │ │ │ -0002daf0: 2073 7461 7274 7320 7573 696e 6720 7468 starts using th │ │ │ │ │ -0002db00: 6520 e280 982d 2d74 7261 6365 e280 9920 e ...--trace... │ │ │ │ │ -0002db10: 4175 746f 636f 6e66 206f 7074 696f 6e20 Autoconf option │ │ │ │ │ -0002db20: 696e 206f 7264 6572 0a20 2020 2020 746f in order. to │ │ │ │ │ -0002db30: 2064 6973 636f 7665 7220 7573 6564 206d discover used m │ │ │ │ │ -0002db40: 6163 726f 7320 6d6f 7265 2061 6363 7572 acros more accur │ │ │ │ │ -0002db50: 6174 656c 792e 2020 5468 6973 2077 696c ately. This wil │ │ │ │ │ -0002db60: 6c20 7475 726e 206f 7574 2074 6f20 6265 l turn out to be │ │ │ │ │ -0002db70: 0a20 2020 2020 7665 7279 2074 7269 636b . very trick │ │ │ │ │ -0002db80: 7920 286c 6174 6572 2072 656c 6561 7365 y (later release │ │ │ │ │ -0002db90: 7320 7769 6c6c 2069 6d70 726f 7665 2074 s will improve t │ │ │ │ │ -0002dba0: 6869 7329 2061 7320 7065 6f70 6c65 2068 his) as people h │ │ │ │ │ -0002dbb0: 6164 0a20 2020 2020 6465 7669 7365 6420 ad. devised │ │ │ │ │ -0002dbc0: 6d61 6e79 2077 6179 7320 746f 2063 6f70 many ways to cop │ │ │ │ │ -0002dbd0: 6520 7769 7468 2074 6865 206c 696d 6974 e with the limit │ │ │ │ │ -0002dbe0: 6174 696f 6e20 6f66 2070 7265 7669 6f75 ation of previou │ │ │ │ │ -0002dbf0: 7320 e280 9861 636c 6f63 616c e280 990a s ...aclocal.... │ │ │ │ │ -0002dc00: 2020 2020 2076 6572 7369 6f6e 732c 206e versions, n │ │ │ │ │ -0002dc10: 6f74 6162 6c79 2075 7369 6e67 2068 616e otably using han │ │ │ │ │ -0002dc20: 6477 7269 7474 656e 20e2 8098 6d34 5f69 dwritten ...m4_i │ │ │ │ │ -0002dc30: 6e63 6c75 6465 e280 9973 3a20 e280 9861 nclude...s: ...a │ │ │ │ │ -0002dc40: 636c 6f63 616c e280 9920 6d75 7374 0a20 clocal... must. │ │ │ │ │ -0002dc50: 2020 2020 6d61 6b65 2073 7572 6520 6e6f make sure no │ │ │ │ │ -0002dc60: 7420 746f 2072 6564 6566 696e 6520 6120 t to redefine a │ │ │ │ │ -0002dc70: 7275 6c65 2074 6861 7420 6973 2061 6c72 rule that is alr │ │ │ │ │ -0002dc80: 6561 6479 2069 6e63 6c75 6465 6420 6279 eady included by │ │ │ │ │ -0002dc90: 2073 7563 680a 2020 2020 2073 7461 7465 such. state │ │ │ │ │ -0002dca0: 6d65 6e74 2e0a 0a20 2020 2020 4175 746f ment... Auto │ │ │ │ │ -0002dcb0: 6d61 6b65 2061 6c73 6f20 6861 7320 7365 make also has se │ │ │ │ │ -0002dcc0: 656e 2069 7473 2067 7574 7320 7265 7772 en its guts rewr │ │ │ │ │ -0002dcd0: 6974 7465 6e2e 2020 416c 7468 6f75 6768 itten. Although │ │ │ │ │ -0002dce0: 2074 6869 7320 7265 7772 6974 696e 670a this rewriting. │ │ │ │ │ -0002dcf0: 2020 2020 2074 6f6f 6b20 6120 6c6f 7420 took a lot │ │ │ │ │ -0002dd00: 6f66 2065 6666 6f72 7473 2c20 6974 2069 of efforts, it i │ │ │ │ │ -0002dd10: 7320 6f6e 6c79 2061 7070 6172 656e 7420 s only apparent │ │ │ │ │ -0002dd20: 746f 2074 6865 2075 7365 7273 2069 6e20 to the users in │ │ │ │ │ -0002dd30: 7468 6174 0a20 2020 2020 736f 6d65 2063 that. some c │ │ │ │ │ -0002dd40: 6f6e 7374 7275 6374 696f 6e73 2070 7265 onstructions pre │ │ │ │ │ -0002dd50: 7669 6f75 736c 7920 6469 7361 6c6c 6f77 viously disallow │ │ │ │ │ -0002dd60: 6564 2062 7920 7468 6520 696d 706c 656d ed by the implem │ │ │ │ │ -0002dd70: 656e 7461 7469 6f6e 206e 6f77 0a20 2020 entation now. │ │ │ │ │ -0002dd80: 2020 776f 726b 206e 6963 656c 792e 2020 work nicely. │ │ │ │ │ -0002dd90: 436f 6e64 6974 696f 6e61 6c73 2c20 4c6f Conditionals, Lo │ │ │ │ │ -0002dda0: 6361 7469 6f6e 732c 2056 6172 6961 626c cations, Variabl │ │ │ │ │ -0002ddb0: 6520 616e 6420 5275 6c65 0a20 2020 2020 e and Rule. │ │ │ │ │ -0002ddc0: 6465 6669 6e69 7469 6f6e 732c 204f 7074 definitions, Opt │ │ │ │ │ -0002ddd0: 696f 6e73 3a20 7468 6573 6520 6974 656d ions: these item │ │ │ │ │ -0002dde0: 7320 6f6e 2077 6869 6368 2041 7574 6f6d s on which Autom │ │ │ │ │ -0002ddf0: 616b 6520 776f 726b 7320 6861 7665 2062 ake works have b │ │ │ │ │ -0002de00: 6565 6e0a 2020 2020 2072 6577 7269 7474 een. rewritt │ │ │ │ │ -0002de10: 656e 2061 7320 7365 7061 7261 7465 2050 en as separate P │ │ │ │ │ -0002de20: 6572 6c20 6d6f 6475 6c65 732c 2061 6e64 erl modules, and │ │ │ │ │ -0002de30: 2064 6f63 756d 656e 7465 642e 0a0a 3230 documented...20 │ │ │ │ │ -0002de40: 3034 2d30 312d 3131 2041 7574 6f6d 616b 04-01-11 Automak │ │ │ │ │ -0002de50: 6520 312e 382e 310a 3230 3034 2d30 312d e 1.8.1.2004-01- │ │ │ │ │ -0002de60: 3132 2041 7574 6f6d 616b 6520 312e 382e 12 Automake 1.8. │ │ │ │ │ -0002de70: 320a 3230 3034 2d30 332d 3037 2041 7574 2.2004-03-07 Aut │ │ │ │ │ -0002de80: 6f6d 616b 6520 312e 382e 330a 3230 3034 omake 1.8.3.2004 │ │ │ │ │ -0002de90: 2d30 342d 3235 2041 7574 6f6d 616b 6520 -04-25 Automake │ │ │ │ │ -0002dea0: 312e 382e 340a 3230 3034 2d30 352d 3136 1.8.4.2004-05-16 │ │ │ │ │ -0002deb0: 2041 7574 6f6d 616b 6520 312e 382e 350a Automake 1.8.5. │ │ │ │ │ -0002dec0: 0a32 3030 342d 3037 2d32 3820 4175 746f .2004-07-28 Auto │ │ │ │ │ -0002ded0: 6d61 6b65 2031 2e39 0a0a 2020 2020 2054 make 1.9.. T │ │ │ │ │ -0002dee0: 6869 7320 7265 6c65 6173 6520 7472 6965 his release trie │ │ │ │ │ -0002def0: 7320 746f 2073 696d 706c 6966 7920 7468 s to simplify th │ │ │ │ │ -0002df00: 6520 636f 6d70 696c 6174 696f 6e20 7275 e compilation ru │ │ │ │ │ -0002df10: 6c65 7320 6974 206f 7574 7075 7473 2074 les it outputs t │ │ │ │ │ -0002df20: 6f0a 2020 2020 2072 6564 7563 6520 7468 o. reduce th │ │ │ │ │ -0002df30: 6520 7369 7a65 206f 6620 7468 6520 4d61 e size of the Ma │ │ │ │ │ -0002df40: 6b65 6669 6c65 2e20 2054 6865 2063 6f6d kefile. The com │ │ │ │ │ -0002df50: 706c 6169 6e74 2069 6e69 7469 616c 6c79 plaint initially │ │ │ │ │ -0002df60: 2063 6f6d 6520 6672 6f6d 0a20 2020 2020 come from. │ │ │ │ │ -0002df70: 7468 6520 6c69 6267 636a 2064 6576 656c the libgcj devel │ │ │ │ │ -0002df80: 6f70 6572 732e 2020 5468 6569 7220 e280 opers. Their .. │ │ │ │ │ -0002df90: 984d 616b 6566 696c 652e 696e e280 9920 .Makefile.in... │ │ │ │ │ -0002dfa0: 6765 6e65 7261 7465 6420 7769 7468 2041 generated with A │ │ │ │ │ -0002dfb0: 7574 6f6d 616b 650a 2020 2020 2031 2e34 utomake. 1.4 │ │ │ │ │ -0002dfc0: 2061 6e64 2063 7573 746f 6d20 6275 696c and custom buil │ │ │ │ │ -0002dfd0: 6420 7275 6c65 7320 2831 2e34 2064 6964 d rules (1.4 did │ │ │ │ │ -0002dfe0: 206e 6f74 2073 7570 706f 7274 2063 6f6d not support com │ │ │ │ │ -0002dff0: 7069 6c65 6420 4a61 7661 2920 6973 0a20 piled Java) is. │ │ │ │ │ -0002e000: 2020 2020 3235 304b 422e 2020 5468 6520 250KB. The │ │ │ │ │ -0002e010: 6f6e 6520 6765 6e65 7261 7465 6420 6279 one generated by │ │ │ │ │ -0002e020: 2031 2e38 2077 6173 206f 7665 7220 394d 1.8 was over 9M │ │ │ │ │ -0002e030: 4221 2020 312e 3920 6765 7473 2069 7420 B! 1.9 gets it │ │ │ │ │ -0002e040: 646f 776e 2074 6f0a 2020 2020 2031 2e32 down to. 1.2 │ │ │ │ │ -0002e050: 4d42 2e0a 0a20 2020 2020 4173 6964 6520 MB... Aside │ │ │ │ │ -0002e060: 6672 6f6d 2074 6869 7320 6974 2063 6f6e from this it con │ │ │ │ │ -0002e070: 7461 696e 7320 6d61 696e 6c79 206d 696e tains mainly min │ │ │ │ │ -0002e080: 6f72 2063 6861 6e67 6573 2061 6e64 2062 or changes and b │ │ │ │ │ -0002e090: 7567 2d66 6978 6573 2e0a 0a32 3030 342d ug-fixes...2004- │ │ │ │ │ -0002e0a0: 3038 2d31 3120 4175 746f 6d61 6b65 2031 08-11 Automake 1 │ │ │ │ │ -0002e0b0: 2e39 2e31 0a32 3030 342d 3039 2d31 3920 .9.1.2004-09-19 │ │ │ │ │ -0002e0c0: 4175 746f 6d61 6b65 2031 2e39 2e32 0a0a Automake 1.9.2.. │ │ │ │ │ -0002e0d0: 2020 2020 2041 7574 6f6d 616b 6520 6861 Automake ha │ │ │ │ │ -0002e0e0: 7320 7465 6e20 7965 6172 732e 2020 5468 s ten years. Th │ │ │ │ │ -0002e0f0: 6973 2063 6861 7074 6572 206f 6620 7468 is chapter of th │ │ │ │ │ -0002e100: 6520 6d61 6e75 616c 2077 6173 2069 6e69 e manual was ini │ │ │ │ │ -0002e110: 7469 616c 6c79 0a20 2020 2020 7772 6974 tially. writ │ │ │ │ │ -0002e120: 7465 6e20 666f 7220 7468 6973 206f 6363 ten for this occ │ │ │ │ │ -0002e130: 6173 696f 6e2e 0a0a 3230 3037 2d31 302d asion...2007-10- │ │ │ │ │ -0002e140: 3239 2041 7574 6f6d 616b 6520 7265 706f 29 Automake repo │ │ │ │ │ -0002e150: 7369 746f 7279 206d 6f76 6573 2074 6f20 sitory moves to │ │ │ │ │ -0002e160: e280 9873 6176 616e 6e61 682e 676e 752e ...savannah.gnu. │ │ │ │ │ -0002e170: 6f72 67e2 8099 2061 6e64 2075 7365 730a org... and uses. │ │ │ │ │ -0002e180: 2020 2020 2067 6974 2061 7320 7072 696d git as prim │ │ │ │ │ -0002e190: 6172 7920 7265 706f 7369 746f 7279 2e0a ary repository.. │ │ │ │ │ -0002e1a0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ -0002e1b0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ -0002e1c0: 6465 3a20 4465 7065 6e64 656e 6379 2054 de: Dependency T │ │ │ │ │ -0002e1d0: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio │ │ │ │ │ -0002e1e0: 6e2c 2020 4e65 7874 3a20 5265 6c65 6173 n, Next: Releas │ │ │ │ │ -0002e1f0: 6573 2c20 2050 7265 763a 2054 696d 656c es, Prev: Timel │ │ │ │ │ -0002e200: 696e 652c 2020 5570 3a20 4869 7374 6f72 ine, Up: Histor │ │ │ │ │ -0002e210: 790a 0a32 392e 3220 4465 7065 6e64 656e y..29.2 Dependen │ │ │ │ │ -0002e220: 6379 2054 7261 636b 696e 6720 696e 2041 cy Tracking in A │ │ │ │ │ -0002e230: 7574 6f6d 616b 650a 3d3d 3d3d 3d3d 3d3d utomake.======== │ │ │ │ │ +000262d0: 2a2a 2a2a 2a2a 0a0a 5468 6973 2063 6861 ******..This cha │ │ │ │ │ +000262e0: 7074 6572 2070 7265 7365 6e74 7320 7661 pter presents va │ │ │ │ │ +000262f0: 7269 6f75 7320 6173 7065 6374 7320 6f66 rious aspects of │ │ │ │ │ +00026300: 2074 6865 2068 6973 746f 7279 206f 6620 the history of │ │ │ │ │ +00026310: 4175 746f 6d61 6b65 2e20 2054 6865 0a65 Automake. The.e │ │ │ │ │ +00026320: 7868 6175 7374 6564 2072 6561 6465 7220 xhausted reader │ │ │ │ │ +00026330: 6361 6e20 7361 6665 6c79 2073 6b69 7020 can safely skip │ │ │ │ │ +00026340: 6974 3b20 7468 6973 2077 696c 6c20 6265 it; this will be │ │ │ │ │ +00026350: 206d 6f72 6520 6f66 2069 6e74 6572 6573 more of interes │ │ │ │ │ +00026360: 7420 746f 0a6e 6f73 7461 6c67 6963 2070 t to.nostalgic p │ │ │ │ │ +00026370: 656f 706c 652c 206f 7220 746f 2074 686f eople, or to tho │ │ │ │ │ +00026380: 7365 2063 7572 696f 7573 2074 6f20 6c65 se curious to le │ │ │ │ │ +00026390: 6172 6e20 6162 6f75 7420 7468 6520 6576 arn about the ev │ │ │ │ │ +000263a0: 6f6c 7574 696f 6e20 6f66 0a41 7574 6f6d olution of.Autom │ │ │ │ │ +000263b0: 616b 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ake...* Menu:..* │ │ │ │ │ +000263c0: 2054 696d 656c 696e 653a 3a20 2020 2020 Timeline:: │ │ │ │ │ +000263d0: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ │ +000263e0: 6865 2041 7574 6f6d 616b 6520 7374 6f72 he Automake stor │ │ │ │ │ +000263f0: 792e 0a2a 2044 6570 656e 6465 6e63 7920 y..* Dependency │ │ │ │ │ +00026400: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti │ │ │ │ │ +00026410: 6f6e 3a3a 2020 4576 6f6c 7574 696f 6e20 on:: Evolution │ │ │ │ │ +00026420: 6f66 2041 7574 6f6d 6174 6963 2044 6570 of Automatic Dep │ │ │ │ │ +00026430: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking │ │ │ │ │ +00026440: 0a2a 2052 656c 6561 7365 733a 3a20 2020 .* Releases:: │ │ │ │ │ +00026450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00026460: 2053 7461 7469 7374 6963 7320 6162 6f75 Statistics abou │ │ │ │ │ +00026470: 7420 4175 746f 6d61 6b65 2052 656c 6561 t Automake Relea │ │ │ │ │ +00026480: 7365 730a 0a1f 0a46 696c 653a 2061 7574 ses....File: aut │ │ │ │ │ +00026490: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +000264a0: 2020 4e6f 6465 3a20 5469 6d65 6c69 6e65 Node: Timeline │ │ │ │ │ +000264b0: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende │ │ │ │ │ +000264c0: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo │ │ │ │ │ +000264d0: 6c75 7469 6f6e 2c20 2055 703a 2048 6973 lution, Up: His │ │ │ │ │ +000264e0: 746f 7279 0a0a 3239 2e31 2054 696d 656c tory..29.1 Timel │ │ │ │ │ +000264f0: 696e 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ine.============ │ │ │ │ │ +00026500: 3d0a 0a31 3939 342d 3039 2d31 3920 4669 =..1994-09-19 Fi │ │ │ │ │ +00026510: 7273 7420 4356 5320 636f 6d6d 6974 2e0a rst CVS commit.. │ │ │ │ │ +00026520: 0a20 2020 2020 4966 2077 6520 6361 6e20 . If we can │ │ │ │ │ +00026530: 7472 7573 7420 7468 6520 4356 5320 7265 trust the CVS re │ │ │ │ │ +00026540: 706f 7369 746f 7279 2c20 4461 7669 6420 pository, David │ │ │ │ │ +00026550: 4a2e 204d 6163 4b65 6e7a 6965 2028 646a J. MacKenzie (dj │ │ │ │ │ +00026560: 6d29 0a20 2020 2020 7374 6172 7465 6420 m). started │ │ │ │ │ +00026570: 776f 726b 696e 6720 6f6e 2041 7574 6f6d working on Autom │ │ │ │ │ +00026580: 616b 6520 286f 7220 4175 746f 4d61 6b65 ake (or AutoMake │ │ │ │ │ +00026590: 2c20 6173 2069 7420 7761 7320 7370 656c , as it was spel │ │ │ │ │ +000265a0: 7420 7468 656e 290a 2020 2020 2074 6869 t then). thi │ │ │ │ │ +000265b0: 7320 4d6f 6e64 6179 2e0a 0a20 2020 2020 s Monday... │ │ │ │ │ +000265c0: 5468 6520 6669 7273 7420 7665 7273 696f The first versio │ │ │ │ │ +000265d0: 6e20 6f66 2074 6865 20e2 8098 6175 746f n of the ...auto │ │ │ │ │ +000265e0: 6d61 6b65 e280 9920 7363 7269 7074 206c make... script l │ │ │ │ │ +000265f0: 6f6f 6b73 2061 7320 666f 6c6c 6f77 732e ooks as follows. │ │ │ │ │ +00026600: 0a0a 2020 2020 2020 2020 2020 2321 2f62 .. #!/b │ │ │ │ │ +00026610: 696e 2f73 680a 0a20 2020 2020 2020 2020 in/sh.. │ │ │ │ │ +00026620: 2073 7461 7475 733d 300a 0a20 2020 2020 status=0.. │ │ │ │ │ +00026630: 2020 2020 2066 6f72 206d 616b 6566 696c for makefil │ │ │ │ │ +00026640: 650a 2020 2020 2020 2020 2020 646f 0a20 e. do. │ │ │ │ │ +00026650: 2020 2020 2020 2020 2020 2069 6620 7465 if te │ │ │ │ │ +00026660: 7374 2021 202d 6620 247b 6d61 6b65 6669 st ! -f ${makefi │ │ │ │ │ +00026670: 6c65 7d2e 616d 3b20 7468 656e 0a20 2020 le}.am; then. │ │ │ │ │ +00026680: 2020 2020 2020 2020 2020 2065 6368 6f20 echo │ │ │ │ │ +00026690: 2261 7574 6f6d 616b 653a 2024 7b6d 616b "automake: ${mak │ │ │ │ │ +000266a0: 6566 696c 657d 2e61 6d3a 204e 6f20 7375 efile}.am: No su │ │ │ │ │ +000266b0: 6368 2068 6f6e 6b69 6e27 2066 696c 6522 ch honkin' file" │ │ │ │ │ +000266c0: 0a20 2020 2020 2020 2020 2020 2020 2073 . s │ │ │ │ │ +000266d0: 7461 7475 733d 310a 2020 2020 2020 2020 tatus=1. │ │ │ │ │ +000266e0: 2020 2020 2020 636f 6e74 696e 7565 0a20 continue. │ │ │ │ │ +000266f0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. │ │ │ │ │ +00026700: 2020 2020 2020 2020 2020 2065 7865 6320 exec │ │ │ │ │ +00026710: 343e 2024 7b6d 616b 6566 696c 657d 2e69 4> ${makefile}.i │ │ │ │ │ +00026720: 6e0a 0a20 2020 2020 2020 2020 2064 6f6e n.. don │ │ │ │ │ +00026730: 650a 0a20 2020 2020 4672 6f6d 2074 6869 e.. From thi │ │ │ │ │ +00026740: 7320 796f 7520 6361 6e20 616c 7265 6164 s you can alread │ │ │ │ │ +00026750: 7920 7365 6520 7468 6174 2041 7574 6f6d y see that Autom │ │ │ │ │ +00026760: 616b 6520 7769 6c6c 2062 6520 6162 6f75 ake will be abou │ │ │ │ │ +00026770: 7420 7265 6164 696e 670a 2020 2020 20e2 t reading. . │ │ │ │ │ +00026780: 8098 2a2e 616d e280 9920 6669 6c65 2061 ..*.am... file a │ │ │ │ │ +00026790: 6e64 2070 726f 6475 6369 6e67 20e2 8098 nd producing ... │ │ │ │ │ +000267a0: 2a2e 696e e280 9920 6669 6c65 732e 2020 *.in... files. │ │ │ │ │ +000267b0: 596f 7520 6361 6e6e 6f74 2073 6565 2061 You cannot see a │ │ │ │ │ +000267c0: 6e79 7468 696e 670a 2020 2020 2065 6c73 nything. els │ │ │ │ │ +000267d0: 652c 2062 7574 2069 6620 796f 7520 616c e, but if you al │ │ │ │ │ +000267e0: 736f 206b 6e6f 7720 7468 6174 2044 6176 so know that Dav │ │ │ │ │ +000267f0: 6964 2069 7320 7468 6520 6f6e 6520 7768 id is the one wh │ │ │ │ │ +00026800: 6f20 6372 6561 7465 640a 2020 2020 2041 o created. A │ │ │ │ │ +00026810: 7574 6f63 6f6e 6620 7477 6f20 7965 6172 utoconf two year │ │ │ │ │ +00026820: 7320 6265 666f 7265 2079 6f75 2063 616e s before you can │ │ │ │ │ +00026830: 2067 7565 7373 2074 6865 2072 6573 742e guess the rest. │ │ │ │ │ +00026840: 0a0a 2020 2020 2053 6576 6572 616c 2063 .. Several c │ │ │ │ │ +00026850: 6f6d 6d69 7473 2066 6f6c 6c6f 772c 2061 ommits follow, a │ │ │ │ │ +00026860: 6e64 2062 7920 7468 6520 656e 6420 6f66 nd by the end of │ │ │ │ │ +00026870: 2074 6865 2064 6179 2041 7574 6f6d 616b the day Automak │ │ │ │ │ +00026880: 6520 6973 0a20 2020 2020 7265 706f 7274 e is. report │ │ │ │ │ +00026890: 6564 2074 6f20 776f 726b 2066 6f72 2047 ed to work for G │ │ │ │ │ +000268a0: 4e55 2066 696c 6575 7469 6c73 2061 6e64 NU fileutils and │ │ │ │ │ +000268b0: 2047 4e55 206d 342e 0a0a 2020 2020 2054 GNU m4... T │ │ │ │ │ +000268c0: 6865 206d 6f64 7573 206f 7065 7261 6e64 he modus operand │ │ │ │ │ +000268d0: 6920 6973 2074 6865 206f 6e65 2074 6861 i is the one tha │ │ │ │ │ +000268e0: 7420 6973 2073 7469 6c6c 2075 7365 6420 t is still used │ │ │ │ │ +000268f0: 746f 6461 793a 2076 6172 6961 626c 650a today: variable. │ │ │ │ │ +00026900: 2020 2020 2061 7373 6967 6e6d 656e 7473 assignments │ │ │ │ │ +00026910: 2069 6e20 e280 984d 616b 6566 696c 652e in ...Makefile. │ │ │ │ │ +00026920: 616d e280 9920 6669 6c65 7320 7472 6967 am... files trig │ │ │ │ │ +00026930: 6765 7220 696e 6a65 6374 696f 6e73 206f ger injections o │ │ │ │ │ +00026940: 6620 7072 6563 616e 6e65 640a 2020 2020 f precanned. │ │ │ │ │ +00026950: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ +00026960: 6672 6167 6d65 6e74 7320 696e 746f 2074 fragments into t │ │ │ │ │ +00026970: 6865 2067 656e 6572 6174 6564 20e2 8098 he generated ... │ │ │ │ │ +00026980: 4d61 6b65 6669 6c65 2e69 6ee2 8099 2e20 Makefile.in.... │ │ │ │ │ +00026990: 2054 6865 2075 7365 206f 660a 2020 2020 The use of. │ │ │ │ │ +000269a0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ +000269b0: 6672 6167 6d65 6e74 7320 7761 7320 696e fragments was in │ │ │ │ │ +000269c0: 7370 6972 6564 2062 7920 7468 6520 342e spired by the 4. │ │ │ │ │ +000269d0: 3442 5344 20e2 8098 6d61 6b65 e280 9920 4BSD ...make... │ │ │ │ │ +000269e0: 616e 6420 696e 636c 7564 650a 2020 2020 and include. │ │ │ │ │ +000269f0: 2066 696c 6573 2c20 686f 7765 7665 7220 files, however │ │ │ │ │ +00026a00: 4175 746f 6d61 6b65 2061 696d 7320 746f Automake aims to │ │ │ │ │ +00026a10: 2062 6520 706f 7274 6162 6c65 2061 6e64 be portable and │ │ │ │ │ +00026a20: 2074 6f20 636f 6e66 6f72 6d20 746f 2074 to conform to t │ │ │ │ │ +00026a30: 6865 0a20 2020 2020 474e 5520 7374 616e he. GNU stan │ │ │ │ │ +00026a40: 6461 7264 7320 666f 7220 e280 984d 616b dards for ...Mak │ │ │ │ │ +00026a50: 6566 696c 65e2 8099 2076 6172 6961 626c efile... variabl │ │ │ │ │ +00026a60: 6573 2061 6e64 2074 6172 6765 7473 2e0a es and targets.. │ │ │ │ │ +00026a70: 0a20 2020 2020 4174 2074 6869 7320 706f . At this po │ │ │ │ │ +00026a80: 696e 742c 2074 6865 206d 6f73 7420 7265 int, the most re │ │ │ │ │ +00026a90: 6365 6e74 2072 656c 6561 7365 206f 6620 cent release of │ │ │ │ │ +00026aa0: 4175 746f 636f 6e66 2069 7320 7665 7273 Autoconf is vers │ │ │ │ │ +00026ab0: 696f 6e20 312e 3131 2c0a 2020 2020 2061 ion 1.11,. a │ │ │ │ │ +00026ac0: 6e64 2044 6176 6964 2069 7320 7072 6570 nd David is prep │ │ │ │ │ +00026ad0: 6172 696e 6720 746f 2072 656c 6561 7365 aring to release │ │ │ │ │ +00026ae0: 2041 7574 6f63 6f6e 6620 322e 3020 696e Autoconf 2.0 in │ │ │ │ │ +00026af0: 206c 6174 6520 4f63 746f 6265 722e 2020 late October. │ │ │ │ │ +00026b00: 4173 0a20 2020 2020 6120 6d61 7474 6572 As. a matter │ │ │ │ │ +00026b10: 206f 6620 6661 6374 2c20 6865 2077 696c of fact, he wil │ │ │ │ │ +00026b20: 6c20 6261 7265 6c79 2074 6f75 6368 2041 l barely touch A │ │ │ │ │ +00026b30: 7574 6f6d 616b 6520 6166 7465 7220 5365 utomake after Se │ │ │ │ │ +00026b40: 7074 656d 6265 722e 0a0a 3139 3934 2d31 ptember...1994-1 │ │ │ │ │ +00026b50: 312d 3035 2044 6176 6964 204d 6163 4b65 1-05 David MacKe │ │ │ │ │ +00026b60: 6e7a 6965 2773 206c 6173 7420 636f 6d6d nzie's last comm │ │ │ │ │ +00026b70: 6974 2e0a 0a20 2020 2020 4174 2074 6869 it... At thi │ │ │ │ │ +00026b80: 7320 706f 696e 7420 4175 746f 6d61 6b65 s point Automake │ │ │ │ │ +00026b90: 2069 7320 6120 3230 3020 6c69 6e65 2070 is a 200 line p │ │ │ │ │ +00026ba0: 6f72 7461 626c 6520 7368 656c 6c20 7363 ortable shell sc │ │ │ │ │ +00026bb0: 7269 7074 2c20 706c 7573 0a20 2020 2020 ript, plus. │ │ │ │ │ +00026bc0: 3333 3220 6c69 6e65 7320 6f66 20e2 8098 332 lines of ... │ │ │ │ │ +00026bd0: 4d61 6b65 6669 6c65 e280 9920 6672 6167 Makefile... frag │ │ │ │ │ +00026be0: 6d65 6e74 732e 2020 496e 2074 6865 20e2 ments. In the . │ │ │ │ │ +00026bf0: 8098 5245 4144 4d45 e280 992c 2044 6176 ..README..., Dav │ │ │ │ │ +00026c00: 6964 2073 7461 7465 730a 2020 2020 2068 id states. h │ │ │ │ │ +00026c10: 6973 2061 6d62 6976 616c 656e 6365 2062 is ambivalence b │ │ │ │ │ +00026c20: 6574 7765 656e 2022 706f 7274 6162 6c65 etween "portable │ │ │ │ │ +00026c30: 2073 6865 6c6c 2220 616e 6420 226d 6f72 shell" and "mor │ │ │ │ │ +00026c40: 6520 6170 7072 6f70 7269 6174 650a 2020 e appropriate. │ │ │ │ │ +00026c50: 2020 206c 616e 6775 6167 6522 3a0a 0a20 language":.. │ │ │ │ │ +00026c60: 2020 2020 2020 2020 2049 2077 726f 7465 I wrote │ │ │ │ │ +00026c70: 2069 7420 6b65 6570 696e 6720 696e 206d it keeping in m │ │ │ │ │ +00026c80: 696e 6420 7468 6520 706f 7373 6962 696c ind the possibil │ │ │ │ │ +00026c90: 6974 7920 6f66 2069 7420 6265 636f 6d69 ity of it becomi │ │ │ │ │ +00026ca0: 6e67 2061 6e0a 2020 2020 2020 2020 2020 ng an. │ │ │ │ │ +00026cb0: 4175 746f 636f 6e66 206d 6163 726f 2c20 Autoconf macro, │ │ │ │ │ +00026cc0: 736f 2069 7420 776f 756c 6420 7275 6e20 so it would run │ │ │ │ │ +00026cd0: 6174 2063 6f6e 6669 6775 7265 2d74 696d at configure-tim │ │ │ │ │ +00026ce0: 652e 2020 5468 6174 2077 6f75 6c64 0a20 e. That would. │ │ │ │ │ +00026cf0: 2020 2020 2020 2020 2073 6c6f 7720 636f slow co │ │ │ │ │ +00026d00: 6e66 6967 7572 6174 696f 6e20 646f 776e nfiguration down │ │ │ │ │ +00026d10: 2061 2062 6974 2c20 6275 7420 616c 6c6f a bit, but allo │ │ │ │ │ +00026d20: 7720 7573 6572 7320 746f 206d 6f64 6966 w users to modif │ │ │ │ │ +00026d30: 7920 7468 650a 2020 2020 2020 2020 2020 y the. │ │ │ │ │ +00026d40: 4d61 6b65 6669 6c65 2e61 6d20 7769 7468 Makefile.am with │ │ │ │ │ +00026d50: 6f75 7420 6e65 6564 696e 6720 746f 2066 out needing to f │ │ │ │ │ +00026d60: 6574 6368 2074 6865 2041 7574 6f4d 616b etch the AutoMak │ │ │ │ │ +00026d70: 6520 7061 636b 6167 652e 0a20 2020 2020 e package.. │ │ │ │ │ +00026d80: 2020 2020 2041 6e64 2c20 7468 6520 4d61 And, the Ma │ │ │ │ │ +00026d90: 6b65 6669 6c65 2e69 6e20 6669 6c65 7320 kefile.in files │ │ │ │ │ +00026da0: 776f 756c 646e 2774 206e 6565 6420 746f wouldn't need to │ │ │ │ │ +00026db0: 2062 6520 6469 7374 7269 6275 7465 642e be distributed. │ │ │ │ │ +00026dc0: 0a20 2020 2020 2020 2020 2042 7574 2061 . But a │ │ │ │ │ +00026dd0: 6c6c 206f 6620 4175 746f 4d61 6b65 2077 ll of AutoMake w │ │ │ │ │ +00026de0: 6f75 6c64 2e20 2053 6f20 4920 6d69 6768 ould. So I migh │ │ │ │ │ +00026df0: 7420 7265 696d 706c 656d 656e 7420 4175 t reimplement Au │ │ │ │ │ +00026e00: 746f 4d61 6b65 2069 6e0a 2020 2020 2020 toMake in. │ │ │ │ │ +00026e10: 2020 2020 5065 726c 2c20 6d34 2c20 6f72 Perl, m4, or │ │ │ │ │ +00026e20: 2073 6f6d 6520 6f74 6865 7220 6d6f 7265 some other more │ │ │ │ │ +00026e30: 2061 7070 726f 7072 6961 7465 206c 616e appropriate lan │ │ │ │ │ +00026e40: 6775 6167 652e 0a0a 2020 2020 2041 7574 guage... Aut │ │ │ │ │ +00026e50: 6f6d 616b 6520 6973 2064 6573 6372 6962 omake is describ │ │ │ │ │ +00026e60: 6564 2061 7320 2261 6e20 6578 7065 7269 ed as "an experi │ │ │ │ │ +00026e70: 6d65 6e74 616c 204d 616b 6566 696c 6520 mental Makefile │ │ │ │ │ +00026e80: 6765 6e65 7261 746f 7222 2e0a 2020 2020 generator".. │ │ │ │ │ +00026e90: 2054 6865 7265 2069 7320 6e6f 2064 6f63 There is no doc │ │ │ │ │ +00026ea0: 756d 656e 7461 7469 6f6e 2e20 2041 6476 umentation. Adv │ │ │ │ │ +00026eb0: 656e 7475 726f 7573 2075 7365 7273 2061 enturous users a │ │ │ │ │ +00026ec0: 7265 2072 6566 6572 7265 6420 746f 2074 re referred to t │ │ │ │ │ +00026ed0: 6865 0a20 2020 2020 6578 616d 706c 6573 he. examples │ │ │ │ │ +00026ee0: 2061 6e64 2070 6174 6368 6573 206e 6565 and patches nee │ │ │ │ │ +00026ef0: 6465 6420 746f 2075 7365 2041 7574 6f6d ded to use Autom │ │ │ │ │ +00026f00: 616b 6520 7769 7468 2047 4e55 206d 3420 ake with GNU m4 │ │ │ │ │ +00026f10: 312e 332c 0a20 2020 2020 6669 6c65 7574 1.3,. fileut │ │ │ │ │ +00026f20: 696c 7320 332e 392c 2074 696d 6520 312e ils 3.9, time 1. │ │ │ │ │ +00026f30: 362c 2061 6e64 2064 6576 656c 6f70 6d65 6, and developme │ │ │ │ │ +00026f40: 6e74 2076 6572 7369 6f6e 7320 6f66 2066 nt versions of f │ │ │ │ │ +00026f50: 696e 6420 616e 640a 2020 2020 2069 6e64 ind and. ind │ │ │ │ │ +00026f60: 656e 742e 0a0a 2020 2020 2054 6865 7365 ent... These │ │ │ │ │ +00026f70: 2065 7861 6d70 6c65 7320 7365 656d 2074 examples seem t │ │ │ │ │ +00026f80: 6f20 6861 7665 2062 6565 6e20 6c6f 7374 o have been lost │ │ │ │ │ +00026f90: 2e20 2048 6f77 6576 6572 2061 7420 7468 . However at th │ │ │ │ │ +00026fa0: 6520 7469 6d65 206f 660a 2020 2020 2077 e time of. w │ │ │ │ │ +00026fb0: 7269 7469 6e67 2028 3130 2079 6561 7273 riting (10 years │ │ │ │ │ +00026fc0: 206c 6174 6572 2069 6e20 5365 7074 656d later in Septem │ │ │ │ │ +00026fd0: 6265 722c 2032 3030 3429 2074 6865 2046 ber, 2004) the F │ │ │ │ │ +00026fe0: 5346 2073 7469 6c6c 0a20 2020 2020 6469 SF still. di │ │ │ │ │ +00026ff0: 7374 7269 6275 7465 7320 6120 7061 636b stributes a pack │ │ │ │ │ +00027000: 6167 6520 7468 6174 2075 7365 7320 7468 age that uses th │ │ │ │ │ +00027010: 6973 2076 6572 7369 6f6e 206f 6620 4175 is version of Au │ │ │ │ │ +00027020: 746f 6d61 6b65 3a20 6368 6563 6b20 6f75 tomake: check ou │ │ │ │ │ +00027030: 740a 2020 2020 2047 4e55 2074 6572 6d75 t. GNU termu │ │ │ │ │ +00027040: 7469 6c73 2032 2e30 2e0a 0a31 3939 352d tils 2.0...1995- │ │ │ │ │ +00027050: 3131 2d31 3220 546f 6d20 5472 6f6d 6579 11-12 Tom Tromey │ │ │ │ │ +00027060: 2773 2066 6972 7374 2063 6f6d 6d69 742e 's first commit. │ │ │ │ │ +00027070: 0a0a 2020 2020 2041 6674 6572 206f 6e65 .. After one │ │ │ │ │ +00027080: 2079 6561 7220 6f66 2069 6e61 6374 6976 year of inactiv │ │ │ │ │ +00027090: 6974 792c 2054 6f6d 2054 726f 6d65 7920 ity, Tom Tromey │ │ │ │ │ +000270a0: 7461 6b65 7320 6f76 6572 2074 6865 2070 takes over the p │ │ │ │ │ +000270b0: 6163 6b61 6765 2e0a 2020 2020 2054 6f6d ackage.. Tom │ │ │ │ │ +000270c0: 2077 6173 2077 6f72 6b69 6e67 206f 6e20 was working on │ │ │ │ │ +000270d0: 474e 5520 6370 696f 2062 6163 6b20 7468 GNU cpio back th │ │ │ │ │ +000270e0: 656e 2c20 616e 6420 646f 696e 6720 7468 en, and doing th │ │ │ │ │ +000270f0: 6973 206a 7573 7420 666f 7220 6675 6e2c is just for fun, │ │ │ │ │ +00027100: 0a20 2020 2020 6861 7669 6e67 2074 726f . having tro │ │ │ │ │ +00027110: 7562 6c65 2066 696e 6469 6e67 2061 2070 uble finding a p │ │ │ │ │ +00027120: 726f 6a65 6374 2074 6f20 636f 6e74 7269 roject to contri │ │ │ │ │ +00027130: 6275 7465 2074 6f2e 2020 536f 2077 6869 bute to. So whi │ │ │ │ │ +00027140: 6c65 0a20 2020 2020 6861 636b 696e 6720 le. hacking │ │ │ │ │ +00027150: 6865 2077 616e 7465 6420 746f 2062 7269 he wanted to bri │ │ │ │ │ +00027160: 6e67 2074 6865 20e2 8098 4d61 6b65 6669 ng the ...Makefi │ │ │ │ │ +00027170: 6c65 2e69 6ee2 8099 2075 7020 746f 2047 le.in... up to G │ │ │ │ │ +00027180: 4e55 2073 7461 6e64 6172 6473 2e0a 2020 NU standards.. │ │ │ │ │ +00027190: 2020 2054 6869 7320 7761 7320 6861 7264 This was hard │ │ │ │ │ +000271a0: 2c20 616e 6420 6f6e 6520 6461 7920 6865 , and one day he │ │ │ │ │ +000271b0: 2073 6177 2041 7574 6f6d 616b 6520 6f6e saw Automake on │ │ │ │ │ +000271c0: 0a20 2020 2020 3c66 7470 3a2f 2f61 6c70 . , gr │ │ │ │ │ +000271e0: 6162 6265 6420 6974 2061 6e64 2074 7269 abbed it and tri │ │ │ │ │ +000271f0: 6564 2069 7420 6f75 742e 0a0a 2020 2020 ed it out... │ │ │ │ │ +00027200: 2054 6f6d 2064 6964 6e27 7420 7461 6c6b Tom didn't talk │ │ │ │ │ +00027210: 2074 6f20 646a 6d20 6162 6f75 7420 6974 to djm about it │ │ │ │ │ +00027220: 2075 6e74 696c 206c 6174 6572 2c20 6a75 until later, ju │ │ │ │ │ +00027230: 7374 2074 6f20 6d61 6b65 2073 7572 6520 st to make sure │ │ │ │ │ +00027240: 6865 0a20 2020 2020 6469 646e 2774 206d he. didn't m │ │ │ │ │ +00027250: 696e 6420 6966 2068 6520 6d61 6465 2061 ind if he made a │ │ │ │ │ +00027260: 2072 656c 6561 7365 2e20 2048 6520 6469 release. He di │ │ │ │ │ +00027270: 6420 6120 6275 6e63 6820 6f66 2065 6172 d a bunch of ear │ │ │ │ │ +00027280: 6c79 2072 656c 6561 7365 730a 2020 2020 ly releases. │ │ │ │ │ +00027290: 2074 6f20 7468 6520 476e 6974 7320 666f to the Gnits fo │ │ │ │ │ +000272a0: 6c6b 732e 0a0a 2020 2020 2047 6e69 7473 lks... Gnits │ │ │ │ │ +000272b0: 2077 6173 2028 616e 6420 7374 696c 6c20 was (and still │ │ │ │ │ +000272c0: 6973 2920 746f 7461 6c6c 7920 696e 666f is) totally info │ │ │ │ │ +000272d0: 726d 616c 2c20 6a75 7374 2061 2066 6577 rmal, just a few │ │ │ │ │ +000272e0: 2047 4e55 2066 7269 656e 6473 0a20 2020 GNU friends. │ │ │ │ │ +000272f0: 2020 7768 6f20 4672 616e c3a7 6f69 7320 who Fran..ois │ │ │ │ │ +00027300: 5069 6e61 7264 206b 6e65 772c 2077 686f Pinard knew, who │ │ │ │ │ +00027310: 2077 6572 6520 616c 6c20 696e 7465 7265 were all intere │ │ │ │ │ +00027320: 7374 6564 2069 6e20 6d61 6b69 6e67 2061 sted in making a │ │ │ │ │ +00027330: 0a20 2020 2020 636f 6d6d 6f6e 2069 6e66 . common inf │ │ │ │ │ +00027340: 7261 7374 7275 6374 7572 6520 666f 7220 rastructure for │ │ │ │ │ +00027350: 474e 5520 7072 6f6a 6563 7473 2c20 616e GNU projects, an │ │ │ │ │ +00027360: 6420 7368 6172 6564 2061 2073 696d 696c d shared a simil │ │ │ │ │ +00027370: 6172 0a20 2020 2020 6f75 746c 6f6f 6b20 ar. outlook │ │ │ │ │ +00027380: 6f6e 2068 6f77 2074 6f20 646f 2069 742e on how to do it. │ │ │ │ │ +00027390: 2020 536f 2074 6865 7920 7765 7265 2061 So they were a │ │ │ │ │ +000273a0: 626c 6520 746f 206d 616b 6520 736f 6d65 ble to make some │ │ │ │ │ +000273b0: 2070 726f 6772 6573 732e 0a20 2020 2020 progress.. │ │ │ │ │ +000273c0: 4974 2063 616d 6520 616c 6f6e 6720 7769 It came along wi │ │ │ │ │ +000273d0: 7468 2041 7574 6f63 6f6e 6620 616e 6420 th Autoconf and │ │ │ │ │ +000273e0: 6578 7465 6e73 696f 6e73 2074 6865 7265 extensions there │ │ │ │ │ +000273f0: 6f66 2c20 616e 6420 7468 656e 0a20 2020 of, and then. │ │ │ │ │ +00027400: 2020 4175 746f 6d61 6b65 2066 726f 6d20 Automake from │ │ │ │ │ +00027410: 4461 7669 6420 616e 6420 546f 6d20 2877 David and Tom (w │ │ │ │ │ +00027420: 686f 2077 6572 6520 626f 7468 2067 6e69 ho were both gni │ │ │ │ │ +00027430: 7473 6961 6e73 292e 2020 4f6e 6520 6f66 tsians). One of │ │ │ │ │ +00027440: 0a20 2020 2020 7468 6569 7220 6964 6561 . their idea │ │ │ │ │ +00027450: 7320 7761 7320 746f 2077 7269 7465 2061 s was to write a │ │ │ │ │ +00027460: 2064 6f63 756d 656e 7420 7061 7261 6c6c document parall │ │ │ │ │ +00027470: 656c 696e 6720 7468 6520 474e 5520 7374 eling the GNU st │ │ │ │ │ +00027480: 616e 6461 7264 732c 0a20 2020 2020 7468 andards,. th │ │ │ │ │ +00027490: 6174 2077 6173 206d 6f72 6520 7374 7269 at was more stri │ │ │ │ │ +000274a0: 6374 2069 6e20 736f 6d65 2077 6179 7320 ct in some ways │ │ │ │ │ +000274b0: 616e 6420 6d6f 7265 2064 6574 6169 6c65 and more detaile │ │ │ │ │ +000274c0: 642e 2020 5468 6579 206e 6576 6572 0a20 d. They never. │ │ │ │ │ +000274d0: 2020 2020 6669 6e69 7368 6564 2074 6865 finished the │ │ │ │ │ +000274e0: 2047 4e49 5453 2073 7461 6e64 6172 6473 GNITS standards │ │ │ │ │ +000274f0: 2c20 6275 7420 7468 6520 6964 6561 7320 , but the ideas │ │ │ │ │ +00027500: 6d6f 7374 6c79 206d 6164 6520 7468 6569 mostly made thei │ │ │ │ │ +00027510: 7220 7761 790a 2020 2020 2069 6e74 6f20 r way. into │ │ │ │ │ +00027520: 4175 746f 6d61 6b65 2e0a 0a31 3939 352d Automake...1995- │ │ │ │ │ +00027530: 3131 2d32 3320 4175 746f 6d61 6b65 2030 11-23 Automake 0 │ │ │ │ │ +00027540: 2e32 300a 0a20 2020 2020 4265 7369 6465 .20.. Beside │ │ │ │ │ +00027550: 7320 696e 7472 6f64 7563 696e 6720 6175 s introducing au │ │ │ │ │ +00027560: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen │ │ │ │ │ +00027570: 6379 2074 7261 636b 696e 6720 282a 6e6f cy tracking (*no │ │ │ │ │ +00027580: 7465 2044 6570 656e 6465 6e63 790a 2020 te Dependency. │ │ │ │ │ +00027590: 2020 2054 7261 636b 696e 6720 4576 6f6c Tracking Evol │ │ │ │ │ +000275a0: 7574 696f 6e3a 3a29 2c20 7468 6973 2076 ution::), this v │ │ │ │ │ +000275b0: 6572 7369 6f6e 2061 6c73 6f20 7375 7070 ersion also supp │ │ │ │ │ +000275c0: 6c69 6573 2061 2039 2d70 6167 6520 6d61 lies a 9-page ma │ │ │ │ │ +000275d0: 6e75 616c 2e0a 0a20 2020 2020 4174 2074 nual... At t │ │ │ │ │ +000275e0: 6869 7320 7469 6d65 20e2 8098 6163 6c6f his time ...aclo │ │ │ │ │ +000275f0: 6361 6ce2 8099 2061 6e64 20e2 8098 414d cal... and ...AM │ │ │ │ │ +00027600: 5f49 4e49 545f 4155 544f 4d41 4b45 e280 _INIT_AUTOMAKE.. │ │ │ │ │ +00027610: 9920 6469 6420 6e6f 7420 6578 6973 742c . did not exist, │ │ │ │ │ +00027620: 2073 6f0a 2020 2020 206d 616e 7920 7468 so. many th │ │ │ │ │ +00027630: 696e 6773 2068 6164 2074 6f20 6265 2064 ings had to be d │ │ │ │ │ +00027640: 6f6e 6520 6279 2068 616e 642e 2020 466f one by hand. Fo │ │ │ │ │ +00027650: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here │ │ │ │ │ +00027660: 2069 7320 7768 6174 2061 0a20 2020 2020 is what a. │ │ │ │ │ +00027670: 636f 6e66 6967 7572 652e 696e 2028 7468 configure.in (th │ │ │ │ │ +00027680: 6973 2069 7320 7468 6520 666f 726d 6572 is is the former │ │ │ │ │ +00027690: 206e 616d 6520 6f66 2074 6865 20e2 8098 name of the ... │ │ │ │ │ +000276a0: 636f 6e66 6967 7572 652e 6163 e280 9920 configure.ac... │ │ │ │ │ +000276b0: 7765 2075 7365 0a20 2020 2020 746f 6461 we use. toda │ │ │ │ │ +000276c0: 7929 206d 7573 7420 636f 6e74 6169 6e20 y) must contain │ │ │ │ │ +000276d0: 696e 206f 7264 6572 2074 6f20 7573 6520 in order to use │ │ │ │ │ +000276e0: 4175 746f 6d61 6b65 2030 2e32 303a 0a0a Automake 0.20:.. │ │ │ │ │ +000276f0: 2020 2020 2020 2020 2020 5041 434b 4147 PACKAG │ │ │ │ │ +00027700: 453d 6370 696f 0a20 2020 2020 2020 2020 E=cpio. │ │ │ │ │ +00027710: 2056 4552 5349 4f4e 3d32 2e33 2e39 3131 VERSION=2.3.911 │ │ │ │ │ +00027720: 0a20 2020 2020 2020 2020 2041 435f 4445 . AC_DE │ │ │ │ │ +00027730: 4649 4e45 5f55 4e51 554f 5445 4428 5041 FINE_UNQUOTED(PA │ │ │ │ │ +00027740: 434b 4147 452c 2022 2450 4143 4b41 4745 CKAGE, "$PACKAGE │ │ │ │ │ +00027750: 2229 0a20 2020 2020 2020 2020 2041 435f "). AC_ │ │ │ │ │ +00027760: 4445 4649 4e45 5f55 4e51 554f 5445 4428 DEFINE_UNQUOTED( │ │ │ │ │ +00027770: 5645 5253 494f 4e2c 2022 2456 4552 5349 VERSION, "$VERSI │ │ │ │ │ +00027780: 4f4e 2229 0a20 2020 2020 2020 2020 2041 ON"). A │ │ │ │ │ +00027790: 435f 5355 4253 5428 5041 434b 4147 4529 C_SUBST(PACKAGE) │ │ │ │ │ +000277a0: 0a20 2020 2020 2020 2020 2041 435f 5355 . AC_SU │ │ │ │ │ +000277b0: 4253 5428 5645 5253 494f 4e29 0a20 2020 BST(VERSION). │ │ │ │ │ +000277c0: 2020 2020 2020 2041 435f 4152 475f 5052 AC_ARG_PR │ │ │ │ │ +000277d0: 4f47 5241 4d0a 2020 2020 2020 2020 2020 OGRAM. │ │ │ │ │ +000277e0: 4143 5f50 524f 475f 494e 5354 414c 4c0a AC_PROG_INSTALL. │ │ │ │ │ +000277f0: 0a20 2020 2020 2854 6f64 6179 2061 6c6c . (Today all │ │ │ │ │ +00027800: 206f 6620 7468 6520 6162 6f76 6520 6973 of the above is │ │ │ │ │ +00027810: 2061 6368 6965 7665 6420 6279 20e2 8098 achieved by ... │ │ │ │ │ +00027820: 4143 5f49 4e49 54e2 8099 2061 6e64 0a20 AC_INIT... and. │ │ │ │ │ +00027830: 2020 2020 e280 9841 4d5f 494e 4954 5f41 ...AM_INIT_A │ │ │ │ │ +00027840: 5554 4f4d 414b 45e2 8099 2e29 0a0a 2020 UTOMAKE....).. │ │ │ │ │ +00027850: 2020 2048 6572 6520 6973 2068 6f77 2070 Here is how p │ │ │ │ │ +00027860: 726f 6772 616d 7320 6172 6520 7370 6563 rograms are spec │ │ │ │ │ +00027870: 6966 6965 6420 696e 20e2 8098 4d61 6b65 ified in ...Make │ │ │ │ │ +00027880: 6669 6c65 2e61 6de2 8099 3a0a 0a20 2020 file.am...:.. │ │ │ │ │ +00027890: 2020 2020 2020 2050 524f 4752 414d 5320 PROGRAMS │ │ │ │ │ +000278a0: 3d20 6865 6c6c 6f0a 2020 2020 2020 2020 = hello. │ │ │ │ │ +000278b0: 2020 6865 6c6c 6f5f 534f 5552 4345 5320 hello_SOURCES │ │ │ │ │ +000278c0: 3d20 6865 6c6c 6f2e 630a 0a20 2020 2020 = hello.c.. │ │ │ │ │ +000278d0: 5468 6973 206c 6f6f 6b73 2070 7265 7474 This looks prett │ │ │ │ │ +000278e0: 7920 6d75 6368 206c 696b 6520 7768 6174 y much like what │ │ │ │ │ +000278f0: 2077 6520 646f 2074 6f64 6179 2c20 6578 we do today, ex │ │ │ │ │ +00027900: 6365 7074 2074 6865 20e2 8098 5052 4f47 cept the ...PROG │ │ │ │ │ +00027910: 5241 4d53 e280 990a 2020 2020 2076 6172 RAMS.... var │ │ │ │ │ +00027920: 6961 626c 6520 6861 7320 6e6f 2064 6972 iable has no dir │ │ │ │ │ +00027930: 6563 746f 7279 2070 7265 6669 7820 7370 ectory prefix sp │ │ │ │ │ +00027940: 6563 6966 7969 6e67 2077 6865 7265 20e2 ecifying where . │ │ │ │ │ +00027950: 8098 6865 6c6c 6fe2 8099 2073 686f 756c ..hello... shoul │ │ │ │ │ +00027960: 6420 6265 0a20 2020 2020 696e 7374 616c d be. instal │ │ │ │ │ +00027970: 6c65 643a 2061 6c6c 2070 726f 6772 616d led: all program │ │ │ │ │ +00027980: 7320 6172 6520 696e 7374 616c 6c65 6420 s are installed │ │ │ │ │ +00027990: 696e 20e2 8098 2428 6269 6e64 6972 29e2 in ...$(bindir). │ │ │ │ │ +000279a0: 8099 2e0a 2020 2020 20e2 8098 4c49 4250 .... ...LIBP │ │ │ │ │ +000279b0: 524f 4752 414d 53e2 8099 2063 616e 2062 ROGRAMS... can b │ │ │ │ │ +000279c0: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif │ │ │ │ │ +000279d0: 7920 7072 6f67 7261 6d73 2074 6861 7420 y programs that │ │ │ │ │ +000279e0: 6d75 7374 2062 6520 6275 696c 740a 2020 must be built. │ │ │ │ │ +000279f0: 2020 2062 7574 206e 6f74 2069 6e73 7461 but not insta │ │ │ │ │ +00027a00: 6c6c 6564 2028 6974 2069 7320 6361 6c6c lled (it is call │ │ │ │ │ +00027a10: 6564 20e2 8098 6e6f 696e 7374 5f50 524f ed ...noinst_PRO │ │ │ │ │ +00027a20: 4752 414d 53e2 8099 206e 6f77 6164 6179 GRAMS... nowaday │ │ │ │ │ +00027a30: 7329 2e0a 0a20 2020 2020 5072 6f67 7261 s)... Progra │ │ │ │ │ +00027a40: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built │ │ │ │ │ +00027a50: 636f 6e64 6974 696f 6e61 6c6c 7920 7573 conditionally us │ │ │ │ │ +00027a60: 696e 6720 e280 9841 435f 5355 4253 54e2 ing ...AC_SUBST. │ │ │ │ │ +00027a70: 8099 6974 7574 696f 6e73 3a0a 0a20 2020 ..itutions:.. │ │ │ │ │ +00027a80: 2020 2020 2020 2050 524f 4752 414d 5320 PROGRAMS │ │ │ │ │ +00027a90: 3d20 4070 726f 6773 400a 2020 2020 2020 = @progs@. │ │ │ │ │ +00027aa0: 2020 2020 414d 5f50 524f 4752 414d 5320 AM_PROGRAMS │ │ │ │ │ +00027ab0: 3d20 666f 6f20 6261 7220 6261 7a0a 0a20 = foo bar baz.. │ │ │ │ │ +00027ac0: 2020 2020 28e2 8098 414d 5f50 524f 4752 (...AM_PROGR │ │ │ │ │ +00027ad0: 414d 53e2 8099 2068 6173 2073 696e 6365 AMS... has since │ │ │ │ │ +00027ae0: 2074 6865 6e20 6265 656e 2072 656e 616d then been renam │ │ │ │ │ +00027af0: 6564 2074 6f20 e280 9845 5854 5241 5f50 ed to ...EXTRA_P │ │ │ │ │ +00027b00: 524f 4752 414d 53e2 8099 2e29 0a0a 2020 ROGRAMS....).. │ │ │ │ │ +00027b10: 2020 2053 696d 696c 6172 6c79 2073 6372 Similarly scr │ │ │ │ │ +00027b20: 6970 7473 2c20 7374 6174 6963 206c 6962 ipts, static lib │ │ │ │ │ +00027b30: 7261 7269 6573 2c20 616e 6420 6461 7461 raries, and data │ │ │ │ │ +00027b40: 2063 616e 2062 6520 6275 696c 7420 616e can be built an │ │ │ │ │ +00027b50: 640a 2020 2020 2069 6e73 7461 6c6c 6564 d. installed │ │ │ │ │ +00027b60: 2075 7369 6e67 2074 6865 20e2 8098 4c49 using the ...LI │ │ │ │ │ +00027b70: 4252 4152 4945 53e2 8099 2c20 e280 9853 BRARIES..., ...S │ │ │ │ │ +00027b80: 4352 4950 5453 e280 992c 2061 6e64 20e2 CRIPTS..., and . │ │ │ │ │ +00027b90: 8098 4441 5441 e280 9920 7661 7269 6162 ..DATA... variab │ │ │ │ │ +00027ba0: 6c65 732e 0a20 2020 2020 486f 7765 7665 les.. Howeve │ │ │ │ │ +00027bb0: 7220 e280 984c 4942 5241 5249 4553 e280 r ...LIBRARIES.. │ │ │ │ │ +00027bc0: 9920 7765 7265 2074 7265 6174 6564 2061 . were treated a │ │ │ │ │ +00027bd0: 2062 6974 2073 7065 6369 616c 6c79 2069 bit specially i │ │ │ │ │ +00027be0: 6e20 7468 6174 2041 7574 6f6d 616b 650a n that Automake. │ │ │ │ │ +00027bf0: 2020 2020 2064 6964 2061 7574 6f6d 6174 did automat │ │ │ │ │ +00027c00: 6963 616c 6c79 2073 7570 706c 7920 7468 ically supply th │ │ │ │ │ +00027c10: 6520 e280 986c 6962 e280 9920 616e 6420 e ...lib... and │ │ │ │ │ +00027c20: e280 982e 61e2 8099 2070 7265 6669 7865 ....a... prefixe │ │ │ │ │ +00027c30: 732e 2020 5468 6572 6566 6f72 6520 746f s. Therefore to │ │ │ │ │ +00027c40: 0a20 2020 2020 6275 696c 6420 e280 986c . build ...l │ │ │ │ │ +00027c50: 6962 6370 696f 2e61 e280 992c 206f 6e65 ibcpio.a..., one │ │ │ │ │ +00027c60: 2068 6164 2074 6f20 7772 6974 650a 0a20 had to write.. │ │ │ │ │ +00027c70: 2020 2020 2020 2020 204c 4942 5241 5249 LIBRARI │ │ │ │ │ +00027c80: 4553 203d 2063 7069 6f0a 2020 2020 2020 ES = cpio. │ │ │ │ │ +00027c90: 2020 2020 6370 696f 5f53 4f55 5243 4553 cpio_SOURCES │ │ │ │ │ +00027ca0: 203d 202e 2e2e 0a0a 2020 2020 2045 7874 = ..... Ext │ │ │ │ │ +00027cb0: 7261 2066 696c 6573 2074 6f20 6469 7374 ra files to dist │ │ │ │ │ +00027cc0: 7269 6275 7465 206d 7573 7420 6265 206c ribute must be l │ │ │ │ │ +00027cd0: 6973 7465 6420 696e 20e2 8098 4449 5354 isted in ...DIST │ │ │ │ │ +00027ce0: 5f4f 5448 4552 e280 9920 2874 6865 0a20 _OTHER... (the. │ │ │ │ │ +00027cf0: 2020 2020 616e 6365 7374 6f72 206f 6620 ancestor of │ │ │ │ │ +00027d00: e280 9845 5854 5241 5f44 4953 54e2 8099 ...EXTRA_DIST... │ │ │ │ │ +00027d10: 292e 2020 416c 736f 2065 7874 7261 2064 ). Also extra d │ │ │ │ │ +00027d20: 6972 6563 746f 7269 6573 2074 6861 7420 irectories that │ │ │ │ │ +00027d30: 6172 6520 746f 2062 650a 2020 2020 2064 are to be. d │ │ │ │ │ +00027d40: 6973 7472 6962 7574 6564 2073 686f 756c istributed shoul │ │ │ │ │ +00027d50: 6420 6170 7065 6172 2069 6e20 e280 9844 d appear in ...D │ │ │ │ │ +00027d60: 4953 545f 5355 4244 4952 53e2 8099 2c20 IST_SUBDIRS..., │ │ │ │ │ +00027d70: 6275 7420 7468 6520 6d61 6e75 616c 0a20 but the manual. │ │ │ │ │ +00027d80: 2020 2020 6465 7363 7269 6265 7320 7468 describes th │ │ │ │ │ +00027d90: 6973 2061 7320 6120 7465 6d70 6f72 6172 is as a temporar │ │ │ │ │ +00027da0: 7920 7567 6c79 2068 6163 6b20 2874 6f64 y ugly hack (tod │ │ │ │ │ +00027db0: 6179 2065 7874 7261 2064 6972 6563 746f ay extra directo │ │ │ │ │ +00027dc0: 7269 6573 0a20 2020 2020 7368 6f75 6c64 ries. should │ │ │ │ │ +00027dd0: 2061 6c73 6f20 6265 206c 6973 7465 6420 also be listed │ │ │ │ │ +00027de0: 696e 20e2 8098 4558 5452 415f 4449 5354 in ...EXTRA_DIST │ │ │ │ │ +00027df0: e280 992c 2061 6e64 20e2 8098 4449 5354 ..., and ...DIST │ │ │ │ │ +00027e00: 5f53 5542 4449 5253 e280 9920 6973 2075 _SUBDIRS... is u │ │ │ │ │ +00027e10: 7365 640a 2020 2020 2066 6f72 2061 6e6f sed. for ano │ │ │ │ │ +00027e20: 7468 6572 2070 7572 706f 7365 2c20 2a6e ther purpose, *n │ │ │ │ │ +00027e30: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional │ │ │ │ │ +00027e40: 5375 6264 6972 6563 746f 7269 6573 3a3a Subdirectories:: │ │ │ │ │ +00027e50: 292e 0a0a 3139 3935 2d31 312d 3236 2041 )...1995-11-26 A │ │ │ │ │ +00027e60: 7574 6f6d 616b 6520 302e 3231 0a0a 2020 utomake 0.21.. │ │ │ │ │ +00027e70: 2020 2049 6e20 6c65 7373 2074 696d 6520 In less time │ │ │ │ │ +00027e80: 7468 616e 2069 7420 7461 6b65 7320 746f than it takes to │ │ │ │ │ +00027e90: 2063 6f6f 6b20 6120 6672 6f7a 656e 2070 cook a frozen p │ │ │ │ │ +00027ea0: 697a 7a61 2c20 546f 6d20 7265 7772 6974 izza, Tom rewrit │ │ │ │ │ +00027eb0: 6573 0a20 2020 2020 4175 746f 6d61 6b65 es. Automake │ │ │ │ │ +00027ec0: 2075 7369 6e67 2050 6572 6c2e 2020 4174 using Perl. At │ │ │ │ │ +00027ed0: 2074 6869 7320 7469 6d65 2050 6572 6c20 this time Perl │ │ │ │ │ +00027ee0: 3520 6973 206f 6e6c 7920 6f6e 6520 7965 5 is only one ye │ │ │ │ │ +00027ef0: 6172 206f 6c64 2c20 616e 640a 2020 2020 ar old, and. │ │ │ │ │ +00027f00: 2050 6572 6c20 342e 3033 3620 6973 2069 Perl 4.036 is i │ │ │ │ │ +00027f10: 6e20 7573 6520 6174 206d 616e 7920 7369 n use at many si │ │ │ │ │ +00027f20: 7465 732e 2020 5375 7070 6f72 7469 6e67 tes. Supporting │ │ │ │ │ +00027f30: 2073 6576 6572 616c 2050 6572 6c0a 2020 several Perl. │ │ │ │ │ +00027f40: 2020 2076 6572 7369 6f6e 7320 6861 7320 versions has │ │ │ │ │ +00027f50: 6265 656e 2061 2073 6f75 7263 6520 6f66 been a source of │ │ │ │ │ +00027f60: 2070 726f 626c 656d 7320 7468 726f 7567 problems throug │ │ │ │ │ +00027f70: 6820 7468 6520 7768 6f6c 6520 6869 7374 h the whole hist │ │ │ │ │ +00027f80: 6f72 7920 6f66 0a20 2020 2020 4175 746f ory of. Auto │ │ │ │ │ +00027f90: 6d61 6b65 2e0a 0a20 2020 2020 4966 2079 make... If y │ │ │ │ │ +00027fa0: 6f75 206e 6576 6572 2075 7365 6420 5065 ou never used Pe │ │ │ │ │ +00027fb0: 726c 2034 2c20 696d 6167 696e 6520 5065 rl 4, imagine Pe │ │ │ │ │ +00027fc0: 726c 2035 2077 6974 686f 7574 206f 626a rl 5 without obj │ │ │ │ │ +00027fd0: 6563 7473 2c20 7769 7468 6f75 740a 2020 ects, without. │ │ │ │ │ +00027fe0: 2020 20e2 8098 6d79 e280 9920 7661 7269 ...my... vari │ │ │ │ │ +00027ff0: 6162 6c65 7320 286f 6e6c 7920 6479 6e61 ables (only dyna │ │ │ │ │ +00028000: 6d69 6361 6c6c 7920 7363 6f70 6564 20e2 mically scoped . │ │ │ │ │ +00028010: 8098 6c6f 6361 6ce2 8099 2076 6172 6961 ..local... varia │ │ │ │ │ +00028020: 626c 6573 292c 2077 6974 686f 7574 0a20 bles), without. │ │ │ │ │ +00028030: 2020 2020 6675 6e63 7469 6f6e 2070 726f function pro │ │ │ │ │ +00028040: 746f 7479 7065 732c 2077 6974 6820 6675 totypes, with fu │ │ │ │ │ +00028050: 6e63 7469 6f6e 2063 616c 6c73 2074 6861 nction calls tha │ │ │ │ │ +00028060: 7420 6e65 6564 7320 746f 2062 6520 7072 t needs to be pr │ │ │ │ │ +00028070: 6566 6978 6564 0a20 2020 2020 7769 7468 efixed. with │ │ │ │ │ +00028080: 20e2 8098 26e2 8099 2c20 6574 632e 2020 ...&..., etc. │ │ │ │ │ +00028090: 5472 6163 6573 206f 6620 7468 6973 206f Traces of this o │ │ │ │ │ +000280a0: 6c64 2073 7479 6c65 2063 616e 2073 7469 ld style can sti │ │ │ │ │ +000280b0: 6c6c 2062 6520 666f 756e 6420 696e 0a20 ll be found in. │ │ │ │ │ +000280c0: 2020 2020 746f 6461 7927 7320 e280 9861 today's ...a │ │ │ │ │ +000280d0: 7574 6f6d 616b 65e2 8099 2e0a 0a31 3939 utomake......199 │ │ │ │ │ +000280e0: 352d 3131 2d32 3820 4175 746f 6d61 6b65 5-11-28 Automake │ │ │ │ │ +000280f0: 2030 2e32 320a 3139 3935 2d31 312d 3239 0.22.1995-11-29 │ │ │ │ │ +00028100: 2041 7574 6f6d 616b 6520 302e 3233 0a0a Automake 0.23.. │ │ │ │ │ +00028110: 2020 2020 2042 7567 2066 6978 6573 2e0a Bug fixes.. │ │ │ │ │ +00028120: 0a31 3939 352d 3132 2d30 3820 4175 746f .1995-12-08 Auto │ │ │ │ │ +00028130: 6d61 6b65 2030 2e32 340a 3139 3935 2d31 make 0.24.1995-1 │ │ │ │ │ +00028140: 322d 3130 2041 7574 6f6d 616b 6520 302e 2-10 Automake 0. │ │ │ │ │ +00028150: 3235 0a0a 2020 2020 2052 656c 6561 7365 25.. Release │ │ │ │ │ +00028160: 7320 6172 6520 7261 696e 696e 672e 2020 s are raining. │ │ │ │ │ +00028170: 302e 3234 2069 6e74 726f 6475 6365 7320 0.24 introduces │ │ │ │ │ +00028180: 7468 6520 756e 6966 6f72 6d20 6e61 6d69 the uniform nami │ │ │ │ │ +00028190: 6e67 2073 6368 656d 6520 7765 0a20 2020 ng scheme we. │ │ │ │ │ +000281a0: 2020 7573 6520 746f 6461 792c 2069 2e65 use today, i.e │ │ │ │ │ +000281b0: 2e2c 20e2 8098 6269 6e5f 5052 4f47 5241 ., ...bin_PROGRA │ │ │ │ │ +000281c0: 4d53 e280 9920 696e 7374 6561 6420 6f66 MS... instead of │ │ │ │ │ +000281d0: 20e2 8098 5052 4f47 5241 4d53 e280 992c ...PROGRAMS..., │ │ │ │ │ +000281e0: 0a20 2020 2020 e280 986e 6f69 6e73 745f . ...noinst_ │ │ │ │ │ +000281f0: 4c49 4252 4152 4945 53e2 8099 2069 6e73 LIBRARIES... ins │ │ │ │ │ +00028200: 7465 6164 206f 6620 e280 984c 4942 4c49 tead of ...LIBLI │ │ │ │ │ +00028210: 4252 4152 4945 53e2 8099 2c20 6574 632e BRARIES..., etc. │ │ │ │ │ +00028220: 2020 2848 6f77 6576 6572 0a20 2020 2020 (However. │ │ │ │ │ +00028230: e280 9845 5854 5241 5f50 524f 4752 414d ...EXTRA_PROGRAM │ │ │ │ │ +00028240: 53e2 8099 2064 6f65 7320 6e6f 7420 6578 S... does not ex │ │ │ │ │ +00028250: 6973 7420 7965 742c 20e2 8098 414d 5f50 ist yet, ...AM_P │ │ │ │ │ +00028260: 524f 4752 414d 53e2 8099 2069 7320 7374 ROGRAMS... is st │ │ │ │ │ +00028270: 696c 6c20 696e 2075 7365 3b0a 2020 2020 ill in use;. │ │ │ │ │ +00028280: 2061 6e64 20e2 8098 5445 5849 4e46 4f53 and ...TEXINFOS │ │ │ │ │ +00028290: e280 9920 616e 6420 e280 984d 414e 53e2 ... and ...MANS. │ │ │ │ │ +000282a0: 8099 2073 7469 6c6c 2068 6176 6520 6e6f .. still have no │ │ │ │ │ +000282b0: 2064 6972 6563 746f 7279 2070 7265 6669 directory prefi │ │ │ │ │ +000282c0: 7865 732e 290a 2020 2020 2041 6464 696e xes.). Addin │ │ │ │ │ +000282d0: 6720 7375 7070 6f72 7420 666f 7220 7072 g support for pr │ │ │ │ │ +000282e0: 6566 6978 6573 206c 696b 6520 7468 6174 efixes like that │ │ │ │ │ +000282f0: 2077 6173 206f 6e65 206f 6620 7468 6520 was one of the │ │ │ │ │ +00028300: 6d61 6a6f 7220 6964 6561 7320 696e 0a20 major ideas in. │ │ │ │ │ +00028310: 2020 2020 e280 9861 7574 6f6d 616b 65e2 ...automake. │ │ │ │ │ +00028320: 8099 3b20 6974 2068 6173 206c 6173 7465 ..; it has laste │ │ │ │ │ +00028330: 6420 7072 6574 7479 2077 656c 6c2e 0a0a d pretty well... │ │ │ │ │ +00028340: 2020 2020 2041 7574 6f4d 616b 6520 6973 AutoMake is │ │ │ │ │ +00028350: 2072 656e 616d 6564 2074 6f20 4175 746f renamed to Auto │ │ │ │ │ +00028360: 6d61 6b65 2028 546f 6d20 7365 656d 7320 make (Tom seems │ │ │ │ │ +00028370: 746f 2072 6563 616c 6c20 6974 2077 6173 to recall it was │ │ │ │ │ +00028380: 0a20 2020 2020 4672 616e c3a7 6f69 7320 . Fran..ois │ │ │ │ │ +00028390: 5069 6e61 7264 2773 2064 6f69 6e67 292e Pinard's doing). │ │ │ │ │ +000283a0: 0a0a 2020 2020 2030 2e32 3520 6669 7865 .. 0.25 fixe │ │ │ │ │ +000283b0: 7320 6120 5065 726c 2034 2070 6f72 7461 s a Perl 4 porta │ │ │ │ │ +000283c0: 6269 6c69 7479 2062 7567 2e0a 0a31 3939 bility bug...199 │ │ │ │ │ +000283d0: 352d 3132 2d31 3820 4a69 6d20 4d65 7965 5-12-18 Jim Meye │ │ │ │ │ +000283e0: 7269 6e67 2073 7461 7274 7320 7573 696e ring starts usin │ │ │ │ │ +000283f0: 6720 4175 746f 6d61 6b65 2069 6e20 474e g Automake in GN │ │ │ │ │ +00028400: 5520 5465 7874 7574 696c 732e 0a31 3939 U Textutils..199 │ │ │ │ │ +00028410: 352d 3132 2d33 3120 4672 616e c3a7 6f69 5-12-31 Fran..oi │ │ │ │ │ +00028420: 7320 5069 6e61 7264 2073 7461 7274 7320 s Pinard starts │ │ │ │ │ +00028430: 7573 696e 6720 4175 746f 6d61 6b65 2069 using Automake i │ │ │ │ │ +00028440: 6e20 474e 5520 7461 722e 0a0a 3139 3936 n GNU tar...1996 │ │ │ │ │ +00028450: 2d30 312d 3033 2041 7574 6f6d 616b 6520 -01-03 Automake │ │ │ │ │ +00028460: 302e 3236 0a31 3939 362d 3031 2d30 3320 0.26.1996-01-03 │ │ │ │ │ +00028470: 4175 746f 6d61 6b65 2030 2e32 370a 0a20 Automake 0.27.. │ │ │ │ │ +00028480: 2020 2020 4f66 2074 6865 206d 616e 7920 Of the many │ │ │ │ │ +00028490: 6368 616e 6765 7320 616e 6420 7375 6767 changes and sugg │ │ │ │ │ +000284a0: 6573 7469 6f6e 7320 7365 6e74 2062 7920 estions sent by │ │ │ │ │ +000284b0: 4672 616e c3a7 6f69 7320 5069 6e61 7264 Fran..ois Pinard │ │ │ │ │ +000284c0: 2061 6e64 0a20 2020 2020 696e 636c 7564 and. includ │ │ │ │ │ +000284d0: 6564 2069 6e20 302e 3236 2c20 7065 7268 ed in 0.26, perh │ │ │ │ │ +000284e0: 6170 7320 7468 6520 6d6f 7374 2069 6d70 aps the most imp │ │ │ │ │ +000284f0: 6f72 7461 6e74 2069 7320 7468 6520 6164 ortant is the ad │ │ │ │ │ +00028500: 7669 6365 2074 6861 7420 746f 0a20 2020 vice that to. │ │ │ │ │ +00028510: 2020 6561 7365 2063 7573 746f 6d69 7a61 ease customiza │ │ │ │ │ +00028520: 7469 6f6e 2061 2075 7365 7220 7275 6c65 tion a user rule │ │ │ │ │ +00028530: 206f 7220 7661 7269 6162 6c65 2064 6566 or variable def │ │ │ │ │ +00028540: 696e 6974 696f 6e20 7368 6f75 6c64 2061 inition should a │ │ │ │ │ +00028550: 6c77 6179 730a 2020 2020 206f 7665 7272 lways. overr │ │ │ │ │ +00028560: 6964 6520 616e 2041 7574 6f6d 616b 6520 ide an Automake │ │ │ │ │ +00028570: 7275 6c65 206f 7220 6465 6669 6e69 7469 rule or definiti │ │ │ │ │ +00028580: 6f6e 2e0a 0a20 2020 2020 476f 7264 6f6e on... Gordon │ │ │ │ │ +00028590: 204d 6174 7a69 676b 6569 7420 616e 6420 Matzigkeit and │ │ │ │ │ +000285a0: 4a69 6d20 4d65 7965 7269 6e67 2061 7265 Jim Meyering are │ │ │ │ │ +000285b0: 2074 776f 206f 7468 6572 2065 6172 6c79 two other early │ │ │ │ │ +000285c0: 2063 6f6e 7472 6962 7574 6f72 730a 2020 contributors. │ │ │ │ │ +000285d0: 2020 2074 6861 7420 6861 7665 2062 6565 that have bee │ │ │ │ │ +000285e0: 6e20 7365 6e64 696e 6720 6669 7865 732e n sending fixes. │ │ │ │ │ +000285f0: 0a0a 2020 2020 2030 2e32 3720 6669 7865 .. 0.27 fixe │ │ │ │ │ +00028600: 7320 7965 7420 616e 6f74 6865 7220 5065 s yet another Pe │ │ │ │ │ +00028610: 726c 2034 2070 6f72 7461 6269 6c69 7479 rl 4 portability │ │ │ │ │ +00028620: 2062 7567 2e0a 0a31 3939 362d 3031 2d31 bug...1996-01-1 │ │ │ │ │ +00028630: 3320 4175 746f 6d61 6b65 2030 2e32 380a 3 Automake 0.28. │ │ │ │ │ +00028640: 0a20 2020 2020 4175 746f 6d61 6b65 2073 . Automake s │ │ │ │ │ +00028650: 7461 7274 7320 7363 616e 6e69 6e67 20e2 tarts scanning . │ │ │ │ │ +00028660: 8098 636f 6e66 6967 7572 652e 696e e280 ..configure.in.. │ │ │ │ │ +00028670: 9920 666f 7220 e280 984c 4942 4f42 4a53 . for ...LIBOBJS │ │ │ │ │ +00028680: e280 9920 7375 7070 6f72 742e 0a20 2020 ... support.. │ │ │ │ │ +00028690: 2020 5468 6973 2069 7320 616e 2069 6d70 This is an imp │ │ │ │ │ +000286a0: 6f72 7461 6e74 2073 7465 7020 6265 6361 ortant step beca │ │ │ │ │ +000286b0: 7573 6520 756e 7469 6c20 7468 6973 2076 use until this v │ │ │ │ │ +000286c0: 6572 7369 6f6e 2041 7574 6f6d 616b 6520 ersion Automake │ │ │ │ │ +000286d0: 6f6e 6c79 0a20 2020 2020 6b6e 6577 2061 only. knew a │ │ │ │ │ +000286e0: 626f 7574 2074 6865 20e2 8098 4d61 6b65 bout the ...Make │ │ │ │ │ +000286f0: 6669 6c65 2e61 6de2 8099 7320 6974 2070 file.am...s it p │ │ │ │ │ +00028700: 726f 6365 7373 6564 2e20 20e2 8098 636f rocessed. ...co │ │ │ │ │ +00028710: 6e66 6967 7572 652e 696e e280 9920 7761 nfigure.in... wa │ │ │ │ │ +00028720: 730a 2020 2020 2041 7574 6f63 6f6e 6627 s. Autoconf' │ │ │ │ │ +00028730: 7320 776f 726c 6420 616e 6420 7468 6520 s world and the │ │ │ │ │ +00028740: 6c69 6e6b 2062 6574 7765 656e 2041 7574 link between Aut │ │ │ │ │ +00028750: 6f63 6f6e 6620 616e 6420 4175 746f 6d61 oconf and Automa │ │ │ │ │ +00028760: 6b65 2068 6164 2074 6f0a 2020 2020 2062 ke had to. b │ │ │ │ │ +00028770: 6520 646f 6e65 2062 7920 7468 6520 e280 e done by the .. │ │ │ │ │ +00028780: 984d 616b 6566 696c 652e 616d e280 9920 .Makefile.am... │ │ │ │ │ +00028790: 6175 7468 6f72 2e20 2046 6f72 2069 6e73 author. For ins │ │ │ │ │ +000287a0: 7461 6e63 652c 2069 6620 e280 9863 6f6e tance, if ...con │ │ │ │ │ +000287b0: 6669 672e 68e2 8099 0a20 2020 2020 7761 fig.h.... wa │ │ │ │ │ +000287c0: 7320 6765 6e65 7261 7465 6420 6279 20e2 s generated by . │ │ │ │ │ +000287d0: 8098 636f 6e66 6967 7572 65e2 8099 2c20 ..configure..., │ │ │ │ │ +000287e0: 6974 2077 6173 2074 6865 2070 6163 6b61 it was the packa │ │ │ │ │ +000287f0: 6765 206d 6169 6e74 6169 6e65 7227 730a ge maintainer's. │ │ │ │ │ +00028800: 2020 2020 2072 6573 706f 6e73 6962 696c responsibil │ │ │ │ │ +00028810: 6974 7920 746f 2064 6566 696e 6520 7468 ity to define th │ │ │ │ │ +00028820: 6520 e280 9843 4f4e 4649 475f 4845 4144 e ...CONFIG_HEAD │ │ │ │ │ +00028830: 4552 e280 9920 7661 7269 6162 6c65 2069 ER... variable i │ │ │ │ │ +00028840: 6e20 6561 6368 0a20 2020 2020 e280 984d n each. ...M │ │ │ │ │ +00028850: 616b 6566 696c 652e 616d e280 992e 0a0a akefile.am...... │ │ │ │ │ +00028860: 2020 2020 2053 7563 6365 6564 696e 6720 Succeeding │ │ │ │ │ +00028870: 7265 6c65 6173 6573 2077 696c 6c20 7265 releases will re │ │ │ │ │ +00028880: 6c79 206d 6f72 6520 616e 6420 6d6f 7265 ly more and more │ │ │ │ │ +00028890: 206f 6e20 7363 616e 6e69 6e67 0a20 2020 on scanning. │ │ │ │ │ +000288a0: 2020 e280 9863 6f6e 6669 6775 7265 2e69 ...configure.i │ │ │ │ │ +000288b0: 6ee2 8099 2074 6f20 6265 7474 6572 2061 n... to better a │ │ │ │ │ +000288c0: 7574 6f6d 6174 6520 7468 6520 4175 746f utomate the Auto │ │ │ │ │ +000288d0: 636f 6e66 2069 6e74 6567 7261 7469 6f6e conf integration │ │ │ │ │ +000288e0: 2e0a 0a20 2020 2020 302e 3238 2061 6c73 ... 0.28 als │ │ │ │ │ +000288f0: 6f20 696e 7472 6f64 7563 6573 2074 6865 o introduces the │ │ │ │ │ +00028900: 20e2 8098 4155 544f 4d41 4b45 5f4f 5054 ...AUTOMAKE_OPT │ │ │ │ │ +00028910: 494f 4e53 e280 9920 7661 7269 6162 6c65 IONS... variable │ │ │ │ │ +00028920: 2061 6e64 2074 6865 0a20 2020 2020 e280 and the. .. │ │ │ │ │ +00028930: 982d 2d67 6e75 e280 9920 616e 6420 e280 .--gnu... and .. │ │ │ │ │ +00028940: 982d 2d67 6e69 7473 e280 9920 6f70 7469 .--gnits... opti │ │ │ │ │ +00028950: 6f6e 732c 2074 6865 206c 6174 7465 7220 ons, the latter │ │ │ │ │ +00028960: 6265 696e 6720 7374 7269 6374 6572 2e0a being stricter.. │ │ │ │ │ +00028970: 0a31 3939 362d 3032 2d30 3720 4175 746f .1996-02-07 Auto │ │ │ │ │ +00028980: 6d61 6b65 2030 2e32 390a 0a20 2020 2020 make 0.29.. │ │ │ │ │ +00028990: 5468 616e 6b73 2074 6f20 e280 9863 6f6e Thanks to ...con │ │ │ │ │ +000289a0: 6669 6775 7265 2e69 6ee2 8099 2073 6361 figure.in... sca │ │ │ │ │ +000289b0: 6e6e 696e 672c 20e2 8098 434f 4e46 4947 nning, ...CONFIG │ │ │ │ │ +000289c0: 5f48 4541 4445 52e2 8099 2069 7320 676f _HEADER... is go │ │ │ │ │ +000289d0: 6e65 2c20 616e 640a 2020 2020 2072 6562 ne, and. reb │ │ │ │ │ +000289e0: 7569 6c64 2072 756c 6573 2066 6f72 20e2 uild rules for . │ │ │ │ │ +000289f0: 8098 636f 6e66 6967 7572 65e2 8099 2d67 ..configure...-g │ │ │ │ │ +00028a00: 656e 6572 6174 6564 2066 696c 6520 6172 enerated file ar │ │ │ │ │ +00028a10: 6520 6175 746f 6d61 7469 6361 6c6c 790a e automatically. │ │ │ │ │ +00028a20: 2020 2020 206f 7574 7075 742e 0a0a 2020 output... │ │ │ │ │ +00028a30: 2020 20e2 8098 5445 5849 4e46 4f53 e280 ...TEXINFOS.. │ │ │ │ │ +00028a40: 9920 616e 6420 e280 984d 414e 53e2 8099 . and ...MANS... │ │ │ │ │ +00028a50: 2063 6f6e 7665 7274 6564 2074 6f20 7468 converted to th │ │ │ │ │ +00028a60: 6520 756e 6966 6f72 6d20 6e61 6d69 6e67 e uniform naming │ │ │ │ │ +00028a70: 2073 6368 656d 652e 0a0a 3139 3936 2d30 scheme...1996-0 │ │ │ │ │ +00028a80: 322d 3234 2041 7574 6f6d 616b 6520 302e 2-24 Automake 0. │ │ │ │ │ +00028a90: 3330 0a0a 2020 2020 2054 6865 2074 6573 30.. The tes │ │ │ │ │ +00028aa0: 7420 7375 6974 6520 6973 2062 6f72 6e2e t suite is born. │ │ │ │ │ +00028ab0: 2020 4974 2063 6f6e 7461 696e 7320 3920 It contains 9 │ │ │ │ │ +00028ac0: 7465 7374 732e 2020 4672 6f6d 206e 6f77 tests. From now │ │ │ │ │ +00028ad0: 206f 6e20 7465 7374 0a20 2020 2020 6361 on test. ca │ │ │ │ │ +00028ae0: 7365 7320 7769 6c6c 2062 6520 6164 6465 ses will be adde │ │ │ │ │ +00028af0: 6420 7072 6574 7479 2072 6567 756c 6172 d pretty regular │ │ │ │ │ +00028b00: 6c79 2028 2a6e 6f74 6520 5265 6c65 6173 ly (*note Releas │ │ │ │ │ +00028b10: 6573 3a3a 292c 2061 6e64 2074 6869 730a es::), and this. │ │ │ │ │ +00028b20: 2020 2020 2070 726f 7665 6420 746f 2062 proved to b │ │ │ │ │ +00028b30: 6520 7265 616c 6c79 2068 656c 7066 756c e really helpful │ │ │ │ │ +00028b40: 206c 6174 6572 206f 6e2e 0a0a 2020 2020 later on... │ │ │ │ │ +00028b50: 20e2 8098 4558 5452 415f 5052 4f47 5241 ...EXTRA_PROGRA │ │ │ │ │ +00028b60: 4d53 e280 9920 6669 6e61 6c6c 7920 7265 MS... finally re │ │ │ │ │ +00028b70: 706c 6163 6573 20e2 8098 414d 5f50 524f places ...AM_PRO │ │ │ │ │ +00028b80: 4752 414d 53e2 8099 2e0a 0a20 2020 2020 GRAMS...... │ │ │ │ │ +00028b90: 416c 6c20 7468 6520 7468 6972 642d 7061 All the third-pa │ │ │ │ │ +00028ba0: 7274 7920 4175 746f 636f 6e66 206d 6163 rty Autoconf mac │ │ │ │ │ +00028bb0: 726f 732c 2077 7269 7474 656e 206d 6f73 ros, written mos │ │ │ │ │ +00028bc0: 746c 7920 6279 2046 7261 6ec3 a76f 6973 tly by Fran..ois │ │ │ │ │ +00028bd0: 0a20 2020 2020 5069 6e61 7264 2028 616e . Pinard (an │ │ │ │ │ +00028be0: 6420 6c61 7465 7220 4a69 6d20 4d65 7965 d later Jim Meye │ │ │ │ │ +00028bf0: 7269 6e67 292c 2061 7265 2064 6973 7472 ring), are distr │ │ │ │ │ +00028c00: 6962 7574 6564 2069 6e20 4175 746f 6d61 ibuted in Automa │ │ │ │ │ +00028c10: 6b65 2773 0a20 2020 2020 6861 6e64 2d77 ke's. hand-w │ │ │ │ │ +00028c20: 7269 7474 656e 20e2 8098 6163 6c6f 6361 ritten ...acloca │ │ │ │ │ +00028c30: 6c2e 6d34 e280 9920 6669 6c65 2e20 2050 l.m4... file. P │ │ │ │ │ +00028c40: 6163 6b61 6765 206d 6169 6e74 6169 6e65 ackage maintaine │ │ │ │ │ +00028c50: 7273 2061 7265 2065 7870 6563 7465 640a rs are expected. │ │ │ │ │ +00028c60: 2020 2020 2074 6f20 6578 7472 6163 7420 to extract │ │ │ │ │ +00028c70: 7468 6520 6e65 6365 7373 6172 7920 6d61 the necessary ma │ │ │ │ │ +00028c80: 6372 6f73 2066 726f 6d20 7468 6973 2066 cros from this f │ │ │ │ │ +00028c90: 696c 652e 2020 2849 6e20 7072 6576 696f ile. (In previo │ │ │ │ │ +00028ca0: 7573 0a20 2020 2020 7665 7273 696f 6e73 us. versions │ │ │ │ │ +00028cb0: 2079 6f75 2068 6164 2074 6f20 636f 7079 you had to copy │ │ │ │ │ +00028cc0: 2061 6e64 2070 6173 7465 2074 6865 6d20 and paste them │ │ │ │ │ +00028cd0: 6672 6f6d 2074 6865 206d 616e 7561 6c2e from the manual. │ │ │ │ │ +00028ce0: 2e2e 290a 0a31 3939 362d 3033 2d31 3120 ..)..1996-03-11 │ │ │ │ │ +00028cf0: 4175 746f 6d61 6b65 2030 2e33 310a 0a20 Automake 0.31.. │ │ │ │ │ +00028d00: 2020 2020 5468 6520 7465 7374 2073 7569 The test sui │ │ │ │ │ +00028d10: 7465 2069 6e20 302e 3330 2077 6173 2072 te in 0.30 was r │ │ │ │ │ +00028d20: 756e 2076 6961 2061 206c 6f6e 6720 e280 un via a long .. │ │ │ │ │ +00028d30: 9863 6865 636b 2d6c 6f63 616c e280 9920 .check-local... │ │ │ │ │ +00028d40: 7275 6c65 2e20 2055 706f 6e0a 2020 2020 rule. Upon. │ │ │ │ │ +00028d50: 2055 6c72 6963 6820 4472 6570 7065 7227 Ulrich Drepper' │ │ │ │ │ +00028d60: 7320 7375 6767 6573 7469 6f6e 2c20 302e s suggestion, 0. │ │ │ │ │ +00028d70: 3331 206d 616b 6573 2069 7420 616e 2041 31 makes it an A │ │ │ │ │ +00028d80: 7574 6f6d 616b 6520 7275 6c65 206f 7574 utomake rule out │ │ │ │ │ +00028d90: 7075 740a 2020 2020 2077 6865 6e65 7665 put. wheneve │ │ │ │ │ +00028da0: 7220 7468 6520 e280 9854 4553 5453 e280 r the ...TESTS.. │ │ │ │ │ +00028db0: 9920 7661 7269 6162 6c65 2069 7320 6465 . variable is de │ │ │ │ │ +00028dc0: 6669 6e65 642e 0a0a 2020 2020 20e2 8098 fined... ... │ │ │ │ │ +00028dd0: 4449 5354 5f4f 5448 4552 e280 9920 6973 DIST_OTHER... is │ │ │ │ │ +00028de0: 2072 656e 616d 6564 2074 6f20 e280 9845 renamed to ...E │ │ │ │ │ +00028df0: 5854 5241 5f44 4953 54e2 8099 2c20 616e XTRA_DIST..., an │ │ │ │ │ +00028e00: 6420 7468 6520 e280 9863 6865 636b 5fe2 d the ...check_. │ │ │ │ │ +00028e10: 8099 2070 7265 6669 7820 6973 0a20 2020 .. prefix is. │ │ │ │ │ +00028e20: 2020 696e 7472 6f64 7563 6564 2e20 2054 introduced. T │ │ │ │ │ +00028e30: 6865 2073 796e 7461 7820 6973 206e 6f77 he syntax is now │ │ │ │ │ +00028e40: 2074 6865 2073 616d 6520 6173 2074 6f64 the same as tod │ │ │ │ │ +00028e50: 6179 2e0a 0a31 3939 362d 3033 2d31 3520 ay...1996-03-15 │ │ │ │ │ +00028e60: 476f 7264 6f6e 204d 6174 7a69 676b 6569 Gordon Matzigkei │ │ │ │ │ +00028e70: 7420 7374 6172 7473 2077 7269 7469 6e67 t starts writing │ │ │ │ │ +00028e80: 206c 6962 746f 6f6c 2e0a 0a31 3939 362d libtool...1996- │ │ │ │ │ +00028e90: 3034 2d32 3720 4175 746f 6d61 6b65 2030 04-27 Automake 0 │ │ │ │ │ +00028ea0: 2e33 320a 0a20 2020 2020 e280 982d 686f .32.. ...-ho │ │ │ │ │ +00028eb0: 6f6b e280 9920 7461 7267 6574 7320 6172 ok... targets ar │ │ │ │ │ +00028ec0: 6520 696e 7472 6f64 7563 6564 3b20 616e e introduced; an │ │ │ │ │ +00028ed0: 2069 6465 6120 6672 6f6d 2044 6965 7465 idea from Diete │ │ │ │ │ +00028ee0: 7220 4261 726f 6e2e 0a0a 2020 2020 20e2 r Baron... . │ │ │ │ │ +00028ef0: 8098 2a2e 696e 666f e280 9920 6669 6c65 ..*.info... file │ │ │ │ │ +00028f00: 732c 2077 6869 6368 2077 6572 6520 6f75 s, which were ou │ │ │ │ │ +00028f10: 7470 7574 2069 6e20 7468 6520 6275 696c tput in the buil │ │ │ │ │ +00028f20: 6420 6469 7265 6374 6f72 7920 6172 6520 d directory are │ │ │ │ │ +00028f30: 6e6f 770a 2020 2020 2062 7569 6c74 2069 now. built i │ │ │ │ │ +00028f40: 6e20 7468 6520 736f 7572 6365 2064 6972 n the source dir │ │ │ │ │ +00028f50: 6563 746f 7279 2c20 6265 6361 7573 6520 ectory, because │ │ │ │ │ +00028f60: 7468 6579 2061 7265 2064 6973 7472 6962 they are distrib │ │ │ │ │ +00028f70: 7574 6564 2e20 2049 740a 2020 2020 2073 uted. It. s │ │ │ │ │ +00028f80: 6565 6d73 2074 6865 7365 2066 696c 6573 eems these files │ │ │ │ │ +00028f90: 206c 696b 6520 746f 206d 6f76 6520 6261 like to move ba │ │ │ │ │ +00028fa0: 636b 2061 6e64 2066 6f72 7468 2061 7320 ck and forth as │ │ │ │ │ +00028fb0: 7468 6174 2077 696c 6c20 6861 7070 656e that will happen │ │ │ │ │ +00028fc0: 0a20 2020 2020 6167 6169 6e20 696e 2066 . again in f │ │ │ │ │ +00028fd0: 7574 7572 6520 7665 7273 696f 6e73 2e0a uture versions.. │ │ │ │ │ +00028fe0: 0a31 3939 362d 3035 2d31 3820 4175 746f .1996-05-18 Auto │ │ │ │ │ +00028ff0: 6d61 6b65 2030 2e33 330a 0a20 2020 2020 make 0.33.. │ │ │ │ │ +00029000: 476f 7264 204d 6174 7a69 676b 6569 7427 Gord Matzigkeit' │ │ │ │ │ +00029010: 7320 6d61 696e 2074 776f 2063 6f6e 7472 s main two contr │ │ │ │ │ +00029020: 6962 7574 696f 6e73 3a0a 0a20 2020 2020 ibutions:.. │ │ │ │ │ +00029030: 2020 20e2 80a2 2076 6572 7920 7072 656c ... very prel │ │ │ │ │ +00029040: 696d 696e 6172 7920 6c69 6274 6f6f 6c20 iminary libtool │ │ │ │ │ +00029050: 7375 7070 6f72 740a 2020 2020 2020 2020 support. │ │ │ │ │ +00029060: e280 a220 7468 6520 6469 7374 6368 6563 ... the distchec │ │ │ │ │ +00029070: 6b20 7275 6c65 0a0a 2020 2020 2041 6c74 k rule.. Alt │ │ │ │ │ +00029080: 686f 7567 6820 7468 6579 2077 6572 6520 hough they were │ │ │ │ │ +00029090: 7665 7279 2062 6173 6963 2061 7420 7468 very basic at th │ │ │ │ │ +000290a0: 6973 2070 6f69 6e74 2c20 7468 6573 6520 is point, these │ │ │ │ │ +000290b0: 6172 6520 7072 6f62 6162 6c79 0a20 2020 are probably. │ │ │ │ │ +000290c0: 2020 616d 6f6e 6720 7468 6520 746f 7020 among the top │ │ │ │ │ +000290d0: 6665 6174 7572 6573 2066 6f72 2041 7574 features for Aut │ │ │ │ │ +000290e0: 6f6d 616b 6520 746f 6461 792e 0a0a 2020 omake today... │ │ │ │ │ +000290f0: 2020 204a 696d 204d 6579 6572 696e 6720 Jim Meyering │ │ │ │ │ +00029100: 616c 736f 2070 726f 7669 6465 7320 7468 also provides th │ │ │ │ │ +00029110: 6520 696e 6661 6d6f 7573 20e2 8098 6a6d e infamous ...jm │ │ │ │ │ +00029120: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE │ │ │ │ │ +00029130: e280 992c 2073 696e 6365 0a20 2020 2020 ..., since. │ │ │ │ │ +00029140: 7468 656e 2072 656e 616d 6564 2074 6f20 then renamed to │ │ │ │ │ +00029150: e280 9841 4d5f 4d41 494e 5441 494e 4552 ...AM_MAINTAINER │ │ │ │ │ +00029160: 5f4d 4f44 45e2 8099 2061 6e64 2061 6261 _MODE... and aba │ │ │ │ │ +00029170: 6e64 6f6e 6564 2062 7920 6974 7320 6175 ndoned by its au │ │ │ │ │ +00029180: 7468 6f72 0a20 2020 2020 282a 6e6f 7465 thor. (*note │ │ │ │ │ +00029190: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode │ │ │ │ │ +000291a0: 3a3a 292e 0a0a 3139 3936 2d30 352d 3238 ::)...1996-05-28 │ │ │ │ │ +000291b0: 2041 7574 6f6d 616b 6520 312e 300a 0a20 Automake 1.0.. │ │ │ │ │ +000291c0: 2020 2020 4166 7465 7220 6f6e 6c79 2073 After only s │ │ │ │ │ +000291d0: 6978 206d 6f6e 7468 7320 6f66 2068 6561 ix months of hea │ │ │ │ │ +000291e0: 7679 2064 6576 656c 6f70 6d65 6e74 2c20 vy development, │ │ │ │ │ +000291f0: 7468 6520 e280 9861 7574 6f6d 616b 65e2 the ...automake. │ │ │ │ │ +00029200: 8099 2073 6372 6970 740a 2020 2020 2069 .. script. i │ │ │ │ │ +00029210: 7320 3331 3334 206c 696e 6573 206c 6f6e s 3134 lines lon │ │ │ │ │ +00029220: 672c 2070 6c75 7320 3937 3320 6c69 6e65 g, plus 973 line │ │ │ │ │ +00029230: 7320 6f66 20e2 8098 4d61 6b65 6669 6c65 s of ...Makefile │ │ │ │ │ +00029240: e280 9920 6672 6167 6d65 6e74 732e 2020 ... fragments. │ │ │ │ │ +00029250: 5468 650a 2020 2020 2070 6163 6b61 6765 The. package │ │ │ │ │ +00029260: 2068 6173 2033 3020 7061 6765 7320 6f66 has 30 pages of │ │ │ │ │ +00029270: 2064 6f63 756d 656e 7461 7469 6f6e 2c20 documentation, │ │ │ │ │ +00029280: 616e 6420 3338 2074 6573 7420 6361 7365 and 38 test case │ │ │ │ │ +00029290: 732e 0a20 2020 2020 e280 9861 636c 6f63 s.. ...acloc │ │ │ │ │ +000292a0: 616c 2e6d 34e2 8099 2063 6f6e 7461 696e al.m4... contain │ │ │ │ │ +000292b0: 7320 3420 6d61 6372 6f73 2e0a 0a20 2020 s 4 macros... │ │ │ │ │ +000292c0: 2020 4672 6f6d 206e 6f77 206f 6e20 616e From now on an │ │ │ │ │ +000292d0: 6420 756e 7469 6c20 7665 7273 696f 6e20 d until version │ │ │ │ │ +000292e0: 312e 342c 206e 6577 2072 656c 6561 7365 1.4, new release │ │ │ │ │ +000292f0: 7320 7769 6c6c 206f 6363 7572 2061 7420 s will occur at │ │ │ │ │ +00029300: 610a 2020 2020 2072 6174 6520 6f66 2061 a. rate of a │ │ │ │ │ +00029310: 626f 7574 206f 6e65 2061 2079 6561 722e bout one a year. │ │ │ │ │ +00029320: 2020 312e 3120 6469 6420 6e6f 7420 6578 1.1 did not ex │ │ │ │ │ +00029330: 6973 742c 2061 6374 7561 6c6c 7920 312e ist, actually 1. │ │ │ │ │ +00029340: 3162 2074 6f20 312e 3170 0a20 2020 2020 1b to 1.1p. │ │ │ │ │ +00029350: 6861 7665 2062 6565 6e20 7468 6520 6e61 have been the na │ │ │ │ │ +00029360: 6d65 206f 6620 6265 7461 2072 656c 6561 me of beta relea │ │ │ │ │ +00029370: 7365 7320 666f 7220 312e 322e 2020 5468 ses for 1.2. Th │ │ │ │ │ +00029380: 6973 2069 7320 7468 6520 6669 7273 740a is is the first. │ │ │ │ │ +00029390: 2020 2020 2074 696d 6520 4175 746f 6d61 time Automa │ │ │ │ │ +000293a0: 6b65 2075 7365 7320 7375 6666 6978 206c ke uses suffix l │ │ │ │ │ +000293b0: 6574 7465 7273 2074 6f20 6465 7369 676e etters to design │ │ │ │ │ +000293c0: 6174 6520 6265 7461 2072 656c 6561 7365 ate beta release │ │ │ │ │ +000293d0: 732c 2061 0a20 2020 2020 6861 6269 7420 s, a. habit │ │ │ │ │ +000293e0: 7468 6174 206c 6173 7473 2e0a 0a31 3939 that lasts...199 │ │ │ │ │ +000293f0: 362d 3130 2d31 3020 4b65 7669 6e20 4461 6-10-10 Kevin Da │ │ │ │ │ +00029400: 6c6c 6579 2070 6163 6b61 6765 7320 4175 lley packages Au │ │ │ │ │ +00029410: 746f 6d61 6b65 2031 2e30 2066 6f72 2044 tomake 1.0 for D │ │ │ │ │ +00029420: 6562 6961 6e20 474e 552f 4c69 6e75 782e ebian GNU/Linux. │ │ │ │ │ +00029430: 0a0a 3139 3936 2d31 312d 3236 2044 6176 ..1996-11-26 Dav │ │ │ │ │ +00029440: 6964 204a 2e20 4d61 634b 656e 7a69 6520 id J. MacKenzie │ │ │ │ │ +00029450: 7265 6c65 6173 6573 2041 7574 6f63 6f6e releases Autocon │ │ │ │ │ +00029460: 6620 322e 3132 2e0a 0a20 2020 2020 4265 f 2.12... Be │ │ │ │ │ +00029470: 7477 6565 6e20 4a75 6e65 2061 6e64 204f tween June and O │ │ │ │ │ +00029480: 6374 6f62 6572 2c20 7468 6520 4175 746f ctober, the Auto │ │ │ │ │ +00029490: 636f 6e66 2064 6576 656c 6f70 6d65 6e74 conf development │ │ │ │ │ +000294a0: 2069 7320 616c 6d6f 7374 0a20 2020 2020 is almost. │ │ │ │ │ +000294b0: 7374 616c 6c65 642e 2020 526f 6c61 6e64 stalled. Roland │ │ │ │ │ +000294c0: 204d 6347 7261 7468 2068 6173 2062 6565 McGrath has bee │ │ │ │ │ +000294d0: 6e20 776f 726b 696e 6720 6174 2074 6865 n working at the │ │ │ │ │ +000294e0: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th │ │ │ │ │ +000294f0: 650a 2020 2020 2079 6561 722e 2020 4461 e. year. Da │ │ │ │ │ +00029500: 7669 6420 636f 6d65 7320 6261 636b 2069 vid comes back i │ │ │ │ │ +00029510: 6e20 4e6f 7665 6d62 6572 2074 6f20 7265 n November to re │ │ │ │ │ +00029520: 6c65 6173 6520 322e 3132 2c20 6275 7420 lease 2.12, but │ │ │ │ │ +00029530: 6865 2077 6f6e 2774 0a20 2020 2020 746f he won't. to │ │ │ │ │ +00029540: 7563 6820 4175 746f 636f 6e66 2061 6e79 uch Autoconf any │ │ │ │ │ +00029550: 6d6f 7265 2061 6674 6572 2074 6869 7320 more after this │ │ │ │ │ +00029560: 7965 6172 2c20 616e 6420 4175 746f 636f year, and Autoco │ │ │ │ │ +00029570: 6e66 2074 6865 6e20 7265 616c 6c79 0a20 nf then really. │ │ │ │ │ +00029580: 2020 2020 7374 6167 6e61 7465 732e 2020 stagnates. │ │ │ │ │ +00029590: 5468 6520 6465 736f 6c61 7465 2041 7574 The desolate Aut │ │ │ │ │ +000295a0: 6f63 6f6e 6620 e280 9843 6861 6e67 654c oconf ...ChangeL │ │ │ │ │ +000295b0: 6f67 e280 9920 666f 7220 3139 3937 206c og... for 1997 l │ │ │ │ │ +000295c0: 6973 7473 206f 6e6c 7920 370a 2020 2020 ists only 7. │ │ │ │ │ +000295d0: 2063 6f6d 6d69 7473 2e0a 0a31 3939 372d commits...1997- │ │ │ │ │ +000295e0: 3032 2d32 3820 3c61 7574 6f6d 616b 6540 02-28 │ │ │ │ │ +00029600: 6c69 7374 2061 6c69 7665 0a0a 2020 2020 list alive.. │ │ │ │ │ +00029610: 2054 6865 206d 6169 6c69 6e67 206c 6973 The mailing lis │ │ │ │ │ +00029620: 7420 6973 2061 6e6e 6f75 6e63 6564 2061 t is announced a │ │ │ │ │ +00029630: 7320 666f 6c6c 6f77 733a 0a20 2020 2020 s follows:. │ │ │ │ │ +00029640: 2020 2020 2049 2776 6520 6372 6561 7465 I've create │ │ │ │ │ +00029650: 6420 7468 6520 2261 7574 6f6d 616b 6522 d the "automake" │ │ │ │ │ +00029660: 206d 6169 6c69 6e67 206c 6973 742e 2020 mailing list. │ │ │ │ │ +00029670: 4974 2069 730a 2020 2020 2020 2020 2020 It is. │ │ │ │ │ +00029680: 2261 7574 6f6d 616b 6540 676e 752e 6169 "automake@gnu.ai │ │ │ │ │ +00029690: 2e6d 6974 2e65 6475 222e 2020 4164 6d69 .mit.edu". Admi │ │ │ │ │ +000296a0: 6e69 7374 7269 7669 612c 2061 7320 616c nistrivia, as al │ │ │ │ │ +000296b0: 7761 7973 2c20 746f 0a20 2020 2020 2020 ways, to. │ │ │ │ │ +000296c0: 2020 2061 7574 6f6d 616b 652d 7265 7175 automake-requ │ │ │ │ │ +000296d0: 6573 7440 676e 752e 6169 2e6d 6974 2e65 est@gnu.ai.mit.e │ │ │ │ │ +000296e0: 6475 2e0a 0a20 2020 2020 2020 2020 2054 du... T │ │ │ │ │ +000296f0: 6865 2063 6861 7274 6572 206f 6620 7468 he charter of th │ │ │ │ │ +00029700: 6973 206c 6973 7420 6973 2064 6973 6375 is list is discu │ │ │ │ │ +00029710: 7373 696f 6e20 6f66 2061 7574 6f6d 616b ssion of automak │ │ │ │ │ +00029720: 652c 2061 7574 6f63 6f6e 662c 2061 6e64 e, autoconf, and │ │ │ │ │ +00029730: 0a20 2020 2020 2020 2020 206f 7468 6572 . other │ │ │ │ │ +00029740: 2063 6f6e 6669 6775 7261 7469 6f6e 2f70 configuration/p │ │ │ │ │ +00029750: 6f72 7461 6269 6c69 7479 2074 6f6f 6c73 ortability tools │ │ │ │ │ +00029760: 2028 652e 672e 2c20 6c69 6274 6f6f 6c29 (e.g., libtool) │ │ │ │ │ +00029770: 2e20 2049 7420 6973 2065 7870 6563 7465 . It is expecte │ │ │ │ │ +00029780: 640a 2020 2020 2020 2020 2020 7468 6174 d. that │ │ │ │ │ +00029790: 2064 6973 6375 7373 696f 6e20 7769 6c6c discussion will │ │ │ │ │ +000297a0: 2072 616e 6765 2066 726f 6d20 706c 6561 range from plea │ │ │ │ │ +000297b0: 7320 666f 7220 6865 6c70 2061 6c6c 2074 s for help all t │ │ │ │ │ +000297c0: 6865 2077 6179 2075 7020 746f 0a20 2020 he way up to. │ │ │ │ │ +000297d0: 2020 2020 2020 2070 6174 6368 6573 2e0a patches.. │ │ │ │ │ +000297e0: 0a20 2020 2020 2020 2020 2054 6869 7320 . This │ │ │ │ │ +000297f0: 6c69 7374 2069 7320 6172 6368 6976 6564 list is archived │ │ │ │ │ +00029800: 206f 6e20 7468 6520 4653 4620 6d61 6368 on the FSF mach │ │ │ │ │ +00029810: 696e 6573 2e20 204f 6666 6861 6e64 2049 ines. Offhand I │ │ │ │ │ +00029820: 2064 6f6e 2774 206b 6e6f 7720 6966 0a20 don't know if. │ │ │ │ │ +00029830: 2020 2020 2020 2020 2079 6f75 2063 616e you can │ │ │ │ │ +00029840: 2067 6574 2074 6865 2061 7263 6869 7665 get the archive │ │ │ │ │ +00029850: 2077 6974 686f 7574 2061 6e20 6163 636f without an acco │ │ │ │ │ +00029860: 756e 7420 7468 6572 652e 0a0a 2020 2020 unt there... │ │ │ │ │ +00029870: 2020 2020 2020 5468 6973 206c 6973 7420 This list │ │ │ │ │ +00029880: 6973 206f 7065 6e20 746f 2061 6e79 626f is open to anybo │ │ │ │ │ +00029890: 6479 2077 686f 2077 616e 7473 2074 6f20 dy who wants to │ │ │ │ │ +000298a0: 6a6f 696e 2e20 2054 656c 6c20 616c 6c20 join. Tell all │ │ │ │ │ +000298b0: 796f 7572 0a20 2020 2020 2020 2020 2066 your. f │ │ │ │ │ +000298c0: 7269 656e 6473 210a 2020 2020 2020 2020 riends!. │ │ │ │ │ +000298d0: 2020 2d2d 2054 6f6d 2054 726f 6d65 790a -- Tom Tromey. │ │ │ │ │ +000298e0: 0a20 2020 2020 4265 666f 7265 2074 6861 . Before tha │ │ │ │ │ +000298f0: 7420 7065 6f70 6c65 2077 6572 6520 6469 t people were di │ │ │ │ │ +00029900: 7363 7573 7369 6e67 2041 7574 6f6d 616b scussing Automak │ │ │ │ │ +00029910: 6520 7072 6976 6174 656c 792c 206f 6e20 e privately, on │ │ │ │ │ +00029920: 7468 6520 476e 6974 730a 2020 2020 206d the Gnits. m │ │ │ │ │ +00029930: 6169 6c69 6e67 206c 6973 7420 2877 6869 ailing list (whi │ │ │ │ │ +00029940: 6368 2069 7320 6e6f 7420 7075 626c 6963 ch is not public │ │ │ │ │ +00029950: 2065 6974 6865 7229 2c20 616e 6420 6c65 either), and le │ │ │ │ │ +00029960: 7373 2066 7265 7175 656e 746c 7920 6f6e ss frequently on │ │ │ │ │ +00029970: 0a20 2020 2020 e280 9867 6e75 2e6d 6973 . ...gnu.mis │ │ │ │ │ +00029980: 632e 6469 7363 7573 73e2 8099 2e0a 0a20 c.discuss...... │ │ │ │ │ +00029990: 2020 2020 e280 9867 6e75 2e61 692e 6d69 ...gnu.ai.mi │ │ │ │ │ +000299a0: 742e 6564 75e2 8099 2069 7320 6e6f 7720 t.edu... is now │ │ │ │ │ +000299b0: e280 9867 6e75 2e6f 7267 e280 992c 2069 ...gnu.org..., i │ │ │ │ │ +000299c0: 6e20 6361 7365 2079 6f75 206e 6576 6572 n case you never │ │ │ │ │ +000299d0: 206e 6f74 6963 6564 2e20 2054 6865 0a20 noticed. The. │ │ │ │ │ +000299e0: 2020 2020 6172 6368 6976 6573 206f 6620 archives of │ │ │ │ │ +000299f0: 7468 6520 6561 726c 7920 7965 6172 7320 the early years │ │ │ │ │ +00029a00: 6f66 2074 6865 20e2 8098 6175 746f 6d61 of the ...automa │ │ │ │ │ +00029a10: 6b65 4067 6e75 2e6f 7267 e280 9920 6c69 ke@gnu.org... li │ │ │ │ │ +00029a20: 7374 2068 6176 650a 2020 2020 2062 6565 st have. bee │ │ │ │ │ +00029a30: 6e20 6c6f 7374 2c20 736f 2074 6f64 6179 n lost, so today │ │ │ │ │ +00029a40: 2069 7420 6973 2061 6c6d 6f73 7420 696d it is almost im │ │ │ │ │ +00029a50: 706f 7373 6962 6c65 2074 6f20 6669 6e64 possible to find │ │ │ │ │ +00029a60: 2074 7261 6365 7320 6f66 0a20 2020 2020 traces of. │ │ │ │ │ +00029a70: 6469 7363 7573 7369 6f6e 7320 7468 6174 discussions that │ │ │ │ │ +00029a80: 206f 6363 7572 7265 6420 6265 666f 7265 occurred before │ │ │ │ │ +00029a90: 2031 3939 392e 2020 5468 6973 2068 6173 1999. This has │ │ │ │ │ +00029aa0: 2062 6565 6e20 616e 6e6f 7969 6e67 206d been annoying m │ │ │ │ │ +00029ab0: 6f72 650a 2020 2020 2074 6861 6e20 6f6e ore. than on │ │ │ │ │ +00029ac0: 6365 2c20 6173 2073 7563 6820 6469 7363 ce, as such disc │ │ │ │ │ +00029ad0: 7573 7369 6f6e 7320 6361 6e20 6265 2075 ussions can be u │ │ │ │ │ +00029ae0: 7365 6675 6c20 746f 2075 6e64 6572 7374 seful to underst │ │ │ │ │ +00029af0: 616e 6420 7468 650a 2020 2020 2072 6174 and the. rat │ │ │ │ │ +00029b00: 696f 6e61 6c65 2062 6568 696e 6420 6120 ionale behind a │ │ │ │ │ +00029b10: 7069 6563 6520 6f66 2075 6e63 6f6d 6d65 piece of uncomme │ │ │ │ │ +00029b20: 6e74 6564 2063 6f64 6520 7468 6174 2077 nted code that w │ │ │ │ │ +00029b30: 6173 2069 6e74 726f 6475 6365 640a 2020 as introduced. │ │ │ │ │ +00029b40: 2020 2062 6163 6b20 7468 656e 2e0a 0a31 back then...1 │ │ │ │ │ +00029b50: 3939 372d 3036 2d32 3220 4175 746f 6d61 997-06-22 Automa │ │ │ │ │ +00029b60: 6b65 2031 2e32 0a0a 2020 2020 2041 7574 ke 1.2.. Aut │ │ │ │ │ +00029b70: 6f6d 616b 6520 6465 7665 6c6f 706d 656e omake developmen │ │ │ │ │ +00029b80: 7473 2063 6f6e 7469 6e75 6573 2c20 616e ts continues, an │ │ │ │ │ +00029b90: 6420 6d6f 7265 2061 6e64 206d 6f72 6520 d more and more │ │ │ │ │ +00029ba0: 6e65 7720 4175 746f 636f 6e66 0a20 2020 new Autoconf. │ │ │ │ │ +00029bb0: 2020 6d61 6372 6f73 2061 7265 2072 6571 macros are req │ │ │ │ │ +00029bc0: 7569 7265 642e 2020 4469 7374 7269 6275 uired. Distribu │ │ │ │ │ +00029bd0: 7469 6e67 2074 6865 6d20 696e 20e2 8098 ting them in ... │ │ │ │ │ +00029be0: 6163 6c6f 6361 6c2e 6d34 e280 9920 616e aclocal.m4... an │ │ │ │ │ +00029bf0: 640a 2020 2020 2072 6571 7569 7269 6e67 d. requiring │ │ │ │ │ +00029c00: 2070 656f 706c 6520 746f 2062 726f 7773 people to brows │ │ │ │ │ +00029c10: 6520 7468 6973 2066 696c 6520 746f 2065 e this file to e │ │ │ │ │ +00029c20: 7874 7261 6374 2074 6865 2072 656c 6576 xtract the relev │ │ │ │ │ +00029c30: 616e 7420 6d61 6372 6f73 0a20 2020 2020 ant macros. │ │ │ │ │ +00029c40: 6265 636f 6d65 7320 756e 636f 6d66 6f72 becomes uncomfor │ │ │ │ │ +00029c50: 7461 626c 652e 2020 4964 6561 6c6c 792c table. Ideally, │ │ │ │ │ +00029c60: 2073 6f6d 6520 6f66 2074 6865 6d20 7368 some of them sh │ │ │ │ │ +00029c70: 6f75 6c64 2062 6520 636f 6e74 7269 6275 ould be contribu │ │ │ │ │ +00029c80: 7465 640a 2020 2020 2074 6f20 4175 746f ted. to Auto │ │ │ │ │ +00029c90: 636f 6e66 2073 6f20 7468 6174 2074 6865 conf so that the │ │ │ │ │ +00029ca0: 7920 6361 6e20 6265 2075 7365 6420 6469 y can be used di │ │ │ │ │ +00029cb0: 7265 6374 6c79 2c20 686f 7765 7665 7220 rectly, however │ │ │ │ │ +00029cc0: 4175 746f 636f 6e66 2069 730a 2020 2020 Autoconf is. │ │ │ │ │ +00029cd0: 2063 7572 7265 6e74 6c79 2069 6e61 6374 currently inact │ │ │ │ │ +00029ce0: 6976 652e 2020 4175 746f 6d61 6b65 2031 ive. Automake 1 │ │ │ │ │ +00029cf0: 2e32 2063 6f6e 7365 7175 656e 746c 7920 .2 consequently │ │ │ │ │ +00029d00: 696e 7472 6f64 7563 6573 20e2 8098 6163 introduces ...ac │ │ │ │ │ +00029d10: 6c6f 6361 6ce2 8099 0a20 2020 2020 28e2 local.... (. │ │ │ │ │ +00029d20: 8098 6163 6c6f 6361 6ce2 8099 2077 6173 ..aclocal... was │ │ │ │ │ +00029d30: 2061 6374 7561 6c6c 7920 7374 6172 7465 actually starte │ │ │ │ │ +00029d40: 6420 6f6e 2031 3939 362d 3037 2d32 3829 d on 1996-07-28) │ │ │ │ │ +00029d50: 2c20 6120 746f 6f6c 2074 6861 740a 2020 , a tool that. │ │ │ │ │ +00029d60: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically │ │ │ │ │ +00029d70: 2063 6f6e 7374 7275 6374 7320 616e 20e2 constructs an . │ │ │ │ │ +00029d80: 8098 6163 6c6f 6361 6c2e 6d34 e280 9920 ..aclocal.m4... │ │ │ │ │ +00029d90: 6669 6c65 2066 726f 6d20 6120 7265 706f file from a repo │ │ │ │ │ +00029da0: 7369 746f 7279 206f 660a 2020 2020 2074 sitory of. t │ │ │ │ │ +00029db0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro │ │ │ │ │ +00029dc0: 732e 2020 4265 6361 7573 6520 4175 746f s. Because Auto │ │ │ │ │ +00029dd0: 636f 6e66 2068 6173 2073 7461 6c6c 6564 conf has stalled │ │ │ │ │ +00029de0: 2c20 4175 746f 6d61 6b65 2061 6c73 6f0a , Automake also. │ │ │ │ │ +00029df0: 2020 2020 2062 6563 6f6d 6573 2061 206b becomes a k │ │ │ │ │ +00029e00: 696e 6420 6f66 2072 6570 6f73 6974 6f72 ind of repositor │ │ │ │ │ +00029e10: 7920 666f 7220 7375 6368 2074 6869 7264 y for such third │ │ │ │ │ +00029e20: 2d70 6172 7479 206d 6163 726f 732c 2065 -party macros, e │ │ │ │ │ +00029e30: 7665 6e0a 2020 2020 206d 6163 726f 7320 ven. macros │ │ │ │ │ +00029e40: 636f 6d70 6c65 7465 6c79 2075 6e72 656c completely unrel │ │ │ │ │ +00029e50: 6174 6564 2074 6f20 4175 746f 6d61 6b65 ated to Automake │ │ │ │ │ +00029e60: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m │ │ │ │ │ +00029e70: 6163 726f 7320 7468 6174 0a20 2020 2020 acros that. │ │ │ │ │ +00029e80: 6669 7820 6272 6f6b 656e 2041 7574 6f63 fix broken Autoc │ │ │ │ │ +00029e90: 6f6e 6620 6d61 6372 6f73 292e 0a0a 2020 onf macros)... │ │ │ │ │ +00029ea0: 2020 2054 6865 2031 2e32 2072 656c 6561 The 1.2 relea │ │ │ │ │ +00029eb0: 7365 2063 6f6e 7461 696e 7320 3230 206d se contains 20 m │ │ │ │ │ +00029ec0: 6163 726f 732c 2069 6e63 6c75 6469 6e67 acros, including │ │ │ │ │ +00029ed0: 2074 6865 0a20 2020 2020 e280 9841 4d5f the. ...AM_ │ │ │ │ │ +00029ee0: 494e 4954 5f41 5554 4f4d 414b 45e2 8099 INIT_AUTOMAKE... │ │ │ │ │ +00029ef0: 206d 6163 726f 2074 6861 7420 7369 6d70 macro that simp │ │ │ │ │ +00029f00: 6c69 6669 6573 2074 6865 2063 7265 6174 lifies the creat │ │ │ │ │ +00029f10: 696f 6e20 6f66 0a20 2020 2020 e280 9863 ion of. ...c │ │ │ │ │ +00029f20: 6f6e 6669 6775 7265 2e69 6ee2 8099 2e0a onfigure.in..... │ │ │ │ │ +00029f30: 0a20 2020 2020 4c69 6274 6f6f 6c20 6973 . Libtool is │ │ │ │ │ +00029f40: 2066 756c 6c79 2073 7570 706f 7274 6564 fully supported │ │ │ │ │ +00029f50: 2075 7369 6e67 20e2 8098 2a5f 4c54 4c49 using ...*_LTLI │ │ │ │ │ +00029f60: 4252 4152 4945 53e2 8099 2e0a 0a20 2020 BRARIES...... │ │ │ │ │ +00029f70: 2020 5468 6520 6d69 7373 696e 6720 7363 The missing sc │ │ │ │ │ +00029f80: 7269 7074 2069 7320 696e 7472 6f64 7563 ript is introduc │ │ │ │ │ +00029f90: 6564 2062 7920 4672 616e c3a7 6f69 7320 ed by Fran..ois │ │ │ │ │ +00029fa0: 5069 6e61 7264 3b20 6974 2069 7320 6d65 Pinard; it is me │ │ │ │ │ +00029fb0: 616e 7420 746f 0a20 2020 2020 6265 2061 ant to. be a │ │ │ │ │ +00029fc0: 2062 6574 7465 7220 736f 6c75 7469 6f6e better solution │ │ │ │ │ +00029fd0: 2074 6861 6e20 e280 9841 4d5f 4d41 494e than ...AM_MAIN │ │ │ │ │ +00029fe0: 5441 494e 4552 5f4d 4f44 45e2 8099 2028 TAINER_MODE... ( │ │ │ │ │ +00029ff0: 2a6e 6f74 650a 2020 2020 206d 6169 6e74 *note. maint │ │ │ │ │ +0002a000: 6169 6e65 722d 6d6f 6465 3a3a 292e 0a0a ainer-mode::)... │ │ │ │ │ +0002a010: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional │ │ │ │ │ +0002a020: 7320 7375 7070 6f72 7420 7761 7320 696d s support was im │ │ │ │ │ +0002a030: 706c 656d 656e 7465 6420 6279 2049 616e plemented by Ian │ │ │ │ │ +0002a040: 204c 616e 6365 2054 6179 6c6f 722e 2020 Lance Taylor. │ │ │ │ │ +0002a050: 4174 2074 6865 0a20 2020 2020 7469 6d65 At the. time │ │ │ │ │ +0002a060: 2c20 546f 6d20 616e 6420 4961 6e20 7765 , Tom and Ian we │ │ │ │ │ +0002a070: 7265 2077 6f72 6b69 6e67 206f 6e20 616e re working on an │ │ │ │ │ +0002a080: 2069 6e74 6572 6e61 6c20 7072 6f6a 6563 internal projec │ │ │ │ │ +0002a090: 7420 6174 2043 7967 6e75 732e 0a20 2020 t at Cygnus.. │ │ │ │ │ +0002a0a0: 2020 5468 6579 2077 6572 6520 7573 696e They were usin │ │ │ │ │ +0002a0b0: 6720 494c 552c 2077 6869 6368 2069 7320 g ILU, which is │ │ │ │ │ +0002a0c0: 7072 6574 7479 2073 696d 696c 6172 2074 pretty similar t │ │ │ │ │ +0002a0d0: 6f20 434f 5242 412e 2020 5468 6579 2077 o CORBA. They w │ │ │ │ │ +0002a0e0: 616e 7465 640a 2020 2020 2074 6f20 696e anted. to in │ │ │ │ │ +0002a0f0: 7465 6772 6174 6520 494c 5520 696e 746f tegrate ILU into │ │ │ │ │ +0002a100: 2074 6865 6972 2062 7569 6c64 2c20 7768 their build, wh │ │ │ │ │ +0002a110: 6963 6820 7761 7320 616c 6c20 e280 9863 ich was all ...c │ │ │ │ │ +0002a120: 6f6e 6669 6775 7265 e280 992d 6261 7365 onfigure...-base │ │ │ │ │ +0002a130: 642c 0a20 2020 2020 616e 6420 4961 6e20 d,. and Ian │ │ │ │ │ +0002a140: 7468 6f75 6768 7420 7468 6174 2061 6464 thought that add │ │ │ │ │ +0002a150: 696e 6720 636f 6e64 6974 696f 6e61 6c73 ing conditionals │ │ │ │ │ +0002a160: 2074 6f20 e280 9861 7574 6f6d 616b 65e2 to ...automake. │ │ │ │ │ +0002a170: 8099 2077 6173 2073 696d 706c 6572 0a20 .. was simpler. │ │ │ │ │ +0002a180: 2020 2020 7468 616e 2064 6f69 6e67 2061 than doing a │ │ │ │ │ +0002a190: 6c6c 2074 6865 2077 6f72 6b20 696e 20e2 ll the work in . │ │ │ │ │ +0002a1a0: 8098 636f 6e66 6967 7572 65e2 8099 2028 ..configure... ( │ │ │ │ │ +0002a1b0: 7768 6963 6820 7761 7320 7468 6520 7374 which was the st │ │ │ │ │ +0002a1c0: 616e 6461 7264 2061 740a 2020 2020 2074 andard at. t │ │ │ │ │ +0002a1d0: 6865 2074 696d 6529 2e20 2053 6f20 7468 he time). So th │ │ │ │ │ +0002a1e0: 6973 2077 6173 2061 6374 7561 6c6c 7920 is was actually │ │ │ │ │ +0002a1f0: 6675 6e64 6564 2062 7920 4379 676e 7573 funded by Cygnus │ │ │ │ │ +0002a200: 2e0a 0a20 2020 2020 5468 6973 2076 6572 ... This ver │ │ │ │ │ +0002a210: 7920 7573 6566 756c 2062 7574 2074 7269 y useful but tri │ │ │ │ │ +0002a220: 636b 7920 6665 6174 7572 6520 7769 6c6c cky feature will │ │ │ │ │ +0002a230: 2074 616b 6520 6120 6c6f 7420 6f66 2074 take a lot of t │ │ │ │ │ +0002a240: 696d 6520 746f 0a20 2020 2020 7374 6162 ime to. stab │ │ │ │ │ +0002a250: 696c 697a 652e 2020 2841 7420 7468 6520 ilize. (At the │ │ │ │ │ +0002a260: 7469 6d65 2074 6869 7320 7465 7874 2069 time this text i │ │ │ │ │ +0002a270: 7320 7772 6974 7465 6e2c 2074 6865 7265 s written, there │ │ │ │ │ +0002a280: 2061 7265 2073 7469 6c6c 0a20 2020 2020 are still. │ │ │ │ │ +0002a290: 7072 696d 6172 6965 7320 7468 6174 2068 primaries that h │ │ │ │ │ +0002a2a0: 6176 6520 6e6f 7420 6265 656e 2075 7064 ave not been upd │ │ │ │ │ +0002a2b0: 6174 6564 2074 6f20 7375 7070 6f72 7420 ated to support │ │ │ │ │ +0002a2c0: 636f 6e64 6974 696f 6e61 6c0a 2020 2020 conditional. │ │ │ │ │ +0002a2d0: 2064 6566 696e 6974 696f 6e73 2069 6e20 definitions in │ │ │ │ │ +0002a2e0: 4175 746f 6d61 6b65 2031 2e39 2e29 0a0a Automake 1.9.).. │ │ │ │ │ +0002a2f0: 2020 2020 2054 6865 20e2 8098 6175 746f The ...auto │ │ │ │ │ +0002a300: 6d61 6b65 e280 9920 7363 7269 7074 2068 make... script h │ │ │ │ │ +0002a310: 6173 2061 6c6d 6f73 7420 646f 7562 6c65 as almost double │ │ │ │ │ +0002a320: 643a 2036 3038 3920 6c69 6e65 7320 6f66 d: 6089 lines of │ │ │ │ │ +0002a330: 2050 6572 6c2c 2070 6c75 730a 2020 2020 Perl, plus. │ │ │ │ │ +0002a340: 2031 3239 3420 6c69 6e65 7320 6f66 20e2 1294 lines of . │ │ │ │ │ +0002a350: 8098 4d61 6b65 6669 6c65 e280 9920 6672 ..Makefile... fr │ │ │ │ │ +0002a360: 6167 6d65 6e74 732e 0a0a 3139 3937 2d30 agments...1997-0 │ │ │ │ │ +0002a370: 372d 3038 2047 6f72 646f 6e20 4d61 747a 7-08 Gordon Matz │ │ │ │ │ +0002a380: 6967 6b65 6974 2072 656c 6561 7365 7320 igkeit releases │ │ │ │ │ +0002a390: 4c69 6274 6f6f 6c20 312e 302e 0a0a 3139 Libtool 1.0...19 │ │ │ │ │ +0002a3a0: 3938 2d30 342d 3035 2041 7574 6f6d 616b 98-04-05 Automak │ │ │ │ │ +0002a3b0: 6520 312e 330a 0a20 2020 2020 5468 6973 e 1.3.. This │ │ │ │ │ +0002a3c0: 2069 7320 6120 736d 616c 6c20 6164 7661 is a small adva │ │ │ │ │ +0002a3d0: 6e63 6520 636f 6d70 6172 6564 2074 6f20 nce compared to │ │ │ │ │ +0002a3e0: 312e 322e 2020 4974 2061 6464 7320 7375 1.2. It adds su │ │ │ │ │ +0002a3f0: 7070 6f72 7420 666f 720a 2020 2020 2061 pport for. a │ │ │ │ │ +0002a400: 7373 656d 626c 792c 2061 6e64 2070 7265 ssembly, and pre │ │ │ │ │ +0002a410: 6c69 6d69 6e61 7279 2073 7570 706f 7274 liminary support │ │ │ │ │ +0002a420: 2066 6f72 204a 6176 612e 0a0a 2020 2020 for Java... │ │ │ │ │ +0002a430: 2050 6572 6c20 352e 3030 345f 3034 2069 Perl 5.004_04 i │ │ │ │ │ +0002a440: 7320 6f75 742c 2062 7574 2066 6978 6573 s out, but fixes │ │ │ │ │ +0002a450: 2074 6f20 7375 7070 6f72 7420 5065 726c to support Perl │ │ │ │ │ +0002a460: 2034 2061 7265 2073 7469 6c6c 0a20 2020 4 are still. │ │ │ │ │ +0002a470: 2020 7265 6775 6c61 726c 7920 7375 626d regularly subm │ │ │ │ │ +0002a480: 6974 7465 6420 7768 656e 6576 6572 2041 itted whenever A │ │ │ │ │ +0002a490: 7574 6f6d 616b 6520 6272 6561 6b73 2069 utomake breaks i │ │ │ │ │ +0002a4a0: 742e 0a0a 3139 3938 2d30 392d 3036 20e2 t...1998-09-06 . │ │ │ │ │ +0002a4b0: 8098 736f 7572 6365 7761 7265 2e63 7967 ..sourceware.cyg │ │ │ │ │ +0002a4c0: 6e75 732e 636f 6de2 8099 2069 7320 6f6e nus.com... is on │ │ │ │ │ +0002a4d0: 2d6c 696e 652e 0a0a 2020 2020 2053 6f75 -line... Sou │ │ │ │ │ +0002a4e0: 7263 6577 6172 6520 7761 7320 7365 7475 rceware was setu │ │ │ │ │ +0002a4f0: 7020 6279 204a 6173 6f6e 204d 6f6c 656e p by Jason Molen │ │ │ │ │ +0002a500: 6461 2074 6f20 686f 7374 206f 7065 6e20 da to host open │ │ │ │ │ +0002a510: 736f 7572 6365 2070 726f 6a65 6374 732e source projects. │ │ │ │ │ +0002a520: 0a0a 3139 3938 2d30 392d 3139 2041 7574 ..1998-09-19 Aut │ │ │ │ │ +0002a530: 6f6d 616b 6520 4356 5320 7265 706f 7369 omake CVS reposi │ │ │ │ │ +0002a540: 746f 7279 206d 6f76 6564 2074 6f20 e280 tory moved to .. │ │ │ │ │ +0002a550: 9873 6f75 7263 6577 6172 652e 6379 676e .sourceware.cygn │ │ │ │ │ +0002a560: 7573 2e63 6f6d e280 990a 3139 3938 2d31 us.com....1998-1 │ │ │ │ │ +0002a570: 302d 3236 20e2 8098 736f 7572 6365 7761 0-26 ...sourcewa │ │ │ │ │ +0002a580: 7265 2e63 7967 6e75 732e 636f 6de2 8099 re.cygnus.com... │ │ │ │ │ +0002a590: 2061 6e6e 6f75 6e63 6573 2069 7420 686f announces it ho │ │ │ │ │ +0002a5a0: 7374 7320 4175 746f 6d61 6b65 3a0a 2020 sts Automake:. │ │ │ │ │ +0002a5b0: 2020 2041 7574 6f6d 616b 6520 6973 206e Automake is n │ │ │ │ │ +0002a5c0: 6f77 2068 6f73 7465 6420 6f6e 20e2 8098 ow hosted on ... │ │ │ │ │ +0002a5d0: 736f 7572 6365 7761 7265 2e63 7967 6e75 sourceware.cygnu │ │ │ │ │ +0002a5e0: 732e 636f 6de2 8099 2e20 2049 7420 6861 s.com.... It ha │ │ │ │ │ +0002a5f0: 7320 610a 2020 2020 2070 7562 6c69 636c s a. publicl │ │ │ │ │ +0002a600: 7920 6163 6365 7373 6962 6c65 2043 5653 y accessible CVS │ │ │ │ │ +0002a610: 2072 6570 6f73 6974 6f72 792e 2020 5468 repository. Th │ │ │ │ │ +0002a620: 6973 2043 5653 2072 6570 6f73 6974 6f72 is CVS repositor │ │ │ │ │ +0002a630: 7920 6973 2061 2063 6f70 790a 2020 2020 y is a copy. │ │ │ │ │ +0002a640: 206f 6620 7468 6520 6f6e 6520 546f 6d20 of the one Tom │ │ │ │ │ +0002a650: 7761 7320 7573 696e 6720 6f6e 2068 6973 was using on his │ │ │ │ │ +0002a660: 206d 6163 6869 6e65 2c20 7768 6963 6820 machine, which │ │ │ │ │ +0002a670: 696e 2074 7572 6e20 6973 2062 6173 6564 in turn is based │ │ │ │ │ +0002a680: 206f 6e0a 2020 2020 2061 2063 6f70 7920 on. a copy │ │ │ │ │ +0002a690: 6f66 2074 6865 2043 5653 2072 6570 6f73 of the CVS repos │ │ │ │ │ +0002a6a0: 6974 6f72 7920 6f66 2044 6176 6964 204d itory of David M │ │ │ │ │ +0002a6b0: 6163 4b65 6e7a 6965 2e20 2054 6869 7320 acKenzie. This │ │ │ │ │ +0002a6c0: 6973 2077 6879 2077 650a 2020 2020 2073 is why we. s │ │ │ │ │ +0002a6d0: 7469 6c6c 2068 6176 6520 746f 2066 756c till have to ful │ │ │ │ │ +0002a6e0: 6c20 736f 7572 6365 2068 6973 746f 7279 l source history │ │ │ │ │ +0002a6f0: 2e20 2028 4175 746f 6d61 6b65 2077 6173 . (Automake was │ │ │ │ │ +0002a700: 206f 6e20 536f 7572 6365 7761 7265 0a20 on Sourceware. │ │ │ │ │ +0002a710: 2020 2020 756e 7469 6c20 3230 3037 2d31 until 2007-1 │ │ │ │ │ +0002a720: 302d 3239 2c20 7768 656e 2069 7420 6d6f 0-29, when it mo │ │ │ │ │ +0002a730: 7665 6420 746f 2061 2067 6974 2072 6570 ved to a git rep │ │ │ │ │ +0002a740: 6f73 6974 6f72 7920 6f6e 0a20 2020 2020 ository on. │ │ │ │ │ +0002a750: e280 9873 6176 616e 6e61 682e 676e 752e ...savannah.gnu. │ │ │ │ │ +0002a760: 6f72 67e2 8099 2c20 6275 7420 7468 6520 org..., but the │ │ │ │ │ +0002a770: 536f 7572 6365 7761 7265 2068 6f73 7420 Sourceware host │ │ │ │ │ +0002a780: 6861 6420 6265 656e 2072 656e 616d 6564 had been renamed │ │ │ │ │ +0002a790: 2074 6f0a 2020 2020 20e2 8098 736f 7572 to. ...sour │ │ │ │ │ +0002a7a0: 6365 732e 7265 6468 6174 2e63 6f6d e280 ces.redhat.com.. │ │ │ │ │ +0002a7b0: 992e 290a 0a20 2020 2020 5468 6520 6f6c ..).. The ol │ │ │ │ │ +0002a7c0: 6465 7374 2066 696c 6520 696e 2074 6865 dest file in the │ │ │ │ │ +0002a7d0: 2061 646d 696e 6973 7472 6174 6976 6520 administrative │ │ │ │ │ +0002a7e0: 6469 7265 6374 6f72 7920 6f66 2074 6865 directory of the │ │ │ │ │ +0002a7f0: 2043 5653 0a20 2020 2020 7265 706f 7369 CVS. reposi │ │ │ │ │ +0002a800: 746f 7279 2074 6861 7420 7761 7320 6372 tory that was cr │ │ │ │ │ +0002a810: 6561 7465 6420 6f6e 2053 6f75 7263 6577 eated on Sourcew │ │ │ │ │ +0002a820: 6172 6520 6973 2064 6174 6564 2031 3939 are is dated 199 │ │ │ │ │ +0002a830: 382d 3039 2d31 392c 0a20 2020 2020 7768 8-09-19,. wh │ │ │ │ │ +0002a840: 696c 6520 7468 6520 616e 6e6f 756e 6365 ile the announce │ │ │ │ │ +0002a850: 6d65 6e74 2074 6861 7420 e280 9861 7574 ment that ...aut │ │ │ │ │ +0002a860: 6f6d 616b 65e2 8099 2061 6e64 20e2 8098 omake... and ... │ │ │ │ │ +0002a870: 6175 746f 636f 6e66 e280 9920 6861 6420 autoconf... had │ │ │ │ │ +0002a880: 6a6f 696e 6564 0a20 2020 2020 e280 9873 joined. ...s │ │ │ │ │ +0002a890: 6f75 7263 6577 6172 65e2 8099 2077 6173 ourceware... was │ │ │ │ │ +0002a8a0: 206d 6164 6520 6f6e 2031 3939 382d 3130 made on 1998-10 │ │ │ │ │ +0002a8b0: 2d32 362e 2020 5468 6579 2077 6572 6520 -26. They were │ │ │ │ │ +0002a8c0: 616d 6f6e 6720 7468 6520 6669 7273 740a among the first. │ │ │ │ │ +0002a8d0: 2020 2020 2070 726f 6a65 6374 7320 746f projects to │ │ │ │ │ +0002a8e0: 2062 6520 686f 7374 6564 2074 6865 7265 be hosted there │ │ │ │ │ +0002a8f0: 2e0a 0a20 2020 2020 5468 6520 6865 6564 ... The heed │ │ │ │ │ +0002a900: 6675 6c20 7265 6164 6572 2077 696c 6c20 ful reader will │ │ │ │ │ +0002a910: 6861 7665 206e 6f74 6963 6564 2041 7574 have noticed Aut │ │ │ │ │ +0002a920: 6f6d 616b 6520 7761 7320 6578 6163 746c omake was exactl │ │ │ │ │ +0002a930: 7920 3420 7965 6172 730a 2020 2020 206f y 4 years. o │ │ │ │ │ +0002a940: 6c64 206f 6e20 3139 3938 2d30 392d 3139 ld on 1998-09-19 │ │ │ │ │ +0002a950: 2e0a 0a31 3939 392d 3031 2d30 3520 4265 ...1999-01-05 Be │ │ │ │ │ +0002a960: 6e20 456c 6c69 7374 6f6e 2072 656c 6561 n Elliston relea │ │ │ │ │ +0002a970: 7365 7320 4175 746f 636f 6e66 2032 2e31 ses Autoconf 2.1 │ │ │ │ │ +0002a980: 332e 0a0a 3139 3939 2d30 312d 3134 2041 3...1999-01-14 A │ │ │ │ │ +0002a990: 7574 6f6d 616b 6520 312e 340a 0a20 2020 utomake 1.4.. │ │ │ │ │ +0002a9a0: 2020 5468 6973 2072 656c 6561 7365 2061 This release a │ │ │ │ │ +0002a9b0: 6464 7320 7375 7070 6f72 7420 666f 7220 dds support for │ │ │ │ │ +0002a9c0: 466f 7274 7261 6e20 3737 2061 6e64 2066 Fortran 77 and f │ │ │ │ │ +0002a9d0: 6f72 2074 6865 20e2 8098 696e 636c 7564 or the ...includ │ │ │ │ │ +0002a9e0: 65e2 8099 0a20 2020 2020 7374 6174 656d e.... statem │ │ │ │ │ +0002a9f0: 656e 742e 2020 416c 736f 2c20 e280 982b ent. Also, ...+ │ │ │ │ │ +0002aa00: 3de2 8099 2061 7373 6967 6e6d 656e 7473 =... assignments │ │ │ │ │ +0002aa10: 2061 7265 2069 6e74 726f 6475 6365 642c are introduced, │ │ │ │ │ +0002aa20: 2062 7574 2069 7420 6973 2073 7469 6c6c but it is still │ │ │ │ │ +0002aa30: 0a20 2020 2020 7175 6974 6520 6561 7379 . quite easy │ │ │ │ │ +0002aa40: 2074 6f20 666f 6f6c 2041 7574 6f6d 616b to fool Automak │ │ │ │ │ +0002aa50: 6520 7768 656e 206d 6978 696e 6720 7468 e when mixing th │ │ │ │ │ +0002aa60: 6973 2077 6974 6820 636f 6e64 6974 696f is with conditio │ │ │ │ │ +0002aa70: 6e61 6c73 2e0a 0a20 2020 2020 5468 6573 nals... Thes │ │ │ │ │ +0002aa80: 6520 7477 6f20 7265 6c65 6173 6573 2c20 e two releases, │ │ │ │ │ +0002aa90: 4175 746f 6d61 6b65 2031 2e34 2061 6e64 Automake 1.4 and │ │ │ │ │ +0002aaa0: 2041 7574 6f63 6f6e 6620 322e 3133 206d Autoconf 2.13 m │ │ │ │ │ +0002aab0: 616b 6520 6120 6475 6f20 7468 6174 0a20 ake a duo that. │ │ │ │ │ +0002aac0: 2020 2020 7769 6c6c 2062 6520 7573 6564 will be used │ │ │ │ │ +0002aad0: 2074 6f67 6574 6865 7220 666f 7220 7965 together for ye │ │ │ │ │ +0002aae0: 6172 732e 0a0a 2020 2020 20e2 8098 6175 ars... ...au │ │ │ │ │ +0002aaf0: 746f 6d61 6b65 e280 9920 6973 2037 3232 tomake... is 722 │ │ │ │ │ +0002ab00: 3820 6c69 6e65 732c 2070 6c75 7320 3135 8 lines, plus 15 │ │ │ │ │ +0002ab10: 3931 206c 696e 6573 206f 6620 4d61 6b65 91 lines of Make │ │ │ │ │ +0002ab20: 6669 6c65 2066 7261 676d 656e 742c 2032 file fragment, 2 │ │ │ │ │ +0002ab30: 300a 2020 2020 206d 6163 726f 7320 2873 0. macros (s │ │ │ │ │ +0002ab40: 6f6d 6520 312e 3320 6d61 6372 6f73 2077 ome 1.3 macros w │ │ │ │ │ +0002ab50: 6572 6520 6669 6e61 6c6c 7920 636f 6e74 ere finally cont │ │ │ │ │ +0002ab60: 7269 6275 7465 6420 6261 636b 2074 6f20 ributed back to │ │ │ │ │ +0002ab70: 4175 746f 636f 6e66 292c 0a20 2020 2020 Autoconf),. │ │ │ │ │ +0002ab80: 3139 3720 7465 7374 2063 6173 6573 2c20 197 test cases, │ │ │ │ │ +0002ab90: 616e 6420 3531 2070 6167 6573 206f 6620 and 51 pages of │ │ │ │ │ +0002aba0: 646f 6375 6d65 6e74 6174 696f 6e2e 0a0a documentation... │ │ │ │ │ +0002abb0: 3139 3939 2d30 332d 3237 2054 6865 20e2 1999-03-27 The . │ │ │ │ │ +0002abc0: 8098 7573 6572 2d64 6570 2d62 7261 6e63 ..user-dep-branc │ │ │ │ │ +0002abd0: 68e2 8099 2069 7320 6372 6561 7465 6420 h... is created │ │ │ │ │ +0002abe0: 6f6e 2074 6865 2043 5653 2072 6570 6f73 on the CVS repos │ │ │ │ │ +0002abf0: 6974 6f72 792e 0a0a 2020 2020 2054 6869 itory... Thi │ │ │ │ │ +0002ac00: 7320 696d 706c 656d 656e 7473 2061 206e s implements a n │ │ │ │ │ +0002ac10: 6577 2064 6570 656e 6465 6e63 7920 7472 ew dependency tr │ │ │ │ │ +0002ac20: 6163 6b69 6e67 2073 6368 656d 6564 2074 acking schemed t │ │ │ │ │ +0002ac30: 6861 7420 7368 6f75 6c64 2062 650a 2020 hat should be. │ │ │ │ │ +0002ac40: 2020 2061 626c 6520 746f 2068 616e 646c able to handl │ │ │ │ │ +0002ac50: 6520 6175 746f 6d61 7469 6320 6465 7065 e automatic depe │ │ │ │ │ +0002ac60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ +0002ac70: 7573 696e 6720 616e 7920 636f 6d70 696c using any compil │ │ │ │ │ +0002ac80: 6572 0a20 2020 2020 286e 6f74 206a 7573 er. (not jus │ │ │ │ │ +0002ac90: 7420 6763 6329 2061 6e64 2061 6e79 206d t gcc) and any m │ │ │ │ │ +0002aca0: 616b 6520 286e 6f74 206a 7573 7420 474e ake (not just GN │ │ │ │ │ +0002acb0: 5520 e280 986d 616b 65e2 8099 292e 2020 U ...make...). │ │ │ │ │ +0002acc0: 496e 2061 6464 6974 696f 6e2c 0a20 2020 In addition,. │ │ │ │ │ +0002acd0: 2020 7468 6520 6e65 7720 7363 6865 6d65 the new scheme │ │ │ │ │ +0002ace0: 2073 686f 756c 6420 6265 206d 6f72 6520 should be more │ │ │ │ │ +0002acf0: 7265 6c69 6162 6c65 2074 6861 6e20 7468 reliable than th │ │ │ │ │ +0002ad00: 6520 6f6c 6420 6f6e 652c 2061 730a 2020 e old one, as. │ │ │ │ │ +0002ad10: 2020 2064 6570 656e 6465 6e63 6965 7320 dependencies │ │ │ │ │ +0002ad20: 6172 6520 6765 6e65 7261 7465 6420 6f6e are generated on │ │ │ │ │ +0002ad30: 2074 6865 2065 6e64 2075 7365 7227 7320 the end user's │ │ │ │ │ +0002ad40: 6d61 6368 696e 652e 2020 416c 6578 616e machine. Alexan │ │ │ │ │ +0002ad50: 6472 650a 2020 2020 204f 6c69 7661 2063 dre. Oliva c │ │ │ │ │ +0002ad60: 7265 6174 6573 2064 6570 636f 6d70 2066 reates depcomp f │ │ │ │ │ +0002ad70: 6f72 2074 6869 7320 7075 7270 6f73 652e or this purpose. │ │ │ │ │ +0002ad80: 0a0a 2020 2020 202a 4e6f 7465 2044 6570 .. *Note Dep │ │ │ │ │ +0002ad90: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking │ │ │ │ │ +0002ada0: 2045 766f 6c75 7469 6f6e 3a3a 2c20 666f Evolution::, fo │ │ │ │ │ +0002adb0: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ │ +0002adc0: 626f 7574 2074 6865 0a20 2020 2020 6576 bout the. ev │ │ │ │ │ +0002add0: 6f6c 7574 696f 6e20 6f66 2061 7574 6f6d olution of autom │ │ │ │ │ +0002ade0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency │ │ │ │ │ +0002adf0: 7472 6163 6b69 6e67 2069 6e20 4175 746f tracking in Auto │ │ │ │ │ +0002ae00: 6d61 6b65 2e0a 0a31 3939 392d 3131 2d32 make...1999-11-2 │ │ │ │ │ +0002ae10: 3120 5468 6520 e280 9875 7365 722d 6465 1 The ...user-de │ │ │ │ │ +0002ae20: 702d 6272 616e 6368 e280 9920 6973 206d p-branch... is m │ │ │ │ │ +0002ae30: 6572 6765 6420 696e 746f 2074 6865 206d erged into the m │ │ │ │ │ +0002ae40: 6169 6e20 7472 756e 6b2e 0a0a 2020 2020 ain trunk... │ │ │ │ │ +0002ae50: 2054 6869 7320 7761 7320 6120 6875 6765 This was a huge │ │ │ │ │ +0002ae60: 2070 726f 626c 656d 2073 696e 6365 2077 problem since w │ │ │ │ │ +0002ae70: 6520 616c 736f 2068 6164 2070 6174 6368 e also had patch │ │ │ │ │ +0002ae80: 6573 2067 6f69 6e67 2069 6e20 6f6e 2074 es going in on t │ │ │ │ │ +0002ae90: 6865 0a20 2020 2020 7472 756e 6b2e 2020 he. trunk. │ │ │ │ │ +0002aea0: 5468 6520 6d65 7267 6520 746f 6f6b 2061 The merge took a │ │ │ │ │ +0002aeb0: 206c 6f6e 6720 7469 6d65 2061 6e64 2077 long time and w │ │ │ │ │ +0002aec0: 6173 2076 6572 7920 7061 696e 6675 6c2e as very painful. │ │ │ │ │ +0002aed0: 0a0a 3230 3030 2d30 352d 3130 0a0a 2020 ..2000-05-10.. │ │ │ │ │ +0002aee0: 2020 2053 696e 6365 2053 6570 7465 6d62 Since Septemb │ │ │ │ │ +0002aef0: 6572 2031 3939 3920 616e 6420 756e 7469 er 1999 and unti │ │ │ │ │ +0002af00: 6c20 3230 3033 2c20 416b 696d 2044 656d l 2003, Akim Dem │ │ │ │ │ +0002af10: 6169 6c6c 6520 7769 6c6c 2062 650a 2020 aille will be. │ │ │ │ │ +0002af20: 2020 207a 6561 6c6f 7573 6c79 2072 6576 zealously rev │ │ │ │ │ +0002af30: 616d 7069 6e67 2041 7574 6f63 6f6e 662e amping Autoconf. │ │ │ │ │ +0002af40: 0a0a 2020 2020 2020 2020 2020 4920 7468 .. I th │ │ │ │ │ +0002af50: 696e 6b20 7468 6520 6e65 7874 2072 656c ink the next rel │ │ │ │ │ +0002af60: 6561 7365 2073 686f 756c 6420 6265 2063 ease should be c │ │ │ │ │ +0002af70: 616c 6c65 6420 2233 2e30 222e 0a20 2020 alled "3.0".. │ │ │ │ │ +0002af80: 2020 2020 2020 204c 6574 2773 2066 6163 Let's fac │ │ │ │ │ +0002af90: 6520 6974 3a20 796f 7527 7665 2062 6173 e it: you've bas │ │ │ │ │ +0002afa0: 6963 616c 6c79 2072 6577 7269 7474 656e ically rewritten │ │ │ │ │ +0002afb0: 2061 7574 6f63 6f6e 662e 0a20 2020 2020 autoconf.. │ │ │ │ │ +0002afc0: 2020 2020 2045 7665 7279 2077 6565 6b65 Every weeke │ │ │ │ │ +0002afd0: 6e64 2074 6865 7265 2061 7265 2033 3020 nd there are 30 │ │ │ │ │ +0002afe0: 6e65 7720 7061 7463 6865 732e 0a20 2020 new patches.. │ │ │ │ │ +0002aff0: 2020 2020 2020 2049 2064 6f6e 2774 2073 I don't s │ │ │ │ │ +0002b000: 6565 2068 6f77 2077 6520 636f 756c 6420 ee how we could │ │ │ │ │ +0002b010: 6361 6c6c 2074 6869 7320 2232 2e31 3522 call this "2.15" │ │ │ │ │ +0002b020: 2077 6974 6820 6120 7374 7261 6967 6874 with a straight │ │ │ │ │ +0002b030: 0a20 2020 2020 2020 2020 2066 6163 652e . face. │ │ │ │ │ +0002b040: 0a20 2020 2020 2020 2020 202d 2054 6f6d . - Tom │ │ │ │ │ +0002b050: 2054 726f 6d65 7920 6f6e 203c 6175 746f Tromey on .. │ │ │ │ │ +0002b070: 2020 2020 4163 7475 616c 6c79 2041 6b69 Actually Aki │ │ │ │ │ +0002b080: 6d20 776f 726b 7320 6c69 6b65 2061 2073 m works like a s │ │ │ │ │ +0002b090: 7562 6d61 7269 6e65 3a20 6865 2077 696c ubmarine: he wil │ │ │ │ │ +0002b0a0: 6c20 7069 6c65 2075 7020 7061 7463 6865 l pile up patche │ │ │ │ │ +0002b0b0: 7320 7768 696c 650a 2020 2020 2068 6520 s while. he │ │ │ │ │ +0002b0c0: 776f 726b 7320 6f66 662d 6c69 6e65 2064 works off-line d │ │ │ │ │ +0002b0d0: 7572 696e 6720 7468 6520 7765 656b 656e uring the weeken │ │ │ │ │ +0002b0e0: 642c 2061 6e64 2066 6c75 7368 2074 6865 d, and flush the │ │ │ │ │ +0002b0f0: 6d20 696e 2062 6174 6368 2077 6865 6e0a m in batch when. │ │ │ │ │ +0002b100: 2020 2020 2068 6520 7265 7375 7266 6163 he resurfac │ │ │ │ │ +0002b110: 6573 206f 6e20 4d6f 6e64 6179 2e0a 0a32 es on Monday...2 │ │ │ │ │ +0002b120: 3030 312d 3031 2d32 340a 0a20 2020 2020 001-01-24.. │ │ │ │ │ +0002b130: 4f6e 2074 6869 7320 5765 646e 6573 6461 On this Wednesda │ │ │ │ │ +0002b140: 792c 2041 7574 6f63 6f6e 6620 322e 3439 y, Autoconf 2.49 │ │ │ │ │ +0002b150: 632c 2074 6865 206c 6173 7420 6265 7461 c, the last beta │ │ │ │ │ +0002b160: 2062 6566 6f72 6520 4175 746f 636f 6e66 before Autoconf │ │ │ │ │ +0002b170: 0a20 2020 2020 322e 3530 2069 7320 6f75 . 2.50 is ou │ │ │ │ │ +0002b180: 742c 2061 6e64 2041 6b69 6d20 6861 7320 t, and Akim has │ │ │ │ │ +0002b190: 746f 2066 696e 6420 736f 6d65 7468 696e to find somethin │ │ │ │ │ +0002b1a0: 6720 746f 2064 6f20 6475 7269 6e67 2068 g to do during h │ │ │ │ │ +0002b1b0: 6973 0a20 2020 2020 7765 656b 2d65 6e64 is. week-end │ │ │ │ │ +0002b1c0: 203a 290a 0a32 3030 312d 3031 2d32 380a :)..2001-01-28. │ │ │ │ │ +0002b1d0: 0a20 2020 2020 416b 696d 2073 656e 6473 . Akim sends │ │ │ │ │ +0002b1e0: 2061 2062 6174 6368 206f 6620 3134 2070 a batch of 14 p │ │ │ │ │ +0002b1f0: 6174 6368 6573 2074 6f20 3c61 7574 6f6d atches to ... │ │ │ │ │ +0002b210: 2020 2020 2020 2020 2041 6969 6565 6565 Aiieeee │ │ │ │ │ +0002b220: 2120 2049 2077 6173 2064 7265 6164 696e ! I was dreadin │ │ │ │ │ +0002b230: 6720 7468 6520 6461 7920 7468 6174 2074 g the day that t │ │ │ │ │ +0002b240: 6865 2044 656d 6169 6c6c 6174 6f72 2074 he Demaillator t │ │ │ │ │ +0002b250: 7572 6e65 640a 2020 2020 2020 2020 2020 urned. │ │ │ │ │ +0002b260: 6869 7320 7369 6768 7473 206f 6e20 6175 his sights on au │ │ │ │ │ +0002b270: 746f 6d61 6b65 2e2e 2e20 616e 6420 6e6f tomake... and no │ │ │ │ │ +0002b280: 7720 6974 2068 6173 2061 7272 6976 6564 w it has arrived │ │ │ │ │ +0002b290: 2120 202d 2054 6f6d 0a20 2020 2020 2020 ! - Tom. │ │ │ │ │ +0002b2a0: 2020 2054 726f 6d65 790a 0a20 2020 2020 Tromey.. │ │ │ │ │ +0002b2b0: 4974 2773 206f 6e6c 7920 7468 6520 6265 It's only the be │ │ │ │ │ +0002b2c0: 6769 6e6e 696e 673a 2069 6e20 7477 6f20 ginning: in two │ │ │ │ │ +0002b2d0: 6d6f 6e74 6873 2068 6520 7769 6c6c 2073 months he will s │ │ │ │ │ +0002b2e0: 656e 6420 3139 3220 7061 7463 6865 732e end 192 patches. │ │ │ │ │ +0002b2f0: 0a20 2020 2020 5468 656e 2068 6520 776f . Then he wo │ │ │ │ │ +0002b300: 756c 6420 736c 6f77 2064 6f77 6e20 736f uld slow down so │ │ │ │ │ +0002b310: 2054 6f6d 2063 616e 2063 6174 6368 2075 Tom can catch u │ │ │ │ │ +0002b320: 7020 616e 6420 7265 7669 6577 2061 6c6c p and review all │ │ │ │ │ +0002b330: 2074 6869 732e 0a20 2020 2020 496e 6974 this.. Init │ │ │ │ │ +0002b340: 6961 6c6c 7920 546f 6d20 6163 7475 616c ially Tom actual │ │ │ │ │ +0002b350: 6c79 2072 6561 6420 616c 6c20 7468 6573 ly read all thes │ │ │ │ │ +0002b360: 6520 7061 7463 6865 732c 2074 6865 6e20 e patches, then │ │ │ │ │ +0002b370: 6865 2070 726f 6261 626c 790a 2020 2020 he probably. │ │ │ │ │ +0002b380: 2074 7275 7374 696e 676c 7920 616e 7377 trustingly answ │ │ │ │ │ +0002b390: 6572 6564 204f 4b20 746f 206d 6f73 7420 ered OK to most │ │ │ │ │ +0002b3a0: 6f66 2074 6865 6d2c 2061 6e64 2066 696e of them, and fin │ │ │ │ │ +0002b3b0: 616c 6c79 2067 6176 6520 7570 2061 6e64 ally gave up and │ │ │ │ │ +0002b3c0: 206c 6574 0a20 2020 2020 416b 696d 2061 let. Akim a │ │ │ │ │ +0002b3d0: 7070 6c79 2077 6861 7465 7665 7220 6865 pply whatever he │ │ │ │ │ +0002b3e0: 2077 616e 7465 642e 2020 5468 6572 6520 wanted. There │ │ │ │ │ +0002b3f0: 7761 7320 6e6f 2077 6179 2074 6f20 6b65 was no way to ke │ │ │ │ │ +0002b400: 6570 2075 7020 7769 7468 0a20 2020 2020 ep up with. │ │ │ │ │ +0002b410: 7468 6174 2070 6174 6368 2072 6174 652e that patch rate. │ │ │ │ │ +0002b420: 0a0a 2020 2020 2020 2020 2020 416e 7977 .. Anyw │ │ │ │ │ +0002b430: 6179 2074 6865 2070 6174 6368 2062 656c ay the patch bel │ │ │ │ │ +0002b440: 6f77 2077 6f6e 2774 2061 7070 6c79 2073 ow won't apply s │ │ │ │ │ +0002b450: 696e 6365 2069 7420 7072 6564 6174 6573 ince it predates │ │ │ │ │ +0002b460: 2041 6b69 6d27 730a 2020 2020 2020 2020 Akim's. │ │ │ │ │ +0002b470: 2020 736f 7572 6365 7175 616b 653b 2049 sourcequake; I │ │ │ │ │ +0002b480: 2068 6176 6520 7965 7420 746f 2066 6967 have yet to fig │ │ │ │ │ +0002b490: 7572 6520 7768 6572 6520 7468 6520 7265 ure where the re │ │ │ │ │ +0002b4a0: 6c65 7661 6e74 2070 6173 7361 6765 0a20 levant passage. │ │ │ │ │ +0002b4b0: 2020 2020 2020 2020 2068 6173 2062 6565 has bee │ │ │ │ │ +0002b4c0: 6e20 6d6f 7665 6420 3a29 202d 2041 6c65 n moved :) - Ale │ │ │ │ │ +0002b4d0: 7861 6e64 7265 2044 7572 6574 2d4c 7574 xandre Duret-Lut │ │ │ │ │ +0002b4e0: 7a0a 0a20 2020 2020 416c 6c20 7468 6573 z.. All thes │ │ │ │ │ +0002b4f0: 6520 7061 7463 6865 7320 7765 7265 2073 e patches were s │ │ │ │ │ +0002b500: 656e 7420 746f 2061 6e64 2064 6973 6375 ent to and discu │ │ │ │ │ +0002b510: 7373 6564 206f 6e20 3c61 7574 6f6d 616b ssed on ,. │ │ │ │ │ +0002b530: 2073 6f20 7375 6273 6372 6962 6564 2075 so subscribed u │ │ │ │ │ +0002b540: 7365 7273 2077 6572 6520 6c69 7465 7261 sers were litera │ │ │ │ │ +0002b550: 6c6c 7920 6472 6f77 6e69 6e67 2069 6e20 lly drowning in │ │ │ │ │ +0002b560: 7465 6368 6e69 6361 6c20 6d61 696c 732e technical mails. │ │ │ │ │ +0002b570: 0a20 2020 2020 4576 656e 7475 616c 6c79 . Eventually │ │ │ │ │ +0002b580: 2c20 7468 6520 3c61 7574 6f6d 616b 652d , the │ │ │ │ │ +0002b5a0: 206d 6169 6c69 6e67 206c 6973 7420 7761 mailing list wa │ │ │ │ │ +0002b5b0: 7320 6372 6561 7465 640a 2020 2020 2069 s created. i │ │ │ │ │ +0002b5c0: 6e20 4d61 792e 0a0a 2020 2020 2059 6561 n May... Yea │ │ │ │ │ +0002b5d0: 7220 6166 7465 7220 7965 6172 2c20 4175 r after year, Au │ │ │ │ │ +0002b5e0: 746f 6d61 6b65 2068 6164 2064 7269 6674 tomake had drift │ │ │ │ │ +0002b5f0: 6564 2061 7761 7920 6672 6f6d 2069 7473 ed away from its │ │ │ │ │ +0002b600: 2069 6e69 7469 616c 2064 6573 6967 6e3a initial design: │ │ │ │ │ +0002b610: 0a20 2020 2020 636f 6e73 7472 7563 7420 . construct │ │ │ │ │ +0002b620: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +0002b630: 9920 6279 2061 7373 656d 626c 696e 6720 . by assembling │ │ │ │ │ +0002b640: 7661 7269 6f75 7320 e280 984d 616b 6566 various ...Makef │ │ │ │ │ +0002b650: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments │ │ │ │ │ +0002b660: 2e0a 2020 2020 2049 6e20 312e 342c 206c .. In 1.4, l │ │ │ │ │ +0002b670: 6f74 7320 6f66 20e2 8098 4d61 6b65 6669 ots of ...Makefi │ │ │ │ │ +0002b680: 6c65 e280 9920 7275 6c65 7320 6172 6520 le... rules are │ │ │ │ │ +0002b690: 6265 696e 6720 656d 6974 7465 6420 6174 being emitted at │ │ │ │ │ +0002b6a0: 2076 6172 696f 7573 0a20 2020 2020 706c various. pl │ │ │ │ │ +0002b6b0: 6163 6573 2069 6e20 7468 6520 e280 9861 aces in the ...a │ │ │ │ │ +0002b6c0: 7574 6f6d 616b 65e2 8099 2073 6372 6970 utomake... scrip │ │ │ │ │ +0002b6d0: 7420 6974 7365 6c66 3b20 7468 6973 2064 t itself; this d │ │ │ │ │ +0002b6e0: 6f65 7320 6e6f 7420 6865 6c70 2065 6e73 oes not help ens │ │ │ │ │ +0002b6f0: 7572 696e 670a 2020 2020 2061 2063 6f6e uring. a con │ │ │ │ │ +0002b700: 7369 7374 656e 7420 7472 6561 746d 656e sistent treatmen │ │ │ │ │ +0002b710: 7420 6f66 2074 6865 7365 2072 756c 6573 t of these rules │ │ │ │ │ +0002b720: 2028 666f 7220 696e 7374 616e 6365 206d (for instance m │ │ │ │ │ +0002b730: 616b 696e 6720 7375 7265 0a20 2020 2020 aking sure. │ │ │ │ │ +0002b740: 7468 6174 2075 7365 722d 6465 6669 6e65 that user-define │ │ │ │ │ +0002b750: 6420 7275 6c65 7320 6f76 6572 7269 6465 d rules override │ │ │ │ │ +0002b760: 2041 7574 6f6d 616b 6527 7320 6f77 6e20 Automake's own │ │ │ │ │ +0002b770: 7275 6c65 7329 2e20 204f 6e65 206f 660a rules). One of. │ │ │ │ │ +0002b780: 2020 2020 2041 6b69 6d27 7320 676f 616c Akim's goal │ │ │ │ │ +0002b790: 2077 6173 206d 6f76 696e 6720 616c 6c20 was moving all │ │ │ │ │ +0002b7a0: 7468 6573 6520 6861 7264 2d63 6f64 6564 these hard-coded │ │ │ │ │ +0002b7b0: 2072 756c 6573 2074 6f20 7365 7061 7261 rules to separa │ │ │ │ │ +0002b7c0: 7465 0a20 2020 2020 e280 984d 616b 6566 te. ...Makef │ │ │ │ │ +0002b7d0: 696c 65e2 8099 2066 7261 676d 656e 7473 ile... fragments │ │ │ │ │ +0002b7e0: 2c20 736f 2074 6865 206c 6f67 6963 2063 , so the logic c │ │ │ │ │ +0002b7f0: 6f75 6c64 2062 6520 6365 6e74 7261 6c69 ould be centrali │ │ │ │ │ +0002b800: 7a65 6420 696e 2061 0a20 2020 2020 e280 zed in a. .. │ │ │ │ │ +0002b810: 984d 616b 6566 696c 65e2 8099 2066 7261 .Makefile... fra │ │ │ │ │ +0002b820: 676d 656e 7420 7072 6f63 6573 736f 722e gment processor. │ │ │ │ │ +0002b830: 0a0a 2020 2020 2041 6e6f 7468 6572 2073 .. Another s │ │ │ │ │ +0002b840: 6967 6e69 6669 6361 6e74 2063 6f6e 7472 ignificant contr │ │ │ │ │ +0002b850: 6962 7574 696f 6e20 6f66 2041 6b69 6d20 ibution of Akim │ │ │ │ │ +0002b860: 6973 2074 6865 2069 6e74 6572 6661 6365 is the interface │ │ │ │ │ +0002b870: 2077 6974 6820 7468 650a 2020 2020 2022 with the. " │ │ │ │ │ +0002b880: 7472 6163 6522 2066 6561 7475 7265 206f trace" feature o │ │ │ │ │ +0002b890: 6620 4175 746f 636f 6e66 2e20 2054 6865 f Autoconf. The │ │ │ │ │ +0002b8a0: 2077 6179 2074 6f20 7363 616e 20e2 8098 way to scan ... │ │ │ │ │ +0002b8b0: 636f 6e66 6967 7572 652e 696e e280 9920 configure.in... │ │ │ │ │ +0002b8c0: 6174 0a20 2020 2020 7468 6973 2074 696d at. this tim │ │ │ │ │ +0002b8d0: 6520 7761 7320 746f 2072 6561 6420 7468 e was to read th │ │ │ │ │ +0002b8e0: 6520 6669 6c65 2061 6e64 2067 7265 7020 e file and grep │ │ │ │ │ +0002b8f0: 7468 6520 7661 7269 6f75 7320 6d61 6372 the various macr │ │ │ │ │ +0002b900: 6f20 6f66 0a20 2020 2020 696e 7465 7265 o of. intere │ │ │ │ │ +0002b910: 7374 2074 6f20 4175 746f 6d61 6b65 2e20 st to Automake. │ │ │ │ │ +0002b920: 2044 6f69 6e67 2073 6f20 636f 756c 6420 Doing so could │ │ │ │ │ +0002b930: 6272 6561 6b20 696e 206d 616e 7920 756e break in many un │ │ │ │ │ +0002b940: 6578 7065 6374 6564 0a20 2020 2020 7761 expected. wa │ │ │ │ │ +0002b950: 7973 3b20 e280 9861 7574 6f6d 616b 65e2 ys; ...automake. │ │ │ │ │ +0002b960: 8099 2063 6f75 6c64 206d 6973 7320 736f .. could miss so │ │ │ │ │ +0002b970: 6d65 2064 6566 696e 6974 696f 6e20 2866 me definition (f │ │ │ │ │ +0002b980: 6f72 2069 6e73 7461 6e63 650a 2020 2020 or instance. │ │ │ │ │ +0002b990: 20e2 8098 4143 5f53 5542 5354 285b 2431 ...AC_SUBST([$1 │ │ │ │ │ +0002b9a0: 5d2c 205b 2432 5d29 e280 9920 7768 6572 ], [$2])... wher │ │ │ │ │ +0002b9b0: 6520 7468 6520 6172 6775 6d65 6e74 7320 e the arguments │ │ │ │ │ +0002b9c0: 6172 6520 6b6e 6f77 6e20 6f6e 6c79 2077 are known only w │ │ │ │ │ +0002b9d0: 6865 6e20 4d34 0a20 2020 2020 6973 2072 hen M4. is r │ │ │ │ │ +0002b9e0: 756e 292c 206f 7220 636f 6e76 6572 7365 un), or converse │ │ │ │ │ +0002b9f0: 6c79 2069 7420 636f 756c 6420 6465 7465 ly it could dete │ │ │ │ │ +0002ba00: 6374 2073 6f6d 6520 6d61 6372 6f20 7468 ct some macro th │ │ │ │ │ +0002ba10: 6174 2077 6173 206e 6f74 0a20 2020 2020 at was not. │ │ │ │ │ +0002ba20: 6578 7061 6e64 6564 2028 6265 6361 7573 expanded (becaus │ │ │ │ │ +0002ba30: 6520 6974 2069 7320 6361 6c6c 6564 2063 e it is called c │ │ │ │ │ +0002ba40: 6f6e 6469 7469 6f6e 616c 6c79 292e 2020 onditionally). │ │ │ │ │ +0002ba50: 496e 2074 6865 2043 5653 2076 6572 7369 In the CVS versi │ │ │ │ │ +0002ba60: 6f6e 0a20 2020 2020 6f66 2041 7574 6f63 on. of Autoc │ │ │ │ │ +0002ba70: 6f6e 662c 2041 6b69 6d20 6861 6420 696d onf, Akim had im │ │ │ │ │ +0002ba80: 706c 656d 656e 7465 6420 7468 6520 e280 plemented the .. │ │ │ │ │ +0002ba90: 982d 2d74 7261 6365 e280 9920 6f70 7469 .--trace... opti │ │ │ │ │ +0002baa0: 6f6e 2c20 7768 6963 680a 2020 2020 2070 on, which. p │ │ │ │ │ +0002bab0: 726f 7669 6465 7320 6163 6375 7261 7465 rovides accurate │ │ │ │ │ +0002bac0: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo │ │ │ │ │ +0002bad0: 7574 2077 6865 7265 206d 6163 726f 7320 ut where macros │ │ │ │ │ +0002bae0: 6172 6520 6163 7475 616c 6c79 0a20 2020 are actually. │ │ │ │ │ +0002baf0: 2020 6361 6c6c 6564 2061 6e64 2077 6974 called and wit │ │ │ │ │ +0002bb00: 6820 7768 6174 2061 7267 756d 656e 7473 h what arguments │ │ │ │ │ +0002bb10: 2e20 2041 6b69 6d20 7769 6c6c 2065 7175 . Akim will equ │ │ │ │ │ +0002bb20: 6970 2041 7574 6f6d 616b 6520 7769 7468 ip Automake with │ │ │ │ │ +0002bb30: 2061 0a20 2020 2020 7365 636f 6e64 20e2 a. second . │ │ │ │ │ +0002bb40: 8098 636f 6e66 6967 7572 652e 696e e280 ..configure.in.. │ │ │ │ │ +0002bb50: 9920 7363 616e 6e65 7220 7468 6174 2075 . scanner that u │ │ │ │ │ +0002bb60: 7365 7320 7468 6973 20e2 8098 2d2d 7472 ses this ...--tr │ │ │ │ │ +0002bb70: 6163 65e2 8099 2069 6e74 6572 6661 6365 ace... interface │ │ │ │ │ +0002bb80: 2e0a 2020 2020 2053 696e 6365 2069 7420 .. Since it │ │ │ │ │ +0002bb90: 7761 7320 6e6f 7420 7365 6e73 6962 6c65 was not sensible │ │ │ │ │ +0002bba0: 2074 6f20 6472 6f70 2074 6865 2041 7574 to drop the Aut │ │ │ │ │ +0002bbb0: 6f63 6f6e 6620 322e 3133 2063 6f6d 7061 oconf 2.13 compa │ │ │ │ │ +0002bbc0: 7469 6269 6c69 7479 0a20 2020 2020 7965 tibility. ye │ │ │ │ │ +0002bbd0: 742c 2074 6869 7320 6578 7065 7269 6d65 t, this experime │ │ │ │ │ +0002bbe0: 6e74 616c 2073 6361 6e6e 6572 2077 6173 ntal scanner was │ │ │ │ │ +0002bbf0: 206f 6e6c 7920 7573 6564 2077 6865 6e20 only used when │ │ │ │ │ +0002bc00: 616e 2065 6e76 6972 6f6e 6d65 6e74 0a20 an environment. │ │ │ │ │ +0002bc10: 2020 2020 7661 7269 6162 6c65 2077 6173 variable was │ │ │ │ │ +0002bc20: 2073 6574 2c20 7468 6520 7472 6164 6974 set, the tradit │ │ │ │ │ +0002bc30: 696f 6e61 6c20 6772 6570 2d73 6361 6e6e ional grep-scann │ │ │ │ │ +0002bc40: 6572 2062 6569 6e67 2073 7469 6c6c 2074 er being still t │ │ │ │ │ +0002bc50: 6865 0a20 2020 2020 6465 6661 756c 742e he. default. │ │ │ │ │ +0002bc60: 0a0a 3230 3031 2d30 342d 3235 2047 6172 ..2001-04-25 Gar │ │ │ │ │ +0002bc70: 7920 562e 2056 6175 6768 616e 2072 656c y V. Vaughan rel │ │ │ │ │ +0002bc80: 6561 7365 7320 4c69 6274 6f6f 6c20 312e eases Libtool 1. │ │ │ │ │ +0002bc90: 340a 0a20 2020 2020 4974 2068 6173 2062 4.. It has b │ │ │ │ │ +0002bca0: 6565 6e20 6d6f 7265 2074 6861 6e20 7477 een more than tw │ │ │ │ │ +0002bcb0: 6f20 7965 6172 7320 7369 6e63 6520 4175 o years since Au │ │ │ │ │ +0002bcc0: 746f 6d61 6b65 2031 2e34 2c20 4356 5320 tomake 1.4, CVS │ │ │ │ │ +0002bcd0: 4175 746f 6d61 6b65 0a20 2020 2020 6861 Automake. ha │ │ │ │ │ +0002bce0: 7320 7375 6666 6572 6564 206c 6f74 2773 s suffered lot's │ │ │ │ │ +0002bcf0: 206f 6620 6865 6176 7920 6368 616e 6765 of heavy change │ │ │ │ │ +0002bd00: 7320 616e 6420 7374 696c 6c20 6973 206e s and still is n │ │ │ │ │ +0002bd10: 6f74 2072 6561 6479 2066 6f72 0a20 2020 ot ready for. │ │ │ │ │ +0002bd20: 2020 7265 6c65 6173 652e 2020 4c69 6274 release. Libt │ │ │ │ │ +0002bd30: 6f6f 6c20 312e 3420 6861 6420 746f 2062 ool 1.4 had to b │ │ │ │ │ +0002bd40: 6520 6469 7374 7269 6275 7465 6420 7769 e distributed wi │ │ │ │ │ +0002bd50: 7468 2061 2070 6174 6368 2061 6761 696e th a patch again │ │ │ │ │ +0002bd60: 7374 0a20 2020 2020 4175 746f 6d61 6b65 st. Automake │ │ │ │ │ +0002bd70: 2031 2e34 2e0a 0a32 3030 312d 3035 2d30 1.4...2001-05-0 │ │ │ │ │ +0002bd80: 3820 4175 746f 6d61 6b65 2031 2e34 2d70 8 Automake 1.4-p │ │ │ │ │ +0002bd90: 310a 3230 3031 2d30 352d 3234 2041 7574 1.2001-05-24 Aut │ │ │ │ │ +0002bda0: 6f6d 616b 6520 312e 342d 7032 0a0a 2020 omake 1.4-p2.. │ │ │ │ │ +0002bdb0: 2020 2047 6172 7920 562e 2056 6175 6768 Gary V. Vaugh │ │ │ │ │ +0002bdc0: 616e 2c20 7468 6520 7072 696e 6369 7061 an, the principa │ │ │ │ │ +0002bdd0: 6c20 4c69 6274 6f6f 6c20 6d61 696e 7461 l Libtool mainta │ │ │ │ │ +0002bde0: 696e 6572 2c20 6d61 6b65 7320 6120 2270 iner, makes a "p │ │ │ │ │ +0002bdf0: 6174 6368 0a20 2020 2020 7265 6c65 6173 atch. releas │ │ │ │ │ +0002be00: 6522 206f 6620 4175 746f 6d61 6b65 3a0a e" of Automake:. │ │ │ │ │ +0002be10: 0a20 2020 2020 2020 2020 2054 6865 206d . The m │ │ │ │ │ +0002be20: 6169 6e20 7075 7270 6f73 6520 6f66 2074 ain purpose of t │ │ │ │ │ +0002be30: 6869 7320 7265 6c65 6173 6520 6973 2074 his release is t │ │ │ │ │ +0002be40: 6f20 6861 7665 2061 2073 7461 626c 6520 o have a stable │ │ │ │ │ +0002be50: 6175 746f 6d61 6b65 0a20 2020 2020 2020 automake. │ │ │ │ │ +0002be60: 2020 2077 6869 6368 2069 7320 636f 6d70 which is comp │ │ │ │ │ +0002be70: 6174 6962 6c65 2077 6974 6820 7468 6520 atible with the │ │ │ │ │ +0002be80: 6c61 7465 7374 2073 7461 626c 6520 6c69 latest stable li │ │ │ │ │ +0002be90: 6274 6f6f 6c2e 0a0a 2020 2020 2054 6865 btool... The │ │ │ │ │ +0002bea0: 2072 656c 6561 7365 2061 6c73 6f20 636f release also co │ │ │ │ │ +0002beb0: 6e74 6169 6e73 206f 6276 696f 7573 2066 ntains obvious f │ │ │ │ │ +0002bec0: 6978 6573 2066 6f72 2062 7567 7320 696e ixes for bugs in │ │ │ │ │ +0002bed0: 2041 7574 6f6d 616b 6520 312e 342c 0a20 Automake 1.4,. │ │ │ │ │ +0002bee0: 2020 2020 736f 6d65 206f 6620 7768 6963 some of whic │ │ │ │ │ +0002bef0: 6820 7765 7265 2072 6570 6f72 7465 6420 h were reported │ │ │ │ │ +0002bf00: 616c 6d6f 7374 206d 6f6e 7468 6c79 2e0a almost monthly.. │ │ │ │ │ +0002bf10: 0a32 3030 312d 3035 2d32 3120 416b 696d .2001-05-21 Akim │ │ │ │ │ +0002bf20: 2044 656d 6169 6c6c 6520 7265 6c65 6173 Demaille releas │ │ │ │ │ +0002bf30: 6573 2041 7574 6f63 6f6e 6620 322e 3530 es Autoconf 2.50 │ │ │ │ │ +0002bf40: 0a0a 3230 3031 2d30 362d 3037 2041 7574 ..2001-06-07 Aut │ │ │ │ │ +0002bf50: 6f6d 616b 6520 312e 342d 7033 0a32 3030 omake 1.4-p3.200 │ │ │ │ │ +0002bf60: 312d 3036 2d31 3020 4175 746f 6d61 6b65 1-06-10 Automake │ │ │ │ │ +0002bf70: 2031 2e34 2d70 340a 3230 3031 2d30 372d 1.4-p4.2001-07- │ │ │ │ │ +0002bf80: 3135 2041 7574 6f6d 616b 6520 312e 342d 15 Automake 1.4- │ │ │ │ │ +0002bf90: 7035 0a0a 2020 2020 2047 6172 7920 636f p5.. Gary co │ │ │ │ │ +0002bfa0: 6e74 696e 7565 7320 6869 7320 7061 7463 ntinues his patc │ │ │ │ │ +0002bfb0: 682d 7265 6c65 6173 6520 7365 7269 6573 h-release series │ │ │ │ │ +0002bfc0: 2e20 2054 6865 7365 2061 6c73 6f20 6164 . These also ad │ │ │ │ │ +0002bfd0: 6420 7375 7070 6f72 740a 2020 2020 2066 d support. f │ │ │ │ │ +0002bfe0: 6f72 2073 6f6d 6520 6e65 7720 4175 746f or some new Auto │ │ │ │ │ +0002bff0: 636f 6e66 2032 2e35 3020 6964 696f 6d73 conf 2.50 idioms │ │ │ │ │ +0002c000: 2e20 2045 7373 656e 7469 616c 6c79 2c20 . Essentially, │ │ │ │ │ +0002c010: 4175 746f 636f 6e66 206e 6f77 0a20 2020 Autoconf now. │ │ │ │ │ +0002c020: 2020 6164 766f 6361 7465 7320 e280 9863 advocates ...c │ │ │ │ │ +0002c030: 6f6e 6669 6775 7265 2e61 63e2 8099 206f onfigure.ac... o │ │ │ │ │ +0002c040: 7665 7220 e280 9863 6f6e 6669 6775 7265 ver ...configure │ │ │ │ │ +0002c050: 2e69 6ee2 8099 2c20 616e 6420 6974 2069 .in..., and it i │ │ │ │ │ +0002c060: 6e74 726f 6475 6365 7320 610a 2020 2020 ntroduces a. │ │ │ │ │ +0002c070: 206e 6577 2073 796e 7461 7820 666f 7220 new syntax for │ │ │ │ │ +0002c080: e280 9841 435f 4f55 5450 5554 e280 9969 ...AC_OUTPUT...i │ │ │ │ │ +0002c090: 6e67 2066 696c 6573 2e0a 0a32 3030 312d ng files...2001- │ │ │ │ │ +0002c0a0: 3038 2d32 3320 4175 746f 6d61 6b65 2031 08-23 Automake 1 │ │ │ │ │ +0002c0b0: 2e35 0a0a 2020 2020 2041 206d 616a 6f72 .5.. A major │ │ │ │ │ +0002c0c0: 2061 6e64 206c 6f6e 672d 6177 6169 7465 and long-awaite │ │ │ │ │ +0002c0d0: 6420 7265 6c65 6173 652c 2074 6861 7420 d release, that │ │ │ │ │ +0002c0e0: 636f 6d65 7320 6d6f 7265 2074 6861 6e20 comes more than │ │ │ │ │ +0002c0f0: 7477 6f20 7965 6172 730a 2020 2020 2061 two years. a │ │ │ │ │ +0002c100: 6674 6572 2031 2e34 2e20 2049 7420 6272 fter 1.4. It br │ │ │ │ │ +0002c110: 696e 6773 206d 616e 7920 6368 616e 6765 ings many change │ │ │ │ │ +0002c120: 732c 2061 6d6f 6e67 2077 6869 6368 3a0a s, among which:. │ │ │ │ │ +0002c130: 2020 2020 2020 2020 e280 a220 5468 6520 ... The │ │ │ │ │ +0002c140: 6e65 7720 6465 7065 6e64 656e 6379 2074 new dependency t │ │ │ │ │ +0002c150: 7261 636b 696e 6720 7363 6865 6d65 2074 racking scheme t │ │ │ │ │ +0002c160: 6861 7420 7573 6573 20e2 8098 6465 7063 hat uses ...depc │ │ │ │ │ +0002c170: 6f6d 70e2 8099 2e20 2041 7369 6465 0a20 omp.... Aside. │ │ │ │ │ +0002c180: 2020 2020 2020 2020 2066 726f 6d20 7468 from th │ │ │ │ │ +0002c190: 6520 696d 7072 6f76 656d 656e 7420 6f6e e improvement on │ │ │ │ │ +0002c1a0: 2074 6865 2064 6570 656e 6465 6e63 7920 the dependency │ │ │ │ │ +0002c1b0: 7472 6163 6b69 6e67 2069 7473 656c 6620 tracking itself │ │ │ │ │ +0002c1c0: 282a 6e6f 7465 0a20 2020 2020 2020 2020 (*note. │ │ │ │ │ +0002c1d0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac │ │ │ │ │ +0002c1e0: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution:: │ │ │ │ │ +0002c1f0: 292c 2074 6869 7320 616c 736f 2073 7472 ), this also str │ │ │ │ │ +0002c200: 6561 6d6c 696e 6573 2074 6865 0a20 2020 eamlines the. │ │ │ │ │ +0002c210: 2020 2020 2020 2075 7365 206f 6620 e280 use of .. │ │ │ │ │ +0002c220: 9861 7574 6f6d 616b 65e2 8099 2d67 656e .automake...-gen │ │ │ │ │ +0002c230: 6572 6174 6564 20e2 8098 4d61 6b65 6669 erated ...Makefi │ │ │ │ │ +0002c240: 6c65 2e69 6ee2 8099 7320 6173 2074 6865 le.in...s as the │ │ │ │ │ +0002c250: 0a20 2020 2020 2020 2020 20e2 8098 4d61 . ...Ma │ │ │ │ │ +0002c260: 6b65 6669 6c65 2e69 6ee2 8099 7320 7573 kefile.in...s us │ │ │ │ │ +0002c270: 6564 2064 7572 696e 6720 6465 7665 6c6f ed during develo │ │ │ │ │ +0002c280: 706d 656e 7420 6172 6520 6e6f 7720 7468 pment are now th │ │ │ │ │ +0002c290: 6520 7361 6d65 2061 730a 2020 2020 2020 e same as. │ │ │ │ │ +0002c2a0: 2020 2020 7468 6f73 6520 7573 6564 2069 those used i │ │ │ │ │ +0002c2b0: 6e20 6469 7374 7269 6275 7469 6f6e 732e n distributions. │ │ │ │ │ +0002c2c0: 2020 4265 666f 7265 2074 6861 7420 7468 Before that th │ │ │ │ │ +0002c2d0: 6520 e280 984d 616b 6566 696c 652e 696e e ...Makefile.in │ │ │ │ │ +0002c2e0: e280 9973 0a20 2020 2020 2020 2020 2067 ...s. g │ │ │ │ │ +0002c2f0: 656e 6572 6174 6564 2066 6f72 206d 6169 enerated for mai │ │ │ │ │ +0002c300: 6e74 6169 6e65 7273 2072 6571 7569 7265 ntainers require │ │ │ │ │ +0002c310: 6420 474e 5520 e280 986d 616b 65e2 8099 d GNU ...make... │ │ │ │ │ +0002c320: 2061 6e64 2047 4343 2c20 7468 6579 0a20 and GCC, they. │ │ │ │ │ +0002c330: 2020 2020 2020 2020 2077 6572 6520 6469 were di │ │ │ │ │ +0002c340: 6666 6572 656e 7420 6672 6f6d 2074 6865 fferent from the │ │ │ │ │ +0002c350: 2070 6f72 7461 626c 6520 e280 984d 616b portable ...Mak │ │ │ │ │ +0002c360: 6566 696c 65e2 8099 2067 656e 6572 6174 efile... generat │ │ │ │ │ +0002c370: 6564 2066 6f72 0a20 2020 2020 2020 2020 ed for. │ │ │ │ │ +0002c380: 2064 6973 7472 6962 7574 696f 6e3b 2074 distribution; t │ │ │ │ │ +0002c390: 6869 7320 7761 7320 6361 7573 696e 6720 his was causing │ │ │ │ │ +0002c3a0: 736f 6d65 2063 6f6e 6675 7369 6f6e 2e0a some confusion.. │ │ │ │ │ +0002c3b0: 0a20 2020 2020 2020 20e2 80a2 2053 7570 . ... Sup │ │ │ │ │ +0002c3c0: 706f 7274 2066 6f72 2070 6572 2d74 6172 port for per-tar │ │ │ │ │ +0002c3d0: 6765 7420 636f 6d70 696c 6174 696f 6e20 get compilation │ │ │ │ │ +0002c3e0: 666c 6167 732e 0a0a 2020 2020 2020 2020 flags... │ │ │ │ │ +0002c3f0: e280 a220 5375 7070 6f72 7420 666f 7220 ... Support for │ │ │ │ │ +0002c400: 7265 6665 7265 6e63 6520 746f 2066 696c reference to fil │ │ │ │ │ +0002c410: 6573 2069 6e20 7375 6264 6972 6563 746f es in subdirecto │ │ │ │ │ +0002c420: 7269 6573 2069 6e20 6d6f 7374 0a20 2020 ries in most. │ │ │ │ │ +0002c430: 2020 2020 2020 20e2 8098 4d61 6b65 6669 ...Makefi │ │ │ │ │ +0002c440: 6c65 2e61 6de2 8099 2076 6172 6961 626c le.am... variabl │ │ │ │ │ +0002c450: 6573 2e0a 0a20 2020 2020 2020 20e2 80a2 es... ... │ │ │ │ │ +0002c460: 2049 6e74 726f 6475 6374 696f 6e20 6f66 Introduction of │ │ │ │ │ +0002c470: 2074 6865 20e2 8098 6469 7374 5fe2 8099 the ...dist_... │ │ │ │ │ +0002c480: 2c20 e280 986e 6f64 6973 745f e280 992c , ...nodist_..., │ │ │ │ │ +0002c490: 2061 6e64 20e2 8098 6e6f 6261 7365 5fe2 and ...nobase_. │ │ │ │ │ +0002c4a0: 8099 0a20 2020 2020 2020 2020 2070 7265 ... pre │ │ │ │ │ +0002c4b0: 6669 7865 732e 0a20 2020 2020 2020 20e2 fixes.. . │ │ │ │ │ +0002c4c0: 80a2 2050 6572 6c20 3420 7375 7070 6f72 .. Perl 4 suppor │ │ │ │ │ +0002c4d0: 7420 6973 2066 696e 616c 6c79 2064 726f t is finally dro │ │ │ │ │ +0002c4e0: 7070 6564 2e0a 0a20 2020 2020 312e 3520 pped... 1.5 │ │ │ │ │ +0002c4f0: 6469 6420 6272 6561 6b20 7365 7665 7261 did break severa │ │ │ │ │ +0002c500: 6c20 7061 636b 6167 6573 2074 6861 7420 l packages that │ │ │ │ │ +0002c510: 776f 726b 6564 2077 6974 6820 312e 342e worked with 1.4. │ │ │ │ │ +0002c520: 2020 456e 6f75 6768 2073 6f0a 2020 2020 Enough so. │ │ │ │ │ +0002c530: 2074 6861 7420 4c69 6e75 7820 6469 7374 that Linux dist │ │ │ │ │ +0002c540: 7269 6275 7469 6f6e 7320 636f 756c 6420 ributions could │ │ │ │ │ +0002c550: 6e6f 7420 6561 7369 6c79 2069 6e73 7461 not easily insta │ │ │ │ │ +0002c560: 6c6c 2074 6865 206e 6577 2041 7574 6f6d ll the new Autom │ │ │ │ │ +0002c570: 616b 650a 2020 2020 2076 6572 7369 6f6e ake. version │ │ │ │ │ +0002c580: 2077 6974 686f 7574 2062 7265 616b 696e without breakin │ │ │ │ │ +0002c590: 6720 6d61 6e79 206f 6620 7468 6520 7061 g many of the pa │ │ │ │ │ +0002c5a0: 636b 6167 6573 2066 6f72 2077 6869 6368 ckages for which │ │ │ │ │ +0002c5b0: 2074 6865 7920 6861 6420 746f 0a20 2020 they had to. │ │ │ │ │ +0002c5c0: 2020 7275 6e20 e280 9861 7574 6f6d 616b run ...automak │ │ │ │ │ +0002c5d0: 65e2 8099 2e0a 0a20 2020 2020 536f 6d65 e...... Some │ │ │ │ │ +0002c5e0: 206f 6620 7468 6573 6520 6272 6561 6b61 of these breaka │ │ │ │ │ +0002c5f0: 6765 7320 7765 7265 2065 6666 6563 7469 ges were effecti │ │ │ │ │ +0002c600: 7665 6c79 2062 7567 7320 7468 6174 2077 vely bugs that w │ │ │ │ │ +0002c610: 6f75 6c64 2065 7665 6e74 7561 6c6c 790a ould eventually. │ │ │ │ │ +0002c620: 2020 2020 2062 6520 6669 7865 6420 696e be fixed in │ │ │ │ │ +0002c630: 2074 6865 206e 6578 7420 7265 6c65 6173 the next releas │ │ │ │ │ +0002c640: 652e 2020 486f 7765 7665 722c 2061 206c e. However, a l │ │ │ │ │ +0002c650: 6f74 206f 6620 6461 6d61 6765 2077 6173 ot of damage was │ │ │ │ │ +0002c660: 2063 6175 7365 640a 2020 2020 2062 7920 caused. by │ │ │ │ │ +0002c670: 736f 6d65 2063 6861 6e67 6573 206d 6164 some changes mad │ │ │ │ │ +0002c680: 6520 6465 6c69 6265 7261 7465 6c79 2074 e deliberately t │ │ │ │ │ +0002c690: 6f20 7265 6e64 6572 2041 7574 6f6d 616b o render Automak │ │ │ │ │ +0002c6a0: 6520 7374 7269 6374 6572 206f 6e0a 2020 e stricter on. │ │ │ │ │ +0002c6b0: 2020 2073 6f6d 6520 7365 7475 7020 7765 some setup we │ │ │ │ │ +0002c6c0: 2064 6964 2063 6f6e 7369 6465 7220 626f did consider bo │ │ │ │ │ +0002c6d0: 6775 732e 2020 466f 7220 696e 7374 616e gus. For instan │ │ │ │ │ +0002c6e0: 6365 2c20 e280 986d 616b 6520 6469 7374 ce, ...make dist │ │ │ │ │ +0002c6f0: 6368 6563 6be2 8099 0a20 2020 2020 7761 check.... wa │ │ │ │ │ +0002c700: 7320 696d 7072 6f76 6564 2074 6f20 6368 s improved to ch │ │ │ │ │ +0002c710: 6563 6b20 7468 6174 20e2 8098 6d61 6b65 eck that ...make │ │ │ │ │ +0002c720: 2075 6e69 6e73 7461 6c6c e280 9920 6469 uninstall... di │ │ │ │ │ +0002c730: 6420 7265 6d6f 7665 2061 6c6c 2074 6865 d remove all the │ │ │ │ │ +0002c740: 0a20 2020 2020 6669 6c65 7320 e280 986d . files ...m │ │ │ │ │ +0002c750: 616b 6520 696e 7374 616c 6ce2 8099 2069 ake install... i │ │ │ │ │ +0002c760: 6e73 7461 6c6c 6564 2c20 7468 6174 20e2 nstalled, that . │ │ │ │ │ +0002c770: 8098 6d61 6b65 2064 6973 7463 6c65 616e ..make distclean │ │ │ │ │ +0002c780: e280 9920 6469 6420 6e6f 7420 6f6d 6974 ... did not omit │ │ │ │ │ +0002c790: 0a20 2020 2020 736f 6d65 2066 696c 652c . some file, │ │ │ │ │ +0002c7a0: 2061 6e64 2074 6861 7420 6120 5650 4154 and that a VPAT │ │ │ │ │ +0002c7b0: 4820 6275 696c 6420 776f 756c 6420 776f H build would wo │ │ │ │ │ +0002c7c0: 726b 2065 7665 6e20 6966 2074 6865 2073 rk even if the s │ │ │ │ │ +0002c7d0: 6f75 7263 650a 2020 2020 2064 6972 6563 ource. direc │ │ │ │ │ +0002c7e0: 746f 7279 2077 6173 2072 6561 642d 6f6e tory was read-on │ │ │ │ │ +0002c7f0: 6c79 2e20 2053 696d 696c 6172 6c79 2c20 ly. Similarly, │ │ │ │ │ +0002c800: 4175 746f 6d61 6b65 206e 6f77 2072 656a Automake now rej │ │ │ │ │ +0002c810: 6563 7473 206d 756c 7469 706c 650a 2020 ects multiple. │ │ │ │ │ +0002c820: 2020 2064 6566 696e 6974 696f 6e73 206f definitions o │ │ │ │ │ +0002c830: 6620 7468 6520 7361 6d65 2076 6172 6961 f the same varia │ │ │ │ │ +0002c840: 626c 6520 2862 6563 6175 7365 2074 6861 ble (because tha │ │ │ │ │ +0002c850: 7420 776f 756c 6420 6d69 7820 7665 7279 t would mix very │ │ │ │ │ +0002c860: 2062 6164 6c79 0a20 2020 2020 7769 7468 badly. with │ │ │ │ │ +0002c870: 2063 6f6e 6469 7469 6f6e 616c 7329 2c20 conditionals), │ │ │ │ │ +0002c880: 616e 6420 e280 982b 3de2 8099 2061 7373 and ...+=... ass │ │ │ │ │ +0002c890: 6967 6e6d 656e 7473 2077 6974 6820 6e6f ignments with no │ │ │ │ │ +0002c8a0: 2070 7265 7669 6f75 730a 2020 2020 2064 previous. d │ │ │ │ │ +0002c8b0: 6566 696e 6974 696f 6e2e 2020 4265 6361 efinition. Beca │ │ │ │ │ +0002c8c0: 7573 6520 7468 6573 6520 6368 616e 6765 use these change │ │ │ │ │ +0002c8d0: 7320 616c 6c20 6f63 6375 7272 6564 2073 s all occurred s │ │ │ │ │ +0002c8e0: 7564 6465 6e6c 7920 6166 7465 7220 312e uddenly after 1. │ │ │ │ │ +0002c8f0: 340a 2020 2020 2068 6164 2062 6565 6e20 4. had been │ │ │ │ │ +0002c900: 6573 7461 626c 6973 6865 6420 666f 7220 established for │ │ │ │ │ +0002c910: 6d6f 7265 2074 6861 6e20 7477 6f20 7965 more than two ye │ │ │ │ │ +0002c920: 6172 732c 2069 7420 6875 7274 2075 7365 ars, it hurt use │ │ │ │ │ +0002c930: 7273 2e0a 0a20 2020 2020 546f 206d 616b rs... To mak │ │ │ │ │ +0002c940: 6520 6d61 7474 6572 2077 6f72 7365 2c20 e matter worse, │ │ │ │ │ +0002c950: 6d65 616e 7768 696c 6520 4175 746f 636f meanwhile Autoco │ │ │ │ │ +0002c960: 6e66 2028 6e6f 7720 6174 2076 6572 7369 nf (now at versi │ │ │ │ │ +0002c970: 6f6e 2032 2e35 3229 2077 6173 0a20 2020 on 2.52) was. │ │ │ │ │ +0002c980: 2020 6661 6369 6e67 2073 696d 696c 6172 facing similar │ │ │ │ │ +0002c990: 2074 726f 7562 6c65 732c 2066 6f72 2073 troubles, for s │ │ │ │ │ +0002c9a0: 696d 696c 6172 2072 6561 736f 6e73 2e0a imilar reasons.. │ │ │ │ │ +0002c9b0: 0a32 3030 322d 3033 2d30 3520 4175 746f .2002-03-05 Auto │ │ │ │ │ +0002c9c0: 6d61 6b65 2031 2e36 0a0a 2020 2020 2054 make 1.6.. T │ │ │ │ │ +0002c9d0: 6869 7320 7265 6c65 6173 6520 696e 7472 his release intr │ │ │ │ │ +0002c9e0: 6f64 7563 6564 2076 6572 7369 6f6e 6564 oduced versioned │ │ │ │ │ +0002c9f0: 2069 6e73 7461 6c6c 6174 696f 6e20 282a installation (* │ │ │ │ │ +0002ca00: 6e6f 7465 2041 5049 0a20 2020 2020 5665 note API. Ve │ │ │ │ │ +0002ca10: 7273 696f 6e69 6e67 3a3a 292e 2020 5468 rsioning::). Th │ │ │ │ │ +0002ca20: 6973 2077 6173 206d 6169 6e6c 7920 7075 is was mainly pu │ │ │ │ │ +0002ca30: 7368 6564 2062 7920 4861 766f 6320 5065 shed by Havoc Pe │ │ │ │ │ +0002ca40: 6e6e 696e 6774 6f6e 2c20 7461 6b69 6e67 nnington, taking │ │ │ │ │ +0002ca50: 0a20 2020 2020 7468 6520 474e 4f4d 4520 . the GNOME │ │ │ │ │ +0002ca60: 736f 7572 6365 2074 7265 6520 6173 206d source tree as m │ │ │ │ │ +0002ca70: 6f74 6976 653a 2064 7565 2074 6f20 696e otive: due to in │ │ │ │ │ +0002ca80: 636f 6d70 6174 6962 696c 6974 6965 7320 compatibilities │ │ │ │ │ +0002ca90: 6265 7477 6565 6e0a 2020 2020 2074 6865 between. the │ │ │ │ │ +0002caa0: 2061 7574 6f74 6f6f 6c73 2069 7427 7320 autotools it's │ │ │ │ │ +0002cab0: 696d 706f 7373 6962 6c65 2066 6f72 2074 impossible for t │ │ │ │ │ +0002cac0: 6865 2047 4e4f 4d45 2070 6163 6b61 6765 he GNOME package │ │ │ │ │ +0002cad0: 7320 746f 2073 7769 7463 6820 746f 0a20 s to switch to. │ │ │ │ │ +0002cae0: 2020 2020 4175 746f 636f 6e66 2032 2e35 Autoconf 2.5 │ │ │ │ │ +0002caf0: 3320 616e 6420 4175 746f 6d61 6b65 2031 3 and Automake 1 │ │ │ │ │ +0002cb00: 2e35 2061 6c6c 2061 7420 6f6e 6365 2c20 .5 all at once, │ │ │ │ │ +0002cb10: 736f 2074 6865 7920 6172 6520 6375 7272 so they are curr │ │ │ │ │ +0002cb20: 656e 746c 790a 2020 2020 2073 7475 636b ently. stuck │ │ │ │ │ +0002cb30: 2077 6974 6820 4175 746f 636f 6e66 2032 with Autoconf 2 │ │ │ │ │ +0002cb40: 2e31 3320 616e 6420 4175 746f 6d61 6b65 .13 and Automake │ │ │ │ │ +0002cb50: 2031 2e34 2e0a 0a20 2020 2020 5468 6520 1.4... The │ │ │ │ │ +0002cb60: 6964 6561 2077 6173 2074 6f20 6361 6c6c idea was to call │ │ │ │ │ +0002cb70: 2074 6869 7320 7665 7273 696f 6e20 e280 this version .. │ │ │ │ │ +0002cb80: 9861 7574 6f6d 616b 652d 312e 36e2 8099 .automake-1.6... │ │ │ │ │ +0002cb90: 2c20 6361 6c6c 2061 6c6c 2069 7473 0a20 , call all its. │ │ │ │ │ +0002cba0: 2020 2020 6275 672d 6669 7820 7665 7273 bug-fix vers │ │ │ │ │ +0002cbb0: 696f 6e73 2069 6465 6e74 6963 616c 6c79 ions identically │ │ │ │ │ +0002cbc0: 2c20 616e 6420 7377 6974 6368 2074 6f20 , and switch to │ │ │ │ │ +0002cbd0: e280 9861 7574 6f6d 616b 652d 312e 37e2 ...automake-1.7. │ │ │ │ │ +0002cbe0: 8099 2066 6f72 2074 6865 0a20 2020 2020 .. for the. │ │ │ │ │ +0002cbf0: 6e65 7874 2072 656c 6561 7365 2074 6861 next release tha │ │ │ │ │ +0002cc00: 7420 6164 6473 206e 6577 2066 6561 7475 t adds new featu │ │ │ │ │ +0002cc10: 7265 7320 6f72 2063 6861 6e67 6573 2073 res or changes s │ │ │ │ │ +0002cc20: 6f6d 6520 7275 6c65 732e 2020 5468 6973 ome rules. This │ │ │ │ │ +0002cc30: 0a20 2020 2020 7363 6865 6d65 2069 6d70 . scheme imp │ │ │ │ │ +0002cc40: 6c69 6573 206d 6169 6e74 6169 6e69 6e67 lies maintaining │ │ │ │ │ +0002cc50: 2061 2062 7567 2d66 6978 2062 7261 6e63 a bug-fix branc │ │ │ │ │ +0002cc60: 6820 696e 2061 6464 6974 696f 6e20 746f h in addition to │ │ │ │ │ +0002cc70: 2074 6865 0a20 2020 2020 6465 7665 6c6f the. develo │ │ │ │ │ +0002cc80: 706d 656e 7420 7472 756e 6b2c 2077 6869 pment trunk, whi │ │ │ │ │ +0002cc90: 6368 206d 6561 6e73 206d 6f72 6520 776f ch means more wo │ │ │ │ │ +0002cca0: 726b 2066 726f 6d20 7468 6520 6d61 696e rk from the main │ │ │ │ │ +0002ccb0: 7461 696e 6572 2c20 6275 740a 2020 2020 tainer, but. │ │ │ │ │ +0002ccc0: 2070 726f 7669 6469 6e67 2072 6567 756c providing regul │ │ │ │ │ +0002ccd0: 6172 2062 7567 2d66 6978 2072 656c 6561 ar bug-fix relea │ │ │ │ │ +0002cce0: 7365 7320 7072 6f76 6564 2074 6f20 6265 ses proved to be │ │ │ │ │ +0002ccf0: 2072 6561 6c6c 7920 776f 7274 6877 6869 really worthwhi │ │ │ │ │ +0002cd00: 6c65 2e0a 0a20 2020 2020 4c69 6b65 2031 le... Like 1 │ │ │ │ │ +0002cd10: 2e35 2c20 312e 3620 616c 736f 2069 6e74 .5, 1.6 also int │ │ │ │ │ +0002cd20: 726f 6475 6365 6420 6120 6275 6e63 6820 roduced a bunch │ │ │ │ │ +0002cd30: 6f66 2069 6e63 6f6d 7061 7469 6269 6c69 of incompatibili │ │ │ │ │ +0002cd40: 7469 6573 2c0a 2020 2020 2069 6e74 656e ties,. inten │ │ │ │ │ +0002cd50: 7469 6f6e 616c 206f 7220 6e6f 742e 2020 tional or not. │ │ │ │ │ +0002cd60: 5065 7268 6170 7320 7468 6520 6d6f 7265 Perhaps the more │ │ │ │ │ +0002cd70: 2061 6e6e 6f79 696e 6720 7761 7320 7468 annoying was th │ │ │ │ │ +0002cd80: 6520 6465 7065 6e64 656e 6365 0a20 2020 e dependence. │ │ │ │ │ +0002cd90: 2020 6f6e 2074 6865 206e 6577 6c79 2072 on the newly r │ │ │ │ │ +0002cda0: 656c 6561 7365 6420 4175 746f 636f 6e66 eleased Autoconf │ │ │ │ │ +0002cdb0: 2032 2e35 332e 2020 4175 746f 636f 6e66 2.53. Autoconf │ │ │ │ │ +0002cdc0: 2073 6565 6d65 6420 746f 2068 6176 650a seemed to have. │ │ │ │ │ +0002cdd0: 2020 2020 2073 7461 6269 6c69 7a65 6420 stabilized │ │ │ │ │ +0002cde0: 656e 6f75 6768 2073 696e 6365 2069 7473 enough since its │ │ │ │ │ +0002cdf0: 2065 7870 6c6f 7369 7665 2032 2e35 3020 explosive 2.50 │ │ │ │ │ +0002ce00: 7265 6c65 6173 6520 616e 6420 696e 636c release and incl │ │ │ │ │ +0002ce10: 7564 6564 0a20 2020 2020 6368 616e 6765 uded. change │ │ │ │ │ +0002ce20: 7320 7265 7175 6972 6564 2074 6f20 6669 s required to fi │ │ │ │ │ +0002ce30: 7820 736f 6d65 2062 7567 7320 696e 2041 x some bugs in A │ │ │ │ │ +0002ce40: 7574 6f6d 616b 652e 2020 496e 206f 7264 utomake. In ord │ │ │ │ │ +0002ce50: 6572 2074 6f20 7570 6772 6164 650a 2020 er to upgrade. │ │ │ │ │ +0002ce60: 2020 2074 6f20 4175 746f 6d61 6b65 2031 to Automake 1 │ │ │ │ │ +0002ce70: 2e36 2c20 7065 6f70 6c65 206e 6f77 2068 .6, people now h │ │ │ │ │ +0002ce80: 6164 2074 6f20 7570 6772 6164 6520 4175 ad to upgrade Au │ │ │ │ │ +0002ce90: 746f 636f 6e66 2074 6f6f 3b20 666f 7220 toconf too; for │ │ │ │ │ +0002cea0: 736f 6d65 0a20 2020 2020 7061 636b 6167 some. packag │ │ │ │ │ +0002ceb0: 6573 2069 7420 7761 7320 6e6f 2070 6963 es it was no pic │ │ │ │ │ +0002cec0: 6e69 632e 0a0a 2020 2020 2057 6869 6c65 nic... While │ │ │ │ │ +0002ced0: 2076 6572 7369 6f6e 6564 2069 6e73 7461 versioned insta │ │ │ │ │ +0002cee0: 6c6c 6174 696f 6e20 6865 6c70 6564 2070 llation helped p │ │ │ │ │ +0002cef0: 656f 706c 6520 746f 2075 7067 7261 6465 eople to upgrade │ │ │ │ │ +0002cf00: 2c20 6974 2061 6c73 6f0a 2020 2020 2075 , it also. u │ │ │ │ │ +0002cf10: 6e66 6f72 7475 6e61 7465 6c79 2061 6c6c nfortunately all │ │ │ │ │ +0002cf20: 6f77 6564 2070 656f 706c 6520 6e6f 7420 owed people not │ │ │ │ │ +0002cf30: 746f 2075 7067 7261 6465 2e20 2041 7420 to upgrade. At │ │ │ │ │ +0002cf40: 7468 6520 7469 6d65 206f 660a 2020 2020 the time of. │ │ │ │ │ +0002cf50: 2077 7269 7469 6e67 2c20 736f 6d65 204c writing, some L │ │ │ │ │ +0002cf60: 696e 7578 2064 6973 7472 6962 7574 696f inux distributio │ │ │ │ │ +0002cf70: 6e73 2061 7265 2073 6869 7070 696e 6720 ns are shipping │ │ │ │ │ +0002cf80: 7061 636b 6167 6573 2066 6f72 0a20 2020 packages for. │ │ │ │ │ +0002cf90: 2020 4175 746f 6d61 6b65 2031 2e34 2c20 Automake 1.4, │ │ │ │ │ +0002cfa0: 312e 352c 2031 2e36 2c20 312e 372c 2031 1.5, 1.6, 1.7, 1 │ │ │ │ │ +0002cfb0: 2e38 2c20 616e 6420 312e 392e 2020 4d6f .8, and 1.9. Mo │ │ │ │ │ +0002cfc0: 7374 206f 6620 7468 6573 6520 7374 696c st of these stil │ │ │ │ │ +0002cfd0: 6c0a 2020 2020 2069 6e73 7461 6c6c 2031 l. install 1 │ │ │ │ │ +0002cfe0: 2e34 2062 7920 6465 6661 756c 742e 2020 .4 by default. │ │ │ │ │ +0002cff0: 536f 6d65 2064 6973 7472 6962 7574 696f Some distributio │ │ │ │ │ +0002d000: 6e20 616c 736f 2063 616c 6c20 312e 3420 n also call 1.4 │ │ │ │ │ +0002d010: 7468 650a 2020 2020 2022 7374 6162 6c65 the. "stable │ │ │ │ │ +0002d020: 2220 7665 7273 696f 6e2c 2061 6e64 2070 " version, and p │ │ │ │ │ +0002d030: 7265 7365 6e74 2022 312e 3922 2061 7320 resent "1.9" as │ │ │ │ │ +0002d040: 7468 6520 6465 7665 6c6f 706d 656e 7420 the development │ │ │ │ │ +0002d050: 7665 7273 696f 6e3b 0a20 2020 2020 7468 version;. th │ │ │ │ │ +0002d060: 6973 2064 6f65 7320 6e6f 7420 7265 616c is does not real │ │ │ │ │ +0002d070: 6c79 206d 616b 6573 2073 656e 7365 2073 ly makes sense s │ │ │ │ │ +0002d080: 696e 6365 2031 2e39 2069 7320 7761 7920 ince 1.9 is way │ │ │ │ │ +0002d090: 6d6f 7265 2073 6f6c 6964 2074 6861 6e0a more solid than. │ │ │ │ │ +0002d0a0: 2020 2020 2031 2e34 2e20 2041 6c6c 2074 1.4. All t │ │ │ │ │ +0002d0b0: 6869 7320 646f 6573 206e 6f74 2068 656c his does not hel │ │ │ │ │ +0002d0c0: 7020 7468 6520 6e65 7763 6f6d 6572 2e0a p the newcomer.. │ │ │ │ │ +0002d0d0: 0a32 3030 322d 3034 2d31 3120 4175 746f .2002-04-11 Auto │ │ │ │ │ +0002d0e0: 6d61 6b65 2031 2e36 2e31 0a0a 2020 2020 make 1.6.1.. │ │ │ │ │ +0002d0f0: 2031 2e36 2c20 616e 6420 7468 6520 7570 1.6, and the up │ │ │ │ │ +0002d100: 636f 6d69 6e67 2031 2e34 2d70 3620 7265 coming 1.4-p6 re │ │ │ │ │ +0002d110: 6c65 6173 6520 7765 7265 2074 6865 206c lease were the l │ │ │ │ │ +0002d120: 6173 7420 7265 6c65 6173 6520 6279 2054 ast release by T │ │ │ │ │ +0002d130: 6f6d 2e0a 2020 2020 2054 6869 7320 6f6e om.. This on │ │ │ │ │ +0002d140: 6520 616e 6420 7468 6f73 6520 666f 6c6c e and those foll │ │ │ │ │ +0002d150: 6f77 696e 6720 7769 6c6c 2062 6520 6861 owing will be ha │ │ │ │ │ +0002d160: 6e64 6c65 6420 6279 2041 6c65 7861 6e64 ndled by Alexand │ │ │ │ │ +0002d170: 7265 0a20 2020 2020 4475 7265 742d 4c75 re. Duret-Lu │ │ │ │ │ +0002d180: 747a 2e20 2054 6f6d 2069 7320 7374 696c tz. Tom is stil │ │ │ │ │ +0002d190: 6c20 6172 6f75 6e64 2c20 616e 6420 7769 l around, and wi │ │ │ │ │ +0002d1a0: 6c6c 2062 6520 7468 6572 6520 756e 7469 ll be there unti │ │ │ │ │ +0002d1b0: 6c20 6162 6f75 740a 2020 2020 2031 2e37 l about. 1.7 │ │ │ │ │ +0002d1c0: 2c20 6275 7420 6869 7320 696e 7465 7265 , but his intere │ │ │ │ │ +0002d1d0: 7374 2069 6e74 6f20 4175 746f 6d61 6b65 st into Automake │ │ │ │ │ +0002d1e0: 2069 7320 6472 6966 7469 6e67 2061 7761 is drifting awa │ │ │ │ │ +0002d1f0: 7920 746f 7761 7264 730a 2020 2020 2070 y towards. p │ │ │ │ │ +0002d200: 726f 6a65 6374 7320 6c69 6b65 20e2 8098 rojects like ... │ │ │ │ │ +0002d210: 6763 6ae2 8099 2e0a 0a20 2020 2020 416c gcj...... Al │ │ │ │ │ +0002d220: 6578 616e 6472 6520 6861 7320 6265 656e exandre has been │ │ │ │ │ +0002d230: 2075 7369 6e67 2041 7574 6f6d 616b 6520 using Automake │ │ │ │ │ +0002d240: 7369 6e63 6520 3230 3030 2c20 616e 6420 since 2000, and │ │ │ │ │ +0002d250: 7374 6172 7465 6420 746f 0a20 2020 2020 started to. │ │ │ │ │ +0002d260: 636f 6e74 7269 6275 7465 206d 6f73 746c contribute mostl │ │ │ │ │ +0002d270: 7920 6f6e 2041 6b69 6d27 7320 696e 6369 y on Akim's inci │ │ │ │ │ +0002d280: 7465 6d65 6e74 2028 416b 696d 2061 6e64 tement (Akim and │ │ │ │ │ +0002d290: 2041 6c65 7861 6e64 7265 2068 6176 650a Alexandre have. │ │ │ │ │ +0002d2a0: 2020 2020 2062 6565 6e20 776f 726b 696e been workin │ │ │ │ │ +0002d2b0: 6720 696e 2074 6865 2073 616d 6520 726f g in the same ro │ │ │ │ │ +0002d2c0: 6f6d 2066 726f 6d20 3139 3939 2074 6f20 om from 1999 to │ │ │ │ │ +0002d2d0: 3230 3032 292e 2020 496e 2032 3030 3120 2002). In 2001 │ │ │ │ │ +0002d2e0: 616e 6420 3230 3032 0a20 2020 2020 6865 and 2002. he │ │ │ │ │ +0002d2f0: 2068 6164 2061 206c 6f74 206f 6620 6672 had a lot of fr │ │ │ │ │ +0002d300: 6565 2074 696d 6520 746f 2065 6e6a 6f79 ee time to enjoy │ │ │ │ │ +0002d310: 2068 6163 6b69 6e67 2041 7574 6f6d 616b hacking Automak │ │ │ │ │ +0002d320: 652e 0a0a 3230 3032 2d30 362d 3134 2041 e...2002-06-14 A │ │ │ │ │ +0002d330: 7574 6f6d 616b 6520 312e 362e 320a 0a32 utomake 1.6.2..2 │ │ │ │ │ +0002d340: 3030 322d 3037 2d32 3820 4175 746f 6d61 002-07-28 Automa │ │ │ │ │ +0002d350: 6b65 2031 2e36 2e33 0a32 3030 322d 3037 ke 1.6.3.2002-07 │ │ │ │ │ +0002d360: 2d32 3820 4175 746f 6d61 6b65 2031 2e34 -28 Automake 1.4 │ │ │ │ │ +0002d370: 2d70 360a 0a20 2020 2020 5477 6f20 7265 -p6.. Two re │ │ │ │ │ +0002d380: 6c65 6173 6573 206f 6e20 7468 6520 7361 leases on the sa │ │ │ │ │ +0002d390: 6d65 2064 6179 2e20 2031 2e36 2e33 2069 me day. 1.6.3 i │ │ │ │ │ +0002d3a0: 7320 6120 6275 672d 6669 7820 7265 6c65 s a bug-fix rele │ │ │ │ │ +0002d3b0: 6173 652e 0a0a 2020 2020 2054 6f6d 2054 ase... Tom T │ │ │ │ │ +0002d3c0: 726f 6d65 7920 6261 636b 706f 7274 6564 romey backported │ │ │ │ │ +0002d3d0: 2074 6865 2076 6572 7369 6f6e 6564 2069 the versioned i │ │ │ │ │ +0002d3e0: 6e73 7461 6c6c 6174 696f 6e20 6d65 6368 nstallation mech │ │ │ │ │ +0002d3f0: 616e 6973 6d20 6f6e 2074 6865 0a20 2020 anism on the. │ │ │ │ │ +0002d400: 2020 312e 3420 6272 616e 6368 2c20 736f 1.4 branch, so │ │ │ │ │ +0002d410: 2074 6861 7420 4175 746f 6d61 6b65 2031 that Automake 1 │ │ │ │ │ +0002d420: 2e36 2e78 2061 6e64 2041 7574 6f6d 616b .6.x and Automak │ │ │ │ │ +0002d430: 6520 312e 342d 7036 2063 6f75 6c64 2062 e 1.4-p6 could b │ │ │ │ │ +0002d440: 650a 2020 2020 2069 6e73 7461 6c6c 6564 e. installed │ │ │ │ │ +0002d450: 2073 6964 6520 6279 2073 6964 652e 2020 side by side. │ │ │ │ │ +0002d460: 416e 6f74 6865 7220 7265 7175 6573 7420 Another request │ │ │ │ │ +0002d470: 6672 6f6d 2074 6865 2047 4e4f 4d45 2066 from the GNOME f │ │ │ │ │ +0002d480: 6f6c 6b73 2e0a 0a32 3030 322d 3039 2d32 olks...2002-09-2 │ │ │ │ │ +0002d490: 3520 4175 746f 6d61 6b65 2031 2e37 0a0a 5 Automake 1.7.. │ │ │ │ │ +0002d4a0: 2020 2020 2054 6869 7320 7265 6c65 6173 This releas │ │ │ │ │ +0002d4b0: 6520 7377 6974 6368 6573 2074 6f20 7468 e switches to th │ │ │ │ │ +0002d4c0: 6520 6e65 7720 e280 9863 6f6e 6669 6775 e new ...configu │ │ │ │ │ +0002d4d0: 7265 2e61 63e2 8099 2073 6361 6e6e 6572 re.ac... scanner │ │ │ │ │ +0002d4e0: 2041 6b69 6d20 7761 730a 2020 2020 2065 Akim was. e │ │ │ │ │ +0002d4f0: 7870 6572 696d 656e 7469 6e67 2069 6e20 xperimenting in │ │ │ │ │ +0002d500: 312e 352e 0a0a 3230 3032 2d31 302d 3136 1.5...2002-10-16 │ │ │ │ │ +0002d510: 2041 7574 6f6d 616b 6520 312e 372e 310a Automake 1.7.1. │ │ │ │ │ +0002d520: 3230 3032 2d31 322d 3036 2041 7574 6f6d 2002-12-06 Autom │ │ │ │ │ +0002d530: 616b 6520 312e 372e 320a 3230 3033 2d30 ake 1.7.2.2003-0 │ │ │ │ │ +0002d540: 322d 3230 2041 7574 6f6d 616b 6520 312e 2-20 Automake 1. │ │ │ │ │ +0002d550: 372e 330a 3230 3033 2d30 342d 3233 2041 7.3.2003-04-23 A │ │ │ │ │ +0002d560: 7574 6f6d 616b 6520 312e 372e 340a 3230 utomake 1.7.4.20 │ │ │ │ │ +0002d570: 3033 2d30 352d 3138 2041 7574 6f6d 616b 03-05-18 Automak │ │ │ │ │ +0002d580: 6520 312e 372e 350a 3230 3033 2d30 372d e 1.7.5.2003-07- │ │ │ │ │ +0002d590: 3130 2041 7574 6f6d 616b 6520 312e 372e 10 Automake 1.7. │ │ │ │ │ +0002d5a0: 360a 3230 3033 2d30 392d 3037 2041 7574 6.2003-09-07 Aut │ │ │ │ │ +0002d5b0: 6f6d 616b 6520 312e 372e 370a 3230 3033 omake 1.7.7.2003 │ │ │ │ │ +0002d5c0: 2d31 302d 3037 2041 7574 6f6d 616b 6520 -10-07 Automake │ │ │ │ │ +0002d5d0: 312e 372e 380a 0a20 2020 2020 4d61 6e79 1.7.8.. Many │ │ │ │ │ +0002d5e0: 2062 7567 2d66 6978 2072 656c 6561 7365 bug-fix release │ │ │ │ │ +0002d5f0: 732e 2020 312e 3720 6c61 7374 6564 2062 s. 1.7 lasted b │ │ │ │ │ +0002d600: 6563 6175 7365 2074 6865 2064 6576 656c ecause the devel │ │ │ │ │ +0002d610: 6f70 6d65 6e74 2076 6572 7369 6f6e 0a20 opment version. │ │ │ │ │ +0002d620: 2020 2020 2875 7063 6f6d 696e 6720 312e (upcoming 1. │ │ │ │ │ +0002d630: 3829 2077 6173 2073 7566 6665 7269 6e67 8) was suffering │ │ │ │ │ +0002d640: 2073 6f6d 6520 6d61 6a6f 7220 696e 7465 some major inte │ │ │ │ │ +0002d650: 726e 616c 2072 6576 616d 7069 6e67 2e0a rnal revamping.. │ │ │ │ │ +0002d660: 0a32 3030 332d 3130 2d32 3620 4175 746f .2003-10-26 Auto │ │ │ │ │ +0002d670: 6d61 6b65 206f 6e20 7363 7265 656e 0a0a make on screen.. │ │ │ │ │ +0002d680: 2020 2020 2045 7069 736f 6465 2034 392c Episode 49, │ │ │ │ │ +0002d690: 2027 5265 7065 7263 7573 7369 6f6e 7327 'Repercussions' │ │ │ │ │ +0002d6a0: 2c20 696e 2074 6865 2074 6869 7264 2073 , in the third s │ │ │ │ │ +0002d6b0: 6561 736f 6e20 6f66 2074 6865 2027 416c eason of the 'Al │ │ │ │ │ +0002d6c0: 6961 7327 2054 560a 2020 2020 2073 686f ias' TV. sho │ │ │ │ │ +0002d6d0: 7720 6973 2066 6972 7374 2061 6972 6564 w is first aired │ │ │ │ │ +0002d6e0: 2e0a 0a20 2020 2020 4d61 7273 6861 6c6c ... Marshall │ │ │ │ │ +0002d6f0: 2c20 6f6e 6520 6f66 2074 6865 2063 6861 , one of the cha │ │ │ │ │ +0002d700: 7261 6374 6572 732c 2069 7320 776f 726b racters, is work │ │ │ │ │ +0002d710: 696e 6720 6f6e 2061 2063 6f6d 7075 7465 ing on a compute │ │ │ │ │ +0002d720: 7220 7669 7275 730a 2020 2020 2074 6861 r virus. tha │ │ │ │ │ +0002d730: 7420 6865 2068 6173 2074 6f20 6d6f 6469 t he has to modi │ │ │ │ │ +0002d740: 6679 2062 6566 6f72 6520 6974 2067 6574 fy before it get │ │ │ │ │ +0002d750: 7320 696e 746f 2074 6865 2077 726f 6e67 s into the wrong │ │ │ │ │ +0002d760: 2068 616e 6473 206f 720a 2020 2020 2073 hands or. s │ │ │ │ │ +0002d770: 6f6d 6574 6869 6e67 206c 696b 6520 7468 omething like th │ │ │ │ │ +0002d780: 6174 2e20 2054 6865 2073 6372 6565 6e73 at. The screens │ │ │ │ │ +0002d790: 686f 7473 2079 6f75 2073 6565 2064 6f20 hots you see do │ │ │ │ │ +0002d7a0: 6e6f 7420 7368 6f77 2061 6e79 0a20 2020 not show any. │ │ │ │ │ +0002d7b0: 2020 7072 6f67 7261 6d20 636f 6465 2c20 program code, │ │ │ │ │ +0002d7c0: 7468 6579 2073 686f 7720 6120 e280 984d they show a ...M │ │ │ │ │ +0002d7d0: 616b 6566 696c 652e 696e e280 9920 e280 akefile.in... .. │ │ │ │ │ +0002d7e0: 9867 656e 6572 6174 6564 2062 7920 6175 .generated by au │ │ │ │ │ +0002d7f0: 746f 6d61 6b65 e280 992e 2e2e 0a0a 3230 tomake........20 │ │ │ │ │ +0002d800: 3033 2d31 312d 3039 2041 7574 6f6d 616b 03-11-09 Automak │ │ │ │ │ +0002d810: 6520 312e 372e 390a 0a32 3030 332d 3132 e 1.7.9..2003-12 │ │ │ │ │ +0002d820: 2d31 3020 4175 746f 6d61 6b65 2031 2e38 -10 Automake 1.8 │ │ │ │ │ +0002d830: 0a0a 2020 2020 2054 6865 206d 6f73 7420 .. The most │ │ │ │ │ +0002d840: 7374 7269 6b69 6e67 2075 7064 6174 6520 striking update │ │ │ │ │ +0002d850: 6973 2070 726f 6261 626c 7920 7468 6174 is probably that │ │ │ │ │ +0002d860: 206f 6620 e280 9861 636c 6f63 616c e280 of ...aclocal.. │ │ │ │ │ +0002d870: 992e 0a0a 2020 2020 20e2 8098 6163 6c6f .... ...aclo │ │ │ │ │ +0002d880: 6361 6ce2 8099 206e 6f77 2075 7365 7320 cal... now uses │ │ │ │ │ +0002d890: e280 986d 345f 696e 636c 7564 65e2 8099 ...m4_include... │ │ │ │ │ +0002d8a0: 2069 6e20 7468 6520 7072 6f64 7563 6564 in the produced │ │ │ │ │ +0002d8b0: 20e2 8098 6163 6c6f 6361 6c2e 6d34 e280 ...aclocal.m4.. │ │ │ │ │ +0002d8c0: 9920 7768 656e 0a20 2020 2020 7468 6520 . when. the │ │ │ │ │ +0002d8d0: 696e 636c 7564 6564 206d 6163 726f 7320 included macros │ │ │ │ │ +0002d8e0: 6172 6520 616c 7265 6164 7920 6469 7374 are already dist │ │ │ │ │ +0002d8f0: 7269 6275 7465 6420 7769 7468 2074 6865 ributed with the │ │ │ │ │ +0002d900: 2070 6163 6b61 6765 2028 616e 0a20 2020 package (an. │ │ │ │ │ +0002d910: 2020 6964 696f 6d20 7573 6564 2069 6e20 idiom used in │ │ │ │ │ +0002d920: 6d61 6e79 2070 6163 6b61 6765 7329 2c20 many packages), │ │ │ │ │ +0002d930: 7768 6963 6820 7265 6475 6365 7320 636f which reduces co │ │ │ │ │ +0002d940: 6465 2064 7570 6c69 6361 7469 6f6e 2e20 de duplication. │ │ │ │ │ +0002d950: 204d 616e 790a 2020 2020 2070 656f 706c Many. peopl │ │ │ │ │ +0002d960: 6520 6c69 6b65 6420 7468 6174 2c20 6275 e liked that, bu │ │ │ │ │ +0002d970: 7420 696e 2066 6163 7420 7468 6973 2063 t in fact this c │ │ │ │ │ +0002d980: 6861 6e67 6520 7761 7320 7265 616c 6c79 hange was really │ │ │ │ │ +0002d990: 2069 6e74 726f 6475 6365 6420 746f 0a20 introduced to. │ │ │ │ │ +0002d9a0: 2020 2020 6669 7820 6120 6275 6720 696e fix a bug in │ │ │ │ │ +0002d9b0: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: │ │ │ │ │ +0002d9c0: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +0002d9d0: 9920 6d75 7374 2062 6520 7265 6275 696c . must be rebuil │ │ │ │ │ +0002d9e0: 7420 7768 656e 6576 6572 0a20 2020 2020 t whenever. │ │ │ │ │ +0002d9f0: 6120 6465 7065 6e64 656e 6379 206f 6620 a dependency of │ │ │ │ │ +0002da00: e280 9863 6f6e 6669 6775 7265 e280 9920 ...configure... │ │ │ │ │ +0002da10: 6368 616e 6765 732c 2062 7574 2061 6c6c changes, but all │ │ │ │ │ +0002da20: 2074 6865 20e2 8098 6d34 e280 9920 6669 the ...m4... fi │ │ │ │ │ +0002da30: 6c65 730a 2020 2020 2069 6e63 6c75 6465 les. include │ │ │ │ │ +0002da40: 6420 696e 20e2 8098 6163 6c6f 6361 6c2e d in ...aclocal. │ │ │ │ │ +0002da50: 6d34 e280 9920 7768 6572 6520 756e 6b6e m4... where unkn │ │ │ │ │ +0002da60: 6f77 6e20 6672 6f6d 20e2 8098 6175 746f own from ...auto │ │ │ │ │ +0002da70: 6d61 6b65 e280 992e 2020 4e6f 770a 2020 make.... Now. │ │ │ │ │ +0002da80: 2020 20e2 8098 6175 746f 6d61 6b65 e280 ...automake.. │ │ │ │ │ +0002da90: 9920 6361 6e20 6a75 7374 2074 7261 6365 . can just trace │ │ │ │ │ +0002daa0: 2074 6865 20e2 8098 6d34 5f69 6e63 6c75 the ...m4_inclu │ │ │ │ │ +0002dab0: 6465 e280 9973 2074 6f20 6469 7363 6f76 de...s to discov │ │ │ │ │ +0002dac0: 6572 2074 6865 0a20 2020 2020 6465 7065 er the. depe │ │ │ │ │ +0002dad0: 6e64 656e 6369 6573 2e0a 0a20 2020 2020 ndencies... │ │ │ │ │ +0002dae0: e280 9861 636c 6f63 616c e280 9920 616c ...aclocal... al │ │ │ │ │ +0002daf0: 736f 2073 7461 7274 7320 7573 696e 6720 so starts using │ │ │ │ │ +0002db00: 7468 6520 e280 982d 2d74 7261 6365 e280 the ...--trace.. │ │ │ │ │ +0002db10: 9920 4175 746f 636f 6e66 206f 7074 696f . Autoconf optio │ │ │ │ │ +0002db20: 6e20 696e 206f 7264 6572 0a20 2020 2020 n in order. │ │ │ │ │ +0002db30: 746f 2064 6973 636f 7665 7220 7573 6564 to discover used │ │ │ │ │ +0002db40: 206d 6163 726f 7320 6d6f 7265 2061 6363 macros more acc │ │ │ │ │ +0002db50: 7572 6174 656c 792e 2020 5468 6973 2077 urately. This w │ │ │ │ │ +0002db60: 696c 6c20 7475 726e 206f 7574 2074 6f20 ill turn out to │ │ │ │ │ +0002db70: 6265 0a20 2020 2020 7665 7279 2074 7269 be. very tri │ │ │ │ │ +0002db80: 636b 7920 286c 6174 6572 2072 656c 6561 cky (later relea │ │ │ │ │ +0002db90: 7365 7320 7769 6c6c 2069 6d70 726f 7665 ses will improve │ │ │ │ │ +0002dba0: 2074 6869 7329 2061 7320 7065 6f70 6c65 this) as people │ │ │ │ │ +0002dbb0: 2068 6164 0a20 2020 2020 6465 7669 7365 had. devise │ │ │ │ │ +0002dbc0: 6420 6d61 6e79 2077 6179 7320 746f 2063 d many ways to c │ │ │ │ │ +0002dbd0: 6f70 6520 7769 7468 2074 6865 206c 696d ope with the lim │ │ │ │ │ +0002dbe0: 6974 6174 696f 6e20 6f66 2070 7265 7669 itation of previ │ │ │ │ │ +0002dbf0: 6f75 7320 e280 9861 636c 6f63 616c e280 ous ...aclocal.. │ │ │ │ │ +0002dc00: 990a 2020 2020 2076 6572 7369 6f6e 732c .. versions, │ │ │ │ │ +0002dc10: 206e 6f74 6162 6c79 2075 7369 6e67 2068 notably using h │ │ │ │ │ +0002dc20: 616e 6477 7269 7474 656e 20e2 8098 6d34 andwritten ...m4 │ │ │ │ │ +0002dc30: 5f69 6e63 6c75 6465 e280 9973 3a20 e280 _include...s: .. │ │ │ │ │ +0002dc40: 9861 636c 6f63 616c e280 9920 6d75 7374 .aclocal... must │ │ │ │ │ +0002dc50: 0a20 2020 2020 6d61 6b65 2073 7572 6520 . make sure │ │ │ │ │ +0002dc60: 6e6f 7420 746f 2072 6564 6566 696e 6520 not to redefine │ │ │ │ │ +0002dc70: 6120 7275 6c65 2074 6861 7420 6973 2061 a rule that is a │ │ │ │ │ +0002dc80: 6c72 6561 6479 2069 6e63 6c75 6465 6420 lready included │ │ │ │ │ +0002dc90: 6279 2073 7563 680a 2020 2020 2073 7461 by such. sta │ │ │ │ │ +0002dca0: 7465 6d65 6e74 2e0a 0a20 2020 2020 4175 tement... Au │ │ │ │ │ +0002dcb0: 746f 6d61 6b65 2061 6c73 6f20 6861 7320 tomake also has │ │ │ │ │ +0002dcc0: 7365 656e 2069 7473 2067 7574 7320 7265 seen its guts re │ │ │ │ │ +0002dcd0: 7772 6974 7465 6e2e 2020 416c 7468 6f75 written. Althou │ │ │ │ │ +0002dce0: 6768 2074 6869 7320 7265 7772 6974 696e gh this rewritin │ │ │ │ │ +0002dcf0: 670a 2020 2020 2074 6f6f 6b20 6120 6c6f g. took a lo │ │ │ │ │ +0002dd00: 7420 6f66 2065 6666 6f72 7473 2c20 6974 t of efforts, it │ │ │ │ │ +0002dd10: 2069 7320 6f6e 6c79 2061 7070 6172 656e is only apparen │ │ │ │ │ +0002dd20: 7420 746f 2074 6865 2075 7365 7273 2069 t to the users i │ │ │ │ │ +0002dd30: 6e20 7468 6174 0a20 2020 2020 736f 6d65 n that. some │ │ │ │ │ +0002dd40: 2063 6f6e 7374 7275 6374 696f 6e73 2070 constructions p │ │ │ │ │ +0002dd50: 7265 7669 6f75 736c 7920 6469 7361 6c6c reviously disall │ │ │ │ │ +0002dd60: 6f77 6564 2062 7920 7468 6520 696d 706c owed by the impl │ │ │ │ │ +0002dd70: 656d 656e 7461 7469 6f6e 206e 6f77 0a20 ementation now. │ │ │ │ │ +0002dd80: 2020 2020 776f 726b 206e 6963 656c 792e work nicely. │ │ │ │ │ +0002dd90: 2020 436f 6e64 6974 696f 6e61 6c73 2c20 Conditionals, │ │ │ │ │ +0002dda0: 4c6f 6361 7469 6f6e 732c 2056 6172 6961 Locations, Varia │ │ │ │ │ +0002ddb0: 626c 6520 616e 6420 5275 6c65 0a20 2020 ble and Rule. │ │ │ │ │ +0002ddc0: 2020 6465 6669 6e69 7469 6f6e 732c 204f definitions, O │ │ │ │ │ +0002ddd0: 7074 696f 6e73 3a20 7468 6573 6520 6974 ptions: these it │ │ │ │ │ +0002dde0: 656d 7320 6f6e 2077 6869 6368 2041 7574 ems on which Aut │ │ │ │ │ +0002ddf0: 6f6d 616b 6520 776f 726b 7320 6861 7665 omake works have │ │ │ │ │ +0002de00: 2062 6565 6e0a 2020 2020 2072 6577 7269 been. rewri │ │ │ │ │ +0002de10: 7474 656e 2061 7320 7365 7061 7261 7465 tten as separate │ │ │ │ │ +0002de20: 2050 6572 6c20 6d6f 6475 6c65 732c 2061 Perl modules, a │ │ │ │ │ +0002de30: 6e64 2064 6f63 756d 656e 7465 642e 0a0a nd documented... │ │ │ │ │ +0002de40: 3230 3034 2d30 312d 3131 2041 7574 6f6d 2004-01-11 Autom │ │ │ │ │ +0002de50: 616b 6520 312e 382e 310a 3230 3034 2d30 ake 1.8.1.2004-0 │ │ │ │ │ +0002de60: 312d 3132 2041 7574 6f6d 616b 6520 312e 1-12 Automake 1. │ │ │ │ │ +0002de70: 382e 320a 3230 3034 2d30 332d 3037 2041 8.2.2004-03-07 A │ │ │ │ │ +0002de80: 7574 6f6d 616b 6520 312e 382e 330a 3230 utomake 1.8.3.20 │ │ │ │ │ +0002de90: 3034 2d30 342d 3235 2041 7574 6f6d 616b 04-04-25 Automak │ │ │ │ │ +0002dea0: 6520 312e 382e 340a 3230 3034 2d30 352d e 1.8.4.2004-05- │ │ │ │ │ +0002deb0: 3136 2041 7574 6f6d 616b 6520 312e 382e 16 Automake 1.8. │ │ │ │ │ +0002dec0: 350a 0a32 3030 342d 3037 2d32 3820 4175 5..2004-07-28 Au │ │ │ │ │ +0002ded0: 746f 6d61 6b65 2031 2e39 0a0a 2020 2020 tomake 1.9.. │ │ │ │ │ +0002dee0: 2054 6869 7320 7265 6c65 6173 6520 7472 This release tr │ │ │ │ │ +0002def0: 6965 7320 746f 2073 696d 706c 6966 7920 ies to simplify │ │ │ │ │ +0002df00: 7468 6520 636f 6d70 696c 6174 696f 6e20 the compilation │ │ │ │ │ +0002df10: 7275 6c65 7320 6974 206f 7574 7075 7473 rules it outputs │ │ │ │ │ +0002df20: 2074 6f0a 2020 2020 2072 6564 7563 6520 to. reduce │ │ │ │ │ +0002df30: 7468 6520 7369 7a65 206f 6620 7468 6520 the size of the │ │ │ │ │ +0002df40: 4d61 6b65 6669 6c65 2e20 2054 6865 2063 Makefile. The c │ │ │ │ │ +0002df50: 6f6d 706c 6169 6e74 2069 6e69 7469 616c omplaint initial │ │ │ │ │ +0002df60: 6c79 2063 6f6d 6520 6672 6f6d 0a20 2020 ly come from. │ │ │ │ │ +0002df70: 2020 7468 6520 6c69 6267 636a 2064 6576 the libgcj dev │ │ │ │ │ +0002df80: 656c 6f70 6572 732e 2020 5468 6569 7220 elopers. Their │ │ │ │ │ +0002df90: e280 984d 616b 6566 696c 652e 696e e280 ...Makefile.in.. │ │ │ │ │ +0002dfa0: 9920 6765 6e65 7261 7465 6420 7769 7468 . generated with │ │ │ │ │ +0002dfb0: 2041 7574 6f6d 616b 650a 2020 2020 2031 Automake. 1 │ │ │ │ │ +0002dfc0: 2e34 2061 6e64 2063 7573 746f 6d20 6275 .4 and custom bu │ │ │ │ │ +0002dfd0: 696c 6420 7275 6c65 7320 2831 2e34 2064 ild rules (1.4 d │ │ │ │ │ +0002dfe0: 6964 206e 6f74 2073 7570 706f 7274 2063 id not support c │ │ │ │ │ +0002dff0: 6f6d 7069 6c65 6420 4a61 7661 2920 6973 ompiled Java) is │ │ │ │ │ +0002e000: 0a20 2020 2020 3235 304b 422e 2020 5468 . 250KB. Th │ │ │ │ │ +0002e010: 6520 6f6e 6520 6765 6e65 7261 7465 6420 e one generated │ │ │ │ │ +0002e020: 6279 2031 2e38 2077 6173 206f 7665 7220 by 1.8 was over │ │ │ │ │ +0002e030: 394d 4221 2020 312e 3920 6765 7473 2069 9MB! 1.9 gets i │ │ │ │ │ +0002e040: 7420 646f 776e 2074 6f0a 2020 2020 2031 t down to. 1 │ │ │ │ │ +0002e050: 2e32 4d42 2e0a 0a20 2020 2020 4173 6964 .2MB... Asid │ │ │ │ │ +0002e060: 6520 6672 6f6d 2074 6869 7320 6974 2063 e from this it c │ │ │ │ │ +0002e070: 6f6e 7461 696e 7320 6d61 696e 6c79 206d ontains mainly m │ │ │ │ │ +0002e080: 696e 6f72 2063 6861 6e67 6573 2061 6e64 inor changes and │ │ │ │ │ +0002e090: 2062 7567 2d66 6978 6573 2e0a 0a32 3030 bug-fixes...200 │ │ │ │ │ +0002e0a0: 342d 3038 2d31 3120 4175 746f 6d61 6b65 4-08-11 Automake │ │ │ │ │ +0002e0b0: 2031 2e39 2e31 0a32 3030 342d 3039 2d31 1.9.1.2004-09-1 │ │ │ │ │ +0002e0c0: 3920 4175 746f 6d61 6b65 2031 2e39 2e32 9 Automake 1.9.2 │ │ │ │ │ +0002e0d0: 0a0a 2020 2020 2041 7574 6f6d 616b 6520 .. Automake │ │ │ │ │ +0002e0e0: 6861 7320 7465 6e20 7965 6172 732e 2020 has ten years. │ │ │ │ │ +0002e0f0: 5468 6973 2063 6861 7074 6572 206f 6620 This chapter of │ │ │ │ │ +0002e100: 7468 6520 6d61 6e75 616c 2077 6173 2069 the manual was i │ │ │ │ │ +0002e110: 6e69 7469 616c 6c79 0a20 2020 2020 7772 nitially. wr │ │ │ │ │ +0002e120: 6974 7465 6e20 666f 7220 7468 6973 206f itten for this o │ │ │ │ │ +0002e130: 6363 6173 696f 6e2e 0a0a 3230 3037 2d31 ccasion...2007-1 │ │ │ │ │ +0002e140: 302d 3239 2041 7574 6f6d 616b 6520 7265 0-29 Automake re │ │ │ │ │ +0002e150: 706f 7369 746f 7279 206d 6f76 6573 2074 pository moves t │ │ │ │ │ +0002e160: 6f20 e280 9873 6176 616e 6e61 682e 676e o ...savannah.gn │ │ │ │ │ +0002e170: 752e 6f72 67e2 8099 2061 6e64 2075 7365 u.org... and use │ │ │ │ │ +0002e180: 730a 2020 2020 2067 6974 2061 7320 7072 s. git as pr │ │ │ │ │ +0002e190: 696d 6172 7920 7265 706f 7369 746f 7279 imary repository │ │ │ │ │ +0002e1a0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ +0002e1b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ +0002e1c0: 4e6f 6465 3a20 4465 7065 6e64 656e 6379 Node: Dependency │ │ │ │ │ +0002e1d0: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut │ │ │ │ │ +0002e1e0: 696f 6e2c 2020 4e65 7874 3a20 5265 6c65 ion, Next: Rele │ │ │ │ │ +0002e1f0: 6173 6573 2c20 2050 7265 763a 2054 696d ases, Prev: Tim │ │ │ │ │ +0002e200: 656c 696e 652c 2020 5570 3a20 4869 7374 eline, Up: Hist │ │ │ │ │ +0002e210: 6f72 790a 0a32 392e 3220 4465 7065 6e64 ory..29.2 Depend │ │ │ │ │ +0002e220: 656e 6379 2054 7261 636b 696e 6720 696e ency Tracking in │ │ │ │ │ +0002e230: 2041 7574 6f6d 616b 650a 3d3d 3d3d 3d3d Automake.====== │ │ │ │ │ 0002e240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -0002e250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4f76 ============..Ov │ │ │ │ │ -0002e260: 6572 2074 6865 2079 6561 7273 2041 7574 er the years Aut │ │ │ │ │ -0002e270: 6f6d 616b 6520 6861 7320 6465 706c 6f79 omake has deploy │ │ │ │ │ -0002e280: 6564 2074 6872 6565 2064 6966 6665 7265 ed three differe │ │ │ │ │ -0002e290: 6e74 2064 6570 656e 6465 6e63 7920 7472 nt dependency tr │ │ │ │ │ -0002e2a0: 6163 6b69 6e67 0a6d 6574 686f 6473 2e20 acking.methods. │ │ │ │ │ -0002e2b0: 2045 6163 6820 6d65 7468 6f64 2c20 696e Each method, in │ │ │ │ │ -0002e2c0: 636c 7564 696e 6720 7468 6520 6375 7272 cluding the curr │ │ │ │ │ -0002e2d0: 656e 7420 6f6e 652c 2068 6173 2068 6164 ent one, has had │ │ │ │ │ -0002e2e0: 2066 6c61 7773 206f 660a 7661 7269 6f75 flaws of.variou │ │ │ │ │ -0002e2f0: 7320 736f 7274 732e 2020 4865 7265 2077 s sorts. Here w │ │ │ │ │ -0002e300: 6520 6c61 7920 6f75 7420 7468 6520 6469 e lay out the di │ │ │ │ │ -0002e310: 6666 6572 656e 7420 6465 7065 6e64 656e fferent dependen │ │ │ │ │ -0002e320: 6379 2074 7261 636b 696e 670a 6d65 7468 cy tracking.meth │ │ │ │ │ -0002e330: 6f64 732c 2074 6865 6972 2066 6c61 7773 ods, their flaws │ │ │ │ │ -0002e340: 2c20 616e 6420 7468 6569 7220 6669 7865 , and their fixe │ │ │ │ │ -0002e350: 732e 2020 5765 2063 6f6e 636c 7564 6520 s. We conclude │ │ │ │ │ -0002e360: 7769 7468 2072 6563 6f6d 6d65 6e64 6174 with recommendat │ │ │ │ │ -0002e370: 696f 6e73 0a66 6f72 2074 6f6f 6c20 7772 ions.for tool wr │ │ │ │ │ -0002e380: 6974 6572 732c 2061 6e64 2062 7920 696e iters, and by in │ │ │ │ │ -0002e390: 6469 6361 7469 6e67 2066 7574 7572 6520 dicating future │ │ │ │ │ -0002e3a0: 6469 7265 6374 696f 6e73 2066 6f72 2064 directions for d │ │ │ │ │ -0002e3b0: 6570 656e 6465 6e63 790a 7472 6163 6b69 ependency.tracki │ │ │ │ │ -0002e3c0: 6e67 2077 6f72 6b20 696e 2041 7574 6f6d ng work in Autom │ │ │ │ │ -0002e3d0: 616b 652e 0a0a 2a20 4d65 6e75 3a0a 0a2a ake...* Menu:..* │ │ │ │ │ -0002e3e0: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D │ │ │ │ │ -0002e3f0: 6570 656e 6465 6e63 6965 733a 3a20 2050 ependencies:: P │ │ │ │ │ -0002e400: 7265 636f 6d70 7574 6564 2064 6570 656e recomputed depen │ │ │ │ │ -0002e410: 6465 6e63 7920 7472 6163 6b69 6e67 0a2a dency tracking.* │ │ │ │ │ -0002e420: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As │ │ │ │ │ -0002e430: 2053 6964 6520 4566 6665 6374 733a 3a20 Side Effects:: │ │ │ │ │ -0002e440: 2055 7064 6174 6520 6174 2064 6576 656c Update at devel │ │ │ │ │ -0002e450: 6f70 6572 2063 6f6d 7069 6c65 2074 696d oper compile tim │ │ │ │ │ -0002e460: 650a 2a20 4465 7065 6e64 656e 6369 6573 e.* Dependencies │ │ │ │ │ -0002e470: 2066 6f72 2074 6865 2055 7365 723a 3a20 for the User:: │ │ │ │ │ -0002e480: 2020 5570 6461 7465 2061 7420 7573 6572 Update at user │ │ │ │ │ -0002e490: 2063 6f6d 7069 6c65 2074 696d 650a 2a20 compile time.* │ │ │ │ │ -0002e4a0: 5465 6368 6e69 7175 6573 2066 6f72 2044 Techniques for D │ │ │ │ │ -0002e4b0: 6570 656e 6465 6e63 6965 733a 3a20 2041 ependencies:: A │ │ │ │ │ -0002e4c0: 6c74 6572 6e61 7469 7665 2061 7070 726f lternative appro │ │ │ │ │ -0002e4d0: 6163 6865 730a 2a20 5265 636f 6d6d 656e aches.* Recommen │ │ │ │ │ -0002e4e0: 6461 7469 6f6e 7320 666f 7220 546f 6f6c dations for Tool │ │ │ │ │ -0002e4f0: 2057 7269 7465 7273 3a3a 2020 5768 6174 Writers:: What │ │ │ │ │ -0002e500: 2074 6f6f 6c20 7772 6974 6572 7320 6361 tool writers ca │ │ │ │ │ -0002e510: 6e20 646f 2074 6f20 6865 6c70 0a2a 2046 n do to help.* F │ │ │ │ │ -0002e520: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions │ │ │ │ │ -0002e530: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie │ │ │ │ │ -0002e540: 733a 3a20 204c 616e 6775 6167 6573 2041 s:: Languages A │ │ │ │ │ -0002e550: 7574 6f6d 616b 6520 646f 6573 206e 6f74 utomake does not │ │ │ │ │ -0002e560: 206b 6e6f 770a 0a1f 0a46 696c 653a 2061 know....File: a │ │ │ │ │ -0002e570: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ -0002e580: 6f2c 2020 4e6f 6465 3a20 4669 7273 7420 o, Node: First │ │ │ │ │ -0002e590: 5461 6b65 206f 6e20 4465 7065 6e64 656e Take on Dependen │ │ │ │ │ -0002e5a0: 6369 6573 2c20 204e 6578 743a 2044 6570 cies, Next: Dep │ │ │ │ │ -0002e5b0: 656e 6465 6e63 6965 7320 4173 2053 6964 endencies As Sid │ │ │ │ │ -0002e5c0: 6520 4566 6665 6374 732c 2020 5570 3a20 e Effects, Up: │ │ │ │ │ -0002e5d0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track │ │ │ │ │ -0002e5e0: 696e 6720 4576 6f6c 7574 696f 6e0a 0a32 ing Evolution..2 │ │ │ │ │ -0002e5f0: 392e 322e 3120 4669 7273 7420 5461 6b65 9.2.1 First Take │ │ │ │ │ -0002e600: 206f 6e20 4465 7065 6e64 656e 6379 2054 on Dependency T │ │ │ │ │ -0002e610: 7261 636b 696e 670a 2d2d 2d2d 2d2d 2d2d racking.-------- │ │ │ │ │ +0002e250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +0002e260: 4f76 6572 2074 6865 2079 6561 7273 2041 Over the years A │ │ │ │ │ +0002e270: 7574 6f6d 616b 6520 6861 7320 6465 706c utomake has depl │ │ │ │ │ +0002e280: 6f79 6564 2074 6872 6565 2064 6966 6665 oyed three diffe │ │ │ │ │ +0002e290: 7265 6e74 2064 6570 656e 6465 6e63 7920 rent dependency │ │ │ │ │ +0002e2a0: 7472 6163 6b69 6e67 0a6d 6574 686f 6473 tracking.methods │ │ │ │ │ +0002e2b0: 2e20 2045 6163 6820 6d65 7468 6f64 2c20 . Each method, │ │ │ │ │ +0002e2c0: 696e 636c 7564 696e 6720 7468 6520 6375 including the cu │ │ │ │ │ +0002e2d0: 7272 656e 7420 6f6e 652c 2068 6173 2068 rrent one, has h │ │ │ │ │ +0002e2e0: 6164 2066 6c61 7773 206f 660a 7661 7269 ad flaws of.vari │ │ │ │ │ +0002e2f0: 6f75 7320 736f 7274 732e 2020 4865 7265 ous sorts. Here │ │ │ │ │ +0002e300: 2077 6520 6c61 7920 6f75 7420 7468 6520 we lay out the │ │ │ │ │ +0002e310: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend │ │ │ │ │ +0002e320: 656e 6379 2074 7261 636b 696e 670a 6d65 ency tracking.me │ │ │ │ │ +0002e330: 7468 6f64 732c 2074 6865 6972 2066 6c61 thods, their fla │ │ │ │ │ +0002e340: 7773 2c20 616e 6420 7468 6569 7220 6669 ws, and their fi │ │ │ │ │ +0002e350: 7865 732e 2020 5765 2063 6f6e 636c 7564 xes. We conclud │ │ │ │ │ +0002e360: 6520 7769 7468 2072 6563 6f6d 6d65 6e64 e with recommend │ │ │ │ │ +0002e370: 6174 696f 6e73 0a66 6f72 2074 6f6f 6c20 ations.for tool │ │ │ │ │ +0002e380: 7772 6974 6572 732c 2061 6e64 2062 7920 writers, and by │ │ │ │ │ +0002e390: 696e 6469 6361 7469 6e67 2066 7574 7572 indicating futur │ │ │ │ │ +0002e3a0: 6520 6469 7265 6374 696f 6e73 2066 6f72 e directions for │ │ │ │ │ +0002e3b0: 2064 6570 656e 6465 6e63 790a 7472 6163 dependency.trac │ │ │ │ │ +0002e3c0: 6b69 6e67 2077 6f72 6b20 696e 2041 7574 king work in Aut │ │ │ │ │ +0002e3d0: 6f6d 616b 652e 0a0a 2a20 4d65 6e75 3a0a omake...* Menu:. │ │ │ │ │ +0002e3e0: 0a2a 2046 6972 7374 2054 616b 6520 6f6e .* First Take on │ │ │ │ │ +0002e3f0: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: │ │ │ │ │ +0002e400: 2050 7265 636f 6d70 7574 6564 2064 6570 Precomputed dep │ │ │ │ │ +0002e410: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ +0002e420: 0a2a 2044 6570 656e 6465 6e63 6965 7320 .* Dependencies │ │ │ │ │ +0002e430: 4173 2053 6964 6520 4566 6665 6374 733a As Side Effects: │ │ │ │ │ +0002e440: 3a20 2055 7064 6174 6520 6174 2064 6576 : Update at dev │ │ │ │ │ +0002e450: 656c 6f70 6572 2063 6f6d 7069 6c65 2074 eloper compile t │ │ │ │ │ +0002e460: 696d 650a 2a20 4465 7065 6e64 656e 6369 ime.* Dependenci │ │ │ │ │ +0002e470: 6573 2066 6f72 2074 6865 2055 7365 723a es for the User: │ │ │ │ │ +0002e480: 3a20 2020 5570 6461 7465 2061 7420 7573 : Update at us │ │ │ │ │ +0002e490: 6572 2063 6f6d 7069 6c65 2074 696d 650a er compile time. │ │ │ │ │ +0002e4a0: 2a20 5465 6368 6e69 7175 6573 2066 6f72 * Techniques for │ │ │ │ │ +0002e4b0: 2044 6570 656e 6465 6e63 6965 733a 3a20 Dependencies:: │ │ │ │ │ +0002e4c0: 2041 6c74 6572 6e61 7469 7665 2061 7070 Alternative app │ │ │ │ │ +0002e4d0: 726f 6163 6865 730a 2a20 5265 636f 6d6d roaches.* Recomm │ │ │ │ │ +0002e4e0: 656e 6461 7469 6f6e 7320 666f 7220 546f endations for To │ │ │ │ │ +0002e4f0: 6f6c 2057 7269 7465 7273 3a3a 2020 5768 ol Writers:: Wh │ │ │ │ │ +0002e500: 6174 2074 6f6f 6c20 7772 6974 6572 7320 at tool writers │ │ │ │ │ +0002e510: 6361 6e20 646f 2074 6f20 6865 6c70 0a2a can do to help.* │ │ │ │ │ +0002e520: 2046 7574 7572 6520 4469 7265 6374 696f Future Directio │ │ │ │ │ +0002e530: 6e73 2066 6f72 2044 6570 656e 6465 6e63 ns for Dependenc │ │ │ │ │ +0002e540: 6965 733a 3a20 204c 616e 6775 6167 6573 ies:: Languages │ │ │ │ │ +0002e550: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n │ │ │ │ │ +0002e560: 6f74 206b 6e6f 770a 0a1f 0a46 696c 653a ot know....File: │ │ │ │ │ +0002e570: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ +0002e580: 6e66 6f2c 2020 4e6f 6465 3a20 4669 7273 nfo, Node: Firs │ │ │ │ │ +0002e590: 7420 5461 6b65 206f 6e20 4465 7065 6e64 t Take on Depend │ │ │ │ │ +0002e5a0: 656e 6369 6573 2c20 204e 6578 743a 2044 encies, Next: D │ │ │ │ │ +0002e5b0: 6570 656e 6465 6e63 6965 7320 4173 2053 ependencies As S │ │ │ │ │ +0002e5c0: 6964 6520 4566 6665 6374 732c 2020 5570 ide Effects, Up │ │ │ │ │ +0002e5d0: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra │ │ │ │ │ +0002e5e0: 636b 696e 6720 4576 6f6c 7574 696f 6e0a cking Evolution. │ │ │ │ │ +0002e5f0: 0a32 392e 322e 3120 4669 7273 7420 5461 .29.2.1 First Ta │ │ │ │ │ +0002e600: 6b65 206f 6e20 4465 7065 6e64 656e 6379 ke on Dependency │ │ │ │ │ +0002e610: 2054 7261 636b 696e 670a 2d2d 2d2d 2d2d Tracking.------ │ │ │ │ │ 0002e620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 0002e630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002e640: 0a0a 4465 7363 7269 7074 696f 6e0a 2e2e ..Description... │ │ │ │ │ -0002e650: 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 7572 2066 ...........Our f │ │ │ │ │ -0002e660: 6972 7374 2061 7474 656d 7074 2061 7420 irst attempt at │ │ │ │ │ -0002e670: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend │ │ │ │ │ -0002e680: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa │ │ │ │ │ -0002e690: 7320 6261 7365 6420 6f6e 2074 6865 0a6d s based on the.m │ │ │ │ │ -0002e6a0: 6574 686f 6420 7265 636f 6d6d 656e 6465 ethod recommende │ │ │ │ │ -0002e6b0: 6420 6279 2047 4e55 20e2 8098 6d61 6b65 d by GNU ...make │ │ │ │ │ -0002e6c0: e280 992e 2020 282a 6e6f 7465 2047 656e .... (*note Gen │ │ │ │ │ -0002e6d0: 6572 6174 696e 6720 5072 6572 6571 7569 erating Prerequi │ │ │ │ │ -0002e6e0: 7369 7465 730a 4175 746f 6d61 7469 6361 sites.Automatica │ │ │ │ │ -0002e6f0: 6c6c 793a 2028 6d61 6b65 2941 7574 6f6d lly: (make)Autom │ │ │ │ │ -0002e700: 6174 6963 2050 7265 7265 7175 6973 6974 atic Prerequisit │ │ │ │ │ -0002e710: 6573 2e29 0a0a 2020 2054 6869 7320 7665 es.).. This ve │ │ │ │ │ -0002e720: 7273 696f 6e20 776f 726b 6564 2062 7920 rsion worked by │ │ │ │ │ -0002e730: 7072 6563 6f6d 7075 7469 6e67 2064 6570 precomputing dep │ │ │ │ │ -0002e740: 656e 6465 6e63 6965 7320 6168 6561 6420 endencies ahead │ │ │ │ │ -0002e750: 6f66 2074 696d 652e 2020 466f 720a 6561 of time. For.ea │ │ │ │ │ -0002e760: 6368 2073 6f75 7263 6520 6669 6c65 2c20 ch source file, │ │ │ │ │ -0002e770: 6974 2068 6164 2061 2073 7065 6369 616c it had a special │ │ │ │ │ -0002e780: 20e2 8098 2e50 e280 9920 6669 6c65 2074 ....P... file t │ │ │ │ │ -0002e790: 6861 7420 6865 6c64 2074 6865 2064 6570 hat held the dep │ │ │ │ │ -0002e7a0: 656e 6465 6e63 6965 732e 0a54 6865 7265 endencies..There │ │ │ │ │ -0002e7b0: 2077 6173 2061 2072 756c 6520 746f 2067 was a rule to g │ │ │ │ │ -0002e7c0: 656e 6572 6174 6520 6120 e280 982e 50e2 enerate a ....P. │ │ │ │ │ -0002e7d0: 8099 2066 696c 6520 6279 2069 6e76 6f6b .. file by invok │ │ │ │ │ -0002e7e0: 696e 6720 7468 6520 636f 6d70 696c 6572 ing the compiler │ │ │ │ │ -0002e7f0: 0a61 7070 726f 7072 6961 7465 6c79 2e20 .appropriately. │ │ │ │ │ -0002e800: 2041 6c6c 2073 7563 6820 e280 982e 50e2 All such ....P. │ │ │ │ │ -0002e810: 8099 2066 696c 6573 2077 6572 6520 696e .. files were in │ │ │ │ │ -0002e820: 636c 7564 6564 2062 7920 7468 6520 e280 cluded by the .. │ │ │ │ │ -0002e830: 984d 616b 6566 696c 65e2 8099 2c0a 7468 .Makefile...,.th │ │ │ │ │ -0002e840: 7573 2069 6d70 6c69 6369 746c 7920 6265 us implicitly be │ │ │ │ │ -0002e850: 636f 6d69 6e67 2064 6570 656e 6465 6e63 coming dependenc │ │ │ │ │ -0002e860: 6965 7320 6f66 20e2 8098 4d61 6b65 6669 ies of ...Makefi │ │ │ │ │ -0002e870: 6c65 e280 992e 0a0a 4275 6773 0a2e 2e2e le......Bugs.... │ │ │ │ │ -0002e880: 2e0a 0a54 6869 7320 6170 7072 6f61 6368 ...This approach │ │ │ │ │ -0002e890: 2068 6164 2073 6576 6572 616c 2063 7269 had several cri │ │ │ │ │ -0002e8a0: 7469 6361 6c20 6275 6773 2e0a 0a20 2020 tical bugs... │ │ │ │ │ -0002e8b0: e280 a220 5468 6520 636f 6465 2074 6f20 ... The code to │ │ │ │ │ -0002e8c0: 6765 6e65 7261 7465 2074 6865 20e2 8098 generate the ... │ │ │ │ │ -0002e8d0: 2e50 e280 9920 6669 6c65 2072 656c 6965 .P... file relie │ │ │ │ │ -0002e8e0: 6420 6f6e 20e2 8098 6763 63e2 8099 2e20 d on ...gcc.... │ │ │ │ │ -0002e8f0: 2028 4120 6c69 6d69 7461 7469 6f6e 2c0a (A limitation,. │ │ │ │ │ -0002e900: 2020 2020 206e 6f74 2074 6563 686e 6963 not technic │ │ │ │ │ -0002e910: 616c 6c79 2061 2062 7567 2e29 0a20 2020 ally a bug.). │ │ │ │ │ -0002e920: e280 a220 5468 6520 6465 7065 6e64 656e ... The dependen │ │ │ │ │ -0002e930: 6379 2074 7261 636b 696e 6720 6d65 6368 cy tracking mech │ │ │ │ │ -0002e940: 616e 6973 6d20 6974 7365 6c66 2072 656c anism itself rel │ │ │ │ │ -0002e950: 6965 6420 6f6e 2047 4e55 20e2 8098 6d61 ied on GNU ...ma │ │ │ │ │ -0002e960: 6b65 e280 992e 2020 2841 0a20 2020 2020 ke.... (A. │ │ │ │ │ -0002e970: 6c69 6d69 7461 7469 6f6e 2c20 6e6f 7420 limitation, not │ │ │ │ │ -0002e980: 7465 6368 6e69 6361 6c6c 7920 6120 6275 technically a bu │ │ │ │ │ -0002e990: 672e 290a 2020 20e2 80a2 2042 6563 6175 g.). ... Becau │ │ │ │ │ -0002e9a0: 7365 2065 6163 6820 e280 982e 50e2 8099 se each ....P... │ │ │ │ │ -0002e9b0: 2066 696c 6520 7761 7320 6120 6465 7065 file was a depe │ │ │ │ │ -0002e9c0: 6e64 656e 6379 206f 6620 e280 984d 616b ndency of ...Mak │ │ │ │ │ -0002e9d0: 6566 696c 65e2 8099 2c20 7468 6973 206d efile..., this m │ │ │ │ │ -0002e9e0: 6561 6e74 0a20 2020 2020 7468 6174 2064 eant. that d │ │ │ │ │ -0002e9f0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki │ │ │ │ │ -0002ea00: 6e67 2077 6173 2064 6f6e 6520 6561 6765 ng was done eage │ │ │ │ │ -0002ea10: 726c 7920 6279 20e2 8098 6d61 6b65 e280 rly by ...make.. │ │ │ │ │ -0002ea20: 992e 2020 466f 7220 696e 7374 616e 6365 .. For instance │ │ │ │ │ -0002ea30: 2c0a 2020 2020 20e2 8098 6d61 6b65 2063 ,. ...make c │ │ │ │ │ -0002ea40: 6c65 616e e280 9920 776f 756c 6420 6361 lean... would ca │ │ │ │ │ -0002ea50: 7573 6520 616c 6c20 7468 6520 6465 7065 use all the depe │ │ │ │ │ -0002ea60: 6e64 656e 6379 2066 696c 6573 2074 6f20 ndency files to │ │ │ │ │ -0002ea70: 6265 2075 7064 6174 6564 2c0a 2020 2020 be updated,. │ │ │ │ │ -0002ea80: 2061 6e64 2074 6865 6e20 696d 6d65 6469 and then immedi │ │ │ │ │ -0002ea90: 6174 656c 7920 7265 6d6f 7665 642e 2020 ately removed. │ │ │ │ │ -0002eaa0: 5468 6973 2065 6167 6572 6e65 7373 2061 This eagerness a │ │ │ │ │ -0002eab0: 6c73 6f20 6361 7573 6564 2070 726f 626c lso caused probl │ │ │ │ │ -0002eac0: 656d 730a 2020 2020 2077 6974 6820 736f ems. with so │ │ │ │ │ -0002ead0: 6d65 2063 6f6e 6669 6775 7261 7469 6f6e me configuration │ │ │ │ │ -0002eae0: 733b 2069 6620 6120 6365 7274 6169 6e20 s; if a certain │ │ │ │ │ -0002eaf0: 736f 7572 6365 2066 696c 6520 636f 756c source file coul │ │ │ │ │ -0002eb00: 6420 6e6f 7420 6265 0a20 2020 2020 636f d not be. co │ │ │ │ │ -0002eb10: 6d70 696c 6564 206f 6e20 6120 6769 7665 mpiled on a give │ │ │ │ │ -0002eb20: 6e20 6172 6368 6974 6563 7475 7265 2066 n architecture f │ │ │ │ │ -0002eb30: 6f72 2073 6f6d 6520 7265 6173 6f6e 2c20 or some reason, │ │ │ │ │ -0002eb40: 6465 7065 6e64 656e 6379 0a20 2020 2020 dependency. │ │ │ │ │ -0002eb50: 7472 6163 6b69 6e67 2077 6f75 6c64 2066 tracking would f │ │ │ │ │ -0002eb60: 6169 6c2c 2061 626f 7274 696e 6720 7468 ail, aborting th │ │ │ │ │ -0002eb70: 6520 656e 7469 7265 2062 7569 6c64 2e0a e entire build.. │ │ │ │ │ -0002eb80: 2020 20e2 80a2 2041 7320 6465 7065 6e64 ... As depend │ │ │ │ │ -0002eb90: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa │ │ │ │ │ -0002eba0: 7320 646f 6e65 2061 7320 6120 7072 652d s done as a pre- │ │ │ │ │ -0002ebb0: 7061 7373 2c20 636f 6d70 696c 6520 7469 pass, compile ti │ │ │ │ │ -0002ebc0: 6d65 7320 7765 7265 0a20 2020 2020 646f mes were. do │ │ │ │ │ -0002ebd0: 7562 6c65 642d 7468 6520 636f 6d70 696c ubled-the compil │ │ │ │ │ -0002ebe0: 6572 2068 6164 2074 6f20 6265 2072 756e er had to be run │ │ │ │ │ -0002ebf0: 2074 7769 6365 2070 6572 2073 6f75 7263 twice per sourc │ │ │ │ │ -0002ec00: 6520 6669 6c65 2e0a 2020 20e2 80a2 20e2 e file.. ... . │ │ │ │ │ -0002ec10: 8098 6d61 6b65 2064 6973 74e2 8099 2072 ..make dist... r │ │ │ │ │ -0002ec20: 652d 7261 6e20 e280 9861 7574 6f6d 616b e-ran ...automak │ │ │ │ │ -0002ec30: 65e2 8099 2074 6f20 6765 6e65 7261 7465 e... to generate │ │ │ │ │ -0002ec40: 2061 20e2 8098 4d61 6b65 6669 6c65 e280 a ...Makefile.. │ │ │ │ │ -0002ec50: 9920 7468 6174 2064 6964 206e 6f74 0a20 . that did not. │ │ │ │ │ -0002ec60: 2020 2020 6861 7665 2061 7574 6f6d 6174 have automat │ │ │ │ │ -0002ec70: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr │ │ │ │ │ -0002ec80: 6163 6b69 6e67 2028 616e 6420 7468 6174 acking (and that │ │ │ │ │ -0002ec90: 2077 6173 2074 6875 7320 706f 7274 6162 was thus portab │ │ │ │ │ -0002eca0: 6c65 2074 6f0a 2020 2020 2061 6e79 2076 le to. any v │ │ │ │ │ -0002ecb0: 6572 7369 6f6e 206f 6620 e280 986d 616b ersion of ...mak │ │ │ │ │ -0002ecc0: 65e2 8099 292e 2020 496e 206f 7264 6572 e...). In order │ │ │ │ │ -0002ecd0: 2074 6f20 646f 2074 6869 7320 706f 7274 to do this port │ │ │ │ │ -0002ece0: 6162 6c79 2c20 4175 746f 6d61 6b65 2068 ably, Automake h │ │ │ │ │ -0002ecf0: 6164 0a20 2020 2020 746f 2073 6361 6e20 ad. to scan │ │ │ │ │ -0002ed00: 7468 6520 6465 7065 6e64 656e 6379 2066 the dependency f │ │ │ │ │ -0002ed10: 696c 6573 2061 6e64 2072 656d 6f76 6520 iles and remove │ │ │ │ │ -0002ed20: 616e 7920 7265 6665 7265 6e63 6520 7468 any reference th │ │ │ │ │ -0002ed30: 6174 2077 6173 2074 6f20 610a 2020 2020 at was to a. │ │ │ │ │ -0002ed40: 2073 6f75 7263 6520 6669 6c65 206e 6f74 source file not │ │ │ │ │ -0002ed50: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu │ │ │ │ │ -0002ed60: 7469 6f6e 2e20 2054 6869 7320 7072 6f63 tion. This proc │ │ │ │ │ -0002ed70: 6573 7320 7761 7320 6572 726f 722d 7072 ess was error-pr │ │ │ │ │ -0002ed80: 6f6e 652e 0a20 2020 2020 416c 736f 2c20 one.. Also, │ │ │ │ │ -0002ed90: 6966 20e2 8098 6d61 6b65 2064 6973 74e2 if ...make dist. │ │ │ │ │ -0002eda0: 8099 2077 6173 2072 756e 2069 6e20 616e .. was run in an │ │ │ │ │ -0002edb0: 2065 6e76 6972 6f6e 6d65 6e74 2077 6865 environment whe │ │ │ │ │ -0002edc0: 7265 2073 6f6d 6520 6f62 6a65 6374 0a20 re some object. │ │ │ │ │ -0002edd0: 2020 2020 6669 6c65 2068 6164 2061 2064 file had a d │ │ │ │ │ -0002ede0: 6570 656e 6465 6e63 7920 6f6e 2061 2073 ependency on a s │ │ │ │ │ -0002edf0: 6f75 7263 6520 6669 6c65 2074 6861 7420 ource file that │ │ │ │ │ -0002ee00: 7761 7320 6f6e 6c79 2063 6f6e 6469 7469 was only conditi │ │ │ │ │ -0002ee10: 6f6e 616c 6c79 0a20 2020 2020 6372 6561 onally. crea │ │ │ │ │ -0002ee20: 7465 642c 2041 7574 6f6d 616b 6520 776f ted, Automake wo │ │ │ │ │ -0002ee30: 756c 6420 6765 6e65 7261 7465 2061 20e2 uld generate a . │ │ │ │ │ -0002ee40: 8098 4d61 6b65 6669 6c65 e280 9920 7468 ..Makefile... th │ │ │ │ │ -0002ee50: 6174 2072 6566 6572 7265 6420 746f 2061 at referred to a │ │ │ │ │ -0002ee60: 0a20 2020 2020 6669 6c65 2074 6861 7420 . file that │ │ │ │ │ -0002ee70: 6d69 6768 7420 6e6f 7420 6170 7065 6172 might not appear │ │ │ │ │ -0002ee80: 2069 6e20 7468 6520 656e 6420 7573 6572 in the end user │ │ │ │ │ -0002ee90: 2773 2062 7569 6c64 2e20 2041 2073 7065 's build. A spe │ │ │ │ │ -0002eea0: 6369 616c 2c0a 2020 2020 2068 6163 6b79 cial,. hacky │ │ │ │ │ -0002eeb0: 206d 6563 6861 6e69 736d 2077 6173 2072 mechanism was r │ │ │ │ │ -0002eec0: 6571 7569 7265 6420 746f 2077 6f72 6b20 equired to work │ │ │ │ │ -0002eed0: 6172 6f75 6e64 2074 6869 732e 0a0a 4869 around this...Hi │ │ │ │ │ -0002eee0: 7374 6f72 6963 616c 204e 6f74 650a 2e2e storical Note... │ │ │ │ │ -0002eef0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 ...............T │ │ │ │ │ -0002ef00: 6865 2063 6f64 6520 6765 6e65 7261 7465 he code generate │ │ │ │ │ -0002ef10: 6420 6279 2041 7574 6f6d 616b 6520 6973 d by Automake is │ │ │ │ │ -0002ef20: 206f 6674 656e 2069 6e73 7069 7265 6420 often inspired │ │ │ │ │ -0002ef30: 6279 2074 6865 20e2 8098 4d61 6b65 6669 by the ...Makefi │ │ │ │ │ -0002ef40: 6c65 e280 9920 7374 796c 650a 6f66 2061 le... style.of a │ │ │ │ │ -0002ef50: 2070 6172 7469 6375 6c61 7220 6175 7468 particular auth │ │ │ │ │ -0002ef60: 6f72 2e20 2049 6e20 7468 6520 6361 7365 or. In the case │ │ │ │ │ -0002ef70: 206f 6620 7468 6520 6669 7273 7420 696d of the first im │ │ │ │ │ -0002ef80: 706c 656d 656e 7461 7469 6f6e 206f 660a plementation of. │ │ │ │ │ -0002ef90: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ -0002efa0: 696e 672c 2049 2062 656c 6965 7665 2074 ing, I believe t │ │ │ │ │ -0002efb0: 6865 2069 6d70 6574 7573 2061 6e64 2069 he impetus and i │ │ │ │ │ -0002efc0: 6e73 7069 7261 7469 6f6e 2077 6173 204a nspiration was J │ │ │ │ │ -0002efd0: 696d 0a4d 6579 6572 696e 672e 2020 2849 im.Meyering. (I │ │ │ │ │ -0002efe0: 2063 6f75 6c64 2062 6520 6d69 7374 616b could be mistak │ │ │ │ │ -0002eff0: 656e 2e20 2049 6620 796f 7520 6b6e 6f77 en. If you know │ │ │ │ │ -0002f000: 206f 7468 6572 7769 7365 2066 6565 6c20 otherwise feel │ │ │ │ │ -0002f010: 6672 6565 2074 6f0a 636f 7272 6563 7420 free to.correct │ │ │ │ │ -0002f020: 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 6175 me.)....File: au │ │ │ │ │ -0002f030: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ -0002f040: 2c20 204e 6f64 653a 2044 6570 656e 6465 , Node: Depende │ │ │ │ │ -0002f050: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef │ │ │ │ │ -0002f060: 6665 6374 732c 2020 4e65 7874 3a20 4465 fects, Next: De │ │ │ │ │ -0002f070: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t │ │ │ │ │ -0002f080: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: │ │ │ │ │ -0002f090: 4669 7273 7420 5461 6b65 206f 6e20 4465 First Take on De │ │ │ │ │ -0002f0a0: 7065 6e64 656e 6369 6573 2c20 2055 703a pendencies, Up: │ │ │ │ │ -0002f0b0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac │ │ │ │ │ -0002f0c0: 6b69 6e67 2045 766f 6c75 7469 6f6e 0a0a king Evolution.. │ │ │ │ │ -0002f0d0: 3239 2e32 2e32 2044 6570 656e 6465 6e63 29.2.2 Dependenc │ │ │ │ │ -0002f0e0: 6965 7320 4173 2053 6964 6520 4566 6665 ies As Side Effe │ │ │ │ │ -0002f0f0: 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d cts.------------ │ │ │ │ │ +0002e640: 2d2d 0a0a 4465 7363 7269 7074 696f 6e0a --..Description. │ │ │ │ │ +0002e650: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 7572 .............Our │ │ │ │ │ +0002e660: 2066 6972 7374 2061 7474 656d 7074 2061 first attempt a │ │ │ │ │ +0002e670: 7420 6175 746f 6d61 7469 6320 6465 7065 t automatic depe │ │ │ │ │ +0002e680: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ +0002e690: 7761 7320 6261 7365 6420 6f6e 2074 6865 was based on the │ │ │ │ │ +0002e6a0: 0a6d 6574 686f 6420 7265 636f 6d6d 656e .method recommen │ │ │ │ │ +0002e6b0: 6465 6420 6279 2047 4e55 20e2 8098 6d61 ded by GNU ...ma │ │ │ │ │ +0002e6c0: 6b65 e280 992e 2020 282a 6e6f 7465 2047 ke.... (*note G │ │ │ │ │ +0002e6d0: 656e 6572 6174 696e 6720 5072 6572 6571 enerating Prereq │ │ │ │ │ +0002e6e0: 7569 7369 7465 730a 4175 746f 6d61 7469 uisites.Automati │ │ │ │ │ +0002e6f0: 6361 6c6c 793a 2028 6d61 6b65 2941 7574 cally: (make)Aut │ │ │ │ │ +0002e700: 6f6d 6174 6963 2050 7265 7265 7175 6973 omatic Prerequis │ │ │ │ │ +0002e710: 6974 6573 2e29 0a0a 2020 2054 6869 7320 ites.).. This │ │ │ │ │ +0002e720: 7665 7273 696f 6e20 776f 726b 6564 2062 version worked b │ │ │ │ │ +0002e730: 7920 7072 6563 6f6d 7075 7469 6e67 2064 y precomputing d │ │ │ │ │ +0002e740: 6570 656e 6465 6e63 6965 7320 6168 6561 ependencies ahea │ │ │ │ │ +0002e750: 6420 6f66 2074 696d 652e 2020 466f 720a d of time. For. │ │ │ │ │ +0002e760: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file │ │ │ │ │ +0002e770: 2c20 6974 2068 6164 2061 2073 7065 6369 , it had a speci │ │ │ │ │ +0002e780: 616c 20e2 8098 2e50 e280 9920 6669 6c65 al ....P... file │ │ │ │ │ +0002e790: 2074 6861 7420 6865 6c64 2074 6865 2064 that held the d │ │ │ │ │ +0002e7a0: 6570 656e 6465 6e63 6965 732e 0a54 6865 ependencies..The │ │ │ │ │ +0002e7b0: 7265 2077 6173 2061 2072 756c 6520 746f re was a rule to │ │ │ │ │ +0002e7c0: 2067 656e 6572 6174 6520 6120 e280 982e generate a .... │ │ │ │ │ +0002e7d0: 50e2 8099 2066 696c 6520 6279 2069 6e76 P... file by inv │ │ │ │ │ +0002e7e0: 6f6b 696e 6720 7468 6520 636f 6d70 696c oking the compil │ │ │ │ │ +0002e7f0: 6572 0a61 7070 726f 7072 6961 7465 6c79 er.appropriately │ │ │ │ │ +0002e800: 2e20 2041 6c6c 2073 7563 6820 e280 982e . All such .... │ │ │ │ │ +0002e810: 50e2 8099 2066 696c 6573 2077 6572 6520 P... files were │ │ │ │ │ +0002e820: 696e 636c 7564 6564 2062 7920 7468 6520 included by the │ │ │ │ │ +0002e830: e280 984d 616b 6566 696c 65e2 8099 2c0a ...Makefile...,. │ │ │ │ │ +0002e840: 7468 7573 2069 6d70 6c69 6369 746c 7920 thus implicitly │ │ │ │ │ +0002e850: 6265 636f 6d69 6e67 2064 6570 656e 6465 becoming depende │ │ │ │ │ +0002e860: 6e63 6965 7320 6f66 20e2 8098 4d61 6b65 ncies of ...Make │ │ │ │ │ +0002e870: 6669 6c65 e280 992e 0a0a 4275 6773 0a2e file......Bugs.. │ │ │ │ │ +0002e880: 2e2e 2e0a 0a54 6869 7320 6170 7072 6f61 .....This approa │ │ │ │ │ +0002e890: 6368 2068 6164 2073 6576 6572 616c 2063 ch had several c │ │ │ │ │ +0002e8a0: 7269 7469 6361 6c20 6275 6773 2e0a 0a20 ritical bugs... │ │ │ │ │ +0002e8b0: 2020 e280 a220 5468 6520 636f 6465 2074 ... The code t │ │ │ │ │ +0002e8c0: 6f20 6765 6e65 7261 7465 2074 6865 20e2 o generate the . │ │ │ │ │ +0002e8d0: 8098 2e50 e280 9920 6669 6c65 2072 656c ...P... file rel │ │ │ │ │ +0002e8e0: 6965 6420 6f6e 20e2 8098 6763 63e2 8099 ied on ...gcc... │ │ │ │ │ +0002e8f0: 2e20 2028 4120 6c69 6d69 7461 7469 6f6e . (A limitation │ │ │ │ │ +0002e900: 2c0a 2020 2020 206e 6f74 2074 6563 686e ,. not techn │ │ │ │ │ +0002e910: 6963 616c 6c79 2061 2062 7567 2e29 0a20 ically a bug.). │ │ │ │ │ +0002e920: 2020 e280 a220 5468 6520 6465 7065 6e64 ... The depend │ │ │ │ │ +0002e930: 656e 6379 2074 7261 636b 696e 6720 6d65 ency tracking me │ │ │ │ │ +0002e940: 6368 616e 6973 6d20 6974 7365 6c66 2072 chanism itself r │ │ │ │ │ +0002e950: 656c 6965 6420 6f6e 2047 4e55 20e2 8098 elied on GNU ... │ │ │ │ │ +0002e960: 6d61 6b65 e280 992e 2020 2841 0a20 2020 make.... (A. │ │ │ │ │ +0002e970: 2020 6c69 6d69 7461 7469 6f6e 2c20 6e6f limitation, no │ │ │ │ │ +0002e980: 7420 7465 6368 6e69 6361 6c6c 7920 6120 t technically a │ │ │ │ │ +0002e990: 6275 672e 290a 2020 20e2 80a2 2042 6563 bug.). ... Bec │ │ │ │ │ +0002e9a0: 6175 7365 2065 6163 6820 e280 982e 50e2 ause each ....P. │ │ │ │ │ +0002e9b0: 8099 2066 696c 6520 7761 7320 6120 6465 .. file was a de │ │ │ │ │ +0002e9c0: 7065 6e64 656e 6379 206f 6620 e280 984d pendency of ...M │ │ │ │ │ +0002e9d0: 616b 6566 696c 65e2 8099 2c20 7468 6973 akefile..., this │ │ │ │ │ +0002e9e0: 206d 6561 6e74 0a20 2020 2020 7468 6174 meant. that │ │ │ │ │ +0002e9f0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +0002ea00: 6b69 6e67 2077 6173 2064 6f6e 6520 6561 king was done ea │ │ │ │ │ +0002ea10: 6765 726c 7920 6279 20e2 8098 6d61 6b65 gerly by ...make │ │ │ │ │ +0002ea20: e280 992e 2020 466f 7220 696e 7374 616e .... For instan │ │ │ │ │ +0002ea30: 6365 2c0a 2020 2020 20e2 8098 6d61 6b65 ce,. ...make │ │ │ │ │ +0002ea40: 2063 6c65 616e e280 9920 776f 756c 6420 clean... would │ │ │ │ │ +0002ea50: 6361 7573 6520 616c 6c20 7468 6520 6465 cause all the de │ │ │ │ │ +0002ea60: 7065 6e64 656e 6379 2066 696c 6573 2074 pendency files t │ │ │ │ │ +0002ea70: 6f20 6265 2075 7064 6174 6564 2c0a 2020 o be updated,. │ │ │ │ │ +0002ea80: 2020 2061 6e64 2074 6865 6e20 696d 6d65 and then imme │ │ │ │ │ +0002ea90: 6469 6174 656c 7920 7265 6d6f 7665 642e diately removed. │ │ │ │ │ +0002eaa0: 2020 5468 6973 2065 6167 6572 6e65 7373 This eagerness │ │ │ │ │ +0002eab0: 2061 6c73 6f20 6361 7573 6564 2070 726f also caused pro │ │ │ │ │ +0002eac0: 626c 656d 730a 2020 2020 2077 6974 6820 blems. with │ │ │ │ │ +0002ead0: 736f 6d65 2063 6f6e 6669 6775 7261 7469 some configurati │ │ │ │ │ +0002eae0: 6f6e 733b 2069 6620 6120 6365 7274 6169 ons; if a certai │ │ │ │ │ +0002eaf0: 6e20 736f 7572 6365 2066 696c 6520 636f n source file co │ │ │ │ │ +0002eb00: 756c 6420 6e6f 7420 6265 0a20 2020 2020 uld not be. │ │ │ │ │ +0002eb10: 636f 6d70 696c 6564 206f 6e20 6120 6769 compiled on a gi │ │ │ │ │ +0002eb20: 7665 6e20 6172 6368 6974 6563 7475 7265 ven architecture │ │ │ │ │ +0002eb30: 2066 6f72 2073 6f6d 6520 7265 6173 6f6e for some reason │ │ │ │ │ +0002eb40: 2c20 6465 7065 6e64 656e 6379 0a20 2020 , dependency. │ │ │ │ │ +0002eb50: 2020 7472 6163 6b69 6e67 2077 6f75 6c64 tracking would │ │ │ │ │ +0002eb60: 2066 6169 6c2c 2061 626f 7274 696e 6720 fail, aborting │ │ │ │ │ +0002eb70: 7468 6520 656e 7469 7265 2062 7569 6c64 the entire build │ │ │ │ │ +0002eb80: 2e0a 2020 20e2 80a2 2041 7320 6465 7065 .. ... As depe │ │ │ │ │ +0002eb90: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ +0002eba0: 7761 7320 646f 6e65 2061 7320 6120 7072 was done as a pr │ │ │ │ │ +0002ebb0: 652d 7061 7373 2c20 636f 6d70 696c 6520 e-pass, compile │ │ │ │ │ +0002ebc0: 7469 6d65 7320 7765 7265 0a20 2020 2020 times were. │ │ │ │ │ +0002ebd0: 646f 7562 6c65 642d 7468 6520 636f 6d70 doubled-the comp │ │ │ │ │ +0002ebe0: 696c 6572 2068 6164 2074 6f20 6265 2072 iler had to be r │ │ │ │ │ +0002ebf0: 756e 2074 7769 6365 2070 6572 2073 6f75 un twice per sou │ │ │ │ │ +0002ec00: 7263 6520 6669 6c65 2e0a 2020 20e2 80a2 rce file.. ... │ │ │ │ │ +0002ec10: 20e2 8098 6d61 6b65 2064 6973 74e2 8099 ...make dist... │ │ │ │ │ +0002ec20: 2072 652d 7261 6e20 e280 9861 7574 6f6d re-ran ...autom │ │ │ │ │ +0002ec30: 616b 65e2 8099 2074 6f20 6765 6e65 7261 ake... to genera │ │ │ │ │ +0002ec40: 7465 2061 20e2 8098 4d61 6b65 6669 6c65 te a ...Makefile │ │ │ │ │ +0002ec50: e280 9920 7468 6174 2064 6964 206e 6f74 ... that did not │ │ │ │ │ +0002ec60: 0a20 2020 2020 6861 7665 2061 7574 6f6d . have autom │ │ │ │ │ +0002ec70: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency │ │ │ │ │ +0002ec80: 7472 6163 6b69 6e67 2028 616e 6420 7468 tracking (and th │ │ │ │ │ +0002ec90: 6174 2077 6173 2074 6875 7320 706f 7274 at was thus port │ │ │ │ │ +0002eca0: 6162 6c65 2074 6f0a 2020 2020 2061 6e79 able to. any │ │ │ │ │ +0002ecb0: 2076 6572 7369 6f6e 206f 6620 e280 986d version of ...m │ │ │ │ │ +0002ecc0: 616b 65e2 8099 292e 2020 496e 206f 7264 ake...). In ord │ │ │ │ │ +0002ecd0: 6572 2074 6f20 646f 2074 6869 7320 706f er to do this po │ │ │ │ │ +0002ece0: 7274 6162 6c79 2c20 4175 746f 6d61 6b65 rtably, Automake │ │ │ │ │ +0002ecf0: 2068 6164 0a20 2020 2020 746f 2073 6361 had. to sca │ │ │ │ │ +0002ed00: 6e20 7468 6520 6465 7065 6e64 656e 6379 n the dependency │ │ │ │ │ +0002ed10: 2066 696c 6573 2061 6e64 2072 656d 6f76 files and remov │ │ │ │ │ +0002ed20: 6520 616e 7920 7265 6665 7265 6e63 6520 e any reference │ │ │ │ │ +0002ed30: 7468 6174 2077 6173 2074 6f20 610a 2020 that was to a. │ │ │ │ │ +0002ed40: 2020 2073 6f75 7263 6520 6669 6c65 206e source file n │ │ │ │ │ +0002ed50: 6f74 2069 6e20 7468 6520 6469 7374 7269 ot in the distri │ │ │ │ │ +0002ed60: 6275 7469 6f6e 2e20 2054 6869 7320 7072 bution. This pr │ │ │ │ │ +0002ed70: 6f63 6573 7320 7761 7320 6572 726f 722d ocess was error- │ │ │ │ │ +0002ed80: 7072 6f6e 652e 0a20 2020 2020 416c 736f prone.. Also │ │ │ │ │ +0002ed90: 2c20 6966 20e2 8098 6d61 6b65 2064 6973 , if ...make dis │ │ │ │ │ +0002eda0: 74e2 8099 2077 6173 2072 756e 2069 6e20 t... was run in │ │ │ │ │ +0002edb0: 616e 2065 6e76 6972 6f6e 6d65 6e74 2077 an environment w │ │ │ │ │ +0002edc0: 6865 7265 2073 6f6d 6520 6f62 6a65 6374 here some object │ │ │ │ │ +0002edd0: 0a20 2020 2020 6669 6c65 2068 6164 2061 . file had a │ │ │ │ │ +0002ede0: 2064 6570 656e 6465 6e63 7920 6f6e 2061 dependency on a │ │ │ │ │ +0002edf0: 2073 6f75 7263 6520 6669 6c65 2074 6861 source file tha │ │ │ │ │ +0002ee00: 7420 7761 7320 6f6e 6c79 2063 6f6e 6469 t was only condi │ │ │ │ │ +0002ee10: 7469 6f6e 616c 6c79 0a20 2020 2020 6372 tionally. cr │ │ │ │ │ +0002ee20: 6561 7465 642c 2041 7574 6f6d 616b 6520 eated, Automake │ │ │ │ │ +0002ee30: 776f 756c 6420 6765 6e65 7261 7465 2061 would generate a │ │ │ │ │ +0002ee40: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ +0002ee50: 7468 6174 2072 6566 6572 7265 6420 746f that referred to │ │ │ │ │ +0002ee60: 2061 0a20 2020 2020 6669 6c65 2074 6861 a. file tha │ │ │ │ │ +0002ee70: 7420 6d69 6768 7420 6e6f 7420 6170 7065 t might not appe │ │ │ │ │ +0002ee80: 6172 2069 6e20 7468 6520 656e 6420 7573 ar in the end us │ │ │ │ │ +0002ee90: 6572 2773 2062 7569 6c64 2e20 2041 2073 er's build. A s │ │ │ │ │ +0002eea0: 7065 6369 616c 2c0a 2020 2020 2068 6163 pecial,. hac │ │ │ │ │ +0002eeb0: 6b79 206d 6563 6861 6e69 736d 2077 6173 ky mechanism was │ │ │ │ │ +0002eec0: 2072 6571 7569 7265 6420 746f 2077 6f72 required to wor │ │ │ │ │ +0002eed0: 6b20 6172 6f75 6e64 2074 6869 732e 0a0a k around this... │ │ │ │ │ +0002eee0: 4869 7374 6f72 6963 616c 204e 6f74 650a Historical Note. │ │ │ │ │ +0002eef0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................ │ │ │ │ │ +0002ef00: 0a54 6865 2063 6f64 6520 6765 6e65 7261 .The code genera │ │ │ │ │ +0002ef10: 7465 6420 6279 2041 7574 6f6d 616b 6520 ted by Automake │ │ │ │ │ +0002ef20: 6973 206f 6674 656e 2069 6e73 7069 7265 is often inspire │ │ │ │ │ +0002ef30: 6420 6279 2074 6865 20e2 8098 4d61 6b65 d by the ...Make │ │ │ │ │ +0002ef40: 6669 6c65 e280 9920 7374 796c 650a 6f66 file... style.of │ │ │ │ │ +0002ef50: 2061 2070 6172 7469 6375 6c61 7220 6175 a particular au │ │ │ │ │ +0002ef60: 7468 6f72 2e20 2049 6e20 7468 6520 6361 thor. In the ca │ │ │ │ │ +0002ef70: 7365 206f 6620 7468 6520 6669 7273 7420 se of the first │ │ │ │ │ +0002ef80: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o │ │ │ │ │ +0002ef90: 660a 6465 7065 6e64 656e 6379 2074 7261 f.dependency tra │ │ │ │ │ +0002efa0: 636b 696e 672c 2049 2062 656c 6965 7665 cking, I believe │ │ │ │ │ +0002efb0: 2074 6865 2069 6d70 6574 7573 2061 6e64 the impetus and │ │ │ │ │ +0002efc0: 2069 6e73 7069 7261 7469 6f6e 2077 6173 inspiration was │ │ │ │ │ +0002efd0: 204a 696d 0a4d 6579 6572 696e 672e 2020 Jim.Meyering. │ │ │ │ │ +0002efe0: 2849 2063 6f75 6c64 2062 6520 6d69 7374 (I could be mist │ │ │ │ │ +0002eff0: 616b 656e 2e20 2049 6620 796f 7520 6b6e aken. If you kn │ │ │ │ │ +0002f000: 6f77 206f 7468 6572 7769 7365 2066 6565 ow otherwise fee │ │ │ │ │ +0002f010: 6c20 6672 6565 2074 6f0a 636f 7272 6563 l free to.correc │ │ │ │ │ +0002f020: 7420 6d65 2e29 0a0a 1f0a 4669 6c65 3a20 t me.)....File: │ │ │ │ │ +0002f030: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in │ │ │ │ │ +0002f040: 666f 2c20 204e 6f64 653a 2044 6570 656e fo, Node: Depen │ │ │ │ │ +0002f050: 6465 6e63 6965 7320 4173 2053 6964 6520 dencies As Side │ │ │ │ │ +0002f060: 4566 6665 6374 732c 2020 4e65 7874 3a20 Effects, Next: │ │ │ │ │ +0002f070: 4465 7065 6e64 656e 6369 6573 2066 6f72 Dependencies for │ │ │ │ │ +0002f080: 2074 6865 2055 7365 722c 2020 5072 6576 the User, Prev │ │ │ │ │ +0002f090: 3a20 4669 7273 7420 5461 6b65 206f 6e20 : First Take on │ │ │ │ │ +0002f0a0: 4465 7065 6e64 656e 6369 6573 2c20 2055 Dependencies, U │ │ │ │ │ +0002f0b0: 703a 2044 6570 656e 6465 6e63 7920 5472 p: Dependency Tr │ │ │ │ │ +0002f0c0: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution │ │ │ │ │ +0002f0d0: 0a0a 3239 2e32 2e32 2044 6570 656e 6465 ..29.2.2 Depende │ │ │ │ │ +0002f0e0: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef │ │ │ │ │ +0002f0f0: 6665 6374 730a 2d2d 2d2d 2d2d 2d2d 2d2d fects.---------- │ │ │ │ │ 0002f100: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002f110: 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 6970 -------..Descrip │ │ │ │ │ -0002f120: 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e tion............ │ │ │ │ │ -0002f130: 0a0a 5468 6520 6e65 7874 2072 6566 696e ..The next refin │ │ │ │ │ -0002f140: 656d 656e 7420 6f66 2041 7574 6f6d 616b ement of Automak │ │ │ │ │ -0002f150: 6527 7320 6175 746f 6d61 7469 6320 6465 e's automatic de │ │ │ │ │ -0002f160: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ -0002f170: 6720 7363 6865 6d65 0a77 6173 2074 6f20 g scheme.was to │ │ │ │ │ -0002f180: 696d 706c 656d 656e 7420 6465 7065 6e64 implement depend │ │ │ │ │ -0002f190: 656e 6369 6573 2061 7320 7369 6465 2065 encies as side e │ │ │ │ │ -0002f1a0: 6666 6563 7473 206f 6620 7468 6520 636f ffects of the co │ │ │ │ │ -0002f1b0: 6d70 696c 6174 696f 6e2e 2020 5468 6973 mpilation. This │ │ │ │ │ -0002f1c0: 0a77 6173 2061 696d 6564 2061 7420 736f .was aimed at so │ │ │ │ │ -0002f1d0: 6c76 696e 6720 7468 6520 6d6f 7374 2063 lving the most c │ │ │ │ │ -0002f1e0: 6f6d 6d6f 6e6c 7920 7265 706f 7274 6564 ommonly reported │ │ │ │ │ -0002f1f0: 2070 726f 626c 656d 7320 7769 7468 2074 problems with t │ │ │ │ │ -0002f200: 6865 2066 6972 7374 0a61 7070 726f 6163 he first.approac │ │ │ │ │ -0002f210: 682e 2020 496e 2070 6172 7469 6375 6c61 h. In particula │ │ │ │ │ -0002f220: 7220 7765 2077 6572 6520 6d6f 7374 2063 r we were most c │ │ │ │ │ -0002f230: 6f6e 6365 726e 6564 2077 6974 6820 656c oncerned with el │ │ │ │ │ -0002f240: 696d 696e 6174 696e 6720 7468 650a 7765 iminating the.we │ │ │ │ │ -0002f250: 6972 6420 7265 6275 696c 6469 6e67 2065 ird rebuilding e │ │ │ │ │ -0002f260: 6666 6563 7420 6173 736f 6369 6174 6564 ffect associated │ │ │ │ │ -0002f270: 2077 6974 6820 6d61 6b65 2063 6c65 616e with make clean │ │ │ │ │ -0002f280: 2e0a 0a20 2020 496e 2074 6869 7320 6170 ... In this ap │ │ │ │ │ -0002f290: 7072 6f61 6368 2c20 7468 6520 e280 982e proach, the .... │ │ │ │ │ -0002f2a0: 50e2 8099 2066 696c 6573 2077 6572 6520 P... files were │ │ │ │ │ -0002f2b0: 696e 636c 7564 6564 2075 7369 6e67 2074 included using t │ │ │ │ │ -0002f2c0: 6865 20e2 8098 2d69 6e63 6c75 6465 e280 he ...-include.. │ │ │ │ │ -0002f2d0: 990a 636f 6d6d 616e 642c 2077 6869 6368 ..command, which │ │ │ │ │ -0002f2e0: 206c 6574 2075 7320 6372 6561 7465 2074 let us create t │ │ │ │ │ -0002f2f0: 6865 7365 2066 696c 6573 206c 617a 696c hese files lazil │ │ │ │ │ -0002f300: 792e 2020 5468 6973 2061 766f 6964 6564 y. This avoided │ │ │ │ │ -0002f310: 2074 6865 20e2 8098 6d61 6b65 0a63 6c65 the ...make.cle │ │ │ │ │ -0002f320: 616e e280 9920 7072 6f62 6c65 6d2e 0a0a an... problem... │ │ │ │ │ -0002f330: 2020 2057 6520 6f6e 6c79 2063 6f6d 7075 We only compu │ │ │ │ │ -0002f340: 7465 6420 6465 7065 6e64 656e 6369 6573 ted dependencies │ │ │ │ │ -0002f350: 2077 6865 6e20 6120 6669 6c65 2077 6173 when a file was │ │ │ │ │ -0002f360: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil │ │ │ │ │ -0002f370: 6564 2e0a 5468 6973 2061 766f 6964 6564 ed..This avoided │ │ │ │ │ -0002f380: 2074 6865 2070 6572 666f 726d 616e 6365 the performance │ │ │ │ │ -0002f390: 2070 656e 616c 7479 2061 7373 6f63 6961 penalty associa │ │ │ │ │ -0002f3a0: 7465 6420 7769 7468 2073 6361 6e6e 696e ted with scannin │ │ │ │ │ -0002f3b0: 6720 6561 6368 2066 696c 650a 7477 6963 g each file.twic │ │ │ │ │ -0002f3c0: 652e 2020 4974 2061 6c73 6f20 6c65 7420 e. It also let │ │ │ │ │ -0002f3d0: 7573 2061 766f 6964 2074 6865 206f 7468 us avoid the oth │ │ │ │ │ -0002f3e0: 6572 2070 726f 626c 656d 7320 6173 736f er problems asso │ │ │ │ │ -0002f3f0: 6369 6174 6564 2077 6974 6820 7468 650a ciated with the. │ │ │ │ │ -0002f400: 6669 7273 742c 2065 6167 6572 2c20 696d first, eager, im │ │ │ │ │ -0002f410: 706c 656d 656e 7461 7469 6f6e 2e20 2046 plementation. F │ │ │ │ │ -0002f420: 6f72 2069 6e73 7461 6e63 652c 2064 6570 or instance, dep │ │ │ │ │ -0002f430: 656e 6465 6e63 6965 7320 776f 756c 6420 endencies would │ │ │ │ │ -0002f440: 6e65 7665 7220 6265 0a67 656e 6572 6174 never be.generat │ │ │ │ │ -0002f450: 6564 2066 6f72 2061 2073 6f75 7263 6520 ed for a source │ │ │ │ │ -0002f460: 6669 6c65 2074 6861 7420 7761 7320 6e6f file that was no │ │ │ │ │ -0002f470: 7420 636f 6d70 696c 6162 6c65 206f 6e20 t compilable on │ │ │ │ │ -0002f480: 6120 6769 7665 6e0a 6172 6368 6974 6563 a given.architec │ │ │ │ │ -0002f490: 7475 7265 2028 6265 6361 7573 6520 6974 ture (because it │ │ │ │ │ -0002f4a0: 2069 6e20 6661 6374 2077 6f75 6c64 206e in fact would n │ │ │ │ │ -0002f4b0: 6576 6572 2062 6520 636f 6d70 696c 6564 ever be compiled │ │ │ │ │ -0002f4c0: 292e 0a0a 4275 6773 0a2e 2e2e 2e0a 0a20 )...Bugs....... │ │ │ │ │ -0002f4d0: 2020 e280 a220 5468 6973 2061 7070 726f ... This appro │ │ │ │ │ -0002f4e0: 6163 6820 616c 736f 2072 656c 6965 6420 ach also relied │ │ │ │ │ -0002f4f0: 6f6e 2074 6865 2065 7869 7374 656e 6365 on the existence │ │ │ │ │ -0002f500: 206f 6620 e280 9867 6363 e280 9920 616e of ...gcc... an │ │ │ │ │ -0002f510: 6420 474e 5520 e280 986d 616b 65e2 8099 d GNU ...make... │ │ │ │ │ -0002f520: 2e0a 2020 2020 2028 4120 6c69 6d69 7461 .. (A limita │ │ │ │ │ -0002f530: 7469 6f6e 2c20 6e6f 7420 7465 6368 6e69 tion, not techni │ │ │ │ │ -0002f540: 6361 6c6c 7920 6120 6275 672e 290a 2020 cally a bug.). │ │ │ │ │ -0002f550: 20e2 80a2 2044 6570 656e 6465 6e63 7920 ... Dependency │ │ │ │ │ -0002f560: 7472 6163 6b69 6e67 2077 6173 2073 7469 tracking was sti │ │ │ │ │ -0002f570: 6c6c 2064 6f6e 6520 6279 2074 6865 2064 ll done by the d │ │ │ │ │ -0002f580: 6576 656c 6f70 6572 2c20 736f 2074 6865 eveloper, so the │ │ │ │ │ -0002f590: 0a20 2020 2020 7072 6f62 6c65 6d73 2066 . problems f │ │ │ │ │ -0002f5a0: 726f 6d20 7468 6520 6669 7273 7420 696d rom the first im │ │ │ │ │ -0002f5b0: 706c 656d 656e 7461 7469 6f6e 2072 656c plementation rel │ │ │ │ │ -0002f5c0: 6174 696e 6720 746f 206d 6173 7361 6769 ating to massagi │ │ │ │ │ -0002f5d0: 6e67 206f 660a 2020 2020 2064 6570 656e ng of. depen │ │ │ │ │ -0002f5e0: 6465 6e63 6965 7320 6279 20e2 8098 6d61 dencies by ...ma │ │ │ │ │ -0002f5f0: 6b65 2064 6973 74e2 8099 2077 6572 6520 ke dist... were │ │ │ │ │ -0002f600: 7374 696c 6c20 696e 2065 6666 6563 742e still in effect. │ │ │ │ │ -0002f610: 0a20 2020 e280 a220 5468 6973 2069 6d70 . ... This imp │ │ │ │ │ -0002f620: 6c65 6d65 6e74 6174 696f 6e20 7375 6666 lementation suff │ │ │ │ │ -0002f630: 6572 6564 2066 726f 6d20 7468 6520 2264 ered from the "d │ │ │ │ │ -0002f640: 656c 6574 6564 2068 6561 6465 7220 6669 eleted header fi │ │ │ │ │ -0002f650: 6c65 220a 2020 2020 2070 726f 626c 656d le". problem │ │ │ │ │ -0002f660: 2e20 2053 7570 706f 7365 2061 206c 617a . Suppose a laz │ │ │ │ │ -0002f670: 696c 792d 6372 6561 7465 6420 e280 982e ily-created .... │ │ │ │ │ -0002f680: 50e2 8099 2066 696c 6520 696e 636c 7564 P... file includ │ │ │ │ │ -0002f690: 6573 2061 2064 6570 656e 6465 6e63 790a es a dependency. │ │ │ │ │ -0002f6a0: 2020 2020 206f 6e20 6120 6769 7665 6e20 on a given │ │ │ │ │ -0002f6b0: 6865 6164 6572 2066 696c 652c 206c 696b header file, lik │ │ │ │ │ -0002f6c0: 6520 7468 6973 3a0a 0a20 2020 2020 2020 e this:.. │ │ │ │ │ -0002f6d0: 2020 206d 6175 6465 2e6f 3a20 6d61 7564 maude.o: maud │ │ │ │ │ -0002f6e0: 652e 6320 736f 6d65 7468 696e 672e 680a e.c something.h. │ │ │ │ │ -0002f6f0: 0a20 2020 2020 4e6f 7720 7375 7070 6f73 . Now suppos │ │ │ │ │ -0002f700: 6520 7468 6174 2079 6f75 2072 656d 6f76 e that you remov │ │ │ │ │ -0002f710: 6520 e280 9873 6f6d 6574 6869 6e67 2e68 e ...something.h │ │ │ │ │ -0002f720: e280 9920 616e 6420 7570 6461 7465 20e2 ... and update . │ │ │ │ │ -0002f730: 8098 6d61 7564 652e 63e2 8099 2073 6f0a ..maude.c... so. │ │ │ │ │ -0002f740: 2020 2020 2074 6861 7420 7468 6973 2069 that this i │ │ │ │ │ -0002f750: 6e63 6c75 6465 2069 7320 6e6f 206c 6f6e nclude is no lon │ │ │ │ │ -0002f760: 6765 7220 6e65 6564 6564 2e20 2049 6620 ger needed. If │ │ │ │ │ -0002f770: 796f 7520 7275 6e20 e280 986d 616b 65e2 you run ...make. │ │ │ │ │ -0002f780: 8099 2c20 796f 7520 7769 6c6c 0a20 2020 .., you will. │ │ │ │ │ -0002f790: 2020 6765 7420 616e 2065 7272 6f72 2062 get an error b │ │ │ │ │ -0002f7a0: 6563 6175 7365 2074 6865 7265 2069 7320 ecause there is │ │ │ │ │ -0002f7b0: 6e6f 2077 6179 2074 6f20 6372 6561 7465 no way to create │ │ │ │ │ -0002f7c0: 20e2 8098 736f 6d65 7468 696e 672e 68e2 ...something.h. │ │ │ │ │ -0002f7d0: 8099 2e0a 0a20 2020 2020 5765 2066 6978 ..... We fix │ │ │ │ │ -0002f7e0: 6564 2074 6869 7320 7072 6f62 6c65 6d20 ed this problem │ │ │ │ │ -0002f7f0: 696e 2061 206c 6174 6572 2072 656c 6561 in a later relea │ │ │ │ │ -0002f800: 7365 2062 7920 6675 7274 6865 7220 6d61 se by further ma │ │ │ │ │ -0002f810: 7373 6167 696e 6720 7468 650a 2020 2020 ssaging the. │ │ │ │ │ -0002f820: 206f 7574 7075 7420 6f66 20e2 8098 6763 output of ...gc │ │ │ │ │ -0002f830: 63e2 8099 2074 6f20 696e 636c 7564 6520 c... to include │ │ │ │ │ -0002f840: 6120 6475 6d6d 7920 6465 7065 6e64 656e a dummy dependen │ │ │ │ │ -0002f850: 6379 2066 6f72 2065 6163 6820 6865 6164 cy for each head │ │ │ │ │ -0002f860: 6572 2066 696c 652e 0a0a 1f0a 4669 6c65 er file.....File │ │ │ │ │ -0002f870: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11. │ │ │ │ │ -0002f880: 696e 666f 2c20 204e 6f64 653a 2044 6570 info, Node: Dep │ │ │ │ │ -0002f890: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th │ │ │ │ │ -0002f8a0: 6520 5573 6572 2c20 204e 6578 743a 2054 e User, Next: T │ │ │ │ │ -0002f8b0: 6563 686e 6971 7565 7320 666f 7220 4465 echniques for De │ │ │ │ │ -0002f8c0: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre │ │ │ │ │ -0002f8d0: 763a 2044 6570 656e 6465 6e63 6965 7320 v: Dependencies │ │ │ │ │ -0002f8e0: 4173 2053 6964 6520 4566 6665 6374 732c As Side Effects, │ │ │ │ │ -0002f8f0: 2020 5570 3a20 4465 7065 6e64 656e 6379 Up: Dependency │ │ │ │ │ -0002f900: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut │ │ │ │ │ -0002f910: 696f 6e0a 0a32 392e 322e 3320 4465 7065 ion..29.2.3 Depe │ │ │ │ │ -0002f920: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the │ │ │ │ │ -0002f930: 2055 7365 720a 2d2d 2d2d 2d2d 2d2d 2d2d User.---------- │ │ │ │ │ +0002f110: 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 ---------..Descr │ │ │ │ │ +0002f120: 6970 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e iption.......... │ │ │ │ │ +0002f130: 2e2e 0a0a 5468 6520 6e65 7874 2072 6566 ....The next ref │ │ │ │ │ +0002f140: 696e 656d 656e 7420 6f66 2041 7574 6f6d inement of Autom │ │ │ │ │ +0002f150: 616b 6527 7320 6175 746f 6d61 7469 6320 ake's automatic │ │ │ │ │ +0002f160: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ +0002f170: 696e 6720 7363 6865 6d65 0a77 6173 2074 ing scheme.was t │ │ │ │ │ +0002f180: 6f20 696d 706c 656d 656e 7420 6465 7065 o implement depe │ │ │ │ │ +0002f190: 6e64 656e 6369 6573 2061 7320 7369 6465 ndencies as side │ │ │ │ │ +0002f1a0: 2065 6666 6563 7473 206f 6620 7468 6520 effects of the │ │ │ │ │ +0002f1b0: 636f 6d70 696c 6174 696f 6e2e 2020 5468 compilation. Th │ │ │ │ │ +0002f1c0: 6973 0a77 6173 2061 696d 6564 2061 7420 is.was aimed at │ │ │ │ │ +0002f1d0: 736f 6c76 696e 6720 7468 6520 6d6f 7374 solving the most │ │ │ │ │ +0002f1e0: 2063 6f6d 6d6f 6e6c 7920 7265 706f 7274 commonly report │ │ │ │ │ +0002f1f0: 6564 2070 726f 626c 656d 7320 7769 7468 ed problems with │ │ │ │ │ +0002f200: 2074 6865 2066 6972 7374 0a61 7070 726f the first.appro │ │ │ │ │ +0002f210: 6163 682e 2020 496e 2070 6172 7469 6375 ach. In particu │ │ │ │ │ +0002f220: 6c61 7220 7765 2077 6572 6520 6d6f 7374 lar we were most │ │ │ │ │ +0002f230: 2063 6f6e 6365 726e 6564 2077 6974 6820 concerned with │ │ │ │ │ +0002f240: 656c 696d 696e 6174 696e 6720 7468 650a eliminating the. │ │ │ │ │ +0002f250: 7765 6972 6420 7265 6275 696c 6469 6e67 weird rebuilding │ │ │ │ │ +0002f260: 2065 6666 6563 7420 6173 736f 6369 6174 effect associat │ │ │ │ │ +0002f270: 6564 2077 6974 6820 6d61 6b65 2063 6c65 ed with make cle │ │ │ │ │ +0002f280: 616e 2e0a 0a20 2020 496e 2074 6869 7320 an... In this │ │ │ │ │ +0002f290: 6170 7072 6f61 6368 2c20 7468 6520 e280 approach, the .. │ │ │ │ │ +0002f2a0: 982e 50e2 8099 2066 696c 6573 2077 6572 ..P... files wer │ │ │ │ │ +0002f2b0: 6520 696e 636c 7564 6564 2075 7369 6e67 e included using │ │ │ │ │ +0002f2c0: 2074 6865 20e2 8098 2d69 6e63 6c75 6465 the ...-include │ │ │ │ │ +0002f2d0: e280 990a 636f 6d6d 616e 642c 2077 6869 ....command, whi │ │ │ │ │ +0002f2e0: 6368 206c 6574 2075 7320 6372 6561 7465 ch let us create │ │ │ │ │ +0002f2f0: 2074 6865 7365 2066 696c 6573 206c 617a these files laz │ │ │ │ │ +0002f300: 696c 792e 2020 5468 6973 2061 766f 6964 ily. This avoid │ │ │ │ │ +0002f310: 6564 2074 6865 20e2 8098 6d61 6b65 0a63 ed the ...make.c │ │ │ │ │ +0002f320: 6c65 616e e280 9920 7072 6f62 6c65 6d2e lean... problem. │ │ │ │ │ +0002f330: 0a0a 2020 2057 6520 6f6e 6c79 2063 6f6d .. We only com │ │ │ │ │ +0002f340: 7075 7465 6420 6465 7065 6e64 656e 6369 puted dependenci │ │ │ │ │ +0002f350: 6573 2077 6865 6e20 6120 6669 6c65 2077 es when a file w │ │ │ │ │ +0002f360: 6173 2061 6374 7561 6c6c 7920 636f 6d70 as actually comp │ │ │ │ │ +0002f370: 696c 6564 2e0a 5468 6973 2061 766f 6964 iled..This avoid │ │ │ │ │ +0002f380: 6564 2074 6865 2070 6572 666f 726d 616e ed the performan │ │ │ │ │ +0002f390: 6365 2070 656e 616c 7479 2061 7373 6f63 ce penalty assoc │ │ │ │ │ +0002f3a0: 6961 7465 6420 7769 7468 2073 6361 6e6e iated with scann │ │ │ │ │ +0002f3b0: 696e 6720 6561 6368 2066 696c 650a 7477 ing each file.tw │ │ │ │ │ +0002f3c0: 6963 652e 2020 4974 2061 6c73 6f20 6c65 ice. It also le │ │ │ │ │ +0002f3d0: 7420 7573 2061 766f 6964 2074 6865 206f t us avoid the o │ │ │ │ │ +0002f3e0: 7468 6572 2070 726f 626c 656d 7320 6173 ther problems as │ │ │ │ │ +0002f3f0: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th │ │ │ │ │ +0002f400: 650a 6669 7273 742c 2065 6167 6572 2c20 e.first, eager, │ │ │ │ │ +0002f410: 696d 706c 656d 656e 7461 7469 6f6e 2e20 implementation. │ │ │ │ │ +0002f420: 2046 6f72 2069 6e73 7461 6e63 652c 2064 For instance, d │ │ │ │ │ +0002f430: 6570 656e 6465 6e63 6965 7320 776f 756c ependencies woul │ │ │ │ │ +0002f440: 6420 6e65 7665 7220 6265 0a67 656e 6572 d never be.gener │ │ │ │ │ +0002f450: 6174 6564 2066 6f72 2061 2073 6f75 7263 ated for a sourc │ │ │ │ │ +0002f460: 6520 6669 6c65 2074 6861 7420 7761 7320 e file that was │ │ │ │ │ +0002f470: 6e6f 7420 636f 6d70 696c 6162 6c65 206f not compilable o │ │ │ │ │ +0002f480: 6e20 6120 6769 7665 6e0a 6172 6368 6974 n a given.archit │ │ │ │ │ +0002f490: 6563 7475 7265 2028 6265 6361 7573 6520 ecture (because │ │ │ │ │ +0002f4a0: 6974 2069 6e20 6661 6374 2077 6f75 6c64 it in fact would │ │ │ │ │ +0002f4b0: 206e 6576 6572 2062 6520 636f 6d70 696c never be compil │ │ │ │ │ +0002f4c0: 6564 292e 0a0a 4275 6773 0a2e 2e2e 2e0a ed)...Bugs...... │ │ │ │ │ +0002f4d0: 0a20 2020 e280 a220 5468 6973 2061 7070 . ... This app │ │ │ │ │ +0002f4e0: 726f 6163 6820 616c 736f 2072 656c 6965 roach also relie │ │ │ │ │ +0002f4f0: 6420 6f6e 2074 6865 2065 7869 7374 656e d on the existen │ │ │ │ │ +0002f500: 6365 206f 6620 e280 9867 6363 e280 9920 ce of ...gcc... │ │ │ │ │ +0002f510: 616e 6420 474e 5520 e280 986d 616b 65e2 and GNU ...make. │ │ │ │ │ +0002f520: 8099 2e0a 2020 2020 2028 4120 6c69 6d69 .... (A limi │ │ │ │ │ +0002f530: 7461 7469 6f6e 2c20 6e6f 7420 7465 6368 tation, not tech │ │ │ │ │ +0002f540: 6e69 6361 6c6c 7920 6120 6275 672e 290a nically a bug.). │ │ │ │ │ +0002f550: 2020 20e2 80a2 2044 6570 656e 6465 6e63 ... Dependenc │ │ │ │ │ +0002f560: 7920 7472 6163 6b69 6e67 2077 6173 2073 y tracking was s │ │ │ │ │ +0002f570: 7469 6c6c 2064 6f6e 6520 6279 2074 6865 till done by the │ │ │ │ │ +0002f580: 2064 6576 656c 6f70 6572 2c20 736f 2074 developer, so t │ │ │ │ │ +0002f590: 6865 0a20 2020 2020 7072 6f62 6c65 6d73 he. problems │ │ │ │ │ +0002f5a0: 2066 726f 6d20 7468 6520 6669 7273 7420 from the first │ │ │ │ │ +0002f5b0: 696d 706c 656d 656e 7461 7469 6f6e 2072 implementation r │ │ │ │ │ +0002f5c0: 656c 6174 696e 6720 746f 206d 6173 7361 elating to massa │ │ │ │ │ +0002f5d0: 6769 6e67 206f 660a 2020 2020 2064 6570 ging of. dep │ │ │ │ │ +0002f5e0: 656e 6465 6e63 6965 7320 6279 20e2 8098 endencies by ... │ │ │ │ │ +0002f5f0: 6d61 6b65 2064 6973 74e2 8099 2077 6572 make dist... wer │ │ │ │ │ +0002f600: 6520 7374 696c 6c20 696e 2065 6666 6563 e still in effec │ │ │ │ │ +0002f610: 742e 0a20 2020 e280 a220 5468 6973 2069 t.. ... This i │ │ │ │ │ +0002f620: 6d70 6c65 6d65 6e74 6174 696f 6e20 7375 mplementation su │ │ │ │ │ +0002f630: 6666 6572 6564 2066 726f 6d20 7468 6520 ffered from the │ │ │ │ │ +0002f640: 2264 656c 6574 6564 2068 6561 6465 7220 "deleted header │ │ │ │ │ +0002f650: 6669 6c65 220a 2020 2020 2070 726f 626c file". probl │ │ │ │ │ +0002f660: 656d 2e20 2053 7570 706f 7365 2061 206c em. Suppose a l │ │ │ │ │ +0002f670: 617a 696c 792d 6372 6561 7465 6420 e280 azily-created .. │ │ │ │ │ +0002f680: 982e 50e2 8099 2066 696c 6520 696e 636c ..P... file incl │ │ │ │ │ +0002f690: 7564 6573 2061 2064 6570 656e 6465 6e63 udes a dependenc │ │ │ │ │ +0002f6a0: 790a 2020 2020 206f 6e20 6120 6769 7665 y. on a give │ │ │ │ │ +0002f6b0: 6e20 6865 6164 6572 2066 696c 652c 206c n header file, l │ │ │ │ │ +0002f6c0: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. │ │ │ │ │ +0002f6d0: 2020 2020 206d 6175 6465 2e6f 3a20 6d61 maude.o: ma │ │ │ │ │ +0002f6e0: 7564 652e 6320 736f 6d65 7468 696e 672e ude.c something. │ │ │ │ │ +0002f6f0: 680a 0a20 2020 2020 4e6f 7720 7375 7070 h.. Now supp │ │ │ │ │ +0002f700: 6f73 6520 7468 6174 2079 6f75 2072 656d ose that you rem │ │ │ │ │ +0002f710: 6f76 6520 e280 9873 6f6d 6574 6869 6e67 ove ...something │ │ │ │ │ +0002f720: 2e68 e280 9920 616e 6420 7570 6461 7465 .h... and update │ │ │ │ │ +0002f730: 20e2 8098 6d61 7564 652e 63e2 8099 2073 ...maude.c... s │ │ │ │ │ +0002f740: 6f0a 2020 2020 2074 6861 7420 7468 6973 o. that this │ │ │ │ │ +0002f750: 2069 6e63 6c75 6465 2069 7320 6e6f 206c include is no l │ │ │ │ │ +0002f760: 6f6e 6765 7220 6e65 6564 6564 2e20 2049 onger needed. I │ │ │ │ │ +0002f770: 6620 796f 7520 7275 6e20 e280 986d 616b f you run ...mak │ │ │ │ │ +0002f780: 65e2 8099 2c20 796f 7520 7769 6c6c 0a20 e..., you will. │ │ │ │ │ +0002f790: 2020 2020 6765 7420 616e 2065 7272 6f72 get an error │ │ │ │ │ +0002f7a0: 2062 6563 6175 7365 2074 6865 7265 2069 because there i │ │ │ │ │ +0002f7b0: 7320 6e6f 2077 6179 2074 6f20 6372 6561 s no way to crea │ │ │ │ │ +0002f7c0: 7465 20e2 8098 736f 6d65 7468 696e 672e te ...something. │ │ │ │ │ +0002f7d0: 68e2 8099 2e0a 0a20 2020 2020 5765 2066 h...... We f │ │ │ │ │ +0002f7e0: 6978 6564 2074 6869 7320 7072 6f62 6c65 ixed this proble │ │ │ │ │ +0002f7f0: 6d20 696e 2061 206c 6174 6572 2072 656c m in a later rel │ │ │ │ │ +0002f800: 6561 7365 2062 7920 6675 7274 6865 7220 ease by further │ │ │ │ │ +0002f810: 6d61 7373 6167 696e 6720 7468 650a 2020 massaging the. │ │ │ │ │ +0002f820: 2020 206f 7574 7075 7420 6f66 20e2 8098 output of ... │ │ │ │ │ +0002f830: 6763 63e2 8099 2074 6f20 696e 636c 7564 gcc... to includ │ │ │ │ │ +0002f840: 6520 6120 6475 6d6d 7920 6465 7065 6e64 e a dummy depend │ │ │ │ │ +0002f850: 656e 6379 2066 6f72 2065 6163 6820 6865 ency for each he │ │ │ │ │ +0002f860: 6164 6572 2066 696c 652e 0a0a 1f0a 4669 ader file.....Fi │ │ │ │ │ +0002f870: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ +0002f880: 312e 696e 666f 2c20 204e 6f64 653a 2044 1.info, Node: D │ │ │ │ │ +0002f890: 6570 656e 6465 6e63 6965 7320 666f 7220 ependencies for │ │ │ │ │ +0002f8a0: 7468 6520 5573 6572 2c20 204e 6578 743a the User, Next: │ │ │ │ │ +0002f8b0: 2054 6563 686e 6971 7565 7320 666f 7220 Techniques for │ │ │ │ │ +0002f8c0: 4465 7065 6e64 656e 6369 6573 2c20 2050 Dependencies, P │ │ │ │ │ +0002f8d0: 7265 763a 2044 6570 656e 6465 6e63 6965 rev: Dependencie │ │ │ │ │ +0002f8e0: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect │ │ │ │ │ +0002f8f0: 732c 2020 5570 3a20 4465 7065 6e64 656e s, Up: Dependen │ │ │ │ │ +0002f900: 6379 2054 7261 636b 696e 6720 4576 6f6c cy Tracking Evol │ │ │ │ │ +0002f910: 7574 696f 6e0a 0a32 392e 322e 3320 4465 ution..29.2.3 De │ │ │ │ │ +0002f920: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t │ │ │ │ │ +0002f930: 6865 2055 7365 720a 2d2d 2d2d 2d2d 2d2d he User.-------- │ │ │ │ │ 0002f940: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -0002f950: 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 7074 ------..Descript │ │ │ │ │ -0002f960: 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ion............. │ │ │ │ │ -0002f970: 0a54 6865 2062 7567 7320 6173 736f 6369 .The bugs associ │ │ │ │ │ -0002f980: 6174 6564 2077 6974 6820 e280 986d 616b ated with ...mak │ │ │ │ │ -0002f990: 6520 6469 7374 e280 992c 206f 7665 7220 e dist..., over │ │ │ │ │ -0002f9a0: 7469 6d65 2c20 6265 6361 6d65 2061 2072 time, became a r │ │ │ │ │ -0002f9b0: 6561 6c20 7072 6f62 6c65 6d2e 0a50 6163 eal problem..Pac │ │ │ │ │ -0002f9c0: 6b61 6765 7320 7573 696e 6720 4175 746f kages using Auto │ │ │ │ │ -0002f9d0: 6d61 6b65 2077 6572 6520 6265 696e 6720 make were being │ │ │ │ │ -0002f9e0: 6275 696c 7420 6f6e 2061 206c 6172 6765 built on a large │ │ │ │ │ -0002f9f0: 206e 756d 6265 7220 6f66 2070 6c61 7466 number of platf │ │ │ │ │ -0002fa00: 6f72 6d73 2c0a 616e 6420 7765 7265 2062 orms,.and were b │ │ │ │ │ -0002fa10: 6563 6f6d 696e 6720 696e 6372 6561 7369 ecoming increasi │ │ │ │ │ -0002fa20: 6e67 6c79 2063 6f6d 706c 6578 2e20 2042 ngly complex. B │ │ │ │ │ -0002fa30: 726f 6b65 6e20 6465 7065 6e64 656e 6369 roken dependenci │ │ │ │ │ -0002fa40: 6573 2077 6572 650a 6469 7374 7269 6275 es were.distribu │ │ │ │ │ -0002fa50: 7465 6420 696e 2022 706f 7274 6162 6c65 ted in "portable │ │ │ │ │ -0002fa60: 2220 e280 984d 616b 6566 696c 652e 696e " ...Makefile.in │ │ │ │ │ -0002fa70: e280 9973 2c20 6c65 6164 696e 6720 746f ...s, leading to │ │ │ │ │ -0002fa80: 2075 7365 7220 636f 6d70 6c61 696e 7473 user complaints │ │ │ │ │ -0002fa90: 2e0a 416c 736f 2c20 7468 6520 7265 7175 ..Also, the requ │ │ │ │ │ -0002faa0: 6972 656d 656e 7420 666f 7220 e280 9867 irement for ...g │ │ │ │ │ -0002fab0: 6363 e280 9920 616e 6420 474e 5520 e280 cc... and GNU .. │ │ │ │ │ -0002fac0: 986d 616b 65e2 8099 2077 6173 2061 2063 .make... was a c │ │ │ │ │ -0002fad0: 6f6e 7374 616e 7420 736f 7572 6365 206f onstant source o │ │ │ │ │ -0002fae0: 660a 6275 6720 7265 706f 7274 732e 2020 f.bug reports. │ │ │ │ │ -0002faf0: 5468 6520 6e65 7874 2069 6d70 6c65 6d65 The next impleme │ │ │ │ │ -0002fb00: 6e74 6174 696f 6e20 6f66 2064 6570 656e ntation of depen │ │ │ │ │ -0002fb10: 6465 6e63 7920 7472 6163 6b69 6e67 2061 dency tracking a │ │ │ │ │ -0002fb20: 696d 6564 2074 6f0a 7265 6d6f 7665 2074 imed to.remove t │ │ │ │ │ -0002fb30: 6865 7365 2070 726f 626c 656d 732e 0a0a hese problems... │ │ │ │ │ -0002fb40: 2020 2057 6520 7265 616c 697a 6564 2074 We realized t │ │ │ │ │ -0002fb50: 6861 7420 7468 6520 6f6e 6c79 2074 7275 hat the only tru │ │ │ │ │ -0002fb60: 6c79 2072 656c 6961 626c 6520 7761 7920 ly reliable way │ │ │ │ │ -0002fb70: 746f 2061 7574 6f6d 6174 6963 616c 6c79 to automatically │ │ │ │ │ -0002fb80: 2074 7261 636b 0a64 6570 656e 6465 6e63 track.dependenc │ │ │ │ │ -0002fb90: 6965 7320 7761 7320 746f 2064 6f20 6974 ies was to do it │ │ │ │ │ -0002fba0: 2077 6865 6e20 7468 6520 7061 636b 6167 when the packag │ │ │ │ │ -0002fbb0: 6520 6974 7365 6c66 2077 6173 2062 7569 e itself was bui │ │ │ │ │ -0002fbc0: 6c74 2e20 2054 6869 7320 6d65 616e 740a lt. This meant. │ │ │ │ │ -0002fbd0: 6469 7363 6f76 6572 696e 6720 6120 6d65 discovering a me │ │ │ │ │ -0002fbe0: 7468 6f64 2070 6f72 7461 626c 6520 746f thod portable to │ │ │ │ │ -0002fbf0: 2061 6e79 2076 6572 7369 6f6e 206f 6620 any version of │ │ │ │ │ -0002fc00: 6d61 6b65 2061 6e64 2061 6e79 2063 6f6d make and any com │ │ │ │ │ -0002fc10: 7069 6c65 722e 0a41 6c73 6f2c 2077 6520 piler..Also, we │ │ │ │ │ -0002fc20: 7761 6e74 6564 2074 6f20 7072 6573 6572 wanted to preser │ │ │ │ │ -0002fc30: 7665 2077 6861 7420 7765 2073 6177 2061 ve what we saw a │ │ │ │ │ -0002fc40: 7320 7468 6520 6265 7374 2070 6f69 6e74 s the best point │ │ │ │ │ -0002fc50: 206f 6620 7468 6520 7365 636f 6e64 0a69 of the second.i │ │ │ │ │ -0002fc60: 6d70 6c65 6d65 6e74 6174 696f 6e3a 2064 mplementation: d │ │ │ │ │ -0002fc70: 6570 656e 6465 6e63 7920 636f 6d70 7574 ependency comput │ │ │ │ │ -0002fc80: 6174 696f 6e20 6173 2061 2073 6964 6520 ation as a side │ │ │ │ │ -0002fc90: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil │ │ │ │ │ -0002fca0: 6174 696f 6e2e 0a0a 2020 2049 6e20 7468 ation... In th │ │ │ │ │ -0002fcb0: 6520 656e 6420 7765 2066 6f75 6e64 2074 e end we found t │ │ │ │ │ -0002fcc0: 6861 7420 6d6f 7374 206d 6f64 6572 6e20 hat most modern │ │ │ │ │ -0002fcd0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 6174 make implementat │ │ │ │ │ -0002fce0: 696f 6e73 2073 7570 706f 7274 0a73 6f6d ions support.som │ │ │ │ │ -0002fcf0: 6520 666f 726d 206f 6620 696e 636c 7564 e form of includ │ │ │ │ │ -0002fd00: 6520 6469 7265 6374 6976 652e 2020 416c e directive. Al │ │ │ │ │ -0002fd10: 736f 2c20 7765 2077 726f 7465 2061 2077 so, we wrote a w │ │ │ │ │ -0002fd20: 7261 7070 6572 2073 6372 6970 7420 7468 rapper script th │ │ │ │ │ -0002fd30: 6174 0a6c 6574 2075 7320 6162 7374 7261 at.let us abstra │ │ │ │ │ -0002fd40: 6374 2061 7761 7920 6469 6666 6572 656e ct away differen │ │ │ │ │ -0002fd50: 6365 7320 6265 7477 6565 6e20 6465 7065 ces between depe │ │ │ │ │ -0002fd60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ -0002fd70: 6d65 7468 6f64 7320 666f 720a 636f 6d70 methods for.comp │ │ │ │ │ -0002fd80: 696c 6572 732e 2020 466f 7220 696e 7374 ilers. For inst │ │ │ │ │ -0002fd90: 616e 6365 2c20 736f 6d65 2063 6f6d 7069 ance, some compi │ │ │ │ │ -0002fda0: 6c65 7273 2063 616e 6e6f 7420 6765 6e65 lers cannot gene │ │ │ │ │ -0002fdb0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie │ │ │ │ │ -0002fdc0: 7320 6173 0a61 2073 6964 6520 6566 6665 s as.a side effe │ │ │ │ │ -0002fdd0: 6374 206f 6620 636f 6d70 696c 6174 696f ct of compilatio │ │ │ │ │ -0002fde0: 6e2e 2020 496e 2074 6869 7320 6361 7365 n. In this case │ │ │ │ │ -0002fdf0: 2077 6520 7369 6d70 6c79 2068 6176 6520 we simply have │ │ │ │ │ -0002fe00: 7468 6520 7363 7269 7074 0a72 756e 2074 the script.run t │ │ │ │ │ -0002fe10: 6865 2063 6f6d 7069 6c65 7220 7477 6963 he compiler twic │ │ │ │ │ -0002fe20: 652e 2020 4375 7272 656e 746c 7920 6f75 e. Currently ou │ │ │ │ │ -0002fe30: 7220 7772 6170 7065 7220 7363 7269 7074 r wrapper script │ │ │ │ │ -0002fe40: 2028 e280 9864 6570 636f 6d70 e280 9929 (...depcomp...) │ │ │ │ │ -0002fe50: 206b 6e6f 7773 0a61 626f 7574 2074 7765 knows.about twe │ │ │ │ │ -0002fe60: 6c76 6520 6469 6666 6572 656e 7420 636f lve different co │ │ │ │ │ -0002fe70: 6d70 696c 6572 7320 2869 6e63 6c75 6469 mpilers (includi │ │ │ │ │ -0002fe80: 6e67 2061 2022 636f 6d70 696c 6572 2220 ng a "compiler" │ │ │ │ │ -0002fe90: 7468 6174 2073 696d 706c 790a 696e 766f that simply.invo │ │ │ │ │ -0002fea0: 6b65 7320 e280 986d 616b 6564 6570 656e kes ...makedepen │ │ │ │ │ -0002feb0: 64e2 8099 2061 6e64 2074 6865 6e20 7468 d... and then th │ │ │ │ │ -0002fec0: 6520 7265 616c 2063 6f6d 7069 6c65 722c e real compiler, │ │ │ │ │ -0002fed0: 2077 6869 6368 2069 7320 6173 7375 6d65 which is assume │ │ │ │ │ -0002fee0: 6420 746f 2062 650a 6120 7374 616e 6461 d to be.a standa │ │ │ │ │ -0002fef0: 7264 2055 6e69 782d 6c69 6b65 2043 2063 rd Unix-like C c │ │ │ │ │ -0002ff00: 6f6d 7069 6c65 7220 7769 7468 206e 6f20 ompiler with no │ │ │ │ │ -0002ff10: 7761 7920 746f 2064 6f20 6465 7065 6e64 way to do depend │ │ │ │ │ -0002ff20: 656e 6379 2074 7261 636b 696e 6729 2e0a ency tracking).. │ │ │ │ │ -0002ff30: 0a42 7567 730a 2e2e 2e2e 0a0a 2020 20e2 .Bugs....... . │ │ │ │ │ -0002ff40: 80a2 2052 756e 6e69 6e67 2061 2077 7261 .. Running a wra │ │ │ │ │ -0002ff50: 7070 6572 2073 6372 6970 7420 666f 7220 pper script for │ │ │ │ │ -0002ff60: 6561 6368 2063 6f6d 7069 6c61 7469 6f6e each compilation │ │ │ │ │ -0002ff70: 2073 6c6f 7773 2064 6f77 6e20 7468 6520 slows down the │ │ │ │ │ -0002ff80: 6275 696c 642e 0a20 2020 e280 a220 4d61 build.. ... Ma │ │ │ │ │ -0002ff90: 6e79 2075 7365 7273 2064 6f6e 2774 2072 ny users don't r │ │ │ │ │ -0002ffa0: 6561 6c6c 7920 6361 7265 2061 626f 7574 eally care about │ │ │ │ │ -0002ffb0: 2070 7265 6369 7365 2064 6570 656e 6465 precise depende │ │ │ │ │ -0002ffc0: 6e63 6965 732e 0a20 2020 e280 a220 5468 ncies.. ... Th │ │ │ │ │ -0002ffd0: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio │ │ │ │ │ -0002ffe0: 6e2c 206c 696b 6520 6576 6572 7920 6f74 n, like every ot │ │ │ │ │ -0002fff0: 6865 7220 6175 746f 6d61 7469 6320 6465 her automatic de │ │ │ │ │ -00030000: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ -00030010: 670a 2020 2020 2073 6368 656d 6520 696e g. scheme in │ │ │ │ │ -00030020: 2063 6f6d 6d6f 6e20 7573 6520 746f 6461 common use toda │ │ │ │ │ -00030030: 7920 2869 6e64 6565 642c 2065 7665 7279 y (indeed, every │ │ │ │ │ -00030040: 206f 6e65 2077 6527 7665 2065 7665 7220 one we've ever │ │ │ │ │ -00030050: 6865 6172 6420 6f66 292c 0a20 2020 2020 heard of),. │ │ │ │ │ -00030060: 7375 6666 6572 7320 6672 6f6d 2074 6865 suffers from the │ │ │ │ │ -00030070: 2022 6475 706c 6963 6174 6564 206e 6577 "duplicated new │ │ │ │ │ -00030080: 2068 6561 6465 7222 2062 7567 2e0a 0a20 header" bug... │ │ │ │ │ -00030090: 2020 2020 5468 6973 2062 7567 206f 6363 This bug occ │ │ │ │ │ -000300a0: 7572 7320 6265 6361 7573 6520 6465 7065 urs because depe │ │ │ │ │ -000300b0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking │ │ │ │ │ -000300c0: 746f 6f6c 732c 2073 7563 6820 6173 2074 tools, such as t │ │ │ │ │ -000300d0: 6865 0a20 2020 2020 636f 6d70 696c 6572 he. compiler │ │ │ │ │ -000300e0: 2c20 6f6e 6c79 2067 656e 6572 6174 6520 , only generate │ │ │ │ │ -000300f0: 6465 7065 6e64 656e 6369 6573 206f 6e20 dependencies on │ │ │ │ │ -00030100: 7468 6520 7375 6363 6573 7366 756c 206f the successful o │ │ │ │ │ -00030110: 7065 6e69 6e67 206f 6620 610a 2020 2020 pening of a. │ │ │ │ │ -00030120: 2066 696c 652c 2061 6e64 206e 6f74 206f file, and not o │ │ │ │ │ -00030130: 6e20 6576 6572 7920 7072 6f62 652e 0a0a n every probe... │ │ │ │ │ -00030140: 2020 2020 2053 7570 706f 7365 2066 6f72 Suppose for │ │ │ │ │ -00030150: 2069 6e73 7461 6e63 6520 7468 6174 2074 instance that t │ │ │ │ │ -00030160: 6865 2063 6f6d 7069 6c65 7220 7365 6172 he compiler sear │ │ │ │ │ -00030170: 6368 6573 2074 6872 6565 2064 6972 6563 ches three direc │ │ │ │ │ -00030180: 746f 7269 6573 0a20 2020 2020 666f 7220 tories. for │ │ │ │ │ -00030190: 6120 6769 7665 6e20 6865 6164 6572 2c20 a given header, │ │ │ │ │ -000301a0: 616e 6420 7468 6174 2074 6865 2068 6561 and that the hea │ │ │ │ │ -000301b0: 6465 7220 6973 2066 6f75 6e64 2069 6e20 der is found in │ │ │ │ │ -000301c0: 7468 6520 7468 6972 640a 2020 2020 2064 the third. d │ │ │ │ │ -000301d0: 6972 6563 746f 7279 2e20 2049 6620 7468 irectory. If th │ │ │ │ │ -000301e0: 6520 7072 6f67 7261 6d6d 6572 2065 7272 e programmer err │ │ │ │ │ -000301f0: 6f6e 656f 7573 6c79 2061 6464 7320 6120 oneously adds a │ │ │ │ │ -00030200: 6865 6164 6572 2066 696c 6520 7769 7468 header file with │ │ │ │ │ -00030210: 0a20 2020 2020 7468 6520 7361 6d65 206e . the same n │ │ │ │ │ -00030220: 616d 6520 746f 2074 6865 2066 6972 7374 ame to the first │ │ │ │ │ -00030230: 2064 6972 6563 746f 7279 2c20 7468 656e directory, then │ │ │ │ │ -00030240: 2061 2063 6c65 616e 2072 6562 7569 6c64 a clean rebuild │ │ │ │ │ -00030250: 2066 726f 6d0a 2020 2020 2073 6372 6174 from. scrat │ │ │ │ │ -00030260: 6368 2063 6f75 6c64 2066 6169 6c20 2873 ch could fail (s │ │ │ │ │ -00030270: 7570 706f 7365 2074 6865 206e 6577 2068 uppose the new h │ │ │ │ │ -00030280: 6561 6465 7220 6669 6c65 2069 7320 6275 eader file is bu │ │ │ │ │ -00030290: 6767 7929 2c20 7768 6572 6561 730a 2020 ggy), whereas. │ │ │ │ │ -000302a0: 2020 2061 6e20 696e 6372 656d 656e 7461 an incrementa │ │ │ │ │ -000302b0: 6c20 7265 6275 696c 6420 7769 6c6c 2073 l rebuild will s │ │ │ │ │ -000302c0: 7563 6365 6564 2e0a 0a20 2020 2020 5768 ucceed... Wh │ │ │ │ │ -000302d0: 6174 2068 6173 2068 6170 7065 6e65 6420 at has happened │ │ │ │ │ -000302e0: 6865 7265 2069 7320 7468 6174 2070 656f here is that peo │ │ │ │ │ -000302f0: 706c 6520 6861 7665 2061 206d 6973 756e ple have a misun │ │ │ │ │ -00030300: 6465 7273 7461 6e64 696e 6720 6f66 0a20 derstanding of. │ │ │ │ │ -00030310: 2020 2020 7768 6174 2061 2064 6570 656e what a depen │ │ │ │ │ -00030320: 6465 6e63 7920 6973 2e20 2054 6f6f 6c20 dency is. Tool │ │ │ │ │ -00030330: 7772 6974 6572 7320 7468 696e 6b20 6120 writers think a │ │ │ │ │ -00030340: 6465 7065 6e64 656e 6379 2065 6e63 6f64 dependency encod │ │ │ │ │ -00030350: 6573 0a20 2020 2020 696e 666f 726d 6174 es. informat │ │ │ │ │ -00030360: 696f 6e20 6162 6f75 7420 7768 6963 6820 ion about which │ │ │ │ │ -00030370: 6669 6c65 7320 7765 7265 2072 6561 6420 files were read │ │ │ │ │ -00030380: 6279 2074 6865 2063 6f6d 7069 6c65 722e by the compiler. │ │ │ │ │ -00030390: 2020 486f 7765 7665 722c 0a20 2020 2020 However,. │ │ │ │ │ -000303a0: 6120 6465 7065 6e64 656e 6379 206d 7573 a dependency mus │ │ │ │ │ -000303b0: 7420 6163 7475 616c 6c79 2065 6e63 6f64 t actually encod │ │ │ │ │ -000303c0: 6520 696e 666f 726d 6174 696f 6e20 6162 e information ab │ │ │ │ │ -000303d0: 6f75 7420 7768 6174 2074 6865 0a20 2020 out what the. │ │ │ │ │ -000303e0: 2020 636f 6d70 696c 6572 2074 7269 6564 compiler tried │ │ │ │ │ -000303f0: 2074 6f20 646f 2e0a 0a20 2020 2020 5468 to do... Th │ │ │ │ │ -00030400: 6973 2070 726f 626c 656d 2069 7320 6e6f is problem is no │ │ │ │ │ -00030410: 7420 7365 7269 6f75 7320 696e 2070 7261 t serious in pra │ │ │ │ │ -00030420: 6374 6963 652e 2020 5072 6f67 7261 6d6d ctice. Programm │ │ │ │ │ -00030430: 6572 7320 7479 7069 6361 6c6c 7920 646f ers typically do │ │ │ │ │ -00030440: 0a20 2020 2020 6e6f 7420 7573 6520 7468 . not use th │ │ │ │ │ -00030450: 6520 7361 6d65 206e 616d 6520 666f 7220 e same name for │ │ │ │ │ -00030460: 6120 6865 6164 6572 2066 696c 6520 7477 a header file tw │ │ │ │ │ -00030470: 6963 6520 696e 2061 2067 6976 656e 2070 ice in a given p │ │ │ │ │ -00030480: 726f 6a65 6374 2e0a 2020 2020 2028 4174 roject.. (At │ │ │ │ │ -00030490: 206c 6561 7374 2c20 6e6f 7420 696e 2043 least, not in C │ │ │ │ │ -000304a0: 206f 7220 432b 2b2e 2020 5468 6973 2070 or C++. This p │ │ │ │ │ -000304b0: 726f 626c 656d 206d 6179 2062 6520 6d6f roblem may be mo │ │ │ │ │ -000304c0: 7265 2074 726f 7562 6c65 736f 6d65 0a20 re troublesome. │ │ │ │ │ -000304d0: 2020 2020 696e 204a 6176 612e 2920 2054 in Java.) T │ │ │ │ │ -000304e0: 6869 7320 7072 6f62 6c65 6d20 6973 2065 his problem is e │ │ │ │ │ -000304f0: 6173 7920 746f 2066 6978 2c20 6279 206d asy to fix, by m │ │ │ │ │ -00030500: 6f64 6966 7969 6e67 2064 6570 656e 6465 odifying depende │ │ │ │ │ -00030510: 6e63 790a 2020 2020 2067 656e 6572 6174 ncy. generat │ │ │ │ │ -00030520: 6f72 7320 746f 2072 6563 6f72 6420 6576 ors to record ev │ │ │ │ │ -00030530: 6572 7920 7072 6f62 652c 2069 6e73 7465 ery probe, inste │ │ │ │ │ -00030540: 6164 206f 6620 6576 6572 7920 7375 6363 ad of every succ │ │ │ │ │ -00030550: 6573 7366 756c 206f 7065 6e2e 0a0a 2020 essful open... │ │ │ │ │ -00030560: 20e2 80a2 2053 696e 6365 2041 7574 6f6d ... Since Autom │ │ │ │ │ -00030570: 616b 6520 6765 6e65 7261 7465 7320 6465 ake generates de │ │ │ │ │ -00030580: 7065 6e64 656e 6369 6573 2061 7320 6120 pendencies as a │ │ │ │ │ -00030590: 7369 6465 2065 6666 6563 7420 6f66 0a20 side effect of. │ │ │ │ │ -000305a0: 2020 2020 636f 6d70 696c 6174 696f 6e2c compilation, │ │ │ │ │ -000305b0: 2074 6865 7265 2069 7320 6120 626f 6f74 there is a boot │ │ │ │ │ -000305c0: 7374 7261 7070 696e 6720 7072 6f62 6c65 strapping proble │ │ │ │ │ -000305d0: 6d20 7768 656e 2068 6561 6465 7220 6669 m when header fi │ │ │ │ │ -000305e0: 6c65 7320 6172 650a 2020 2020 2067 656e les are. gen │ │ │ │ │ -000305f0: 6572 6174 6564 2062 7920 7275 6e6e 696e erated by runnin │ │ │ │ │ -00030600: 6720 6120 7072 6f67 7261 6d2e 2020 5468 g a program. Th │ │ │ │ │ -00030610: 6520 7072 6f62 6c65 6d20 6973 2074 6861 e problem is tha │ │ │ │ │ -00030620: 742c 2074 6865 2066 6972 7374 0a20 2020 t, the first. │ │ │ │ │ -00030630: 2020 7469 6d65 2074 6865 2062 7569 6c64 time the build │ │ │ │ │ -00030640: 2069 7320 646f 6e65 2c20 7468 6572 6520 is done, there │ │ │ │ │ -00030650: 6973 206e 6f20 7761 7920 6279 2064 6566 is no way by def │ │ │ │ │ -00030660: 6175 6c74 2074 6f20 6b6e 6f77 2074 6861 ault to know tha │ │ │ │ │ -00030670: 7420 7468 650a 2020 2020 2068 6561 6465 t the. heade │ │ │ │ │ -00030680: 7273 2061 7265 2072 6571 7569 7265 642c rs are required, │ │ │ │ │ -00030690: 2073 6f20 6d61 6b65 206d 6967 6874 2074 so make might t │ │ │ │ │ -000306a0: 7279 2074 6f20 7275 6e20 6120 636f 6d70 ry to run a comp │ │ │ │ │ -000306b0: 696c 6174 696f 6e20 666f 720a 2020 2020 ilation for. │ │ │ │ │ -000306c0: 2077 6869 6368 2074 6865 2068 6561 6465 which the heade │ │ │ │ │ -000306d0: 7273 2068 6176 6520 6e6f 7420 7965 7420 rs have not yet │ │ │ │ │ -000306e0: 6265 656e 2062 7569 6c74 2e0a 0a20 2020 been built... │ │ │ │ │ -000306f0: 2020 5468 6973 2077 6173 2061 6c73 6f20 This was also │ │ │ │ │ -00030700: 6120 7072 6f62 6c65 6d20 696e 2074 6865 a problem in the │ │ │ │ │ -00030710: 2070 7265 7669 6f75 7320 6465 7065 6e64 previous depend │ │ │ │ │ -00030720: 656e 6379 2074 7261 636b 696e 670a 2020 ency tracking. │ │ │ │ │ -00030730: 2020 2069 6d70 6c65 6d65 6e74 6174 696f implementatio │ │ │ │ │ -00030740: 6e2e 0a0a 2020 2020 2054 6865 2063 7572 n... The cur │ │ │ │ │ -00030750: 7265 6e74 2066 6978 2069 7320 746f 2075 rent fix is to u │ │ │ │ │ -00030760: 7365 20e2 8098 4255 494c 545f 534f 5552 se ...BUILT_SOUR │ │ │ │ │ -00030770: 4345 53e2 8099 2074 6f20 6c69 7374 2062 CES... to list b │ │ │ │ │ -00030780: 7569 6c74 2068 6561 6465 7273 0a20 2020 uilt headers. │ │ │ │ │ -00030790: 2020 282a 6e6f 7465 2053 6f75 7263 6573 (*note Sources │ │ │ │ │ -000307a0: 3a3a 292e 2020 5468 6973 2063 6175 7365 ::). This cause │ │ │ │ │ -000307b0: 7320 7468 656d 2074 6f20 6265 2062 7569 s them to be bui │ │ │ │ │ -000307c0: 6c74 2062 6566 6f72 6520 616e 7920 6f74 lt before any ot │ │ │ │ │ -000307d0: 6865 720a 2020 2020 2062 7569 6c64 2072 her. build r │ │ │ │ │ -000307e0: 756c 6573 2061 7265 2072 756e 2e20 2054 ules are run. T │ │ │ │ │ -000307f0: 6869 7320 6973 2075 6e73 6174 6973 6661 his is unsatisfa │ │ │ │ │ -00030800: 6374 6f72 7920 6173 2061 2067 656e 6572 ctory as a gener │ │ │ │ │ -00030810: 616c 2073 6f6c 7574 696f 6e2c 0a20 2020 al solution,. │ │ │ │ │ -00030820: 2020 686f 7765 7665 7220 696e 2070 7261 however in pra │ │ │ │ │ -00030830: 6374 6963 6520 6974 2073 6565 6d73 2073 ctice it seems s │ │ │ │ │ -00030840: 7566 6669 6369 656e 7420 666f 7220 6d6f ufficient for mo │ │ │ │ │ -00030850: 7374 2061 6374 7561 6c20 7072 6f67 7261 st actual progra │ │ │ │ │ -00030860: 6d73 2e0a 0a20 2020 5468 6973 2063 6f64 ms... This cod │ │ │ │ │ -00030870: 6520 6973 2075 7365 6420 7369 6e63 6520 e is used since │ │ │ │ │ -00030880: 4175 746f 6d61 6b65 2031 2e35 2e0a 0a20 Automake 1.5... │ │ │ │ │ -00030890: 2020 496e 2047 4343 2033 2e30 2c20 7765 In GCC 3.0, we │ │ │ │ │ -000308a0: 206d 616e 6167 6564 2074 6f20 636f 6e76 managed to conv │ │ │ │ │ -000308b0: 696e 6365 2074 6865 206d 6169 6e74 6169 ince the maintai │ │ │ │ │ -000308c0: 6e65 7273 2074 6f20 6164 6420 7370 6563 ners to add spec │ │ │ │ │ -000308d0: 6961 6c0a 636f 6d6d 616e 642d 6c69 6e65 ial.command-line │ │ │ │ │ -000308e0: 206f 7074 696f 6e73 2074 6f20 6865 6c70 options to help │ │ │ │ │ -000308f0: 2041 7574 6f6d 616b 6520 6d6f 7265 2065 Automake more e │ │ │ │ │ -00030900: 6666 6963 6965 6e74 6c79 2064 6f20 6974 fficiently do it │ │ │ │ │ -00030910: 7320 6a6f 622e 2020 5765 0a68 6f70 6564 s job. We.hoped │ │ │ │ │ -00030920: 2074 6869 7320 776f 756c 6420 6c65 7420 this would let │ │ │ │ │ -00030930: 7573 2061 766f 6964 2074 6865 2075 7365 us avoid the use │ │ │ │ │ -00030940: 206f 6620 6120 7772 6170 7065 7220 7363 of a wrapper sc │ │ │ │ │ -00030950: 7269 7074 2077 6865 6e0a 4175 746f 6d61 ript when.Automa │ │ │ │ │ -00030960: 6b65 2773 2061 7574 6f6d 6174 6963 2064 ke's automatic d │ │ │ │ │ -00030970: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki │ │ │ │ │ -00030980: 6e67 2077 6173 2075 7365 6420 7769 7468 ng was used with │ │ │ │ │ -00030990: 20e2 8098 6763 63e2 8099 2e0a 0a20 2020 ...gcc...... │ │ │ │ │ -000309a0: 556e 666f 7274 756e 6174 656c 792c 2074 Unfortunately, t │ │ │ │ │ -000309b0: 6869 7320 636f 6465 2064 6f65 736e 2774 his code doesn't │ │ │ │ │ -000309c0: 2071 7569 7465 2064 6f20 7768 6174 2077 quite do what w │ │ │ │ │ -000309d0: 6520 7761 6e74 2e20 2049 6e0a 7061 7274 e want. In.part │ │ │ │ │ -000309e0: 6963 756c 6172 2c20 6974 2072 656d 6f76 icular, it remov │ │ │ │ │ -000309f0: 6573 2074 6865 2064 6570 656e 6465 6e63 es the dependenc │ │ │ │ │ -00030a00: 7920 6669 6c65 2069 6620 7468 6520 636f y file if the co │ │ │ │ │ -00030a10: 6d70 696c 6174 696f 6e20 6661 696c 733b mpilation fails; │ │ │ │ │ -00030a20: 0a77 6527 6420 7072 6566 6572 2074 6861 .we'd prefer tha │ │ │ │ │ -00030a30: 7420 6974 2069 6e73 7465 6164 206f 6e6c t it instead onl │ │ │ │ │ -00030a40: 7920 746f 7563 6820 7468 6520 6669 6c65 y touch the file │ │ │ │ │ -00030a50: 2069 6e20 616e 7920 7761 7920 6966 2074 in any way if t │ │ │ │ │ -00030a60: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2073 he.compilation s │ │ │ │ │ -00030a70: 7563 6365 6564 732e 0a0a 2020 204e 6576 ucceeds... Nev │ │ │ │ │ -00030a80: 6572 7468 656c 6573 732c 2073 696e 6365 ertheless, since │ │ │ │ │ -00030a90: 2041 7574 6f6d 616b 6520 312e 372c 2077 Automake 1.7, w │ │ │ │ │ -00030aa0: 6865 6e20 6120 7265 6365 6e74 20e2 8098 hen a recent ... │ │ │ │ │ -00030ab0: 6763 63e2 8099 2069 7320 6465 7465 6374 gcc... is detect │ │ │ │ │ -00030ac0: 6564 2061 740a e280 9863 6f6e 6669 6775 ed at....configu │ │ │ │ │ -00030ad0: 7265 e280 9920 7469 6d65 2c20 7765 2069 re... time, we i │ │ │ │ │ -00030ae0: 6e6c 696e 6520 7468 6520 6465 7065 6e64 nline the depend │ │ │ │ │ -00030af0: 656e 6379 2d67 656e 6572 6174 696f 6e20 ency-generation │ │ │ │ │ -00030b00: 636f 6465 2061 6e64 2064 6f20 6e6f 740a code and do not. │ │ │ │ │ -00030b10: 7573 6520 7468 6520 e280 9864 6570 636f use the ...depco │ │ │ │ │ -00030b20: 6d70 e280 9920 7772 6170 7065 7220 7363 mp... wrapper sc │ │ │ │ │ -00030b30: 7269 7074 2e20 2054 6869 7320 6d61 6b65 ript. This make │ │ │ │ │ -00030b40: 7320 636f 6d70 696c 6174 696f 6e73 2066 s compilations f │ │ │ │ │ -00030b50: 6173 7465 7220 666f 720a 7468 6f73 6520 aster for.those │ │ │ │ │ -00030b60: 7573 696e 6720 7468 6973 2063 6f6d 7069 using this compi │ │ │ │ │ -00030b70: 6c65 7220 2870 726f 6261 626c 7920 6f75 ler (probably ou │ │ │ │ │ -00030b80: 7220 7072 696d 6172 7920 7573 6572 2062 r primary user b │ │ │ │ │ -00030b90: 6173 6529 2e20 2054 6865 0a63 6f75 6e74 ase). The.count │ │ │ │ │ -00030ba0: 6572 7061 7274 2069 7320 7468 6174 2062 erpart is that b │ │ │ │ │ -00030bb0: 6563 6175 7365 2077 6520 6861 7665 2074 ecause we have t │ │ │ │ │ -00030bc0: 6f20 656e 636f 6465 2074 776f 2063 6f6d o encode two com │ │ │ │ │ -00030bd0: 7069 6c61 7469 6f6e 2072 756c 6573 2069 pilation rules i │ │ │ │ │ -00030be0: 6e0a e280 984d 616b 6566 696c 65e2 8099 n....Makefile... │ │ │ │ │ -00030bf0: 2028 7769 7468 206f 7220 7769 7468 6f75 (with or withou │ │ │ │ │ -00030c00: 7420 e280 9864 6570 636f 6d70 e280 9929 t ...depcomp...) │ │ │ │ │ -00030c10: 2c20 7468 6520 7072 6f64 7563 6564 20e2 , the produced . │ │ │ │ │ -00030c20: 8098 4d61 6b65 6669 6c65 e280 9973 2061 ..Makefile...s a │ │ │ │ │ -00030c30: 7265 0a6c 6172 6765 722e 0a0a 1f0a 4669 re.larger.....Fi │ │ │ │ │ -00030c40: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00030c50: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T │ │ │ │ │ -00030c60: 6563 686e 6971 7565 7320 666f 7220 4465 echniques for De │ │ │ │ │ -00030c70: 7065 6e64 656e 6369 6573 2c20 204e 6578 pendencies, Nex │ │ │ │ │ -00030c80: 743a 2052 6563 6f6d 6d65 6e64 6174 696f t: Recommendatio │ │ │ │ │ -00030c90: 6e73 2066 6f72 2054 6f6f 6c20 5772 6974 ns for Tool Writ │ │ │ │ │ -00030ca0: 6572 732c 2020 5072 6576 3a20 4465 7065 ers, Prev: Depe │ │ │ │ │ -00030cb0: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the │ │ │ │ │ -00030cc0: 2055 7365 722c 2020 5570 3a20 4465 7065 User, Up: Depe │ │ │ │ │ -00030cd0: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking │ │ │ │ │ -00030ce0: 4576 6f6c 7574 696f 6e0a 0a32 392e 322e Evolution..29.2. │ │ │ │ │ -00030cf0: 3420 5465 6368 6e69 7175 6573 2066 6f72 4 Techniques for │ │ │ │ │ -00030d00: 2043 6f6d 7075 7469 6e67 2044 6570 656e Computing Depen │ │ │ │ │ -00030d10: 6465 6e63 6965 730a 2d2d 2d2d 2d2d 2d2d dencies.-------- │ │ │ │ │ +0002f950: 2d2d 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 --------..Descri │ │ │ │ │ +0002f960: 7074 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e ption........... │ │ │ │ │ +0002f970: 2e0a 0a54 6865 2062 7567 7320 6173 736f ...The bugs asso │ │ │ │ │ +0002f980: 6369 6174 6564 2077 6974 6820 e280 986d ciated with ...m │ │ │ │ │ +0002f990: 616b 6520 6469 7374 e280 992c 206f 7665 ake dist..., ove │ │ │ │ │ +0002f9a0: 7220 7469 6d65 2c20 6265 6361 6d65 2061 r time, became a │ │ │ │ │ +0002f9b0: 2072 6561 6c20 7072 6f62 6c65 6d2e 0a50 real problem..P │ │ │ │ │ +0002f9c0: 6163 6b61 6765 7320 7573 696e 6720 4175 ackages using Au │ │ │ │ │ +0002f9d0: 746f 6d61 6b65 2077 6572 6520 6265 696e tomake were bein │ │ │ │ │ +0002f9e0: 6720 6275 696c 7420 6f6e 2061 206c 6172 g built on a lar │ │ │ │ │ +0002f9f0: 6765 206e 756d 6265 7220 6f66 2070 6c61 ge number of pla │ │ │ │ │ +0002fa00: 7466 6f72 6d73 2c0a 616e 6420 7765 7265 tforms,.and were │ │ │ │ │ +0002fa10: 2062 6563 6f6d 696e 6720 696e 6372 6561 becoming increa │ │ │ │ │ +0002fa20: 7369 6e67 6c79 2063 6f6d 706c 6578 2e20 singly complex. │ │ │ │ │ +0002fa30: 2042 726f 6b65 6e20 6465 7065 6e64 656e Broken dependen │ │ │ │ │ +0002fa40: 6369 6573 2077 6572 650a 6469 7374 7269 cies were.distri │ │ │ │ │ +0002fa50: 6275 7465 6420 696e 2022 706f 7274 6162 buted in "portab │ │ │ │ │ +0002fa60: 6c65 2220 e280 984d 616b 6566 696c 652e le" ...Makefile. │ │ │ │ │ +0002fa70: 696e e280 9973 2c20 6c65 6164 696e 6720 in...s, leading │ │ │ │ │ +0002fa80: 746f 2075 7365 7220 636f 6d70 6c61 696e to user complain │ │ │ │ │ +0002fa90: 7473 2e0a 416c 736f 2c20 7468 6520 7265 ts..Also, the re │ │ │ │ │ +0002faa0: 7175 6972 656d 656e 7420 666f 7220 e280 quirement for .. │ │ │ │ │ +0002fab0: 9867 6363 e280 9920 616e 6420 474e 5520 .gcc... and GNU │ │ │ │ │ +0002fac0: e280 986d 616b 65e2 8099 2077 6173 2061 ...make... was a │ │ │ │ │ +0002fad0: 2063 6f6e 7374 616e 7420 736f 7572 6365 constant source │ │ │ │ │ +0002fae0: 206f 660a 6275 6720 7265 706f 7274 732e of.bug reports. │ │ │ │ │ +0002faf0: 2020 5468 6520 6e65 7874 2069 6d70 6c65 The next imple │ │ │ │ │ +0002fb00: 6d65 6e74 6174 696f 6e20 6f66 2064 6570 mentation of dep │ │ │ │ │ +0002fb10: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ +0002fb20: 2061 696d 6564 2074 6f0a 7265 6d6f 7665 aimed to.remove │ │ │ │ │ +0002fb30: 2074 6865 7365 2070 726f 626c 656d 732e these problems. │ │ │ │ │ +0002fb40: 0a0a 2020 2057 6520 7265 616c 697a 6564 .. We realized │ │ │ │ │ +0002fb50: 2074 6861 7420 7468 6520 6f6e 6c79 2074 that the only t │ │ │ │ │ +0002fb60: 7275 6c79 2072 656c 6961 626c 6520 7761 ruly reliable wa │ │ │ │ │ +0002fb70: 7920 746f 2061 7574 6f6d 6174 6963 616c y to automatical │ │ │ │ │ +0002fb80: 6c79 2074 7261 636b 0a64 6570 656e 6465 ly track.depende │ │ │ │ │ +0002fb90: 6e63 6965 7320 7761 7320 746f 2064 6f20 ncies was to do │ │ │ │ │ +0002fba0: 6974 2077 6865 6e20 7468 6520 7061 636b it when the pack │ │ │ │ │ +0002fbb0: 6167 6520 6974 7365 6c66 2077 6173 2062 age itself was b │ │ │ │ │ +0002fbc0: 7569 6c74 2e20 2054 6869 7320 6d65 616e uilt. This mean │ │ │ │ │ +0002fbd0: 740a 6469 7363 6f76 6572 696e 6720 6120 t.discovering a │ │ │ │ │ +0002fbe0: 6d65 7468 6f64 2070 6f72 7461 626c 6520 method portable │ │ │ │ │ +0002fbf0: 746f 2061 6e79 2076 6572 7369 6f6e 206f to any version o │ │ │ │ │ +0002fc00: 6620 6d61 6b65 2061 6e64 2061 6e79 2063 f make and any c │ │ │ │ │ +0002fc10: 6f6d 7069 6c65 722e 0a41 6c73 6f2c 2077 ompiler..Also, w │ │ │ │ │ +0002fc20: 6520 7761 6e74 6564 2074 6f20 7072 6573 e wanted to pres │ │ │ │ │ +0002fc30: 6572 7665 2077 6861 7420 7765 2073 6177 erve what we saw │ │ │ │ │ +0002fc40: 2061 7320 7468 6520 6265 7374 2070 6f69 as the best poi │ │ │ │ │ +0002fc50: 6e74 206f 6620 7468 6520 7365 636f 6e64 nt of the second │ │ │ │ │ +0002fc60: 0a69 6d70 6c65 6d65 6e74 6174 696f 6e3a .implementation: │ │ │ │ │ +0002fc70: 2064 6570 656e 6465 6e63 7920 636f 6d70 dependency comp │ │ │ │ │ +0002fc80: 7574 6174 696f 6e20 6173 2061 2073 6964 utation as a sid │ │ │ │ │ +0002fc90: 6520 6566 6665 6374 206f 6620 636f 6d70 e effect of comp │ │ │ │ │ +0002fca0: 696c 6174 696f 6e2e 0a0a 2020 2049 6e20 ilation... In │ │ │ │ │ +0002fcb0: 7468 6520 656e 6420 7765 2066 6f75 6e64 the end we found │ │ │ │ │ +0002fcc0: 2074 6861 7420 6d6f 7374 206d 6f64 6572 that most moder │ │ │ │ │ +0002fcd0: 6e20 6d61 6b65 2069 6d70 6c65 6d65 6e74 n make implement │ │ │ │ │ +0002fce0: 6174 696f 6e73 2073 7570 706f 7274 0a73 ations support.s │ │ │ │ │ +0002fcf0: 6f6d 6520 666f 726d 206f 6620 696e 636c ome form of incl │ │ │ │ │ +0002fd00: 7564 6520 6469 7265 6374 6976 652e 2020 ude directive. │ │ │ │ │ +0002fd10: 416c 736f 2c20 7765 2077 726f 7465 2061 Also, we wrote a │ │ │ │ │ +0002fd20: 2077 7261 7070 6572 2073 6372 6970 7420 wrapper script │ │ │ │ │ +0002fd30: 7468 6174 0a6c 6574 2075 7320 6162 7374 that.let us abst │ │ │ │ │ +0002fd40: 7261 6374 2061 7761 7920 6469 6666 6572 ract away differ │ │ │ │ │ +0002fd50: 656e 6365 7320 6265 7477 6565 6e20 6465 ences between de │ │ │ │ │ +0002fd60: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ +0002fd70: 6720 6d65 7468 6f64 7320 666f 720a 636f g methods for.co │ │ │ │ │ +0002fd80: 6d70 696c 6572 732e 2020 466f 7220 696e mpilers. For in │ │ │ │ │ +0002fd90: 7374 616e 6365 2c20 736f 6d65 2063 6f6d stance, some com │ │ │ │ │ +0002fda0: 7069 6c65 7273 2063 616e 6e6f 7420 6765 pilers cannot ge │ │ │ │ │ +0002fdb0: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc │ │ │ │ │ +0002fdc0: 6965 7320 6173 0a61 2073 6964 6520 6566 ies as.a side ef │ │ │ │ │ +0002fdd0: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat │ │ │ │ │ +0002fde0: 696f 6e2e 2020 496e 2074 6869 7320 6361 ion. In this ca │ │ │ │ │ +0002fdf0: 7365 2077 6520 7369 6d70 6c79 2068 6176 se we simply hav │ │ │ │ │ +0002fe00: 6520 7468 6520 7363 7269 7074 0a72 756e e the script.run │ │ │ │ │ +0002fe10: 2074 6865 2063 6f6d 7069 6c65 7220 7477 the compiler tw │ │ │ │ │ +0002fe20: 6963 652e 2020 4375 7272 656e 746c 7920 ice. Currently │ │ │ │ │ +0002fe30: 6f75 7220 7772 6170 7065 7220 7363 7269 our wrapper scri │ │ │ │ │ +0002fe40: 7074 2028 e280 9864 6570 636f 6d70 e280 pt (...depcomp.. │ │ │ │ │ +0002fe50: 9929 206b 6e6f 7773 0a61 626f 7574 2074 .) knows.about t │ │ │ │ │ +0002fe60: 7765 6c76 6520 6469 6666 6572 656e 7420 welve different │ │ │ │ │ +0002fe70: 636f 6d70 696c 6572 7320 2869 6e63 6c75 compilers (inclu │ │ │ │ │ +0002fe80: 6469 6e67 2061 2022 636f 6d70 696c 6572 ding a "compiler │ │ │ │ │ +0002fe90: 2220 7468 6174 2073 696d 706c 790a 696e " that simply.in │ │ │ │ │ +0002fea0: 766f 6b65 7320 e280 986d 616b 6564 6570 vokes ...makedep │ │ │ │ │ +0002feb0: 656e 64e2 8099 2061 6e64 2074 6865 6e20 end... and then │ │ │ │ │ +0002fec0: 7468 6520 7265 616c 2063 6f6d 7069 6c65 the real compile │ │ │ │ │ +0002fed0: 722c 2077 6869 6368 2069 7320 6173 7375 r, which is assu │ │ │ │ │ +0002fee0: 6d65 6420 746f 2062 650a 6120 7374 616e med to be.a stan │ │ │ │ │ +0002fef0: 6461 7264 2055 6e69 782d 6c69 6b65 2043 dard Unix-like C │ │ │ │ │ +0002ff00: 2063 6f6d 7069 6c65 7220 7769 7468 206e compiler with n │ │ │ │ │ +0002ff10: 6f20 7761 7920 746f 2064 6f20 6465 7065 o way to do depe │ │ │ │ │ +0002ff20: 6e64 656e 6379 2074 7261 636b 696e 6729 ndency tracking) │ │ │ │ │ +0002ff30: 2e0a 0a42 7567 730a 2e2e 2e2e 0a0a 2020 ...Bugs....... │ │ │ │ │ +0002ff40: 20e2 80a2 2052 756e 6e69 6e67 2061 2077 ... Running a w │ │ │ │ │ +0002ff50: 7261 7070 6572 2073 6372 6970 7420 666f rapper script fo │ │ │ │ │ +0002ff60: 7220 6561 6368 2063 6f6d 7069 6c61 7469 r each compilati │ │ │ │ │ +0002ff70: 6f6e 2073 6c6f 7773 2064 6f77 6e20 7468 on slows down th │ │ │ │ │ +0002ff80: 6520 6275 696c 642e 0a20 2020 e280 a220 e build.. ... │ │ │ │ │ +0002ff90: 4d61 6e79 2075 7365 7273 2064 6f6e 2774 Many users don't │ │ │ │ │ +0002ffa0: 2072 6561 6c6c 7920 6361 7265 2061 626f really care abo │ │ │ │ │ +0002ffb0: 7574 2070 7265 6369 7365 2064 6570 656e ut precise depen │ │ │ │ │ +0002ffc0: 6465 6e63 6965 732e 0a20 2020 e280 a220 dencies.. ... │ │ │ │ │ +0002ffd0: 5468 6973 2069 6d70 6c65 6d65 6e74 6174 This implementat │ │ │ │ │ +0002ffe0: 696f 6e2c 206c 696b 6520 6576 6572 7920 ion, like every │ │ │ │ │ +0002fff0: 6f74 6865 7220 6175 746f 6d61 7469 6320 other automatic │ │ │ │ │ +00030000: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track │ │ │ │ │ +00030010: 696e 670a 2020 2020 2073 6368 656d 6520 ing. scheme │ │ │ │ │ +00030020: 696e 2063 6f6d 6d6f 6e20 7573 6520 746f in common use to │ │ │ │ │ +00030030: 6461 7920 2869 6e64 6565 642c 2065 7665 day (indeed, eve │ │ │ │ │ +00030040: 7279 206f 6e65 2077 6527 7665 2065 7665 ry one we've eve │ │ │ │ │ +00030050: 7220 6865 6172 6420 6f66 292c 0a20 2020 r heard of),. │ │ │ │ │ +00030060: 2020 7375 6666 6572 7320 6672 6f6d 2074 suffers from t │ │ │ │ │ +00030070: 6865 2022 6475 706c 6963 6174 6564 206e he "duplicated n │ │ │ │ │ +00030080: 6577 2068 6561 6465 7222 2062 7567 2e0a ew header" bug.. │ │ │ │ │ +00030090: 0a20 2020 2020 5468 6973 2062 7567 206f . This bug o │ │ │ │ │ +000300a0: 6363 7572 7320 6265 6361 7573 6520 6465 ccurs because de │ │ │ │ │ +000300b0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ +000300c0: 6720 746f 6f6c 732c 2073 7563 6820 6173 g tools, such as │ │ │ │ │ +000300d0: 2074 6865 0a20 2020 2020 636f 6d70 696c the. compil │ │ │ │ │ +000300e0: 6572 2c20 6f6e 6c79 2067 656e 6572 6174 er, only generat │ │ │ │ │ +000300f0: 6520 6465 7065 6e64 656e 6369 6573 206f e dependencies o │ │ │ │ │ +00030100: 6e20 7468 6520 7375 6363 6573 7366 756c n the successful │ │ │ │ │ +00030110: 206f 7065 6e69 6e67 206f 6620 610a 2020 opening of a. │ │ │ │ │ +00030120: 2020 2066 696c 652c 2061 6e64 206e 6f74 file, and not │ │ │ │ │ +00030130: 206f 6e20 6576 6572 7920 7072 6f62 652e on every probe. │ │ │ │ │ +00030140: 0a0a 2020 2020 2053 7570 706f 7365 2066 .. Suppose f │ │ │ │ │ +00030150: 6f72 2069 6e73 7461 6e63 6520 7468 6174 or instance that │ │ │ │ │ +00030160: 2074 6865 2063 6f6d 7069 6c65 7220 7365 the compiler se │ │ │ │ │ +00030170: 6172 6368 6573 2074 6872 6565 2064 6972 arches three dir │ │ │ │ │ +00030180: 6563 746f 7269 6573 0a20 2020 2020 666f ectories. fo │ │ │ │ │ +00030190: 7220 6120 6769 7665 6e20 6865 6164 6572 r a given header │ │ │ │ │ +000301a0: 2c20 616e 6420 7468 6174 2074 6865 2068 , and that the h │ │ │ │ │ +000301b0: 6561 6465 7220 6973 2066 6f75 6e64 2069 eader is found i │ │ │ │ │ +000301c0: 6e20 7468 6520 7468 6972 640a 2020 2020 n the third. │ │ │ │ │ +000301d0: 2064 6972 6563 746f 7279 2e20 2049 6620 directory. If │ │ │ │ │ +000301e0: 7468 6520 7072 6f67 7261 6d6d 6572 2065 the programmer e │ │ │ │ │ +000301f0: 7272 6f6e 656f 7573 6c79 2061 6464 7320 rroneously adds │ │ │ │ │ +00030200: 6120 6865 6164 6572 2066 696c 6520 7769 a header file wi │ │ │ │ │ +00030210: 7468 0a20 2020 2020 7468 6520 7361 6d65 th. the same │ │ │ │ │ +00030220: 206e 616d 6520 746f 2074 6865 2066 6972 name to the fir │ │ │ │ │ +00030230: 7374 2064 6972 6563 746f 7279 2c20 7468 st directory, th │ │ │ │ │ +00030240: 656e 2061 2063 6c65 616e 2072 6562 7569 en a clean rebui │ │ │ │ │ +00030250: 6c64 2066 726f 6d0a 2020 2020 2073 6372 ld from. scr │ │ │ │ │ +00030260: 6174 6368 2063 6f75 6c64 2066 6169 6c20 atch could fail │ │ │ │ │ +00030270: 2873 7570 706f 7365 2074 6865 206e 6577 (suppose the new │ │ │ │ │ +00030280: 2068 6561 6465 7220 6669 6c65 2069 7320 header file is │ │ │ │ │ +00030290: 6275 6767 7929 2c20 7768 6572 6561 730a buggy), whereas. │ │ │ │ │ +000302a0: 2020 2020 2061 6e20 696e 6372 656d 656e an incremen │ │ │ │ │ +000302b0: 7461 6c20 7265 6275 696c 6420 7769 6c6c tal rebuild will │ │ │ │ │ +000302c0: 2073 7563 6365 6564 2e0a 0a20 2020 2020 succeed... │ │ │ │ │ +000302d0: 5768 6174 2068 6173 2068 6170 7065 6e65 What has happene │ │ │ │ │ +000302e0: 6420 6865 7265 2069 7320 7468 6174 2070 d here is that p │ │ │ │ │ +000302f0: 656f 706c 6520 6861 7665 2061 206d 6973 eople have a mis │ │ │ │ │ +00030300: 756e 6465 7273 7461 6e64 696e 6720 6f66 understanding of │ │ │ │ │ +00030310: 0a20 2020 2020 7768 6174 2061 2064 6570 . what a dep │ │ │ │ │ +00030320: 656e 6465 6e63 7920 6973 2e20 2054 6f6f endency is. Too │ │ │ │ │ +00030330: 6c20 7772 6974 6572 7320 7468 696e 6b20 l writers think │ │ │ │ │ +00030340: 6120 6465 7065 6e64 656e 6379 2065 6e63 a dependency enc │ │ │ │ │ +00030350: 6f64 6573 0a20 2020 2020 696e 666f 726d odes. inform │ │ │ │ │ +00030360: 6174 696f 6e20 6162 6f75 7420 7768 6963 ation about whic │ │ │ │ │ +00030370: 6820 6669 6c65 7320 7765 7265 2072 6561 h files were rea │ │ │ │ │ +00030380: 6420 6279 2074 6865 2063 6f6d 7069 6c65 d by the compile │ │ │ │ │ +00030390: 722e 2020 486f 7765 7665 722c 0a20 2020 r. However,. │ │ │ │ │ +000303a0: 2020 6120 6465 7065 6e64 656e 6379 206d a dependency m │ │ │ │ │ +000303b0: 7573 7420 6163 7475 616c 6c79 2065 6e63 ust actually enc │ │ │ │ │ +000303c0: 6f64 6520 696e 666f 726d 6174 696f 6e20 ode information │ │ │ │ │ +000303d0: 6162 6f75 7420 7768 6174 2074 6865 0a20 about what the. │ │ │ │ │ +000303e0: 2020 2020 636f 6d70 696c 6572 2074 7269 compiler tri │ │ │ │ │ +000303f0: 6564 2074 6f20 646f 2e0a 0a20 2020 2020 ed to do... │ │ │ │ │ +00030400: 5468 6973 2070 726f 626c 656d 2069 7320 This problem is │ │ │ │ │ +00030410: 6e6f 7420 7365 7269 6f75 7320 696e 2070 not serious in p │ │ │ │ │ +00030420: 7261 6374 6963 652e 2020 5072 6f67 7261 ractice. Progra │ │ │ │ │ +00030430: 6d6d 6572 7320 7479 7069 6361 6c6c 7920 mmers typically │ │ │ │ │ +00030440: 646f 0a20 2020 2020 6e6f 7420 7573 6520 do. not use │ │ │ │ │ +00030450: 7468 6520 7361 6d65 206e 616d 6520 666f the same name fo │ │ │ │ │ +00030460: 7220 6120 6865 6164 6572 2066 696c 6520 r a header file │ │ │ │ │ +00030470: 7477 6963 6520 696e 2061 2067 6976 656e twice in a given │ │ │ │ │ +00030480: 2070 726f 6a65 6374 2e0a 2020 2020 2028 project.. ( │ │ │ │ │ +00030490: 4174 206c 6561 7374 2c20 6e6f 7420 696e At least, not in │ │ │ │ │ +000304a0: 2043 206f 7220 432b 2b2e 2020 5468 6973 C or C++. This │ │ │ │ │ +000304b0: 2070 726f 626c 656d 206d 6179 2062 6520 problem may be │ │ │ │ │ +000304c0: 6d6f 7265 2074 726f 7562 6c65 736f 6d65 more troublesome │ │ │ │ │ +000304d0: 0a20 2020 2020 696e 204a 6176 612e 2920 . in Java.) │ │ │ │ │ +000304e0: 2054 6869 7320 7072 6f62 6c65 6d20 6973 This problem is │ │ │ │ │ +000304f0: 2065 6173 7920 746f 2066 6978 2c20 6279 easy to fix, by │ │ │ │ │ +00030500: 206d 6f64 6966 7969 6e67 2064 6570 656e modifying depen │ │ │ │ │ +00030510: 6465 6e63 790a 2020 2020 2067 656e 6572 dency. gener │ │ │ │ │ +00030520: 6174 6f72 7320 746f 2072 6563 6f72 6420 ators to record │ │ │ │ │ +00030530: 6576 6572 7920 7072 6f62 652c 2069 6e73 every probe, ins │ │ │ │ │ +00030540: 7465 6164 206f 6620 6576 6572 7920 7375 tead of every su │ │ │ │ │ +00030550: 6363 6573 7366 756c 206f 7065 6e2e 0a0a ccessful open... │ │ │ │ │ +00030560: 2020 20e2 80a2 2053 696e 6365 2041 7574 ... Since Aut │ │ │ │ │ +00030570: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates │ │ │ │ │ +00030580: 6465 7065 6e64 656e 6369 6573 2061 7320 dependencies as │ │ │ │ │ +00030590: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of │ │ │ │ │ +000305a0: 0a20 2020 2020 636f 6d70 696c 6174 696f . compilatio │ │ │ │ │ +000305b0: 6e2c 2074 6865 7265 2069 7320 6120 626f n, there is a bo │ │ │ │ │ +000305c0: 6f74 7374 7261 7070 696e 6720 7072 6f62 otstrapping prob │ │ │ │ │ +000305d0: 6c65 6d20 7768 656e 2068 6561 6465 7220 lem when header │ │ │ │ │ +000305e0: 6669 6c65 7320 6172 650a 2020 2020 2067 files are. g │ │ │ │ │ +000305f0: 656e 6572 6174 6564 2062 7920 7275 6e6e enerated by runn │ │ │ │ │ +00030600: 696e 6720 6120 7072 6f67 7261 6d2e 2020 ing a program. │ │ │ │ │ +00030610: 5468 6520 7072 6f62 6c65 6d20 6973 2074 The problem is t │ │ │ │ │ +00030620: 6861 742c 2074 6865 2066 6972 7374 0a20 hat, the first. │ │ │ │ │ +00030630: 2020 2020 7469 6d65 2074 6865 2062 7569 time the bui │ │ │ │ │ +00030640: 6c64 2069 7320 646f 6e65 2c20 7468 6572 ld is done, ther │ │ │ │ │ +00030650: 6520 6973 206e 6f20 7761 7920 6279 2064 e is no way by d │ │ │ │ │ +00030660: 6566 6175 6c74 2074 6f20 6b6e 6f77 2074 efault to know t │ │ │ │ │ +00030670: 6861 7420 7468 650a 2020 2020 2068 6561 hat the. hea │ │ │ │ │ +00030680: 6465 7273 2061 7265 2072 6571 7569 7265 ders are require │ │ │ │ │ +00030690: 642c 2073 6f20 6d61 6b65 206d 6967 6874 d, so make might │ │ │ │ │ +000306a0: 2074 7279 2074 6f20 7275 6e20 6120 636f try to run a co │ │ │ │ │ +000306b0: 6d70 696c 6174 696f 6e20 666f 720a 2020 mpilation for. │ │ │ │ │ +000306c0: 2020 2077 6869 6368 2074 6865 2068 6561 which the hea │ │ │ │ │ +000306d0: 6465 7273 2068 6176 6520 6e6f 7420 7965 ders have not ye │ │ │ │ │ +000306e0: 7420 6265 656e 2062 7569 6c74 2e0a 0a20 t been built... │ │ │ │ │ +000306f0: 2020 2020 5468 6973 2077 6173 2061 6c73 This was als │ │ │ │ │ +00030700: 6f20 6120 7072 6f62 6c65 6d20 696e 2074 o a problem in t │ │ │ │ │ +00030710: 6865 2070 7265 7669 6f75 7320 6465 7065 he previous depe │ │ │ │ │ +00030720: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking. │ │ │ │ │ +00030730: 2020 2020 2069 6d70 6c65 6d65 6e74 6174 implementat │ │ │ │ │ +00030740: 696f 6e2e 0a0a 2020 2020 2054 6865 2063 ion... The c │ │ │ │ │ +00030750: 7572 7265 6e74 2066 6978 2069 7320 746f urrent fix is to │ │ │ │ │ +00030760: 2075 7365 20e2 8098 4255 494c 545f 534f use ...BUILT_SO │ │ │ │ │ +00030770: 5552 4345 53e2 8099 2074 6f20 6c69 7374 URCES... to list │ │ │ │ │ +00030780: 2062 7569 6c74 2068 6561 6465 7273 0a20 built headers. │ │ │ │ │ +00030790: 2020 2020 282a 6e6f 7465 2053 6f75 7263 (*note Sourc │ │ │ │ │ +000307a0: 6573 3a3a 292e 2020 5468 6973 2063 6175 es::). This cau │ │ │ │ │ +000307b0: 7365 7320 7468 656d 2074 6f20 6265 2062 ses them to be b │ │ │ │ │ +000307c0: 7569 6c74 2062 6566 6f72 6520 616e 7920 uilt before any │ │ │ │ │ +000307d0: 6f74 6865 720a 2020 2020 2062 7569 6c64 other. build │ │ │ │ │ +000307e0: 2072 756c 6573 2061 7265 2072 756e 2e20 rules are run. │ │ │ │ │ +000307f0: 2054 6869 7320 6973 2075 6e73 6174 6973 This is unsatis │ │ │ │ │ +00030800: 6661 6374 6f72 7920 6173 2061 2067 656e factory as a gen │ │ │ │ │ +00030810: 6572 616c 2073 6f6c 7574 696f 6e2c 0a20 eral solution,. │ │ │ │ │ +00030820: 2020 2020 686f 7765 7665 7220 696e 2070 however in p │ │ │ │ │ +00030830: 7261 6374 6963 6520 6974 2073 6565 6d73 ractice it seems │ │ │ │ │ +00030840: 2073 7566 6669 6369 656e 7420 666f 7220 sufficient for │ │ │ │ │ +00030850: 6d6f 7374 2061 6374 7561 6c20 7072 6f67 most actual prog │ │ │ │ │ +00030860: 7261 6d73 2e0a 0a20 2020 5468 6973 2063 rams... This c │ │ │ │ │ +00030870: 6f64 6520 6973 2075 7365 6420 7369 6e63 ode is used sinc │ │ │ │ │ +00030880: 6520 4175 746f 6d61 6b65 2031 2e35 2e0a e Automake 1.5.. │ │ │ │ │ +00030890: 0a20 2020 496e 2047 4343 2033 2e30 2c20 . In GCC 3.0, │ │ │ │ │ +000308a0: 7765 206d 616e 6167 6564 2074 6f20 636f we managed to co │ │ │ │ │ +000308b0: 6e76 696e 6365 2074 6865 206d 6169 6e74 nvince the maint │ │ │ │ │ +000308c0: 6169 6e65 7273 2074 6f20 6164 6420 7370 ainers to add sp │ │ │ │ │ +000308d0: 6563 6961 6c0a 636f 6d6d 616e 642d 6c69 ecial.command-li │ │ │ │ │ +000308e0: 6e65 206f 7074 696f 6e73 2074 6f20 6865 ne options to he │ │ │ │ │ +000308f0: 6c70 2041 7574 6f6d 616b 6520 6d6f 7265 lp Automake more │ │ │ │ │ +00030900: 2065 6666 6963 6965 6e74 6c79 2064 6f20 efficiently do │ │ │ │ │ +00030910: 6974 7320 6a6f 622e 2020 5765 0a68 6f70 its job. We.hop │ │ │ │ │ +00030920: 6564 2074 6869 7320 776f 756c 6420 6c65 ed this would le │ │ │ │ │ +00030930: 7420 7573 2061 766f 6964 2074 6865 2075 t us avoid the u │ │ │ │ │ +00030940: 7365 206f 6620 6120 7772 6170 7065 7220 se of a wrapper │ │ │ │ │ +00030950: 7363 7269 7074 2077 6865 6e0a 4175 746f script when.Auto │ │ │ │ │ +00030960: 6d61 6b65 2773 2061 7574 6f6d 6174 6963 make's automatic │ │ │ │ │ +00030970: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac │ │ │ │ │ +00030980: 6b69 6e67 2077 6173 2075 7365 6420 7769 king was used wi │ │ │ │ │ +00030990: 7468 20e2 8098 6763 63e2 8099 2e0a 0a20 th ...gcc...... │ │ │ │ │ +000309a0: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately, │ │ │ │ │ +000309b0: 2074 6869 7320 636f 6465 2064 6f65 736e this code doesn │ │ │ │ │ +000309c0: 2774 2071 7569 7465 2064 6f20 7768 6174 't quite do what │ │ │ │ │ +000309d0: 2077 6520 7761 6e74 2e20 2049 6e0a 7061 we want. In.pa │ │ │ │ │ +000309e0: 7274 6963 756c 6172 2c20 6974 2072 656d rticular, it rem │ │ │ │ │ +000309f0: 6f76 6573 2074 6865 2064 6570 656e 6465 oves the depende │ │ │ │ │ +00030a00: 6e63 7920 6669 6c65 2069 6620 7468 6520 ncy file if the │ │ │ │ │ +00030a10: 636f 6d70 696c 6174 696f 6e20 6661 696c compilation fail │ │ │ │ │ +00030a20: 733b 0a77 6527 6420 7072 6566 6572 2074 s;.we'd prefer t │ │ │ │ │ +00030a30: 6861 7420 6974 2069 6e73 7465 6164 206f hat it instead o │ │ │ │ │ +00030a40: 6e6c 7920 746f 7563 6820 7468 6520 6669 nly touch the fi │ │ │ │ │ +00030a50: 6c65 2069 6e20 616e 7920 7761 7920 6966 le in any way if │ │ │ │ │ +00030a60: 2074 6865 0a63 6f6d 7069 6c61 7469 6f6e the.compilation │ │ │ │ │ +00030a70: 2073 7563 6365 6564 732e 0a0a 2020 204e succeeds... N │ │ │ │ │ +00030a80: 6576 6572 7468 656c 6573 732c 2073 696e evertheless, sin │ │ │ │ │ +00030a90: 6365 2041 7574 6f6d 616b 6520 312e 372c ce Automake 1.7, │ │ │ │ │ +00030aa0: 2077 6865 6e20 6120 7265 6365 6e74 20e2 when a recent . │ │ │ │ │ +00030ab0: 8098 6763 63e2 8099 2069 7320 6465 7465 ..gcc... is dete │ │ │ │ │ +00030ac0: 6374 6564 2061 740a e280 9863 6f6e 6669 cted at....confi │ │ │ │ │ +00030ad0: 6775 7265 e280 9920 7469 6d65 2c20 7765 gure... time, we │ │ │ │ │ +00030ae0: 2069 6e6c 696e 6520 7468 6520 6465 7065 inline the depe │ │ │ │ │ +00030af0: 6e64 656e 6379 2d67 656e 6572 6174 696f ndency-generatio │ │ │ │ │ +00030b00: 6e20 636f 6465 2061 6e64 2064 6f20 6e6f n code and do no │ │ │ │ │ +00030b10: 740a 7573 6520 7468 6520 e280 9864 6570 t.use the ...dep │ │ │ │ │ +00030b20: 636f 6d70 e280 9920 7772 6170 7065 7220 comp... wrapper │ │ │ │ │ +00030b30: 7363 7269 7074 2e20 2054 6869 7320 6d61 script. This ma │ │ │ │ │ +00030b40: 6b65 7320 636f 6d70 696c 6174 696f 6e73 kes compilations │ │ │ │ │ +00030b50: 2066 6173 7465 7220 666f 720a 7468 6f73 faster for.thos │ │ │ │ │ +00030b60: 6520 7573 696e 6720 7468 6973 2063 6f6d e using this com │ │ │ │ │ +00030b70: 7069 6c65 7220 2870 726f 6261 626c 7920 piler (probably │ │ │ │ │ +00030b80: 6f75 7220 7072 696d 6172 7920 7573 6572 our primary user │ │ │ │ │ +00030b90: 2062 6173 6529 2e20 2054 6865 0a63 6f75 base). The.cou │ │ │ │ │ +00030ba0: 6e74 6572 7061 7274 2069 7320 7468 6174 nterpart is that │ │ │ │ │ +00030bb0: 2062 6563 6175 7365 2077 6520 6861 7665 because we have │ │ │ │ │ +00030bc0: 2074 6f20 656e 636f 6465 2074 776f 2063 to encode two c │ │ │ │ │ +00030bd0: 6f6d 7069 6c61 7469 6f6e 2072 756c 6573 ompilation rules │ │ │ │ │ +00030be0: 2069 6e0a e280 984d 616b 6566 696c 65e2 in....Makefile. │ │ │ │ │ +00030bf0: 8099 2028 7769 7468 206f 7220 7769 7468 .. (with or with │ │ │ │ │ +00030c00: 6f75 7420 e280 9864 6570 636f 6d70 e280 out ...depcomp.. │ │ │ │ │ +00030c10: 9929 2c20 7468 6520 7072 6f64 7563 6564 .), the produced │ │ │ │ │ +00030c20: 20e2 8098 4d61 6b65 6669 6c65 e280 9973 ...Makefile...s │ │ │ │ │ +00030c30: 2061 7265 0a6c 6172 6765 722e 0a0a 1f0a are.larger..... │ │ │ │ │ +00030c40: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +00030c50: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +00030c60: 2054 6563 686e 6971 7565 7320 666f 7220 Techniques for │ │ │ │ │ +00030c70: 4465 7065 6e64 656e 6369 6573 2c20 204e Dependencies, N │ │ │ │ │ +00030c80: 6578 743a 2052 6563 6f6d 6d65 6e64 6174 ext: Recommendat │ │ │ │ │ +00030c90: 696f 6e73 2066 6f72 2054 6f6f 6c20 5772 ions for Tool Wr │ │ │ │ │ +00030ca0: 6974 6572 732c 2020 5072 6576 3a20 4465 iters, Prev: De │ │ │ │ │ +00030cb0: 7065 6e64 656e 6369 6573 2066 6f72 2074 pendencies for t │ │ │ │ │ +00030cc0: 6865 2055 7365 722c 2020 5570 3a20 4465 he User, Up: De │ │ │ │ │ +00030cd0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin │ │ │ │ │ +00030ce0: 6720 4576 6f6c 7574 696f 6e0a 0a32 392e g Evolution..29. │ │ │ │ │ +00030cf0: 322e 3420 5465 6368 6e69 7175 6573 2066 2.4 Techniques f │ │ │ │ │ +00030d00: 6f72 2043 6f6d 7075 7469 6e67 2044 6570 or Computing Dep │ │ │ │ │ +00030d10: 656e 6465 6e63 6965 730a 2d2d 2d2d 2d2d endencies.------ │ │ │ │ │ 00030d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00030d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00030d40: 2d2d 2d2d 0a0a 5468 6572 6520 6172 6520 ----..There are │ │ │ │ │ -00030d50: 6163 7475 616c 6c79 2073 6576 6572 616c actually several │ │ │ │ │ -00030d60: 2077 6179 7320 666f 7220 6120 6275 696c ways for a buil │ │ │ │ │ -00030d70: 6420 746f 6f6c 206c 696b 6520 4175 746f d tool like Auto │ │ │ │ │ -00030d80: 6d61 6b65 2074 6f20 6361 7573 650a 746f make to cause.to │ │ │ │ │ -00030d90: 6f6c 7320 746f 2067 656e 6572 6174 6520 ols to generate │ │ │ │ │ -00030da0: 6465 7065 6e64 656e 6369 6573 2e0a 0ae2 dependencies.... │ │ │ │ │ -00030db0: 8098 6d61 6b65 6465 7065 6e64 e280 990a ..makedepend.... │ │ │ │ │ -00030dc0: 2020 2020 2054 6869 7320 7761 7320 6120 This was a │ │ │ │ │ -00030dd0: 636f 6d6d 6f6e 6c79 2d75 7365 6420 6d65 commonly-used me │ │ │ │ │ -00030de0: 7468 6f64 2069 6e20 7468 6520 7061 7374 thod in the past │ │ │ │ │ -00030df0: 2e20 2054 6865 2069 6465 6120 6973 2074 . The idea is t │ │ │ │ │ -00030e00: 6f20 7275 6e20 610a 2020 2020 2073 7065 o run a. spe │ │ │ │ │ -00030e10: 6369 616c 2070 726f 6772 616d 206f 7665 cial program ove │ │ │ │ │ -00030e20: 7220 7468 6520 736f 7572 6365 2061 6e64 r the source and │ │ │ │ │ -00030e30: 2068 6176 6520 6974 2067 656e 6572 6174 have it generat │ │ │ │ │ -00030e40: 6520 6465 7065 6e64 656e 6379 0a20 2020 e dependency. │ │ │ │ │ -00030e50: 2020 696e 666f 726d 6174 696f 6e2e 2020 information. │ │ │ │ │ -00030e60: 5472 6164 6974 696f 6e61 6c20 696d 706c Traditional impl │ │ │ │ │ -00030e70: 656d 656e 7461 7469 6f6e 7320 6f66 20e2 ementations of . │ │ │ │ │ -00030e80: 8098 6d61 6b65 6465 7065 6e64 e280 9920 ..makedepend... │ │ │ │ │ -00030e90: 6172 6520 6e6f 740a 2020 2020 2063 6f6d are not. com │ │ │ │ │ -00030ea0: 706c 6574 656c 7920 7072 6563 6973 653b pletely precise; │ │ │ │ │ -00030eb0: 206f 7264 696e 6172 696c 7920 7468 6579 ordinarily they │ │ │ │ │ -00030ec0: 2077 6572 6520 636f 6e73 6572 7661 7469 were conservati │ │ │ │ │ -00030ed0: 7665 2061 6e64 0a20 2020 2020 6469 7363 ve and. disc │ │ │ │ │ -00030ee0: 6f76 6572 6564 2074 6f6f 206d 616e 7920 overed too many │ │ │ │ │ -00030ef0: 6465 7065 6e64 656e 6369 6573 2e0a 5468 dependencies..Th │ │ │ │ │ -00030f00: 6520 746f 6f6c 0a20 2020 2020 416e 206f e tool. An o │ │ │ │ │ -00030f10: 6276 696f 7573 2077 6179 2074 6f20 6765 bvious way to ge │ │ │ │ │ -00030f20: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc │ │ │ │ │ -00030f30: 6965 7320 6973 2074 6f20 7369 6d70 6c79 ies is to simply │ │ │ │ │ -00030f40: 2077 7269 7465 2074 6865 2074 6f6f 6c0a write the tool. │ │ │ │ │ -00030f50: 2020 2020 2073 6f20 7468 6174 2069 7420 so that it │ │ │ │ │ -00030f60: 6361 6e20 6765 6e65 7261 7465 2074 6865 can generate the │ │ │ │ │ -00030f70: 2069 6e66 6f72 6d61 7469 6f6e 206e 6565 information nee │ │ │ │ │ -00030f80: 6465 6420 6279 2074 6865 2062 7569 6c64 ded by the build │ │ │ │ │ -00030f90: 2074 6f6f 6c2e 0a20 2020 2020 5468 6973 tool.. This │ │ │ │ │ -00030fa0: 2069 7320 616c 736f 2074 6865 206d 6f73 is also the mos │ │ │ │ │ -00030fb0: 7420 706f 7274 6162 6c65 206d 6574 686f t portable metho │ │ │ │ │ -00030fc0: 642e 2020 4d61 6e79 2063 6f6d 7069 6c65 d. Many compile │ │ │ │ │ -00030fd0: 7273 2068 6176 6520 616e 0a20 2020 2020 rs have an. │ │ │ │ │ -00030fe0: 6f70 7469 6f6e 2074 6f20 6765 6e65 7261 option to genera │ │ │ │ │ -00030ff0: 7465 2064 6570 656e 6465 6e63 6965 732e te dependencies. │ │ │ │ │ -00031000: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately, │ │ │ │ │ -00031010: 206e 6f74 2061 6c6c 2074 6f6f 6c73 0a20 not all tools. │ │ │ │ │ -00031020: 2020 2020 7072 6f76 6964 6520 7375 6368 provide such │ │ │ │ │ -00031030: 2061 6e20 6f70 7469 6f6e 2e0a 5468 6520 an option..The │ │ │ │ │ -00031040: 6669 6c65 2073 7973 7465 6d0a 2020 2020 file system. │ │ │ │ │ -00031050: 2049 7420 6973 2070 6f73 7369 626c 6520 It is possible │ │ │ │ │ -00031060: 746f 2077 7269 7465 2061 2073 7065 6369 to write a speci │ │ │ │ │ -00031070: 616c 2066 696c 6520 7379 7374 656d 2074 al file system t │ │ │ │ │ -00031080: 6861 7420 7472 6163 6b73 206f 7065 6e73 hat tracks opens │ │ │ │ │ -00031090: 2c0a 2020 2020 2072 6561 6473 2c20 7772 ,. reads, wr │ │ │ │ │ -000310a0: 6974 6573 2c20 6574 632c 2061 6e64 2074 ites, etc, and t │ │ │ │ │ -000310b0: 6865 6e20 6665 6564 2074 6869 7320 696e hen feed this in │ │ │ │ │ -000310c0: 666f 726d 6174 696f 6e20 6261 636b 2074 formation back t │ │ │ │ │ -000310d0: 6f20 7468 650a 2020 2020 2062 7569 6c64 o the. build │ │ │ │ │ -000310e0: 2074 6f6f 6c2e 2020 e280 9863 6c65 6172 tool. ...clear │ │ │ │ │ -000310f0: 6d61 6b65 e280 9920 646f 6573 2074 6869 make... does thi │ │ │ │ │ -00031100: 732e 2020 5468 6973 2069 7320 6120 7665 s. This is a ve │ │ │ │ │ -00031110: 7279 2070 6f77 6572 6675 6c0a 2020 2020 ry powerful. │ │ │ │ │ -00031120: 2074 6563 686e 6971 7565 2c20 6173 2069 technique, as i │ │ │ │ │ -00031130: 7420 646f 6573 6e27 7420 7265 7175 6972 t doesn't requir │ │ │ │ │ -00031140: 6520 636f 6f70 6572 6174 696f 6e20 6672 e cooperation fr │ │ │ │ │ -00031150: 6f6d 2074 6865 2074 6f6f 6c2e 0a20 2020 om the tool.. │ │ │ │ │ -00031160: 2020 556e 666f 7274 756e 6174 656c 7920 Unfortunately │ │ │ │ │ -00031170: 6974 2069 7320 616c 736f 2076 6572 7920 it is also very │ │ │ │ │ -00031180: 6469 6666 6963 756c 7420 746f 2069 6d70 difficult to imp │ │ │ │ │ -00031190: 6c65 6d65 6e74 2061 6e64 2061 6c73 6f20 lement and also │ │ │ │ │ -000311a0: 6e6f 740a 2020 2020 2070 7261 6374 6963 not. practic │ │ │ │ │ -000311b0: 616c 2069 6e20 7468 6520 6765 6e65 7261 al in the genera │ │ │ │ │ -000311c0: 6c20 6361 7365 2e0a e280 984c 445f 5052 l case.....LD_PR │ │ │ │ │ -000311d0: 454c 4f41 44e2 8099 0a20 2020 2020 5261 ELOAD.... Ra │ │ │ │ │ -000311e0: 7468 6572 2074 6861 6e20 7573 6520 7468 ther than use th │ │ │ │ │ -000311f0: 6520 6669 6c65 2073 7973 7465 6d2c 206f e file system, o │ │ │ │ │ -00031200: 6e65 2063 6f75 6c64 2077 7269 7465 2061 ne could write a │ │ │ │ │ -00031210: 2073 7065 6369 616c 206c 6962 7261 7279 special library │ │ │ │ │ -00031220: 0a20 2020 2020 746f 2069 6e74 6572 6365 . to interce │ │ │ │ │ -00031230: 7074 20e2 8098 6f70 656e e280 9920 616e pt ...open... an │ │ │ │ │ -00031240: 6420 6f74 6865 7220 7379 7363 616c 6c73 d other syscalls │ │ │ │ │ -00031250: 2e20 2054 6869 7320 7465 6368 6e69 7175 . This techniqu │ │ │ │ │ -00031260: 6520 6973 2061 6c73 6f0a 2020 2020 2071 e is also. q │ │ │ │ │ -00031270: 7569 7465 2070 6f77 6572 6675 6c2c 2062 uite powerful, b │ │ │ │ │ -00031280: 7574 2075 6e66 6f72 7475 6e61 7465 6c79 ut unfortunately │ │ │ │ │ -00031290: 2069 7420 6973 206e 6f74 2070 6f72 7461 it is not porta │ │ │ │ │ -000312a0: 626c 6520 656e 6f75 6768 2066 6f72 2075 ble enough for u │ │ │ │ │ -000312b0: 7365 0a20 2020 2020 696e 20e2 8098 6175 se. in ...au │ │ │ │ │ -000312c0: 746f 6d61 6b65 e280 992e 0a0a 1f0a 4669 tomake........Fi │ │ │ │ │ -000312d0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -000312e0: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R │ │ │ │ │ -000312f0: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f │ │ │ │ │ -00031300: 6f72 2054 6f6f 6c20 5772 6974 6572 732c or Tool Writers, │ │ │ │ │ -00031310: 2020 4e65 7874 3a20 4675 7475 7265 2044 Next: Future D │ │ │ │ │ -00031320: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De │ │ │ │ │ -00031330: 7065 6e64 656e 6369 6573 2c20 2050 7265 pendencies, Pre │ │ │ │ │ -00031340: 763a 2054 6563 686e 6971 7565 7320 666f v: Techniques fo │ │ │ │ │ -00031350: 7220 4465 7065 6e64 656e 6369 6573 2c20 r Dependencies, │ │ │ │ │ -00031360: 2055 703a 2044 6570 656e 6465 6e63 7920 Up: Dependency │ │ │ │ │ -00031370: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti │ │ │ │ │ -00031380: 6f6e 0a0a 3239 2e32 2e35 2052 6563 6f6d on..29.2.5 Recom │ │ │ │ │ -00031390: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T │ │ │ │ │ -000313a0: 6f6f 6c20 5772 6974 6572 730a 2d2d 2d2d ool Writers.---- │ │ │ │ │ +00030d40: 2d2d 2d2d 2d2d 0a0a 5468 6572 6520 6172 ------..There ar │ │ │ │ │ +00030d50: 6520 6163 7475 616c 6c79 2073 6576 6572 e actually sever │ │ │ │ │ +00030d60: 616c 2077 6179 7320 666f 7220 6120 6275 al ways for a bu │ │ │ │ │ +00030d70: 696c 6420 746f 6f6c 206c 696b 6520 4175 ild tool like Au │ │ │ │ │ +00030d80: 746f 6d61 6b65 2074 6f20 6361 7573 650a tomake to cause. │ │ │ │ │ +00030d90: 746f 6f6c 7320 746f 2067 656e 6572 6174 tools to generat │ │ │ │ │ +00030da0: 6520 6465 7065 6e64 656e 6369 6573 2e0a e dependencies.. │ │ │ │ │ +00030db0: 0ae2 8098 6d61 6b65 6465 7065 6e64 e280 ....makedepend.. │ │ │ │ │ +00030dc0: 990a 2020 2020 2054 6869 7320 7761 7320 .. This was │ │ │ │ │ +00030dd0: 6120 636f 6d6d 6f6e 6c79 2d75 7365 6420 a commonly-used │ │ │ │ │ +00030de0: 6d65 7468 6f64 2069 6e20 7468 6520 7061 method in the pa │ │ │ │ │ +00030df0: 7374 2e20 2054 6865 2069 6465 6120 6973 st. The idea is │ │ │ │ │ +00030e00: 2074 6f20 7275 6e20 610a 2020 2020 2073 to run a. s │ │ │ │ │ +00030e10: 7065 6369 616c 2070 726f 6772 616d 206f pecial program o │ │ │ │ │ +00030e20: 7665 7220 7468 6520 736f 7572 6365 2061 ver the source a │ │ │ │ │ +00030e30: 6e64 2068 6176 6520 6974 2067 656e 6572 nd have it gener │ │ │ │ │ +00030e40: 6174 6520 6465 7065 6e64 656e 6379 0a20 ate dependency. │ │ │ │ │ +00030e50: 2020 2020 696e 666f 726d 6174 696f 6e2e information. │ │ │ │ │ +00030e60: 2020 5472 6164 6974 696f 6e61 6c20 696d Traditional im │ │ │ │ │ +00030e70: 706c 656d 656e 7461 7469 6f6e 7320 6f66 plementations of │ │ │ │ │ +00030e80: 20e2 8098 6d61 6b65 6465 7065 6e64 e280 ...makedepend.. │ │ │ │ │ +00030e90: 9920 6172 6520 6e6f 740a 2020 2020 2063 . are not. c │ │ │ │ │ +00030ea0: 6f6d 706c 6574 656c 7920 7072 6563 6973 ompletely precis │ │ │ │ │ +00030eb0: 653b 206f 7264 696e 6172 696c 7920 7468 e; ordinarily th │ │ │ │ │ +00030ec0: 6579 2077 6572 6520 636f 6e73 6572 7661 ey were conserva │ │ │ │ │ +00030ed0: 7469 7665 2061 6e64 0a20 2020 2020 6469 tive and. di │ │ │ │ │ +00030ee0: 7363 6f76 6572 6564 2074 6f6f 206d 616e scovered too man │ │ │ │ │ +00030ef0: 7920 6465 7065 6e64 656e 6369 6573 2e0a y dependencies.. │ │ │ │ │ +00030f00: 5468 6520 746f 6f6c 0a20 2020 2020 416e The tool. An │ │ │ │ │ +00030f10: 206f 6276 696f 7573 2077 6179 2074 6f20 obvious way to │ │ │ │ │ +00030f20: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende │ │ │ │ │ +00030f30: 6e63 6965 7320 6973 2074 6f20 7369 6d70 ncies is to simp │ │ │ │ │ +00030f40: 6c79 2077 7269 7465 2074 6865 2074 6f6f ly write the too │ │ │ │ │ +00030f50: 6c0a 2020 2020 2073 6f20 7468 6174 2069 l. so that i │ │ │ │ │ +00030f60: 7420 6361 6e20 6765 6e65 7261 7465 2074 t can generate t │ │ │ │ │ +00030f70: 6865 2069 6e66 6f72 6d61 7469 6f6e 206e he information n │ │ │ │ │ +00030f80: 6565 6465 6420 6279 2074 6865 2062 7569 eeded by the bui │ │ │ │ │ +00030f90: 6c64 2074 6f6f 6c2e 0a20 2020 2020 5468 ld tool.. Th │ │ │ │ │ +00030fa0: 6973 2069 7320 616c 736f 2074 6865 206d is is also the m │ │ │ │ │ +00030fb0: 6f73 7420 706f 7274 6162 6c65 206d 6574 ost portable met │ │ │ │ │ +00030fc0: 686f 642e 2020 4d61 6e79 2063 6f6d 7069 hod. Many compi │ │ │ │ │ +00030fd0: 6c65 7273 2068 6176 6520 616e 0a20 2020 lers have an. │ │ │ │ │ +00030fe0: 2020 6f70 7469 6f6e 2074 6f20 6765 6e65 option to gene │ │ │ │ │ +00030ff0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie │ │ │ │ │ +00031000: 732e 2020 556e 666f 7274 756e 6174 656c s. Unfortunatel │ │ │ │ │ +00031010: 792c 206e 6f74 2061 6c6c 2074 6f6f 6c73 y, not all tools │ │ │ │ │ +00031020: 0a20 2020 2020 7072 6f76 6964 6520 7375 . provide su │ │ │ │ │ +00031030: 6368 2061 6e20 6f70 7469 6f6e 2e0a 5468 ch an option..Th │ │ │ │ │ +00031040: 6520 6669 6c65 2073 7973 7465 6d0a 2020 e file system. │ │ │ │ │ +00031050: 2020 2049 7420 6973 2070 6f73 7369 626c It is possibl │ │ │ │ │ +00031060: 6520 746f 2077 7269 7465 2061 2073 7065 e to write a spe │ │ │ │ │ +00031070: 6369 616c 2066 696c 6520 7379 7374 656d cial file system │ │ │ │ │ +00031080: 2074 6861 7420 7472 6163 6b73 206f 7065 that tracks ope │ │ │ │ │ +00031090: 6e73 2c0a 2020 2020 2072 6561 6473 2c20 ns,. reads, │ │ │ │ │ +000310a0: 7772 6974 6573 2c20 6574 632c 2061 6e64 writes, etc, and │ │ │ │ │ +000310b0: 2074 6865 6e20 6665 6564 2074 6869 7320 then feed this │ │ │ │ │ +000310c0: 696e 666f 726d 6174 696f 6e20 6261 636b information back │ │ │ │ │ +000310d0: 2074 6f20 7468 650a 2020 2020 2062 7569 to the. bui │ │ │ │ │ +000310e0: 6c64 2074 6f6f 6c2e 2020 e280 9863 6c65 ld tool. ...cle │ │ │ │ │ +000310f0: 6172 6d61 6b65 e280 9920 646f 6573 2074 armake... does t │ │ │ │ │ +00031100: 6869 732e 2020 5468 6973 2069 7320 6120 his. This is a │ │ │ │ │ +00031110: 7665 7279 2070 6f77 6572 6675 6c0a 2020 very powerful. │ │ │ │ │ +00031120: 2020 2074 6563 686e 6971 7565 2c20 6173 technique, as │ │ │ │ │ +00031130: 2069 7420 646f 6573 6e27 7420 7265 7175 it doesn't requ │ │ │ │ │ +00031140: 6972 6520 636f 6f70 6572 6174 696f 6e20 ire cooperation │ │ │ │ │ +00031150: 6672 6f6d 2074 6865 2074 6f6f 6c2e 0a20 from the tool.. │ │ │ │ │ +00031160: 2020 2020 556e 666f 7274 756e 6174 656c Unfortunatel │ │ │ │ │ +00031170: 7920 6974 2069 7320 616c 736f 2076 6572 y it is also ver │ │ │ │ │ +00031180: 7920 6469 6666 6963 756c 7420 746f 2069 y difficult to i │ │ │ │ │ +00031190: 6d70 6c65 6d65 6e74 2061 6e64 2061 6c73 mplement and als │ │ │ │ │ +000311a0: 6f20 6e6f 740a 2020 2020 2070 7261 6374 o not. pract │ │ │ │ │ +000311b0: 6963 616c 2069 6e20 7468 6520 6765 6e65 ical in the gene │ │ │ │ │ +000311c0: 7261 6c20 6361 7365 2e0a e280 984c 445f ral case.....LD_ │ │ │ │ │ +000311d0: 5052 454c 4f41 44e2 8099 0a20 2020 2020 PRELOAD.... │ │ │ │ │ +000311e0: 5261 7468 6572 2074 6861 6e20 7573 6520 Rather than use │ │ │ │ │ +000311f0: 7468 6520 6669 6c65 2073 7973 7465 6d2c the file system, │ │ │ │ │ +00031200: 206f 6e65 2063 6f75 6c64 2077 7269 7465 one could write │ │ │ │ │ +00031210: 2061 2073 7065 6369 616c 206c 6962 7261 a special libra │ │ │ │ │ +00031220: 7279 0a20 2020 2020 746f 2069 6e74 6572 ry. to inter │ │ │ │ │ +00031230: 6365 7074 20e2 8098 6f70 656e e280 9920 cept ...open... │ │ │ │ │ +00031240: 616e 6420 6f74 6865 7220 7379 7363 616c and other syscal │ │ │ │ │ +00031250: 6c73 2e20 2054 6869 7320 7465 6368 6e69 ls. This techni │ │ │ │ │ +00031260: 7175 6520 6973 2061 6c73 6f0a 2020 2020 que is also. │ │ │ │ │ +00031270: 2071 7569 7465 2070 6f77 6572 6675 6c2c quite powerful, │ │ │ │ │ +00031280: 2062 7574 2075 6e66 6f72 7475 6e61 7465 but unfortunate │ │ │ │ │ +00031290: 6c79 2069 7420 6973 206e 6f74 2070 6f72 ly it is not por │ │ │ │ │ +000312a0: 7461 626c 6520 656e 6f75 6768 2066 6f72 table enough for │ │ │ │ │ +000312b0: 2075 7365 0a20 2020 2020 696e 20e2 8098 use. in ... │ │ │ │ │ +000312c0: 6175 746f 6d61 6b65 e280 992e 0a0a 1f0a automake........ │ │ │ │ │ +000312d0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +000312e0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +000312f0: 2052 6563 6f6d 6d65 6e64 6174 696f 6e73 Recommendations │ │ │ │ │ +00031300: 2066 6f72 2054 6f6f 6c20 5772 6974 6572 for Tool Writer │ │ │ │ │ +00031310: 732c 2020 4e65 7874 3a20 4675 7475 7265 s, Next: Future │ │ │ │ │ +00031320: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for │ │ │ │ │ +00031330: 4465 7065 6e64 656e 6369 6573 2c20 2050 Dependencies, P │ │ │ │ │ +00031340: 7265 763a 2054 6563 686e 6971 7565 7320 rev: Techniques │ │ │ │ │ +00031350: 666f 7220 4465 7065 6e64 656e 6369 6573 for Dependencies │ │ │ │ │ +00031360: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc │ │ │ │ │ +00031370: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu │ │ │ │ │ +00031380: 7469 6f6e 0a0a 3239 2e32 2e35 2052 6563 tion..29.2.5 Rec │ │ │ │ │ +00031390: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for │ │ │ │ │ +000313a0: 2054 6f6f 6c20 5772 6974 6572 730a 2d2d Tool Writers.-- │ │ │ │ │ 000313b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 000313c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000313d0: 2d2d 2d0a 0a57 6520 7468 696e 6b20 7468 ---..We think th │ │ │ │ │ -000313e0: 6174 2065 7665 7279 2063 6f6d 7069 6c61 at every compila │ │ │ │ │ -000313f0: 7469 6f6e 2074 6f6f 6c20 6f75 6768 7420 tion tool ought │ │ │ │ │ -00031400: 746f 2062 6520 6162 6c65 2074 6f20 6765 to be able to ge │ │ │ │ │ -00031410: 6e65 7261 7465 0a64 6570 656e 6465 6e63 nerate.dependenc │ │ │ │ │ -00031420: 6965 7320 6173 2061 2073 6964 6520 6566 ies as a side ef │ │ │ │ │ -00031430: 6665 6374 206f 6620 636f 6d70 696c 6174 fect of compilat │ │ │ │ │ -00031440: 696f 6e2e 2020 4675 7274 6865 726d 6f72 ion. Furthermor │ │ │ │ │ -00031450: 652c 2061 7420 6c65 6173 740a 7768 696c e, at least.whil │ │ │ │ │ -00031460: 6520 e280 986d 616b 65e2 8099 2d62 6173 e ...make...-bas │ │ │ │ │ -00031470: 6564 2074 6f6f 6c73 2061 7265 206e 6561 ed tools are nea │ │ │ │ │ -00031480: 726c 7920 756e 6976 6572 7361 6c6c 7920 rly universally │ │ │ │ │ -00031490: 696e 2075 7365 2028 6174 206c 6561 7374 in use (at least │ │ │ │ │ -000314a0: 2069 6e20 7468 650a 6672 6565 2073 6f66 in the.free sof │ │ │ │ │ -000314b0: 7477 6172 6520 636f 6d6d 756e 6974 7929 tware community) │ │ │ │ │ -000314c0: 2c20 7468 6520 746f 6f6c 2069 7473 656c , the tool itsel │ │ │ │ │ -000314d0: 6620 7368 6f75 6c64 2067 656e 6572 6174 f should generat │ │ │ │ │ -000314e0: 6520 6475 6d6d 790a 6465 7065 6e64 656e e dummy.dependen │ │ │ │ │ -000314f0: 6369 6573 2066 6f72 2068 6561 6465 7220 cies for header │ │ │ │ │ -00031500: 6669 6c65 732c 2074 6f20 6176 6f69 6420 files, to avoid │ │ │ │ │ -00031510: 7468 6520 6465 6c65 7465 6420 6865 6164 the deleted head │ │ │ │ │ -00031520: 6572 2066 696c 6520 6275 672e 0a46 696e er file bug..Fin │ │ │ │ │ -00031530: 616c 6c79 2c20 7468 6520 746f 6f6c 2073 ally, the tool s │ │ │ │ │ -00031540: 686f 756c 6420 6765 6e65 7261 7465 2061 hould generate a │ │ │ │ │ -00031550: 2064 6570 656e 6465 6e63 7920 666f 7220 dependency for │ │ │ │ │ -00031560: 6561 6368 2070 726f 6265 2c20 696e 7374 each probe, inst │ │ │ │ │ -00031570: 6561 640a 6f66 2065 6163 6820 7375 6363 ead.of each succ │ │ │ │ │ -00031580: 6573 7366 756c 2066 696c 6520 6f70 656e essful file open │ │ │ │ │ -00031590: 2c20 696e 206f 7264 6572 2074 6f20 6176 , in order to av │ │ │ │ │ -000315a0: 6f69 6420 7468 6520 6475 706c 6963 6174 oid the duplicat │ │ │ │ │ -000315b0: 6564 206e 6577 0a68 6561 6465 7220 6275 ed new.header bu │ │ │ │ │ -000315c0: 672e 0a0a 1f0a 4669 6c65 3a20 6175 746f g.....File: auto │ │ │ │ │ -000315d0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -000315e0: 204e 6f64 653a 2046 7574 7572 6520 4469 Node: Future Di │ │ │ │ │ -000315f0: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep │ │ │ │ │ -00031600: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev │ │ │ │ │ -00031610: 3a20 5265 636f 6d6d 656e 6461 7469 6f6e : Recommendation │ │ │ │ │ -00031620: 7320 666f 7220 546f 6f6c 2057 7269 7465 s for Tool Write │ │ │ │ │ -00031630: 7273 2c20 2055 703a 2044 6570 656e 6465 rs, Up: Depende │ │ │ │ │ -00031640: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo │ │ │ │ │ -00031650: 6c75 7469 6f6e 0a0a 3239 2e32 2e36 2046 lution..29.2.6 F │ │ │ │ │ -00031660: 7574 7572 6520 4469 7265 6374 696f 6e73 uture Directions │ │ │ │ │ -00031670: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie │ │ │ │ │ -00031680: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.-------------- │ │ │ │ │ +000313d0: 2d2d 2d2d 2d0a 0a57 6520 7468 696e 6b20 -----..We think │ │ │ │ │ +000313e0: 7468 6174 2065 7665 7279 2063 6f6d 7069 that every compi │ │ │ │ │ +000313f0: 6c61 7469 6f6e 2074 6f6f 6c20 6f75 6768 lation tool ough │ │ │ │ │ +00031400: 7420 746f 2062 6520 6162 6c65 2074 6f20 t to be able to │ │ │ │ │ +00031410: 6765 6e65 7261 7465 0a64 6570 656e 6465 generate.depende │ │ │ │ │ +00031420: 6e63 6965 7320 6173 2061 2073 6964 6520 ncies as a side │ │ │ │ │ +00031430: 6566 6665 6374 206f 6620 636f 6d70 696c effect of compil │ │ │ │ │ +00031440: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm │ │ │ │ │ +00031450: 6f72 652c 2061 7420 6c65 6173 740a 7768 ore, at least.wh │ │ │ │ │ +00031460: 696c 6520 e280 986d 616b 65e2 8099 2d62 ile ...make...-b │ │ │ │ │ +00031470: 6173 6564 2074 6f6f 6c73 2061 7265 206e ased tools are n │ │ │ │ │ +00031480: 6561 726c 7920 756e 6976 6572 7361 6c6c early universall │ │ │ │ │ +00031490: 7920 696e 2075 7365 2028 6174 206c 6561 y in use (at lea │ │ │ │ │ +000314a0: 7374 2069 6e20 7468 650a 6672 6565 2073 st in the.free s │ │ │ │ │ +000314b0: 6f66 7477 6172 6520 636f 6d6d 756e 6974 oftware communit │ │ │ │ │ +000314c0: 7929 2c20 7468 6520 746f 6f6c 2069 7473 y), the tool its │ │ │ │ │ +000314d0: 656c 6620 7368 6f75 6c64 2067 656e 6572 elf should gener │ │ │ │ │ +000314e0: 6174 6520 6475 6d6d 790a 6465 7065 6e64 ate dummy.depend │ │ │ │ │ +000314f0: 656e 6369 6573 2066 6f72 2068 6561 6465 encies for heade │ │ │ │ │ +00031500: 7220 6669 6c65 732c 2074 6f20 6176 6f69 r files, to avoi │ │ │ │ │ +00031510: 6420 7468 6520 6465 6c65 7465 6420 6865 d the deleted he │ │ │ │ │ +00031520: 6164 6572 2066 696c 6520 6275 672e 0a46 ader file bug..F │ │ │ │ │ +00031530: 696e 616c 6c79 2c20 7468 6520 746f 6f6c inally, the tool │ │ │ │ │ +00031540: 2073 686f 756c 6420 6765 6e65 7261 7465 should generate │ │ │ │ │ +00031550: 2061 2064 6570 656e 6465 6e63 7920 666f a dependency fo │ │ │ │ │ +00031560: 7220 6561 6368 2070 726f 6265 2c20 696e r each probe, in │ │ │ │ │ +00031570: 7374 6561 640a 6f66 2065 6163 6820 7375 stead.of each su │ │ │ │ │ +00031580: 6363 6573 7366 756c 2066 696c 6520 6f70 ccessful file op │ │ │ │ │ +00031590: 656e 2c20 696e 206f 7264 6572 2074 6f20 en, in order to │ │ │ │ │ +000315a0: 6176 6f69 6420 7468 6520 6475 706c 6963 avoid the duplic │ │ │ │ │ +000315b0: 6174 6564 206e 6577 0a68 6561 6465 7220 ated new.header │ │ │ │ │ +000315c0: 6275 672e 0a0a 1f0a 4669 6c65 3a20 6175 bug.....File: au │ │ │ │ │ +000315d0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +000315e0: 2c20 204e 6f64 653a 2046 7574 7572 6520 , Node: Future │ │ │ │ │ +000315f0: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D │ │ │ │ │ +00031600: 6570 656e 6465 6e63 6965 732c 2020 5072 ependencies, Pr │ │ │ │ │ +00031610: 6576 3a20 5265 636f 6d6d 656e 6461 7469 ev: Recommendati │ │ │ │ │ +00031620: 6f6e 7320 666f 7220 546f 6f6c 2057 7269 ons for Tool Wri │ │ │ │ │ +00031630: 7465 7273 2c20 2055 703a 2044 6570 656e ters, Up: Depen │ │ │ │ │ +00031640: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E │ │ │ │ │ +00031650: 766f 6c75 7469 6f6e 0a0a 3239 2e32 2e36 volution..29.2.6 │ │ │ │ │ +00031660: 2046 7574 7572 6520 4469 7265 6374 696f Future Directio │ │ │ │ │ +00031670: 6e73 2066 6f72 2044 6570 656e 6465 6e63 ns for Dependenc │ │ │ │ │ +00031680: 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ies.------------ │ │ │ │ │ 00031690: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -000316a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 7572 -----------..Cur │ │ │ │ │ -000316b0: 7265 6e74 6c79 2c20 6f6e 6c79 206c 616e rently, only lan │ │ │ │ │ -000316c0: 6775 6167 6573 2061 6e64 2063 6f6d 7069 guages and compi │ │ │ │ │ -000316d0: 6c65 7273 2075 6e64 6572 7374 6f6f 6420 lers understood │ │ │ │ │ -000316e0: 6279 2041 7574 6f6d 616b 6520 6361 6e20 by Automake can │ │ │ │ │ -000316f0: 6861 7665 0a64 6570 656e 6465 6e63 7920 have.dependency │ │ │ │ │ -00031700: 7472 6163 6b69 6e67 2065 6e61 626c 6564 tracking enabled │ │ │ │ │ -00031710: 2e20 2057 6520 776f 756c 6420 6c69 6b65 . We would like │ │ │ │ │ -00031720: 2074 6f20 7365 6520 6966 2069 7420 6973 to see if it is │ │ │ │ │ -00031730: 2070 7261 6374 6963 616c 0a28 616e 6420 practical.(and │ │ │ │ │ -00031740: 776f 7274 6877 6869 6c65 2920 746f 206c worthwhile) to l │ │ │ │ │ -00031750: 6574 2074 6869 7320 7375 7070 6f72 7420 et this support │ │ │ │ │ -00031760: 6265 2065 7874 656e 6465 6420 6279 2074 be extended by t │ │ │ │ │ -00031770: 6865 2075 7365 7220 746f 0a6c 616e 6775 he user to.langu │ │ │ │ │ -00031780: 6167 6573 2075 6e6b 6e6f 776e 2074 6f20 ages unknown to │ │ │ │ │ -00031790: 4175 746f 6d61 6b65 2e0a 0a1f 0a46 696c Automake.....Fil │ │ │ │ │ -000317a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ -000317b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re │ │ │ │ │ -000317c0: 6c65 6173 6573 2c20 2050 7265 763a 2044 leases, Prev: D │ │ │ │ │ -000317d0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki │ │ │ │ │ -000317e0: 6e67 2045 766f 6c75 7469 6f6e 2c20 2055 ng Evolution, U │ │ │ │ │ -000317f0: 703a 2048 6973 746f 7279 0a0a 3239 2e33 p: History..29.3 │ │ │ │ │ -00031800: 2052 656c 6561 7365 2053 7461 7469 7374 Release Statist │ │ │ │ │ -00031810: 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ics.============ │ │ │ │ │ -00031820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ │ -00031830: 2066 6f6c 6c6f 7769 6e67 2074 6162 6c65 following table │ │ │ │ │ -00031840: 2028 696e 7370 6972 6564 2062 7920 e280 (inspired by .. │ │ │ │ │ -00031850: 9870 6572 6c68 6973 7428 3129 e280 9929 .perlhist(1)...) │ │ │ │ │ -00031860: 2071 7561 6e74 6966 6965 7320 7468 6520 quantifies the │ │ │ │ │ -00031870: 6576 6f6c 7574 696f 6e0a 6f66 2041 7574 evolution.of Aut │ │ │ │ │ -00031880: 6f6d 616b 6520 7573 696e 6720 7468 6573 omake using thes │ │ │ │ │ -00031890: 6520 6d65 7472 6963 733a 0a0a 4461 7465 e metrics:..Date │ │ │ │ │ -000318a0: 2c20 5265 6c0a 2020 2020 2054 6865 2064 , Rel. The d │ │ │ │ │ -000318b0: 6174 6520 616e 6420 7665 7273 696f 6e20 ate and version │ │ │ │ │ -000318c0: 6f66 2074 6865 2072 656c 6561 7365 2e0a of the release.. │ │ │ │ │ -000318d0: 616d 0a20 2020 2020 5468 6520 6e75 6d62 am. The numb │ │ │ │ │ -000318e0: 6572 206f 6620 6c69 6e65 7320 6f66 2074 er of lines of t │ │ │ │ │ -000318f0: 6865 20e2 8098 6175 746f 6d61 6b65 e280 he ...automake.. │ │ │ │ │ -00031900: 9920 7363 7269 7074 2e0a 6163 6c0a 2020 . script..acl. │ │ │ │ │ -00031910: 2020 2054 6865 206e 756d 6265 7220 6f66 The number of │ │ │ │ │ -00031920: 206c 696e 6573 206f 6620 7468 6520 e280 lines of the .. │ │ │ │ │ -00031930: 9861 636c 6f63 616c e280 9920 7363 7269 .aclocal... scri │ │ │ │ │ -00031940: 7074 2e0a 706d 0a20 2020 2020 5468 6520 pt..pm. The │ │ │ │ │ -00031950: 6e75 6d62 6572 206f 6620 6c69 6e65 7320 number of lines │ │ │ │ │ -00031960: 6f66 2074 6865 20e2 8098 5065 726c e280 of the ...Perl.. │ │ │ │ │ -00031970: 9920 7375 7070 6f72 7469 6e67 206d 6f64 . supporting mod │ │ │ │ │ -00031980: 756c 6573 2e0a e280 982a 2e61 6de2 8099 ules.....*.am... │ │ │ │ │ -00031990: 0a20 2020 2020 5468 6520 6e75 6d62 6572 . The number │ │ │ │ │ -000319a0: 206f 6620 6c69 6e65 7320 6f66 2074 6865 of lines of the │ │ │ │ │ -000319b0: 20e2 8098 4d61 6b65 6669 6c65 e280 9920 ...Makefile... │ │ │ │ │ -000319c0: 6672 6167 6d65 6e74 732e 2020 5468 6520 fragments. The │ │ │ │ │ -000319d0: 6e75 6d62 6572 2069 6e0a 2020 2020 2070 number in. p │ │ │ │ │ -000319e0: 6172 656e 7468 6573 6573 2069 7320 7468 arentheses is th │ │ │ │ │ -000319f0: 6520 6e75 6d62 6572 206f 6620 6669 6c65 e number of file │ │ │ │ │ -00031a00: 732e 0a6d 340a 2020 2020 2054 6865 206e s..m4. The n │ │ │ │ │ -00031a10: 756d 6265 7220 6f66 206c 696e 6573 2028 umber of lines ( │ │ │ │ │ -00031a20: 616e 6420 6669 6c65 7329 206f 6620 4175 and files) of Au │ │ │ │ │ -00031a30: 746f 636f 6e66 206d 6163 726f 732e 0a64 toconf macros..d │ │ │ │ │ -00031a40: 6f63 0a20 2020 2020 5468 6520 6e75 6d62 oc. The numb │ │ │ │ │ -00031a50: 6572 206f 6620 7061 6765 7320 6f66 2074 er of pages of t │ │ │ │ │ -00031a60: 6865 2064 6f63 756d 656e 7461 7469 6f6e he documentation │ │ │ │ │ -00031a70: 2028 7468 6520 506f 7374 7363 7269 7074 (the Postscript │ │ │ │ │ -00031a80: 2076 6572 7369 6f6e 292e 0a74 0a20 2020 version)..t. │ │ │ │ │ -00031a90: 2020 5468 6520 6e75 6d62 6572 206f 6620 The number of │ │ │ │ │ -00031aa0: 7465 7374 2063 6173 6573 2069 6e20 7468 test cases in th │ │ │ │ │ -00031ab0: 6520 7465 7374 2073 7569 7465 2e20 204f e test suite. O │ │ │ │ │ -00031ac0: 6620 7468 6f73 652c 2074 6865 206e 756d f those, the num │ │ │ │ │ -00031ad0: 6265 720a 2020 2020 2069 6e20 7061 7265 ber. in pare │ │ │ │ │ -00031ae0: 6e74 6865 7365 7320 6973 2074 6865 206e ntheses is the n │ │ │ │ │ -00031af0: 756d 6265 7220 6f66 2067 656e 6572 6174 umber of generat │ │ │ │ │ -00031b00: 6564 2074 6573 7420 6361 7365 732e 0a0a ed test cases... │ │ │ │ │ -00031b10: 4461 7465 2020 2020 2020 2020 2052 656c Date Rel │ │ │ │ │ -00031b20: 2020 2020 2020 616d 2020 2020 2061 636c am acl │ │ │ │ │ -00031b30: 2020 2020 706d 2020 2020 20e2 8098 2a2e pm ...*. │ │ │ │ │ -00031b40: 616d e280 9920 2020 2020 206d 3420 2020 am... m4 │ │ │ │ │ -00031b50: 2020 2020 2020 2064 6f63 2020 2074 0a2d doc t.- │ │ │ │ │ -00031b60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ +000316a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 -------------..C │ │ │ │ │ +000316b0: 7572 7265 6e74 6c79 2c20 6f6e 6c79 206c urrently, only l │ │ │ │ │ +000316c0: 616e 6775 6167 6573 2061 6e64 2063 6f6d anguages and com │ │ │ │ │ +000316d0: 7069 6c65 7273 2075 6e64 6572 7374 6f6f pilers understoo │ │ │ │ │ +000316e0: 6420 6279 2041 7574 6f6d 616b 6520 6361 d by Automake ca │ │ │ │ │ +000316f0: 6e20 6861 7665 0a64 6570 656e 6465 6e63 n have.dependenc │ │ │ │ │ +00031700: 7920 7472 6163 6b69 6e67 2065 6e61 626c y tracking enabl │ │ │ │ │ +00031710: 6564 2e20 2057 6520 776f 756c 6420 6c69 ed. We would li │ │ │ │ │ +00031720: 6b65 2074 6f20 7365 6520 6966 2069 7420 ke to see if it │ │ │ │ │ +00031730: 6973 2070 7261 6374 6963 616c 0a28 616e is practical.(an │ │ │ │ │ +00031740: 6420 776f 7274 6877 6869 6c65 2920 746f d worthwhile) to │ │ │ │ │ +00031750: 206c 6574 2074 6869 7320 7375 7070 6f72 let this suppor │ │ │ │ │ +00031760: 7420 6265 2065 7874 656e 6465 6420 6279 t be extended by │ │ │ │ │ +00031770: 2074 6865 2075 7365 7220 746f 0a6c 616e the user to.lan │ │ │ │ │ +00031780: 6775 6167 6573 2075 6e6b 6e6f 776e 2074 guages unknown t │ │ │ │ │ +00031790: 6f20 4175 746f 6d61 6b65 2e0a 0a1f 0a46 o Automake.....F │ │ │ │ │ +000317a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1. │ │ │ │ │ +000317b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: │ │ │ │ │ +000317c0: 5265 6c65 6173 6573 2c20 2050 7265 763a Releases, Prev: │ │ │ │ │ +000317d0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac │ │ │ │ │ +000317e0: 6b69 6e67 2045 766f 6c75 7469 6f6e 2c20 king Evolution, │ │ │ │ │ +000317f0: 2055 703a 2048 6973 746f 7279 0a0a 3239 Up: History..29 │ │ │ │ │ +00031800: 2e33 2052 656c 6561 7365 2053 7461 7469 .3 Release Stati │ │ │ │ │ +00031810: 7374 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d stics.========== │ │ │ │ │ +00031820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ │ +00031830: 6865 2066 6f6c 6c6f 7769 6e67 2074 6162 he following tab │ │ │ │ │ +00031840: 6c65 2028 696e 7370 6972 6564 2062 7920 le (inspired by │ │ │ │ │ +00031850: e280 9870 6572 6c68 6973 7428 3129 e280 ...perlhist(1).. │ │ │ │ │ +00031860: 9929 2071 7561 6e74 6966 6965 7320 7468 .) quantifies th │ │ │ │ │ +00031870: 6520 6576 6f6c 7574 696f 6e0a 6f66 2041 e evolution.of A │ │ │ │ │ +00031880: 7574 6f6d 616b 6520 7573 696e 6720 7468 utomake using th │ │ │ │ │ +00031890: 6573 6520 6d65 7472 6963 733a 0a0a 4461 ese metrics:..Da │ │ │ │ │ +000318a0: 7465 2c20 5265 6c0a 2020 2020 2054 6865 te, Rel. The │ │ │ │ │ +000318b0: 2064 6174 6520 616e 6420 7665 7273 696f date and versio │ │ │ │ │ +000318c0: 6e20 6f66 2074 6865 2072 656c 6561 7365 n of the release │ │ │ │ │ +000318d0: 2e0a 616d 0a20 2020 2020 5468 6520 6e75 ..am. The nu │ │ │ │ │ +000318e0: 6d62 6572 206f 6620 6c69 6e65 7320 6f66 mber of lines of │ │ │ │ │ +000318f0: 2074 6865 20e2 8098 6175 746f 6d61 6b65 the ...automake │ │ │ │ │ +00031900: e280 9920 7363 7269 7074 2e0a 6163 6c0a ... script..acl. │ │ │ │ │ +00031910: 2020 2020 2054 6865 206e 756d 6265 7220 The number │ │ │ │ │ +00031920: 6f66 206c 696e 6573 206f 6620 7468 6520 of lines of the │ │ │ │ │ +00031930: e280 9861 636c 6f63 616c e280 9920 7363 ...aclocal... sc │ │ │ │ │ +00031940: 7269 7074 2e0a 706d 0a20 2020 2020 5468 ript..pm. Th │ │ │ │ │ +00031950: 6520 6e75 6d62 6572 206f 6620 6c69 6e65 e number of line │ │ │ │ │ +00031960: 7320 6f66 2074 6865 20e2 8098 5065 726c s of the ...Perl │ │ │ │ │ +00031970: e280 9920 7375 7070 6f72 7469 6e67 206d ... supporting m │ │ │ │ │ +00031980: 6f64 756c 6573 2e0a e280 982a 2e61 6de2 odules.....*.am. │ │ │ │ │ +00031990: 8099 0a20 2020 2020 5468 6520 6e75 6d62 ... The numb │ │ │ │ │ +000319a0: 6572 206f 6620 6c69 6e65 7320 6f66 2074 er of lines of t │ │ │ │ │ +000319b0: 6865 20e2 8098 4d61 6b65 6669 6c65 e280 he ...Makefile.. │ │ │ │ │ +000319c0: 9920 6672 6167 6d65 6e74 732e 2020 5468 . fragments. Th │ │ │ │ │ +000319d0: 6520 6e75 6d62 6572 2069 6e0a 2020 2020 e number in. │ │ │ │ │ +000319e0: 2070 6172 656e 7468 6573 6573 2069 7320 parentheses is │ │ │ │ │ +000319f0: 7468 6520 6e75 6d62 6572 206f 6620 6669 the number of fi │ │ │ │ │ +00031a00: 6c65 732e 0a6d 340a 2020 2020 2054 6865 les..m4. The │ │ │ │ │ +00031a10: 206e 756d 6265 7220 6f66 206c 696e 6573 number of lines │ │ │ │ │ +00031a20: 2028 616e 6420 6669 6c65 7329 206f 6620 (and files) of │ │ │ │ │ +00031a30: 4175 746f 636f 6e66 206d 6163 726f 732e Autoconf macros. │ │ │ │ │ +00031a40: 0a64 6f63 0a20 2020 2020 5468 6520 6e75 .doc. The nu │ │ │ │ │ +00031a50: 6d62 6572 206f 6620 7061 6765 7320 6f66 mber of pages of │ │ │ │ │ +00031a60: 2074 6865 2064 6f63 756d 656e 7461 7469 the documentati │ │ │ │ │ +00031a70: 6f6e 2028 7468 6520 506f 7374 7363 7269 on (the Postscri │ │ │ │ │ +00031a80: 7074 2076 6572 7369 6f6e 292e 0a74 0a20 pt version)..t. │ │ │ │ │ +00031a90: 2020 2020 5468 6520 6e75 6d62 6572 206f The number o │ │ │ │ │ +00031aa0: 6620 7465 7374 2063 6173 6573 2069 6e20 f test cases in │ │ │ │ │ +00031ab0: 7468 6520 7465 7374 2073 7569 7465 2e20 the test suite. │ │ │ │ │ +00031ac0: 204f 6620 7468 6f73 652c 2074 6865 206e Of those, the n │ │ │ │ │ +00031ad0: 756d 6265 720a 2020 2020 2069 6e20 7061 umber. in pa │ │ │ │ │ +00031ae0: 7265 6e74 6865 7365 7320 6973 2074 6865 rentheses is the │ │ │ │ │ +00031af0: 206e 756d 6265 7220 6f66 2067 656e 6572 number of gener │ │ │ │ │ +00031b00: 6174 6564 2074 6573 7420 6361 7365 732e ated test cases. │ │ │ │ │ +00031b10: 0a0a 4461 7465 2020 2020 2020 2020 2052 ..Date R │ │ │ │ │ +00031b20: 656c 2020 2020 2020 616d 2020 2020 2061 el am a │ │ │ │ │ +00031b30: 636c 2020 2020 706d 2020 2020 20e2 8098 cl pm ... │ │ │ │ │ +00031b40: 2a2e 616d e280 9920 2020 2020 206d 3420 *.am... m4 │ │ │ │ │ +00031b50: 2020 2020 2020 2020 2064 6f63 2020 2074 doc t │ │ │ │ │ +00031b60: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ │ 00031b70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00031b80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00031b90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ 00031ba0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ │ -00031bb0: 2d2d 2d0a 3139 3934 2d30 392d 3139 2020 ---.1994-09-19 │ │ │ │ │ -00031bc0: 2043 5653 2020 2020 2020 3134 3120 2020 CVS 141 │ │ │ │ │ -00031bd0: 2020 2020 2020 2020 2020 2020 2020 2032 2 │ │ │ │ │ -00031be0: 3939 2028 3234 290a 3139 3934 2d31 312d 99 (24).1994-11- │ │ │ │ │ -00031bf0: 3035 2020 2043 5653 2020 2020 2020 3230 05 CVS 20 │ │ │ │ │ -00031c00: 3820 2020 2020 2020 2020 2020 2020 2020 8 │ │ │ │ │ -00031c10: 2020 2033 3332 2028 3238 290a 3139 3935 332 (28).1995 │ │ │ │ │ -00031c20: 2d31 312d 3233 2020 2030 2e32 3020 2020 -11-23 0.20 │ │ │ │ │ -00031c30: 2020 3533 3320 2020 2020 2020 2020 2020 533 │ │ │ │ │ -00031c40: 2020 2020 2020 2034 3538 2028 3335 2920 458 (35) │ │ │ │ │ -00031c50: 2020 2020 2020 2020 2020 2020 2020 2039 9 │ │ │ │ │ -00031c60: 0a31 3939 352d 3131 2d32 3620 2020 302e .1995-11-26 0. │ │ │ │ │ -00031c70: 3231 2020 2020 2036 3133 2020 2020 2020 21 613 │ │ │ │ │ -00031c80: 2020 2020 2020 2020 2020 2020 3438 3020 480 │ │ │ │ │ -00031c90: 2833 3629 2020 2020 2020 2020 2020 2020 (36) │ │ │ │ │ -00031ca0: 2020 2020 3131 0a31 3939 352d 3131 2d32 11.1995-11-2 │ │ │ │ │ -00031cb0: 3820 2020 302e 3232 2020 2020 2031 3131 8 0.22 111 │ │ │ │ │ -00031cc0: 3620 2020 2020 2020 2020 2020 2020 2020 6 │ │ │ │ │ -00031cd0: 2020 3533 3920 2833 3829 2020 2020 2020 539 (38) │ │ │ │ │ -00031ce0: 2020 2020 2020 2020 2020 3132 0a31 3939 12.199 │ │ │ │ │ -00031cf0: 352d 3131 2d32 3920 2020 302e 3233 2020 5-11-29 0.23 │ │ │ │ │ -00031d00: 2020 2031 3234 3020 2020 2020 2020 2020 1240 │ │ │ │ │ -00031d10: 2020 2020 2020 2020 3534 3120 2833 3829 541 (38) │ │ │ │ │ -00031d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00031d30: 3132 0a31 3939 352d 3132 2d30 3820 2020 12.1995-12-08 │ │ │ │ │ -00031d40: 302e 3234 2020 2020 2031 3436 3220 2020 0.24 1462 │ │ │ │ │ -00031d50: 2020 2020 2020 2020 2020 2020 2020 3530 50 │ │ │ │ │ -00031d60: 3420 2833 3329 2020 2020 2020 2020 2020 4 (33) │ │ │ │ │ -00031d70: 2020 2020 2020 3134 0a31 3939 352d 3132 14.1995-12 │ │ │ │ │ -00031d80: 2d31 3020 2020 302e 3235 2020 2020 2031 -10 0.25 1 │ │ │ │ │ -00031d90: 3531 3320 2020 2020 2020 2020 2020 2020 513 │ │ │ │ │ -00031da0: 2020 2020 3531 3120 2833 3729 2020 2020 511 (37) │ │ │ │ │ -00031db0: 2020 2020 2020 2020 2020 2020 3135 0a31 15.1 │ │ │ │ │ -00031dc0: 3939 362d 3031 2d30 3320 2020 302e 3236 996-01-03 0.26 │ │ │ │ │ -00031dd0: 2020 2020 2031 3730 3620 2020 2020 2020 1706 │ │ │ │ │ -00031de0: 2020 2020 2020 2020 2020 3433 3820 2833 438 (3 │ │ │ │ │ -00031df0: 3629 2020 2020 2020 2020 2020 2020 2020 6) │ │ │ │ │ -00031e00: 2020 3136 0a31 3939 362d 3031 2d30 3320 16.1996-01-03 │ │ │ │ │ -00031e10: 2020 302e 3237 2020 2020 2031 3730 3620 0.27 1706 │ │ │ │ │ -00031e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00031e30: 3433 3820 2833 3629 2020 2020 2020 2020 438 (36) │ │ │ │ │ -00031e40: 2020 2020 2020 2020 3136 0a31 3939 362d 16.1996- │ │ │ │ │ -00031e50: 3031 2d31 3320 2020 302e 3238 2020 2020 01-13 0.28 │ │ │ │ │ -00031e60: 2031 3936 3420 2020 2020 2020 2020 2020 1964 │ │ │ │ │ -00031e70: 2020 2020 2020 3933 3420 2833 3329 2020 934 (33) │ │ │ │ │ -00031e80: 2020 2020 2020 2020 2020 2020 2020 3136 16 │ │ │ │ │ -00031e90: 0a31 3939 362d 3032 2d30 3720 2020 302e .1996-02-07 0. │ │ │ │ │ -00031ea0: 3239 2020 2020 2032 3239 3920 2020 2020 29 2299 │ │ │ │ │ -00031eb0: 2020 2020 2020 2020 2020 2020 3933 3620 936 │ │ │ │ │ -00031ec0: 2833 3329 2020 2020 2020 2020 2020 2020 (33) │ │ │ │ │ -00031ed0: 2020 2020 3137 0a31 3939 362d 3032 2d32 17.1996-02-2 │ │ │ │ │ -00031ee0: 3420 2020 302e 3330 2020 2020 2032 3534 4 0.30 254 │ │ │ │ │ -00031ef0: 3420 2020 2020 2020 2020 2020 2020 2020 4 │ │ │ │ │ -00031f00: 2020 3931 3920 2833 3229 2020 2020 3835 919 (32) 85 │ │ │ │ │ -00031f10: 2028 3129 2020 2020 2020 3230 2020 2020 (1) 20 │ │ │ │ │ -00031f20: 390a 3139 3936 2d30 332d 3131 2020 2030 9.1996-03-11 0 │ │ │ │ │ -00031f30: 2e33 3120 2020 2020 3238 3737 2020 2020 .31 2877 │ │ │ │ │ -00031f40: 2020 2020 2020 2020 2020 2020 2039 3139 919 │ │ │ │ │ -00031f50: 2028 3332 2920 2020 2038 3520 2831 2920 (32) 85 (1) │ │ │ │ │ -00031f60: 2020 2020 2032 3920 2020 2031 370a 3139 29 17.19 │ │ │ │ │ -00031f70: 3936 2d30 342d 3237 2020 2030 2e33 3220 96-04-27 0.32 │ │ │ │ │ -00031f80: 2020 2020 3330 3538 2020 2020 2020 2020 3058 │ │ │ │ │ -00031f90: 2020 2020 2020 2020 2039 3231 2028 3331 921 (31 │ │ │ │ │ -00031fa0: 2920 2020 2038 3520 2831 2920 2020 2020 ) 85 (1) │ │ │ │ │ -00031fb0: 2033 3020 2020 2032 360a 3139 3936 2d30 30 26.1996-0 │ │ │ │ │ -00031fc0: 352d 3138 2020 2030 2e33 3320 2020 2020 5-18 0.33 │ │ │ │ │ -00031fd0: 3331 3130 2020 2020 2020 2020 2020 2020 3110 │ │ │ │ │ -00031fe0: 2020 2020 2039 3236 2028 3331 2920 2020 926 (31) │ │ │ │ │ -00031ff0: 2031 3035 2028 3129 2020 2020 2033 3020 105 (1) 30 │ │ │ │ │ -00032000: 2020 2033 350a 3139 3936 2d30 352d 3238 35.1996-05-28 │ │ │ │ │ -00032010: 2020 2031 2e30 2020 2020 2020 3331 3334 1.0 3134 │ │ │ │ │ -00032020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00032030: 2039 3733 2028 3332 2920 2020 2031 3035 973 (32) 105 │ │ │ │ │ -00032040: 2028 3129 2020 2020 2033 3020 2020 2033 (1) 30 3 │ │ │ │ │ -00032050: 380a 3139 3937 2d30 362d 3232 2020 2031 8.1997-06-22 1 │ │ │ │ │ -00032060: 2e32 2020 2020 2020 3630 3839 2020 2033 .2 6089 3 │ │ │ │ │ -00032070: 3835 2020 2020 2020 2020 2020 2031 3239 85 129 │ │ │ │ │ -00032080: 3420 2833 3629 2020 2035 3932 2028 3230 4 (36) 592 (20 │ │ │ │ │ -00032090: 2920 2020 2033 3720 2020 2031 3236 0a31 ) 37 126.1 │ │ │ │ │ -000320a0: 3939 382d 3034 2d30 3520 2020 312e 3320 998-04-05 1.3 │ │ │ │ │ -000320b0: 2020 2020 2036 3431 3520 2020 3432 3220 6415 422 │ │ │ │ │ -000320c0: 2020 2020 2020 2020 2020 3134 3730 2028 1470 ( │ │ │ │ │ -000320d0: 3339 2920 2020 3734 3120 2832 3329 2020 39) 741 (23) │ │ │ │ │ -000320e0: 2020 3339 2020 2020 3135 360a 3139 3939 39 156.1999 │ │ │ │ │ -000320f0: 2d30 312d 3134 2020 2031 2e34 2020 2020 -01-14 1.4 │ │ │ │ │ -00032100: 2020 3732 3430 2020 2034 3236 2020 2020 7240 426 │ │ │ │ │ -00032110: 2020 2020 2020 2031 3539 3120 2834 3029 1591 (40) │ │ │ │ │ -00032120: 2020 2037 3334 2028 3230 2920 2020 2035 734 (20) 5 │ │ │ │ │ -00032130: 3120 2020 2031 3937 0a32 3030 312d 3035 1 197.2001-05 │ │ │ │ │ -00032140: 2d30 3820 2020 312e 342d 7031 2020 2037 -08 1.4-p1 7 │ │ │ │ │ -00032150: 3235 3120 2020 3432 3620 2020 2020 2020 251 426 │ │ │ │ │ -00032160: 2020 2020 3135 3931 2028 3430 2920 2020 1591 (40) │ │ │ │ │ -00032170: 3733 3420 2832 3029 2020 2020 3531 2020 734 (20) 51 │ │ │ │ │ -00032180: 2020 3139 370a 3230 3031 2d30 352d 3234 197.2001-05-24 │ │ │ │ │ -00032190: 2020 2031 2e34 2d70 3220 2020 3732 3638 1.4-p2 7268 │ │ │ │ │ -000321a0: 2020 2034 3339 2020 2020 2020 2020 2020 439 │ │ │ │ │ -000321b0: 2031 3539 3120 2834 3029 2020 2037 3334 1591 (40) 734 │ │ │ │ │ -000321c0: 2028 3230 2920 2020 2034 3920 2020 2031 (20) 49 1 │ │ │ │ │ -000321d0: 3937 0a32 3030 312d 3036 2d30 3720 2020 97.2001-06-07 │ │ │ │ │ -000321e0: 312e 342d 7033 2020 2037 3331 3220 2020 1.4-p3 7312 │ │ │ │ │ -000321f0: 3433 3920 2020 2020 2020 2020 2020 3135 439 15 │ │ │ │ │ -00032200: 3931 2028 3430 2920 2020 3733 3420 2832 91 (40) 734 (2 │ │ │ │ │ -00032210: 3029 2020 2020 3439 2020 2020 3139 370a 0) 49 197. │ │ │ │ │ -00032220: 3230 3031 2d30 362d 3130 2020 2031 2e34 2001-06-10 1.4 │ │ │ │ │ -00032230: 2d70 3420 2020 3733 3231 2020 2034 3339 -p4 7321 439 │ │ │ │ │ -00032240: 2020 2020 2020 2020 2020 2031 3539 3120 1591 │ │ │ │ │ -00032250: 2834 3029 2020 2037 3334 2028 3230 2920 (40) 734 (20) │ │ │ │ │ -00032260: 2020 2034 3920 2020 2031 3938 0a32 3030 49 198.200 │ │ │ │ │ -00032270: 312d 3037 2d31 3520 2020 312e 342d 7035 1-07-15 1.4-p5 │ │ │ │ │ -00032280: 2020 2037 3232 3820 2020 3432 3620 2020 7228 426 │ │ │ │ │ -00032290: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40 │ │ │ │ │ -000322a0: 2920 2020 3733 3420 2832 3029 2020 2020 ) 734 (20) │ │ │ │ │ -000322b0: 3531 2020 2020 3139 380a 3230 3031 2d30 51 198.2001-0 │ │ │ │ │ -000322c0: 382d 3233 2020 2031 2e35 2020 2020 2020 8-23 1.5 │ │ │ │ │ -000322d0: 3830 3136 2020 2034 3735 2020 2020 3630 8016 475 60 │ │ │ │ │ -000322e0: 3020 2020 2032 3635 3420 2833 3929 2020 0 2654 (39) │ │ │ │ │ -000322f0: 2031 3136 3620 2832 3929 2020 2036 3320 1166 (29) 63 │ │ │ │ │ -00032300: 2020 2033 3237 0a32 3030 322d 3033 2d30 327.2002-03-0 │ │ │ │ │ -00032310: 3520 2020 312e 3620 2020 2020 2038 3436 5 1.6 846 │ │ │ │ │ -00032320: 3520 2020 3437 3520 2020 2031 3133 3620 5 475 1136 │ │ │ │ │ -00032330: 2020 3237 3332 2028 3339 2920 2020 3136 2732 (39) 16 │ │ │ │ │ -00032340: 3033 2028 3237 2920 2020 3636 2020 2020 03 (27) 66 │ │ │ │ │ -00032350: 3336 350a 3230 3032 2d30 342d 3131 2020 365.2002-04-11 │ │ │ │ │ -00032360: 2031 2e36 2e31 2020 2020 3835 3434 2020 1.6.1 8544 │ │ │ │ │ -00032370: 2034 3735 2020 2020 3131 3336 2020 2032 475 1136 2 │ │ │ │ │ -00032380: 3734 3120 2833 3929 2020 2031 3630 3320 741 (39) 1603 │ │ │ │ │ -00032390: 2832 3729 2020 2036 3620 2020 2033 3732 (27) 66 372 │ │ │ │ │ -000323a0: 0a32 3030 322d 3036 2d31 3420 2020 312e .2002-06-14 1. │ │ │ │ │ -000323b0: 362e 3220 2020 2038 3537 3520 2020 3437 6.2 8575 47 │ │ │ │ │ -000323c0: 3520 2020 2031 3133 3620 2020 3238 3030 5 1136 2800 │ │ │ │ │ -000323d0: 2028 3339 2920 2020 3136 3039 2028 3237 (39) 1609 (27 │ │ │ │ │ -000323e0: 2920 2020 3637 2020 2020 3338 360a 3230 ) 67 386.20 │ │ │ │ │ -000323f0: 3032 2d30 372d 3238 2020 2031 2e36 2e33 02-07-28 1.6.3 │ │ │ │ │ -00032400: 2020 2020 3836 3030 2020 2034 3735 2020 8600 475 │ │ │ │ │ -00032410: 2020 3131 3533 2020 2032 3830 3920 2833 1153 2809 (3 │ │ │ │ │ -00032420: 3929 2020 2031 3630 3920 2832 3729 2020 9) 1609 (27) │ │ │ │ │ -00032430: 2036 3720 2020 2033 3931 0a32 3030 322d 67 391.2002- │ │ │ │ │ -00032440: 3037 2d32 3820 2020 312e 342d 7036 2020 07-28 1.4-p6 │ │ │ │ │ -00032450: 2037 3333 3220 2020 3435 3520 2020 2020 7332 455 │ │ │ │ │ -00032460: 2020 2020 2020 3135 3936 2028 3430 2920 1596 (40) │ │ │ │ │ -00032470: 2020 3733 3520 2832 3029 2020 2020 3439 735 (20) 49 │ │ │ │ │ -00032480: 2020 2020 3139 370a 3230 3032 2d30 392d 197.2002-09- │ │ │ │ │ -00032490: 3235 2020 2031 2e37 2020 2020 2020 3931 25 1.7 91 │ │ │ │ │ -000324a0: 3839 2020 2034 3731 2020 2020 3137 3930 89 471 1790 │ │ │ │ │ -000324b0: 2020 2032 3936 3520 2833 3929 2020 2031 2965 (39) 1 │ │ │ │ │ -000324c0: 3630 3620 2832 3829 2020 2037 3320 2020 606 (28) 73 │ │ │ │ │ -000324d0: 2034 3330 0a32 3030 322d 3130 2d31 3620 430.2002-10-16 │ │ │ │ │ -000324e0: 2020 312e 372e 3120 2020 2039 3232 3920 1.7.1 9229 │ │ │ │ │ -000324f0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 │ │ │ │ │ -00032500: 3239 3737 2028 3339 2920 2020 3136 3036 2977 (39) 1606 │ │ │ │ │ -00032510: 2028 3238 2920 2020 3733 2020 2020 3433 (28) 73 43 │ │ │ │ │ -00032520: 370a 3230 3032 2d31 322d 3036 2020 2031 7.2002-12-06 1 │ │ │ │ │ -00032530: 2e37 2e32 2020 2020 3933 3334 2020 2034 .7.2 9334 4 │ │ │ │ │ -00032540: 3735 2020 2020 3137 3930 2020 2032 3938 75 1790 298 │ │ │ │ │ -00032550: 3820 2833 3929 2020 2031 3630 3620 2832 8 (39) 1606 (2 │ │ │ │ │ -00032560: 3829 2020 2037 3720 2020 2034 3435 0a32 8) 77 445.2 │ │ │ │ │ -00032570: 3030 332d 3032 2d32 3020 2020 312e 372e 003-02-20 1.7. │ │ │ │ │ -00032580: 3320 2020 2039 3338 3920 2020 3437 3520 3 9389 475 │ │ │ │ │ -00032590: 2020 2031 3739 3020 2020 3330 3233 2028 1790 3023 ( │ │ │ │ │ -000325a0: 3339 2920 2020 3136 3531 2028 3239 2920 39) 1651 (29) │ │ │ │ │ -000325b0: 2020 3834 2020 2020 3434 380a 3230 3033 84 448.2003 │ │ │ │ │ -000325c0: 2d30 342d 3233 2020 2031 2e37 2e34 2020 -04-23 1.7.4 │ │ │ │ │ -000325d0: 2020 3934 3239 2020 2034 3735 2020 2020 9429 475 │ │ │ │ │ -000325e0: 3137 3930 2020 2033 3033 3120 2833 3929 1790 3031 (39) │ │ │ │ │ -000325f0: 2020 2031 3634 3420 2832 3929 2020 2038 1644 (29) 8 │ │ │ │ │ -00032600: 3520 2020 2034 3538 0a32 3030 332d 3035 5 458.2003-05 │ │ │ │ │ -00032610: 2d31 3820 2020 312e 372e 3520 2020 2039 -18 1.7.5 9 │ │ │ │ │ -00032620: 3432 3920 2020 3437 3520 2020 2031 3739 429 475 179 │ │ │ │ │ -00032630: 3020 2020 3330 3333 2028 3339 2920 2020 0 3033 (39) │ │ │ │ │ -00032640: 3136 3435 2028 3239 2920 2020 3835 2020 1645 (29) 85 │ │ │ │ │ -00032650: 2020 3435 390a 3230 3033 2d30 372d 3130 459.2003-07-10 │ │ │ │ │ -00032660: 2020 2031 2e37 2e36 2020 2020 3934 3432 1.7.6 9442 │ │ │ │ │ -00032670: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 │ │ │ │ │ -00032680: 2033 3033 3320 2833 3929 2020 2031 3636 3033 (39) 166 │ │ │ │ │ -00032690: 3020 2832 3929 2020 2038 3520 2020 2034 0 (29) 85 4 │ │ │ │ │ -000326a0: 3631 0a32 3030 332d 3039 2d30 3720 2020 61.2003-09-07 │ │ │ │ │ -000326b0: 312e 372e 3720 2020 2039 3434 3320 2020 1.7.7 9443 │ │ │ │ │ -000326c0: 3437 3520 2020 2031 3739 3020 2020 3330 475 1790 30 │ │ │ │ │ -000326d0: 3431 2028 3339 2920 2020 3136 3630 2028 41 (39) 1660 ( │ │ │ │ │ -000326e0: 3239 2920 2020 3930 2020 2020 3436 370a 29) 90 467. │ │ │ │ │ -000326f0: 3230 3033 2d31 302d 3037 2020 2031 2e37 2003-10-07 1.7 │ │ │ │ │ -00032700: 2e38 2020 2020 3934 3434 2020 2034 3735 .8 9444 475 │ │ │ │ │ -00032710: 2020 2020 3137 3930 2020 2033 3034 3120 1790 3041 │ │ │ │ │ -00032720: 2833 3929 2020 2031 3636 3020 2832 3929 (39) 1660 (29) │ │ │ │ │ -00032730: 2020 2039 3020 2020 2034 3638 0a32 3030 90 468.200 │ │ │ │ │ -00032740: 332d 3131 2d30 3920 2020 312e 372e 3920 3-11-09 1.7.9 │ │ │ │ │ -00032750: 2020 2039 3434 3420 2020 3437 3520 2020 9444 475 │ │ │ │ │ -00032760: 2031 3739 3020 2020 3330 3438 2028 3339 1790 3048 (39 │ │ │ │ │ -00032770: 2920 2020 3136 3630 2028 3239 2920 2020 ) 1660 (29) │ │ │ │ │ -00032780: 3930 2020 2020 3436 380a 3230 3033 2d31 90 468.2003-1 │ │ │ │ │ -00032790: 322d 3130 2020 2031 2e38 2020 2020 2020 2-10 1.8 │ │ │ │ │ -000327a0: 3731 3731 2020 2035 3835 2020 2020 3737 7171 585 77 │ │ │ │ │ -000327b0: 3330 2020 2033 3233 3620 2833 3929 2020 30 3236 (39) │ │ │ │ │ -000327c0: 2031 3636 3620 2833 3129 2020 2031 3034 1666 (31) 104 │ │ │ │ │ -000327d0: 2020 2035 3231 0a32 3030 342d 3031 2d31 521.2004-01-1 │ │ │ │ │ -000327e0: 3120 2020 312e 382e 3120 2020 2037 3231 1 1.8.1 721 │ │ │ │ │ -000327f0: 3720 2020 3636 3320 2020 2037 3732 3620 7 663 7726 │ │ │ │ │ -00032800: 2020 3332 3837 2028 3339 2920 2020 3136 3287 (39) 16 │ │ │ │ │ -00032810: 3836 2028 3331 2920 2020 3130 3420 2020 86 (31) 104 │ │ │ │ │ -00032820: 3532 350a 3230 3034 2d30 312d 3132 2020 525.2004-01-12 │ │ │ │ │ -00032830: 2031 2e38 2e32 2020 2020 3732 3137 2020 1.8.2 7217 │ │ │ │ │ -00032840: 2036 3633 2020 2020 3737 3236 2020 2033 663 7726 3 │ │ │ │ │ -00032850: 3238 3820 2833 3929 2020 2031 3638 3620 288 (39) 1686 │ │ │ │ │ -00032860: 2833 3129 2020 2031 3034 2020 2035 3236 (31) 104 526 │ │ │ │ │ -00032870: 0a32 3030 342d 3033 2d30 3720 2020 312e .2004-03-07 1. │ │ │ │ │ -00032880: 382e 3320 2020 2037 3231 3420 2020 3638 8.3 7214 68 │ │ │ │ │ -00032890: 3620 2020 2037 3733 3520 2020 3333 3033 6 7735 3303 │ │ │ │ │ -000328a0: 2028 3339 2920 2020 3136 3935 2028 3331 (39) 1695 (31 │ │ │ │ │ -000328b0: 2920 2020 3131 3120 2020 3533 300a 3230 ) 111 530.20 │ │ │ │ │ -000328c0: 3034 2d30 342d 3235 2020 2031 2e38 2e34 04-04-25 1.8.4 │ │ │ │ │ -000328d0: 2020 2020 3732 3134 2020 2036 3836 2020 7214 686 │ │ │ │ │ -000328e0: 2020 3737 3336 2020 2033 3331 3020 2833 7736 3310 (3 │ │ │ │ │ -000328f0: 3929 2020 2031 3730 3120 2833 3129 2020 9) 1701 (31) │ │ │ │ │ -00032900: 2031 3132 2020 2035 3331 0a32 3030 342d 112 531.2004- │ │ │ │ │ -00032910: 3035 2d31 3620 2020 312e 382e 3520 2020 05-16 1.8.5 │ │ │ │ │ -00032920: 2037 3234 3020 2020 3638 3620 2020 2037 7240 686 7 │ │ │ │ │ -00032930: 3733 3620 2020 3332 3939 2028 3339 2920 736 3299 (39) │ │ │ │ │ -00032940: 2020 3137 3031 2028 3331 2920 2020 3131 1701 (31) 11 │ │ │ │ │ -00032950: 3220 2020 3533 330a 3230 3034 2d30 372d 2 533.2004-07- │ │ │ │ │ -00032960: 3238 2020 2031 2e39 2020 2020 2020 3735 28 1.9 75 │ │ │ │ │ -00032970: 3038 2020 2037 3135 2020 2020 3737 3934 08 715 7794 │ │ │ │ │ -00032980: 2020 2033 3335 3220 2834 3029 2020 2031 3352 (40) 1 │ │ │ │ │ -00032990: 3831 3220 2833 3229 2020 2031 3135 2020 812 (32) 115 │ │ │ │ │ -000329a0: 2035 3531 0a32 3030 342d 3038 2d31 3120 551.2004-08-11 │ │ │ │ │ -000329b0: 2020 312e 392e 3120 2020 2037 3531 3220 1.9.1 7512 │ │ │ │ │ -000329c0: 2020 3731 3520 2020 2037 3739 3420 2020 715 7794 │ │ │ │ │ -000329d0: 3333 3534 2028 3430 2920 2020 3138 3132 3354 (40) 1812 │ │ │ │ │ -000329e0: 2028 3332 2920 2020 3131 3520 2020 3535 (32) 115 55 │ │ │ │ │ -000329f0: 320a 3230 3034 2d30 392d 3139 2020 2031 2.2004-09-19 1 │ │ │ │ │ -00032a00: 2e39 2e32 2020 2020 3735 3132 2020 2037 .9.2 7512 7 │ │ │ │ │ -00032a10: 3135 2020 2020 3737 3934 2020 2033 3335 15 7794 335 │ │ │ │ │ -00032a20: 3420 2834 3029 2020 2031 3831 3220 2833 4 (40) 1812 (3 │ │ │ │ │ -00032a30: 3229 2020 2031 3332 2020 2035 3534 0a32 2) 132 554.2 │ │ │ │ │ -00032a40: 3030 342d 3131 2d30 3120 2020 312e 392e 004-11-01 1.9. │ │ │ │ │ -00032a50: 3320 2020 2037 3530 3720 2020 3731 3820 3 7507 718 │ │ │ │ │ -00032a60: 2020 2037 3830 3420 2020 3333 3534 2028 7804 3354 ( │ │ │ │ │ -00032a70: 3430 2920 2020 3138 3132 2028 3332 2920 40) 1812 (32) │ │ │ │ │ -00032a80: 2020 3133 3420 2020 3535 360a 3230 3034 134 556.2004 │ │ │ │ │ -00032a90: 2d31 322d 3138 2020 2031 2e39 2e34 2020 -12-18 1.9.4 │ │ │ │ │ -00032aa0: 2020 3735 3038 2020 2037 3138 2020 2020 7508 718 │ │ │ │ │ -00032ab0: 3738 3536 2020 2033 3336 3120 2834 3029 7856 3361 (40) │ │ │ │ │ -00032ac0: 2020 2031 3831 3120 2833 3229 2020 2031 1811 (32) 1 │ │ │ │ │ -00032ad0: 3430 2020 2035 3630 0a32 3030 352d 3032 40 560.2005-02 │ │ │ │ │ -00032ae0: 2d31 3320 2020 312e 392e 3520 2020 2037 -13 1.9.5 7 │ │ │ │ │ -00032af0: 3532 3320 2020 3731 3920 2020 2037 3835 523 719 785 │ │ │ │ │ -00032b00: 3920 2020 3333 3733 2028 3430 2920 2020 9 3373 (40) │ │ │ │ │ -00032b10: 3134 3533 2028 3332 2920 2020 3134 3220 1453 (32) 142 │ │ │ │ │ -00032b20: 2020 3536 320a 3230 3035 2d30 372d 3130 562.2005-07-10 │ │ │ │ │ -00032b30: 2020 2031 2e39 2e36 2020 2020 3735 3339 1.9.6 7539 │ │ │ │ │ -00032b40: 2020 2036 3939 2020 2020 3738 3637 2020 699 7867 │ │ │ │ │ -00032b50: 2033 3430 3020 2834 3029 2020 2031 3435 3400 (40) 145 │ │ │ │ │ -00032b60: 3320 2833 3229 2020 2031 3434 2020 2035 3 (32) 144 5 │ │ │ │ │ -00032b70: 3730 0a32 3030 362d 3130 2d31 3520 2020 70.2006-10-15 │ │ │ │ │ -00032b80: 312e 3130 2020 2020 2037 3835 3920 2020 1.10 7859 │ │ │ │ │ -00032b90: 3130 3732 2020 2038 3032 3420 2020 3335 1072 8024 35 │ │ │ │ │ -00032ba0: 3132 2028 3430 2920 2020 3134 3936 2028 12 (40) 1496 ( │ │ │ │ │ -00032bb0: 3334 2920 2020 3137 3220 2020 3630 340a 34) 172 604. │ │ │ │ │ -00032bc0: 3230 3038 2d30 312d 3139 2020 2031 2e31 2008-01-19 1.1 │ │ │ │ │ -00032bd0: 302e 3120 2020 3738 3730 2020 2031 3038 0.1 7870 108 │ │ │ │ │ -00032be0: 3920 2020 3830 3235 2020 2033 3532 3020 9 8025 3520 │ │ │ │ │ -00032bf0: 2834 3029 2020 2031 3439 3920 2833 3429 (40) 1499 (34) │ │ │ │ │ -00032c00: 2020 2031 3733 2020 2036 3137 0a32 3030 173 617.200 │ │ │ │ │ -00032c10: 382d 3131 2d32 3320 2020 312e 3130 2e32 8-11-23 1.10.2 │ │ │ │ │ -00032c20: 2020 2037 3838 3220 2020 3130 3839 2020 7882 1089 │ │ │ │ │ -00032c30: 2038 3032 3720 2020 3335 3430 2028 3430 8027 3540 (40 │ │ │ │ │ -00032c40: 2920 2020 3135 3039 2028 3334 2920 2020 ) 1509 (34) │ │ │ │ │ -00032c50: 3137 3620 2020 3632 380a 3230 3039 2d30 176 628.2009-0 │ │ │ │ │ -00032c60: 352d 3137 2020 2031 2e31 3120 2020 2020 5-17 1.11 │ │ │ │ │ -00032c70: 3837 3231 2020 2031 3039 3220 2020 3832 8721 1092 82 │ │ │ │ │ -00032c80: 3839 2020 2034 3136 3420 2834 3229 2020 89 4164 (42) │ │ │ │ │ -00032c90: 2031 3731 3420 2833 3729 2020 2031 3831 1714 (37) 181 │ │ │ │ │ -00032ca0: 2020 2037 3332 2028 3230 290a 3230 3039 732 (20).2009 │ │ │ │ │ -00032cb0: 2d31 322d 3037 2020 2031 2e31 302e 3320 -12-07 1.10.3 │ │ │ │ │ -00032cc0: 2020 3738 3932 2020 2031 3038 3920 2020 7892 1089 │ │ │ │ │ -00032cd0: 3830 3237 2020 2033 3536 3620 2834 3029 8027 3566 (40) │ │ │ │ │ -00032ce0: 2020 2031 3533 3520 2833 3429 2020 2031 1535 (34) 1 │ │ │ │ │ -00032cf0: 3734 2020 2036 3336 0a32 3030 392d 3132 74 636.2009-12 │ │ │ │ │ -00032d00: 2d30 3720 2020 312e 3131 2e31 2020 2038 -07 1.11.1 8 │ │ │ │ │ -00032d10: 3732 3220 2020 3130 3932 2020 2038 3239 722 1092 829 │ │ │ │ │ -00032d20: 3220 2020 3431 3632 2028 3432 2920 2020 2 4162 (42) │ │ │ │ │ -00032d30: 3137 3330 2028 3337 2920 2020 3138 3120 1730 (37) 181 │ │ │ │ │ -00032d40: 2020 3733 3920 2832 3029 0a32 3031 312d 739 (20).2011- │ │ │ │ │ -00032d50: 3132 2d32 3120 2020 312e 3131 2e32 2020 12-21 1.11.2 │ │ │ │ │ -00032d60: 2038 3832 3220 2020 3131 3132 2020 2038 8822 1112 8 │ │ │ │ │ -00032d70: 3333 3020 2020 3432 3233 2028 3432 2920 330 4223 (42) │ │ │ │ │ -00032d80: 2020 3138 3231 2028 3338 2920 2020 3138 1821 (38) 18 │ │ │ │ │ -00032d90: 3920 2020 3931 3520 2832 3229 0a32 3031 9 915 (22).201 │ │ │ │ │ -00032da0: 322d 3032 2d30 3120 2020 312e 3131 2e33 2-02-01 1.11.3 │ │ │ │ │ -00032db0: 2020 2038 3739 3020 2020 3130 3638 2020 8790 1068 │ │ │ │ │ -00032dc0: 2038 3435 3320 2020 3432 3830 2028 3432 8453 4280 (42 │ │ │ │ │ -00032dd0: 2920 2020 3138 3532 2028 3338 2920 2020 ) 1852 (38) │ │ │ │ │ -00032de0: 3139 3020 2020 3933 3220 2832 3229 0a0a 190 932 (22).. │ │ │ │ │ -00032df0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake │ │ │ │ │ -00032e00: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod │ │ │ │ │ -00032e10: 653a 2043 6f70 7969 6e67 2054 6869 7320 e: Copying This │ │ │ │ │ -00032e20: 4d61 6e75 616c 2c20 204e 6578 743a 2049 Manual, Next: I │ │ │ │ │ -00032e30: 6e64 6963 6573 2c20 2050 7265 763a 2048 ndices, Prev: H │ │ │ │ │ -00032e40: 6973 746f 7279 2c20 2055 703a 2054 6f70 istory, Up: Top │ │ │ │ │ -00032e50: 0a0a 4170 7065 6e64 6978 2041 2043 6f70 ..Appendix A Cop │ │ │ │ │ -00032e60: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ │ -00032e70: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ │ -00032e80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ │ -00032e90: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU │ │ │ │ │ -00032ea0: 4672 6565 2044 6f63 756d 656e 7461 7469 Free Documentati │ │ │ │ │ -00032eb0: 6f6e 204c 6963 656e 7365 3a3a 2020 4c69 on License:: Li │ │ │ │ │ -00032ec0: 6365 6e73 6520 666f 7220 636f 7079 696e cense for copyin │ │ │ │ │ -00032ed0: 6720 7468 6973 206d 616e 7561 6c0a 0a1f g this manual... │ │ │ │ │ -00032ee0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake- │ │ │ │ │ -00032ef0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node │ │ │ │ │ -00032f00: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum │ │ │ │ │ -00032f10: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00032f20: 2c20 2055 703a 2043 6f70 7969 6e67 2054 , Up: Copying T │ │ │ │ │ -00032f30: 6869 7320 4d61 6e75 616c 0a0a 412e 3120 his Manual..A.1 │ │ │ │ │ -00032f40: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen │ │ │ │ │ -00032f50: 7461 7469 6f6e 204c 6963 656e 7365 0a3d tation License.= │ │ │ │ │ -00032f60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ +00031bb0: 2d2d 2d2d 2d0a 3139 3934 2d30 392d 3139 -----.1994-09-19 │ │ │ │ │ +00031bc0: 2020 2043 5653 2020 2020 2020 3134 3120 CVS 141 │ │ │ │ │ +00031bd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00031be0: 2032 3939 2028 3234 290a 3139 3934 2d31 299 (24).1994-1 │ │ │ │ │ +00031bf0: 312d 3035 2020 2043 5653 2020 2020 2020 1-05 CVS │ │ │ │ │ +00031c00: 3230 3820 2020 2020 2020 2020 2020 2020 208 │ │ │ │ │ +00031c10: 2020 2020 2033 3332 2028 3238 290a 3139 332 (28).19 │ │ │ │ │ +00031c20: 3935 2d31 312d 3233 2020 2030 2e32 3020 95-11-23 0.20 │ │ │ │ │ +00031c30: 2020 2020 3533 3320 2020 2020 2020 2020 533 │ │ │ │ │ +00031c40: 2020 2020 2020 2020 2034 3538 2028 3335 458 (35 │ │ │ │ │ +00031c50: 2920 2020 2020 2020 2020 2020 2020 2020 ) │ │ │ │ │ +00031c60: 2039 0a31 3939 352d 3131 2d32 3620 2020 9.1995-11-26 │ │ │ │ │ +00031c70: 302e 3231 2020 2020 2036 3133 2020 2020 0.21 613 │ │ │ │ │ +00031c80: 2020 2020 2020 2020 2020 2020 2020 3438 48 │ │ │ │ │ +00031c90: 3020 2833 3629 2020 2020 2020 2020 2020 0 (36) │ │ │ │ │ +00031ca0: 2020 2020 2020 3131 0a31 3939 352d 3131 11.1995-11 │ │ │ │ │ +00031cb0: 2d32 3820 2020 302e 3232 2020 2020 2031 -28 0.22 1 │ │ │ │ │ +00031cc0: 3131 3620 2020 2020 2020 2020 2020 2020 116 │ │ │ │ │ +00031cd0: 2020 2020 3533 3920 2833 3829 2020 2020 539 (38) │ │ │ │ │ +00031ce0: 2020 2020 2020 2020 2020 2020 3132 0a31 12.1 │ │ │ │ │ +00031cf0: 3939 352d 3131 2d32 3920 2020 302e 3233 995-11-29 0.23 │ │ │ │ │ +00031d00: 2020 2020 2031 3234 3020 2020 2020 2020 1240 │ │ │ │ │ +00031d10: 2020 2020 2020 2020 2020 3534 3120 2833 541 (3 │ │ │ │ │ +00031d20: 3829 2020 2020 2020 2020 2020 2020 2020 8) │ │ │ │ │ +00031d30: 2020 3132 0a31 3939 352d 3132 2d30 3820 12.1995-12-08 │ │ │ │ │ +00031d40: 2020 302e 3234 2020 2020 2031 3436 3220 0.24 1462 │ │ │ │ │ +00031d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00031d60: 3530 3420 2833 3329 2020 2020 2020 2020 504 (33) │ │ │ │ │ +00031d70: 2020 2020 2020 2020 3134 0a31 3939 352d 14.1995- │ │ │ │ │ +00031d80: 3132 2d31 3020 2020 302e 3235 2020 2020 12-10 0.25 │ │ │ │ │ +00031d90: 2031 3531 3320 2020 2020 2020 2020 2020 1513 │ │ │ │ │ +00031da0: 2020 2020 2020 3531 3120 2833 3729 2020 511 (37) │ │ │ │ │ +00031db0: 2020 2020 2020 2020 2020 2020 2020 3135 15 │ │ │ │ │ +00031dc0: 0a31 3939 362d 3031 2d30 3320 2020 302e .1996-01-03 0. │ │ │ │ │ +00031dd0: 3236 2020 2020 2031 3730 3620 2020 2020 26 1706 │ │ │ │ │ +00031de0: 2020 2020 2020 2020 2020 2020 3433 3820 438 │ │ │ │ │ +00031df0: 2833 3629 2020 2020 2020 2020 2020 2020 (36) │ │ │ │ │ +00031e00: 2020 2020 3136 0a31 3939 362d 3031 2d30 16.1996-01-0 │ │ │ │ │ +00031e10: 3320 2020 302e 3237 2020 2020 2031 3730 3 0.27 170 │ │ │ │ │ +00031e20: 3620 2020 2020 2020 2020 2020 2020 2020 6 │ │ │ │ │ +00031e30: 2020 3433 3820 2833 3629 2020 2020 2020 438 (36) │ │ │ │ │ +00031e40: 2020 2020 2020 2020 2020 3136 0a31 3939 16.199 │ │ │ │ │ +00031e50: 362d 3031 2d31 3320 2020 302e 3238 2020 6-01-13 0.28 │ │ │ │ │ +00031e60: 2020 2031 3936 3420 2020 2020 2020 2020 1964 │ │ │ │ │ +00031e70: 2020 2020 2020 2020 3933 3420 2833 3329 934 (33) │ │ │ │ │ +00031e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00031e90: 3136 0a31 3939 362d 3032 2d30 3720 2020 16.1996-02-07 │ │ │ │ │ +00031ea0: 302e 3239 2020 2020 2032 3239 3920 2020 0.29 2299 │ │ │ │ │ +00031eb0: 2020 2020 2020 2020 2020 2020 2020 3933 93 │ │ │ │ │ +00031ec0: 3620 2833 3329 2020 2020 2020 2020 2020 6 (33) │ │ │ │ │ +00031ed0: 2020 2020 2020 3137 0a31 3939 362d 3032 17.1996-02 │ │ │ │ │ +00031ee0: 2d32 3420 2020 302e 3330 2020 2020 2032 -24 0.30 2 │ │ │ │ │ +00031ef0: 3534 3420 2020 2020 2020 2020 2020 2020 544 │ │ │ │ │ +00031f00: 2020 2020 3931 3920 2833 3229 2020 2020 919 (32) │ │ │ │ │ +00031f10: 3835 2028 3129 2020 2020 2020 3230 2020 85 (1) 20 │ │ │ │ │ +00031f20: 2020 390a 3139 3936 2d30 332d 3131 2020 9.1996-03-11 │ │ │ │ │ +00031f30: 2030 2e33 3120 2020 2020 3238 3737 2020 0.31 2877 │ │ │ │ │ +00031f40: 2020 2020 2020 2020 2020 2020 2020 2039 9 │ │ │ │ │ +00031f50: 3139 2028 3332 2920 2020 2038 3520 2831 19 (32) 85 (1 │ │ │ │ │ +00031f60: 2920 2020 2020 2032 3920 2020 2031 370a ) 29 17. │ │ │ │ │ +00031f70: 3139 3936 2d30 342d 3237 2020 2030 2e33 1996-04-27 0.3 │ │ │ │ │ +00031f80: 3220 2020 2020 3330 3538 2020 2020 2020 2 3058 │ │ │ │ │ +00031f90: 2020 2020 2020 2020 2020 2039 3231 2028 921 ( │ │ │ │ │ +00031fa0: 3331 2920 2020 2038 3520 2831 2920 2020 31) 85 (1) │ │ │ │ │ +00031fb0: 2020 2033 3020 2020 2032 360a 3139 3936 30 26.1996 │ │ │ │ │ +00031fc0: 2d30 352d 3138 2020 2030 2e33 3320 2020 -05-18 0.33 │ │ │ │ │ +00031fd0: 2020 3331 3130 2020 2020 2020 2020 2020 3110 │ │ │ │ │ +00031fe0: 2020 2020 2020 2039 3236 2028 3331 2920 926 (31) │ │ │ │ │ +00031ff0: 2020 2031 3035 2028 3129 2020 2020 2033 105 (1) 3 │ │ │ │ │ +00032000: 3020 2020 2033 350a 3139 3936 2d30 352d 0 35.1996-05- │ │ │ │ │ +00032010: 3238 2020 2031 2e30 2020 2020 2020 3331 28 1.0 31 │ │ │ │ │ +00032020: 3334 2020 2020 2020 2020 2020 2020 2020 34 │ │ │ │ │ +00032030: 2020 2039 3733 2028 3332 2920 2020 2031 973 (32) 1 │ │ │ │ │ +00032040: 3035 2028 3129 2020 2020 2033 3020 2020 05 (1) 30 │ │ │ │ │ +00032050: 2033 380a 3139 3937 2d30 362d 3232 2020 38.1997-06-22 │ │ │ │ │ +00032060: 2031 2e32 2020 2020 2020 3630 3839 2020 1.2 6089 │ │ │ │ │ +00032070: 2033 3835 2020 2020 2020 2020 2020 2031 385 1 │ │ │ │ │ +00032080: 3239 3420 2833 3629 2020 2035 3932 2028 294 (36) 592 ( │ │ │ │ │ +00032090: 3230 2920 2020 2033 3720 2020 2031 3236 20) 37 126 │ │ │ │ │ +000320a0: 0a31 3939 382d 3034 2d30 3520 2020 312e .1998-04-05 1. │ │ │ │ │ +000320b0: 3320 2020 2020 2036 3431 3520 2020 3432 3 6415 42 │ │ │ │ │ +000320c0: 3220 2020 2020 2020 2020 2020 3134 3730 2 1470 │ │ │ │ │ +000320d0: 2028 3339 2920 2020 3734 3120 2832 3329 (39) 741 (23) │ │ │ │ │ +000320e0: 2020 2020 3339 2020 2020 3135 360a 3139 39 156.19 │ │ │ │ │ +000320f0: 3939 2d30 312d 3134 2020 2031 2e34 2020 99-01-14 1.4 │ │ │ │ │ +00032100: 2020 2020 3732 3430 2020 2034 3236 2020 7240 426 │ │ │ │ │ +00032110: 2020 2020 2020 2020 2031 3539 3120 2834 1591 (4 │ │ │ │ │ +00032120: 3029 2020 2037 3334 2028 3230 2920 2020 0) 734 (20) │ │ │ │ │ +00032130: 2035 3120 2020 2031 3937 0a32 3030 312d 51 197.2001- │ │ │ │ │ +00032140: 3035 2d30 3820 2020 312e 342d 7031 2020 05-08 1.4-p1 │ │ │ │ │ +00032150: 2037 3235 3120 2020 3432 3620 2020 2020 7251 426 │ │ │ │ │ +00032160: 2020 2020 2020 3135 3931 2028 3430 2920 1591 (40) │ │ │ │ │ +00032170: 2020 3733 3420 2832 3029 2020 2020 3531 734 (20) 51 │ │ │ │ │ +00032180: 2020 2020 3139 370a 3230 3031 2d30 352d 197.2001-05- │ │ │ │ │ +00032190: 3234 2020 2031 2e34 2d70 3220 2020 3732 24 1.4-p2 72 │ │ │ │ │ +000321a0: 3638 2020 2034 3339 2020 2020 2020 2020 68 439 │ │ │ │ │ +000321b0: 2020 2031 3539 3120 2834 3029 2020 2037 1591 (40) 7 │ │ │ │ │ +000321c0: 3334 2028 3230 2920 2020 2034 3920 2020 34 (20) 49 │ │ │ │ │ +000321d0: 2031 3937 0a32 3030 312d 3036 2d30 3720 197.2001-06-07 │ │ │ │ │ +000321e0: 2020 312e 342d 7033 2020 2037 3331 3220 1.4-p3 7312 │ │ │ │ │ +000321f0: 2020 3433 3920 2020 2020 2020 2020 2020 439 │ │ │ │ │ +00032200: 3135 3931 2028 3430 2920 2020 3733 3420 1591 (40) 734 │ │ │ │ │ +00032210: 2832 3029 2020 2020 3439 2020 2020 3139 (20) 49 19 │ │ │ │ │ +00032220: 370a 3230 3031 2d30 362d 3130 2020 2031 7.2001-06-10 1 │ │ │ │ │ +00032230: 2e34 2d70 3420 2020 3733 3231 2020 2034 .4-p4 7321 4 │ │ │ │ │ +00032240: 3339 2020 2020 2020 2020 2020 2031 3539 39 159 │ │ │ │ │ +00032250: 3120 2834 3029 2020 2037 3334 2028 3230 1 (40) 734 (20 │ │ │ │ │ +00032260: 2920 2020 2034 3920 2020 2031 3938 0a32 ) 49 198.2 │ │ │ │ │ +00032270: 3030 312d 3037 2d31 3520 2020 312e 342d 001-07-15 1.4- │ │ │ │ │ +00032280: 7035 2020 2037 3232 3820 2020 3432 3620 p5 7228 426 │ │ │ │ │ +00032290: 2020 2020 2020 2020 2020 3135 3936 2028 1596 ( │ │ │ │ │ +000322a0: 3430 2920 2020 3733 3420 2832 3029 2020 40) 734 (20) │ │ │ │ │ +000322b0: 2020 3531 2020 2020 3139 380a 3230 3031 51 198.2001 │ │ │ │ │ +000322c0: 2d30 382d 3233 2020 2031 2e35 2020 2020 -08-23 1.5 │ │ │ │ │ +000322d0: 2020 3830 3136 2020 2034 3735 2020 2020 8016 475 │ │ │ │ │ +000322e0: 3630 3020 2020 2032 3635 3420 2833 3929 600 2654 (39) │ │ │ │ │ +000322f0: 2020 2031 3136 3620 2832 3929 2020 2036 1166 (29) 6 │ │ │ │ │ +00032300: 3320 2020 2033 3237 0a32 3030 322d 3033 3 327.2002-03 │ │ │ │ │ +00032310: 2d30 3520 2020 312e 3620 2020 2020 2038 -05 1.6 8 │ │ │ │ │ +00032320: 3436 3520 2020 3437 3520 2020 2031 3133 465 475 113 │ │ │ │ │ +00032330: 3620 2020 3237 3332 2028 3339 2920 2020 6 2732 (39) │ │ │ │ │ +00032340: 3136 3033 2028 3237 2920 2020 3636 2020 1603 (27) 66 │ │ │ │ │ +00032350: 2020 3336 350a 3230 3032 2d30 342d 3131 365.2002-04-11 │ │ │ │ │ +00032360: 2020 2031 2e36 2e31 2020 2020 3835 3434 1.6.1 8544 │ │ │ │ │ +00032370: 2020 2034 3735 2020 2020 3131 3336 2020 475 1136 │ │ │ │ │ +00032380: 2032 3734 3120 2833 3929 2020 2031 3630 2741 (39) 160 │ │ │ │ │ +00032390: 3320 2832 3729 2020 2036 3620 2020 2033 3 (27) 66 3 │ │ │ │ │ +000323a0: 3732 0a32 3030 322d 3036 2d31 3420 2020 72.2002-06-14 │ │ │ │ │ +000323b0: 312e 362e 3220 2020 2038 3537 3520 2020 1.6.2 8575 │ │ │ │ │ +000323c0: 3437 3520 2020 2031 3133 3620 2020 3238 475 1136 28 │ │ │ │ │ +000323d0: 3030 2028 3339 2920 2020 3136 3039 2028 00 (39) 1609 ( │ │ │ │ │ +000323e0: 3237 2920 2020 3637 2020 2020 3338 360a 27) 67 386. │ │ │ │ │ +000323f0: 3230 3032 2d30 372d 3238 2020 2031 2e36 2002-07-28 1.6 │ │ │ │ │ +00032400: 2e33 2020 2020 3836 3030 2020 2034 3735 .3 8600 475 │ │ │ │ │ +00032410: 2020 2020 3131 3533 2020 2032 3830 3920 1153 2809 │ │ │ │ │ +00032420: 2833 3929 2020 2031 3630 3920 2832 3729 (39) 1609 (27) │ │ │ │ │ +00032430: 2020 2036 3720 2020 2033 3931 0a32 3030 67 391.200 │ │ │ │ │ +00032440: 322d 3037 2d32 3820 2020 312e 342d 7036 2-07-28 1.4-p6 │ │ │ │ │ +00032450: 2020 2037 3333 3220 2020 3435 3520 2020 7332 455 │ │ │ │ │ +00032460: 2020 2020 2020 2020 3135 3936 2028 3430 1596 (40 │ │ │ │ │ +00032470: 2920 2020 3733 3520 2832 3029 2020 2020 ) 735 (20) │ │ │ │ │ +00032480: 3439 2020 2020 3139 370a 3230 3032 2d30 49 197.2002-0 │ │ │ │ │ +00032490: 392d 3235 2020 2031 2e37 2020 2020 2020 9-25 1.7 │ │ │ │ │ +000324a0: 3931 3839 2020 2034 3731 2020 2020 3137 9189 471 17 │ │ │ │ │ +000324b0: 3930 2020 2032 3936 3520 2833 3929 2020 90 2965 (39) │ │ │ │ │ +000324c0: 2031 3630 3620 2832 3829 2020 2037 3320 1606 (28) 73 │ │ │ │ │ +000324d0: 2020 2034 3330 0a32 3030 322d 3130 2d31 430.2002-10-1 │ │ │ │ │ +000324e0: 3620 2020 312e 372e 3120 2020 2039 3232 6 1.7.1 922 │ │ │ │ │ +000324f0: 3920 2020 3437 3520 2020 2031 3739 3020 9 475 1790 │ │ │ │ │ +00032500: 2020 3239 3737 2028 3339 2920 2020 3136 2977 (39) 16 │ │ │ │ │ +00032510: 3036 2028 3238 2920 2020 3733 2020 2020 06 (28) 73 │ │ │ │ │ +00032520: 3433 370a 3230 3032 2d31 322d 3036 2020 437.2002-12-06 │ │ │ │ │ +00032530: 2031 2e37 2e32 2020 2020 3933 3334 2020 1.7.2 9334 │ │ │ │ │ +00032540: 2034 3735 2020 2020 3137 3930 2020 2032 475 1790 2 │ │ │ │ │ +00032550: 3938 3820 2833 3929 2020 2031 3630 3620 988 (39) 1606 │ │ │ │ │ +00032560: 2832 3829 2020 2037 3720 2020 2034 3435 (28) 77 445 │ │ │ │ │ +00032570: 0a32 3030 332d 3032 2d32 3020 2020 312e .2003-02-20 1. │ │ │ │ │ +00032580: 372e 3320 2020 2039 3338 3920 2020 3437 7.3 9389 47 │ │ │ │ │ +00032590: 3520 2020 2031 3739 3020 2020 3330 3233 5 1790 3023 │ │ │ │ │ +000325a0: 2028 3339 2920 2020 3136 3531 2028 3239 (39) 1651 (29 │ │ │ │ │ +000325b0: 2920 2020 3834 2020 2020 3434 380a 3230 ) 84 448.20 │ │ │ │ │ +000325c0: 3033 2d30 342d 3233 2020 2031 2e37 2e34 03-04-23 1.7.4 │ │ │ │ │ +000325d0: 2020 2020 3934 3239 2020 2034 3735 2020 9429 475 │ │ │ │ │ +000325e0: 2020 3137 3930 2020 2033 3033 3120 2833 1790 3031 (3 │ │ │ │ │ +000325f0: 3929 2020 2031 3634 3420 2832 3929 2020 9) 1644 (29) │ │ │ │ │ +00032600: 2038 3520 2020 2034 3538 0a32 3030 332d 85 458.2003- │ │ │ │ │ +00032610: 3035 2d31 3820 2020 312e 372e 3520 2020 05-18 1.7.5 │ │ │ │ │ +00032620: 2039 3432 3920 2020 3437 3520 2020 2031 9429 475 1 │ │ │ │ │ +00032630: 3739 3020 2020 3330 3333 2028 3339 2920 790 3033 (39) │ │ │ │ │ +00032640: 2020 3136 3435 2028 3239 2920 2020 3835 1645 (29) 85 │ │ │ │ │ +00032650: 2020 2020 3435 390a 3230 3033 2d30 372d 459.2003-07- │ │ │ │ │ +00032660: 3130 2020 2031 2e37 2e36 2020 2020 3934 10 1.7.6 94 │ │ │ │ │ +00032670: 3432 2020 2034 3735 2020 2020 3137 3930 42 475 1790 │ │ │ │ │ +00032680: 2020 2033 3033 3320 2833 3929 2020 2031 3033 (39) 1 │ │ │ │ │ +00032690: 3636 3020 2832 3929 2020 2038 3520 2020 660 (29) 85 │ │ │ │ │ +000326a0: 2034 3631 0a32 3030 332d 3039 2d30 3720 461.2003-09-07 │ │ │ │ │ +000326b0: 2020 312e 372e 3720 2020 2039 3434 3320 1.7.7 9443 │ │ │ │ │ +000326c0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 │ │ │ │ │ +000326d0: 3330 3431 2028 3339 2920 2020 3136 3630 3041 (39) 1660 │ │ │ │ │ +000326e0: 2028 3239 2920 2020 3930 2020 2020 3436 (29) 90 46 │ │ │ │ │ +000326f0: 370a 3230 3033 2d31 302d 3037 2020 2031 7.2003-10-07 1 │ │ │ │ │ +00032700: 2e37 2e38 2020 2020 3934 3434 2020 2034 .7.8 9444 4 │ │ │ │ │ +00032710: 3735 2020 2020 3137 3930 2020 2033 3034 75 1790 304 │ │ │ │ │ +00032720: 3120 2833 3929 2020 2031 3636 3020 2832 1 (39) 1660 (2 │ │ │ │ │ +00032730: 3929 2020 2039 3020 2020 2034 3638 0a32 9) 90 468.2 │ │ │ │ │ +00032740: 3030 332d 3131 2d30 3920 2020 312e 372e 003-11-09 1.7. │ │ │ │ │ +00032750: 3920 2020 2039 3434 3420 2020 3437 3520 9 9444 475 │ │ │ │ │ +00032760: 2020 2031 3739 3020 2020 3330 3438 2028 1790 3048 ( │ │ │ │ │ +00032770: 3339 2920 2020 3136 3630 2028 3239 2920 39) 1660 (29) │ │ │ │ │ +00032780: 2020 3930 2020 2020 3436 380a 3230 3033 90 468.2003 │ │ │ │ │ +00032790: 2d31 322d 3130 2020 2031 2e38 2020 2020 -12-10 1.8 │ │ │ │ │ +000327a0: 2020 3731 3731 2020 2035 3835 2020 2020 7171 585 │ │ │ │ │ +000327b0: 3737 3330 2020 2033 3233 3620 2833 3929 7730 3236 (39) │ │ │ │ │ +000327c0: 2020 2031 3636 3620 2833 3129 2020 2031 1666 (31) 1 │ │ │ │ │ +000327d0: 3034 2020 2035 3231 0a32 3030 342d 3031 04 521.2004-01 │ │ │ │ │ +000327e0: 2d31 3120 2020 312e 382e 3120 2020 2037 -11 1.8.1 7 │ │ │ │ │ +000327f0: 3231 3720 2020 3636 3320 2020 2037 3732 217 663 772 │ │ │ │ │ +00032800: 3620 2020 3332 3837 2028 3339 2920 2020 6 3287 (39) │ │ │ │ │ +00032810: 3136 3836 2028 3331 2920 2020 3130 3420 1686 (31) 104 │ │ │ │ │ +00032820: 2020 3532 350a 3230 3034 2d30 312d 3132 525.2004-01-12 │ │ │ │ │ +00032830: 2020 2031 2e38 2e32 2020 2020 3732 3137 1.8.2 7217 │ │ │ │ │ +00032840: 2020 2036 3633 2020 2020 3737 3236 2020 663 7726 │ │ │ │ │ +00032850: 2033 3238 3820 2833 3929 2020 2031 3638 3288 (39) 168 │ │ │ │ │ +00032860: 3620 2833 3129 2020 2031 3034 2020 2035 6 (31) 104 5 │ │ │ │ │ +00032870: 3236 0a32 3030 342d 3033 2d30 3720 2020 26.2004-03-07 │ │ │ │ │ +00032880: 312e 382e 3320 2020 2037 3231 3420 2020 1.8.3 7214 │ │ │ │ │ +00032890: 3638 3620 2020 2037 3733 3520 2020 3333 686 7735 33 │ │ │ │ │ +000328a0: 3033 2028 3339 2920 2020 3136 3935 2028 03 (39) 1695 ( │ │ │ │ │ +000328b0: 3331 2920 2020 3131 3120 2020 3533 300a 31) 111 530. │ │ │ │ │ +000328c0: 3230 3034 2d30 342d 3235 2020 2031 2e38 2004-04-25 1.8 │ │ │ │ │ +000328d0: 2e34 2020 2020 3732 3134 2020 2036 3836 .4 7214 686 │ │ │ │ │ +000328e0: 2020 2020 3737 3336 2020 2033 3331 3020 7736 3310 │ │ │ │ │ +000328f0: 2833 3929 2020 2031 3730 3120 2833 3129 (39) 1701 (31) │ │ │ │ │ +00032900: 2020 2031 3132 2020 2035 3331 0a32 3030 112 531.200 │ │ │ │ │ +00032910: 342d 3035 2d31 3620 2020 312e 382e 3520 4-05-16 1.8.5 │ │ │ │ │ +00032920: 2020 2037 3234 3020 2020 3638 3620 2020 7240 686 │ │ │ │ │ +00032930: 2037 3733 3620 2020 3332 3939 2028 3339 7736 3299 (39 │ │ │ │ │ +00032940: 2920 2020 3137 3031 2028 3331 2920 2020 ) 1701 (31) │ │ │ │ │ +00032950: 3131 3220 2020 3533 330a 3230 3034 2d30 112 533.2004-0 │ │ │ │ │ +00032960: 372d 3238 2020 2031 2e39 2020 2020 2020 7-28 1.9 │ │ │ │ │ +00032970: 3735 3038 2020 2037 3135 2020 2020 3737 7508 715 77 │ │ │ │ │ +00032980: 3934 2020 2033 3335 3220 2834 3029 2020 94 3352 (40) │ │ │ │ │ +00032990: 2031 3831 3220 2833 3229 2020 2031 3135 1812 (32) 115 │ │ │ │ │ +000329a0: 2020 2035 3531 0a32 3030 342d 3038 2d31 551.2004-08-1 │ │ │ │ │ +000329b0: 3120 2020 312e 392e 3120 2020 2037 3531 1 1.9.1 751 │ │ │ │ │ +000329c0: 3220 2020 3731 3520 2020 2037 3739 3420 2 715 7794 │ │ │ │ │ +000329d0: 2020 3333 3534 2028 3430 2920 2020 3138 3354 (40) 18 │ │ │ │ │ +000329e0: 3132 2028 3332 2920 2020 3131 3520 2020 12 (32) 115 │ │ │ │ │ +000329f0: 3535 320a 3230 3034 2d30 392d 3139 2020 552.2004-09-19 │ │ │ │ │ +00032a00: 2031 2e39 2e32 2020 2020 3735 3132 2020 1.9.2 7512 │ │ │ │ │ +00032a10: 2037 3135 2020 2020 3737 3934 2020 2033 715 7794 3 │ │ │ │ │ +00032a20: 3335 3420 2834 3029 2020 2031 3831 3220 354 (40) 1812 │ │ │ │ │ +00032a30: 2833 3229 2020 2031 3332 2020 2035 3534 (32) 132 554 │ │ │ │ │ +00032a40: 0a32 3030 342d 3131 2d30 3120 2020 312e .2004-11-01 1. │ │ │ │ │ +00032a50: 392e 3320 2020 2037 3530 3720 2020 3731 9.3 7507 71 │ │ │ │ │ +00032a60: 3820 2020 2037 3830 3420 2020 3333 3534 8 7804 3354 │ │ │ │ │ +00032a70: 2028 3430 2920 2020 3138 3132 2028 3332 (40) 1812 (32 │ │ │ │ │ +00032a80: 2920 2020 3133 3420 2020 3535 360a 3230 ) 134 556.20 │ │ │ │ │ +00032a90: 3034 2d31 322d 3138 2020 2031 2e39 2e34 04-12-18 1.9.4 │ │ │ │ │ +00032aa0: 2020 2020 3735 3038 2020 2037 3138 2020 7508 718 │ │ │ │ │ +00032ab0: 2020 3738 3536 2020 2033 3336 3120 2834 7856 3361 (4 │ │ │ │ │ +00032ac0: 3029 2020 2031 3831 3120 2833 3229 2020 0) 1811 (32) │ │ │ │ │ +00032ad0: 2031 3430 2020 2035 3630 0a32 3030 352d 140 560.2005- │ │ │ │ │ +00032ae0: 3032 2d31 3320 2020 312e 392e 3520 2020 02-13 1.9.5 │ │ │ │ │ +00032af0: 2037 3532 3320 2020 3731 3920 2020 2037 7523 719 7 │ │ │ │ │ +00032b00: 3835 3920 2020 3333 3733 2028 3430 2920 859 3373 (40) │ │ │ │ │ +00032b10: 2020 3134 3533 2028 3332 2920 2020 3134 1453 (32) 14 │ │ │ │ │ +00032b20: 3220 2020 3536 320a 3230 3035 2d30 372d 2 562.2005-07- │ │ │ │ │ +00032b30: 3130 2020 2031 2e39 2e36 2020 2020 3735 10 1.9.6 75 │ │ │ │ │ +00032b40: 3339 2020 2036 3939 2020 2020 3738 3637 39 699 7867 │ │ │ │ │ +00032b50: 2020 2033 3430 3020 2834 3029 2020 2031 3400 (40) 1 │ │ │ │ │ +00032b60: 3435 3320 2833 3229 2020 2031 3434 2020 453 (32) 144 │ │ │ │ │ +00032b70: 2035 3730 0a32 3030 362d 3130 2d31 3520 570.2006-10-15 │ │ │ │ │ +00032b80: 2020 312e 3130 2020 2020 2037 3835 3920 1.10 7859 │ │ │ │ │ +00032b90: 2020 3130 3732 2020 2038 3032 3420 2020 1072 8024 │ │ │ │ │ +00032ba0: 3335 3132 2028 3430 2920 2020 3134 3936 3512 (40) 1496 │ │ │ │ │ +00032bb0: 2028 3334 2920 2020 3137 3220 2020 3630 (34) 172 60 │ │ │ │ │ +00032bc0: 340a 3230 3038 2d30 312d 3139 2020 2031 4.2008-01-19 1 │ │ │ │ │ +00032bd0: 2e31 302e 3120 2020 3738 3730 2020 2031 .10.1 7870 1 │ │ │ │ │ +00032be0: 3038 3920 2020 3830 3235 2020 2033 3532 089 8025 352 │ │ │ │ │ +00032bf0: 3020 2834 3029 2020 2031 3439 3920 2833 0 (40) 1499 (3 │ │ │ │ │ +00032c00: 3429 2020 2031 3733 2020 2036 3137 0a32 4) 173 617.2 │ │ │ │ │ +00032c10: 3030 382d 3131 2d32 3320 2020 312e 3130 008-11-23 1.10 │ │ │ │ │ +00032c20: 2e32 2020 2037 3838 3220 2020 3130 3839 .2 7882 1089 │ │ │ │ │ +00032c30: 2020 2038 3032 3720 2020 3335 3430 2028 8027 3540 ( │ │ │ │ │ +00032c40: 3430 2920 2020 3135 3039 2028 3334 2920 40) 1509 (34) │ │ │ │ │ +00032c50: 2020 3137 3620 2020 3632 380a 3230 3039 176 628.2009 │ │ │ │ │ +00032c60: 2d30 352d 3137 2020 2031 2e31 3120 2020 -05-17 1.11 │ │ │ │ │ +00032c70: 2020 3837 3231 2020 2031 3039 3220 2020 8721 1092 │ │ │ │ │ +00032c80: 3832 3839 2020 2034 3136 3420 2834 3229 8289 4164 (42) │ │ │ │ │ +00032c90: 2020 2031 3731 3420 2833 3729 2020 2031 1714 (37) 1 │ │ │ │ │ +00032ca0: 3831 2020 2037 3332 2028 3230 290a 3230 81 732 (20).20 │ │ │ │ │ +00032cb0: 3039 2d31 322d 3037 2020 2031 2e31 302e 09-12-07 1.10. │ │ │ │ │ +00032cc0: 3320 2020 3738 3932 2020 2031 3038 3920 3 7892 1089 │ │ │ │ │ +00032cd0: 2020 3830 3237 2020 2033 3536 3620 2834 8027 3566 (4 │ │ │ │ │ +00032ce0: 3029 2020 2031 3533 3520 2833 3429 2020 0) 1535 (34) │ │ │ │ │ +00032cf0: 2031 3734 2020 2036 3336 0a32 3030 392d 174 636.2009- │ │ │ │ │ +00032d00: 3132 2d30 3720 2020 312e 3131 2e31 2020 12-07 1.11.1 │ │ │ │ │ +00032d10: 2038 3732 3220 2020 3130 3932 2020 2038 8722 1092 8 │ │ │ │ │ +00032d20: 3239 3220 2020 3431 3632 2028 3432 2920 292 4162 (42) │ │ │ │ │ +00032d30: 2020 3137 3330 2028 3337 2920 2020 3138 1730 (37) 18 │ │ │ │ │ +00032d40: 3120 2020 3733 3920 2832 3029 0a32 3031 1 739 (20).201 │ │ │ │ │ +00032d50: 312d 3132 2d32 3120 2020 312e 3131 2e32 1-12-21 1.11.2 │ │ │ │ │ +00032d60: 2020 2038 3832 3220 2020 3131 3132 2020 8822 1112 │ │ │ │ │ +00032d70: 2038 3333 3020 2020 3432 3233 2028 3432 8330 4223 (42 │ │ │ │ │ +00032d80: 2920 2020 3138 3231 2028 3338 2920 2020 ) 1821 (38) │ │ │ │ │ +00032d90: 3138 3920 2020 3931 3520 2832 3229 0a32 189 915 (22).2 │ │ │ │ │ +00032da0: 3031 322d 3032 2d30 3120 2020 312e 3131 012-02-01 1.11 │ │ │ │ │ +00032db0: 2e33 2020 2038 3739 3020 2020 3130 3638 .3 8790 1068 │ │ │ │ │ +00032dc0: 2020 2038 3435 3320 2020 3432 3830 2028 8453 4280 ( │ │ │ │ │ +00032dd0: 3432 2920 2020 3138 3532 2028 3338 2920 42) 1852 (38) │ │ │ │ │ +00032de0: 2020 3139 3020 2020 3933 3220 2832 3229 190 932 (22) │ │ │ │ │ +00032df0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa │ │ │ │ │ +00032e00: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N │ │ │ │ │ +00032e10: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi │ │ │ │ │ +00032e20: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next: │ │ │ │ │ +00032e30: 2049 6e64 6963 6573 2c20 2050 7265 763a Indices, Prev: │ │ │ │ │ +00032e40: 2048 6973 746f 7279 2c20 2055 703a 2054 History, Up: T │ │ │ │ │ +00032e50: 6f70 0a0a 4170 7065 6e64 6978 2041 2043 op..Appendix A C │ │ │ │ │ +00032e60: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ │ +00032e70: 616c 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a al.************* │ │ │ │ │ +00032e80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ │ +00032e90: 2a0a 0a2a 204d 656e 753a 0a0a 2a20 474e *..* Menu:..* GN │ │ │ │ │ +00032ea0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta │ │ │ │ │ +00032eb0: 7469 6f6e 204c 6963 656e 7365 3a3a 2020 tion License:: │ │ │ │ │ +00032ec0: 4c69 6365 6e73 6520 666f 7220 636f 7079 License for copy │ │ │ │ │ +00032ed0: 696e 6720 7468 6973 206d 616e 7561 6c0a ing this manual. │ │ │ │ │ +00032ee0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak │ │ │ │ │ +00032ef0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No │ │ │ │ │ +00032f00: 6465 3a20 474e 5520 4672 6565 2044 6f63 de: GNU Free Doc │ │ │ │ │ +00032f10: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00032f20: 7365 2c20 2055 703a 2043 6f70 7969 6e67 se, Up: Copying │ │ │ │ │ +00032f30: 2054 6869 7320 4d61 6e75 616c 0a0a 412e This Manual..A. │ │ │ │ │ +00032f40: 3120 474e 5520 4672 6565 2044 6f63 756d 1 GNU Free Docum │ │ │ │ │ +00032f50: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ +00032f60: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ │ 00032f70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00032f80: 3d0a 0a20 2020 2020 2020 2020 2020 2020 =.. │ │ │ │ │ -00032f90: 2020 2020 2020 2020 5665 7273 696f 6e20 Version │ │ │ │ │ -00032fa0: 312e 332c 2033 204e 6f76 656d 6265 7220 1.3, 3 November │ │ │ │ │ -00032fb0: 3230 3038 0a0a 2020 2020 2043 6f70 7972 2008.. Copyr │ │ │ │ │ -00032fc0: 6967 6874 20c2 a920 3230 3030 2c20 3230 ight .. 2000, 20 │ │ │ │ │ -00032fd0: 3031 2c20 3230 3032 2c20 3230 3037 2c20 01, 2002, 2007, │ │ │ │ │ -00032fe0: 3230 3038 2046 7265 6520 536f 6674 7761 2008 Free Softwa │ │ │ │ │ -00032ff0: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I │ │ │ │ │ -00033000: 6e63 2e0a 2020 2020 203c 6874 7470 3a2f nc.. .. │ │ │ │ │ -00033020: 2045 7665 7279 6f6e 6520 6973 2070 6572 Everyone is per │ │ │ │ │ -00033030: 6d69 7474 6564 2074 6f20 636f 7079 2061 mitted to copy a │ │ │ │ │ -00033040: 6e64 2064 6973 7472 6962 7574 6520 7665 nd distribute ve │ │ │ │ │ -00033050: 7262 6174 696d 2063 6f70 6965 730a 2020 rbatim copies. │ │ │ │ │ -00033060: 2020 206f 6620 7468 6973 206c 6963 656e of this licen │ │ │ │ │ -00033070: 7365 2064 6f63 756d 656e 742c 2062 7574 se document, but │ │ │ │ │ -00033080: 2063 6861 6e67 696e 6720 6974 2069 7320 changing it is │ │ │ │ │ -00033090: 6e6f 7420 616c 6c6f 7765 642e 0a0a 2020 not allowed... │ │ │ │ │ -000330a0: 302e 2050 5245 414d 424c 450a 0a20 2020 0. PREAMBLE.. │ │ │ │ │ -000330b0: 2020 5468 6520 7075 7270 6f73 6520 6f66 The purpose of │ │ │ │ │ -000330c0: 2074 6869 7320 4c69 6365 6e73 6520 6973 this License is │ │ │ │ │ -000330d0: 2074 6f20 6d61 6b65 2061 206d 616e 7561 to make a manua │ │ │ │ │ -000330e0: 6c2c 2074 6578 7462 6f6f 6b2c 206f 7220 l, textbook, or │ │ │ │ │ -000330f0: 6f74 6865 720a 2020 2020 2066 756e 6374 other. funct │ │ │ │ │ -00033100: 696f 6e61 6c20 616e 6420 7573 6566 756c ional and useful │ │ │ │ │ -00033110: 2064 6f63 756d 656e 7420 e280 9c66 7265 document ...fre │ │ │ │ │ -00033120: 65e2 809d 2069 6e20 7468 6520 7365 6e73 e... in the sens │ │ │ │ │ -00033130: 6520 6f66 2066 7265 6564 6f6d 3a20 746f e of freedom: to │ │ │ │ │ -00033140: 0a20 2020 2020 6173 7375 7265 2065 7665 . assure eve │ │ │ │ │ -00033150: 7279 6f6e 6520 7468 6520 6566 6665 6374 ryone the effect │ │ │ │ │ -00033160: 6976 6520 6672 6565 646f 6d20 746f 2063 ive freedom to c │ │ │ │ │ -00033170: 6f70 7920 616e 6420 7265 6469 7374 7269 opy and redistri │ │ │ │ │ -00033180: 6275 7465 2069 742c 0a20 2020 2020 7769 bute it,. wi │ │ │ │ │ -00033190: 7468 206f 7220 7769 7468 6f75 7420 6d6f th or without mo │ │ │ │ │ -000331a0: 6469 6679 696e 6720 6974 2c20 6569 7468 difying it, eith │ │ │ │ │ -000331b0: 6572 2063 6f6d 6d65 7263 6961 6c6c 7920 er commercially │ │ │ │ │ -000331c0: 6f72 0a20 2020 2020 6e6f 6e63 6f6d 6d65 or. noncomme │ │ │ │ │ -000331d0: 7263 6961 6c6c 792e 2020 5365 636f 6e64 rcially. Second │ │ │ │ │ -000331e0: 6172 696c 792c 2074 6869 7320 4c69 6365 arily, this Lice │ │ │ │ │ -000331f0: 6e73 6520 7072 6573 6572 7665 7320 666f nse preserves fo │ │ │ │ │ -00033200: 7220 7468 650a 2020 2020 2061 7574 686f r the. autho │ │ │ │ │ -00033210: 7220 616e 6420 7075 626c 6973 6865 7220 r and publisher │ │ │ │ │ -00033220: 6120 7761 7920 746f 2067 6574 2063 7265 a way to get cre │ │ │ │ │ -00033230: 6469 7420 666f 7220 7468 6569 7220 776f dit for their wo │ │ │ │ │ -00033240: 726b 2c20 7768 696c 6520 6e6f 740a 2020 rk, while not. │ │ │ │ │ -00033250: 2020 2062 6569 6e67 2063 6f6e 7369 6465 being conside │ │ │ │ │ -00033260: 7265 6420 7265 7370 6f6e 7369 626c 6520 red responsible │ │ │ │ │ -00033270: 666f 7220 6d6f 6469 6669 6361 7469 6f6e for modification │ │ │ │ │ -00033280: 7320 6d61 6465 2062 7920 6f74 6865 7273 s made by others │ │ │ │ │ -00033290: 2e0a 0a20 2020 2020 5468 6973 204c 6963 ... This Lic │ │ │ │ │ -000332a0: 656e 7365 2069 7320 6120 6b69 6e64 206f ense is a kind o │ │ │ │ │ -000332b0: 6620 2263 6f70 796c 6566 7422 2c20 7768 f "copyleft", wh │ │ │ │ │ -000332c0: 6963 6820 6d65 616e 7320 7468 6174 2064 ich means that d │ │ │ │ │ -000332d0: 6572 6976 6174 6976 650a 2020 2020 2077 erivative. w │ │ │ │ │ -000332e0: 6f72 6b73 206f 6620 7468 6520 646f 6375 orks of the docu │ │ │ │ │ -000332f0: 6d65 6e74 206d 7573 7420 7468 656d 7365 ment must themse │ │ │ │ │ -00033300: 6c76 6573 2062 6520 6672 6565 2069 6e20 lves be free in │ │ │ │ │ -00033310: 7468 6520 7361 6d65 2073 656e 7365 2e0a the same sense.. │ │ │ │ │ -00033320: 2020 2020 2049 7420 636f 6d70 6c65 6d65 It compleme │ │ │ │ │ -00033330: 6e74 7320 7468 6520 474e 5520 4765 6e65 nts the GNU Gene │ │ │ │ │ -00033340: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ │ -00033350: 7365 2c20 7768 6963 6820 6973 2061 2063 se, which is a c │ │ │ │ │ -00033360: 6f70 796c 6566 740a 2020 2020 206c 6963 opyleft. lic │ │ │ │ │ -00033370: 656e 7365 2064 6573 6967 6e65 6420 666f ense designed fo │ │ │ │ │ -00033380: 7220 6672 6565 2073 6f66 7477 6172 652e r free software. │ │ │ │ │ -00033390: 0a0a 2020 2020 2057 6520 6861 7665 2064 .. We have d │ │ │ │ │ -000333a0: 6573 6967 6e65 6420 7468 6973 204c 6963 esigned this Lic │ │ │ │ │ -000333b0: 656e 7365 2069 6e20 6f72 6465 7220 746f ense in order to │ │ │ │ │ -000333c0: 2075 7365 2069 7420 666f 7220 6d61 6e75 use it for manu │ │ │ │ │ -000333d0: 616c 7320 666f 720a 2020 2020 2066 7265 als for. fre │ │ │ │ │ -000333e0: 6520 736f 6674 7761 7265 2c20 6265 6361 e software, beca │ │ │ │ │ -000333f0: 7573 6520 6672 6565 2073 6f66 7477 6172 use free softwar │ │ │ │ │ -00033400: 6520 6e65 6564 7320 6672 6565 2064 6f63 e needs free doc │ │ │ │ │ -00033410: 756d 656e 7461 7469 6f6e 3a20 610a 2020 umentation: a. │ │ │ │ │ -00033420: 2020 2066 7265 6520 7072 6f67 7261 6d20 free program │ │ │ │ │ -00033430: 7368 6f75 6c64 2063 6f6d 6520 7769 7468 should come with │ │ │ │ │ -00033440: 206d 616e 7561 6c73 2070 726f 7669 6469 manuals providi │ │ │ │ │ -00033450: 6e67 2074 6865 2073 616d 6520 6672 6565 ng the same free │ │ │ │ │ -00033460: 646f 6d73 0a20 2020 2020 7468 6174 2074 doms. that t │ │ │ │ │ -00033470: 6865 2073 6f66 7477 6172 6520 646f 6573 he software does │ │ │ │ │ -00033480: 2e20 2042 7574 2074 6869 7320 4c69 6365 . But this Lice │ │ │ │ │ -00033490: 6e73 6520 6973 206e 6f74 206c 696d 6974 nse is not limit │ │ │ │ │ -000334a0: 6564 2074 6f0a 2020 2020 2073 6f66 7477 ed to. softw │ │ │ │ │ -000334b0: 6172 6520 6d61 6e75 616c 733b 2069 7420 are manuals; it │ │ │ │ │ -000334c0: 6361 6e20 6265 2075 7365 6420 666f 7220 can be used for │ │ │ │ │ -000334d0: 616e 7920 7465 7874 7561 6c20 776f 726b any textual work │ │ │ │ │ -000334e0: 2c20 7265 6761 7264 6c65 7373 0a20 2020 , regardless. │ │ │ │ │ -000334f0: 2020 6f66 2073 7562 6a65 6374 206d 6174 of subject mat │ │ │ │ │ -00033500: 7465 7220 6f72 2077 6865 7468 6572 2069 ter or whether i │ │ │ │ │ -00033510: 7420 6973 2070 7562 6c69 7368 6564 2061 t is published a │ │ │ │ │ -00033520: 7320 6120 7072 696e 7465 6420 626f 6f6b s a printed book │ │ │ │ │ -00033530: 2e20 2057 650a 2020 2020 2072 6563 6f6d . We. recom │ │ │ │ │ -00033540: 6d65 6e64 2074 6869 7320 4c69 6365 6e73 mend this Licens │ │ │ │ │ -00033550: 6520 7072 696e 6369 7061 6c6c 7920 666f e principally fo │ │ │ │ │ -00033560: 7220 776f 726b 7320 7768 6f73 6520 7075 r works whose pu │ │ │ │ │ -00033570: 7270 6f73 6520 6973 0a20 2020 2020 696e rpose is. in │ │ │ │ │ -00033580: 7374 7275 6374 696f 6e20 6f72 2072 6566 struction or ref │ │ │ │ │ -00033590: 6572 656e 6365 2e0a 0a20 2031 2e20 4150 erence... 1. AP │ │ │ │ │ -000335a0: 504c 4943 4142 494c 4954 5920 414e 4420 PLICABILITY AND │ │ │ │ │ -000335b0: 4445 4649 4e49 5449 4f4e 530a 0a20 2020 DEFINITIONS.. │ │ │ │ │ -000335c0: 2020 5468 6973 204c 6963 656e 7365 2061 This License a │ │ │ │ │ -000335d0: 7070 6c69 6573 2074 6f20 616e 7920 6d61 pplies to any ma │ │ │ │ │ -000335e0: 6e75 616c 206f 7220 6f74 6865 7220 776f nual or other wo │ │ │ │ │ -000335f0: 726b 2c20 696e 2061 6e79 206d 6564 6975 rk, in any mediu │ │ │ │ │ -00033600: 6d2c 0a20 2020 2020 7468 6174 2063 6f6e m,. that con │ │ │ │ │ -00033610: 7461 696e 7320 6120 6e6f 7469 6365 2070 tains a notice p │ │ │ │ │ -00033620: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop │ │ │ │ │ -00033630: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa │ │ │ │ │ -00033640: 7969 6e67 2069 7420 6361 6e0a 2020 2020 ying it can. │ │ │ │ │ -00033650: 2062 6520 6469 7374 7269 6275 7465 6420 be distributed │ │ │ │ │ -00033660: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ │ -00033670: 6f66 2074 6869 7320 4c69 6365 6e73 652e of this License. │ │ │ │ │ -00033680: 2020 5375 6368 2061 206e 6f74 6963 650a Such a notice. │ │ │ │ │ -00033690: 2020 2020 2067 7261 6e74 7320 6120 776f grants a wo │ │ │ │ │ -000336a0: 726c 642d 7769 6465 2c20 726f 7961 6c74 rld-wide, royalt │ │ │ │ │ -000336b0: 792d 6672 6565 206c 6963 656e 7365 2c20 y-free license, │ │ │ │ │ -000336c0: 756e 6c69 6d69 7465 6420 696e 2064 7572 unlimited in dur │ │ │ │ │ -000336d0: 6174 696f 6e2c 0a20 2020 2020 746f 2075 ation,. to u │ │ │ │ │ -000336e0: 7365 2074 6861 7420 776f 726b 2075 6e64 se that work und │ │ │ │ │ -000336f0: 6572 2074 6865 2063 6f6e 6469 7469 6f6e er the condition │ │ │ │ │ -00033700: 7320 7374 6174 6564 2068 6572 6569 6e2e s stated herein. │ │ │ │ │ -00033710: 2020 5468 650a 2020 2020 2022 446f 6375 The. "Docu │ │ │ │ │ -00033720: 6d65 6e74 222c 2062 656c 6f77 2c20 7265 ment", below, re │ │ │ │ │ -00033730: 6665 7273 2074 6f20 616e 7920 7375 6368 fers to any such │ │ │ │ │ -00033740: 206d 616e 7561 6c20 6f72 2077 6f72 6b2e manual or work. │ │ │ │ │ -00033750: 2020 416e 7920 6d65 6d62 6572 0a20 2020 Any member. │ │ │ │ │ -00033760: 2020 6f66 2074 6865 2070 7562 6c69 6320 of the public │ │ │ │ │ -00033770: 6973 2061 206c 6963 656e 7365 652c 2061 is a licensee, a │ │ │ │ │ -00033780: 6e64 2069 7320 6164 6472 6573 7365 6420 nd is addressed │ │ │ │ │ -00033790: 6173 2022 796f 7522 2e20 2059 6f75 2061 as "you". You a │ │ │ │ │ -000337a0: 6363 6570 740a 2020 2020 2074 6865 206c ccept. the l │ │ │ │ │ -000337b0: 6963 656e 7365 2069 6620 796f 7520 636f icense if you co │ │ │ │ │ -000337c0: 7079 2c20 6d6f 6469 6679 206f 7220 6469 py, modify or di │ │ │ │ │ -000337d0: 7374 7269 6275 7465 2074 6865 2077 6f72 stribute the wor │ │ │ │ │ -000337e0: 6b20 696e 2061 2077 6179 0a20 2020 2020 k in a way. │ │ │ │ │ -000337f0: 7265 7175 6972 696e 6720 7065 726d 6973 requiring permis │ │ │ │ │ -00033800: 7369 6f6e 2075 6e64 6572 2063 6f70 7972 sion under copyr │ │ │ │ │ -00033810: 6967 6874 206c 6177 2e0a 0a20 2020 2020 ight law... │ │ │ │ │ -00033820: 4120 224d 6f64 6966 6965 6420 5665 7273 A "Modified Vers │ │ │ │ │ -00033830: 696f 6e22 206f 6620 7468 6520 446f 6375 ion" of the Docu │ │ │ │ │ -00033840: 6d65 6e74 206d 6561 6e73 2061 6e79 2077 ment means any w │ │ │ │ │ -00033850: 6f72 6b20 636f 6e74 6169 6e69 6e67 2074 ork containing t │ │ │ │ │ -00033860: 6865 0a20 2020 2020 446f 6375 6d65 6e74 he. Document │ │ │ │ │ -00033870: 206f 7220 6120 706f 7274 696f 6e20 6f66 or a portion of │ │ │ │ │ -00033880: 2069 742c 2065 6974 6865 7220 636f 7069 it, either copi │ │ │ │ │ -00033890: 6564 2076 6572 6261 7469 6d2c 206f 7220 ed verbatim, or │ │ │ │ │ -000338a0: 7769 7468 0a20 2020 2020 6d6f 6469 6669 with. modifi │ │ │ │ │ -000338b0: 6361 7469 6f6e 7320 616e 642f 6f72 2074 cations and/or t │ │ │ │ │ -000338c0: 7261 6e73 6c61 7465 6420 696e 746f 2061 ranslated into a │ │ │ │ │ -000338d0: 6e6f 7468 6572 206c 616e 6775 6167 652e nother language. │ │ │ │ │ -000338e0: 0a0a 2020 2020 2041 2022 5365 636f 6e64 .. A "Second │ │ │ │ │ -000338f0: 6172 7920 5365 6374 696f 6e22 2069 7320 ary Section" is │ │ │ │ │ -00033900: 6120 6e61 6d65 6420 6170 7065 6e64 6978 a named appendix │ │ │ │ │ -00033910: 206f 7220 6120 6672 6f6e 742d 6d61 7474 or a front-matt │ │ │ │ │ -00033920: 6572 2073 6563 7469 6f6e 0a20 2020 2020 er section. │ │ │ │ │ -00033930: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document │ │ │ │ │ -00033940: 7468 6174 2064 6561 6c73 2065 7863 6c75 that deals exclu │ │ │ │ │ -00033950: 7369 7665 6c79 2077 6974 6820 7468 6520 sively with the │ │ │ │ │ -00033960: 7265 6c61 7469 6f6e 7368 6970 206f 6620 relationship of │ │ │ │ │ -00033970: 7468 650a 2020 2020 2070 7562 6c69 7368 the. publish │ │ │ │ │ -00033980: 6572 7320 6f72 2061 7574 686f 7273 206f ers or authors o │ │ │ │ │ -00033990: 6620 7468 6520 446f 6375 6d65 6e74 2074 f the Document t │ │ │ │ │ -000339a0: 6f20 7468 6520 446f 6375 6d65 6e74 2773 o the Document's │ │ │ │ │ -000339b0: 206f 7665 7261 6c6c 0a20 2020 2020 7375 overall. su │ │ │ │ │ -000339c0: 626a 6563 7420 286f 7220 746f 2072 656c bject (or to rel │ │ │ │ │ -000339d0: 6174 6564 206d 6174 7465 7273 2920 616e ated matters) an │ │ │ │ │ -000339e0: 6420 636f 6e74 6169 6e73 206e 6f74 6869 d contains nothi │ │ │ │ │ -000339f0: 6e67 2074 6861 7420 636f 756c 640a 2020 ng that could. │ │ │ │ │ -00033a00: 2020 2066 616c 6c20 6469 7265 6374 6c79 fall directly │ │ │ │ │ -00033a10: 2077 6974 6869 6e20 7468 6174 206f 7665 within that ove │ │ │ │ │ -00033a20: 7261 6c6c 2073 7562 6a65 6374 2e20 2028 rall subject. ( │ │ │ │ │ -00033a30: 5468 7573 2c20 6966 2074 6865 2044 6f63 Thus, if the Doc │ │ │ │ │ -00033a40: 756d 656e 740a 2020 2020 2069 7320 696e ument. is in │ │ │ │ │ -00033a50: 2070 6172 7420 6120 7465 7874 626f 6f6b part a textbook │ │ │ │ │ -00033a60: 206f 6620 6d61 7468 656d 6174 6963 732c of mathematics, │ │ │ │ │ -00033a70: 2061 2053 6563 6f6e 6461 7279 2053 6563 a Secondary Sec │ │ │ │ │ -00033a80: 7469 6f6e 206d 6179 206e 6f74 0a20 2020 tion may not. │ │ │ │ │ -00033a90: 2020 6578 706c 6169 6e20 616e 7920 6d61 explain any ma │ │ │ │ │ -00033aa0: 7468 656d 6174 6963 732e 2920 2054 6865 thematics.) The │ │ │ │ │ -00033ab0: 2072 656c 6174 696f 6e73 6869 7020 636f relationship co │ │ │ │ │ -00033ac0: 756c 6420 6265 2061 206d 6174 7465 7220 uld be a matter │ │ │ │ │ -00033ad0: 6f66 0a20 2020 2020 6869 7374 6f72 6963 of. historic │ │ │ │ │ -00033ae0: 616c 2063 6f6e 6e65 6374 696f 6e20 7769 al connection wi │ │ │ │ │ -00033af0: 7468 2074 6865 2073 7562 6a65 6374 206f th the subject o │ │ │ │ │ -00033b00: 7220 7769 7468 2072 656c 6174 6564 206d r with related m │ │ │ │ │ -00033b10: 6174 7465 7273 2c20 6f72 0a20 2020 2020 atters, or. │ │ │ │ │ -00033b20: 6f66 206c 6567 616c 2c20 636f 6d6d 6572 of legal, commer │ │ │ │ │ -00033b30: 6369 616c 2c20 7068 696c 6f73 6f70 6869 cial, philosophi │ │ │ │ │ -00033b40: 6361 6c2c 2065 7468 6963 616c 206f 7220 cal, ethical or │ │ │ │ │ -00033b50: 706f 6c69 7469 6361 6c20 706f 7369 7469 political positi │ │ │ │ │ -00033b60: 6f6e 0a20 2020 2020 7265 6761 7264 696e on. regardin │ │ │ │ │ -00033b70: 6720 7468 656d 2e0a 0a20 2020 2020 5468 g them... Th │ │ │ │ │ -00033b80: 6520 2249 6e76 6172 6961 6e74 2053 6563 e "Invariant Sec │ │ │ │ │ -00033b90: 7469 6f6e 7322 2061 7265 2063 6572 7461 tions" are certa │ │ │ │ │ -00033ba0: 696e 2053 6563 6f6e 6461 7279 2053 6563 in Secondary Sec │ │ │ │ │ -00033bb0: 7469 6f6e 7320 7768 6f73 650a 2020 2020 tions whose. │ │ │ │ │ -00033bc0: 2074 6974 6c65 7320 6172 6520 6465 7369 titles are desi │ │ │ │ │ -00033bd0: 676e 6174 6564 2c20 6173 2062 6569 6e67 gnated, as being │ │ │ │ │ -00033be0: 2074 686f 7365 206f 6620 496e 7661 7269 those of Invari │ │ │ │ │ -00033bf0: 616e 7420 5365 6374 696f 6e73 2c20 696e ant Sections, in │ │ │ │ │ -00033c00: 2074 6865 0a20 2020 2020 6e6f 7469 6365 the. notice │ │ │ │ │ -00033c10: 2074 6861 7420 7361 7973 2074 6861 7420 that says that │ │ │ │ │ -00033c20: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is │ │ │ │ │ -00033c30: 7265 6c65 6173 6564 2075 6e64 6572 2074 released under t │ │ │ │ │ -00033c40: 6869 7320 4c69 6365 6e73 652e 0a20 2020 his License.. │ │ │ │ │ -00033c50: 2020 4966 2061 2073 6563 7469 6f6e 2064 If a section d │ │ │ │ │ -00033c60: 6f65 7320 6e6f 7420 6669 7420 7468 6520 oes not fit the │ │ │ │ │ -00033c70: 6162 6f76 6520 6465 6669 6e69 7469 6f6e above definition │ │ │ │ │ -00033c80: 206f 6620 5365 636f 6e64 6172 7920 7468 of Secondary th │ │ │ │ │ -00033c90: 656e 2069 740a 2020 2020 2069 7320 6e6f en it. is no │ │ │ │ │ -00033ca0: 7420 616c 6c6f 7765 6420 746f 2062 6520 t allowed to be │ │ │ │ │ -00033cb0: 6465 7369 676e 6174 6564 2061 7320 496e designated as In │ │ │ │ │ -00033cc0: 7661 7269 616e 742e 2020 5468 6520 446f variant. The Do │ │ │ │ │ -00033cd0: 6375 6d65 6e74 206d 6179 0a20 2020 2020 cument may. │ │ │ │ │ -00033ce0: 636f 6e74 6169 6e20 7a65 726f 2049 6e76 contain zero Inv │ │ │ │ │ -00033cf0: 6172 6961 6e74 2053 6563 7469 6f6e 732e ariant Sections. │ │ │ │ │ -00033d00: 2020 4966 2074 6865 2044 6f63 756d 656e If the Documen │ │ │ │ │ -00033d10: 7420 646f 6573 206e 6f74 2069 6465 6e74 t does not ident │ │ │ │ │ -00033d20: 6966 790a 2020 2020 2061 6e79 2049 6e76 ify. any Inv │ │ │ │ │ -00033d30: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ │ -00033d40: 7468 656e 2074 6865 7265 2061 7265 206e then there are n │ │ │ │ │ -00033d50: 6f6e 652e 0a0a 2020 2020 2054 6865 2022 one... The " │ │ │ │ │ -00033d60: 436f 7665 7220 5465 7874 7322 2061 7265 Cover Texts" are │ │ │ │ │ -00033d70: 2063 6572 7461 696e 2073 686f 7274 2070 certain short p │ │ │ │ │ -00033d80: 6173 7361 6765 7320 6f66 2074 6578 7420 assages of text │ │ │ │ │ -00033d90: 7468 6174 2061 7265 0a20 2020 2020 6c69 that are. li │ │ │ │ │ -00033da0: 7374 6564 2c20 6173 2046 726f 6e74 2d43 sted, as Front-C │ │ │ │ │ -00033db0: 6f76 6572 2054 6578 7473 206f 7220 4261 over Texts or Ba │ │ │ │ │ -00033dc0: 636b 2d43 6f76 6572 2054 6578 7473 2c20 ck-Cover Texts, │ │ │ │ │ -00033dd0: 696e 2074 6865 206e 6f74 6963 650a 2020 in the notice. │ │ │ │ │ -00033de0: 2020 2074 6861 7420 7361 7973 2074 6861 that says tha │ │ │ │ │ -00033df0: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i │ │ │ │ │ -00033e00: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under │ │ │ │ │ -00033e10: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. │ │ │ │ │ -00033e20: 410a 2020 2020 2046 726f 6e74 2d43 6f76 A. Front-Cov │ │ │ │ │ -00033e30: 6572 2054 6578 7420 6d61 7920 6265 2061 er Text may be a │ │ │ │ │ -00033e40: 7420 6d6f 7374 2035 2077 6f72 6473 2c20 t most 5 words, │ │ │ │ │ -00033e50: 616e 6420 6120 4261 636b 2d43 6f76 6572 and a Back-Cover │ │ │ │ │ -00033e60: 2054 6578 7420 6d61 790a 2020 2020 2062 Text may. b │ │ │ │ │ -00033e70: 6520 6174 206d 6f73 7420 3235 2077 6f72 e at most 25 wor │ │ │ │ │ -00033e80: 6473 2e0a 0a20 2020 2020 4120 2254 7261 ds... A "Tra │ │ │ │ │ -00033e90: 6e73 7061 7265 6e74 2220 636f 7079 206f nsparent" copy o │ │ │ │ │ -00033ea0: 6620 7468 6520 446f 6375 6d65 6e74 206d f the Document m │ │ │ │ │ -00033eb0: 6561 6e73 2061 206d 6163 6869 6e65 2d72 eans a machine-r │ │ │ │ │ -00033ec0: 6561 6461 626c 6520 636f 7079 2c0a 2020 eadable copy,. │ │ │ │ │ -00033ed0: 2020 2072 6570 7265 7365 6e74 6564 2069 represented i │ │ │ │ │ -00033ee0: 6e20 6120 666f 726d 6174 2077 686f 7365 n a format whose │ │ │ │ │ -00033ef0: 2073 7065 6369 6669 6361 7469 6f6e 2069 specification i │ │ │ │ │ -00033f00: 7320 6176 6169 6c61 626c 6520 746f 2074 s available to t │ │ │ │ │ -00033f10: 6865 0a20 2020 2020 6765 6e65 7261 6c20 he. general │ │ │ │ │ -00033f20: 7075 626c 6963 2c20 7468 6174 2069 7320 public, that is │ │ │ │ │ -00033f30: 7375 6974 6162 6c65 2066 6f72 2072 6576 suitable for rev │ │ │ │ │ -00033f40: 6973 696e 6720 7468 6520 646f 6375 6d65 ising the docume │ │ │ │ │ -00033f50: 6e74 0a20 2020 2020 7374 7261 6967 6874 nt. straight │ │ │ │ │ -00033f60: 666f 7277 6172 646c 7920 7769 7468 2067 forwardly with g │ │ │ │ │ -00033f70: 656e 6572 6963 2074 6578 7420 6564 6974 eneric text edit │ │ │ │ │ -00033f80: 6f72 7320 6f72 2028 666f 7220 696d 6167 ors or (for imag │ │ │ │ │ -00033f90: 6573 2063 6f6d 706f 7365 640a 2020 2020 es composed. │ │ │ │ │ -00033fa0: 206f 6620 7069 7865 6c73 2920 6765 6e65 of pixels) gene │ │ │ │ │ -00033fb0: 7269 6320 7061 696e 7420 7072 6f67 7261 ric paint progra │ │ │ │ │ -00033fc0: 6d73 206f 7220 2866 6f72 2064 7261 7769 ms or (for drawi │ │ │ │ │ -00033fd0: 6e67 7329 2073 6f6d 6520 7769 6465 6c79 ngs) some widely │ │ │ │ │ -00033fe0: 0a20 2020 2020 6176 6169 6c61 626c 6520 . available │ │ │ │ │ -00033ff0: 6472 6177 696e 6720 6564 6974 6f72 2c20 drawing editor, │ │ │ │ │ -00034000: 616e 6420 7468 6174 2069 7320 7375 6974 and that is suit │ │ │ │ │ -00034010: 6162 6c65 2066 6f72 2069 6e70 7574 2074 able for input t │ │ │ │ │ -00034020: 6f20 7465 7874 0a20 2020 2020 666f 726d o text. form │ │ │ │ │ -00034030: 6174 7465 7273 206f 7220 666f 7220 6175 atters or for au │ │ │ │ │ -00034040: 746f 6d61 7469 6320 7472 616e 736c 6174 tomatic translat │ │ │ │ │ -00034050: 696f 6e20 746f 2061 2076 6172 6965 7479 ion to a variety │ │ │ │ │ -00034060: 206f 6620 666f 726d 6174 730a 2020 2020 of formats. │ │ │ │ │ -00034070: 2073 7569 7461 626c 6520 666f 7220 696e suitable for in │ │ │ │ │ -00034080: 7075 7420 746f 2074 6578 7420 666f 726d put to text form │ │ │ │ │ -00034090: 6174 7465 7273 2e20 2041 2063 6f70 7920 atters. A copy │ │ │ │ │ -000340a0: 6d61 6465 2069 6e20 616e 206f 7468 6572 made in an other │ │ │ │ │ -000340b0: 7769 7365 0a20 2020 2020 5472 616e 7370 wise. Transp │ │ │ │ │ -000340c0: 6172 656e 7420 6669 6c65 2066 6f72 6d61 arent file forma │ │ │ │ │ -000340d0: 7420 7768 6f73 6520 6d61 726b 7570 2c20 t whose markup, │ │ │ │ │ -000340e0: 6f72 2061 6273 656e 6365 206f 6620 6d61 or absence of ma │ │ │ │ │ -000340f0: 726b 7570 2c20 6861 730a 2020 2020 2062 rkup, has. b │ │ │ │ │ -00034100: 6565 6e20 6172 7261 6e67 6564 2074 6f20 een arranged to │ │ │ │ │ -00034110: 7468 7761 7274 206f 7220 6469 7363 6f75 thwart or discou │ │ │ │ │ -00034120: 7261 6765 2073 7562 7365 7175 656e 7420 rage subsequent │ │ │ │ │ -00034130: 6d6f 6469 6669 6361 7469 6f6e 2062 790a modification by. │ │ │ │ │ -00034140: 2020 2020 2072 6561 6465 7273 2069 7320 readers is │ │ │ │ │ -00034150: 6e6f 7420 5472 616e 7370 6172 656e 742e not Transparent. │ │ │ │ │ -00034160: 2020 416e 2069 6d61 6765 2066 6f72 6d61 An image forma │ │ │ │ │ -00034170: 7420 6973 206e 6f74 2054 7261 6e73 7061 t is not Transpa │ │ │ │ │ -00034180: 7265 6e74 2069 660a 2020 2020 2075 7365 rent if. use │ │ │ │ │ -00034190: 6420 666f 7220 616e 7920 7375 6273 7461 d for any substa │ │ │ │ │ -000341a0: 6e74 6961 6c20 616d 6f75 6e74 206f 6620 ntial amount of │ │ │ │ │ -000341b0: 7465 7874 2e20 2041 2063 6f70 7920 7468 text. A copy th │ │ │ │ │ -000341c0: 6174 2069 7320 6e6f 740a 2020 2020 2022 at is not. " │ │ │ │ │ -000341d0: 5472 616e 7370 6172 656e 7422 2069 7320 Transparent" is │ │ │ │ │ -000341e0: 6361 6c6c 6564 2022 4f70 6171 7565 222e called "Opaque". │ │ │ │ │ -000341f0: 0a0a 2020 2020 2045 7861 6d70 6c65 7320 .. Examples │ │ │ │ │ -00034200: 6f66 2073 7569 7461 626c 6520 666f 726d of suitable form │ │ │ │ │ -00034210: 6174 7320 666f 7220 5472 616e 7370 6172 ats for Transpar │ │ │ │ │ -00034220: 656e 7420 636f 7069 6573 2069 6e63 6c75 ent copies inclu │ │ │ │ │ -00034230: 6465 2070 6c61 696e 0a20 2020 2020 4153 de plain. AS │ │ │ │ │ -00034240: 4349 4920 7769 7468 6f75 7420 6d61 726b CII without mark │ │ │ │ │ -00034250: 7570 2c20 5465 7869 6e66 6f20 696e 7075 up, Texinfo inpu │ │ │ │ │ -00034260: 7420 666f 726d 6174 2c20 4c61 5465 5820 t format, LaTeX │ │ │ │ │ -00034270: 696e 7075 7420 666f 726d 6174 2c0a 2020 input format,. │ │ │ │ │ -00034280: 2020 2053 474d 4c20 6f72 2058 4d4c 2075 SGML or XML u │ │ │ │ │ -00034290: 7369 6e67 2061 2070 7562 6c69 636c 7920 sing a publicly │ │ │ │ │ -000342a0: 6176 6169 6c61 626c 6520 4454 442c 2061 available DTD, a │ │ │ │ │ -000342b0: 6e64 2073 7461 6e64 6172 642d 636f 6e66 nd standard-conf │ │ │ │ │ -000342c0: 6f72 6d69 6e67 0a20 2020 2020 7369 6d70 orming. simp │ │ │ │ │ -000342d0: 6c65 2048 544d 4c2c 2050 6f73 7453 6372 le HTML, PostScr │ │ │ │ │ -000342e0: 6970 7420 6f72 2050 4446 2064 6573 6967 ipt or PDF desig │ │ │ │ │ -000342f0: 6e65 6420 666f 7220 6875 6d61 6e20 6d6f ned for human mo │ │ │ │ │ -00034300: 6469 6669 6361 7469 6f6e 2e0a 2020 2020 dification.. │ │ │ │ │ -00034310: 2045 7861 6d70 6c65 7320 6f66 2074 7261 Examples of tra │ │ │ │ │ -00034320: 6e73 7061 7265 6e74 2069 6d61 6765 2066 nsparent image f │ │ │ │ │ -00034330: 6f72 6d61 7473 2069 6e63 6c75 6465 2050 ormats include P │ │ │ │ │ -00034340: 4e47 2c20 5843 4620 616e 6420 4a50 472e NG, XCF and JPG. │ │ │ │ │ -00034350: 0a20 2020 2020 4f70 6171 7565 2066 6f72 . Opaque for │ │ │ │ │ -00034360: 6d61 7473 2069 6e63 6c75 6465 2070 726f mats include pro │ │ │ │ │ -00034370: 7072 6965 7461 7279 2066 6f72 6d61 7473 prietary formats │ │ │ │ │ -00034380: 2074 6861 7420 6361 6e20 6265 2072 6561 that can be rea │ │ │ │ │ -00034390: 6420 616e 640a 2020 2020 2065 6469 7465 d and. edite │ │ │ │ │ -000343a0: 6420 6f6e 6c79 2062 7920 7072 6f70 7269 d only by propri │ │ │ │ │ -000343b0: 6574 6172 7920 776f 7264 2070 726f 6365 etary word proce │ │ │ │ │ -000343c0: 7373 6f72 732c 2053 474d 4c20 6f72 2058 ssors, SGML or X │ │ │ │ │ -000343d0: 4d4c 2066 6f72 2077 6869 6368 0a20 2020 ML for which. │ │ │ │ │ -000343e0: 2020 7468 6520 4454 4420 616e 642f 6f72 the DTD and/or │ │ │ │ │ -000343f0: 2070 726f 6365 7373 696e 6720 746f 6f6c processing tool │ │ │ │ │ -00034400: 7320 6172 6520 6e6f 7420 6765 6e65 7261 s are not genera │ │ │ │ │ -00034410: 6c6c 7920 6176 6169 6c61 626c 652c 2061 lly available, a │ │ │ │ │ -00034420: 6e64 0a20 2020 2020 7468 6520 6d61 6368 nd. the mach │ │ │ │ │ -00034430: 696e 652d 6765 6e65 7261 7465 6420 4854 ine-generated HT │ │ │ │ │ -00034440: 4d4c 2c20 506f 7374 5363 7269 7074 206f ML, PostScript o │ │ │ │ │ -00034450: 7220 5044 4620 7072 6f64 7563 6564 2062 r PDF produced b │ │ │ │ │ -00034460: 7920 736f 6d65 2077 6f72 640a 2020 2020 y some word. │ │ │ │ │ -00034470: 2070 726f 6365 7373 6f72 7320 666f 7220 processors for │ │ │ │ │ -00034480: 6f75 7470 7574 2070 7572 706f 7365 7320 output purposes │ │ │ │ │ -00034490: 6f6e 6c79 2e0a 0a20 2020 2020 5468 6520 only... The │ │ │ │ │ -000344a0: 2254 6974 6c65 2050 6167 6522 206d 6561 "Title Page" mea │ │ │ │ │ -000344b0: 6e73 2c20 666f 7220 6120 7072 696e 7465 ns, for a printe │ │ │ │ │ -000344c0: 6420 626f 6f6b 2c20 7468 6520 7469 746c d book, the titl │ │ │ │ │ -000344d0: 6520 7061 6765 2069 7473 656c 662c 0a20 e page itself,. │ │ │ │ │ -000344e0: 2020 2020 706c 7573 2073 7563 6820 666f plus such fo │ │ │ │ │ -000344f0: 6c6c 6f77 696e 6720 7061 6765 7320 6173 llowing pages as │ │ │ │ │ -00034500: 2061 7265 206e 6565 6465 6420 746f 2068 are needed to h │ │ │ │ │ -00034510: 6f6c 642c 206c 6567 6962 6c79 2c20 7468 old, legibly, th │ │ │ │ │ -00034520: 650a 2020 2020 206d 6174 6572 6961 6c20 e. material │ │ │ │ │ -00034530: 7468 6973 204c 6963 656e 7365 2072 6571 this License req │ │ │ │ │ -00034540: 7569 7265 7320 746f 2061 7070 6561 7220 uires to appear │ │ │ │ │ -00034550: 696e 2074 6865 2074 6974 6c65 2070 6167 in the title pag │ │ │ │ │ -00034560: 652e 2020 466f 720a 2020 2020 2077 6f72 e. For. wor │ │ │ │ │ -00034570: 6b73 2069 6e20 666f 726d 6174 7320 7768 ks in formats wh │ │ │ │ │ -00034580: 6963 6820 646f 206e 6f74 2068 6176 6520 ich do not have │ │ │ │ │ -00034590: 616e 7920 7469 746c 6520 7061 6765 2061 any title page a │ │ │ │ │ -000345a0: 7320 7375 6368 2c20 2254 6974 6c65 0a20 s such, "Title. │ │ │ │ │ -000345b0: 2020 2020 5061 6765 2220 6d65 616e 7320 Page" means │ │ │ │ │ -000345c0: 7468 6520 7465 7874 206e 6561 7220 7468 the text near th │ │ │ │ │ -000345d0: 6520 6d6f 7374 2070 726f 6d69 6e65 6e74 e most prominent │ │ │ │ │ -000345e0: 2061 7070 6561 7261 6e63 6520 6f66 2074 appearance of t │ │ │ │ │ -000345f0: 6865 0a20 2020 2020 776f 726b 2773 2074 he. work's t │ │ │ │ │ -00034600: 6974 6c65 2c20 7072 6563 6564 696e 6720 itle, preceding │ │ │ │ │ -00034610: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of │ │ │ │ │ -00034620: 2074 6865 2062 6f64 7920 6f66 2074 6865 the body of the │ │ │ │ │ -00034630: 2074 6578 742e 0a0a 2020 2020 2054 6865 text... The │ │ │ │ │ -00034640: 2022 7075 626c 6973 6865 7222 206d 6561 "publisher" mea │ │ │ │ │ -00034650: 6e73 2061 6e79 2070 6572 736f 6e20 6f72 ns any person or │ │ │ │ │ -00034660: 2065 6e74 6974 7920 7468 6174 2064 6973 entity that dis │ │ │ │ │ -00034670: 7472 6962 7574 6573 2063 6f70 6965 730a tributes copies. │ │ │ │ │ -00034680: 2020 2020 206f 6620 7468 6520 446f 6375 of the Docu │ │ │ │ │ -00034690: 6d65 6e74 2074 6f20 7468 6520 7075 626c ment to the publ │ │ │ │ │ -000346a0: 6963 2e0a 0a20 2020 2020 4120 7365 6374 ic... A sect │ │ │ │ │ -000346b0: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion "Entitled XY │ │ │ │ │ -000346c0: 5a22 206d 6561 6e73 2061 206e 616d 6564 Z" means a named │ │ │ │ │ -000346d0: 2073 7562 756e 6974 206f 6620 7468 6520 subunit of the │ │ │ │ │ -000346e0: 446f 6375 6d65 6e74 0a20 2020 2020 7768 Document. wh │ │ │ │ │ -000346f0: 6f73 6520 7469 746c 6520 6569 7468 6572 ose title either │ │ │ │ │ -00034700: 2069 7320 7072 6563 6973 656c 7920 5859 is precisely XY │ │ │ │ │ -00034710: 5a20 6f72 2063 6f6e 7461 696e 7320 5859 Z or contains XY │ │ │ │ │ -00034720: 5a20 696e 2070 6172 656e 7468 6573 6573 Z in parentheses │ │ │ │ │ -00034730: 0a20 2020 2020 666f 6c6c 6f77 696e 6720 . following │ │ │ │ │ -00034740: 7465 7874 2074 6861 7420 7472 616e 736c text that transl │ │ │ │ │ -00034750: 6174 6573 2058 595a 2069 6e20 616e 6f74 ates XYZ in anot │ │ │ │ │ -00034760: 6865 7220 6c61 6e67 7561 6765 2e20 2028 her language. ( │ │ │ │ │ -00034770: 4865 7265 2058 595a 0a20 2020 2020 7374 Here XYZ. st │ │ │ │ │ -00034780: 616e 6473 2066 6f72 2061 2073 7065 6369 ands for a speci │ │ │ │ │ -00034790: 6669 6320 7365 6374 696f 6e20 6e61 6d65 fic section name │ │ │ │ │ -000347a0: 206d 656e 7469 6f6e 6564 2062 656c 6f77 mentioned below │ │ │ │ │ -000347b0: 2c20 7375 6368 2061 730a 2020 2020 2022 , such as. " │ │ │ │ │ -000347c0: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements │ │ │ │ │ -000347d0: 222c 2022 4465 6469 6361 7469 6f6e 7322 ", "Dedications" │ │ │ │ │ -000347e0: 2c20 2245 6e64 6f72 7365 6d65 6e74 7322 , "Endorsements" │ │ │ │ │ -000347f0: 2c20 6f72 2022 4869 7374 6f72 7922 2e29 , or "History".) │ │ │ │ │ -00034800: 0a20 2020 2020 546f 2022 5072 6573 6572 . To "Preser │ │ │ │ │ -00034810: 7665 2074 6865 2054 6974 6c65 2220 6f66 ve the Title" of │ │ │ │ │ -00034820: 2073 7563 6820 6120 7365 6374 696f 6e20 such a section │ │ │ │ │ -00034830: 7768 656e 2079 6f75 206d 6f64 6966 7920 when you modify │ │ │ │ │ -00034840: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen │ │ │ │ │ -00034850: 7420 6d65 616e 7320 7468 6174 2069 7420 t means that it │ │ │ │ │ -00034860: 7265 6d61 696e 7320 6120 7365 6374 696f remains a sectio │ │ │ │ │ -00034870: 6e20 2245 6e74 6974 6c65 6420 5859 5a22 n "Entitled XYZ" │ │ │ │ │ -00034880: 2061 6363 6f72 6469 6e67 0a20 2020 2020 according. │ │ │ │ │ -00034890: 746f 2074 6869 7320 6465 6669 6e69 7469 to this definiti │ │ │ │ │ -000348a0: 6f6e 2e0a 0a20 2020 2020 5468 6520 446f on... The Do │ │ │ │ │ -000348b0: 6375 6d65 6e74 206d 6179 2069 6e63 6c75 cument may inclu │ │ │ │ │ -000348c0: 6465 2057 6172 7261 6e74 7920 4469 7363 de Warranty Disc │ │ │ │ │ -000348d0: 6c61 696d 6572 7320 6e65 7874 2074 6f20 laimers next to │ │ │ │ │ -000348e0: 7468 6520 6e6f 7469 6365 0a20 2020 2020 the notice. │ │ │ │ │ -000348f0: 7768 6963 6820 7374 6174 6573 2074 6861 which states tha │ │ │ │ │ -00034900: 7420 7468 6973 204c 6963 656e 7365 2061 t this License a │ │ │ │ │ -00034910: 7070 6c69 6573 2074 6f20 7468 6520 446f pplies to the Do │ │ │ │ │ -00034920: 6375 6d65 6e74 2e20 2054 6865 7365 0a20 cument. These. │ │ │ │ │ -00034930: 2020 2020 5761 7272 616e 7479 2044 6973 Warranty Dis │ │ │ │ │ -00034940: 636c 6169 6d65 7273 2061 7265 2063 6f6e claimers are con │ │ │ │ │ -00034950: 7369 6465 7265 6420 746f 2062 6520 696e sidered to be in │ │ │ │ │ -00034960: 636c 7564 6564 2062 7920 7265 6665 7265 cluded by refere │ │ │ │ │ -00034970: 6e63 6520 696e 0a20 2020 2020 7468 6973 nce in. this │ │ │ │ │ -00034980: 204c 6963 656e 7365 2c20 6275 7420 6f6e License, but on │ │ │ │ │ -00034990: 6c79 2061 7320 7265 6761 7264 7320 6469 ly as regards di │ │ │ │ │ -000349a0: 7363 6c61 696d 696e 6720 7761 7272 616e sclaiming warran │ │ │ │ │ -000349b0: 7469 6573 3a20 616e 7920 6f74 6865 720a ties: any other. │ │ │ │ │ -000349c0: 2020 2020 2069 6d70 6c69 6361 7469 6f6e implication │ │ │ │ │ -000349d0: 2074 6861 7420 7468 6573 6520 5761 7272 that these Warr │ │ │ │ │ -000349e0: 616e 7479 2044 6973 636c 6169 6d65 7273 anty Disclaimers │ │ │ │ │ -000349f0: 206d 6179 2068 6176 6520 6973 2076 6f69 may have is voi │ │ │ │ │ -00034a00: 6420 616e 640a 2020 2020 2068 6173 206e d and. has n │ │ │ │ │ -00034a10: 6f20 6566 6665 6374 206f 6e20 7468 6520 o effect on the │ │ │ │ │ -00034a20: 6d65 616e 696e 6720 6f66 2074 6869 7320 meaning of this │ │ │ │ │ -00034a30: 4c69 6365 6e73 652e 0a0a 2020 322e 2056 License... 2. V │ │ │ │ │ -00034a40: 4552 4241 5449 4d20 434f 5059 494e 470a ERBATIM COPYING. │ │ │ │ │ -00034a50: 0a20 2020 2020 596f 7520 6d61 7920 636f . You may co │ │ │ │ │ -00034a60: 7079 2061 6e64 2064 6973 7472 6962 7574 py and distribut │ │ │ │ │ -00034a70: 6520 7468 6520 446f 6375 6d65 6e74 2069 e the Document i │ │ │ │ │ -00034a80: 6e20 616e 7920 6d65 6469 756d 2c20 6569 n any medium, ei │ │ │ │ │ -00034a90: 7468 6572 0a20 2020 2020 636f 6d6d 6572 ther. commer │ │ │ │ │ -00034aa0: 6369 616c 6c79 206f 7220 6e6f 6e63 6f6d cially or noncom │ │ │ │ │ -00034ab0: 6d65 7263 6961 6c6c 792c 2070 726f 7669 mercially, provi │ │ │ │ │ -00034ac0: 6465 6420 7468 6174 2074 6869 7320 4c69 ded that this Li │ │ │ │ │ -00034ad0: 6365 6e73 652c 2074 6865 0a20 2020 2020 cense, the. │ │ │ │ │ -00034ae0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice │ │ │ │ │ -00034af0: 732c 2061 6e64 2074 6865 206c 6963 656e s, and the licen │ │ │ │ │ -00034b00: 7365 206e 6f74 6963 6520 7361 7969 6e67 se notice saying │ │ │ │ │ -00034b10: 2074 6869 7320 4c69 6365 6e73 650a 2020 this License. │ │ │ │ │ -00034b20: 2020 2061 7070 6c69 6573 2074 6f20 7468 applies to th │ │ │ │ │ -00034b30: 6520 446f 6375 6d65 6e74 2061 7265 2072 e Document are r │ │ │ │ │ -00034b40: 6570 726f 6475 6365 6420 696e 2061 6c6c eproduced in all │ │ │ │ │ -00034b50: 2063 6f70 6965 732c 2061 6e64 2074 6861 copies, and tha │ │ │ │ │ -00034b60: 7420 796f 750a 2020 2020 2061 6464 206e t you. add n │ │ │ │ │ -00034b70: 6f20 6f74 6865 7220 636f 6e64 6974 696f o other conditio │ │ │ │ │ -00034b80: 6e73 2077 6861 7473 6f65 7665 7220 746f ns whatsoever to │ │ │ │ │ -00034b90: 2074 686f 7365 206f 6620 7468 6973 204c those of this L │ │ │ │ │ -00034ba0: 6963 656e 7365 2e20 2059 6f75 0a20 2020 icense. You. │ │ │ │ │ -00034bb0: 2020 6d61 7920 6e6f 7420 7573 6520 7465 may not use te │ │ │ │ │ -00034bc0: 6368 6e69 6361 6c20 6d65 6173 7572 6573 chnical measures │ │ │ │ │ -00034bd0: 2074 6f20 6f62 7374 7275 6374 206f 7220 to obstruct or │ │ │ │ │ -00034be0: 636f 6e74 726f 6c20 7468 6520 7265 6164 control the read │ │ │ │ │ -00034bf0: 696e 670a 2020 2020 206f 7220 6675 7274 ing. or furt │ │ │ │ │ -00034c00: 6865 7220 636f 7079 696e 6720 6f66 2074 her copying of t │ │ │ │ │ -00034c10: 6865 2063 6f70 6965 7320 796f 7520 6d61 he copies you ma │ │ │ │ │ -00034c20: 6b65 206f 7220 6469 7374 7269 6275 7465 ke or distribute │ │ │ │ │ -00034c30: 2e20 2048 6f77 6576 6572 2c0a 2020 2020 . However,. │ │ │ │ │ -00034c40: 2079 6f75 206d 6179 2061 6363 6570 7420 you may accept │ │ │ │ │ -00034c50: 636f 6d70 656e 7361 7469 6f6e 2069 6e20 compensation in │ │ │ │ │ -00034c60: 6578 6368 616e 6765 2066 6f72 2063 6f70 exchange for cop │ │ │ │ │ -00034c70: 6965 732e 2020 4966 2079 6f75 0a20 2020 ies. If you. │ │ │ │ │ -00034c80: 2020 6469 7374 7269 6275 7465 2061 206c distribute a l │ │ │ │ │ -00034c90: 6172 6765 2065 6e6f 7567 6820 6e75 6d62 arge enough numb │ │ │ │ │ -00034ca0: 6572 206f 6620 636f 7069 6573 2079 6f75 er of copies you │ │ │ │ │ -00034cb0: 206d 7573 7420 616c 736f 2066 6f6c 6c6f must also follo │ │ │ │ │ -00034cc0: 7720 7468 650a 2020 2020 2063 6f6e 6469 w the. condi │ │ │ │ │ -00034cd0: 7469 6f6e 7320 696e 2073 6563 7469 6f6e tions in section │ │ │ │ │ -00034ce0: 2033 2e0a 0a20 2020 2020 596f 7520 6d61 3... You ma │ │ │ │ │ -00034cf0: 7920 616c 736f 206c 656e 6420 636f 7069 y also lend copi │ │ │ │ │ -00034d00: 6573 2c20 756e 6465 7220 7468 6520 7361 es, under the sa │ │ │ │ │ -00034d10: 6d65 2063 6f6e 6469 7469 6f6e 7320 7374 me conditions st │ │ │ │ │ -00034d20: 6174 6564 2061 626f 7665 2c0a 2020 2020 ated above,. │ │ │ │ │ -00034d30: 2061 6e64 2079 6f75 206d 6179 2070 7562 and you may pub │ │ │ │ │ -00034d40: 6c69 636c 7920 6469 7370 6c61 7920 636f licly display co │ │ │ │ │ -00034d50: 7069 6573 2e0a 0a20 2033 2e20 434f 5059 pies... 3. COPY │ │ │ │ │ -00034d60: 494e 4720 494e 2051 5541 4e54 4954 590a ING IN QUANTITY. │ │ │ │ │ -00034d70: 0a20 2020 2020 4966 2079 6f75 2070 7562 . If you pub │ │ │ │ │ -00034d80: 6c69 7368 2070 7269 6e74 6564 2063 6f70 lish printed cop │ │ │ │ │ -00034d90: 6965 7320 286f 7220 636f 7069 6573 2069 ies (or copies i │ │ │ │ │ -00034da0: 6e20 6d65 6469 6120 7468 6174 2063 6f6d n media that com │ │ │ │ │ -00034db0: 6d6f 6e6c 790a 2020 2020 2068 6176 6520 monly. have │ │ │ │ │ -00034dc0: 7072 696e 7465 6420 636f 7665 7273 2920 printed covers) │ │ │ │ │ -00034dd0: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document, │ │ │ │ │ -00034de0: 206e 756d 6265 7269 6e67 206d 6f72 6520 numbering more │ │ │ │ │ -00034df0: 7468 616e 2031 3030 2c20 616e 640a 2020 than 100, and. │ │ │ │ │ -00034e00: 2020 2074 6865 2044 6f63 756d 656e 7427 the Document' │ │ │ │ │ -00034e10: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice │ │ │ │ │ -00034e20: 2072 6571 7569 7265 7320 436f 7665 7220 requires Cover │ │ │ │ │ -00034e30: 5465 7874 732c 2079 6f75 206d 7573 740a Texts, you must. │ │ │ │ │ -00034e40: 2020 2020 2065 6e63 6c6f 7365 2074 6865 enclose the │ │ │ │ │ -00034e50: 2063 6f70 6965 7320 696e 2063 6f76 6572 copies in cover │ │ │ │ │ -00034e60: 7320 7468 6174 2063 6172 7279 2c20 636c s that carry, cl │ │ │ │ │ -00034e70: 6561 726c 7920 616e 6420 6c65 6769 626c early and legibl │ │ │ │ │ -00034e80: 792c 2061 6c6c 0a20 2020 2020 7468 6573 y, all. thes │ │ │ │ │ -00034e90: 6520 436f 7665 7220 5465 7874 733a 2046 e Cover Texts: F │ │ │ │ │ -00034ea0: 726f 6e74 2d43 6f76 6572 2054 6578 7473 ront-Cover Texts │ │ │ │ │ -00034eb0: 206f 6e20 7468 6520 6672 6f6e 7420 636f on the front co │ │ │ │ │ -00034ec0: 7665 722c 2061 6e64 0a20 2020 2020 4261 ver, and. Ba │ │ │ │ │ -00034ed0: 636b 2d43 6f76 6572 2054 6578 7473 206f ck-Cover Texts o │ │ │ │ │ -00034ee0: 6e20 7468 6520 6261 636b 2063 6f76 6572 n the back cover │ │ │ │ │ -00034ef0: 2e20 2042 6f74 6820 636f 7665 7273 206d . Both covers m │ │ │ │ │ -00034f00: 7573 7420 616c 736f 2063 6c65 6172 6c79 ust also clearly │ │ │ │ │ -00034f10: 0a20 2020 2020 616e 6420 6c65 6769 626c . and legibl │ │ │ │ │ -00034f20: 7920 6964 656e 7469 6679 2079 6f75 2061 y identify you a │ │ │ │ │ -00034f30: 7320 7468 6520 7075 626c 6973 6865 7220 s the publisher │ │ │ │ │ -00034f40: 6f66 2074 6865 7365 2063 6f70 6965 732e of these copies. │ │ │ │ │ -00034f50: 2020 5468 650a 2020 2020 2066 726f 6e74 The. front │ │ │ │ │ -00034f60: 2063 6f76 6572 206d 7573 7420 7072 6573 cover must pres │ │ │ │ │ -00034f70: 656e 7420 7468 6520 6675 6c6c 2074 6974 ent the full tit │ │ │ │ │ -00034f80: 6c65 2077 6974 6820 616c 6c20 776f 7264 le with all word │ │ │ │ │ -00034f90: 7320 6f66 2074 6865 2074 6974 6c65 0a20 s of the title. │ │ │ │ │ -00034fa0: 2020 2020 6571 7561 6c6c 7920 7072 6f6d equally prom │ │ │ │ │ -00034fb0: 696e 656e 7420 616e 6420 7669 7369 626c inent and visibl │ │ │ │ │ -00034fc0: 652e 2020 596f 7520 6d61 7920 6164 6420 e. You may add │ │ │ │ │ -00034fd0: 6f74 6865 7220 6d61 7465 7269 616c 206f other material o │ │ │ │ │ -00034fe0: 6e20 7468 650a 2020 2020 2063 6f76 6572 n the. cover │ │ │ │ │ -00034ff0: 7320 696e 2061 6464 6974 696f 6e2e 2020 s in addition. │ │ │ │ │ -00035000: 436f 7079 696e 6720 7769 7468 2063 6861 Copying with cha │ │ │ │ │ -00035010: 6e67 6573 206c 696d 6974 6564 2074 6f20 nges limited to │ │ │ │ │ -00035020: 7468 6520 636f 7665 7273 2c20 6173 0a20 the covers, as. │ │ │ │ │ -00035030: 2020 2020 6c6f 6e67 2061 7320 7468 6579 long as they │ │ │ │ │ -00035040: 2070 7265 7365 7276 6520 7468 6520 7469 preserve the ti │ │ │ │ │ -00035050: 746c 6520 6f66 2074 6865 2044 6f63 756d tle of the Docum │ │ │ │ │ -00035060: 656e 7420 616e 6420 7361 7469 7366 7920 ent and satisfy │ │ │ │ │ -00035070: 7468 6573 650a 2020 2020 2063 6f6e 6469 these. condi │ │ │ │ │ -00035080: 7469 6f6e 732c 2063 616e 2062 6520 7472 tions, can be tr │ │ │ │ │ -00035090: 6561 7465 6420 6173 2076 6572 6261 7469 eated as verbati │ │ │ │ │ -000350a0: 6d20 636f 7079 696e 6720 696e 206f 7468 m copying in oth │ │ │ │ │ -000350b0: 6572 2072 6573 7065 6374 732e 0a0a 2020 er respects... │ │ │ │ │ -000350c0: 2020 2049 6620 7468 6520 7265 7175 6972 If the requir │ │ │ │ │ -000350d0: 6564 2074 6578 7473 2066 6f72 2065 6974 ed texts for eit │ │ │ │ │ -000350e0: 6865 7220 636f 7665 7220 6172 6520 746f her cover are to │ │ │ │ │ -000350f0: 6f20 766f 6c75 6d69 6e6f 7573 2074 6f20 o voluminous to │ │ │ │ │ -00035100: 6669 740a 2020 2020 206c 6567 6962 6c79 fit. legibly │ │ │ │ │ -00035110: 2c20 796f 7520 7368 6f75 6c64 2070 7574 , you should put │ │ │ │ │ -00035120: 2074 6865 2066 6972 7374 206f 6e65 7320 the first ones │ │ │ │ │ -00035130: 6c69 7374 6564 2028 6173 206d 616e 7920 listed (as many │ │ │ │ │ -00035140: 6173 2066 6974 0a20 2020 2020 7265 6173 as fit. reas │ │ │ │ │ -00035150: 6f6e 6162 6c79 2920 6f6e 2074 6865 2061 onably) on the a │ │ │ │ │ -00035160: 6374 7561 6c20 636f 7665 722c 2061 6e64 ctual cover, and │ │ │ │ │ -00035170: 2063 6f6e 7469 6e75 6520 7468 6520 7265 continue the re │ │ │ │ │ -00035180: 7374 206f 6e74 6f0a 2020 2020 2061 646a st onto. adj │ │ │ │ │ -00035190: 6163 656e 7420 7061 6765 732e 0a0a 2020 acent pages... │ │ │ │ │ -000351a0: 2020 2049 6620 796f 7520 7075 626c 6973 If you publis │ │ │ │ │ -000351b0: 6820 6f72 2064 6973 7472 6962 7574 6520 h or distribute │ │ │ │ │ -000351c0: 4f70 6171 7565 2063 6f70 6965 7320 6f66 Opaque copies of │ │ │ │ │ -000351d0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. │ │ │ │ │ -000351e0: 2020 206e 756d 6265 7269 6e67 206d 6f72 numbering mor │ │ │ │ │ -000351f0: 6520 7468 616e 2031 3030 2c20 796f 7520 e than 100, you │ │ │ │ │ -00035200: 6d75 7374 2065 6974 6865 7220 696e 636c must either incl │ │ │ │ │ -00035210: 7564 6520 6120 6d61 6368 696e 652d 7265 ude a machine-re │ │ │ │ │ -00035220: 6164 6162 6c65 0a20 2020 2020 5472 616e adable. Tran │ │ │ │ │ -00035230: 7370 6172 656e 7420 636f 7079 2061 6c6f sparent copy alo │ │ │ │ │ -00035240: 6e67 2077 6974 6820 6561 6368 204f 7061 ng with each Opa │ │ │ │ │ -00035250: 7175 6520 636f 7079 2c20 6f72 2073 7461 que copy, or sta │ │ │ │ │ -00035260: 7465 2069 6e20 6f72 2077 6974 680a 2020 te in or with. │ │ │ │ │ -00035270: 2020 2065 6163 6820 4f70 6171 7565 2063 each Opaque c │ │ │ │ │ -00035280: 6f70 7920 6120 636f 6d70 7574 6572 2d6e opy a computer-n │ │ │ │ │ -00035290: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location │ │ │ │ │ -000352a0: 6672 6f6d 2077 6869 6368 2074 6865 2067 from which the g │ │ │ │ │ -000352b0: 656e 6572 616c 0a20 2020 2020 6e65 7477 eneral. netw │ │ │ │ │ -000352c0: 6f72 6b2d 7573 696e 6720 7075 626c 6963 ork-using public │ │ │ │ │ -000352d0: 2068 6173 2061 6363 6573 7320 746f 2064 has access to d │ │ │ │ │ -000352e0: 6f77 6e6c 6f61 6420 7573 696e 6720 7075 ownload using pu │ │ │ │ │ -000352f0: 626c 6963 2d73 7461 6e64 6172 640a 2020 blic-standard. │ │ │ │ │ -00035300: 2020 206e 6574 776f 726b 2070 726f 746f network proto │ │ │ │ │ -00035310: 636f 6c73 2061 2063 6f6d 706c 6574 6520 cols a complete │ │ │ │ │ -00035320: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy │ │ │ │ │ -00035330: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document │ │ │ │ │ -00035340: 2c20 6672 6565 0a20 2020 2020 6f66 2061 , free. of a │ │ │ │ │ -00035350: 6464 6564 206d 6174 6572 6961 6c2e 2020 dded material. │ │ │ │ │ -00035360: 4966 2079 6f75 2075 7365 2074 6865 206c If you use the l │ │ │ │ │ -00035370: 6174 7465 7220 6f70 7469 6f6e 2c20 796f atter option, yo │ │ │ │ │ -00035380: 7520 6d75 7374 2074 616b 650a 2020 2020 u must take. │ │ │ │ │ -00035390: 2072 6561 736f 6e61 626c 7920 7072 7564 reasonably prud │ │ │ │ │ -000353a0: 656e 7420 7374 6570 732c 2077 6865 6e20 ent steps, when │ │ │ │ │ -000353b0: 796f 7520 6265 6769 6e20 6469 7374 7269 you begin distri │ │ │ │ │ -000353c0: 6275 7469 6f6e 206f 6620 4f70 6171 7565 bution of Opaque │ │ │ │ │ -000353d0: 0a20 2020 2020 636f 7069 6573 2069 6e20 . copies in │ │ │ │ │ -000353e0: 7175 616e 7469 7479 2c20 746f 2065 6e73 quantity, to ens │ │ │ │ │ -000353f0: 7572 6520 7468 6174 2074 6869 7320 5472 ure that this Tr │ │ │ │ │ -00035400: 616e 7370 6172 656e 7420 636f 7079 2077 ansparent copy w │ │ │ │ │ -00035410: 696c 6c0a 2020 2020 2072 656d 6169 6e20 ill. remain │ │ │ │ │ -00035420: 7468 7573 2061 6363 6573 7369 626c 6520 thus accessible │ │ │ │ │ -00035430: 6174 2074 6865 2073 7461 7465 6420 6c6f at the stated lo │ │ │ │ │ -00035440: 6361 7469 6f6e 2075 6e74 696c 2061 7420 cation until at │ │ │ │ │ -00035450: 6c65 6173 7420 6f6e 650a 2020 2020 2079 least one. y │ │ │ │ │ -00035460: 6561 7220 6166 7465 7220 7468 6520 6c61 ear after the la │ │ │ │ │ -00035470: 7374 2074 696d 6520 796f 7520 6469 7374 st time you dist │ │ │ │ │ -00035480: 7269 6275 7465 2061 6e20 4f70 6171 7565 ribute an Opaque │ │ │ │ │ -00035490: 2063 6f70 7920 2864 6972 6563 746c 7920 copy (directly │ │ │ │ │ -000354a0: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through │ │ │ │ │ -000354b0: 796f 7572 2061 6765 6e74 7320 6f72 2072 your agents or r │ │ │ │ │ -000354c0: 6574 6169 6c65 7273 2920 6f66 2074 6861 etailers) of tha │ │ │ │ │ -000354d0: 7420 6564 6974 696f 6e20 746f 2074 6865 t edition to the │ │ │ │ │ -000354e0: 2070 7562 6c69 632e 0a0a 2020 2020 2049 public... I │ │ │ │ │ -000354f0: 7420 6973 2072 6571 7565 7374 6564 2c20 t is requested, │ │ │ │ │ -00035500: 6275 7420 6e6f 7420 7265 7175 6972 6564 but not required │ │ │ │ │ -00035510: 2c20 7468 6174 2079 6f75 2063 6f6e 7461 , that you conta │ │ │ │ │ -00035520: 6374 2074 6865 2061 7574 686f 7273 206f ct the authors o │ │ │ │ │ -00035530: 660a 2020 2020 2074 6865 2044 6f63 756d f. the Docum │ │ │ │ │ -00035540: 656e 7420 7765 6c6c 2062 6566 6f72 6520 ent well before │ │ │ │ │ -00035550: 7265 6469 7374 7269 6275 7469 6e67 2061 redistributing a │ │ │ │ │ -00035560: 6e79 206c 6172 6765 206e 756d 6265 7220 ny large number │ │ │ │ │ -00035570: 6f66 2063 6f70 6965 732c 0a20 2020 2020 of copies,. │ │ │ │ │ -00035580: 746f 2067 6976 6520 7468 656d 2061 2063 to give them a c │ │ │ │ │ -00035590: 6861 6e63 6520 746f 2070 726f 7669 6465 hance to provide │ │ │ │ │ -000355a0: 2079 6f75 2077 6974 6820 616e 2075 7064 you with an upd │ │ │ │ │ -000355b0: 6174 6564 2076 6572 7369 6f6e 206f 6620 ated version of │ │ │ │ │ -000355c0: 7468 650a 2020 2020 2044 6f63 756d 656e the. Documen │ │ │ │ │ -000355d0: 742e 0a0a 2020 342e 204d 4f44 4946 4943 t... 4. MODIFIC │ │ │ │ │ -000355e0: 4154 494f 4e53 0a0a 2020 2020 2059 6f75 ATIONS.. You │ │ │ │ │ -000355f0: 206d 6179 2063 6f70 7920 616e 6420 6469 may copy and di │ │ │ │ │ -00035600: 7374 7269 6275 7465 2061 204d 6f64 6966 stribute a Modif │ │ │ │ │ -00035610: 6965 6420 5665 7273 696f 6e20 6f66 2074 ied Version of t │ │ │ │ │ -00035620: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. │ │ │ │ │ -00035630: 2075 6e64 6572 2074 6865 2063 6f6e 6469 under the condi │ │ │ │ │ -00035640: 7469 6f6e 7320 6f66 2073 6563 7469 6f6e tions of section │ │ │ │ │ -00035650: 7320 3220 616e 6420 3320 6162 6f76 652c s 2 and 3 above, │ │ │ │ │ -00035660: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y │ │ │ │ │ -00035670: 6f75 0a20 2020 2020 7265 6c65 6173 6520 ou. release │ │ │ │ │ -00035680: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver │ │ │ │ │ -00035690: 7369 6f6e 2075 6e64 6572 2070 7265 6369 sion under preci │ │ │ │ │ -000356a0: 7365 6c79 2074 6869 7320 4c69 6365 6e73 sely this Licens │ │ │ │ │ -000356b0: 652c 2077 6974 6820 7468 650a 2020 2020 e, with the. │ │ │ │ │ -000356c0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio │ │ │ │ │ -000356d0: 6e20 6669 6c6c 696e 6720 7468 6520 726f n filling the ro │ │ │ │ │ -000356e0: 6c65 206f 6620 7468 6520 446f 6375 6d65 le of the Docume │ │ │ │ │ -000356f0: 6e74 2c20 7468 7573 206c 6963 656e 7369 nt, thus licensi │ │ │ │ │ -00035700: 6e67 0a20 2020 2020 6469 7374 7269 6275 ng. distribu │ │ │ │ │ -00035710: 7469 6f6e 2061 6e64 206d 6f64 6966 6963 tion and modific │ │ │ │ │ -00035720: 6174 696f 6e20 6f66 2074 6865 204d 6f64 ation of the Mod │ │ │ │ │ -00035730: 6966 6965 6420 5665 7273 696f 6e20 746f ified Version to │ │ │ │ │ -00035740: 2077 686f 6576 6572 0a20 2020 2020 706f whoever. po │ │ │ │ │ -00035750: 7373 6573 7365 7320 6120 636f 7079 206f ssesses a copy o │ │ │ │ │ -00035760: 6620 6974 2e20 2049 6e20 6164 6469 7469 f it. In additi │ │ │ │ │ -00035770: 6f6e 2c20 796f 7520 6d75 7374 2064 6f20 on, you must do │ │ │ │ │ -00035780: 7468 6573 6520 7468 696e 6773 2069 6e0a these things in. │ │ │ │ │ -00035790: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie │ │ │ │ │ -000357a0: 6420 5665 7273 696f 6e3a 0a0a 2020 2020 d Version:.. │ │ │ │ │ -000357b0: 2020 2041 2e20 5573 6520 696e 2074 6865 A. Use in the │ │ │ │ │ -000357c0: 2054 6974 6c65 2050 6167 6520 2861 6e64 Title Page (and │ │ │ │ │ -000357d0: 206f 6e20 7468 6520 636f 7665 7273 2c20 on the covers, │ │ │ │ │ -000357e0: 6966 2061 6e79 2920 6120 7469 746c 650a if any) a title. │ │ │ │ │ -000357f0: 2020 2020 2020 2020 2020 6469 7374 696e distin │ │ │ │ │ -00035800: 6374 2066 726f 6d20 7468 6174 206f 6620 ct from that of │ │ │ │ │ -00035810: 7468 6520 446f 6375 6d65 6e74 2c20 616e the Document, an │ │ │ │ │ -00035820: 6420 6672 6f6d 2074 686f 7365 206f 6620 d from those of │ │ │ │ │ -00035830: 7072 6576 696f 7573 0a20 2020 2020 2020 previous. │ │ │ │ │ -00035840: 2020 2076 6572 7369 6f6e 7320 2877 6869 versions (whi │ │ │ │ │ -00035850: 6368 2073 686f 756c 642c 2069 6620 7468 ch should, if th │ │ │ │ │ -00035860: 6572 6520 7765 7265 2061 6e79 2c20 6265 ere were any, be │ │ │ │ │ -00035870: 206c 6973 7465 6420 696e 2074 6865 0a20 listed in the. │ │ │ │ │ -00035880: 2020 2020 2020 2020 2048 6973 746f 7279 History │ │ │ │ │ -00035890: 2073 6563 7469 6f6e 206f 6620 7468 6520 section of the │ │ │ │ │ -000358a0: 446f 6375 6d65 6e74 292e 2020 596f 7520 Document). You │ │ │ │ │ -000358b0: 6d61 7920 7573 6520 7468 6520 7361 6d65 may use the same │ │ │ │ │ -000358c0: 2074 6974 6c65 0a20 2020 2020 2020 2020 title. │ │ │ │ │ -000358d0: 2061 7320 6120 7072 6576 696f 7573 2076 as a previous v │ │ │ │ │ -000358e0: 6572 7369 6f6e 2069 6620 7468 6520 6f72 ersion if the or │ │ │ │ │ -000358f0: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher │ │ │ │ │ -00035900: 206f 6620 7468 6174 0a20 2020 2020 2020 of that. │ │ │ │ │ -00035910: 2020 2076 6572 7369 6f6e 2067 6976 6573 version gives │ │ │ │ │ -00035920: 2070 6572 6d69 7373 696f 6e2e 0a0a 2020 permission... │ │ │ │ │ -00035930: 2020 2020 2042 2e20 4c69 7374 206f 6e20 B. List on │ │ │ │ │ -00035940: 7468 6520 5469 746c 6520 5061 6765 2c20 the Title Page, │ │ │ │ │ -00035950: 6173 2061 7574 686f 7273 2c20 6f6e 6520 as authors, one │ │ │ │ │ -00035960: 6f72 206d 6f72 6520 7065 7273 6f6e 7320 or more persons │ │ │ │ │ -00035970: 6f72 0a20 2020 2020 2020 2020 2065 6e74 or. ent │ │ │ │ │ -00035980: 6974 6965 7320 7265 7370 6f6e 7369 626c ities responsibl │ │ │ │ │ -00035990: 6520 666f 7220 6175 7468 6f72 7368 6970 e for authorship │ │ │ │ │ -000359a0: 206f 6620 7468 6520 6d6f 6469 6669 6361 of the modifica │ │ │ │ │ -000359b0: 7469 6f6e 7320 696e 0a20 2020 2020 2020 tions in. │ │ │ │ │ -000359c0: 2020 2074 6865 204d 6f64 6966 6965 6420 the Modified │ │ │ │ │ -000359d0: 5665 7273 696f 6e2c 2074 6f67 6574 6865 Version, togethe │ │ │ │ │ -000359e0: 7220 7769 7468 2061 7420 6c65 6173 7420 r with at least │ │ │ │ │ -000359f0: 6669 7665 206f 6620 7468 650a 2020 2020 five of the. │ │ │ │ │ -00035a00: 2020 2020 2020 7072 696e 6369 7061 6c20 principal │ │ │ │ │ -00035a10: 6175 7468 6f72 7320 6f66 2074 6865 2044 authors of the D │ │ │ │ │ -00035a20: 6f63 756d 656e 7420 2861 6c6c 206f 6620 ocument (all of │ │ │ │ │ -00035a30: 6974 7320 7072 696e 6369 7061 6c0a 2020 its principal. │ │ │ │ │ -00035a40: 2020 2020 2020 2020 6175 7468 6f72 732c authors, │ │ │ │ │ -00035a50: 2069 6620 6974 2068 6173 2066 6577 6572 if it has fewer │ │ │ │ │ -00035a60: 2074 6861 6e20 6669 7665 292c 2075 6e6c than five), unl │ │ │ │ │ -00035a70: 6573 7320 7468 6579 2072 656c 6561 7365 ess they release │ │ │ │ │ -00035a80: 2079 6f75 0a20 2020 2020 2020 2020 2066 you. f │ │ │ │ │ -00035a90: 726f 6d20 7468 6973 2072 6571 7569 7265 rom this require │ │ │ │ │ -00035aa0: 6d65 6e74 2e0a 0a20 2020 2020 2020 432e ment... C. │ │ │ │ │ -00035ab0: 2053 7461 7465 206f 6e20 7468 6520 5469 State on the Ti │ │ │ │ │ -00035ac0: 746c 6520 7061 6765 2074 6865 206e 616d tle page the nam │ │ │ │ │ -00035ad0: 6520 6f66 2074 6865 2070 7562 6c69 7368 e of the publish │ │ │ │ │ -00035ae0: 6572 206f 6620 7468 650a 2020 2020 2020 er of the. │ │ │ │ │ -00035af0: 2020 2020 4d6f 6469 6669 6564 2056 6572 Modified Ver │ │ │ │ │ -00035b00: 7369 6f6e 2c20 6173 2074 6865 2070 7562 sion, as the pub │ │ │ │ │ -00035b10: 6c69 7368 6572 2e0a 0a20 2020 2020 2020 lisher... │ │ │ │ │ -00035b20: 442e 2050 7265 7365 7276 6520 616c 6c20 D. Preserve all │ │ │ │ │ -00035b30: 7468 6520 636f 7079 7269 6768 7420 6e6f the copyright no │ │ │ │ │ -00035b40: 7469 6365 7320 6f66 2074 6865 2044 6f63 tices of the Doc │ │ │ │ │ -00035b50: 756d 656e 742e 0a0a 2020 2020 2020 2045 ument... E │ │ │ │ │ -00035b60: 2e20 4164 6420 616e 2061 7070 726f 7072 . Add an appropr │ │ │ │ │ -00035b70: 6961 7465 2063 6f70 7972 6967 6874 206e iate copyright n │ │ │ │ │ -00035b80: 6f74 6963 6520 666f 7220 796f 7572 206d otice for your m │ │ │ │ │ -00035b90: 6f64 6966 6963 6174 696f 6e73 0a20 2020 odifications. │ │ │ │ │ -00035ba0: 2020 2020 2020 2061 646a 6163 656e 7420 adjacent │ │ │ │ │ -00035bb0: 746f 2074 6865 206f 7468 6572 2063 6f70 to the other cop │ │ │ │ │ -00035bc0: 7972 6967 6874 206e 6f74 6963 6573 2e0a yright notices.. │ │ │ │ │ -00035bd0: 0a20 2020 2020 2020 462e 2049 6e63 6c75 . F. Inclu │ │ │ │ │ -00035be0: 6465 2c20 696d 6d65 6469 6174 656c 7920 de, immediately │ │ │ │ │ -00035bf0: 6166 7465 7220 7468 6520 636f 7079 7269 after the copyri │ │ │ │ │ -00035c00: 6768 7420 6e6f 7469 6365 732c 2061 206c ght notices, a l │ │ │ │ │ -00035c10: 6963 656e 7365 0a20 2020 2020 2020 2020 icense. │ │ │ │ │ -00035c20: 206e 6f74 6963 6520 6769 7669 6e67 2074 notice giving t │ │ │ │ │ -00035c30: 6865 2070 7562 6c69 6320 7065 726d 6973 he public permis │ │ │ │ │ -00035c40: 7369 6f6e 2074 6f20 7573 6520 7468 6520 sion to use the │ │ │ │ │ -00035c50: 4d6f 6469 6669 6564 0a20 2020 2020 2020 Modified. │ │ │ │ │ -00035c60: 2020 2056 6572 7369 6f6e 2075 6e64 6572 Version under │ │ │ │ │ -00035c70: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ │ -00035c80: 6973 204c 6963 656e 7365 2c20 696e 2074 is License, in t │ │ │ │ │ -00035c90: 6865 2066 6f72 6d20 7368 6f77 6e20 696e he form shown in │ │ │ │ │ -00035ca0: 0a20 2020 2020 2020 2020 2074 6865 2041 . the A │ │ │ │ │ -00035cb0: 6464 656e 6475 6d20 6265 6c6f 772e 0a0a ddendum below... │ │ │ │ │ -00035cc0: 2020 2020 2020 2047 2e20 5072 6573 6572 G. Preser │ │ │ │ │ -00035cd0: 7665 2069 6e20 7468 6174 206c 6963 656e ve in that licen │ │ │ │ │ -00035ce0: 7365 206e 6f74 6963 6520 7468 6520 6675 se notice the fu │ │ │ │ │ -00035cf0: 6c6c 206c 6973 7473 206f 6620 496e 7661 ll lists of Inva │ │ │ │ │ -00035d00: 7269 616e 740a 2020 2020 2020 2020 2020 riant. │ │ │ │ │ -00035d10: 5365 6374 696f 6e73 2061 6e64 2072 6571 Sections and req │ │ │ │ │ -00035d20: 7569 7265 6420 436f 7665 7220 5465 7874 uired Cover Text │ │ │ │ │ -00035d30: 7320 6769 7665 6e20 696e 2074 6865 2044 s given in the D │ │ │ │ │ -00035d40: 6f63 756d 656e 7427 730a 2020 2020 2020 ocument's. │ │ │ │ │ -00035d50: 2020 2020 6c69 6365 6e73 6520 6e6f 7469 license noti │ │ │ │ │ -00035d60: 6365 2e0a 0a20 2020 2020 2020 482e 2049 ce... H. I │ │ │ │ │ -00035d70: 6e63 6c75 6465 2061 6e20 756e 616c 7465 nclude an unalte │ │ │ │ │ -00035d80: 7265 6420 636f 7079 206f 6620 7468 6973 red copy of this │ │ │ │ │ -00035d90: 204c 6963 656e 7365 2e0a 0a20 2020 2020 License... │ │ │ │ │ -00035da0: 2020 492e 2050 7265 7365 7276 6520 7468 I. Preserve th │ │ │ │ │ -00035db0: 6520 7365 6374 696f 6e20 456e 7469 746c e section Entitl │ │ │ │ │ -00035dc0: 6564 2022 4869 7374 6f72 7922 2c20 5072 ed "History", Pr │ │ │ │ │ -00035dd0: 6573 6572 7665 2069 7473 2054 6974 6c65 eserve its Title │ │ │ │ │ -00035de0: 2c0a 2020 2020 2020 2020 2020 616e 6420 ,. and │ │ │ │ │ -00035df0: 6164 6420 746f 2069 7420 616e 2069 7465 add to it an ite │ │ │ │ │ -00035e00: 6d20 7374 6174 696e 6720 6174 206c 6561 m stating at lea │ │ │ │ │ -00035e10: 7374 2074 6865 2074 6974 6c65 2c20 7965 st the title, ye │ │ │ │ │ -00035e20: 6172 2c20 6e65 770a 2020 2020 2020 2020 ar, new. │ │ │ │ │ -00035e30: 2020 6175 7468 6f72 732c 2061 6e64 2070 authors, and p │ │ │ │ │ -00035e40: 7562 6c69 7368 6572 206f 6620 7468 6520 ublisher of the │ │ │ │ │ -00035e50: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version │ │ │ │ │ -00035e60: 2061 7320 6769 7665 6e20 6f6e 2074 6865 as given on the │ │ │ │ │ -00035e70: 0a20 2020 2020 2020 2020 2054 6974 6c65 . Title │ │ │ │ │ -00035e80: 2050 6167 652e 2020 4966 2074 6865 7265 Page. If there │ │ │ │ │ -00035e90: 2069 7320 6e6f 2073 6563 7469 6f6e 2045 is no section E │ │ │ │ │ -00035ea0: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled "History │ │ │ │ │ -00035eb0: 2220 696e 2074 6865 0a20 2020 2020 2020 " in the. │ │ │ │ │ -00035ec0: 2020 2044 6f63 756d 656e 742c 2063 7265 Document, cre │ │ │ │ │ -00035ed0: 6174 6520 6f6e 6520 7374 6174 696e 6720 ate one stating │ │ │ │ │ -00035ee0: 7468 6520 7469 746c 652c 2079 6561 722c the title, year, │ │ │ │ │ -00035ef0: 2061 7574 686f 7273 2c20 616e 640a 2020 authors, and. │ │ │ │ │ -00035f00: 2020 2020 2020 2020 7075 626c 6973 6865 publishe │ │ │ │ │ -00035f10: 7220 6f66 2074 6865 2044 6f63 756d 656e r of the Documen │ │ │ │ │ -00035f20: 7420 6173 2067 6976 656e 206f 6e20 6974 t as given on it │ │ │ │ │ -00035f30: 7320 5469 746c 6520 5061 6765 2c20 7468 s Title Page, th │ │ │ │ │ -00035f40: 656e 2061 6464 0a20 2020 2020 2020 2020 en add. │ │ │ │ │ -00035f50: 2061 6e20 6974 656d 2064 6573 6372 6962 an item describ │ │ │ │ │ -00035f60: 696e 6720 7468 6520 4d6f 6469 6669 6564 ing the Modified │ │ │ │ │ -00035f70: 2056 6572 7369 6f6e 2061 7320 7374 6174 Version as stat │ │ │ │ │ -00035f80: 6564 2069 6e20 7468 650a 2020 2020 2020 ed in the. │ │ │ │ │ -00035f90: 2020 2020 7072 6576 696f 7573 2073 656e previous sen │ │ │ │ │ -00035fa0: 7465 6e63 652e 0a0a 2020 2020 2020 204a tence... J │ │ │ │ │ -00035fb0: 2e20 5072 6573 6572 7665 2074 6865 206e . Preserve the n │ │ │ │ │ -00035fc0: 6574 776f 726b 206c 6f63 6174 696f 6e2c etwork location, │ │ │ │ │ -00035fd0: 2069 6620 616e 792c 2067 6976 656e 2069 if any, given i │ │ │ │ │ -00035fe0: 6e20 7468 6520 446f 6375 6d65 6e74 0a20 n the Document. │ │ │ │ │ -00035ff0: 2020 2020 2020 2020 2066 6f72 2070 7562 for pub │ │ │ │ │ -00036000: 6c69 6320 6163 6365 7373 2074 6f20 6120 lic access to a │ │ │ │ │ -00036010: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy │ │ │ │ │ -00036020: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document │ │ │ │ │ -00036030: 2c20 616e 640a 2020 2020 2020 2020 2020 , and. │ │ │ │ │ -00036040: 6c69 6b65 7769 7365 2074 6865 206e 6574 likewise the net │ │ │ │ │ -00036050: 776f 726b 206c 6f63 6174 696f 6e73 2067 work locations g │ │ │ │ │ -00036060: 6976 656e 2069 6e20 7468 6520 446f 6375 iven in the Docu │ │ │ │ │ -00036070: 6d65 6e74 2066 6f72 0a20 2020 2020 2020 ment for. │ │ │ │ │ -00036080: 2020 2070 7265 7669 6f75 7320 7665 7273 previous vers │ │ │ │ │ -00036090: 696f 6e73 2069 7420 7761 7320 6261 7365 ions it was base │ │ │ │ │ -000360a0: 6420 6f6e 2e20 2054 6865 7365 206d 6179 d on. These may │ │ │ │ │ -000360b0: 2062 6520 706c 6163 6564 2069 6e20 7468 be placed in th │ │ │ │ │ -000360c0: 650a 2020 2020 2020 2020 2020 2248 6973 e. "His │ │ │ │ │ -000360d0: 746f 7279 2220 7365 6374 696f 6e2e 2020 tory" section. │ │ │ │ │ -000360e0: 596f 7520 6d61 7920 6f6d 6974 2061 206e You may omit a n │ │ │ │ │ -000360f0: 6574 776f 726b 206c 6f63 6174 696f 6e20 etwork location │ │ │ │ │ -00036100: 666f 7220 6120 776f 726b 0a20 2020 2020 for a work. │ │ │ │ │ -00036110: 2020 2020 2074 6861 7420 7761 7320 7075 that was pu │ │ │ │ │ -00036120: 626c 6973 6865 6420 6174 206c 6561 7374 blished at least │ │ │ │ │ -00036130: 2066 6f75 7220 7965 6172 7320 6265 666f four years befo │ │ │ │ │ -00036140: 7265 2074 6865 2044 6f63 756d 656e 740a re the Document. │ │ │ │ │ -00036150: 2020 2020 2020 2020 2020 6974 7365 6c66 itself │ │ │ │ │ -00036160: 2c20 6f72 2069 6620 7468 6520 6f72 6967 , or if the orig │ │ │ │ │ -00036170: 696e 616c 2070 7562 6c69 7368 6572 206f inal publisher o │ │ │ │ │ -00036180: 6620 7468 6520 7665 7273 696f 6e20 6974 f the version it │ │ │ │ │ -00036190: 2072 6566 6572 730a 2020 2020 2020 2020 refers. │ │ │ │ │ -000361a0: 2020 746f 2067 6976 6573 2070 6572 6d69 to gives permi │ │ │ │ │ -000361b0: 7373 696f 6e2e 0a0a 2020 2020 2020 204b ssion... K │ │ │ │ │ -000361c0: 2e20 466f 7220 616e 7920 7365 6374 696f . For any sectio │ │ │ │ │ -000361d0: 6e20 456e 7469 746c 6564 2022 4163 6b6e n Entitled "Ackn │ │ │ │ │ -000361e0: 6f77 6c65 6467 656d 656e 7473 2220 6f72 owledgements" or │ │ │ │ │ -000361f0: 2022 4465 6469 6361 7469 6f6e 7322 2c0a "Dedications",. │ │ │ │ │ -00036200: 2020 2020 2020 2020 2020 5072 6573 6572 Preser │ │ │ │ │ -00036210: 7665 2074 6865 2054 6974 6c65 206f 6620 ve the Title of │ │ │ │ │ -00036220: 7468 6520 7365 6374 696f 6e2c 2061 6e64 the section, and │ │ │ │ │ -00036230: 2070 7265 7365 7276 6520 696e 2074 6865 preserve in the │ │ │ │ │ -00036240: 2073 6563 7469 6f6e 0a20 2020 2020 2020 section. │ │ │ │ │ -00036250: 2020 2061 6c6c 2074 6865 2073 7562 7374 all the subst │ │ │ │ │ -00036260: 616e 6365 2061 6e64 2074 6f6e 6520 6f66 ance and tone of │ │ │ │ │ -00036270: 2065 6163 6820 6f66 2074 6865 2063 6f6e each of the con │ │ │ │ │ -00036280: 7472 6962 7574 6f72 0a20 2020 2020 2020 tributor. │ │ │ │ │ -00036290: 2020 2061 636b 6e6f 776c 6564 6765 6d65 acknowledgeme │ │ │ │ │ -000362a0: 6e74 7320 616e 642f 6f72 2064 6564 6963 nts and/or dedic │ │ │ │ │ -000362b0: 6174 696f 6e73 2067 6976 656e 2074 6865 ations given the │ │ │ │ │ -000362c0: 7265 696e 2e0a 0a20 2020 2020 2020 4c2e rein... L. │ │ │ │ │ -000362d0: 2050 7265 7365 7276 6520 616c 6c20 7468 Preserve all th │ │ │ │ │ -000362e0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ │ -000362f0: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu │ │ │ │ │ -00036300: 6d65 6e74 2c20 756e 616c 7465 7265 640a ment, unaltered. │ │ │ │ │ -00036310: 2020 2020 2020 2020 2020 696e 2074 6865 in the │ │ │ │ │ -00036320: 6972 2074 6578 7420 616e 6420 696e 2074 ir text and in t │ │ │ │ │ -00036330: 6865 6972 2074 6974 6c65 732e 2020 5365 heir titles. Se │ │ │ │ │ -00036340: 6374 696f 6e20 6e75 6d62 6572 7320 6f72 ction numbers or │ │ │ │ │ -00036350: 2074 6865 0a20 2020 2020 2020 2020 2065 the. e │ │ │ │ │ -00036360: 7175 6976 616c 656e 7420 6172 6520 6e6f quivalent are no │ │ │ │ │ -00036370: 7420 636f 6e73 6964 6572 6564 2070 6172 t considered par │ │ │ │ │ -00036380: 7420 6f66 2074 6865 2073 6563 7469 6f6e t of the section │ │ │ │ │ -00036390: 2074 6974 6c65 732e 0a0a 2020 2020 2020 titles... │ │ │ │ │ -000363a0: 204d 2e20 4465 6c65 7465 2061 6e79 2073 M. Delete any s │ │ │ │ │ -000363b0: 6563 7469 6f6e 2045 6e74 6974 6c65 6420 ection Entitled │ │ │ │ │ -000363c0: 2245 6e64 6f72 7365 6d65 6e74 7322 2e20 "Endorsements". │ │ │ │ │ -000363d0: 2053 7563 6820 6120 7365 6374 696f 6e0a Such a section. │ │ │ │ │ -000363e0: 2020 2020 2020 2020 2020 6d61 7920 6e6f may no │ │ │ │ │ -000363f0: 7420 6265 2069 6e63 6c75 6465 6420 696e t be included in │ │ │ │ │ -00036400: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve │ │ │ │ │ -00036410: 7273 696f 6e2e 0a0a 2020 2020 2020 204e rsion... N │ │ │ │ │ -00036420: 2e20 446f 206e 6f74 2072 6574 6974 6c65 . Do not retitle │ │ │ │ │ -00036430: 2061 6e79 2065 7869 7374 696e 6720 7365 any existing se │ │ │ │ │ -00036440: 6374 696f 6e20 746f 2062 6520 456e 7469 ction to be Enti │ │ │ │ │ -00036450: 746c 6564 0a20 2020 2020 2020 2020 2022 tled. " │ │ │ │ │ -00036460: 456e 646f 7273 656d 656e 7473 2220 6f72 Endorsements" or │ │ │ │ │ -00036470: 2074 6f20 636f 6e66 6c69 6374 2069 6e20 to conflict in │ │ │ │ │ -00036480: 7469 746c 6520 7769 7468 2061 6e79 2049 title with any I │ │ │ │ │ -00036490: 6e76 6172 6961 6e74 0a20 2020 2020 2020 nvariant. │ │ │ │ │ -000364a0: 2020 2053 6563 7469 6f6e 2e0a 0a20 2020 Section... │ │ │ │ │ -000364b0: 2020 2020 4f2e 2050 7265 7365 7276 6520 O. Preserve │ │ │ │ │ -000364c0: 616e 7920 5761 7272 616e 7479 2044 6973 any Warranty Dis │ │ │ │ │ -000364d0: 636c 6169 6d65 7273 2e0a 0a20 2020 2020 claimers... │ │ │ │ │ -000364e0: 4966 2074 6865 204d 6f64 6966 6965 6420 If the Modified │ │ │ │ │ -000364f0: 5665 7273 696f 6e20 696e 636c 7564 6573 Version includes │ │ │ │ │ -00036500: 206e 6577 2066 726f 6e74 2d6d 6174 7465 new front-matte │ │ │ │ │ -00036510: 7220 7365 6374 696f 6e73 206f 720a 2020 r sections or. │ │ │ │ │ -00036520: 2020 2061 7070 656e 6469 6365 7320 7468 appendices th │ │ │ │ │ -00036530: 6174 2071 7561 6c69 6679 2061 7320 5365 at qualify as Se │ │ │ │ │ -00036540: 636f 6e64 6172 7920 5365 6374 696f 6e73 condary Sections │ │ │ │ │ -00036550: 2061 6e64 2063 6f6e 7461 696e 206e 6f0a and contain no. │ │ │ │ │ -00036560: 2020 2020 206d 6174 6572 6961 6c20 636f material co │ │ │ │ │ -00036570: 7069 6564 2066 726f 6d20 7468 6520 446f pied from the Do │ │ │ │ │ -00036580: 6375 6d65 6e74 2c20 796f 7520 6d61 7920 cument, you may │ │ │ │ │ -00036590: 6174 2079 6f75 7220 6f70 7469 6f6e 2064 at your option d │ │ │ │ │ -000365a0: 6573 6967 6e61 7465 0a20 2020 2020 736f esignate. so │ │ │ │ │ -000365b0: 6d65 206f 7220 616c 6c20 6f66 2074 6865 me or all of the │ │ │ │ │ -000365c0: 7365 2073 6563 7469 6f6e 7320 6173 2069 se sections as i │ │ │ │ │ -000365d0: 6e76 6172 6961 6e74 2e20 2054 6f20 646f nvariant. To do │ │ │ │ │ -000365e0: 2074 6869 732c 2061 6464 2074 6865 6972 this, add their │ │ │ │ │ -000365f0: 0a20 2020 2020 7469 746c 6573 2074 6f20 . titles to │ │ │ │ │ -00036600: 7468 6520 6c69 7374 206f 6620 496e 7661 the list of Inva │ │ │ │ │ -00036610: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i │ │ │ │ │ -00036620: 6e20 7468 6520 4d6f 6469 6669 6564 2056 n the Modified V │ │ │ │ │ -00036630: 6572 7369 6f6e 2773 0a20 2020 2020 6c69 ersion's. li │ │ │ │ │ -00036640: 6365 6e73 6520 6e6f 7469 6365 2e20 2054 cense notice. T │ │ │ │ │ -00036650: 6865 7365 2074 6974 6c65 7320 6d75 7374 hese titles must │ │ │ │ │ -00036660: 2062 6520 6469 7374 696e 6374 2066 726f be distinct fro │ │ │ │ │ -00036670: 6d20 616e 7920 6f74 6865 720a 2020 2020 m any other. │ │ │ │ │ -00036680: 2073 6563 7469 6f6e 2074 6974 6c65 732e section titles. │ │ │ │ │ -00036690: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a │ │ │ │ │ -000366a0: 6464 2061 2073 6563 7469 6f6e 2045 6e74 dd a section Ent │ │ │ │ │ -000366b0: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled "Endorseme │ │ │ │ │ -000366c0: 6e74 7322 2c20 7072 6f76 6964 6564 2069 nts", provided i │ │ │ │ │ -000366d0: 7420 636f 6e74 6169 6e73 0a20 2020 2020 t contains. │ │ │ │ │ -000366e0: 6e6f 7468 696e 6720 6275 7420 656e 646f nothing but endo │ │ │ │ │ -000366f0: 7273 656d 656e 7473 206f 6620 796f 7572 rsements of your │ │ │ │ │ -00036700: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio │ │ │ │ │ -00036710: 6e20 6279 2076 6172 696f 7573 0a20 2020 n by various. │ │ │ │ │ -00036720: 2020 7061 7274 6965 732d 2d66 6f72 2065 parties--for e │ │ │ │ │ -00036730: 7861 6d70 6c65 2c20 7374 6174 656d 656e xample, statemen │ │ │ │ │ -00036740: 7473 206f 6620 7065 6572 2072 6576 6965 ts of peer revie │ │ │ │ │ -00036750: 7720 6f72 2074 6861 7420 7468 6520 7465 w or that the te │ │ │ │ │ -00036760: 7874 0a20 2020 2020 6861 7320 6265 656e xt. has been │ │ │ │ │ -00036770: 2061 7070 726f 7665 6420 6279 2061 6e20 approved by an │ │ │ │ │ -00036780: 6f72 6761 6e69 7a61 7469 6f6e 2061 7320 organization as │ │ │ │ │ -00036790: 7468 6520 6175 7468 6f72 6974 6174 6976 the authoritativ │ │ │ │ │ -000367a0: 650a 2020 2020 2064 6566 696e 6974 696f e. definitio │ │ │ │ │ -000367b0: 6e20 6f66 2061 2073 7461 6e64 6172 642e n of a standard. │ │ │ │ │ -000367c0: 0a0a 2020 2020 2059 6f75 206d 6179 2061 .. You may a │ │ │ │ │ -000367d0: 6464 2061 2070 6173 7361 6765 206f 6620 dd a passage of │ │ │ │ │ -000367e0: 7570 2074 6f20 6669 7665 2077 6f72 6473 up to five words │ │ │ │ │ -000367f0: 2061 7320 6120 4672 6f6e 742d 436f 7665 as a Front-Cove │ │ │ │ │ -00036800: 7220 5465 7874 2c0a 2020 2020 2061 6e64 r Text,. and │ │ │ │ │ -00036810: 2061 2070 6173 7361 6765 206f 6620 7570 a passage of up │ │ │ │ │ -00036820: 2074 6f20 3235 2077 6f72 6473 2061 7320 to 25 words as │ │ │ │ │ -00036830: 6120 4261 636b 2d43 6f76 6572 2054 6578 a Back-Cover Tex │ │ │ │ │ -00036840: 742c 2074 6f20 7468 6520 656e 6420 6f66 t, to the end of │ │ │ │ │ -00036850: 0a20 2020 2020 7468 6520 6c69 7374 206f . the list o │ │ │ │ │ -00036860: 6620 436f 7665 7220 5465 7874 7320 696e f Cover Texts in │ │ │ │ │ -00036870: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve │ │ │ │ │ -00036880: 7273 696f 6e2e 2020 4f6e 6c79 206f 6e65 rsion. Only one │ │ │ │ │ -00036890: 2070 6173 7361 6765 0a20 2020 2020 6f66 passage. of │ │ │ │ │ -000368a0: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex │ │ │ │ │ -000368b0: 7420 616e 6420 6f6e 6520 6f66 2042 6163 t and one of Bac │ │ │ │ │ -000368c0: 6b2d 436f 7665 7220 5465 7874 206d 6179 k-Cover Text may │ │ │ │ │ -000368d0: 2062 6520 6164 6465 6420 6279 2028 6f72 be added by (or │ │ │ │ │ -000368e0: 0a20 2020 2020 7468 726f 7567 6820 6172 . through ar │ │ │ │ │ -000368f0: 7261 6e67 656d 656e 7473 206d 6164 6520 rangements made │ │ │ │ │ -00036900: 6279 2920 616e 7920 6f6e 6520 656e 7469 by) any one enti │ │ │ │ │ -00036910: 7479 2e20 2049 6620 7468 6520 446f 6375 ty. If the Docu │ │ │ │ │ -00036920: 6d65 6e74 0a20 2020 2020 616c 7265 6164 ment. alread │ │ │ │ │ -00036930: 7920 696e 636c 7564 6573 2061 2063 6f76 y includes a cov │ │ │ │ │ -00036940: 6572 2074 6578 7420 666f 7220 7468 6520 er text for the │ │ │ │ │ -00036950: 7361 6d65 2063 6f76 6572 2c20 7072 6576 same cover, prev │ │ │ │ │ -00036960: 696f 7573 6c79 2061 6464 6564 0a20 2020 iously added. │ │ │ │ │ -00036970: 2020 6279 2079 6f75 206f 7220 6279 2061 by you or by a │ │ │ │ │ -00036980: 7272 616e 6765 6d65 6e74 206d 6164 6520 rrangement made │ │ │ │ │ -00036990: 6279 2074 6865 2073 616d 6520 656e 7469 by the same enti │ │ │ │ │ -000369a0: 7479 2079 6f75 2061 7265 2061 6374 696e ty you are actin │ │ │ │ │ -000369b0: 6720 6f6e 0a20 2020 2020 6265 6861 6c66 g on. behalf │ │ │ │ │ -000369c0: 206f 662c 2079 6f75 206d 6179 206e 6f74 of, you may not │ │ │ │ │ -000369d0: 2061 6464 2061 6e6f 7468 6572 3b20 6275 add another; bu │ │ │ │ │ -000369e0: 7420 796f 7520 6d61 7920 7265 706c 6163 t you may replac │ │ │ │ │ -000369f0: 6520 7468 6520 6f6c 640a 2020 2020 206f e the old. o │ │ │ │ │ -00036a00: 6e65 2c20 6f6e 2065 7870 6c69 6369 7420 ne, on explicit │ │ │ │ │ -00036a10: 7065 726d 6973 7369 6f6e 2066 726f 6d20 permission from │ │ │ │ │ -00036a20: 7468 6520 7072 6576 696f 7573 2070 7562 the previous pub │ │ │ │ │ -00036a30: 6c69 7368 6572 2074 6861 7420 6164 6465 lisher that adde │ │ │ │ │ -00036a40: 640a 2020 2020 2074 6865 206f 6c64 206f d. the old o │ │ │ │ │ -00036a50: 6e65 2e0a 0a20 2020 2020 5468 6520 6175 ne... The au │ │ │ │ │ -00036a60: 7468 6f72 2873 2920 616e 6420 7075 626c thor(s) and publ │ │ │ │ │ -00036a70: 6973 6865 7228 7329 206f 6620 7468 6520 isher(s) of the │ │ │ │ │ -00036a80: 446f 6375 6d65 6e74 2064 6f20 6e6f 7420 Document do not │ │ │ │ │ -00036a90: 6279 2074 6869 730a 2020 2020 204c 6963 by this. Lic │ │ │ │ │ -00036aa0: 656e 7365 2067 6976 6520 7065 726d 6973 ense give permis │ │ │ │ │ -00036ab0: 7369 6f6e 2074 6f20 7573 6520 7468 6569 sion to use thei │ │ │ │ │ -00036ac0: 7220 6e61 6d65 7320 666f 7220 7075 626c r names for publ │ │ │ │ │ -00036ad0: 6963 6974 7920 666f 7220 6f72 2074 6f0a icity for or to. │ │ │ │ │ -00036ae0: 2020 2020 2061 7373 6572 7420 6f72 2069 assert or i │ │ │ │ │ -00036af0: 6d70 6c79 2065 6e64 6f72 7365 6d65 6e74 mply endorsement │ │ │ │ │ -00036b00: 206f 6620 616e 7920 4d6f 6469 6669 6564 of any Modified │ │ │ │ │ -00036b10: 2056 6572 7369 6f6e 2e0a 0a20 2035 2e20 Version... 5. │ │ │ │ │ -00036b20: 434f 4d42 494e 494e 4720 444f 4355 4d45 COMBINING DOCUME │ │ │ │ │ -00036b30: 4e54 530a 0a20 2020 2020 596f 7520 6d61 NTS.. You ma │ │ │ │ │ -00036b40: 7920 636f 6d62 696e 6520 7468 6520 446f y combine the Do │ │ │ │ │ -00036b50: 6375 6d65 6e74 2077 6974 6820 6f74 6865 cument with othe │ │ │ │ │ -00036b60: 7220 646f 6375 6d65 6e74 7320 7265 6c65 r documents rele │ │ │ │ │ -00036b70: 6173 6564 2075 6e64 6572 0a20 2020 2020 ased under. │ │ │ │ │ -00036b80: 7468 6973 204c 6963 656e 7365 2c20 756e this License, un │ │ │ │ │ -00036b90: 6465 7220 7468 6520 7465 726d 7320 6465 der the terms de │ │ │ │ │ -00036ba0: 6669 6e65 6420 696e 2073 6563 7469 6f6e fined in section │ │ │ │ │ -00036bb0: 2034 2061 626f 7665 2066 6f72 0a20 2020 4 above for. │ │ │ │ │ -00036bc0: 2020 6d6f 6469 6669 6564 2076 6572 7369 modified versi │ │ │ │ │ -00036bd0: 6f6e 732c 2070 726f 7669 6465 6420 7468 ons, provided th │ │ │ │ │ -00036be0: 6174 2079 6f75 2069 6e63 6c75 6465 2069 at you include i │ │ │ │ │ -00036bf0: 6e20 7468 6520 636f 6d62 696e 6174 696f n the combinatio │ │ │ │ │ -00036c00: 6e20 616c 6c0a 2020 2020 206f 6620 7468 n all. of th │ │ │ │ │ -00036c10: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ │ -00036c20: 696f 6e73 206f 6620 616c 6c20 6f66 2074 ions of all of t │ │ │ │ │ -00036c30: 6865 206f 7269 6769 6e61 6c20 646f 6375 he original docu │ │ │ │ │ -00036c40: 6d65 6e74 732c 0a20 2020 2020 756e 6d6f ments,. unmo │ │ │ │ │ -00036c50: 6469 6669 6564 2c20 616e 6420 6c69 7374 dified, and list │ │ │ │ │ -00036c60: 2074 6865 6d20 616c 6c20 6173 2049 6e76 them all as Inv │ │ │ │ │ -00036c70: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ │ -00036c80: 6f66 2079 6f75 720a 2020 2020 2063 6f6d of your. com │ │ │ │ │ -00036c90: 6269 6e65 6420 776f 726b 2069 6e20 6974 bined work in it │ │ │ │ │ -00036ca0: 7320 6c69 6365 6e73 6520 6e6f 7469 6365 s license notice │ │ │ │ │ -00036cb0: 2c20 616e 6420 7468 6174 2079 6f75 2070 , and that you p │ │ │ │ │ -00036cc0: 7265 7365 7276 6520 616c 6c0a 2020 2020 reserve all. │ │ │ │ │ -00036cd0: 2074 6865 6972 2057 6172 7261 6e74 7920 their Warranty │ │ │ │ │ -00036ce0: 4469 7363 6c61 696d 6572 732e 0a0a 2020 Disclaimers... │ │ │ │ │ -00036cf0: 2020 2054 6865 2063 6f6d 6269 6e65 6420 The combined │ │ │ │ │ -00036d00: 776f 726b 206e 6565 6420 6f6e 6c79 2063 work need only c │ │ │ │ │ -00036d10: 6f6e 7461 696e 206f 6e65 2063 6f70 7920 ontain one copy │ │ │ │ │ -00036d20: 6f66 2074 6869 7320 4c69 6365 6e73 652c of this License, │ │ │ │ │ -00036d30: 2061 6e64 0a20 2020 2020 6d75 6c74 6970 and. multip │ │ │ │ │ -00036d40: 6c65 2069 6465 6e74 6963 616c 2049 6e76 le identical Inv │ │ │ │ │ -00036d50: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ │ -00036d60: 6d61 7920 6265 2072 6570 6c61 6365 6420 may be replaced │ │ │ │ │ -00036d70: 7769 7468 2061 2073 696e 676c 650a 2020 with a single. │ │ │ │ │ -00036d80: 2020 2063 6f70 792e 2020 4966 2074 6865 copy. If the │ │ │ │ │ -00036d90: 7265 2061 7265 206d 756c 7469 706c 6520 re are multiple │ │ │ │ │ -00036da0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -00036db0: 6e73 2077 6974 6820 7468 6520 7361 6d65 ns with the same │ │ │ │ │ -00036dc0: 206e 616d 650a 2020 2020 2062 7574 2064 name. but d │ │ │ │ │ -00036dd0: 6966 6665 7265 6e74 2063 6f6e 7465 6e74 ifferent content │ │ │ │ │ -00036de0: 732c 206d 616b 6520 7468 6520 7469 746c s, make the titl │ │ │ │ │ -00036df0: 6520 6f66 2065 6163 6820 7375 6368 2073 e of each such s │ │ │ │ │ -00036e00: 6563 7469 6f6e 2075 6e69 7175 650a 2020 ection unique. │ │ │ │ │ -00036e10: 2020 2062 7920 6164 6469 6e67 2061 7420 by adding at │ │ │ │ │ -00036e20: 7468 6520 656e 6420 6f66 2069 742c 2069 the end of it, i │ │ │ │ │ -00036e30: 6e20 7061 7265 6e74 6865 7365 732c 2074 n parentheses, t │ │ │ │ │ -00036e40: 6865 206e 616d 6520 6f66 2074 6865 0a20 he name of the. │ │ │ │ │ -00036e50: 2020 2020 6f72 6967 696e 616c 2061 7574 original aut │ │ │ │ │ -00036e60: 686f 7220 6f72 2070 7562 6c69 7368 6572 hor or publisher │ │ │ │ │ -00036e70: 206f 6620 7468 6174 2073 6563 7469 6f6e of that section │ │ │ │ │ -00036e80: 2069 6620 6b6e 6f77 6e2c 206f 7220 656c if known, or el │ │ │ │ │ -00036e90: 7365 2061 0a20 2020 2020 756e 6971 7565 se a. unique │ │ │ │ │ -00036ea0: 206e 756d 6265 722e 2020 4d61 6b65 2074 number. Make t │ │ │ │ │ -00036eb0: 6865 2073 616d 6520 6164 6a75 7374 6d65 he same adjustme │ │ │ │ │ -00036ec0: 6e74 2074 6f20 7468 6520 7365 6374 696f nt to the sectio │ │ │ │ │ -00036ed0: 6e20 7469 746c 6573 2069 6e0a 2020 2020 n titles in. │ │ │ │ │ -00036ee0: 2074 6865 206c 6973 7420 6f66 2049 6e76 the list of Inv │ │ │ │ │ -00036ef0: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections │ │ │ │ │ -00036f00: 696e 2074 6865 206c 6963 656e 7365 206e in the license n │ │ │ │ │ -00036f10: 6f74 6963 6520 6f66 2074 6865 0a20 2020 otice of the. │ │ │ │ │ -00036f20: 2020 636f 6d62 696e 6564 2077 6f72 6b2e combined work. │ │ │ │ │ -00036f30: 0a0a 2020 2020 2049 6e20 7468 6520 636f .. In the co │ │ │ │ │ -00036f40: 6d62 696e 6174 696f 6e2c 2079 6f75 206d mbination, you m │ │ │ │ │ -00036f50: 7573 7420 636f 6d62 696e 6520 616e 7920 ust combine any │ │ │ │ │ -00036f60: 7365 6374 696f 6e73 2045 6e74 6974 6c65 sections Entitle │ │ │ │ │ -00036f70: 640a 2020 2020 2022 4869 7374 6f72 7922 d. "History" │ │ │ │ │ -00036f80: 2069 6e20 7468 6520 7661 7269 6f75 7320 in the various │ │ │ │ │ -00036f90: 6f72 6967 696e 616c 2064 6f63 756d 656e original documen │ │ │ │ │ -00036fa0: 7473 2c20 666f 726d 696e 6720 6f6e 6520 ts, forming one │ │ │ │ │ -00036fb0: 7365 6374 696f 6e0a 2020 2020 2045 6e74 section. Ent │ │ │ │ │ -00036fc0: 6974 6c65 6420 2248 6973 746f 7279 223b itled "History"; │ │ │ │ │ -00036fd0: 206c 696b 6577 6973 6520 636f 6d62 696e likewise combin │ │ │ │ │ -00036fe0: 6520 616e 7920 7365 6374 696f 6e73 2045 e any sections E │ │ │ │ │ -00036ff0: 6e74 6974 6c65 640a 2020 2020 2022 4163 ntitled. "Ac │ │ │ │ │ -00037000: 6b6e 6f77 6c65 6467 656d 656e 7473 222c knowledgements", │ │ │ │ │ -00037010: 2061 6e64 2061 6e79 2073 6563 7469 6f6e and any section │ │ │ │ │ -00037020: 7320 456e 7469 746c 6564 2022 4465 6469 s Entitled "Dedi │ │ │ │ │ -00037030: 6361 7469 6f6e 7322 2e20 2059 6f75 0a20 cations". You. │ │ │ │ │ -00037040: 2020 2020 6d75 7374 2064 656c 6574 6520 must delete │ │ │ │ │ -00037050: 616c 6c20 7365 6374 696f 6e73 2045 6e74 all sections Ent │ │ │ │ │ -00037060: 6974 6c65 6420 2245 6e64 6f72 7365 6d65 itled "Endorseme │ │ │ │ │ -00037070: 6e74 732e 220a 0a20 2036 2e20 434f 4c4c nts.".. 6. COLL │ │ │ │ │ -00037080: 4543 5449 4f4e 5320 4f46 2044 4f43 554d ECTIONS OF DOCUM │ │ │ │ │ -00037090: 454e 5453 0a0a 2020 2020 2059 6f75 206d ENTS.. You m │ │ │ │ │ -000370a0: 6179 206d 616b 6520 6120 636f 6c6c 6563 ay make a collec │ │ │ │ │ -000370b0: 7469 6f6e 2063 6f6e 7369 7374 696e 6720 tion consisting │ │ │ │ │ -000370c0: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document │ │ │ │ │ -000370d0: 616e 6420 6f74 6865 720a 2020 2020 2064 and other. d │ │ │ │ │ -000370e0: 6f63 756d 656e 7473 2072 656c 6561 7365 ocuments release │ │ │ │ │ -000370f0: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic │ │ │ │ │ -00037100: 656e 7365 2c20 616e 6420 7265 706c 6163 ense, and replac │ │ │ │ │ -00037110: 6520 7468 6520 696e 6469 7669 6475 616c e the individual │ │ │ │ │ -00037120: 0a20 2020 2020 636f 7069 6573 206f 6620 . copies of │ │ │ │ │ -00037130: 7468 6973 204c 6963 656e 7365 2069 6e20 this License in │ │ │ │ │ -00037140: 7468 6520 7661 7269 6f75 7320 646f 6375 the various docu │ │ │ │ │ -00037150: 6d65 6e74 7320 7769 7468 2061 2073 696e ments with a sin │ │ │ │ │ -00037160: 676c 6520 636f 7079 0a20 2020 2020 7468 gle copy. th │ │ │ │ │ -00037170: 6174 2069 7320 696e 636c 7564 6564 2069 at is included i │ │ │ │ │ -00037180: 6e20 7468 6520 636f 6c6c 6563 7469 6f6e n the collection │ │ │ │ │ -00037190: 2c20 7072 6f76 6964 6564 2074 6861 7420 , provided that │ │ │ │ │ -000371a0: 796f 7520 666f 6c6c 6f77 2074 6865 0a20 you follow the. │ │ │ │ │ -000371b0: 2020 2020 7275 6c65 7320 6f66 2074 6869 rules of thi │ │ │ │ │ -000371c0: 7320 4c69 6365 6e73 6520 666f 7220 7665 s License for ve │ │ │ │ │ -000371d0: 7262 6174 696d 2063 6f70 7969 6e67 206f rbatim copying o │ │ │ │ │ -000371e0: 6620 6561 6368 206f 6620 7468 6520 646f f each of the do │ │ │ │ │ -000371f0: 6375 6d65 6e74 730a 2020 2020 2069 6e20 cuments. in │ │ │ │ │ -00037200: 616c 6c20 6f74 6865 7220 7265 7370 6563 all other respec │ │ │ │ │ -00037210: 7473 2e0a 0a20 2020 2020 596f 7520 6d61 ts... You ma │ │ │ │ │ -00037220: 7920 6578 7472 6163 7420 6120 7369 6e67 y extract a sing │ │ │ │ │ -00037230: 6c65 2064 6f63 756d 656e 7420 6672 6f6d le document from │ │ │ │ │ -00037240: 2073 7563 6820 6120 636f 6c6c 6563 7469 such a collecti │ │ │ │ │ -00037250: 6f6e 2c20 616e 640a 2020 2020 2064 6973 on, and. dis │ │ │ │ │ -00037260: 7472 6962 7574 6520 6974 2069 6e64 6976 tribute it indiv │ │ │ │ │ -00037270: 6964 7561 6c6c 7920 756e 6465 7220 7468 idually under th │ │ │ │ │ -00037280: 6973 204c 6963 656e 7365 2c20 7072 6f76 is License, prov │ │ │ │ │ -00037290: 6964 6564 2079 6f75 2069 6e73 6572 740a ided you insert. │ │ │ │ │ -000372a0: 2020 2020 2061 2063 6f70 7920 6f66 2074 a copy of t │ │ │ │ │ -000372b0: 6869 7320 4c69 6365 6e73 6520 696e 746f his License into │ │ │ │ │ -000372c0: 2074 6865 2065 7874 7261 6374 6564 2064 the extracted d │ │ │ │ │ -000372d0: 6f63 756d 656e 742c 2061 6e64 2066 6f6c ocument, and fol │ │ │ │ │ -000372e0: 6c6f 7720 7468 6973 0a20 2020 2020 4c69 low this. Li │ │ │ │ │ -000372f0: 6365 6e73 6520 696e 2061 6c6c 206f 7468 cense in all oth │ │ │ │ │ -00037300: 6572 2072 6573 7065 6374 7320 7265 6761 er respects rega │ │ │ │ │ -00037310: 7264 696e 6720 7665 7262 6174 696d 2063 rding verbatim c │ │ │ │ │ -00037320: 6f70 7969 6e67 206f 6620 7468 6174 0a20 opying of that. │ │ │ │ │ -00037330: 2020 2020 646f 6375 6d65 6e74 2e0a 0a20 document... │ │ │ │ │ -00037340: 2037 2e20 4147 4752 4547 4154 494f 4e20 7. AGGREGATION │ │ │ │ │ -00037350: 5749 5448 2049 4e44 4550 454e 4445 4e54 WITH INDEPENDENT │ │ │ │ │ -00037360: 2057 4f52 4b53 0a0a 2020 2020 2041 2063 WORKS.. A c │ │ │ │ │ -00037370: 6f6d 7069 6c61 7469 6f6e 206f 6620 7468 ompilation of th │ │ │ │ │ -00037380: 6520 446f 6375 6d65 6e74 206f 7220 6974 e Document or it │ │ │ │ │ -00037390: 7320 6465 7269 7661 7469 7665 7320 7769 s derivatives wi │ │ │ │ │ -000373a0: 7468 206f 7468 6572 0a20 2020 2020 7365 th other. se │ │ │ │ │ -000373b0: 7061 7261 7465 2061 6e64 2069 6e64 6570 parate and indep │ │ │ │ │ -000373c0: 656e 6465 6e74 2064 6f63 756d 656e 7473 endent documents │ │ │ │ │ -000373d0: 206f 7220 776f 726b 732c 2069 6e20 6f72 or works, in or │ │ │ │ │ -000373e0: 206f 6e20 6120 766f 6c75 6d65 206f 6620 on a volume of │ │ │ │ │ -000373f0: 610a 2020 2020 2073 746f 7261 6765 206f a. storage o │ │ │ │ │ -00037400: 7220 6469 7374 7269 6275 7469 6f6e 206d r distribution m │ │ │ │ │ -00037410: 6564 6975 6d2c 2069 7320 6361 6c6c 6564 edium, is called │ │ │ │ │ -00037420: 2061 6e20 2261 6767 7265 6761 7465 2220 an "aggregate" │ │ │ │ │ -00037430: 6966 2074 6865 0a20 2020 2020 636f 7079 if the. copy │ │ │ │ │ -00037440: 7269 6768 7420 7265 7375 6c74 696e 6720 right resulting │ │ │ │ │ -00037450: 6672 6f6d 2074 6865 2063 6f6d 7069 6c61 from the compila │ │ │ │ │ -00037460: 7469 6f6e 2069 7320 6e6f 7420 7573 6564 tion is not used │ │ │ │ │ -00037470: 2074 6f20 6c69 6d69 7420 7468 650a 2020 to limit the. │ │ │ │ │ -00037480: 2020 206c 6567 616c 2072 6967 6874 7320 legal rights │ │ │ │ │ -00037490: 6f66 2074 6865 2063 6f6d 7069 6c61 7469 of the compilati │ │ │ │ │ -000374a0: 6f6e 2773 2075 7365 7273 2062 6579 6f6e on's users beyon │ │ │ │ │ -000374b0: 6420 7768 6174 2074 6865 2069 6e64 6976 d what the indiv │ │ │ │ │ -000374c0: 6964 7561 6c0a 2020 2020 2077 6f72 6b73 idual. works │ │ │ │ │ -000374d0: 2070 6572 6d69 742e 2020 5768 656e 2074 permit. When t │ │ │ │ │ -000374e0: 6865 2044 6f63 756d 656e 7420 6973 2069 he Document is i │ │ │ │ │ -000374f0: 6e63 6c75 6465 6420 696e 2061 6e20 6167 ncluded in an ag │ │ │ │ │ -00037500: 6772 6567 6174 652c 2074 6869 730a 2020 gregate, this. │ │ │ │ │ -00037510: 2020 204c 6963 656e 7365 2064 6f65 7320 License does │ │ │ │ │ -00037520: 6e6f 7420 6170 706c 7920 746f 2074 6865 not apply to the │ │ │ │ │ -00037530: 206f 7468 6572 2077 6f72 6b73 2069 6e20 other works in │ │ │ │ │ -00037540: 7468 6520 6167 6772 6567 6174 6520 7768 the aggregate wh │ │ │ │ │ -00037550: 6963 680a 2020 2020 2061 7265 206e 6f74 ich. are not │ │ │ │ │ -00037560: 2074 6865 6d73 656c 7665 7320 6465 7269 themselves deri │ │ │ │ │ -00037570: 7661 7469 7665 2077 6f72 6b73 206f 6620 vative works of │ │ │ │ │ -00037580: 7468 6520 446f 6375 6d65 6e74 2e0a 0a20 the Document... │ │ │ │ │ -00037590: 2020 2020 4966 2074 6865 2043 6f76 6572 If the Cover │ │ │ │ │ -000375a0: 2054 6578 7420 7265 7175 6972 656d 656e Text requiremen │ │ │ │ │ -000375b0: 7420 6f66 2073 6563 7469 6f6e 2033 2069 t of section 3 i │ │ │ │ │ -000375c0: 7320 6170 706c 6963 6162 6c65 2074 6f20 s applicable to │ │ │ │ │ -000375d0: 7468 6573 650a 2020 2020 2063 6f70 6965 these. copie │ │ │ │ │ -000375e0: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen │ │ │ │ │ -000375f0: 742c 2074 6865 6e20 6966 2074 6865 2044 t, then if the D │ │ │ │ │ -00037600: 6f63 756d 656e 7420 6973 206c 6573 7320 ocument is less │ │ │ │ │ -00037610: 7468 616e 206f 6e65 2068 616c 660a 2020 than one half. │ │ │ │ │ -00037620: 2020 206f 6620 7468 6520 656e 7469 7265 of the entire │ │ │ │ │ -00037630: 2061 6767 7265 6761 7465 2c20 7468 6520 aggregate, the │ │ │ │ │ -00037640: 446f 6375 6d65 6e74 2773 2043 6f76 6572 Document's Cover │ │ │ │ │ -00037650: 2054 6578 7473 206d 6179 2062 6520 706c Texts may be pl │ │ │ │ │ -00037660: 6163 6564 0a20 2020 2020 6f6e 2063 6f76 aced. on cov │ │ │ │ │ -00037670: 6572 7320 7468 6174 2062 7261 636b 6574 ers that bracket │ │ │ │ │ -00037680: 2074 6865 2044 6f63 756d 656e 7420 7769 the Document wi │ │ │ │ │ -00037690: 7468 696e 2074 6865 2061 6767 7265 6761 thin the aggrega │ │ │ │ │ -000376a0: 7465 2c20 6f72 2074 6865 0a20 2020 2020 te, or the. │ │ │ │ │ -000376b0: 656c 6563 7472 6f6e 6963 2065 7175 6976 electronic equiv │ │ │ │ │ -000376c0: 616c 656e 7420 6f66 2063 6f76 6572 7320 alent of covers │ │ │ │ │ -000376d0: 6966 2074 6865 2044 6f63 756d 656e 7420 if the Document │ │ │ │ │ -000376e0: 6973 2069 6e20 656c 6563 7472 6f6e 6963 is in electronic │ │ │ │ │ -000376f0: 0a20 2020 2020 666f 726d 2e20 204f 7468 . form. Oth │ │ │ │ │ -00037700: 6572 7769 7365 2074 6865 7920 6d75 7374 erwise they must │ │ │ │ │ -00037710: 2061 7070 6561 7220 6f6e 2070 7269 6e74 appear on print │ │ │ │ │ -00037720: 6564 2063 6f76 6572 7320 7468 6174 2062 ed covers that b │ │ │ │ │ -00037730: 7261 636b 6574 0a20 2020 2020 7468 6520 racket. the │ │ │ │ │ -00037740: 7768 6f6c 6520 6167 6772 6567 6174 652e whole aggregate. │ │ │ │ │ -00037750: 0a0a 2020 382e 2054 5241 4e53 4c41 5449 .. 8. TRANSLATI │ │ │ │ │ -00037760: 4f4e 0a0a 2020 2020 2054 7261 6e73 6c61 ON.. Transla │ │ │ │ │ -00037770: 7469 6f6e 2069 7320 636f 6e73 6964 6572 tion is consider │ │ │ │ │ -00037780: 6564 2061 206b 696e 6420 6f66 206d 6f64 ed a kind of mod │ │ │ │ │ -00037790: 6966 6963 6174 696f 6e2c 2073 6f20 796f ification, so yo │ │ │ │ │ -000377a0: 7520 6d61 790a 2020 2020 2064 6973 7472 u may. distr │ │ │ │ │ -000377b0: 6962 7574 6520 7472 616e 736c 6174 696f ibute translatio │ │ │ │ │ -000377c0: 6e73 206f 6620 7468 6520 446f 6375 6d65 ns of the Docume │ │ │ │ │ -000377d0: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter │ │ │ │ │ -000377e0: 6d73 206f 6620 7365 6374 696f 6e0a 2020 ms of section. │ │ │ │ │ -000377f0: 2020 2034 2e20 2052 6570 6c61 6369 6e67 4. Replacing │ │ │ │ │ -00037800: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti │ │ │ │ │ -00037810: 6f6e 7320 7769 7468 2074 7261 6e73 6c61 ons with transla │ │ │ │ │ -00037820: 7469 6f6e 7320 7265 7175 6972 6573 2073 tions requires s │ │ │ │ │ -00037830: 7065 6369 616c 0a20 2020 2020 7065 726d pecial. perm │ │ │ │ │ -00037840: 6973 7369 6f6e 2066 726f 6d20 7468 6569 ission from thei │ │ │ │ │ -00037850: 7220 636f 7079 7269 6768 7420 686f 6c64 r copyright hold │ │ │ │ │ -00037860: 6572 732c 2062 7574 2079 6f75 206d 6179 ers, but you may │ │ │ │ │ -00037870: 2069 6e63 6c75 6465 0a20 2020 2020 7472 include. tr │ │ │ │ │ -00037880: 616e 736c 6174 696f 6e73 206f 6620 736f anslations of so │ │ │ │ │ -00037890: 6d65 206f 7220 616c 6c20 496e 7661 7269 me or all Invari │ │ │ │ │ -000378a0: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in │ │ │ │ │ -000378b0: 6164 6469 7469 6f6e 2074 6f20 7468 650a addition to the. │ │ │ │ │ -000378c0: 2020 2020 206f 7269 6769 6e61 6c20 7665 original ve │ │ │ │ │ -000378d0: 7273 696f 6e73 206f 6620 7468 6573 6520 rsions of these │ │ │ │ │ -000378e0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -000378f0: 6e73 2e20 2059 6f75 206d 6179 2069 6e63 ns. You may inc │ │ │ │ │ -00037900: 6c75 6465 2061 0a20 2020 2020 7472 616e lude a. tran │ │ │ │ │ -00037910: 736c 6174 696f 6e20 6f66 2074 6869 7320 slation of this │ │ │ │ │ -00037920: 4c69 6365 6e73 652c 2061 6e64 2061 6c6c License, and all │ │ │ │ │ -00037930: 2074 6865 206c 6963 656e 7365 206e 6f74 the license not │ │ │ │ │ -00037940: 6963 6573 2069 6e20 7468 650a 2020 2020 ices in the. │ │ │ │ │ -00037950: 2044 6f63 756d 656e 742c 2061 6e64 2061 Document, and a │ │ │ │ │ -00037960: 6e79 2057 6172 7261 6e74 7920 4469 7363 ny Warranty Disc │ │ │ │ │ -00037970: 6c61 696d 6572 732c 2070 726f 7669 6465 laimers, provide │ │ │ │ │ -00037980: 6420 7468 6174 2079 6f75 2061 6c73 6f0a d that you also. │ │ │ │ │ -00037990: 2020 2020 2069 6e63 6c75 6465 2074 6865 include the │ │ │ │ │ -000379a0: 206f 7269 6769 6e61 6c20 456e 676c 6973 original Englis │ │ │ │ │ -000379b0: 6820 7665 7273 696f 6e20 6f66 2074 6869 h version of thi │ │ │ │ │ -000379c0: 7320 4c69 6365 6e73 6520 616e 6420 7468 s License and th │ │ │ │ │ -000379d0: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original │ │ │ │ │ -000379e0: 7665 7273 696f 6e73 206f 6620 7468 6f73 versions of thos │ │ │ │ │ -000379f0: 6520 6e6f 7469 6365 7320 616e 6420 6469 e notices and di │ │ │ │ │ -00037a00: 7363 6c61 696d 6572 732e 2020 496e 2063 sclaimers. In c │ │ │ │ │ -00037a10: 6173 6520 6f66 2061 0a20 2020 2020 6469 ase of a. di │ │ │ │ │ -00037a20: 7361 6772 6565 6d65 6e74 2062 6574 7765 sagreement betwe │ │ │ │ │ -00037a30: 656e 2074 6865 2074 7261 6e73 6c61 7469 en the translati │ │ │ │ │ -00037a40: 6f6e 2061 6e64 2074 6865 206f 7269 6769 on and the origi │ │ │ │ │ -00037a50: 6e61 6c20 7665 7273 696f 6e20 6f66 0a20 nal version of. │ │ │ │ │ -00037a60: 2020 2020 7468 6973 204c 6963 656e 7365 this License │ │ │ │ │ -00037a70: 206f 7220 6120 6e6f 7469 6365 206f 7220 or a notice or │ │ │ │ │ -00037a80: 6469 7363 6c61 696d 6572 2c20 7468 6520 disclaimer, the │ │ │ │ │ -00037a90: 6f72 6967 696e 616c 2076 6572 7369 6f6e original version │ │ │ │ │ -00037aa0: 2077 696c 6c0a 2020 2020 2070 7265 7661 will. preva │ │ │ │ │ -00037ab0: 696c 2e0a 0a20 2020 2020 4966 2061 2073 il... If a s │ │ │ │ │ -00037ac0: 6563 7469 6f6e 2069 6e20 7468 6520 446f ection in the Do │ │ │ │ │ -00037ad0: 6375 6d65 6e74 2069 7320 456e 7469 746c cument is Entitl │ │ │ │ │ -00037ae0: 6564 2022 4163 6b6e 6f77 6c65 6467 656d ed "Acknowledgem │ │ │ │ │ -00037af0: 656e 7473 222c 0a20 2020 2020 2244 6564 ents",. "Ded │ │ │ │ │ -00037b00: 6963 6174 696f 6e73 222c 206f 7220 2248 ications", or "H │ │ │ │ │ -00037b10: 6973 746f 7279 222c 2074 6865 2072 6571 istory", the req │ │ │ │ │ -00037b20: 7569 7265 6d65 6e74 2028 7365 6374 696f uirement (sectio │ │ │ │ │ -00037b30: 6e20 3429 2074 6f0a 2020 2020 2050 7265 n 4) to. Pre │ │ │ │ │ -00037b40: 7365 7276 6520 6974 7320 5469 746c 6520 serve its Title │ │ │ │ │ -00037b50: 2873 6563 7469 6f6e 2031 2920 7769 6c6c (section 1) will │ │ │ │ │ -00037b60: 2074 7970 6963 616c 6c79 2072 6571 7569 typically requi │ │ │ │ │ -00037b70: 7265 2063 6861 6e67 696e 6720 7468 650a re changing the. │ │ │ │ │ -00037b80: 2020 2020 2061 6374 7561 6c20 7469 746c actual titl │ │ │ │ │ -00037b90: 652e 0a0a 2020 392e 2054 4552 4d49 4e41 e... 9. TERMINA │ │ │ │ │ -00037ba0: 5449 4f4e 0a0a 2020 2020 2059 6f75 206d TION.. You m │ │ │ │ │ -00037bb0: 6179 206e 6f74 2063 6f70 792c 206d 6f64 ay not copy, mod │ │ │ │ │ -00037bc0: 6966 792c 2073 7562 6c69 6365 6e73 652c ify, sublicense, │ │ │ │ │ -00037bd0: 206f 7220 6469 7374 7269 6275 7465 2074 or distribute t │ │ │ │ │ -00037be0: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. │ │ │ │ │ -00037bf0: 2065 7863 6570 7420 6173 2065 7870 7265 except as expre │ │ │ │ │ -00037c00: 7373 6c79 2070 726f 7669 6465 6420 756e ssly provided un │ │ │ │ │ -00037c10: 6465 7220 7468 6973 204c 6963 656e 7365 der this License │ │ │ │ │ -00037c20: 2e20 2041 6e79 2061 7474 656d 7074 0a20 . Any attempt. │ │ │ │ │ -00037c30: 2020 2020 6f74 6865 7277 6973 6520 746f otherwise to │ │ │ │ │ -00037c40: 2063 6f70 792c 206d 6f64 6966 792c 2073 copy, modify, s │ │ │ │ │ -00037c50: 7562 6c69 6365 6e73 652c 206f 7220 6469 ublicense, or di │ │ │ │ │ -00037c60: 7374 7269 6275 7465 2069 7420 6973 2076 stribute it is v │ │ │ │ │ -00037c70: 6f69 642c 0a20 2020 2020 616e 6420 7769 oid,. and wi │ │ │ │ │ -00037c80: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically │ │ │ │ │ -00037c90: 2074 6572 6d69 6e61 7465 2079 6f75 7220 terminate your │ │ │ │ │ -00037ca0: 7269 6768 7473 2075 6e64 6572 2074 6869 rights under thi │ │ │ │ │ -00037cb0: 7320 4c69 6365 6e73 652e 0a0a 2020 2020 s License... │ │ │ │ │ -00037cc0: 2048 6f77 6576 6572 2c20 6966 2079 6f75 However, if you │ │ │ │ │ -00037cd0: 2063 6561 7365 2061 6c6c 2076 696f 6c61 cease all viola │ │ │ │ │ -00037ce0: 7469 6f6e 206f 6620 7468 6973 204c 6963 tion of this Lic │ │ │ │ │ -00037cf0: 656e 7365 2c20 7468 656e 2079 6f75 720a ense, then your. │ │ │ │ │ -00037d00: 2020 2020 206c 6963 656e 7365 2066 726f license fro │ │ │ │ │ -00037d10: 6d20 6120 7061 7274 6963 756c 6172 2063 m a particular c │ │ │ │ │ -00037d20: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder │ │ │ │ │ -00037d30: 6973 2072 6569 6e73 7461 7465 6420 2861 is reinstated (a │ │ │ │ │ -00037d40: 290a 2020 2020 2070 726f 7669 7369 6f6e ). provision │ │ │ │ │ -00037d50: 616c 6c79 2c20 756e 6c65 7373 2061 6e64 ally, unless and │ │ │ │ │ -00037d60: 2075 6e74 696c 2074 6865 2063 6f70 7972 until the copyr │ │ │ │ │ -00037d70: 6967 6874 2068 6f6c 6465 7220 6578 706c ight holder expl │ │ │ │ │ -00037d80: 6963 6974 6c79 2061 6e64 0a20 2020 2020 icitly and. │ │ │ │ │ -00037d90: 6669 6e61 6c6c 7920 7465 726d 696e 6174 finally terminat │ │ │ │ │ -00037da0: 6573 2079 6f75 7220 6c69 6365 6e73 652c es your license, │ │ │ │ │ -00037db0: 2061 6e64 2028 6229 2070 6572 6d61 6e65 and (b) permane │ │ │ │ │ -00037dc0: 6e74 6c79 2c20 6966 2074 6865 0a20 2020 ntly, if the. │ │ │ │ │ -00037dd0: 2020 636f 7079 7269 6768 7420 686f 6c64 copyright hold │ │ │ │ │ -00037de0: 6572 2066 6169 6c73 2074 6f20 6e6f 7469 er fails to noti │ │ │ │ │ -00037df0: 6679 2079 6f75 206f 6620 7468 6520 7669 fy you of the vi │ │ │ │ │ -00037e00: 6f6c 6174 696f 6e20 6279 2073 6f6d 650a olation by some. │ │ │ │ │ -00037e10: 2020 2020 2072 6561 736f 6e61 626c 6520 reasonable │ │ │ │ │ -00037e20: 6d65 616e 7320 7072 696f 7220 746f 2036 means prior to 6 │ │ │ │ │ -00037e30: 3020 6461 7973 2061 6674 6572 2074 6865 0 days after the │ │ │ │ │ -00037e40: 2063 6573 7361 7469 6f6e 2e0a 0a20 2020 cessation... │ │ │ │ │ -00037e50: 2020 4d6f 7265 6f76 6572 2c20 796f 7572 Moreover, your │ │ │ │ │ -00037e60: 206c 6963 656e 7365 2066 726f 6d20 6120 license from a │ │ │ │ │ -00037e70: 7061 7274 6963 756c 6172 2063 6f70 7972 particular copyr │ │ │ │ │ -00037e80: 6967 6874 2068 6f6c 6465 7220 6973 0a20 ight holder is. │ │ │ │ │ -00037e90: 2020 2020 7265 696e 7374 6174 6564 2070 reinstated p │ │ │ │ │ -00037ea0: 6572 6d61 6e65 6e74 6c79 2069 6620 7468 ermanently if th │ │ │ │ │ -00037eb0: 6520 636f 7079 7269 6768 7420 686f 6c64 e copyright hold │ │ │ │ │ -00037ec0: 6572 206e 6f74 6966 6965 7320 796f 7520 er notifies you │ │ │ │ │ -00037ed0: 6f66 2074 6865 0a20 2020 2020 7669 6f6c of the. viol │ │ │ │ │ -00037ee0: 6174 696f 6e20 6279 2073 6f6d 6520 7265 ation by some re │ │ │ │ │ -00037ef0: 6173 6f6e 6162 6c65 206d 6561 6e73 2c20 asonable means, │ │ │ │ │ -00037f00: 7468 6973 2069 7320 7468 6520 6669 7273 this is the firs │ │ │ │ │ -00037f10: 7420 7469 6d65 2079 6f75 2068 6176 650a t time you have. │ │ │ │ │ -00037f20: 2020 2020 2072 6563 6569 7665 6420 6e6f received no │ │ │ │ │ -00037f30: 7469 6365 206f 6620 7669 6f6c 6174 696f tice of violatio │ │ │ │ │ -00037f40: 6e20 6f66 2074 6869 7320 4c69 6365 6e73 n of this Licens │ │ │ │ │ -00037f50: 6520 2866 6f72 2061 6e79 2077 6f72 6b29 e (for any work) │ │ │ │ │ -00037f60: 2066 726f 6d0a 2020 2020 2074 6861 7420 from. that │ │ │ │ │ -00037f70: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder │ │ │ │ │ -00037f80: 2c20 616e 6420 796f 7520 6375 7265 2074 , and you cure t │ │ │ │ │ -00037f90: 6865 2076 696f 6c61 7469 6f6e 2070 7269 he violation pri │ │ │ │ │ -00037fa0: 6f72 2074 6f20 3330 2064 6179 730a 2020 or to 30 days. │ │ │ │ │ -00037fb0: 2020 2061 6674 6572 2079 6f75 7220 7265 after your re │ │ │ │ │ -00037fc0: 6365 6970 7420 6f66 2074 6865 206e 6f74 ceipt of the not │ │ │ │ │ -00037fd0: 6963 652e 0a0a 2020 2020 2054 6572 6d69 ice... Termi │ │ │ │ │ -00037fe0: 6e61 7469 6f6e 206f 6620 796f 7572 2072 nation of your r │ │ │ │ │ -00037ff0: 6967 6874 7320 756e 6465 7220 7468 6973 ights under this │ │ │ │ │ -00038000: 2073 6563 7469 6f6e 2064 6f65 7320 6e6f section does no │ │ │ │ │ -00038010: 7420 7465 726d 696e 6174 650a 2020 2020 t terminate. │ │ │ │ │ -00038020: 2074 6865 206c 6963 656e 7365 7320 6f66 the licenses of │ │ │ │ │ -00038030: 2070 6172 7469 6573 2077 686f 2068 6176 parties who hav │ │ │ │ │ -00038040: 6520 7265 6365 6976 6564 2063 6f70 6965 e received copie │ │ │ │ │ -00038050: 7320 6f72 2072 6967 6874 7320 6672 6f6d s or rights from │ │ │ │ │ -00038060: 2079 6f75 0a20 2020 2020 756e 6465 7220 you. under │ │ │ │ │ -00038070: 7468 6973 204c 6963 656e 7365 2e20 2049 this License. I │ │ │ │ │ -00038080: 6620 796f 7572 2072 6967 6874 7320 6861 f your rights ha │ │ │ │ │ -00038090: 7665 2062 6565 6e20 7465 726d 696e 6174 ve been terminat │ │ │ │ │ -000380a0: 6564 2061 6e64 206e 6f74 0a20 2020 2020 ed and not. │ │ │ │ │ -000380b0: 7065 726d 616e 656e 746c 7920 7265 696e permanently rein │ │ │ │ │ -000380c0: 7374 6174 6564 2c20 7265 6365 6970 7420 stated, receipt │ │ │ │ │ -000380d0: 6f66 2061 2063 6f70 7920 6f66 2073 6f6d of a copy of som │ │ │ │ │ -000380e0: 6520 6f72 2061 6c6c 206f 6620 7468 650a e or all of the. │ │ │ │ │ -000380f0: 2020 2020 2073 616d 6520 6d61 7465 7269 same materi │ │ │ │ │ -00038100: 616c 2064 6f65 7320 6e6f 7420 6769 7665 al does not give │ │ │ │ │ -00038110: 2079 6f75 2061 6e79 2072 6967 6874 7320 you any rights │ │ │ │ │ -00038120: 746f 2075 7365 2069 742e 0a0a 2020 3130 to use it... 10 │ │ │ │ │ -00038130: 2e20 4655 5455 5245 2052 4556 4953 494f . FUTURE REVISIO │ │ │ │ │ -00038140: 4e53 204f 4620 5448 4953 204c 4943 454e NS OF THIS LICEN │ │ │ │ │ -00038150: 5345 0a0a 2020 2020 2054 6865 2046 7265 SE.. The Fre │ │ │ │ │ -00038160: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ │ │ -00038170: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis │ │ │ │ │ -00038180: 6820 6e65 772c 2072 6576 6973 6564 2076 h new, revised v │ │ │ │ │ -00038190: 6572 7369 6f6e 7320 6f66 0a20 2020 2020 ersions of. │ │ │ │ │ -000381a0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ │ -000381b0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ -000381c0: 7365 2066 726f 6d20 7469 6d65 2074 6f20 se from time to │ │ │ │ │ -000381d0: 7469 6d65 2e20 2053 7563 6820 6e65 770a time. Such new. │ │ │ │ │ -000381e0: 2020 2020 2076 6572 7369 6f6e 7320 7769 versions wi │ │ │ │ │ -000381f0: 6c6c 2062 6520 7369 6d69 6c61 7220 696e ll be similar in │ │ │ │ │ -00038200: 2073 7069 7269 7420 746f 2074 6865 2070 spirit to the p │ │ │ │ │ -00038210: 7265 7365 6e74 2076 6572 7369 6f6e 2c20 resent version, │ │ │ │ │ -00038220: 6275 7420 6d61 790a 2020 2020 2064 6966 but may. dif │ │ │ │ │ -00038230: 6665 7220 696e 2064 6574 6169 6c20 746f fer in detail to │ │ │ │ │ -00038240: 2061 6464 7265 7373 206e 6577 2070 726f address new pro │ │ │ │ │ -00038250: 626c 656d 7320 6f72 2063 6f6e 6365 726e blems or concern │ │ │ │ │ -00038260: 732e 2020 5365 650a 2020 2020 203c 6874 s. See. ... │ │ │ │ │ -00038290: 2020 2045 6163 6820 7665 7273 696f 6e20 Each version │ │ │ │ │ -000382a0: 6f66 2074 6865 204c 6963 656e 7365 2069 of the License i │ │ │ │ │ -000382b0: 7320 6769 7665 6e20 6120 6469 7374 696e s given a distin │ │ │ │ │ -000382c0: 6775 6973 6869 6e67 2076 6572 7369 6f6e guishing version │ │ │ │ │ -000382d0: 0a20 2020 2020 6e75 6d62 6572 2e20 2049 . number. I │ │ │ │ │ -000382e0: 6620 7468 6520 446f 6375 6d65 6e74 2073 f the Document s │ │ │ │ │ -000382f0: 7065 6369 6669 6573 2074 6861 7420 6120 pecifies that a │ │ │ │ │ -00038300: 7061 7274 6963 756c 6172 206e 756d 6265 particular numbe │ │ │ │ │ -00038310: 7265 640a 2020 2020 2076 6572 7369 6f6e red. version │ │ │ │ │ -00038320: 206f 6620 7468 6973 204c 6963 656e 7365 of this License │ │ │ │ │ -00038330: 2022 6f72 2061 6e79 206c 6174 6572 2076 "or any later v │ │ │ │ │ -00038340: 6572 7369 6f6e 2220 6170 706c 6965 7320 ersion" applies │ │ │ │ │ -00038350: 746f 2069 742c 2079 6f75 0a20 2020 2020 to it, you. │ │ │ │ │ -00038360: 6861 7665 2074 6865 206f 7074 696f 6e20 have the option │ │ │ │ │ -00038370: 6f66 2066 6f6c 6c6f 7769 6e67 2074 6865 of following the │ │ │ │ │ -00038380: 2074 6572 6d73 2061 6e64 2063 6f6e 6469 terms and condi │ │ │ │ │ -00038390: 7469 6f6e 7320 6569 7468 6572 206f 660a tions either of. │ │ │ │ │ -000383a0: 2020 2020 2074 6861 7420 7370 6563 6966 that specif │ │ │ │ │ -000383b0: 6965 6420 7665 7273 696f 6e20 6f72 206f ied version or o │ │ │ │ │ -000383c0: 6620 616e 7920 6c61 7465 7220 7665 7273 f any later vers │ │ │ │ │ -000383d0: 696f 6e20 7468 6174 2068 6173 2062 6565 ion that has bee │ │ │ │ │ -000383e0: 6e0a 2020 2020 2070 7562 6c69 7368 6564 n. published │ │ │ │ │ -000383f0: 2028 6e6f 7420 6173 2061 2064 7261 6674 (not as a draft │ │ │ │ │ -00038400: 2920 6279 2074 6865 2046 7265 6520 536f ) by the Free So │ │ │ │ │ -00038410: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio │ │ │ │ │ -00038420: 6e2e 2020 4966 2074 6865 0a20 2020 2020 n. If the. │ │ │ │ │ -00038430: 446f 6375 6d65 6e74 2064 6f65 7320 6e6f Document does no │ │ │ │ │ -00038440: 7420 7370 6563 6966 7920 6120 7665 7273 t specify a vers │ │ │ │ │ -00038450: 696f 6e20 6e75 6d62 6572 206f 6620 7468 ion number of th │ │ │ │ │ -00038460: 6973 204c 6963 656e 7365 2c20 796f 7520 is License, you │ │ │ │ │ -00038470: 6d61 790a 2020 2020 2063 686f 6f73 6520 may. choose │ │ │ │ │ -00038480: 616e 7920 7665 7273 696f 6e20 6576 6572 any version ever │ │ │ │ │ -00038490: 2070 7562 6c69 7368 6564 2028 6e6f 7420 published (not │ │ │ │ │ -000384a0: 6173 2061 2064 7261 6674 2920 6279 2074 as a draft) by t │ │ │ │ │ -000384b0: 6865 2046 7265 650a 2020 2020 2053 6f66 he Free. Sof │ │ │ │ │ -000384c0: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ │ │ -000384d0: 2e20 2049 6620 7468 6520 446f 6375 6d65 . If the Docume │ │ │ │ │ -000384e0: 6e74 2073 7065 6369 6669 6573 2074 6861 nt specifies tha │ │ │ │ │ -000384f0: 7420 6120 7072 6f78 7920 6361 6e0a 2020 t a proxy can. │ │ │ │ │ -00038500: 2020 2064 6563 6964 6520 7768 6963 6820 decide which │ │ │ │ │ -00038510: 6675 7475 7265 2076 6572 7369 6f6e 7320 future versions │ │ │ │ │ -00038520: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License │ │ │ │ │ -00038530: 6361 6e20 6265 2075 7365 642c 2074 6861 can be used, tha │ │ │ │ │ -00038540: 740a 2020 2020 2070 726f 7879 2773 2070 t. proxy's p │ │ │ │ │ -00038550: 7562 6c69 6320 7374 6174 656d 656e 7420 ublic statement │ │ │ │ │ -00038560: 6f66 2061 6363 6570 7461 6e63 6520 6f66 of acceptance of │ │ │ │ │ -00038570: 2061 2076 6572 7369 6f6e 2070 6572 6d61 a version perma │ │ │ │ │ -00038580: 6e65 6e74 6c79 0a20 2020 2020 6175 7468 nently. auth │ │ │ │ │ -00038590: 6f72 697a 6573 2079 6f75 2074 6f20 6368 orizes you to ch │ │ │ │ │ -000385a0: 6f6f 7365 2074 6861 7420 7665 7273 696f oose that versio │ │ │ │ │ -000385b0: 6e20 666f 7220 7468 6520 446f 6375 6d65 n for the Docume │ │ │ │ │ -000385c0: 6e74 2e0a 0a20 2031 312e 2052 454c 4943 nt... 11. RELIC │ │ │ │ │ -000385d0: 454e 5349 4e47 0a0a 2020 2020 2022 4d61 ENSING.. "Ma │ │ │ │ │ -000385e0: 7373 6976 6520 4d75 6c74 6961 7574 686f ssive Multiautho │ │ │ │ │ -000385f0: 7220 436f 6c6c 6162 6f72 6174 696f 6e20 r Collaboration │ │ │ │ │ -00038600: 5369 7465 2220 286f 7220 224d 4d43 2053 Site" (or "MMC S │ │ │ │ │ -00038610: 6974 6522 2920 6d65 616e 7320 616e 790a ite") means any. │ │ │ │ │ -00038620: 2020 2020 2057 6f72 6c64 2057 6964 6520 World Wide │ │ │ │ │ -00038630: 5765 6220 7365 7276 6572 2074 6861 7420 Web server that │ │ │ │ │ -00038640: 7075 626c 6973 6865 7320 636f 7079 7269 publishes copyri │ │ │ │ │ -00038650: 6768 7461 626c 6520 776f 726b 7320 616e ghtable works an │ │ │ │ │ -00038660: 6420 616c 736f 0a20 2020 2020 7072 6f76 d also. prov │ │ │ │ │ -00038670: 6964 6573 2070 726f 6d69 6e65 6e74 2066 ides prominent f │ │ │ │ │ -00038680: 6163 696c 6974 6965 7320 666f 7220 616e acilities for an │ │ │ │ │ -00038690: 7962 6f64 7920 746f 2065 6469 7420 7468 ybody to edit th │ │ │ │ │ -000386a0: 6f73 6520 776f 726b 732e 2020 410a 2020 ose works. A. │ │ │ │ │ -000386b0: 2020 2070 7562 6c69 6320 7769 6b69 2074 public wiki t │ │ │ │ │ -000386c0: 6861 7420 616e 7962 6f64 7920 6361 6e20 hat anybody can │ │ │ │ │ -000386d0: 6564 6974 2069 7320 616e 2065 7861 6d70 edit is an examp │ │ │ │ │ -000386e0: 6c65 206f 6620 7375 6368 2061 2073 6572 le of such a ser │ │ │ │ │ -000386f0: 7665 722e 0a20 2020 2020 4120 224d 6173 ver.. A "Mas │ │ │ │ │ -00038700: 7369 7665 204d 756c 7469 6175 7468 6f72 sive Multiauthor │ │ │ │ │ -00038710: 2043 6f6c 6c61 626f 7261 7469 6f6e 2220 Collaboration" │ │ │ │ │ -00038720: 286f 7220 224d 4d43 2229 2063 6f6e 7461 (or "MMC") conta │ │ │ │ │ -00038730: 696e 6564 2069 6e20 7468 650a 2020 2020 ined in the. │ │ │ │ │ -00038740: 2073 6974 6520 6d65 616e 7320 616e 7920 site means any │ │ │ │ │ -00038750: 7365 7420 6f66 2063 6f70 7972 6967 6874 set of copyright │ │ │ │ │ -00038760: 6162 6c65 2077 6f72 6b73 2074 6875 7320 able works thus │ │ │ │ │ -00038770: 7075 626c 6973 6865 6420 6f6e 2074 6865 published on the │ │ │ │ │ -00038780: 204d 4d43 0a20 2020 2020 7369 7465 2e0a MMC. site.. │ │ │ │ │ -00038790: 0a20 2020 2020 2243 432d 4259 2d53 4122 . "CC-BY-SA" │ │ │ │ │ -000387a0: 206d 6561 6e73 2074 6865 2043 7265 6174 means the Creat │ │ │ │ │ -000387b0: 6976 6520 436f 6d6d 6f6e 7320 4174 7472 ive Commons Attr │ │ │ │ │ -000387c0: 6962 7574 696f 6e2d 5368 6172 6520 416c ibution-Share Al │ │ │ │ │ -000387d0: 696b 6520 332e 300a 2020 2020 206c 6963 ike 3.0. lic │ │ │ │ │ -000387e0: 656e 7365 2070 7562 6c69 7368 6564 2062 ense published b │ │ │ │ │ -000387f0: 7920 4372 6561 7469 7665 2043 6f6d 6d6f y Creative Commo │ │ │ │ │ -00038800: 6e73 2043 6f72 706f 7261 7469 6f6e 2c20 ns Corporation, │ │ │ │ │ -00038810: 6120 6e6f 742d 666f 722d 7072 6f66 6974 a not-for-profit │ │ │ │ │ -00038820: 0a20 2020 2020 636f 7270 6f72 6174 696f . corporatio │ │ │ │ │ -00038830: 6e20 7769 7468 2061 2070 7269 6e63 6970 n with a princip │ │ │ │ │ -00038840: 616c 2070 6c61 6365 206f 6620 6275 7369 al place of busi │ │ │ │ │ -00038850: 6e65 7373 2069 6e20 5361 6e20 4672 616e ness in San Fran │ │ │ │ │ -00038860: 6369 7363 6f2c 0a20 2020 2020 4361 6c69 cisco,. Cali │ │ │ │ │ -00038870: 666f 726e 6961 2c20 6173 2077 656c 6c20 fornia, as well │ │ │ │ │ -00038880: 6173 2066 7574 7572 6520 636f 7079 6c65 as future copyle │ │ │ │ │ -00038890: 6674 2076 6572 7369 6f6e 7320 6f66 2074 ft versions of t │ │ │ │ │ -000388a0: 6861 7420 6c69 6365 6e73 650a 2020 2020 hat license. │ │ │ │ │ -000388b0: 2070 7562 6c69 7368 6564 2062 7920 7468 published by th │ │ │ │ │ -000388c0: 6174 2073 616d 6520 6f72 6761 6e69 7a61 at same organiza │ │ │ │ │ -000388d0: 7469 6f6e 2e0a 0a20 2020 2020 2249 6e63 tion... "Inc │ │ │ │ │ -000388e0: 6f72 706f 7261 7465 2220 6d65 616e 7320 orporate" means │ │ │ │ │ -000388f0: 746f 2070 7562 6c69 7368 206f 7220 7265 to publish or re │ │ │ │ │ -00038900: 7075 626c 6973 6820 6120 446f 6375 6d65 publish a Docume │ │ │ │ │ -00038910: 6e74 2c20 696e 2077 686f 6c65 206f 720a nt, in whole or. │ │ │ │ │ -00038920: 2020 2020 2069 6e20 7061 7274 2c20 6173 in part, as │ │ │ │ │ -00038930: 2070 6172 7420 6f66 2061 6e6f 7468 6572 part of another │ │ │ │ │ -00038940: 2044 6f63 756d 656e 742e 0a0a 2020 2020 Document... │ │ │ │ │ -00038950: 2041 6e20 4d4d 4320 6973 2022 656c 6967 An MMC is "elig │ │ │ │ │ -00038960: 6962 6c65 2066 6f72 2072 656c 6963 656e ible for relicen │ │ │ │ │ -00038970: 7369 6e67 2220 6966 2069 7420 6973 206c sing" if it is l │ │ │ │ │ -00038980: 6963 656e 7365 6420 756e 6465 7220 7468 icensed under th │ │ │ │ │ -00038990: 6973 0a20 2020 2020 4c69 6365 6e73 652c is. License, │ │ │ │ │ -000389a0: 2061 6e64 2069 6620 616c 6c20 776f 726b and if all work │ │ │ │ │ -000389b0: 7320 7468 6174 2077 6572 6520 6669 7273 s that were firs │ │ │ │ │ -000389c0: 7420 7075 626c 6973 6865 6420 756e 6465 t published unde │ │ │ │ │ -000389d0: 7220 7468 6973 0a20 2020 2020 4c69 6365 r this. Lice │ │ │ │ │ -000389e0: 6e73 6520 736f 6d65 7768 6572 6520 6f74 nse somewhere ot │ │ │ │ │ -000389f0: 6865 7220 7468 616e 2074 6869 7320 4d4d her than this MM │ │ │ │ │ -00038a00: 432c 2061 6e64 2073 7562 7365 7175 656e C, and subsequen │ │ │ │ │ -00038a10: 746c 790a 2020 2020 2069 6e63 6f72 706f tly. incorpo │ │ │ │ │ -00038a20: 7261 7465 6420 696e 2077 686f 6c65 206f rated in whole o │ │ │ │ │ -00038a30: 7220 696e 2070 6172 7420 696e 746f 2074 r in part into t │ │ │ │ │ -00038a40: 6865 204d 4d43 2c20 2831 2920 6861 6420 he MMC, (1) had │ │ │ │ │ -00038a50: 6e6f 2063 6f76 6572 0a20 2020 2020 7465 no cover. te │ │ │ │ │ -00038a60: 7874 7320 6f72 2069 6e76 6172 6961 6e74 xts or invariant │ │ │ │ │ -00038a70: 2073 6563 7469 6f6e 732c 2061 6e64 2028 sections, and ( │ │ │ │ │ -00038a80: 3229 2077 6572 6520 7468 7573 2069 6e63 2) were thus inc │ │ │ │ │ -00038a90: 6f72 706f 7261 7465 6420 7072 696f 720a orporated prior. │ │ │ │ │ -00038aa0: 2020 2020 2074 6f20 4e6f 7665 6d62 6572 to November │ │ │ │ │ -00038ab0: 2031 2c20 3230 3038 2e0a 0a20 2020 2020 1, 2008... │ │ │ │ │ -00038ac0: 5468 6520 6f70 6572 6174 6f72 206f 6620 The operator of │ │ │ │ │ -00038ad0: 616e 204d 4d43 2053 6974 6520 6d61 7920 an MMC Site may │ │ │ │ │ -00038ae0: 7265 7075 626c 6973 6820 616e 204d 4d43 republish an MMC │ │ │ │ │ -00038af0: 2063 6f6e 7461 696e 6564 2069 6e20 7468 contained in th │ │ │ │ │ -00038b00: 650a 2020 2020 2073 6974 6520 756e 6465 e. site unde │ │ │ │ │ -00038b10: 7220 4343 2d42 592d 5341 206f 6e20 7468 r CC-BY-SA on th │ │ │ │ │ -00038b20: 6520 7361 6d65 2073 6974 6520 6174 2061 e same site at a │ │ │ │ │ -00038b30: 6e79 2074 696d 6520 6265 666f 7265 2041 ny time before A │ │ │ │ │ -00038b40: 7567 7573 7420 312c 0a20 2020 2020 3230 ugust 1,. 20 │ │ │ │ │ -00038b50: 3039 2c20 7072 6f76 6964 6564 2074 6865 09, provided the │ │ │ │ │ -00038b60: 204d 4d43 2069 7320 656c 6967 6962 6c65 MMC is eligible │ │ │ │ │ -00038b70: 2066 6f72 2072 656c 6963 656e 7369 6e67 for relicensing │ │ │ │ │ -00038b80: 2e0a 0a41 4444 454e 4455 4d3a 2048 6f77 ...ADDENDUM: How │ │ │ │ │ -00038b90: 2074 6f20 7573 6520 7468 6973 204c 6963 to use this Lic │ │ │ │ │ -00038ba0: 656e 7365 2066 6f72 2079 6f75 7220 646f ense for your do │ │ │ │ │ -00038bb0: 6375 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d cuments.======== │ │ │ │ │ +00032f80: 3d3d 3d0a 0a20 2020 2020 2020 2020 2020 ===.. │ │ │ │ │ +00032f90: 2020 2020 2020 2020 2020 5665 7273 696f Versio │ │ │ │ │ +00032fa0: 6e20 312e 332c 2033 204e 6f76 656d 6265 n 1.3, 3 Novembe │ │ │ │ │ +00032fb0: 7220 3230 3038 0a0a 2020 2020 2043 6f70 r 2008.. Cop │ │ │ │ │ +00032fc0: 7972 6967 6874 20c2 a920 3230 3030 2c20 yright .. 2000, │ │ │ │ │ +00032fd0: 3230 3031 2c20 3230 3032 2c20 3230 3037 2001, 2002, 2007 │ │ │ │ │ +00032fe0: 2c20 3230 3038 2046 7265 6520 536f 6674 , 2008 Free Soft │ │ │ │ │ +00032ff0: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ │ │ +00033000: 2049 6e63 2e0a 2020 2020 203c 6874 7470 Inc.. .. │ │ │ │ │ +00033020: 2020 2045 7665 7279 6f6e 6520 6973 2070 Everyone is p │ │ │ │ │ +00033030: 6572 6d69 7474 6564 2074 6f20 636f 7079 ermitted to copy │ │ │ │ │ +00033040: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute │ │ │ │ │ +00033050: 7665 7262 6174 696d 2063 6f70 6965 730a verbatim copies. │ │ │ │ │ +00033060: 2020 2020 206f 6620 7468 6973 206c 6963 of this lic │ │ │ │ │ +00033070: 656e 7365 2064 6f63 756d 656e 742c 2062 ense document, b │ │ │ │ │ +00033080: 7574 2063 6861 6e67 696e 6720 6974 2069 ut changing it i │ │ │ │ │ +00033090: 7320 6e6f 7420 616c 6c6f 7765 642e 0a0a s not allowed... │ │ │ │ │ +000330a0: 2020 302e 2050 5245 414d 424c 450a 0a20 0. PREAMBLE.. │ │ │ │ │ +000330b0: 2020 2020 5468 6520 7075 7270 6f73 6520 The purpose │ │ │ │ │ +000330c0: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License │ │ │ │ │ +000330d0: 6973 2074 6f20 6d61 6b65 2061 206d 616e is to make a man │ │ │ │ │ +000330e0: 7561 6c2c 2074 6578 7462 6f6f 6b2c 206f ual, textbook, o │ │ │ │ │ +000330f0: 7220 6f74 6865 720a 2020 2020 2066 756e r other. fun │ │ │ │ │ +00033100: 6374 696f 6e61 6c20 616e 6420 7573 6566 ctional and usef │ │ │ │ │ +00033110: 756c 2064 6f63 756d 656e 7420 e280 9c66 ul document ...f │ │ │ │ │ +00033120: 7265 65e2 809d 2069 6e20 7468 6520 7365 ree... in the se │ │ │ │ │ +00033130: 6e73 6520 6f66 2066 7265 6564 6f6d 3a20 nse of freedom: │ │ │ │ │ +00033140: 746f 0a20 2020 2020 6173 7375 7265 2065 to. assure e │ │ │ │ │ +00033150: 7665 7279 6f6e 6520 7468 6520 6566 6665 veryone the effe │ │ │ │ │ +00033160: 6374 6976 6520 6672 6565 646f 6d20 746f ctive freedom to │ │ │ │ │ +00033170: 2063 6f70 7920 616e 6420 7265 6469 7374 copy and redist │ │ │ │ │ +00033180: 7269 6275 7465 2069 742c 0a20 2020 2020 ribute it,. │ │ │ │ │ +00033190: 7769 7468 206f 7220 7769 7468 6f75 7420 with or without │ │ │ │ │ +000331a0: 6d6f 6469 6679 696e 6720 6974 2c20 6569 modifying it, ei │ │ │ │ │ +000331b0: 7468 6572 2063 6f6d 6d65 7263 6961 6c6c ther commerciall │ │ │ │ │ +000331c0: 7920 6f72 0a20 2020 2020 6e6f 6e63 6f6d y or. noncom │ │ │ │ │ +000331d0: 6d65 7263 6961 6c6c 792e 2020 5365 636f mercially. Seco │ │ │ │ │ +000331e0: 6e64 6172 696c 792c 2074 6869 7320 4c69 ndarily, this Li │ │ │ │ │ +000331f0: 6365 6e73 6520 7072 6573 6572 7665 7320 cense preserves │ │ │ │ │ +00033200: 666f 7220 7468 650a 2020 2020 2061 7574 for the. aut │ │ │ │ │ +00033210: 686f 7220 616e 6420 7075 626c 6973 6865 hor and publishe │ │ │ │ │ +00033220: 7220 6120 7761 7920 746f 2067 6574 2063 r a way to get c │ │ │ │ │ +00033230: 7265 6469 7420 666f 7220 7468 6569 7220 redit for their │ │ │ │ │ +00033240: 776f 726b 2c20 7768 696c 6520 6e6f 740a work, while not. │ │ │ │ │ +00033250: 2020 2020 2062 6569 6e67 2063 6f6e 7369 being consi │ │ │ │ │ +00033260: 6465 7265 6420 7265 7370 6f6e 7369 626c dered responsibl │ │ │ │ │ +00033270: 6520 666f 7220 6d6f 6469 6669 6361 7469 e for modificati │ │ │ │ │ +00033280: 6f6e 7320 6d61 6465 2062 7920 6f74 6865 ons made by othe │ │ │ │ │ +00033290: 7273 2e0a 0a20 2020 2020 5468 6973 204c rs... This L │ │ │ │ │ +000332a0: 6963 656e 7365 2069 7320 6120 6b69 6e64 icense is a kind │ │ │ │ │ +000332b0: 206f 6620 2263 6f70 796c 6566 7422 2c20 of "copyleft", │ │ │ │ │ +000332c0: 7768 6963 6820 6d65 616e 7320 7468 6174 which means that │ │ │ │ │ +000332d0: 2064 6572 6976 6174 6976 650a 2020 2020 derivative. │ │ │ │ │ +000332e0: 2077 6f72 6b73 206f 6620 7468 6520 646f works of the do │ │ │ │ │ +000332f0: 6375 6d65 6e74 206d 7573 7420 7468 656d cument must them │ │ │ │ │ +00033300: 7365 6c76 6573 2062 6520 6672 6565 2069 selves be free i │ │ │ │ │ +00033310: 6e20 7468 6520 7361 6d65 2073 656e 7365 n the same sense │ │ │ │ │ +00033320: 2e0a 2020 2020 2049 7420 636f 6d70 6c65 .. It comple │ │ │ │ │ +00033330: 6d65 6e74 7320 7468 6520 474e 5520 4765 ments the GNU Ge │ │ │ │ │ +00033340: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ │ │ +00033350: 656e 7365 2c20 7768 6963 6820 6973 2061 ense, which is a │ │ │ │ │ +00033360: 2063 6f70 796c 6566 740a 2020 2020 206c copyleft. l │ │ │ │ │ +00033370: 6963 656e 7365 2064 6573 6967 6e65 6420 icense designed │ │ │ │ │ +00033380: 666f 7220 6672 6565 2073 6f66 7477 6172 for free softwar │ │ │ │ │ +00033390: 652e 0a0a 2020 2020 2057 6520 6861 7665 e... We have │ │ │ │ │ +000333a0: 2064 6573 6967 6e65 6420 7468 6973 204c designed this L │ │ │ │ │ +000333b0: 6963 656e 7365 2069 6e20 6f72 6465 7220 icense in order │ │ │ │ │ +000333c0: 746f 2075 7365 2069 7420 666f 7220 6d61 to use it for ma │ │ │ │ │ +000333d0: 6e75 616c 7320 666f 720a 2020 2020 2066 nuals for. f │ │ │ │ │ +000333e0: 7265 6520 736f 6674 7761 7265 2c20 6265 ree software, be │ │ │ │ │ +000333f0: 6361 7573 6520 6672 6565 2073 6f66 7477 cause free softw │ │ │ │ │ +00033400: 6172 6520 6e65 6564 7320 6672 6565 2064 are needs free d │ │ │ │ │ +00033410: 6f63 756d 656e 7461 7469 6f6e 3a20 610a ocumentation: a. │ │ │ │ │ +00033420: 2020 2020 2066 7265 6520 7072 6f67 7261 free progra │ │ │ │ │ +00033430: 6d20 7368 6f75 6c64 2063 6f6d 6520 7769 m should come wi │ │ │ │ │ +00033440: 7468 206d 616e 7561 6c73 2070 726f 7669 th manuals provi │ │ │ │ │ +00033450: 6469 6e67 2074 6865 2073 616d 6520 6672 ding the same fr │ │ │ │ │ +00033460: 6565 646f 6d73 0a20 2020 2020 7468 6174 eedoms. that │ │ │ │ │ +00033470: 2074 6865 2073 6f66 7477 6172 6520 646f the software do │ │ │ │ │ +00033480: 6573 2e20 2042 7574 2074 6869 7320 4c69 es. But this Li │ │ │ │ │ +00033490: 6365 6e73 6520 6973 206e 6f74 206c 696d cense is not lim │ │ │ │ │ +000334a0: 6974 6564 2074 6f0a 2020 2020 2073 6f66 ited to. sof │ │ │ │ │ +000334b0: 7477 6172 6520 6d61 6e75 616c 733b 2069 tware manuals; i │ │ │ │ │ +000334c0: 7420 6361 6e20 6265 2075 7365 6420 666f t can be used fo │ │ │ │ │ +000334d0: 7220 616e 7920 7465 7874 7561 6c20 776f r any textual wo │ │ │ │ │ +000334e0: 726b 2c20 7265 6761 7264 6c65 7373 0a20 rk, regardless. │ │ │ │ │ +000334f0: 2020 2020 6f66 2073 7562 6a65 6374 206d of subject m │ │ │ │ │ +00033500: 6174 7465 7220 6f72 2077 6865 7468 6572 atter or whether │ │ │ │ │ +00033510: 2069 7420 6973 2070 7562 6c69 7368 6564 it is published │ │ │ │ │ +00033520: 2061 7320 6120 7072 696e 7465 6420 626f as a printed bo │ │ │ │ │ +00033530: 6f6b 2e20 2057 650a 2020 2020 2072 6563 ok. We. rec │ │ │ │ │ +00033540: 6f6d 6d65 6e64 2074 6869 7320 4c69 6365 ommend this Lice │ │ │ │ │ +00033550: 6e73 6520 7072 696e 6369 7061 6c6c 7920 nse principally │ │ │ │ │ +00033560: 666f 7220 776f 726b 7320 7768 6f73 6520 for works whose │ │ │ │ │ +00033570: 7075 7270 6f73 6520 6973 0a20 2020 2020 purpose is. │ │ │ │ │ +00033580: 696e 7374 7275 6374 696f 6e20 6f72 2072 instruction or r │ │ │ │ │ +00033590: 6566 6572 656e 6365 2e0a 0a20 2031 2e20 eference... 1. │ │ │ │ │ +000335a0: 4150 504c 4943 4142 494c 4954 5920 414e APPLICABILITY AN │ │ │ │ │ +000335b0: 4420 4445 4649 4e49 5449 4f4e 530a 0a20 D DEFINITIONS.. │ │ │ │ │ +000335c0: 2020 2020 5468 6973 204c 6963 656e 7365 This License │ │ │ │ │ +000335d0: 2061 7070 6c69 6573 2074 6f20 616e 7920 applies to any │ │ │ │ │ +000335e0: 6d61 6e75 616c 206f 7220 6f74 6865 7220 manual or other │ │ │ │ │ +000335f0: 776f 726b 2c20 696e 2061 6e79 206d 6564 work, in any med │ │ │ │ │ +00033600: 6975 6d2c 0a20 2020 2020 7468 6174 2063 ium,. that c │ │ │ │ │ +00033610: 6f6e 7461 696e 7320 6120 6e6f 7469 6365 ontains a notice │ │ │ │ │ +00033620: 2070 6c61 6365 6420 6279 2074 6865 2063 placed by the c │ │ │ │ │ +00033630: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder │ │ │ │ │ +00033640: 7361 7969 6e67 2069 7420 6361 6e0a 2020 saying it can. │ │ │ │ │ +00033650: 2020 2062 6520 6469 7374 7269 6275 7465 be distribute │ │ │ │ │ +00033660: 6420 756e 6465 7220 7468 6520 7465 726d d under the term │ │ │ │ │ +00033670: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens │ │ │ │ │ +00033680: 652e 2020 5375 6368 2061 206e 6f74 6963 e. Such a notic │ │ │ │ │ +00033690: 650a 2020 2020 2067 7261 6e74 7320 6120 e. grants a │ │ │ │ │ +000336a0: 776f 726c 642d 7769 6465 2c20 726f 7961 world-wide, roya │ │ │ │ │ +000336b0: 6c74 792d 6672 6565 206c 6963 656e 7365 lty-free license │ │ │ │ │ +000336c0: 2c20 756e 6c69 6d69 7465 6420 696e 2064 , unlimited in d │ │ │ │ │ +000336d0: 7572 6174 696f 6e2c 0a20 2020 2020 746f uration,. to │ │ │ │ │ +000336e0: 2075 7365 2074 6861 7420 776f 726b 2075 use that work u │ │ │ │ │ +000336f0: 6e64 6572 2074 6865 2063 6f6e 6469 7469 nder the conditi │ │ │ │ │ +00033700: 6f6e 7320 7374 6174 6564 2068 6572 6569 ons stated herei │ │ │ │ │ +00033710: 6e2e 2020 5468 650a 2020 2020 2022 446f n. The. "Do │ │ │ │ │ +00033720: 6375 6d65 6e74 222c 2062 656c 6f77 2c20 cument", below, │ │ │ │ │ +00033730: 7265 6665 7273 2074 6f20 616e 7920 7375 refers to any su │ │ │ │ │ +00033740: 6368 206d 616e 7561 6c20 6f72 2077 6f72 ch manual or wor │ │ │ │ │ +00033750: 6b2e 2020 416e 7920 6d65 6d62 6572 0a20 k. Any member. │ │ │ │ │ +00033760: 2020 2020 6f66 2074 6865 2070 7562 6c69 of the publi │ │ │ │ │ +00033770: 6320 6973 2061 206c 6963 656e 7365 652c c is a licensee, │ │ │ │ │ +00033780: 2061 6e64 2069 7320 6164 6472 6573 7365 and is addresse │ │ │ │ │ +00033790: 6420 6173 2022 796f 7522 2e20 2059 6f75 d as "you". You │ │ │ │ │ +000337a0: 2061 6363 6570 740a 2020 2020 2074 6865 accept. the │ │ │ │ │ +000337b0: 206c 6963 656e 7365 2069 6620 796f 7520 license if you │ │ │ │ │ +000337c0: 636f 7079 2c20 6d6f 6469 6679 206f 7220 copy, modify or │ │ │ │ │ +000337d0: 6469 7374 7269 6275 7465 2074 6865 2077 distribute the w │ │ │ │ │ +000337e0: 6f72 6b20 696e 2061 2077 6179 0a20 2020 ork in a way. │ │ │ │ │ +000337f0: 2020 7265 7175 6972 696e 6720 7065 726d requiring perm │ │ │ │ │ +00033800: 6973 7369 6f6e 2075 6e64 6572 2063 6f70 ission under cop │ │ │ │ │ +00033810: 7972 6967 6874 206c 6177 2e0a 0a20 2020 yright law... │ │ │ │ │ +00033820: 2020 4120 224d 6f64 6966 6965 6420 5665 A "Modified Ve │ │ │ │ │ +00033830: 7273 696f 6e22 206f 6620 7468 6520 446f rsion" of the Do │ │ │ │ │ +00033840: 6375 6d65 6e74 206d 6561 6e73 2061 6e79 cument means any │ │ │ │ │ +00033850: 2077 6f72 6b20 636f 6e74 6169 6e69 6e67 work containing │ │ │ │ │ +00033860: 2074 6865 0a20 2020 2020 446f 6375 6d65 the. Docume │ │ │ │ │ +00033870: 6e74 206f 7220 6120 706f 7274 696f 6e20 nt or a portion │ │ │ │ │ +00033880: 6f66 2069 742c 2065 6974 6865 7220 636f of it, either co │ │ │ │ │ +00033890: 7069 6564 2076 6572 6261 7469 6d2c 206f pied verbatim, o │ │ │ │ │ +000338a0: 7220 7769 7468 0a20 2020 2020 6d6f 6469 r with. modi │ │ │ │ │ +000338b0: 6669 6361 7469 6f6e 7320 616e 642f 6f72 fications and/or │ │ │ │ │ +000338c0: 2074 7261 6e73 6c61 7465 6420 696e 746f translated into │ │ │ │ │ +000338d0: 2061 6e6f 7468 6572 206c 616e 6775 6167 another languag │ │ │ │ │ +000338e0: 652e 0a0a 2020 2020 2041 2022 5365 636f e... A "Seco │ │ │ │ │ +000338f0: 6e64 6172 7920 5365 6374 696f 6e22 2069 ndary Section" i │ │ │ │ │ +00033900: 7320 6120 6e61 6d65 6420 6170 7065 6e64 s a named append │ │ │ │ │ +00033910: 6978 206f 7220 6120 6672 6f6e 742d 6d61 ix or a front-ma │ │ │ │ │ +00033920: 7474 6572 2073 6563 7469 6f6e 0a20 2020 tter section. │ │ │ │ │ +00033930: 2020 6f66 2074 6865 2044 6f63 756d 656e of the Documen │ │ │ │ │ +00033940: 7420 7468 6174 2064 6561 6c73 2065 7863 t that deals exc │ │ │ │ │ +00033950: 6c75 7369 7665 6c79 2077 6974 6820 7468 lusively with th │ │ │ │ │ +00033960: 6520 7265 6c61 7469 6f6e 7368 6970 206f e relationship o │ │ │ │ │ +00033970: 6620 7468 650a 2020 2020 2070 7562 6c69 f the. publi │ │ │ │ │ +00033980: 7368 6572 7320 6f72 2061 7574 686f 7273 shers or authors │ │ │ │ │ +00033990: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document │ │ │ │ │ +000339a0: 2074 6f20 7468 6520 446f 6375 6d65 6e74 to the Document │ │ │ │ │ +000339b0: 2773 206f 7665 7261 6c6c 0a20 2020 2020 's overall. │ │ │ │ │ +000339c0: 7375 626a 6563 7420 286f 7220 746f 2072 subject (or to r │ │ │ │ │ +000339d0: 656c 6174 6564 206d 6174 7465 7273 2920 elated matters) │ │ │ │ │ +000339e0: 616e 6420 636f 6e74 6169 6e73 206e 6f74 and contains not │ │ │ │ │ +000339f0: 6869 6e67 2074 6861 7420 636f 756c 640a hing that could. │ │ │ │ │ +00033a00: 2020 2020 2066 616c 6c20 6469 7265 6374 fall direct │ │ │ │ │ +00033a10: 6c79 2077 6974 6869 6e20 7468 6174 206f ly within that o │ │ │ │ │ +00033a20: 7665 7261 6c6c 2073 7562 6a65 6374 2e20 verall subject. │ │ │ │ │ +00033a30: 2028 5468 7573 2c20 6966 2074 6865 2044 (Thus, if the D │ │ │ │ │ +00033a40: 6f63 756d 656e 740a 2020 2020 2069 7320 ocument. is │ │ │ │ │ +00033a50: 696e 2070 6172 7420 6120 7465 7874 626f in part a textbo │ │ │ │ │ +00033a60: 6f6b 206f 6620 6d61 7468 656d 6174 6963 ok of mathematic │ │ │ │ │ +00033a70: 732c 2061 2053 6563 6f6e 6461 7279 2053 s, a Secondary S │ │ │ │ │ +00033a80: 6563 7469 6f6e 206d 6179 206e 6f74 0a20 ection may not. │ │ │ │ │ +00033a90: 2020 2020 6578 706c 6169 6e20 616e 7920 explain any │ │ │ │ │ +00033aa0: 6d61 7468 656d 6174 6963 732e 2920 2054 mathematics.) T │ │ │ │ │ +00033ab0: 6865 2072 656c 6174 696f 6e73 6869 7020 he relationship │ │ │ │ │ +00033ac0: 636f 756c 6420 6265 2061 206d 6174 7465 could be a matte │ │ │ │ │ +00033ad0: 7220 6f66 0a20 2020 2020 6869 7374 6f72 r of. histor │ │ │ │ │ +00033ae0: 6963 616c 2063 6f6e 6e65 6374 696f 6e20 ical connection │ │ │ │ │ +00033af0: 7769 7468 2074 6865 2073 7562 6a65 6374 with the subject │ │ │ │ │ +00033b00: 206f 7220 7769 7468 2072 656c 6174 6564 or with related │ │ │ │ │ +00033b10: 206d 6174 7465 7273 2c20 6f72 0a20 2020 matters, or. │ │ │ │ │ +00033b20: 2020 6f66 206c 6567 616c 2c20 636f 6d6d of legal, comm │ │ │ │ │ +00033b30: 6572 6369 616c 2c20 7068 696c 6f73 6f70 ercial, philosop │ │ │ │ │ +00033b40: 6869 6361 6c2c 2065 7468 6963 616c 206f hical, ethical o │ │ │ │ │ +00033b50: 7220 706f 6c69 7469 6361 6c20 706f 7369 r political posi │ │ │ │ │ +00033b60: 7469 6f6e 0a20 2020 2020 7265 6761 7264 tion. regard │ │ │ │ │ +00033b70: 696e 6720 7468 656d 2e0a 0a20 2020 2020 ing them... │ │ │ │ │ +00033b80: 5468 6520 2249 6e76 6172 6961 6e74 2053 The "Invariant S │ │ │ │ │ +00033b90: 6563 7469 6f6e 7322 2061 7265 2063 6572 ections" are cer │ │ │ │ │ +00033ba0: 7461 696e 2053 6563 6f6e 6461 7279 2053 tain Secondary S │ │ │ │ │ +00033bb0: 6563 7469 6f6e 7320 7768 6f73 650a 2020 ections whose. │ │ │ │ │ +00033bc0: 2020 2074 6974 6c65 7320 6172 6520 6465 titles are de │ │ │ │ │ +00033bd0: 7369 676e 6174 6564 2c20 6173 2062 6569 signated, as bei │ │ │ │ │ +00033be0: 6e67 2074 686f 7365 206f 6620 496e 7661 ng those of Inva │ │ │ │ │ +00033bf0: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, │ │ │ │ │ +00033c00: 696e 2074 6865 0a20 2020 2020 6e6f 7469 in the. noti │ │ │ │ │ +00033c10: 6365 2074 6861 7420 7361 7973 2074 6861 ce that says tha │ │ │ │ │ +00033c20: 7420 7468 6520 446f 6375 6d65 6e74 2069 t the Document i │ │ │ │ │ +00033c30: 7320 7265 6c65 6173 6564 2075 6e64 6572 s released under │ │ │ │ │ +00033c40: 2074 6869 7320 4c69 6365 6e73 652e 0a20 this License.. │ │ │ │ │ +00033c50: 2020 2020 4966 2061 2073 6563 7469 6f6e If a section │ │ │ │ │ +00033c60: 2064 6f65 7320 6e6f 7420 6669 7420 7468 does not fit th │ │ │ │ │ +00033c70: 6520 6162 6f76 6520 6465 6669 6e69 7469 e above definiti │ │ │ │ │ +00033c80: 6f6e 206f 6620 5365 636f 6e64 6172 7920 on of Secondary │ │ │ │ │ +00033c90: 7468 656e 2069 740a 2020 2020 2069 7320 then it. is │ │ │ │ │ +00033ca0: 6e6f 7420 616c 6c6f 7765 6420 746f 2062 not allowed to b │ │ │ │ │ +00033cb0: 6520 6465 7369 676e 6174 6564 2061 7320 e designated as │ │ │ │ │ +00033cc0: 496e 7661 7269 616e 742e 2020 5468 6520 Invariant. The │ │ │ │ │ +00033cd0: 446f 6375 6d65 6e74 206d 6179 0a20 2020 Document may. │ │ │ │ │ +00033ce0: 2020 636f 6e74 6169 6e20 7a65 726f 2049 contain zero I │ │ │ │ │ +00033cf0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ +00033d00: 732e 2020 4966 2074 6865 2044 6f63 756d s. If the Docum │ │ │ │ │ +00033d10: 656e 7420 646f 6573 206e 6f74 2069 6465 ent does not ide │ │ │ │ │ +00033d20: 6e74 6966 790a 2020 2020 2061 6e79 2049 ntify. any I │ │ │ │ │ +00033d30: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ +00033d40: 7320 7468 656e 2074 6865 7265 2061 7265 s then there are │ │ │ │ │ +00033d50: 206e 6f6e 652e 0a0a 2020 2020 2054 6865 none... The │ │ │ │ │ +00033d60: 2022 436f 7665 7220 5465 7874 7322 2061 "Cover Texts" a │ │ │ │ │ +00033d70: 7265 2063 6572 7461 696e 2073 686f 7274 re certain short │ │ │ │ │ +00033d80: 2070 6173 7361 6765 7320 6f66 2074 6578 passages of tex │ │ │ │ │ +00033d90: 7420 7468 6174 2061 7265 0a20 2020 2020 t that are. │ │ │ │ │ +00033da0: 6c69 7374 6564 2c20 6173 2046 726f 6e74 listed, as Front │ │ │ │ │ +00033db0: 2d43 6f76 6572 2054 6578 7473 206f 7220 -Cover Texts or │ │ │ │ │ +00033dc0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ │ +00033dd0: 2c20 696e 2074 6865 206e 6f74 6963 650a , in the notice. │ │ │ │ │ +00033de0: 2020 2020 2074 6861 7420 7361 7973 2074 that says t │ │ │ │ │ +00033df0: 6861 7420 7468 6520 446f 6375 6d65 6e74 hat the Document │ │ │ │ │ +00033e00: 2069 7320 7265 6c65 6173 6564 2075 6e64 is released und │ │ │ │ │ +00033e10: 6572 2074 6869 7320 4c69 6365 6e73 652e er this License. │ │ │ │ │ +00033e20: 2020 410a 2020 2020 2046 726f 6e74 2d43 A. Front-C │ │ │ │ │ +00033e30: 6f76 6572 2054 6578 7420 6d61 7920 6265 over Text may be │ │ │ │ │ +00033e40: 2061 7420 6d6f 7374 2035 2077 6f72 6473 at most 5 words │ │ │ │ │ +00033e50: 2c20 616e 6420 6120 4261 636b 2d43 6f76 , and a Back-Cov │ │ │ │ │ +00033e60: 6572 2054 6578 7420 6d61 790a 2020 2020 er Text may. │ │ │ │ │ +00033e70: 2062 6520 6174 206d 6f73 7420 3235 2077 be at most 25 w │ │ │ │ │ +00033e80: 6f72 6473 2e0a 0a20 2020 2020 4120 2254 ords... A "T │ │ │ │ │ +00033e90: 7261 6e73 7061 7265 6e74 2220 636f 7079 ransparent" copy │ │ │ │ │ +00033ea0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document │ │ │ │ │ +00033eb0: 206d 6561 6e73 2061 206d 6163 6869 6e65 means a machine │ │ │ │ │ +00033ec0: 2d72 6561 6461 626c 6520 636f 7079 2c0a -readable copy,. │ │ │ │ │ +00033ed0: 2020 2020 2072 6570 7265 7365 6e74 6564 represented │ │ │ │ │ +00033ee0: 2069 6e20 6120 666f 726d 6174 2077 686f in a format who │ │ │ │ │ +00033ef0: 7365 2073 7065 6369 6669 6361 7469 6f6e se specification │ │ │ │ │ +00033f00: 2069 7320 6176 6169 6c61 626c 6520 746f is available to │ │ │ │ │ +00033f10: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera │ │ │ │ │ +00033f20: 6c20 7075 626c 6963 2c20 7468 6174 2069 l public, that i │ │ │ │ │ +00033f30: 7320 7375 6974 6162 6c65 2066 6f72 2072 s suitable for r │ │ │ │ │ +00033f40: 6576 6973 696e 6720 7468 6520 646f 6375 evising the docu │ │ │ │ │ +00033f50: 6d65 6e74 0a20 2020 2020 7374 7261 6967 ment. straig │ │ │ │ │ +00033f60: 6874 666f 7277 6172 646c 7920 7769 7468 htforwardly with │ │ │ │ │ +00033f70: 2067 656e 6572 6963 2074 6578 7420 6564 generic text ed │ │ │ │ │ +00033f80: 6974 6f72 7320 6f72 2028 666f 7220 696d itors or (for im │ │ │ │ │ +00033f90: 6167 6573 2063 6f6d 706f 7365 640a 2020 ages composed. │ │ │ │ │ +00033fa0: 2020 206f 6620 7069 7865 6c73 2920 6765 of pixels) ge │ │ │ │ │ +00033fb0: 6e65 7269 6320 7061 696e 7420 7072 6f67 neric paint prog │ │ │ │ │ +00033fc0: 7261 6d73 206f 7220 2866 6f72 2064 7261 rams or (for dra │ │ │ │ │ +00033fd0: 7769 6e67 7329 2073 6f6d 6520 7769 6465 wings) some wide │ │ │ │ │ +00033fe0: 6c79 0a20 2020 2020 6176 6169 6c61 626c ly. availabl │ │ │ │ │ +00033ff0: 6520 6472 6177 696e 6720 6564 6974 6f72 e drawing editor │ │ │ │ │ +00034000: 2c20 616e 6420 7468 6174 2069 7320 7375 , and that is su │ │ │ │ │ +00034010: 6974 6162 6c65 2066 6f72 2069 6e70 7574 itable for input │ │ │ │ │ +00034020: 2074 6f20 7465 7874 0a20 2020 2020 666f to text. fo │ │ │ │ │ +00034030: 726d 6174 7465 7273 206f 7220 666f 7220 rmatters or for │ │ │ │ │ +00034040: 6175 746f 6d61 7469 6320 7472 616e 736c automatic transl │ │ │ │ │ +00034050: 6174 696f 6e20 746f 2061 2076 6172 6965 ation to a varie │ │ │ │ │ +00034060: 7479 206f 6620 666f 726d 6174 730a 2020 ty of formats. │ │ │ │ │ +00034070: 2020 2073 7569 7461 626c 6520 666f 7220 suitable for │ │ │ │ │ +00034080: 696e 7075 7420 746f 2074 6578 7420 666f input to text fo │ │ │ │ │ +00034090: 726d 6174 7465 7273 2e20 2041 2063 6f70 rmatters. A cop │ │ │ │ │ +000340a0: 7920 6d61 6465 2069 6e20 616e 206f 7468 y made in an oth │ │ │ │ │ +000340b0: 6572 7769 7365 0a20 2020 2020 5472 616e erwise. Tran │ │ │ │ │ +000340c0: 7370 6172 656e 7420 6669 6c65 2066 6f72 sparent file for │ │ │ │ │ +000340d0: 6d61 7420 7768 6f73 6520 6d61 726b 7570 mat whose markup │ │ │ │ │ +000340e0: 2c20 6f72 2061 6273 656e 6365 206f 6620 , or absence of │ │ │ │ │ +000340f0: 6d61 726b 7570 2c20 6861 730a 2020 2020 markup, has. │ │ │ │ │ +00034100: 2062 6565 6e20 6172 7261 6e67 6564 2074 been arranged t │ │ │ │ │ +00034110: 6f20 7468 7761 7274 206f 7220 6469 7363 o thwart or disc │ │ │ │ │ +00034120: 6f75 7261 6765 2073 7562 7365 7175 656e ourage subsequen │ │ │ │ │ +00034130: 7420 6d6f 6469 6669 6361 7469 6f6e 2062 t modification b │ │ │ │ │ +00034140: 790a 2020 2020 2072 6561 6465 7273 2069 y. readers i │ │ │ │ │ +00034150: 7320 6e6f 7420 5472 616e 7370 6172 656e s not Transparen │ │ │ │ │ +00034160: 742e 2020 416e 2069 6d61 6765 2066 6f72 t. An image for │ │ │ │ │ +00034170: 6d61 7420 6973 206e 6f74 2054 7261 6e73 mat is not Trans │ │ │ │ │ +00034180: 7061 7265 6e74 2069 660a 2020 2020 2075 parent if. u │ │ │ │ │ +00034190: 7365 6420 666f 7220 616e 7920 7375 6273 sed for any subs │ │ │ │ │ +000341a0: 7461 6e74 6961 6c20 616d 6f75 6e74 206f tantial amount o │ │ │ │ │ +000341b0: 6620 7465 7874 2e20 2041 2063 6f70 7920 f text. A copy │ │ │ │ │ +000341c0: 7468 6174 2069 7320 6e6f 740a 2020 2020 that is not. │ │ │ │ │ +000341d0: 2022 5472 616e 7370 6172 656e 7422 2069 "Transparent" i │ │ │ │ │ +000341e0: 7320 6361 6c6c 6564 2022 4f70 6171 7565 s called "Opaque │ │ │ │ │ +000341f0: 222e 0a0a 2020 2020 2045 7861 6d70 6c65 "... Example │ │ │ │ │ +00034200: 7320 6f66 2073 7569 7461 626c 6520 666f s of suitable fo │ │ │ │ │ +00034210: 726d 6174 7320 666f 7220 5472 616e 7370 rmats for Transp │ │ │ │ │ +00034220: 6172 656e 7420 636f 7069 6573 2069 6e63 arent copies inc │ │ │ │ │ +00034230: 6c75 6465 2070 6c61 696e 0a20 2020 2020 lude plain. │ │ │ │ │ +00034240: 4153 4349 4920 7769 7468 6f75 7420 6d61 ASCII without ma │ │ │ │ │ +00034250: 726b 7570 2c20 5465 7869 6e66 6f20 696e rkup, Texinfo in │ │ │ │ │ +00034260: 7075 7420 666f 726d 6174 2c20 4c61 5465 put format, LaTe │ │ │ │ │ +00034270: 5820 696e 7075 7420 666f 726d 6174 2c0a X input format,. │ │ │ │ │ +00034280: 2020 2020 2053 474d 4c20 6f72 2058 4d4c SGML or XML │ │ │ │ │ +00034290: 2075 7369 6e67 2061 2070 7562 6c69 636c using a publicl │ │ │ │ │ +000342a0: 7920 6176 6169 6c61 626c 6520 4454 442c y available DTD, │ │ │ │ │ +000342b0: 2061 6e64 2073 7461 6e64 6172 642d 636f and standard-co │ │ │ │ │ +000342c0: 6e66 6f72 6d69 6e67 0a20 2020 2020 7369 nforming. si │ │ │ │ │ +000342d0: 6d70 6c65 2048 544d 4c2c 2050 6f73 7453 mple HTML, PostS │ │ │ │ │ +000342e0: 6372 6970 7420 6f72 2050 4446 2064 6573 cript or PDF des │ │ │ │ │ +000342f0: 6967 6e65 6420 666f 7220 6875 6d61 6e20 igned for human │ │ │ │ │ +00034300: 6d6f 6469 6669 6361 7469 6f6e 2e0a 2020 modification.. │ │ │ │ │ +00034310: 2020 2045 7861 6d70 6c65 7320 6f66 2074 Examples of t │ │ │ │ │ +00034320: 7261 6e73 7061 7265 6e74 2069 6d61 6765 ransparent image │ │ │ │ │ +00034330: 2066 6f72 6d61 7473 2069 6e63 6c75 6465 formats include │ │ │ │ │ +00034340: 2050 4e47 2c20 5843 4620 616e 6420 4a50 PNG, XCF and JP │ │ │ │ │ +00034350: 472e 0a20 2020 2020 4f70 6171 7565 2066 G.. Opaque f │ │ │ │ │ +00034360: 6f72 6d61 7473 2069 6e63 6c75 6465 2070 ormats include p │ │ │ │ │ +00034370: 726f 7072 6965 7461 7279 2066 6f72 6d61 roprietary forma │ │ │ │ │ +00034380: 7473 2074 6861 7420 6361 6e20 6265 2072 ts that can be r │ │ │ │ │ +00034390: 6561 6420 616e 640a 2020 2020 2065 6469 ead and. edi │ │ │ │ │ +000343a0: 7465 6420 6f6e 6c79 2062 7920 7072 6f70 ted only by prop │ │ │ │ │ +000343b0: 7269 6574 6172 7920 776f 7264 2070 726f rietary word pro │ │ │ │ │ +000343c0: 6365 7373 6f72 732c 2053 474d 4c20 6f72 cessors, SGML or │ │ │ │ │ +000343d0: 2058 4d4c 2066 6f72 2077 6869 6368 0a20 XML for which. │ │ │ │ │ +000343e0: 2020 2020 7468 6520 4454 4420 616e 642f the DTD and/ │ │ │ │ │ +000343f0: 6f72 2070 726f 6365 7373 696e 6720 746f or processing to │ │ │ │ │ +00034400: 6f6c 7320 6172 6520 6e6f 7420 6765 6e65 ols are not gene │ │ │ │ │ +00034410: 7261 6c6c 7920 6176 6169 6c61 626c 652c rally available, │ │ │ │ │ +00034420: 2061 6e64 0a20 2020 2020 7468 6520 6d61 and. the ma │ │ │ │ │ +00034430: 6368 696e 652d 6765 6e65 7261 7465 6420 chine-generated │ │ │ │ │ +00034440: 4854 4d4c 2c20 506f 7374 5363 7269 7074 HTML, PostScript │ │ │ │ │ +00034450: 206f 7220 5044 4620 7072 6f64 7563 6564 or PDF produced │ │ │ │ │ +00034460: 2062 7920 736f 6d65 2077 6f72 640a 2020 by some word. │ │ │ │ │ +00034470: 2020 2070 726f 6365 7373 6f72 7320 666f processors fo │ │ │ │ │ +00034480: 7220 6f75 7470 7574 2070 7572 706f 7365 r output purpose │ │ │ │ │ +00034490: 7320 6f6e 6c79 2e0a 0a20 2020 2020 5468 s only... Th │ │ │ │ │ +000344a0: 6520 2254 6974 6c65 2050 6167 6522 206d e "Title Page" m │ │ │ │ │ +000344b0: 6561 6e73 2c20 666f 7220 6120 7072 696e eans, for a prin │ │ │ │ │ +000344c0: 7465 6420 626f 6f6b 2c20 7468 6520 7469 ted book, the ti │ │ │ │ │ +000344d0: 746c 6520 7061 6765 2069 7473 656c 662c tle page itself, │ │ │ │ │ +000344e0: 0a20 2020 2020 706c 7573 2073 7563 6820 . plus such │ │ │ │ │ +000344f0: 666f 6c6c 6f77 696e 6720 7061 6765 7320 following pages │ │ │ │ │ +00034500: 6173 2061 7265 206e 6565 6465 6420 746f as are needed to │ │ │ │ │ +00034510: 2068 6f6c 642c 206c 6567 6962 6c79 2c20 hold, legibly, │ │ │ │ │ +00034520: 7468 650a 2020 2020 206d 6174 6572 6961 the. materia │ │ │ │ │ +00034530: 6c20 7468 6973 204c 6963 656e 7365 2072 l this License r │ │ │ │ │ +00034540: 6571 7569 7265 7320 746f 2061 7070 6561 equires to appea │ │ │ │ │ +00034550: 7220 696e 2074 6865 2074 6974 6c65 2070 r in the title p │ │ │ │ │ +00034560: 6167 652e 2020 466f 720a 2020 2020 2077 age. For. w │ │ │ │ │ +00034570: 6f72 6b73 2069 6e20 666f 726d 6174 7320 orks in formats │ │ │ │ │ +00034580: 7768 6963 6820 646f 206e 6f74 2068 6176 which do not hav │ │ │ │ │ +00034590: 6520 616e 7920 7469 746c 6520 7061 6765 e any title page │ │ │ │ │ +000345a0: 2061 7320 7375 6368 2c20 2254 6974 6c65 as such, "Title │ │ │ │ │ +000345b0: 0a20 2020 2020 5061 6765 2220 6d65 616e . Page" mean │ │ │ │ │ +000345c0: 7320 7468 6520 7465 7874 206e 6561 7220 s the text near │ │ │ │ │ +000345d0: 7468 6520 6d6f 7374 2070 726f 6d69 6e65 the most promine │ │ │ │ │ +000345e0: 6e74 2061 7070 6561 7261 6e63 6520 6f66 nt appearance of │ │ │ │ │ +000345f0: 2074 6865 0a20 2020 2020 776f 726b 2773 the. work's │ │ │ │ │ +00034600: 2074 6974 6c65 2c20 7072 6563 6564 696e title, precedin │ │ │ │ │ +00034610: 6720 7468 6520 6265 6769 6e6e 696e 6720 g the beginning │ │ │ │ │ +00034620: 6f66 2074 6865 2062 6f64 7920 6f66 2074 of the body of t │ │ │ │ │ +00034630: 6865 2074 6578 742e 0a0a 2020 2020 2054 he text... T │ │ │ │ │ +00034640: 6865 2022 7075 626c 6973 6865 7222 206d he "publisher" m │ │ │ │ │ +00034650: 6561 6e73 2061 6e79 2070 6572 736f 6e20 eans any person │ │ │ │ │ +00034660: 6f72 2065 6e74 6974 7920 7468 6174 2064 or entity that d │ │ │ │ │ +00034670: 6973 7472 6962 7574 6573 2063 6f70 6965 istributes copie │ │ │ │ │ +00034680: 730a 2020 2020 206f 6620 7468 6520 446f s. of the Do │ │ │ │ │ +00034690: 6375 6d65 6e74 2074 6f20 7468 6520 7075 cument to the pu │ │ │ │ │ +000346a0: 626c 6963 2e0a 0a20 2020 2020 4120 7365 blic... A se │ │ │ │ │ +000346b0: 6374 696f 6e20 2245 6e74 6974 6c65 6420 ction "Entitled │ │ │ │ │ +000346c0: 5859 5a22 206d 6561 6e73 2061 206e 616d XYZ" means a nam │ │ │ │ │ +000346d0: 6564 2073 7562 756e 6974 206f 6620 7468 ed subunit of th │ │ │ │ │ +000346e0: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. │ │ │ │ │ +000346f0: 7768 6f73 6520 7469 746c 6520 6569 7468 whose title eith │ │ │ │ │ +00034700: 6572 2069 7320 7072 6563 6973 656c 7920 er is precisely │ │ │ │ │ +00034710: 5859 5a20 6f72 2063 6f6e 7461 696e 7320 XYZ or contains │ │ │ │ │ +00034720: 5859 5a20 696e 2070 6172 656e 7468 6573 XYZ in parenthes │ │ │ │ │ +00034730: 6573 0a20 2020 2020 666f 6c6c 6f77 696e es. followin │ │ │ │ │ +00034740: 6720 7465 7874 2074 6861 7420 7472 616e g text that tran │ │ │ │ │ +00034750: 736c 6174 6573 2058 595a 2069 6e20 616e slates XYZ in an │ │ │ │ │ +00034760: 6f74 6865 7220 6c61 6e67 7561 6765 2e20 other language. │ │ │ │ │ +00034770: 2028 4865 7265 2058 595a 0a20 2020 2020 (Here XYZ. │ │ │ │ │ +00034780: 7374 616e 6473 2066 6f72 2061 2073 7065 stands for a spe │ │ │ │ │ +00034790: 6369 6669 6320 7365 6374 696f 6e20 6e61 cific section na │ │ │ │ │ +000347a0: 6d65 206d 656e 7469 6f6e 6564 2062 656c me mentioned bel │ │ │ │ │ +000347b0: 6f77 2c20 7375 6368 2061 730a 2020 2020 ow, such as. │ │ │ │ │ +000347c0: 2022 4163 6b6e 6f77 6c65 6467 656d 656e "Acknowledgemen │ │ │ │ │ +000347d0: 7473 222c 2022 4465 6469 6361 7469 6f6e ts", "Dedication │ │ │ │ │ +000347e0: 7322 2c20 2245 6e64 6f72 7365 6d65 6e74 s", "Endorsement │ │ │ │ │ +000347f0: 7322 2c20 6f72 2022 4869 7374 6f72 7922 s", or "History" │ │ │ │ │ +00034800: 2e29 0a20 2020 2020 546f 2022 5072 6573 .). To "Pres │ │ │ │ │ +00034810: 6572 7665 2074 6865 2054 6974 6c65 2220 erve the Title" │ │ │ │ │ +00034820: 6f66 2073 7563 6820 6120 7365 6374 696f of such a sectio │ │ │ │ │ +00034830: 6e20 7768 656e 2079 6f75 206d 6f64 6966 n when you modif │ │ │ │ │ +00034840: 7920 7468 650a 2020 2020 2044 6f63 756d y the. Docum │ │ │ │ │ +00034850: 656e 7420 6d65 616e 7320 7468 6174 2069 ent means that i │ │ │ │ │ +00034860: 7420 7265 6d61 696e 7320 6120 7365 6374 t remains a sect │ │ │ │ │ +00034870: 696f 6e20 2245 6e74 6974 6c65 6420 5859 ion "Entitled XY │ │ │ │ │ +00034880: 5a22 2061 6363 6f72 6469 6e67 0a20 2020 Z" according. │ │ │ │ │ +00034890: 2020 746f 2074 6869 7320 6465 6669 6e69 to this defini │ │ │ │ │ +000348a0: 7469 6f6e 2e0a 0a20 2020 2020 5468 6520 tion... The │ │ │ │ │ +000348b0: 446f 6375 6d65 6e74 206d 6179 2069 6e63 Document may inc │ │ │ │ │ +000348c0: 6c75 6465 2057 6172 7261 6e74 7920 4469 lude Warranty Di │ │ │ │ │ +000348d0: 7363 6c61 696d 6572 7320 6e65 7874 2074 sclaimers next t │ │ │ │ │ +000348e0: 6f20 7468 6520 6e6f 7469 6365 0a20 2020 o the notice. │ │ │ │ │ +000348f0: 2020 7768 6963 6820 7374 6174 6573 2074 which states t │ │ │ │ │ +00034900: 6861 7420 7468 6973 204c 6963 656e 7365 hat this License │ │ │ │ │ +00034910: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the │ │ │ │ │ +00034920: 446f 6375 6d65 6e74 2e20 2054 6865 7365 Document. These │ │ │ │ │ +00034930: 0a20 2020 2020 5761 7272 616e 7479 2044 . Warranty D │ │ │ │ │ +00034940: 6973 636c 6169 6d65 7273 2061 7265 2063 isclaimers are c │ │ │ │ │ +00034950: 6f6e 7369 6465 7265 6420 746f 2062 6520 onsidered to be │ │ │ │ │ +00034960: 696e 636c 7564 6564 2062 7920 7265 6665 included by refe │ │ │ │ │ +00034970: 7265 6e63 6520 696e 0a20 2020 2020 7468 rence in. th │ │ │ │ │ +00034980: 6973 204c 6963 656e 7365 2c20 6275 7420 is License, but │ │ │ │ │ +00034990: 6f6e 6c79 2061 7320 7265 6761 7264 7320 only as regards │ │ │ │ │ +000349a0: 6469 7363 6c61 696d 696e 6720 7761 7272 disclaiming warr │ │ │ │ │ +000349b0: 616e 7469 6573 3a20 616e 7920 6f74 6865 anties: any othe │ │ │ │ │ +000349c0: 720a 2020 2020 2069 6d70 6c69 6361 7469 r. implicati │ │ │ │ │ +000349d0: 6f6e 2074 6861 7420 7468 6573 6520 5761 on that these Wa │ │ │ │ │ +000349e0: 7272 616e 7479 2044 6973 636c 6169 6d65 rranty Disclaime │ │ │ │ │ +000349f0: 7273 206d 6179 2068 6176 6520 6973 2076 rs may have is v │ │ │ │ │ +00034a00: 6f69 6420 616e 640a 2020 2020 2068 6173 oid and. has │ │ │ │ │ +00034a10: 206e 6f20 6566 6665 6374 206f 6e20 7468 no effect on th │ │ │ │ │ +00034a20: 6520 6d65 616e 696e 6720 6f66 2074 6869 e meaning of thi │ │ │ │ │ +00034a30: 7320 4c69 6365 6e73 652e 0a0a 2020 322e s License... 2. │ │ │ │ │ +00034a40: 2056 4552 4241 5449 4d20 434f 5059 494e VERBATIM COPYIN │ │ │ │ │ +00034a50: 470a 0a20 2020 2020 596f 7520 6d61 7920 G.. You may │ │ │ │ │ +00034a60: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib │ │ │ │ │ +00034a70: 7574 6520 7468 6520 446f 6375 6d65 6e74 ute the Document │ │ │ │ │ +00034a80: 2069 6e20 616e 7920 6d65 6469 756d 2c20 in any medium, │ │ │ │ │ +00034a90: 6569 7468 6572 0a20 2020 2020 636f 6d6d either. comm │ │ │ │ │ +00034aa0: 6572 6369 616c 6c79 206f 7220 6e6f 6e63 ercially or nonc │ │ │ │ │ +00034ab0: 6f6d 6d65 7263 6961 6c6c 792c 2070 726f ommercially, pro │ │ │ │ │ +00034ac0: 7669 6465 6420 7468 6174 2074 6869 7320 vided that this │ │ │ │ │ +00034ad0: 4c69 6365 6e73 652c 2074 6865 0a20 2020 License, the. │ │ │ │ │ +00034ae0: 2020 636f 7079 7269 6768 7420 6e6f 7469 copyright noti │ │ │ │ │ +00034af0: 6365 732c 2061 6e64 2074 6865 206c 6963 ces, and the lic │ │ │ │ │ +00034b00: 656e 7365 206e 6f74 6963 6520 7361 7969 ense notice sayi │ │ │ │ │ +00034b10: 6e67 2074 6869 7320 4c69 6365 6e73 650a ng this License. │ │ │ │ │ +00034b20: 2020 2020 2061 7070 6c69 6573 2074 6f20 applies to │ │ │ │ │ +00034b30: 7468 6520 446f 6375 6d65 6e74 2061 7265 the Document are │ │ │ │ │ +00034b40: 2072 6570 726f 6475 6365 6420 696e 2061 reproduced in a │ │ │ │ │ +00034b50: 6c6c 2063 6f70 6965 732c 2061 6e64 2074 ll copies, and t │ │ │ │ │ +00034b60: 6861 7420 796f 750a 2020 2020 2061 6464 hat you. add │ │ │ │ │ +00034b70: 206e 6f20 6f74 6865 7220 636f 6e64 6974 no other condit │ │ │ │ │ +00034b80: 696f 6e73 2077 6861 7473 6f65 7665 7220 ions whatsoever │ │ │ │ │ +00034b90: 746f 2074 686f 7365 206f 6620 7468 6973 to those of this │ │ │ │ │ +00034ba0: 204c 6963 656e 7365 2e20 2059 6f75 0a20 License. You. │ │ │ │ │ +00034bb0: 2020 2020 6d61 7920 6e6f 7420 7573 6520 may not use │ │ │ │ │ +00034bc0: 7465 6368 6e69 6361 6c20 6d65 6173 7572 technical measur │ │ │ │ │ +00034bd0: 6573 2074 6f20 6f62 7374 7275 6374 206f es to obstruct o │ │ │ │ │ +00034be0: 7220 636f 6e74 726f 6c20 7468 6520 7265 r control the re │ │ │ │ │ +00034bf0: 6164 696e 670a 2020 2020 206f 7220 6675 ading. or fu │ │ │ │ │ +00034c00: 7274 6865 7220 636f 7079 696e 6720 6f66 rther copying of │ │ │ │ │ +00034c10: 2074 6865 2063 6f70 6965 7320 796f 7520 the copies you │ │ │ │ │ +00034c20: 6d61 6b65 206f 7220 6469 7374 7269 6275 make or distribu │ │ │ │ │ +00034c30: 7465 2e20 2048 6f77 6576 6572 2c0a 2020 te. However,. │ │ │ │ │ +00034c40: 2020 2079 6f75 206d 6179 2061 6363 6570 you may accep │ │ │ │ │ +00034c50: 7420 636f 6d70 656e 7361 7469 6f6e 2069 t compensation i │ │ │ │ │ +00034c60: 6e20 6578 6368 616e 6765 2066 6f72 2063 n exchange for c │ │ │ │ │ +00034c70: 6f70 6965 732e 2020 4966 2079 6f75 0a20 opies. If you. │ │ │ │ │ +00034c80: 2020 2020 6469 7374 7269 6275 7465 2061 distribute a │ │ │ │ │ +00034c90: 206c 6172 6765 2065 6e6f 7567 6820 6e75 large enough nu │ │ │ │ │ +00034ca0: 6d62 6572 206f 6620 636f 7069 6573 2079 mber of copies y │ │ │ │ │ +00034cb0: 6f75 206d 7573 7420 616c 736f 2066 6f6c ou must also fol │ │ │ │ │ +00034cc0: 6c6f 7720 7468 650a 2020 2020 2063 6f6e low the. con │ │ │ │ │ +00034cd0: 6469 7469 6f6e 7320 696e 2073 6563 7469 ditions in secti │ │ │ │ │ +00034ce0: 6f6e 2033 2e0a 0a20 2020 2020 596f 7520 on 3... You │ │ │ │ │ +00034cf0: 6d61 7920 616c 736f 206c 656e 6420 636f may also lend co │ │ │ │ │ +00034d00: 7069 6573 2c20 756e 6465 7220 7468 6520 pies, under the │ │ │ │ │ +00034d10: 7361 6d65 2063 6f6e 6469 7469 6f6e 7320 same conditions │ │ │ │ │ +00034d20: 7374 6174 6564 2061 626f 7665 2c0a 2020 stated above,. │ │ │ │ │ +00034d30: 2020 2061 6e64 2079 6f75 206d 6179 2070 and you may p │ │ │ │ │ +00034d40: 7562 6c69 636c 7920 6469 7370 6c61 7920 ublicly display │ │ │ │ │ +00034d50: 636f 7069 6573 2e0a 0a20 2033 2e20 434f copies... 3. CO │ │ │ │ │ +00034d60: 5059 494e 4720 494e 2051 5541 4e54 4954 PYING IN QUANTIT │ │ │ │ │ +00034d70: 590a 0a20 2020 2020 4966 2079 6f75 2070 Y.. If you p │ │ │ │ │ +00034d80: 7562 6c69 7368 2070 7269 6e74 6564 2063 ublish printed c │ │ │ │ │ +00034d90: 6f70 6965 7320 286f 7220 636f 7069 6573 opies (or copies │ │ │ │ │ +00034da0: 2069 6e20 6d65 6469 6120 7468 6174 2063 in media that c │ │ │ │ │ +00034db0: 6f6d 6d6f 6e6c 790a 2020 2020 2068 6176 ommonly. hav │ │ │ │ │ +00034dc0: 6520 7072 696e 7465 6420 636f 7665 7273 e printed covers │ │ │ │ │ +00034dd0: 2920 6f66 2074 6865 2044 6f63 756d 656e ) of the Documen │ │ │ │ │ +00034de0: 742c 206e 756d 6265 7269 6e67 206d 6f72 t, numbering mor │ │ │ │ │ +00034df0: 6520 7468 616e 2031 3030 2c20 616e 640a e than 100, and. │ │ │ │ │ +00034e00: 2020 2020 2074 6865 2044 6f63 756d 656e the Documen │ │ │ │ │ +00034e10: 7427 7320 6c69 6365 6e73 6520 6e6f 7469 t's license noti │ │ │ │ │ +00034e20: 6365 2072 6571 7569 7265 7320 436f 7665 ce requires Cove │ │ │ │ │ +00034e30: 7220 5465 7874 732c 2079 6f75 206d 7573 r Texts, you mus │ │ │ │ │ +00034e40: 740a 2020 2020 2065 6e63 6c6f 7365 2074 t. enclose t │ │ │ │ │ +00034e50: 6865 2063 6f70 6965 7320 696e 2063 6f76 he copies in cov │ │ │ │ │ +00034e60: 6572 7320 7468 6174 2063 6172 7279 2c20 ers that carry, │ │ │ │ │ +00034e70: 636c 6561 726c 7920 616e 6420 6c65 6769 clearly and legi │ │ │ │ │ +00034e80: 626c 792c 2061 6c6c 0a20 2020 2020 7468 bly, all. th │ │ │ │ │ +00034e90: 6573 6520 436f 7665 7220 5465 7874 733a ese Cover Texts: │ │ │ │ │ +00034ea0: 2046 726f 6e74 2d43 6f76 6572 2054 6578 Front-Cover Tex │ │ │ │ │ +00034eb0: 7473 206f 6e20 7468 6520 6672 6f6e 7420 ts on the front │ │ │ │ │ +00034ec0: 636f 7665 722c 2061 6e64 0a20 2020 2020 cover, and. │ │ │ │ │ +00034ed0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ │ +00034ee0: 206f 6e20 7468 6520 6261 636b 2063 6f76 on the back cov │ │ │ │ │ +00034ef0: 6572 2e20 2042 6f74 6820 636f 7665 7273 er. Both covers │ │ │ │ │ +00034f00: 206d 7573 7420 616c 736f 2063 6c65 6172 must also clear │ │ │ │ │ +00034f10: 6c79 0a20 2020 2020 616e 6420 6c65 6769 ly. and legi │ │ │ │ │ +00034f20: 626c 7920 6964 656e 7469 6679 2079 6f75 bly identify you │ │ │ │ │ +00034f30: 2061 7320 7468 6520 7075 626c 6973 6865 as the publishe │ │ │ │ │ +00034f40: 7220 6f66 2074 6865 7365 2063 6f70 6965 r of these copie │ │ │ │ │ +00034f50: 732e 2020 5468 650a 2020 2020 2066 726f s. The. fro │ │ │ │ │ +00034f60: 6e74 2063 6f76 6572 206d 7573 7420 7072 nt cover must pr │ │ │ │ │ +00034f70: 6573 656e 7420 7468 6520 6675 6c6c 2074 esent the full t │ │ │ │ │ +00034f80: 6974 6c65 2077 6974 6820 616c 6c20 776f itle with all wo │ │ │ │ │ +00034f90: 7264 7320 6f66 2074 6865 2074 6974 6c65 rds of the title │ │ │ │ │ +00034fa0: 0a20 2020 2020 6571 7561 6c6c 7920 7072 . equally pr │ │ │ │ │ +00034fb0: 6f6d 696e 656e 7420 616e 6420 7669 7369 ominent and visi │ │ │ │ │ +00034fc0: 626c 652e 2020 596f 7520 6d61 7920 6164 ble. You may ad │ │ │ │ │ +00034fd0: 6420 6f74 6865 7220 6d61 7465 7269 616c d other material │ │ │ │ │ +00034fe0: 206f 6e20 7468 650a 2020 2020 2063 6f76 on the. cov │ │ │ │ │ +00034ff0: 6572 7320 696e 2061 6464 6974 696f 6e2e ers in addition. │ │ │ │ │ +00035000: 2020 436f 7079 696e 6720 7769 7468 2063 Copying with c │ │ │ │ │ +00035010: 6861 6e67 6573 206c 696d 6974 6564 2074 hanges limited t │ │ │ │ │ +00035020: 6f20 7468 6520 636f 7665 7273 2c20 6173 o the covers, as │ │ │ │ │ +00035030: 0a20 2020 2020 6c6f 6e67 2061 7320 7468 . long as th │ │ │ │ │ +00035040: 6579 2070 7265 7365 7276 6520 7468 6520 ey preserve the │ │ │ │ │ +00035050: 7469 746c 6520 6f66 2074 6865 2044 6f63 title of the Doc │ │ │ │ │ +00035060: 756d 656e 7420 616e 6420 7361 7469 7366 ument and satisf │ │ │ │ │ +00035070: 7920 7468 6573 650a 2020 2020 2063 6f6e y these. con │ │ │ │ │ +00035080: 6469 7469 6f6e 732c 2063 616e 2062 6520 ditions, can be │ │ │ │ │ +00035090: 7472 6561 7465 6420 6173 2076 6572 6261 treated as verba │ │ │ │ │ +000350a0: 7469 6d20 636f 7079 696e 6720 696e 206f tim copying in o │ │ │ │ │ +000350b0: 7468 6572 2072 6573 7065 6374 732e 0a0a ther respects... │ │ │ │ │ +000350c0: 2020 2020 2049 6620 7468 6520 7265 7175 If the requ │ │ │ │ │ +000350d0: 6972 6564 2074 6578 7473 2066 6f72 2065 ired texts for e │ │ │ │ │ +000350e0: 6974 6865 7220 636f 7665 7220 6172 6520 ither cover are │ │ │ │ │ +000350f0: 746f 6f20 766f 6c75 6d69 6e6f 7573 2074 too voluminous t │ │ │ │ │ +00035100: 6f20 6669 740a 2020 2020 206c 6567 6962 o fit. legib │ │ │ │ │ +00035110: 6c79 2c20 796f 7520 7368 6f75 6c64 2070 ly, you should p │ │ │ │ │ +00035120: 7574 2074 6865 2066 6972 7374 206f 6e65 ut the first one │ │ │ │ │ +00035130: 7320 6c69 7374 6564 2028 6173 206d 616e s listed (as man │ │ │ │ │ +00035140: 7920 6173 2066 6974 0a20 2020 2020 7265 y as fit. re │ │ │ │ │ +00035150: 6173 6f6e 6162 6c79 2920 6f6e 2074 6865 asonably) on the │ │ │ │ │ +00035160: 2061 6374 7561 6c20 636f 7665 722c 2061 actual cover, a │ │ │ │ │ +00035170: 6e64 2063 6f6e 7469 6e75 6520 7468 6520 nd continue the │ │ │ │ │ +00035180: 7265 7374 206f 6e74 6f0a 2020 2020 2061 rest onto. a │ │ │ │ │ +00035190: 646a 6163 656e 7420 7061 6765 732e 0a0a djacent pages... │ │ │ │ │ +000351a0: 2020 2020 2049 6620 796f 7520 7075 626c If you publ │ │ │ │ │ +000351b0: 6973 6820 6f72 2064 6973 7472 6962 7574 ish or distribut │ │ │ │ │ +000351c0: 6520 4f70 6171 7565 2063 6f70 6965 7320 e Opaque copies │ │ │ │ │ +000351d0: 6f66 2074 6865 2044 6f63 756d 656e 740a of the Document. │ │ │ │ │ +000351e0: 2020 2020 206e 756d 6265 7269 6e67 206d numbering m │ │ │ │ │ +000351f0: 6f72 6520 7468 616e 2031 3030 2c20 796f ore than 100, yo │ │ │ │ │ +00035200: 7520 6d75 7374 2065 6974 6865 7220 696e u must either in │ │ │ │ │ +00035210: 636c 7564 6520 6120 6d61 6368 696e 652d clude a machine- │ │ │ │ │ +00035220: 7265 6164 6162 6c65 0a20 2020 2020 5472 readable. Tr │ │ │ │ │ +00035230: 616e 7370 6172 656e 7420 636f 7079 2061 ansparent copy a │ │ │ │ │ +00035240: 6c6f 6e67 2077 6974 6820 6561 6368 204f long with each O │ │ │ │ │ +00035250: 7061 7175 6520 636f 7079 2c20 6f72 2073 paque copy, or s │ │ │ │ │ +00035260: 7461 7465 2069 6e20 6f72 2077 6974 680a tate in or with. │ │ │ │ │ +00035270: 2020 2020 2065 6163 6820 4f70 6171 7565 each Opaque │ │ │ │ │ +00035280: 2063 6f70 7920 6120 636f 6d70 7574 6572 copy a computer │ │ │ │ │ +00035290: 2d6e 6574 776f 726b 206c 6f63 6174 696f -network locatio │ │ │ │ │ +000352a0: 6e20 6672 6f6d 2077 6869 6368 2074 6865 n from which the │ │ │ │ │ +000352b0: 2067 656e 6572 616c 0a20 2020 2020 6e65 general. ne │ │ │ │ │ +000352c0: 7477 6f72 6b2d 7573 696e 6720 7075 626c twork-using publ │ │ │ │ │ +000352d0: 6963 2068 6173 2061 6363 6573 7320 746f ic has access to │ │ │ │ │ +000352e0: 2064 6f77 6e6c 6f61 6420 7573 696e 6720 download using │ │ │ │ │ +000352f0: 7075 626c 6963 2d73 7461 6e64 6172 640a public-standard. │ │ │ │ │ +00035300: 2020 2020 206e 6574 776f 726b 2070 726f network pro │ │ │ │ │ +00035310: 746f 636f 6c73 2061 2063 6f6d 706c 6574 tocols a complet │ │ │ │ │ +00035320: 6520 5472 616e 7370 6172 656e 7420 636f e Transparent co │ │ │ │ │ +00035330: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume │ │ │ │ │ +00035340: 6e74 2c20 6672 6565 0a20 2020 2020 6f66 nt, free. of │ │ │ │ │ +00035350: 2061 6464 6564 206d 6174 6572 6961 6c2e added material. │ │ │ │ │ +00035360: 2020 4966 2079 6f75 2075 7365 2074 6865 If you use the │ │ │ │ │ +00035370: 206c 6174 7465 7220 6f70 7469 6f6e 2c20 latter option, │ │ │ │ │ +00035380: 796f 7520 6d75 7374 2074 616b 650a 2020 you must take. │ │ │ │ │ +00035390: 2020 2072 6561 736f 6e61 626c 7920 7072 reasonably pr │ │ │ │ │ +000353a0: 7564 656e 7420 7374 6570 732c 2077 6865 udent steps, whe │ │ │ │ │ +000353b0: 6e20 796f 7520 6265 6769 6e20 6469 7374 n you begin dist │ │ │ │ │ +000353c0: 7269 6275 7469 6f6e 206f 6620 4f70 6171 ribution of Opaq │ │ │ │ │ +000353d0: 7565 0a20 2020 2020 636f 7069 6573 2069 ue. copies i │ │ │ │ │ +000353e0: 6e20 7175 616e 7469 7479 2c20 746f 2065 n quantity, to e │ │ │ │ │ +000353f0: 6e73 7572 6520 7468 6174 2074 6869 7320 nsure that this │ │ │ │ │ +00035400: 5472 616e 7370 6172 656e 7420 636f 7079 Transparent copy │ │ │ │ │ +00035410: 2077 696c 6c0a 2020 2020 2072 656d 6169 will. remai │ │ │ │ │ +00035420: 6e20 7468 7573 2061 6363 6573 7369 626c n thus accessibl │ │ │ │ │ +00035430: 6520 6174 2074 6865 2073 7461 7465 6420 e at the stated │ │ │ │ │ +00035440: 6c6f 6361 7469 6f6e 2075 6e74 696c 2061 location until a │ │ │ │ │ +00035450: 7420 6c65 6173 7420 6f6e 650a 2020 2020 t least one. │ │ │ │ │ +00035460: 2079 6561 7220 6166 7465 7220 7468 6520 year after the │ │ │ │ │ +00035470: 6c61 7374 2074 696d 6520 796f 7520 6469 last time you di │ │ │ │ │ +00035480: 7374 7269 6275 7465 2061 6e20 4f70 6171 stribute an Opaq │ │ │ │ │ +00035490: 7565 2063 6f70 7920 2864 6972 6563 746c ue copy (directl │ │ │ │ │ +000354a0: 7920 6f72 0a20 2020 2020 7468 726f 7567 y or. throug │ │ │ │ │ +000354b0: 6820 796f 7572 2061 6765 6e74 7320 6f72 h your agents or │ │ │ │ │ +000354c0: 2072 6574 6169 6c65 7273 2920 6f66 2074 retailers) of t │ │ │ │ │ +000354d0: 6861 7420 6564 6974 696f 6e20 746f 2074 hat edition to t │ │ │ │ │ +000354e0: 6865 2070 7562 6c69 632e 0a0a 2020 2020 he public... │ │ │ │ │ +000354f0: 2049 7420 6973 2072 6571 7565 7374 6564 It is requested │ │ │ │ │ +00035500: 2c20 6275 7420 6e6f 7420 7265 7175 6972 , but not requir │ │ │ │ │ +00035510: 6564 2c20 7468 6174 2079 6f75 2063 6f6e ed, that you con │ │ │ │ │ +00035520: 7461 6374 2074 6865 2061 7574 686f 7273 tact the authors │ │ │ │ │ +00035530: 206f 660a 2020 2020 2074 6865 2044 6f63 of. the Doc │ │ │ │ │ +00035540: 756d 656e 7420 7765 6c6c 2062 6566 6f72 ument well befor │ │ │ │ │ +00035550: 6520 7265 6469 7374 7269 6275 7469 6e67 e redistributing │ │ │ │ │ +00035560: 2061 6e79 206c 6172 6765 206e 756d 6265 any large numbe │ │ │ │ │ +00035570: 7220 6f66 2063 6f70 6965 732c 0a20 2020 r of copies,. │ │ │ │ │ +00035580: 2020 746f 2067 6976 6520 7468 656d 2061 to give them a │ │ │ │ │ +00035590: 2063 6861 6e63 6520 746f 2070 726f 7669 chance to provi │ │ │ │ │ +000355a0: 6465 2079 6f75 2077 6974 6820 616e 2075 de you with an u │ │ │ │ │ +000355b0: 7064 6174 6564 2076 6572 7369 6f6e 206f pdated version o │ │ │ │ │ +000355c0: 6620 7468 650a 2020 2020 2044 6f63 756d f the. Docum │ │ │ │ │ +000355d0: 656e 742e 0a0a 2020 342e 204d 4f44 4946 ent... 4. MODIF │ │ │ │ │ +000355e0: 4943 4154 494f 4e53 0a0a 2020 2020 2059 ICATIONS.. Y │ │ │ │ │ +000355f0: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and │ │ │ │ │ +00035600: 6469 7374 7269 6275 7465 2061 204d 6f64 distribute a Mod │ │ │ │ │ +00035610: 6966 6965 6420 5665 7273 696f 6e20 6f66 ified Version of │ │ │ │ │ +00035620: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. │ │ │ │ │ +00035630: 2020 2075 6e64 6572 2074 6865 2063 6f6e under the con │ │ │ │ │ +00035640: 6469 7469 6f6e 7320 6f66 2073 6563 7469 ditions of secti │ │ │ │ │ +00035650: 6f6e 7320 3220 616e 6420 3320 6162 6f76 ons 2 and 3 abov │ │ │ │ │ +00035660: 652c 2070 726f 7669 6465 6420 7468 6174 e, provided that │ │ │ │ │ +00035670: 2079 6f75 0a20 2020 2020 7265 6c65 6173 you. releas │ │ │ │ │ +00035680: 6520 7468 6520 4d6f 6469 6669 6564 2056 e the Modified V │ │ │ │ │ +00035690: 6572 7369 6f6e 2075 6e64 6572 2070 7265 ersion under pre │ │ │ │ │ +000356a0: 6369 7365 6c79 2074 6869 7320 4c69 6365 cisely this Lice │ │ │ │ │ +000356b0: 6e73 652c 2077 6974 6820 7468 650a 2020 nse, with the. │ │ │ │ │ +000356c0: 2020 204d 6f64 6966 6965 6420 5665 7273 Modified Vers │ │ │ │ │ +000356d0: 696f 6e20 6669 6c6c 696e 6720 7468 6520 ion filling the │ │ │ │ │ +000356e0: 726f 6c65 206f 6620 7468 6520 446f 6375 role of the Docu │ │ │ │ │ +000356f0: 6d65 6e74 2c20 7468 7573 206c 6963 656e ment, thus licen │ │ │ │ │ +00035700: 7369 6e67 0a20 2020 2020 6469 7374 7269 sing. distri │ │ │ │ │ +00035710: 6275 7469 6f6e 2061 6e64 206d 6f64 6966 bution and modif │ │ │ │ │ +00035720: 6963 6174 696f 6e20 6f66 2074 6865 204d ication of the M │ │ │ │ │ +00035730: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version │ │ │ │ │ +00035740: 746f 2077 686f 6576 6572 0a20 2020 2020 to whoever. │ │ │ │ │ +00035750: 706f 7373 6573 7365 7320 6120 636f 7079 possesses a copy │ │ │ │ │ +00035760: 206f 6620 6974 2e20 2049 6e20 6164 6469 of it. In addi │ │ │ │ │ +00035770: 7469 6f6e 2c20 796f 7520 6d75 7374 2064 tion, you must d │ │ │ │ │ +00035780: 6f20 7468 6573 6520 7468 696e 6773 2069 o these things i │ │ │ │ │ +00035790: 6e0a 2020 2020 2074 6865 204d 6f64 6966 n. the Modif │ │ │ │ │ +000357a0: 6965 6420 5665 7273 696f 6e3a 0a0a 2020 ied Version:.. │ │ │ │ │ +000357b0: 2020 2020 2041 2e20 5573 6520 696e 2074 A. Use in t │ │ │ │ │ +000357c0: 6865 2054 6974 6c65 2050 6167 6520 2861 he Title Page (a │ │ │ │ │ +000357d0: 6e64 206f 6e20 7468 6520 636f 7665 7273 nd on the covers │ │ │ │ │ +000357e0: 2c20 6966 2061 6e79 2920 6120 7469 746c , if any) a titl │ │ │ │ │ +000357f0: 650a 2020 2020 2020 2020 2020 6469 7374 e. dist │ │ │ │ │ +00035800: 696e 6374 2066 726f 6d20 7468 6174 206f inct from that o │ │ │ │ │ +00035810: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, │ │ │ │ │ +00035820: 616e 6420 6672 6f6d 2074 686f 7365 206f and from those o │ │ │ │ │ +00035830: 6620 7072 6576 696f 7573 0a20 2020 2020 f previous. │ │ │ │ │ +00035840: 2020 2020 2076 6572 7369 6f6e 7320 2877 versions (w │ │ │ │ │ +00035850: 6869 6368 2073 686f 756c 642c 2069 6620 hich should, if │ │ │ │ │ +00035860: 7468 6572 6520 7765 7265 2061 6e79 2c20 there were any, │ │ │ │ │ +00035870: 6265 206c 6973 7465 6420 696e 2074 6865 be listed in the │ │ │ │ │ +00035880: 0a20 2020 2020 2020 2020 2048 6973 746f . Histo │ │ │ │ │ +00035890: 7279 2073 6563 7469 6f6e 206f 6620 7468 ry section of th │ │ │ │ │ +000358a0: 6520 446f 6375 6d65 6e74 292e 2020 596f e Document). Yo │ │ │ │ │ +000358b0: 7520 6d61 7920 7573 6520 7468 6520 7361 u may use the sa │ │ │ │ │ +000358c0: 6d65 2074 6974 6c65 0a20 2020 2020 2020 me title. │ │ │ │ │ +000358d0: 2020 2061 7320 6120 7072 6576 696f 7573 as a previous │ │ │ │ │ +000358e0: 2076 6572 7369 6f6e 2069 6620 7468 6520 version if the │ │ │ │ │ +000358f0: 6f72 6967 696e 616c 2070 7562 6c69 7368 original publish │ │ │ │ │ +00035900: 6572 206f 6620 7468 6174 0a20 2020 2020 er of that. │ │ │ │ │ +00035910: 2020 2020 2076 6572 7369 6f6e 2067 6976 version giv │ │ │ │ │ +00035920: 6573 2070 6572 6d69 7373 696f 6e2e 0a0a es permission... │ │ │ │ │ +00035930: 2020 2020 2020 2042 2e20 4c69 7374 206f B. List o │ │ │ │ │ +00035940: 6e20 7468 6520 5469 746c 6520 5061 6765 n the Title Page │ │ │ │ │ +00035950: 2c20 6173 2061 7574 686f 7273 2c20 6f6e , as authors, on │ │ │ │ │ +00035960: 6520 6f72 206d 6f72 6520 7065 7273 6f6e e or more person │ │ │ │ │ +00035970: 7320 6f72 0a20 2020 2020 2020 2020 2065 s or. e │ │ │ │ │ +00035980: 6e74 6974 6965 7320 7265 7370 6f6e 7369 ntities responsi │ │ │ │ │ +00035990: 626c 6520 666f 7220 6175 7468 6f72 7368 ble for authorsh │ │ │ │ │ +000359a0: 6970 206f 6620 7468 6520 6d6f 6469 6669 ip of the modifi │ │ │ │ │ +000359b0: 6361 7469 6f6e 7320 696e 0a20 2020 2020 cations in. │ │ │ │ │ +000359c0: 2020 2020 2074 6865 204d 6f64 6966 6965 the Modifie │ │ │ │ │ +000359d0: 6420 5665 7273 696f 6e2c 2074 6f67 6574 d Version, toget │ │ │ │ │ +000359e0: 6865 7220 7769 7468 2061 7420 6c65 6173 her with at leas │ │ │ │ │ +000359f0: 7420 6669 7665 206f 6620 7468 650a 2020 t five of the. │ │ │ │ │ +00035a00: 2020 2020 2020 2020 7072 696e 6369 7061 principa │ │ │ │ │ +00035a10: 6c20 6175 7468 6f72 7320 6f66 2074 6865 l authors of the │ │ │ │ │ +00035a20: 2044 6f63 756d 656e 7420 2861 6c6c 206f Document (all o │ │ │ │ │ +00035a30: 6620 6974 7320 7072 696e 6369 7061 6c0a f its principal. │ │ │ │ │ +00035a40: 2020 2020 2020 2020 2020 6175 7468 6f72 author │ │ │ │ │ +00035a50: 732c 2069 6620 6974 2068 6173 2066 6577 s, if it has few │ │ │ │ │ +00035a60: 6572 2074 6861 6e20 6669 7665 292c 2075 er than five), u │ │ │ │ │ +00035a70: 6e6c 6573 7320 7468 6579 2072 656c 6561 nless they relea │ │ │ │ │ +00035a80: 7365 2079 6f75 0a20 2020 2020 2020 2020 se you. │ │ │ │ │ +00035a90: 2066 726f 6d20 7468 6973 2072 6571 7569 from this requi │ │ │ │ │ +00035aa0: 7265 6d65 6e74 2e0a 0a20 2020 2020 2020 rement... │ │ │ │ │ +00035ab0: 432e 2053 7461 7465 206f 6e20 7468 6520 C. State on the │ │ │ │ │ +00035ac0: 5469 746c 6520 7061 6765 2074 6865 206e Title page the n │ │ │ │ │ +00035ad0: 616d 6520 6f66 2074 6865 2070 7562 6c69 ame of the publi │ │ │ │ │ +00035ae0: 7368 6572 206f 6620 7468 650a 2020 2020 sher of the. │ │ │ │ │ +00035af0: 2020 2020 2020 4d6f 6469 6669 6564 2056 Modified V │ │ │ │ │ +00035b00: 6572 7369 6f6e 2c20 6173 2074 6865 2070 ersion, as the p │ │ │ │ │ +00035b10: 7562 6c69 7368 6572 2e0a 0a20 2020 2020 ublisher... │ │ │ │ │ +00035b20: 2020 442e 2050 7265 7365 7276 6520 616c D. Preserve al │ │ │ │ │ +00035b30: 6c20 7468 6520 636f 7079 7269 6768 7420 l the copyright │ │ │ │ │ +00035b40: 6e6f 7469 6365 7320 6f66 2074 6865 2044 notices of the D │ │ │ │ │ +00035b50: 6f63 756d 656e 742e 0a0a 2020 2020 2020 ocument... │ │ │ │ │ +00035b60: 2045 2e20 4164 6420 616e 2061 7070 726f E. Add an appro │ │ │ │ │ +00035b70: 7072 6961 7465 2063 6f70 7972 6967 6874 priate copyright │ │ │ │ │ +00035b80: 206e 6f74 6963 6520 666f 7220 796f 7572 notice for your │ │ │ │ │ +00035b90: 206d 6f64 6966 6963 6174 696f 6e73 0a20 modifications. │ │ │ │ │ +00035ba0: 2020 2020 2020 2020 2061 646a 6163 656e adjacen │ │ │ │ │ +00035bb0: 7420 746f 2074 6865 206f 7468 6572 2063 t to the other c │ │ │ │ │ +00035bc0: 6f70 7972 6967 6874 206e 6f74 6963 6573 opyright notices │ │ │ │ │ +00035bd0: 2e0a 0a20 2020 2020 2020 462e 2049 6e63 ... F. Inc │ │ │ │ │ +00035be0: 6c75 6465 2c20 696d 6d65 6469 6174 656c lude, immediatel │ │ │ │ │ +00035bf0: 7920 6166 7465 7220 7468 6520 636f 7079 y after the copy │ │ │ │ │ +00035c00: 7269 6768 7420 6e6f 7469 6365 732c 2061 right notices, a │ │ │ │ │ +00035c10: 206c 6963 656e 7365 0a20 2020 2020 2020 license. │ │ │ │ │ +00035c20: 2020 206e 6f74 6963 6520 6769 7669 6e67 notice giving │ │ │ │ │ +00035c30: 2074 6865 2070 7562 6c69 6320 7065 726d the public perm │ │ │ │ │ +00035c40: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th │ │ │ │ │ +00035c50: 6520 4d6f 6469 6669 6564 0a20 2020 2020 e Modified. │ │ │ │ │ +00035c60: 2020 2020 2056 6572 7369 6f6e 2075 6e64 Version und │ │ │ │ │ +00035c70: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ │ +00035c80: 7468 6973 204c 6963 656e 7365 2c20 696e this License, in │ │ │ │ │ +00035c90: 2074 6865 2066 6f72 6d20 7368 6f77 6e20 the form shown │ │ │ │ │ +00035ca0: 696e 0a20 2020 2020 2020 2020 2074 6865 in. the │ │ │ │ │ +00035cb0: 2041 6464 656e 6475 6d20 6265 6c6f 772e Addendum below. │ │ │ │ │ +00035cc0: 0a0a 2020 2020 2020 2047 2e20 5072 6573 .. G. Pres │ │ │ │ │ +00035cd0: 6572 7665 2069 6e20 7468 6174 206c 6963 erve in that lic │ │ │ │ │ +00035ce0: 656e 7365 206e 6f74 6963 6520 7468 6520 ense notice the │ │ │ │ │ +00035cf0: 6675 6c6c 206c 6973 7473 206f 6620 496e full lists of In │ │ │ │ │ +00035d00: 7661 7269 616e 740a 2020 2020 2020 2020 variant. │ │ │ │ │ +00035d10: 2020 5365 6374 696f 6e73 2061 6e64 2072 Sections and r │ │ │ │ │ +00035d20: 6571 7569 7265 6420 436f 7665 7220 5465 equired Cover Te │ │ │ │ │ +00035d30: 7874 7320 6769 7665 6e20 696e 2074 6865 xts given in the │ │ │ │ │ +00035d40: 2044 6f63 756d 656e 7427 730a 2020 2020 Document's. │ │ │ │ │ +00035d50: 2020 2020 2020 6c69 6365 6e73 6520 6e6f license no │ │ │ │ │ +00035d60: 7469 6365 2e0a 0a20 2020 2020 2020 482e tice... H. │ │ │ │ │ +00035d70: 2049 6e63 6c75 6465 2061 6e20 756e 616c Include an unal │ │ │ │ │ +00035d80: 7465 7265 6420 636f 7079 206f 6620 7468 tered copy of th │ │ │ │ │ +00035d90: 6973 204c 6963 656e 7365 2e0a 0a20 2020 is License... │ │ │ │ │ +00035da0: 2020 2020 492e 2050 7265 7365 7276 6520 I. Preserve │ │ │ │ │ +00035db0: 7468 6520 7365 6374 696f 6e20 456e 7469 the section Enti │ │ │ │ │ +00035dc0: 746c 6564 2022 4869 7374 6f72 7922 2c20 tled "History", │ │ │ │ │ +00035dd0: 5072 6573 6572 7665 2069 7473 2054 6974 Preserve its Tit │ │ │ │ │ +00035de0: 6c65 2c0a 2020 2020 2020 2020 2020 616e le,. an │ │ │ │ │ +00035df0: 6420 6164 6420 746f 2069 7420 616e 2069 d add to it an i │ │ │ │ │ +00035e00: 7465 6d20 7374 6174 696e 6720 6174 206c tem stating at l │ │ │ │ │ +00035e10: 6561 7374 2074 6865 2074 6974 6c65 2c20 east the title, │ │ │ │ │ +00035e20: 7965 6172 2c20 6e65 770a 2020 2020 2020 year, new. │ │ │ │ │ +00035e30: 2020 2020 6175 7468 6f72 732c 2061 6e64 authors, and │ │ │ │ │ +00035e40: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th │ │ │ │ │ +00035e50: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi │ │ │ │ │ +00035e60: 6f6e 2061 7320 6769 7665 6e20 6f6e 2074 on as given on t │ │ │ │ │ +00035e70: 6865 0a20 2020 2020 2020 2020 2054 6974 he. Tit │ │ │ │ │ +00035e80: 6c65 2050 6167 652e 2020 4966 2074 6865 le Page. If the │ │ │ │ │ +00035e90: 7265 2069 7320 6e6f 2073 6563 7469 6f6e re is no section │ │ │ │ │ +00035ea0: 2045 6e74 6974 6c65 6420 2248 6973 746f Entitled "Histo │ │ │ │ │ +00035eb0: 7279 2220 696e 2074 6865 0a20 2020 2020 ry" in the. │ │ │ │ │ +00035ec0: 2020 2020 2044 6f63 756d 656e 742c 2063 Document, c │ │ │ │ │ +00035ed0: 7265 6174 6520 6f6e 6520 7374 6174 696e reate one statin │ │ │ │ │ +00035ee0: 6720 7468 6520 7469 746c 652c 2079 6561 g the title, yea │ │ │ │ │ +00035ef0: 722c 2061 7574 686f 7273 2c20 616e 640a r, authors, and. │ │ │ │ │ +00035f00: 2020 2020 2020 2020 2020 7075 626c 6973 publis │ │ │ │ │ +00035f10: 6865 7220 6f66 2074 6865 2044 6f63 756d her of the Docum │ │ │ │ │ +00035f20: 656e 7420 6173 2067 6976 656e 206f 6e20 ent as given on │ │ │ │ │ +00035f30: 6974 7320 5469 746c 6520 5061 6765 2c20 its Title Page, │ │ │ │ │ +00035f40: 7468 656e 2061 6464 0a20 2020 2020 2020 then add. │ │ │ │ │ +00035f50: 2020 2061 6e20 6974 656d 2064 6573 6372 an item descr │ │ │ │ │ +00035f60: 6962 696e 6720 7468 6520 4d6f 6469 6669 ibing the Modifi │ │ │ │ │ +00035f70: 6564 2056 6572 7369 6f6e 2061 7320 7374 ed Version as st │ │ │ │ │ +00035f80: 6174 6564 2069 6e20 7468 650a 2020 2020 ated in the. │ │ │ │ │ +00035f90: 2020 2020 2020 7072 6576 696f 7573 2073 previous s │ │ │ │ │ +00035fa0: 656e 7465 6e63 652e 0a0a 2020 2020 2020 entence... │ │ │ │ │ +00035fb0: 204a 2e20 5072 6573 6572 7665 2074 6865 J. Preserve the │ │ │ │ │ +00035fc0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio │ │ │ │ │ +00035fd0: 6e2c 2069 6620 616e 792c 2067 6976 656e n, if any, given │ │ │ │ │ +00035fe0: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document │ │ │ │ │ +00035ff0: 0a20 2020 2020 2020 2020 2066 6f72 2070 . for p │ │ │ │ │ +00036000: 7562 6c69 6320 6163 6365 7373 2074 6f20 ublic access to │ │ │ │ │ +00036010: 6120 5472 616e 7370 6172 656e 7420 636f a Transparent co │ │ │ │ │ +00036020: 7079 206f 6620 7468 6520 446f 6375 6d65 py of the Docume │ │ │ │ │ +00036030: 6e74 2c20 616e 640a 2020 2020 2020 2020 nt, and. │ │ │ │ │ +00036040: 2020 6c69 6b65 7769 7365 2074 6865 206e likewise the n │ │ │ │ │ +00036050: 6574 776f 726b 206c 6f63 6174 696f 6e73 etwork locations │ │ │ │ │ +00036060: 2067 6976 656e 2069 6e20 7468 6520 446f given in the Do │ │ │ │ │ +00036070: 6375 6d65 6e74 2066 6f72 0a20 2020 2020 cument for. │ │ │ │ │ +00036080: 2020 2020 2070 7265 7669 6f75 7320 7665 previous ve │ │ │ │ │ +00036090: 7273 696f 6e73 2069 7420 7761 7320 6261 rsions it was ba │ │ │ │ │ +000360a0: 7365 6420 6f6e 2e20 2054 6865 7365 206d sed on. These m │ │ │ │ │ +000360b0: 6179 2062 6520 706c 6163 6564 2069 6e20 ay be placed in │ │ │ │ │ +000360c0: 7468 650a 2020 2020 2020 2020 2020 2248 the. "H │ │ │ │ │ +000360d0: 6973 746f 7279 2220 7365 6374 696f 6e2e istory" section. │ │ │ │ │ +000360e0: 2020 596f 7520 6d61 7920 6f6d 6974 2061 You may omit a │ │ │ │ │ +000360f0: 206e 6574 776f 726b 206c 6f63 6174 696f network locatio │ │ │ │ │ +00036100: 6e20 666f 7220 6120 776f 726b 0a20 2020 n for a work. │ │ │ │ │ +00036110: 2020 2020 2020 2074 6861 7420 7761 7320 that was │ │ │ │ │ +00036120: 7075 626c 6973 6865 6420 6174 206c 6561 published at lea │ │ │ │ │ +00036130: 7374 2066 6f75 7220 7965 6172 7320 6265 st four years be │ │ │ │ │ +00036140: 666f 7265 2074 6865 2044 6f63 756d 656e fore the Documen │ │ │ │ │ +00036150: 740a 2020 2020 2020 2020 2020 6974 7365 t. itse │ │ │ │ │ +00036160: 6c66 2c20 6f72 2069 6620 7468 6520 6f72 lf, or if the or │ │ │ │ │ +00036170: 6967 696e 616c 2070 7562 6c69 7368 6572 iginal publisher │ │ │ │ │ +00036180: 206f 6620 7468 6520 7665 7273 696f 6e20 of the version │ │ │ │ │ +00036190: 6974 2072 6566 6572 730a 2020 2020 2020 it refers. │ │ │ │ │ +000361a0: 2020 2020 746f 2067 6976 6573 2070 6572 to gives per │ │ │ │ │ +000361b0: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... │ │ │ │ │ +000361c0: 204b 2e20 466f 7220 616e 7920 7365 6374 K. For any sect │ │ │ │ │ +000361d0: 696f 6e20 456e 7469 746c 6564 2022 4163 ion Entitled "Ac │ │ │ │ │ +000361e0: 6b6e 6f77 6c65 6467 656d 656e 7473 2220 knowledgements" │ │ │ │ │ +000361f0: 6f72 2022 4465 6469 6361 7469 6f6e 7322 or "Dedications" │ │ │ │ │ +00036200: 2c0a 2020 2020 2020 2020 2020 5072 6573 ,. Pres │ │ │ │ │ +00036210: 6572 7665 2074 6865 2054 6974 6c65 206f erve the Title o │ │ │ │ │ +00036220: 6620 7468 6520 7365 6374 696f 6e2c 2061 f the section, a │ │ │ │ │ +00036230: 6e64 2070 7265 7365 7276 6520 696e 2074 nd preserve in t │ │ │ │ │ +00036240: 6865 2073 6563 7469 6f6e 0a20 2020 2020 he section. │ │ │ │ │ +00036250: 2020 2020 2061 6c6c 2074 6865 2073 7562 all the sub │ │ │ │ │ +00036260: 7374 616e 6365 2061 6e64 2074 6f6e 6520 stance and tone │ │ │ │ │ +00036270: 6f66 2065 6163 6820 6f66 2074 6865 2063 of each of the c │ │ │ │ │ +00036280: 6f6e 7472 6962 7574 6f72 0a20 2020 2020 ontributor. │ │ │ │ │ +00036290: 2020 2020 2061 636b 6e6f 776c 6564 6765 acknowledge │ │ │ │ │ +000362a0: 6d65 6e74 7320 616e 642f 6f72 2064 6564 ments and/or ded │ │ │ │ │ +000362b0: 6963 6174 696f 6e73 2067 6976 656e 2074 ications given t │ │ │ │ │ +000362c0: 6865 7265 696e 2e0a 0a20 2020 2020 2020 herein... │ │ │ │ │ +000362d0: 4c2e 2050 7265 7365 7276 6520 616c 6c20 L. Preserve all │ │ │ │ │ +000362e0: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se │ │ │ │ │ +000362f0: 6374 696f 6e73 206f 6620 7468 6520 446f ctions of the Do │ │ │ │ │ +00036300: 6375 6d65 6e74 2c20 756e 616c 7465 7265 cument, unaltere │ │ │ │ │ +00036310: 640a 2020 2020 2020 2020 2020 696e 2074 d. in t │ │ │ │ │ +00036320: 6865 6972 2074 6578 7420 616e 6420 696e heir text and in │ │ │ │ │ +00036330: 2074 6865 6972 2074 6974 6c65 732e 2020 their titles. │ │ │ │ │ +00036340: 5365 6374 696f 6e20 6e75 6d62 6572 7320 Section numbers │ │ │ │ │ +00036350: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. │ │ │ │ │ +00036360: 2065 7175 6976 616c 656e 7420 6172 6520 equivalent are │ │ │ │ │ +00036370: 6e6f 7420 636f 6e73 6964 6572 6564 2070 not considered p │ │ │ │ │ +00036380: 6172 7420 6f66 2074 6865 2073 6563 7469 art of the secti │ │ │ │ │ +00036390: 6f6e 2074 6974 6c65 732e 0a0a 2020 2020 on titles... │ │ │ │ │ +000363a0: 2020 204d 2e20 4465 6c65 7465 2061 6e79 M. Delete any │ │ │ │ │ +000363b0: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle │ │ │ │ │ +000363c0: 6420 2245 6e64 6f72 7365 6d65 6e74 7322 d "Endorsements" │ │ │ │ │ +000363d0: 2e20 2053 7563 6820 6120 7365 6374 696f . Such a sectio │ │ │ │ │ +000363e0: 6e0a 2020 2020 2020 2020 2020 6d61 7920 n. may │ │ │ │ │ +000363f0: 6e6f 7420 6265 2069 6e63 6c75 6465 6420 not be included │ │ │ │ │ +00036400: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified │ │ │ │ │ +00036410: 5665 7273 696f 6e2e 0a0a 2020 2020 2020 Version... │ │ │ │ │ +00036420: 204e 2e20 446f 206e 6f74 2072 6574 6974 N. Do not retit │ │ │ │ │ +00036430: 6c65 2061 6e79 2065 7869 7374 696e 6720 le any existing │ │ │ │ │ +00036440: 7365 6374 696f 6e20 746f 2062 6520 456e section to be En │ │ │ │ │ +00036450: 7469 746c 6564 0a20 2020 2020 2020 2020 titled. │ │ │ │ │ +00036460: 2022 456e 646f 7273 656d 656e 7473 2220 "Endorsements" │ │ │ │ │ +00036470: 6f72 2074 6f20 636f 6e66 6c69 6374 2069 or to conflict i │ │ │ │ │ +00036480: 6e20 7469 746c 6520 7769 7468 2061 6e79 n title with any │ │ │ │ │ +00036490: 2049 6e76 6172 6961 6e74 0a20 2020 2020 Invariant. │ │ │ │ │ +000364a0: 2020 2020 2053 6563 7469 6f6e 2e0a 0a20 Section... │ │ │ │ │ +000364b0: 2020 2020 2020 4f2e 2050 7265 7365 7276 O. Preserv │ │ │ │ │ +000364c0: 6520 616e 7920 5761 7272 616e 7479 2044 e any Warranty D │ │ │ │ │ +000364d0: 6973 636c 6169 6d65 7273 2e0a 0a20 2020 isclaimers... │ │ │ │ │ +000364e0: 2020 4966 2074 6865 204d 6f64 6966 6965 If the Modifie │ │ │ │ │ +000364f0: 6420 5665 7273 696f 6e20 696e 636c 7564 d Version includ │ │ │ │ │ +00036500: 6573 206e 6577 2066 726f 6e74 2d6d 6174 es new front-mat │ │ │ │ │ +00036510: 7465 7220 7365 6374 696f 6e73 206f 720a ter sections or. │ │ │ │ │ +00036520: 2020 2020 2061 7070 656e 6469 6365 7320 appendices │ │ │ │ │ +00036530: 7468 6174 2071 7561 6c69 6679 2061 7320 that qualify as │ │ │ │ │ +00036540: 5365 636f 6e64 6172 7920 5365 6374 696f Secondary Sectio │ │ │ │ │ +00036550: 6e73 2061 6e64 2063 6f6e 7461 696e 206e ns and contain n │ │ │ │ │ +00036560: 6f0a 2020 2020 206d 6174 6572 6961 6c20 o. material │ │ │ │ │ +00036570: 636f 7069 6564 2066 726f 6d20 7468 6520 copied from the │ │ │ │ │ +00036580: 446f 6375 6d65 6e74 2c20 796f 7520 6d61 Document, you ma │ │ │ │ │ +00036590: 7920 6174 2079 6f75 7220 6f70 7469 6f6e y at your option │ │ │ │ │ +000365a0: 2064 6573 6967 6e61 7465 0a20 2020 2020 designate. │ │ │ │ │ +000365b0: 736f 6d65 206f 7220 616c 6c20 6f66 2074 some or all of t │ │ │ │ │ +000365c0: 6865 7365 2073 6563 7469 6f6e 7320 6173 hese sections as │ │ │ │ │ +000365d0: 2069 6e76 6172 6961 6e74 2e20 2054 6f20 invariant. To │ │ │ │ │ +000365e0: 646f 2074 6869 732c 2061 6464 2074 6865 do this, add the │ │ │ │ │ +000365f0: 6972 0a20 2020 2020 7469 746c 6573 2074 ir. titles t │ │ │ │ │ +00036600: 6f20 7468 6520 6c69 7374 206f 6620 496e o the list of In │ │ │ │ │ +00036610: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections │ │ │ │ │ +00036620: 2069 6e20 7468 6520 4d6f 6469 6669 6564 in the Modified │ │ │ │ │ +00036630: 2056 6572 7369 6f6e 2773 0a20 2020 2020 Version's. │ │ │ │ │ +00036640: 6c69 6365 6e73 6520 6e6f 7469 6365 2e20 license notice. │ │ │ │ │ +00036650: 2054 6865 7365 2074 6974 6c65 7320 6d75 These titles mu │ │ │ │ │ +00036660: 7374 2062 6520 6469 7374 696e 6374 2066 st be distinct f │ │ │ │ │ +00036670: 726f 6d20 616e 7920 6f74 6865 720a 2020 rom any other. │ │ │ │ │ +00036680: 2020 2073 6563 7469 6f6e 2074 6974 6c65 section title │ │ │ │ │ +00036690: 732e 0a0a 2020 2020 2059 6f75 206d 6179 s... You may │ │ │ │ │ +000366a0: 2061 6464 2061 2073 6563 7469 6f6e 2045 add a section E │ │ │ │ │ +000366b0: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled "Endorse │ │ │ │ │ +000366c0: 6d65 6e74 7322 2c20 7072 6f76 6964 6564 ments", provided │ │ │ │ │ +000366d0: 2069 7420 636f 6e74 6169 6e73 0a20 2020 it contains. │ │ │ │ │ +000366e0: 2020 6e6f 7468 696e 6720 6275 7420 656e nothing but en │ │ │ │ │ +000366f0: 646f 7273 656d 656e 7473 206f 6620 796f dorsements of yo │ │ │ │ │ +00036700: 7572 204d 6f64 6966 6965 6420 5665 7273 ur Modified Vers │ │ │ │ │ +00036710: 696f 6e20 6279 2076 6172 696f 7573 0a20 ion by various. │ │ │ │ │ +00036720: 2020 2020 7061 7274 6965 732d 2d66 6f72 parties--for │ │ │ │ │ +00036730: 2065 7861 6d70 6c65 2c20 7374 6174 656d example, statem │ │ │ │ │ +00036740: 656e 7473 206f 6620 7065 6572 2072 6576 ents of peer rev │ │ │ │ │ +00036750: 6965 7720 6f72 2074 6861 7420 7468 6520 iew or that the │ │ │ │ │ +00036760: 7465 7874 0a20 2020 2020 6861 7320 6265 text. has be │ │ │ │ │ +00036770: 656e 2061 7070 726f 7665 6420 6279 2061 en approved by a │ │ │ │ │ +00036780: 6e20 6f72 6761 6e69 7a61 7469 6f6e 2061 n organization a │ │ │ │ │ +00036790: 7320 7468 6520 6175 7468 6f72 6974 6174 s the authoritat │ │ │ │ │ +000367a0: 6976 650a 2020 2020 2064 6566 696e 6974 ive. definit │ │ │ │ │ +000367b0: 696f 6e20 6f66 2061 2073 7461 6e64 6172 ion of a standar │ │ │ │ │ +000367c0: 642e 0a0a 2020 2020 2059 6f75 206d 6179 d... You may │ │ │ │ │ +000367d0: 2061 6464 2061 2070 6173 7361 6765 206f add a passage o │ │ │ │ │ +000367e0: 6620 7570 2074 6f20 6669 7665 2077 6f72 f up to five wor │ │ │ │ │ +000367f0: 6473 2061 7320 6120 4672 6f6e 742d 436f ds as a Front-Co │ │ │ │ │ +00036800: 7665 7220 5465 7874 2c0a 2020 2020 2061 ver Text,. a │ │ │ │ │ +00036810: 6e64 2061 2070 6173 7361 6765 206f 6620 nd a passage of │ │ │ │ │ +00036820: 7570 2074 6f20 3235 2077 6f72 6473 2061 up to 25 words a │ │ │ │ │ +00036830: 7320 6120 4261 636b 2d43 6f76 6572 2054 s a Back-Cover T │ │ │ │ │ +00036840: 6578 742c 2074 6f20 7468 6520 656e 6420 ext, to the end │ │ │ │ │ +00036850: 6f66 0a20 2020 2020 7468 6520 6c69 7374 of. the list │ │ │ │ │ +00036860: 206f 6620 436f 7665 7220 5465 7874 7320 of Cover Texts │ │ │ │ │ +00036870: 696e 2074 6865 204d 6f64 6966 6965 6420 in the Modified │ │ │ │ │ +00036880: 5665 7273 696f 6e2e 2020 4f6e 6c79 206f Version. Only o │ │ │ │ │ +00036890: 6e65 2070 6173 7361 6765 0a20 2020 2020 ne passage. │ │ │ │ │ +000368a0: 6f66 2046 726f 6e74 2d43 6f76 6572 2054 of Front-Cover T │ │ │ │ │ +000368b0: 6578 7420 616e 6420 6f6e 6520 6f66 2042 ext and one of B │ │ │ │ │ +000368c0: 6163 6b2d 436f 7665 7220 5465 7874 206d ack-Cover Text m │ │ │ │ │ +000368d0: 6179 2062 6520 6164 6465 6420 6279 2028 ay be added by ( │ │ │ │ │ +000368e0: 6f72 0a20 2020 2020 7468 726f 7567 6820 or. through │ │ │ │ │ +000368f0: 6172 7261 6e67 656d 656e 7473 206d 6164 arrangements mad │ │ │ │ │ +00036900: 6520 6279 2920 616e 7920 6f6e 6520 656e e by) any one en │ │ │ │ │ +00036910: 7469 7479 2e20 2049 6620 7468 6520 446f tity. If the Do │ │ │ │ │ +00036920: 6375 6d65 6e74 0a20 2020 2020 616c 7265 cument. alre │ │ │ │ │ +00036930: 6164 7920 696e 636c 7564 6573 2061 2063 ady includes a c │ │ │ │ │ +00036940: 6f76 6572 2074 6578 7420 666f 7220 7468 over text for th │ │ │ │ │ +00036950: 6520 7361 6d65 2063 6f76 6572 2c20 7072 e same cover, pr │ │ │ │ │ +00036960: 6576 696f 7573 6c79 2061 6464 6564 0a20 eviously added. │ │ │ │ │ +00036970: 2020 2020 6279 2079 6f75 206f 7220 6279 by you or by │ │ │ │ │ +00036980: 2061 7272 616e 6765 6d65 6e74 206d 6164 arrangement mad │ │ │ │ │ +00036990: 6520 6279 2074 6865 2073 616d 6520 656e e by the same en │ │ │ │ │ +000369a0: 7469 7479 2079 6f75 2061 7265 2061 6374 tity you are act │ │ │ │ │ +000369b0: 696e 6720 6f6e 0a20 2020 2020 6265 6861 ing on. beha │ │ │ │ │ +000369c0: 6c66 206f 662c 2079 6f75 206d 6179 206e lf of, you may n │ │ │ │ │ +000369d0: 6f74 2061 6464 2061 6e6f 7468 6572 3b20 ot add another; │ │ │ │ │ +000369e0: 6275 7420 796f 7520 6d61 7920 7265 706c but you may repl │ │ │ │ │ +000369f0: 6163 6520 7468 6520 6f6c 640a 2020 2020 ace the old. │ │ │ │ │ +00036a00: 206f 6e65 2c20 6f6e 2065 7870 6c69 6369 one, on explici │ │ │ │ │ +00036a10: 7420 7065 726d 6973 7369 6f6e 2066 726f t permission fro │ │ │ │ │ +00036a20: 6d20 7468 6520 7072 6576 696f 7573 2070 m the previous p │ │ │ │ │ +00036a30: 7562 6c69 7368 6572 2074 6861 7420 6164 ublisher that ad │ │ │ │ │ +00036a40: 6465 640a 2020 2020 2074 6865 206f 6c64 ded. the old │ │ │ │ │ +00036a50: 206f 6e65 2e0a 0a20 2020 2020 5468 6520 one... The │ │ │ │ │ +00036a60: 6175 7468 6f72 2873 2920 616e 6420 7075 author(s) and pu │ │ │ │ │ +00036a70: 626c 6973 6865 7228 7329 206f 6620 7468 blisher(s) of th │ │ │ │ │ +00036a80: 6520 446f 6375 6d65 6e74 2064 6f20 6e6f e Document do no │ │ │ │ │ +00036a90: 7420 6279 2074 6869 730a 2020 2020 204c t by this. L │ │ │ │ │ +00036aa0: 6963 656e 7365 2067 6976 6520 7065 726d icense give perm │ │ │ │ │ +00036ab0: 6973 7369 6f6e 2074 6f20 7573 6520 7468 ission to use th │ │ │ │ │ +00036ac0: 6569 7220 6e61 6d65 7320 666f 7220 7075 eir names for pu │ │ │ │ │ +00036ad0: 626c 6963 6974 7920 666f 7220 6f72 2074 blicity for or t │ │ │ │ │ +00036ae0: 6f0a 2020 2020 2061 7373 6572 7420 6f72 o. assert or │ │ │ │ │ +00036af0: 2069 6d70 6c79 2065 6e64 6f72 7365 6d65 imply endorseme │ │ │ │ │ +00036b00: 6e74 206f 6620 616e 7920 4d6f 6469 6669 nt of any Modifi │ │ │ │ │ +00036b10: 6564 2056 6572 7369 6f6e 2e0a 0a20 2035 ed Version... 5 │ │ │ │ │ +00036b20: 2e20 434f 4d42 494e 494e 4720 444f 4355 . COMBINING DOCU │ │ │ │ │ +00036b30: 4d45 4e54 530a 0a20 2020 2020 596f 7520 MENTS.. You │ │ │ │ │ +00036b40: 6d61 7920 636f 6d62 696e 6520 7468 6520 may combine the │ │ │ │ │ +00036b50: 446f 6375 6d65 6e74 2077 6974 6820 6f74 Document with ot │ │ │ │ │ +00036b60: 6865 7220 646f 6375 6d65 6e74 7320 7265 her documents re │ │ │ │ │ +00036b70: 6c65 6173 6564 2075 6e64 6572 0a20 2020 leased under. │ │ │ │ │ +00036b80: 2020 7468 6973 204c 6963 656e 7365 2c20 this License, │ │ │ │ │ +00036b90: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ │ +00036ba0: 6465 6669 6e65 6420 696e 2073 6563 7469 defined in secti │ │ │ │ │ +00036bb0: 6f6e 2034 2061 626f 7665 2066 6f72 0a20 on 4 above for. │ │ │ │ │ +00036bc0: 2020 2020 6d6f 6469 6669 6564 2076 6572 modified ver │ │ │ │ │ +00036bd0: 7369 6f6e 732c 2070 726f 7669 6465 6420 sions, provided │ │ │ │ │ +00036be0: 7468 6174 2079 6f75 2069 6e63 6c75 6465 that you include │ │ │ │ │ +00036bf0: 2069 6e20 7468 6520 636f 6d62 696e 6174 in the combinat │ │ │ │ │ +00036c00: 696f 6e20 616c 6c0a 2020 2020 206f 6620 ion all. of │ │ │ │ │ +00036c10: 7468 6520 496e 7661 7269 616e 7420 5365 the Invariant Se │ │ │ │ │ +00036c20: 6374 696f 6e73 206f 6620 616c 6c20 6f66 ctions of all of │ │ │ │ │ +00036c30: 2074 6865 206f 7269 6769 6e61 6c20 646f the original do │ │ │ │ │ +00036c40: 6375 6d65 6e74 732c 0a20 2020 2020 756e cuments,. un │ │ │ │ │ +00036c50: 6d6f 6469 6669 6564 2c20 616e 6420 6c69 modified, and li │ │ │ │ │ +00036c60: 7374 2074 6865 6d20 616c 6c20 6173 2049 st them all as I │ │ │ │ │ +00036c70: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ +00036c80: 7320 6f66 2079 6f75 720a 2020 2020 2063 s of your. c │ │ │ │ │ +00036c90: 6f6d 6269 6e65 6420 776f 726b 2069 6e20 ombined work in │ │ │ │ │ +00036ca0: 6974 7320 6c69 6365 6e73 6520 6e6f 7469 its license noti │ │ │ │ │ +00036cb0: 6365 2c20 616e 6420 7468 6174 2079 6f75 ce, and that you │ │ │ │ │ +00036cc0: 2070 7265 7365 7276 6520 616c 6c0a 2020 preserve all. │ │ │ │ │ +00036cd0: 2020 2074 6865 6972 2057 6172 7261 6e74 their Warrant │ │ │ │ │ +00036ce0: 7920 4469 7363 6c61 696d 6572 732e 0a0a y Disclaimers... │ │ │ │ │ +00036cf0: 2020 2020 2054 6865 2063 6f6d 6269 6e65 The combine │ │ │ │ │ +00036d00: 6420 776f 726b 206e 6565 6420 6f6e 6c79 d work need only │ │ │ │ │ +00036d10: 2063 6f6e 7461 696e 206f 6e65 2063 6f70 contain one cop │ │ │ │ │ +00036d20: 7920 6f66 2074 6869 7320 4c69 6365 6e73 y of this Licens │ │ │ │ │ +00036d30: 652c 2061 6e64 0a20 2020 2020 6d75 6c74 e, and. mult │ │ │ │ │ +00036d40: 6970 6c65 2069 6465 6e74 6963 616c 2049 iple identical I │ │ │ │ │ +00036d50: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ +00036d60: 7320 6d61 7920 6265 2072 6570 6c61 6365 s may be replace │ │ │ │ │ +00036d70: 6420 7769 7468 2061 2073 696e 676c 650a d with a single. │ │ │ │ │ +00036d80: 2020 2020 2063 6f70 792e 2020 4966 2074 copy. If t │ │ │ │ │ +00036d90: 6865 7265 2061 7265 206d 756c 7469 706c here are multipl │ │ │ │ │ +00036da0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ │ +00036db0: 696f 6e73 2077 6974 6820 7468 6520 7361 ions with the sa │ │ │ │ │ +00036dc0: 6d65 206e 616d 650a 2020 2020 2062 7574 me name. but │ │ │ │ │ +00036dd0: 2064 6966 6665 7265 6e74 2063 6f6e 7465 different conte │ │ │ │ │ +00036de0: 6e74 732c 206d 616b 6520 7468 6520 7469 nts, make the ti │ │ │ │ │ +00036df0: 746c 6520 6f66 2065 6163 6820 7375 6368 tle of each such │ │ │ │ │ +00036e00: 2073 6563 7469 6f6e 2075 6e69 7175 650a section unique. │ │ │ │ │ +00036e10: 2020 2020 2062 7920 6164 6469 6e67 2061 by adding a │ │ │ │ │ +00036e20: 7420 7468 6520 656e 6420 6f66 2069 742c t the end of it, │ │ │ │ │ +00036e30: 2069 6e20 7061 7265 6e74 6865 7365 732c in parentheses, │ │ │ │ │ +00036e40: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the │ │ │ │ │ +00036e50: 0a20 2020 2020 6f72 6967 696e 616c 2061 . original a │ │ │ │ │ +00036e60: 7574 686f 7220 6f72 2070 7562 6c69 7368 uthor or publish │ │ │ │ │ +00036e70: 6572 206f 6620 7468 6174 2073 6563 7469 er of that secti │ │ │ │ │ +00036e80: 6f6e 2069 6620 6b6e 6f77 6e2c 206f 7220 on if known, or │ │ │ │ │ +00036e90: 656c 7365 2061 0a20 2020 2020 756e 6971 else a. uniq │ │ │ │ │ +00036ea0: 7565 206e 756d 6265 722e 2020 4d61 6b65 ue number. Make │ │ │ │ │ +00036eb0: 2074 6865 2073 616d 6520 6164 6a75 7374 the same adjust │ │ │ │ │ +00036ec0: 6d65 6e74 2074 6f20 7468 6520 7365 6374 ment to the sect │ │ │ │ │ +00036ed0: 696f 6e20 7469 746c 6573 2069 6e0a 2020 ion titles in. │ │ │ │ │ +00036ee0: 2020 2074 6865 206c 6973 7420 6f66 2049 the list of I │ │ │ │ │ +00036ef0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ +00036f00: 7320 696e 2074 6865 206c 6963 656e 7365 s in the license │ │ │ │ │ +00036f10: 206e 6f74 6963 6520 6f66 2074 6865 0a20 notice of the. │ │ │ │ │ +00036f20: 2020 2020 636f 6d62 696e 6564 2077 6f72 combined wor │ │ │ │ │ +00036f30: 6b2e 0a0a 2020 2020 2049 6e20 7468 6520 k... In the │ │ │ │ │ +00036f40: 636f 6d62 696e 6174 696f 6e2c 2079 6f75 combination, you │ │ │ │ │ +00036f50: 206d 7573 7420 636f 6d62 696e 6520 616e must combine an │ │ │ │ │ +00036f60: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit │ │ │ │ │ +00036f70: 6c65 640a 2020 2020 2022 4869 7374 6f72 led. "Histor │ │ │ │ │ +00036f80: 7922 2069 6e20 7468 6520 7661 7269 6f75 y" in the variou │ │ │ │ │ +00036f90: 7320 6f72 6967 696e 616c 2064 6f63 756d s original docum │ │ │ │ │ +00036fa0: 656e 7473 2c20 666f 726d 696e 6720 6f6e ents, forming on │ │ │ │ │ +00036fb0: 6520 7365 6374 696f 6e0a 2020 2020 2045 e section. E │ │ │ │ │ +00036fc0: 6e74 6974 6c65 6420 2248 6973 746f 7279 ntitled "History │ │ │ │ │ +00036fd0: 223b 206c 696b 6577 6973 6520 636f 6d62 "; likewise comb │ │ │ │ │ +00036fe0: 696e 6520 616e 7920 7365 6374 696f 6e73 ine any sections │ │ │ │ │ +00036ff0: 2045 6e74 6974 6c65 640a 2020 2020 2022 Entitled. " │ │ │ │ │ +00037000: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements │ │ │ │ │ +00037010: 222c 2061 6e64 2061 6e79 2073 6563 7469 ", and any secti │ │ │ │ │ +00037020: 6f6e 7320 456e 7469 746c 6564 2022 4465 ons Entitled "De │ │ │ │ │ +00037030: 6469 6361 7469 6f6e 7322 2e20 2059 6f75 dications". You │ │ │ │ │ +00037040: 0a20 2020 2020 6d75 7374 2064 656c 6574 . must delet │ │ │ │ │ +00037050: 6520 616c 6c20 7365 6374 696f 6e73 2045 e all sections E │ │ │ │ │ +00037060: 6e74 6974 6c65 6420 2245 6e64 6f72 7365 ntitled "Endorse │ │ │ │ │ +00037070: 6d65 6e74 732e 220a 0a20 2036 2e20 434f ments.".. 6. CO │ │ │ │ │ +00037080: 4c4c 4543 5449 4f4e 5320 4f46 2044 4f43 LLECTIONS OF DOC │ │ │ │ │ +00037090: 554d 454e 5453 0a0a 2020 2020 2059 6f75 UMENTS.. You │ │ │ │ │ +000370a0: 206d 6179 206d 616b 6520 6120 636f 6c6c may make a coll │ │ │ │ │ +000370b0: 6563 7469 6f6e 2063 6f6e 7369 7374 696e ection consistin │ │ │ │ │ +000370c0: 6720 6f66 2074 6865 2044 6f63 756d 656e g of the Documen │ │ │ │ │ +000370d0: 7420 616e 6420 6f74 6865 720a 2020 2020 t and other. │ │ │ │ │ +000370e0: 2064 6f63 756d 656e 7473 2072 656c 6561 documents relea │ │ │ │ │ +000370f0: 7365 6420 756e 6465 7220 7468 6973 204c sed under this L │ │ │ │ │ +00037100: 6963 656e 7365 2c20 616e 6420 7265 706c icense, and repl │ │ │ │ │ +00037110: 6163 6520 7468 6520 696e 6469 7669 6475 ace the individu │ │ │ │ │ +00037120: 616c 0a20 2020 2020 636f 7069 6573 206f al. copies o │ │ │ │ │ +00037130: 6620 7468 6973 204c 6963 656e 7365 2069 f this License i │ │ │ │ │ +00037140: 6e20 7468 6520 7661 7269 6f75 7320 646f n the various do │ │ │ │ │ +00037150: 6375 6d65 6e74 7320 7769 7468 2061 2073 cuments with a s │ │ │ │ │ +00037160: 696e 676c 6520 636f 7079 0a20 2020 2020 ingle copy. │ │ │ │ │ +00037170: 7468 6174 2069 7320 696e 636c 7564 6564 that is included │ │ │ │ │ +00037180: 2069 6e20 7468 6520 636f 6c6c 6563 7469 in the collecti │ │ │ │ │ +00037190: 6f6e 2c20 7072 6f76 6964 6564 2074 6861 on, provided tha │ │ │ │ │ +000371a0: 7420 796f 7520 666f 6c6c 6f77 2074 6865 t you follow the │ │ │ │ │ +000371b0: 0a20 2020 2020 7275 6c65 7320 6f66 2074 . rules of t │ │ │ │ │ +000371c0: 6869 7320 4c69 6365 6e73 6520 666f 7220 his License for │ │ │ │ │ +000371d0: 7665 7262 6174 696d 2063 6f70 7969 6e67 verbatim copying │ │ │ │ │ +000371e0: 206f 6620 6561 6368 206f 6620 7468 6520 of each of the │ │ │ │ │ +000371f0: 646f 6375 6d65 6e74 730a 2020 2020 2069 documents. i │ │ │ │ │ +00037200: 6e20 616c 6c20 6f74 6865 7220 7265 7370 n all other resp │ │ │ │ │ +00037210: 6563 7473 2e0a 0a20 2020 2020 596f 7520 ects... You │ │ │ │ │ +00037220: 6d61 7920 6578 7472 6163 7420 6120 7369 may extract a si │ │ │ │ │ +00037230: 6e67 6c65 2064 6f63 756d 656e 7420 6672 ngle document fr │ │ │ │ │ +00037240: 6f6d 2073 7563 6820 6120 636f 6c6c 6563 om such a collec │ │ │ │ │ +00037250: 7469 6f6e 2c20 616e 640a 2020 2020 2064 tion, and. d │ │ │ │ │ +00037260: 6973 7472 6962 7574 6520 6974 2069 6e64 istribute it ind │ │ │ │ │ +00037270: 6976 6964 7561 6c6c 7920 756e 6465 7220 ividually under │ │ │ │ │ +00037280: 7468 6973 204c 6963 656e 7365 2c20 7072 this License, pr │ │ │ │ │ +00037290: 6f76 6964 6564 2079 6f75 2069 6e73 6572 ovided you inser │ │ │ │ │ +000372a0: 740a 2020 2020 2061 2063 6f70 7920 6f66 t. a copy of │ │ │ │ │ +000372b0: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in │ │ │ │ │ +000372c0: 746f 2074 6865 2065 7874 7261 6374 6564 to the extracted │ │ │ │ │ +000372d0: 2064 6f63 756d 656e 742c 2061 6e64 2066 document, and f │ │ │ │ │ +000372e0: 6f6c 6c6f 7720 7468 6973 0a20 2020 2020 ollow this. │ │ │ │ │ +000372f0: 4c69 6365 6e73 6520 696e 2061 6c6c 206f License in all o │ │ │ │ │ +00037300: 7468 6572 2072 6573 7065 6374 7320 7265 ther respects re │ │ │ │ │ +00037310: 6761 7264 696e 6720 7665 7262 6174 696d garding verbatim │ │ │ │ │ +00037320: 2063 6f70 7969 6e67 206f 6620 7468 6174 copying of that │ │ │ │ │ +00037330: 0a20 2020 2020 646f 6375 6d65 6e74 2e0a . document.. │ │ │ │ │ +00037340: 0a20 2037 2e20 4147 4752 4547 4154 494f . 7. AGGREGATIO │ │ │ │ │ +00037350: 4e20 5749 5448 2049 4e44 4550 454e 4445 N WITH INDEPENDE │ │ │ │ │ +00037360: 4e54 2057 4f52 4b53 0a0a 2020 2020 2041 NT WORKS.. A │ │ │ │ │ +00037370: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of │ │ │ │ │ +00037380: 7468 6520 446f 6375 6d65 6e74 206f 7220 the Document or │ │ │ │ │ +00037390: 6974 7320 6465 7269 7661 7469 7665 7320 its derivatives │ │ │ │ │ +000373a0: 7769 7468 206f 7468 6572 0a20 2020 2020 with other. │ │ │ │ │ +000373b0: 7365 7061 7261 7465 2061 6e64 2069 6e64 separate and ind │ │ │ │ │ +000373c0: 6570 656e 6465 6e74 2064 6f63 756d 656e ependent documen │ │ │ │ │ +000373d0: 7473 206f 7220 776f 726b 732c 2069 6e20 ts or works, in │ │ │ │ │ +000373e0: 6f72 206f 6e20 6120 766f 6c75 6d65 206f or on a volume o │ │ │ │ │ +000373f0: 6620 610a 2020 2020 2073 746f 7261 6765 f a. storage │ │ │ │ │ +00037400: 206f 7220 6469 7374 7269 6275 7469 6f6e or distribution │ │ │ │ │ +00037410: 206d 6564 6975 6d2c 2069 7320 6361 6c6c medium, is call │ │ │ │ │ +00037420: 6564 2061 6e20 2261 6767 7265 6761 7465 ed an "aggregate │ │ │ │ │ +00037430: 2220 6966 2074 6865 0a20 2020 2020 636f " if the. co │ │ │ │ │ +00037440: 7079 7269 6768 7420 7265 7375 6c74 696e pyright resultin │ │ │ │ │ +00037450: 6720 6672 6f6d 2074 6865 2063 6f6d 7069 g from the compi │ │ │ │ │ +00037460: 6c61 7469 6f6e 2069 7320 6e6f 7420 7573 lation is not us │ │ │ │ │ +00037470: 6564 2074 6f20 6c69 6d69 7420 7468 650a ed to limit the. │ │ │ │ │ +00037480: 2020 2020 206c 6567 616c 2072 6967 6874 legal right │ │ │ │ │ +00037490: 7320 6f66 2074 6865 2063 6f6d 7069 6c61 s of the compila │ │ │ │ │ +000374a0: 7469 6f6e 2773 2075 7365 7273 2062 6579 tion's users bey │ │ │ │ │ +000374b0: 6f6e 6420 7768 6174 2074 6865 2069 6e64 ond what the ind │ │ │ │ │ +000374c0: 6976 6964 7561 6c0a 2020 2020 2077 6f72 ividual. wor │ │ │ │ │ +000374d0: 6b73 2070 6572 6d69 742e 2020 5768 656e ks permit. When │ │ │ │ │ +000374e0: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is │ │ │ │ │ +000374f0: 2069 6e63 6c75 6465 6420 696e 2061 6e20 included in an │ │ │ │ │ +00037500: 6167 6772 6567 6174 652c 2074 6869 730a aggregate, this. │ │ │ │ │ +00037510: 2020 2020 204c 6963 656e 7365 2064 6f65 License doe │ │ │ │ │ +00037520: 7320 6e6f 7420 6170 706c 7920 746f 2074 s not apply to t │ │ │ │ │ +00037530: 6865 206f 7468 6572 2077 6f72 6b73 2069 he other works i │ │ │ │ │ +00037540: 6e20 7468 6520 6167 6772 6567 6174 6520 n the aggregate │ │ │ │ │ +00037550: 7768 6963 680a 2020 2020 2061 7265 206e which. are n │ │ │ │ │ +00037560: 6f74 2074 6865 6d73 656c 7665 7320 6465 ot themselves de │ │ │ │ │ +00037570: 7269 7661 7469 7665 2077 6f72 6b73 206f rivative works o │ │ │ │ │ +00037580: 6620 7468 6520 446f 6375 6d65 6e74 2e0a f the Document.. │ │ │ │ │ +00037590: 0a20 2020 2020 4966 2074 6865 2043 6f76 . If the Cov │ │ │ │ │ +000375a0: 6572 2054 6578 7420 7265 7175 6972 656d er Text requirem │ │ │ │ │ +000375b0: 656e 7420 6f66 2073 6563 7469 6f6e 2033 ent of section 3 │ │ │ │ │ +000375c0: 2069 7320 6170 706c 6963 6162 6c65 2074 is applicable t │ │ │ │ │ +000375d0: 6f20 7468 6573 650a 2020 2020 2063 6f70 o these. cop │ │ │ │ │ +000375e0: 6965 7320 6f66 2074 6865 2044 6f63 756d ies of the Docum │ │ │ │ │ +000375f0: 656e 742c 2074 6865 6e20 6966 2074 6865 ent, then if the │ │ │ │ │ +00037600: 2044 6f63 756d 656e 7420 6973 206c 6573 Document is les │ │ │ │ │ +00037610: 7320 7468 616e 206f 6e65 2068 616c 660a s than one half. │ │ │ │ │ +00037620: 2020 2020 206f 6620 7468 6520 656e 7469 of the enti │ │ │ │ │ +00037630: 7265 2061 6767 7265 6761 7465 2c20 7468 re aggregate, th │ │ │ │ │ +00037640: 6520 446f 6375 6d65 6e74 2773 2043 6f76 e Document's Cov │ │ │ │ │ +00037650: 6572 2054 6578 7473 206d 6179 2062 6520 er Texts may be │ │ │ │ │ +00037660: 706c 6163 6564 0a20 2020 2020 6f6e 2063 placed. on c │ │ │ │ │ +00037670: 6f76 6572 7320 7468 6174 2062 7261 636b overs that brack │ │ │ │ │ +00037680: 6574 2074 6865 2044 6f63 756d 656e 7420 et the Document │ │ │ │ │ +00037690: 7769 7468 696e 2074 6865 2061 6767 7265 within the aggre │ │ │ │ │ +000376a0: 6761 7465 2c20 6f72 2074 6865 0a20 2020 gate, or the. │ │ │ │ │ +000376b0: 2020 656c 6563 7472 6f6e 6963 2065 7175 electronic equ │ │ │ │ │ +000376c0: 6976 616c 656e 7420 6f66 2063 6f76 6572 ivalent of cover │ │ │ │ │ +000376d0: 7320 6966 2074 6865 2044 6f63 756d 656e s if the Documen │ │ │ │ │ +000376e0: 7420 6973 2069 6e20 656c 6563 7472 6f6e t is in electron │ │ │ │ │ +000376f0: 6963 0a20 2020 2020 666f 726d 2e20 204f ic. form. O │ │ │ │ │ +00037700: 7468 6572 7769 7365 2074 6865 7920 6d75 therwise they mu │ │ │ │ │ +00037710: 7374 2061 7070 6561 7220 6f6e 2070 7269 st appear on pri │ │ │ │ │ +00037720: 6e74 6564 2063 6f76 6572 7320 7468 6174 nted covers that │ │ │ │ │ +00037730: 2062 7261 636b 6574 0a20 2020 2020 7468 bracket. th │ │ │ │ │ +00037740: 6520 7768 6f6c 6520 6167 6772 6567 6174 e whole aggregat │ │ │ │ │ +00037750: 652e 0a0a 2020 382e 2054 5241 4e53 4c41 e... 8. TRANSLA │ │ │ │ │ +00037760: 5449 4f4e 0a0a 2020 2020 2054 7261 6e73 TION.. Trans │ │ │ │ │ +00037770: 6c61 7469 6f6e 2069 7320 636f 6e73 6964 lation is consid │ │ │ │ │ +00037780: 6572 6564 2061 206b 696e 6420 6f66 206d ered a kind of m │ │ │ │ │ +00037790: 6f64 6966 6963 6174 696f 6e2c 2073 6f20 odification, so │ │ │ │ │ +000377a0: 796f 7520 6d61 790a 2020 2020 2064 6973 you may. dis │ │ │ │ │ +000377b0: 7472 6962 7574 6520 7472 616e 736c 6174 tribute translat │ │ │ │ │ +000377c0: 696f 6e73 206f 6620 7468 6520 446f 6375 ions of the Docu │ │ │ │ │ +000377d0: 6d65 6e74 2075 6e64 6572 2074 6865 2074 ment under the t │ │ │ │ │ +000377e0: 6572 6d73 206f 6620 7365 6374 696f 6e0a erms of section. │ │ │ │ │ +000377f0: 2020 2020 2034 2e20 2052 6570 6c61 6369 4. Replaci │ │ │ │ │ +00037800: 6e67 2049 6e76 6172 6961 6e74 2053 6563 ng Invariant Sec │ │ │ │ │ +00037810: 7469 6f6e 7320 7769 7468 2074 7261 6e73 tions with trans │ │ │ │ │ +00037820: 6c61 7469 6f6e 7320 7265 7175 6972 6573 lations requires │ │ │ │ │ +00037830: 2073 7065 6369 616c 0a20 2020 2020 7065 special. pe │ │ │ │ │ +00037840: 726d 6973 7369 6f6e 2066 726f 6d20 7468 rmission from th │ │ │ │ │ +00037850: 6569 7220 636f 7079 7269 6768 7420 686f eir copyright ho │ │ │ │ │ +00037860: 6c64 6572 732c 2062 7574 2079 6f75 206d lders, but you m │ │ │ │ │ +00037870: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. │ │ │ │ │ +00037880: 7472 616e 736c 6174 696f 6e73 206f 6620 translations of │ │ │ │ │ +00037890: 736f 6d65 206f 7220 616c 6c20 496e 7661 some or all Inva │ │ │ │ │ +000378a0: 7269 616e 7420 5365 6374 696f 6e73 2069 riant Sections i │ │ │ │ │ +000378b0: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th │ │ │ │ │ +000378c0: 650a 2020 2020 206f 7269 6769 6e61 6c20 e. original │ │ │ │ │ +000378d0: 7665 7273 696f 6e73 206f 6620 7468 6573 versions of thes │ │ │ │ │ +000378e0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ │ +000378f0: 696f 6e73 2e20 2059 6f75 206d 6179 2069 ions. You may i │ │ │ │ │ +00037900: 6e63 6c75 6465 2061 0a20 2020 2020 7472 nclude a. tr │ │ │ │ │ +00037910: 616e 736c 6174 696f 6e20 6f66 2074 6869 anslation of thi │ │ │ │ │ +00037920: 7320 4c69 6365 6e73 652c 2061 6e64 2061 s License, and a │ │ │ │ │ +00037930: 6c6c 2074 6865 206c 6963 656e 7365 206e ll the license n │ │ │ │ │ +00037940: 6f74 6963 6573 2069 6e20 7468 650a 2020 otices in the. │ │ │ │ │ +00037950: 2020 2044 6f63 756d 656e 742c 2061 6e64 Document, and │ │ │ │ │ +00037960: 2061 6e79 2057 6172 7261 6e74 7920 4469 any Warranty Di │ │ │ │ │ +00037970: 7363 6c61 696d 6572 732c 2070 726f 7669 sclaimers, provi │ │ │ │ │ +00037980: 6465 6420 7468 6174 2079 6f75 2061 6c73 ded that you als │ │ │ │ │ +00037990: 6f0a 2020 2020 2069 6e63 6c75 6465 2074 o. include t │ │ │ │ │ +000379a0: 6865 206f 7269 6769 6e61 6c20 456e 676c he original Engl │ │ │ │ │ +000379b0: 6973 6820 7665 7273 696f 6e20 6f66 2074 ish version of t │ │ │ │ │ +000379c0: 6869 7320 4c69 6365 6e73 6520 616e 6420 his License and │ │ │ │ │ +000379d0: 7468 650a 2020 2020 206f 7269 6769 6e61 the. origina │ │ │ │ │ +000379e0: 6c20 7665 7273 696f 6e73 206f 6620 7468 l versions of th │ │ │ │ │ +000379f0: 6f73 6520 6e6f 7469 6365 7320 616e 6420 ose notices and │ │ │ │ │ +00037a00: 6469 7363 6c61 696d 6572 732e 2020 496e disclaimers. In │ │ │ │ │ +00037a10: 2063 6173 6520 6f66 2061 0a20 2020 2020 case of a. │ │ │ │ │ +00037a20: 6469 7361 6772 6565 6d65 6e74 2062 6574 disagreement bet │ │ │ │ │ +00037a30: 7765 656e 2074 6865 2074 7261 6e73 6c61 ween the transla │ │ │ │ │ +00037a40: 7469 6f6e 2061 6e64 2074 6865 206f 7269 tion and the ori │ │ │ │ │ +00037a50: 6769 6e61 6c20 7665 7273 696f 6e20 6f66 ginal version of │ │ │ │ │ +00037a60: 0a20 2020 2020 7468 6973 204c 6963 656e . this Licen │ │ │ │ │ +00037a70: 7365 206f 7220 6120 6e6f 7469 6365 206f se or a notice o │ │ │ │ │ +00037a80: 7220 6469 7363 6c61 696d 6572 2c20 7468 r disclaimer, th │ │ │ │ │ +00037a90: 6520 6f72 6967 696e 616c 2076 6572 7369 e original versi │ │ │ │ │ +00037aa0: 6f6e 2077 696c 6c0a 2020 2020 2070 7265 on will. pre │ │ │ │ │ +00037ab0: 7661 696c 2e0a 0a20 2020 2020 4966 2061 vail... If a │ │ │ │ │ +00037ac0: 2073 6563 7469 6f6e 2069 6e20 7468 6520 section in the │ │ │ │ │ +00037ad0: 446f 6375 6d65 6e74 2069 7320 456e 7469 Document is Enti │ │ │ │ │ +00037ae0: 746c 6564 2022 4163 6b6e 6f77 6c65 6467 tled "Acknowledg │ │ │ │ │ +00037af0: 656d 656e 7473 222c 0a20 2020 2020 2244 ements",. "D │ │ │ │ │ +00037b00: 6564 6963 6174 696f 6e73 222c 206f 7220 edications", or │ │ │ │ │ +00037b10: 2248 6973 746f 7279 222c 2074 6865 2072 "History", the r │ │ │ │ │ +00037b20: 6571 7569 7265 6d65 6e74 2028 7365 6374 equirement (sect │ │ │ │ │ +00037b30: 696f 6e20 3429 2074 6f0a 2020 2020 2050 ion 4) to. P │ │ │ │ │ +00037b40: 7265 7365 7276 6520 6974 7320 5469 746c reserve its Titl │ │ │ │ │ +00037b50: 6520 2873 6563 7469 6f6e 2031 2920 7769 e (section 1) wi │ │ │ │ │ +00037b60: 6c6c 2074 7970 6963 616c 6c79 2072 6571 ll typically req │ │ │ │ │ +00037b70: 7569 7265 2063 6861 6e67 696e 6720 7468 uire changing th │ │ │ │ │ +00037b80: 650a 2020 2020 2061 6374 7561 6c20 7469 e. actual ti │ │ │ │ │ +00037b90: 746c 652e 0a0a 2020 392e 2054 4552 4d49 tle... 9. TERMI │ │ │ │ │ +00037ba0: 4e41 5449 4f4e 0a0a 2020 2020 2059 6f75 NATION.. You │ │ │ │ │ +00037bb0: 206d 6179 206e 6f74 2063 6f70 792c 206d may not copy, m │ │ │ │ │ +00037bc0: 6f64 6966 792c 2073 7562 6c69 6365 6e73 odify, sublicens │ │ │ │ │ +00037bd0: 652c 206f 7220 6469 7374 7269 6275 7465 e, or distribute │ │ │ │ │ +00037be0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. │ │ │ │ │ +00037bf0: 2020 2065 7863 6570 7420 6173 2065 7870 except as exp │ │ │ │ │ +00037c00: 7265 7373 6c79 2070 726f 7669 6465 6420 ressly provided │ │ │ │ │ +00037c10: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen │ │ │ │ │ +00037c20: 7365 2e20 2041 6e79 2061 7474 656d 7074 se. Any attempt │ │ │ │ │ +00037c30: 0a20 2020 2020 6f74 6865 7277 6973 6520 . otherwise │ │ │ │ │ +00037c40: 746f 2063 6f70 792c 206d 6f64 6966 792c to copy, modify, │ │ │ │ │ +00037c50: 2073 7562 6c69 6365 6e73 652c 206f 7220 sublicense, or │ │ │ │ │ +00037c60: 6469 7374 7269 6275 7465 2069 7420 6973 distribute it is │ │ │ │ │ +00037c70: 2076 6f69 642c 0a20 2020 2020 616e 6420 void,. and │ │ │ │ │ +00037c80: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical │ │ │ │ │ +00037c90: 6c79 2074 6572 6d69 6e61 7465 2079 6f75 ly terminate you │ │ │ │ │ +00037ca0: 7220 7269 6768 7473 2075 6e64 6572 2074 r rights under t │ │ │ │ │ +00037cb0: 6869 7320 4c69 6365 6e73 652e 0a0a 2020 his License... │ │ │ │ │ +00037cc0: 2020 2048 6f77 6576 6572 2c20 6966 2079 However, if y │ │ │ │ │ +00037cd0: 6f75 2063 6561 7365 2061 6c6c 2076 696f ou cease all vio │ │ │ │ │ +00037ce0: 6c61 7469 6f6e 206f 6620 7468 6973 204c lation of this L │ │ │ │ │ +00037cf0: 6963 656e 7365 2c20 7468 656e 2079 6f75 icense, then you │ │ │ │ │ +00037d00: 720a 2020 2020 206c 6963 656e 7365 2066 r. license f │ │ │ │ │ +00037d10: 726f 6d20 6120 7061 7274 6963 756c 6172 rom a particular │ │ │ │ │ +00037d20: 2063 6f70 7972 6967 6874 2068 6f6c 6465 copyright holde │ │ │ │ │ +00037d30: 7220 6973 2072 6569 6e73 7461 7465 6420 r is reinstated │ │ │ │ │ +00037d40: 2861 290a 2020 2020 2070 726f 7669 7369 (a). provisi │ │ │ │ │ +00037d50: 6f6e 616c 6c79 2c20 756e 6c65 7373 2061 onally, unless a │ │ │ │ │ +00037d60: 6e64 2075 6e74 696c 2074 6865 2063 6f70 nd until the cop │ │ │ │ │ +00037d70: 7972 6967 6874 2068 6f6c 6465 7220 6578 yright holder ex │ │ │ │ │ +00037d80: 706c 6963 6974 6c79 2061 6e64 0a20 2020 plicitly and. │ │ │ │ │ +00037d90: 2020 6669 6e61 6c6c 7920 7465 726d 696e finally termin │ │ │ │ │ +00037da0: 6174 6573 2079 6f75 7220 6c69 6365 6e73 ates your licens │ │ │ │ │ +00037db0: 652c 2061 6e64 2028 6229 2070 6572 6d61 e, and (b) perma │ │ │ │ │ +00037dc0: 6e65 6e74 6c79 2c20 6966 2074 6865 0a20 nently, if the. │ │ │ │ │ +00037dd0: 2020 2020 636f 7079 7269 6768 7420 686f copyright ho │ │ │ │ │ +00037de0: 6c64 6572 2066 6169 6c73 2074 6f20 6e6f lder fails to no │ │ │ │ │ +00037df0: 7469 6679 2079 6f75 206f 6620 7468 6520 tify you of the │ │ │ │ │ +00037e00: 7669 6f6c 6174 696f 6e20 6279 2073 6f6d violation by som │ │ │ │ │ +00037e10: 650a 2020 2020 2072 6561 736f 6e61 626c e. reasonabl │ │ │ │ │ +00037e20: 6520 6d65 616e 7320 7072 696f 7220 746f e means prior to │ │ │ │ │ +00037e30: 2036 3020 6461 7973 2061 6674 6572 2074 60 days after t │ │ │ │ │ +00037e40: 6865 2063 6573 7361 7469 6f6e 2e0a 0a20 he cessation... │ │ │ │ │ +00037e50: 2020 2020 4d6f 7265 6f76 6572 2c20 796f Moreover, yo │ │ │ │ │ +00037e60: 7572 206c 6963 656e 7365 2066 726f 6d20 ur license from │ │ │ │ │ +00037e70: 6120 7061 7274 6963 756c 6172 2063 6f70 a particular cop │ │ │ │ │ +00037e80: 7972 6967 6874 2068 6f6c 6465 7220 6973 yright holder is │ │ │ │ │ +00037e90: 0a20 2020 2020 7265 696e 7374 6174 6564 . reinstated │ │ │ │ │ +00037ea0: 2070 6572 6d61 6e65 6e74 6c79 2069 6620 permanently if │ │ │ │ │ +00037eb0: 7468 6520 636f 7079 7269 6768 7420 686f the copyright ho │ │ │ │ │ +00037ec0: 6c64 6572 206e 6f74 6966 6965 7320 796f lder notifies yo │ │ │ │ │ +00037ed0: 7520 6f66 2074 6865 0a20 2020 2020 7669 u of the. vi │ │ │ │ │ +00037ee0: 6f6c 6174 696f 6e20 6279 2073 6f6d 6520 olation by some │ │ │ │ │ +00037ef0: 7265 6173 6f6e 6162 6c65 206d 6561 6e73 reasonable means │ │ │ │ │ +00037f00: 2c20 7468 6973 2069 7320 7468 6520 6669 , this is the fi │ │ │ │ │ +00037f10: 7273 7420 7469 6d65 2079 6f75 2068 6176 rst time you hav │ │ │ │ │ +00037f20: 650a 2020 2020 2072 6563 6569 7665 6420 e. received │ │ │ │ │ +00037f30: 6e6f 7469 6365 206f 6620 7669 6f6c 6174 notice of violat │ │ │ │ │ +00037f40: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice │ │ │ │ │ +00037f50: 6e73 6520 2866 6f72 2061 6e79 2077 6f72 nse (for any wor │ │ │ │ │ +00037f60: 6b29 2066 726f 6d0a 2020 2020 2074 6861 k) from. tha │ │ │ │ │ +00037f70: 7420 636f 7079 7269 6768 7420 686f 6c64 t copyright hold │ │ │ │ │ +00037f80: 6572 2c20 616e 6420 796f 7520 6375 7265 er, and you cure │ │ │ │ │ +00037f90: 2074 6865 2076 696f 6c61 7469 6f6e 2070 the violation p │ │ │ │ │ +00037fa0: 7269 6f72 2074 6f20 3330 2064 6179 730a rior to 30 days. │ │ │ │ │ +00037fb0: 2020 2020 2061 6674 6572 2079 6f75 7220 after your │ │ │ │ │ +00037fc0: 7265 6365 6970 7420 6f66 2074 6865 206e receipt of the n │ │ │ │ │ +00037fd0: 6f74 6963 652e 0a0a 2020 2020 2054 6572 otice... Ter │ │ │ │ │ +00037fe0: 6d69 6e61 7469 6f6e 206f 6620 796f 7572 mination of your │ │ │ │ │ +00037ff0: 2072 6967 6874 7320 756e 6465 7220 7468 rights under th │ │ │ │ │ +00038000: 6973 2073 6563 7469 6f6e 2064 6f65 7320 is section does │ │ │ │ │ +00038010: 6e6f 7420 7465 726d 696e 6174 650a 2020 not terminate. │ │ │ │ │ +00038020: 2020 2074 6865 206c 6963 656e 7365 7320 the licenses │ │ │ │ │ +00038030: 6f66 2070 6172 7469 6573 2077 686f 2068 of parties who h │ │ │ │ │ +00038040: 6176 6520 7265 6365 6976 6564 2063 6f70 ave received cop │ │ │ │ │ +00038050: 6965 7320 6f72 2072 6967 6874 7320 6672 ies or rights fr │ │ │ │ │ +00038060: 6f6d 2079 6f75 0a20 2020 2020 756e 6465 om you. unde │ │ │ │ │ +00038070: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. │ │ │ │ │ +00038080: 2049 6620 796f 7572 2072 6967 6874 7320 If your rights │ │ │ │ │ +00038090: 6861 7665 2062 6565 6e20 7465 726d 696e have been termin │ │ │ │ │ +000380a0: 6174 6564 2061 6e64 206e 6f74 0a20 2020 ated and not. │ │ │ │ │ +000380b0: 2020 7065 726d 616e 656e 746c 7920 7265 permanently re │ │ │ │ │ +000380c0: 696e 7374 6174 6564 2c20 7265 6365 6970 instated, receip │ │ │ │ │ +000380d0: 7420 6f66 2061 2063 6f70 7920 6f66 2073 t of a copy of s │ │ │ │ │ +000380e0: 6f6d 6520 6f72 2061 6c6c 206f 6620 7468 ome or all of th │ │ │ │ │ +000380f0: 650a 2020 2020 2073 616d 6520 6d61 7465 e. same mate │ │ │ │ │ +00038100: 7269 616c 2064 6f65 7320 6e6f 7420 6769 rial does not gi │ │ │ │ │ +00038110: 7665 2079 6f75 2061 6e79 2072 6967 6874 ve you any right │ │ │ │ │ +00038120: 7320 746f 2075 7365 2069 742e 0a0a 2020 s to use it... │ │ │ │ │ +00038130: 3130 2e20 4655 5455 5245 2052 4556 4953 10. FUTURE REVIS │ │ │ │ │ +00038140: 494f 4e53 204f 4620 5448 4953 204c 4943 IONS OF THIS LIC │ │ │ │ │ +00038150: 454e 5345 0a0a 2020 2020 2054 6865 2046 ENSE.. The F │ │ │ │ │ +00038160: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ │ │ +00038170: 6e64 6174 696f 6e20 6d61 7920 7075 626c ndation may publ │ │ │ │ │ +00038180: 6973 6820 6e65 772c 2072 6576 6973 6564 ish new, revised │ │ │ │ │ +00038190: 2076 6572 7369 6f6e 7320 6f66 0a20 2020 versions of. │ │ │ │ │ +000381a0: 2020 7468 6520 474e 5520 4672 6565 2044 the GNU Free D │ │ │ │ │ +000381b0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic │ │ │ │ │ +000381c0: 656e 7365 2066 726f 6d20 7469 6d65 2074 ense from time t │ │ │ │ │ +000381d0: 6f20 7469 6d65 2e20 2053 7563 6820 6e65 o time. Such ne │ │ │ │ │ +000381e0: 770a 2020 2020 2076 6572 7369 6f6e 7320 w. versions │ │ │ │ │ +000381f0: 7769 6c6c 2062 6520 7369 6d69 6c61 7220 will be similar │ │ │ │ │ +00038200: 696e 2073 7069 7269 7420 746f 2074 6865 in spirit to the │ │ │ │ │ +00038210: 2070 7265 7365 6e74 2076 6572 7369 6f6e present version │ │ │ │ │ +00038220: 2c20 6275 7420 6d61 790a 2020 2020 2064 , but may. d │ │ │ │ │ +00038230: 6966 6665 7220 696e 2064 6574 6169 6c20 iffer in detail │ │ │ │ │ +00038240: 746f 2061 6464 7265 7373 206e 6577 2070 to address new p │ │ │ │ │ +00038250: 726f 626c 656d 7320 6f72 2063 6f6e 6365 roblems or conce │ │ │ │ │ +00038260: 726e 732e 2020 5365 650a 2020 2020 203c rns. See. < │ │ │ │ │ +00038270: 6874 7470 3a2f 2f77 7777 2e67 6e75 2e6f http://www.gnu.o │ │ │ │ │ +00038280: 7267 2f63 6f70 796c 6566 742f 3e2e 0a0a rg/copyleft/>... │ │ │ │ │ +00038290: 2020 2020 2045 6163 6820 7665 7273 696f Each versio │ │ │ │ │ +000382a0: 6e20 6f66 2074 6865 204c 6963 656e 7365 n of the License │ │ │ │ │ +000382b0: 2069 7320 6769 7665 6e20 6120 6469 7374 is given a dist │ │ │ │ │ +000382c0: 696e 6775 6973 6869 6e67 2076 6572 7369 inguishing versi │ │ │ │ │ +000382d0: 6f6e 0a20 2020 2020 6e75 6d62 6572 2e20 on. number. │ │ │ │ │ +000382e0: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document │ │ │ │ │ +000382f0: 2073 7065 6369 6669 6573 2074 6861 7420 specifies that │ │ │ │ │ +00038300: 6120 7061 7274 6963 756c 6172 206e 756d a particular num │ │ │ │ │ +00038310: 6265 7265 640a 2020 2020 2076 6572 7369 bered. versi │ │ │ │ │ +00038320: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen │ │ │ │ │ +00038330: 7365 2022 6f72 2061 6e79 206c 6174 6572 se "or any later │ │ │ │ │ +00038340: 2076 6572 7369 6f6e 2220 6170 706c 6965 version" applie │ │ │ │ │ +00038350: 7320 746f 2069 742c 2079 6f75 0a20 2020 s to it, you. │ │ │ │ │ +00038360: 2020 6861 7665 2074 6865 206f 7074 696f have the optio │ │ │ │ │ +00038370: 6e20 6f66 2066 6f6c 6c6f 7769 6e67 2074 n of following t │ │ │ │ │ +00038380: 6865 2074 6572 6d73 2061 6e64 2063 6f6e he terms and con │ │ │ │ │ +00038390: 6469 7469 6f6e 7320 6569 7468 6572 206f ditions either o │ │ │ │ │ +000383a0: 660a 2020 2020 2074 6861 7420 7370 6563 f. that spec │ │ │ │ │ +000383b0: 6966 6965 6420 7665 7273 696f 6e20 6f72 ified version or │ │ │ │ │ +000383c0: 206f 6620 616e 7920 6c61 7465 7220 7665 of any later ve │ │ │ │ │ +000383d0: 7273 696f 6e20 7468 6174 2068 6173 2062 rsion that has b │ │ │ │ │ +000383e0: 6565 6e0a 2020 2020 2070 7562 6c69 7368 een. publish │ │ │ │ │ +000383f0: 6564 2028 6e6f 7420 6173 2061 2064 7261 ed (not as a dra │ │ │ │ │ +00038400: 6674 2920 6279 2074 6865 2046 7265 6520 ft) by the Free │ │ │ │ │ +00038410: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat │ │ │ │ │ +00038420: 696f 6e2e 2020 4966 2074 6865 0a20 2020 ion. If the. │ │ │ │ │ +00038430: 2020 446f 6375 6d65 6e74 2064 6f65 7320 Document does │ │ │ │ │ +00038440: 6e6f 7420 7370 6563 6966 7920 6120 7665 not specify a ve │ │ │ │ │ +00038450: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of │ │ │ │ │ +00038460: 7468 6973 204c 6963 656e 7365 2c20 796f this License, yo │ │ │ │ │ +00038470: 7520 6d61 790a 2020 2020 2063 686f 6f73 u may. choos │ │ │ │ │ +00038480: 6520 616e 7920 7665 7273 696f 6e20 6576 e any version ev │ │ │ │ │ +00038490: 6572 2070 7562 6c69 7368 6564 2028 6e6f er published (no │ │ │ │ │ +000384a0: 7420 6173 2061 2064 7261 6674 2920 6279 t as a draft) by │ │ │ │ │ +000384b0: 2074 6865 2046 7265 650a 2020 2020 2053 the Free. S │ │ │ │ │ +000384c0: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati │ │ │ │ │ +000384d0: 6f6e 2e20 2049 6620 7468 6520 446f 6375 on. If the Docu │ │ │ │ │ +000384e0: 6d65 6e74 2073 7065 6369 6669 6573 2074 ment specifies t │ │ │ │ │ +000384f0: 6861 7420 6120 7072 6f78 7920 6361 6e0a hat a proxy can. │ │ │ │ │ +00038500: 2020 2020 2064 6563 6964 6520 7768 6963 decide whic │ │ │ │ │ +00038510: 6820 6675 7475 7265 2076 6572 7369 6f6e h future version │ │ │ │ │ +00038520: 7320 6f66 2074 6869 7320 4c69 6365 6e73 s of this Licens │ │ │ │ │ +00038530: 6520 6361 6e20 6265 2075 7365 642c 2074 e can be used, t │ │ │ │ │ +00038540: 6861 740a 2020 2020 2070 726f 7879 2773 hat. proxy's │ │ │ │ │ +00038550: 2070 7562 6c69 6320 7374 6174 656d 656e public statemen │ │ │ │ │ +00038560: 7420 6f66 2061 6363 6570 7461 6e63 6520 t of acceptance │ │ │ │ │ +00038570: 6f66 2061 2076 6572 7369 6f6e 2070 6572 of a version per │ │ │ │ │ +00038580: 6d61 6e65 6e74 6c79 0a20 2020 2020 6175 manently. au │ │ │ │ │ +00038590: 7468 6f72 697a 6573 2079 6f75 2074 6f20 thorizes you to │ │ │ │ │ +000385a0: 6368 6f6f 7365 2074 6861 7420 7665 7273 choose that vers │ │ │ │ │ +000385b0: 696f 6e20 666f 7220 7468 6520 446f 6375 ion for the Docu │ │ │ │ │ +000385c0: 6d65 6e74 2e0a 0a20 2031 312e 2052 454c ment... 11. REL │ │ │ │ │ +000385d0: 4943 454e 5349 4e47 0a0a 2020 2020 2022 ICENSING.. " │ │ │ │ │ +000385e0: 4d61 7373 6976 6520 4d75 6c74 6961 7574 Massive Multiaut │ │ │ │ │ +000385f0: 686f 7220 436f 6c6c 6162 6f72 6174 696f hor Collaboratio │ │ │ │ │ +00038600: 6e20 5369 7465 2220 286f 7220 224d 4d43 n Site" (or "MMC │ │ │ │ │ +00038610: 2053 6974 6522 2920 6d65 616e 7320 616e Site") means an │ │ │ │ │ +00038620: 790a 2020 2020 2057 6f72 6c64 2057 6964 y. World Wid │ │ │ │ │ +00038630: 6520 5765 6220 7365 7276 6572 2074 6861 e Web server tha │ │ │ │ │ +00038640: 7420 7075 626c 6973 6865 7320 636f 7079 t publishes copy │ │ │ │ │ +00038650: 7269 6768 7461 626c 6520 776f 726b 7320 rightable works │ │ │ │ │ +00038660: 616e 6420 616c 736f 0a20 2020 2020 7072 and also. pr │ │ │ │ │ +00038670: 6f76 6964 6573 2070 726f 6d69 6e65 6e74 ovides prominent │ │ │ │ │ +00038680: 2066 6163 696c 6974 6965 7320 666f 7220 facilities for │ │ │ │ │ +00038690: 616e 7962 6f64 7920 746f 2065 6469 7420 anybody to edit │ │ │ │ │ +000386a0: 7468 6f73 6520 776f 726b 732e 2020 410a those works. A. │ │ │ │ │ +000386b0: 2020 2020 2070 7562 6c69 6320 7769 6b69 public wiki │ │ │ │ │ +000386c0: 2074 6861 7420 616e 7962 6f64 7920 6361 that anybody ca │ │ │ │ │ +000386d0: 6e20 6564 6974 2069 7320 616e 2065 7861 n edit is an exa │ │ │ │ │ +000386e0: 6d70 6c65 206f 6620 7375 6368 2061 2073 mple of such a s │ │ │ │ │ +000386f0: 6572 7665 722e 0a20 2020 2020 4120 224d erver.. A "M │ │ │ │ │ +00038700: 6173 7369 7665 204d 756c 7469 6175 7468 assive Multiauth │ │ │ │ │ +00038710: 6f72 2043 6f6c 6c61 626f 7261 7469 6f6e or Collaboration │ │ │ │ │ +00038720: 2220 286f 7220 224d 4d43 2229 2063 6f6e " (or "MMC") con │ │ │ │ │ +00038730: 7461 696e 6564 2069 6e20 7468 650a 2020 tained in the. │ │ │ │ │ +00038740: 2020 2073 6974 6520 6d65 616e 7320 616e site means an │ │ │ │ │ +00038750: 7920 7365 7420 6f66 2063 6f70 7972 6967 y set of copyrig │ │ │ │ │ +00038760: 6874 6162 6c65 2077 6f72 6b73 2074 6875 htable works thu │ │ │ │ │ +00038770: 7320 7075 626c 6973 6865 6420 6f6e 2074 s published on t │ │ │ │ │ +00038780: 6865 204d 4d43 0a20 2020 2020 7369 7465 he MMC. site │ │ │ │ │ +00038790: 2e0a 0a20 2020 2020 2243 432d 4259 2d53 ... "CC-BY-S │ │ │ │ │ +000387a0: 4122 206d 6561 6e73 2074 6865 2043 7265 A" means the Cre │ │ │ │ │ +000387b0: 6174 6976 6520 436f 6d6d 6f6e 7320 4174 ative Commons At │ │ │ │ │ +000387c0: 7472 6962 7574 696f 6e2d 5368 6172 6520 tribution-Share │ │ │ │ │ +000387d0: 416c 696b 6520 332e 300a 2020 2020 206c Alike 3.0. l │ │ │ │ │ +000387e0: 6963 656e 7365 2070 7562 6c69 7368 6564 icense published │ │ │ │ │ +000387f0: 2062 7920 4372 6561 7469 7665 2043 6f6d by Creative Com │ │ │ │ │ +00038800: 6d6f 6e73 2043 6f72 706f 7261 7469 6f6e mons Corporation │ │ │ │ │ +00038810: 2c20 6120 6e6f 742d 666f 722d 7072 6f66 , a not-for-prof │ │ │ │ │ +00038820: 6974 0a20 2020 2020 636f 7270 6f72 6174 it. corporat │ │ │ │ │ +00038830: 696f 6e20 7769 7468 2061 2070 7269 6e63 ion with a princ │ │ │ │ │ +00038840: 6970 616c 2070 6c61 6365 206f 6620 6275 ipal place of bu │ │ │ │ │ +00038850: 7369 6e65 7373 2069 6e20 5361 6e20 4672 siness in San Fr │ │ │ │ │ +00038860: 616e 6369 7363 6f2c 0a20 2020 2020 4361 ancisco,. Ca │ │ │ │ │ +00038870: 6c69 666f 726e 6961 2c20 6173 2077 656c lifornia, as wel │ │ │ │ │ +00038880: 6c20 6173 2066 7574 7572 6520 636f 7079 l as future copy │ │ │ │ │ +00038890: 6c65 6674 2076 6572 7369 6f6e 7320 6f66 left versions of │ │ │ │ │ +000388a0: 2074 6861 7420 6c69 6365 6e73 650a 2020 that license. │ │ │ │ │ +000388b0: 2020 2070 7562 6c69 7368 6564 2062 7920 published by │ │ │ │ │ +000388c0: 7468 6174 2073 616d 6520 6f72 6761 6e69 that same organi │ │ │ │ │ +000388d0: 7a61 7469 6f6e 2e0a 0a20 2020 2020 2249 zation... "I │ │ │ │ │ +000388e0: 6e63 6f72 706f 7261 7465 2220 6d65 616e ncorporate" mean │ │ │ │ │ +000388f0: 7320 746f 2070 7562 6c69 7368 206f 7220 s to publish or │ │ │ │ │ +00038900: 7265 7075 626c 6973 6820 6120 446f 6375 republish a Docu │ │ │ │ │ +00038910: 6d65 6e74 2c20 696e 2077 686f 6c65 206f ment, in whole o │ │ │ │ │ +00038920: 720a 2020 2020 2069 6e20 7061 7274 2c20 r. in part, │ │ │ │ │ +00038930: 6173 2070 6172 7420 6f66 2061 6e6f 7468 as part of anoth │ │ │ │ │ +00038940: 6572 2044 6f63 756d 656e 742e 0a0a 2020 er Document... │ │ │ │ │ +00038950: 2020 2041 6e20 4d4d 4320 6973 2022 656c An MMC is "el │ │ │ │ │ +00038960: 6967 6962 6c65 2066 6f72 2072 656c 6963 igible for relic │ │ │ │ │ +00038970: 656e 7369 6e67 2220 6966 2069 7420 6973 ensing" if it is │ │ │ │ │ +00038980: 206c 6963 656e 7365 6420 756e 6465 7220 licensed under │ │ │ │ │ +00038990: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens │ │ │ │ │ +000389a0: 652c 2061 6e64 2069 6620 616c 6c20 776f e, and if all wo │ │ │ │ │ +000389b0: 726b 7320 7468 6174 2077 6572 6520 6669 rks that were fi │ │ │ │ │ +000389c0: 7273 7420 7075 626c 6973 6865 6420 756e rst published un │ │ │ │ │ +000389d0: 6465 7220 7468 6973 0a20 2020 2020 4c69 der this. Li │ │ │ │ │ +000389e0: 6365 6e73 6520 736f 6d65 7768 6572 6520 cense somewhere │ │ │ │ │ +000389f0: 6f74 6865 7220 7468 616e 2074 6869 7320 other than this │ │ │ │ │ +00038a00: 4d4d 432c 2061 6e64 2073 7562 7365 7175 MMC, and subsequ │ │ │ │ │ +00038a10: 656e 746c 790a 2020 2020 2069 6e63 6f72 ently. incor │ │ │ │ │ +00038a20: 706f 7261 7465 6420 696e 2077 686f 6c65 porated in whole │ │ │ │ │ +00038a30: 206f 7220 696e 2070 6172 7420 696e 746f or in part into │ │ │ │ │ +00038a40: 2074 6865 204d 4d43 2c20 2831 2920 6861 the MMC, (1) ha │ │ │ │ │ +00038a50: 6420 6e6f 2063 6f76 6572 0a20 2020 2020 d no cover. │ │ │ │ │ +00038a60: 7465 7874 7320 6f72 2069 6e76 6172 6961 texts or invaria │ │ │ │ │ +00038a70: 6e74 2073 6563 7469 6f6e 732c 2061 6e64 nt sections, and │ │ │ │ │ +00038a80: 2028 3229 2077 6572 6520 7468 7573 2069 (2) were thus i │ │ │ │ │ +00038a90: 6e63 6f72 706f 7261 7465 6420 7072 696f ncorporated prio │ │ │ │ │ +00038aa0: 720a 2020 2020 2074 6f20 4e6f 7665 6d62 r. to Novemb │ │ │ │ │ +00038ab0: 6572 2031 2c20 3230 3038 2e0a 0a20 2020 er 1, 2008... │ │ │ │ │ +00038ac0: 2020 5468 6520 6f70 6572 6174 6f72 206f The operator o │ │ │ │ │ +00038ad0: 6620 616e 204d 4d43 2053 6974 6520 6d61 f an MMC Site ma │ │ │ │ │ +00038ae0: 7920 7265 7075 626c 6973 6820 616e 204d y republish an M │ │ │ │ │ +00038af0: 4d43 2063 6f6e 7461 696e 6564 2069 6e20 MC contained in │ │ │ │ │ +00038b00: 7468 650a 2020 2020 2073 6974 6520 756e the. site un │ │ │ │ │ +00038b10: 6465 7220 4343 2d42 592d 5341 206f 6e20 der CC-BY-SA on │ │ │ │ │ +00038b20: 7468 6520 7361 6d65 2073 6974 6520 6174 the same site at │ │ │ │ │ +00038b30: 2061 6e79 2074 696d 6520 6265 666f 7265 any time before │ │ │ │ │ +00038b40: 2041 7567 7573 7420 312c 0a20 2020 2020 August 1,. │ │ │ │ │ +00038b50: 3230 3039 2c20 7072 6f76 6964 6564 2074 2009, provided t │ │ │ │ │ +00038b60: 6865 204d 4d43 2069 7320 656c 6967 6962 he MMC is eligib │ │ │ │ │ +00038b70: 6c65 2066 6f72 2072 656c 6963 656e 7369 le for relicensi │ │ │ │ │ +00038b80: 6e67 2e0a 0a41 4444 454e 4455 4d3a 2048 ng...ADDENDUM: H │ │ │ │ │ +00038b90: 6f77 2074 6f20 7573 6520 7468 6973 204c ow to use this L │ │ │ │ │ +00038ba0: 6963 656e 7365 2066 6f72 2079 6f75 7220 icense for your │ │ │ │ │ +00038bb0: 646f 6375 6d65 6e74 730a 3d3d 3d3d 3d3d documents.====== │ │ │ │ │ 00038bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ 00038bd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ │ -00038be0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 546f ============..To │ │ │ │ │ -00038bf0: 2075 7365 2074 6869 7320 4c69 6365 6e73 use this Licens │ │ │ │ │ -00038c00: 6520 696e 2061 2064 6f63 756d 656e 7420 e in a document │ │ │ │ │ -00038c10: 796f 7520 6861 7665 2077 7269 7474 656e you have written │ │ │ │ │ -00038c20: 2c20 696e 636c 7564 6520 6120 636f 7079 , include a copy │ │ │ │ │ -00038c30: 206f 660a 7468 6520 4c69 6365 6e73 6520 of.the License │ │ │ │ │ -00038c40: 696e 2074 6865 2064 6f63 756d 656e 7420 in the document │ │ │ │ │ -00038c50: 616e 6420 7075 7420 7468 6520 666f 6c6c and put the foll │ │ │ │ │ -00038c60: 6f77 696e 6720 636f 7079 7269 6768 7420 owing copyright │ │ │ │ │ -00038c70: 616e 6420 6c69 6365 6e73 650a 6e6f 7469 and license.noti │ │ │ │ │ -00038c80: 6365 7320 6a75 7374 2061 6674 6572 2074 ces just after t │ │ │ │ │ -00038c90: 6865 2074 6974 6c65 2070 6167 653a 0a0a he title page:.. │ │ │ │ │ -00038ca0: 2020 2020 2020 2043 6f70 7972 6967 6874 Copyright │ │ │ │ │ -00038cb0: 2028 4329 2020 5945 4152 2020 594f 5552 (C) YEAR YOUR │ │ │ │ │ -00038cc0: 204e 414d 452e 0a20 2020 2020 2020 5065 NAME.. Pe │ │ │ │ │ -00038cd0: 726d 6973 7369 6f6e 2069 7320 6772 616e rmission is gran │ │ │ │ │ -00038ce0: 7465 6420 746f 2063 6f70 792c 2064 6973 ted to copy, dis │ │ │ │ │ -00038cf0: 7472 6962 7574 6520 616e 642f 6f72 206d tribute and/or m │ │ │ │ │ -00038d00: 6f64 6966 7920 7468 6973 2064 6f63 756d odify this docum │ │ │ │ │ -00038d10: 656e 740a 2020 2020 2020 2075 6e64 6572 ent. under │ │ │ │ │ -00038d20: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ │ -00038d30: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum │ │ │ │ │ -00038d40: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00038d50: 2c20 5665 7273 696f 6e20 312e 330a 2020 , Version 1.3. │ │ │ │ │ -00038d60: 2020 2020 206f 7220 616e 7920 6c61 7465 or any late │ │ │ │ │ -00038d70: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis │ │ │ │ │ -00038d80: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free │ │ │ │ │ -00038d90: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat │ │ │ │ │ -00038da0: 696f 6e3b 0a20 2020 2020 2020 7769 7468 ion;. with │ │ │ │ │ -00038db0: 206e 6f20 496e 7661 7269 616e 7420 5365 no Invariant Se │ │ │ │ │ -00038dc0: 6374 696f 6e73 2c20 6e6f 2046 726f 6e74 ctions, no Front │ │ │ │ │ -00038dd0: 2d43 6f76 6572 2054 6578 7473 2c20 616e -Cover Texts, an │ │ │ │ │ -00038de0: 6420 6e6f 2042 6163 6b2d 436f 7665 720a d no Back-Cover. │ │ │ │ │ -00038df0: 2020 2020 2020 2054 6578 7473 2e20 2041 Texts. A │ │ │ │ │ -00038e00: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic │ │ │ │ │ -00038e10: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included │ │ │ │ │ -00038e20: 2069 6e20 7468 6520 7365 6374 696f 6e20 in the section │ │ │ │ │ -00038e30: 656e 7469 746c 6564 2060 6047 4e55 0a20 entitled ``GNU. │ │ │ │ │ -00038e40: 2020 2020 2020 4672 6565 2044 6f63 756d Free Docum │ │ │ │ │ -00038e50: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00038e60: 2727 2e0a 0a20 2020 4966 2079 6f75 2068 ''... If you h │ │ │ │ │ -00038e70: 6176 6520 496e 7661 7269 616e 7420 5365 ave Invariant Se │ │ │ │ │ -00038e80: 6374 696f 6e73 2c20 4672 6f6e 742d 436f ctions, Front-Co │ │ │ │ │ -00038e90: 7665 7220 5465 7874 7320 616e 6420 4261 ver Texts and Ba │ │ │ │ │ -00038ea0: 636b 2d43 6f76 6572 0a54 6578 7473 2c20 ck-Cover.Texts, │ │ │ │ │ -00038eb0: 7265 706c 6163 6520 7468 6520 2277 6974 replace the "wit │ │ │ │ │ -00038ec0: 682e 2e2e 5465 7874 732e 2220 206c 696e h...Texts." lin │ │ │ │ │ -00038ed0: 6520 7769 7468 2074 6869 733a 0a0a 2020 e with this:.. │ │ │ │ │ -00038ee0: 2020 2020 2020 2077 6974 6820 7468 6520 with the │ │ │ │ │ -00038ef0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -00038f00: 6e73 2062 6569 6e67 204c 4953 5420 5448 ns being LIST TH │ │ │ │ │ -00038f10: 4549 5220 5449 544c 4553 2c20 7769 7468 EIR TITLES, with │ │ │ │ │ -00038f20: 0a20 2020 2020 2020 2020 7468 6520 4672 . the Fr │ │ │ │ │ -00038f30: 6f6e 742d 436f 7665 7220 5465 7874 7320 ont-Cover Texts │ │ │ │ │ -00038f40: 6265 696e 6720 4c49 5354 2c20 616e 6420 being LIST, and │ │ │ │ │ -00038f50: 7769 7468 2074 6865 2042 6163 6b2d 436f with the Back-Co │ │ │ │ │ -00038f60: 7665 7220 5465 7874 730a 2020 2020 2020 ver Texts. │ │ │ │ │ -00038f70: 2020 2062 6569 6e67 204c 4953 542e 0a0a being LIST... │ │ │ │ │ -00038f80: 2020 2049 6620 796f 7520 6861 7665 2049 If you have I │ │ │ │ │ -00038f90: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section │ │ │ │ │ -00038fa0: 7320 7769 7468 6f75 7420 436f 7665 7220 s without Cover │ │ │ │ │ -00038fb0: 5465 7874 732c 206f 7220 736f 6d65 206f Texts, or some o │ │ │ │ │ -00038fc0: 7468 6572 0a63 6f6d 6269 6e61 7469 6f6e ther.combination │ │ │ │ │ -00038fd0: 206f 6620 7468 6520 7468 7265 652c 206d of the three, m │ │ │ │ │ -00038fe0: 6572 6765 2074 686f 7365 2074 776f 2061 erge those two a │ │ │ │ │ -00038ff0: 6c74 6572 6e61 7469 7665 7320 746f 2073 lternatives to s │ │ │ │ │ -00039000: 7569 7420 7468 650a 7369 7475 6174 696f uit the.situatio │ │ │ │ │ -00039010: 6e2e 0a0a 2020 2049 6620 796f 7572 2064 n... If your d │ │ │ │ │ -00039020: 6f63 756d 656e 7420 636f 6e74 6169 6e73 ocument contains │ │ │ │ │ -00039030: 206e 6f6e 7472 6976 6961 6c20 6578 616d nontrivial exam │ │ │ │ │ -00039040: 706c 6573 206f 6620 7072 6f67 7261 6d20 ples of program │ │ │ │ │ -00039050: 636f 6465 2c20 7765 0a72 6563 6f6d 6d65 code, we.recomme │ │ │ │ │ -00039060: 6e64 2072 656c 6561 7369 6e67 2074 6865 nd releasing the │ │ │ │ │ -00039070: 7365 2065 7861 6d70 6c65 7320 696e 2070 se examples in p │ │ │ │ │ -00039080: 6172 616c 6c65 6c20 756e 6465 7220 796f arallel under yo │ │ │ │ │ -00039090: 7572 2063 686f 6963 6520 6f66 2066 7265 ur choice of fre │ │ │ │ │ -000390a0: 650a 736f 6674 7761 7265 206c 6963 656e e.software licen │ │ │ │ │ -000390b0: 7365 2c20 7375 6368 2061 7320 7468 6520 se, such as the │ │ │ │ │ -000390c0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ │ │ -000390d0: 6963 204c 6963 656e 7365 2c20 746f 2070 ic License, to p │ │ │ │ │ -000390e0: 6572 6d69 740a 7468 6569 7220 7573 6520 ermit.their use │ │ │ │ │ -000390f0: 696e 2066 7265 6520 736f 6674 7761 7265 in free software │ │ │ │ │ -00039100: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom │ │ │ │ │ -00039110: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, │ │ │ │ │ -00039120: 4e6f 6465 3a20 496e 6469 6365 732c 2020 Node: Indices, │ │ │ │ │ -00039130: 5072 6576 3a20 436f 7079 696e 6720 5468 Prev: Copying Th │ │ │ │ │ -00039140: 6973 204d 616e 7561 6c2c 2020 5570 3a20 is Manual, Up: │ │ │ │ │ -00039150: 546f 700a 0a41 7070 656e 6469 7820 4220 Top..Appendix B │ │ │ │ │ -00039160: 496e 6469 6365 730a 2a2a 2a2a 2a2a 2a2a Indices.******** │ │ │ │ │ -00039170: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 **********..* Me │ │ │ │ │ -00039180: 6e75 3a0a 0a2a 204d 6163 726f 2049 6e64 nu:..* Macro Ind │ │ │ │ │ -00039190: 6578 3a3a 2020 2020 2020 2020 2020 2020 ex:: │ │ │ │ │ -000391a0: 2020 2020 2049 6e64 6578 206f 6620 4175 Index of Au │ │ │ │ │ -000391b0: 746f 636f 6e66 206d 6163 726f 730a 2a20 toconf macros.* │ │ │ │ │ -000391c0: 5661 7269 6162 6c65 2049 6e64 6578 3a3a Variable Index:: │ │ │ │ │ -000391d0: 2020 2020 2020 2020 2020 2020 2020 496e In │ │ │ │ │ -000391e0: 6465 7820 6f66 204d 616b 6566 696c 6520 dex of Makefile │ │ │ │ │ -000391f0: 7661 7269 6162 6c65 730a 2a20 4765 6e65 variables.* Gene │ │ │ │ │ -00039200: 7261 6c20 496e 6465 783a 3a20 2020 2020 ral Index:: │ │ │ │ │ -00039210: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera │ │ │ │ │ -00039220: 6c20 696e 6465 780a 0a1f 0a46 696c 653a l index....File: │ │ │ │ │ -00039230: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i │ │ │ │ │ -00039240: 6e66 6f2c 2020 4e6f 6465 3a20 4d61 6372 nfo, Node: Macr │ │ │ │ │ -00039250: 6f20 496e 6465 782c 2020 4e65 7874 3a20 o Index, Next: │ │ │ │ │ -00039260: 5661 7269 6162 6c65 2049 6e64 6578 2c20 Variable Index, │ │ │ │ │ -00039270: 2055 703a 2049 6e64 6963 6573 0a0a 422e Up: Indices..B. │ │ │ │ │ -00039280: 3120 4d61 6372 6f20 496e 6465 780a 3d3d 1 Macro Index.== │ │ │ │ │ -00039290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 =============... │ │ │ │ │ -000392a0: 085b 696e 6465 7800 085d 0a2a 204d 656e .[index..].* Men │ │ │ │ │ -000392b0: 753a 0a0a 2a20 5f41 4d5f 4445 5045 4e44 u:..* _AM_DEPEND │ │ │ │ │ -000392c0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: │ │ │ │ │ -000392d0: 2020 2020 2020 2020 2020 2020 2050 7269 Pri │ │ │ │ │ -000392e0: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. │ │ │ │ │ -000392f0: 2020 286c 696e 6520 2031 3229 0a2a 2041 (line 12).* A │ │ │ │ │ -00039300: 435f 4341 4e4f 4e49 4341 4c5f 4255 494c C_CANONICAL_BUIL │ │ │ │ │ -00039310: 443a 2020 2020 2020 2020 2020 2020 2020 D: │ │ │ │ │ -00039320: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. │ │ │ │ │ -00039330: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00039340: 2020 3131 290a 2a20 4143 5f43 414e 4f4e 11).* AC_CANON │ │ │ │ │ -00039350: 4943 414c 5f48 4f53 543a 2020 2020 2020 ICAL_HOST: │ │ │ │ │ -00039360: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -00039370: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ -00039380: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).* │ │ │ │ │ -00039390: 2041 435f 4341 4e4f 4e49 4341 4c5f 5441 AC_CANONICAL_TA │ │ │ │ │ -000393a0: 5247 4554 3a20 2020 2020 2020 2020 2020 RGET: │ │ │ │ │ -000393b0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ -000393c0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ -000393d0: 6e65 2020 3133 290a 2a20 4143 5f43 4f4e ne 13).* AC_CON │ │ │ │ │ -000393e0: 4649 475f 4155 585f 4449 523a 2020 2020 FIG_AUX_DIR: │ │ │ │ │ +00038be0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ │ +00038bf0: 546f 2075 7365 2074 6869 7320 4c69 6365 To use this Lice │ │ │ │ │ +00038c00: 6e73 6520 696e 2061 2064 6f63 756d 656e nse in a documen │ │ │ │ │ +00038c10: 7420 796f 7520 6861 7665 2077 7269 7474 t you have writt │ │ │ │ │ +00038c20: 656e 2c20 696e 636c 7564 6520 6120 636f en, include a co │ │ │ │ │ +00038c30: 7079 206f 660a 7468 6520 4c69 6365 6e73 py of.the Licens │ │ │ │ │ +00038c40: 6520 696e 2074 6865 2064 6f63 756d 656e e in the documen │ │ │ │ │ +00038c50: 7420 616e 6420 7075 7420 7468 6520 666f t and put the fo │ │ │ │ │ +00038c60: 6c6c 6f77 696e 6720 636f 7079 7269 6768 llowing copyrigh │ │ │ │ │ +00038c70: 7420 616e 6420 6c69 6365 6e73 650a 6e6f t and license.no │ │ │ │ │ +00038c80: 7469 6365 7320 6a75 7374 2061 6674 6572 tices just after │ │ │ │ │ +00038c90: 2074 6865 2074 6974 6c65 2070 6167 653a the title page: │ │ │ │ │ +00038ca0: 0a0a 2020 2020 2020 2043 6f70 7972 6967 .. Copyrig │ │ │ │ │ +00038cb0: 6874 2028 4329 2020 5945 4152 2020 594f ht (C) YEAR YO │ │ │ │ │ +00038cc0: 5552 204e 414d 452e 0a20 2020 2020 2020 UR NAME.. │ │ │ │ │ +00038cd0: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr │ │ │ │ │ +00038ce0: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d │ │ │ │ │ +00038cf0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or │ │ │ │ │ +00038d00: 206d 6f64 6966 7920 7468 6973 2064 6f63 modify this doc │ │ │ │ │ +00038d10: 756d 656e 740a 2020 2020 2020 2075 6e64 ument. und │ │ │ │ │ +00038d20: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ │ +00038d30: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ │ +00038d40: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00038d50: 7365 2c20 5665 7273 696f 6e20 312e 330a se, Version 1.3. │ │ │ │ │ +00038d60: 2020 2020 2020 206f 7220 616e 7920 6c61 or any la │ │ │ │ │ +00038d70: 7465 7220 7665 7273 696f 6e20 7075 626c ter version publ │ │ │ │ │ +00038d80: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre │ │ │ │ │ +00038d90: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ │ │ +00038da0: 6174 696f 6e3b 0a20 2020 2020 2020 7769 ation;. wi │ │ │ │ │ +00038db0: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant │ │ │ │ │ +00038dc0: 5365 6374 696f 6e73 2c20 6e6f 2046 726f Sections, no Fro │ │ │ │ │ +00038dd0: 6e74 2d43 6f76 6572 2054 6578 7473 2c20 nt-Cover Texts, │ │ │ │ │ +00038de0: 616e 6420 6e6f 2042 6163 6b2d 436f 7665 and no Back-Cove │ │ │ │ │ +00038df0: 720a 2020 2020 2020 2054 6578 7473 2e20 r. Texts. │ │ │ │ │ +00038e00: 2041 2063 6f70 7920 6f66 2074 6865 206c A copy of the l │ │ │ │ │ +00038e10: 6963 656e 7365 2069 7320 696e 636c 7564 icense is includ │ │ │ │ │ +00038e20: 6564 2069 6e20 7468 6520 7365 6374 696f ed in the sectio │ │ │ │ │ +00038e30: 6e20 656e 7469 746c 6564 2060 6047 4e55 n entitled ``GNU │ │ │ │ │ +00038e40: 0a20 2020 2020 2020 4672 6565 2044 6f63 . Free Doc │ │ │ │ │ +00038e50: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00038e60: 7365 2727 2e0a 0a20 2020 4966 2079 6f75 se''... If you │ │ │ │ │ +00038e70: 2068 6176 6520 496e 7661 7269 616e 7420 have Invariant │ │ │ │ │ +00038e80: 5365 6374 696f 6e73 2c20 4672 6f6e 742d Sections, Front- │ │ │ │ │ +00038e90: 436f 7665 7220 5465 7874 7320 616e 6420 Cover Texts and │ │ │ │ │ +00038ea0: 4261 636b 2d43 6f76 6572 0a54 6578 7473 Back-Cover.Texts │ │ │ │ │ +00038eb0: 2c20 7265 706c 6163 6520 7468 6520 2277 , replace the "w │ │ │ │ │ +00038ec0: 6974 682e 2e2e 5465 7874 732e 2220 206c ith...Texts." l │ │ │ │ │ +00038ed0: 696e 6520 7769 7468 2074 6869 733a 0a0a ine with this:.. │ │ │ │ │ +00038ee0: 2020 2020 2020 2020 2077 6974 6820 7468 with th │ │ │ │ │ +00038ef0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect │ │ │ │ │ +00038f00: 696f 6e73 2062 6569 6e67 204c 4953 5420 ions being LIST │ │ │ │ │ +00038f10: 5448 4549 5220 5449 544c 4553 2c20 7769 THEIR TITLES, wi │ │ │ │ │ +00038f20: 7468 0a20 2020 2020 2020 2020 7468 6520 th. the │ │ │ │ │ +00038f30: 4672 6f6e 742d 436f 7665 7220 5465 7874 Front-Cover Text │ │ │ │ │ +00038f40: 7320 6265 696e 6720 4c49 5354 2c20 616e s being LIST, an │ │ │ │ │ +00038f50: 6420 7769 7468 2074 6865 2042 6163 6b2d d with the Back- │ │ │ │ │ +00038f60: 436f 7665 7220 5465 7874 730a 2020 2020 Cover Texts. │ │ │ │ │ +00038f70: 2020 2020 2062 6569 6e67 204c 4953 542e being LIST. │ │ │ │ │ +00038f80: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have │ │ │ │ │ +00038f90: 2049 6e76 6172 6961 6e74 2053 6563 7469 Invariant Secti │ │ │ │ │ +00038fa0: 6f6e 7320 7769 7468 6f75 7420 436f 7665 ons without Cove │ │ │ │ │ +00038fb0: 7220 5465 7874 732c 206f 7220 736f 6d65 r Texts, or some │ │ │ │ │ +00038fc0: 206f 7468 6572 0a63 6f6d 6269 6e61 7469 other.combinati │ │ │ │ │ +00038fd0: 6f6e 206f 6620 7468 6520 7468 7265 652c on of the three, │ │ │ │ │ +00038fe0: 206d 6572 6765 2074 686f 7365 2074 776f merge those two │ │ │ │ │ +00038ff0: 2061 6c74 6572 6e61 7469 7665 7320 746f alternatives to │ │ │ │ │ +00039000: 2073 7569 7420 7468 650a 7369 7475 6174 suit the.situat │ │ │ │ │ +00039010: 696f 6e2e 0a0a 2020 2049 6620 796f 7572 ion... If your │ │ │ │ │ +00039020: 2064 6f63 756d 656e 7420 636f 6e74 6169 document contai │ │ │ │ │ +00039030: 6e73 206e 6f6e 7472 6976 6961 6c20 6578 ns nontrivial ex │ │ │ │ │ +00039040: 616d 706c 6573 206f 6620 7072 6f67 7261 amples of progra │ │ │ │ │ +00039050: 6d20 636f 6465 2c20 7765 0a72 6563 6f6d m code, we.recom │ │ │ │ │ +00039060: 6d65 6e64 2072 656c 6561 7369 6e67 2074 mend releasing t │ │ │ │ │ +00039070: 6865 7365 2065 7861 6d70 6c65 7320 696e hese examples in │ │ │ │ │ +00039080: 2070 6172 616c 6c65 6c20 756e 6465 7220 parallel under │ │ │ │ │ +00039090: 796f 7572 2063 686f 6963 6520 6f66 2066 your choice of f │ │ │ │ │ +000390a0: 7265 650a 736f 6674 7761 7265 206c 6963 ree.software lic │ │ │ │ │ +000390b0: 656e 7365 2c20 7375 6368 2061 7320 7468 ense, such as th │ │ │ │ │ +000390c0: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu │ │ │ │ │ +000390d0: 626c 6963 204c 6963 656e 7365 2c20 746f blic License, to │ │ │ │ │ +000390e0: 2070 6572 6d69 740a 7468 6569 7220 7573 permit.their us │ │ │ │ │ +000390f0: 6520 696e 2066 7265 6520 736f 6674 7761 e in free softwa │ │ │ │ │ +00039100: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut │ │ │ │ │ +00039110: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info, │ │ │ │ │ +00039120: 2020 4e6f 6465 3a20 496e 6469 6365 732c Node: Indices, │ │ │ │ │ +00039130: 2020 5072 6576 3a20 436f 7079 696e 6720 Prev: Copying │ │ │ │ │ +00039140: 5468 6973 204d 616e 7561 6c2c 2020 5570 This Manual, Up │ │ │ │ │ +00039150: 3a20 546f 700a 0a41 7070 656e 6469 7820 : Top..Appendix │ │ │ │ │ +00039160: 4220 496e 6469 6365 730a 2a2a 2a2a 2a2a B Indices.****** │ │ │ │ │ +00039170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* │ │ │ │ │ +00039180: 4d65 6e75 3a0a 0a2a 204d 6163 726f 2049 Menu:..* Macro I │ │ │ │ │ +00039190: 6e64 6578 3a3a 2020 2020 2020 2020 2020 ndex:: │ │ │ │ │ +000391a0: 2020 2020 2020 2049 6e64 6578 206f 6620 Index of │ │ │ │ │ +000391b0: 4175 746f 636f 6e66 206d 6163 726f 730a Autoconf macros. │ │ │ │ │ +000391c0: 2a20 5661 7269 6162 6c65 2049 6e64 6578 * Variable Index │ │ │ │ │ +000391d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ │ +000391e0: 496e 6465 7820 6f66 204d 616b 6566 696c Index of Makefil │ │ │ │ │ +000391f0: 6520 7661 7269 6162 6c65 730a 2a20 4765 e variables.* Ge │ │ │ │ │ +00039200: 6e65 7261 6c20 496e 6465 783a 3a20 2020 neral Index:: │ │ │ │ │ +00039210: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene │ │ │ │ │ +00039220: 7261 6c20 696e 6465 780a 0a1f 0a46 696c ral index....Fil │ │ │ │ │ +00039230: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11 │ │ │ │ │ +00039240: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma │ │ │ │ │ +00039250: 6372 6f20 496e 6465 782c 2020 4e65 7874 cro Index, Next │ │ │ │ │ +00039260: 3a20 5661 7269 6162 6c65 2049 6e64 6578 : Variable Index │ │ │ │ │ +00039270: 2c20 2055 703a 2049 6e64 6963 6573 0a0a , Up: Indices.. │ │ │ │ │ +00039280: 422e 3120 4d61 6372 6f20 496e 6465 780a B.1 Macro Index. │ │ │ │ │ +00039290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ │ +000392a0: 0a00 085b 696e 6465 7800 085d 0a2a 204d ...[index..].* M │ │ │ │ │ +000392b0: 656e 753a 0a0a 2a20 5f41 4d5f 4445 5045 enu:..* _AM_DEPE │ │ │ │ │ +000392c0: 4e44 454e 4349 4553 3a20 2020 2020 2020 NDENCIES: │ │ │ │ │ +000392d0: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +000392e0: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. │ │ │ │ │ +000392f0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).* │ │ │ │ │ +00039300: 2041 435f 4341 4e4f 4e49 4341 4c5f 4255 AC_CANONICAL_BU │ │ │ │ │ +00039310: 494c 443a 2020 2020 2020 2020 2020 2020 ILD: │ │ │ │ │ +00039320: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ +00039330: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ +00039340: 6e65 2020 3131 290a 2a20 4143 5f43 414e ne 11).* AC_CAN │ │ │ │ │ +00039350: 4f4e 4943 414c 5f48 4f53 543a 2020 2020 ONICAL_HOST: │ │ │ │ │ +00039360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039370: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. │ │ │ │ │ +00039380: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12) │ │ │ │ │ +00039390: 0a2a 2041 435f 4341 4e4f 4e49 4341 4c5f .* AC_CANONICAL_ │ │ │ │ │ +000393a0: 5441 5247 4554 3a20 2020 2020 2020 2020 TARGET: │ │ │ │ │ +000393b0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +000393c0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ +000393d0: 6c69 6e65 2020 3133 290a 2a20 4143 5f43 line 13).* AC_C │ │ │ │ │ +000393e0: 4f4e 4649 475f 4155 585f 4449 523a 2020 ONFIG_AUX_DIR: │ │ │ │ │ 000393f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039400: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. │ │ │ │ │ -00039410: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19) │ │ │ │ │ -00039420: 0a2a 2041 435f 434f 4e46 4947 5f41 5558 .* AC_CONFIG_AUX │ │ │ │ │ -00039430: 5f44 4952 203c 313e 3a20 2020 2020 2020 _DIR <1>: │ │ │ │ │ -00039440: 2020 2020 2020 2020 2020 5375 6270 6163 Subpac │ │ │ │ │ -00039450: 6b61 6765 732e 2020 2020 2020 2020 2028 kages. ( │ │ │ │ │ -00039460: 6c69 6e65 2020 2036 290a 2a20 4143 5f43 line 6).* AC_C │ │ │ │ │ -00039470: 4f4e 4649 475f 4649 4c45 533a 2020 2020 ONFIG_FILES: │ │ │ │ │ +00039400: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. │ │ │ │ │ +00039410: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +00039420: 3929 0a2a 2041 435f 434f 4e46 4947 5f41 9).* AC_CONFIG_A │ │ │ │ │ +00039430: 5558 5f44 4952 203c 313e 3a20 2020 2020 UX_DIR <1>: │ │ │ │ │ +00039440: 2020 2020 2020 2020 2020 2020 5375 6270 Subp │ │ │ │ │ +00039450: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. │ │ │ │ │ +00039460: 2028 6c69 6e65 2020 2036 290a 2a20 4143 (line 6).* AC │ │ │ │ │ +00039470: 5f43 4f4e 4649 475f 4649 4c45 533a 2020 _CONFIG_FILES: │ │ │ │ │ 00039480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039490: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements. │ │ │ │ │ -000394a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -000394b0: 3529 0a2a 2041 435f 434f 4e46 4947 5f48 5).* AC_CONFIG_H │ │ │ │ │ -000394c0: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: │ │ │ │ │ -000394d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ -000394e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ -000394f0: 2028 6c69 6e65 2020 3434 290a 2a20 4143 (line 44).* AC │ │ │ │ │ -00039500: 5f43 4f4e 4649 475f 4c49 424f 424a 5f44 _CONFIG_LIBOBJ_D │ │ │ │ │ -00039510: 4952 3a20 2020 2020 2020 2020 2020 2020 IR: │ │ │ │ │ -00039520: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. │ │ │ │ │ -00039530: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00039540: 2034 3029 0a2a 2041 435f 434f 4e46 4947 40).* AC_CONFIG │ │ │ │ │ -00039550: 5f4c 4942 4f42 4a5f 4449 5220 3c31 3e3a _LIBOBJ_DIR <1>: │ │ │ │ │ -00039560: 2020 2020 2020 2020 2020 2020 2020 4c49 LI │ │ │ │ │ -00039570: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. │ │ │ │ │ -00039580: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* │ │ │ │ │ -00039590: 4143 5f43 4f4e 4649 475f 4c49 4e4b 533a AC_CONFIG_LINKS: │ │ │ │ │ -000395a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000395b0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional. │ │ │ │ │ -000395c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000395d0: 6520 2035 3329 0a2a 2041 435f 434f 4e46 e 53).* AC_CONF │ │ │ │ │ -000395e0: 4947 5f53 5542 4449 5253 3a20 2020 2020 IG_SUBDIRS: │ │ │ │ │ +00039490: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement │ │ │ │ │ +000394a0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ +000394b0: 2031 3529 0a2a 2041 435f 434f 4e46 4947 15).* AC_CONFIG │ │ │ │ │ +000394c0: 5f48 4541 4445 5253 3a20 2020 2020 2020 _HEADERS: │ │ │ │ │ +000394d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ +000394e0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. │ │ │ │ │ +000394f0: 2020 2028 6c69 6e65 2020 3434 290a 2a20 (line 44).* │ │ │ │ │ +00039500: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ │ │ │ │ │ +00039510: 5f44 4952 3a20 2020 2020 2020 2020 2020 _DIR: │ │ │ │ │ +00039520: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional. │ │ │ │ │ +00039530: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00039540: 6520 2034 3029 0a2a 2041 435f 434f 4e46 e 40).* AC_CONF │ │ │ │ │ +00039550: 4947 5f4c 4942 4f42 4a5f 4449 5220 3c31 IG_LIBOBJ_DIR <1 │ │ │ │ │ +00039560: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00039570: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. │ │ │ │ │ +00039580: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51). │ │ │ │ │ +00039590: 2a20 4143 5f43 4f4e 4649 475f 4c49 4e4b * AC_CONFIG_LINK │ │ │ │ │ +000395a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +000395b0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona │ │ │ │ │ +000395c0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l │ │ │ │ │ +000395d0: 696e 6520 2035 3329 0a2a 2041 435f 434f ine 53).* AC_CO │ │ │ │ │ +000395e0: 4e46 4947 5f53 5542 4449 5253 3a20 2020 NFIG_SUBDIRS: │ │ │ │ │ 000395f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039600: 5375 6270 6163 6b61 6765 732e 2020 2020 Subpackages. │ │ │ │ │ -00039610: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00039620: 2a20 4143 5f44 4546 554e 3a20 2020 2020 * AC_DEFUN: │ │ │ │ │ +00039600: 2020 5375 6270 6163 6b61 6765 732e 2020 Subpackages. │ │ │ │ │ +00039610: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00039620: 290a 2a20 4143 5f44 4546 554e 3a20 2020 ).* AC_DEFUN: │ │ │ │ │ 00039630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039640: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -00039650: 6e67 2061 636c 6f63 616c 2e20 2020 286c ng aclocal. (l │ │ │ │ │ -00039660: 696e 6520 2033 3629 0a2a 2041 435f 4637 ine 36).* AC_F7 │ │ │ │ │ -00039670: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG │ │ │ │ │ -00039680: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -00039690: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ -000396a0: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96 │ │ │ │ │ -000396b0: 290a 2a20 4143 5f46 435f 5352 4345 5854 ).* AC_FC_SRCEXT │ │ │ │ │ -000396c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000396d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -000396e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. │ │ │ │ │ -000396f0: 286c 696e 6520 3130 3229 0a2a 2041 435f (line 102).* AC_ │ │ │ │ │ -00039700: 494e 4954 3a20 2020 2020 2020 2020 2020 INIT: │ │ │ │ │ +00039640: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +00039650: 6469 6e67 2061 636c 6f63 616c 2e20 2020 ding aclocal. │ │ │ │ │ +00039660: 286c 696e 6520 2033 3629 0a2a 2041 435f (line 36).* AC_ │ │ │ │ │ +00039670: 4637 375f 4c49 4252 4152 595f 4c44 464c F77_LIBRARY_LDFL │ │ │ │ │ +00039680: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +00039690: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. │ │ │ │ │ +000396a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +000396b0: 3936 290a 2a20 4143 5f46 435f 5352 4345 96).* AC_FC_SRCE │ │ │ │ │ +000396c0: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: │ │ │ │ │ +000396d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +000396e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ +000396f0: 2020 286c 696e 6520 3130 3229 0a2a 2041 (line 102).* A │ │ │ │ │ +00039700: 435f 494e 4954 3a20 2020 2020 2020 2020 C_INIT: │ │ │ │ │ 00039710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039720: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro │ │ │ │ │ -00039730: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line │ │ │ │ │ -00039740: 3331 290a 2a20 4143 5f4c 4942 4f42 4a3a 31).* AC_LIBOBJ: │ │ │ │ │ -00039750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039760: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -00039770: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ -00039780: 2020 286c 696e 6520 2036 3329 0a2a 2041 (line 63).* A │ │ │ │ │ -00039790: 435f 4c49 424f 424a 203c 313e 3a20 2020 C_LIBOBJ <1>: │ │ │ │ │ +00039720: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ +00039730: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ +00039740: 2020 3331 290a 2a20 4143 5f4c 4942 4f42 31).* AC_LIBOB │ │ │ │ │ +00039750: 4a3a 2020 2020 2020 2020 2020 2020 2020 J: │ │ │ │ │ +00039760: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +00039770: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ +00039780: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).* │ │ │ │ │ +00039790: 2041 435f 4c49 424f 424a 203c 313e 3a20 AC_LIBOBJ <1>: │ │ │ │ │ 000397a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000397b0: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS. │ │ │ │ │ -000397c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -000397d0: 2020 2036 290a 2a20 4143 5f4c 4942 4f42 6).* AC_LIBOB │ │ │ │ │ -000397e0: 4a20 3c32 3e3a 2020 2020 2020 2020 2020 J <2>: │ │ │ │ │ -000397f0: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ -00039800: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. │ │ │ │ │ -00039810: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).* │ │ │ │ │ -00039820: 2041 435f 4c49 4253 4f55 5243 453a 2020 AC_LIBSOURCE: │ │ │ │ │ +000397b0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ │ │ │ │ │ +000397c0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li │ │ │ │ │ +000397d0: 6e65 2020 2036 290a 2a20 4143 5f4c 4942 ne 6).* AC_LIB │ │ │ │ │ +000397e0: 4f42 4a20 3c32 3e3a 2020 2020 2020 2020 OBJ <2>: │ │ │ │ │ +000397f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039800: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. │ │ │ │ │ +00039810: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11) │ │ │ │ │ +00039820: 0a2a 2041 435f 4c49 4253 4f55 5243 453a .* AC_LIBSOURCE: │ │ │ │ │ 00039830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039840: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ -00039850: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ -00039860: 6e65 2020 3634 290a 2a20 4143 5f4c 4942 ne 64).* AC_LIB │ │ │ │ │ -00039870: 534f 5552 4345 203c 313e 3a20 2020 2020 SOURCE <1>: │ │ │ │ │ +00039840: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +00039850: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ +00039860: 6c69 6e65 2020 3634 290a 2a20 4143 5f4c line 64).* AC_L │ │ │ │ │ +00039870: 4942 534f 5552 4345 203c 313e 3a20 2020 IBSOURCE <1>: │ │ │ │ │ 00039880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039890: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. │ │ │ │ │ -000398a0: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17) │ │ │ │ │ -000398b0: 0a2a 2041 435f 4c49 4253 4f55 5243 4553 .* AC_LIBSOURCES │ │ │ │ │ -000398c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000398d0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -000398e0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ -000398f0: 6c69 6e65 2020 3635 290a 2a20 4143 5f4f line 65).* AC_O │ │ │ │ │ -00039900: 5554 5055 543a 2020 2020 2020 2020 2020 UTPUT: │ │ │ │ │ +00039890: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. │ │ │ │ │ +000398a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +000398b0: 3729 0a2a 2041 435f 4c49 4253 4f55 5243 7).* AC_LIBSOURC │ │ │ │ │ +000398c0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ +000398d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +000398e0: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ +000398f0: 2028 6c69 6e65 2020 3635 290a 2a20 4143 (line 65).* AC │ │ │ │ │ +00039900: 5f4f 5554 5055 543a 2020 2020 2020 2020 _OUTPUT: │ │ │ │ │ 00039910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039920: 2020 2052 6571 7569 7265 6d65 6e74 732e Requirements. │ │ │ │ │ -00039930: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -00039940: 3529 0a2a 2041 435f 5052 4552 4551 3a20 5).* AC_PREREQ: │ │ │ │ │ -00039950: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039960: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -00039970: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. │ │ │ │ │ -00039980: 2028 6c69 6e65 2020 3336 290a 2a20 4143 (line 36).* AC │ │ │ │ │ -00039990: 5f50 524f 475f 4343 5f43 5f4f 3a20 2020 _PROG_CC_C_O: │ │ │ │ │ +00039920: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement │ │ │ │ │ +00039930: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ +00039940: 2031 3529 0a2a 2041 435f 5052 4552 4551 15).* AC_PREREQ │ │ │ │ │ +00039950: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00039960: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +00039970: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal. │ │ │ │ │ +00039980: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* │ │ │ │ │ +00039990: 4143 5f50 524f 475f 4343 5f43 5f4f 3a20 AC_PROG_CC_C_O: │ │ │ │ │ 000399a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000399b0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr │ │ │ │ │ -000399c0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line │ │ │ │ │ -000399d0: 2039 3329 0a2a 2041 435f 5052 4f47 5f43 93).* AC_PROG_C │ │ │ │ │ -000399e0: 5858 3a20 2020 2020 2020 2020 2020 2020 XX: │ │ │ │ │ -000399f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ -00039a00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. │ │ │ │ │ -00039a10: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* │ │ │ │ │ -00039a20: 4143 5f50 524f 475f 4637 373a 2020 2020 AC_PROG_F77: │ │ │ │ │ +000399b0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ +000399c0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ +000399d0: 6520 2039 3329 0a2a 2041 435f 5052 4f47 e 93).* AC_PROG │ │ │ │ │ +000399e0: 5f43 5858 3a20 2020 2020 2020 2020 2020 _CXX: │ │ │ │ │ +000399f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039a00: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. │ │ │ │ │ +00039a10: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83). │ │ │ │ │ +00039a20: 2a20 4143 5f50 524f 475f 4637 373a 2020 * AC_PROG_F77: │ │ │ │ │ 00039a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039a40: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional. │ │ │ │ │ -00039a50: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00039a60: 6520 2039 3129 0a2a 2041 435f 5052 4f47 e 91).* AC_PROG │ │ │ │ │ -00039a70: 5f46 433a 2020 2020 2020 2020 2020 2020 _FC: │ │ │ │ │ +00039a40: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona │ │ │ │ │ +00039a50: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l │ │ │ │ │ +00039a60: 696e 6520 2039 3129 0a2a 2041 435f 5052 ine 91).* AC_PR │ │ │ │ │ +00039a70: 4f47 5f46 433a 2020 2020 2020 2020 2020 OG_FC: │ │ │ │ │ 00039a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039a90: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. │ │ │ │ │ -00039aa0: 2020 2020 2028 6c69 6e65 2031 3037 290a (line 107). │ │ │ │ │ -00039ab0: 2a20 4143 5f50 524f 475f 4c45 583a 2020 * AC_PROG_LEX: │ │ │ │ │ +00039a90: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ +00039aa0: 2020 2020 2020 2028 6c69 6e65 2031 3037 (line 107 │ │ │ │ │ +00039ab0: 290a 2a20 4143 5f50 524f 475f 4c45 583a ).* AC_PROG_LEX: │ │ │ │ │ 00039ac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039ad0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -00039ae0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -00039af0: 696e 6520 2039 3929 0a2a 2041 435f 5052 ine 99).* AC_PR │ │ │ │ │ -00039b00: 4f47 5f4c 4558 203c 313e 3a20 2020 2020 OG_LEX <1>: │ │ │ │ │ +00039ad0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +00039ae0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +00039af0: 286c 696e 6520 2039 3929 0a2a 2041 435f (line 99).* AC_ │ │ │ │ │ +00039b00: 5052 4f47 5f4c 4558 203c 313e 3a20 2020 PROG_LEX <1>: │ │ │ │ │ 00039b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039b20: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ -00039b30: 2020 2020 2020 2028 6c69 6e65 2031 3232 (line 122 │ │ │ │ │ -00039b40: 290a 2a20 4143 5f50 524f 475f 4c49 4254 ).* AC_PROG_LIBT │ │ │ │ │ -00039b50: 4f4f 4c3a 2020 2020 2020 2020 2020 2020 OOL: │ │ │ │ │ -00039b60: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -00039b70: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. │ │ │ │ │ -00039b80: 286c 696e 6520 3131 3229 0a2a 2041 435f (line 112).* AC_ │ │ │ │ │ -00039b90: 5052 4f47 5f4f 424a 433a 2020 2020 2020 PROG_OBJC: │ │ │ │ │ +00039b20: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. │ │ │ │ │ +00039b30: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +00039b40: 3232 290a 2a20 4143 5f50 524f 475f 4c49 22).* AC_PROG_LI │ │ │ │ │ +00039b50: 4254 4f4f 4c3a 2020 2020 2020 2020 2020 BTOOL: │ │ │ │ │ +00039b60: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +00039b70: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ +00039b80: 2020 286c 696e 6520 3131 3229 0a2a 2041 (line 112).* A │ │ │ │ │ +00039b90: 435f 5052 4f47 5f4f 424a 433a 2020 2020 C_PROG_OBJC: │ │ │ │ │ 00039ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039bb0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. │ │ │ │ │ -00039bc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00039bd0: 3837 290a 2a20 4143 5f50 524f 475f 5241 87).* AC_PROG_RA │ │ │ │ │ -00039be0: 4e4c 4942 3a20 2020 2020 2020 2020 2020 NLIB: │ │ │ │ │ -00039bf0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -00039c00: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ -00039c10: 2020 286c 696e 6520 2037 3929 0a2a 2041 (line 79).* A │ │ │ │ │ -00039c20: 435f 5052 4f47 5f59 4143 433a 2020 2020 C_PROG_YACC: │ │ │ │ │ +00039bb0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. │ │ │ │ │ +00039bc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00039bd0: 2020 3837 290a 2a20 4143 5f50 524f 475f 87).* AC_PROG_ │ │ │ │ │ +00039be0: 5241 4e4c 4942 3a20 2020 2020 2020 2020 RANLIB: │ │ │ │ │ +00039bf0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +00039c00: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ +00039c10: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).* │ │ │ │ │ +00039c20: 2041 435f 5052 4f47 5f59 4143 433a 2020 AC_PROG_YACC: │ │ │ │ │ 00039c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039c40: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. │ │ │ │ │ -00039c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00039c60: 2031 3136 290a 2a20 4143 5f52 4551 5549 116).* AC_REQUI │ │ │ │ │ -00039c70: 5245 5f41 5558 5f46 494c 453a 2020 2020 RE_AUX_FILE: │ │ │ │ │ -00039c80: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -00039c90: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ -00039ca0: 2020 2020 286c 696e 6520 3132 3629 0a2a (line 126).* │ │ │ │ │ -00039cb0: 2041 435f 5355 4253 543a 2020 2020 2020 AC_SUBST: │ │ │ │ │ +00039c40: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ +00039c50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ +00039c60: 6e65 2031 3136 290a 2a20 4143 5f52 4551 ne 116).* AC_REQ │ │ │ │ │ +00039c70: 5549 5245 5f41 5558 5f46 494c 453a 2020 UIRE_AUX_FILE: │ │ │ │ │ +00039c80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039c90: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. │ │ │ │ │ +00039ca0: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126) │ │ │ │ │ +00039cb0: 0a2a 2041 435f 5355 4253 543a 2020 2020 .* AC_SUBST: │ │ │ │ │ 00039cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039cd0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ -00039ce0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ -00039cf0: 6e65 2031 3334 290a 2a20 414d 5f43 5f50 ne 134).* AM_C_P │ │ │ │ │ -00039d00: 524f 544f 5459 5045 533a 2020 2020 2020 ROTOTYPES: │ │ │ │ │ +00039cd0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +00039ce0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ +00039cf0: 6c69 6e65 2031 3334 290a 2a20 414d 5f43 line 134).* AM_C │ │ │ │ │ +00039d00: 5f50 524f 544f 5459 5045 533a 2020 2020 _PROTOTYPES: │ │ │ │ │ 00039d10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039d20: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros │ │ │ │ │ -00039d30: 2e20 2020 2020 286c 696e 6520 2031 3329 . (line 13) │ │ │ │ │ -00039d40: 0a2a 2041 4d5f 435f 5052 4f54 4f54 5950 .* AM_C_PROTOTYP │ │ │ │ │ -00039d50: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: │ │ │ │ │ -00039d60: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -00039d70: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ -00039d80: 6c69 6e65 2031 3437 290a 2a20 414d 5f43 line 147).* AM_C │ │ │ │ │ -00039d90: 5f50 524f 544f 5459 5045 5320 3c32 3e3a _PROTOTYPES <2>: │ │ │ │ │ -00039da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039db0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. │ │ │ │ │ -00039dc0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ -00039dd0: 3529 0a2a 2041 4d5f 434f 4e44 5f49 463a 5).* AM_COND_IF: │ │ │ │ │ -00039de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039df0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ -00039e00: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ -00039e10: 2028 6c69 6e65 2031 3535 290a 2a20 414d (line 155).* AM │ │ │ │ │ -00039e20: 5f43 4f4e 445f 4946 203c 313e 3a20 2020 _COND_IF <1>: │ │ │ │ │ +00039d20: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr │ │ │ │ │ +00039d30: 6f73 2e20 2020 2020 286c 696e 6520 2031 os. (line 1 │ │ │ │ │ +00039d40: 3329 0a2a 2041 4d5f 435f 5052 4f54 4f54 3).* AM_C_PROTOT │ │ │ │ │ +00039d50: 5950 4553 203c 313e 3a20 2020 2020 2020 YPES <1>: │ │ │ │ │ +00039d60: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +00039d70: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ +00039d80: 2028 6c69 6e65 2031 3437 290a 2a20 414d (line 147).* AM │ │ │ │ │ +00039d90: 5f43 5f50 524f 544f 5459 5045 5320 3c32 _C_PROTOTYPES <2 │ │ │ │ │ +00039da0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00039db0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. │ │ │ │ │ +00039dc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00039dd0: 2033 3529 0a2a 2041 4d5f 434f 4e44 5f49 35).* AM_COND_I │ │ │ │ │ +00039de0: 463a 2020 2020 2020 2020 2020 2020 2020 F: │ │ │ │ │ +00039df0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ +00039e00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. │ │ │ │ │ +00039e10: 2020 2028 6c69 6e65 2031 3535 290a 2a20 (line 155).* │ │ │ │ │ +00039e20: 414d 5f43 4f4e 445f 4946 203c 313e 3a20 AM_COND_IF <1>: │ │ │ │ │ 00039e30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039e40: 2020 2020 2055 7361 6765 206f 6620 436f Usage of Co │ │ │ │ │ -00039e50: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. │ │ │ │ │ +00039e40: 2020 2020 2020 2055 7361 6765 206f 6620 Usage of │ │ │ │ │ +00039e50: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. │ │ │ │ │ 00039e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039e90: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00039ea0: 2036 3629 0a2a 2041 4d5f 434f 4e44 5f49 66).* AM_COND_I │ │ │ │ │ -00039eb0: 4620 3c32 3e3a 2020 2020 2020 2020 2020 F <2>: │ │ │ │ │ -00039ec0: 2020 2020 2020 2020 2020 2020 2020 5573 Us │ │ │ │ │ -00039ed0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition │ │ │ │ │ -00039ee0: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. │ │ │ │ │ +00039e90: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00039ea0: 6520 2036 3629 0a2a 2041 4d5f 434f 4e44 e 66).* AM_COND │ │ │ │ │ +00039eb0: 5f49 4620 3c32 3e3a 2020 2020 2020 2020 _IF <2>: │ │ │ │ │ +00039ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039ed0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi │ │ │ │ │ +00039ee0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. │ │ │ │ │ 00039ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039f10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039f20: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* │ │ │ │ │ -00039f30: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: │ │ │ │ │ -00039f40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039f50: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional. │ │ │ │ │ -00039f60: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00039f70: 6520 3135 3229 0a2a 2041 4d5f 434f 4e44 e 152).* AM_COND │ │ │ │ │ -00039f80: 4954 494f 4e41 4c20 3c31 3e3a 2020 2020 ITIONAL <1>: │ │ │ │ │ +00039f20: 2020 2020 2028 6c69 6e65 2020 3730 290a (line 70). │ │ │ │ │ +00039f30: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL │ │ │ │ │ +00039f40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00039f50: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona │ │ │ │ │ +00039f60: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l │ │ │ │ │ +00039f70: 696e 6520 3135 3229 0a2a 2041 4d5f 434f ine 152).* AM_CO │ │ │ │ │ +00039f80: 4e44 4954 494f 4e41 4c20 3c31 3e3a 2020 NDITIONAL <1>: │ │ │ │ │ 00039f90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039fa0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi │ │ │ │ │ -00039fb0: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. │ │ │ │ │ +00039fa0: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi │ │ │ │ │ +00039fb0: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. │ │ │ │ │ 00039fc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039fd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00039fe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00039ff0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003a000: 2a20 414d 5f43 4f4e 4449 5449 4f4e 414c * AM_CONDITIONAL │ │ │ │ │ -0003a010: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: │ │ │ │ │ -0003a020: 2020 2020 2020 2020 2055 7361 6765 206f Usage o │ │ │ │ │ -0003a030: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals.. │ │ │ │ │ -0003a040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00039ff0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0003a000: 290a 2a20 414d 5f43 4f4e 4449 5449 4f4e ).* AM_CONDITION │ │ │ │ │ +0003a010: 414c 203c 323e 3a20 2020 2020 2020 2020 AL <2>: │ │ │ │ │ +0003a020: 2020 2020 2020 2020 2020 2055 7361 6765 Usage │ │ │ │ │ +0003a030: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals │ │ │ │ │ +0003a040: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0003a050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003a060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a070: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0003a080: 696e 6520 2020 3929 0a2a 2041 4d5f 434f ine 9).* AM_CO │ │ │ │ │ -0003a090: 4e46 4947 5f48 4541 4445 523a 2020 2020 NFIG_HEADER: │ │ │ │ │ +0003a070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003a080: 286c 696e 6520 2020 3929 0a2a 2041 4d5f (line 9).* AM_ │ │ │ │ │ +0003a090: 434f 4e46 4947 5f48 4541 4445 523a 2020 CONFIG_HEADER: │ │ │ │ │ 0003a0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a0b0: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro │ │ │ │ │ -0003a0c0: 732e 2020 2020 2028 6c69 6e65 2020 3233 s. (line 23 │ │ │ │ │ -0003a0d0: 290a 2a20 414d 5f44 4550 5f54 5241 434b ).* AM_DEP_TRACK │ │ │ │ │ -0003a0e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003a0f0: 2020 2020 2020 2020 2020 2050 7269 7661 Priva │ │ │ │ │ -0003a100: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. │ │ │ │ │ -0003a110: 286c 696e 6520 2031 3429 0a2a 2041 4d5f (line 14).* AM_ │ │ │ │ │ -0003a120: 454e 4142 4c45 5f4d 554c 5449 4c49 423a ENABLE_MULTILIB: │ │ │ │ │ -0003a130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a140: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro │ │ │ │ │ -0003a150: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line │ │ │ │ │ -0003a160: 2037 290a 2a20 414d 5f47 4e55 5f47 4554 7).* AM_GNU_GET │ │ │ │ │ -0003a170: 5445 5854 3a20 2020 2020 2020 2020 2020 TEXT: │ │ │ │ │ -0003a180: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -0003a190: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ -0003a1a0: 2020 286c 696e 6520 3136 3129 0a2a 2041 (line 161).* A │ │ │ │ │ -0003a1b0: 4d5f 474e 555f 4745 5454 4558 545f 494e M_GNU_GETTEXT_IN │ │ │ │ │ -0003a1c0: 544c 5f53 5542 4449 523a 2020 2020 2020 TL_SUBDIR: │ │ │ │ │ -0003a1d0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. │ │ │ │ │ -0003a1e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003a1f0: 2031 3637 290a 2a20 414d 5f48 4541 4445 167).* AM_HEADE │ │ │ │ │ -0003a200: 525f 5449 4f43 4757 494e 535a 5f4e 4545 R_TIOCGWINSZ_NEE │ │ │ │ │ -0003a210: 4453 5f53 5953 5f49 4f43 544c 3a20 204f DS_SYS_IOCTL: O │ │ │ │ │ -0003a220: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. │ │ │ │ │ -0003a230: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).* │ │ │ │ │ -0003a240: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK │ │ │ │ │ -0003a250: 453a 2020 2020 2020 2020 2020 2020 2020 E: │ │ │ │ │ -0003a260: 2020 2020 2020 2020 5265 7175 6972 656d Requirem │ │ │ │ │ -0003a270: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li │ │ │ │ │ -0003a280: 6e65 2020 2036 290a 2a20 414d 5f49 4e49 ne 6).* AM_INI │ │ │ │ │ -0003a290: 545f 4155 544f 4d41 4b45 203c 313e 3a20 T_AUTOMAKE <1>: │ │ │ │ │ -0003a2a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a2b0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. │ │ │ │ │ -0003a2c0: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22) │ │ │ │ │ -0003a2d0: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER │ │ │ │ │ -0003a2e0: 5f4d 4f44 453a 2020 2020 2020 2020 2020 _MODE: │ │ │ │ │ -0003a2f0: 2020 2020 2020 2020 2020 5265 6275 696c Rebuil │ │ │ │ │ -0003a300: 6469 6e67 2e20 2020 2020 2020 2020 2028 ding. ( │ │ │ │ │ -0003a310: 6c69 6e65 2020 2039 290a 2a20 414d 5f4d line 9).* AM_M │ │ │ │ │ -0003a320: 4149 4e54 4149 4e45 525f 4d4f 4445 203c AINTAINER_MODE < │ │ │ │ │ -0003a330: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -0003a340: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo │ │ │ │ │ -0003a350: 6465 2e20 2020 2020 286c 696e 6520 2033 de. (line 3 │ │ │ │ │ -0003a360: 3629 0a2a 2041 4d5f 4d41 494e 5441 494e 6).* AM_MAINTAIN │ │ │ │ │ -0003a370: 4552 5f4d 4f44 4528 5b44 4546 4155 4c54 ER_MODE([DEFAULT │ │ │ │ │ -0003a380: 2d4d 4f44 455d 293a 2020 2020 4f70 7469 -MODE]): Opti │ │ │ │ │ -0003a390: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ -0003a3a0: 2028 6c69 6e65 2031 3732 290a 2a20 414d (line 172).* AM │ │ │ │ │ -0003a3b0: 5f4d 414b 455f 494e 434c 5544 453a 2020 _MAKE_INCLUDE: │ │ │ │ │ +0003a0b0: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac │ │ │ │ │ +0003a0c0: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line │ │ │ │ │ +0003a0d0: 3233 290a 2a20 414d 5f44 4550 5f54 5241 23).* AM_DEP_TRA │ │ │ │ │ +0003a0e0: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: │ │ │ │ │ +0003a0f0: 2020 2020 2020 2020 2020 2020 2050 7269 Pri │ │ │ │ │ +0003a100: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. │ │ │ │ │ +0003a110: 2020 286c 696e 6520 2031 3429 0a2a 2041 (line 14).* A │ │ │ │ │ +0003a120: 4d5f 454e 4142 4c45 5f4d 554c 5449 4c49 M_ENABLE_MULTILI │ │ │ │ │ +0003a130: 423a 2020 2020 2020 2020 2020 2020 2020 B: │ │ │ │ │ +0003a140: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ +0003a150: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ +0003a160: 2020 2037 290a 2a20 414d 5f47 4e55 5f47 7).* AM_GNU_G │ │ │ │ │ +0003a170: 4554 5445 5854 3a20 2020 2020 2020 2020 ETTEXT: │ │ │ │ │ +0003a180: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0003a190: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ +0003a1a0: 2020 2020 286c 696e 6520 3136 3129 0a2a (line 161).* │ │ │ │ │ +0003a1b0: 2041 4d5f 474e 555f 4745 5454 4558 545f AM_GNU_GETTEXT_ │ │ │ │ │ +0003a1c0: 494e 544c 5f53 5542 4449 523a 2020 2020 INTL_SUBDIR: │ │ │ │ │ +0003a1d0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ +0003a1e0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ +0003a1f0: 6e65 2031 3637 290a 2a20 414d 5f48 4541 ne 167).* AM_HEA │ │ │ │ │ +0003a200: 4445 525f 5449 4f43 4757 494e 535a 5f4e DER_TIOCGWINSZ_N │ │ │ │ │ +0003a210: 4545 4453 5f53 5953 5f49 4f43 544c 3a20 EEDS_SYS_IOCTL: │ │ │ │ │ +0003a220: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros │ │ │ │ │ +0003a230: 2e20 2020 2020 286c 696e 6520 2032 3829 . (line 28) │ │ │ │ │ +0003a240: 0a2a 2041 4d5f 494e 4954 5f41 5554 4f4d .* AM_INIT_AUTOM │ │ │ │ │ +0003a250: 414b 453a 2020 2020 2020 2020 2020 2020 AKE: │ │ │ │ │ +0003a260: 2020 2020 2020 2020 2020 5265 7175 6972 Requir │ │ │ │ │ +0003a270: 656d 656e 7473 2e20 2020 2020 2020 2028 ements. ( │ │ │ │ │ +0003a280: 6c69 6e65 2020 2036 290a 2a20 414d 5f49 line 6).* AM_I │ │ │ │ │ +0003a290: 4e49 545f 4155 544f 4d41 4b45 203c 313e NIT_AUTOMAKE <1> │ │ │ │ │ +0003a2a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003a2b0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros │ │ │ │ │ +0003a2c0: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2 │ │ │ │ │ +0003a2d0: 3229 0a2a 2041 4d5f 4d41 494e 5441 494e 2).* AM_MAINTAIN │ │ │ │ │ +0003a2e0: 4552 5f4d 4f44 453a 2020 2020 2020 2020 ER_MODE: │ │ │ │ │ +0003a2f0: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu │ │ │ │ │ +0003a300: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. │ │ │ │ │ +0003a310: 2028 6c69 6e65 2020 2039 290a 2a20 414d (line 9).* AM │ │ │ │ │ +0003a320: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE │ │ │ │ │ +0003a330: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003a340: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer- │ │ │ │ │ +0003a350: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line │ │ │ │ │ +0003a360: 2033 3629 0a2a 2041 4d5f 4d41 494e 5441 36).* AM_MAINTA │ │ │ │ │ +0003a370: 494e 4552 5f4d 4f44 4528 5b44 4546 4155 INER_MODE([DEFAU │ │ │ │ │ +0003a380: 4c54 2d4d 4f44 455d 293a 2020 2020 4f70 LT-MODE]): Op │ │ │ │ │ +0003a390: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. │ │ │ │ │ +0003a3a0: 2020 2028 6c69 6e65 2031 3732 290a 2a20 (line 172).* │ │ │ │ │ +0003a3b0: 414d 5f4d 414b 455f 494e 434c 5544 453a AM_MAKE_INCLUDE: │ │ │ │ │ 0003a3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a3d0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac │ │ │ │ │ -0003a3e0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line │ │ │ │ │ -0003a3f0: 2032 3029 0a2a 2041 4d5f 4f55 5450 5554 20).* AM_OUTPUT │ │ │ │ │ -0003a400: 5f44 4550 454e 4445 4e43 595f 434f 4d4d _DEPENDENCY_COMM │ │ │ │ │ -0003a410: 414e 4453 3a20 2020 2020 2020 2020 5072 ANDS: Pr │ │ │ │ │ -0003a420: 6976 6174 6520 4d61 6372 6f73 2e20 2020 ivate Macros. │ │ │ │ │ -0003a430: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* │ │ │ │ │ -0003a440: 414d 5f50 4154 485f 4c49 5350 4449 523a AM_PATH_LISPDIR: │ │ │ │ │ -0003a450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a460: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ -0003a470: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ -0003a480: 6520 2036 3629 0a2a 2041 4d5f 5041 5448 e 66).* AM_PATH │ │ │ │ │ -0003a490: 5f50 5954 484f 4e3a 2020 2020 2020 2020 _PYTHON: │ │ │ │ │ +0003a3d0: 2020 2020 2020 2050 7269 7661 7465 204d Private M │ │ │ │ │ +0003a3e0: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin │ │ │ │ │ +0003a3f0: 6520 2032 3029 0a2a 2041 4d5f 4f55 5450 e 20).* AM_OUTP │ │ │ │ │ +0003a400: 5554 5f44 4550 454e 4445 4e43 595f 434f UT_DEPENDENCY_CO │ │ │ │ │ +0003a410: 4d4d 414e 4453 3a20 2020 2020 2020 2020 MMANDS: │ │ │ │ │ +0003a420: 5072 6976 6174 6520 4d61 6372 6f73 2e20 Private Macros. │ │ │ │ │ +0003a430: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15). │ │ │ │ │ +0003a440: 2a20 414d 5f50 4154 485f 4c49 5350 4449 * AM_PATH_LISPDI │ │ │ │ │ +0003a450: 523a 2020 2020 2020 2020 2020 2020 2020 R: │ │ │ │ │ +0003a460: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ +0003a470: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ +0003a480: 696e 6520 2036 3629 0a2a 2041 4d5f 5041 ine 66).* AM_PA │ │ │ │ │ +0003a490: 5448 5f50 5954 484f 4e3a 2020 2020 2020 TH_PYTHON: │ │ │ │ │ 0003a4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a4b0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. │ │ │ │ │ -0003a4c0: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28). │ │ │ │ │ -0003a4d0: 2a20 414d 5f50 524f 475f 4152 3a20 2020 * AM_PROG_AR: │ │ │ │ │ +0003a4b0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. │ │ │ │ │ +0003a4c0: 2020 2020 2020 2028 6c69 6e65 2020 3238 (line 28 │ │ │ │ │ +0003a4d0: 290a 2a20 414d 5f50 524f 475f 4152 3a20 ).* AM_PROG_AR: │ │ │ │ │ 0003a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a4f0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -0003a500: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -0003a510: 696e 6520 2038 3129 0a2a 2041 4d5f 5052 ine 81).* AM_PR │ │ │ │ │ -0003a520: 4f47 5f41 533a 2020 2020 2020 2020 2020 OG_AS: │ │ │ │ │ +0003a4f0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +0003a500: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +0003a510: 286c 696e 6520 2038 3129 0a2a 2041 4d5f (line 81).* AM_ │ │ │ │ │ +0003a520: 5052 4f47 5f41 533a 2020 2020 2020 2020 PROG_AS: │ │ │ │ │ 0003a530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a540: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros. │ │ │ │ │ -0003a550: 2020 2020 2020 2028 6c69 6e65 2020 3838 (line 88 │ │ │ │ │ -0003a560: 290a 2a20 414d 5f50 524f 475f 4343 5f43 ).* AM_PROG_CC_C │ │ │ │ │ -0003a570: 5f4f 3a20 2020 2020 2020 2020 2020 2020 _O: │ │ │ │ │ -0003a580: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ -0003a590: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ -0003a5a0: 286c 696e 6520 2039 3329 0a2a 2041 4d5f (line 93).* AM_ │ │ │ │ │ -0003a5b0: 5052 4f47 5f47 434a 3a20 2020 2020 2020 PROG_GCJ: │ │ │ │ │ +0003a540: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro │ │ │ │ │ +0003a550: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line │ │ │ │ │ +0003a560: 3838 290a 2a20 414d 5f50 524f 475f 4343 88).* AM_PROG_CC │ │ │ │ │ +0003a570: 5f43 5f4f 3a20 2020 2020 2020 2020 2020 _C_O: │ │ │ │ │ +0003a580: 2020 2020 2020 2020 2020 2020 2050 7562 Pub │ │ │ │ │ +0003a590: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. │ │ │ │ │ +0003a5a0: 2020 286c 696e 6520 2039 3329 0a2a 2041 (line 93).* A │ │ │ │ │ +0003a5b0: 4d5f 5052 4f47 5f47 434a 3a20 2020 2020 M_PROG_GCJ: │ │ │ │ │ 0003a5c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a5d0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro │ │ │ │ │ -0003a5e0: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1 │ │ │ │ │ -0003a5f0: 3034 290a 2a20 414d 5f50 524f 475f 494e 04).* AM_PROG_IN │ │ │ │ │ -0003a600: 5354 414c 4c5f 5354 5249 503a 2020 2020 STALL_STRIP: │ │ │ │ │ -0003a610: 2020 2020 2020 2020 2020 2020 2050 7269 Pri │ │ │ │ │ -0003a620: 7661 7465 204d 6163 726f 732e 2020 2020 vate Macros. │ │ │ │ │ -0003a630: 2020 286c 696e 6520 2032 3529 0a2a 2041 (line 25).* A │ │ │ │ │ -0003a640: 4d5f 5052 4f47 5f4c 4558 3a20 2020 2020 M_PROG_LEX: │ │ │ │ │ +0003a5d0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ +0003a5e0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ +0003a5f0: 2031 3034 290a 2a20 414d 5f50 524f 475f 104).* AM_PROG_ │ │ │ │ │ +0003a600: 494e 5354 414c 4c5f 5354 5249 503a 2020 INSTALL_STRIP: │ │ │ │ │ +0003a610: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0003a620: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. │ │ │ │ │ +0003a630: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).* │ │ │ │ │ +0003a640: 2041 4d5f 5052 4f47 5f4c 4558 3a20 2020 AM_PROG_LEX: │ │ │ │ │ 0003a650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a660: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ -0003a670: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ -0003a680: 2020 3939 290a 2a20 414d 5f50 524f 475f 99).* AM_PROG_ │ │ │ │ │ -0003a690: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: │ │ │ │ │ -0003a6a0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -0003a6b0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. │ │ │ │ │ -0003a6c0: 2020 2020 286c 696e 6520 2033 3429 0a2a (line 34).* │ │ │ │ │ -0003a6d0: 2041 4d5f 5052 4f47 5f55 5043 3a20 2020 AM_PROG_UPC: │ │ │ │ │ +0003a660: 2020 2020 2020 2020 5075 626c 6963 204d Public M │ │ │ │ │ +0003a670: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li │ │ │ │ │ +0003a680: 6e65 2020 3939 290a 2a20 414d 5f50 524f ne 99).* AM_PRO │ │ │ │ │ +0003a690: 475f 4d4b 4449 525f 503a 2020 2020 2020 G_MKDIR_P: │ │ │ │ │ +0003a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003a6b0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros │ │ │ │ │ +0003a6c0: 2e20 2020 2020 286c 696e 6520 2033 3429 . (line 34) │ │ │ │ │ +0003a6d0: 0a2a 2041 4d5f 5052 4f47 5f55 5043 3a20 .* AM_PROG_UPC: │ │ │ │ │ 0003a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a6f0: 2020 2020 2020 2020 5075 626c 6963 204d Public M │ │ │ │ │ -0003a700: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li │ │ │ │ │ -0003a710: 6e65 2031 3039 290a 2a20 414d 5f50 524f ne 109).* AM_PRO │ │ │ │ │ -0003a720: 475f 5641 4c41 433a 2020 2020 2020 2020 G_VALAC: │ │ │ │ │ +0003a6f0: 2020 2020 2020 2020 2020 5075 626c 6963 Public │ │ │ │ │ +0003a700: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. ( │ │ │ │ │ +0003a710: 6c69 6e65 2031 3039 290a 2a20 414d 5f50 line 109).* AM_P │ │ │ │ │ +0003a720: 524f 475f 5641 4c41 433a 2020 2020 2020 ROG_VALAC: │ │ │ │ │ 0003a730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a740: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. │ │ │ │ │ -0003a750: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ -0003a760: 0a2a 2041 4d5f 5341 4e49 5459 5f43 4845 .* AM_SANITY_CHE │ │ │ │ │ -0003a770: 434b 3a20 2020 2020 2020 2020 2020 2020 CK: │ │ │ │ │ -0003a780: 2020 2020 2020 2020 2020 5072 6976 6174 Privat │ │ │ │ │ -0003a790: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. ( │ │ │ │ │ -0003a7a0: 6c69 6e65 2020 3330 290a 2a20 414d 5f53 line 30).* AM_S │ │ │ │ │ -0003a7b0: 4554 5f44 4550 4449 523a 2020 2020 2020 ET_DEPDIR: │ │ │ │ │ +0003a740: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support. │ │ │ │ │ +0003a750: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +0003a760: 3029 0a2a 2041 4d5f 5341 4e49 5459 5f43 0).* AM_SANITY_C │ │ │ │ │ +0003a770: 4845 434b 3a20 2020 2020 2020 2020 2020 HECK: │ │ │ │ │ +0003a780: 2020 2020 2020 2020 2020 2020 5072 6976 Priv │ │ │ │ │ +0003a790: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. │ │ │ │ │ +0003a7a0: 2028 6c69 6e65 2020 3330 290a 2a20 414d (line 30).* AM │ │ │ │ │ +0003a7b0: 5f53 4554 5f44 4550 4449 523a 2020 2020 _SET_DEPDIR: │ │ │ │ │ 0003a7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a7d0: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro │ │ │ │ │ -0003a7e0: 732e 2020 2020 2020 286c 696e 6520 2031 s. (line 1 │ │ │ │ │ -0003a7f0: 3329 0a2a 2041 4d5f 5349 4c45 4e54 5f52 3).* AM_SILENT_R │ │ │ │ │ -0003a800: 554c 4553 3a20 2020 2020 2020 2020 2020 ULES: │ │ │ │ │ -0003a810: 2020 2020 2020 2020 2020 2020 5075 626c Publ │ │ │ │ │ -0003a820: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. │ │ │ │ │ -0003a830: 2028 6c69 6e65 2031 3135 290a 2a20 414d (line 115).* AM │ │ │ │ │ -0003a840: 5f53 5542 5354 5f4e 4f54 4d41 4b45 2856 _SUBST_NOTMAKE(V │ │ │ │ │ -0003a850: 4152 293a 2020 2020 2020 2020 2020 2020 AR): │ │ │ │ │ -0003a860: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. │ │ │ │ │ -0003a870: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003a880: 3138 3029 0a2a 2041 4d5f 5359 535f 504f 180).* AM_SYS_PO │ │ │ │ │ -0003a890: 5349 585f 5445 524d 494f 533a 2020 2020 SIX_TERMIOS: │ │ │ │ │ -0003a8a0: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob │ │ │ │ │ -0003a8b0: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. │ │ │ │ │ -0003a8c0: 2020 2028 6c69 6e65 2020 3537 290a 2a20 (line 57).* │ │ │ │ │ -0003a8d0: 414d 5f57 4954 485f 444d 414c 4c4f 433a AM_WITH_DMALLOC: │ │ │ │ │ -0003a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a8f0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ -0003a900: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ -0003a910: 6520 3131 3929 0a2a 2041 4d5f 5749 5448 e 119).* AM_WITH │ │ │ │ │ -0003a920: 5f52 4547 4558 3a20 2020 2020 2020 2020 _REGEX: │ │ │ │ │ +0003a7d0: 2020 2020 2050 7269 7661 7465 204d 6163 Private Mac │ │ │ │ │ +0003a7e0: 726f 732e 2020 2020 2020 286c 696e 6520 ros. (line │ │ │ │ │ +0003a7f0: 2031 3329 0a2a 2041 4d5f 5349 4c45 4e54 13).* AM_SILENT │ │ │ │ │ +0003a800: 5f52 554c 4553 3a20 2020 2020 2020 2020 _RULES: │ │ │ │ │ +0003a810: 2020 2020 2020 2020 2020 2020 2020 5075 Pu │ │ │ │ │ +0003a820: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. │ │ │ │ │ +0003a830: 2020 2028 6c69 6e65 2031 3135 290a 2a20 (line 115).* │ │ │ │ │ +0003a840: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE │ │ │ │ │ +0003a850: 2856 4152 293a 2020 2020 2020 2020 2020 (VAR): │ │ │ │ │ +0003a860: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional. │ │ │ │ │ +0003a870: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003a880: 6520 3138 3029 0a2a 2041 4d5f 5359 535f e 180).* AM_SYS_ │ │ │ │ │ +0003a890: 504f 5349 585f 5445 524d 494f 533a 2020 POSIX_TERMIOS: │ │ │ │ │ +0003a8a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003a8b0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros. │ │ │ │ │ +0003a8c0: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57). │ │ │ │ │ +0003a8d0: 2a20 414d 5f57 4954 485f 444d 414c 4c4f * AM_WITH_DMALLO │ │ │ │ │ +0003a8e0: 433a 2020 2020 2020 2020 2020 2020 2020 C: │ │ │ │ │ +0003a8f0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ +0003a900: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ +0003a910: 696e 6520 3131 3929 0a2a 2041 4d5f 5749 ine 119).* AM_WI │ │ │ │ │ +0003a920: 5448 5f52 4547 4558 3a20 2020 2020 2020 TH_REGEX: │ │ │ │ │ 0003a930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a940: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros. │ │ │ │ │ -0003a950: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64). │ │ │ │ │ -0003a960: 2a20 6d34 5f69 6e63 6c75 6465 3a20 2020 * m4_include: │ │ │ │ │ +0003a940: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro │ │ │ │ │ +0003a950: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64 │ │ │ │ │ +0003a960: 290a 2a20 6d34 5f69 6e63 6c75 6465 3a20 ).* m4_include: │ │ │ │ │ 0003a970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a980: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona │ │ │ │ │ -0003a990: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l │ │ │ │ │ -0003a9a0: 696e 6520 3139 3029 0a2a 206d 345f 696e ine 190).* m4_in │ │ │ │ │ -0003a9b0: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: │ │ │ │ │ +0003a980: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +0003a990: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. │ │ │ │ │ +0003a9a0: 286c 696e 6520 3139 3029 0a2a 206d 345f (line 190).* m4_ │ │ │ │ │ +0003a9b0: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <1>: │ │ │ │ │ 0003a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003a9d0: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist │ │ │ │ │ -0003a9e0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. │ │ │ │ │ +0003a9d0: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di │ │ │ │ │ +0003a9e0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. │ │ │ │ │ 0003a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003aa00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003aa10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003aa20: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -0003aa30: 3329 0a0a 1f0a 4669 6c65 3a20 6175 746f 3)....File: auto │ │ │ │ │ -0003aa40: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, │ │ │ │ │ -0003aa50: 204e 6f64 653a 2056 6172 6961 626c 6520 Node: Variable │ │ │ │ │ -0003aa60: 496e 6465 782c 2020 4e65 7874 3a20 4765 Index, Next: Ge │ │ │ │ │ -0003aa70: 6e65 7261 6c20 496e 6465 782c 2020 5072 neral Index, Pr │ │ │ │ │ -0003aa80: 6576 3a20 4d61 6372 6f20 496e 6465 782c ev: Macro Index, │ │ │ │ │ -0003aa90: 2020 5570 3a20 496e 6469 6365 730a 0a42 Up: Indices..B │ │ │ │ │ -0003aaa0: 2e32 2056 6172 6961 626c 6520 496e 6465 .2 Variable Inde │ │ │ │ │ -0003aab0: 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d x.============== │ │ │ │ │ -0003aac0: 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 0008 ====....[index.. │ │ │ │ │ -0003aad0: 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f 4441 ].* Menu:..* _DA │ │ │ │ │ -0003aae0: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: │ │ │ │ │ +0003aa20: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003aa30: 2031 3329 0a0a 1f0a 4669 6c65 3a20 6175 13)....File: au │ │ │ │ │ +0003aa40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info │ │ │ │ │ +0003aa50: 2c20 204e 6f64 653a 2056 6172 6961 626c , Node: Variabl │ │ │ │ │ +0003aa60: 6520 496e 6465 782c 2020 4e65 7874 3a20 e Index, Next: │ │ │ │ │ +0003aa70: 4765 6e65 7261 6c20 496e 6465 782c 2020 General Index, │ │ │ │ │ +0003aa80: 5072 6576 3a20 4d61 6372 6f20 496e 6465 Prev: Macro Inde │ │ │ │ │ +0003aa90: 782c 2020 5570 3a20 496e 6469 6365 730a x, Up: Indices. │ │ │ │ │ +0003aaa0: 0a42 2e32 2056 6172 6961 626c 6520 496e .B.2 Variable In │ │ │ │ │ +0003aab0: 6465 780a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d dex.============ │ │ │ │ │ +0003aac0: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index │ │ │ │ │ +0003aad0: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f ..].* Menu:..* _ │ │ │ │ │ +0003aae0: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: │ │ │ │ │ 0003aaf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ab00: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. │ │ │ │ │ -0003ab10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0003ab20: 2036 290a 2a20 5f48 4541 4445 5253 3a20 6).* _HEADERS: │ │ │ │ │ -0003ab30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ab40: 2020 2020 2020 2020 2020 2020 2048 6561 Hea │ │ │ │ │ -0003ab50: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. │ │ │ │ │ -0003ab60: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _ │ │ │ │ │ -0003ab70: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ +0003ab00: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. │ │ │ │ │ +0003ab10: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003ab20: 2020 2036 290a 2a20 5f48 4541 4445 5253 6).* _HEADERS │ │ │ │ │ +0003ab30: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003ab40: 2020 2020 2020 2020 2020 2020 2020 2048 H │ │ │ │ │ +0003ab50: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. │ │ │ │ │ +0003ab60: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0003ab70: 205f 4c49 4252 4152 4945 533a 2020 2020 _LIBRARIES: │ │ │ │ │ 0003ab80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ab90: 2020 2020 2020 4120 4c69 6272 6172 792e A Library. │ │ │ │ │ -0003aba0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003abb0: 2020 2036 290a 2a20 5f4c 4953 503a 2020 6).* _LISP: │ │ │ │ │ +0003ab90: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar │ │ │ │ │ +0003aba0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li │ │ │ │ │ +0003abb0: 6e65 2020 2036 290a 2a20 5f4c 4953 503a ne 6).* _LISP: │ │ │ │ │ 0003abc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003abd0: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ -0003abe0: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. │ │ │ │ │ -0003abf0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0003ac00: 205f 4c4f 475f 434f 4d50 494c 453a 2020 _LOG_COMPILE: │ │ │ │ │ +0003abd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003abe0: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. │ │ │ │ │ +0003abf0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0003ac00: 0a2a 205f 4c4f 475f 434f 4d50 494c 453a .* _LOG_COMPILE: │ │ │ │ │ 0003ac10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ac20: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T │ │ │ │ │ -0003ac30: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral │ │ │ │ │ -0003ac40: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. │ │ │ │ │ +0003ac20: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ +0003ac30: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ +0003ac40: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. │ │ │ │ │ 0003ac50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ac60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ac70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ac80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0003ac90: 3339 290a 2a20 5f4c 4f47 5f43 4f4d 5049 39).* _LOG_COMPI │ │ │ │ │ -0003aca0: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: │ │ │ │ │ -0003acb0: 2020 2020 2020 2020 2020 2020 2053 696d Sim │ │ │ │ │ -0003acc0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using │ │ │ │ │ -0003acd0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests.. │ │ │ │ │ -0003ace0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003ac80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003ac90: 2020 3339 290a 2a20 5f4c 4f47 5f43 4f4d 39).* _LOG_COM │ │ │ │ │ +0003aca0: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: │ │ │ │ │ +0003acb0: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ +0003acc0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin │ │ │ │ │ +0003acd0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests │ │ │ │ │ +0003ace0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0003acf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ad00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ad10: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0003ad20: 696e 6520 2033 3929 0a2a 205f 4c4f 475f ine 39).* _LOG_ │ │ │ │ │ -0003ad30: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003ad10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003ad20: 286c 696e 6520 2033 3929 0a2a 205f 4c4f (line 39).* _LO │ │ │ │ │ +0003ad30: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: │ │ │ │ │ 0003ad40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ad50: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ -0003ad60: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ -0003ad70: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ +0003ad50: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests │ │ │ │ │ +0003ad60: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel- │ │ │ │ │ +0003ad70: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. │ │ │ │ │ 0003ad80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ad90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ada0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003adb0: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* │ │ │ │ │ -0003adc0: 5f4c 544c 4942 5241 5249 4553 3a20 2020 _LTLIBRARIES: │ │ │ │ │ +0003adb0: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39). │ │ │ │ │ +0003adc0: 2a20 5f4c 544c 4942 5241 5249 4553 3a20 * _LTLIBRARIES: │ │ │ │ │ 0003add0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ade0: 2020 2020 2020 204c 6962 746f 6f6c 204c Libtool L │ │ │ │ │ -0003adf0: 6962 7261 7269 6573 2e20 2020 286c 696e ibraries. (lin │ │ │ │ │ -0003ae00: 6520 2020 3629 0a2a 205f 4d41 4e53 3a20 e 6).* _MANS: │ │ │ │ │ -0003ae10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003ade0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ +0003adf0: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l │ │ │ │ │ +0003ae00: 696e 6520 2020 3629 0a2a 205f 4d41 4e53 ine 6).* _MANS │ │ │ │ │ +0003ae10: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ 0003ae20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ae30: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. │ │ │ │ │ -0003ae40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003ae50: 2a20 5f50 524f 4752 414d 533a 2020 2020 * _PROGRAMS: │ │ │ │ │ +0003ae30: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. │ │ │ │ │ +0003ae40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0003ae50: 290a 2a20 5f50 524f 4752 414d 533a 2020 ).* _PROGRAMS: │ │ │ │ │ 0003ae60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ae70: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ -0003ae80: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003ae90: 696e 6520 2031 3129 0a2a 205f 5052 4f47 ine 11).* _PROG │ │ │ │ │ -0003aea0: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: │ │ │ │ │ +0003ae70: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo │ │ │ │ │ +0003ae80: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ +0003ae90: 286c 696e 6520 2031 3129 0a2a 205f 5052 (line 11).* _PR │ │ │ │ │ +0003aea0: 4f47 5241 4d53 203c 313e 3a20 2020 2020 OGRAMS <1>: │ │ │ │ │ 0003aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003aec0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source │ │ │ │ │ -0003aed0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ -0003aee0: 290a 2a20 5f50 5954 484f 4e3a 2020 2020 ).* _PYTHON: │ │ │ │ │ +0003aec0: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour │ │ │ │ │ +0003aed0: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line │ │ │ │ │ +0003aee0: 2036 290a 2a20 5f50 5954 484f 4e3a 2020 6).* _PYTHON: │ │ │ │ │ 0003aef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003af00: 2020 2020 2020 2020 2020 2050 7974 686f Pytho │ │ │ │ │ -0003af10: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. │ │ │ │ │ -0003af20: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC │ │ │ │ │ -0003af30: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: │ │ │ │ │ +0003af00: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt │ │ │ │ │ +0003af10: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. │ │ │ │ │ +0003af20: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _ │ │ │ │ │ +0003af30: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: │ │ │ │ │ 0003af40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003af50: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. │ │ │ │ │ -0003af60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0003af70: 2036 290a 2a20 5f53 4f55 5243 4553 3a20 6).* _SOURCES: │ │ │ │ │ -0003af80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003af90: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -0003afa0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. │ │ │ │ │ -0003afb0: 2020 286c 696e 6520 2033 3229 0a2a 205f (line 32).* _ │ │ │ │ │ -0003afc0: 534f 5552 4345 5320 3c31 3e3a 2020 2020 SOURCES <1>: │ │ │ │ │ +0003af50: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. │ │ │ │ │ +0003af60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003af70: 2020 2036 290a 2a20 5f53 4f55 5243 4553 6).* _SOURCES │ │ │ │ │ +0003af80: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003af90: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0003afa0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. │ │ │ │ │ +0003afb0: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).* │ │ │ │ │ +0003afc0: 205f 534f 5552 4345 5320 3c31 3e3a 2020 _SOURCES <1>: │ │ │ │ │ 0003afd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003afe0: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So │ │ │ │ │ -0003aff0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line │ │ │ │ │ -0003b000: 2020 3333 290a 2a20 5f53 4f55 5243 4553 33).* _SOURCES │ │ │ │ │ -0003b010: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: │ │ │ │ │ -0003b020: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ │ -0003b030: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES. │ │ │ │ │ -0003b040: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0003b050: 205f 5445 5849 4e46 4f53 3a20 2020 2020 _TEXINFOS: │ │ │ │ │ +0003afe0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ +0003aff0: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li │ │ │ │ │ +0003b000: 6e65 2020 3333 290a 2a20 5f53 4f55 5243 ne 33).* _SOURC │ │ │ │ │ +0003b010: 4553 203c 323e 3a20 2020 2020 2020 2020 ES <2>: │ │ │ │ │ +0003b020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003b030: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE │ │ │ │ │ +0003b040: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6) │ │ │ │ │ +0003b050: 0a2a 205f 5445 5849 4e46 4f53 3a20 2020 .* _TEXINFOS: │ │ │ │ │ 0003b060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b070: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo. │ │ │ │ │ -0003b080: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0003b090: 6e65 2020 2036 290a 2a20 5f54 4558 494e ne 6).* _TEXIN │ │ │ │ │ -0003b0a0: 464f 5320 3c31 3e3a 2020 2020 2020 2020 FOS <1>: │ │ │ │ │ +0003b070: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf │ │ │ │ │ +0003b080: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. ( │ │ │ │ │ +0003b090: 6c69 6e65 2020 2036 290a 2a20 5f54 4558 line 6).* _TEX │ │ │ │ │ +0003b0a0: 494e 464f 5320 3c31 3e3a 2020 2020 2020 INFOS <1>: │ │ │ │ │ 0003b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b0c0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. │ │ │ │ │ -0003b0d0: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59) │ │ │ │ │ -0003b0e0: 0a2a 2041 434c 4f43 414c 5f41 4d46 4c41 .* ACLOCAL_AMFLA │ │ │ │ │ -0003b0f0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ -0003b100: 2020 2020 2020 2020 2020 4c6f 6361 6c20 Local │ │ │ │ │ -0003b110: 4d61 6372 6f73 2e20 2020 2020 2020 2028 Macros. ( │ │ │ │ │ -0003b120: 6c69 6e65 2020 3139 290a 2a20 4143 4c4f line 19).* ACLO │ │ │ │ │ -0003b130: 4341 4c5f 414d 464c 4147 5320 3c31 3e3a CAL_AMFLAGS <1>: │ │ │ │ │ -0003b140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b150: 2020 2052 6562 7569 6c64 696e 672e 2020 Rebuilding. │ │ │ │ │ -0003b160: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -0003b170: 3229 0a2a 2041 4c4c 4f43 413a 2020 2020 2).* ALLOCA: │ │ │ │ │ +0003b0c0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ +0003b0d0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5 │ │ │ │ │ +0003b0e0: 3929 0a2a 2041 434c 4f43 414c 5f41 4d46 9).* ACLOCAL_AMF │ │ │ │ │ +0003b0f0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ +0003b100: 2020 2020 2020 2020 2020 2020 4c6f 6361 Loca │ │ │ │ │ +0003b110: 6c20 4d61 6372 6f73 2e20 2020 2020 2020 l Macros. │ │ │ │ │ +0003b120: 2028 6c69 6e65 2020 3139 290a 2a20 4143 (line 19).* AC │ │ │ │ │ +0003b130: 4c4f 4341 4c5f 414d 464c 4147 5320 3c31 LOCAL_AMFLAGS <1 │ │ │ │ │ +0003b140: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +0003b150: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding. │ │ │ │ │ +0003b160: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003b170: 2031 3229 0a2a 2041 4c4c 4f43 413a 2020 12).* ALLOCA: │ │ │ │ │ 0003b180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b190: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI │ │ │ │ │ -0003b1a0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. │ │ │ │ │ -0003b1b0: 2028 6c69 6e65 2020 2036 290a 2a20 414c (line 6).* AL │ │ │ │ │ -0003b1c0: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <1>: │ │ │ │ │ +0003b190: 2020 2020 2020 2020 2020 2020 2020 4c54 LT │ │ │ │ │ +0003b1a0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. │ │ │ │ │ +0003b1b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0003b1c0: 414c 4c4f 4341 203c 313e 3a20 2020 2020 ALLOCA <1>: │ │ │ │ │ 0003b1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b1e0: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. │ │ │ │ │ -0003b1f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003b200: 2020 3629 0a2a 2041 4d5f 4343 4153 464c 6).* AM_CCASFL │ │ │ │ │ -0003b210: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ -0003b220: 2020 2020 2020 2020 2020 2020 2020 4173 As │ │ │ │ │ -0003b230: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. │ │ │ │ │ -0003b240: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* │ │ │ │ │ -0003b250: 414d 5f43 464c 4147 533a 2020 2020 2020 AM_CFLAGS: │ │ │ │ │ +0003b1e0: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. │ │ │ │ │ +0003b1f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003b200: 6520 2020 3629 0a2a 2041 4d5f 4343 4153 e 6).* AM_CCAS │ │ │ │ │ +0003b210: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003b220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003b230: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support │ │ │ │ │ +0003b240: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10). │ │ │ │ │ +0003b250: 2a20 414d 5f43 464c 4147 533a 2020 2020 * AM_CFLAGS: │ │ │ │ │ 0003b260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b270: 2020 2020 2020 2050 726f 6772 616d 2056 Program V │ │ │ │ │ -0003b280: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin │ │ │ │ │ -0003b290: 6520 2035 3129 0a2a 2041 4d5f 434f 4c4f e 51).* AM_COLO │ │ │ │ │ -0003b2a0: 525f 5445 5354 533a 2020 2020 2020 2020 R_TESTS: │ │ │ │ │ +0003b270: 2020 2020 2020 2020 2050 726f 6772 616d Program │ │ │ │ │ +0003b280: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l │ │ │ │ │ +0003b290: 696e 6520 2035 3129 0a2a 2041 4d5f 434f ine 51).* AM_CO │ │ │ │ │ +0003b2a0: 4c4f 525f 5445 5354 533a 2020 2020 2020 LOR_TESTS: │ │ │ │ │ 0003b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b2c0: 5369 6d70 6c65 2054 6573 7473 2e20 2020 Simple Tests. │ │ │ │ │ -0003b2d0: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25). │ │ │ │ │ -0003b2e0: 2a20 414d 5f43 5050 464c 4147 533a 2020 * AM_CPPFLAGS: │ │ │ │ │ +0003b2c0: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. │ │ │ │ │ +0003b2d0: 2020 2020 2020 2028 6c69 6e65 2020 3235 (line 25 │ │ │ │ │ +0003b2e0: 290a 2a20 414d 5f43 5050 464c 4147 533a ).* AM_CPPFLAGS: │ │ │ │ │ 0003b2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b300: 2020 2020 2020 2020 2050 726f 6772 616d Program │ │ │ │ │ -0003b310: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l │ │ │ │ │ -0003b320: 696e 6520 2031 3629 0a2a 2041 4d5f 4350 ine 16).* AM_CP │ │ │ │ │ -0003b330: 5046 4c41 4753 203c 313e 3a20 2020 2020 PFLAGS <1>: │ │ │ │ │ +0003b300: 2020 2020 2020 2020 2020 2050 726f 6772 Progr │ │ │ │ │ +0003b310: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. │ │ │ │ │ +0003b320: 286c 696e 6520 2031 3629 0a2a 2041 4d5f (line 16).* AM_ │ │ │ │ │ +0003b330: 4350 5046 4c41 4753 203c 313e 3a20 2020 CPPFLAGS <1>: │ │ │ │ │ 0003b340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b350: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo │ │ │ │ │ -0003b360: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10 │ │ │ │ │ -0003b370: 290a 2a20 414d 5f43 5858 464c 4147 533a ).* AM_CXXFLAGS: │ │ │ │ │ -0003b380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b390: 2020 2020 2020 2020 2020 2043 2b2b 2053 C++ S │ │ │ │ │ -0003b3a0: 7570 706f 7274 2e20 2020 2020 2020 2020 upport. │ │ │ │ │ -0003b3b0: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_ │ │ │ │ │ -0003b3c0: 4445 4641 554c 545f 534f 5552 4345 5f45 DEFAULT_SOURCE_E │ │ │ │ │ -0003b3d0: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: │ │ │ │ │ -0003b3e0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU │ │ │ │ │ -0003b3f0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line │ │ │ │ │ -0003b400: 2036 290a 2a20 414d 5f44 4546 4155 4c54 6).* AM_DEFAULT │ │ │ │ │ -0003b410: 5f56 3a20 2020 2020 2020 2020 2020 2020 _V: │ │ │ │ │ -0003b420: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ -0003b430: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ -0003b440: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ +0003b350: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup │ │ │ │ │ +0003b360: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line │ │ │ │ │ +0003b370: 3130 290a 2a20 414d 5f43 5858 464c 4147 10).* AM_CXXFLAG │ │ │ │ │ +0003b380: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003b390: 2020 2020 2020 2020 2020 2020 2043 2b2b C++ │ │ │ │ │ +0003b3a0: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. │ │ │ │ │ +0003b3b0: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A │ │ │ │ │ +0003b3c0: 4d5f 4445 4641 554c 545f 534f 5552 4345 M_DEFAULT_SOURCE │ │ │ │ │ +0003b3d0: 5f45 5854 3a20 2020 2020 2020 2020 2020 _EXT: │ │ │ │ │ +0003b3e0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S │ │ │ │ │ +0003b3f0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line │ │ │ │ │ +0003b400: 2020 2036 290a 2a20 414d 5f44 4546 4155 6).* AM_DEFAU │ │ │ │ │ +0003b410: 4c54 5f56 3a20 2020 2020 2020 2020 2020 LT_V: │ │ │ │ │ +0003b420: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ +0003b430: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r │ │ │ │ │ +0003b440: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. │ │ │ │ │ 0003b450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b480: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -0003b490: 3337 290a 2a20 414d 5f44 4546 4155 4c54 37).* AM_DEFAULT │ │ │ │ │ -0003b4a0: 5f56 4552 424f 5349 5459 3a20 2020 2020 _VERBOSITY: │ │ │ │ │ -0003b4b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ -0003b4c0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ -0003b4d0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ +0003b480: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003b490: 2031 3337 290a 2a20 414d 5f44 4546 4155 137).* AM_DEFAU │ │ │ │ │ +0003b4a0: 4c54 5f56 4552 424f 5349 5459 3a20 2020 LT_VERBOSITY: │ │ │ │ │ +0003b4b0: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ +0003b4c0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r │ │ │ │ │ +0003b4d0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. │ │ │ │ │ 0003b4e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b510: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -0003b520: 3337 290a 2a20 414d 5f44 4953 5443 4845 37).* AM_DISTCHE │ │ │ │ │ -0003b530: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA │ │ │ │ │ -0003b540: 4753 3a20 2020 2020 2020 2020 2043 6865 GS: Che │ │ │ │ │ -0003b550: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri │ │ │ │ │ -0003b560: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. │ │ │ │ │ +0003b510: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003b520: 2031 3337 290a 2a20 414d 5f44 4953 5443 137).* AM_DISTC │ │ │ │ │ +0003b530: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F │ │ │ │ │ +0003b540: 4c41 4753 3a20 2020 2020 2020 2020 2043 LAGS: C │ │ │ │ │ +0003b550: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist │ │ │ │ │ +0003b560: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. │ │ │ │ │ 0003b570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b5a0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12) │ │ │ │ │ -0003b5b0: 0a2a 2041 4d5f 4554 4147 5346 4c41 4753 .* AM_ETAGSFLAGS │ │ │ │ │ -0003b5c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003b5d0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. │ │ │ │ │ -0003b5e0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003b5f0: 6c69 6e65 2020 3235 290a 2a20 414d 5f45 line 25).* AM_E │ │ │ │ │ -0003b600: 5854 5f4c 4f47 5f46 4c41 4753 3a20 2020 XT_LOG_FLAGS: │ │ │ │ │ +0003b5a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +0003b5b0: 3229 0a2a 2041 4d5f 4554 4147 5346 4c41 2).* AM_ETAGSFLA │ │ │ │ │ +0003b5c0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0003b5d0: 2020 2020 2020 2020 2020 2020 5461 6773 Tags │ │ │ │ │ +0003b5e0: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003b5f0: 2028 6c69 6e65 2020 3235 290a 2a20 414d (line 25).* AM │ │ │ │ │ +0003b600: 5f45 5854 5f4c 4f47 5f46 4c41 4753 3a20 _EXT_LOG_FLAGS: │ │ │ │ │ 0003b610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b620: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests │ │ │ │ │ -0003b630: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t │ │ │ │ │ -0003b640: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. │ │ │ │ │ +0003b620: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ +0003b630: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ +0003b640: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ 0003b650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b680: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).* │ │ │ │ │ -0003b690: 2041 4d5f 4643 464c 4147 533a 2020 2020 AM_FCFLAGS: │ │ │ │ │ +0003b680: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39) │ │ │ │ │ +0003b690: 0a2a 2041 4d5f 4643 464c 4147 533a 2020 .* AM_FCFLAGS: │ │ │ │ │ 0003b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b6b0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran │ │ │ │ │ -0003b6c0: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li │ │ │ │ │ -0003b6d0: 6e65 2020 3232 290a 2a20 414d 5f46 464c ne 22).* AM_FFL │ │ │ │ │ -0003b6e0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +0003b6b0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra │ │ │ │ │ +0003b6c0: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. ( │ │ │ │ │ +0003b6d0: 6c69 6e65 2020 3232 290a 2a20 414d 5f46 line 22).* AM_F │ │ │ │ │ +0003b6e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ 0003b6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b700: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp │ │ │ │ │ -0003b710: 6f72 742e 2020 286c 696e 6520 2032 3229 ort. (line 22) │ │ │ │ │ -0003b720: 0a2a 2041 4d5f 4743 4a46 4c41 4753 3a20 .* AM_GCJFLAGS: │ │ │ │ │ -0003b730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b740: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S │ │ │ │ │ -0003b750: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj. │ │ │ │ │ -0003b760: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003b700: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su │ │ │ │ │ +0003b710: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2 │ │ │ │ │ +0003b720: 3229 0a2a 2041 4d5f 4743 4a46 4c41 4753 2).* AM_GCJFLAGS │ │ │ │ │ +0003b730: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003b740: 2020 2020 2020 2020 2020 2020 4a61 7661 Java │ │ │ │ │ +0003b750: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc │ │ │ │ │ +0003b760: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. │ │ │ │ │ 0003b770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b790: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003b7a0: 6c69 6e65 2020 3236 290a 2a20 414d 5f49 line 26).* AM_I │ │ │ │ │ -0003b7b0: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_ │ │ │ │ │ -0003b7c0: 4f50 5449 4f4e 535f 4558 454d 5054 3a20 OPTIONS_EXEMPT: │ │ │ │ │ -0003b7d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ -0003b7e0: 2020 2020 2020 2020 286c 696e 6520 3135 (line 15 │ │ │ │ │ -0003b7f0: 3829 0a2a 2041 4d5f 4a41 5641 4346 4c41 8).* AM_JAVACFLA │ │ │ │ │ -0003b800: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ -0003b810: 2020 2020 2020 2020 2020 2020 4a61 7661 Java │ │ │ │ │ -0003b820: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -0003b830: 2028 6c69 6e65 2020 3432 290a 2a20 414d (line 42).* AM │ │ │ │ │ -0003b840: 5f4c 4446 4c41 4753 3a20 2020 2020 2020 _LDFLAGS: │ │ │ │ │ +0003b790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003b7a0: 2028 6c69 6e65 2020 3236 290a 2a20 414d (line 26).* AM │ │ │ │ │ +0003b7b0: 5f49 4e53 5441 4c4c 4348 4543 4b5f 5354 _INSTALLCHECK_ST │ │ │ │ │ +0003b7c0: 445f 4f50 5449 4f4e 535f 4558 454d 5054 D_OPTIONS_EXEMPT │ │ │ │ │ +0003b7d0: 3a20 2020 204f 7074 696f 6e73 2e20 2020 : Options. │ │ │ │ │ +0003b7e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003b7f0: 3135 3829 0a2a 2041 4d5f 4a41 5641 4346 158).* AM_JAVACF │ │ │ │ │ +0003b800: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ +0003b810: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja │ │ │ │ │ +0003b820: 7661 2e20 2020 2020 2020 2020 2020 2020 va. │ │ │ │ │ +0003b830: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* │ │ │ │ │ +0003b840: 414d 5f4c 4446 4c41 4753 3a20 2020 2020 AM_LDFLAGS: │ │ │ │ │ 0003b850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b860: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. │ │ │ │ │ -0003b870: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003b880: 2031 3029 0a2a 2041 4d5f 4c44 464c 4147 10).* AM_LDFLAG │ │ │ │ │ -0003b890: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: │ │ │ │ │ -0003b8a0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr │ │ │ │ │ -0003b8b0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables. │ │ │ │ │ -0003b8c0: 2020 2028 6c69 6e65 2020 3631 290a 2a20 (line 61).* │ │ │ │ │ -0003b8d0: 414d 5f4c 464c 4147 533a 2020 2020 2020 AM_LFLAGS: │ │ │ │ │ +0003b860: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. │ │ │ │ │ +0003b870: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003b880: 6520 2031 3029 0a2a 2041 4d5f 4c44 464c e 10).* AM_LDFL │ │ │ │ │ +0003b890: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: │ │ │ │ │ +0003b8a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003b8b0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable │ │ │ │ │ +0003b8c0: 732e 2020 2028 6c69 6e65 2020 3631 290a s. (line 61). │ │ │ │ │ +0003b8d0: 2a20 414d 5f4c 464c 4147 533a 2020 2020 * AM_LFLAGS: │ │ │ │ │ 0003b8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b8f0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and │ │ │ │ │ -0003b900: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin │ │ │ │ │ -0003b910: 6520 2035 3629 0a2a 2041 4d5f 4c49 4254 e 56).* AM_LIBT │ │ │ │ │ -0003b920: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: │ │ │ │ │ +0003b8f0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an │ │ │ │ │ +0003b900: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l │ │ │ │ │ +0003b910: 696e 6520 2035 3629 0a2a 2041 4d5f 4c49 ine 56).* AM_LI │ │ │ │ │ +0003b920: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: │ │ │ │ │ 0003b930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b940: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. │ │ │ │ │ -0003b950: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003b960: 2a20 414d 5f4c 4f47 5f46 4c41 4753 3a20 * AM_LOG_FLAGS: │ │ │ │ │ -0003b970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b980: 2020 2020 2020 2020 2053 696d 706c 6520 Simple │ │ │ │ │ -0003b990: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para │ │ │ │ │ -0003b9a0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. │ │ │ │ │ +0003b940: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags. │ │ │ │ │ +0003b950: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0003b960: 290a 2a20 414d 5f4c 4f47 5f46 4c41 4753 ).* AM_LOG_FLAGS │ │ │ │ │ +0003b970: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003b980: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ +0003b990: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa │ │ │ │ │ +0003b9a0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. │ │ │ │ │ 0003b9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003b9d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003b9e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003b9f0: 2033 3929 0a2a 2041 4d5f 4d41 4b45 464c 39).* AM_MAKEFL │ │ │ │ │ -0003ba00: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ -0003ba10: 2020 2020 2020 2020 2020 2020 2020 5375 Su │ │ │ │ │ -0003ba20: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. │ │ │ │ │ -0003ba30: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -0003ba40: 414d 5f4d 414b 4549 4e46 4f46 4c41 4753 AM_MAKEINFOFLAGS │ │ │ │ │ -0003ba50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003ba60: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -0003ba70: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003ba80: 6520 3130 3929 0a2a 2041 4d5f 4d41 4b45 e 109).* AM_MAKE │ │ │ │ │ -0003ba90: 494e 464f 4854 4d4c 464c 4147 533a 2020 INFOHTMLFLAGS: │ │ │ │ │ +0003b9e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003b9f0: 6520 2033 3929 0a2a 2041 4d5f 4d41 4b45 e 39).* AM_MAKE │ │ │ │ │ +0003ba00: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003ba10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003ba20: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. │ │ │ │ │ +0003ba30: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +0003ba40: 2a20 414d 5f4d 414b 4549 4e46 4f46 4c41 * AM_MAKEINFOFLA │ │ │ │ │ +0003ba50: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0003ba60: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +0003ba70: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003ba80: 696e 6520 3130 3929 0a2a 2041 4d5f 4d41 ine 109).* AM_MA │ │ │ │ │ +0003ba90: 4b45 494e 464f 4854 4d4c 464c 4147 533a KEINFOHTMLFLAGS: │ │ │ │ │ 0003baa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bab0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ -0003bac0: 2020 2020 2028 6c69 6e65 2031 3130 290a (line 110). │ │ │ │ │ -0003bad0: 2a20 414d 5f4f 424a 4346 4c41 4753 3a20 * AM_OBJCFLAGS: │ │ │ │ │ -0003bae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003baf0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti │ │ │ │ │ -0003bb00: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l │ │ │ │ │ -0003bb10: 696e 6520 2032 3229 0a2a 2041 4d5f 5246 ine 22).* AM_RF │ │ │ │ │ -0003bb20: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ +0003bab0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ +0003bac0: 2020 2020 2020 2028 6c69 6e65 2031 3130 (line 110 │ │ │ │ │ +0003bad0: 290a 2a20 414d 5f4f 424a 4346 4c41 4753 ).* AM_OBJCFLAGS │ │ │ │ │ +0003bae0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003baf0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec │ │ │ │ │ +0003bb00: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. │ │ │ │ │ +0003bb10: 286c 696e 6520 2032 3229 0a2a 2041 4d5f (line 22).* AM_ │ │ │ │ │ +0003bb20: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: │ │ │ │ │ 0003bb30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bb40: 2020 466f 7274 7261 6e20 3737 2053 7570 Fortran 77 Sup │ │ │ │ │ -0003bb50: 706f 7274 2e20 2028 6c69 6e65 2020 3238 port. (line 28 │ │ │ │ │ -0003bb60: 290a 2a20 414d 5f52 554e 5445 5354 464c ).* AM_RUNTESTFL │ │ │ │ │ -0003bb70: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ -0003bb80: 2020 2020 2020 2020 2020 2044 656a 6147 DejaG │ │ │ │ │ -0003bb90: 6e75 2054 6573 7473 2e20 2020 2020 2020 nu Tests. │ │ │ │ │ -0003bba0: 286c 696e 6520 2032 3429 0a2a 2041 4d5f (line 24).* AM_ │ │ │ │ │ -0003bbb0: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: │ │ │ │ │ +0003bb40: 2020 2020 466f 7274 7261 6e20 3737 2053 Fortran 77 S │ │ │ │ │ +0003bb50: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line │ │ │ │ │ +0003bb60: 3238 290a 2a20 414d 5f52 554e 5445 5354 28).* AM_RUNTEST │ │ │ │ │ +0003bb70: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003bb80: 2020 2020 2020 2020 2020 2020 2044 656a Dej │ │ │ │ │ +0003bb90: 6147 6e75 2054 6573 7473 2e20 2020 2020 aGnu Tests. │ │ │ │ │ +0003bba0: 2020 286c 696e 6520 2032 3429 0a2a 2041 (line 24).* A │ │ │ │ │ +0003bbb0: 4d5f 5550 4346 4c41 4753 3a20 2020 2020 M_UPCFLAGS: │ │ │ │ │ 0003bbc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bbd0: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para │ │ │ │ │ -0003bbe0: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel C Support.. │ │ │ │ │ -0003bbf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003bbd0: 2020 2020 2020 556e 6966 6965 6420 5061 Unified Pa │ │ │ │ │ +0003bbe0: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support │ │ │ │ │ +0003bbf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0003bc00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003bc10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bc20: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0003bc30: 696e 6520 2032 3129 0a2a 2041 4d5f 5550 ine 21).* AM_UP │ │ │ │ │ -0003bc40: 4441 5445 5f49 4e46 4f5f 4449 523a 2020 DATE_INFO_DIR: │ │ │ │ │ +0003bc20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003bc30: 286c 696e 6520 2032 3129 0a2a 2041 4d5f (line 21).* AM_ │ │ │ │ │ +0003bc40: 5550 4441 5445 5f49 4e46 4f5f 4449 523a UPDATE_INFO_DIR: │ │ │ │ │ 0003bc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bc60: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ -0003bc70: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86 │ │ │ │ │ -0003bc80: 290a 2a20 414d 5f56 3a20 2020 2020 2020 ).* AM_V: │ │ │ │ │ +0003bc60: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ +0003bc70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003bc80: 3836 290a 2a20 414d 5f56 3a20 2020 2020 86).* AM_V: │ │ │ │ │ 0003bc90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bca0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom │ │ │ │ │ -0003bcb0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules │ │ │ │ │ -0003bcc0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. │ │ │ │ │ +0003bca0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ +0003bcb0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ +0003bcc0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ 0003bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003bce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003bcf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bd00: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137 │ │ │ │ │ -0003bd10: 290a 2a20 414d 5f56 5f61 743a 2020 2020 ).* AM_V_at: │ │ │ │ │ +0003bd00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0003bd10: 3337 290a 2a20 414d 5f56 5f61 743a 2020 37).* AM_V_at: │ │ │ │ │ 0003bd20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bd30: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom │ │ │ │ │ -0003bd40: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules │ │ │ │ │ -0003bd50: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. │ │ │ │ │ +0003bd30: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ +0003bd40: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ +0003bd50: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ 0003bd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003bd70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003bd80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bd90: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137 │ │ │ │ │ -0003bda0: 290a 2a20 414d 5f56 5f47 454e 3a20 2020 ).* AM_V_GEN: │ │ │ │ │ +0003bd90: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0003bda0: 3337 290a 2a20 414d 5f56 5f47 454e 3a20 37).* AM_V_GEN: │ │ │ │ │ 0003bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bdc0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom │ │ │ │ │ -0003bdd0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules │ │ │ │ │ -0003bde0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. │ │ │ │ │ +0003bdc0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ +0003bdd0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ +0003bde0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ 0003bdf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003be00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003be10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003be20: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137 │ │ │ │ │ -0003be30: 290a 2a20 414d 5f56 414c 4146 4c41 4753 ).* AM_VALAFLAGS │ │ │ │ │ -0003be40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003be50: 2020 2020 2020 2020 2020 2056 616c 6120 Vala │ │ │ │ │ -0003be60: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. │ │ │ │ │ -0003be70: 286c 696e 6520 2033 3529 0a2a 2041 4d5f (line 35).* AM_ │ │ │ │ │ -0003be80: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: │ │ │ │ │ +0003be20: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0003be30: 3337 290a 2a20 414d 5f56 414c 4146 4c41 37).* AM_VALAFLA │ │ │ │ │ +0003be40: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0003be50: 2020 2020 2020 2020 2020 2020 2056 616c Val │ │ │ │ │ +0003be60: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. │ │ │ │ │ +0003be70: 2020 286c 696e 6520 2033 3529 0a2a 2041 (line 35).* A │ │ │ │ │ +0003be80: 4d5f 5946 4c41 4753 3a20 2020 2020 2020 M_YFLAGS: │ │ │ │ │ 0003be90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bea0: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex │ │ │ │ │ -0003beb0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line │ │ │ │ │ -0003bec0: 3333 290a 2a20 414e 5349 324b 4e52 3a20 33).* ANSI2KNR: │ │ │ │ │ -0003bed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bee0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs │ │ │ │ │ -0003bef0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. │ │ │ │ │ -0003bf00: 2020 286c 696e 6520 2031 3329 0a2a 2041 (line 13).* A │ │ │ │ │ -0003bf10: 523a 2020 2020 2020 2020 2020 2020 2020 R: │ │ │ │ │ +0003bea0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L │ │ │ │ │ +0003beb0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line │ │ │ │ │ +0003bec0: 2020 3333 290a 2a20 414e 5349 324b 4e52 33).* ANSI2KNR │ │ │ │ │ +0003bed0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003bee0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0003bef0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. │ │ │ │ │ +0003bf00: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).* │ │ │ │ │ +0003bf10: 2041 523a 2020 2020 2020 2020 2020 2020 AR: │ │ │ │ │ 0003bf20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bf30: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ -0003bf40: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ -0003bf50: 2020 3831 290a 2a20 4155 544f 434f 4e46 81).* AUTOCONF │ │ │ │ │ -0003bf60: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003bf70: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -0003bf80: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati │ │ │ │ │ -0003bf90: 6f6e 2e20 286c 696e 6520 2032 3829 0a2a on. (line 28).* │ │ │ │ │ -0003bfa0: 2041 5554 4f4d 3454 453a 2020 2020 2020 AUTOM4TE: │ │ │ │ │ +0003bf30: 2020 2020 2020 2020 5075 626c 6963 204d Public M │ │ │ │ │ +0003bf40: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li │ │ │ │ │ +0003bf50: 6e65 2020 3831 290a 2a20 4155 544f 434f ne 81).* AUTOCO │ │ │ │ │ +0003bf60: 4e46 3a20 2020 2020 2020 2020 2020 2020 NF: │ │ │ │ │ +0003bf70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003bf80: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ +0003bf90: 7469 6f6e 2e20 286c 696e 6520 2032 3829 tion. (line 28) │ │ │ │ │ +0003bfa0: 0a2a 2041 5554 4f4d 3454 453a 2020 2020 .* AUTOM4TE: │ │ │ │ │ 0003bfb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003bfc0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal │ │ │ │ │ -0003bfd0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li │ │ │ │ │ -0003bfe0: 6e65 2020 3434 290a 2a20 4155 544f 4d41 ne 44).* AUTOMA │ │ │ │ │ -0003bff0: 4b45 5f4a 4f42 533a 2020 2020 2020 2020 KE_JOBS: │ │ │ │ │ +0003bfc0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca │ │ │ │ │ +0003bfd0: 6c20 496e 766f 6361 7469 6f6e 2e20 2028 l Invocation. ( │ │ │ │ │ +0003bfe0: 6c69 6e65 2020 3434 290a 2a20 4155 544f line 44).* AUTO │ │ │ │ │ +0003bff0: 4d41 4b45 5f4a 4f42 533a 2020 2020 2020 MAKE_JOBS: │ │ │ │ │ 0003c000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c010: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ -0003c020: 7469 6f6e 2e20 286c 696e 6520 3137 3729 tion. (line 177) │ │ │ │ │ -0003c030: 0a2a 2041 5554 4f4d 414b 455f 4f50 5449 .* AUTOMAKE_OPTI │ │ │ │ │ -0003c040: 4f4e 533a 2020 2020 2020 2020 2020 2020 ONS: │ │ │ │ │ -0003c050: 2020 2020 2020 2020 2020 5075 626c 6963 Public │ │ │ │ │ -0003c060: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. ( │ │ │ │ │ -0003c070: 6c69 6e65 2020 3235 290a 2a20 4155 544f line 25).* AUTO │ │ │ │ │ -0003c080: 4d41 4b45 5f4f 5054 494f 4e53 203c 313e MAKE_OPTIONS <1> │ │ │ │ │ -0003c090: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003c0a0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. │ │ │ │ │ -0003c0b0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -0003c0c0: 3229 0a2a 2041 5554 4f4d 414b 455f 4f50 2).* AUTOMAKE_OP │ │ │ │ │ -0003c0d0: 5449 4f4e 5320 3c32 3e3a 2020 2020 2020 TIONS <2>: │ │ │ │ │ -0003c0e0: 2020 2020 2020 2020 2020 2020 4465 7065 Depe │ │ │ │ │ -0003c0f0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. │ │ │ │ │ -0003c100: 2028 6c69 6e65 2020 3333 290a 2a20 4155 (line 33).* AU │ │ │ │ │ -0003c110: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS < │ │ │ │ │ -0003c120: 333e 3a20 2020 2020 2020 2020 2020 2020 3>: │ │ │ │ │ -0003c130: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -0003c140: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003c150: 2031 3729 0a2a 2062 696e 5f50 524f 4752 17).* bin_PROGR │ │ │ │ │ -0003c160: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: │ │ │ │ │ -0003c170: 2020 2020 2020 2020 2020 2020 2020 5072 Pr │ │ │ │ │ -0003c180: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. │ │ │ │ │ -0003c190: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0003c1a0: 6269 6e5f 5343 5249 5054 533a 2020 2020 bin_SCRIPTS: │ │ │ │ │ +0003c010: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ +0003c020: 6361 7469 6f6e 2e20 286c 696e 6520 3137 cation. (line 17 │ │ │ │ │ +0003c030: 3729 0a2a 2041 5554 4f4d 414b 455f 4f50 7).* AUTOMAKE_OP │ │ │ │ │ +0003c040: 5449 4f4e 533a 2020 2020 2020 2020 2020 TIONS: │ │ │ │ │ +0003c050: 2020 2020 2020 2020 2020 2020 5075 626c Publ │ │ │ │ │ +0003c060: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. │ │ │ │ │ +0003c070: 2028 6c69 6e65 2020 3235 290a 2a20 4155 (line 25).* AU │ │ │ │ │ +0003c080: 544f 4d41 4b45 5f4f 5054 494f 4e53 203c TOMAKE_OPTIONS < │ │ │ │ │ +0003c090: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ +0003c0a0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. │ │ │ │ │ +0003c0b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003c0c0: 2032 3229 0a2a 2041 5554 4f4d 414b 455f 22).* AUTOMAKE_ │ │ │ │ │ +0003c0d0: 4f50 5449 4f4e 5320 3c32 3e3a 2020 2020 OPTIONS <2>: │ │ │ │ │ +0003c0e0: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ │ +0003c0f0: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. │ │ │ │ │ +0003c100: 2020 2028 6c69 6e65 2020 3333 290a 2a20 (line 33).* │ │ │ │ │ +0003c110: 4155 544f 4d41 4b45 5f4f 5054 494f 4e53 AUTOMAKE_OPTIONS │ │ │ │ │ +0003c120: 203c 333e 3a20 2020 2020 2020 2020 2020 <3>: │ │ │ │ │ +0003c130: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +0003c140: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003c150: 6520 2031 3729 0a2a 2062 696e 5f50 524f e 17).* bin_PRO │ │ │ │ │ +0003c160: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: │ │ │ │ │ +0003c170: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003c180: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources. │ │ │ │ │ +0003c190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0003c1a0: 2a20 6269 6e5f 5343 5249 5054 533a 2020 * bin_SCRIPTS: │ │ │ │ │ 0003c1b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c1c0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. │ │ │ │ │ -0003c1d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003c1e0: 6520 2031 3829 0a2a 2062 7569 6c64 5f74 e 18).* build_t │ │ │ │ │ -0003c1f0: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: │ │ │ │ │ +0003c1c0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts │ │ │ │ │ +0003c1d0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003c1e0: 696e 6520 2031 3829 0a2a 2062 7569 6c64 ine 18).* build │ │ │ │ │ +0003c1f0: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: │ │ │ │ │ 0003c200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c210: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. │ │ │ │ │ -0003c220: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14). │ │ │ │ │ -0003c230: 2a20 4255 494c 545f 534f 5552 4345 533a * BUILT_SOURCES: │ │ │ │ │ -0003c240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c250: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources │ │ │ │ │ -0003c260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003c270: 696e 6520 2032 3729 0a2a 2042 5a49 5032 ine 27).* BZIP2 │ │ │ │ │ -0003c280: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003c210: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ +0003c220: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14 │ │ │ │ │ +0003c230: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE │ │ │ │ │ +0003c240: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003c250: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc │ │ │ │ │ +0003c260: 6573 2e20 2020 2020 2020 2020 2020 2020 es. │ │ │ │ │ +0003c270: 286c 696e 6520 2032 3729 0a2a 2042 5a49 (line 27).* BZI │ │ │ │ │ +0003c280: 5032 3a20 2020 2020 2020 2020 2020 2020 P2: │ │ │ │ │ 0003c290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c2a0: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D │ │ │ │ │ -0003c2b0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. │ │ │ │ │ +0003c2a0: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of │ │ │ │ │ +0003c2b0: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions.. │ │ │ │ │ 0003c2c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c2d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c2f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003c300: 6520 2020 3929 0a2a 2043 433a 2020 2020 e 9).* CC: │ │ │ │ │ +0003c2f0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0003c300: 696e 6520 2020 3929 0a2a 2043 433a 2020 ine 9).* CC: │ │ │ │ │ 0003c310: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c330: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable │ │ │ │ │ -0003c340: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12). │ │ │ │ │ -0003c350: 2a20 4343 4153 3a20 2020 2020 2020 2020 * CCAS: │ │ │ │ │ +0003c330: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab │ │ │ │ │ +0003c340: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12 │ │ │ │ │ +0003c350: 290a 2a20 4343 4153 3a20 2020 2020 2020 ).* CCAS: │ │ │ │ │ 0003c360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c370: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -0003c380: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -0003c390: 696e 6520 2038 3829 0a2a 2043 4341 5320 ine 88).* CCAS │ │ │ │ │ -0003c3a0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003c370: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +0003c380: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +0003c390: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA │ │ │ │ │ +0003c3a0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: │ │ │ │ │ 0003c3b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c3c0: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo │ │ │ │ │ -0003c3d0: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10 │ │ │ │ │ -0003c3e0: 290a 2a20 4343 4153 464c 4147 533a 2020 ).* CCASFLAGS: │ │ │ │ │ +0003c3c0: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup │ │ │ │ │ +0003c3d0: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line │ │ │ │ │ +0003c3e0: 3130 290a 2a20 4343 4153 464c 4147 533a 10).* CCASFLAGS: │ │ │ │ │ 0003c3f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c400: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ -0003c410: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ -0003c420: 286c 696e 6520 2038 3829 0a2a 2043 4341 (line 88).* CCA │ │ │ │ │ -0003c430: 5346 4c41 4753 203c 313e 3a20 2020 2020 SFLAGS <1>: │ │ │ │ │ +0003c400: 2020 2020 2020 2020 2020 2020 2050 7562 Pub │ │ │ │ │ +0003c410: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. │ │ │ │ │ +0003c420: 2020 286c 696e 6520 2038 3829 0a2a 2043 (line 88).* C │ │ │ │ │ +0003c430: 4341 5346 4c41 4753 203c 313e 3a20 2020 CASFLAGS <1>: │ │ │ │ │ 0003c440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c450: 2020 2020 4173 7365 6d62 6c79 2053 7570 Assembly Sup │ │ │ │ │ -0003c460: 706f 7274 2e20 2020 2028 6c69 6e65 2020 port. (line │ │ │ │ │ -0003c470: 3130 290a 2a20 4346 4c41 4753 3a20 2020 10).* CFLAGS: │ │ │ │ │ +0003c450: 2020 2020 2020 4173 7365 6d62 6c79 2053 Assembly S │ │ │ │ │ +0003c460: 7570 706f 7274 2e20 2020 2028 6c69 6e65 upport. (line │ │ │ │ │ +0003c470: 2020 3130 290a 2a20 4346 4c41 4753 3a20 10).* CFLAGS: │ │ │ │ │ 0003c480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c490: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -0003c4a0: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. │ │ │ │ │ -0003c4b0: 2020 286c 696e 6520 2031 3229 0a2a 2063 (line 12).* c │ │ │ │ │ -0003c4c0: 6865 636b 5f3a 2020 2020 2020 2020 2020 heck_: │ │ │ │ │ +0003c490: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0003c4a0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables │ │ │ │ │ +0003c4b0: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).* │ │ │ │ │ +0003c4c0: 2063 6865 636b 5f3a 2020 2020 2020 2020 check_: │ │ │ │ │ 0003c4d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c4e0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. │ │ │ │ │ -0003c4f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003c500: 2020 3936 290a 2a20 6368 6563 6b5f 4c54 96).* check_LT │ │ │ │ │ -0003c510: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ -0003c520: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ -0003c530: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien │ │ │ │ │ -0003c540: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce Libraries.. │ │ │ │ │ +0003c4e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform. │ │ │ │ │ +0003c4f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0003c500: 6e65 2020 3936 290a 2a20 6368 6563 6b5f ne 96).* check_ │ │ │ │ │ +0003c510: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: │ │ │ │ │ +0003c520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003c530: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni │ │ │ │ │ +0003c540: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries.. │ │ │ │ │ 0003c550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c580: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003c590: 6520 2020 3629 0a2a 2063 6865 636b 5f50 e 6).* check_P │ │ │ │ │ -0003c5a0: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: │ │ │ │ │ +0003c580: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0003c590: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check │ │ │ │ │ +0003c5a0: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: │ │ │ │ │ 0003c5b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c5c0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources. │ │ │ │ │ -0003c5d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003c5e0: 2a20 6368 6563 6b5f 5052 4f47 5241 4d53 * check_PROGRAMS │ │ │ │ │ -0003c5f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -0003c600: 2020 2020 2020 2020 2044 6566 6175 6c74 Default │ │ │ │ │ -0003c610: 205f 534f 5552 4345 532e 2020 2020 286c _SOURCES. (l │ │ │ │ │ -0003c620: 696e 6520 2032 3829 0a2a 2063 6865 636b ine 28).* check │ │ │ │ │ -0003c630: 5f53 4352 4950 5453 3a20 2020 2020 2020 _SCRIPTS: │ │ │ │ │ +0003c5c0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source │ │ │ │ │ +0003c5d0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ +0003c5e0: 290a 2a20 6368 6563 6b5f 5052 4f47 5241 ).* check_PROGRA │ │ │ │ │ +0003c5f0: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: │ │ │ │ │ +0003c600: 2020 2020 2020 2020 2020 2044 6566 6175 Defau │ │ │ │ │ +0003c610: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. │ │ │ │ │ +0003c620: 286c 696e 6520 2032 3829 0a2a 2063 6865 (line 28).* che │ │ │ │ │ +0003c630: 636b 5f53 4352 4950 5453 3a20 2020 2020 ck_SCRIPTS: │ │ │ │ │ 0003c640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c650: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. │ │ │ │ │ -0003c660: 2020 2020 2020 2028 6c69 6e65 2020 3138 (line 18 │ │ │ │ │ -0003c670: 290a 2a20 434c 4153 5350 4154 485f 454e ).* CLASSPATH_EN │ │ │ │ │ -0003c680: 563a 2020 2020 2020 2020 2020 2020 2020 V: │ │ │ │ │ -0003c690: 2020 2020 2020 2020 2020 204a 6176 612e Java. │ │ │ │ │ -0003c6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c6b0: 286c 696e 6520 2035 3129 0a2a 2043 4c45 (line 51).* CLE │ │ │ │ │ -0003c6c0: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: │ │ │ │ │ +0003c650: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. │ │ │ │ │ +0003c660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003c670: 3138 290a 2a20 434c 4153 5350 4154 485f 18).* CLASSPATH_ │ │ │ │ │ +0003c680: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: │ │ │ │ │ +0003c690: 2020 2020 2020 2020 2020 2020 204a 6176 Jav │ │ │ │ │ +0003c6a0: 612e 2020 2020 2020 2020 2020 2020 2020 a. │ │ │ │ │ +0003c6b0: 2020 286c 696e 6520 2035 3129 0a2a 2043 (line 51).* C │ │ │ │ │ +0003c6c0: 4c45 414e 4649 4c45 533a 2020 2020 2020 LEANFILES: │ │ │ │ │ 0003c6d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c6e0: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. │ │ │ │ │ -0003c6f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0003c700: 3133 290a 2a20 434f 4d50 494c 453a 2020 13).* COMPILE: │ │ │ │ │ +0003c6e0: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. │ │ │ │ │ +0003c6f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0003c700: 2020 3133 290a 2a20 434f 4d50 494c 453a 13).* COMPILE: │ │ │ │ │ 0003c710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c720: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -0003c730: 6772 616d 2056 6172 6961 626c 6573 2e20 gram Variables. │ │ │ │ │ -0003c740: 2020 286c 696e 6520 2035 3729 0a2a 2043 (line 57).* C │ │ │ │ │ -0003c750: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP │ │ │ │ │ -0003c760: 454e 4445 4e43 4945 533a 2020 2020 2020 ENDENCIES: │ │ │ │ │ -0003c770: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding │ │ │ │ │ -0003c780: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line │ │ │ │ │ -0003c790: 2020 3139 290a 2a20 434f 4e46 4947 5552 19).* CONFIGUR │ │ │ │ │ -0003c7a0: 455f 4445 5045 4e44 454e 4349 4553 3a20 E_DEPENDENCIES: │ │ │ │ │ -0003c7b0: 2020 2020 2020 2020 2020 2020 2020 2052 R │ │ │ │ │ -0003c7c0: 6562 7569 6c64 696e 672e 2020 2020 2020 ebuilding. │ │ │ │ │ -0003c7d0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).* │ │ │ │ │ -0003c7e0: 2043 5050 464c 4147 533a 2020 2020 2020 CPPFLAGS: │ │ │ │ │ +0003c720: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0003c730: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables │ │ │ │ │ +0003c740: 2e20 2020 286c 696e 6520 2035 3729 0a2a . (line 57).* │ │ │ │ │ +0003c750: 2043 4f4e 4649 475f 5354 4154 5553 5f44 CONFIG_STATUS_D │ │ │ │ │ +0003c760: 4550 454e 4445 4e43 4945 533a 2020 2020 EPENDENCIES: │ │ │ │ │ +0003c770: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi │ │ │ │ │ +0003c780: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li │ │ │ │ │ +0003c790: 6e65 2020 3139 290a 2a20 434f 4e46 4947 ne 19).* CONFIG │ │ │ │ │ +0003c7a0: 5552 455f 4445 5045 4e44 454e 4349 4553 URE_DEPENDENCIES │ │ │ │ │ +0003c7b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003c7c0: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. │ │ │ │ │ +0003c7d0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19) │ │ │ │ │ +0003c7e0: 0a2a 2043 5050 464c 4147 533a 2020 2020 .* CPPFLAGS: │ │ │ │ │ 0003c7f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c800: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ -0003c810: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li │ │ │ │ │ -0003c820: 6e65 2020 3132 290a 2a20 4350 5046 4c41 ne 12).* CPPFLA │ │ │ │ │ -0003c830: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: │ │ │ │ │ +0003c800: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra │ │ │ │ │ +0003c810: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. ( │ │ │ │ │ +0003c820: 6c69 6e65 2020 3132 290a 2a20 4350 5046 line 12).* CPPF │ │ │ │ │ +0003c830: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: │ │ │ │ │ 0003c840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c850: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor │ │ │ │ │ -0003c860: 742e 2020 2020 286c 696e 6520 2031 3029 t. (line 10) │ │ │ │ │ -0003c870: 0a2a 2043 5858 3a20 2020 2020 2020 2020 .* CXX: │ │ │ │ │ +0003c850: 2020 2041 7373 656d 626c 7920 5375 7070 Assembly Supp │ │ │ │ │ +0003c860: 6f72 742e 2020 2020 286c 696e 6520 2031 ort. (line 1 │ │ │ │ │ +0003c870: 3029 0a2a 2043 5858 3a20 2020 2020 2020 0).* CXX: │ │ │ │ │ 0003c880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c890: 2020 2020 2020 2020 2020 432b 2b20 5375 C++ Su │ │ │ │ │ -0003c8a0: 7070 6f72 742e 2020 2020 2020 2020 2028 pport. ( │ │ │ │ │ -0003c8b0: 6c69 6e65 2020 3136 290a 2a20 4358 5843 line 16).* CXXC │ │ │ │ │ -0003c8c0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: │ │ │ │ │ +0003c890: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ │ │ │ │ │ +0003c8a0: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. │ │ │ │ │ +0003c8b0: 2028 6c69 6e65 2020 3136 290a 2a20 4358 (line 16).* CX │ │ │ │ │ +0003c8c0: 5843 4f4d 5049 4c45 3a20 2020 2020 2020 XCOMPILE: │ │ │ │ │ 0003c8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c8e0: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. │ │ │ │ │ -0003c8f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -0003c900: 3529 0a2a 2043 5858 464c 4147 533a 2020 5).* CXXFLAGS: │ │ │ │ │ +0003c8e0: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support │ │ │ │ │ +0003c8f0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line │ │ │ │ │ +0003c900: 2032 3529 0a2a 2043 5858 464c 4147 533a 25).* CXXFLAGS: │ │ │ │ │ 0003c910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c920: 2020 2020 2020 2020 2020 2020 432b 2b20 C++ │ │ │ │ │ -0003c930: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. │ │ │ │ │ -0003c940: 2028 6c69 6e65 2020 3139 290a 2a20 4358 (line 19).* CX │ │ │ │ │ -0003c950: 584c 494e 4b3a 2020 2020 2020 2020 2020 XLINK: │ │ │ │ │ +0003c920: 2020 2020 2020 2020 2020 2020 2020 432b C+ │ │ │ │ │ +0003c930: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. │ │ │ │ │ +0003c940: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* │ │ │ │ │ +0003c950: 4358 584c 494e 4b3a 2020 2020 2020 2020 CXXLINK: │ │ │ │ │ 0003c960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003c970: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support │ │ │ │ │ -0003c980: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line │ │ │ │ │ -0003c990: 2032 3929 0a2a 2043 5858 4c49 4e4b 203c 29).* CXXLINK < │ │ │ │ │ -0003c9a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -0003c9b0: 2020 2020 2020 2020 2020 2020 2020 486f Ho │ │ │ │ │ -0003c9c0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is │ │ │ │ │ -0003c9d0: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. │ │ │ │ │ +0003c970: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo │ │ │ │ │ +0003c980: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin │ │ │ │ │ +0003c990: 6520 2032 3929 0a2a 2043 5858 4c49 4e4b e 29).* CXXLINK │ │ │ │ │ +0003c9a0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003c9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003c9c0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i │ │ │ │ │ +0003c9d0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. │ │ │ │ │ 0003c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003c9f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ca00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ca10: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11) │ │ │ │ │ -0003ca20: 0a2a 2044 4154 413a 2020 2020 2020 2020 .* DATA: │ │ │ │ │ +0003ca10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +0003ca20: 3129 0a2a 2044 4154 413a 2020 2020 2020 1).* DATA: │ │ │ │ │ 0003ca30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ca40: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor │ │ │ │ │ -0003ca50: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. ( │ │ │ │ │ -0003ca60: 6c69 6e65 2031 3032 290a 2a20 4441 5441 line 102).* DATA │ │ │ │ │ -0003ca70: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003ca40: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ +0003ca50: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ +0003ca60: 2028 6c69 6e65 2031 3032 290a 2a20 4441 (line 102).* DA │ │ │ │ │ +0003ca70: 5441 203c 313e 3a20 2020 2020 2020 2020 TA <1>: │ │ │ │ │ 0003ca80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ca90: 2020 2044 6174 612e 2020 2020 2020 2020 Data. │ │ │ │ │ -0003caa0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0003cab0: 3729 0a2a 2064 6174 615f 4441 5441 3a20 7).* data_DATA: │ │ │ │ │ -0003cac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cad0: 2020 2020 2020 2020 2020 2020 4461 7461 Data │ │ │ │ │ -0003cae0: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -0003caf0: 2028 6c69 6e65 2020 2039 290a 2a20 4445 (line 9).* DE │ │ │ │ │ -0003cb00: 4653 3a20 2020 2020 2020 2020 2020 2020 FS: │ │ │ │ │ +0003ca90: 2020 2020 2044 6174 612e 2020 2020 2020 Data. │ │ │ │ │ +0003caa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003cab0: 2020 3729 0a2a 2064 6174 615f 4441 5441 7).* data_DATA │ │ │ │ │ +0003cac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003cad0: 2020 2020 2020 2020 2020 2020 2020 4461 Da │ │ │ │ │ +0003cae0: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. │ │ │ │ │ +0003caf0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* │ │ │ │ │ +0003cb00: 4445 4653 3a20 2020 2020 2020 2020 2020 DEFS: │ │ │ │ │ 0003cb10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cb20: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var │ │ │ │ │ -0003cb30: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line │ │ │ │ │ -0003cb40: 2031 3229 0a2a 2044 454a 4154 4f4f 4c3a 12).* DEJATOOL: │ │ │ │ │ -0003cb50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cb60: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ │ -0003cb70: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. │ │ │ │ │ -0003cb80: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* │ │ │ │ │ -0003cb90: 4445 5354 4449 523a 2020 2020 2020 2020 DESTDIR: │ │ │ │ │ +0003cb20: 2020 2020 2020 2050 726f 6772 616d 2056 Program V │ │ │ │ │ +0003cb30: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin │ │ │ │ │ +0003cb40: 6520 2031 3229 0a2a 2044 454a 4154 4f4f e 12).* DEJATOO │ │ │ │ │ +0003cb50: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: │ │ │ │ │ +0003cb60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003cb70: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. │ │ │ │ │ +0003cb80: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19). │ │ │ │ │ +0003cb90: 2a20 4445 5354 4449 523a 2020 2020 2020 * DESTDIR: │ │ │ │ │ 0003cba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cbb0: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. │ │ │ │ │ -0003cbc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003cbd0: 6520 2020 3629 0a2a 2044 4553 5444 4952 e 6).* DESTDIR │ │ │ │ │ -0003cbe0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003cbb0: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR │ │ │ │ │ +0003cbc0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003cbd0: 696e 6520 2020 3629 0a2a 2044 4553 5444 ine 6).* DESTD │ │ │ │ │ +0003cbe0: 4952 203c 313e 3a20 2020 2020 2020 2020 IR <1>: │ │ │ │ │ 0003cbf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cc00: 5374 6167 6564 2049 6e73 7461 6c6c 732e Staged Installs. │ │ │ │ │ -0003cc10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003cc20: 2a20 4449 5341 424c 455f 4841 5244 5f45 * DISABLE_HARD_E │ │ │ │ │ -0003cc30: 5252 4f52 533a 2020 2020 2020 2020 2020 RRORS: │ │ │ │ │ -0003cc40: 2020 2020 2020 2020 2053 696d 706c 6520 Simple │ │ │ │ │ -0003cc50: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para │ │ │ │ │ -0003cc60: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. │ │ │ │ │ +0003cc00: 2020 5374 6167 6564 2049 6e73 7461 6c6c Staged Install │ │ │ │ │ +0003cc10: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ +0003cc20: 290a 2a20 4449 5341 424c 455f 4841 5244 ).* DISABLE_HARD │ │ │ │ │ +0003cc30: 5f45 5252 4f52 533a 2020 2020 2020 2020 _ERRORS: │ │ │ │ │ +0003cc40: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ +0003cc50: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa │ │ │ │ │ +0003cc60: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. │ │ │ │ │ 0003cc70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cc80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cca0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003ccb0: 2037 3529 0a2a 2064 6973 745f 3a20 2020 75).* dist_: │ │ │ │ │ +0003cca0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003ccb0: 6520 2037 3529 0a2a 2064 6973 745f 3a20 e 75).* dist_: │ │ │ │ │ 0003ccc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ccd0: 2020 2020 2020 2020 2020 2020 2020 416c Al │ │ │ │ │ -0003cce0: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. │ │ │ │ │ -0003ccf0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -0003cd00: 6469 7374 5f20 3c31 3e3a 2020 2020 2020 dist_ <1>: │ │ │ │ │ +0003ccd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003cce0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. │ │ │ │ │ +0003ccf0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +0003cd00: 2a20 6469 7374 5f20 3c31 3e3a 2020 2020 * dist_ <1>: │ │ │ │ │ 0003cd10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cd20: 2020 2020 2020 2046 696e 652d 6772 6169 Fine-grai │ │ │ │ │ -0003cd30: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution │ │ │ │ │ -0003cd40: 2043 6f6e 7472 6f6c 2e0a 2020 2020 2020 Control.. │ │ │ │ │ +0003cd20: 2020 2020 2020 2020 2046 696e 652d 6772 Fine-gr │ │ │ │ │ +0003cd30: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi │ │ │ │ │ +0003cd40: 6f6e 2043 6f6e 7472 6f6c 2e0a 2020 2020 on Control.. │ │ │ │ │ 0003cd50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cd80: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0003cd90: 3629 0a2a 2064 6973 745f 6c69 7370 5f4c 6).* dist_lisp_L │ │ │ │ │ -0003cda0: 4953 503a 2020 2020 2020 2020 2020 2020 ISP: │ │ │ │ │ -0003cdb0: 2020 2020 2020 2020 2020 2020 456d 6163 Emac │ │ │ │ │ -0003cdc0: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. │ │ │ │ │ -0003cdd0: 2028 6c69 6e65 2020 3131 290a 2a20 6469 (line 11).* di │ │ │ │ │ -0003cde0: 7374 5f6e 6f69 6e73 745f 4c49 5350 3a20 st_noinst_LISP: │ │ │ │ │ -0003cdf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ce00: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp. │ │ │ │ │ -0003ce10: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003ce20: 2031 3129 0a2a 2044 4953 545f 5355 4244 11).* DIST_SUBD │ │ │ │ │ -0003ce30: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: │ │ │ │ │ -0003ce40: 2020 2020 2020 2020 2020 2020 2020 5375 Su │ │ │ │ │ -0003ce50: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit │ │ │ │ │ -0003ce60: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL │ │ │ │ │ -0003ce70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003cd80: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003cd90: 2020 3629 0a2a 2064 6973 745f 6c69 7370 6).* dist_lisp │ │ │ │ │ +0003cda0: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: │ │ │ │ │ +0003cdb0: 2020 2020 2020 2020 2020 2020 2020 456d Em │ │ │ │ │ +0003cdc0: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. │ │ │ │ │ +0003cdd0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* │ │ │ │ │ +0003cde0: 6469 7374 5f6e 6f69 6e73 745f 4c49 5350 dist_noinst_LISP │ │ │ │ │ +0003cdf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003ce00: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis │ │ │ │ │ +0003ce10: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin │ │ │ │ │ +0003ce20: 6520 2031 3129 0a2a 2044 4953 545f 5355 e 11).* DIST_SU │ │ │ │ │ +0003ce30: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: │ │ │ │ │ +0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003ce50: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w │ │ │ │ │ +0003ce60: 6974 6820 414d 5f43 4f4e 4449 5449 4f4e ith AM_CONDITION │ │ │ │ │ +0003ce70: 414c 2e0a 2020 2020 2020 2020 2020 2020 AL.. │ │ │ │ │ 0003ce80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ce90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ceb0: 286c 696e 6520 2032 3529 0a2a 2044 4953 (line 25).* DIS │ │ │ │ │ -0003cec0: 545f 5355 4244 4952 5320 3c31 3e3a 2020 T_SUBDIRS <1>: │ │ │ │ │ +0003ceb0: 2020 286c 696e 6520 2032 3529 0a2a 2044 (line 25).* D │ │ │ │ │ +0003cec0: 4953 545f 5355 4244 4952 5320 3c31 3e3a IST_SUBDIRS <1>: │ │ │ │ │ 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cee0: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di │ │ │ │ │ -0003cef0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. │ │ │ │ │ +0003cee0: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of │ │ │ │ │ +0003cef0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. │ │ │ │ │ 0003cf00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cf10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cf20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cf30: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003cf40: 2034 3129 0a2a 2044 4953 5443 4845 434b 41).* DISTCHECK │ │ │ │ │ -0003cf50: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS │ │ │ │ │ -0003cf60: 3a20 2020 2020 2020 2020 2020 2020 4368 : Ch │ │ │ │ │ -0003cf70: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr │ │ │ │ │ -0003cf80: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. │ │ │ │ │ +0003cf30: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003cf40: 6520 2034 3129 0a2a 2044 4953 5443 4845 e 41).* DISTCHE │ │ │ │ │ +0003cf50: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA │ │ │ │ │ +0003cf60: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0003cf70: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis │ │ │ │ │ +0003cf80: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. │ │ │ │ │ 0003cf90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cfa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003cfb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003cfc0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12 │ │ │ │ │ -0003cfd0: 290a 2a20 6469 7374 636c 6561 6e63 6865 ).* distcleanche │ │ │ │ │ -0003cfe0: 636b 5f6c 6973 7466 696c 6573 3a20 2020 ck_listfiles: │ │ │ │ │ -0003cff0: 2020 2020 2020 2020 2020 2043 6865 636b Check │ │ │ │ │ -0003d000: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu │ │ │ │ │ -0003d010: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. │ │ │ │ │ +0003cfc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003cfd0: 3132 290a 2a20 6469 7374 636c 6561 6e63 12).* distcleanc │ │ │ │ │ +0003cfe0: 6865 636b 5f6c 6973 7466 696c 6573 3a20 heck_listfiles: │ │ │ │ │ +0003cff0: 2020 2020 2020 2020 2020 2020 2043 6865 Che │ │ │ │ │ +0003d000: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri │ │ │ │ │ +0003d010: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. │ │ │ │ │ 0003d020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d050: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0003d060: 2064 6973 7463 6c65 616e 6368 6563 6b5f distcleancheck_ │ │ │ │ │ -0003d070: 6c69 7374 6669 6c65 7320 3c31 3e3a 2020 listfiles <1>: │ │ │ │ │ -0003d080: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking │ │ │ │ │ -0003d090: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio │ │ │ │ │ -0003d0a0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ +0003d050: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0003d060: 0a2a 2064 6973 7463 6c65 616e 6368 6563 .* distcleanchec │ │ │ │ │ +0003d070: 6b5f 6c69 7374 6669 6c65 7320 3c31 3e3a k_listfiles <1>: │ │ │ │ │ +0003d080: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki │ │ │ │ │ +0003d090: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut │ │ │ │ │ +0003d0a0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ 0003d0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d0c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d0d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d0e0: 2028 6c69 6e65 2020 3435 290a 2a20 6469 (line 45).* di │ │ │ │ │ -0003d0f0: 7374 636c 6561 6e63 6865 636b 5f6c 6973 stcleancheck_lis │ │ │ │ │ -0003d100: 7466 696c 6573 203c 323e 3a20 2020 2020 tfiles <2>: │ │ │ │ │ -0003d110: 2020 2020 2064 6973 7463 6c65 616e 6368 distcleanch │ │ │ │ │ -0003d120: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line │ │ │ │ │ -0003d130: 3131 3229 0a2a 2044 4953 5443 4c45 414e 112).* DISTCLEAN │ │ │ │ │ -0003d140: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: │ │ │ │ │ -0003d150: 2020 2020 2020 2020 2020 2020 2020 436c Cl │ │ │ │ │ -0003d160: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. │ │ │ │ │ -0003d170: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* │ │ │ │ │ -0003d180: 4449 5354 434c 4541 4e46 494c 4553 203c DISTCLEANFILES < │ │ │ │ │ -0003d190: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -0003d1a0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking │ │ │ │ │ -0003d1b0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution │ │ │ │ │ -0003d1c0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003d0e0: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* │ │ │ │ │ +0003d0f0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l │ │ │ │ │ +0003d100: 6973 7466 696c 6573 203c 323e 3a20 2020 istfiles <2>: │ │ │ │ │ +0003d110: 2020 2020 2020 2064 6973 7463 6c65 616e distclean │ │ │ │ │ +0003d120: 6368 6563 6b2e 2020 2020 2020 286c 696e check. (lin │ │ │ │ │ +0003d130: 6520 3131 3229 0a2a 2044 4953 5443 4c45 e 112).* DISTCLE │ │ │ │ │ +0003d140: 414e 4649 4c45 533a 2020 2020 2020 2020 ANFILES: │ │ │ │ │ +0003d150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d160: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. │ │ │ │ │ +0003d170: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13). │ │ │ │ │ +0003d180: 2a20 4449 5354 434c 4541 4e46 494c 4553 * DISTCLEANFILES │ │ │ │ │ +0003d190: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003d1a0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin │ │ │ │ │ +0003d1b0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi │ │ │ │ │ +0003d1c0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. │ │ │ │ │ 0003d1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d1e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d1f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d200: 286c 696e 6520 2034 3529 0a2a 2064 6973 (line 45).* dis │ │ │ │ │ -0003d210: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: │ │ │ │ │ +0003d200: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d │ │ │ │ │ +0003d210: 6973 7464 6972 3a20 2020 2020 2020 2020 istdir: │ │ │ │ │ 0003d220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d230: 2020 2020 5468 6520 6469 7374 2048 6f6f The dist Hoo │ │ │ │ │ -0003d240: 6b2e 2020 2020 2020 2028 6c69 6e65 2020 k. (line │ │ │ │ │ -0003d250: 3234 290a 2a20 6469 7374 6469 7220 3c31 24).* distdir <1 │ │ │ │ │ -0003d260: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ -0003d270: 2020 2020 2020 2020 2020 2020 2054 6869 Thi │ │ │ │ │ -0003d280: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil │ │ │ │ │ -0003d290: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ +0003d230: 2020 2020 2020 5468 6520 6469 7374 2048 The dist H │ │ │ │ │ +0003d240: 6f6f 6b2e 2020 2020 2020 2028 6c69 6e65 ook. (line │ │ │ │ │ +0003d250: 2020 3234 290a 2a20 6469 7374 6469 7220 24).* distdir │ │ │ │ │ +0003d260: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003d270: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ │ +0003d280: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef │ │ │ │ │ +0003d290: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. │ │ │ │ │ 0003d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d2c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d2d0: 2020 286c 696e 6520 2032 3529 0a2a 2064 (line 25).* d │ │ │ │ │ -0003d2e0: 6973 7475 6e69 6e73 7461 6c6c 6368 6563 istuninstallchec │ │ │ │ │ -0003d2f0: 6b5f 6c69 7374 6669 6c65 733a 2020 2020 k_listfiles: │ │ │ │ │ -0003d300: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t │ │ │ │ │ -0003d310: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution. │ │ │ │ │ -0003d320: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003d2d0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).* │ │ │ │ │ +0003d2e0: 2064 6973 7475 6e69 6e73 7461 6c6c 6368 distuninstallch │ │ │ │ │ +0003d2f0: 6563 6b5f 6c69 7374 6669 6c65 733a 2020 eck_listfiles: │ │ │ │ │ +0003d300: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking │ │ │ │ │ +0003d310: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio │ │ │ │ │ +0003d320: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ 0003d330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d350: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003d360: 6c69 6e65 2020 2036 290a 2a20 4456 4950 line 6).* DVIP │ │ │ │ │ -0003d370: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003d350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d360: 2028 6c69 6e65 2020 2036 290a 2a20 4456 (line 6).* DV │ │ │ │ │ +0003d370: 4950 533a 2020 2020 2020 2020 2020 2020 IPS: │ │ │ │ │ 0003d380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d390: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ -0003d3a0: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13 │ │ │ │ │ -0003d3b0: 3529 0a2a 2045 4d41 4353 3a20 2020 2020 5).* EMACS: │ │ │ │ │ +0003d390: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ +0003d3a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003d3b0: 3133 3529 0a2a 2045 4d41 4353 3a20 2020 135).* EMACS: │ │ │ │ │ 0003d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d3d0: 2020 2020 2020 2020 2020 2020 5075 626c Publ │ │ │ │ │ -0003d3e0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. │ │ │ │ │ -0003d3f0: 2028 6c69 6e65 2020 3636 290a 2a20 4554 (line 66).* ET │ │ │ │ │ -0003d400: 4147 535f 4152 4753 3a20 2020 2020 2020 AGS_ARGS: │ │ │ │ │ +0003d3d0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu │ │ │ │ │ +0003d3e0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. │ │ │ │ │ +0003d3f0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* │ │ │ │ │ +0003d400: 4554 4147 535f 4152 4753 3a20 2020 2020 ETAGS_ARGS: │ │ │ │ │ 0003d410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d420: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. │ │ │ │ │ -0003d430: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003d440: 2032 3529 0a2a 2045 5441 4753 464c 4147 25).* ETAGSFLAG │ │ │ │ │ -0003d450: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -0003d460: 2020 2020 2020 2020 2020 2020 2020 5461 Ta │ │ │ │ │ -0003d470: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. │ │ │ │ │ -0003d480: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* │ │ │ │ │ -0003d490: 4558 5045 4354 3a20 2020 2020 2020 2020 EXPECT: │ │ │ │ │ +0003d420: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. │ │ │ │ │ +0003d430: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003d440: 6520 2032 3529 0a2a 2045 5441 4753 464c e 25).* ETAGSFL │ │ │ │ │ +0003d450: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +0003d460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d470: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. │ │ │ │ │ +0003d480: 2020 2020 2028 6c69 6e65 2020 3235 290a (line 25). │ │ │ │ │ +0003d490: 2a20 4558 5045 4354 3a20 2020 2020 2020 * EXPECT: │ │ │ │ │ 0003d4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d4b0: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T │ │ │ │ │ -0003d4c0: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin │ │ │ │ │ -0003d4d0: 6520 2031 3929 0a2a 2045 5854 5f4c 4f47 e 19).* EXT_LOG │ │ │ │ │ -0003d4e0: 5f43 4f4d 5049 4c45 3a20 2020 2020 2020 _COMPILE: │ │ │ │ │ +0003d4b0: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu │ │ │ │ │ +0003d4c0: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l │ │ │ │ │ +0003d4d0: 696e 6520 2031 3929 0a2a 2045 5854 5f4c ine 19).* EXT_L │ │ │ │ │ +0003d4e0: 4f47 5f43 4f4d 5049 4c45 3a20 2020 2020 OG_COMPILE: │ │ │ │ │ 0003d4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d500: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ -0003d510: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ -0003d520: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +0003d500: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ +0003d510: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ +0003d520: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ 0003d530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d560: 2028 6c69 6e65 2020 3339 290a 2a20 4558 (line 39).* EX │ │ │ │ │ -0003d570: 545f 4c4f 475f 434f 4d50 494c 4552 3a20 T_LOG_COMPILER: │ │ │ │ │ -0003d580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d590: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ -0003d5a0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ -0003d5b0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ +0003d560: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* │ │ │ │ │ +0003d570: 4558 545f 4c4f 475f 434f 4d50 494c 4552 EXT_LOG_COMPILER │ │ │ │ │ +0003d580: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003d590: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te │ │ │ │ │ +0003d5a0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall │ │ │ │ │ +0003d5b0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. │ │ │ │ │ 0003d5c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d5d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d5e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d5f0: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39) │ │ │ │ │ -0003d600: 0a2a 2045 5854 5f4c 4f47 5f46 4c41 4753 .* EXT_LOG_FLAGS │ │ │ │ │ -0003d610: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003d620: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ -0003d630: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ -0003d640: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. │ │ │ │ │ +0003d5f0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ +0003d600: 3929 0a2a 2045 5854 5f4c 4f47 5f46 4c41 9).* EXT_LOG_FLA │ │ │ │ │ +0003d610: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0003d620: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp │ │ │ │ │ +0003d630: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p │ │ │ │ │ +0003d640: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. │ │ │ │ │ 0003d650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d680: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003d690: 2020 3339 290a 2a20 4558 5452 415f 4449 39).* EXTRA_DI │ │ │ │ │ -0003d6a0: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: │ │ │ │ │ -0003d6b0: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ │ -0003d6c0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib │ │ │ │ │ -0003d6d0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. │ │ │ │ │ +0003d680: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0003d690: 6e65 2020 3339 290a 2a20 4558 5452 415f ne 39).* EXTRA_ │ │ │ │ │ +0003d6a0: 4449 5354 3a20 2020 2020 2020 2020 2020 DIST: │ │ │ │ │ +0003d6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d6c0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr │ │ │ │ │ +0003d6d0: 6962 7574 696f 6e2e 0a20 2020 2020 2020 ibution.. │ │ │ │ │ 0003d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d710: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30). │ │ │ │ │ -0003d720: 2a20 4558 5452 415f 6d61 7564 655f 4445 * EXTRA_maude_DE │ │ │ │ │ -0003d730: 5045 4e44 454e 4349 4553 3a20 2020 2020 PENDENCIES: │ │ │ │ │ -0003d740: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking │ │ │ │ │ -0003d750: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003d760: 696e 6520 2034 3129 0a2a 2045 5854 5241 ine 41).* EXTRA │ │ │ │ │ -0003d770: 5f6d 6175 6465 5f44 4550 454e 4445 4e43 _maude_DEPENDENC │ │ │ │ │ -0003d780: 4945 5320 3c31 3e3a 2020 2020 2020 2020 IES <1>: │ │ │ │ │ -0003d790: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li │ │ │ │ │ -0003d7a0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables. │ │ │ │ │ -0003d7b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003d710: 2020 2020 2020 2028 6c69 6e65 2020 3330 (line 30 │ │ │ │ │ +0003d720: 290a 2a20 4558 5452 415f 6d61 7564 655f ).* EXTRA_maude_ │ │ │ │ │ +0003d730: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: │ │ │ │ │ +0003d740: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki │ │ │ │ │ +0003d750: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. │ │ │ │ │ +0003d760: 286c 696e 6520 2034 3129 0a2a 2045 5854 (line 41).* EXT │ │ │ │ │ +0003d770: 5241 5f6d 6175 6465 5f44 4550 454e 4445 RA_maude_DEPENDE │ │ │ │ │ +0003d780: 4e43 4945 5320 3c31 3e3a 2020 2020 2020 NCIES <1>: │ │ │ │ │ +0003d790: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ +0003d7a0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ +0003d7b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 0003d7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d7d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003d7f0: 6c69 6e65 2031 3139 290a 2a20 4558 5452 line 119).* EXTR │ │ │ │ │ -0003d800: 415f 6d61 7564 655f 534f 5552 4345 533a A_maude_SOURCES: │ │ │ │ │ -0003d810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d820: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L │ │ │ │ │ -0003d830: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ -0003d840: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003d7e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d7f0: 2028 6c69 6e65 2031 3139 290a 2a20 4558 (line 119).* EX │ │ │ │ │ +0003d800: 5452 415f 6d61 7564 655f 534f 5552 4345 TRA_maude_SOURCE │ │ │ │ │ +0003d810: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003d820: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and │ │ │ │ │ +0003d830: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +0003d840: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ 0003d850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d880: 286c 696e 6520 2035 3329 0a2a 2045 5854 (line 53).* EXT │ │ │ │ │ -0003d890: 5241 5f50 524f 4752 414d 533a 2020 2020 RA_PROGRAMS: │ │ │ │ │ +0003d880: 2020 286c 696e 6520 2035 3329 0a2a 2045 (line 53).* E │ │ │ │ │ +0003d890: 5854 5241 5f50 524f 4752 414d 533a 2020 XTRA_PROGRAMS: │ │ │ │ │ 0003d8a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d8b0: 2020 2020 436f 6e64 6974 696f 6e61 6c20 Conditional │ │ │ │ │ -0003d8c0: 5072 6f67 7261 6d73 2e0a 2020 2020 2020 Programs.. │ │ │ │ │ +0003d8b0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona │ │ │ │ │ +0003d8c0: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l Programs.. │ │ │ │ │ 0003d8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003d8f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d900: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -0003d910: 3529 0a2a 2046 3737 3a20 2020 2020 2020 5).* F77: │ │ │ │ │ +0003d900: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003d910: 2031 3529 0a2a 2046 3737 3a20 2020 2020 15).* F77: │ │ │ │ │ 0003d920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d930: 2020 2020 2020 2020 2020 2020 466f 7274 Fort │ │ │ │ │ -0003d940: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. │ │ │ │ │ -0003d950: 2028 6c69 6e65 2020 3136 290a 2a20 4637 (line 16).* F7 │ │ │ │ │ -0003d960: 3743 4f4d 5049 4c45 3a20 2020 2020 2020 7COMPILE: │ │ │ │ │ +0003d930: 2020 2020 2020 2020 2020 2020 2020 466f Fo │ │ │ │ │ +0003d940: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support │ │ │ │ │ +0003d950: 2e20 2028 6c69 6e65 2020 3136 290a 2a20 . (line 16).* │ │ │ │ │ +0003d960: 4637 3743 4f4d 5049 4c45 3a20 2020 2020 F77COMPILE: │ │ │ │ │ 0003d970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d980: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 │ │ │ │ │ -0003d990: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line │ │ │ │ │ -0003d9a0: 2033 3129 0a2a 2046 3737 4c49 4e4b 3a20 31).* F77LINK: │ │ │ │ │ -0003d9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003d9c0: 2020 2020 2020 2020 2020 2020 2020 486f Ho │ │ │ │ │ -0003d9d0: 7720 7468 6520 4c69 6e6b 6572 2069 7320 w the Linker is │ │ │ │ │ -0003d9e0: 4368 6f73 656e 2e0a 2020 2020 2020 2020 Chosen.. │ │ │ │ │ +0003d980: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7 │ │ │ │ │ +0003d990: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin │ │ │ │ │ +0003d9a0: 6520 2033 3129 0a2a 2046 3737 4c49 4e4b e 31).* F77LINK │ │ │ │ │ +0003d9b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003d9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003d9d0: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i │ │ │ │ │ +0003d9e0: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. │ │ │ │ │ 0003d9f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003da00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003da10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003da20: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12) │ │ │ │ │ -0003da30: 0a2a 2046 433a 2020 2020 2020 2020 2020 .* FC: │ │ │ │ │ +0003da20: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +0003da30: 3229 0a2a 2046 433a 2020 2020 2020 2020 2).* FC: │ │ │ │ │ 0003da40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003da50: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra │ │ │ │ │ -0003da60: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. ( │ │ │ │ │ -0003da70: 6c69 6e65 2020 3136 290a 2a20 4643 434f line 16).* FCCO │ │ │ │ │ -0003da80: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: │ │ │ │ │ +0003da50: 2020 2020 2020 2020 2020 2020 466f 7274 Fort │ │ │ │ │ +0003da60: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. │ │ │ │ │ +0003da70: 2028 6c69 6e65 2020 3136 290a 2a20 4643 (line 16).* FC │ │ │ │ │ +0003da80: 434f 4d50 494c 453a 2020 2020 2020 2020 COMPILE: │ │ │ │ │ 0003da90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003daa0: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su │ │ │ │ │ -0003dab0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2 │ │ │ │ │ -0003dac0: 3529 0a2a 2046 4346 4c41 4753 3a20 2020 5).* FCFLAGS: │ │ │ │ │ +0003daa0: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x │ │ │ │ │ +0003dab0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line │ │ │ │ │ +0003dac0: 2032 3529 0a2a 2046 4346 4c41 4753 3a20 25).* FCFLAGS: │ │ │ │ │ 0003dad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dae0: 2020 2020 2020 2020 2020 2020 466f 7274 Fort │ │ │ │ │ -0003daf0: 7261 6e20 3978 2053 7570 706f 7274 2e20 ran 9x Support. │ │ │ │ │ -0003db00: 2028 6c69 6e65 2020 3139 290a 2a20 4643 (line 19).* FC │ │ │ │ │ -0003db10: 4c49 4e4b 3a20 2020 2020 2020 2020 2020 LINK: │ │ │ │ │ +0003dae0: 2020 2020 2020 2020 2020 2020 2020 466f Fo │ │ │ │ │ +0003daf0: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support │ │ │ │ │ +0003db00: 2e20 2028 6c69 6e65 2020 3139 290a 2a20 . (line 19).* │ │ │ │ │ +0003db10: 4643 4c49 4e4b 3a20 2020 2020 2020 2020 FCLINK: │ │ │ │ │ 0003db20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003db30: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin │ │ │ │ │ -0003db40: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. │ │ │ │ │ -0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003db30: 2020 2020 2020 2048 6f77 2074 6865 204c How the L │ │ │ │ │ +0003db40: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen. │ │ │ │ │ +0003db50: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003db70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003db80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0003db90: 6e65 2020 3133 290a 2a20 4643 4c49 4e4b ne 13).* FCLINK │ │ │ │ │ -0003dba0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003db80: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0003db90: 6c69 6e65 2020 3133 290a 2a20 4643 4c49 line 13).* FCLI │ │ │ │ │ +0003dba0: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: │ │ │ │ │ 0003dbb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dbc0: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp │ │ │ │ │ -0003dbd0: 6f72 742e 2020 286c 696e 6520 2032 3929 ort. (line 29) │ │ │ │ │ -0003dbe0: 0a2a 2046 464c 4147 533a 2020 2020 2020 .* FFLAGS: │ │ │ │ │ +0003dbc0: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su │ │ │ │ │ +0003dbd0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2 │ │ │ │ │ +0003dbe0: 3929 0a2a 2046 464c 4147 533a 2020 2020 9).* FFLAGS: │ │ │ │ │ 0003dbf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dc00: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra │ │ │ │ │ -0003dc10: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. ( │ │ │ │ │ -0003dc20: 6c69 6e65 2020 3139 290a 2a20 464c 4942 line 19).* FLIB │ │ │ │ │ -0003dc30: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003dc00: 2020 2020 2020 2020 2020 2020 466f 7274 Fort │ │ │ │ │ +0003dc10: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. │ │ │ │ │ +0003dc20: 2028 6c69 6e65 2020 3139 290a 2a20 464c (line 19).* FL │ │ │ │ │ +0003dc30: 4942 533a 2020 2020 2020 2020 2020 2020 IBS: │ │ │ │ │ 0003dc40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dc50: 2020 204d 6978 696e 6720 466f 7274 7261 Mixing Fortra │ │ │ │ │ -0003dc60: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and │ │ │ │ │ -0003dc70: 432b 2b2e 0a20 2020 2020 2020 2020 2020 C++.. │ │ │ │ │ +0003dc50: 2020 2020 204d 6978 696e 6720 466f 7274 Mixing Fort │ │ │ │ │ +0003dc60: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an │ │ │ │ │ +0003dc70: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. │ │ │ │ │ 0003dc80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003dc90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003dca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dcb0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* │ │ │ │ │ -0003dcc0: 464c 494e 4b3a 2020 2020 2020 2020 2020 FLINK: │ │ │ │ │ +0003dcb0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21). │ │ │ │ │ +0003dcc0: 2a20 464c 494e 4b3a 2020 2020 2020 2020 * FLINK: │ │ │ │ │ 0003dcd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dce0: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7 │ │ │ │ │ -0003dcf0: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin │ │ │ │ │ -0003dd00: 6520 2033 3529 0a2a 2047 434a 3a20 2020 e 35).* GCJ: │ │ │ │ │ +0003dce0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran │ │ │ │ │ +0003dcf0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l │ │ │ │ │ +0003dd00: 696e 6520 2033 3529 0a2a 2047 434a 3a20 ine 35).* GCJ: │ │ │ │ │ 0003dd10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003dd20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dd30: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. │ │ │ │ │ -0003dd40: 2020 2020 2028 6c69 6e65 2031 3034 290a (line 104). │ │ │ │ │ -0003dd50: 2a20 4743 4a46 4c41 4753 3a20 2020 2020 * GCJFLAGS: │ │ │ │ │ +0003dd30: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros. │ │ │ │ │ +0003dd40: 2020 2020 2020 2028 6c69 6e65 2031 3034 (line 104 │ │ │ │ │ +0003dd50: 290a 2a20 4743 4a46 4c41 4753 3a20 2020 ).* GCJFLAGS: │ │ │ │ │ 0003dd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dd70: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -0003dd80: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -0003dd90: 696e 6520 3130 3429 0a2a 2047 434a 464c ine 104).* GCJFL │ │ │ │ │ -0003dda0: 4147 5320 3c31 3e3a 2020 2020 2020 2020 AGS <1>: │ │ │ │ │ +0003dd70: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +0003dd80: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +0003dd90: 286c 696e 6520 3130 3429 0a2a 2047 434a (line 104).* GCJ │ │ │ │ │ +0003dda0: 464c 4147 5320 3c31 3e3a 2020 2020 2020 FLAGS <1>: │ │ │ │ │ 0003ddb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ddc0: 2020 4a61 7661 2053 7570 706f 7274 2077 Java Support w │ │ │ │ │ -0003ddd0: 6974 6820 6763 6a2e 0a20 2020 2020 2020 ith gcj.. │ │ │ │ │ +0003ddc0: 2020 2020 4a61 7661 2053 7570 706f 7274 Java Support │ │ │ │ │ +0003ddd0: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with gcj.. │ │ │ │ │ 0003dde0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ddf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003de00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003de10: 2020 2020 2020 2028 6c69 6e65 2020 3136 (line 16 │ │ │ │ │ -0003de20: 290a 2a20 4743 4a4c 494e 4b3a 2020 2020 ).* GCJLINK: │ │ │ │ │ +0003de10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003de20: 3136 290a 2a20 4743 4a4c 494e 4b3a 2020 16).* GCJLINK: │ │ │ │ │ 0003de30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003de40: 2020 2020 2020 2020 2020 2048 6f77 2074 How t │ │ │ │ │ -0003de50: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho │ │ │ │ │ -0003de60: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. │ │ │ │ │ +0003de40: 2020 2020 2020 2020 2020 2020 2048 6f77 How │ │ │ │ │ +0003de50: 2074 6865 204c 696e 6b65 7220 6973 2043 the Linker is C │ │ │ │ │ +0003de60: 686f 7365 6e2e 0a20 2020 2020 2020 2020 hosen.. │ │ │ │ │ 0003de70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003de80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003de90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dea0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* │ │ │ │ │ -0003deb0: 4754 4147 535f 4152 4753 3a20 2020 2020 GTAGS_ARGS: │ │ │ │ │ +0003dea0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10). │ │ │ │ │ +0003deb0: 2a20 4754 4147 535f 4152 4753 3a20 2020 * GTAGS_ARGS: │ │ │ │ │ 0003dec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ded0: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. │ │ │ │ │ -0003dee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003def0: 6520 2034 3929 0a2a 2047 5a49 505f 454e e 49).* GZIP_EN │ │ │ │ │ -0003df00: 563a 2020 2020 2020 2020 2020 2020 2020 V: │ │ │ │ │ +0003ded0: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. │ │ │ │ │ +0003dee0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0003def0: 696e 6520 2034 3929 0a2a 2047 5a49 505f ine 49).* GZIP_ │ │ │ │ │ +0003df00: 454e 563a 2020 2020 2020 2020 2020 2020 ENV: │ │ │ │ │ 0003df10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003df20: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri │ │ │ │ │ -0003df30: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. │ │ │ │ │ +0003df20: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist │ │ │ │ │ +0003df30: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. │ │ │ │ │ 0003df40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003df50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003df60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003df70: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10) │ │ │ │ │ -0003df80: 0a2a 2048 4541 4445 5253 3a20 2020 2020 .* HEADERS: │ │ │ │ │ +0003df70: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +0003df80: 3029 0a2a 2048 4541 4445 5253 3a20 2020 0).* HEADERS: │ │ │ │ │ 0003df90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dfa0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor │ │ │ │ │ -0003dfb0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. ( │ │ │ │ │ -0003dfc0: 6c69 6e65 2031 3032 290a 2a20 686f 7374 line 102).* host │ │ │ │ │ -0003dfd0: 5f74 7269 706c 6574 3a20 2020 2020 2020 _triplet: │ │ │ │ │ +0003dfa0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ +0003dfb0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ +0003dfc0: 2028 6c69 6e65 2031 3032 290a 2a20 686f (line 102).* ho │ │ │ │ │ +0003dfd0: 7374 5f74 7269 706c 6574 3a20 2020 2020 st_triplet: │ │ │ │ │ 0003dfe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003dff0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. │ │ │ │ │ -0003e000: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -0003e010: 3429 0a2a 2069 6e63 6c75 6465 5f48 4541 4).* include_HEA │ │ │ │ │ -0003e020: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: │ │ │ │ │ -0003e030: 2020 2020 2020 2020 2020 2020 4865 6164 Head │ │ │ │ │ -0003e040: 6572 732e 2020 2020 2020 2020 2020 2020 ers. │ │ │ │ │ -0003e050: 2028 6c69 6e65 2020 2036 290a 2a20 494e (line 6).* IN │ │ │ │ │ -0003e060: 434c 5544 4553 3a20 2020 2020 2020 2020 CLUDES: │ │ │ │ │ +0003dff0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. │ │ │ │ │ +0003e000: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003e010: 2031 3429 0a2a 2069 6e63 6c75 6465 5f48 14).* include_H │ │ │ │ │ +0003e020: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: │ │ │ │ │ +0003e030: 2020 2020 2020 2020 2020 2020 2020 4865 He │ │ │ │ │ +0003e040: 6164 6572 732e 2020 2020 2020 2020 2020 aders. │ │ │ │ │ +0003e050: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0003e060: 494e 434c 5544 4553 3a20 2020 2020 2020 INCLUDES: │ │ │ │ │ 0003e070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e080: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var │ │ │ │ │ -0003e090: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line │ │ │ │ │ -0003e0a0: 2034 3529 0a2a 2069 6e66 6f5f 5445 5849 45).* info_TEXI │ │ │ │ │ -0003e0b0: 4e46 4f53 3a20 2020 2020 2020 2020 2020 NFOS: │ │ │ │ │ -0003e0c0: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ -0003e0d0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ -0003e0e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0003e0f0: 4a41 5641 3a20 2020 2020 2020 2020 2020 JAVA: │ │ │ │ │ +0003e080: 2020 2020 2020 2050 726f 6772 616d 2056 Program V │ │ │ │ │ +0003e090: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin │ │ │ │ │ +0003e0a0: 6520 2034 3529 0a2a 2069 6e66 6f5f 5445 e 45).* info_TE │ │ │ │ │ +0003e0b0: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: │ │ │ │ │ +0003e0c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e0d0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ +0003e0e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0003e0f0: 2a20 4a41 5641 3a20 2020 2020 2020 2020 * JAVA: │ │ │ │ │ 0003e100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e110: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ -0003e120: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003e130: 6520 3130 3229 0a2a 204a 4156 4143 3a20 e 102).* JAVAC: │ │ │ │ │ -0003e140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e110: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ +0003e120: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003e130: 696e 6520 3130 3229 0a2a 204a 4156 4143 ine 102).* JAVAC │ │ │ │ │ +0003e140: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ 0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e160: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. │ │ │ │ │ -0003e170: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35). │ │ │ │ │ -0003e180: 2a20 4a41 5641 4346 4c41 4753 3a20 2020 * JAVACFLAGS: │ │ │ │ │ +0003e160: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. │ │ │ │ │ +0003e170: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35 │ │ │ │ │ +0003e180: 290a 2a20 4a41 5641 4346 4c41 4753 3a20 ).* JAVACFLAGS: │ │ │ │ │ 0003e190: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e1a0: 2020 2020 2020 2020 204a 6176 612e 2020 Java. │ │ │ │ │ -0003e1b0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0003e1c0: 696e 6520 2033 3829 0a2a 204a 4156 4152 ine 38).* JAVAR │ │ │ │ │ -0003e1d0: 4f4f 543a 2020 2020 2020 2020 2020 2020 OOT: │ │ │ │ │ +0003e1a0: 2020 2020 2020 2020 2020 204a 6176 612e Java. │ │ │ │ │ +0003e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e1c0: 286c 696e 6520 2033 3829 0a2a 204a 4156 (line 38).* JAV │ │ │ │ │ +0003e1d0: 4152 4f4f 543a 2020 2020 2020 2020 2020 AROOT: │ │ │ │ │ 0003e1e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e1f0: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. │ │ │ │ │ -0003e200: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47 │ │ │ │ │ -0003e210: 290a 2a20 4c44 4144 443a 2020 2020 2020 ).* LDADD: │ │ │ │ │ +0003e1f0: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. │ │ │ │ │ +0003e200: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003e210: 3437 290a 2a20 4c44 4144 443a 2020 2020 47).* LDADD: │ │ │ │ │ 0003e220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e230: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki │ │ │ │ │ -0003e240: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. │ │ │ │ │ -0003e250: 286c 696e 6520 2031 3029 0a2a 204c 4446 (line 10).* LDF │ │ │ │ │ -0003e260: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ +0003e230: 2020 2020 2020 2020 2020 2020 204c 696e Lin │ │ │ │ │ +0003e240: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. │ │ │ │ │ +0003e250: 2020 286c 696e 6520 2031 3029 0a2a 204c (line 10).* L │ │ │ │ │ +0003e260: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: │ │ │ │ │ 0003e270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e280: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari │ │ │ │ │ -0003e290: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line │ │ │ │ │ -0003e2a0: 3132 290a 2a20 4c46 4c41 4753 3a20 2020 12).* LFLAGS: │ │ │ │ │ +0003e280: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va │ │ │ │ │ +0003e290: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line │ │ │ │ │ +0003e2a0: 2020 3132 290a 2a20 4c46 4c41 4753 3a20 12).* LFLAGS: │ │ │ │ │ 0003e2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e2c0: 2020 2020 2020 2020 2020 2020 2059 6163 Yac │ │ │ │ │ -0003e2d0: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. │ │ │ │ │ -0003e2e0: 2020 286c 696e 6520 2035 3629 0a2a 206c (line 56).* l │ │ │ │ │ -0003e2f0: 6962 5f4c 4942 5241 5249 4553 3a20 2020 ib_LIBRARIES: │ │ │ │ │ +0003e2c0: 2020 2020 2020 2020 2020 2020 2020 2059 Y │ │ │ │ │ +0003e2d0: 6163 6320 616e 6420 4c65 782e 2020 2020 acc and Lex. │ │ │ │ │ +0003e2e0: 2020 2020 286c 696e 6520 2035 3629 0a2a (line 56).* │ │ │ │ │ +0003e2f0: 206c 6962 5f4c 4942 5241 5249 4553 3a20 lib_LIBRARIES: │ │ │ │ │ 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e310: 2020 2020 2020 4120 4c69 6272 6172 792e A Library. │ │ │ │ │ -0003e320: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003e330: 2020 2036 290a 2a20 6c69 625f 4c54 4c49 6).* lib_LTLI │ │ │ │ │ -0003e340: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: │ │ │ │ │ -0003e350: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ -0003e360: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries │ │ │ │ │ -0003e370: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).* │ │ │ │ │ -0003e380: 206c 6962 6578 6563 5f50 524f 4752 414d libexec_PROGRAM │ │ │ │ │ -0003e390: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -0003e3a0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ -0003e3b0: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li │ │ │ │ │ -0003e3c0: 6e65 2020 2036 290a 2a20 6c69 6265 7865 ne 6).* libexe │ │ │ │ │ -0003e3d0: 635f 5343 5249 5054 533a 2020 2020 2020 c_SCRIPTS: │ │ │ │ │ +0003e310: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar │ │ │ │ │ +0003e320: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li │ │ │ │ │ +0003e330: 6e65 2020 2036 290a 2a20 6c69 625f 4c54 ne 6).* lib_LT │ │ │ │ │ +0003e340: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ +0003e350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e360: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari │ │ │ │ │ +0003e370: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6) │ │ │ │ │ +0003e380: 0a2a 206c 6962 6578 6563 5f50 524f 4752 .* libexec_PROGR │ │ │ │ │ +0003e390: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: │ │ │ │ │ +0003e3a0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra │ │ │ │ │ +0003e3b0: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. ( │ │ │ │ │ +0003e3c0: 6c69 6e65 2020 2036 290a 2a20 6c69 6265 line 6).* libe │ │ │ │ │ +0003e3d0: 7865 635f 5343 5249 5054 533a 2020 2020 xec_SCRIPTS: │ │ │ │ │ 0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e3f0: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. │ │ │ │ │ -0003e400: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18) │ │ │ │ │ -0003e410: 0a2a 204c 4942 4f42 4a53 3a20 2020 2020 .* LIBOBJS: │ │ │ │ │ +0003e3f0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. │ │ │ │ │ +0003e400: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +0003e410: 3829 0a2a 204c 4942 4f42 4a53 3a20 2020 8).* LIBOBJS: │ │ │ │ │ 0003e420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e430: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -0003e440: 616c 2e20 2020 2020 2020 2020 2020 2028 al. ( │ │ │ │ │ -0003e450: 6c69 6e65 2020 3636 290a 2a20 4c49 424f line 66).* LIBO │ │ │ │ │ -0003e460: 424a 5320 3c31 3e3a 2020 2020 2020 2020 BJS <1>: │ │ │ │ │ +0003e430: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +0003e440: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. │ │ │ │ │ +0003e450: 2028 6c69 6e65 2020 3636 290a 2a20 4c49 (line 66).* LI │ │ │ │ │ +0003e460: 424f 424a 5320 3c31 3e3a 2020 2020 2020 BOBJS <1>: │ │ │ │ │ 0003e470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e480: 2020 204c 544c 4942 4f42 4a53 2e20 2020 LTLIBOBJS. │ │ │ │ │ -0003e490: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0003e4a0: 3629 0a2a 204c 4942 4f42 4a53 203c 323e 6).* LIBOBJS <2> │ │ │ │ │ -0003e4b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003e4c0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO │ │ │ │ │ -0003e4d0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. │ │ │ │ │ -0003e4e0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI │ │ │ │ │ -0003e4f0: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: │ │ │ │ │ +0003e480: 2020 2020 204c 544c 4942 4f42 4a53 2e20 LTLIBOBJS. │ │ │ │ │ +0003e490: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003e4a0: 2020 3629 0a2a 204c 4942 4f42 4a53 203c 6).* LIBOBJS < │ │ │ │ │ +0003e4b0: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: │ │ │ │ │ +0003e4c0: 2020 2020 2020 2020 2020 2020 2020 4c49 LI │ │ │ │ │ +0003e4d0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. │ │ │ │ │ +0003e4e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0003e4f0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e510: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. │ │ │ │ │ -0003e520: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003e530: 3130 3229 0a2a 204c 4942 533a 2020 2020 102).* LIBS: │ │ │ │ │ +0003e510: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ +0003e520: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003e530: 6520 3130 3229 0a2a 204c 4942 533a 2020 e 102).* LIBS: │ │ │ │ │ 0003e540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e550: 2020 2020 2020 2020 2020 2020 2020 5072 Pr │ │ │ │ │ -0003e560: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables. │ │ │ │ │ -0003e570: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* │ │ │ │ │ -0003e580: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: │ │ │ │ │ +0003e550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e560: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable │ │ │ │ │ +0003e570: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12). │ │ │ │ │ +0003e580: 2a20 4c49 4254 4f4f 4c46 4c41 4753 3a20 * LIBTOOLFLAGS: │ │ │ │ │ 0003e590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e5a0: 2020 2020 2020 204c 6962 746f 6f6c 2046 Libtool F │ │ │ │ │ -0003e5b0: 6c61 6773 2e20 2020 2020 2020 286c 696e lags. (lin │ │ │ │ │ -0003e5c0: 6520 2020 3629 0a2a 204c 494e 4b3a 2020 e 6).* LINK: │ │ │ │ │ +0003e5a0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ +0003e5b0: 2046 6c61 6773 2e20 2020 2020 2020 286c Flags. (l │ │ │ │ │ +0003e5c0: 696e 6520 2020 3629 0a2a 204c 494e 4b3a ine 6).* LINK: │ │ │ │ │ 0003e5d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e5f0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable │ │ │ │ │ -0003e600: 732e 2020 2028 6c69 6e65 2020 3636 290a s. (line 66). │ │ │ │ │ -0003e610: 2a20 4c49 4e4b 203c 313e 3a20 2020 2020 * LINK <1>: │ │ │ │ │ +0003e5f0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab │ │ │ │ │ +0003e600: 6c65 732e 2020 2028 6c69 6e65 2020 3636 les. (line 66 │ │ │ │ │ +0003e610: 290a 2a20 4c49 4e4b 203c 313e 3a20 2020 ).* LINK <1>: │ │ │ │ │ 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e630: 2020 2020 2020 2020 2048 6f77 2074 6865 How the │ │ │ │ │ -0003e640: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose │ │ │ │ │ -0003e650: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ +0003e630: 2020 2020 2020 2020 2020 2048 6f77 2074 How t │ │ │ │ │ +0003e640: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho │ │ │ │ │ +0003e650: 7365 6e2e 0a20 2020 2020 2020 2020 2020 sen.. │ │ │ │ │ 0003e660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e690: 2028 6c69 6e65 2020 3136 290a 2a20 4c49 (line 16).* LI │ │ │ │ │ -0003e6a0: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: │ │ │ │ │ +0003e690: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* │ │ │ │ │ +0003e6a0: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: │ │ │ │ │ 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e6c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. │ │ │ │ │ -0003e6d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003e6e0: 3130 3229 0a2a 206c 6973 705f 4c49 5350 102).* lisp_LISP │ │ │ │ │ -0003e6f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003e700: 2020 2020 2020 2020 2020 2020 2020 456d Em │ │ │ │ │ -0003e710: 6163 7320 4c69 7370 2e20 2020 2020 2020 acs Lisp. │ │ │ │ │ -0003e720: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0003e730: 6c69 7370 6469 723a 2020 2020 2020 2020 lispdir: │ │ │ │ │ +0003e6c0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ +0003e6d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003e6e0: 6520 3130 3229 0a2a 206c 6973 705f 4c49 e 102).* lisp_LI │ │ │ │ │ +0003e6f0: 5350 3a20 2020 2020 2020 2020 2020 2020 SP: │ │ │ │ │ +0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e710: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. │ │ │ │ │ +0003e720: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0003e730: 2a20 6c69 7370 6469 723a 2020 2020 2020 * lispdir: │ │ │ │ │ 0003e740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e750: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ -0003e760: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ -0003e770: 6520 2036 3629 0a2a 206c 6f63 616c 7374 e 66).* localst │ │ │ │ │ -0003e780: 6174 655f 4441 5441 3a20 2020 2020 2020 ate_DATA: │ │ │ │ │ +0003e750: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ +0003e760: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ +0003e770: 696e 6520 2036 3629 0a2a 206c 6f63 616c ine 66).* local │ │ │ │ │ +0003e780: 7374 6174 655f 4441 5441 3a20 2020 2020 state_DATA: │ │ │ │ │ 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e7a0: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. │ │ │ │ │ -0003e7b0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9). │ │ │ │ │ -0003e7c0: 2a20 4c4f 475f 434f 4d50 494c 453a 2020 * LOG_COMPILE: │ │ │ │ │ +0003e7a0: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. │ │ │ │ │ +0003e7b0: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9 │ │ │ │ │ +0003e7c0: 290a 2a20 4c4f 475f 434f 4d50 494c 453a ).* LOG_COMPILE: │ │ │ │ │ 0003e7d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e7e0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple │ │ │ │ │ -0003e7f0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para │ │ │ │ │ -0003e800: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. │ │ │ │ │ +0003e7e0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ +0003e7f0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa │ │ │ │ │ +0003e800: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. │ │ │ │ │ 0003e810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e840: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003e850: 2033 3929 0a2a 204c 4f47 5f43 4f4d 5049 39).* LOG_COMPI │ │ │ │ │ -0003e860: 4c45 523a 2020 2020 2020 2020 2020 2020 LER: │ │ │ │ │ -0003e870: 2020 2020 2020 2020 2020 2020 2020 5369 Si │ │ │ │ │ -0003e880: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using │ │ │ │ │ -0003e890: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests. │ │ │ │ │ -0003e8a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003e840: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003e850: 6520 2033 3929 0a2a 204c 4f47 5f43 4f4d e 39).* LOG_COM │ │ │ │ │ +0003e860: 5049 4c45 523a 2020 2020 2020 2020 2020 PILER: │ │ │ │ │ +0003e870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e880: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ +0003e890: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ +0003e8a0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 0003e8b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e8c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e8d0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003e8e0: 6c69 6e65 2020 3339 290a 2a20 4c4f 475f line 39).* LOG_ │ │ │ │ │ -0003e8f0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003e8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003e8e0: 2028 6c69 6e65 2020 3339 290a 2a20 4c4f (line 39).* LO │ │ │ │ │ +0003e8f0: 475f 464c 4147 533a 2020 2020 2020 2020 G_FLAGS: │ │ │ │ │ 0003e900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e910: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests │ │ │ │ │ -0003e920: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t │ │ │ │ │ -0003e930: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. │ │ │ │ │ +0003e910: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ +0003e920: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ +0003e930: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ 0003e940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e950: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003e960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e970: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).* │ │ │ │ │ -0003e980: 204c 5441 4c4c 4f43 413a 2020 2020 2020 LTALLOCA: │ │ │ │ │ +0003e970: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39) │ │ │ │ │ +0003e980: 0a2a 204c 5441 4c4c 4f43 413a 2020 2020 .* LTALLOCA: │ │ │ │ │ 0003e990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e9a0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ │ │ │ │ │ -0003e9b0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li │ │ │ │ │ -0003e9c0: 6e65 2020 2036 290a 2a20 4c54 414c 4c4f ne 6).* LTALLO │ │ │ │ │ -0003e9d0: 4341 203c 313e 3a20 2020 2020 2020 2020 CA <1>: │ │ │ │ │ +0003e9a0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO │ │ │ │ │ +0003e9b0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. ( │ │ │ │ │ +0003e9c0: 6c69 6e65 2020 2036 290a 2a20 4c54 414c line 6).* LTAL │ │ │ │ │ +0003e9d0: 4c4f 4341 203c 313e 3a20 2020 2020 2020 LOCA <1>: │ │ │ │ │ 0003e9e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003e9f0: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. │ │ │ │ │ -0003ea00: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -0003ea10: 0a2a 204c 544c 4942 4f42 4a53 3a20 2020 .* LTLIBOBJS: │ │ │ │ │ +0003e9f0: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. │ │ │ │ │ +0003ea00: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +0003ea10: 3629 0a2a 204c 544c 4942 4f42 4a53 3a20 6).* LTLIBOBJS: │ │ │ │ │ 0003ea20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ea30: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO │ │ │ │ │ -0003ea40: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. ( │ │ │ │ │ -0003ea50: 6c69 6e65 2020 2036 290a 2a20 4c54 4c49 line 6).* LTLI │ │ │ │ │ -0003ea60: 424f 424a 5320 3c31 3e3a 2020 2020 2020 BOBJS <1>: │ │ │ │ │ +0003ea30: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI │ │ │ │ │ +0003ea40: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. │ │ │ │ │ +0003ea50: 2028 6c69 6e65 2020 2036 290a 2a20 4c54 (line 6).* LT │ │ │ │ │ +0003ea60: 4c49 424f 424a 5320 3c31 3e3a 2020 2020 LIBOBJS <1>: │ │ │ │ │ 0003ea70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ea80: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. │ │ │ │ │ -0003ea90: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0003eaa0: 3629 0a2a 204c 544c 4942 5241 5249 4553 6).* LTLIBRARIES │ │ │ │ │ -0003eab0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003eac0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ -0003ead0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ -0003eae0: 2028 6c69 6e65 2031 3032 290a 2a20 4d41 (line 102).* MA │ │ │ │ │ -0003eaf0: 494e 5441 494e 4552 434c 4541 4e46 494c INTAINERCLEANFIL │ │ │ │ │ -0003eb00: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ -0003eb10: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. │ │ │ │ │ -0003eb20: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003eb30: 2031 3329 0a2a 204d 414b 453a 2020 2020 13).* MAKE: │ │ │ │ │ +0003ea80: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. │ │ │ │ │ +0003ea90: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0003eaa0: 2020 3629 0a2a 204c 544c 4942 5241 5249 6).* LTLIBRARI │ │ │ │ │ +0003eab0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ +0003eac0: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ +0003ead0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. │ │ │ │ │ +0003eae0: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* │ │ │ │ │ +0003eaf0: 4d41 494e 5441 494e 4552 434c 4541 4e46 MAINTAINERCLEANF │ │ │ │ │ +0003eb00: 494c 4553 3a20 2020 2020 2020 2020 2020 ILES: │ │ │ │ │ +0003eb10: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. │ │ │ │ │ +0003eb20: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003eb30: 6520 2031 3329 0a2a 204d 414b 453a 2020 e 13).* MAKE: │ │ │ │ │ 0003eb40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003eb50: 2020 2020 2020 2020 2020 2020 2020 5375 Su │ │ │ │ │ -0003eb60: 6264 6972 6563 746f 7269 6573 2e20 2020 bdirectories. │ │ │ │ │ -0003eb70: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -0003eb80: 4d41 4b45 494e 464f 3a20 2020 2020 2020 MAKEINFO: │ │ │ │ │ +0003eb50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003eb60: 5375 6264 6972 6563 746f 7269 6573 2e20 Subdirectories. │ │ │ │ │ +0003eb70: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +0003eb80: 2a20 4d41 4b45 494e 464f 3a20 2020 2020 * MAKEINFO: │ │ │ │ │ 0003eb90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003eba0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -0003ebb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003ebc0: 6520 2039 3329 0a2a 204d 414b 4549 4e46 e 93).* MAKEINF │ │ │ │ │ -0003ebd0: 4f46 4c41 4753 3a20 2020 2020 2020 2020 OFLAGS: │ │ │ │ │ +0003eba0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +0003ebb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003ebc0: 696e 6520 2039 3329 0a2a 204d 414b 4549 ine 93).* MAKEI │ │ │ │ │ +0003ebd0: 4e46 4f46 4c41 4753 3a20 2020 2020 2020 NFOFLAGS: │ │ │ │ │ 0003ebe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ebf0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ -0003ec00: 2020 2020 2028 6c69 6e65 2031 3033 290a (line 103). │ │ │ │ │ -0003ec10: 2a20 4d41 4b45 494e 464f 4854 4d4c 3a20 * MAKEINFOHTML: │ │ │ │ │ -0003ec20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ec30: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ -0003ec40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003ec50: 696e 6520 2039 3929 0a2a 206d 616e 5f4d ine 99).* man_M │ │ │ │ │ -0003ec60: 414e 533a 2020 2020 2020 2020 2020 2020 ANS: │ │ │ │ │ +0003ebf0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ +0003ec00: 2020 2020 2020 2028 6c69 6e65 2031 3033 (line 103 │ │ │ │ │ +0003ec10: 290a 2a20 4d41 4b45 494e 464f 4854 4d4c ).* MAKEINFOHTML │ │ │ │ │ +0003ec20: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003ec30: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ +0003ec40: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ │ +0003ec50: 286c 696e 6520 2039 3929 0a2a 206d 616e (line 99).* man │ │ │ │ │ +0003ec60: 5f4d 414e 533a 2020 2020 2020 2020 2020 _MANS: │ │ │ │ │ 0003ec70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ec80: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. │ │ │ │ │ -0003ec90: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -0003eca0: 290a 2a20 4d41 4e53 3a20 2020 2020 2020 ).* MANS: │ │ │ │ │ +0003ec80: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. │ │ │ │ │ +0003ec90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003eca0: 2036 290a 2a20 4d41 4e53 3a20 2020 2020 6).* MANS: │ │ │ │ │ 0003ecb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ecc0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo │ │ │ │ │ -0003ecd0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ -0003ece0: 286c 696e 6520 3130 3229 0a2a 206d 6175 (line 102).* mau │ │ │ │ │ -0003ecf0: 6465 5f41 523a 2020 2020 2020 2020 2020 de_AR: │ │ │ │ │ +0003ecc0: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni │ │ │ │ │ +0003ecd0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. │ │ │ │ │ +0003ece0: 2020 286c 696e 6520 3130 3229 0a2a 206d (line 102).* m │ │ │ │ │ +0003ecf0: 6175 6465 5f41 523a 2020 2020 2020 2020 aude_AR: │ │ │ │ │ 0003ed00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ed10: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ -0003ed20: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ -0003ed30: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +0003ed10: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an │ │ │ │ │ +0003ed20: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab │ │ │ │ │ +0003ed30: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. │ │ │ │ │ 0003ed40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ed50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ed60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ed70: 2028 6c69 6e65 2020 3638 290a 2a20 6d61 (line 68).* ma │ │ │ │ │ -0003ed80: 7564 655f 4343 4153 464c 4147 533a 2020 ude_CCASFLAGS: │ │ │ │ │ +0003ed70: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* │ │ │ │ │ +0003ed80: 6d61 7564 655f 4343 4153 464c 4147 533a maude_CCASFLAGS: │ │ │ │ │ 0003ed90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003eda0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and │ │ │ │ │ -0003edb0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ -0003edc0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ +0003eda0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a │ │ │ │ │ +0003edb0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia │ │ │ │ │ +0003edc0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. │ │ │ │ │ 0003edd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ede0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003edf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ee00: 2020 286c 696e 6520 3137 3029 0a2a 206d (line 170).* m │ │ │ │ │ -0003ee10: 6175 6465 5f43 464c 4147 533a 2020 2020 aude_CFLAGS: │ │ │ │ │ +0003ee00: 2020 2020 286c 696e 6520 3137 3029 0a2a (line 170).* │ │ │ │ │ +0003ee10: 206d 6175 6465 5f43 464c 4147 533a 2020 maude_CFLAGS: │ │ │ │ │ 0003ee20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ee30: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an │ │ │ │ │ -0003ee40: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab │ │ │ │ │ -0003ee50: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. │ │ │ │ │ +0003ee30: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ +0003ee40: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ +0003ee50: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ 0003ee60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ee70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ee80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ee90: 2020 2028 6c69 6e65 2031 3731 290a 2a20 (line 171).* │ │ │ │ │ -0003eea0: 6d61 7564 655f 4350 5046 4c41 4753 3a20 maude_CPPFLAGS: │ │ │ │ │ -0003eeb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003eec0: 2020 2020 2020 2050 726f 6772 616d 2061 Program a │ │ │ │ │ -0003eed0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia │ │ │ │ │ -0003eee0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. │ │ │ │ │ +0003ee90: 2020 2020 2028 6c69 6e65 2031 3731 290a (line 171). │ │ │ │ │ +0003eea0: 2a20 6d61 7564 655f 4350 5046 4c41 4753 * maude_CPPFLAGS │ │ │ │ │ +0003eeb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003eec0: 2020 2020 2020 2020 2050 726f 6772 616d Program │ │ │ │ │ +0003eed0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var │ │ │ │ │ +0003eee0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. │ │ │ │ │ 0003eef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ef00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ef10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ef20: 2020 2020 286c 696e 6520 3137 3229 0a2a (line 172).* │ │ │ │ │ -0003ef30: 206d 6175 6465 5f43 5858 464c 4147 533a maude_CXXFLAGS: │ │ │ │ │ -0003ef40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ef50: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ -0003ef60: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ -0003ef70: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ +0003ef20: 2020 2020 2020 286c 696e 6520 3137 3229 (line 172) │ │ │ │ │ +0003ef30: 0a2a 206d 6175 6465 5f43 5858 464c 4147 .* maude_CXXFLAG │ │ │ │ │ +0003ef40: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003ef50: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra │ │ │ │ │ +0003ef60: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va │ │ │ │ │ +0003ef70: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. │ │ │ │ │ 0003ef80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003ef90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003efa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003efb0: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173). │ │ │ │ │ -0003efc0: 2a20 6d61 7564 655f 4445 5045 4e44 454e * maude_DEPENDEN │ │ │ │ │ -0003efd0: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: │ │ │ │ │ -0003efe0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking │ │ │ │ │ -0003eff0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003f000: 696e 6520 2034 3129 0a2a 206d 6175 6465 ine 41).* maude │ │ │ │ │ -0003f010: 5f44 4550 454e 4445 4e43 4945 5320 3c31 _DEPENDENCIES <1 │ │ │ │ │ -0003f020: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ -0003f030: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li │ │ │ │ │ -0003f040: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables. │ │ │ │ │ -0003f050: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003efb0: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173 │ │ │ │ │ +0003efc0: 290a 2a20 6d61 7564 655f 4445 5045 4e44 ).* maude_DEPEND │ │ │ │ │ +0003efd0: 454e 4349 4553 3a20 2020 2020 2020 2020 ENCIES: │ │ │ │ │ +0003efe0: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki │ │ │ │ │ +0003eff0: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. │ │ │ │ │ +0003f000: 286c 696e 6520 2034 3129 0a2a 206d 6175 (line 41).* mau │ │ │ │ │ +0003f010: 6465 5f44 4550 454e 4445 4e43 4945 5320 de_DEPENDENCIES │ │ │ │ │ +0003f020: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003f030: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ +0003f040: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ +0003f050: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 0003f060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f080: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003f090: 6c69 6e65 2031 3138 290a 2a20 6d61 7564 line 118).* maud │ │ │ │ │ -0003f0a0: 655f 4646 4c41 4753 3a20 2020 2020 2020 e_FFLAGS: │ │ │ │ │ +0003f080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f090: 2028 6c69 6e65 2031 3138 290a 2a20 6d61 (line 118).* ma │ │ │ │ │ +0003f0a0: 7564 655f 4646 4c41 4753 3a20 2020 2020 ude_FFLAGS: │ │ │ │ │ 0003f0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f0c0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L │ │ │ │ │ -0003f0d0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ -0003f0e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003f0c0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and │ │ │ │ │ +0003f0d0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +0003f0e0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ 0003f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f120: 286c 696e 6520 3137 3429 0a2a 206d 6175 (line 174).* mau │ │ │ │ │ -0003f130: 6465 5f47 434a 464c 4147 533a 2020 2020 de_GCJFLAGS: │ │ │ │ │ +0003f120: 2020 286c 696e 6520 3137 3429 0a2a 206d (line 174).* m │ │ │ │ │ +0003f130: 6175 6465 5f47 434a 464c 4147 533a 2020 aude_GCJFLAGS: │ │ │ │ │ 0003f140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f150: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ -0003f160: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ -0003f170: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +0003f150: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an │ │ │ │ │ +0003f160: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab │ │ │ │ │ +0003f170: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. │ │ │ │ │ 0003f180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f190: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f1a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f1b0: 2028 6c69 6e65 2031 3735 290a 2a20 6d61 (line 175).* ma │ │ │ │ │ -0003f1c0: 7564 655f 4c44 4144 443a 2020 2020 2020 ude_LDADD: │ │ │ │ │ +0003f1b0: 2020 2028 6c69 6e65 2031 3735 290a 2a20 (line 175).* │ │ │ │ │ +0003f1c0: 6d61 7564 655f 4c44 4144 443a 2020 2020 maude_LDADD: │ │ │ │ │ 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f1e0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. │ │ │ │ │ -0003f1f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003f200: 2031 3729 0a2a 206d 6175 6465 5f4c 4441 17).* maude_LDA │ │ │ │ │ -0003f210: 4444 203c 313e 3a20 2020 2020 2020 2020 DD <1>: │ │ │ │ │ -0003f220: 2020 2020 2020 2020 2020 2020 2020 5072 Pr │ │ │ │ │ -0003f230: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ -0003f240: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. │ │ │ │ │ +0003f1e0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. │ │ │ │ │ +0003f1f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003f200: 6520 2031 3729 0a2a 206d 6175 6465 5f4c e 17).* maude_L │ │ │ │ │ +0003f210: 4441 4444 203c 313e 3a20 2020 2020 2020 DADD <1>: │ │ │ │ │ +0003f220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f230: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr │ │ │ │ │ +0003f240: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. │ │ │ │ │ 0003f250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f280: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003f290: 2020 3836 290a 2a20 6d61 7564 655f 4c44 86).* maude_LD │ │ │ │ │ -0003f2a0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ -0003f2b0: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ -0003f2c0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. │ │ │ │ │ -0003f2d0: 2020 2020 286c 696e 6520 2033 3729 0a2a (line 37).* │ │ │ │ │ -0003f2e0: 206d 6175 6465 5f4c 4446 4c41 4753 203c maude_LDFLAGS < │ │ │ │ │ -0003f2f0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -0003f300: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ -0003f310: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ -0003f320: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ +0003f280: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0003f290: 6e65 2020 3836 290a 2a20 6d61 7564 655f ne 86).* maude_ │ │ │ │ │ +0003f2a0: 4c44 464c 4147 533a 2020 2020 2020 2020 LDFLAGS: │ │ │ │ │ +0003f2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f2c0: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. │ │ │ │ │ +0003f2d0: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37) │ │ │ │ │ +0003f2e0: 0a2a 206d 6175 6465 5f4c 4446 4c41 4753 .* maude_LDFLAGS │ │ │ │ │ +0003f2f0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0003f300: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra │ │ │ │ │ +0003f310: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va │ │ │ │ │ +0003f320: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. │ │ │ │ │ 0003f330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f360: 2020 2020 2028 6c69 6e65 2031 3036 290a (line 106). │ │ │ │ │ -0003f370: 2a20 6d61 7564 655f 4c46 4c41 4753 3a20 * maude_LFLAGS: │ │ │ │ │ -0003f380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f390: 2020 2020 2020 2020 2050 726f 6772 616d Program │ │ │ │ │ -0003f3a0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var │ │ │ │ │ -0003f3b0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. │ │ │ │ │ +0003f360: 2020 2020 2020 2028 6c69 6e65 2031 3036 (line 106 │ │ │ │ │ +0003f370: 290a 2a20 6d61 7564 655f 4c46 4c41 4753 ).* maude_LFLAGS │ │ │ │ │ +0003f380: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003f390: 2020 2020 2020 2020 2020 2050 726f 6772 Progr │ │ │ │ │ +0003f3a0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V │ │ │ │ │ +0003f3b0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. │ │ │ │ │ 0003f3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f3e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f3f0: 2020 2020 2020 286c 696e 6520 3137 3629 (line 176) │ │ │ │ │ -0003f400: 0a2a 206d 6175 6465 5f4c 4942 4144 443a .* maude_LIBADD: │ │ │ │ │ -0003f410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f420: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr │ │ │ │ │ -0003f430: 6172 792e 2020 2020 2020 2020 2020 2028 ary. ( │ │ │ │ │ -0003f440: 6c69 6e65 2020 3236 290a 2a20 6d61 7564 line 26).* maud │ │ │ │ │ -0003f450: 655f 4c49 4241 4444 203c 313e 3a20 2020 e_LIBADD <1>: │ │ │ │ │ +0003f3f0: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17 │ │ │ │ │ +0003f400: 3629 0a2a 206d 6175 6465 5f4c 4942 4144 6).* maude_LIBAD │ │ │ │ │ +0003f410: 443a 2020 2020 2020 2020 2020 2020 2020 D: │ │ │ │ │ +0003f420: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li │ │ │ │ │ +0003f430: 6272 6172 792e 2020 2020 2020 2020 2020 brary. │ │ │ │ │ +0003f440: 2028 6c69 6e65 2020 3236 290a 2a20 6d61 (line 26).* ma │ │ │ │ │ +0003f450: 7564 655f 4c49 4241 4444 203c 313e 3a20 ude_LIBADD <1>: │ │ │ │ │ 0003f460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f470: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L │ │ │ │ │ -0003f480: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ -0003f490: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003f470: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and │ │ │ │ │ +0003f480: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +0003f490: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ 0003f4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f4b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f4c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f4d0: 286c 696e 6520 2037 3829 0a2a 206d 6175 (line 78).* mau │ │ │ │ │ -0003f4e0: 6465 5f4c 4942 544f 4f4c 464c 4147 533a de_LIBTOOLFLAGS: │ │ │ │ │ -0003f4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f500: 2020 2020 4c69 6274 6f6f 6c20 466c 6167 Libtool Flag │ │ │ │ │ -0003f510: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line │ │ │ │ │ -0003f520: 2036 290a 2a20 6d61 7564 655f 4c49 4254 6).* maude_LIBT │ │ │ │ │ -0003f530: 4f4f 4c46 4c41 4753 203c 313e 3a20 2020 OOLFLAGS <1>: │ │ │ │ │ -0003f540: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -0003f550: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library │ │ │ │ │ -0003f560: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. │ │ │ │ │ +0003f4d0: 2020 286c 696e 6520 2037 3829 0a2a 206d (line 78).* m │ │ │ │ │ +0003f4e0: 6175 6465 5f4c 4942 544f 4f4c 464c 4147 aude_LIBTOOLFLAG │ │ │ │ │ +0003f4f0: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003f500: 2020 2020 2020 4c69 6274 6f6f 6c20 466c Libtool Fl │ │ │ │ │ +0003f510: 6167 732e 2020 2020 2020 2028 6c69 6e65 ags. (line │ │ │ │ │ +0003f520: 2020 2036 290a 2a20 6d61 7564 655f 4c49 6).* maude_LI │ │ │ │ │ +0003f530: 4254 4f4f 4c46 4c41 4753 203c 313e 3a20 BTOOLFLAGS <1>: │ │ │ │ │ +0003f540: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0003f550: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra │ │ │ │ │ +0003f560: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. │ │ │ │ │ 0003f570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f5a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0003f5b0: 3131 3129 0a2a 206d 6175 6465 5f4c 494e 111).* maude_LIN │ │ │ │ │ -0003f5c0: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: │ │ │ │ │ -0003f5d0: 2020 2020 2020 2020 2020 2020 2020 5072 Pr │ │ │ │ │ -0003f5e0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar │ │ │ │ │ -0003f5f0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. │ │ │ │ │ +0003f5a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0003f5b0: 6520 3131 3129 0a2a 206d 6175 6465 5f4c e 111).* maude_L │ │ │ │ │ +0003f5c0: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: │ │ │ │ │ +0003f5d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f5e0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr │ │ │ │ │ +0003f5f0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. │ │ │ │ │ 0003f600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f630: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0003f640: 2031 3534 290a 2a20 6d61 7564 655f 4f42 154).* maude_OB │ │ │ │ │ -0003f650: 4a43 464c 4147 533a 2020 2020 2020 2020 JCFLAGS: │ │ │ │ │ -0003f660: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ -0003f670: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra │ │ │ │ │ -0003f680: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. │ │ │ │ │ +0003f630: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0003f640: 6e65 2031 3534 290a 2a20 6d61 7564 655f ne 154).* maude_ │ │ │ │ │ +0003f650: 4f42 4a43 464c 4147 533a 2020 2020 2020 OBJCFLAGS: │ │ │ │ │ +0003f660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f670: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib │ │ │ │ │ +0003f680: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables.. │ │ │ │ │ 0003f690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f6c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003f6d0: 6520 3137 3729 0a2a 206d 6175 6465 5f52 e 177).* maude_R │ │ │ │ │ -0003f6e0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +0003f6c0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0003f6d0: 696e 6520 3137 3729 0a2a 206d 6175 6465 ine 177).* maude │ │ │ │ │ +0003f6e0: 5f52 464c 4147 533a 2020 2020 2020 2020 _RFLAGS: │ │ │ │ │ 0003f6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f700: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr │ │ │ │ │ -0003f710: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. │ │ │ │ │ -0003f720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f700: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li │ │ │ │ │ +0003f710: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables. │ │ │ │ │ +0003f720: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 0003f730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f750: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0003f760: 6e65 2031 3738 290a 2a20 6d61 7564 655f ne 178).* maude_ │ │ │ │ │ -0003f770: 5348 4f52 544e 414d 453a 2020 2020 2020 SHORTNAME: │ │ │ │ │ +0003f750: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0003f760: 6c69 6e65 2031 3738 290a 2a20 6d61 7564 line 178).* maud │ │ │ │ │ +0003f770: 655f 5348 4f52 544e 414d 453a 2020 2020 e_SHORTNAME: │ │ │ │ │ 0003f780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f790: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib │ │ │ │ │ -0003f7a0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables.. │ │ │ │ │ -0003f7b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f790: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L │ │ │ │ │ +0003f7a0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ +0003f7b0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0003f7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f7d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f7e0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0003f7f0: 696e 6520 3231 3129 0a2a 206d 6175 6465 ine 211).* maude │ │ │ │ │ -0003f800: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: │ │ │ │ │ +0003f7e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f7f0: 286c 696e 6520 3231 3129 0a2a 206d 6175 (line 211).* mau │ │ │ │ │ +0003f800: 6465 5f53 4f55 5243 4553 3a20 2020 2020 de_SOURCES: │ │ │ │ │ 0003f810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f820: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li │ │ │ │ │ -0003f830: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables. │ │ │ │ │ -0003f840: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0003f820: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ +0003f830: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ +0003f840: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 0003f850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f870: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0003f880: 6c69 6e65 2020 3138 290a 2a20 6d61 7564 line 18).* maud │ │ │ │ │ -0003f890: 655f 5550 4346 4c41 4753 3a20 2020 2020 e_UPCFLAGS: │ │ │ │ │ +0003f870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003f880: 2028 6c69 6e65 2020 3138 290a 2a20 6d61 (line 18).* ma │ │ │ │ │ +0003f890: 7564 655f 5550 4346 4c41 4753 3a20 2020 ude_UPCFLAGS: │ │ │ │ │ 0003f8a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f8b0: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L │ │ │ │ │ -0003f8c0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ -0003f8d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0003f8b0: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and │ │ │ │ │ +0003f8c0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +0003f8d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ 0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f8f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f910: 286c 696e 6520 3137 3929 0a2a 206d 6175 (line 179).* mau │ │ │ │ │ -0003f920: 6465 5f59 464c 4147 533a 2020 2020 2020 de_YFLAGS: │ │ │ │ │ +0003f910: 2020 286c 696e 6520 3137 3929 0a2a 206d (line 179).* m │ │ │ │ │ +0003f920: 6175 6465 5f59 464c 4147 533a 2020 2020 aude_YFLAGS: │ │ │ │ │ 0003f930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f940: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and │ │ │ │ │ -0003f950: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable │ │ │ │ │ -0003f960: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +0003f940: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an │ │ │ │ │ +0003f950: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab │ │ │ │ │ +0003f960: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. │ │ │ │ │ 0003f970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003f990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f9a0: 2028 6c69 6e65 2031 3830 290a 2a20 4d4b (line 180).* MK │ │ │ │ │ -0003f9b0: 4449 525f 503a 2020 2020 2020 2020 2020 DIR_P: │ │ │ │ │ +0003f9a0: 2020 2028 6c69 6e65 2031 3830 290a 2a20 (line 180).* │ │ │ │ │ +0003f9b0: 4d4b 4449 525f 503a 2020 2020 2020 2020 MKDIR_P: │ │ │ │ │ 0003f9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003f9d0: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma │ │ │ │ │ -0003f9e0: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line │ │ │ │ │ -0003f9f0: 2033 3429 0a2a 206d 6b64 6972 5f70 3a20 34).* mkdir_p: │ │ │ │ │ -0003fa00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fa10: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob │ │ │ │ │ -0003fa20: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. │ │ │ │ │ -0003fa30: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* │ │ │ │ │ -0003fa40: 4d4f 5354 4c59 434c 4541 4e46 494c 4553 MOSTLYCLEANFILES │ │ │ │ │ -0003fa50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0003fa60: 2020 2020 2020 2043 6c65 616e 2e20 2020 Clean. │ │ │ │ │ -0003fa70: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003fa80: 6520 2031 3329 0a2a 206e 6f62 6173 655f e 13).* nobase_ │ │ │ │ │ -0003fa90: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003f9d0: 2020 2020 2020 204f 6273 6f6c 6574 6520 Obsolete │ │ │ │ │ +0003f9e0: 4d61 6372 6f73 2e20 2020 2020 286c 696e Macros. (lin │ │ │ │ │ +0003f9f0: 6520 2033 3429 0a2a 206d 6b64 6972 5f70 e 34).* mkdir_p │ │ │ │ │ +0003fa00: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0003fa10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003fa20: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros. │ │ │ │ │ +0003fa30: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34). │ │ │ │ │ +0003fa40: 2a20 4d4f 5354 4c59 434c 4541 4e46 494c * MOSTLYCLEANFIL │ │ │ │ │ +0003fa50: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ +0003fa60: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. │ │ │ │ │ +0003fa70: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0003fa80: 696e 6520 2031 3329 0a2a 206e 6f62 6173 ine 13).* nobas │ │ │ │ │ +0003fa90: 655f 3a20 2020 2020 2020 2020 2020 2020 e_: │ │ │ │ │ 0003faa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fab0: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. │ │ │ │ │ -0003fac0: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23). │ │ │ │ │ -0003fad0: 2a20 6e6f 6469 7374 5f3a 2020 2020 2020 * nodist_: │ │ │ │ │ +0003fab0: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. │ │ │ │ │ +0003fac0: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23 │ │ │ │ │ +0003fad0: 290a 2a20 6e6f 6469 7374 5f3a 2020 2020 ).* nodist_: │ │ │ │ │ 0003fae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003faf0: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna │ │ │ │ │ -0003fb00: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l │ │ │ │ │ -0003fb10: 696e 6520 2032 3929 0a2a 206e 6f64 6973 ine 29).* nodis │ │ │ │ │ -0003fb20: 745f 203c 313e 3a20 2020 2020 2020 2020 t_ <1>: │ │ │ │ │ +0003faf0: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter │ │ │ │ │ +0003fb00: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. │ │ │ │ │ +0003fb10: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod │ │ │ │ │ +0003fb20: 6973 745f 203c 313e 3a20 2020 2020 2020 ist_ <1>: │ │ │ │ │ 0003fb30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fb40: 2020 4669 6e65 2d67 7261 696e 6564 2044 Fine-grained D │ │ │ │ │ -0003fb50: 6973 7472 6962 7574 696f 6e20 436f 6e74 istribution Cont │ │ │ │ │ -0003fb60: 726f 6c2e 0a20 2020 2020 2020 2020 2020 rol.. │ │ │ │ │ +0003fb40: 2020 2020 4669 6e65 2d67 7261 696e 6564 Fine-grained │ │ │ │ │ +0003fb50: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co │ │ │ │ │ +0003fb60: 6e74 726f 6c2e 0a20 2020 2020 2020 2020 ntrol.. │ │ │ │ │ 0003fb70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003fb80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003fb90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fba0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0003fbb0: 6e6f 696e 7374 5f3a 2020 2020 2020 2020 noinst_: │ │ │ │ │ +0003fba0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0003fbb0: 2a20 6e6f 696e 7374 5f3a 2020 2020 2020 * noinst_: │ │ │ │ │ 0003fbc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fbd0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ -0003fbe0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0003fbf0: 6520 2039 3129 0a2a 206e 6f69 6e73 745f e 91).* noinst_ │ │ │ │ │ -0003fc00: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: │ │ │ │ │ +0003fbd0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ +0003fbe0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0003fbf0: 696e 6520 2039 3129 0a2a 206e 6f69 6e73 ine 91).* noins │ │ │ │ │ +0003fc00: 745f 4845 4144 4552 533a 2020 2020 2020 t_HEADERS: │ │ │ │ │ 0003fc10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fc20: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. │ │ │ │ │ -0003fc30: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0003fc40: 2a20 6e6f 696e 7374 5f48 4541 4445 5253 * noinst_HEADERS │ │ │ │ │ -0003fc50: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -0003fc60: 2020 2020 2020 2020 2048 6561 6465 7273 Headers │ │ │ │ │ -0003fc70: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0003fc80: 696e 6520 2032 3329 0a2a 206e 6f69 6e73 ine 23).* noins │ │ │ │ │ -0003fc90: 745f 4c49 4252 4152 4945 533a 2020 2020 t_LIBRARIES: │ │ │ │ │ +0003fc20: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. │ │ │ │ │ +0003fc30: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0003fc40: 290a 2a20 6e6f 696e 7374 5f48 4541 4445 ).* noinst_HEADE │ │ │ │ │ +0003fc50: 5253 203c 313e 3a20 2020 2020 2020 2020 RS <1>: │ │ │ │ │ +0003fc60: 2020 2020 2020 2020 2020 2048 6561 6465 Heade │ │ │ │ │ +0003fc70: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. │ │ │ │ │ +0003fc80: 286c 696e 6520 2032 3329 0a2a 206e 6f69 (line 23).* noi │ │ │ │ │ +0003fc90: 6e73 745f 4c49 4252 4152 4945 533a 2020 nst_LIBRARIES: │ │ │ │ │ 0003fca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fcb0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. │ │ │ │ │ -0003fcc0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -0003fcd0: 290a 2a20 6e6f 696e 7374 5f4c 4953 503a ).* noinst_LISP: │ │ │ │ │ -0003fce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fcf0: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs │ │ │ │ │ -0003fd00: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. │ │ │ │ │ -0003fd10: 286c 696e 6520 2020 3629 0a2a 206e 6f69 (line 6).* noi │ │ │ │ │ -0003fd20: 6e73 745f 4c54 4c49 4252 4152 4945 533a nst_LTLIBRARIES: │ │ │ │ │ -0003fd30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fd40: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv │ │ │ │ │ -0003fd50: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie │ │ │ │ │ -0003fd60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +0003fcb0: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. │ │ │ │ │ +0003fcc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0003fcd0: 2036 290a 2a20 6e6f 696e 7374 5f4c 4953 6).* noinst_LIS │ │ │ │ │ +0003fce0: 503a 2020 2020 2020 2020 2020 2020 2020 P: │ │ │ │ │ +0003fcf0: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema │ │ │ │ │ +0003fd00: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. │ │ │ │ │ +0003fd10: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n │ │ │ │ │ +0003fd20: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE │ │ │ │ │ +0003fd30: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +0003fd40: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co │ │ │ │ │ +0003fd50: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar │ │ │ │ │ +0003fd60: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. │ │ │ │ │ 0003fd70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003fd80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003fd90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fda0: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no │ │ │ │ │ -0003fdb0: 696e 7374 5f50 524f 4752 414d 533a 2020 inst_PROGRAMS: │ │ │ │ │ +0003fda0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0003fdb0: 6e6f 696e 7374 5f50 524f 4752 414d 533a noinst_PROGRAMS: │ │ │ │ │ 0003fdc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fdd0: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou │ │ │ │ │ -0003fde0: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line │ │ │ │ │ -0003fdf0: 2020 3629 0a2a 206e 6f69 6e73 745f 5343 6).* noinst_SC │ │ │ │ │ -0003fe00: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: │ │ │ │ │ -0003fe10: 2020 2020 2020 2020 2020 2020 2020 5363 Sc │ │ │ │ │ -0003fe20: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. │ │ │ │ │ -0003fe30: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* │ │ │ │ │ -0003fe40: 6e6f 7472 616e 735f 3a20 2020 2020 2020 notrans_: │ │ │ │ │ +0003fdd0: 2020 2020 2020 2050 726f 6772 616d 2053 Program S │ │ │ │ │ +0003fde0: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin │ │ │ │ │ +0003fdf0: 6520 2020 3629 0a2a 206e 6f69 6e73 745f e 6).* noinst_ │ │ │ │ │ +0003fe00: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: │ │ │ │ │ +0003fe10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0003fe20: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. │ │ │ │ │ +0003fe30: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18). │ │ │ │ │ +0003fe40: 2a20 6e6f 7472 616e 735f 3a20 2020 2020 * notrans_: │ │ │ │ │ 0003fe50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fe60: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages │ │ │ │ │ -0003fe70: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -0003fe80: 6520 2035 3429 0a2a 204f 424a 433a 2020 e 54).* OBJC: │ │ │ │ │ +0003fe60: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag │ │ │ │ │ +0003fe70: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ +0003fe80: 696e 6520 2035 3429 0a2a 204f 424a 433a ine 54).* OBJC: │ │ │ │ │ 0003fe90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0003fea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003feb0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp │ │ │ │ │ -0003fec0: 6f72 742e 2028 6c69 6e65 2020 3136 290a ort. (line 16). │ │ │ │ │ -0003fed0: 2a20 4f42 4a43 434f 4d50 494c 453a 2020 * OBJCCOMPILE: │ │ │ │ │ +0003feb0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su │ │ │ │ │ +0003fec0: 7070 6f72 742e 2028 6c69 6e65 2020 3136 pport. (line 16 │ │ │ │ │ +0003fed0: 290a 2a20 4f42 4a43 434f 4d50 494c 453a ).* OBJCCOMPILE: │ │ │ │ │ 0003fee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003fef0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti │ │ │ │ │ -0003ff00: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l │ │ │ │ │ -0003ff10: 696e 6520 2032 3529 0a2a 204f 424a 4346 ine 25).* OBJCF │ │ │ │ │ -0003ff20: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ +0003fef0: 2020 2020 2020 2020 2020 204f 626a 6563 Objec │ │ │ │ │ +0003ff00: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. │ │ │ │ │ +0003ff10: 286c 696e 6520 2032 3529 0a2a 204f 424a (line 25).* OBJ │ │ │ │ │ +0003ff20: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: │ │ │ │ │ 0003ff30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ff40: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su │ │ │ │ │ -0003ff50: 7070 6f72 742e 2028 6c69 6e65 2020 3139 pport. (line 19 │ │ │ │ │ -0003ff60: 290a 2a20 4f42 4a43 4c49 4e4b 3a20 2020 ).* OBJCLINK: │ │ │ │ │ +0003ff40: 2020 2020 4f62 6a65 6374 6976 6520 4320 Objective C │ │ │ │ │ +0003ff50: 5375 7070 6f72 742e 2028 6c69 6e65 2020 Support. (line │ │ │ │ │ +0003ff60: 3139 290a 2a20 4f42 4a43 4c49 4e4b 3a20 19).* OBJCLINK: │ │ │ │ │ 0003ff70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ff80: 2020 2020 2020 2020 2020 204f 626a 6563 Objec │ │ │ │ │ -0003ff90: 7469 7665 2043 2053 7570 706f 7274 2e20 tive C Support. │ │ │ │ │ -0003ffa0: 286c 696e 6520 2032 3929 0a2a 204f 424a (line 29).* OBJ │ │ │ │ │ -0003ffb0: 434c 494e 4b20 3c31 3e3a 2020 2020 2020 CLINK <1>: │ │ │ │ │ +0003ff80: 2020 2020 2020 2020 2020 2020 204f 626a Obj │ │ │ │ │ +0003ff90: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support │ │ │ │ │ +0003ffa0: 2e20 286c 696e 6520 2032 3929 0a2a 204f . (line 29).* O │ │ │ │ │ +0003ffb0: 424a 434c 494e 4b20 3c31 3e3a 2020 2020 BJCLINK <1>: │ │ │ │ │ 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0003ffd0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link │ │ │ │ │ -0003ffe0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. │ │ │ │ │ +0003ffd0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li │ │ │ │ │ +0003ffe0: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen.. │ │ │ │ │ 0003fff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040020: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00040030: 6520 2031 3429 0a2a 206f 6c64 696e 636c e 14).* oldincl │ │ │ │ │ -00040040: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: │ │ │ │ │ +00040020: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00040030: 696e 6520 2031 3429 0a2a 206f 6c64 696e ine 14).* oldin │ │ │ │ │ +00040040: 636c 7564 655f 4845 4144 4552 533a 2020 clude_HEADERS: │ │ │ │ │ 00040050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040060: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. │ │ │ │ │ -00040070: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00040080: 2a20 5041 434b 4147 453a 2020 2020 2020 * PACKAGE: │ │ │ │ │ +00040060: 2020 4865 6164 6572 732e 2020 2020 2020 Headers. │ │ │ │ │ +00040070: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00040080: 290a 2a20 5041 434b 4147 453a 2020 2020 ).* PACKAGE: │ │ │ │ │ 00040090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000400a0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics │ │ │ │ │ -000400b0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution. │ │ │ │ │ -000400c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +000400a0: 2020 2020 2020 2020 2020 2042 6173 6963 Basic │ │ │ │ │ +000400b0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ +000400c0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ 000400d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000400e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000400f0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00040100: 6c69 6e65 2020 2036 290a 2a20 706b 6764 line 6).* pkgd │ │ │ │ │ -00040110: 6174 615f 4441 5441 3a20 2020 2020 2020 ata_DATA: │ │ │ │ │ +000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040100: 2028 6c69 6e65 2020 2036 290a 2a20 706b (line 6).* pk │ │ │ │ │ +00040110: 6764 6174 615f 4441 5441 3a20 2020 2020 gdata_DATA: │ │ │ │ │ 00040120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040130: 2020 2044 6174 612e 2020 2020 2020 2020 Data. │ │ │ │ │ -00040140: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -00040150: 3929 0a2a 2070 6b67 6461 7461 5f53 4352 9).* pkgdata_SCR │ │ │ │ │ -00040160: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: │ │ │ │ │ -00040170: 2020 2020 2020 2020 2020 2020 5363 7269 Scri │ │ │ │ │ -00040180: 7074 732e 2020 2020 2020 2020 2020 2020 pts. │ │ │ │ │ -00040190: 2028 6c69 6e65 2020 3138 290a 2a20 706b (line 18).* pk │ │ │ │ │ -000401a0: 6764 6174 6164 6972 3a20 2020 2020 2020 gdatadir: │ │ │ │ │ +00040130: 2020 2020 2044 6174 612e 2020 2020 2020 Data. │ │ │ │ │ +00040140: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00040150: 2020 3929 0a2a 2070 6b67 6461 7461 5f53 9).* pkgdata_S │ │ │ │ │ +00040160: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: │ │ │ │ │ +00040170: 2020 2020 2020 2020 2020 2020 2020 5363 Sc │ │ │ │ │ +00040180: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. │ │ │ │ │ +00040190: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* │ │ │ │ │ +000401a0: 706b 6764 6174 6164 6972 3a20 2020 2020 pkgdatadir: │ │ │ │ │ 000401b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000401c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. │ │ │ │ │ -000401d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -000401e0: 2031 3929 0a2a 2070 6b67 696e 636c 7564 19).* pkginclud │ │ │ │ │ -000401f0: 655f 4845 4144 4552 533a 2020 2020 2020 e_HEADERS: │ │ │ │ │ -00040200: 2020 2020 2020 2020 2020 2020 2020 4865 He │ │ │ │ │ -00040210: 6164 6572 732e 2020 2020 2020 2020 2020 aders. │ │ │ │ │ -00040220: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00040230: 706b 6769 6e63 6c75 6465 6469 723a 2020 pkgincludedir: │ │ │ │ │ +000401c0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ +000401d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +000401e0: 6520 2031 3929 0a2a 2070 6b67 696e 636c e 19).* pkgincl │ │ │ │ │ +000401f0: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: │ │ │ │ │ +00040200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040210: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. │ │ │ │ │ +00040220: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00040230: 2a20 706b 6769 6e63 6c75 6465 6469 723a * pkgincludedir: │ │ │ │ │ 00040240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040250: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ -00040260: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00040270: 6520 2031 3929 0a2a 2070 6b67 6c69 625f e 19).* pkglib_ │ │ │ │ │ -00040280: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ +00040250: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ +00040260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00040270: 696e 6520 2031 3929 0a2a 2070 6b67 6c69 ine 19).* pkgli │ │ │ │ │ +00040280: 625f 4c49 4252 4152 4945 533a 2020 2020 b_LIBRARIES: │ │ │ │ │ 00040290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000402a0: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. │ │ │ │ │ -000402b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -000402c0: 2a20 706b 676c 6962 5f4c 544c 4942 5241 * pkglib_LTLIBRA │ │ │ │ │ -000402d0: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: │ │ │ │ │ -000402e0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ -000402f0: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l │ │ │ │ │ -00040300: 696e 6520 2020 3629 0a2a 2070 6b67 6c69 ine 6).* pkgli │ │ │ │ │ -00040310: 6264 6972 3a20 2020 2020 2020 2020 2020 bdir: │ │ │ │ │ +000402a0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. │ │ │ │ │ +000402b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +000402c0: 290a 2a20 706b 676c 6962 5f4c 544c 4942 ).* pkglib_LTLIB │ │ │ │ │ +000402d0: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: │ │ │ │ │ +000402e0: 2020 2020 2020 2020 2020 204c 6962 746f Libto │ │ │ │ │ +000402f0: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. │ │ │ │ │ +00040300: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg │ │ │ │ │ +00040310: 6c69 6264 6972 3a20 2020 2020 2020 2020 libdir: │ │ │ │ │ 00040320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040330: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. │ │ │ │ │ -00040340: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19 │ │ │ │ │ -00040350: 290a 2a20 706b 676c 6962 6578 6563 5f50 ).* pkglibexec_P │ │ │ │ │ -00040360: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: │ │ │ │ │ -00040370: 2020 2020 2020 2020 2020 2050 726f 6772 Progr │ │ │ │ │ -00040380: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. │ │ │ │ │ -00040390: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg │ │ │ │ │ -000403a0: 6c69 6265 7865 635f 5343 5249 5054 533a libexec_SCRIPTS: │ │ │ │ │ -000403b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000403c0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. │ │ │ │ │ -000403d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000403e0: 3138 290a 2a20 706b 676c 6962 6578 6563 18).* pkglibexec │ │ │ │ │ -000403f0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: │ │ │ │ │ -00040400: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni │ │ │ │ │ -00040410: 666f 726d 2e20 2020 2020 2020 2020 2020 form. │ │ │ │ │ -00040420: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p │ │ │ │ │ -00040430: 6b67 7079 6578 6563 6469 723a 2020 2020 kgpyexecdir: │ │ │ │ │ +00040330: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ +00040340: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00040350: 3139 290a 2a20 706b 676c 6962 6578 6563 19).* pkglibexec │ │ │ │ │ +00040360: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: │ │ │ │ │ +00040370: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ +00040380: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. │ │ │ │ │ +00040390: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p │ │ │ │ │ +000403a0: 6b67 6c69 6265 7865 635f 5343 5249 5054 kglibexec_SCRIPT │ │ │ │ │ +000403b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +000403c0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. │ │ │ │ │ +000403d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000403e0: 2020 3138 290a 2a20 706b 676c 6962 6578 18).* pkglibex │ │ │ │ │ +000403f0: 6563 6469 723a 2020 2020 2020 2020 2020 ecdir: │ │ │ │ │ +00040400: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ │ +00040410: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. │ │ │ │ │ +00040420: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).* │ │ │ │ │ +00040430: 2070 6b67 7079 6578 6563 6469 723a 2020 pkgpyexecdir: │ │ │ │ │ 00040440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040450: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. │ │ │ │ │ -00040460: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00040470: 2031 3035 290a 2a20 706b 6770 7974 686f 105).* pkgpytho │ │ │ │ │ -00040480: 6e64 6972 3a20 2020 2020 2020 2020 2020 ndir: │ │ │ │ │ -00040490: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ -000404a0: 7974 686f 6e2e 2020 2020 2020 2020 2020 ython. │ │ │ │ │ -000404b0: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).* │ │ │ │ │ -000404c0: 2050 524f 4752 414d 533a 2020 2020 2020 PROGRAMS: │ │ │ │ │ +00040450: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. │ │ │ │ │ +00040460: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00040470: 6e65 2031 3035 290a 2a20 706b 6770 7974 ne 105).* pkgpyt │ │ │ │ │ +00040480: 686f 6e64 6972 3a20 2020 2020 2020 2020 hondir: │ │ │ │ │ +00040490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000404a0: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. │ │ │ │ │ +000404b0: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91) │ │ │ │ │ +000404c0: 0a2a 2050 524f 4752 414d 533a 2020 2020 .* PROGRAMS: │ │ │ │ │ 000404d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000404e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform. │ │ │ │ │ -000404f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00040500: 6e65 2020 3137 290a 2a20 5052 4f47 5241 ne 17).* PROGRA │ │ │ │ │ -00040510: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: │ │ │ │ │ +000404e0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor │ │ │ │ │ +000404f0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. ( │ │ │ │ │ +00040500: 6c69 6e65 2020 3137 290a 2a20 5052 4f47 line 17).* PROG │ │ │ │ │ +00040510: 5241 4d53 203c 313e 3a20 2020 2020 2020 RAMS <1>: │ │ │ │ │ 00040520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040530: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. │ │ │ │ │ -00040540: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102) │ │ │ │ │ -00040550: 0a2a 2070 7965 7865 6364 6972 3a20 2020 .* pyexecdir: │ │ │ │ │ +00040530: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. │ │ │ │ │ +00040540: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10 │ │ │ │ │ +00040550: 3229 0a2a 2070 7965 7865 6364 6972 3a20 2).* pyexecdir: │ │ │ │ │ 00040560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040570: 2020 2020 2020 2020 2020 5079 7468 6f6e Python │ │ │ │ │ -00040580: 2e20 2020 2020 2020 2020 2020 2020 2028 . ( │ │ │ │ │ -00040590: 6c69 6e65 2020 3936 290a 2a20 5059 5448 line 96).* PYTH │ │ │ │ │ -000405a0: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: │ │ │ │ │ +00040570: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth │ │ │ │ │ +00040580: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. │ │ │ │ │ +00040590: 2028 6c69 6e65 2020 3936 290a 2a20 5059 (line 96).* PY │ │ │ │ │ +000405a0: 5448 4f4e 3a20 2020 2020 2020 2020 2020 THON: │ │ │ │ │ 000405b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000405c0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. │ │ │ │ │ -000405d0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10 │ │ │ │ │ -000405e0: 3229 0a2a 2050 5954 484f 4e20 3c31 3e3a 2).* PYTHON <1>: │ │ │ │ │ -000405f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040600: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth │ │ │ │ │ -00040610: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. │ │ │ │ │ -00040620: 2028 6c69 6e65 2020 3536 290a 2a20 5059 (line 56).* PY │ │ │ │ │ -00040630: 5448 4f4e 5f45 5845 435f 5052 4546 4958 THON_EXEC_PREFIX │ │ │ │ │ -00040640: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00040650: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. │ │ │ │ │ -00040660: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00040670: 2037 3729 0a2a 2050 5954 484f 4e5f 504c 77).* PYTHON_PL │ │ │ │ │ -00040680: 4154 464f 524d 3a20 2020 2020 2020 2020 ATFORM: │ │ │ │ │ -00040690: 2020 2020 2020 2020 2020 2020 2020 5079 Py │ │ │ │ │ -000406a0: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. │ │ │ │ │ -000406b0: 2020 2028 6c69 6e65 2020 3832 290a 2a20 (line 82).* │ │ │ │ │ -000406c0: 5059 5448 4f4e 5f50 5245 4649 583a 2020 PYTHON_PREFIX: │ │ │ │ │ +000405c0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. │ │ │ │ │ +000405d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000405e0: 3130 3229 0a2a 2050 5954 484f 4e20 3c31 102).* PYTHON <1 │ │ │ │ │ +000405f0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00040600: 2020 2020 2020 2020 2020 2020 2020 5079 Py │ │ │ │ │ +00040610: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. │ │ │ │ │ +00040620: 2020 2028 6c69 6e65 2020 3536 290a 2a20 (line 56).* │ │ │ │ │ +00040630: 5059 5448 4f4e 5f45 5845 435f 5052 4546 PYTHON_EXEC_PREF │ │ │ │ │ +00040640: 4958 3a20 2020 2020 2020 2020 2020 2020 IX: │ │ │ │ │ +00040650: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. │ │ │ │ │ +00040660: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00040670: 6520 2037 3729 0a2a 2050 5954 484f 4e5f e 77).* PYTHON_ │ │ │ │ │ +00040680: 504c 4154 464f 524d 3a20 2020 2020 2020 PLATFORM: │ │ │ │ │ +00040690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000406a0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. │ │ │ │ │ +000406b0: 2020 2020 2028 6c69 6e65 2020 3832 290a (line 82). │ │ │ │ │ +000406c0: 2a20 5059 5448 4f4e 5f50 5245 4649 583a * PYTHON_PREFIX: │ │ │ │ │ 000406d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000406e0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. │ │ │ │ │ -000406f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00040700: 6520 2037 3229 0a2a 2050 5954 484f 4e5f e 72).* PYTHON_ │ │ │ │ │ -00040710: 5645 5253 494f 4e3a 2020 2020 2020 2020 VERSION: │ │ │ │ │ +000406e0: 2020 2020 2020 2020 2050 7974 686f 6e2e Python. │ │ │ │ │ +000406f0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00040700: 696e 6520 2037 3229 0a2a 2050 5954 484f ine 72).* PYTHO │ │ │ │ │ +00040710: 4e5f 5645 5253 494f 4e3a 2020 2020 2020 N_VERSION: │ │ │ │ │ 00040720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040730: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. │ │ │ │ │ -00040740: 2020 2020 2028 6c69 6e65 2020 3638 290a (line 68). │ │ │ │ │ -00040750: 2a20 7079 7468 6f6e 6469 723a 2020 2020 * pythondir: │ │ │ │ │ +00040730: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. │ │ │ │ │ +00040740: 2020 2020 2020 2028 6c69 6e65 2020 3638 (line 68 │ │ │ │ │ +00040750: 290a 2a20 7079 7468 6f6e 6469 723a 2020 ).* pythondir: │ │ │ │ │ 00040760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040770: 2020 2020 2020 2020 2050 7974 686f 6e2e Python. │ │ │ │ │ -00040780: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00040790: 696e 6520 2038 3729 0a2a 2052 4543 4845 ine 87).* RECHE │ │ │ │ │ -000407a0: 434b 5f4c 4f47 533a 2020 2020 2020 2020 CK_LOGS: │ │ │ │ │ +00040770: 2020 2020 2020 2020 2020 2050 7974 686f Pytho │ │ │ │ │ +00040780: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. │ │ │ │ │ +00040790: 286c 696e 6520 2038 3729 0a2a 2052 4543 (line 87).* REC │ │ │ │ │ +000407a0: 4845 434b 5f4c 4f47 533a 2020 2020 2020 HECK_LOGS: │ │ │ │ │ 000407b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000407c0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ -000407d0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ -000407e0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ +000407c0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests │ │ │ │ │ +000407d0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel- │ │ │ │ │ +000407e0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. │ │ │ │ │ 000407f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040820: 2020 2028 6c69 6e65 2031 3137 290a 2a20 (line 117).* │ │ │ │ │ -00040830: 5246 4c41 4753 3a20 2020 2020 2020 2020 RFLAGS: │ │ │ │ │ +00040820: 2020 2020 2028 6c69 6e65 2031 3137 290a (line 117). │ │ │ │ │ +00040830: 2a20 5246 4c41 4753 3a20 2020 2020 2020 * RFLAGS: │ │ │ │ │ 00040840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040850: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7 │ │ │ │ │ -00040860: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin │ │ │ │ │ -00040870: 6520 2032 3529 0a2a 2052 5354 3248 544d e 25).* RST2HTM │ │ │ │ │ -00040880: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: │ │ │ │ │ +00040850: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran │ │ │ │ │ +00040860: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l │ │ │ │ │ +00040870: 696e 6520 2032 3529 0a2a 2052 5354 3248 ine 25).* RST2H │ │ │ │ │ +00040880: 544d 4c3a 2020 2020 2020 2020 2020 2020 TML: │ │ │ │ │ 00040890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000408a0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ -000408b0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ -000408c0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +000408a0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ +000408b0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ +000408c0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ 000408d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000408e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000408f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040900: 2028 6c69 6e65 2020 3730 290a 2a20 5255 (line 70).* RU │ │ │ │ │ -00040910: 4e54 4553 543a 2020 2020 2020 2020 2020 NTEST: │ │ │ │ │ +00040900: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* │ │ │ │ │ +00040910: 5255 4e54 4553 543a 2020 2020 2020 2020 RUNTEST: │ │ │ │ │ 00040920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040930: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes │ │ │ │ │ -00040940: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line │ │ │ │ │ -00040950: 2031 3929 0a2a 2052 554e 5445 5354 4445 19).* RUNTESTDE │ │ │ │ │ -00040960: 4641 554c 5446 4c41 4753 3a20 2020 2020 FAULTFLAGS: │ │ │ │ │ -00040970: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ │ -00040980: 6a61 476e 7520 5465 7374 732e 2020 2020 jaGnu Tests. │ │ │ │ │ -00040990: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* │ │ │ │ │ -000409a0: 5255 4e54 4553 5446 4c41 4753 3a20 2020 RUNTESTFLAGS: │ │ │ │ │ +00040930: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T │ │ │ │ │ +00040940: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin │ │ │ │ │ +00040950: 6520 2031 3929 0a2a 2052 554e 5445 5354 e 19).* RUNTEST │ │ │ │ │ +00040960: 4445 4641 554c 5446 4c41 4753 3a20 2020 DEFAULTFLAGS: │ │ │ │ │ +00040970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040980: 4465 6a61 476e 7520 5465 7374 732e 2020 DejaGnu Tests. │ │ │ │ │ +00040990: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14). │ │ │ │ │ +000409a0: 2a20 5255 4e54 4553 5446 4c41 4753 3a20 * RUNTESTFLAGS: │ │ │ │ │ 000409b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000409c0: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T │ │ │ │ │ -000409d0: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin │ │ │ │ │ -000409e0: 6520 2032 3429 0a2a 2073 6269 6e5f 5052 e 24).* sbin_PR │ │ │ │ │ -000409f0: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: │ │ │ │ │ +000409c0: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu │ │ │ │ │ +000409d0: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l │ │ │ │ │ +000409e0: 696e 6520 2032 3429 0a2a 2073 6269 6e5f ine 24).* sbin_ │ │ │ │ │ +000409f0: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: │ │ │ │ │ 00040a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040a10: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources. │ │ │ │ │ -00040a20: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00040a30: 2a20 7362 696e 5f53 4352 4950 5453 3a20 * sbin_SCRIPTS: │ │ │ │ │ -00040a40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040a50: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts │ │ │ │ │ -00040a60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00040a70: 696e 6520 2031 3829 0a2a 2053 4352 4950 ine 18).* SCRIP │ │ │ │ │ -00040a80: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: │ │ │ │ │ +00040a10: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source │ │ │ │ │ +00040a20: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ +00040a30: 290a 2a20 7362 696e 5f53 4352 4950 5453 ).* sbin_SCRIPTS │ │ │ │ │ +00040a40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00040a50: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip │ │ │ │ │ +00040a60: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. │ │ │ │ │ +00040a70: 286c 696e 6520 2031 3829 0a2a 2053 4352 (line 18).* SCR │ │ │ │ │ +00040a80: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: │ │ │ │ │ 00040a90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040aa0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. │ │ │ │ │ -00040ab0: 2020 2020 2020 2028 6c69 6e65 2031 3032 (line 102 │ │ │ │ │ -00040ac0: 290a 2a20 5343 5249 5054 5320 3c31 3e3a ).* SCRIPTS <1>: │ │ │ │ │ -00040ad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040ae0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip │ │ │ │ │ -00040af0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. │ │ │ │ │ -00040b00: 286c 696e 6520 2020 3929 0a2a 2073 6861 (line 9).* sha │ │ │ │ │ -00040b10: 7265 6473 7461 7465 5f44 4154 413a 2020 redstate_DATA: │ │ │ │ │ +00040aa0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ +00040ab0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +00040ac0: 3032 290a 2a20 5343 5249 5054 5320 3c31 02).* SCRIPTS <1 │ │ │ │ │ +00040ad0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00040ae0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr │ │ │ │ │ +00040af0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. │ │ │ │ │ +00040b00: 2020 286c 696e 6520 2020 3929 0a2a 2073 (line 9).* s │ │ │ │ │ +00040b10: 6861 7265 6473 7461 7465 5f44 4154 413a haredstate_DATA: │ │ │ │ │ 00040b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040b30: 2020 2020 4461 7461 2e20 2020 2020 2020 Data. │ │ │ │ │ -00040b40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00040b50: 2039 290a 2a20 534f 5552 4345 533a 2020 9).* SOURCES: │ │ │ │ │ +00040b30: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. │ │ │ │ │ +00040b40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00040b50: 2020 2039 290a 2a20 534f 5552 4345 533a 9).* SOURCES: │ │ │ │ │ 00040b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040b70: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -00040b80: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. │ │ │ │ │ -00040b90: 2020 286c 696e 6520 2033 3329 0a2a 2053 (line 33).* S │ │ │ │ │ -00040ba0: 4f55 5243 4553 203c 313e 3a20 2020 2020 OURCES <1>: │ │ │ │ │ +00040b70: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +00040b80: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. │ │ │ │ │ +00040b90: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).* │ │ │ │ │ +00040ba0: 2053 4f55 5243 4553 203c 313e 3a20 2020 SOURCES <1>: │ │ │ │ │ 00040bb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040bc0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S │ │ │ │ │ -00040bd0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line │ │ │ │ │ -00040be0: 2020 2036 290a 2a20 5355 4244 4952 533a 6).* SUBDIRS: │ │ │ │ │ -00040bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040c00: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ -00040c10: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. │ │ │ │ │ -00040c20: 2020 2020 286c 696e 6520 2020 3829 0a2a (line 8).* │ │ │ │ │ -00040c30: 2053 5542 4449 5253 203c 313e 3a20 2020 SUBDIRS <1>: │ │ │ │ │ +00040bc0: 2020 2020 2020 2020 4465 6661 756c 7420 Default │ │ │ │ │ +00040bd0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li │ │ │ │ │ +00040be0: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR │ │ │ │ │ +00040bf0: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00040c00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040c10: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories. │ │ │ │ │ +00040c20: 2020 2020 2020 286c 696e 6520 2020 3829 (line 8) │ │ │ │ │ +00040c30: 0a2a 2053 5542 4449 5253 203c 313e 3a20 .* SUBDIRS <1>: │ │ │ │ │ 00040c40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040c50: 2020 2020 2020 2020 4261 7369 6373 206f Basics o │ │ │ │ │ -00040c60: 6620 4469 7374 7269 6275 7469 6f6e 2e0a f Distribution.. │ │ │ │ │ -00040c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040c50: 2020 2020 2020 2020 2020 4261 7369 6373 Basics │ │ │ │ │ +00040c60: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution │ │ │ │ │ +00040c70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00040c80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040ca0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00040cb0: 696e 6520 2034 3129 0a2a 2053 5546 4649 ine 41).* SUFFI │ │ │ │ │ -00040cc0: 5845 533a 2020 2020 2020 2020 2020 2020 XES: │ │ │ │ │ +00040ca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00040cb0: 286c 696e 6520 2034 3129 0a2a 2053 5546 (line 41).* SUF │ │ │ │ │ +00040cc0: 4649 5845 533a 2020 2020 2020 2020 2020 FIXES: │ │ │ │ │ 00040cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040ce0: 2020 5375 6666 6978 6573 2e20 2020 2020 Suffixes. │ │ │ │ │ -00040cf0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -00040d00: 290a 2a20 7379 7363 6f6e 665f 4441 5441 ).* sysconf_DATA │ │ │ │ │ -00040d10: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00040d20: 2020 2020 2020 2020 2020 2044 6174 612e Data. │ │ │ │ │ -00040d30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040d40: 286c 696e 6520 2020 3929 0a2a 2054 4147 (line 9).* TAG │ │ │ │ │ -00040d50: 535f 4445 5045 4e44 454e 4349 4553 3a20 S_DEPENDENCIES: │ │ │ │ │ -00040d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040d70: 2020 2020 5461 6773 2e20 2020 2020 2020 Tags. │ │ │ │ │ -00040d80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00040d90: 3335 290a 2a20 7461 7267 6574 5f74 7269 35).* target_tri │ │ │ │ │ -00040da0: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: │ │ │ │ │ -00040db0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -00040dc0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ -00040dd0: 2020 286c 696e 6520 2031 3429 0a2a 2054 (line 14).* T │ │ │ │ │ -00040de0: 4553 545f 4558 5445 4e53 494f 4e53 3a20 EST_EXTENSIONS: │ │ │ │ │ -00040df0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040e00: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes │ │ │ │ │ -00040e10: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle │ │ │ │ │ -00040e20: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. │ │ │ │ │ +00040ce0: 2020 2020 5375 6666 6978 6573 2e20 2020 Suffixes. │ │ │ │ │ +00040cf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00040d00: 2036 290a 2a20 7379 7363 6f6e 665f 4441 6).* sysconf_DA │ │ │ │ │ +00040d10: 5441 3a20 2020 2020 2020 2020 2020 2020 TA: │ │ │ │ │ +00040d20: 2020 2020 2020 2020 2020 2020 2044 6174 Dat │ │ │ │ │ +00040d30: 612e 2020 2020 2020 2020 2020 2020 2020 a. │ │ │ │ │ +00040d40: 2020 286c 696e 6520 2020 3929 0a2a 2054 (line 9).* T │ │ │ │ │ +00040d50: 4147 535f 4445 5045 4e44 454e 4349 4553 AGS_DEPENDENCIES │ │ │ │ │ +00040d60: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00040d70: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. │ │ │ │ │ +00040d80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00040d90: 2020 3335 290a 2a20 7461 7267 6574 5f74 35).* target_t │ │ │ │ │ +00040da0: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: │ │ │ │ │ +00040db0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +00040dc0: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ +00040dd0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).* │ │ │ │ │ +00040de0: 2054 4553 545f 4558 5445 4e53 494f 4e53 TEST_EXTENSIONS │ │ │ │ │ +00040df0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00040e00: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T │ │ │ │ │ +00040e10: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral │ │ │ │ │ +00040e20: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. │ │ │ │ │ 00040e30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040e40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040e50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040e60: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27 │ │ │ │ │ -00040e70: 290a 2a20 5445 5354 5f4c 4f47 533a 2020 ).* TEST_LOGS: │ │ │ │ │ +00040e60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00040e70: 3237 290a 2a20 5445 5354 5f4c 4f47 533a 27).* TEST_LOGS: │ │ │ │ │ 00040e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040e90: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ -00040ea0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa │ │ │ │ │ -00040eb0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. │ │ │ │ │ +00040e90: 2020 2020 2020 2020 2020 2020 2053 696d Sim │ │ │ │ │ +00040ea0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using │ │ │ │ │ +00040eb0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests.. │ │ │ │ │ 00040ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040ed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040ef0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00040f00: 6520 2032 3729 0a2a 2054 4553 545f 5355 e 27).* TEST_SU │ │ │ │ │ -00040f10: 4954 455f 4854 4d4c 3a20 2020 2020 2020 ITE_HTML: │ │ │ │ │ +00040ef0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00040f00: 696e 6520 2032 3729 0a2a 2054 4553 545f ine 27).* TEST_ │ │ │ │ │ +00040f10: 5355 4954 455f 4854 4d4c 3a20 2020 2020 SUITE_HTML: │ │ │ │ │ 00040f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040f30: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ -00040f40: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ -00040f50: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +00040f30: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ +00040f40: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ +00040f50: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ 00040f60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00040f80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040f90: 2028 6c69 6e65 2020 3730 290a 2a20 5445 (line 70).* TE │ │ │ │ │ -00040fa0: 5354 5f53 5549 5445 5f4c 4f47 3a20 2020 ST_SUITE_LOG: │ │ │ │ │ +00040f90: 2020 2028 6c69 6e65 2020 3730 290a 2a20 (line 70).* │ │ │ │ │ +00040fa0: 5445 5354 5f53 5549 5445 5f4c 4f47 3a20 TEST_SUITE_LOG: │ │ │ │ │ 00040fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00040fc0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ -00040fd0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ -00040fe0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ +00040fc0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te │ │ │ │ │ +00040fd0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall │ │ │ │ │ +00040fe0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. │ │ │ │ │ 00040ff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041020: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21) │ │ │ │ │ -00041030: 0a2a 2054 4553 5453 3a20 2020 2020 2020 .* TESTS: │ │ │ │ │ +00041020: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +00041030: 3129 0a2a 2054 4553 5453 3a20 2020 2020 1).* TESTS: │ │ │ │ │ 00041040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041050: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ -00041060: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. ( │ │ │ │ │ -00041070: 6c69 6e65 2020 3337 290a 2a20 5445 5354 line 37).* TEST │ │ │ │ │ -00041080: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: │ │ │ │ │ +00041050: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp │ │ │ │ │ +00041060: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. │ │ │ │ │ +00041070: 2028 6c69 6e65 2020 3337 290a 2a20 5445 (line 37).* TE │ │ │ │ │ +00041080: 5354 5320 3c31 3e3a 2020 2020 2020 2020 STS <1>: │ │ │ │ │ 00041090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000410a0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests │ │ │ │ │ -000410b0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t │ │ │ │ │ -000410c0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. │ │ │ │ │ +000410a0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ +000410b0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ +000410c0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ 000410d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000410e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000410f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041100: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).* │ │ │ │ │ -00041110: 2054 4553 5453 5f45 4e56 4952 4f4e 4d45 TESTS_ENVIRONME │ │ │ │ │ -00041120: 4e54 3a20 2020 2020 2020 2020 2020 2020 NT: │ │ │ │ │ -00041130: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T │ │ │ │ │ -00041140: 6573 7473 2e20 2020 2020 2020 2028 6c69 ests. (li │ │ │ │ │ -00041150: 6e65 2020 3337 290a 2a20 5445 5849 3244 ne 37).* TEXI2D │ │ │ │ │ -00041160: 5649 3a20 2020 2020 2020 2020 2020 2020 VI: │ │ │ │ │ +00041100: 2020 2020 2020 286c 696e 6520 2032 3129 (line 21) │ │ │ │ │ +00041110: 0a2a 2054 4553 5453 5f45 4e56 4952 4f4e .* TESTS_ENVIRON │ │ │ │ │ +00041120: 4d45 4e54 3a20 2020 2020 2020 2020 2020 MENT: │ │ │ │ │ +00041130: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ +00041140: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. ( │ │ │ │ │ +00041150: 6c69 6e65 2020 3337 290a 2a20 5445 5849 line 37).* TEXI │ │ │ │ │ +00041160: 3244 5649 3a20 2020 2020 2020 2020 2020 2DVI: │ │ │ │ │ 00041170: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041180: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. │ │ │ │ │ -00041190: 2020 2020 2020 286c 696e 6520 3132 3629 (line 126) │ │ │ │ │ -000411a0: 0a2a 2054 4558 4932 5044 463a 2020 2020 .* TEXI2PDF: │ │ │ │ │ +00041180: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ +00041190: 2020 2020 2020 2020 286c 696e 6520 3132 (line 12 │ │ │ │ │ +000411a0: 3629 0a2a 2054 4558 4932 5044 463a 2020 6).* TEXI2PDF: │ │ │ │ │ 000411b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000411c0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf │ │ │ │ │ -000411d0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. ( │ │ │ │ │ -000411e0: 6c69 6e65 2031 3331 290a 2a20 5445 5849 line 131).* TEXI │ │ │ │ │ -000411f0: 4e46 4f5f 5445 583a 2020 2020 2020 2020 NFO_TEX: │ │ │ │ │ +000411c0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi │ │ │ │ │ +000411d0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. │ │ │ │ │ +000411e0: 2028 6c69 6e65 2031 3331 290a 2a20 5445 (line 131).* TE │ │ │ │ │ +000411f0: 5849 4e46 4f5f 5445 583a 2020 2020 2020 XINFO_TEX: │ │ │ │ │ 00041200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041210: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ -00041220: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13 │ │ │ │ │ -00041230: 3929 0a2a 2054 4558 494e 464f 533a 2020 9).* TEXINFOS: │ │ │ │ │ +00041210: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ +00041220: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00041230: 3133 3929 0a2a 2054 4558 494e 464f 533a 139).* TEXINFOS: │ │ │ │ │ 00041240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041250: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ -00041260: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ -00041270: 2028 6c69 6e65 2031 3032 290a 2a20 5445 (line 102).* TE │ │ │ │ │ -00041280: 5849 4e46 4f53 203c 313e 3a20 2020 2020 XINFOS <1>: │ │ │ │ │ +00041250: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ +00041260: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. │ │ │ │ │ +00041270: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* │ │ │ │ │ +00041280: 5445 5849 4e46 4f53 203c 313e 3a20 2020 TEXINFOS <1>: │ │ │ │ │ 00041290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000412a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ -000412b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -000412c0: 2035 3929 0a2a 2074 6f70 5f64 6973 7464 59).* top_distd │ │ │ │ │ -000412d0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: │ │ │ │ │ -000412e0: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ │ -000412f0: 6520 6469 7374 2048 6f6f 6b2e 2020 2020 e dist Hook. │ │ │ │ │ -00041300: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* │ │ │ │ │ -00041310: 746f 705f 6469 7374 6469 7220 3c31 3e3a top_distdir <1>: │ │ │ │ │ -00041320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041330: 2020 2020 2020 2054 6869 7264 2d50 6172 Third-Par │ │ │ │ │ -00041340: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. │ │ │ │ │ +000412a0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ +000412b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +000412c0: 6520 2035 3929 0a2a 2074 6f70 5f64 6973 e 59).* top_dis │ │ │ │ │ +000412d0: 7464 6972 3a20 2020 2020 2020 2020 2020 tdir: │ │ │ │ │ +000412e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000412f0: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. │ │ │ │ │ +00041300: 2020 2020 2028 6c69 6e65 2020 3234 290a (line 24). │ │ │ │ │ +00041310: 2a20 746f 705f 6469 7374 6469 7220 3c31 * top_distdir <1 │ │ │ │ │ +00041320: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00041330: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P │ │ │ │ │ +00041340: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles.. │ │ │ │ │ 00041350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041380: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00041390: 6520 2032 3529 0a2a 2055 3a20 2020 2020 e 25).* U: │ │ │ │ │ +00041380: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00041390: 696e 6520 2032 3529 0a2a 2055 3a20 2020 ine 25).* U: │ │ │ │ │ 000413a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000413b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000413c0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros. │ │ │ │ │ -000413d0: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13). │ │ │ │ │ -000413e0: 2a20 5550 433a 2020 2020 2020 2020 2020 * UPC: │ │ │ │ │ +000413c0: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro │ │ │ │ │ +000413d0: 732e 2020 2020 2028 6c69 6e65 2020 3133 s. (line 13 │ │ │ │ │ +000413e0: 290a 2a20 5550 433a 2020 2020 2020 2020 ).* UPC: │ │ │ │ │ 000413f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041400: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -00041410: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -00041420: 696e 6520 3130 3929 0a2a 2055 5043 203c ine 109).* UPC < │ │ │ │ │ -00041430: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ +00041400: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +00041410: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +00041420: 286c 696e 6520 3130 3929 0a2a 2055 5043 (line 109).* UPC │ │ │ │ │ +00041430: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ 00041440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041450: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall │ │ │ │ │ -00041460: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. │ │ │ │ │ +00041450: 2020 2020 556e 6966 6965 6420 5061 7261 Unified Para │ │ │ │ │ +00041460: 6c6c 656c 2043 2053 7570 706f 7274 2e0a llel C Support.. │ │ │ │ │ 00041470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000414a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000414b0: 6520 2031 3529 0a2a 2055 5043 434f 4d50 e 15).* UPCCOMP │ │ │ │ │ -000414c0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: │ │ │ │ │ +000414a0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000414b0: 696e 6520 2031 3529 0a2a 2055 5043 434f ine 15).* UPCCO │ │ │ │ │ +000414c0: 4d50 494c 453a 2020 2020 2020 2020 2020 MPILE: │ │ │ │ │ 000414d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000414e0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel │ │ │ │ │ -000414f0: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. │ │ │ │ │ +000414e0: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall │ │ │ │ │ +000414f0: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. │ │ │ │ │ 00041500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041530: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00041540: 2032 3429 0a2a 2055 5043 464c 4147 533a 24).* UPCFLAGS: │ │ │ │ │ -00041550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041560: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ -00041570: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ -00041580: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. │ │ │ │ │ +00041530: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00041540: 6520 2032 3429 0a2a 2055 5043 464c 4147 e 24).* UPCFLAG │ │ │ │ │ +00041550: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00041560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00041570: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel │ │ │ │ │ +00041580: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. │ │ │ │ │ 00041590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000415a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000415b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000415c0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -000415d0: 3829 0a2a 2055 5043 4c49 4e4b 3a20 2020 8).* UPCLINK: │ │ │ │ │ +000415c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000415d0: 2031 3829 0a2a 2055 5043 4c49 4e4b 3a20 18).* UPCLINK: │ │ │ │ │ 000415e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000415f0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ -00041600: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S │ │ │ │ │ -00041610: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. │ │ │ │ │ +000415f0: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ +00041600: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ +00041610: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. │ │ │ │ │ 00041620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041650: 2020 2020 2020 286c 696e 6520 2032 3829 (line 28) │ │ │ │ │ -00041660: 0a2a 2055 5043 4c49 4e4b 203c 313e 3a20 .* UPCLINK <1>: │ │ │ │ │ -00041670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041680: 2020 2020 2020 2020 2020 486f 7720 7468 How th │ │ │ │ │ -00041690: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos │ │ │ │ │ -000416a0: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. │ │ │ │ │ +00041650: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +00041660: 3829 0a2a 2055 5043 4c49 4e4b 203c 313e 8).* UPCLINK <1> │ │ │ │ │ +00041670: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00041680: 2020 2020 2020 2020 2020 2020 486f 7720 How │ │ │ │ │ +00041690: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch │ │ │ │ │ +000416a0: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. │ │ │ │ │ 000416b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000416c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000416d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000416e0: 2020 286c 696e 6520 2031 3529 0a2a 2056 (line 15).* V │ │ │ │ │ -000416f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000416e0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).* │ │ │ │ │ +000416f0: 2056 3a20 2020 2020 2020 2020 2020 2020 V: │ │ │ │ │ 00041700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041710: 2020 2020 2020 4175 746f 6d61 6b65 2073 Automake s │ │ │ │ │ -00041720: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti │ │ │ │ │ -00041730: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. │ │ │ │ │ +00041710: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake │ │ │ │ │ +00041720: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op │ │ │ │ │ +00041730: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. │ │ │ │ │ 00041740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041770: 2020 286c 696e 6520 3130 3229 0a2a 2056 (line 102).* V │ │ │ │ │ -00041780: 414c 4143 3a20 2020 2020 2020 2020 2020 ALAC: │ │ │ │ │ +00041770: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).* │ │ │ │ │ +00041780: 2056 414c 4143 3a20 2020 2020 2020 2020 VALAC: │ │ │ │ │ 00041790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000417a0: 2020 2020 2020 5661 6c61 2053 7570 706f Vala Suppo │ │ │ │ │ -000417b0: 7274 2e20 2020 2020 2020 2028 6c69 6e65 rt. (line │ │ │ │ │ -000417c0: 2020 3239 290a 2a20 5641 4c41 464c 4147 29).* VALAFLAG │ │ │ │ │ -000417d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -000417e0: 2020 2020 2020 2020 2020 2020 2020 2056 V │ │ │ │ │ -000417f0: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. │ │ │ │ │ -00041800: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).* │ │ │ │ │ -00041810: 2056 4552 424f 5345 3a20 2020 2020 2020 VERBOSE: │ │ │ │ │ +000417a0: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup │ │ │ │ │ +000417b0: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li │ │ │ │ │ +000417c0: 6e65 2020 3239 290a 2a20 5641 4c41 464c ne 29).* VALAFL │ │ │ │ │ +000417d0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +000417e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000417f0: 2056 616c 6120 5375 7070 6f72 742e 2020 Vala Support. │ │ │ │ │ +00041800: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32) │ │ │ │ │ +00041810: 0a2a 2056 4552 424f 5345 3a20 2020 2020 .* VERBOSE: │ │ │ │ │ 00041820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041830: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T │ │ │ │ │ -00041840: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral │ │ │ │ │ -00041850: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. │ │ │ │ │ +00041830: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ +00041840: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ +00041850: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. │ │ │ │ │ 00041860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041890: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000418a0: 3631 290a 2a20 5645 5253 494f 4e3a 2020 61).* VERSION: │ │ │ │ │ +00041890: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000418a0: 2020 3631 290a 2a20 5645 5253 494f 4e3a 61).* VERSION: │ │ │ │ │ 000418b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000418c0: 2020 2020 2020 2020 2020 2020 2042 6173 Bas │ │ │ │ │ -000418d0: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut │ │ │ │ │ -000418e0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ +000418c0: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ │ +000418d0: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib │ │ │ │ │ +000418e0: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. │ │ │ │ │ 000418f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041920: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00041930: 5741 524e 494e 4753 3a20 2020 2020 2020 WARNINGS: │ │ │ │ │ +00041920: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00041930: 2a20 5741 524e 494e 4753 3a20 2020 2020 * WARNINGS: │ │ │ │ │ 00041940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041950: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake │ │ │ │ │ -00041960: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin │ │ │ │ │ -00041970: 6520 3137 3029 0a2a 2057 4152 4e49 4e47 e 170).* WARNING │ │ │ │ │ -00041980: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: │ │ │ │ │ +00041950: 2020 2020 2020 2020 2061 7574 6f6d 616b automak │ │ │ │ │ +00041960: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ +00041970: 696e 6520 3137 3029 0a2a 2057 4152 4e49 ine 170).* WARNI │ │ │ │ │ +00041980: 4e47 5320 3c31 3e3a 2020 2020 2020 2020 NGS <1>: │ │ │ │ │ 00041990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000419a0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ -000419b0: 2020 2020 2028 6c69 6e65 2020 3935 290a (line 95). │ │ │ │ │ -000419c0: 2a20 5749 5448 5f44 4d41 4c4c 4f43 3a20 * WITH_DMALLOC: │ │ │ │ │ -000419d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000419e0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ -000419f0: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ -00041a00: 696e 6520 3131 3929 0a2a 2057 4954 485f ine 119).* WITH_ │ │ │ │ │ -00041a10: 5245 4745 583a 2020 2020 2020 2020 2020 REGEX: │ │ │ │ │ +000419a0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option │ │ │ │ │ +000419b0: 732e 2020 2020 2028 6c69 6e65 2020 3935 s. (line 95 │ │ │ │ │ +000419c0: 290a 2a20 5749 5448 5f44 4d41 4c4c 4f43 ).* WITH_DMALLOC │ │ │ │ │ +000419d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000419e0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi │ │ │ │ │ +000419f0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. │ │ │ │ │ +00041a00: 286c 696e 6520 3131 3929 0a2a 2057 4954 (line 119).* WIT │ │ │ │ │ +00041a10: 485f 5245 4745 583a 2020 2020 2020 2020 H_REGEX: │ │ │ │ │ 00041a20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041a30: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro │ │ │ │ │ -00041a40: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64 │ │ │ │ │ -00041a50: 290a 2a20 5846 4149 4c5f 5445 5354 533a ).* XFAIL_TESTS: │ │ │ │ │ -00041a60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041a70: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ -00041a80: 6520 5465 7374 732e 2020 2020 2020 2020 e Tests. │ │ │ │ │ -00041a90: 286c 696e 6520 2035 3129 0a2a 2058 5a5f (line 51).* XZ_ │ │ │ │ │ -00041aa0: 4f50 543a 2020 2020 2020 2020 2020 2020 OPT: │ │ │ │ │ +00041a30: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac │ │ │ │ │ +00041a40: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line │ │ │ │ │ +00041a50: 3634 290a 2a20 5846 4149 4c5f 5445 5354 64).* XFAIL_TEST │ │ │ │ │ +00041a60: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00041a70: 2020 2020 2020 2020 2020 2020 2053 696d Sim │ │ │ │ │ +00041a80: 706c 6520 5465 7374 732e 2020 2020 2020 ple Tests. │ │ │ │ │ +00041a90: 2020 286c 696e 6520 2035 3129 0a2a 2058 (line 51).* X │ │ │ │ │ +00041aa0: 5a5f 4f50 543a 2020 2020 2020 2020 2020 Z_OPT: │ │ │ │ │ 00041ab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041ac0: 2020 2020 5468 6520 5479 7065 7320 6f66 The Types of │ │ │ │ │ -00041ad0: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions.. │ │ │ │ │ -00041ae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00041ac0: 2020 2020 2020 5468 6520 5479 7065 7320 The Types │ │ │ │ │ +00041ad0: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions │ │ │ │ │ +00041ae0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00041af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041b10: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00041b20: 696e 6520 2033 3229 0a2a 2059 4143 433a ine 32).* YACC: │ │ │ │ │ -00041b30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00041b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00041b20: 286c 696e 6520 2033 3229 0a2a 2059 4143 (line 32).* YAC │ │ │ │ │ +00041b30: 433a 2020 2020 2020 2020 2020 2020 2020 C: │ │ │ │ │ 00041b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041b50: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ -00041b60: 2020 2020 2020 2028 6c69 6e65 2031 3137 (line 117 │ │ │ │ │ -00041b70: 290a 2a20 5946 4c41 4753 3a20 2020 2020 ).* YFLAGS: │ │ │ │ │ +00041b50: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. │ │ │ │ │ +00041b60: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +00041b70: 3137 290a 2a20 5946 4c41 4753 3a20 2020 17).* YFLAGS: │ │ │ │ │ 00041b80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041b90: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc │ │ │ │ │ -00041ba0: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. │ │ │ │ │ -00041bb0: 286c 696e 6520 2033 3329 0a0a 1f0a 4669 (line 33)....Fi │ │ │ │ │ -00041bc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1 │ │ │ │ │ -00041bd0: 312e 696e 666f 2c20 204e 6f64 653a 2047 1.info, Node: G │ │ │ │ │ -00041be0: 656e 6572 616c 2049 6e64 6578 2c20 2050 eneral Index, P │ │ │ │ │ -00041bf0: 7265 763a 2056 6172 6961 626c 6520 496e rev: Variable In │ │ │ │ │ -00041c00: 6465 782c 2020 5570 3a20 496e 6469 6365 dex, Up: Indice │ │ │ │ │ -00041c10: 730a 0a42 2e33 2047 656e 6572 616c 2049 s..B.3 General I │ │ │ │ │ -00041c20: 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ndex.=========== │ │ │ │ │ -00041c30: 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 ======....[index │ │ │ │ │ -00041c40: 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a 205f ..].* Menu:..* _ │ │ │ │ │ -00041c50: 4441 5441 2070 7269 6d61 7279 2c20 6465 DATA primary, de │ │ │ │ │ -00041c60: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: │ │ │ │ │ -00041c70: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. │ │ │ │ │ -00041c80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00041c90: 2020 2036 290a 2a20 5f44 4550 454e 4445 6).* _DEPENDE │ │ │ │ │ -00041ca0: 4e43 4945 532c 2064 6566 696e 6564 3a20 NCIES, defined: │ │ │ │ │ -00041cb0: 2020 2020 2020 2020 2020 2020 2020 204c L │ │ │ │ │ -00041cc0: 696e 6b69 6e67 2e20 2020 2020 2020 2020 inking. │ │ │ │ │ -00041cd0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).* │ │ │ │ │ -00041ce0: 205f 4845 4144 4552 5320 7072 696d 6172 _HEADERS primar │ │ │ │ │ -00041cf0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: │ │ │ │ │ -00041d00: 2020 2020 2020 2020 4865 6164 6572 732e Headers. │ │ │ │ │ -00041d10: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00041d20: 6e65 2020 2036 290a 2a20 5f4a 4156 4120 ne 6).* _JAVA │ │ │ │ │ -00041d30: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined │ │ │ │ │ -00041d40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00041d50: 204a 6176 612e 2020 2020 2020 2020 2020 Java. │ │ │ │ │ -00041d60: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00041d70: 0a2a 205f 4c44 464c 4147 532c 2064 6566 .* _LDFLAGS, def │ │ │ │ │ -00041d80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ -00041d90: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin │ │ │ │ │ -00041da0: 672e 2020 2020 2020 2020 2020 2020 2028 g. ( │ │ │ │ │ -00041db0: 6c69 6e65 2020 3337 290a 2a20 5f4c 4446 line 37).* _LDF │ │ │ │ │ -00041dc0: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: │ │ │ │ │ +00041b90: 2020 2020 2020 2020 2020 2020 2059 6163 Yac │ │ │ │ │ +00041ba0: 6320 616e 6420 4c65 782e 2020 2020 2020 c and Lex. │ │ │ │ │ +00041bb0: 2020 286c 696e 6520 2033 3329 0a0a 1f0a (line 33).... │ │ │ │ │ +00041bc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1 │ │ │ │ │ +00041bd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node: │ │ │ │ │ +00041be0: 2047 656e 6572 616c 2049 6e64 6578 2c20 General Index, │ │ │ │ │ +00041bf0: 2050 7265 763a 2056 6172 6961 626c 6520 Prev: Variable │ │ │ │ │ +00041c00: 496e 6465 782c 2020 5570 3a20 496e 6469 Index, Up: Indi │ │ │ │ │ +00041c10: 6365 730a 0a42 2e33 2047 656e 6572 616c ces..B.3 General │ │ │ │ │ +00041c20: 2049 6e64 6578 0a3d 3d3d 3d3d 3d3d 3d3d Index.========= │ │ │ │ │ +00041c30: 3d3d 3d3d 3d3d 3d3d 0a0a 0008 5b69 6e64 ========....[ind │ │ │ │ │ +00041c40: 6578 0008 5d0a 2a20 4d65 6e75 3a0a 0a2a ex..].* Menu:..* │ │ │ │ │ +00041c50: 205f 4441 5441 2070 7269 6d61 7279 2c20 _DATA primary, │ │ │ │ │ +00041c60: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: │ │ │ │ │ +00041c70: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. │ │ │ │ │ +00041c80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00041c90: 6e65 2020 2036 290a 2a20 5f44 4550 454e ne 6).* _DEPEN │ │ │ │ │ +00041ca0: 4445 4e43 4945 532c 2064 6566 696e 6564 DENCIES, defined │ │ │ │ │ +00041cb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00041cc0: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. │ │ │ │ │ +00041cd0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41) │ │ │ │ │ +00041ce0: 0a2a 205f 4845 4144 4552 5320 7072 696d .* _HEADERS prim │ │ │ │ │ +00041cf0: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: │ │ │ │ │ +00041d00: 2020 2020 2020 2020 2020 4865 6164 6572 Header │ │ │ │ │ +00041d10: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +00041d20: 6c69 6e65 2020 2036 290a 2a20 5f4a 4156 line 6).* _JAV │ │ │ │ │ +00041d30: 4120 7072 696d 6172 792c 2064 6566 696e A primary, defin │ │ │ │ │ +00041d40: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: │ │ │ │ │ +00041d50: 2020 204a 6176 612e 2020 2020 2020 2020 Java. │ │ │ │ │ +00041d60: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00041d70: 3629 0a2a 205f 4c44 464c 4147 532c 2064 6).* _LDFLAGS, d │ │ │ │ │ +00041d80: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ +00041d90: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link │ │ │ │ │ +00041da0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. │ │ │ │ │ +00041db0: 2028 6c69 6e65 2020 3337 290a 2a20 5f4c (line 37).* _L │ │ │ │ │ +00041dc0: 4446 4c41 4753 2c20 6c69 6274 6f6f 6c3a DFLAGS, libtool: │ │ │ │ │ 00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00041de0: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags │ │ │ │ │ -00041df0: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line │ │ │ │ │ -00041e00: 3629 0a2a 205f 4c49 4241 4444 2c20 6c69 6).* _LIBADD, li │ │ │ │ │ -00041e10: 6274 6f6f 6c3a 2020 2020 2020 2020 2020 btool: │ │ │ │ │ -00041e20: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt │ │ │ │ │ -00041e30: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. │ │ │ │ │ -00041e40: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L │ │ │ │ │ -00041e50: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary │ │ │ │ │ -00041e60: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: │ │ │ │ │ -00041e70: 2020 2020 2041 204c 6962 7261 7279 2e20 A Library. │ │ │ │ │ -00041e80: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00041e90: 2020 3629 0a2a 205f 4c49 4254 4f4f 4c46 6).* _LIBTOOLF │ │ │ │ │ -00041ea0: 4c41 4753 2c20 6c69 6274 6f6f 6c3a 2020 LAGS, libtool: │ │ │ │ │ -00041eb0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li │ │ │ │ │ -00041ec0: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. │ │ │ │ │ -00041ed0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00041ee0: 5f4c 4953 5020 7072 696d 6172 792c 2064 _LISP primary, d │ │ │ │ │ -00041ef0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -00041f00: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis │ │ │ │ │ -00041f10: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin │ │ │ │ │ -00041f20: 6520 2020 3629 0a2a 205f 4c54 4c49 4252 e 6).* _LTLIBR │ │ │ │ │ -00041f30: 4152 4945 5320 7072 696d 6172 792c 2064 ARIES primary, d │ │ │ │ │ -00041f40: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -00041f50: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ -00041f60: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6). │ │ │ │ │ -00041f70: 2a20 5f4d 414e 5320 7072 696d 6172 792c * _MANS primary, │ │ │ │ │ -00041f80: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ -00041f90: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag │ │ │ │ │ -00041fa0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ -00041fb0: 696e 6520 2020 3629 0a2a 205f 5052 4f47 ine 6).* _PROG │ │ │ │ │ -00041fc0: 5241 4d53 2070 7269 6d61 7279 2076 6172 RAMS primary var │ │ │ │ │ -00041fd0: 6961 626c 653a 2020 2020 2020 2020 2020 iable: │ │ │ │ │ -00041fe0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. │ │ │ │ │ -00041ff0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11 │ │ │ │ │ -00042000: 290a 2a20 5f50 5954 484f 4e20 7072 696d ).* _PYTHON prim │ │ │ │ │ -00042010: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: │ │ │ │ │ -00042020: 2020 2020 2020 2020 2020 2050 7974 686f Pytho │ │ │ │ │ -00042030: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. │ │ │ │ │ -00042040: 286c 696e 6520 2020 3629 0a2a 205f 5343 (line 6).* _SC │ │ │ │ │ -00042050: 5249 5054 5320 7072 696d 6172 792c 2064 RIPTS primary, d │ │ │ │ │ -00042060: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -00042070: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. │ │ │ │ │ -00042080: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00042090: 2036 290a 2a20 5f53 4f55 5243 4553 2061 6).* _SOURCES a │ │ │ │ │ -000420a0: 6e64 2068 6561 6465 7220 6669 6c65 733a nd header files: │ │ │ │ │ -000420b0: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -000420c0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. │ │ │ │ │ -000420d0: 2020 286c 696e 6520 2033 3929 0a2a 205f (line 39).* _ │ │ │ │ │ -000420e0: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary, │ │ │ │ │ -000420f0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ -00042100: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So │ │ │ │ │ -00042110: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line │ │ │ │ │ -00042120: 2020 3332 290a 2a20 5f53 4f55 5243 4553 32).* _SOURCES │ │ │ │ │ -00042130: 2c20 6465 6661 756c 743a 2020 2020 2020 , default: │ │ │ │ │ -00042140: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ │ -00042150: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES. │ │ │ │ │ -00042160: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -00042170: 205f 534f 5552 4345 532c 2065 6d70 7479 _SOURCES, empty │ │ │ │ │ -00042180: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00042190: 2020 2020 2020 2020 4465 6661 756c 7420 Default │ │ │ │ │ -000421a0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li │ │ │ │ │ -000421b0: 6e65 2020 3434 290a 2a20 5f54 4558 494e ne 44).* _TEXIN │ │ │ │ │ -000421c0: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def │ │ │ │ │ -000421d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ -000421e0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. │ │ │ │ │ -000421f0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00042200: 0a2a 202d 2d61 6364 6972 3a20 2020 2020 .* --acdir: │ │ │ │ │ +00041de0: 2020 2020 204c 6962 746f 6f6c 2046 6c61 Libtool Fla │ │ │ │ │ +00041df0: 6773 2e20 2020 2020 2020 286c 696e 6520 gs. (line │ │ │ │ │ +00041e00: 2020 3629 0a2a 205f 4c49 4241 4444 2c20 6).* _LIBADD, │ │ │ │ │ +00041e10: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: │ │ │ │ │ +00041e20: 2020 2020 2020 2020 2020 2020 2020 4c69 Li │ │ │ │ │ +00041e30: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. │ │ │ │ │ +00041e40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +00041e50: 5f4c 4942 5241 5249 4553 2070 7269 6d61 _LIBRARIES prima │ │ │ │ │ +00041e60: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: │ │ │ │ │ +00041e70: 2020 2020 2020 2041 204c 6962 7261 7279 A Library │ │ │ │ │ +00041e80: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +00041e90: 6520 2020 3629 0a2a 205f 4c49 4254 4f4f e 6).* _LIBTOO │ │ │ │ │ +00041ea0: 4c46 4c41 4753 2c20 6c69 6274 6f6f 6c3a LFLAGS, libtool: │ │ │ │ │ +00041eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00041ec0: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. │ │ │ │ │ +00041ed0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00041ee0: 2a20 5f4c 4953 5020 7072 696d 6172 792c * _LISP primary, │ │ │ │ │ +00041ef0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +00041f00: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L │ │ │ │ │ +00041f10: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l │ │ │ │ │ +00041f20: 696e 6520 2020 3629 0a2a 205f 4c54 4c49 ine 6).* _LTLI │ │ │ │ │ +00041f30: 4252 4152 4945 5320 7072 696d 6172 792c BRARIES primary, │ │ │ │ │ +00041f40: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +00041f50: 2020 4c69 6274 6f6f 6c20 4c69 6272 6172 Libtool Librar │ │ │ │ │ +00041f60: 6965 732e 2020 2028 6c69 6e65 2020 2036 ies. (line 6 │ │ │ │ │ +00041f70: 290a 2a20 5f4d 414e 5320 7072 696d 6172 ).* _MANS primar │ │ │ │ │ +00041f80: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: │ │ │ │ │ +00041f90: 2020 2020 2020 2020 2020 204d 616e 2050 Man P │ │ │ │ │ +00041fa0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. │ │ │ │ │ +00041fb0: 286c 696e 6520 2020 3629 0a2a 205f 5052 (line 6).* _PR │ │ │ │ │ +00041fc0: 4f47 5241 4d53 2070 7269 6d61 7279 2076 OGRAMS primary v │ │ │ │ │ +00041fd0: 6172 6961 626c 653a 2020 2020 2020 2020 ariable: │ │ │ │ │ +00041fe0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ +00041ff0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00042000: 3131 290a 2a20 5f50 5954 484f 4e20 7072 11).* _PYTHON pr │ │ │ │ │ +00042010: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: │ │ │ │ │ +00042020: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt │ │ │ │ │ +00042030: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. │ │ │ │ │ +00042040: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _ │ │ │ │ │ +00042050: 5343 5249 5054 5320 7072 696d 6172 792c SCRIPTS primary, │ │ │ │ │ +00042060: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +00042070: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. │ │ │ │ │ +00042080: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00042090: 2020 2036 290a 2a20 5f53 4f55 5243 4553 6).* _SOURCES │ │ │ │ │ +000420a0: 2061 6e64 2068 6561 6465 7220 6669 6c65 and header file │ │ │ │ │ +000420b0: 733a 2020 2020 2020 2020 2020 2020 2050 s: P │ │ │ │ │ +000420c0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. │ │ │ │ │ +000420d0: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).* │ │ │ │ │ +000420e0: 205f 534f 5552 4345 5320 7072 696d 6172 _SOURCES primar │ │ │ │ │ +000420f0: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: │ │ │ │ │ +00042100: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ +00042110: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li │ │ │ │ │ +00042120: 6e65 2020 3332 290a 2a20 5f53 4f55 5243 ne 32).* _SOURC │ │ │ │ │ +00042130: 4553 2c20 6465 6661 756c 743a 2020 2020 ES, default: │ │ │ │ │ +00042140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042150: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE │ │ │ │ │ +00042160: 532e 2020 2020 286c 696e 6520 2020 3629 S. (line 6) │ │ │ │ │ +00042170: 0a2a 205f 534f 5552 4345 532c 2065 6d70 .* _SOURCES, emp │ │ │ │ │ +00042180: 7479 3a20 2020 2020 2020 2020 2020 2020 ty: │ │ │ │ │ +00042190: 2020 2020 2020 2020 2020 4465 6661 756c Defaul │ │ │ │ │ +000421a0: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. ( │ │ │ │ │ +000421b0: 6c69 6e65 2020 3434 290a 2a20 5f54 4558 line 44).* _TEX │ │ │ │ │ +000421c0: 494e 464f 5320 7072 696d 6172 792c 2064 INFOS primary, d │ │ │ │ │ +000421d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ +000421e0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ +000421f0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00042200: 3629 0a2a 202d 2d61 6364 6972 3a20 2020 6).* --acdir: │ │ │ │ │ 00042210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042220: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca │ │ │ │ │ -00042230: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. ( │ │ │ │ │ -00042240: 6c69 6e65 2020 3138 290a 2a20 2d2d 6164 line 18).* --ad │ │ │ │ │ -00042250: 642d 6d69 7373 696e 673a 2020 2020 2020 d-missing: │ │ │ │ │ +00042220: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo │ │ │ │ │ +00042230: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. │ │ │ │ │ +00042240: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* -- │ │ │ │ │ +00042250: 6164 642d 6d69 7373 696e 673a 2020 2020 add-missing: │ │ │ │ │ 00042260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042270: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ -00042280: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4 │ │ │ │ │ -00042290: 3129 0a2a 202d 2d61 7574 6f6d 616b 652d 1).* --automake- │ │ │ │ │ -000422a0: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: │ │ │ │ │ -000422b0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo │ │ │ │ │ -000422c0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. │ │ │ │ │ -000422d0: 2028 6c69 6e65 2020 2039 290a 2a20 2d2d (line 9).* -- │ │ │ │ │ -000422e0: 6275 696c 643d 4255 494c 443a 2020 2020 build=BUILD: │ │ │ │ │ +00042270: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In │ │ │ │ │ +00042280: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line │ │ │ │ │ +00042290: 2034 3129 0a2a 202d 2d61 7574 6f6d 616b 41).* --automak │ │ │ │ │ +000422a0: 652d 6163 6469 723a 2020 2020 2020 2020 e-acdir: │ │ │ │ │ +000422b0: 2020 2020 2020 2020 2020 2020 2020 6163 ac │ │ │ │ │ +000422c0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. │ │ │ │ │ +000422d0: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* │ │ │ │ │ +000422e0: 2d2d 6275 696c 643d 4255 494c 443a 2020 --build=BUILD: │ │ │ │ │ 000422f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042300: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi │ │ │ │ │ -00042310: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line │ │ │ │ │ -00042320: 2031 3429 0a2a 202d 2d63 6f70 793a 2020 14).* --copy: │ │ │ │ │ +00042300: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com │ │ │ │ │ +00042310: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin │ │ │ │ │ +00042320: 6520 2031 3429 0a2a 202d 2d63 6f70 793a e 14).* --copy: │ │ │ │ │ 00042330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042340: 2020 2020 2020 2020 2020 2020 2020 6175 au │ │ │ │ │ -00042350: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio │ │ │ │ │ -00042360: 6e2e 2028 6c69 6e65 2020 3636 290a 2a20 n. (line 66).* │ │ │ │ │ -00042370: 2d2d 6379 676e 7573 3a20 2020 2020 2020 --cygnus: │ │ │ │ │ +00042340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042350: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ +00042360: 696f 6e2e 2028 6c69 6e65 2020 3636 290a ion. (line 66). │ │ │ │ │ +00042370: 2a20 2d2d 6379 676e 7573 3a20 2020 2020 * --cygnus: │ │ │ │ │ 00042380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042390: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake │ │ │ │ │ -000423a0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin │ │ │ │ │ -000423b0: 6520 2037 3029 0a2a 202d 2d64 6966 663a e 70).* --diff: │ │ │ │ │ -000423c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042390: 2020 2020 2020 2020 2061 7574 6f6d 616b automak │ │ │ │ │ +000423a0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ +000423b0: 696e 6520 2037 3029 0a2a 202d 2d64 6966 ine 70).* --dif │ │ │ │ │ +000423c0: 663a 2020 2020 2020 2020 2020 2020 2020 f: │ │ │ │ │ 000423d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000423e0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ -000423f0: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22). │ │ │ │ │ -00042400: 2a20 2d2d 6469 7361 626c 652d 6465 7065 * --disable-depe │ │ │ │ │ -00042410: 6e64 656e 6379 2d74 7261 636b 696e 673a ndency-tracking: │ │ │ │ │ -00042420: 2020 2020 2020 2020 2044 6570 656e 6465 Depende │ │ │ │ │ -00042430: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l │ │ │ │ │ -00042440: 696e 6520 2033 3329 0a2a 202d 2d64 6973 ine 33).* --dis │ │ │ │ │ -00042450: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer- │ │ │ │ │ -00042460: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: │ │ │ │ │ -00042470: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. │ │ │ │ │ -00042480: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173 │ │ │ │ │ -00042490: 290a 2a20 2d2d 6469 7361 626c 652d 7369 ).* --disable-si │ │ │ │ │ -000424a0: 6c65 6e74 2d72 756c 6573 3a20 2020 2020 lent-rules: │ │ │ │ │ -000424b0: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom │ │ │ │ │ -000424c0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules │ │ │ │ │ -000424d0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. │ │ │ │ │ +000423e0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option │ │ │ │ │ +000423f0: 732e 2020 2020 2028 6c69 6e65 2020 3232 s. (line 22 │ │ │ │ │ +00042400: 290a 2a20 2d2d 6469 7361 626c 652d 6465 ).* --disable-de │ │ │ │ │ +00042410: 7065 6e64 656e 6379 2d74 7261 636b 696e pendency-trackin │ │ │ │ │ +00042420: 673a 2020 2020 2020 2020 2044 6570 656e g: Depen │ │ │ │ │ +00042430: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. │ │ │ │ │ +00042440: 286c 696e 6520 2033 3329 0a2a 202d 2d64 (line 33).* --d │ │ │ │ │ +00042450: 6973 6162 6c65 2d6d 6169 6e74 6169 6e65 isable-maintaine │ │ │ │ │ +00042460: 722d 6d6f 6465 3a20 2020 2020 2020 2020 r-mode: │ │ │ │ │ +00042470: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. │ │ │ │ │ +00042480: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +00042490: 3733 290a 2a20 2d2d 6469 7361 626c 652d 73).* --disable- │ │ │ │ │ +000424a0: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: │ │ │ │ │ +000424b0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut │ │ │ │ │ +000424c0: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul │ │ │ │ │ +000424d0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. │ │ │ │ │ 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000424f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00042500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042510: 2020 2020 2020 2028 6c69 6e65 2020 3939 (line 99 │ │ │ │ │ -00042520: 290a 2a20 2d2d 6472 792d 7275 6e3a 2020 ).* --dry-run: │ │ │ │ │ +00042510: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00042520: 3939 290a 2a20 2d2d 6472 792d 7275 6e3a 99).* --dry-run: │ │ │ │ │ 00042530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042540: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc │ │ │ │ │ -00042550: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. │ │ │ │ │ -00042560: 286c 696e 6520 2032 3729 0a2a 202d 2d65 (line 27).* --e │ │ │ │ │ -00042570: 6e61 626c 652d 6465 6275 672c 2065 7861 nable-debug, exa │ │ │ │ │ -00042580: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: │ │ │ │ │ -00042590: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con │ │ │ │ │ -000425a0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. │ │ │ │ │ +00042540: 2020 2020 2020 2020 2020 2020 2061 636c acl │ │ │ │ │ +00042550: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. │ │ │ │ │ +00042560: 2020 286c 696e 6520 2032 3729 0a2a 202d (line 27).* - │ │ │ │ │ +00042570: 2d65 6e61 626c 652d 6465 6275 672c 2065 -enable-debug, e │ │ │ │ │ +00042580: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: │ │ │ │ │ +00042590: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C │ │ │ │ │ +000425a0: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. │ │ │ │ │ 000425b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000425c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000425d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000425e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000425f0: 3231 290a 2a20 2d2d 656e 6162 6c65 2d64 21).* --enable-d │ │ │ │ │ -00042600: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki │ │ │ │ │ -00042610: 6e67 3a20 2020 2020 2020 2020 2044 6570 ng: Dep │ │ │ │ │ -00042620: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking │ │ │ │ │ -00042630: 2e20 286c 696e 6520 2034 3329 0a2a 202d . (line 43).* - │ │ │ │ │ -00042640: 2d65 6e61 626c 652d 6d61 696e 7461 696e -enable-maintain │ │ │ │ │ -00042650: 6572 2d6d 6f64 653a 2020 2020 2020 2020 er-mode: │ │ │ │ │ -00042660: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. │ │ │ │ │ -00042670: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00042680: 2031 3733 290a 2a20 2d2d 656e 6162 6c65 173).* --enable │ │ │ │ │ -00042690: 2d73 696c 656e 742d 7275 6c65 733a 2020 -silent-rules: │ │ │ │ │ -000426a0: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ -000426b0: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r │ │ │ │ │ -000426c0: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. │ │ │ │ │ +000425e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000425f0: 2020 3231 290a 2a20 2d2d 656e 6162 6c65 21).* --enable │ │ │ │ │ +00042600: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac │ │ │ │ │ +00042610: 6b69 6e67 3a20 2020 2020 2020 2020 2044 king: D │ │ │ │ │ +00042620: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki │ │ │ │ │ +00042630: 6e67 2e20 286c 696e 6520 2034 3329 0a2a ng. (line 43).* │ │ │ │ │ +00042640: 202d 2d65 6e61 626c 652d 6d61 696e 7461 --enable-mainta │ │ │ │ │ +00042650: 696e 6572 2d6d 6f64 653a 2020 2020 2020 iner-mode: │ │ │ │ │ +00042660: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional │ │ │ │ │ +00042670: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li │ │ │ │ │ +00042680: 6e65 2031 3733 290a 2a20 2d2d 656e 6162 ne 173).* --enab │ │ │ │ │ +00042690: 6c65 2d73 696c 656e 742d 7275 6c65 733a le-silent-rules: │ │ │ │ │ +000426a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000426b0: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent │ │ │ │ │ +000426c0: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. │ │ │ │ │ 000426d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000426e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000426f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042700: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00042710: 2020 3939 290a 2a20 2d2d 666f 7263 653a 99).* --force: │ │ │ │ │ -00042720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042730: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -00042740: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. │ │ │ │ │ -00042750: 2020 2020 286c 696e 6520 2034 3929 0a2a (line 49).* │ │ │ │ │ -00042760: 202d 2d66 6f72 6365 2d6d 6973 7369 6e67 --force-missing │ │ │ │ │ -00042770: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00042780: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake │ │ │ │ │ -00042790: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li │ │ │ │ │ -000427a0: 6e65 2020 3737 290a 2a20 2d2d 666f 7265 ne 77).* --fore │ │ │ │ │ -000427b0: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: │ │ │ │ │ +00042700: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00042710: 6e65 2020 3939 290a 2a20 2d2d 666f 7263 ne 99).* --forc │ │ │ │ │ +00042720: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ +00042730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042740: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options │ │ │ │ │ +00042750: 2e20 2020 2020 286c 696e 6520 2034 3929 . (line 49) │ │ │ │ │ +00042760: 0a2a 202d 2d66 6f72 6365 2d6d 6973 7369 .* --force-missi │ │ │ │ │ +00042770: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: │ │ │ │ │ +00042780: 2020 2020 2020 2020 2020 6175 746f 6d61 automa │ │ │ │ │ +00042790: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. ( │ │ │ │ │ +000427a0: 6c69 6e65 2020 3737 290a 2a20 2d2d 666f line 77).* --fo │ │ │ │ │ +000427b0: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: │ │ │ │ │ 000427c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000427d0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ -000427e0: 7469 6f6e 2e20 286c 696e 6520 2038 3329 tion. (line 83) │ │ │ │ │ -000427f0: 0a2a 202d 2d67 6e69 7473 3a20 2020 2020 .* --gnits: │ │ │ │ │ +000427d0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ +000427e0: 6361 7469 6f6e 2e20 286c 696e 6520 2038 cation. (line 8 │ │ │ │ │ +000427f0: 3329 0a2a 202d 2d67 6e69 7473 3a20 2020 3).* --gnits: │ │ │ │ │ 00042800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042810: 2020 2020 2020 2020 2020 6175 746f 6d61 automa │ │ │ │ │ -00042820: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. ( │ │ │ │ │ -00042830: 6c69 6e65 2020 3837 290a 2a20 2d2d 676e line 87).* --gn │ │ │ │ │ -00042840: 6974 732c 2063 6f6d 706c 6574 6520 6465 its, complete de │ │ │ │ │ -00042850: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: │ │ │ │ │ -00042860: 2020 2047 6e69 7473 2e20 2020 2020 2020 Gnits. │ │ │ │ │ -00042870: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -00042880: 3929 0a2a 202d 2d67 6e75 3a20 2020 2020 9).* --gnu: │ │ │ │ │ +00042810: 2020 2020 2020 2020 2020 2020 6175 746f auto │ │ │ │ │ +00042820: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation. │ │ │ │ │ +00042830: 2028 6c69 6e65 2020 3837 290a 2a20 2d2d (line 87).* -- │ │ │ │ │ +00042840: 676e 6974 732c 2063 6f6d 706c 6574 6520 gnits, complete │ │ │ │ │ +00042850: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: │ │ │ │ │ +00042860: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. │ │ │ │ │ +00042870: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00042880: 2032 3929 0a2a 202d 2d67 6e75 3a20 2020 29).* --gnu: │ │ │ │ │ 00042890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000428a0: 2020 2020 2020 2020 2020 2020 6175 746f auto │ │ │ │ │ -000428b0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation. │ │ │ │ │ -000428c0: 2028 6c69 6e65 2020 3931 290a 2a20 2d2d (line 91).* -- │ │ │ │ │ -000428d0: 676e 752c 2063 6f6d 706c 6574 6520 6465 gnu, complete de │ │ │ │ │ -000428e0: 7363 7269 7074 696f 6e3a 2020 2020 2020 scription: │ │ │ │ │ -000428f0: 2020 2020 2047 6e69 7473 2e20 2020 2020 Gnits. │ │ │ │ │ -00042900: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00042910: 2020 3629 0a2a 202d 2d67 6e75 2c20 7265 6).* --gnu, re │ │ │ │ │ -00042920: 7175 6972 6564 2066 696c 6573 3a20 2020 quired files: │ │ │ │ │ -00042930: 2020 2020 2020 2020 2020 2020 2020 476e Gn │ │ │ │ │ -00042940: 6974 732e 2020 2020 2020 2020 2020 2020 its. │ │ │ │ │ -00042950: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00042960: 2d2d 6865 6c70 3a20 2020 2020 2020 2020 --help: │ │ │ │ │ +000428a0: 2020 2020 2020 2020 2020 2020 2020 6175 au │ │ │ │ │ +000428b0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio │ │ │ │ │ +000428c0: 6e2e 2028 6c69 6e65 2020 3931 290a 2a20 n. (line 91).* │ │ │ │ │ +000428d0: 2d2d 676e 752c 2063 6f6d 706c 6574 6520 --gnu, complete │ │ │ │ │ +000428e0: 6465 7363 7269 7074 696f 6e3a 2020 2020 description: │ │ │ │ │ +000428f0: 2020 2020 2020 2047 6e69 7473 2e20 2020 Gnits. │ │ │ │ │ +00042900: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00042910: 6520 2020 3629 0a2a 202d 2d67 6e75 2c20 e 6).* --gnu, │ │ │ │ │ +00042920: 7265 7175 6972 6564 2066 696c 6573 3a20 required files: │ │ │ │ │ +00042930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042940: 476e 6974 732e 2020 2020 2020 2020 2020 Gnits. │ │ │ │ │ +00042950: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00042960: 2a20 2d2d 6865 6c70 3a20 2020 2020 2020 * --help: │ │ │ │ │ 00042970: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042980: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake │ │ │ │ │ -00042990: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin │ │ │ │ │ -000429a0: 6520 2039 3529 0a2a 202d 2d68 656c 7020 e 95).* --help │ │ │ │ │ -000429b0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +00042980: 2020 2020 2020 2020 2061 7574 6f6d 616b automak │ │ │ │ │ +00042990: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ +000429a0: 696e 6520 2039 3529 0a2a 202d 2d68 656c ine 95).* --hel │ │ │ │ │ +000429b0: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: │ │ │ │ │ 000429c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000429d0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ -000429e0: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31). │ │ │ │ │ -000429f0: 2a20 2d2d 6865 6c70 2063 6865 636b 3a20 * --help check: │ │ │ │ │ -00042a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042a10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ -00042a20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00042a30: 696e 6520 3135 3229 0a2a 202d 2d68 656c ine 152).* --hel │ │ │ │ │ -00042a40: 703d 7265 6375 7273 6976 653a 2020 2020 p=recursive: │ │ │ │ │ +000429d0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option │ │ │ │ │ +000429e0: 732e 2020 2020 2028 6c69 6e65 2020 3331 s. (line 31 │ │ │ │ │ +000429f0: 290a 2a20 2d2d 6865 6c70 2063 6865 636b ).* --help check │ │ │ │ │ +00042a00: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00042a10: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +00042a20: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ +00042a30: 286c 696e 6520 3135 3229 0a2a 202d 2d68 (line 152).* --h │ │ │ │ │ +00042a40: 656c 703d 7265 6375 7273 6976 653a 2020 elp=recursive: │ │ │ │ │ 00042a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042a60: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package │ │ │ │ │ -00042a70: 732e 2020 2020 2028 6c69 6e65 2020 3330 s. (line 30 │ │ │ │ │ -00042a80: 290a 2a20 2d2d 686f 7374 3d48 4f53 543a ).* --host=HOST: │ │ │ │ │ -00042a90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042aa0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross │ │ │ │ │ -00042ab0: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. │ │ │ │ │ -00042ac0: 286c 696e 6520 2031 3629 0a2a 202d 2d69 (line 16).* --i │ │ │ │ │ -00042ad0: 6e63 6c75 6465 2d64 6570 733a 2020 2020 nclude-deps: │ │ │ │ │ +00042a60: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa │ │ │ │ │ +00042a70: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line │ │ │ │ │ +00042a80: 3330 290a 2a20 2d2d 686f 7374 3d48 4f53 30).* --host=HOS │ │ │ │ │ +00042a90: 543a 2020 2020 2020 2020 2020 2020 2020 T: │ │ │ │ │ +00042aa0: 2020 2020 2020 2020 2020 2020 2043 726f Cro │ │ │ │ │ +00042ab0: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2e20 ss-Compilation. │ │ │ │ │ +00042ac0: 2020 286c 696e 6520 2031 3629 0a2a 202d (line 16).* - │ │ │ │ │ +00042ad0: 2d69 6e63 6c75 6465 2d64 6570 733a 2020 -include-deps: │ │ │ │ │ 00042ae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042af0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv │ │ │ │ │ -00042b00: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1 │ │ │ │ │ -00042b10: 3033 290a 2a20 2d2d 696e 7374 616c 6c3a 03).* --install: │ │ │ │ │ -00042b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042b30: 2020 2020 2020 2020 2020 2020 2061 636c acl │ │ │ │ │ -00042b40: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. │ │ │ │ │ -00042b50: 2020 286c 696e 6520 2033 3829 0a2a 202d (line 38).* - │ │ │ │ │ -00042b60: 2d6c 6962 6469 723a 2020 2020 2020 2020 -libdir: │ │ │ │ │ +00042af0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I │ │ │ │ │ +00042b00: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line │ │ │ │ │ +00042b10: 2031 3033 290a 2a20 2d2d 696e 7374 616c 103).* --instal │ │ │ │ │ +00042b20: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ +00042b30: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ +00042b40: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. │ │ │ │ │ +00042b50: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).* │ │ │ │ │ +00042b60: 202d 2d6c 6962 6469 723a 2020 2020 2020 --libdir: │ │ │ │ │ 00042b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042b80: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I │ │ │ │ │ -00042b90: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line │ │ │ │ │ -00042ba0: 2020 3631 290a 2a20 2d2d 6e6f 2d66 6f72 61).* --no-for │ │ │ │ │ -00042bb0: 6365 3a20 2020 2020 2020 2020 2020 2020 ce: │ │ │ │ │ -00042bc0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -00042bd0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati │ │ │ │ │ -00042be0: 6f6e 2e20 286c 696e 6520 3130 3829 0a2a on. (line 108).* │ │ │ │ │ -00042bf0: 202d 2d6f 7574 7075 743a 2020 2020 2020 --output: │ │ │ │ │ +00042b80: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake │ │ │ │ │ +00042b90: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li │ │ │ │ │ +00042ba0: 6e65 2020 3631 290a 2a20 2d2d 6e6f 2d66 ne 61).* --no-f │ │ │ │ │ +00042bb0: 6f72 6365 3a20 2020 2020 2020 2020 2020 orce: │ │ │ │ │ +00042bc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042bd0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ +00042be0: 7469 6f6e 2e20 286c 696e 6520 3130 3829 tion. (line 108) │ │ │ │ │ +00042bf0: 0a2a 202d 2d6f 7574 7075 743a 2020 2020 .* --output: │ │ │ │ │ 00042c00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042c10: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal │ │ │ │ │ -00042c20: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li │ │ │ │ │ -00042c30: 6e65 2020 3539 290a 2a20 2d2d 6f75 7470 ne 59).* --outp │ │ │ │ │ -00042c40: 7574 2d64 6972 3a20 2020 2020 2020 2020 ut-dir: │ │ │ │ │ +00042c10: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca │ │ │ │ │ +00042c20: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. ( │ │ │ │ │ +00042c30: 6c69 6e65 2020 3539 290a 2a20 2d2d 6f75 line 59).* --ou │ │ │ │ │ +00042c40: 7470 7574 2d64 6972 3a20 2020 2020 2020 tput-dir: │ │ │ │ │ 00042c50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042c60: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ -00042c70: 7469 6f6e 2e20 286c 696e 6520 3131 3529 tion. (line 115) │ │ │ │ │ -00042c80: 0a2a 202d 2d70 7265 6669 783a 2020 2020 .* --prefix: │ │ │ │ │ +00042c60: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ +00042c70: 6361 7469 6f6e 2e20 286c 696e 6520 3131 cation. (line 11 │ │ │ │ │ +00042c80: 3529 0a2a 202d 2d70 7265 6669 783a 2020 5).* --prefix: │ │ │ │ │ 00042c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042ca0: 2020 2020 2020 2020 2020 5374 616e 6461 Standa │ │ │ │ │ -00042cb0: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var │ │ │ │ │ -00042cc0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. │ │ │ │ │ +00042ca0: 2020 2020 2020 2020 2020 2020 5374 616e Stan │ │ │ │ │ +00042cb0: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V │ │ │ │ │ +00042cc0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. │ │ │ │ │ 00042cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00042ce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00042cf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042d00: 2020 2020 2020 286c 696e 6520 2033 3329 (line 33) │ │ │ │ │ -00042d10: 0a2a 202d 2d70 7269 6e74 2d61 632d 6469 .* --print-ac-di │ │ │ │ │ -00042d20: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ │ -00042d30: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca │ │ │ │ │ -00042d40: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. ( │ │ │ │ │ -00042d50: 6c69 6e65 2020 3632 290a 2a20 2d2d 7072 line 62).* --pr │ │ │ │ │ -00042d60: 6f67 7261 6d2d 7072 6566 6978 3d50 5245 ogram-prefix=PRE │ │ │ │ │ -00042d70: 4649 583a 2020 2020 2020 2020 2020 2020 FIX: │ │ │ │ │ -00042d80: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. │ │ │ │ │ -00042d90: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -00042da0: 3629 0a2a 202d 2d70 726f 6772 616d 2d73 6).* --program-s │ │ │ │ │ -00042db0: 7566 6669 783d 5355 4646 4958 3a20 2020 uffix=SUFFIX: │ │ │ │ │ -00042dc0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena │ │ │ │ │ -00042dd0: 6d69 6e67 2e20 2020 2020 2020 2020 2020 ming. │ │ │ │ │ -00042de0: 2028 6c69 6e65 2020 3138 290a 2a20 2d2d (line 18).* -- │ │ │ │ │ -00042df0: 7072 6f67 7261 6d2d 7472 616e 7366 6f72 program-transfor │ │ │ │ │ -00042e00: 6d2d 6e61 6d65 3d50 524f 4752 414d 3a20 m-name=PROGRAM: │ │ │ │ │ -00042e10: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. │ │ │ │ │ -00042e20: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00042e30: 2032 3029 0a2a 202d 2d73 7973 7465 6d2d 20).* --system- │ │ │ │ │ -00042e40: 6163 6469 723a 2020 2020 2020 2020 2020 acdir: │ │ │ │ │ -00042e50: 2020 2020 2020 2020 2020 2020 2020 6163 ac │ │ │ │ │ -00042e60: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. │ │ │ │ │ -00042e70: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* │ │ │ │ │ -00042e80: 2d2d 7461 7267 6574 3d54 4152 4745 543a --target=TARGET: │ │ │ │ │ -00042e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042ea0: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com │ │ │ │ │ -00042eb0: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin │ │ │ │ │ -00042ec0: 6520 2035 3529 0a2a 202d 2d76 6572 626f e 55).* --verbo │ │ │ │ │ -00042ed0: 7365 3a20 2020 2020 2020 2020 2020 2020 se: │ │ │ │ │ +00042d00: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ +00042d10: 3329 0a2a 202d 2d70 7269 6e74 2d61 632d 3).* --print-ac- │ │ │ │ │ +00042d20: 6469 723a 2020 2020 2020 2020 2020 2020 dir: │ │ │ │ │ +00042d30: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo │ │ │ │ │ +00042d40: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. │ │ │ │ │ +00042d50: 2028 6c69 6e65 2020 3632 290a 2a20 2d2d (line 62).* -- │ │ │ │ │ +00042d60: 7072 6f67 7261 6d2d 7072 6566 6978 3d50 program-prefix=P │ │ │ │ │ +00042d70: 5245 4649 583a 2020 2020 2020 2020 2020 REFIX: │ │ │ │ │ +00042d80: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. │ │ │ │ │ +00042d90: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00042da0: 2031 3629 0a2a 202d 2d70 726f 6772 616d 16).* --program │ │ │ │ │ +00042db0: 2d73 7566 6669 783d 5355 4646 4958 3a20 -suffix=SUFFIX: │ │ │ │ │ +00042dc0: 2020 2020 2020 2020 2020 2020 2020 5265 Re │ │ │ │ │ +00042dd0: 6e61 6d69 6e67 2e20 2020 2020 2020 2020 naming. │ │ │ │ │ +00042de0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* │ │ │ │ │ +00042df0: 2d2d 7072 6f67 7261 6d2d 7472 616e 7366 --program-transf │ │ │ │ │ +00042e00: 6f72 6d2d 6e61 6d65 3d50 524f 4752 414d orm-name=PROGRAM │ │ │ │ │ +00042e10: 3a20 2020 2020 2052 656e 616d 696e 672e : Renaming. │ │ │ │ │ +00042e20: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00042e30: 6520 2032 3029 0a2a 202d 2d73 7973 7465 e 20).* --syste │ │ │ │ │ +00042e40: 6d2d 6163 6469 723a 2020 2020 2020 2020 m-acdir: │ │ │ │ │ +00042e50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00042e60: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ +00042e70: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13). │ │ │ │ │ +00042e80: 2a20 2d2d 7461 7267 6574 3d54 4152 4745 * --target=TARGE │ │ │ │ │ +00042e90: 543a 2020 2020 2020 2020 2020 2020 2020 T: │ │ │ │ │ +00042ea0: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C │ │ │ │ │ +00042eb0: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l │ │ │ │ │ +00042ec0: 696e 6520 2035 3529 0a2a 202d 2d76 6572 ine 55).* --ver │ │ │ │ │ +00042ed0: 626f 7365 3a20 2020 2020 2020 2020 2020 bose: │ │ │ │ │ 00042ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042ef0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ -00042f00: 696f 6e2e 2028 6c69 6e65 2031 3232 290a ion. (line 122). │ │ │ │ │ -00042f10: 2a20 2d2d 7665 7262 6f73 6520 3c31 3e3a * --verbose <1>: │ │ │ │ │ -00042f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042f30: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal │ │ │ │ │ -00042f40: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l │ │ │ │ │ -00042f50: 696e 6520 2037 3329 0a2a 202d 2d76 6572 ine 73).* --ver │ │ │ │ │ -00042f60: 7369 6f6e 3a20 2020 2020 2020 2020 2020 sion: │ │ │ │ │ +00042ef0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc │ │ │ │ │ +00042f00: 6174 696f 6e2e 2028 6c69 6e65 2031 3232 ation. (line 122 │ │ │ │ │ +00042f10: 290a 2a20 2d2d 7665 7262 6f73 6520 3c31 ).* --verbose <1 │ │ │ │ │ +00042f20: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00042f30: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc │ │ │ │ │ +00042f40: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. │ │ │ │ │ +00042f50: 286c 696e 6520 2037 3329 0a2a 202d 2d76 (line 73).* --v │ │ │ │ │ +00042f60: 6572 7369 6f6e 3a20 2020 2020 2020 2020 ersion: │ │ │ │ │ 00042f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00042f80: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc │ │ │ │ │ -00042f90: 6174 696f 6e2e 2028 6c69 6e65 2031 3236 ation. (line 126 │ │ │ │ │ -00042fa0: 290a 2a20 2d2d 7665 7273 696f 6e20 3c31 ).* --version <1 │ │ │ │ │ -00042fb0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ -00042fc0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc │ │ │ │ │ -00042fd0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. │ │ │ │ │ -00042fe0: 286c 696e 6520 2037 3629 0a2a 202d 2d76 (line 76).* --v │ │ │ │ │ -00042ff0: 6572 7369 6f6e 2063 6865 636b 3a20 2020 ersion check: │ │ │ │ │ +00042f80: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv │ │ │ │ │ +00042f90: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1 │ │ │ │ │ +00042fa0: 3236 290a 2a20 2d2d 7665 7273 696f 6e20 26).* --version │ │ │ │ │ +00042fb0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +00042fc0: 2020 2020 2020 2020 2020 2020 2061 636c acl │ │ │ │ │ +00042fd0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. │ │ │ │ │ +00042fe0: 2020 286c 696e 6520 2037 3629 0a2a 202d (line 76).* - │ │ │ │ │ +00042ff0: 2d76 6572 7369 6f6e 2063 6865 636b 3a20 -version check: │ │ │ │ │ 00043000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043010: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ -00043020: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -00043030: 3532 290a 2a20 2d2d 7761 726e 696e 6773 52).* --warnings │ │ │ │ │ -00043040: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00043050: 2020 2020 2020 2020 2020 2020 2061 7574 aut │ │ │ │ │ -00043060: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ -00043070: 2e20 286c 696e 6520 3133 3029 0a2a 202d . (line 130).* - │ │ │ │ │ -00043080: 2d77 6172 6e69 6e67 7320 3c31 3e3a 2020 -warnings <1>: │ │ │ │ │ +00043010: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ +00043020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00043030: 2031 3532 290a 2a20 2d2d 7761 726e 696e 152).* --warnin │ │ │ │ │ +00043040: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: │ │ │ │ │ +00043050: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ +00043060: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati │ │ │ │ │ +00043070: 6f6e 2e20 286c 696e 6520 3133 3029 0a2a on. (line 130).* │ │ │ │ │ +00043080: 202d 2d77 6172 6e69 6e67 7320 3c31 3e3a --warnings <1>: │ │ │ │ │ 00043090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000430a0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op │ │ │ │ │ -000430b0: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line │ │ │ │ │ -000430c0: 2020 3830 290a 2a20 2d2d 7769 7468 2d64 80).* --with-d │ │ │ │ │ -000430d0: 6d61 6c6c 6f63 3a20 2020 2020 2020 2020 malloc: │ │ │ │ │ -000430e0: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ -000430f0: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. │ │ │ │ │ -00043100: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).* │ │ │ │ │ -00043110: 202d 2d77 6974 682d 7265 6765 783a 2020 --with-regex: │ │ │ │ │ +000430a0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal │ │ │ │ │ +000430b0: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li │ │ │ │ │ +000430c0: 6e65 2020 3830 290a 2a20 2d2d 7769 7468 ne 80).* --with │ │ │ │ │ +000430d0: 2d64 6d61 6c6c 6f63 3a20 2020 2020 2020 -dmalloc: │ │ │ │ │ +000430e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000430f0: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. │ │ │ │ │ +00043100: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119) │ │ │ │ │ +00043110: 0a2a 202d 2d77 6974 682d 7265 6765 783a .* --with-regex: │ │ │ │ │ 00043120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043130: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete │ │ │ │ │ -00043140: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li │ │ │ │ │ -00043150: 6e65 2020 3634 290a 2a20 2d61 3a20 2020 ne 64).* -a: │ │ │ │ │ +00043130: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole │ │ │ │ │ +00043140: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. ( │ │ │ │ │ +00043150: 6c69 6e65 2020 3634 290a 2a20 2d61 3a20 line 64).* -a: │ │ │ │ │ 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043170: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043180: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ -00043190: 7469 6f6e 2e20 286c 696e 6520 2034 3129 tion. (line 41) │ │ │ │ │ -000431a0: 0a2a 202d 633a 2020 2020 2020 2020 2020 .* -c: │ │ │ │ │ +00043180: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ +00043190: 6361 7469 6f6e 2e20 286c 696e 6520 2034 cation. (line 4 │ │ │ │ │ +000431a0: 3129 0a2a 202d 633a 2020 2020 2020 2020 1).* -c: │ │ │ │ │ 000431b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000431c0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa │ │ │ │ │ -000431d0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. ( │ │ │ │ │ -000431e0: 6c69 6e65 2020 3635 290a 2a20 2d66 3a20 line 65).* -f: │ │ │ │ │ -000431f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000431c0: 2020 2020 2020 2020 2020 2020 6175 746f auto │ │ │ │ │ +000431d0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation. │ │ │ │ │ +000431e0: 2028 6c69 6e65 2020 3635 290a 2a20 2d66 (line 65).* -f │ │ │ │ │ +000431f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ 00043200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043210: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ -00043220: 6361 7469 6f6e 2e20 286c 696e 6520 2037 cation. (line 7 │ │ │ │ │ -00043230: 3629 0a2a 202d 686f 6f6b 2074 6172 6765 6).* -hook targe │ │ │ │ │ -00043240: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: │ │ │ │ │ -00043250: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -00043260: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -00043270: 2028 6c69 6e65 2020 3636 290a 2a20 2d69 (line 66).* -i │ │ │ │ │ -00043280: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00043210: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In │ │ │ │ │ +00043220: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line │ │ │ │ │ +00043230: 2037 3629 0a2a 202d 686f 6f6b 2074 6172 76).* -hook tar │ │ │ │ │ +00043240: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: │ │ │ │ │ +00043250: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +00043260: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +00043270: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* │ │ │ │ │ +00043280: 2d69 3a20 2020 2020 2020 2020 2020 2020 -i: │ │ │ │ │ 00043290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000432a0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In │ │ │ │ │ -000432b0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line │ │ │ │ │ -000432c0: 2039 3929 0a2a 202d 493a 2020 2020 2020 99).* -I: │ │ │ │ │ +000432a0: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake │ │ │ │ │ +000432b0: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin │ │ │ │ │ +000432c0: 6520 2039 3929 0a2a 202d 493a 2020 2020 e 99).* -I: │ │ │ │ │ 000432d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000432e0: 2020 2020 2020 2020 2020 2020 2020 6163 ac │ │ │ │ │ -000432f0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. │ │ │ │ │ -00043300: 2020 2028 6c69 6e65 2020 3334 290a 2a20 (line 34).* │ │ │ │ │ -00043310: 2d6c 2061 6e64 204c 4441 4444 3a20 2020 -l and LDADD: │ │ │ │ │ +000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000432f0: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ +00043300: 2020 2020 2028 6c69 6e65 2020 3334 290a (line 34). │ │ │ │ │ +00043310: 2a20 2d6c 2061 6e64 204c 4441 4444 3a20 * -l and LDADD: │ │ │ │ │ 00043320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043330: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. │ │ │ │ │ -00043340: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00043350: 6520 2037 3029 0a2a 202d 6c6f 6361 6c20 e 70).* -local │ │ │ │ │ -00043360: 7461 7267 6574 733a 2020 2020 2020 2020 targets: │ │ │ │ │ +00043330: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking │ │ │ │ │ +00043340: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00043350: 696e 6520 2037 3029 0a2a 202d 6c6f 6361 ine 70).* -loca │ │ │ │ │ +00043360: 6c20 7461 7267 6574 733a 2020 2020 2020 l targets: │ │ │ │ │ 00043370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043380: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00043390: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37). │ │ │ │ │ -000433a0: 2a20 2d6d 6f64 756c 652c 206c 6962 746f * -module, libto │ │ │ │ │ -000433b0: 6f6c 3a20 2020 2020 2020 2020 2020 2020 ol: │ │ │ │ │ -000433c0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ -000433d0: 204d 6f64 756c 6573 2e20 2020 2020 286c Modules. (l │ │ │ │ │ -000433e0: 696e 6520 2020 3629 0a2a 202d 6f3a 2020 ine 6).* -o: │ │ │ │ │ +00043380: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00043390: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37 │ │ │ │ │ +000433a0: 290a 2a20 2d6d 6f64 756c 652c 206c 6962 ).* -module, lib │ │ │ │ │ +000433b0: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: │ │ │ │ │ +000433c0: 2020 2020 2020 2020 2020 204c 6962 746f Libto │ │ │ │ │ +000433d0: 6f6c 204d 6f64 756c 6573 2e20 2020 2020 ol Modules. │ │ │ │ │ +000433e0: 286c 696e 6520 2020 3629 0a2a 202d 6f3a (line 6).* -o: │ │ │ │ │ 000433f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043410: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc │ │ │ │ │ -00043420: 6174 696f 6e2e 2028 6c69 6e65 2031 3135 ation. (line 115 │ │ │ │ │ -00043430: 290a 2a20 2d76 3a20 2020 2020 2020 2020 ).* -v: │ │ │ │ │ +00043410: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv │ │ │ │ │ +00043420: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1 │ │ │ │ │ +00043430: 3135 290a 2a20 2d76 3a20 2020 2020 2020 15).* -v: │ │ │ │ │ 00043440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043450: 2020 2020 2020 2020 2020 2061 7574 6f6d autom │ │ │ │ │ -00043460: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ -00043470: 286c 696e 6520 3132 3229 0a2a 202d 573a (line 122).* -W: │ │ │ │ │ -00043480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00043450: 2020 2020 2020 2020 2020 2020 2061 7574 aut │ │ │ │ │ +00043460: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ +00043470: 2e20 286c 696e 6520 3132 3229 0a2a 202d . (line 122).* - │ │ │ │ │ +00043480: 573a 2020 2020 2020 2020 2020 2020 2020 W: │ │ │ │ │ 00043490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000434a0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv │ │ │ │ │ -000434b0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2031 ocation. (line 1 │ │ │ │ │ -000434c0: 3330 290a 2a20 2d57 203c 313e 3a20 2020 30).* -W <1>: │ │ │ │ │ +000434a0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I │ │ │ │ │ +000434b0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line │ │ │ │ │ +000434c0: 2031 3330 290a 2a20 2d57 203c 313e 3a20 130).* -W <1>: │ │ │ │ │ 000434d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000434e0: 2020 2020 2020 2020 2020 2020 2061 636c acl │ │ │ │ │ -000434f0: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. │ │ │ │ │ -00043500: 2020 286c 696e 6520 2038 3029 0a2a 202d (line 80).* - │ │ │ │ │ -00043510: 5761 6c6c 3a20 2020 2020 2020 2020 2020 Wall: │ │ │ │ │ +000434e0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ +000434f0: 636c 6f63 616c 204f 7074 696f 6e73 2e20 clocal Options. │ │ │ │ │ +00043500: 2020 2020 286c 696e 6520 2038 3029 0a2a (line 80).* │ │ │ │ │ +00043510: 202d 5761 6c6c 3a20 2020 2020 2020 2020 -Wall: │ │ │ │ │ 00043520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043530: 2020 2020 2020 616d 6865 6c6c 6f27 7320 amhello's │ │ │ │ │ -00043540: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set │ │ │ │ │ -00043550: 7570 2045 7870 6c61 696e 6564 2e0a 2020 up Explained.. │ │ │ │ │ +00043530: 2020 2020 2020 2020 616d 6865 6c6c 6f27 amhello' │ │ │ │ │ +00043540: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S │ │ │ │ │ +00043550: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup Explained.. │ │ │ │ │ 00043560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043590: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000435a0: 6520 2033 3829 0a2a 202d 5765 7272 6f72 e 38).* -Werror │ │ │ │ │ -000435b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00043590: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000435a0: 696e 6520 2033 3829 0a2a 202d 5765 7272 ine 38).* -Werr │ │ │ │ │ +000435b0: 6f72 3a20 2020 2020 2020 2020 2020 2020 or: │ │ │ │ │ 000435c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000435d0: 616d 6865 6c6c 6f27 7320 636f 6e66 6967 amhello's config │ │ │ │ │ -000435e0: 7572 652e 6163 2053 6574 7570 2045 7870 ure.ac Setup Exp │ │ │ │ │ -000435f0: 6c61 696e 6564 2e0a 2020 2020 2020 2020 lained.. │ │ │ │ │ +000435d0: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf │ │ │ │ │ +000435e0: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E │ │ │ │ │ +000435f0: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. │ │ │ │ │ 00043600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043630: 2020 2020 2020 286c 696e 6520 2033 3829 (line 38) │ │ │ │ │ -00043640: 0a2a 202e 6c61 2073 7566 6669 782c 2064 .* .la suffix, d │ │ │ │ │ -00043650: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -00043660: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo │ │ │ │ │ -00043670: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. ( │ │ │ │ │ -00043680: 6c69 6e65 2020 2036 290a 2a20 2323 2028 line 6).* ## ( │ │ │ │ │ -00043690: 7370 6563 6961 6c20 4175 746f 6d61 6b65 special Automake │ │ │ │ │ -000436a0: 2063 6f6d 6d65 6e74 293a 2020 2020 2020 comment): │ │ │ │ │ -000436b0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ -000436c0: 7469 6f6e 2e20 2020 286c 696e 6520 2036 tion. (line 6 │ │ │ │ │ -000436d0: 3829 0a2a 2023 7365 7269 616c 2073 796e 8).* #serial syn │ │ │ │ │ -000436e0: 7461 783a 2020 2020 2020 2020 2020 2020 tax: │ │ │ │ │ -000436f0: 2020 2020 2020 2020 2020 2020 5365 7269 Seri │ │ │ │ │ -00043700: 616c 732e 2020 2020 2020 2020 2020 2020 als. │ │ │ │ │ -00043710: 2028 6c69 6e65 2020 2036 290a 2a20 2b3d (line 6).* += │ │ │ │ │ -00043720: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00043630: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ +00043640: 3829 0a2a 202e 6c61 2073 7566 6669 782c 8).* .la suffix, │ │ │ │ │ +00043650: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +00043660: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt │ │ │ │ │ +00043670: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. │ │ │ │ │ +00043680: 2028 6c69 6e65 2020 2036 290a 2a20 2323 (line 6).* ## │ │ │ │ │ +00043690: 2028 7370 6563 6961 6c20 4175 746f 6d61 (special Automa │ │ │ │ │ +000436a0: 6b65 2063 6f6d 6d65 6e74 293a 2020 2020 ke comment): │ │ │ │ │ +000436b0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope │ │ │ │ │ +000436c0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line │ │ │ │ │ +000436d0: 2036 3829 0a2a 2023 7365 7269 616c 2073 68).* #serial s │ │ │ │ │ +000436e0: 796e 7461 783a 2020 2020 2020 2020 2020 yntax: │ │ │ │ │ +000436f0: 2020 2020 2020 2020 2020 2020 2020 5365 Se │ │ │ │ │ +00043700: 7269 616c 732e 2020 2020 2020 2020 2020 rials. │ │ │ │ │ +00043710: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +00043720: 2b3d 3a20 2020 2020 2020 2020 2020 2020 +=: │ │ │ │ │ 00043730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043740: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope │ │ │ │ │ -00043750: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line │ │ │ │ │ -00043760: 2032 3429 0a2a 2024 284c 4942 4f42 4a53 24).* $(LIBOBJS │ │ │ │ │ -00043770: 2920 616e 6420 656d 7074 7920 6c69 6272 ) and empty libr │ │ │ │ │ -00043780: 6172 6965 733a 2020 2020 2020 2020 4c49 aries: LI │ │ │ │ │ -00043790: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. │ │ │ │ │ -000437a0: 2020 2028 6c69 6e65 2020 3732 290a 2a20 (line 72).* │ │ │ │ │ -000437b0: 4143 5f43 4f4e 4649 475f 4649 4c45 532c AC_CONFIG_FILES, │ │ │ │ │ -000437c0: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: │ │ │ │ │ -000437d0: 2020 2020 2020 2055 7361 6765 206f 6620 Usage of │ │ │ │ │ -000437e0: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. │ │ │ │ │ +00043740: 2020 2020 2020 2047 656e 6572 616c 204f General O │ │ │ │ │ +00043750: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin │ │ │ │ │ +00043760: 6520 2032 3429 0a2a 2024 284c 4942 4f42 e 24).* $(LIBOB │ │ │ │ │ +00043770: 4a53 2920 616e 6420 656d 7074 7920 6c69 JS) and empty li │ │ │ │ │ +00043780: 6272 6172 6965 733a 2020 2020 2020 2020 braries: │ │ │ │ │ +00043790: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. │ │ │ │ │ +000437a0: 2020 2020 2028 6c69 6e65 2020 3732 290a (line 72). │ │ │ │ │ +000437b0: 2a20 4143 5f43 4f4e 4649 475f 4649 4c45 * AC_CONFIG_FILE │ │ │ │ │ +000437c0: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, conditional: │ │ │ │ │ +000437d0: 2020 2020 2020 2020 2055 7361 6765 206f Usage o │ │ │ │ │ +000437e0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals.. │ │ │ │ │ 000437f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043820: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00043830: 6520 2037 3929 0a2a 2041 435f 5355 4253 e 79).* AC_SUBS │ │ │ │ │ -00043840: 5420 616e 6420 5355 4244 4952 533a 2020 T and SUBDIRS: │ │ │ │ │ +00043820: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00043830: 696e 6520 2037 3929 0a2a 2041 435f 5355 ine 79).* AC_SU │ │ │ │ │ +00043840: 4253 5420 616e 6420 5355 4244 4952 533a BST and SUBDIRS: │ │ │ │ │ 00043850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043860: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w │ │ │ │ │ -00043870: 6974 6820 4143 5f53 5542 5354 2e0a 2020 ith AC_SUBST.. │ │ │ │ │ +00043860: 2020 5375 6264 6972 6563 746f 7269 6573 Subdirectories │ │ │ │ │ +00043870: 2077 6974 6820 4143 5f53 5542 5354 2e0a with AC_SUBST.. │ │ │ │ │ 00043880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000438a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000438b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000438c0: 6520 2020 3629 0a2a 2061 6369 6e63 6c75 e 6).* acinclu │ │ │ │ │ -000438d0: 6465 2e6d 342c 2064 6566 696e 6564 3a20 de.m4, defined: │ │ │ │ │ -000438e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000438f0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. │ │ │ │ │ -00043900: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23). │ │ │ │ │ -00043910: 2a20 6163 6c6f 6361 6c20 616e 6420 7365 * aclocal and se │ │ │ │ │ -00043920: 7269 616c 206e 756d 6265 7273 3a20 2020 rial numbers: │ │ │ │ │ -00043930: 2020 2020 2020 2020 2053 6572 6961 6c73 Serials │ │ │ │ │ -00043940: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00043950: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc │ │ │ │ │ -00043960: 616c 2070 726f 6772 616d 2c20 696e 7472 al program, intr │ │ │ │ │ -00043970: 6f64 7563 7469 6f6e 3a20 2020 2020 2020 oduction: │ │ │ │ │ -00043980: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. │ │ │ │ │ -00043990: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23 │ │ │ │ │ -000439a0: 290a 2a20 6163 6c6f 6361 6c20 7365 6172 ).* aclocal sear │ │ │ │ │ -000439b0: 6368 2070 6174 683a 2020 2020 2020 2020 ch path: │ │ │ │ │ -000439c0: 2020 2020 2020 2020 2020 204d 6163 726f Macro │ │ │ │ │ -000439d0: 2053 6561 7263 6820 5061 7468 2e20 2020 Search Path. │ │ │ │ │ -000439e0: 286c 696e 6520 2020 3629 0a2a 2041 434c (line 6).* ACL │ │ │ │ │ -000439f0: 4f43 414c 5f50 4154 483a 2020 2020 2020 OCAL_PATH: │ │ │ │ │ +000438b0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000438c0: 696e 6520 2020 3629 0a2a 2061 6369 6e63 ine 6).* acinc │ │ │ │ │ +000438d0: 6c75 6465 2e6d 342c 2064 6566 696e 6564 lude.m4, defined │ │ │ │ │ +000438e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000438f0: 2020 436f 6d70 6c65 7465 2e20 2020 2020 Complete. │ │ │ │ │ +00043900: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23 │ │ │ │ │ +00043910: 290a 2a20 6163 6c6f 6361 6c20 616e 6420 ).* aclocal and │ │ │ │ │ +00043920: 7365 7269 616c 206e 756d 6265 7273 3a20 serial numbers: │ │ │ │ │ +00043930: 2020 2020 2020 2020 2020 2053 6572 6961 Seria │ │ │ │ │ +00043940: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. │ │ │ │ │ +00043950: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl │ │ │ │ │ +00043960: 6f63 616c 2070 726f 6772 616d 2c20 696e ocal program, in │ │ │ │ │ +00043970: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: │ │ │ │ │ +00043980: 2020 2020 436f 6d70 6c65 7465 2e20 2020 Complete. │ │ │ │ │ +00043990: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +000439a0: 3233 290a 2a20 6163 6c6f 6361 6c20 7365 23).* aclocal se │ │ │ │ │ +000439b0: 6172 6368 2070 6174 683a 2020 2020 2020 arch path: │ │ │ │ │ +000439c0: 2020 2020 2020 2020 2020 2020 204d 6163 Mac │ │ │ │ │ +000439d0: 726f 2053 6561 7263 6820 5061 7468 2e20 ro Search Path. │ │ │ │ │ +000439e0: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A │ │ │ │ │ +000439f0: 434c 4f43 414c 5f50 4154 483a 2020 2020 CLOCAL_PATH: │ │ │ │ │ 00043a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043a10: 2020 2020 4d61 6372 6f20 5365 6172 6368 Macro Search │ │ │ │ │ -00043a20: 2050 6174 682e 2020 2028 6c69 6e65 2031 Path. (line 1 │ │ │ │ │ -00043a30: 3136 290a 2a20 6163 6c6f 6361 6c2c 2065 16).* aclocal, e │ │ │ │ │ -00043a40: 7874 656e 6469 6e67 3a20 2020 2020 2020 xtending: │ │ │ │ │ -00043a50: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ -00043a60: 656e 6469 6e67 2061 636c 6f63 616c 2e20 ending aclocal. │ │ │ │ │ -00043a70: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a │ │ │ │ │ -00043a80: 636c 6f63 616c 2c20 496e 766f 6361 7469 clocal, Invocati │ │ │ │ │ -00043a90: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: │ │ │ │ │ -00043aa0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In │ │ │ │ │ -00043ab0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line │ │ │ │ │ -00043ac0: 2020 2036 290a 2a20 6163 6c6f 6361 6c2c 6).* aclocal, │ │ │ │ │ -00043ad0: 2049 6e76 6f6b 696e 673a 2020 2020 2020 Invoking: │ │ │ │ │ -00043ae0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -00043af0: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio │ │ │ │ │ -00043b00: 6e2e 2020 286c 696e 6520 2020 3629 0a2a n. (line 6).* │ │ │ │ │ -00043b10: 2061 636c 6f63 616c 2c20 4f70 7469 6f6e aclocal, Option │ │ │ │ │ -00043b20: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ -00043b30: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal │ │ │ │ │ -00043b40: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li │ │ │ │ │ -00043b50: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca │ │ │ │ │ -00043b60: 6c2c 2075 7369 6e67 3a20 2020 2020 2020 l, using: │ │ │ │ │ +00043a10: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear │ │ │ │ │ +00043a20: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line │ │ │ │ │ +00043a30: 2031 3136 290a 2a20 6163 6c6f 6361 6c2c 116).* aclocal, │ │ │ │ │ +00043a40: 2065 7874 656e 6469 6e67 3a20 2020 2020 extending: │ │ │ │ │ +00043a50: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ +00043a60: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal │ │ │ │ │ +00043a70: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).* │ │ │ │ │ +00043a80: 2061 636c 6f63 616c 2c20 496e 766f 6361 aclocal, Invoca │ │ │ │ │ +00043a90: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: │ │ │ │ │ +00043aa0: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal │ │ │ │ │ +00043ab0: 496e 766f 6361 7469 6f6e 2e20 2028 6c69 Invocation. (li │ │ │ │ │ +00043ac0: 6e65 2020 2036 290a 2a20 6163 6c6f 6361 ne 6).* acloca │ │ │ │ │ +00043ad0: 6c2c 2049 6e76 6f6b 696e 673a 2020 2020 l, Invoking: │ │ │ │ │ +00043ae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00043af0: 2061 636c 6f63 616c 2049 6e76 6f63 6174 aclocal Invocat │ │ │ │ │ +00043b00: 696f 6e2e 2020 286c 696e 6520 2020 3629 ion. (line 6) │ │ │ │ │ +00043b10: 0a2a 2061 636c 6f63 616c 2c20 4f70 7469 .* aclocal, Opti │ │ │ │ │ +00043b20: 6f6e 733a 2020 2020 2020 2020 2020 2020 ons: │ │ │ │ │ +00043b30: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca │ │ │ │ │ +00043b40: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. ( │ │ │ │ │ +00043b50: 6c69 6e65 2020 2036 290a 2a20 6163 6c6f line 6).* aclo │ │ │ │ │ +00043b60: 6361 6c2c 2075 7369 6e67 3a20 2020 2020 cal, using: │ │ │ │ │ 00043b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043b80: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. │ │ │ │ │ -00043b90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00043ba0: 0a2a 2061 636c 6f63 616c 2e6d 342c 2070 .* aclocal.m4, p │ │ │ │ │ -00043bb0: 7265 6578 6973 7469 6e67 3a20 2020 2020 reexisting: │ │ │ │ │ -00043bc0: 2020 2020 2020 2020 2020 436f 6d70 6c65 Comple │ │ │ │ │ -00043bd0: 7465 2e20 2020 2020 2020 2020 2020 2028 te. ( │ │ │ │ │ -00043be0: 6c69 6e65 2020 3233 290a 2a20 6163 6c6f line 23).* aclo │ │ │ │ │ -00043bf0: 6361 6c27 7320 7363 6865 6475 6c65 6420 cal's scheduled │ │ │ │ │ -00043c00: 6465 6174 683a 2020 2020 2020 2020 2020 death: │ │ │ │ │ -00043c10: 2020 2046 7574 7572 6520 6f66 2061 636c Future of acl │ │ │ │ │ -00043c20: 6f63 616c 2e20 2020 286c 696e 6520 2020 ocal. (line │ │ │ │ │ -00043c30: 3629 0a2a 2041 6464 696e 6720 6e65 7720 6).* Adding new │ │ │ │ │ -00043c40: 5355 4646 4958 4553 3a20 2020 2020 2020 SUFFIXES: │ │ │ │ │ -00043c50: 2020 2020 2020 2020 2020 2020 5375 6666 Suff │ │ │ │ │ -00043c60: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. │ │ │ │ │ -00043c70: 2028 6c69 6e65 2020 2036 290a 2a20 616c (line 6).* al │ │ │ │ │ -00043c80: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ +00043b80: 2020 2063 6f6e 6669 6775 7265 2e20 2020 configure. │ │ │ │ │ +00043b90: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00043ba0: 3629 0a2a 2061 636c 6f63 616c 2e6d 342c 6).* aclocal.m4, │ │ │ │ │ +00043bb0: 2070 7265 6578 6973 7469 6e67 3a20 2020 preexisting: │ │ │ │ │ +00043bc0: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp │ │ │ │ │ +00043bd0: 6c65 7465 2e20 2020 2020 2020 2020 2020 lete. │ │ │ │ │ +00043be0: 2028 6c69 6e65 2020 3233 290a 2a20 6163 (line 23).* ac │ │ │ │ │ +00043bf0: 6c6f 6361 6c27 7320 7363 6865 6475 6c65 local's schedule │ │ │ │ │ +00043c00: 6420 6465 6174 683a 2020 2020 2020 2020 d death: │ │ │ │ │ +00043c10: 2020 2020 2046 7574 7572 6520 6f66 2061 Future of a │ │ │ │ │ +00043c20: 636c 6f63 616c 2e20 2020 286c 696e 6520 clocal. (line │ │ │ │ │ +00043c30: 2020 3629 0a2a 2041 6464 696e 6720 6e65 6).* Adding ne │ │ │ │ │ +00043c40: 7720 5355 4646 4958 4553 3a20 2020 2020 w SUFFIXES: │ │ │ │ │ +00043c50: 2020 2020 2020 2020 2020 2020 2020 5375 Su │ │ │ │ │ +00043c60: 6666 6978 6573 2e20 2020 2020 2020 2020 ffixes. │ │ │ │ │ +00043c70: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +00043c80: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: │ │ │ │ │ 00043c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043ca0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta │ │ │ │ │ -00043cb0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line │ │ │ │ │ -00043cc0: 2031 3629 0a2a 2061 6c6c 203c 313e 3a20 16).* all <1>: │ │ │ │ │ -00043cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043ce0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ -00043cf0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ -00043d00: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ -00043d10: 616c 6c2d 6c6f 6361 6c3a 2020 2020 2020 all-local: │ │ │ │ │ +00043ca0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard │ │ │ │ │ +00043cb0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin │ │ │ │ │ +00043cc0: 6520 2031 3629 0a2a 2061 6c6c 203c 313e e 16).* all <1> │ │ │ │ │ +00043cd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00043ce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00043cf0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ +00043d00: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ +00043d10: 2a20 616c 6c2d 6c6f 6361 6c3a 2020 2020 * all-local: │ │ │ │ │ 00043d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043d30: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ -00043d40: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -00043d50: 6520 2034 3129 0a2a 2041 4c4c 4f43 412c e 41).* ALLOCA, │ │ │ │ │ -00043d60: 2061 6e64 204c 6962 746f 6f6c 3a20 2020 and Libtool: │ │ │ │ │ +00043d30: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ +00043d40: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ +00043d50: 696e 6520 2034 3129 0a2a 2041 4c4c 4f43 ine 41).* ALLOC │ │ │ │ │ +00043d60: 412c 2061 6e64 204c 6962 746f 6f6c 3a20 A, and Libtool: │ │ │ │ │ 00043d70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043d80: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. │ │ │ │ │ -00043d90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00043da0: 2a20 414c 4c4f 4341 2c20 6578 616d 706c * ALLOCA, exampl │ │ │ │ │ -00043db0: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -00043dc0: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS │ │ │ │ │ -00043dd0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00043de0: 696e 6520 2020 3629 0a2a 2041 4c4c 4f43 ine 6).* ALLOC │ │ │ │ │ -00043df0: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl │ │ │ │ │ -00043e00: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -00043e10: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. │ │ │ │ │ -00043e20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -00043e30: 290a 2a20 414d 5f43 4341 5346 4c41 4753 ).* AM_CCASFLAGS │ │ │ │ │ -00043e40: 2061 6e64 2043 4341 5346 4c41 4753 3a20 and CCASFLAGS: │ │ │ │ │ -00043e50: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag │ │ │ │ │ -00043e60: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi │ │ │ │ │ -00043e70: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. │ │ │ │ │ +00043d80: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. │ │ │ │ │ +00043d90: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00043da0: 290a 2a20 414c 4c4f 4341 2c20 6578 616d ).* ALLOCA, exam │ │ │ │ │ +00043db0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: │ │ │ │ │ +00043dc0: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB │ │ │ │ │ +00043dd0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. │ │ │ │ │ +00043de0: 286c 696e 6520 2020 3629 0a2a 2041 4c4c (line 6).* ALL │ │ │ │ │ +00043df0: 4f43 412c 2073 7065 6369 616c 2068 616e OCA, special han │ │ │ │ │ +00043e00: 646c 696e 673a 2020 2020 2020 2020 2020 dling: │ │ │ │ │ +00043e10: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. │ │ │ │ │ +00043e20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00043e30: 2036 290a 2a20 414d 5f43 4341 5346 4c41 6).* AM_CCASFLA │ │ │ │ │ +00043e40: 4753 2061 6e64 2043 4341 5346 4c41 4753 GS and CCASFLAGS │ │ │ │ │ +00043e50: 3a20 2020 2020 2020 2020 2020 2046 6c61 : Fla │ │ │ │ │ +00043e60: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde │ │ │ │ │ +00043e70: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. │ │ │ │ │ 00043e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043eb0: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A │ │ │ │ │ -00043ec0: 4d5f 4346 4c41 4753 2061 6e64 2043 464c M_CFLAGS and CFL │ │ │ │ │ -00043ed0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ -00043ee0: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia │ │ │ │ │ -00043ef0: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. │ │ │ │ │ -00043f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00043eb0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).* │ │ │ │ │ +00043ec0: 2041 4d5f 4346 4c41 4753 2061 6e64 2043 AM_CFLAGS and C │ │ │ │ │ +00043ed0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +00043ee0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var │ │ │ │ │ +00043ef0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering. │ │ │ │ │ +00043f00: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 00043f10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043f30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00043f40: 6e65 2020 3230 290a 2a20 414d 5f43 4f4e ne 20).* AM_CON │ │ │ │ │ -00043f50: 4449 5449 4f4e 414c 2061 6e64 2053 5542 DITIONAL and SUB │ │ │ │ │ -00043f60: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: │ │ │ │ │ -00043f70: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories │ │ │ │ │ -00043f80: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO │ │ │ │ │ -00043f90: 4e41 4c2e 0a20 2020 2020 2020 2020 2020 NAL.. │ │ │ │ │ +00043f30: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +00043f40: 6c69 6e65 2020 3230 290a 2a20 414d 5f43 line 20).* AM_C │ │ │ │ │ +00043f50: 4f4e 4449 5449 4f4e 414c 2061 6e64 2053 ONDITIONAL and S │ │ │ │ │ +00043f60: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: │ │ │ │ │ +00043f70: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie │ │ │ │ │ +00043f80: 7320 7769 7468 2041 4d5f 434f 4e44 4954 s with AM_CONDIT │ │ │ │ │ +00043f90: 494f 4e41 4c2e 0a20 2020 2020 2020 2020 IONAL.. │ │ │ │ │ 00043fa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00043fc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00043fd0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00043fe0: 414d 5f43 5050 464c 4147 5320 616e 6420 AM_CPPFLAGS and │ │ │ │ │ -00043ff0: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: │ │ │ │ │ -00044000: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ -00044010: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ -00044020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00043fd0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00043fe0: 2a20 414d 5f43 5050 464c 4147 5320 616e * AM_CPPFLAGS an │ │ │ │ │ +00043ff0: 6420 4350 5046 4c41 4753 3a20 2020 2020 d CPPFLAGS: │ │ │ │ │ +00044000: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va │ │ │ │ │ +00044010: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering │ │ │ │ │ +00044020: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00044030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044050: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00044060: 696e 6520 2032 3029 0a2a 2041 4d5f 4358 ine 20).* AM_CX │ │ │ │ │ -00044070: 5846 4c41 4753 2061 6e64 2043 5858 464c XFLAGS and CXXFL │ │ │ │ │ -00044080: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ -00044090: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ -000440a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ +00044050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044060: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_ │ │ │ │ │ +00044070: 4358 5846 4c41 4753 2061 6e64 2043 5858 CXXFLAGS and CXX │ │ │ │ │ +00044080: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ +00044090: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ +000440a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ 000440b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000440c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000440d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000440e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000440f0: 3230 290a 2a20 414d 5f46 4346 4c41 4753 20).* AM_FCFLAGS │ │ │ │ │ -00044100: 2061 6e64 2046 4346 4c41 4753 3a20 2020 and FCFLAGS: │ │ │ │ │ -00044110: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla │ │ │ │ │ -00044120: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde │ │ │ │ │ -00044130: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. │ │ │ │ │ +000440e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000440f0: 2020 3230 290a 2a20 414d 5f46 4346 4c41 20).* AM_FCFLA │ │ │ │ │ +00044100: 4753 2061 6e64 2046 4346 4c41 4753 3a20 GS and FCFLAGS: │ │ │ │ │ +00044110: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ │ +00044120: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ +00044130: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ 00044140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044170: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).* │ │ │ │ │ -00044180: 2041 4d5f 4646 4c41 4753 2061 6e64 2046 AM_FFLAGS and F │ │ │ │ │ -00044190: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: │ │ │ │ │ -000441a0: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var │ │ │ │ │ -000441b0: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering. │ │ │ │ │ -000441c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00044170: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ +00044180: 0a2a 2041 4d5f 4646 4c41 4753 2061 6e64 .* AM_FFLAGS and │ │ │ │ │ +00044190: 2046 464c 4147 533a 2020 2020 2020 2020 FFLAGS: │ │ │ │ │ +000441a0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V │ │ │ │ │ +000441b0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin │ │ │ │ │ +000441c0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. │ │ │ │ │ 000441d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000441e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000441f0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00044200: 6c69 6e65 2020 3230 290a 2a20 414d 5f47 line 20).* AM_G │ │ │ │ │ -00044210: 434a 464c 4147 5320 616e 6420 4743 4a46 CJFLAGS and GCJF │ │ │ │ │ -00044220: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ -00044230: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable │ │ │ │ │ -00044240: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. │ │ │ │ │ +000441f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044200: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM │ │ │ │ │ +00044210: 5f47 434a 464c 4147 5320 616e 6420 4743 _GCJFLAGS and GC │ │ │ │ │ +00044220: 4a46 4c41 4753 3a20 2020 2020 2020 2020 JFLAGS: │ │ │ │ │ +00044230: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ +00044240: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ 00044250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044280: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00044290: 2032 3029 0a2a 2041 4d5f 494e 4954 5f41 20).* AM_INIT_A │ │ │ │ │ -000442a0: 5554 4f4d 414b 452c 2065 7861 6d70 6c65 UTOMAKE, example │ │ │ │ │ -000442b0: 2075 7365 3a20 2020 2020 2020 2020 436f use: Co │ │ │ │ │ -000442c0: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. │ │ │ │ │ -000442d0: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* │ │ │ │ │ -000442e0: 414d 5f4c 4446 4c41 4753 2061 6e64 204c AM_LDFLAGS and L │ │ │ │ │ -000442f0: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: │ │ │ │ │ -00044300: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ -00044310: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ -00044320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044280: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00044290: 6520 2032 3029 0a2a 2041 4d5f 494e 4954 e 20).* AM_INIT │ │ │ │ │ +000442a0: 5f41 5554 4f4d 414b 452c 2065 7861 6d70 _AUTOMAKE, examp │ │ │ │ │ +000442b0: 6c65 2075 7365 3a20 2020 2020 2020 2020 le use: │ │ │ │ │ +000442c0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. │ │ │ │ │ +000442d0: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11). │ │ │ │ │ +000442e0: 2a20 414d 5f4c 4446 4c41 4753 2061 6e64 * AM_LDFLAGS and │ │ │ │ │ +000442f0: 204c 4446 4c41 4753 3a20 2020 2020 2020 LDFLAGS: │ │ │ │ │ +00044300: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va │ │ │ │ │ +00044310: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering │ │ │ │ │ +00044320: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00044330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044350: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00044360: 696e 6520 2032 3029 0a2a 2041 4d5f 4c46 ine 20).* AM_LF │ │ │ │ │ -00044370: 4c41 4753 2061 6e64 204c 464c 4147 533a LAGS and LFLAGS: │ │ │ │ │ -00044380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044390: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ -000443a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ +00044350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044360: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_ │ │ │ │ │ +00044370: 4c46 4c41 4753 2061 6e64 204c 464c 4147 LFLAGS and LFLAG │ │ │ │ │ +00044380: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00044390: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ +000443a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ 000443b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000443c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000443d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000443e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000443f0: 3230 290a 2a20 414d 5f4c 4942 544f 4f4c 20).* AM_LIBTOOL │ │ │ │ │ -00044400: 464c 4147 5320 616e 6420 4c49 4254 4f4f FLAGS and LIBTOO │ │ │ │ │ -00044410: 4c46 4c41 4753 3a20 2020 2020 2046 6c61 LFLAGS: Fla │ │ │ │ │ -00044420: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde │ │ │ │ │ -00044430: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. │ │ │ │ │ +000443e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000443f0: 2020 3230 290a 2a20 414d 5f4c 4942 544f 20).* AM_LIBTO │ │ │ │ │ +00044400: 4f4c 464c 4147 5320 616e 6420 4c49 4254 OLFLAGS and LIBT │ │ │ │ │ +00044410: 4f4f 4c46 4c41 4753 3a20 2020 2020 2046 OOLFLAGS: F │ │ │ │ │ +00044420: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ +00044430: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ 00044440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044470: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).* │ │ │ │ │ -00044480: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M │ │ │ │ │ -00044490: 4f44 452c 2070 7572 706f 7365 3a20 2020 ODE, purpose: │ │ │ │ │ -000444a0: 2020 2020 2020 2020 6d61 696e 7461 696e maintain │ │ │ │ │ -000444b0: 6572 2d6d 6f64 652e 2020 2020 2028 6c69 er-mode. (li │ │ │ │ │ -000444c0: 6e65 2020 3336 290a 2a20 414d 5f4f 424a ne 36).* AM_OBJ │ │ │ │ │ -000444d0: 4346 4c41 4753 2061 6e64 204f 424a 4346 CFLAGS and OBJCF │ │ │ │ │ -000444e0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: │ │ │ │ │ -000444f0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables │ │ │ │ │ -00044500: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. │ │ │ │ │ +00044470: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ +00044480: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER │ │ │ │ │ +00044490: 5f4d 4f44 452c 2070 7572 706f 7365 3a20 _MODE, purpose: │ │ │ │ │ +000444a0: 2020 2020 2020 2020 2020 6d61 696e 7461 mainta │ │ │ │ │ +000444b0: 696e 6572 2d6d 6f64 652e 2020 2020 2028 iner-mode. ( │ │ │ │ │ +000444c0: 6c69 6e65 2020 3336 290a 2a20 414d 5f4f line 36).* AM_O │ │ │ │ │ +000444d0: 424a 4346 4c41 4753 2061 6e64 204f 424a BJCFLAGS and OBJ │ │ │ │ │ +000444e0: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: │ │ │ │ │ +000444f0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable │ │ │ │ │ +00044500: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. │ │ │ │ │ 00044510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044540: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -00044550: 3029 0a2a 2041 4d5f 5246 4c41 4753 2061 0).* AM_RFLAGS a │ │ │ │ │ -00044560: 6e64 2052 464c 4147 533a 2020 2020 2020 nd RFLAGS: │ │ │ │ │ -00044570: 2020 2020 2020 2020 2020 2020 466c 6167 Flag │ │ │ │ │ -00044580: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order │ │ │ │ │ -00044590: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. │ │ │ │ │ +00044540: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00044550: 2032 3029 0a2a 2041 4d5f 5246 4c41 4753 20).* AM_RFLAGS │ │ │ │ │ +00044560: 2061 6e64 2052 464c 4147 533a 2020 2020 and RFLAGS: │ │ │ │ │ +00044570: 2020 2020 2020 2020 2020 2020 2020 466c Fl │ │ │ │ │ +00044580: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord │ │ │ │ │ +00044590: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. │ │ │ │ │ 000445a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000445b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000445c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000445d0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* │ │ │ │ │ -000445e0: 414d 5f55 5043 464c 4147 5320 616e 6420 AM_UPCFLAGS and │ │ │ │ │ -000445f0: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: │ │ │ │ │ -00044600: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ -00044610: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ -00044620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000445d0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20). │ │ │ │ │ +000445e0: 2a20 414d 5f55 5043 464c 4147 5320 616e * AM_UPCFLAGS an │ │ │ │ │ +000445f0: 6420 5550 4346 4c41 4753 3a20 2020 2020 d UPCFLAGS: │ │ │ │ │ +00044600: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va │ │ │ │ │ +00044610: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering │ │ │ │ │ +00044620: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00044630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044650: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00044660: 696e 6520 2032 3029 0a2a 2041 4d5f 5946 ine 20).* AM_YF │ │ │ │ │ -00044670: 4c41 4753 2061 6e64 2059 464c 4147 533a LAGS and YFLAGS: │ │ │ │ │ -00044680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044690: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ -000446a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ +00044650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044660: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_ │ │ │ │ │ +00044670: 5946 4c41 4753 2061 6e64 2059 464c 4147 YFLAGS and YFLAG │ │ │ │ │ +00044680: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00044690: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ +000446a0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ 000446b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000446c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000446d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000446e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000446f0: 3230 290a 2a20 616d 6865 6c6c 6f2d 312e 20).* amhello-1. │ │ │ │ │ -00044700: 302e 7461 722e 677a 2c20 6372 6561 7469 0.tar.gz, creati │ │ │ │ │ -00044710: 6f6e 3a20 2020 2020 2020 2020 2048 656c on: Hel │ │ │ │ │ -00044720: 6c6f 2057 6f72 6c64 2e20 2020 2020 2020 lo World. │ │ │ │ │ -00044730: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a │ │ │ │ │ -00044740: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g │ │ │ │ │ -00044750: 7a2c 206c 6f63 6174 696f 6e3a 2020 2020 z, location: │ │ │ │ │ -00044760: 2020 2020 2020 5573 6520 4361 7365 732e Use Cases. │ │ │ │ │ -00044770: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00044780: 2020 2036 290a 2a20 616d 6865 6c6c 6f2d 6).* amhello- │ │ │ │ │ -00044790: 312e 302e 7461 722e 677a 2c20 7573 6520 1.0.tar.gz, use │ │ │ │ │ -000447a0: 6361 7365 733a 2020 2020 2020 2020 2055 cases: U │ │ │ │ │ -000447b0: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. │ │ │ │ │ -000447c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -000447d0: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: │ │ │ │ │ +000446e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000446f0: 2020 3230 290a 2a20 616d 6865 6c6c 6f2d 20).* amhello- │ │ │ │ │ +00044700: 312e 302e 7461 722e 677a 2c20 6372 6561 1.0.tar.gz, crea │ │ │ │ │ +00044710: 7469 6f6e 3a20 2020 2020 2020 2020 2048 tion: H │ │ │ │ │ +00044720: 656c 6c6f 2057 6f72 6c64 2e20 2020 2020 ello World. │ │ │ │ │ +00044730: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +00044740: 2061 6d68 656c 6c6f 2d31 2e30 2e74 6172 amhello-1.0.tar │ │ │ │ │ +00044750: 2e67 7a2c 206c 6f63 6174 696f 6e3a 2020 .gz, location: │ │ │ │ │ +00044760: 2020 2020 2020 2020 5573 6520 4361 7365 Use Case │ │ │ │ │ +00044770: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li │ │ │ │ │ +00044780: 6e65 2020 2036 290a 2a20 616d 6865 6c6c ne 6).* amhell │ │ │ │ │ +00044790: 6f2d 312e 302e 7461 722e 677a 2c20 7573 o-1.0.tar.gz, us │ │ │ │ │ +000447a0: 6520 6361 7365 733a 2020 2020 2020 2020 e cases: │ │ │ │ │ +000447b0: 2055 7365 2043 6173 6573 2e20 2020 2020 Use Cases. │ │ │ │ │ +000447c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +000447d0: 0a2a 2061 6e73 6932 6b6e 723a 2020 2020 .* ansi2knr: │ │ │ │ │ 000447e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000447f0: 2020 2020 2020 2020 414e 5349 2e20 2020 ANSI. │ │ │ │ │ -00044800: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00044810: 6e65 2020 3232 290a 2a20 616e 7369 326b ne 22).* ansi2k │ │ │ │ │ -00044820: 6e72 203c 313e 3a20 2020 2020 2020 2020 nr <1>: │ │ │ │ │ +000447f0: 2020 2020 2020 2020 2020 414e 5349 2e20 ANSI. │ │ │ │ │ +00044800: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +00044810: 6c69 6e65 2020 3232 290a 2a20 616e 7369 line 22).* ansi │ │ │ │ │ +00044820: 326b 6e72 203c 313e 3a20 2020 2020 2020 2knr <1>: │ │ │ │ │ 00044830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044840: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -00044850: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29) │ │ │ │ │ -00044860: 0a2a 2061 6e73 6932 6b6e 7220 616e 6420 .* ansi2knr and │ │ │ │ │ -00044870: 4c49 424f 424a 533a 2020 2020 2020 2020 LIBOBJS: │ │ │ │ │ -00044880: 2020 2020 2020 2020 2020 414e 5349 2e20 ANSI. │ │ │ │ │ -00044890: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -000448a0: 6c69 6e65 2020 3538 290a 2a20 616e 7369 line 58).* ansi │ │ │ │ │ -000448b0: 326b 6e72 2061 6e64 204c 544c 4942 4f42 2knr and LTLIBOB │ │ │ │ │ -000448c0: 4a53 3a20 2020 2020 2020 2020 2020 2020 JS: │ │ │ │ │ -000448d0: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. │ │ │ │ │ -000448e0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5 │ │ │ │ │ -000448f0: 3829 0a2a 2041 7070 656e 6420 6f70 6572 8).* Append oper │ │ │ │ │ -00044900: 6174 6f72 3a20 2020 2020 2020 2020 2020 ator: │ │ │ │ │ -00044910: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene │ │ │ │ │ -00044920: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. │ │ │ │ │ -00044930: 2028 6c69 6e65 2020 3234 290a 2a20 4152 (line 24).* AR │ │ │ │ │ -00044940: 475f 4d41 583a 2020 2020 2020 2020 2020 G_MAX: │ │ │ │ │ +00044840: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +00044850: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +00044860: 3929 0a2a 2061 6e73 6932 6b6e 7220 616e 9).* ansi2knr an │ │ │ │ │ +00044870: 6420 4c49 424f 424a 533a 2020 2020 2020 d LIBOBJS: │ │ │ │ │ +00044880: 2020 2020 2020 2020 2020 2020 414e 5349 ANSI │ │ │ │ │ +00044890: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +000448a0: 2028 6c69 6e65 2020 3538 290a 2a20 616e (line 58).* an │ │ │ │ │ +000448b0: 7369 326b 6e72 2061 6e64 204c 544c 4942 si2knr and LTLIB │ │ │ │ │ +000448c0: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: │ │ │ │ │ +000448d0: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. │ │ │ │ │ +000448e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000448f0: 2035 3829 0a2a 2041 7070 656e 6420 6f70 58).* Append op │ │ │ │ │ +00044900: 6572 6174 6f72 3a20 2020 2020 2020 2020 erator: │ │ │ │ │ +00044910: 2020 2020 2020 2020 2020 2020 2020 4765 Ge │ │ │ │ │ +00044920: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation. │ │ │ │ │ +00044930: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* │ │ │ │ │ +00044940: 4152 475f 4d41 583a 2020 2020 2020 2020 ARG_MAX: │ │ │ │ │ 00044950: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044960: 2020 2020 204c 656e 6774 6820 4c69 6d69 Length Limi │ │ │ │ │ -00044970: 7461 7469 6f6e 732e 2020 286c 696e 6520 tations. (line │ │ │ │ │ -00044980: 2020 3629 0a2a 2061 7574 6f67 656e 2e73 6).* autogen.s │ │ │ │ │ -00044990: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf │ │ │ │ │ -000449a0: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er │ │ │ │ │ -000449b0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil │ │ │ │ │ -000449c0: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not │ │ │ │ │ -000449d0: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. │ │ │ │ │ +00044960: 2020 2020 2020 204c 656e 6774 6820 4c69 Length Li │ │ │ │ │ +00044970: 6d69 7461 7469 6f6e 732e 2020 286c 696e mitations. (lin │ │ │ │ │ +00044980: 6520 2020 3629 0a2a 2061 7574 6f67 656e e 6).* autogen │ │ │ │ │ +00044990: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco │ │ │ │ │ +000449a0: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: │ │ │ │ │ +000449b0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f │ │ │ │ │ +000449c0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no │ │ │ │ │ +000449d0: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. │ │ │ │ │ 000449e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000449f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044a10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00044a20: 2a20 6175 746f 6d34 7465 3a20 2020 2020 * autom4te: │ │ │ │ │ +00044a10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00044a20: 290a 2a20 6175 746f 6d34 7465 3a20 2020 ).* autom4te: │ │ │ │ │ 00044a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044a40: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal │ │ │ │ │ -00044a50: 2049 6e76 6f63 6174 696f 6e2e 2020 286c Invocation. (l │ │ │ │ │ -00044a60: 696e 6520 2034 3429 0a2a 2041 7574 6f6d ine 44).* Autom │ │ │ │ │ -00044a70: 616b 6520 636f 6e73 7472 6169 6e74 733a ake constraints: │ │ │ │ │ -00044a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044a90: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. │ │ │ │ │ -00044aa0: 2020 2020 2020 2028 6c69 6e65 2020 3232 (line 22 │ │ │ │ │ -00044ab0: 290a 2a20 6175 746f 6d61 6b65 206f 7074 ).* automake opt │ │ │ │ │ -00044ac0: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: │ │ │ │ │ -00044ad0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom │ │ │ │ │ -00044ae0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ -00044af0: 286c 696e 6520 2033 3729 0a2a 2041 7574 (line 37).* Aut │ │ │ │ │ -00044b00: 6f6d 616b 6520 7061 7273 6572 2c20 6c69 omake parser, li │ │ │ │ │ -00044b10: 6d69 7461 7469 6f6e 7320 6f66 3a20 2020 mitations of: │ │ │ │ │ -00044b20: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper │ │ │ │ │ -00044b30: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line │ │ │ │ │ -00044b40: 3333 290a 2a20 4175 746f 6d61 6b65 2072 33).* Automake r │ │ │ │ │ -00044b50: 6571 7569 7265 6d65 6e74 733a 2020 2020 equirements: │ │ │ │ │ -00044b60: 2020 2020 2020 2020 2020 2020 2049 6e74 Int │ │ │ │ │ -00044b70: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. │ │ │ │ │ -00044b80: 2020 286c 696e 6520 2032 3729 0a2a 2041 (line 27).* A │ │ │ │ │ -00044b90: 7574 6f6d 616b 6520 7265 7175 6972 656d utomake requirem │ │ │ │ │ -00044ba0: 656e 7473 203c 313e 3a20 2020 2020 2020 ents <1>: │ │ │ │ │ -00044bb0: 2020 2020 2020 5265 7175 6972 656d 656e Requiremen │ │ │ │ │ -00044bc0: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line │ │ │ │ │ -00044bd0: 2020 2036 290a 2a20 6175 746f 6d61 6b65 6).* automake │ │ │ │ │ -00044be0: 2c20 696e 766f 6361 7469 6f6e 3a20 2020 , invocation: │ │ │ │ │ -00044bf0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -00044c00: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati │ │ │ │ │ -00044c10: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).* │ │ │ │ │ -00044c20: 2061 7574 6f6d 616b 652c 2069 6e76 6f6b automake, invok │ │ │ │ │ -00044c30: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -00044c40: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake │ │ │ │ │ -00044c50: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li │ │ │ │ │ -00044c60: 6e65 2020 2036 290a 2a20 4175 746f 6d61 ne 6).* Automa │ │ │ │ │ -00044c70: 6b65 2c20 7265 6375 7273 6976 6520 6f70 ke, recursive op │ │ │ │ │ -00044c80: 6572 6174 696f 6e3a 2020 2020 2020 2020 eration: │ │ │ │ │ -00044c90: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ -00044ca0: 6f6e 2e20 2020 286c 696e 6520 2035 3829 on. (line 58) │ │ │ │ │ -00044cb0: 0a2a 2041 7574 6f6d 6174 6963 2064 6570 .* Automatic dep │ │ │ │ │ -00044cc0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking │ │ │ │ │ -00044cd0: 3a20 2020 2020 2020 2020 4465 7065 6e64 : Depend │ │ │ │ │ -00044ce0: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. ( │ │ │ │ │ -00044cf0: 6c69 6e65 2020 3131 290a 2a20 4175 746f line 11).* Auto │ │ │ │ │ -00044d00: 6d61 7469 6320 6c69 6e6b 6572 2073 656c matic linker sel │ │ │ │ │ -00044d10: 6563 7469 6f6e 3a20 2020 2020 2020 2020 ection: │ │ │ │ │ -00044d20: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke │ │ │ │ │ -00044d30: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. │ │ │ │ │ +00044a40: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc │ │ │ │ │ +00044a50: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. │ │ │ │ │ +00044a60: 286c 696e 6520 2034 3429 0a2a 2041 7574 (line 44).* Aut │ │ │ │ │ +00044a70: 6f6d 616b 6520 636f 6e73 7472 6169 6e74 omake constraint │ │ │ │ │ +00044a80: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ +00044a90: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction │ │ │ │ │ +00044aa0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line │ │ │ │ │ +00044ab0: 3232 290a 2a20 6175 746f 6d61 6b65 206f 22).* automake o │ │ │ │ │ +00044ac0: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: │ │ │ │ │ +00044ad0: 2020 2020 2020 2020 2020 2020 2061 7574 aut │ │ │ │ │ +00044ae0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ +00044af0: 2e20 286c 696e 6520 2033 3729 0a2a 2041 . (line 37).* A │ │ │ │ │ +00044b00: 7574 6f6d 616b 6520 7061 7273 6572 2c20 utomake parser, │ │ │ │ │ +00044b10: 6c69 6d69 7461 7469 6f6e 7320 6f66 3a20 limitations of: │ │ │ │ │ +00044b20: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op │ │ │ │ │ +00044b30: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line │ │ │ │ │ +00044b40: 2020 3333 290a 2a20 4175 746f 6d61 6b65 33).* Automake │ │ │ │ │ +00044b50: 2072 6571 7569 7265 6d65 6e74 733a 2020 requirements: │ │ │ │ │ +00044b60: 2020 2020 2020 2020 2020 2020 2020 2049 I │ │ │ │ │ +00044b70: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. │ │ │ │ │ +00044b80: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).* │ │ │ │ │ +00044b90: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir │ │ │ │ │ +00044ba0: 656d 656e 7473 203c 313e 3a20 2020 2020 ements <1>: │ │ │ │ │ +00044bb0: 2020 2020 2020 2020 5265 7175 6972 656d Requirem │ │ │ │ │ +00044bc0: 656e 7473 2e20 2020 2020 2020 2028 6c69 ents. (li │ │ │ │ │ +00044bd0: 6e65 2020 2036 290a 2a20 6175 746f 6d61 ne 6).* automa │ │ │ │ │ +00044be0: 6b65 2c20 696e 766f 6361 7469 6f6e 3a20 ke, invocation: │ │ │ │ │ +00044bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044c00: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca │ │ │ │ │ +00044c10: 7469 6f6e 2e20 286c 696e 6520 2020 3629 tion. (line 6) │ │ │ │ │ +00044c20: 0a2a 2061 7574 6f6d 616b 652c 2069 6e76 .* automake, inv │ │ │ │ │ +00044c30: 6f6b 696e 673a 2020 2020 2020 2020 2020 oking: │ │ │ │ │ +00044c40: 2020 2020 2020 2020 2020 6175 746f 6d61 automa │ │ │ │ │ +00044c50: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. ( │ │ │ │ │ +00044c60: 6c69 6e65 2020 2036 290a 2a20 4175 746f line 6).* Auto │ │ │ │ │ +00044c70: 6d61 6b65 2c20 7265 6375 7273 6976 6520 make, recursive │ │ │ │ │ +00044c80: 6f70 6572 6174 696f 6e3a 2020 2020 2020 operation: │ │ │ │ │ +00044c90: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ +00044ca0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5 │ │ │ │ │ +00044cb0: 3829 0a2a 2041 7574 6f6d 6174 6963 2064 8).* Automatic d │ │ │ │ │ +00044cc0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki │ │ │ │ │ +00044cd0: 6e67 3a20 2020 2020 2020 2020 4465 7065 ng: Depe │ │ │ │ │ +00044ce0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. │ │ │ │ │ +00044cf0: 2028 6c69 6e65 2020 3131 290a 2a20 4175 (line 11).* Au │ │ │ │ │ +00044d00: 746f 6d61 7469 6320 6c69 6e6b 6572 2073 tomatic linker s │ │ │ │ │ +00044d10: 656c 6563 7469 6f6e 3a20 2020 2020 2020 election: │ │ │ │ │ +00044d20: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin │ │ │ │ │ +00044d30: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. │ │ │ │ │ 00044d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044d70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00044d80: 2020 2036 290a 2a20 6175 746f 7265 636f 6).* autoreco │ │ │ │ │ -00044d90: 6e66 2061 6e64 206c 6962 746f 6f6c 697a nf and libtooliz │ │ │ │ │ -00044da0: 653a 2020 2020 2020 2020 2020 2020 2045 e: E │ │ │ │ │ -00044db0: 7272 6f72 2072 6571 7569 7265 6420 6669 rror required fi │ │ │ │ │ -00044dc0: 6c65 206c 746d 6169 6e2e 7368 206e 6f74 le ltmain.sh not │ │ │ │ │ -00044dd0: 2066 6f75 6e64 2e0a 2020 2020 2020 2020 found.. │ │ │ │ │ +00044d70: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00044d80: 6e65 2020 2036 290a 2a20 6175 746f 7265 ne 6).* autore │ │ │ │ │ +00044d90: 636f 6e66 2061 6e64 206c 6962 746f 6f6c conf and libtool │ │ │ │ │ +00044da0: 697a 653a 2020 2020 2020 2020 2020 2020 ize: │ │ │ │ │ +00044db0: 2045 7272 6f72 2072 6571 7569 7265 6420 Error required │ │ │ │ │ +00044dc0: 6669 6c65 206c 746d 6169 6e2e 7368 206e file ltmain.sh n │ │ │ │ │ +00044dd0: 6f74 2066 6f75 6e64 2e0a 2020 2020 2020 ot found.. │ │ │ │ │ 00044de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044df0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044e10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00044e20: 0a2a 2061 7574 6f72 6563 6f6e 662c 2065 .* autoreconf, e │ │ │ │ │ -00044e30: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: │ │ │ │ │ -00044e40: 2020 2020 2020 2020 2020 4372 6561 7469 Creati │ │ │ │ │ -00044e50: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. ( │ │ │ │ │ -00044e60: 6c69 6e65 2020 3539 290a 2a20 6175 746f line 59).* auto │ │ │ │ │ -00044e70: 7363 616e 3a20 2020 2020 2020 2020 2020 scan: │ │ │ │ │ +00044e10: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00044e20: 3629 0a2a 2061 7574 6f72 6563 6f6e 662c 6).* autoreconf, │ │ │ │ │ +00044e30: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: │ │ │ │ │ +00044e40: 2020 2020 2020 2020 2020 2020 4372 6561 Crea │ │ │ │ │ +00044e50: 7469 6e67 2061 6d68 656c 6c6f 2e20 2020 ting amhello. │ │ │ │ │ +00044e60: 2028 6c69 6e65 2020 3539 290a 2a20 6175 (line 59).* au │ │ │ │ │ +00044e70: 746f 7363 616e 3a20 2020 2020 2020 2020 toscan: │ │ │ │ │ 00044e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044e90: 2020 2061 6d68 656c 6c6f 2773 2063 6f6e amhello's con │ │ │ │ │ -00044ea0: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup │ │ │ │ │ -00044eb0: 4578 706c 6169 6e65 642e 0a20 2020 2020 Explained.. │ │ │ │ │ +00044e90: 2020 2020 2061 6d68 656c 6c6f 2773 2063 amhello's c │ │ │ │ │ +00044ea0: 6f6e 6669 6775 7265 2e61 6320 5365 7475 onfigure.ac Setu │ │ │ │ │ +00044eb0: 7020 4578 706c 6169 6e65 642e 0a20 2020 p Explained.. │ │ │ │ │ 00044ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044ed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00044ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00044ef0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00044f00: 3839 290a 2a20 4175 746f 746f 6f6c 732c 89).* Autotools, │ │ │ │ │ -00044f10: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: │ │ │ │ │ -00044f20: 2020 2020 2020 2020 2020 2020 2047 4e55 GNU │ │ │ │ │ -00044f30: 2042 7569 6c64 2053 7973 7465 6d2e 2020 Build System. │ │ │ │ │ -00044f40: 2020 286c 696e 6520 2034 3329 0a2a 2041 (line 43).* A │ │ │ │ │ -00044f50: 7574 6f74 6f6f 6c73 2c20 7075 7270 6f73 utotools, purpos │ │ │ │ │ -00044f60: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -00044f70: 2020 2020 2020 5768 7920 4175 746f 746f Why Autoto │ │ │ │ │ -00044f80: 6f6c 732e 2020 2020 2020 2028 6c69 6e65 ols. (line │ │ │ │ │ -00044f90: 2020 2036 290a 2a20 6175 746f 7570 6461 6).* autoupda │ │ │ │ │ -00044fa0: 7465 3a20 2020 2020 2020 2020 2020 2020 te: │ │ │ │ │ -00044fb0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -00044fc0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. │ │ │ │ │ -00044fd0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -00044fe0: 2041 7578 696c 6961 7279 2070 726f 6772 Auxiliary progr │ │ │ │ │ -00044ff0: 616d 733a 2020 2020 2020 2020 2020 2020 ams: │ │ │ │ │ -00045000: 2020 2020 2020 2020 4175 7869 6c69 6172 Auxiliar │ │ │ │ │ -00045010: 7920 5072 6f67 7261 6d73 2e20 2028 6c69 y Programs. (li │ │ │ │ │ -00045020: 6e65 2020 2036 290a 2a20 4176 6f69 6469 ne 6).* Avoidi │ │ │ │ │ -00045030: 6e67 206d 616e 2070 6167 6520 7265 6e61 ng man page rena │ │ │ │ │ -00045040: 6d69 6e67 3a20 2020 2020 2020 2020 2020 ming: │ │ │ │ │ -00045050: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. │ │ │ │ │ -00045060: 2020 2020 2020 286c 696e 6520 2035 3429 (line 54) │ │ │ │ │ -00045070: 0a2a 2041 766f 6964 696e 6720 7061 7468 .* Avoiding path │ │ │ │ │ -00045080: 2073 7472 6970 7069 6e67 3a20 2020 2020 stripping: │ │ │ │ │ -00045090: 2020 2020 2020 2020 2020 416c 7465 726e Altern │ │ │ │ │ -000450a0: 6174 6976 652e 2020 2020 2020 2020 2028 ative. ( │ │ │ │ │ -000450b0: 6c69 6e65 2020 3233 290a 2a20 4269 6e61 line 23).* Bina │ │ │ │ │ -000450c0: 7279 2070 6163 6b61 6765 3a20 2020 2020 ry package: │ │ │ │ │ +00044ef0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00044f00: 2020 3839 290a 2a20 4175 746f 746f 6f6c 89).* Autotool │ │ │ │ │ +00044f10: 732c 2069 6e74 726f 6475 6374 696f 6e3a s, introduction: │ │ │ │ │ +00044f20: 2020 2020 2020 2020 2020 2020 2020 2047 G │ │ │ │ │ +00044f30: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System. │ │ │ │ │ +00044f40: 2020 2020 286c 696e 6520 2034 3329 0a2a (line 43).* │ │ │ │ │ +00044f50: 2041 7574 6f74 6f6f 6c73 2c20 7075 7270 Autotools, purp │ │ │ │ │ +00044f60: 6f73 653a 2020 2020 2020 2020 2020 2020 ose: │ │ │ │ │ +00044f70: 2020 2020 2020 2020 5768 7920 4175 746f Why Auto │ │ │ │ │ +00044f80: 746f 6f6c 732e 2020 2020 2020 2028 6c69 tools. (li │ │ │ │ │ +00044f90: 6e65 2020 2036 290a 2a20 6175 746f 7570 ne 6).* autoup │ │ │ │ │ +00044fa0: 6461 7465 3a20 2020 2020 2020 2020 2020 date: │ │ │ │ │ +00044fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00044fc0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros │ │ │ │ │ +00044fd0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6) │ │ │ │ │ +00044fe0: 0a2a 2041 7578 696c 6961 7279 2070 726f .* Auxiliary pro │ │ │ │ │ +00044ff0: 6772 616d 733a 2020 2020 2020 2020 2020 grams: │ │ │ │ │ +00045000: 2020 2020 2020 2020 2020 4175 7869 6c69 Auxili │ │ │ │ │ +00045010: 6172 7920 5072 6f67 7261 6d73 2e20 2028 ary Programs. ( │ │ │ │ │ +00045020: 6c69 6e65 2020 2036 290a 2a20 4176 6f69 line 6).* Avoi │ │ │ │ │ +00045030: 6469 6e67 206d 616e 2070 6167 6520 7265 ding man page re │ │ │ │ │ +00045040: 6e61 6d69 6e67 3a20 2020 2020 2020 2020 naming: │ │ │ │ │ +00045050: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. │ │ │ │ │ +00045060: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5 │ │ │ │ │ +00045070: 3429 0a2a 2041 766f 6964 696e 6720 7061 4).* Avoiding pa │ │ │ │ │ +00045080: 7468 2073 7472 6970 7069 6e67 3a20 2020 th stripping: │ │ │ │ │ +00045090: 2020 2020 2020 2020 2020 2020 416c 7465 Alte │ │ │ │ │ +000450a0: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. │ │ │ │ │ +000450b0: 2028 6c69 6e65 2020 3233 290a 2a20 4269 (line 23).* Bi │ │ │ │ │ +000450c0: 6e61 7279 2070 6163 6b61 6765 3a20 2020 nary package: │ │ │ │ │ 000450d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000450e0: 2020 2044 4553 5444 4952 2e20 2020 2020 DESTDIR. │ │ │ │ │ -000450f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -00045100: 3229 0a2a 2062 6f6f 7473 7472 6170 2e73 2).* bootstrap.s │ │ │ │ │ -00045110: 6820 616e 6420 6175 746f 7265 636f 6e66 h and autoreconf │ │ │ │ │ -00045120: 3a20 2020 2020 2020 2020 2020 4572 726f : Erro │ │ │ │ │ -00045130: 7220 7265 7175 6972 6564 2066 696c 6520 r required file │ │ │ │ │ -00045140: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo │ │ │ │ │ -00045150: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. │ │ │ │ │ +000450e0: 2020 2020 2044 4553 5444 4952 2e20 2020 DESTDIR. │ │ │ │ │ +000450f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00045100: 2032 3229 0a2a 2062 6f6f 7473 7472 6170 22).* bootstrap │ │ │ │ │ +00045110: 2e73 6820 616e 6420 6175 746f 7265 636f .sh and autoreco │ │ │ │ │ +00045120: 6e66 3a20 2020 2020 2020 2020 2020 4572 nf: Er │ │ │ │ │ +00045130: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil │ │ │ │ │ +00045140: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not │ │ │ │ │ +00045150: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. │ │ │ │ │ 00045160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045170: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045190: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -000451a0: 4275 6773 2c20 7265 706f 7274 696e 673a Bugs, reporting: │ │ │ │ │ -000451b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000451c0: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct │ │ │ │ │ -000451d0: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin │ │ │ │ │ -000451e0: 6520 2033 3129 0a2a 2062 7569 6c64 2074 e 31).* build t │ │ │ │ │ -000451f0: 7265 6520 616e 6420 736f 7572 6365 2074 ree and source t │ │ │ │ │ -00045200: 7265 653a 2020 2020 2020 2020 2020 2020 ree: │ │ │ │ │ -00045210: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. │ │ │ │ │ -00045220: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00045230: 2a20 4255 494c 545f 534f 5552 4345 532c * BUILT_SOURCES, │ │ │ │ │ -00045240: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ -00045250: 2020 2020 2020 2020 2053 6f75 7263 6573 Sources │ │ │ │ │ -00045260: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00045270: 696e 6520 2032 3729 0a2a 2043 2b2b 2073 ine 27).* C++ s │ │ │ │ │ -00045280: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: │ │ │ │ │ +00045190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +000451a0: 2a20 4275 6773 2c20 7265 706f 7274 696e * Bugs, reportin │ │ │ │ │ +000451b0: 673a 2020 2020 2020 2020 2020 2020 2020 g: │ │ │ │ │ +000451c0: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu │ │ │ │ │ +000451d0: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l │ │ │ │ │ +000451e0: 696e 6520 2033 3129 0a2a 2062 7569 6c64 ine 31).* build │ │ │ │ │ +000451f0: 2074 7265 6520 616e 6420 736f 7572 6365 tree and source │ │ │ │ │ +00045200: 2074 7265 653a 2020 2020 2020 2020 2020 tree: │ │ │ │ │ +00045210: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. │ │ │ │ │ +00045220: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00045230: 290a 2a20 4255 494c 545f 534f 5552 4345 ).* BUILT_SOURCE │ │ │ │ │ +00045240: 532c 2064 6566 696e 6564 3a20 2020 2020 S, defined: │ │ │ │ │ +00045250: 2020 2020 2020 2020 2020 2053 6f75 7263 Sourc │ │ │ │ │ +00045260: 6573 2e20 2020 2020 2020 2020 2020 2020 es. │ │ │ │ │ +00045270: 286c 696e 6520 2032 3729 0a2a 2043 2b2b (line 27).* C++ │ │ │ │ │ +00045280: 2073 7570 706f 7274 3a20 2020 2020 2020 support: │ │ │ │ │ 00045290: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000452a0: 2020 432b 2b20 5375 7070 6f72 742e 2020 C++ Support. │ │ │ │ │ -000452b0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -000452c0: 290a 2a20 6361 6e6f 6e69 6361 6c69 7a69 ).* canonicalizi │ │ │ │ │ -000452d0: 6e67 2041 7574 6f6d 616b 6520 7661 7269 ng Automake vari │ │ │ │ │ -000452e0: 6162 6c65 733a 2020 2020 2043 616e 6f6e ables: Canon │ │ │ │ │ -000452f0: 6963 616c 697a 6174 696f 6e2e 2020 2020 icalization. │ │ │ │ │ -00045300: 286c 696e 6520 2020 3629 0a2a 2043 4341 (line 6).* CCA │ │ │ │ │ -00045310: 5346 4c41 4753 2061 6e64 2041 4d5f 4343 SFLAGS and AM_CC │ │ │ │ │ -00045320: 4153 464c 4147 533a 2020 2020 2020 2020 ASFLAGS: │ │ │ │ │ -00045330: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ -00045340: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ +000452a0: 2020 2020 432b 2b20 5375 7070 6f72 742e C++ Support. │ │ │ │ │ +000452b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +000452c0: 2036 290a 2a20 6361 6e6f 6e69 6361 6c69 6).* canonicali │ │ │ │ │ +000452d0: 7a69 6e67 2041 7574 6f6d 616b 6520 7661 zing Automake va │ │ │ │ │ +000452e0: 7269 6162 6c65 733a 2020 2020 2043 616e riables: Can │ │ │ │ │ +000452f0: 6f6e 6963 616c 697a 6174 696f 6e2e 2020 onicalization. │ │ │ │ │ +00045300: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C │ │ │ │ │ +00045310: 4341 5346 4c41 4753 2061 6e64 2041 4d5f CASFLAGS and AM_ │ │ │ │ │ +00045320: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: │ │ │ │ │ +00045330: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia │ │ │ │ │ +00045340: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. │ │ │ │ │ 00045350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00045390: 2020 3230 290a 2a20 4346 4c41 4753 2061 20).* CFLAGS a │ │ │ │ │ -000453a0: 6e64 2041 4d5f 4346 4c41 4753 3a20 2020 nd AM_CFLAGS: │ │ │ │ │ -000453b0: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ │ -000453c0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ -000453d0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ +00045380: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00045390: 6e65 2020 3230 290a 2a20 4346 4c41 4753 ne 20).* CFLAGS │ │ │ │ │ +000453a0: 2061 6e64 2041 4d5f 4346 4c41 4753 3a20 and AM_CFLAGS: │ │ │ │ │ +000453b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000453c0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables │ │ │ │ │ +000453d0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. │ │ │ │ │ 000453e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000453f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045410: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ -00045420: 0a2a 2063 666f 7274 7261 6e3a 2020 2020 .* cfortran: │ │ │ │ │ +00045410: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +00045420: 3029 0a2a 2063 666f 7274 7261 6e3a 2020 0).* cfortran: │ │ │ │ │ 00045430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045440: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing │ │ │ │ │ -00045450: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With │ │ │ │ │ -00045460: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. │ │ │ │ │ +00045440: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi │ │ │ │ │ +00045450: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi │ │ │ │ │ +00045460: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. │ │ │ │ │ 00045470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045480: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000454a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -000454b0: 2020 3629 0a2a 2063 6865 636b 3a20 2020 6).* check: │ │ │ │ │ +000454a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +000454b0: 6520 2020 3629 0a2a 2063 6865 636b 3a20 e 6).* check: │ │ │ │ │ 000454c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000454d0: 2020 2020 2020 2020 2020 2020 2020 5374 St │ │ │ │ │ -000454e0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. │ │ │ │ │ -000454f0: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* │ │ │ │ │ -00045500: 6368 6563 6b20 3c31 3e3a 2020 2020 2020 check <1>: │ │ │ │ │ +000454d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000454e0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets │ │ │ │ │ +000454f0: 2e20 2020 2028 6c69 6e65 2020 3331 290a . (line 31). │ │ │ │ │ +00045500: 2a20 6368 6563 6b20 3c31 3e3a 2020 2020 * check <1>: │ │ │ │ │ 00045510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045520: 2020 2020 2020 2054 6573 7473 2e20 2020 Tests. │ │ │ │ │ -00045530: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00045540: 6520 2020 3629 0a2a 2063 6865 636b 203c e 6).* check < │ │ │ │ │ -00045550: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: │ │ │ │ │ +00045520: 2020 2020 2020 2020 2054 6573 7473 2e20 Tests. │ │ │ │ │ +00045530: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00045540: 696e 6520 2020 3629 0a2a 2063 6865 636b ine 6).* check │ │ │ │ │ +00045550: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: │ │ │ │ │ 00045560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045570: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00045580: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ -00045590: 2a20 6368 6563 6b5f 2070 7269 6d61 7279 * check_ primary │ │ │ │ │ -000455a0: 2070 7265 6669 782c 2064 6566 696e 6974 prefix, definit │ │ │ │ │ -000455b0: 696f 6e3a 2020 2020 2055 6e69 666f 726d ion: Uniform │ │ │ │ │ -000455c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -000455d0: 696e 6520 2039 3629 0a2a 2063 6865 636b ine 96).* check │ │ │ │ │ -000455e0: 5f50 524f 4752 414d 5320 6578 616d 706c _PROGRAMS exampl │ │ │ │ │ -000455f0: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -00045600: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC │ │ │ │ │ -00045610: 4553 2e20 2020 2028 6c69 6e65 2020 3238 ES. (line 28 │ │ │ │ │ -00045620: 290a 2a20 6368 6563 6b2d 6874 6d6c 3a20 ).* check-html: │ │ │ │ │ -00045630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045640: 2020 2020 2020 2020 2020 2053 696d 706c Simpl │ │ │ │ │ -00045650: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa │ │ │ │ │ -00045660: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. │ │ │ │ │ +00045570: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00045580: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ +00045590: 290a 2a20 6368 6563 6b5f 2070 7269 6d61 ).* check_ prima │ │ │ │ │ +000455a0: 7279 2070 7265 6669 782c 2064 6566 696e ry prefix, defin │ │ │ │ │ +000455b0: 6974 696f 6e3a 2020 2020 2055 6e69 666f ition: Unifo │ │ │ │ │ +000455c0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ +000455d0: 286c 696e 6520 2039 3629 0a2a 2063 6865 (line 96).* che │ │ │ │ │ +000455e0: 636b 5f50 524f 4752 414d 5320 6578 616d ck_PROGRAMS exam │ │ │ │ │ +000455f0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: │ │ │ │ │ +00045600: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU │ │ │ │ │ +00045610: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line │ │ │ │ │ +00045620: 3238 290a 2a20 6368 6563 6b2d 6874 6d6c 28).* check-html │ │ │ │ │ +00045630: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00045640: 2020 2020 2020 2020 2020 2020 2053 696d Sim │ │ │ │ │ +00045650: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using │ │ │ │ │ +00045660: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests.. │ │ │ │ │ 00045670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000456a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000456b0: 6520 2037 3029 0a2a 2063 6865 636b 2d6c e 70).* check-l │ │ │ │ │ -000456c0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: │ │ │ │ │ +000456a0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000456b0: 696e 6520 2037 3029 0a2a 2063 6865 636b ine 70).* check │ │ │ │ │ +000456c0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: │ │ │ │ │ 000456d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000456e0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -000456f0: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ -00045700: 2a20 6368 6563 6b2d 6e65 7773 3a20 2020 * check-news: │ │ │ │ │ +000456e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +000456f0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ +00045700: 290a 2a20 6368 6563 6b2d 6e65 7773 3a20 ).* check-news: │ │ │ │ │ 00045710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045720: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ -00045730: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00045740: 696e 6520 2033 3929 0a2a 2063 6c65 616e ine 39).* clean │ │ │ │ │ -00045750: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00045720: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +00045730: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ +00045740: 286c 696e 6520 2033 3929 0a2a 2063 6c65 (line 39).* cle │ │ │ │ │ +00045750: 616e 3a20 2020 2020 2020 2020 2020 2020 an: │ │ │ │ │ 00045760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045770: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe │ │ │ │ │ -00045780: 7473 2e20 2020 2028 6c69 6e65 2020 3237 ts. (line 27 │ │ │ │ │ -00045790: 290a 2a20 636c 6561 6e20 3c31 3e3a 2020 ).* clean <1>: │ │ │ │ │ +00045770: 2020 2020 5374 616e 6461 7264 2054 6172 Standard Tar │ │ │ │ │ +00045780: 6765 7473 2e20 2020 2028 6c69 6e65 2020 gets. (line │ │ │ │ │ +00045790: 3237 290a 2a20 636c 6561 6e20 3c31 3e3a 27).* clean <1>: │ │ │ │ │ 000457a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000457b0: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ -000457c0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ -000457d0: 286c 696e 6520 2034 3129 0a2a 2063 6c65 (line 41).* cle │ │ │ │ │ -000457e0: 616e 2d6c 6f63 616c 3a20 2020 2020 2020 an-local: │ │ │ │ │ +000457b0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ +000457c0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ +000457d0: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c │ │ │ │ │ +000457e0: 6c65 616e 2d6c 6f63 616c 3a20 2020 2020 lean-local: │ │ │ │ │ 000457f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045800: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. │ │ │ │ │ -00045810: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00045820: 3135 290a 2a20 636c 6561 6e2d 6c6f 6361 15).* clean-loca │ │ │ │ │ -00045830: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: │ │ │ │ │ -00045840: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ -00045850: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ -00045860: 2020 286c 696e 6520 2034 3129 0a2a 2063 (line 41).* c │ │ │ │ │ -00045870: 6f6c 6f72 2d74 6573 7473 3a20 2020 2020 olor-tests: │ │ │ │ │ +00045800: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. │ │ │ │ │ +00045810: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00045820: 2020 3135 290a 2a20 636c 6561 6e2d 6c6f 15).* clean-lo │ │ │ │ │ +00045830: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: │ │ │ │ │ +00045840: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ +00045850: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. │ │ │ │ │ +00045860: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).* │ │ │ │ │ +00045870: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-tests: │ │ │ │ │ 00045880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045890: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ -000458a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -000458b0: 2020 3433 290a 2a20 636f 6d6d 616e 6420 43).* command │ │ │ │ │ -000458c0: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi │ │ │ │ │ -000458d0: 743a 2020 2020 2020 2020 2020 2020 204c t: L │ │ │ │ │ -000458e0: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation │ │ │ │ │ -000458f0: 732e 2020 286c 696e 6520 2020 3629 0a2a s. (line 6).* │ │ │ │ │ -00045900: 2043 6f6d 6d65 6e74 2c20 7370 6563 6961 Comment, specia │ │ │ │ │ -00045910: 6c20 746f 2041 7574 6f6d 616b 653a 2020 l to Automake: │ │ │ │ │ -00045920: 2020 2020 2020 2020 4765 6e65 7261 6c20 General │ │ │ │ │ -00045930: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li │ │ │ │ │ -00045940: 6e65 2020 3638 290a 2a20 436f 6d70 696c ne 68).* Compil │ │ │ │ │ -00045950: 6174 696f 6e20 6f66 204a 6176 6120 746f ation of Java to │ │ │ │ │ -00045960: 2062 7974 6563 6f64 653a 2020 2020 2020 bytecode: │ │ │ │ │ -00045970: 204a 6176 612e 2020 2020 2020 2020 2020 Java. │ │ │ │ │ -00045980: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00045990: 0a2a 2043 6f6d 7069 6c61 7469 6f6e 206f .* Compilation o │ │ │ │ │ -000459a0: 6620 4a61 7661 2074 6f20 6e61 7469 7665 f Java to native │ │ │ │ │ -000459b0: 2063 6f64 653a 2020 2020 4a61 7661 2053 code: Java S │ │ │ │ │ -000459c0: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj. │ │ │ │ │ -000459d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00045890: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ +000458a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +000458b0: 6e65 2020 3433 290a 2a20 636f 6d6d 616e ne 43).* comman │ │ │ │ │ +000458c0: 6420 6c69 6e65 206c 656e 6774 6820 6c69 d line length li │ │ │ │ │ +000458d0: 6d69 743a 2020 2020 2020 2020 2020 2020 mit: │ │ │ │ │ +000458e0: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati │ │ │ │ │ +000458f0: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6) │ │ │ │ │ +00045900: 0a2a 2043 6f6d 6d65 6e74 2c20 7370 6563 .* Comment, spec │ │ │ │ │ +00045910: 6961 6c20 746f 2041 7574 6f6d 616b 653a ial to Automake: │ │ │ │ │ +00045920: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera │ │ │ │ │ +00045930: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. ( │ │ │ │ │ +00045940: 6c69 6e65 2020 3638 290a 2a20 436f 6d70 line 68).* Comp │ │ │ │ │ +00045950: 696c 6174 696f 6e20 6f66 204a 6176 6120 ilation of Java │ │ │ │ │ +00045960: 746f 2062 7974 6563 6f64 653a 2020 2020 to bytecode: │ │ │ │ │ +00045970: 2020 204a 6176 612e 2020 2020 2020 2020 Java. │ │ │ │ │ +00045980: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00045990: 3629 0a2a 2043 6f6d 7069 6c61 7469 6f6e 6).* Compilation │ │ │ │ │ +000459a0: 206f 6620 4a61 7661 2074 6f20 6e61 7469 of Java to nati │ │ │ │ │ +000459b0: 7665 2063 6f64 653a 2020 2020 4a61 7661 ve code: Java │ │ │ │ │ +000459c0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc │ │ │ │ │ +000459d0: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. │ │ │ │ │ 000459e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000459f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045a00: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00045a10: 6c69 6e65 2020 2036 290a 2a20 436f 6d70 line 6).* Comp │ │ │ │ │ -00045a20: 696c 6520 466c 6167 2056 6172 6961 626c ile Flag Variabl │ │ │ │ │ -00045a30: 6573 3a20 2020 2020 2020 2020 2020 2020 es: │ │ │ │ │ -00045a40: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable │ │ │ │ │ -00045a50: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. │ │ │ │ │ +00045a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00045a10: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co │ │ │ │ │ +00045a20: 6d70 696c 6520 466c 6167 2056 6172 6961 mpile Flag Varia │ │ │ │ │ +00045a30: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: │ │ │ │ │ +00045a40: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ +00045a50: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ 00045a60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045a70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045a90: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00045aa0: 2032 3029 0a2a 2043 6f6d 706c 6574 6520 20).* Complete │ │ │ │ │ -00045ab0: 6578 616d 706c 653a 2020 2020 2020 2020 example: │ │ │ │ │ -00045ac0: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ │ -00045ad0: 6d70 6c65 7465 2e20 2020 2020 2020 2020 mplete. │ │ │ │ │ -00045ae0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00045af0: 436f 6e64 6974 696f 6e61 6c20 6578 616d Conditional exam │ │ │ │ │ -00045b00: 706c 652c 202d 2d65 6e61 626c 652d 6465 ple, --enable-de │ │ │ │ │ -00045b10: 6275 673a 2020 2055 7361 6765 206f 6620 bug: Usage of │ │ │ │ │ -00045b20: 436f 6e64 6974 696f 6e61 6c73 2e0a 2020 Conditionals.. │ │ │ │ │ +00045a90: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00045aa0: 6520 2032 3029 0a2a 2043 6f6d 706c 6574 e 20).* Complet │ │ │ │ │ +00045ab0: 6520 6578 616d 706c 653a 2020 2020 2020 e example: │ │ │ │ │ +00045ac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00045ad0: 436f 6d70 6c65 7465 2e20 2020 2020 2020 Complete. │ │ │ │ │ +00045ae0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00045af0: 2a20 436f 6e64 6974 696f 6e61 6c20 6578 * Conditional ex │ │ │ │ │ +00045b00: 616d 706c 652c 202d 2d65 6e61 626c 652d ample, --enable- │ │ │ │ │ +00045b10: 6465 6275 673a 2020 2055 7361 6765 206f debug: Usage o │ │ │ │ │ +00045b20: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals.. │ │ │ │ │ 00045b30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045b60: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00045b70: 6520 2032 3129 0a2a 2063 6f6e 6469 7469 e 21).* conditi │ │ │ │ │ -00045b80: 6f6e 616c 206c 6962 746f 6f6c 206c 6962 onal libtool lib │ │ │ │ │ -00045b90: 7261 7269 6573 3a20 2020 2020 2020 2020 raries: │ │ │ │ │ -00045ba0: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt │ │ │ │ │ -00045bb0: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool Libraries.. │ │ │ │ │ -00045bc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00045b60: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00045b70: 696e 6520 2032 3129 0a2a 2063 6f6e 6469 ine 21).* condi │ │ │ │ │ +00045b80: 7469 6f6e 616c 206c 6962 746f 6f6c 206c tional libtool l │ │ │ │ │ +00045b90: 6962 7261 7269 6573 3a20 2020 2020 2020 ibraries: │ │ │ │ │ +00045ba0: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li │ │ │ │ │ +00045bb0: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries. │ │ │ │ │ +00045bc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 00045bd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045bf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00045c00: 6e65 2020 2036 290a 2a20 436f 6e64 6974 ne 6).* Condit │ │ │ │ │ -00045c10: 696f 6e61 6c20 7072 6f67 7261 6d73 3a20 ional programs: │ │ │ │ │ -00045c20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045c30: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro │ │ │ │ │ -00045c40: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. │ │ │ │ │ +00045bf0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +00045c00: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond │ │ │ │ │ +00045c10: 6974 696f 6e61 6c20 7072 6f67 7261 6d73 itional programs │ │ │ │ │ +00045c20: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00045c30: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P │ │ │ │ │ +00045c40: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. │ │ │ │ │ 00045c50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045c60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045c80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00045c90: 2a20 436f 6e64 6974 696f 6e61 6c20 7375 * Conditional su │ │ │ │ │ -00045ca0: 6264 6972 6563 746f 7269 6573 3a20 2020 bdirectories: │ │ │ │ │ -00045cb0: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi │ │ │ │ │ -00045cc0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector │ │ │ │ │ -00045cd0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. │ │ │ │ │ +00045c80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00045c90: 290a 2a20 436f 6e64 6974 696f 6e61 6c20 ).* Conditional │ │ │ │ │ +00045ca0: 7375 6264 6972 6563 746f 7269 6573 3a20 subdirectories: │ │ │ │ │ +00045cb0: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi │ │ │ │ │ +00045cc0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect │ │ │ │ │ +00045cd0: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. │ │ │ │ │ 00045ce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045cf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045d00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045d10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00045d20: 436f 6e64 6974 696f 6e61 6c20 5355 4244 Conditional SUBD │ │ │ │ │ -00045d30: 4952 533a 2020 2020 2020 2020 2020 2020 IRS: │ │ │ │ │ -00045d40: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition │ │ │ │ │ -00045d50: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie │ │ │ │ │ -00045d60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +00045d10: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00045d20: 2a20 436f 6e64 6974 696f 6e61 6c20 5355 * Conditional SU │ │ │ │ │ +00045d30: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: │ │ │ │ │ +00045d40: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi │ │ │ │ │ +00045d50: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector │ │ │ │ │ +00045d60: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. │ │ │ │ │ 00045d70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045d80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045d90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045da0: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co │ │ │ │ │ -00045db0: 6e64 6974 696f 6e61 6c73 3a20 2020 2020 nditionals: │ │ │ │ │ +00045da0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +00045db0: 436f 6e64 6974 696f 6e61 6c73 3a20 2020 Conditionals: │ │ │ │ │ 00045dc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045dd0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional │ │ │ │ │ -00045de0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ -00045df0: 2020 3629 0a2a 2063 6f6e 6669 672e 6775 6).* config.gu │ │ │ │ │ -00045e00: 6573 733a 2020 2020 2020 2020 2020 2020 ess: │ │ │ │ │ -00045e10: 2020 2020 2020 2020 2020 2020 2020 6175 au │ │ │ │ │ -00045e20: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio │ │ │ │ │ -00045e30: 6e2e 2028 6c69 6e65 2020 3339 290a 2a20 n. (line 39).* │ │ │ │ │ -00045e40: 636f 6e66 6967 2e73 6974 6520 6578 616d config.site exam │ │ │ │ │ -00045e50: 706c 653a 2020 2020 2020 2020 2020 2020 ple: │ │ │ │ │ -00045e60: 2020 2020 2020 2063 6f6e 6669 672e 7369 config.si │ │ │ │ │ -00045e70: 7465 2e20 2020 2020 2020 2020 286c 696e te. (lin │ │ │ │ │ -00045e80: 6520 2020 3629 0a2a 2063 6f6e 6669 6775 e 6).* configu │ │ │ │ │ -00045e90: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables │ │ │ │ │ -00045ea0: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: │ │ │ │ │ -00045eb0: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu │ │ │ │ │ -00045ec0: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables │ │ │ │ │ -00045ed0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +00045dd0: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition │ │ │ │ │ +00045de0: 616c 732e 2020 2020 2020 2020 286c 696e als. (lin │ │ │ │ │ +00045df0: 6520 2020 3629 0a2a 2063 6f6e 6669 672e e 6).* config. │ │ │ │ │ +00045e00: 6775 6573 733a 2020 2020 2020 2020 2020 guess: │ │ │ │ │ +00045e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00045e20: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ +00045e30: 696f 6e2e 2028 6c69 6e65 2020 3339 290a ion. (line 39). │ │ │ │ │ +00045e40: 2a20 636f 6e66 6967 2e73 6974 6520 6578 * config.site ex │ │ │ │ │ +00045e50: 616d 706c 653a 2020 2020 2020 2020 2020 ample: │ │ │ │ │ +00045e60: 2020 2020 2020 2020 2063 6f6e 6669 672e config. │ │ │ │ │ +00045e70: 7369 7465 2e20 2020 2020 2020 2020 286c site. (l │ │ │ │ │ +00045e80: 696e 6520 2020 3629 0a2a 2063 6f6e 6669 ine 6).* confi │ │ │ │ │ +00045e90: 6775 7261 7469 6f6e 2076 6172 6961 626c guration variabl │ │ │ │ │ +00045ea0: 6573 2c20 6f76 6572 7269 6469 6e67 3a20 es, overriding: │ │ │ │ │ +00045eb0: 2020 5374 616e 6461 7264 2043 6f6e 6669 Standard Confi │ │ │ │ │ +00045ec0: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl │ │ │ │ │ +00045ed0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. │ │ │ │ │ 00045ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045f10: 286c 696e 6520 2020 3629 0a2a 2043 6f6e (line 6).* Con │ │ │ │ │ -00045f20: 6669 6775 7261 7469 6f6e 2c20 6261 7369 figuration, basi │ │ │ │ │ -00045f30: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: │ │ │ │ │ -00045f40: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal │ │ │ │ │ -00045f50: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line │ │ │ │ │ -00045f60: 2036 290a 2a20 636f 6e66 6967 7572 652e 6).* configure. │ │ │ │ │ -00045f70: 6163 2c20 4865 6c6c 6f20 576f 726c 643a ac, Hello World: │ │ │ │ │ -00045f80: 2020 2020 2020 2020 2020 2020 2061 6d68 amh │ │ │ │ │ -00045f90: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure │ │ │ │ │ -00045fa0: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai │ │ │ │ │ -00045fb0: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. │ │ │ │ │ +00045f10: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C │ │ │ │ │ +00045f20: 6f6e 6669 6775 7261 7469 6f6e 2c20 6261 onfiguration, ba │ │ │ │ │ +00045f30: 7369 6373 3a20 2020 2020 2020 2020 2020 sics: │ │ │ │ │ +00045f40: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst │ │ │ │ │ +00045f50: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line │ │ │ │ │ +00045f60: 2020 2036 290a 2a20 636f 6e66 6967 7572 6).* configur │ │ │ │ │ +00045f70: 652e 6163 2c20 4865 6c6c 6f20 576f 726c e.ac, Hello Worl │ │ │ │ │ +00045f80: 643a 2020 2020 2020 2020 2020 2020 2061 d: a │ │ │ │ │ +00045f90: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu │ │ │ │ │ +00045fa0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl │ │ │ │ │ +00045fb0: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. │ │ │ │ │ 00045fc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045fd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00045ff0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00046000: 636f 6e66 6967 7572 652e 6163 2c20 7363 configure.ac, sc │ │ │ │ │ -00046010: 616e 6e69 6e67 3a20 2020 2020 2020 2020 anning: │ │ │ │ │ -00046020: 2020 2020 2020 2063 6f6e 6669 6775 7265 configure │ │ │ │ │ -00046030: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -00046040: 6520 2020 3629 0a2a 2063 6f6e 666c 6963 e 6).* conflic │ │ │ │ │ -00046050: 7469 6e67 2064 6566 696e 6974 696f 6e73 ting definitions │ │ │ │ │ -00046060: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00046070: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00046080: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14). │ │ │ │ │ -00046090: 2a20 436f 6e73 7472 6169 6e74 7320 6f66 * Constraints of │ │ │ │ │ -000460a0: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: │ │ │ │ │ -000460b0: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu │ │ │ │ │ -000460c0: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l │ │ │ │ │ -000460d0: 696e 6520 2032 3229 0a2a 2063 6f6e 7665 ine 22).* conve │ │ │ │ │ -000460e0: 6e69 656e 6365 206c 6962 7261 7269 6573 nience libraries │ │ │ │ │ -000460f0: 2c20 6c69 6274 6f6f 6c3a 2020 2020 2020 , libtool: │ │ │ │ │ -00046100: 2020 4c69 6274 6f6f 6c20 436f 6e76 656e Libtool Conven │ │ │ │ │ -00046110: 6965 6e63 6520 4c69 6272 6172 6965 732e ience Libraries. │ │ │ │ │ -00046120: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00045ff0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00046000: 2a20 636f 6e66 6967 7572 652e 6163 2c20 * configure.ac, │ │ │ │ │ +00046010: 7363 616e 6e69 6e67 3a20 2020 2020 2020 scanning: │ │ │ │ │ +00046020: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu │ │ │ │ │ +00046030: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l │ │ │ │ │ +00046040: 696e 6520 2020 3629 0a2a 2063 6f6e 666c ine 6).* confl │ │ │ │ │ +00046050: 6963 7469 6e67 2064 6566 696e 6974 696f icting definitio │ │ │ │ │ +00046060: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: │ │ │ │ │ +00046070: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00046080: 2020 2020 2020 2028 6c69 6e65 2020 3134 (line 14 │ │ │ │ │ +00046090: 290a 2a20 436f 6e73 7472 6169 6e74 7320 ).* Constraints │ │ │ │ │ +000460a0: 6f66 2041 7574 6f6d 616b 653a 2020 2020 of Automake: │ │ │ │ │ +000460b0: 2020 2020 2020 2020 2020 2049 6e74 726f Intro │ │ │ │ │ +000460c0: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. │ │ │ │ │ +000460d0: 286c 696e 6520 2032 3229 0a2a 2063 6f6e (line 22).* con │ │ │ │ │ +000460e0: 7665 6e69 656e 6365 206c 6962 7261 7269 venience librari │ │ │ │ │ +000460f0: 6573 2c20 6c69 6274 6f6f 6c3a 2020 2020 es, libtool: │ │ │ │ │ +00046100: 2020 2020 4c69 6274 6f6f 6c20 436f 6e76 Libtool Conv │ │ │ │ │ +00046110: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie │ │ │ │ │ +00046120: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 00046130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046150: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00046160: 6c69 6e65 2020 2036 290a 2a20 636f 7079 line 6).* copy │ │ │ │ │ -00046170: 696e 6720 7365 6d61 6e74 6963 733a 2020 ing semantics: │ │ │ │ │ +00046150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00046160: 2028 6c69 6e65 2020 2036 290a 2a20 636f (line 6).* co │ │ │ │ │ +00046170: 7079 696e 6720 7365 6d61 6e74 6963 733a pying semantics: │ │ │ │ │ 00046180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046190: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -000461a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -000461b0: 3029 0a2a 2063 7069 6f20 6578 616d 706c 0).* cpio exampl │ │ │ │ │ -000461c0: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -000461d0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ -000461e0: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ -000461f0: 2028 6c69 6e65 2020 3336 290a 2a20 4350 (line 36).* CP │ │ │ │ │ -00046200: 5046 4c41 4753 2061 6e64 2041 4d5f 4350 PFLAGS and AM_CP │ │ │ │ │ -00046210: 5046 4c41 4753 3a20 2020 2020 2020 2020 PFLAGS: │ │ │ │ │ -00046220: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ -00046230: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ +00046190: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +000461a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000461b0: 2031 3029 0a2a 2063 7069 6f20 6578 616d 10).* cpio exam │ │ │ │ │ +000461c0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: │ │ │ │ │ +000461d0: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ +000461e0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. │ │ │ │ │ +000461f0: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* │ │ │ │ │ +00046200: 4350 5046 4c41 4753 2061 6e64 2041 4d5f CPPFLAGS and AM_ │ │ │ │ │ +00046210: 4350 5046 4c41 4753 3a20 2020 2020 2020 CPPFLAGS: │ │ │ │ │ +00046220: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ +00046230: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ 00046240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046270: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00046280: 6520 2032 3029 0a2a 2063 726f 7373 2d63 e 20).* cross-c │ │ │ │ │ -00046290: 6f6d 7069 6c61 7469 6f6e 3a20 2020 2020 ompilation: │ │ │ │ │ +00046270: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00046280: 696e 6520 2032 3029 0a2a 2063 726f 7373 ine 20).* cross │ │ │ │ │ +00046290: 2d63 6f6d 7069 6c61 7469 6f6e 3a20 2020 -compilation: │ │ │ │ │ 000462a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000462b0: 4372 6f73 732d 436f 6d70 696c 6174 696f Cross-Compilatio │ │ │ │ │ -000462c0: 6e2e 2020 2028 6c69 6e65 2020 2036 290a n. (line 6). │ │ │ │ │ -000462d0: 2a20 6372 6f73 732d 636f 6d70 696c 6174 * cross-compilat │ │ │ │ │ -000462e0: 696f 6e20 6578 616d 706c 653a 2020 2020 ion example: │ │ │ │ │ -000462f0: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C │ │ │ │ │ -00046300: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l │ │ │ │ │ -00046310: 696e 6520 2032 3529 0a2a 2043 5653 2061 ine 25).* CVS a │ │ │ │ │ -00046320: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil │ │ │ │ │ -00046330: 6573 3a20 2020 2020 2020 2020 2020 2020 es: │ │ │ │ │ -00046340: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. │ │ │ │ │ -00046350: 2020 2020 2020 2028 6c69 6e65 2020 3439 (line 49 │ │ │ │ │ -00046360: 290a 2a20 4356 5320 616e 6420 7468 6972 ).* CVS and thir │ │ │ │ │ -00046370: 642d 7061 7274 7920 6669 6c65 733a 2020 d-party files: │ │ │ │ │ -00046380: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. │ │ │ │ │ -00046390: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000463a0: 286c 696e 6520 3133 3729 0a2a 2043 5653 (line 137).* CVS │ │ │ │ │ -000463b0: 2061 6e64 2074 696d 6573 7461 6d70 733a and timestamps: │ │ │ │ │ -000463c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000463d0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. │ │ │ │ │ -000463e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000463f0: 3238 290a 2a20 4358 5846 4c41 4753 2061 28).* CXXFLAGS a │ │ │ │ │ -00046400: 6e64 2041 4d5f 4358 5846 4c41 4753 3a20 nd AM_CXXFLAGS: │ │ │ │ │ -00046410: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla │ │ │ │ │ -00046420: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde │ │ │ │ │ -00046430: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. │ │ │ │ │ +000462b0: 2020 4372 6f73 732d 436f 6d70 696c 6174 Cross-Compilat │ │ │ │ │ +000462c0: 696f 6e2e 2020 2028 6c69 6e65 2020 2036 ion. (line 6 │ │ │ │ │ +000462d0: 290a 2a20 6372 6f73 732d 636f 6d70 696c ).* cross-compil │ │ │ │ │ +000462e0: 6174 696f 6e20 6578 616d 706c 653a 2020 ation example: │ │ │ │ │ +000462f0: 2020 2020 2020 2020 2020 2043 726f 7373 Cross │ │ │ │ │ +00046300: 2d43 6f6d 7069 6c61 7469 6f6e 2e20 2020 -Compilation. │ │ │ │ │ +00046310: 286c 696e 6520 2032 3529 0a2a 2043 5653 (line 25).* CVS │ │ │ │ │ +00046320: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f │ │ │ │ │ +00046330: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: │ │ │ │ │ +00046340: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. │ │ │ │ │ +00046350: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00046360: 3439 290a 2a20 4356 5320 616e 6420 7468 49).* CVS and th │ │ │ │ │ +00046370: 6972 642d 7061 7274 7920 6669 6c65 733a ird-party files: │ │ │ │ │ +00046380: 2020 2020 2020 2020 2020 2020 2043 5653 CVS │ │ │ │ │ +00046390: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +000463a0: 2020 286c 696e 6520 3133 3729 0a2a 2043 (line 137).* C │ │ │ │ │ +000463b0: 5653 2061 6e64 2074 696d 6573 7461 6d70 VS and timestamp │ │ │ │ │ +000463c0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ +000463d0: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. │ │ │ │ │ +000463e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000463f0: 2020 3238 290a 2a20 4358 5846 4c41 4753 28).* CXXFLAGS │ │ │ │ │ +00046400: 2061 6e64 2041 4d5f 4358 5846 4c41 4753 and AM_CXXFLAGS │ │ │ │ │ +00046410: 3a20 2020 2020 2020 2020 2020 2020 2046 : F │ │ │ │ │ +00046420: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ +00046430: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ 00046440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046470: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).* │ │ │ │ │ -00046480: 2063 7967 6e75 733a 2020 2020 2020 2020 cygnus: │ │ │ │ │ +00046470: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ +00046480: 0a2a 2063 7967 6e75 733a 2020 2020 2020 .* cygnus: │ │ │ │ │ 00046490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000464a0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ -000464b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -000464c0: 6e65 2020 3233 290a 2a20 6379 676e 7573 ne 23).* cygnus │ │ │ │ │ -000464d0: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: │ │ │ │ │ +000464a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +000464b0: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +000464c0: 6c69 6e65 2020 3233 290a 2a20 6379 676e line 23).* cygn │ │ │ │ │ +000464d0: 7573 2073 7472 6963 746e 6573 733a 2020 us strictness: │ │ │ │ │ 000464e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000464f0: 2043 7967 6e75 732e 2020 2020 2020 2020 Cygnus. │ │ │ │ │ -00046500: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00046510: 0a2a 2044 4154 4120 7072 696d 6172 792c .* DATA primary, │ │ │ │ │ -00046520: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ -00046530: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. │ │ │ │ │ -00046540: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00046550: 6c69 6e65 2020 2036 290a 2a20 6465 2d41 line 6).* de-A │ │ │ │ │ -00046560: 4e53 492d 6669 6361 7469 6f6e 2c20 6465 NSI-fication, de │ │ │ │ │ -00046570: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: │ │ │ │ │ -00046580: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. │ │ │ │ │ -00046590: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -000465a0: 3629 0a2a 2064 6562 7567 2062 7569 6c64 6).* debug build │ │ │ │ │ -000465b0: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: │ │ │ │ │ -000465c0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT │ │ │ │ │ -000465d0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. │ │ │ │ │ -000465e0: 2028 6c69 6e65 2020 3436 290a 2a20 6465 (line 46).* de │ │ │ │ │ -000465f0: 6275 6767 696e 6720 7275 6c65 733a 2020 bugging rules: │ │ │ │ │ +000464f0: 2020 2043 7967 6e75 732e 2020 2020 2020 Cygnus. │ │ │ │ │ +00046500: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00046510: 3629 0a2a 2044 4154 4120 7072 696d 6172 6).* DATA primar │ │ │ │ │ +00046520: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: │ │ │ │ │ +00046530: 2020 2020 2020 2020 2020 2020 4461 7461 Data │ │ │ │ │ +00046540: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00046550: 2028 6c69 6e65 2020 2036 290a 2a20 6465 (line 6).* de │ │ │ │ │ +00046560: 2d41 4e53 492d 6669 6361 7469 6f6e 2c20 -ANSI-fication, │ │ │ │ │ +00046570: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: │ │ │ │ │ +00046580: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. │ │ │ │ │ +00046590: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000465a0: 2020 3629 0a2a 2064 6562 7567 2062 7569 6).* debug bui │ │ │ │ │ +000465b0: 6c64 2c20 6578 616d 706c 653a 2020 2020 ld, example: │ │ │ │ │ +000465c0: 2020 2020 2020 2020 2020 2020 2020 5650 VP │ │ │ │ │ +000465d0: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. │ │ │ │ │ +000465e0: 2020 2028 6c69 6e65 2020 3436 290a 2a20 (line 46).* │ │ │ │ │ +000465f0: 6465 6275 6767 696e 6720 7275 6c65 733a debugging rules: │ │ │ │ │ 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046610: 2020 2020 2044 6562 7567 6769 6e67 204d Debugging M │ │ │ │ │ -00046620: 616b 6520 5275 6c65 732e 0a20 2020 2020 ake Rules.. │ │ │ │ │ +00046610: 2020 2020 2020 2044 6562 7567 6769 6e67 Debugging │ │ │ │ │ +00046620: 204d 616b 6520 5275 6c65 732e 0a20 2020 Make Rules.. │ │ │ │ │ 00046630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046660: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00046670: 2036 290a 2a20 6465 6661 756c 7420 5f53 6).* default _S │ │ │ │ │ -00046680: 4f55 5243 4553 3a20 2020 2020 2020 2020 OURCES: │ │ │ │ │ -00046690: 2020 2020 2020 2020 2020 2020 2044 6566 Def │ │ │ │ │ -000466a0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. │ │ │ │ │ -000466b0: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d │ │ │ │ │ -000466c0: 6566 6175 6c74 2073 6f75 7263 652c 204c efault source, L │ │ │ │ │ -000466d0: 6962 746f 6f6c 206d 6f64 756c 6573 2065 ibtool modules e │ │ │ │ │ -000466e0: 7861 6d70 6c65 3a20 4465 6661 756c 7420 xample: Default │ │ │ │ │ -000466f0: 5f53 4f55 5243 4553 2e20 2028 6c69 6e65 _SOURCES. (line │ │ │ │ │ -00046700: 2020 3338 290a 2a20 6465 6661 756c 7420 38).* default │ │ │ │ │ -00046710: 7665 7262 6f73 6974 7920 666f 7220 7369 verbosity for si │ │ │ │ │ -00046720: 6c65 6e74 2d72 756c 6573 3a20 2020 2041 lent-rules: A │ │ │ │ │ -00046730: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r │ │ │ │ │ -00046740: 756c 6573 204f 7074 696f 6e2e 0a20 2020 ules Option.. │ │ │ │ │ +00046660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00046670: 2020 2036 290a 2a20 6465 6661 756c 7420 6).* default │ │ │ │ │ +00046680: 5f53 4f55 5243 4553 3a20 2020 2020 2020 _SOURCES: │ │ │ │ │ +00046690: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ │ +000466a0: 6566 6175 6c74 205f 534f 5552 4345 532e efault _SOURCES. │ │ │ │ │ +000466b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +000466c0: 2064 6566 6175 6c74 2073 6f75 7263 652c default source, │ │ │ │ │ +000466d0: 204c 6962 746f 6f6c 206d 6f64 756c 6573 Libtool modules │ │ │ │ │ +000466e0: 2065 7861 6d70 6c65 3a20 4465 6661 756c example: Defaul │ │ │ │ │ +000466f0: 7420 5f53 4f55 5243 4553 2e20 2028 6c69 t _SOURCES. (li │ │ │ │ │ +00046700: 6e65 2020 3338 290a 2a20 6465 6661 756c ne 38).* defaul │ │ │ │ │ +00046710: 7420 7665 7262 6f73 6974 7920 666f 7220 t verbosity for │ │ │ │ │ +00046720: 7369 6c65 6e74 2d72 756c 6573 3a20 2020 silent-rules: │ │ │ │ │ +00046730: 2041 7574 6f6d 616b 6520 7369 6c65 6e74 Automake silent │ │ │ │ │ +00046740: 2d72 756c 6573 204f 7074 696f 6e2e 0a20 -rules Option.. │ │ │ │ │ 00046750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00046790: 2031 3036 290a 2a20 6465 6669 6e69 7469 106).* definiti │ │ │ │ │ -000467a0: 6f6e 732c 2063 6f6e 666c 6963 7473 3a20 ons, conflicts: │ │ │ │ │ -000467b0: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ -000467c0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. │ │ │ │ │ -000467d0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).* │ │ │ │ │ -000467e0: 2064 656a 6167 6e75 3a20 2020 2020 2020 dejagnu: │ │ │ │ │ +00046780: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00046790: 6e65 2031 3036 290a 2a20 6465 6669 6e69 ne 106).* defini │ │ │ │ │ +000467a0: 7469 6f6e 732c 2063 6f6e 666c 6963 7473 tions, conflicts │ │ │ │ │ +000467b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000467c0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. │ │ │ │ │ +000467d0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14) │ │ │ │ │ +000467e0: 0a2a 2064 656a 6167 6e75 3a20 2020 2020 .* dejagnu: │ │ │ │ │ 000467f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046800: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu │ │ │ │ │ -00046810: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li │ │ │ │ │ -00046820: 6e65 2020 3139 290a 2a20 6465 6a61 676e ne 19).* dejagn │ │ │ │ │ -00046830: 7520 3c31 3e3a 2020 2020 2020 2020 2020 u <1>: │ │ │ │ │ +00046800: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn │ │ │ │ │ +00046810: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. ( │ │ │ │ │ +00046820: 6c69 6e65 2020 3139 290a 2a20 6465 6a61 line 19).* deja │ │ │ │ │ +00046830: 676e 7520 3c31 3e3a 2020 2020 2020 2020 gnu <1>: │ │ │ │ │ 00046840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046850: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -00046860: 2020 2020 2020 286c 696e 6520 2034 3729 (line 47) │ │ │ │ │ -00046870: 0a2a 2064 6570 636f 6d70 3a20 2020 2020 .* depcomp: │ │ │ │ │ +00046850: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +00046860: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ +00046870: 3729 0a2a 2064 6570 636f 6d70 3a20 2020 7).* depcomp: │ │ │ │ │ 00046880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046890: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend │ │ │ │ │ -000468a0: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. ( │ │ │ │ │ -000468b0: 6c69 6e65 2020 3232 290a 2a20 6465 7065 line 22).* depe │ │ │ │ │ -000468c0: 6e64 656e 6369 6573 2061 6e64 2064 6973 ndencies and dis │ │ │ │ │ -000468d0: 7472 6962 7574 6564 2066 696c 6573 3a20 tributed files: │ │ │ │ │ -000468e0: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec │ │ │ │ │ -000468f0: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line │ │ │ │ │ -00046900: 3629 0a2a 2044 6570 656e 6465 6e63 7920 6).* Dependency │ │ │ │ │ -00046910: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: │ │ │ │ │ -00046920: 2020 2020 2020 2020 2020 2020 4465 7065 Depe │ │ │ │ │ -00046930: 6e64 656e 6379 2054 7261 636b 696e 672e ndency Tracking. │ │ │ │ │ -00046940: 2028 6c69 6e65 2020 2036 290a 2a20 4465 (line 6).* De │ │ │ │ │ -00046950: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin │ │ │ │ │ -00046960: 6720 3c31 3e3a 2020 2020 2020 2020 2020 g <1>: │ │ │ │ │ -00046970: 2020 2020 2044 6570 656e 6465 6e63 6965 Dependencie │ │ │ │ │ -00046980: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ -00046990: 2031 3129 0a2a 2044 6570 656e 6465 6e63 11).* Dependenc │ │ │ │ │ -000469a0: 7920 7472 6163 6b69 6e67 2c20 6469 7361 y tracking, disa │ │ │ │ │ -000469b0: 626c 696e 673a 2020 2020 2020 2020 4465 bling: De │ │ │ │ │ -000469c0: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. │ │ │ │ │ -000469d0: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* │ │ │ │ │ -000469e0: 6469 7265 6374 6f72 7920 7661 7269 6162 directory variab │ │ │ │ │ -000469f0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: │ │ │ │ │ -00046a00: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard │ │ │ │ │ -00046a10: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab │ │ │ │ │ -00046a20: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. │ │ │ │ │ +00046890: 2020 2020 2020 2020 2020 2020 4465 7065 Depe │ │ │ │ │ +000468a0: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. │ │ │ │ │ +000468b0: 2028 6c69 6e65 2020 3232 290a 2a20 6465 (line 22).* de │ │ │ │ │ +000468c0: 7065 6e64 656e 6369 6573 2061 6e64 2064 pendencies and d │ │ │ │ │ +000468d0: 6973 7472 6962 7574 6564 2066 696c 6573 istributed files │ │ │ │ │ +000468e0: 3a20 2020 2064 6973 7463 6c65 616e 6368 : distcleanch │ │ │ │ │ +000468f0: 6563 6b2e 2020 2020 2020 286c 696e 6520 eck. (line │ │ │ │ │ +00046900: 2020 3629 0a2a 2044 6570 656e 6465 6e63 6).* Dependenc │ │ │ │ │ +00046910: 7920 7472 6163 6b69 6e67 3a20 2020 2020 y tracking: │ │ │ │ │ +00046920: 2020 2020 2020 2020 2020 2020 2020 4465 De │ │ │ │ │ +00046930: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin │ │ │ │ │ +00046940: 672e 2028 6c69 6e65 2020 2036 290a 2a20 g. (line 6).* │ │ │ │ │ +00046950: 4465 7065 6e64 656e 6379 2074 7261 636b Dependency track │ │ │ │ │ +00046960: 696e 6720 3c31 3e3a 2020 2020 2020 2020 ing <1>: │ │ │ │ │ +00046970: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc │ │ │ │ │ +00046980: 6965 732e 2020 2020 2020 2020 286c 696e ies. (lin │ │ │ │ │ +00046990: 6520 2031 3129 0a2a 2044 6570 656e 6465 e 11).* Depende │ │ │ │ │ +000469a0: 6e63 7920 7472 6163 6b69 6e67 2c20 6469 ncy tracking, di │ │ │ │ │ +000469b0: 7361 626c 696e 673a 2020 2020 2020 2020 sabling: │ │ │ │ │ +000469c0: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. │ │ │ │ │ +000469d0: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35). │ │ │ │ │ +000469e0: 2a20 6469 7265 6374 6f72 7920 7661 7269 * directory vari │ │ │ │ │ +000469f0: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: │ │ │ │ │ +00046a00: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar │ │ │ │ │ +00046a10: 6420 4469 7265 6374 6f72 7920 5661 7269 d Directory Vari │ │ │ │ │ +00046a20: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ 00046a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046a40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046a60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00046a70: 6469 726c 6973 743a 2020 2020 2020 2020 dirlist: │ │ │ │ │ +00046a60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00046a70: 2a20 6469 726c 6973 743a 2020 2020 2020 * dirlist: │ │ │ │ │ 00046a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046a90: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea │ │ │ │ │ -00046aa0: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin │ │ │ │ │ -00046ab0: 6520 2035 3229 0a2a 2044 6973 6162 6c69 e 52).* Disabli │ │ │ │ │ -00046ac0: 6e67 2064 6570 656e 6465 6e63 7920 7472 ng dependency tr │ │ │ │ │ -00046ad0: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: │ │ │ │ │ -00046ae0: 4465 7065 6e64 656e 6369 6573 2e20 2020 Dependencies. │ │ │ │ │ -00046af0: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36). │ │ │ │ │ -00046b00: 2a20 6469 7374 3a20 2020 2020 2020 2020 * dist: │ │ │ │ │ +00046a90: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S │ │ │ │ │ +00046aa0: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l │ │ │ │ │ +00046ab0: 696e 6520 2035 3229 0a2a 2044 6973 6162 ine 52).* Disab │ │ │ │ │ +00046ac0: 6c69 6e67 2064 6570 656e 6465 6e63 7920 ling dependency │ │ │ │ │ +00046ad0: 7472 6163 6b69 6e67 3a20 2020 2020 2020 tracking: │ │ │ │ │ +00046ae0: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. │ │ │ │ │ +00046af0: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36 │ │ │ │ │ +00046b00: 290a 2a20 6469 7374 3a20 2020 2020 2020 ).* dist: │ │ │ │ │ 00046b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046b20: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar │ │ │ │ │ -00046b30: 6420 5461 7267 6574 732e 2020 2020 286c d Targets. (l │ │ │ │ │ -00046b40: 696e 6520 2033 3529 0a2a 2064 6973 7420 ine 35).* dist │ │ │ │ │ -00046b50: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +00046b20: 2020 2020 2020 2020 2020 2053 7461 6e64 Stand │ │ │ │ │ +00046b30: 6172 6420 5461 7267 6574 732e 2020 2020 ard Targets. │ │ │ │ │ +00046b40: 286c 696e 6520 2033 3529 0a2a 2064 6973 (line 35).* dis │ │ │ │ │ +00046b50: 7420 3c31 3e3a 2020 2020 2020 2020 2020 t <1>: │ │ │ │ │ 00046b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046b70: 2020 4261 7369 6373 206f 6620 4469 7374 Basics of Dist │ │ │ │ │ -00046b80: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. │ │ │ │ │ +00046b70: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di │ │ │ │ │ +00046b80: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. │ │ │ │ │ 00046b90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046bb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046bc0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -00046bd0: 3629 0a2a 2064 6973 745f 2061 6e64 206e 6).* dist_ and n │ │ │ │ │ -00046be0: 6f62 6173 655f 3a20 2020 2020 2020 2020 obase_: │ │ │ │ │ -00046bf0: 2020 2020 2020 2020 2020 2020 416c 7465 Alte │ │ │ │ │ -00046c00: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. │ │ │ │ │ -00046c10: 2028 6c69 6e65 2020 3239 290a 2a20 6469 (line 29).* di │ │ │ │ │ -00046c20: 7374 5f20 616e 6420 6e6f 7472 616e 735f st_ and notrans_ │ │ │ │ │ -00046c30: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00046c40: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. │ │ │ │ │ -00046c50: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00046c60: 2036 3329 0a2a 2044 4953 545f 5355 4244 63).* DIST_SUBD │ │ │ │ │ -00046c70: 4952 532c 2065 7870 6c61 696e 6564 3a20 IRS, explained: │ │ │ │ │ -00046c80: 2020 2020 2020 2020 2020 2020 2020 5355 SU │ │ │ │ │ -00046c90: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU │ │ │ │ │ -00046ca0: 4244 4952 532e 0a20 2020 2020 2020 2020 BDIRS.. │ │ │ │ │ +00046bc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00046bd0: 2020 3629 0a2a 2064 6973 745f 2061 6e64 6).* dist_ and │ │ │ │ │ +00046be0: 206e 6f62 6173 655f 3a20 2020 2020 2020 nobase_: │ │ │ │ │ +00046bf0: 2020 2020 2020 2020 2020 2020 2020 416c Al │ │ │ │ │ +00046c00: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. │ │ │ │ │ +00046c10: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ +00046c20: 6469 7374 5f20 616e 6420 6e6f 7472 616e dist_ and notran │ │ │ │ │ +00046c30: 735f 3a20 2020 2020 2020 2020 2020 2020 s_: │ │ │ │ │ +00046c40: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages │ │ │ │ │ +00046c50: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +00046c60: 6520 2036 3329 0a2a 2044 4953 545f 5355 e 63).* DIST_SU │ │ │ │ │ +00046c70: 4244 4952 532c 2065 7870 6c61 696e 6564 BDIRS, explained │ │ │ │ │ +00046c80: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00046c90: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_ │ │ │ │ │ +00046ca0: 5355 4244 4952 532e 0a20 2020 2020 2020 SUBDIRS.. │ │ │ │ │ 00046cb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046ce0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00046cf0: 2a20 6469 7374 2d62 7a69 7032 3a20 2020 * dist-bzip2: │ │ │ │ │ +00046ce0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00046cf0: 290a 2a20 6469 7374 2d62 7a69 7032 3a20 ).* dist-bzip2: │ │ │ │ │ 00046d00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046d10: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -00046d20: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -00046d30: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +00046d10: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +00046d20: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +00046d30: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 00046d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046d70: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* │ │ │ │ │ -00046d80: 6469 7374 2d62 7a69 7032 203c 313e 3a20 dist-bzip2 <1>: │ │ │ │ │ -00046d90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046da0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00046db0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00046dc0: 6520 2035 3129 0a2a 2064 6973 742d 627a e 51).* dist-bz │ │ │ │ │ -00046dd0: 6970 3220 3c32 3e3a 2020 2020 2020 2020 ip2 <2>: │ │ │ │ │ +00046d70: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14). │ │ │ │ │ +00046d80: 2a20 6469 7374 2d62 7a69 7032 203c 313e * dist-bzip2 <1> │ │ │ │ │ +00046d90: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00046da0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00046db0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00046dc0: 696e 6520 2035 3129 0a2a 2064 6973 742d ine 51).* dist- │ │ │ │ │ +00046dd0: 627a 6970 3220 3c32 3e3a 2020 2020 2020 bzip2 <2>: │ │ │ │ │ 00046de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046df0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -00046e00: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51). │ │ │ │ │ -00046e10: 2a20 6469 7374 2d67 7a69 703a 2020 2020 * dist-gzip: │ │ │ │ │ +00046df0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +00046e00: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51 │ │ │ │ │ +00046e10: 290a 2a20 6469 7374 2d67 7a69 703a 2020 ).* dist-gzip: │ │ │ │ │ 00046e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046e30: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -00046e40: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -00046e50: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +00046e30: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +00046e40: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +00046e50: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 00046e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046e90: 2020 2028 6c69 6e65 2020 3137 290a 2a20 (line 17).* │ │ │ │ │ -00046ea0: 6469 7374 2d68 6f6f 6b3a 2020 2020 2020 dist-hook: │ │ │ │ │ +00046e90: 2020 2020 2028 6c69 6e65 2020 3137 290a (line 17). │ │ │ │ │ +00046ea0: 2a20 6469 7374 2d68 6f6f 6b3a 2020 2020 * dist-hook: │ │ │ │ │ 00046eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046ec0: 2020 2020 2020 2054 6865 2064 6973 7420 The dist │ │ │ │ │ -00046ed0: 486f 6f6b 2e20 2020 2020 2020 286c 696e Hook. (lin │ │ │ │ │ -00046ee0: 6520 2020 3629 0a2a 2064 6973 742d 686f e 6).* dist-ho │ │ │ │ │ -00046ef0: 6f6b 203c 313e 3a20 2020 2020 2020 2020 ok <1>: │ │ │ │ │ +00046ec0: 2020 2020 2020 2020 2054 6865 2064 6973 The dis │ │ │ │ │ +00046ed0: 7420 486f 6f6b 2e20 2020 2020 2020 286c t Hook. (l │ │ │ │ │ +00046ee0: 696e 6520 2020 3629 0a2a 2064 6973 742d ine 6).* dist- │ │ │ │ │ +00046ef0: 686f 6f6b 203c 313e 3a20 2020 2020 2020 hook <1>: │ │ │ │ │ 00046f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046f10: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00046f20: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66). │ │ │ │ │ -00046f30: 2a20 6469 7374 2d6c 7a69 703a 2020 2020 * dist-lzip: │ │ │ │ │ +00046f10: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00046f20: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66 │ │ │ │ │ +00046f30: 290a 2a20 6469 7374 2d6c 7a69 703a 2020 ).* dist-lzip: │ │ │ │ │ 00046f40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046f50: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -00046f60: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -00046f70: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +00046f50: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +00046f60: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +00046f70: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 00046f80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046f90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00046fa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046fb0: 2020 2028 6c69 6e65 2020 3231 290a 2a20 (line 21).* │ │ │ │ │ -00046fc0: 6469 7374 2d6c 7a69 7020 3c31 3e3a 2020 dist-lzip <1>: │ │ │ │ │ +00046fb0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21). │ │ │ │ │ +00046fc0: 2a20 6469 7374 2d6c 7a69 7020 3c31 3e3a * dist-lzip <1>: │ │ │ │ │ 00046fd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00046fe0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00046ff0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00047000: 6520 2035 3429 0a2a 2064 6973 742d 6c7a e 54).* dist-lz │ │ │ │ │ -00047010: 6970 203c 323e 3a20 2020 2020 2020 2020 ip <2>: │ │ │ │ │ +00046fe0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00046ff0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00047000: 696e 6520 2035 3429 0a2a 2064 6973 742d ine 54).* dist- │ │ │ │ │ +00047010: 6c7a 6970 203c 323e 3a20 2020 2020 2020 lzip <2>: │ │ │ │ │ 00047020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047030: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -00047040: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54). │ │ │ │ │ -00047050: 2a20 6469 7374 2d6c 7a6d 613a 2020 2020 * dist-lzma: │ │ │ │ │ +00047030: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +00047040: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54 │ │ │ │ │ +00047050: 290a 2a20 6469 7374 2d6c 7a6d 613a 2020 ).* dist-lzma: │ │ │ │ │ 00047060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047070: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -00047080: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -00047090: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +00047070: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +00047080: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +00047090: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 000470a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000470b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000470c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000470d0: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* │ │ │ │ │ -000470e0: 6469 7374 2d6c 7a6d 6120 3c31 3e3a 2020 dist-lzma <1>: │ │ │ │ │ +000470d0: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27). │ │ │ │ │ +000470e0: 2a20 6469 7374 2d6c 7a6d 6120 3c31 3e3a * dist-lzma <1>: │ │ │ │ │ 000470f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047100: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00047110: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00047120: 6520 2035 3729 0a2a 2064 6973 742d 6c7a e 57).* dist-lz │ │ │ │ │ -00047130: 6d61 203c 323e 3a20 2020 2020 2020 2020 ma <2>: │ │ │ │ │ +00047100: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00047110: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00047120: 696e 6520 2035 3729 0a2a 2064 6973 742d ine 57).* dist- │ │ │ │ │ +00047130: 6c7a 6d61 203c 323e 3a20 2020 2020 2020 lzma <2>: │ │ │ │ │ 00047140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047150: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -00047160: 2020 2020 2028 6c69 6e65 2020 3537 290a (line 57). │ │ │ │ │ -00047170: 2a20 6469 7374 2d73 6861 723a 2020 2020 * dist-shar: │ │ │ │ │ +00047150: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +00047160: 2020 2020 2020 2028 6c69 6e65 2020 3537 (line 57 │ │ │ │ │ +00047170: 290a 2a20 6469 7374 2d73 6861 723a 2020 ).* dist-shar: │ │ │ │ │ 00047180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047190: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -000471a0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -000471b0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +00047190: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +000471a0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +000471b0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 000471c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000471d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000471e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000471f0: 2020 2028 6c69 6e65 2020 3330 290a 2a20 (line 30).* │ │ │ │ │ -00047200: 6469 7374 2d73 6861 7220 3c31 3e3a 2020 dist-shar <1>: │ │ │ │ │ +000471f0: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30). │ │ │ │ │ +00047200: 2a20 6469 7374 2d73 6861 7220 3c31 3e3a * dist-shar <1>: │ │ │ │ │ 00047210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047220: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00047230: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00047240: 6520 2036 3029 0a2a 2064 6973 742d 7368 e 60).* dist-sh │ │ │ │ │ -00047250: 6172 203c 323e 3a20 2020 2020 2020 2020 ar <2>: │ │ │ │ │ +00047220: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00047230: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00047240: 696e 6520 2036 3029 0a2a 2064 6973 742d ine 60).* dist- │ │ │ │ │ +00047250: 7368 6172 203c 323e 3a20 2020 2020 2020 shar <2>: │ │ │ │ │ 00047260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047270: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -00047280: 2020 2020 2028 6c69 6e65 2020 3630 290a (line 60). │ │ │ │ │ -00047290: 2a20 6469 7374 2d74 6172 5a3a 2020 2020 * dist-tarZ: │ │ │ │ │ +00047270: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +00047280: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60 │ │ │ │ │ +00047290: 290a 2a20 6469 7374 2d74 6172 5a3a 2020 ).* dist-tarZ: │ │ │ │ │ 000472a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000472b0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -000472c0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -000472d0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +000472b0: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +000472c0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +000472d0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 000472e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000472f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047300: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047310: 2020 2028 6c69 6e65 2020 3435 290a 2a20 (line 45).* │ │ │ │ │ -00047320: 6469 7374 2d74 6172 5a20 3c31 3e3a 2020 dist-tarZ <1>: │ │ │ │ │ +00047310: 2020 2020 2028 6c69 6e65 2020 3435 290a (line 45). │ │ │ │ │ +00047320: 2a20 6469 7374 2d74 6172 5a20 3c31 3e3a * dist-tarZ <1>: │ │ │ │ │ 00047330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047340: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00047350: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00047360: 6520 2036 3629 0a2a 2064 6973 742d 7461 e 66).* dist-ta │ │ │ │ │ -00047370: 725a 203c 323e 3a20 2020 2020 2020 2020 rZ <2>: │ │ │ │ │ +00047340: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00047350: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00047360: 696e 6520 2036 3629 0a2a 2064 6973 742d ine 66).* dist- │ │ │ │ │ +00047370: 7461 725a 203c 323e 3a20 2020 2020 2020 tarZ <2>: │ │ │ │ │ 00047380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047390: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -000473a0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66). │ │ │ │ │ -000473b0: 2a20 6469 7374 2d78 7a3a 2020 2020 2020 * dist-xz: │ │ │ │ │ +00047390: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +000473a0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66 │ │ │ │ │ +000473b0: 290a 2a20 6469 7374 2d78 7a3a 2020 2020 ).* dist-xz: │ │ │ │ │ 000473c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000473d0: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ -000473e0: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ -000473f0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ +000473d0: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ +000473e0: 7970 6573 206f 6620 4469 7374 7269 6275 ypes of Distribu │ │ │ │ │ +000473f0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. │ │ │ │ │ 00047400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047430: 2020 2028 6c69 6e65 2020 3339 290a 2a20 (line 39).* │ │ │ │ │ -00047440: 6469 7374 2d7a 6970 3a20 2020 2020 2020 dist-zip: │ │ │ │ │ +00047430: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39). │ │ │ │ │ +00047440: 2a20 6469 7374 2d7a 6970 3a20 2020 2020 * dist-zip: │ │ │ │ │ 00047450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047460: 2020 2020 2020 2054 6865 2054 7970 6573 The Types │ │ │ │ │ -00047470: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution │ │ │ │ │ -00047480: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +00047460: 2020 2020 2020 2020 2054 6865 2054 7970 The Typ │ │ │ │ │ +00047470: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi │ │ │ │ │ +00047480: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. │ │ │ │ │ 00047490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000474a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000474b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000474c0: 2028 6c69 6e65 2020 3432 290a 2a20 6469 (line 42).* di │ │ │ │ │ -000474d0: 7374 2d7a 6970 203c 313e 3a20 2020 2020 st-zip <1>: │ │ │ │ │ +000474c0: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* │ │ │ │ │ +000474d0: 6469 7374 2d7a 6970 203c 313e 3a20 2020 dist-zip <1>: │ │ │ │ │ 000474e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000474f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -00047500: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00047510: 2036 3329 0a2a 2064 6973 742d 7a69 7020 63).* dist-zip │ │ │ │ │ -00047520: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: │ │ │ │ │ -00047530: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ -00047540: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ -00047550: 2020 2028 6c69 6e65 2020 3633 290a 2a20 (line 63).* │ │ │ │ │ -00047560: 6469 7374 6368 6563 6b3a 2020 2020 2020 distcheck: │ │ │ │ │ +000474f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +00047500: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00047510: 6520 2036 3329 0a2a 2064 6973 742d 7a69 e 63).* dist-zi │ │ │ │ │ +00047520: 7020 3c32 3e3a 2020 2020 2020 2020 2020 p <2>: │ │ │ │ │ +00047530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047540: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ +00047550: 2020 2020 2028 6c69 6e65 2020 3633 290a (line 63). │ │ │ │ │ +00047560: 2a20 6469 7374 6368 6563 6b3a 2020 2020 * distcheck: │ │ │ │ │ 00047570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047580: 2020 2020 2020 2043 7265 6174 696e 6720 Creating │ │ │ │ │ -00047590: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin │ │ │ │ │ -000475a0: 6520 2039 3929 0a2a 2064 6973 7463 6865 e 99).* distche │ │ │ │ │ -000475b0: 636b 203c 313e 3a20 2020 2020 2020 2020 ck <1>: │ │ │ │ │ +00047580: 2020 2020 2020 2020 2043 7265 6174 696e Creatin │ │ │ │ │ +00047590: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l │ │ │ │ │ +000475a0: 696e 6520 2039 3929 0a2a 2064 6973 7463 ine 99).* distc │ │ │ │ │ +000475b0: 6865 636b 203c 313e 3a20 2020 2020 2020 heck <1>: │ │ │ │ │ 000475c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000475d0: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis │ │ │ │ │ -000475e0: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. │ │ │ │ │ +000475d0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D │ │ │ │ │ +000475e0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. │ │ │ │ │ 000475f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047620: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00047630: 2036 290a 2a20 6469 7374 6368 6563 6b20 6).* distcheck │ │ │ │ │ -00047640: 6265 7474 6572 2074 6861 6e20 6469 7374 better than dist │ │ │ │ │ -00047650: 3a20 2020 2020 2020 2020 2020 2050 7265 : Pre │ │ │ │ │ -00047660: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut │ │ │ │ │ -00047670: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. │ │ │ │ │ +00047620: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00047630: 2020 2036 290a 2a20 6469 7374 6368 6563 6).* distchec │ │ │ │ │ +00047640: 6b20 6265 7474 6572 2074 6861 6e20 6469 k better than di │ │ │ │ │ +00047650: 7374 3a20 2020 2020 2020 2020 2020 2050 st: P │ │ │ │ │ +00047660: 7265 7061 7269 6e67 2044 6973 7472 6962 reparing Distrib │ │ │ │ │ +00047670: 7574 696f 6e73 2e0a 2020 2020 2020 2020 utions.. │ │ │ │ │ 00047680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000476a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000476b0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).* │ │ │ │ │ -000476c0: 2064 6973 7463 6865 636b 2065 7861 6d70 distcheck examp │ │ │ │ │ -000476d0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: │ │ │ │ │ -000476e0: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating │ │ │ │ │ -000476f0: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li │ │ │ │ │ -00047700: 6e65 2020 3939 290a 2a20 6469 7374 6368 ne 99).* distch │ │ │ │ │ -00047710: 6563 6b2d 686f 6f6b 3a20 2020 2020 2020 eck-hook: │ │ │ │ │ +000476b0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10) │ │ │ │ │ +000476c0: 0a2a 2064 6973 7463 6865 636b 2065 7861 .* distcheck exa │ │ │ │ │ +000476d0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: │ │ │ │ │ +000476e0: 2020 2020 2020 2020 2020 4372 6561 7469 Creati │ │ │ │ │ +000476f0: 6e67 2061 6d68 656c 6c6f 2e20 2020 2028 ng amhello. ( │ │ │ │ │ +00047700: 6c69 6e65 2020 3939 290a 2a20 6469 7374 line 99).* dist │ │ │ │ │ +00047710: 6368 6563 6b2d 686f 6f6b 3a20 2020 2020 check-hook: │ │ │ │ │ 00047720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047730: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di │ │ │ │ │ -00047740: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. │ │ │ │ │ +00047730: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the │ │ │ │ │ +00047740: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. │ │ │ │ │ 00047750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047780: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00047790: 2033 3329 0a2a 2064 6973 7463 6c65 616e 33).* distclean │ │ │ │ │ -000477a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000477b0: 2020 2020 2020 2020 2020 2020 2020 5374 St │ │ │ │ │ -000477c0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. │ │ │ │ │ -000477d0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -000477e0: 6469 7374 636c 6561 6e20 3c31 3e3a 2020 distclean <1>: │ │ │ │ │ +00047780: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00047790: 6520 2033 3329 0a2a 2064 6973 7463 6c65 e 33).* distcle │ │ │ │ │ +000477a0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: │ │ │ │ │ +000477b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000477c0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets │ │ │ │ │ +000477d0: 2e20 2020 2028 6c69 6e65 2020 3239 290a . (line 29). │ │ │ │ │ +000477e0: 2a20 6469 7374 636c 6561 6e20 3c31 3e3a * distclean <1>: │ │ │ │ │ 000477f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047800: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ -00047810: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -00047820: 6520 2034 3129 0a2a 2064 6973 7463 6c65 e 41).* distcle │ │ │ │ │ -00047830: 616e 203c 323e 3a20 2020 2020 2020 2020 an <2>: │ │ │ │ │ +00047800: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ +00047810: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ +00047820: 696e 6520 2034 3129 0a2a 2064 6973 7463 ine 41).* distc │ │ │ │ │ +00047830: 6c65 616e 203c 323e 3a20 2020 2020 2020 lean <2>: │ │ │ │ │ 00047840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047850: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. │ │ │ │ │ -00047860: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00047870: 2a20 6469 7374 636c 6561 6e2d 6c6f 6361 * distclean-loca │ │ │ │ │ -00047880: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ -00047890: 2020 2020 2020 2020 2043 6c65 616e 2e20 Clean. │ │ │ │ │ -000478a0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -000478b0: 696e 6520 2031 3529 0a2a 2064 6973 7463 ine 15).* distc │ │ │ │ │ -000478c0: 6c65 616e 2d6c 6f63 616c 203c 313e 3a20 lean-local <1>: │ │ │ │ │ -000478d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000478e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ -000478f0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ -00047900: 290a 2a20 6469 7374 636c 6561 6e2c 2064 ).* distclean, d │ │ │ │ │ -00047910: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: │ │ │ │ │ -00047920: 2020 2020 2020 2020 2020 2064 6973 7463 distc │ │ │ │ │ -00047930: 6c65 616e 6368 6563 6b2e 2020 2020 2020 leancheck. │ │ │ │ │ -00047940: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis │ │ │ │ │ -00047950: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: │ │ │ │ │ +00047850: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck │ │ │ │ │ +00047860: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6 │ │ │ │ │ +00047870: 290a 2a20 6469 7374 636c 6561 6e2d 6c6f ).* distclean-lo │ │ │ │ │ +00047880: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: │ │ │ │ │ +00047890: 2020 2020 2020 2020 2020 2043 6c65 616e Clean │ │ │ │ │ +000478a0: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +000478b0: 286c 696e 6520 2031 3529 0a2a 2064 6973 (line 15).* dis │ │ │ │ │ +000478c0: 7463 6c65 616e 2d6c 6f63 616c 203c 313e tclean-local <1> │ │ │ │ │ +000478d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000478e0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. │ │ │ │ │ +000478f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00047900: 3431 290a 2a20 6469 7374 636c 6561 6e2c 41).* distclean, │ │ │ │ │ +00047910: 2064 6961 676e 6f73 7469 633a 2020 2020 diagnostic: │ │ │ │ │ +00047920: 2020 2020 2020 2020 2020 2020 2064 6973 dis │ │ │ │ │ +00047930: 7463 6c65 616e 6368 6563 6b2e 2020 2020 tcleancheck. │ │ │ │ │ +00047940: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d │ │ │ │ │ +00047950: 6973 7463 6c65 616e 6368 6563 6b3a 2020 istcleancheck: │ │ │ │ │ 00047960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047970: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the │ │ │ │ │ -00047980: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. │ │ │ │ │ -00047990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047970: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t │ │ │ │ │ +00047980: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution. │ │ │ │ │ +00047990: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 000479a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000479b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000479c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -000479d0: 6e65 2020 3435 290a 2a20 6469 7374 636c ne 45).* distcl │ │ │ │ │ -000479e0: 6561 6e63 6865 636b 203c 313e 3a20 2020 eancheck <1>: │ │ │ │ │ +000479c0: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +000479d0: 6c69 6e65 2020 3435 290a 2a20 6469 7374 line 45).* dist │ │ │ │ │ +000479e0: 636c 6561 6e63 6865 636b 203c 313e 3a20 cleancheck <1>: │ │ │ │ │ 000479f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047a00: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck. │ │ │ │ │ -00047a10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00047a20: 0a2a 2064 6973 7464 6972 3a20 2020 2020 .* distdir: │ │ │ │ │ +00047a00: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec │ │ │ │ │ +00047a10: 6b2e 2020 2020 2020 286c 696e 6520 2020 k. (line │ │ │ │ │ +00047a20: 3629 0a2a 2064 6973 7464 6972 3a20 2020 6).* distdir: │ │ │ │ │ 00047a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047a40: 2020 2020 2020 2020 2020 5468 6972 642d Third- │ │ │ │ │ -00047a50: 5061 7274 7920 4d61 6b65 6669 6c65 732e Party Makefiles. │ │ │ │ │ -00047a60: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00047a40: 2020 2020 2020 2020 2020 2020 5468 6972 Thir │ │ │ │ │ +00047a50: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile │ │ │ │ │ +00047a60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 00047a70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047a90: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00047aa0: 6c69 6e65 2020 3235 290a 2a20 4469 7374 line 25).* Dist │ │ │ │ │ -00047ab0: 7269 6275 7469 6f6e 732c 2070 7265 7061 ributions, prepa │ │ │ │ │ -00047ac0: 7261 7469 6f6e 3a20 2020 2020 2020 2020 ration: │ │ │ │ │ -00047ad0: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis │ │ │ │ │ -00047ae0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. │ │ │ │ │ +00047a90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047aa0: 2028 6c69 6e65 2020 3235 290a 2a20 4469 (line 25).* Di │ │ │ │ │ +00047ab0: 7374 7269 6275 7469 6f6e 732c 2070 7265 stributions, pre │ │ │ │ │ +00047ac0: 7061 7261 7469 6f6e 3a20 2020 2020 2020 paration: │ │ │ │ │ +00047ad0: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D │ │ │ │ │ +00047ae0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. │ │ │ │ │ 00047af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047b20: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00047b30: 2020 3629 0a2a 2064 6d61 6c6c 6f63 2c20 6).* dmalloc, │ │ │ │ │ -00047b40: 7375 7070 6f72 7420 666f 723a 2020 2020 support for: │ │ │ │ │ -00047b50: 2020 2020 2020 2020 2020 2020 2020 5075 Pu │ │ │ │ │ -00047b60: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. │ │ │ │ │ -00047b70: 2020 2028 6c69 6e65 2031 3139 290a 2a20 (line 119).* │ │ │ │ │ -00047b80: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: │ │ │ │ │ +00047b20: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00047b30: 6520 2020 3629 0a2a 2064 6d61 6c6c 6f63 e 6).* dmalloc │ │ │ │ │ +00047b40: 2c20 7375 7070 6f72 7420 666f 723a 2020 , support for: │ │ │ │ │ +00047b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047b60: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. │ │ │ │ │ +00047b70: 2020 2020 2028 6c69 6e65 2031 3139 290a (line 119). │ │ │ │ │ +00047b80: 2a20 6476 693a 2020 2020 2020 2020 2020 * dvi: │ │ │ │ │ 00047b90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047ba0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -00047bb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00047bc0: 6520 2031 3929 0a2a 2064 7669 203c 313e e 19).* dvi <1> │ │ │ │ │ -00047bd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00047ba0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +00047bb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00047bc0: 696e 6520 2031 3929 0a2a 2064 7669 203c ine 19).* dvi < │ │ │ │ │ +00047bd0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ 00047be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047bf0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00047c00: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ -00047c10: 2a20 4456 4920 6f75 7470 7574 2075 7369 * DVI output usi │ │ │ │ │ -00047c20: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: │ │ │ │ │ -00047c30: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ -00047c40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00047c50: 696e 6520 2020 3629 0a2a 2064 7669 2d6c ine 6).* dvi-l │ │ │ │ │ -00047c60: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: │ │ │ │ │ +00047bf0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00047c00: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ +00047c10: 290a 2a20 4456 4920 6f75 7470 7574 2075 ).* DVI output u │ │ │ │ │ +00047c20: 7369 6e67 2054 6578 696e 666f 3a20 2020 sing Texinfo: │ │ │ │ │ +00047c30: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ +00047c40: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ │ +00047c50: 286c 696e 6520 2020 3629 0a2a 2064 7669 (line 6).* dvi │ │ │ │ │ +00047c60: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: │ │ │ │ │ 00047c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047c80: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ -00047c90: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ -00047ca0: 290a 2a20 452d 6d61 696c 2c20 6275 6720 ).* E-mail, bug │ │ │ │ │ -00047cb0: 7265 706f 7274 733a 2020 2020 2020 2020 reports: │ │ │ │ │ -00047cc0: 2020 2020 2020 2020 2020 2049 6e74 726f Intro │ │ │ │ │ -00047cd0: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. │ │ │ │ │ -00047ce0: 286c 696e 6520 2033 3129 0a2a 2045 4449 (line 31).* EDI │ │ │ │ │ -00047cf0: 5449 4f4e 2054 6578 696e 666f 2066 6c61 TION Texinfo fla │ │ │ │ │ -00047d00: 673a 2020 2020 2020 2020 2020 2020 2020 g: │ │ │ │ │ -00047d10: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ -00047d20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00047d30: 3239 290a 2a20 656c 7365 3a20 2020 2020 29).* else: │ │ │ │ │ +00047c80: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. │ │ │ │ │ +00047c90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00047ca0: 3431 290a 2a20 452d 6d61 696c 2c20 6275 41).* E-mail, bu │ │ │ │ │ +00047cb0: 6720 7265 706f 7274 733a 2020 2020 2020 g reports: │ │ │ │ │ +00047cc0: 2020 2020 2020 2020 2020 2020 2049 6e74 Int │ │ │ │ │ +00047cd0: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. │ │ │ │ │ +00047ce0: 2020 286c 696e 6520 2033 3129 0a2a 2045 (line 31).* E │ │ │ │ │ +00047cf0: 4449 5449 4f4e 2054 6578 696e 666f 2066 DITION Texinfo f │ │ │ │ │ +00047d00: 6c61 673a 2020 2020 2020 2020 2020 2020 lag: │ │ │ │ │ +00047d10: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. │ │ │ │ │ +00047d20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00047d30: 2020 3239 290a 2a20 656c 7365 3a20 2020 29).* else: │ │ │ │ │ 00047d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047d50: 2020 2020 2020 2020 2020 2020 2055 7361 Usa │ │ │ │ │ -00047d60: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona │ │ │ │ │ -00047d70: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. │ │ │ │ │ +00047d50: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ │ +00047d60: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio │ │ │ │ │ +00047d70: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. │ │ │ │ │ 00047d80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047d90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047db0: 2020 286c 696e 6520 2033 3629 0a2a 2065 (line 36).* e │ │ │ │ │ -00047dc0: 6d70 7479 205f 534f 5552 4345 533a 2020 mpty _SOURCES: │ │ │ │ │ +00047db0: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).* │ │ │ │ │ +00047dc0: 2065 6d70 7479 205f 534f 5552 4345 533a empty _SOURCES: │ │ │ │ │ 00047dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047de0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S │ │ │ │ │ -00047df0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line │ │ │ │ │ -00047e00: 2020 3434 290a 2a20 456d 7074 7920 6c69 44).* Empty li │ │ │ │ │ -00047e10: 6272 6172 6965 733a 2020 2020 2020 2020 braries: │ │ │ │ │ -00047e20: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ -00047e30: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. │ │ │ │ │ -00047e40: 2020 2020 286c 696e 6520 2034 3829 0a2a (line 48).* │ │ │ │ │ -00047e50: 2045 6d70 7479 206c 6962 7261 7269 6573 Empty libraries │ │ │ │ │ -00047e60: 2061 6e64 2024 284c 4942 4f42 4a53 293a and $(LIBOBJS): │ │ │ │ │ -00047e70: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS. │ │ │ │ │ -00047e80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00047e90: 6e65 2020 3732 290a 2a20 656e 6469 663a ne 72).* endif: │ │ │ │ │ -00047ea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047de0: 2020 2020 2020 2020 4465 6661 756c 7420 Default │ │ │ │ │ +00047df0: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li │ │ │ │ │ +00047e00: 6e65 2020 3434 290a 2a20 456d 7074 7920 ne 44).* Empty │ │ │ │ │ +00047e10: 6c69 6272 6172 6965 733a 2020 2020 2020 libraries: │ │ │ │ │ +00047e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047e30: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. │ │ │ │ │ +00047e40: 2020 2020 2020 286c 696e 6520 2034 3829 (line 48) │ │ │ │ │ +00047e50: 0a2a 2045 6d70 7479 206c 6962 7261 7269 .* Empty librari │ │ │ │ │ +00047e60: 6573 2061 6e64 2024 284c 4942 4f42 4a53 es and $(LIBOBJS │ │ │ │ │ +00047e70: 293a 2020 2020 2020 2020 4c49 424f 424a ): LIBOBJ │ │ │ │ │ +00047e80: 532e 2020 2020 2020 2020 2020 2020 2028 S. ( │ │ │ │ │ +00047e90: 6c69 6e65 2020 3732 290a 2a20 656e 6469 line 72).* endi │ │ │ │ │ +00047ea0: 663a 2020 2020 2020 2020 2020 2020 2020 f: │ │ │ │ │ 00047eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047ec0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit │ │ │ │ │ -00047ed0: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. │ │ │ │ │ +00047ec0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond │ │ │ │ │ +00047ed0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. │ │ │ │ │ 00047ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047f10: 2020 2020 2020 286c 696e 6520 2033 3629 (line 36) │ │ │ │ │ -00047f20: 0a2a 2045 7861 6d70 6c65 2063 6f6e 6469 .* Example condi │ │ │ │ │ -00047f30: 7469 6f6e 616c 202d 2d65 6e61 626c 652d tional --enable- │ │ │ │ │ -00047f40: 6465 6275 673a 2020 2020 5573 6167 6520 debug: Usage │ │ │ │ │ -00047f50: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals. │ │ │ │ │ -00047f60: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +00047f10: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ +00047f20: 3629 0a2a 2045 7861 6d70 6c65 2063 6f6e 6).* Example con │ │ │ │ │ +00047f30: 6469 7469 6f6e 616c 202d 2d65 6e61 626c ditional --enabl │ │ │ │ │ +00047f40: 652d 6465 6275 673a 2020 2020 5573 6167 e-debug: Usag │ │ │ │ │ +00047f50: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional │ │ │ │ │ +00047f60: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ 00047f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00047f80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00047f90: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -00047fa0: 6c69 6e65 2020 3231 290a 2a20 4578 616d line 21).* Exam │ │ │ │ │ -00047fb0: 706c 6520 636f 6e64 6974 696f 6e61 6c20 ple conditional │ │ │ │ │ -00047fc0: 4143 5f43 4f4e 4649 475f 4649 4c45 533a AC_CONFIG_FILES: │ │ │ │ │ -00047fd0: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond │ │ │ │ │ -00047fe0: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. │ │ │ │ │ +00047f90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00047fa0: 2028 6c69 6e65 2020 3231 290a 2a20 4578 (line 21).* Ex │ │ │ │ │ +00047fb0: 616d 706c 6520 636f 6e64 6974 696f 6e61 ample conditiona │ │ │ │ │ +00047fc0: 6c20 4143 5f43 4f4e 4649 475f 4649 4c45 l AC_CONFIG_FILE │ │ │ │ │ +00047fd0: 533a 2020 2055 7361 6765 206f 6620 436f S: Usage of Co │ │ │ │ │ +00047fe0: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. │ │ │ │ │ 00047ff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048020: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7 │ │ │ │ │ -00048030: 3929 0a2a 2045 7861 6d70 6c65 2048 656c 9).* Example Hel │ │ │ │ │ -00048040: 6c6f 2057 6f72 6c64 3a20 2020 2020 2020 lo World: │ │ │ │ │ -00048050: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell │ │ │ │ │ -00048060: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. │ │ │ │ │ -00048070: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex │ │ │ │ │ -00048080: 616d 706c 6520 6f66 2072 6563 7572 7369 ample of recursi │ │ │ │ │ -00048090: 7665 206f 7065 7261 7469 6f6e 3a20 2020 ve operation: │ │ │ │ │ -000480a0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope │ │ │ │ │ -000480b0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line │ │ │ │ │ -000480c0: 2035 3829 0a2a 2045 7861 6d70 6c65 206f 58).* Example o │ │ │ │ │ -000480d0: 6620 7368 6172 6564 206c 6962 7261 7269 f shared librari │ │ │ │ │ -000480e0: 6573 3a20 2020 2020 2020 2020 2020 4c69 es: Li │ │ │ │ │ -000480f0: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries. │ │ │ │ │ -00048100: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00048110: 4578 616d 706c 652c 2045 5854 5241 5f50 Example, EXTRA_P │ │ │ │ │ -00048120: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: │ │ │ │ │ -00048130: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ -00048140: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00048150: 6520 2033 3629 0a2a 2045 7861 6d70 6c65 e 36).* Example │ │ │ │ │ -00048160: 2c20 6661 6c73 6520 616e 6420 7472 7565 , false and true │ │ │ │ │ -00048170: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -00048180: 7472 7565 2e20 2020 2020 2020 2020 2020 true. │ │ │ │ │ -00048190: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -000481a0: 2a20 4578 616d 706c 652c 206d 6978 6564 * Example, mixed │ │ │ │ │ -000481b0: 206c 616e 6775 6167 653a 2020 2020 2020 language: │ │ │ │ │ -000481c0: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing │ │ │ │ │ -000481d0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With │ │ │ │ │ -000481e0: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. │ │ │ │ │ +00048020: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00048030: 2037 3929 0a2a 2045 7861 6d70 6c65 2048 79).* Example H │ │ │ │ │ +00048040: 656c 6c6f 2057 6f72 6c64 3a20 2020 2020 ello World: │ │ │ │ │ +00048050: 2020 2020 2020 2020 2020 2020 2020 4865 He │ │ │ │ │ +00048060: 6c6c 6f20 576f 726c 642e 2020 2020 2020 llo World. │ │ │ │ │ +00048070: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +00048080: 4578 616d 706c 6520 6f66 2072 6563 7572 Example of recur │ │ │ │ │ +00048090: 7369 7665 206f 7065 7261 7469 6f6e 3a20 sive operation: │ │ │ │ │ +000480a0: 2020 2020 2020 2047 656e 6572 616c 204f General O │ │ │ │ │ +000480b0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin │ │ │ │ │ +000480c0: 6520 2035 3829 0a2a 2045 7861 6d70 6c65 e 58).* Example │ │ │ │ │ +000480d0: 206f 6620 7368 6172 6564 206c 6962 7261 of shared libra │ │ │ │ │ +000480e0: 7269 6573 3a20 2020 2020 2020 2020 2020 ries: │ │ │ │ │ +000480f0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ +00048100: 732e 2020 2028 6c69 6e65 2020 2036 290a s. (line 6). │ │ │ │ │ +00048110: 2a20 4578 616d 706c 652c 2045 5854 5241 * Example, EXTRA │ │ │ │ │ +00048120: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: │ │ │ │ │ +00048130: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ +00048140: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00048150: 696e 6520 2033 3629 0a2a 2045 7861 6d70 ine 36).* Examp │ │ │ │ │ +00048160: 6c65 2c20 6661 6c73 6520 616e 6420 7472 le, false and tr │ │ │ │ │ +00048170: 7565 3a20 2020 2020 2020 2020 2020 2020 ue: │ │ │ │ │ +00048180: 2020 7472 7565 2e20 2020 2020 2020 2020 true. │ │ │ │ │ +00048190: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +000481a0: 290a 2a20 4578 616d 706c 652c 206d 6978 ).* Example, mix │ │ │ │ │ +000481b0: 6564 206c 616e 6775 6167 653a 2020 2020 ed language: │ │ │ │ │ +000481c0: 2020 2020 2020 2020 2020 204d 6978 696e Mixin │ │ │ │ │ +000481d0: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit │ │ │ │ │ +000481e0: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. │ │ │ │ │ 000481f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048220: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00048230: 3336 290a 2a20 4578 6563 7574 6162 6c65 36).* Executable │ │ │ │ │ -00048240: 2065 7874 656e 7369 6f6e 3a20 2020 2020 extension: │ │ │ │ │ -00048250: 2020 2020 2020 2020 2020 2020 2045 5845 EXE │ │ │ │ │ -00048260: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. │ │ │ │ │ -00048270: 2020 286c 696e 6520 2020 3629 0a2a 2045 (line 6).* E │ │ │ │ │ -00048280: 7869 7420 7374 6174 7573 2037 372c 2073 xit status 77, s │ │ │ │ │ -00048290: 7065 6369 616c 2069 6e74 6572 7072 6574 pecial interpret │ │ │ │ │ -000482a0: 6174 696f 6e3a 2053 696d 706c 6520 5465 ation: Simple Te │ │ │ │ │ -000482b0: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line │ │ │ │ │ -000482c0: 2020 3230 290a 2a20 4578 6974 2073 7461 20).* Exit sta │ │ │ │ │ -000482d0: 7475 7320 3939 2c20 7370 6563 6961 6c20 tus 99, special │ │ │ │ │ -000482e0: 696e 7465 7270 7265 7461 7469 6f6e 3a20 interpretation: │ │ │ │ │ -000482f0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi │ │ │ │ │ -00048300: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test │ │ │ │ │ -00048310: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +00048220: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00048230: 2020 3336 290a 2a20 4578 6563 7574 6162 36).* Executab │ │ │ │ │ +00048240: 6c65 2065 7874 656e 7369 6f6e 3a20 2020 le extension: │ │ │ │ │ +00048250: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ +00048260: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. │ │ │ │ │ +00048270: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +00048280: 2045 7869 7420 7374 6174 7573 2037 372c Exit status 77, │ │ │ │ │ +00048290: 2073 7065 6369 616c 2069 6e74 6572 7072 special interpr │ │ │ │ │ +000482a0: 6574 6174 696f 6e3a 2053 696d 706c 6520 etation: Simple │ │ │ │ │ +000482b0: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li │ │ │ │ │ +000482c0: 6e65 2020 3230 290a 2a20 4578 6974 2073 ne 20).* Exit s │ │ │ │ │ +000482d0: 7461 7475 7320 3939 2c20 7370 6563 6961 tatus 99, specia │ │ │ │ │ +000482e0: 6c20 696e 7465 7270 7265 7461 7469 6f6e l interpretation │ │ │ │ │ +000482f0: 3a20 5369 6d70 6c65 2054 6573 7473 2075 : Simple Tests u │ │ │ │ │ +00048300: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ +00048310: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ 00048320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048350: 2028 6c69 6e65 2020 3735 290a 2a20 4578 (line 75).* Ex │ │ │ │ │ -00048360: 7065 6374 6564 2074 6573 7420 6661 696c pected test fail │ │ │ │ │ -00048370: 7572 653a 2020 2020 2020 2020 2020 2020 ure: │ │ │ │ │ -00048380: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ -00048390: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ -000483a0: 2035 3129 0a2a 2045 7874 656e 6469 6e67 51).* Extending │ │ │ │ │ -000483b0: 2061 636c 6f63 616c 3a20 2020 2020 2020 aclocal: │ │ │ │ │ -000483c0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ -000483d0: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal. │ │ │ │ │ -000483e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -000483f0: 4578 7465 6e64 696e 6720 6c69 7374 206f Extending list o │ │ │ │ │ -00048400: 6620 696e 7374 616c 6c61 7469 6f6e 2064 f installation d │ │ │ │ │ -00048410: 6972 6563 746f 7269 6573 3a20 556e 6966 irectories: Unif │ │ │ │ │ -00048420: 6f72 6d2e 2020 2020 2020 2020 286c 696e orm. (lin │ │ │ │ │ -00048430: 6520 2035 3629 0a2a 2045 7874 656e 7369 e 56).* Extensi │ │ │ │ │ -00048440: 6f6e 2c20 6578 6563 7574 6162 6c65 3a20 on, executable: │ │ │ │ │ -00048450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048460: 4558 4545 5854 2e20 2020 2020 2020 2020 EXEEXT. │ │ │ │ │ -00048470: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00048480: 2a20 4578 7472 6120 6669 6c65 7320 6469 * Extra files di │ │ │ │ │ -00048490: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A │ │ │ │ │ -000484a0: 7574 6f6d 616b 653a 2061 7574 6f6d 616b utomake: automak │ │ │ │ │ -000484b0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ -000484c0: 696e 6520 2033 3929 0a2a 2045 5854 5241 ine 39).* EXTRA │ │ │ │ │ -000484d0: 5f2c 2070 7265 7065 6e64 696e 673a 2020 _, prepending: │ │ │ │ │ +00048350: 2020 2028 6c69 6e65 2020 3735 290a 2a20 (line 75).* │ │ │ │ │ +00048360: 4578 7065 6374 6564 2074 6573 7420 6661 Expected test fa │ │ │ │ │ +00048370: 696c 7572 653a 2020 2020 2020 2020 2020 ilure: │ │ │ │ │ +00048380: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te │ │ │ │ │ +00048390: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin │ │ │ │ │ +000483a0: 6520 2035 3129 0a2a 2045 7874 656e 6469 e 51).* Extendi │ │ │ │ │ +000483b0: 6e67 2061 636c 6f63 616c 3a20 2020 2020 ng aclocal: │ │ │ │ │ +000483c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000483d0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca │ │ │ │ │ +000483e0: 6c2e 2020 2028 6c69 6e65 2020 2036 290a l. (line 6). │ │ │ │ │ +000483f0: 2a20 4578 7465 6e64 696e 6720 6c69 7374 * Extending list │ │ │ │ │ +00048400: 206f 6620 696e 7374 616c 6c61 7469 6f6e of installation │ │ │ │ │ +00048410: 2064 6972 6563 746f 7269 6573 3a20 556e directories: Un │ │ │ │ │ +00048420: 6966 6f72 6d2e 2020 2020 2020 2020 286c iform. (l │ │ │ │ │ +00048430: 696e 6520 2035 3629 0a2a 2045 7874 656e ine 56).* Exten │ │ │ │ │ +00048440: 7369 6f6e 2c20 6578 6563 7574 6162 6c65 sion, executable │ │ │ │ │ +00048450: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00048460: 2020 4558 4545 5854 2e20 2020 2020 2020 EXEEXT. │ │ │ │ │ +00048470: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00048480: 290a 2a20 4578 7472 6120 6669 6c65 7320 ).* Extra files │ │ │ │ │ +00048490: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with │ │ │ │ │ +000484a0: 2041 7574 6f6d 616b 653a 2061 7574 6f6d Automake: autom │ │ │ │ │ +000484b0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ +000484c0: 286c 696e 6520 2033 3929 0a2a 2045 5854 (line 39).* EXT │ │ │ │ │ +000484d0: 5241 5f2c 2070 7265 7065 6e64 696e 673a RA_, prepending: │ │ │ │ │ 000484e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000484f0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. │ │ │ │ │ -00048500: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29 │ │ │ │ │ -00048510: 290a 2a20 4558 5452 415f 7072 6f67 5f53 ).* EXTRA_prog_S │ │ │ │ │ -00048520: 4f55 5243 4553 2c20 6465 6669 6e65 643a OURCES, defined: │ │ │ │ │ -00048530: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi │ │ │ │ │ -00048540: 7469 6f6e 616c 2053 6f75 7263 6573 2e20 tional Sources. │ │ │ │ │ -00048550: 286c 696e 6520 2031 3829 0a2a 2045 5854 (line 18).* EXT │ │ │ │ │ -00048560: 5241 5f50 524f 4752 414d 532c 2064 6566 RA_PROGRAMS, def │ │ │ │ │ -00048570: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ -00048580: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ -00048590: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000485a0: 3336 290a 2a20 4558 5452 415f 5052 4f47 36).* EXTRA_PROG │ │ │ │ │ -000485b0: 5241 4d53 2c20 6465 6669 6e65 6420 3c31 RAMS, defined <1 │ │ │ │ │ -000485c0: 3e3a 2020 2020 2020 2020 2020 2043 6f6e >: Con │ │ │ │ │ -000485d0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program │ │ │ │ │ -000485e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ │ +000484f0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ +00048500: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00048510: 3239 290a 2a20 4558 5452 415f 7072 6f67 29).* EXTRA_prog │ │ │ │ │ +00048520: 5f53 4f55 5243 4553 2c20 6465 6669 6e65 _SOURCES, define │ │ │ │ │ +00048530: 643a 2020 2020 2020 2020 2020 2043 6f6e d: Con │ │ │ │ │ +00048540: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources │ │ │ │ │ +00048550: 2e20 286c 696e 6520 2031 3829 0a2a 2045 . (line 18).* E │ │ │ │ │ +00048560: 5854 5241 5f50 524f 4752 414d 532c 2064 XTRA_PROGRAMS, d │ │ │ │ │ +00048570: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ +00048580: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. │ │ │ │ │ +00048590: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000485a0: 2020 3336 290a 2a20 4558 5452 415f 5052 36).* EXTRA_PR │ │ │ │ │ +000485b0: 4f47 5241 4d53 2c20 6465 6669 6e65 6420 OGRAMS, defined │ │ │ │ │ +000485c0: 3c31 3e3a 2020 2020 2020 2020 2020 2043 <1>: C │ │ │ │ │ +000485d0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr │ │ │ │ │ +000485e0: 616d 732e 0a20 2020 2020 2020 2020 2020 ams.. │ │ │ │ │ 000485f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048620: 2028 6c69 6e65 2020 3135 290a 2a20 6661 (line 15).* fa │ │ │ │ │ -00048630: 6c73 6520 4578 616d 706c 653a 2020 2020 lse Example: │ │ │ │ │ +00048620: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* │ │ │ │ │ +00048630: 6661 6c73 6520 4578 616d 706c 653a 2020 false Example: │ │ │ │ │ 00048640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048650: 2020 2020 2074 7275 652e 2020 2020 2020 true. │ │ │ │ │ -00048660: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00048670: 2020 3629 0a2a 2046 4346 4c41 4753 2061 6).* FCFLAGS a │ │ │ │ │ -00048680: 6e64 2041 4d5f 4643 464c 4147 533a 2020 nd AM_FCFLAGS: │ │ │ │ │ -00048690: 2020 2020 2020 2020 2020 2020 2020 466c Fl │ │ │ │ │ -000486a0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord │ │ │ │ │ -000486b0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. │ │ │ │ │ +00048650: 2020 2020 2020 2074 7275 652e 2020 2020 true. │ │ │ │ │ +00048660: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00048670: 6520 2020 3629 0a2a 2046 4346 4c41 4753 e 6).* FCFLAGS │ │ │ │ │ +00048680: 2061 6e64 2041 4d5f 4643 464c 4147 533a and AM_FCFLAGS: │ │ │ │ │ +00048690: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000486a0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O │ │ │ │ │ +000486b0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. │ │ │ │ │ 000486c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000486d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000486e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000486f0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20). │ │ │ │ │ -00048700: 2a20 4665 6174 7572 6573 206f 6620 7468 * Features of th │ │ │ │ │ -00048710: 6520 474e 5520 4275 696c 6420 5379 7374 e GNU Build Syst │ │ │ │ │ -00048720: 656d 3a20 2020 2020 2055 7365 2043 6173 em: Use Cas │ │ │ │ │ -00048730: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ -00048740: 696e 6520 2020 3629 0a2a 2046 464c 4147 ine 6).* FFLAG │ │ │ │ │ -00048750: 5320 616e 6420 414d 5f46 464c 4147 533a S and AM_FFLAGS: │ │ │ │ │ -00048760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048770: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ -00048780: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ +000486f0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20 │ │ │ │ │ +00048700: 290a 2a20 4665 6174 7572 6573 206f 6620 ).* Features of │ │ │ │ │ +00048710: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy │ │ │ │ │ +00048720: 7374 656d 3a20 2020 2020 2055 7365 2043 stem: Use C │ │ │ │ │ +00048730: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. │ │ │ │ │ +00048740: 286c 696e 6520 2020 3629 0a2a 2046 464c (line 6).* FFL │ │ │ │ │ +00048750: 4147 5320 616e 6420 414d 5f46 464c 4147 AGS and AM_FFLAG │ │ │ │ │ +00048760: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ +00048770: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ +00048780: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ 00048790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000487a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000487b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000487c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -000487d0: 3230 290a 2a20 6669 6c65 206e 616d 6573 20).* file names │ │ │ │ │ -000487e0: 2c20 6c69 6d69 7461 7469 6f6e 7320 6f6e , limitations on │ │ │ │ │ -000487f0: 3a20 2020 2020 2020 2020 2020 204c 696d : Lim │ │ │ │ │ -00048800: 6974 6174 696f 6e73 206f 6e20 4669 6c65 itations on File │ │ │ │ │ -00048810: 204e 616d 6573 2e0a 2020 2020 2020 2020 Names.. │ │ │ │ │ +000487c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +000487d0: 2020 3230 290a 2a20 6669 6c65 206e 616d 20).* file nam │ │ │ │ │ +000487e0: 6573 2c20 6c69 6d69 7461 7469 6f6e 7320 es, limitations │ │ │ │ │ +000487f0: 6f6e 3a20 2020 2020 2020 2020 2020 204c on: L │ │ │ │ │ +00048800: 696d 6974 6174 696f 6e73 206f 6e20 4669 imitations on Fi │ │ │ │ │ +00048810: 6c65 204e 616d 6573 2e0a 2020 2020 2020 le Names.. │ │ │ │ │ 00048820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048850: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00048860: 0a2a 2066 696c 656e 616d 652d 6c65 6e67 .* filename-leng │ │ │ │ │ -00048870: 7468 2d6d 6178 3d39 393a 2020 2020 2020 th-max=99: │ │ │ │ │ -00048880: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -00048890: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -000488a0: 6c69 6e65 2020 3639 290a 2a20 4669 6c65 line 69).* File │ │ │ │ │ -000488b0: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi │ │ │ │ │ -000488c0: 7468 2041 7574 6f6d 616b 653a 2020 2020 th Automake: │ │ │ │ │ -000488d0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo │ │ │ │ │ -000488e0: 6361 7469 6f6e 2e20 286c 696e 6520 2033 cation. (line 3 │ │ │ │ │ -000488f0: 3929 0a2a 2046 6972 7374 206c 696e 6520 9).* First line │ │ │ │ │ -00048900: 6f66 204d 616b 6566 696c 652e 616d 3a20 of Makefile.am: │ │ │ │ │ -00048910: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene │ │ │ │ │ -00048920: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. │ │ │ │ │ -00048930: 2028 6c69 6e65 2020 3734 290a 2a20 466c (line 74).* Fl │ │ │ │ │ -00048940: 6167 2076 6172 6961 626c 6573 2c20 6f72 ag variables, or │ │ │ │ │ -00048950: 6465 7269 6e67 3a20 2020 2020 2020 2020 dering: │ │ │ │ │ -00048960: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ -00048970: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ +00048850: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00048860: 3629 0a2a 2066 696c 656e 616d 652d 6c65 6).* filename-le │ │ │ │ │ +00048870: 6e67 7468 2d6d 6178 3d39 393a 2020 2020 ngth-max=99: │ │ │ │ │ +00048880: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +00048890: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +000488a0: 2028 6c69 6e65 2020 3639 290a 2a20 4669 (line 69).* Fi │ │ │ │ │ +000488b0: 6c65 7320 6469 7374 7269 6275 7465 6420 les distributed │ │ │ │ │ +000488c0: 7769 7468 2041 7574 6f6d 616b 653a 2020 with Automake: │ │ │ │ │ +000488d0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In │ │ │ │ │ +000488e0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line │ │ │ │ │ +000488f0: 2033 3929 0a2a 2046 6972 7374 206c 696e 39).* First lin │ │ │ │ │ +00048900: 6520 6f66 204d 616b 6566 696c 652e 616d e of Makefile.am │ │ │ │ │ +00048910: 3a20 2020 2020 2020 2020 2020 2020 4765 : Ge │ │ │ │ │ +00048920: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation. │ │ │ │ │ +00048930: 2020 2028 6c69 6e65 2020 3734 290a 2a20 (line 74).* │ │ │ │ │ +00048940: 466c 6167 2076 6172 6961 626c 6573 2c20 Flag variables, │ │ │ │ │ +00048950: 6f72 6465 7269 6e67 3a20 2020 2020 2020 ordering: │ │ │ │ │ +00048960: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ +00048970: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ 00048980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000489a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000489b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000489c0: 6520 2020 3629 0a2a 2046 6c61 6720 5661 e 6).* Flag Va │ │ │ │ │ -000489d0: 7269 6162 6c65 732c 204f 7264 6572 696e riables, Orderin │ │ │ │ │ -000489e0: 673a 2020 2020 2020 2020 2020 2020 2020 g: │ │ │ │ │ -000489f0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O │ │ │ │ │ -00048a00: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. │ │ │ │ │ +000489b0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000489c0: 696e 6520 2020 3629 0a2a 2046 6c61 6720 ine 6).* Flag │ │ │ │ │ +000489d0: 5661 7269 6162 6c65 732c 204f 7264 6572 Variables, Order │ │ │ │ │ +000489e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ +000489f0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ +00048a00: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ 00048a10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048a20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048a40: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20 │ │ │ │ │ -00048a50: 290a 2a20 464c 4942 532c 2064 6566 696e ).* FLIBS, defin │ │ │ │ │ -00048a60: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: │ │ │ │ │ -00048a70: 2020 2020 2020 2020 2020 204d 6978 696e Mixin │ │ │ │ │ -00048a80: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit │ │ │ │ │ -00048a90: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. │ │ │ │ │ +00048a40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00048a50: 3230 290a 2a20 464c 4942 532c 2064 6566 20).* FLIBS, def │ │ │ │ │ +00048a60: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ +00048a70: 2020 2020 2020 2020 2020 2020 204d 6978 Mix │ │ │ │ │ +00048a80: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W │ │ │ │ │ +00048a90: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. │ │ │ │ │ 00048aa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048ab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048ac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048ad0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00048ae0: 2020 3231 290a 2a20 666f 7265 6967 6e3a 21).* foreign: │ │ │ │ │ -00048af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048b00: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ -00048b10: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu │ │ │ │ │ -00048b20: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl │ │ │ │ │ -00048b30: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. │ │ │ │ │ +00048ad0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00048ae0: 6e65 2020 3231 290a 2a20 666f 7265 6967 ne 21).* foreig │ │ │ │ │ +00048af0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: │ │ │ │ │ +00048b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00048b10: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi │ │ │ │ │ +00048b20: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex │ │ │ │ │ +00048b30: 706c 6169 6e65 642e 0a20 2020 2020 2020 plained.. │ │ │ │ │ 00048b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048b70: 2020 2020 2028 6c69 6e65 2020 3338 290a (line 38). │ │ │ │ │ -00048b80: 2a20 666f 7265 6967 6e20 3c31 3e3a 2020 * foreign <1>: │ │ │ │ │ +00048b70: 2020 2020 2020 2028 6c69 6e65 2020 3338 (line 38 │ │ │ │ │ +00048b80: 290a 2a20 666f 7265 6967 6e20 3c31 3e3a ).* foreign <1>: │ │ │ │ │ 00048b90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048ba0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ -00048bb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -00048bc0: 696e 6520 2032 3329 0a2a 2066 6f72 6569 ine 23).* forei │ │ │ │ │ -00048bd0: 676e 2073 7472 6963 746e 6573 733a 2020 gn strictness: │ │ │ │ │ +00048ba0: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +00048bb0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ +00048bc0: 286c 696e 6520 2032 3329 0a2a 2066 6f72 (line 23).* for │ │ │ │ │ +00048bd0: 6569 676e 2073 7472 6963 746e 6573 733a eign strictness: │ │ │ │ │ 00048be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048bf0: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. │ │ │ │ │ -00048c00: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10 │ │ │ │ │ -00048c10: 290a 2a20 466f 7274 7261 6e20 3737 2073 ).* Fortran 77 s │ │ │ │ │ -00048c20: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: │ │ │ │ │ -00048c30: 2020 2020 2020 2020 2020 2046 6f72 7472 Fortr │ │ │ │ │ -00048c40: 616e 2037 3720 5375 7070 6f72 742e 2020 an 77 Support. │ │ │ │ │ -00048c50: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For │ │ │ │ │ -00048c60: 7472 616e 2037 372c 206d 6978 696e 6720 tran 77, mixing │ │ │ │ │ -00048c70: 7769 7468 2043 2061 6e64 2043 2b2b 3a20 with C and C++: │ │ │ │ │ -00048c80: 2020 2020 4d69 7869 6e67 2046 6f72 7472 Mixing Fortr │ │ │ │ │ -00048c90: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and │ │ │ │ │ -00048ca0: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. │ │ │ │ │ +00048bf0: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. │ │ │ │ │ +00048c00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00048c10: 3130 290a 2a20 466f 7274 7261 6e20 3737 10).* Fortran 77 │ │ │ │ │ +00048c20: 2073 7570 706f 7274 3a20 2020 2020 2020 support: │ │ │ │ │ +00048c30: 2020 2020 2020 2020 2020 2020 2046 6f72 For │ │ │ │ │ +00048c40: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support. │ │ │ │ │ +00048c50: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F │ │ │ │ │ +00048c60: 6f72 7472 616e 2037 372c 206d 6978 696e ortran 77, mixin │ │ │ │ │ +00048c70: 6720 7769 7468 2043 2061 6e64 2043 2b2b g with C and C++ │ │ │ │ │ +00048c80: 3a20 2020 2020 4d69 7869 6e67 2046 6f72 : Mixing For │ │ │ │ │ +00048c90: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a │ │ │ │ │ +00048ca0: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. │ │ │ │ │ 00048cb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048ce0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -00048cf0: 2046 6f72 7472 616e 2037 372c 2050 7265 Fortran 77, Pre │ │ │ │ │ -00048d00: 7072 6f63 6573 7369 6e67 3a20 2020 2020 processing: │ │ │ │ │ -00048d10: 2020 2020 2020 2020 5072 6570 726f 6365 Preproce │ │ │ │ │ -00048d20: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77 │ │ │ │ │ -00048d30: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +00048ce0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +00048cf0: 0a2a 2046 6f72 7472 616e 2037 372c 2050 .* Fortran 77, P │ │ │ │ │ +00048d00: 7265 7072 6f63 6573 7369 6e67 3a20 2020 reprocessing: │ │ │ │ │ +00048d10: 2020 2020 2020 2020 2020 5072 6570 726f Prepro │ │ │ │ │ +00048d20: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran │ │ │ │ │ +00048d30: 3737 2e0a 2020 2020 2020 2020 2020 2020 77.. │ │ │ │ │ 00048d40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048d70: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For │ │ │ │ │ -00048d80: 7472 616e 2039 7820 7375 7070 6f72 743a tran 9x support: │ │ │ │ │ -00048d90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048da0: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S │ │ │ │ │ -00048db0: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line │ │ │ │ │ -00048dc0: 2036 290a 2a20 4743 4a46 4c41 4753 2061 6).* GCJFLAGS a │ │ │ │ │ -00048dd0: 6e64 2041 4d5f 4743 4a46 4c41 4753 3a20 nd AM_GCJFLAGS: │ │ │ │ │ -00048de0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla │ │ │ │ │ -00048df0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde │ │ │ │ │ -00048e00: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. │ │ │ │ │ +00048d70: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F │ │ │ │ │ +00048d80: 6f72 7472 616e 2039 7820 7375 7070 6f72 ortran 9x suppor │ │ │ │ │ +00048d90: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +00048da0: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x │ │ │ │ │ +00048db0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line │ │ │ │ │ +00048dc0: 2020 2036 290a 2a20 4743 4a46 4c41 4753 6).* GCJFLAGS │ │ │ │ │ +00048dd0: 2061 6e64 2041 4d5f 4743 4a46 4c41 4753 and AM_GCJFLAGS │ │ │ │ │ +00048de0: 3a20 2020 2020 2020 2020 2020 2020 2046 : F │ │ │ │ │ +00048df0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ +00048e00: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ 00048e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00048e30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048e40: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).* │ │ │ │ │ -00048e50: 2067 656e 6572 6174 6564 2066 696c 6573 generated files │ │ │ │ │ -00048e60: 2061 6e64 2043 5653 3a20 2020 2020 2020 and CVS: │ │ │ │ │ -00048e70: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. │ │ │ │ │ -00048e80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00048e90: 6e65 2020 3439 290a 2a20 6765 6e65 7261 ne 49).* genera │ │ │ │ │ -00048ea0: 7465 6420 6669 6c65 732c 2064 6973 7472 ted files, distr │ │ │ │ │ -00048eb0: 6962 7574 6564 3a20 2020 2020 2020 2020 ibuted: │ │ │ │ │ -00048ec0: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. │ │ │ │ │ -00048ed0: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9) │ │ │ │ │ -00048ee0: 0a2a 2047 6574 7465 7874 2073 7570 706f .* Gettext suppo │ │ │ │ │ -00048ef0: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: │ │ │ │ │ -00048f00: 2020 2020 2020 2020 2020 6765 7474 6578 gettex │ │ │ │ │ -00048f10: 742e 2020 2020 2020 2020 2020 2020 2028 t. ( │ │ │ │ │ -00048f20: 6c69 6e65 2020 2036 290a 2a20 6769 742d line 6).* git- │ │ │ │ │ -00048f30: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: │ │ │ │ │ +00048e40: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ +00048e50: 0a2a 2067 656e 6572 6174 6564 2066 696c .* generated fil │ │ │ │ │ +00048e60: 6573 2061 6e64 2043 5653 3a20 2020 2020 es and CVS: │ │ │ │ │ +00048e70: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. │ │ │ │ │ +00048e80: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +00048e90: 6c69 6e65 2020 3439 290a 2a20 6765 6e65 line 49).* gene │ │ │ │ │ +00048ea0: 7261 7465 6420 6669 6c65 732c 2064 6973 rated files, dis │ │ │ │ │ +00048eb0: 7472 6962 7574 6564 3a20 2020 2020 2020 tributed: │ │ │ │ │ +00048ec0: 2020 2043 5653 2e20 2020 2020 2020 2020 CVS. │ │ │ │ │ +00048ed0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00048ee0: 3929 0a2a 2047 6574 7465 7874 2073 7570 9).* Gettext sup │ │ │ │ │ +00048ef0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: │ │ │ │ │ +00048f00: 2020 2020 2020 2020 2020 2020 6765 7474 gett │ │ │ │ │ +00048f10: 6578 742e 2020 2020 2020 2020 2020 2020 ext. │ │ │ │ │ +00048f20: 2028 6c69 6e65 2020 2036 290a 2a20 6769 (line 6).* gi │ │ │ │ │ +00048f30: 742d 6469 7374 3a20 2020 2020 2020 2020 t-dist: │ │ │ │ │ 00048f40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048f50: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ -00048f60: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1 │ │ │ │ │ -00048f70: 3229 0a2a 2067 6974 2d64 6973 742c 206e 2).* git-dist, n │ │ │ │ │ -00048f80: 6f6e 2d73 7461 6e64 6172 6420 6578 616d on-standard exam │ │ │ │ │ -00048f90: 706c 653a 2020 2020 2020 2020 4765 6e65 ple: Gene │ │ │ │ │ -00048fa0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. │ │ │ │ │ -00048fb0: 2028 6c69 6e65 2020 3132 290a 2a20 676e (line 12).* gn │ │ │ │ │ -00048fc0: 6974 733a 2020 2020 2020 2020 2020 2020 its: │ │ │ │ │ +00048f50: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope │ │ │ │ │ +00048f60: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line │ │ │ │ │ +00048f70: 2031 3229 0a2a 2067 6974 2d64 6973 742c 12).* git-dist, │ │ │ │ │ +00048f80: 206e 6f6e 2d73 7461 6e64 6172 6420 6578 non-standard ex │ │ │ │ │ +00048f90: 616d 706c 653a 2020 2020 2020 2020 4765 ample: Ge │ │ │ │ │ +00048fa0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation. │ │ │ │ │ +00048fb0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* │ │ │ │ │ +00048fc0: 676e 6974 733a 2020 2020 2020 2020 2020 gnits: │ │ │ │ │ 00048fd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00048fe0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -00048ff0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00049000: 2032 3329 0a2a 2067 6e69 7473 2073 7472 23).* gnits str │ │ │ │ │ -00049010: 6963 746e 6573 733a 2020 2020 2020 2020 ictness: │ │ │ │ │ -00049020: 2020 2020 2020 2020 2020 2020 2020 5374 St │ │ │ │ │ -00049030: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. │ │ │ │ │ -00049040: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* │ │ │ │ │ -00049050: 676e 753a 2020 2020 2020 2020 2020 2020 gnu: │ │ │ │ │ +00048fe0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +00048ff0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00049000: 6520 2032 3329 0a2a 2067 6e69 7473 2073 e 23).* gnits s │ │ │ │ │ +00049010: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: │ │ │ │ │ +00049020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049030: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. │ │ │ │ │ +00049040: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10). │ │ │ │ │ +00049050: 2a20 676e 753a 2020 2020 2020 2020 2020 * gnu: │ │ │ │ │ 00049060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049070: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -00049080: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00049090: 6520 2032 3329 0a2a 2047 4e55 2042 7569 e 23).* GNU Bui │ │ │ │ │ -000490a0: 6c64 2053 7973 7465 6d2c 2062 6173 6963 ld System, basic │ │ │ │ │ -000490b0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ -000490c0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati │ │ │ │ │ -000490d0: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6). │ │ │ │ │ -000490e0: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst │ │ │ │ │ -000490f0: 656d 2c20 6665 6174 7572 6573 3a20 2020 em, features: │ │ │ │ │ -00049100: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas │ │ │ │ │ -00049110: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ -00049120: 696e 6520 2020 3629 0a2a 2047 4e55 2042 ine 6).* GNU B │ │ │ │ │ -00049130: 7569 6c64 2053 7973 7465 6d2c 2069 6e74 uild System, int │ │ │ │ │ -00049140: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: │ │ │ │ │ -00049150: 2020 474e 5520 4275 696c 6420 5379 7374 GNU Build Syst │ │ │ │ │ -00049160: 656d 2e20 2020 2028 6c69 6e65 2020 2036 em. (line 6 │ │ │ │ │ -00049170: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy │ │ │ │ │ -00049180: 7374 656d 2c20 7573 6520 6361 7365 733a stem, use cases: │ │ │ │ │ -00049190: 2020 2020 2020 2020 2020 2055 7365 2043 Use C │ │ │ │ │ -000491a0: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. │ │ │ │ │ -000491b0: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU │ │ │ │ │ -000491c0: 2043 6f64 696e 6720 5374 616e 6461 7264 Coding Standard │ │ │ │ │ -000491d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ -000491e0: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy │ │ │ │ │ -000491f0: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line │ │ │ │ │ -00049200: 3239 290a 2a20 474e 5520 4765 7474 6578 29).* GNU Gettex │ │ │ │ │ -00049210: 7420 7375 7070 6f72 743a 2020 2020 2020 t support: │ │ │ │ │ -00049220: 2020 2020 2020 2020 2020 2020 2067 6574 get │ │ │ │ │ -00049230: 7465 7874 2e20 2020 2020 2020 2020 2020 text. │ │ │ │ │ -00049240: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G │ │ │ │ │ -00049250: 4e55 206d 616b 6520 6578 7465 6e73 696f NU make extensio │ │ │ │ │ -00049260: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: │ │ │ │ │ -00049270: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op │ │ │ │ │ -00049280: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line │ │ │ │ │ -00049290: 2020 3230 290a 2a20 474e 5520 4d61 6b65 20).* GNU Make │ │ │ │ │ -000492a0: 6669 6c65 2073 7461 6e64 6172 6473 3a20 file standards: │ │ │ │ │ -000492b0: 2020 2020 2020 2020 2020 2020 2020 2049 I │ │ │ │ │ -000492c0: 6e74 726f 6475 6374 696f 6e2e 2020 2020 ntroduction. │ │ │ │ │ -000492d0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).* │ │ │ │ │ -000492e0: 2067 6e75 2073 7472 6963 746e 6573 733a gnu strictness: │ │ │ │ │ -000492f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049300: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne │ │ │ │ │ -00049310: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li │ │ │ │ │ -00049320: 6e65 2020 3130 290a 2a20 474e 556d 616b ne 10).* GNUmak │ │ │ │ │ -00049330: 6566 696c 6520 696e 636c 7564 696e 6720 efile including │ │ │ │ │ -00049340: 4d61 6b65 6669 6c65 3a20 2020 2020 2020 Makefile: │ │ │ │ │ -00049350: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak │ │ │ │ │ -00049360: 6566 696c 6573 2e0a 2020 2020 2020 2020 efiles.. │ │ │ │ │ +00049070: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +00049080: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00049090: 696e 6520 2032 3329 0a2a 2047 4e55 2042 ine 23).* GNU B │ │ │ │ │ +000490a0: 7569 6c64 2053 7973 7465 6d2c 2062 6173 uild System, bas │ │ │ │ │ +000490b0: 6963 733a 2020 2020 2020 2020 2020 2020 ics: │ │ │ │ │ +000490c0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa │ │ │ │ │ +000490d0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6 │ │ │ │ │ +000490e0: 290a 2a20 474e 5520 4275 696c 6420 5379 ).* GNU Build Sy │ │ │ │ │ +000490f0: 7374 656d 2c20 6665 6174 7572 6573 3a20 stem, features: │ │ │ │ │ +00049100: 2020 2020 2020 2020 2020 2055 7365 2043 Use C │ │ │ │ │ +00049110: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. │ │ │ │ │ +00049120: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU │ │ │ │ │ +00049130: 2042 7569 6c64 2053 7973 7465 6d2c 2069 Build System, i │ │ │ │ │ +00049140: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: │ │ │ │ │ +00049150: 2020 2020 474e 5520 4275 696c 6420 5379 GNU Build Sy │ │ │ │ │ +00049160: 7374 656d 2e20 2020 2028 6c69 6e65 2020 stem. (line │ │ │ │ │ +00049170: 2036 290a 2a20 474e 5520 4275 696c 6420 6).* GNU Build │ │ │ │ │ +00049180: 5379 7374 656d 2c20 7573 6520 6361 7365 System, use case │ │ │ │ │ +00049190: 733a 2020 2020 2020 2020 2020 2055 7365 s: Use │ │ │ │ │ +000491a0: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. │ │ │ │ │ +000491b0: 2020 286c 696e 6520 2020 3629 0a2a 2047 (line 6).* G │ │ │ │ │ +000491c0: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa │ │ │ │ │ +000491d0: 7264 733a 2020 2020 2020 2020 2020 2020 rds: │ │ │ │ │ +000491e0: 2020 2020 2020 474e 5520 4275 696c 6420 GNU Build │ │ │ │ │ +000491f0: 5379 7374 656d 2e20 2020 2028 6c69 6e65 System. (line │ │ │ │ │ +00049200: 2020 3239 290a 2a20 474e 5520 4765 7474 29).* GNU Gett │ │ │ │ │ +00049210: 6578 7420 7375 7070 6f72 743a 2020 2020 ext support: │ │ │ │ │ +00049220: 2020 2020 2020 2020 2020 2020 2020 2067 g │ │ │ │ │ +00049230: 6574 7465 7874 2e20 2020 2020 2020 2020 ettext. │ │ │ │ │ +00049240: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +00049250: 2047 4e55 206d 616b 6520 6578 7465 6e73 GNU make extens │ │ │ │ │ +00049260: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: │ │ │ │ │ +00049270: 2020 2020 2020 2020 4765 6e65 7261 6c20 General │ │ │ │ │ +00049280: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li │ │ │ │ │ +00049290: 6e65 2020 3230 290a 2a20 474e 5520 4d61 ne 20).* GNU Ma │ │ │ │ │ +000492a0: 6b65 6669 6c65 2073 7461 6e64 6172 6473 kefile standards │ │ │ │ │ +000492b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +000492c0: 2049 6e74 726f 6475 6374 696f 6e2e 2020 Introduction. │ │ │ │ │ +000492d0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12) │ │ │ │ │ +000492e0: 0a2a 2067 6e75 2073 7472 6963 746e 6573 .* gnu strictnes │ │ │ │ │ +000492f0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ +00049300: 2020 2020 2020 2020 2020 5374 7269 6374 Strict │ │ │ │ │ +00049310: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. ( │ │ │ │ │ +00049320: 6c69 6e65 2020 3130 290a 2a20 474e 556d line 10).* GNUm │ │ │ │ │ +00049330: 616b 6566 696c 6520 696e 636c 7564 696e akefile includin │ │ │ │ │ +00049340: 6720 4d61 6b65 6669 6c65 3a20 2020 2020 g Makefile: │ │ │ │ │ +00049350: 2020 2054 6869 7264 2d50 6172 7479 204d Third-Party M │ │ │ │ │ +00049360: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. │ │ │ │ │ 00049370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049390: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000493a0: 2020 2020 2020 286c 696e 6520 3131 3129 (line 111) │ │ │ │ │ -000493b0: 0a2a 2068 6172 6420 6572 726f 723a 2020 .* hard error: │ │ │ │ │ +000493a0: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11 │ │ │ │ │ +000493b0: 3129 0a2a 2068 6172 6420 6572 726f 723a 1).* hard error: │ │ │ │ │ 000493c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000493d0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ -000493e0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ -000493f0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. │ │ │ │ │ +000493d0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp │ │ │ │ │ +000493e0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p │ │ │ │ │ +000493f0: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. │ │ │ │ │ 00049400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049430: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -00049440: 2020 3735 290a 2a20 4865 6164 6572 2066 75).* Header f │ │ │ │ │ -00049450: 696c 6573 2069 6e20 5f53 4f55 5243 4553 iles in _SOURCES │ │ │ │ │ -00049460: 3a20 2020 2020 2020 2020 2020 2020 2050 : P │ │ │ │ │ -00049470: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. │ │ │ │ │ -00049480: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).* │ │ │ │ │ -00049490: 2048 4541 4445 5253 2070 7269 6d61 7279 HEADERS primary │ │ │ │ │ -000494a0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: │ │ │ │ │ -000494b0: 2020 2020 2020 2020 4865 6164 6572 732e Headers. │ │ │ │ │ -000494c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -000494d0: 6e65 2020 2036 290a 2a20 4845 4144 4552 ne 6).* HEADER │ │ │ │ │ -000494e0: 532c 2069 6e73 7461 6c6c 6174 696f 6e20 S, installation │ │ │ │ │ -000494f0: 6469 7265 6374 6f72 6965 733a 2020 2020 directories: │ │ │ │ │ -00049500: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. │ │ │ │ │ -00049510: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -00049520: 0a2a 2048 656c 6c6f 2057 6f72 6c64 2065 .* Hello World e │ │ │ │ │ -00049530: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: │ │ │ │ │ -00049540: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello │ │ │ │ │ -00049550: 576f 726c 642e 2020 2020 2020 2020 2028 World. ( │ │ │ │ │ -00049560: 6c69 6e65 2020 2036 290a 2a20 686f 6f6b line 6).* hook │ │ │ │ │ -00049570: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: │ │ │ │ │ +00049430: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +00049440: 6e65 2020 3735 290a 2a20 4865 6164 6572 ne 75).* Header │ │ │ │ │ +00049450: 2066 696c 6573 2069 6e20 5f53 4f55 5243 files in _SOURC │ │ │ │ │ +00049460: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ +00049470: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources │ │ │ │ │ +00049480: 2e20 2020 2020 286c 696e 6520 2033 3929 . (line 39) │ │ │ │ │ +00049490: 0a2a 2048 4541 4445 5253 2070 7269 6d61 .* HEADERS prima │ │ │ │ │ +000494a0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: │ │ │ │ │ +000494b0: 2020 2020 2020 2020 2020 4865 6164 6572 Header │ │ │ │ │ +000494c0: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +000494d0: 6c69 6e65 2020 2036 290a 2a20 4845 4144 line 6).* HEAD │ │ │ │ │ +000494e0: 4552 532c 2069 6e73 7461 6c6c 6174 696f ERS, installatio │ │ │ │ │ +000494f0: 6e20 6469 7265 6374 6f72 6965 733a 2020 n directories: │ │ │ │ │ +00049500: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. │ │ │ │ │ +00049510: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +00049520: 3629 0a2a 2048 656c 6c6f 2057 6f72 6c64 6).* Hello World │ │ │ │ │ +00049530: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: │ │ │ │ │ +00049540: 2020 2020 2020 2020 2020 2020 4865 6c6c Hell │ │ │ │ │ +00049550: 6f20 576f 726c 642e 2020 2020 2020 2020 o World. │ │ │ │ │ +00049560: 2028 6c69 6e65 2020 2036 290a 2a20 686f (line 6).* ho │ │ │ │ │ +00049570: 6f6b 2074 6172 6765 7473 3a20 2020 2020 ok targets: │ │ │ │ │ 00049580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049590: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -000495a0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6 │ │ │ │ │ -000495b0: 3629 0a2a 2048 502d 5558 2031 302c 206c 6).* HP-UX 10, l │ │ │ │ │ -000495c0: 6578 2070 726f 626c 656d 733a 2020 2020 ex problems: │ │ │ │ │ -000495d0: 2020 2020 2020 2020 2020 2020 5075 626c Publ │ │ │ │ │ -000495e0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. │ │ │ │ │ -000495f0: 2028 6c69 6e65 2020 3939 290a 2a20 6874 (line 99).* ht │ │ │ │ │ -00049600: 6d6c 3a20 2020 2020 2020 2020 2020 2020 ml: │ │ │ │ │ +00049590: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +000495a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000495b0: 2036 3629 0a2a 2048 502d 5558 2031 302c 66).* HP-UX 10, │ │ │ │ │ +000495c0: 206c 6578 2070 726f 626c 656d 733a 2020 lex problems: │ │ │ │ │ +000495d0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu │ │ │ │ │ +000495e0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. │ │ │ │ │ +000495f0: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* │ │ │ │ │ +00049600: 6874 6d6c 3a20 2020 2020 2020 2020 2020 html: │ │ │ │ │ 00049610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049620: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ -00049630: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00049640: 2031 3929 0a2a 2068 746d 6c20 3c31 3e3a 19).* html <1>: │ │ │ │ │ -00049650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049660: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ -00049670: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ -00049680: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ -00049690: 4854 4d4c 206f 7574 7075 7420 7573 696e HTML output usin │ │ │ │ │ -000496a0: 6720 5465 7869 6e66 6f3a 2020 2020 2020 g Texinfo: │ │ │ │ │ -000496b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -000496c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000496d0: 6520 2020 3629 0a2a 2068 746d 6c2d 6c6f e 6).* html-lo │ │ │ │ │ -000496e0: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: │ │ │ │ │ +00049620: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ +00049630: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00049640: 6520 2031 3929 0a2a 2068 746d 6c20 3c31 e 19).* html <1 │ │ │ │ │ +00049650: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00049660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049670: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ +00049680: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ +00049690: 2a20 4854 4d4c 206f 7574 7075 7420 7573 * HTML output us │ │ │ │ │ +000496a0: 696e 6720 5465 7869 6e66 6f3a 2020 2020 ing Texinfo: │ │ │ │ │ +000496b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +000496c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +000496d0: 696e 6520 2020 3629 0a2a 2068 746d 6c2d ine 6).* html- │ │ │ │ │ +000496e0: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: │ │ │ │ │ 000496f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049700: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00049710: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ -00049720: 2a20 6964 3a20 2020 2020 2020 2020 2020 * id: │ │ │ │ │ +00049700: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00049710: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ +00049720: 290a 2a20 6964 3a20 2020 2020 2020 2020 ).* id: │ │ │ │ │ 00049730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049740: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. │ │ │ │ │ -00049750: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00049760: 696e 6520 2034 3429 0a2a 2069 663a 2020 ine 44).* if: │ │ │ │ │ +00049740: 2020 2020 2020 2020 2020 2054 6167 732e Tags. │ │ │ │ │ +00049750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049760: 286c 696e 6520 2034 3429 0a2a 2069 663a (line 44).* if: │ │ │ │ │ 00049770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049790: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi │ │ │ │ │ -000497a0: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. │ │ │ │ │ +00049790: 2020 2020 5573 6167 6520 6f66 2043 6f6e Usage of Con │ │ │ │ │ +000497a0: 6469 7469 6f6e 616c 732e 0a20 2020 2020 ditionals.. │ │ │ │ │ 000497b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000497c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000497d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000497e0: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36 │ │ │ │ │ -000497f0: 290a 2a20 696e 636c 7564 653a 2020 2020 ).* include: │ │ │ │ │ +000497e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +000497f0: 3336 290a 2a20 696e 636c 7564 653a 2020 36).* include: │ │ │ │ │ 00049800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049810: 2020 2020 2020 2020 2020 2042 6173 6963 Basic │ │ │ │ │ -00049820: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ -00049830: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ +00049810: 2020 2020 2020 2020 2020 2020 2042 6173 Bas │ │ │ │ │ +00049820: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut │ │ │ │ │ +00049830: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ 00049840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049870: 2028 6c69 6e65 2020 3133 290a 2a20 696e (line 13).* in │ │ │ │ │ -00049880: 636c 7564 6520 3c31 3e3a 2020 2020 2020 clude <1>: │ │ │ │ │ +00049870: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* │ │ │ │ │ +00049880: 696e 636c 7564 6520 3c31 3e3a 2020 2020 include <1>: │ │ │ │ │ 00049890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000498a0: 2020 2020 2049 6e63 6c75 6465 2e20 2020 Include. │ │ │ │ │ -000498b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -000498c0: 2020 3629 0a2a 2069 6e63 6c75 6465 2c20 6).* include, │ │ │ │ │ -000498d0: 6469 7374 7269 6275 7469 6f6e 3a20 2020 distribution: │ │ │ │ │ -000498e0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba │ │ │ │ │ -000498f0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu │ │ │ │ │ -00049900: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. │ │ │ │ │ +000498a0: 2020 2020 2020 2049 6e63 6c75 6465 2e20 Include. │ │ │ │ │ +000498b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +000498c0: 6520 2020 3629 0a2a 2069 6e63 6c75 6465 e 6).* include │ │ │ │ │ +000498d0: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: │ │ │ │ │ +000498e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000498f0: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri │ │ │ │ │ +00049900: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. │ │ │ │ │ 00049910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049940: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).* │ │ │ │ │ -00049950: 2049 6e63 6c75 6469 6e67 204d 616b 6566 Including Makef │ │ │ │ │ -00049960: 696c 6520 6672 6167 6d65 6e74 3a20 2020 ile fragment: │ │ │ │ │ -00049970: 2020 2020 2020 2020 496e 636c 7564 652e Include. │ │ │ │ │ -00049980: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -00049990: 6e65 2020 2036 290a 2a20 696e 6465 6e74 ne 6).* indent │ │ │ │ │ -000499a0: 6174 696f 6e20 696e 204d 616b 6566 696c ation in Makefil │ │ │ │ │ -000499b0: 652e 616d 3a20 2020 2020 2020 2020 2020 e.am: │ │ │ │ │ -000499c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ -000499d0: 6f6e 2e20 2020 286c 696e 6520 2033 3329 on. (line 33) │ │ │ │ │ -000499e0: 0a2a 2069 6e66 6f3a 2020 2020 2020 2020 .* info: │ │ │ │ │ +00049940: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13) │ │ │ │ │ +00049950: 0a2a 2049 6e63 6c75 6469 6e67 204d 616b .* Including Mak │ │ │ │ │ +00049960: 6566 696c 6520 6672 6167 6d65 6e74 3a20 efile fragment: │ │ │ │ │ +00049970: 2020 2020 2020 2020 2020 496e 636c 7564 Includ │ │ │ │ │ +00049980: 652e 2020 2020 2020 2020 2020 2020 2028 e. ( │ │ │ │ │ +00049990: 6c69 6e65 2020 2036 290a 2a20 696e 6465 line 6).* inde │ │ │ │ │ +000499a0: 6e74 6174 696f 6e20 696e 204d 616b 6566 ntation in Makef │ │ │ │ │ +000499b0: 696c 652e 616d 3a20 2020 2020 2020 2020 ile.am: │ │ │ │ │ +000499c0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ +000499d0: 7469 6f6e 2e20 2020 286c 696e 6520 2033 tion. (line 3 │ │ │ │ │ +000499e0: 3329 0a2a 2069 6e66 6f3a 2020 2020 2020 3).* info: │ │ │ │ │ 000499f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049a00: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -00049a10: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -00049a20: 6c69 6e65 2031 3130 290a 2a20 696e 666f line 110).* info │ │ │ │ │ -00049a30: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +00049a00: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +00049a10: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +00049a20: 2028 6c69 6e65 2031 3130 290a 2a20 696e (line 110).* in │ │ │ │ │ +00049a30: 666f 203c 313e 3a20 2020 2020 2020 2020 fo <1>: │ │ │ │ │ 00049a40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049a50: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -00049a60: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ -00049a70: 3129 0a2a 2069 6e66 6f2d 6c6f 6361 6c3a 1).* info-local: │ │ │ │ │ -00049a80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049a90: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -00049aa0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -00049ab0: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in │ │ │ │ │ -00049ac0: 7374 616c 6c3a 2020 2020 2020 2020 2020 stall: │ │ │ │ │ +00049a50: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +00049a60: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00049a70: 2034 3129 0a2a 2069 6e66 6f2d 6c6f 6361 41).* info-loca │ │ │ │ │ +00049a80: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ +00049a90: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +00049aa0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +00049ab0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ +00049ac0: 696e 7374 616c 6c3a 2020 2020 2020 2020 install: │ │ │ │ │ 00049ad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049ae0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta │ │ │ │ │ -00049af0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line │ │ │ │ │ -00049b00: 2031 3829 0a2a 2069 6e73 7461 6c6c 203c 18).* install < │ │ │ │ │ -00049b10: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -00049b20: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ │ -00049b30: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I │ │ │ │ │ -00049b40: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. │ │ │ │ │ +00049ae0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard │ │ │ │ │ +00049af0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin │ │ │ │ │ +00049b00: 6520 2031 3829 0a2a 2069 6e73 7461 6c6c e 18).* install │ │ │ │ │ +00049b10: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +00049b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049b30: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of │ │ │ │ │ +00049b40: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. │ │ │ │ │ 00049b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049b80: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14) │ │ │ │ │ -00049b90: 0a2a 2069 6e73 7461 6c6c 203c 323e 3a20 .* install <2>: │ │ │ │ │ -00049ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049bb0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend │ │ │ │ │ -00049bc0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. ( │ │ │ │ │ -00049bd0: 6c69 6e65 2020 3431 290a 2a20 496e 7374 line 41).* Inst │ │ │ │ │ -00049be0: 616c 6c20 686f 6f6b 3a20 2020 2020 2020 all hook: │ │ │ │ │ +00049b80: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ +00049b90: 3429 0a2a 2069 6e73 7461 6c6c 203c 323e 4).* install <2> │ │ │ │ │ +00049ba0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00049bb0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ +00049bc0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ +00049bd0: 2028 6c69 6e65 2020 3431 290a 2a20 496e (line 41).* In │ │ │ │ │ +00049be0: 7374 616c 6c20 686f 6f6b 3a20 2020 2020 stall hook: │ │ │ │ │ 00049bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049c00: 2020 2045 7874 656e 6469 6e67 2049 6e73 Extending Ins │ │ │ │ │ -00049c10: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. │ │ │ │ │ +00049c00: 2020 2020 2045 7874 656e 6469 6e67 2049 Extending I │ │ │ │ │ +00049c10: 6e73 7461 6c6c 6174 696f 6e2e 0a20 2020 nstallation.. │ │ │ │ │ 00049c20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049c40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049c50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00049c60: 3135 290a 2a20 696e 7374 616c 6c2d 6461 15).* install-da │ │ │ │ │ -00049c70: 7461 3a20 2020 2020 2020 2020 2020 2020 ta: │ │ │ │ │ -00049c80: 2020 2020 2020 2020 2020 2020 2054 776f Two │ │ │ │ │ -00049c90: 2d50 6172 7420 496e 7374 616c 6c2e 2020 -Part Install. │ │ │ │ │ -00049ca0: 2020 286c 696e 6520 2031 3629 0a2a 2069 (line 16).* i │ │ │ │ │ -00049cb0: 6e73 7461 6c6c 2d64 6174 6120 3c31 3e3a nstall-data <1>: │ │ │ │ │ -00049cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049cd0: 2020 2020 2020 5468 6520 5477 6f20 5061 The Two Pa │ │ │ │ │ -00049ce0: 7274 7320 6f66 2049 6e73 7461 6c6c 2e0a rts of Install.. │ │ │ │ │ -00049cf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00049c60: 2020 3135 290a 2a20 696e 7374 616c 6c2d 15).* install- │ │ │ │ │ +00049c70: 6461 7461 3a20 2020 2020 2020 2020 2020 data: │ │ │ │ │ +00049c80: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ │ +00049c90: 776f 2d50 6172 7420 496e 7374 616c 6c2e wo-Part Install. │ │ │ │ │ +00049ca0: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).* │ │ │ │ │ +00049cb0: 2069 6e73 7461 6c6c 2d64 6174 6120 3c31 install-data <1 │ │ │ │ │ +00049cc0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00049cd0: 2020 2020 2020 2020 5468 6520 5477 6f20 The Two │ │ │ │ │ +00049ce0: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install │ │ │ │ │ +00049cf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 00049d00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049d10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049d20: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00049d30: 696e 6520 2031 3429 0a2a 2069 6e73 7461 ine 14).* insta │ │ │ │ │ -00049d40: 6c6c 2d64 6174 6120 3c32 3e3a 2020 2020 ll-data <2>: │ │ │ │ │ +00049d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049d30: 286c 696e 6520 2031 3429 0a2a 2069 6e73 (line 14).* ins │ │ │ │ │ +00049d40: 7461 6c6c 2d64 6174 6120 3c32 3e3a 2020 tall-data <2>: │ │ │ │ │ 00049d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049d60: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ -00049d70: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ -00049d80: 290a 2a20 696e 7374 616c 6c2d 6461 7461 ).* install-data │ │ │ │ │ -00049d90: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: │ │ │ │ │ -00049da0: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ -00049db0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ -00049dc0: 286c 696e 6520 2036 3629 0a2a 2069 6e73 (line 66).* ins │ │ │ │ │ -00049dd0: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c3a tall-data-local: │ │ │ │ │ -00049de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049df0: 2020 2020 4578 7465 6e64 696e 6720 496e Extending In │ │ │ │ │ -00049e00: 7374 616c 6c61 7469 6f6e 2e0a 2020 2020 stallation.. │ │ │ │ │ +00049d60: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. │ │ │ │ │ +00049d70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00049d80: 3431 290a 2a20 696e 7374 616c 6c2d 6461 41).* install-da │ │ │ │ │ +00049d90: 7461 2d68 6f6f 6b3a 2020 2020 2020 2020 ta-hook: │ │ │ │ │ +00049da0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ +00049db0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ +00049dc0: 2020 286c 696e 6520 2036 3629 0a2a 2069 (line 66).* i │ │ │ │ │ +00049dd0: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca │ │ │ │ │ +00049de0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ +00049df0: 2020 2020 2020 4578 7465 6e64 696e 6720 Extending │ │ │ │ │ +00049e00: 496e 7374 616c 6c61 7469 6f6e 2e0a 2020 Installation.. │ │ │ │ │ 00049e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00049e30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049e40: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00049e50: 2020 3929 0a2a 2069 6e73 7461 6c6c 2d64 9).* install-d │ │ │ │ │ -00049e60: 6174 612d 6c6f 6361 6c20 3c31 3e3a 2020 ata-local <1>: │ │ │ │ │ -00049e70: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ -00049e80: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ -00049e90: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ -00049ea0: 696e 7374 616c 6c2d 6476 693a 2020 2020 install-dvi: │ │ │ │ │ +00049e40: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00049e50: 6520 2020 3929 0a2a 2069 6e73 7461 6c6c e 9).* install │ │ │ │ │ +00049e60: 2d64 6174 612d 6c6f 6361 6c20 3c31 3e3a -data-local <1>: │ │ │ │ │ +00049e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00049e80: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ +00049e90: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ +00049ea0: 2a20 696e 7374 616c 6c2d 6476 693a 2020 * install-dvi: │ │ │ │ │ 00049eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049ec0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -00049ed0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00049ee0: 6520 2031 3929 0a2a 2069 6e73 7461 6c6c e 19).* install │ │ │ │ │ -00049ef0: 2d64 7669 203c 313e 3a20 2020 2020 2020 -dvi <1>: │ │ │ │ │ +00049ec0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +00049ed0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00049ee0: 696e 6520 2031 3929 0a2a 2069 6e73 7461 ine 19).* insta │ │ │ │ │ +00049ef0: 6c6c 2d64 7669 203c 313e 3a20 2020 2020 ll-dvi <1>: │ │ │ │ │ 00049f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049f10: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00049f20: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ -00049f30: 2a20 696e 7374 616c 6c2d 6476 692d 6c6f * install-dvi-lo │ │ │ │ │ -00049f40: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: │ │ │ │ │ -00049f50: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -00049f60: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ -00049f70: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta │ │ │ │ │ -00049f80: 6c6c 2d65 7865 633a 2020 2020 2020 2020 ll-exec: │ │ │ │ │ +00049f10: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00049f20: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41 │ │ │ │ │ +00049f30: 290a 2a20 696e 7374 616c 6c2d 6476 692d ).* install-dvi- │ │ │ │ │ +00049f40: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: │ │ │ │ │ +00049f50: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +00049f60: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ +00049f70: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins │ │ │ │ │ +00049f80: 7461 6c6c 2d65 7865 633a 2020 2020 2020 tall-exec: │ │ │ │ │ 00049f90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00049fa0: 2020 5477 6f2d 5061 7274 2049 6e73 7461 Two-Part Insta │ │ │ │ │ -00049fb0: 6c6c 2e20 2020 2028 6c69 6e65 2020 3136 ll. (line 16 │ │ │ │ │ -00049fc0: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec │ │ │ │ │ -00049fd0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -00049fe0: 2020 2020 2020 2020 2020 2054 6865 2054 The T │ │ │ │ │ -00049ff0: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst │ │ │ │ │ -0004a000: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. │ │ │ │ │ +00049fa0: 2020 2020 5477 6f2d 5061 7274 2049 6e73 Two-Part Ins │ │ │ │ │ +00049fb0: 7461 6c6c 2e20 2020 2028 6c69 6e65 2020 tall. (line │ │ │ │ │ +00049fc0: 3136 290a 2a20 696e 7374 616c 6c2d 6578 16).* install-ex │ │ │ │ │ +00049fd0: 6563 203c 313e 3a20 2020 2020 2020 2020 ec <1>: │ │ │ │ │ +00049fe0: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ │ +00049ff0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In │ │ │ │ │ +0004a000: 7374 616c 6c2e 0a20 2020 2020 2020 2020 stall.. │ │ │ │ │ 0004a010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a040: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* │ │ │ │ │ -0004a050: 696e 7374 616c 6c2d 6578 6563 203c 323e install-exec <2> │ │ │ │ │ -0004a060: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004a070: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ -0004a080: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -0004a090: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install │ │ │ │ │ -0004a0a0: 2d65 7865 632d 686f 6f6b 3a20 2020 2020 -exec-hook: │ │ │ │ │ +0004a040: 2020 2020 2028 6c69 6e65 2020 3134 290a (line 14). │ │ │ │ │ +0004a050: 2a20 696e 7374 616c 6c2d 6578 6563 203c * install-exec < │ │ │ │ │ +0004a060: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: │ │ │ │ │ +0004a070: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ +0004a080: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ +0004a090: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta │ │ │ │ │ +0004a0a0: 6c6c 2d65 7865 632d 686f 6f6b 3a20 2020 ll-exec-hook: │ │ │ │ │ 0004a0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a0c0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -0004a0d0: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66). │ │ │ │ │ -0004a0e0: 2a20 696e 7374 616c 6c2d 6578 6563 2d6c * install-exec-l │ │ │ │ │ -0004a0f0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: │ │ │ │ │ -0004a100: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -0004a110: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2e ng Installation. │ │ │ │ │ -0004a120: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0004a0c0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +0004a0d0: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66 │ │ │ │ │ +0004a0e0: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec │ │ │ │ │ +0004a0f0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: │ │ │ │ │ +0004a100: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +0004a110: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio │ │ │ │ │ +0004a120: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. │ │ │ │ │ 0004a130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a150: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0004a160: 6c69 6e65 2020 2039 290a 2a20 696e 7374 line 9).* inst │ │ │ │ │ -0004a170: 616c 6c2d 6578 6563 2d6c 6f63 616c 203c all-exec-local < │ │ │ │ │ -0004a180: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ -0004a190: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -0004a1a0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ -0004a1b0: 3129 0a2a 2069 6e73 7461 6c6c 2d68 746d 1).* install-htm │ │ │ │ │ -0004a1c0: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ -0004a1d0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi │ │ │ │ │ -0004a1e0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. │ │ │ │ │ -0004a1f0: 2028 6c69 6e65 2020 3139 290a 2a20 696e (line 19).* in │ │ │ │ │ -0004a200: 7374 616c 6c2d 6874 6d6c 203c 313e 3a20 stall-html <1>: │ │ │ │ │ -0004a210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a220: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ -0004a230: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004a240: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d68 41).* install-h │ │ │ │ │ -0004a250: 746d 6c2d 6c6f 6361 6c3a 2020 2020 2020 tml-local: │ │ │ │ │ -0004a260: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ -0004a270: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ -0004a280: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ -0004a290: 696e 7374 616c 6c2d 696e 666f 3a20 2020 install-info: │ │ │ │ │ +0004a150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004a160: 2028 6c69 6e65 2020 2039 290a 2a20 696e (line 9).* in │ │ │ │ │ +0004a170: 7374 616c 6c2d 6578 6563 2d6c 6f63 616c stall-exec-local │ │ │ │ │ +0004a180: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0004a190: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +0004a1a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004a1b0: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d68 41).* install-h │ │ │ │ │ +0004a1c0: 746d 6c3a 2020 2020 2020 2020 2020 2020 tml: │ │ │ │ │ +0004a1d0: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ +0004a1e0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ +0004a1f0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* │ │ │ │ │ +0004a200: 696e 7374 616c 6c2d 6874 6d6c 203c 313e install-html <1> │ │ │ │ │ +0004a210: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004a220: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ +0004a230: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +0004a240: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install │ │ │ │ │ +0004a250: 2d68 746d 6c2d 6c6f 6361 6c3a 2020 2020 -html-local: │ │ │ │ │ +0004a260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004a270: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ +0004a280: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41). │ │ │ │ │ +0004a290: 2a20 696e 7374 616c 6c2d 696e 666f 3a20 * install-info: │ │ │ │ │ 0004a2a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a2b0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -0004a2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004a2d0: 6520 2037 3929 0a2a 2069 6e73 7461 6c6c e 79).* install │ │ │ │ │ -0004a2e0: 2d69 6e66 6f20 3c31 3e3a 2020 2020 2020 -info <1>: │ │ │ │ │ +0004a2b0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +0004a2c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004a2d0: 696e 6520 2037 3929 0a2a 2069 6e73 7461 ine 79).* insta │ │ │ │ │ +0004a2e0: 6c6c 2d69 6e66 6f20 3c31 3e3a 2020 2020 ll-info <1>: │ │ │ │ │ 0004a2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a300: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -0004a310: 2020 2020 2028 6c69 6e65 2031 3130 290a (line 110). │ │ │ │ │ -0004a320: 2a20 696e 7374 616c 6c2d 696e 666f 203c * install-info < │ │ │ │ │ -0004a330: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: │ │ │ │ │ -0004a340: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -0004a350: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ -0004a360: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta │ │ │ │ │ -0004a370: 6c6c 2d69 6e66 6f20 7461 7267 6574 3a20 ll-info target: │ │ │ │ │ -0004a380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a390: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ -0004a3a0: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79 │ │ │ │ │ -0004a3b0: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info │ │ │ │ │ -0004a3c0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: │ │ │ │ │ -0004a3d0: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ -0004a3e0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ -0004a3f0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins │ │ │ │ │ -0004a400: 7461 6c6c 2d6d 616e 3a20 2020 2020 2020 tall-man: │ │ │ │ │ +0004a300: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +0004a310: 2020 2020 2020 2028 6c69 6e65 2031 3130 (line 110 │ │ │ │ │ +0004a320: 290a 2a20 696e 7374 616c 6c2d 696e 666f ).* install-info │ │ │ │ │ +0004a330: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: │ │ │ │ │ +0004a340: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +0004a350: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ +0004a360: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins │ │ │ │ │ +0004a370: 7461 6c6c 2d69 6e66 6f20 7461 7267 6574 tall-info target │ │ │ │ │ +0004a380: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004a390: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ +0004a3a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004a3b0: 3739 290a 2a20 696e 7374 616c 6c2d 696e 79).* install-in │ │ │ │ │ +0004a3c0: 666f 2d6c 6f63 616c 3a20 2020 2020 2020 fo-local: │ │ │ │ │ +0004a3d0: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ +0004a3e0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ +0004a3f0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i │ │ │ │ │ +0004a400: 6e73 7461 6c6c 2d6d 616e 3a20 2020 2020 nstall-man: │ │ │ │ │ 0004a410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a420: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. │ │ │ │ │ -0004a430: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004a440: 3332 290a 2a20 696e 7374 616c 6c2d 6d61 32).* install-ma │ │ │ │ │ -0004a450: 6e20 3c31 3e3a 2020 2020 2020 2020 2020 n <1>: │ │ │ │ │ -0004a460: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -0004a470: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ -0004a480: 2020 286c 696e 6520 3131 3629 0a2a 2069 (line 116).* i │ │ │ │ │ -0004a490: 6e73 7461 6c6c 2d6d 616e 2074 6172 6765 nstall-man targe │ │ │ │ │ -0004a4a0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ -0004a4b0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages. │ │ │ │ │ -0004a4c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004a4d0: 2020 3332 290a 2a20 696e 7374 616c 6c2d 32).* install- │ │ │ │ │ -0004a4e0: 7064 663a 2020 2020 2020 2020 2020 2020 pdf: │ │ │ │ │ -0004a4f0: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ │ -0004a500: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. │ │ │ │ │ -0004a510: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).* │ │ │ │ │ -0004a520: 2069 6e73 7461 6c6c 2d70 6466 203c 313e install-pdf <1> │ │ │ │ │ -0004a530: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004a540: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin │ │ │ │ │ -0004a550: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li │ │ │ │ │ -0004a560: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal │ │ │ │ │ -0004a570: 6c2d 7064 662d 6c6f 6361 6c3a 2020 2020 l-pdf-local: │ │ │ │ │ +0004a420: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages. │ │ │ │ │ +0004a430: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004a440: 2020 3332 290a 2a20 696e 7374 616c 6c2d 32).* install- │ │ │ │ │ +0004a450: 6d61 6e20 3c31 3e3a 2020 2020 2020 2020 man <1>: │ │ │ │ │ +0004a460: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0004a470: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ +0004a480: 2020 2020 286c 696e 6520 3131 3629 0a2a (line 116).* │ │ │ │ │ +0004a490: 2069 6e73 7461 6c6c 2d6d 616e 2074 6172 install-man tar │ │ │ │ │ +0004a4a0: 6765 743a 2020 2020 2020 2020 2020 2020 get: │ │ │ │ │ +0004a4b0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page │ │ │ │ │ +0004a4c0: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li │ │ │ │ │ +0004a4d0: 6e65 2020 3332 290a 2a20 696e 7374 616c ne 32).* instal │ │ │ │ │ +0004a4e0: 6c2d 7064 663a 2020 2020 2020 2020 2020 l-pdf: │ │ │ │ │ +0004a4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004a500: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. │ │ │ │ │ +0004a510: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19) │ │ │ │ │ +0004a520: 0a2a 2069 6e73 7461 6c6c 2d70 6466 203c .* install-pdf < │ │ │ │ │ +0004a530: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ +0004a540: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend │ │ │ │ │ +0004a550: 696e 672e 2020 2020 2020 2020 2020 2028 ing. ( │ │ │ │ │ +0004a560: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst │ │ │ │ │ +0004a570: 616c 6c2d 7064 662d 6c6f 6361 6c3a 2020 all-pdf-local: │ │ │ │ │ 0004a580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a590: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. │ │ │ │ │ -0004a5a0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41) │ │ │ │ │ -0004a5b0: 0a2a 2069 6e73 7461 6c6c 2d70 733a 2020 .* install-ps: │ │ │ │ │ +0004a590: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ +0004a5a0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ +0004a5b0: 3129 0a2a 2069 6e73 7461 6c6c 2d70 733a 1).* install-ps: │ │ │ │ │ 0004a5c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a5d0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf │ │ │ │ │ -0004a5e0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. ( │ │ │ │ │ -0004a5f0: 6c69 6e65 2020 3139 290a 2a20 696e 7374 line 19).* inst │ │ │ │ │ -0004a600: 616c 6c2d 7073 203c 313e 3a20 2020 2020 all-ps <1>: │ │ │ │ │ +0004a5d0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi │ │ │ │ │ +0004a5e0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. │ │ │ │ │ +0004a5f0: 2028 6c69 6e65 2020 3139 290a 2a20 696e (line 19).* in │ │ │ │ │ +0004a600: 7374 616c 6c2d 7073 203c 313e 3a20 2020 stall-ps <1>: │ │ │ │ │ 0004a610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a620: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -0004a630: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ -0004a640: 3129 0a2a 2069 6e73 7461 6c6c 2d70 732d 1).* install-ps- │ │ │ │ │ -0004a650: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: │ │ │ │ │ -0004a660: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -0004a670: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -0004a680: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in │ │ │ │ │ -0004a690: 7374 616c 6c2d 7374 7269 703a 2020 2020 stall-strip: │ │ │ │ │ +0004a620: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +0004a630: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004a640: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d70 41).* install-p │ │ │ │ │ +0004a650: 732d 6c6f 6361 6c3a 2020 2020 2020 2020 s-local: │ │ │ │ │ +0004a660: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +0004a670: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +0004a680: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ +0004a690: 696e 7374 616c 6c2d 7374 7269 703a 2020 install-strip: │ │ │ │ │ 0004a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a6b0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta │ │ │ │ │ -0004a6c0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line │ │ │ │ │ -0004a6d0: 2032 3129 0a2a 2069 6e73 7461 6c6c 2d73 21).* install-s │ │ │ │ │ -0004a6e0: 7472 6970 203c 313e 3a20 2020 2020 2020 trip <1>: │ │ │ │ │ -0004a6f0: 2020 2020 2020 2020 2020 2020 2020 496e In │ │ │ │ │ -0004a700: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for │ │ │ │ │ -0004a710: 7468 6520 5573 6572 2e0a 2020 2020 2020 the User.. │ │ │ │ │ +0004a6b0: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard │ │ │ │ │ +0004a6c0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin │ │ │ │ │ +0004a6d0: 6520 2032 3129 0a2a 2069 6e73 7461 6c6c e 21).* install │ │ │ │ │ +0004a6e0: 2d73 7472 6970 203c 313e 3a20 2020 2020 -strip <1>: │ │ │ │ │ +0004a6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004a700: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo │ │ │ │ │ +0004a710: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. │ │ │ │ │ 0004a720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a750: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0004a760: 3729 0a2a 2049 6e73 7461 6c6c 2c20 7477 7).* Install, tw │ │ │ │ │ -0004a770: 6f20 7061 7274 7320 6f66 3a20 2020 2020 o parts of: │ │ │ │ │ -0004a780: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ │ -0004a790: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins │ │ │ │ │ -0004a7a0: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. │ │ │ │ │ +0004a750: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004a760: 2020 3729 0a2a 2049 6e73 7461 6c6c 2c20 7).* Install, │ │ │ │ │ +0004a770: 7477 6f20 7061 7274 7320 6f66 3a20 2020 two parts of: │ │ │ │ │ +0004a780: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ │ +0004a790: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I │ │ │ │ │ +0004a7a0: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. │ │ │ │ │ 0004a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004a7d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a7e0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).* │ │ │ │ │ -0004a7f0: 2049 6e73 7461 6c6c 6174 696f 6e20 6469 Installation di │ │ │ │ │ -0004a800: 7265 6374 6f72 6965 732c 2065 7874 656e rectories, exten │ │ │ │ │ -0004a810: 6469 6e67 206c 6973 743a 2055 6e69 666f ding list: Unifo │ │ │ │ │ -0004a820: 726d 2e20 2020 2020 2020 2020 2028 6c69 rm. (li │ │ │ │ │ -0004a830: 6e65 2020 3536 290a 2a20 496e 7374 616c ne 56).* Instal │ │ │ │ │ -0004a840: 6c61 7469 6f6e 2073 7570 706f 7274 3a20 lation support: │ │ │ │ │ -0004a850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a860: 2049 6e73 7461 6c6c 2e20 2020 2020 2020 Install. │ │ │ │ │ -0004a870: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -0004a880: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e2c .* Installation, │ │ │ │ │ -0004a890: 2062 6173 6963 733a 2020 2020 2020 2020 basics: │ │ │ │ │ -0004a8a0: 2020 2020 2020 2020 2020 4261 7369 6320 Basic │ │ │ │ │ -0004a8b0: 496e 7374 616c 6c61 7469 6f6e 2e20 2028 Installation. ( │ │ │ │ │ -0004a8c0: 6c69 6e65 2020 2036 290a 2a20 696e 7374 line 6).* inst │ │ │ │ │ -0004a8d0: 616c 6c63 6865 636b 3a20 2020 2020 2020 allcheck: │ │ │ │ │ +0004a7e0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14) │ │ │ │ │ +0004a7f0: 0a2a 2049 6e73 7461 6c6c 6174 696f 6e20 .* Installation │ │ │ │ │ +0004a800: 6469 7265 6374 6f72 6965 732c 2065 7874 directories, ext │ │ │ │ │ +0004a810: 656e 6469 6e67 206c 6973 743a 2055 6e69 ending list: Uni │ │ │ │ │ +0004a820: 666f 726d 2e20 2020 2020 2020 2020 2028 form. ( │ │ │ │ │ +0004a830: 6c69 6e65 2020 3536 290a 2a20 496e 7374 line 56).* Inst │ │ │ │ │ +0004a840: 616c 6c61 7469 6f6e 2073 7570 706f 7274 allation support │ │ │ │ │ +0004a850: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004a860: 2020 2049 6e73 7461 6c6c 2e20 2020 2020 Install. │ │ │ │ │ +0004a870: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +0004a880: 3629 0a2a 2049 6e73 7461 6c6c 6174 696f 6).* Installatio │ │ │ │ │ +0004a890: 6e2c 2062 6173 6963 733a 2020 2020 2020 n, basics: │ │ │ │ │ +0004a8a0: 2020 2020 2020 2020 2020 2020 4261 7369 Basi │ │ │ │ │ +0004a8b0: 6320 496e 7374 616c 6c61 7469 6f6e 2e20 c Installation. │ │ │ │ │ +0004a8c0: 2028 6c69 6e65 2020 2036 290a 2a20 696e (line 6).* in │ │ │ │ │ +0004a8d0: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: │ │ │ │ │ 0004a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004a8f0: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ │ │ │ │ │ -0004a900: 6574 732e 2020 2020 286c 696e 6520 2033 ets. (line 3 │ │ │ │ │ -0004a910: 3329 0a2a 2069 6e73 7461 6c6c 6368 6563 3).* installchec │ │ │ │ │ -0004a920: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: │ │ │ │ │ -0004a930: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -0004a940: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -0004a950: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in │ │ │ │ │ -0004a960: 7374 616c 6c63 6865 636b 2d6c 6f63 616c stallcheck-local │ │ │ │ │ -0004a970: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004a980: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ -0004a990: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004a9a0: 2034 3129 0a2a 2069 6e73 7461 6c6c 6469 41).* installdi │ │ │ │ │ -0004a9b0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: │ │ │ │ │ -0004a9c0: 2020 2020 2020 2020 2020 2020 2020 496e In │ │ │ │ │ -0004a9d0: 7374 616c 6c20 5275 6c65 7320 666f 7220 stall Rules for │ │ │ │ │ -0004a9e0: 7468 6520 5573 6572 2e0a 2020 2020 2020 the User.. │ │ │ │ │ +0004a8f0: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta │ │ │ │ │ +0004a900: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line │ │ │ │ │ +0004a910: 2033 3329 0a2a 2069 6e73 7461 6c6c 6368 33).* installch │ │ │ │ │ +0004a920: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: │ │ │ │ │ +0004a930: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +0004a940: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +0004a950: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ +0004a960: 696e 7374 616c 6c63 6865 636b 2d6c 6f63 installcheck-loc │ │ │ │ │ +0004a970: 616c 3a20 2020 2020 2020 2020 2020 2020 al: │ │ │ │ │ +0004a980: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ +0004a990: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +0004a9a0: 6520 2034 3129 0a2a 2069 6e73 7461 6c6c e 41).* install │ │ │ │ │ +0004a9b0: 6469 7273 3a20 2020 2020 2020 2020 2020 dirs: │ │ │ │ │ +0004a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004a9d0: 496e 7374 616c 6c20 5275 6c65 7320 666f Install Rules fo │ │ │ │ │ +0004a9e0: 7220 7468 6520 5573 6572 2e0a 2020 2020 r the User.. │ │ │ │ │ 0004a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004aa00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004aa10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004aa20: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0004aa30: 3729 0a2a 2069 6e73 7461 6c6c 6469 7273 7).* installdirs │ │ │ │ │ -0004aa40: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -0004aa50: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -0004aa60: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -0004aa70: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in │ │ │ │ │ -0004aa80: 7374 616c 6c64 6972 732d 6c6f 6361 6c3a stalldirs-local: │ │ │ │ │ -0004aa90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004aaa0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ -0004aab0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004aac0: 2034 3129 0a2a 2049 6e73 7461 6c6c 696e 41).* Installin │ │ │ │ │ -0004aad0: 6720 6865 6164 6572 733a 2020 2020 2020 g headers: │ │ │ │ │ -0004aae0: 2020 2020 2020 2020 2020 2020 2020 4865 He │ │ │ │ │ -0004aaf0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. │ │ │ │ │ -0004ab00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004ab10: 496e 7374 616c 6c69 6e67 2073 6372 6970 Installing scrip │ │ │ │ │ -0004ab20: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: │ │ │ │ │ -0004ab30: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. │ │ │ │ │ -0004ab40: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004ab50: 6520 2020 3629 0a2a 2069 6e73 7461 6c6c e 6).* install │ │ │ │ │ -0004ab60: 696e 6720 7665 7273 696f 6e65 6420 6269 ing versioned bi │ │ │ │ │ -0004ab70: 6e61 7269 6573 3a20 2020 2020 2020 2020 naries: │ │ │ │ │ -0004ab80: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -0004ab90: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86). │ │ │ │ │ -0004aba0: 2a20 496e 7465 7266 6163 696e 6720 7769 * Interfacing wi │ │ │ │ │ -0004abb0: 7468 2074 6869 7264 2d70 6172 7479 2070 th third-party p │ │ │ │ │ -0004abc0: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P │ │ │ │ │ -0004abd0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles.. │ │ │ │ │ -0004abe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004aa20: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004aa30: 2020 3729 0a2a 2069 6e73 7461 6c6c 6469 7).* installdi │ │ │ │ │ +0004aa40: 7273 203c 313e 3a20 2020 2020 2020 2020 rs <1>: │ │ │ │ │ +0004aa50: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +0004aa60: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +0004aa70: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ +0004aa80: 696e 7374 616c 6c64 6972 732d 6c6f 6361 installdirs-loca │ │ │ │ │ +0004aa90: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ +0004aaa0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ +0004aab0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +0004aac0: 6520 2034 3129 0a2a 2049 6e73 7461 6c6c e 41).* Install │ │ │ │ │ +0004aad0: 696e 6720 6865 6164 6572 733a 2020 2020 ing headers: │ │ │ │ │ +0004aae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004aaf0: 4865 6164 6572 732e 2020 2020 2020 2020 Headers. │ │ │ │ │ +0004ab00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004ab10: 2a20 496e 7374 616c 6c69 6e67 2073 6372 * Installing scr │ │ │ │ │ +0004ab20: 6970 7473 3a20 2020 2020 2020 2020 2020 ipts: │ │ │ │ │ +0004ab30: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts │ │ │ │ │ +0004ab40: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004ab50: 696e 6520 2020 3629 0a2a 2069 6e73 7461 ine 6).* insta │ │ │ │ │ +0004ab60: 6c6c 696e 6720 7665 7273 696f 6e65 6420 lling versioned │ │ │ │ │ +0004ab70: 6269 6e61 7269 6573 3a20 2020 2020 2020 binaries: │ │ │ │ │ +0004ab80: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +0004ab90: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86 │ │ │ │ │ +0004aba0: 290a 2a20 496e 7465 7266 6163 696e 6720 ).* Interfacing │ │ │ │ │ +0004abb0: 7769 7468 2074 6869 7264 2d70 6172 7479 with third-party │ │ │ │ │ +0004abc0: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third │ │ │ │ │ +0004abd0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles │ │ │ │ │ +0004abe0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0004abf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ac00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ac10: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0004ac20: 696e 6520 2020 3629 0a2a 2049 6e76 6f63 ine 6).* Invoc │ │ │ │ │ -0004ac30: 6174 696f 6e20 6f66 2061 636c 6f63 616c ation of aclocal │ │ │ │ │ -0004ac40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004ac50: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca │ │ │ │ │ -0004ac60: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6 │ │ │ │ │ -0004ac70: 290a 2a20 496e 766f 6361 7469 6f6e 206f ).* Invocation o │ │ │ │ │ -0004ac80: 6620 6175 746f 6d61 6b65 3a20 2020 2020 f automake: │ │ │ │ │ -0004ac90: 2020 2020 2020 2020 2020 2061 7574 6f6d autom │ │ │ │ │ -0004aca0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ -0004acb0: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv │ │ │ │ │ -0004acc0: 6f6b 696e 6720 6163 6c6f 6361 6c3a 2020 oking aclocal: │ │ │ │ │ +0004ac10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004ac20: 286c 696e 6520 2020 3629 0a2a 2049 6e76 (line 6).* Inv │ │ │ │ │ +0004ac30: 6f63 6174 696f 6e20 6f66 2061 636c 6f63 ocation of acloc │ │ │ │ │ +0004ac40: 616c 3a20 2020 2020 2020 2020 2020 2020 al: │ │ │ │ │ +0004ac50: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo │ │ │ │ │ +0004ac60: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line │ │ │ │ │ +0004ac70: 2036 290a 2a20 496e 766f 6361 7469 6f6e 6).* Invocation │ │ │ │ │ +0004ac80: 206f 6620 6175 746f 6d61 6b65 3a20 2020 of automake: │ │ │ │ │ +0004ac90: 2020 2020 2020 2020 2020 2020 2061 7574 aut │ │ │ │ │ +0004aca0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ +0004acb0: 2e20 286c 696e 6520 2020 3629 0a2a 2049 . (line 6).* I │ │ │ │ │ +0004acc0: 6e76 6f6b 696e 6720 6163 6c6f 6361 6c3a nvoking aclocal: │ │ │ │ │ 0004acd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ace0: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo │ │ │ │ │ -0004acf0: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line │ │ │ │ │ -0004ad00: 2036 290a 2a20 496e 766f 6b69 6e67 2061 6).* Invoking a │ │ │ │ │ -0004ad10: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: │ │ │ │ │ -0004ad20: 2020 2020 2020 2020 2020 2020 2061 7574 aut │ │ │ │ │ -0004ad30: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation │ │ │ │ │ -0004ad40: 2e20 286c 696e 6520 2020 3629 0a2a 204a . (line 6).* J │ │ │ │ │ -0004ad50: 4156 4120 7072 696d 6172 792c 2064 6566 AVA primary, def │ │ │ │ │ -0004ad60: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ -0004ad70: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. │ │ │ │ │ -0004ad80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004ad90: 2020 2036 290a 2a20 4a41 5641 2072 6573 6).* JAVA res │ │ │ │ │ -0004ada0: 7472 6963 7469 6f6e 733a 2020 2020 2020 trictions: │ │ │ │ │ -0004adb0: 2020 2020 2020 2020 2020 2020 2020 204a J │ │ │ │ │ -0004adc0: 6176 612e 2020 2020 2020 2020 2020 2020 ava. │ │ │ │ │ -0004add0: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).* │ │ │ │ │ -0004ade0: 204a 6176 6120 7375 7070 6f72 7420 7769 Java support wi │ │ │ │ │ -0004adf0: 7468 2067 636a 3a20 2020 2020 2020 2020 th gcj: │ │ │ │ │ -0004ae00: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup │ │ │ │ │ -0004ae10: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. │ │ │ │ │ -0004ae20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004ace0: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In │ │ │ │ │ +0004acf0: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line │ │ │ │ │ +0004ad00: 2020 2036 290a 2a20 496e 766f 6b69 6e67 6).* Invoking │ │ │ │ │ +0004ad10: 2061 7574 6f6d 616b 653a 2020 2020 2020 automake: │ │ │ │ │ +0004ad20: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ │ +0004ad30: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati │ │ │ │ │ +0004ad40: 6f6e 2e20 286c 696e 6520 2020 3629 0a2a on. (line 6).* │ │ │ │ │ +0004ad50: 204a 4156 4120 7072 696d 6172 792c 2064 JAVA primary, d │ │ │ │ │ +0004ad60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ +0004ad70: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. │ │ │ │ │ +0004ad80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004ad90: 6e65 2020 2036 290a 2a20 4a41 5641 2072 ne 6).* JAVA r │ │ │ │ │ +0004ada0: 6573 7472 6963 7469 6f6e 733a 2020 2020 estrictions: │ │ │ │ │ +0004adb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004adc0: 204a 6176 612e 2020 2020 2020 2020 2020 Java. │ │ │ │ │ +0004add0: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25) │ │ │ │ │ +0004ade0: 0a2a 204a 6176 6120 7375 7070 6f72 7420 .* Java support │ │ │ │ │ +0004adf0: 7769 7468 2067 636a 3a20 2020 2020 2020 with gcj: │ │ │ │ │ +0004ae00: 2020 2020 2020 2020 2020 4a61 7661 2053 Java S │ │ │ │ │ +0004ae10: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj. │ │ │ │ │ +0004ae20: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 0004ae30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ae40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ae50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004ae60: 6e65 2020 2036 290a 2a20 4a61 7661 2074 ne 6).* Java t │ │ │ │ │ -0004ae70: 6f20 6279 7465 636f 6465 2c20 636f 6d70 o bytecode, comp │ │ │ │ │ -0004ae80: 696c 6174 696f 6e3a 2020 2020 2020 2020 ilation: │ │ │ │ │ -0004ae90: 204a 6176 612e 2020 2020 2020 2020 2020 Java. │ │ │ │ │ -0004aea0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -0004aeb0: 0a2a 204a 6176 6120 746f 206e 6174 6976 .* Java to nativ │ │ │ │ │ -0004aec0: 6520 636f 6465 2c20 636f 6d70 696c 6174 e code, compilat │ │ │ │ │ -0004aed0: 696f 6e3a 2020 2020 2020 4a61 7661 2053 ion: Java S │ │ │ │ │ -0004aee0: 7570 706f 7274 2077 6974 6820 6763 6a2e upport with gcj. │ │ │ │ │ -0004aef0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0004ae50: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0004ae60: 6c69 6e65 2020 2036 290a 2a20 4a61 7661 line 6).* Java │ │ │ │ │ +0004ae70: 2074 6f20 6279 7465 636f 6465 2c20 636f to bytecode, co │ │ │ │ │ +0004ae80: 6d70 696c 6174 696f 6e3a 2020 2020 2020 mpilation: │ │ │ │ │ +0004ae90: 2020 204a 6176 612e 2020 2020 2020 2020 Java. │ │ │ │ │ +0004aea0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +0004aeb0: 3629 0a2a 204a 6176 6120 746f 206e 6174 6).* Java to nat │ │ │ │ │ +0004aec0: 6976 6520 636f 6465 2c20 636f 6d70 696c ive code, compil │ │ │ │ │ +0004aed0: 6174 696f 6e3a 2020 2020 2020 4a61 7661 ation: Java │ │ │ │ │ +0004aee0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc │ │ │ │ │ +0004aef0: 6a2e 0a20 2020 2020 2020 2020 2020 2020 j.. │ │ │ │ │ 0004af00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004af10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004af20: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0004af30: 6c69 6e65 2020 2036 290a 2a20 6c61 7a79 line 6).* lazy │ │ │ │ │ -0004af40: 2074 6573 7420 6578 6563 7574 696f 6e3a test execution: │ │ │ │ │ -0004af50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004af60: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests │ │ │ │ │ -0004af70: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t │ │ │ │ │ -0004af80: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. │ │ │ │ │ +0004af20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004af30: 2028 6c69 6e65 2020 2036 290a 2a20 6c61 (line 6).* la │ │ │ │ │ +0004af40: 7a79 2074 6573 7420 6578 6563 7574 696f zy test executio │ │ │ │ │ +0004af50: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: │ │ │ │ │ +0004af60: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test │ │ │ │ │ +0004af70: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel │ │ │ │ │ +0004af80: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. │ │ │ │ │ 0004af90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004afa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004afb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004afc0: 2020 2020 286c 696e 6520 3131 3729 0a2a (line 117).* │ │ │ │ │ -0004afd0: 204c 4441 4444 2061 6e64 202d 6c3a 2020 LDADD and -l: │ │ │ │ │ +0004afc0: 2020 2020 2020 286c 696e 6520 3131 3729 (line 117) │ │ │ │ │ +0004afd0: 0a2a 204c 4441 4444 2061 6e64 202d 6c3a .* LDADD and -l: │ │ │ │ │ 0004afe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004aff0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking. │ │ │ │ │ -0004b000: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004b010: 6e65 2020 3730 290a 2a20 4c44 464c 4147 ne 70).* LDFLAG │ │ │ │ │ -0004b020: 5320 616e 6420 414d 5f4c 4446 4c41 4753 S and AM_LDFLAGS │ │ │ │ │ -0004b030: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004b040: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables │ │ │ │ │ -0004b050: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. │ │ │ │ │ +0004aff0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin │ │ │ │ │ +0004b000: 672e 2020 2020 2020 2020 2020 2020 2028 g. ( │ │ │ │ │ +0004b010: 6c69 6e65 2020 3730 290a 2a20 4c44 464c line 70).* LDFL │ │ │ │ │ +0004b020: 4147 5320 616e 6420 414d 5f4c 4446 4c41 AGS and AM_LDFLA │ │ │ │ │ +0004b030: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: │ │ │ │ │ +0004b040: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable │ │ │ │ │ +0004b050: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. │ │ │ │ │ 0004b060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b090: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -0004b0a0: 3029 0a2a 206c 6578 2070 726f 626c 656d 0).* lex problem │ │ │ │ │ -0004b0b0: 7320 7769 7468 2048 502d 5558 2031 303a s with HP-UX 10: │ │ │ │ │ -0004b0c0: 2020 2020 2020 2020 2020 2020 5075 626c Publ │ │ │ │ │ -0004b0d0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. │ │ │ │ │ -0004b0e0: 2028 6c69 6e65 2020 3939 290a 2a20 6c65 (line 99).* le │ │ │ │ │ -0004b0f0: 782c 206d 756c 7469 706c 6520 6c65 7865 x, multiple lexe │ │ │ │ │ -0004b100: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: │ │ │ │ │ -0004b110: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le │ │ │ │ │ -0004b120: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line │ │ │ │ │ -0004b130: 2036 3429 0a2a 204c 464c 4147 5320 616e 64).* LFLAGS an │ │ │ │ │ -0004b140: 6420 414d 5f4c 464c 4147 533a 2020 2020 d AM_LFLAGS: │ │ │ │ │ -0004b150: 2020 2020 2020 2020 2020 2020 2020 466c Fl │ │ │ │ │ -0004b160: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord │ │ │ │ │ -0004b170: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. │ │ │ │ │ +0004b090: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004b0a0: 2032 3029 0a2a 206c 6578 2070 726f 626c 20).* lex probl │ │ │ │ │ +0004b0b0: 656d 7320 7769 7468 2048 502d 5558 2031 ems with HP-UX 1 │ │ │ │ │ +0004b0c0: 303a 2020 2020 2020 2020 2020 2020 5075 0: Pu │ │ │ │ │ +0004b0d0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. │ │ │ │ │ +0004b0e0: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* │ │ │ │ │ +0004b0f0: 6c65 782c 206d 756c 7469 706c 6520 6c65 lex, multiple le │ │ │ │ │ +0004b100: 7865 7273 3a20 2020 2020 2020 2020 2020 xers: │ │ │ │ │ +0004b110: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and │ │ │ │ │ +0004b120: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin │ │ │ │ │ +0004b130: 6520 2036 3429 0a2a 204c 464c 4147 5320 e 64).* LFLAGS │ │ │ │ │ +0004b140: 616e 6420 414d 5f4c 464c 4147 533a 2020 and AM_LFLAGS: │ │ │ │ │ +0004b150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004b160: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O │ │ │ │ │ +0004b170: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. │ │ │ │ │ 0004b180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b190: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b1a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b1b0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20). │ │ │ │ │ -0004b1c0: 2a20 6c69 626c 7464 6c2c 2069 6e74 726f * libltdl, intro │ │ │ │ │ -0004b1d0: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: │ │ │ │ │ -0004b1e0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ -0004b1f0: 2043 6f6e 6365 7074 2e20 2020 2020 286c Concept. (l │ │ │ │ │ -0004b200: 696e 6520 2032 3929 0a2a 204c 4942 4f42 ine 29).* LIBOB │ │ │ │ │ -0004b210: 4a53 2061 6e64 2061 6e73 6932 6b6e 723a JS and ansi2knr: │ │ │ │ │ -0004b220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b230: 2020 414e 5349 2e20 2020 2020 2020 2020 ANSI. │ │ │ │ │ -0004b240: 2020 2020 2020 2028 6c69 6e65 2020 3538 (line 58 │ │ │ │ │ -0004b250: 290a 2a20 4c49 424f 424a 532c 2061 6e64 ).* LIBOBJS, and │ │ │ │ │ -0004b260: 204c 6962 746f 6f6c 3a20 2020 2020 2020 Libtool: │ │ │ │ │ -0004b270: 2020 2020 2020 2020 2020 204c 544c 4942 LTLIB │ │ │ │ │ -0004b280: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. │ │ │ │ │ -0004b290: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB │ │ │ │ │ -0004b2a0: 4f42 4a53 2c20 6578 616d 706c 653a 2020 OBJS, example: │ │ │ │ │ +0004b1b0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20 │ │ │ │ │ +0004b1c0: 290a 2a20 6c69 626c 7464 6c2c 2069 6e74 ).* libltdl, int │ │ │ │ │ +0004b1d0: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: │ │ │ │ │ +0004b1e0: 2020 2020 2020 2020 2020 204c 6962 746f Libto │ │ │ │ │ +0004b1f0: 6f6c 2043 6f6e 6365 7074 2e20 2020 2020 ol Concept. │ │ │ │ │ +0004b200: 286c 696e 6520 2032 3929 0a2a 204c 4942 (line 29).* LIB │ │ │ │ │ +0004b210: 4f42 4a53 2061 6e64 2061 6e73 6932 6b6e OBJS and ansi2kn │ │ │ │ │ +0004b220: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ │ +0004b230: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. │ │ │ │ │ +0004b240: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004b250: 3538 290a 2a20 4c49 424f 424a 532c 2061 58).* LIBOBJS, a │ │ │ │ │ +0004b260: 6e64 204c 6962 746f 6f6c 3a20 2020 2020 nd Libtool: │ │ │ │ │ +0004b270: 2020 2020 2020 2020 2020 2020 204c 544c LTL │ │ │ │ │ +0004b280: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. │ │ │ │ │ +0004b290: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L │ │ │ │ │ +0004b2a0: 4942 4f42 4a53 2c20 6578 616d 706c 653a IBOBJS, example: │ │ │ │ │ 0004b2b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b2c0: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. │ │ │ │ │ -0004b2d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004b2e0: 2036 290a 2a20 4c49 424f 424a 532c 2073 6).* LIBOBJS, s │ │ │ │ │ -0004b2f0: 7065 6369 616c 2068 616e 646c 696e 673a pecial handling: │ │ │ │ │ -0004b300: 2020 2020 2020 2020 2020 2020 204c 4942 LIB │ │ │ │ │ -0004b310: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. │ │ │ │ │ -0004b320: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L │ │ │ │ │ -0004b330: 4942 5241 5249 4553 2070 7269 6d61 7279 IBRARIES primary │ │ │ │ │ -0004b340: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: │ │ │ │ │ -0004b350: 2020 2020 2020 4120 4c69 6272 6172 792e A Library. │ │ │ │ │ -0004b360: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004b370: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool │ │ │ │ │ -0004b380: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr │ │ │ │ │ -0004b390: 6172 6965 733a 2020 2020 2020 2020 204c aries: L │ │ │ │ │ -0004b3a0: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien │ │ │ │ │ -0004b3b0: 6365 204c 6962 7261 7269 6573 2e0a 2020 ce Libraries.. │ │ │ │ │ +0004b2c0: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. │ │ │ │ │ +0004b2d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004b2e0: 2020 2036 290a 2a20 4c49 424f 424a 532c 6).* LIBOBJS, │ │ │ │ │ +0004b2f0: 2073 7065 6369 616c 2068 616e 646c 696e special handlin │ │ │ │ │ +0004b300: 673a 2020 2020 2020 2020 2020 2020 204c g: L │ │ │ │ │ +0004b310: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. │ │ │ │ │ +0004b320: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004b330: 204c 4942 5241 5249 4553 2070 7269 6d61 LIBRARIES prima │ │ │ │ │ +0004b340: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: │ │ │ │ │ +0004b350: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar │ │ │ │ │ +0004b360: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li │ │ │ │ │ +0004b370: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo │ │ │ │ │ +0004b380: 6c20 636f 6e76 656e 6965 6e63 6520 6c69 l convenience li │ │ │ │ │ +0004b390: 6272 6172 6965 733a 2020 2020 2020 2020 braries: │ │ │ │ │ +0004b3a0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni │ │ │ │ │ +0004b3b0: 656e 6365 204c 6962 7261 7269 6573 2e0a ence Libraries.. │ │ │ │ │ 0004b3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b3e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b3f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004b400: 6520 2020 3629 0a2a 206c 6962 746f 6f6c e 6).* libtool │ │ │ │ │ -0004b410: 206c 6962 7261 7269 6573 2c20 636f 6e64 libraries, cond │ │ │ │ │ -0004b420: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: │ │ │ │ │ -0004b430: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt │ │ │ │ │ -0004b440: 6f6f 6c20 4c69 6272 6172 6965 732e 0a20 ool Libraries.. │ │ │ │ │ -0004b450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004b3f0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0004b400: 696e 6520 2020 3629 0a2a 206c 6962 746f ine 6).* libto │ │ │ │ │ +0004b410: 6f6c 206c 6962 7261 7269 6573 2c20 636f ol libraries, co │ │ │ │ │ +0004b420: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: │ │ │ │ │ +0004b430: 2020 436f 6e64 6974 696f 6e61 6c20 4c69 Conditional Li │ │ │ │ │ +0004b440: 6274 6f6f 6c20 4c69 6272 6172 6965 732e btool Libraries. │ │ │ │ │ +0004b450: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 0004b460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b480: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004b490: 6e65 2020 2036 290a 2a20 6c69 6274 6f6f ne 6).* libtoo │ │ │ │ │ -0004b4a0: 6c20 6c69 6272 6172 792c 2064 6566 696e l library, defin │ │ │ │ │ -0004b4b0: 6974 696f 6e3a 2020 2020 2020 2020 2020 ition: │ │ │ │ │ -0004b4c0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept │ │ │ │ │ -0004b4d0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6) │ │ │ │ │ -0004b4e0: 0a2a 206c 6962 746f 6f6c 206d 6f64 756c .* libtool modul │ │ │ │ │ -0004b4f0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: │ │ │ │ │ -0004b500: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo │ │ │ │ │ -0004b510: 6c20 4d6f 6475 6c65 732e 2020 2020 2028 l Modules. ( │ │ │ │ │ -0004b520: 6c69 6e65 2020 2036 290a 2a20 4c69 6274 line 6).* Libt │ │ │ │ │ -0004b530: 6f6f 6c20 6d6f 6475 6c65 732c 2064 6566 ool modules, def │ │ │ │ │ -0004b540: 6175 6c74 2073 6f75 7263 6520 6578 616d ault source exam │ │ │ │ │ -0004b550: 706c 653a 2044 6566 6175 6c74 205f 534f ple: Default _SO │ │ │ │ │ -0004b560: 5552 4345 532e 2020 286c 696e 6520 2033 URCES. (line 3 │ │ │ │ │ -0004b570: 3829 0a2a 206c 6962 746f 6f6c 2c20 696e 8).* libtool, in │ │ │ │ │ -0004b580: 7472 6f64 7563 7469 6f6e 3a20 2020 2020 troduction: │ │ │ │ │ -0004b590: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt │ │ │ │ │ -0004b5a0: 6f6f 6c20 436f 6e63 6570 742e 2020 2020 ool Concept. │ │ │ │ │ -0004b5b0: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI │ │ │ │ │ -0004b5c0: 4254 4f4f 4c46 4c41 4753 2061 6e64 2041 BTOOLFLAGS and A │ │ │ │ │ -0004b5d0: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 3a20 M_LIBTOOLFLAGS: │ │ │ │ │ -0004b5e0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ -0004b5f0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ +0004b480: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0004b490: 6c69 6e65 2020 2036 290a 2a20 6c69 6274 line 6).* libt │ │ │ │ │ +0004b4a0: 6f6f 6c20 6c69 6272 6172 792c 2064 6566 ool library, def │ │ │ │ │ +0004b4b0: 696e 6974 696f 6e3a 2020 2020 2020 2020 inition: │ │ │ │ │ +0004b4c0: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce │ │ │ │ │ +0004b4d0: 7074 2e20 2020 2020 286c 696e 6520 2020 pt. (line │ │ │ │ │ +0004b4e0: 3629 0a2a 206c 6962 746f 6f6c 206d 6f64 6).* libtool mod │ │ │ │ │ +0004b4f0: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: │ │ │ │ │ +0004b500: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt │ │ │ │ │ +0004b510: 6f6f 6c20 4d6f 6475 6c65 732e 2020 2020 ool Modules. │ │ │ │ │ +0004b520: 2028 6c69 6e65 2020 2036 290a 2a20 4c69 (line 6).* Li │ │ │ │ │ +0004b530: 6274 6f6f 6c20 6d6f 6475 6c65 732c 2064 btool modules, d │ │ │ │ │ +0004b540: 6566 6175 6c74 2073 6f75 7263 6520 6578 efault source ex │ │ │ │ │ +0004b550: 616d 706c 653a 2044 6566 6175 6c74 205f ample: Default _ │ │ │ │ │ +0004b560: 534f 5552 4345 532e 2020 286c 696e 6520 SOURCES. (line │ │ │ │ │ +0004b570: 2033 3829 0a2a 206c 6962 746f 6f6c 2c20 38).* libtool, │ │ │ │ │ +0004b580: 696e 7472 6f64 7563 7469 6f6e 3a20 2020 introduction: │ │ │ │ │ +0004b590: 2020 2020 2020 2020 2020 2020 2020 4c69 Li │ │ │ │ │ +0004b5a0: 6274 6f6f 6c20 436f 6e63 6570 742e 2020 btool Concept. │ │ │ │ │ +0004b5b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0004b5c0: 4c49 4254 4f4f 4c46 4c41 4753 2061 6e64 LIBTOOLFLAGS and │ │ │ │ │ +0004b5d0: 2041 4d5f 4c49 4254 4f4f 4c46 4c41 4753 AM_LIBTOOLFLAGS │ │ │ │ │ +0004b5e0: 3a20 2020 2020 2046 6c61 6720 5661 7269 : Flag Vari │ │ │ │ │ +0004b5f0: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ 0004b600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b630: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004b640: 6520 2032 3029 0a2a 206c 6962 746f 6f6c e 20).* libtool │ │ │ │ │ -0004b650: 697a 6520 616e 6420 6175 746f 7265 636f ize and autoreco │ │ │ │ │ -0004b660: 6e66 3a20 2020 2020 2020 2020 2020 2020 nf: │ │ │ │ │ -0004b670: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f │ │ │ │ │ -0004b680: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no │ │ │ │ │ -0004b690: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. │ │ │ │ │ +0004b630: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0004b640: 696e 6520 2032 3029 0a2a 206c 6962 746f ine 20).* libto │ │ │ │ │ +0004b650: 6f6c 697a 6520 616e 6420 6175 746f 7265 olize and autore │ │ │ │ │ +0004b660: 636f 6e66 3a20 2020 2020 2020 2020 2020 conf: │ │ │ │ │ +0004b670: 2020 4572 726f 7220 7265 7175 6972 6564 Error required │ │ │ │ │ +0004b680: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh │ │ │ │ │ +0004b690: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not found.. │ │ │ │ │ 0004b6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b6c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b6d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -0004b6e0: 290a 2a20 6c69 6274 6f6f 6c69 7a65 2c20 ).* libtoolize, │ │ │ │ │ -0004b6f0: 6e6f 206c 6f6e 6765 7220 7275 6e20 6279 no longer run by │ │ │ │ │ -0004b700: 2061 7574 6f6d 616b 653a 2045 7272 6f72 automake: Error │ │ │ │ │ -0004b710: 2072 6571 7569 7265 6420 6669 6c65 206c required file l │ │ │ │ │ -0004b720: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou │ │ │ │ │ -0004b730: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. │ │ │ │ │ +0004b6d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004b6e0: 2036 290a 2a20 6c69 6274 6f6f 6c69 7a65 6).* libtoolize │ │ │ │ │ +0004b6f0: 2c20 6e6f 206c 6f6e 6765 7220 7275 6e20 , no longer run │ │ │ │ │ +0004b700: 6279 2061 7574 6f6d 616b 653a 2045 7272 by automake: Err │ │ │ │ │ +0004b710: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file │ │ │ │ │ +0004b720: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f │ │ │ │ │ +0004b730: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. │ │ │ │ │ 0004b740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b770: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L │ │ │ │ │ -0004b780: 696d 6974 6174 696f 6e73 206f 6620 6175 imitations of au │ │ │ │ │ -0004b790: 746f 6d61 6b65 2070 6172 7365 723a 2020 tomake parser: │ │ │ │ │ -0004b7a0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op │ │ │ │ │ -0004b7b0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line │ │ │ │ │ -0004b7c0: 2020 3333 290a 2a20 4c69 6e6b 696e 6720 33).* Linking │ │ │ │ │ -0004b7d0: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with │ │ │ │ │ -0004b7e0: 4320 616e 6420 432b 2b3a 2020 2020 204d C and C++: M │ │ │ │ │ -0004b7f0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77 │ │ │ │ │ -0004b800: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++. │ │ │ │ │ -0004b810: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ +0004b770: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004b780: 204c 696d 6974 6174 696f 6e73 206f 6620 Limitations of │ │ │ │ │ +0004b790: 6175 746f 6d61 6b65 2070 6172 7365 723a automake parser: │ │ │ │ │ +0004b7a0: 2020 2020 2020 2020 4765 6e65 7261 6c20 General │ │ │ │ │ +0004b7b0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li │ │ │ │ │ +0004b7c0: 6e65 2020 3333 290a 2a20 4c69 6e6b 696e ne 33).* Linkin │ │ │ │ │ +0004b7d0: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit │ │ │ │ │ +0004b7e0: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: │ │ │ │ │ +0004b7f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran │ │ │ │ │ +0004b800: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+ │ │ │ │ │ +0004b810: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. │ │ │ │ │ 0004b820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004b830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b840: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ -0004b850: 6c69 6e65 2020 2036 290a 2a20 4c49 5350 line 6).* LISP │ │ │ │ │ -0004b860: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define │ │ │ │ │ -0004b870: 643a 2020 2020 2020 2020 2020 2020 2020 d: │ │ │ │ │ -0004b880: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. │ │ │ │ │ -0004b890: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0004b8a0: 3629 0a2a 204c 4e5f 5320 6578 616d 706c 6).* LN_S exampl │ │ │ │ │ -0004b8b0: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -0004b8c0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -0004b8d0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -0004b8e0: 2028 6c69 6e65 2020 3836 290a 2a20 6c6f (line 86).* lo │ │ │ │ │ -0004b8f0: 6361 6c20 7461 7267 6574 733a 2020 2020 cal targets: │ │ │ │ │ +0004b840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004b850: 2028 6c69 6e65 2020 2036 290a 2a20 4c49 (line 6).* LI │ │ │ │ │ +0004b860: 5350 2070 7269 6d61 7279 2c20 6465 6669 SP primary, defi │ │ │ │ │ +0004b870: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: │ │ │ │ │ +0004b880: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp. │ │ │ │ │ +0004b890: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004b8a0: 2020 3629 0a2a 204c 4e5f 5320 6578 616d 6).* LN_S exam │ │ │ │ │ +0004b8b0: 706c 653a 2020 2020 2020 2020 2020 2020 ple: │ │ │ │ │ +0004b8c0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +0004b8d0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +0004b8e0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* │ │ │ │ │ +0004b8f0: 6c6f 6361 6c20 7461 7267 6574 733a 2020 local targets: │ │ │ │ │ 0004b900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004b910: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ -0004b920: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004b930: 2033 3729 0a2a 204c 5441 4c4c 4f43 412c 37).* LTALLOCA, │ │ │ │ │ -0004b940: 2073 7065 6369 616c 2068 616e 646c 696e special handlin │ │ │ │ │ -0004b950: 673a 2020 2020 2020 2020 2020 2020 4c54 g: LT │ │ │ │ │ -0004b960: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. │ │ │ │ │ -0004b970: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004b980: 4c54 4c49 424f 424a 5320 616e 6420 616e LTLIBOBJS and an │ │ │ │ │ -0004b990: 7369 326b 6e72 3a20 2020 2020 2020 2020 si2knr: │ │ │ │ │ -0004b9a0: 2020 2020 2020 2041 4e53 492e 2020 2020 ANSI. │ │ │ │ │ -0004b9b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004b9c0: 6520 2035 3829 0a2a 204c 544c 4942 4f42 e 58).* LTLIBOB │ │ │ │ │ -0004b9d0: 4a53 2c20 7370 6563 6961 6c20 6861 6e64 JS, special hand │ │ │ │ │ -0004b9e0: 6c69 6e67 3a20 2020 2020 2020 2020 2020 ling: │ │ │ │ │ -0004b9f0: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. │ │ │ │ │ -0004ba00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004ba10: 2a20 4c54 4c49 4252 4152 4945 5320 7072 * LTLIBRARIES pr │ │ │ │ │ -0004ba20: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: │ │ │ │ │ -0004ba30: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool │ │ │ │ │ -0004ba40: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l │ │ │ │ │ -0004ba50: 696e 6520 2020 3629 0a2a 206c 746d 6169 ine 6).* ltmai │ │ │ │ │ -0004ba60: 6e2e 7368 206e 6f74 2066 6f75 6e64 3a20 n.sh not found: │ │ │ │ │ -0004ba70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ba80: 2020 4572 726f 7220 7265 7175 6972 6564 Error required │ │ │ │ │ -0004ba90: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh │ │ │ │ │ -0004baa0: 6e6f 7420 666f 756e 642e 0a20 2020 2020 not found.. │ │ │ │ │ +0004b910: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ +0004b920: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ +0004b930: 6520 2033 3729 0a2a 204c 5441 4c4c 4f43 e 37).* LTALLOC │ │ │ │ │ +0004b940: 412c 2073 7065 6369 616c 2068 616e 646c A, special handl │ │ │ │ │ +0004b950: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ +0004b960: 4c54 4c49 424f 424a 532e 2020 2020 2020 LTLIBOBJS. │ │ │ │ │ +0004b970: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004b980: 2a20 4c54 4c49 424f 424a 5320 616e 6420 * LTLIBOBJS and │ │ │ │ │ +0004b990: 616e 7369 326b 6e72 3a20 2020 2020 2020 ansi2knr: │ │ │ │ │ +0004b9a0: 2020 2020 2020 2020 2041 4e53 492e 2020 ANSI. │ │ │ │ │ +0004b9b0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0004b9c0: 696e 6520 2035 3829 0a2a 204c 544c 4942 ine 58).* LTLIB │ │ │ │ │ +0004b9d0: 4f42 4a53 2c20 7370 6563 6961 6c20 6861 OBJS, special ha │ │ │ │ │ +0004b9e0: 6e64 6c69 6e67 3a20 2020 2020 2020 2020 ndling: │ │ │ │ │ +0004b9f0: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. │ │ │ │ │ +0004ba00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0004ba10: 290a 2a20 4c54 4c49 4252 4152 4945 5320 ).* LTLIBRARIES │ │ │ │ │ +0004ba20: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined │ │ │ │ │ +0004ba30: 3a20 2020 2020 2020 2020 204c 6962 746f : Libto │ │ │ │ │ +0004ba40: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. │ │ │ │ │ +0004ba50: 286c 696e 6520 2020 3629 0a2a 206c 746d (line 6).* ltm │ │ │ │ │ +0004ba60: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found │ │ │ │ │ +0004ba70: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004ba80: 2020 2020 4572 726f 7220 7265 7175 6972 Error requir │ │ │ │ │ +0004ba90: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s │ │ │ │ │ +0004baa0: 6820 6e6f 7420 666f 756e 642e 0a20 2020 h not found.. │ │ │ │ │ 0004bab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004baf0: 2036 290a 2a20 6d34 5f69 6e63 6c75 6465 6).* m4_include │ │ │ │ │ -0004bb00: 2c20 6469 7374 7269 6275 7469 6f6e 3a20 , distribution: │ │ │ │ │ -0004bb10: 2020 2020 2020 2020 2020 2020 2042 6173 Bas │ │ │ │ │ -0004bb20: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut │ │ │ │ │ -0004bb30: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ +0004bae0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004baf0: 2020 2036 290a 2a20 6d34 5f69 6e63 6c75 6).* m4_inclu │ │ │ │ │ +0004bb00: 6465 2c20 6469 7374 7269 6275 7469 6f6e de, distribution │ │ │ │ │ +0004bb10: 3a20 2020 2020 2020 2020 2020 2020 2042 : B │ │ │ │ │ +0004bb20: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib │ │ │ │ │ +0004bb30: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. │ │ │ │ │ 0004bb40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bb50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bb60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bb70: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* │ │ │ │ │ -0004bb80: 4d61 6372 6f20 7365 6172 6368 2070 6174 Macro search pat │ │ │ │ │ -0004bb90: 683a 2020 2020 2020 2020 2020 2020 2020 h: │ │ │ │ │ -0004bba0: 2020 2020 2020 204d 6163 726f 2053 6561 Macro Sea │ │ │ │ │ -0004bbb0: 7263 6820 5061 7468 2e20 2020 286c 696e rch Path. (lin │ │ │ │ │ -0004bbc0: 6520 2020 3629 0a2a 206d 6163 726f 2073 e 6).* macro s │ │ │ │ │ -0004bbd0: 6572 6961 6c20 6e75 6d62 6572 733a 2020 erial numbers: │ │ │ │ │ +0004bb70: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13). │ │ │ │ │ +0004bb80: 2a20 4d61 6372 6f20 7365 6172 6368 2070 * Macro search p │ │ │ │ │ +0004bb90: 6174 683a 2020 2020 2020 2020 2020 2020 ath: │ │ │ │ │ +0004bba0: 2020 2020 2020 2020 204d 6163 726f 2053 Macro S │ │ │ │ │ +0004bbb0: 6561 7263 6820 5061 7468 2e20 2020 286c earch Path. (l │ │ │ │ │ +0004bbc0: 696e 6520 2020 3629 0a2a 206d 6163 726f ine 6).* macro │ │ │ │ │ +0004bbd0: 2073 6572 6961 6c20 6e75 6d62 6572 733a serial numbers: │ │ │ │ │ 0004bbe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bbf0: 5365 7269 616c 732e 2020 2020 2020 2020 Serials. │ │ │ │ │ -0004bc00: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004bc10: 2a20 4d61 6372 6f73 2041 7574 6f6d 616b * Macros Automak │ │ │ │ │ -0004bc20: 6520 7265 636f 676e 697a 6573 3a20 2020 e recognizes: │ │ │ │ │ -0004bc30: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona │ │ │ │ │ -0004bc40: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l │ │ │ │ │ -0004bc50: 696e 6520 2020 3629 0a2a 206d 6169 6e74 ine 6).* maint │ │ │ │ │ -0004bc60: 6169 6e65 722d 636c 6561 6e2d 6c6f 6361 ainer-clean-loca │ │ │ │ │ -0004bc70: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ -0004bc80: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. │ │ │ │ │ -0004bc90: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15 │ │ │ │ │ -0004bca0: 290a 2a20 6d61 6b65 2063 6865 636b 3a20 ).* make check: │ │ │ │ │ -0004bcb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bcc0: 2020 2020 2020 2020 2020 2054 6573 7473 Tests │ │ │ │ │ -0004bcd0: 2e20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ -0004bce0: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak │ │ │ │ │ -0004bcf0: 6520 636c 6561 6e20 7375 7070 6f72 743a e clean support: │ │ │ │ │ -0004bd00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bd10: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. │ │ │ │ │ -0004bd20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004bd30: 2036 290a 2a20 6d61 6b65 2064 6973 743a 6).* make dist: │ │ │ │ │ -0004bd40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bd50: 2020 2020 2020 2020 2020 2020 2042 6173 Bas │ │ │ │ │ -0004bd60: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut │ │ │ │ │ -0004bd70: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ +0004bbf0: 2020 5365 7269 616c 732e 2020 2020 2020 Serials. │ │ │ │ │ +0004bc00: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0004bc10: 290a 2a20 4d61 6372 6f73 2041 7574 6f6d ).* Macros Autom │ │ │ │ │ +0004bc20: 616b 6520 7265 636f 676e 697a 6573 3a20 ake recognizes: │ │ │ │ │ +0004bc30: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +0004bc40: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. │ │ │ │ │ +0004bc50: 286c 696e 6520 2020 3629 0a2a 206d 6169 (line 6).* mai │ │ │ │ │ +0004bc60: 6e74 6169 6e65 722d 636c 6561 6e2d 6c6f ntainer-clean-lo │ │ │ │ │ +0004bc70: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: │ │ │ │ │ +0004bc80: 2020 2020 436c 6561 6e2e 2020 2020 2020 Clean. │ │ │ │ │ +0004bc90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004bca0: 3135 290a 2a20 6d61 6b65 2063 6865 636b 15).* make check │ │ │ │ │ +0004bcb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004bcc0: 2020 2020 2020 2020 2020 2020 2054 6573 Tes │ │ │ │ │ +0004bcd0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. │ │ │ │ │ +0004bce0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m │ │ │ │ │ +0004bcf0: 616b 6520 636c 6561 6e20 7375 7070 6f72 ake clean suppor │ │ │ │ │ +0004bd00: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +0004bd10: 2020 2020 2020 436c 6561 6e2e 2020 2020 Clean. │ │ │ │ │ +0004bd20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004bd30: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis │ │ │ │ │ +0004bd40: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +0004bd50: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ │ +0004bd60: 6173 6963 7320 6f66 2044 6973 7472 6962 asics of Distrib │ │ │ │ │ +0004bd70: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. │ │ │ │ │ 0004bd80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bd90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bda0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bdb0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004bdc0: 6d61 6b65 2064 6973 7463 6865 636b 3a20 make distcheck: │ │ │ │ │ -0004bdd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bde0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking │ │ │ │ │ -0004bdf0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution │ │ │ │ │ -0004be00: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0004bdb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004bdc0: 2a20 6d61 6b65 2064 6973 7463 6865 636b * make distcheck │ │ │ │ │ +0004bdd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004bde0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin │ │ │ │ │ +0004bdf0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi │ │ │ │ │ +0004be00: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. │ │ │ │ │ 0004be10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004be20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004be30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004be40: 286c 696e 6520 2020 3629 0a2a 206d 616b (line 6).* mak │ │ │ │ │ -0004be50: 6520 6469 7374 636c 6561 6e2c 2064 6961 e distclean, dia │ │ │ │ │ -0004be60: 676e 6f73 7469 633a 2020 2020 2020 2020 gnostic: │ │ │ │ │ -0004be70: 2020 2020 6469 7374 636c 6561 6e63 6865 distcleanche │ │ │ │ │ -0004be80: 636b 2e20 2020 2020 2028 6c69 6e65 2020 ck. (line │ │ │ │ │ -0004be90: 2036 290a 2a20 6d61 6b65 2064 6973 7463 6).* make distc │ │ │ │ │ -0004bea0: 6c65 616e 6368 6563 6b3a 2020 2020 2020 leancheck: │ │ │ │ │ -0004beb0: 2020 2020 2020 2020 2020 2020 2043 6865 Che │ │ │ │ │ -0004bec0: 636b 696e 6720 7468 6520 4469 7374 7269 cking the Distri │ │ │ │ │ -0004bed0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. │ │ │ │ │ +0004be40: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m │ │ │ │ │ +0004be50: 616b 6520 6469 7374 636c 6561 6e2c 2064 ake distclean, d │ │ │ │ │ +0004be60: 6961 676e 6f73 7469 633a 2020 2020 2020 iagnostic: │ │ │ │ │ +0004be70: 2020 2020 2020 6469 7374 636c 6561 6e63 distcleanc │ │ │ │ │ +0004be80: 6865 636b 2e20 2020 2020 2028 6c69 6e65 heck. (line │ │ │ │ │ +0004be90: 2020 2036 290a 2a20 6d61 6b65 2064 6973 6).* make dis │ │ │ │ │ +0004bea0: 7463 6c65 616e 6368 6563 6b3a 2020 2020 tcleancheck: │ │ │ │ │ +0004beb0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ │ +0004bec0: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist │ │ │ │ │ +0004bed0: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. │ │ │ │ │ 0004bee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bf00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bf10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -0004bf20: 0a2a 206d 616b 6520 6469 7374 756e 696e .* make distunin │ │ │ │ │ -0004bf30: 7374 616c 6c63 6865 636b 3a20 2020 2020 stallcheck: │ │ │ │ │ -0004bf40: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki │ │ │ │ │ -0004bf50: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut │ │ │ │ │ -0004bf60: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. │ │ │ │ │ +0004bf10: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +0004bf20: 3629 0a2a 206d 616b 6520 6469 7374 756e 6).* make distun │ │ │ │ │ +0004bf30: 696e 7374 616c 6c63 6865 636b 3a20 2020 installcheck: │ │ │ │ │ +0004bf40: 2020 2020 2020 2020 2020 2020 4368 6563 Chec │ │ │ │ │ +0004bf50: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib │ │ │ │ │ +0004bf60: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. │ │ │ │ │ 0004bf70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bf80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004bf90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004bfa0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004bfb0: 6d61 6b65 2069 6e73 7461 6c6c 2073 7570 make install sup │ │ │ │ │ -0004bfc0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: │ │ │ │ │ -0004bfd0: 2020 2020 2020 2049 6e73 7461 6c6c 2e20 Install. │ │ │ │ │ -0004bfe0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004bff0: 6520 2020 3629 0a2a 206d 616b 6520 696e e 6).* make in │ │ │ │ │ -0004c000: 7374 616c 6c63 6865 636b 2c20 7465 7374 stallcheck, test │ │ │ │ │ -0004c010: 696e 6720 2d2d 6865 6c70 2061 6e64 202d ing --help and - │ │ │ │ │ -0004c020: 2d76 6572 7369 6f6e 3a20 4f70 7469 6f6e -version: Option │ │ │ │ │ -0004c030: 732e 2020 2028 6c69 6e65 2031 3532 290a s. (line 152). │ │ │ │ │ -0004c040: 2a20 4d61 6b65 2072 756c 6573 2c20 6f76 * Make rules, ov │ │ │ │ │ -0004c050: 6572 7269 6469 6e67 3a20 2020 2020 2020 erriding: │ │ │ │ │ -0004c060: 2020 2020 2020 2020 2047 656e 6572 616c General │ │ │ │ │ -0004c070: 204f 7065 7261 7469 6f6e 2e20 2020 286c Operation. (l │ │ │ │ │ -0004c080: 696e 6520 2034 3629 0a2a 204d 616b 6520 ine 46).* Make │ │ │ │ │ -0004c090: 7461 7267 6574 732c 206f 7665 7272 6964 targets, overrid │ │ │ │ │ -0004c0a0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -0004c0b0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat │ │ │ │ │ -0004c0c0: 696f 6e2e 2020 2028 6c69 6e65 2020 3436 ion. (line 46 │ │ │ │ │ -0004c0d0: 290a 2a20 4d61 6b65 6669 6c65 2066 7261 ).* Makefile fra │ │ │ │ │ -0004c0e0: 676d 656e 742c 2069 6e63 6c75 6469 6e67 gment, including │ │ │ │ │ -0004c0f0: 3a20 2020 2020 2020 2020 2049 6e63 6c75 : Inclu │ │ │ │ │ -0004c100: 6465 2e20 2020 2020 2020 2020 2020 2020 de. │ │ │ │ │ -0004c110: 286c 696e 6520 2020 3629 0a2a 204d 616b (line 6).* Mak │ │ │ │ │ -0004c120: 6566 696c 652e 616d 2c20 6669 7273 7420 efile.am, first │ │ │ │ │ -0004c130: 6c69 6e65 3a20 2020 2020 2020 2020 2020 line: │ │ │ │ │ -0004c140: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper │ │ │ │ │ -0004c150: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line │ │ │ │ │ -0004c160: 3734 290a 2a20 4d61 6b65 6669 6c65 2e61 74).* Makefile.a │ │ │ │ │ -0004c170: 6d2c 2048 656c 6c6f 2057 6f72 6c64 3a20 m, Hello World: │ │ │ │ │ -0004c180: 2020 2020 2020 2020 2020 2020 2061 6d68 amh │ │ │ │ │ -0004c190: 656c 6c6f 2773 204d 616b 6566 696c 652e ello's Makefile. │ │ │ │ │ -0004c1a0: 616d 2053 6574 7570 2045 7870 6c61 696e am Setup Explain │ │ │ │ │ -0004c1b0: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. │ │ │ │ │ +0004bfa0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004bfb0: 2a20 6d61 6b65 2069 6e73 7461 6c6c 2073 * make install s │ │ │ │ │ +0004bfc0: 7570 706f 7274 3a20 2020 2020 2020 2020 upport: │ │ │ │ │ +0004bfd0: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install │ │ │ │ │ +0004bfe0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004bff0: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make │ │ │ │ │ +0004c000: 696e 7374 616c 6c63 6865 636b 2c20 7465 installcheck, te │ │ │ │ │ +0004c010: 7374 696e 6720 2d2d 6865 6c70 2061 6e64 sting --help and │ │ │ │ │ +0004c020: 202d 2d76 6572 7369 6f6e 3a20 4f70 7469 --version: Opti │ │ │ │ │ +0004c030: 6f6e 732e 2020 2028 6c69 6e65 2031 3532 ons. (line 152 │ │ │ │ │ +0004c040: 290a 2a20 4d61 6b65 2072 756c 6573 2c20 ).* Make rules, │ │ │ │ │ +0004c050: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: │ │ │ │ │ +0004c060: 2020 2020 2020 2020 2020 2047 656e 6572 Gener │ │ │ │ │ +0004c070: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. │ │ │ │ │ +0004c080: 286c 696e 6520 2034 3629 0a2a 204d 616b (line 46).* Mak │ │ │ │ │ +0004c090: 6520 7461 7267 6574 732c 206f 7665 7272 e targets, overr │ │ │ │ │ +0004c0a0: 6964 696e 673a 2020 2020 2020 2020 2020 iding: │ │ │ │ │ +0004c0b0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper │ │ │ │ │ +0004c0c0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line │ │ │ │ │ +0004c0d0: 3436 290a 2a20 4d61 6b65 6669 6c65 2066 46).* Makefile f │ │ │ │ │ +0004c0e0: 7261 676d 656e 742c 2069 6e63 6c75 6469 ragment, includi │ │ │ │ │ +0004c0f0: 6e67 3a20 2020 2020 2020 2020 2049 6e63 ng: Inc │ │ │ │ │ +0004c100: 6c75 6465 2e20 2020 2020 2020 2020 2020 lude. │ │ │ │ │ +0004c110: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M │ │ │ │ │ +0004c120: 616b 6566 696c 652e 616d 2c20 6669 7273 akefile.am, firs │ │ │ │ │ +0004c130: 7420 6c69 6e65 3a20 2020 2020 2020 2020 t line: │ │ │ │ │ +0004c140: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op │ │ │ │ │ +0004c150: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line │ │ │ │ │ +0004c160: 2020 3734 290a 2a20 4d61 6b65 6669 6c65 74).* Makefile │ │ │ │ │ +0004c170: 2e61 6d2c 2048 656c 6c6f 2057 6f72 6c64 .am, Hello World │ │ │ │ │ +0004c180: 3a20 2020 2020 2020 2020 2020 2020 2061 : a │ │ │ │ │ +0004c190: 6d68 656c 6c6f 2773 204d 616b 6566 696c mhello's Makefil │ │ │ │ │ +0004c1a0: 652e 616d 2053 6574 7570 2045 7870 6c61 e.am Setup Expla │ │ │ │ │ +0004c1b0: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. │ │ │ │ │ 0004c1c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c1e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c1f0: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M │ │ │ │ │ -0004c200: 616e 2070 6167 6520 7265 6e61 6d69 6e67 an page renaming │ │ │ │ │ -0004c210: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: │ │ │ │ │ -0004c220: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages. │ │ │ │ │ -0004c230: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004c240: 2020 3534 290a 2a20 4d41 4e53 2070 7269 54).* MANS pri │ │ │ │ │ -0004c250: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: │ │ │ │ │ -0004c260: 2020 2020 2020 2020 2020 2020 2020 204d M │ │ │ │ │ -0004c270: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. │ │ │ │ │ -0004c280: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004c290: 206d 616e 7920 6f75 7470 7574 732c 2072 many outputs, r │ │ │ │ │ -0004c2a0: 756c 6573 2077 6974 683a 2020 2020 2020 ules with: │ │ │ │ │ -0004c2b0: 2020 2020 2020 2020 4d75 6c74 6970 6c65 Multiple │ │ │ │ │ -0004c2c0: 204f 7574 7075 7473 2e20 2020 2028 6c69 Outputs. (li │ │ │ │ │ -0004c2d0: 6e65 2020 2036 290a 2a20 6d64 6174 652d ne 6).* mdate- │ │ │ │ │ -0004c2e0: 7368 3a20 2020 2020 2020 2020 2020 2020 sh: │ │ │ │ │ +0004c1f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004c200: 204d 616e 2070 6167 6520 7265 6e61 6d69 Man page renami │ │ │ │ │ +0004c210: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: │ │ │ │ │ +0004c220: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page │ │ │ │ │ +0004c230: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li │ │ │ │ │ +0004c240: 6e65 2020 3534 290a 2a20 4d41 4e53 2070 ne 54).* MANS p │ │ │ │ │ +0004c250: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined: │ │ │ │ │ +0004c260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004c270: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. │ │ │ │ │ +0004c280: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0004c290: 0a2a 206d 616e 7920 6f75 7470 7574 732c .* many outputs, │ │ │ │ │ +0004c2a0: 2072 756c 6573 2077 6974 683a 2020 2020 rules with: │ │ │ │ │ +0004c2b0: 2020 2020 2020 2020 2020 4d75 6c74 6970 Multip │ │ │ │ │ +0004c2c0: 6c65 204f 7574 7075 7473 2e20 2020 2028 le Outputs. ( │ │ │ │ │ +0004c2d0: 6c69 6e65 2020 2036 290a 2a20 6d64 6174 line 6).* mdat │ │ │ │ │ +0004c2e0: 652d 7368 3a20 2020 2020 2020 2020 2020 e-sh: │ │ │ │ │ 0004c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c300: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. │ │ │ │ │ -0004c310: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29) │ │ │ │ │ -0004c320: 0a2a 204d 696e 4757 2063 726f 7373 2d63 .* MinGW cross-c │ │ │ │ │ -0004c330: 6f6d 7069 6c61 7469 6f6e 2065 7861 6d70 ompilation examp │ │ │ │ │ -0004c340: 6c65 3a20 2020 2020 2020 4372 6f73 732d le: Cross- │ │ │ │ │ -0004c350: 436f 6d70 696c 6174 696f 6e2e 2020 2028 Compilation. ( │ │ │ │ │ -0004c360: 6c69 6e65 2020 3235 290a 2a20 6d69 7373 line 25).* miss │ │ │ │ │ -0004c370: 696e 672c 2070 7572 706f 7365 3a20 2020 ing, purpose: │ │ │ │ │ +0004c300: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ +0004c310: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +0004c320: 3929 0a2a 204d 696e 4757 2063 726f 7373 9).* MinGW cross │ │ │ │ │ +0004c330: 2d63 6f6d 7069 6c61 7469 6f6e 2065 7861 -compilation exa │ │ │ │ │ +0004c340: 6d70 6c65 3a20 2020 2020 2020 4372 6f73 mple: Cros │ │ │ │ │ +0004c350: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. │ │ │ │ │ +0004c360: 2028 6c69 6e65 2020 3235 290a 2a20 6d69 (line 25).* mi │ │ │ │ │ +0004c370: 7373 696e 672c 2070 7572 706f 7365 3a20 ssing, purpose: │ │ │ │ │ 0004c380: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c390: 2020 206d 6169 6e74 6169 6e65 722d 6d6f maintainer-mo │ │ │ │ │ -0004c3a0: 6465 2e20 2020 2020 286c 696e 6520 2020 de. (line │ │ │ │ │ -0004c3b0: 3929 0a2a 204d 6978 6564 206c 616e 6775 9).* Mixed langu │ │ │ │ │ -0004c3c0: 6167 6520 6578 616d 706c 653a 2020 2020 age example: │ │ │ │ │ -0004c3d0: 2020 2020 2020 2020 2020 2020 4d69 7869 Mixi │ │ │ │ │ -0004c3e0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi │ │ │ │ │ -0004c3f0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. │ │ │ │ │ +0004c390: 2020 2020 206d 6169 6e74 6169 6e65 722d maintainer- │ │ │ │ │ +0004c3a0: 6d6f 6465 2e20 2020 2020 286c 696e 6520 mode. (line │ │ │ │ │ +0004c3b0: 2020 3929 0a2a 204d 6978 6564 206c 616e 9).* Mixed lan │ │ │ │ │ +0004c3c0: 6775 6167 6520 6578 616d 706c 653a 2020 guage example: │ │ │ │ │ +0004c3d0: 2020 2020 2020 2020 2020 2020 2020 4d69 Mi │ │ │ │ │ +0004c3e0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ +0004c3f0: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With C and C++.. │ │ │ │ │ 0004c400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c410: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c430: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004c440: 6520 2033 3629 0a2a 204d 6978 696e 6720 e 36).* Mixing │ │ │ │ │ -0004c450: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with │ │ │ │ │ -0004c460: 4320 616e 6420 432b 2b3a 2020 2020 2020 C and C++: │ │ │ │ │ -0004c470: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7 │ │ │ │ │ -0004c480: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++ │ │ │ │ │ -0004c490: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ +0004c430: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0004c440: 696e 6520 2033 3629 0a2a 204d 6978 696e ine 36).* Mixin │ │ │ │ │ +0004c450: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit │ │ │ │ │ +0004c460: 6820 4320 616e 6420 432b 2b3a 2020 2020 h C and C++: │ │ │ │ │ +0004c470: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran │ │ │ │ │ +0004c480: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C │ │ │ │ │ +0004c490: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. │ │ │ │ │ 0004c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c4b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c4c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c4d0: 286c 696e 6520 2020 3629 0a2a 204d 6978 (line 6).* Mix │ │ │ │ │ -0004c4e0: 696e 6720 466f 7274 7261 6e20 3737 2077 ing Fortran 77 w │ │ │ │ │ -0004c4f0: 6974 6820 4320 616e 642f 6f72 2043 2b2b ith C and/or C++ │ │ │ │ │ -0004c500: 3a20 2020 4d69 7869 6e67 2046 6f72 7472 : Mixing Fortr │ │ │ │ │ -0004c510: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and │ │ │ │ │ -0004c520: 2043 2b2b 2e0a 2020 2020 2020 2020 2020 C++.. │ │ │ │ │ +0004c4d0: 2020 286c 696e 6520 2020 3629 0a2a 204d (line 6).* M │ │ │ │ │ +0004c4e0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77 │ │ │ │ │ +0004c4f0: 2077 6974 6820 4320 616e 642f 6f72 2043 with C and/or C │ │ │ │ │ +0004c500: 2b2b 3a20 2020 4d69 7869 6e67 2046 6f72 ++: Mixing For │ │ │ │ │ +0004c510: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a │ │ │ │ │ +0004c520: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. │ │ │ │ │ 0004c530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004c550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c560: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004c570: 206d 6b64 6972 202d 702c 206d 6163 726f mkdir -p, macro │ │ │ │ │ -0004c580: 2063 6865 636b 3a20 2020 2020 2020 2020 check: │ │ │ │ │ -0004c590: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete │ │ │ │ │ -0004c5a0: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li │ │ │ │ │ -0004c5b0: 6e65 2020 3334 290a 2a20 6d6f 6475 6c65 ne 34).* module │ │ │ │ │ -0004c5c0: 732c 206c 6962 746f 6f6c 3a20 2020 2020 s, libtool: │ │ │ │ │ +0004c560: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0004c570: 0a2a 206d 6b64 6972 202d 702c 206d 6163 .* mkdir -p, mac │ │ │ │ │ +0004c580: 726f 2063 6865 636b 3a20 2020 2020 2020 ro check: │ │ │ │ │ +0004c590: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole │ │ │ │ │ +0004c5a0: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. ( │ │ │ │ │ +0004c5b0: 6c69 6e65 2020 3334 290a 2a20 6d6f 6475 line 34).* modu │ │ │ │ │ +0004c5c0: 6c65 732c 206c 6962 746f 6f6c 3a20 2020 les, libtool: │ │ │ │ │ 0004c5d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c5e0: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules │ │ │ │ │ -0004c5f0: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6) │ │ │ │ │ -0004c600: 0a2a 206d 6f73 746c 7963 6c65 616e 3a20 .* mostlyclean: │ │ │ │ │ -0004c610: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c620: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend │ │ │ │ │ -0004c630: 696e 672e 2020 2020 2020 2020 2020 2028 ing. ( │ │ │ │ │ -0004c640: 6c69 6e65 2020 3431 290a 2a20 6d6f 7374 line 41).* most │ │ │ │ │ -0004c650: 6c79 636c 6561 6e2d 6c6f 6361 6c3a 2020 lyclean-local: │ │ │ │ │ +0004c5e0: 2020 204c 6962 746f 6f6c 204d 6f64 756c Libtool Modul │ │ │ │ │ +0004c5f0: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line │ │ │ │ │ +0004c600: 3629 0a2a 206d 6f73 746c 7963 6c65 616e 6).* mostlyclean │ │ │ │ │ +0004c610: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004c620: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ +0004c630: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ +0004c640: 2028 6c69 6e65 2020 3431 290a 2a20 6d6f (line 41).* mo │ │ │ │ │ +0004c650: 7374 6c79 636c 6561 6e2d 6c6f 6361 6c3a stlyclean-local: │ │ │ │ │ 0004c660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c670: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. │ │ │ │ │ -0004c680: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -0004c690: 3529 0a2a 206d 6f73 746c 7963 6c65 616e 5).* mostlyclean │ │ │ │ │ -0004c6a0: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: │ │ │ │ │ -0004c6b0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ -0004c6c0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ -0004c6d0: 2028 6c69 6e65 2020 3431 290a 2a20 6d75 (line 41).* mu │ │ │ │ │ -0004c6e0: 6c74 6970 6c65 2063 6f6e 6669 6775 7261 ltiple configura │ │ │ │ │ -0004c6f0: 7469 6f6e 732c 2065 7861 6d70 6c65 3a20 tions, example: │ │ │ │ │ -0004c700: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build │ │ │ │ │ -0004c710: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ -0004c720: 2034 3629 0a2a 204d 756c 7469 706c 6520 46).* Multiple │ │ │ │ │ -0004c730: 636f 6e66 6967 7572 652e 6163 2066 696c configure.ac fil │ │ │ │ │ -0004c740: 6573 3a20 2020 2020 2020 2020 2020 6175 es: au │ │ │ │ │ -0004c750: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio │ │ │ │ │ -0004c760: 6e2e 2028 6c69 6e65 2020 2036 290a 2a20 n. (line 6).* │ │ │ │ │ -0004c770: 4d75 6c74 6970 6c65 206c 6578 206c 6578 Multiple lex lex │ │ │ │ │ -0004c780: 6572 733a 2020 2020 2020 2020 2020 2020 ers: │ │ │ │ │ -0004c790: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and │ │ │ │ │ -0004c7a0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin │ │ │ │ │ -0004c7b0: 6520 2036 3429 0a2a 206d 756c 7469 706c e 64).* multipl │ │ │ │ │ -0004c7c0: 6520 6f75 7470 7574 732c 2072 756c 6573 e outputs, rules │ │ │ │ │ -0004c7d0: 2077 6974 683a 2020 2020 2020 2020 2020 with: │ │ │ │ │ -0004c7e0: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs │ │ │ │ │ -0004c7f0: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6). │ │ │ │ │ -0004c800: 2a20 4d75 6c74 6970 6c65 2079 6163 6320 * Multiple yacc │ │ │ │ │ -0004c810: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: │ │ │ │ │ -0004c820: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an │ │ │ │ │ -0004c830: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l │ │ │ │ │ -0004c840: 696e 6520 2036 3429 0a2a 204e 6573 7465 ine 64).* Neste │ │ │ │ │ -0004c850: 6420 7061 636b 6167 6573 3a20 2020 2020 d packages: │ │ │ │ │ +0004c670: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. │ │ │ │ │ +0004c680: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004c690: 2031 3529 0a2a 206d 6f73 746c 7963 6c65 15).* mostlycle │ │ │ │ │ +0004c6a0: 616e 2d6c 6f63 616c 203c 313e 3a20 2020 an-local <1>: │ │ │ │ │ +0004c6b0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex │ │ │ │ │ +0004c6c0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. │ │ │ │ │ +0004c6d0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* │ │ │ │ │ +0004c6e0: 6d75 6c74 6970 6c65 2063 6f6e 6669 6775 multiple configu │ │ │ │ │ +0004c6f0: 7261 7469 6f6e 732c 2065 7861 6d70 6c65 rations, example │ │ │ │ │ +0004c700: 3a20 2020 2020 2056 5041 5448 2042 7569 : VPATH Bui │ │ │ │ │ +0004c710: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin │ │ │ │ │ +0004c720: 6520 2034 3629 0a2a 204d 756c 7469 706c e 46).* Multipl │ │ │ │ │ +0004c730: 6520 636f 6e66 6967 7572 652e 6163 2066 e configure.ac f │ │ │ │ │ +0004c740: 696c 6573 3a20 2020 2020 2020 2020 2020 iles: │ │ │ │ │ +0004c750: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat │ │ │ │ │ +0004c760: 696f 6e2e 2028 6c69 6e65 2020 2036 290a ion. (line 6). │ │ │ │ │ +0004c770: 2a20 4d75 6c74 6970 6c65 206c 6578 206c * Multiple lex l │ │ │ │ │ +0004c780: 6578 6572 733a 2020 2020 2020 2020 2020 exers: │ │ │ │ │ +0004c790: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an │ │ │ │ │ +0004c7a0: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l │ │ │ │ │ +0004c7b0: 696e 6520 2036 3429 0a2a 206d 756c 7469 ine 64).* multi │ │ │ │ │ +0004c7c0: 706c 6520 6f75 7470 7574 732c 2072 756c ple outputs, rul │ │ │ │ │ +0004c7d0: 6573 2077 6974 683a 2020 2020 2020 2020 es with: │ │ │ │ │ +0004c7e0: 2020 4d75 6c74 6970 6c65 204f 7574 7075 Multiple Outpu │ │ │ │ │ +0004c7f0: 7473 2e20 2020 2028 6c69 6e65 2020 2036 ts. (line 6 │ │ │ │ │ +0004c800: 290a 2a20 4d75 6c74 6970 6c65 2079 6163 ).* Multiple yac │ │ │ │ │ +0004c810: 6320 7061 7273 6572 733a 2020 2020 2020 c parsers: │ │ │ │ │ +0004c820: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc │ │ │ │ │ +0004c830: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. │ │ │ │ │ +0004c840: 286c 696e 6520 2036 3429 0a2a 204e 6573 (line 64).* Nes │ │ │ │ │ +0004c850: 7465 6420 7061 636b 6167 6573 3a20 2020 ted packages: │ │ │ │ │ 0004c860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c870: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package │ │ │ │ │ -0004c880: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ -0004c890: 290a 2a20 4e65 7374 696e 6720 7061 636b ).* Nesting pack │ │ │ │ │ -0004c8a0: 6167 6573 3a20 2020 2020 2020 2020 2020 ages: │ │ │ │ │ -0004c8b0: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa │ │ │ │ │ -0004c8c0: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. │ │ │ │ │ -0004c8d0: 286c 696e 6520 2020 3629 0a2a 206e 6f2d (line 6).* no- │ │ │ │ │ -0004c8e0: 6465 6669 6e65 3a20 2020 2020 2020 2020 define: │ │ │ │ │ +0004c870: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa │ │ │ │ │ +0004c880: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line │ │ │ │ │ +0004c890: 2036 290a 2a20 4e65 7374 696e 6720 7061 6).* Nesting pa │ │ │ │ │ +0004c8a0: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: │ │ │ │ │ +0004c8b0: 2020 2020 2020 2020 2020 2020 2053 7562 Sub │ │ │ │ │ +0004c8c0: 7061 636b 6167 6573 2e20 2020 2020 2020 packages. │ │ │ │ │ +0004c8d0: 2020 286c 696e 6520 2020 3629 0a2a 206e (line 6).* n │ │ │ │ │ +0004c8e0: 6f2d 6465 6669 6e65 3a20 2020 2020 2020 o-define: │ │ │ │ │ 0004c8f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c900: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro │ │ │ │ │ -0004c910: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line │ │ │ │ │ -0004c920: 3630 290a 2a20 6e6f 2d64 6566 696e 6520 60).* no-define │ │ │ │ │ -0004c930: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -0004c940: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -0004c950: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ -0004c960: 2020 286c 696e 6520 2037 3829 0a2a 206e (line 78).* n │ │ │ │ │ -0004c970: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: │ │ │ │ │ -0004c980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004c990: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci │ │ │ │ │ -0004c9a0: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line │ │ │ │ │ -0004c9b0: 2020 3333 290a 2a20 6e6f 2d64 6570 656e 33).* no-depen │ │ │ │ │ -0004c9c0: 6465 6e63 6965 7320 3c31 3e3a 2020 2020 dencies <1>: │ │ │ │ │ -0004c9d0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -0004c9e0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ -0004c9f0: 2020 2020 286c 696e 6520 2038 3329 0a2a (line 83).* │ │ │ │ │ -0004ca00: 206e 6f2d 6469 7374 3a20 2020 2020 2020 no-dist: │ │ │ │ │ +0004c900: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac │ │ │ │ │ +0004c910: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line │ │ │ │ │ +0004c920: 2020 3630 290a 2a20 6e6f 2d64 6566 696e 60).* no-defin │ │ │ │ │ +0004c930: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: │ │ │ │ │ +0004c940: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0004c950: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ +0004c960: 2020 2020 286c 696e 6520 2037 3829 0a2a (line 78).* │ │ │ │ │ +0004c970: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies │ │ │ │ │ +0004c980: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004c990: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen │ │ │ │ │ +0004c9a0: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li │ │ │ │ │ +0004c9b0: 6e65 2020 3333 290a 2a20 6e6f 2d64 6570 ne 33).* no-dep │ │ │ │ │ +0004c9c0: 656e 6465 6e63 6965 7320 3c31 3e3a 2020 endencies <1>: │ │ │ │ │ +0004c9d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004c9e0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ +0004c9f0: 2020 2020 2020 286c 696e 6520 2038 3329 (line 83) │ │ │ │ │ +0004ca00: 0a2a 206e 6f2d 6469 7374 3a20 2020 2020 .* no-dist: │ │ │ │ │ 0004ca10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ca20: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ -0004ca30: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004ca40: 6e65 2020 3930 290a 2a20 6e6f 2d64 6973 ne 90).* no-dis │ │ │ │ │ -0004ca50: 742d 677a 6970 3a20 2020 2020 2020 2020 t-gzip: │ │ │ │ │ +0004ca20: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +0004ca30: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +0004ca40: 6c69 6e65 2020 3930 290a 2a20 6e6f 2d64 line 90).* no-d │ │ │ │ │ +0004ca50: 6973 742d 677a 6970 3a20 2020 2020 2020 ist-gzip: │ │ │ │ │ 0004ca60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ca70: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -0004ca80: 2020 2020 2020 286c 696e 6520 2039 3429 (line 94) │ │ │ │ │ -0004ca90: 0a2a 206e 6f2d 6469 7374 2d67 7a69 7020 .* no-dist-gzip │ │ │ │ │ -0004caa0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ -0004cab0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -0004cac0: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -0004cad0: 6c69 6e65 2020 3934 290a 2a20 6e6f 2d65 line 94).* no-e │ │ │ │ │ -0004cae0: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: │ │ │ │ │ +0004ca70: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +0004ca80: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9 │ │ │ │ │ +0004ca90: 3429 0a2a 206e 6f2d 6469 7374 2d67 7a69 4).* no-dist-gzi │ │ │ │ │ +0004caa0: 7020 3c31 3e3a 2020 2020 2020 2020 2020 p <1>: │ │ │ │ │ +0004cab0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +0004cac0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +0004cad0: 2028 6c69 6e65 2020 3934 290a 2a20 6e6f (line 94).* no │ │ │ │ │ +0004cae0: 2d65 7865 6578 743a 2020 2020 2020 2020 -exeext: │ │ │ │ │ 0004caf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cb00: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ -0004cb10: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9 │ │ │ │ │ -0004cb20: 3729 0a2a 206e 6f2d 696e 7374 616c 6c69 7).* no-installi │ │ │ │ │ -0004cb30: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: │ │ │ │ │ -0004cb40: 2020 2020 2020 2020 2020 2020 5465 7869 Texi │ │ │ │ │ -0004cb50: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. │ │ │ │ │ -0004cb60: 2028 6c69 6e65 2020 3739 290a 2a20 6e6f (line 79).* no │ │ │ │ │ -0004cb70: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1> │ │ │ │ │ -0004cb80: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004cb90: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -0004cba0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004cbb0: 3130 3729 0a2a 206e 6f2d 696e 7374 616c 107).* no-instal │ │ │ │ │ -0004cbc0: 6c69 6e66 6f20 6f70 7469 6f6e 3a20 2020 linfo option: │ │ │ │ │ -0004cbd0: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ -0004cbe0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ -0004cbf0: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* │ │ │ │ │ -0004cc00: 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a 2020 no-installman: │ │ │ │ │ +0004cb00: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ +0004cb10: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004cb20: 2039 3729 0a2a 206e 6f2d 696e 7374 616c 97).* no-instal │ │ │ │ │ +0004cb30: 6c69 6e66 6f3a 2020 2020 2020 2020 2020 linfo: │ │ │ │ │ +0004cb40: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ +0004cb50: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ +0004cb60: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* │ │ │ │ │ +0004cb70: 6e6f 2d69 6e73 7461 6c6c 696e 666f 203c no-installinfo < │ │ │ │ │ +0004cb80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: │ │ │ │ │ +0004cb90: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +0004cba0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004cbb0: 6520 3130 3729 0a2a 206e 6f2d 696e 7374 e 107).* no-inst │ │ │ │ │ +0004cbc0: 616c 6c69 6e66 6f20 6f70 7469 6f6e 3a20 allinfo option: │ │ │ │ │ +0004cbd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004cbe0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ +0004cbf0: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79). │ │ │ │ │ +0004cc00: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e3a * no-installman: │ │ │ │ │ 0004cc10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cc20: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages │ │ │ │ │ -0004cc30: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -0004cc40: 6520 2033 3229 0a2a 206e 6f2d 696e 7374 e 32).* no-inst │ │ │ │ │ -0004cc50: 616c 6c6d 616e 203c 313e 3a20 2020 2020 allman <1>: │ │ │ │ │ +0004cc20: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag │ │ │ │ │ +0004cc30: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ +0004cc40: 696e 6520 2033 3229 0a2a 206e 6f2d 696e ine 32).* no-in │ │ │ │ │ +0004cc50: 7374 616c 6c6d 616e 203c 313e 3a20 2020 stallman <1>: │ │ │ │ │ 0004cc60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cc70: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -0004cc80: 2020 2020 2028 6c69 6e65 2031 3133 290a (line 113). │ │ │ │ │ -0004cc90: 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 * no-installman │ │ │ │ │ -0004cca0: 6f70 7469 6f6e 3a20 2020 2020 2020 2020 option: │ │ │ │ │ -0004ccb0: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag │ │ │ │ │ -0004ccc0: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l │ │ │ │ │ -0004ccd0: 696e 6520 2033 3229 0a2a 206e 6f2d 7465 ine 32).* no-te │ │ │ │ │ -0004cce0: 7869 6e66 6f2e 7465 783a 2020 2020 2020 xinfo.tex: │ │ │ │ │ +0004cc70: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +0004cc80: 2020 2020 2020 2028 6c69 6e65 2031 3133 (line 113 │ │ │ │ │ +0004cc90: 290a 2a20 6e6f 2d69 6e73 7461 6c6c 6d61 ).* no-installma │ │ │ │ │ +0004cca0: 6e20 6f70 7469 6f6e 3a20 2020 2020 2020 n option: │ │ │ │ │ +0004ccb0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P │ │ │ │ │ +0004ccc0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. │ │ │ │ │ +0004ccd0: 286c 696e 6520 2033 3229 0a2a 206e 6f2d (line 32).* no- │ │ │ │ │ +0004cce0: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.tex: │ │ │ │ │ 0004ccf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cd00: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ -0004cd10: 2020 2020 2020 2028 6c69 6e65 2031 3233 (line 123 │ │ │ │ │ -0004cd20: 290a 2a20 6e6f 6261 7365 5f20 616e 6420 ).* nobase_ and │ │ │ │ │ -0004cd30: 6469 7374 5f20 6f72 206e 6f64 6973 745f dist_ or nodist_ │ │ │ │ │ -0004cd40: 3a20 2020 2020 2020 2020 2041 6c74 6572 : Alter │ │ │ │ │ -0004cd50: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. │ │ │ │ │ -0004cd60: 286c 696e 6520 2032 3929 0a2a 206e 6f62 (line 29).* nob │ │ │ │ │ -0004cd70: 6173 655f 2070 7265 6669 783a 2020 2020 ase_ prefix: │ │ │ │ │ +0004cd00: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ +0004cd10: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0004cd20: 3233 290a 2a20 6e6f 6261 7365 5f20 616e 23).* nobase_ an │ │ │ │ │ +0004cd30: 6420 6469 7374 5f20 6f72 206e 6f64 6973 d dist_ or nodis │ │ │ │ │ +0004cd40: 745f 3a20 2020 2020 2020 2020 2041 6c74 t_: Alt │ │ │ │ │ +0004cd50: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. │ │ │ │ │ +0004cd60: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n │ │ │ │ │ +0004cd70: 6f62 6173 655f 2070 7265 6669 783a 2020 obase_ prefix: │ │ │ │ │ 0004cd80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cd90: 2020 2020 416c 7465 726e 6174 6976 652e Alternative. │ │ │ │ │ -0004cda0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004cdb0: 3233 290a 2a20 6e6f 6469 7374 5f20 616e 23).* nodist_ an │ │ │ │ │ -0004cdc0: 6420 6e6f 6261 7365 5f3a 2020 2020 2020 d nobase_: │ │ │ │ │ -0004cdd0: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt │ │ │ │ │ -0004cde0: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. │ │ │ │ │ -0004cdf0: 2020 286c 696e 6520 2032 3929 0a2a 206e (line 29).* n │ │ │ │ │ -0004ce00: 6f64 6973 745f 2061 6e64 206e 6f74 7261 odist_ and notra │ │ │ │ │ -0004ce10: 6e73 5f3a 2020 2020 2020 2020 2020 2020 ns_: │ │ │ │ │ -0004ce20: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages. │ │ │ │ │ -0004ce30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004ce40: 2020 3633 290a 2a20 6e6f 696e 7374 5f20 63).* noinst_ │ │ │ │ │ -0004ce50: 7072 696d 6172 7920 7072 6566 6978 2c20 primary prefix, │ │ │ │ │ -0004ce60: 6465 6669 6e69 7469 6f6e 3a20 2020 2055 definition: U │ │ │ │ │ -0004ce70: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. │ │ │ │ │ -0004ce80: 2020 2020 286c 696e 6520 2039 3129 0a2a (line 91).* │ │ │ │ │ -0004ce90: 204e 6f6e 2d47 4e55 2070 6163 6b61 6765 Non-GNU package │ │ │ │ │ -0004cea0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ -0004ceb0: 2020 2020 2020 2020 5374 7269 6374 6e65 Strictne │ │ │ │ │ -0004cec0: 7373 2e20 2020 2020 2020 2020 2028 6c69 ss. (li │ │ │ │ │ -0004ced0: 6e65 2020 2036 290a 2a20 4e6f 6e2d 7374 ne 6).* Non-st │ │ │ │ │ -0004cee0: 616e 6461 7264 2074 6172 6765 7473 3a20 andard targets: │ │ │ │ │ -0004cef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cf00: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ -0004cf10: 6f6e 2e20 2020 286c 696e 6520 2031 3229 on. (line 12) │ │ │ │ │ -0004cf20: 0a2a 206e 6f73 7464 696e 633a 2020 2020 .* nostdinc: │ │ │ │ │ +0004cd90: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ │ │ │ │ │ +0004cda0: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line │ │ │ │ │ +0004cdb0: 2020 3233 290a 2a20 6e6f 6469 7374 5f20 23).* nodist_ │ │ │ │ │ +0004cdc0: 616e 6420 6e6f 6261 7365 5f3a 2020 2020 and nobase_: │ │ │ │ │ +0004cdd0: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ │ +0004cde0: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. │ │ │ │ │ +0004cdf0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).* │ │ │ │ │ +0004ce00: 206e 6f64 6973 745f 2061 6e64 206e 6f74 nodist_ and not │ │ │ │ │ +0004ce10: 7261 6e73 5f3a 2020 2020 2020 2020 2020 rans_: │ │ │ │ │ +0004ce20: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page │ │ │ │ │ +0004ce30: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li │ │ │ │ │ +0004ce40: 6e65 2020 3633 290a 2a20 6e6f 696e 7374 ne 63).* noinst │ │ │ │ │ +0004ce50: 5f20 7072 696d 6172 7920 7072 6566 6978 _ primary prefix │ │ │ │ │ +0004ce60: 2c20 6465 6669 6e69 7469 6f6e 3a20 2020 , definition: │ │ │ │ │ +0004ce70: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. │ │ │ │ │ +0004ce80: 2020 2020 2020 286c 696e 6520 2039 3129 (line 91) │ │ │ │ │ +0004ce90: 0a2a 204e 6f6e 2d47 4e55 2070 6163 6b61 .* Non-GNU packa │ │ │ │ │ +0004cea0: 6765 733a 2020 2020 2020 2020 2020 2020 ges: │ │ │ │ │ +0004ceb0: 2020 2020 2020 2020 2020 5374 7269 6374 Strict │ │ │ │ │ +0004cec0: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. ( │ │ │ │ │ +0004ced0: 6c69 6e65 2020 2036 290a 2a20 4e6f 6e2d line 6).* Non- │ │ │ │ │ +0004cee0: 7374 616e 6461 7264 2074 6172 6765 7473 standard targets │ │ │ │ │ +0004cef0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004cf00: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ +0004cf10: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1 │ │ │ │ │ +0004cf20: 3229 0a2a 206e 6f73 7464 696e 633a 2020 2).* nostdinc: │ │ │ │ │ 0004cf30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004cf40: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -0004cf50: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -0004cf60: 6c69 6e65 2031 3139 290a 2a20 6e6f 7472 line 119).* notr │ │ │ │ │ -0004cf70: 616e 735f 2061 6e64 2064 6973 745f 206f ans_ and dist_ o │ │ │ │ │ -0004cf80: 7220 6e6f 6469 7374 5f3a 2020 2020 2020 r nodist_: │ │ │ │ │ -0004cf90: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. │ │ │ │ │ -0004cfa0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6 │ │ │ │ │ -0004cfb0: 3329 0a2a 206e 6f74 7261 6e73 5f20 7072 3).* notrans_ pr │ │ │ │ │ -0004cfc0: 6566 6978 3a20 2020 2020 2020 2020 2020 efix: │ │ │ │ │ -0004cfd0: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man │ │ │ │ │ -0004cfe0: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. │ │ │ │ │ -0004cff0: 2028 6c69 6e65 2020 3534 290a 2a20 4f42 (line 54).* OB │ │ │ │ │ -0004d000: 4a43 464c 4147 5320 616e 6420 414d 5f4f JCFLAGS and AM_O │ │ │ │ │ -0004d010: 424a 4346 4c41 4753 3a20 2020 2020 2020 BJCFLAGS: │ │ │ │ │ -0004d020: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab │ │ │ │ │ -0004d030: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. │ │ │ │ │ +0004cf40: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +0004cf50: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +0004cf60: 2028 6c69 6e65 2031 3139 290a 2a20 6e6f (line 119).* no │ │ │ │ │ +0004cf70: 7472 616e 735f 2061 6e64 2064 6973 745f trans_ and dist_ │ │ │ │ │ +0004cf80: 206f 7220 6e6f 6469 7374 5f3a 2020 2020 or nodist_: │ │ │ │ │ +0004cf90: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. │ │ │ │ │ +0004cfa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004cfb0: 2036 3329 0a2a 206e 6f74 7261 6e73 5f20 63).* notrans_ │ │ │ │ │ +0004cfc0: 7072 6566 6978 3a20 2020 2020 2020 2020 prefix: │ │ │ │ │ +0004cfd0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma │ │ │ │ │ +0004cfe0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. │ │ │ │ │ +0004cff0: 2020 2028 6c69 6e65 2020 3534 290a 2a20 (line 54).* │ │ │ │ │ +0004d000: 4f42 4a43 464c 4147 5320 616e 6420 414d OBJCFLAGS and AM │ │ │ │ │ +0004d010: 5f4f 424a 4346 4c41 4753 3a20 2020 2020 _OBJCFLAGS: │ │ │ │ │ +0004d020: 2020 2020 2020 2046 6c61 6720 5661 7269 Flag Vari │ │ │ │ │ +0004d030: 6162 6c65 7320 4f72 6465 7269 6e67 2e0a ables Ordering.. │ │ │ │ │ 0004d040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004d050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004d060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d070: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004d080: 6520 2032 3029 0a2a 204f 626a 6563 7469 e 20).* Objecti │ │ │ │ │ -0004d090: 7665 2043 2073 7570 706f 7274 3a20 2020 ve C support: │ │ │ │ │ +0004d070: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +0004d080: 696e 6520 2032 3029 0a2a 204f 626a 6563 ine 20).* Objec │ │ │ │ │ +0004d090: 7469 7665 2043 2073 7570 706f 7274 3a20 tive C support: │ │ │ │ │ 0004d0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d0b0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp │ │ │ │ │ -0004d0c0: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6). │ │ │ │ │ -0004d0d0: 2a20 4f62 6a65 6374 7320 696e 2073 7562 * Objects in sub │ │ │ │ │ -0004d0e0: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: │ │ │ │ │ -0004d0f0: 2020 2020 2020 2020 2050 726f 6772 616d Program │ │ │ │ │ -0004d100: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var │ │ │ │ │ -0004d110: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. │ │ │ │ │ +0004d0b0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su │ │ │ │ │ +0004d0c0: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6 │ │ │ │ │ +0004d0d0: 290a 2a20 4f62 6a65 6374 7320 696e 2073 ).* Objects in s │ │ │ │ │ +0004d0e0: 7562 6469 7265 6374 6f72 793a 2020 2020 ubdirectory: │ │ │ │ │ +0004d0f0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr │ │ │ │ │ +0004d100: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V │ │ │ │ │ +0004d110: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. │ │ │ │ │ 0004d120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004d130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004d140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d150: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51) │ │ │ │ │ -0004d160: 0a2a 206f 6273 6f6c 6574 6520 6d61 6372 .* obsolete macr │ │ │ │ │ -0004d170: 6f73 3a20 2020 2020 2020 2020 2020 2020 os: │ │ │ │ │ -0004d180: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole │ │ │ │ │ -0004d190: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. ( │ │ │ │ │ -0004d1a0: 6c69 6e65 2020 2036 290a 2a20 6f70 7469 line 6).* opti │ │ │ │ │ -0004d1b0: 6d69 7a65 6420 6275 696c 642c 2065 7861 mized build, exa │ │ │ │ │ -0004d1c0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: │ │ │ │ │ -0004d1d0: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds. │ │ │ │ │ -0004d1e0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4 │ │ │ │ │ -0004d1f0: 3629 0a2a 204f 7074 696f 6e2c 202d 2d77 6).* Option, --w │ │ │ │ │ -0004d200: 6172 6e69 6e67 733d 4341 5445 474f 5259 arnings=CATEGORY │ │ │ │ │ -0004d210: 3a20 2020 2020 2020 2020 2020 4f70 7469 : Opti │ │ │ │ │ -0004d220: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ -0004d230: 2028 6c69 6e65 2032 3337 290a 2a20 4f70 (line 237).* Op │ │ │ │ │ -0004d240: 7469 6f6e 2c20 2d57 4341 5445 474f 5259 tion, -WCATEGORY │ │ │ │ │ -0004d250: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004d260: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -0004d270: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004d280: 3233 3729 0a2a 204f 7074 696f 6e2c 2061 237).* Option, a │ │ │ │ │ -0004d290: 6e73 6932 6b6e 723a 2020 2020 2020 2020 nsi2knr: │ │ │ │ │ -0004d2a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ -0004d2b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ -0004d2c0: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -0004d2d0: 4f70 7469 6f6e 2c20 6368 6563 6b2d 6e65 Option, check-ne │ │ │ │ │ -0004d2e0: 7773 3a20 2020 2020 2020 2020 2020 2020 ws: │ │ │ │ │ -0004d2f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -0004d300: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004d310: 6520 2033 3929 0a2a 204f 7074 696f 6e2c e 39).* Option, │ │ │ │ │ -0004d320: 2063 6f6c 6f72 2d74 6573 7473 3a20 2020 color-tests: │ │ │ │ │ +0004d150: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5 │ │ │ │ │ +0004d160: 3129 0a2a 206f 6273 6f6c 6574 6520 6d61 1).* obsolete ma │ │ │ │ │ +0004d170: 6372 6f73 3a20 2020 2020 2020 2020 2020 cros: │ │ │ │ │ +0004d180: 2020 2020 2020 2020 2020 2020 4f62 736f Obso │ │ │ │ │ +0004d190: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. │ │ │ │ │ +0004d1a0: 2028 6c69 6e65 2020 2036 290a 2a20 6f70 (line 6).* op │ │ │ │ │ +0004d1b0: 7469 6d69 7a65 6420 6275 696c 642c 2065 timized build, e │ │ │ │ │ +0004d1c0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: │ │ │ │ │ +0004d1d0: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build │ │ │ │ │ +0004d1e0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ +0004d1f0: 2034 3629 0a2a 204f 7074 696f 6e2c 202d 46).* Option, - │ │ │ │ │ +0004d200: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO │ │ │ │ │ +0004d210: 5259 3a20 2020 2020 2020 2020 2020 4f70 RY: Op │ │ │ │ │ +0004d220: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ +0004d230: 2020 2028 6c69 6e65 2032 3337 290a 2a20 (line 237).* │ │ │ │ │ +0004d240: 4f70 7469 6f6e 2c20 2d57 4341 5445 474f Option, -WCATEGO │ │ │ │ │ +0004d250: 5259 3a20 2020 2020 2020 2020 2020 2020 RY: │ │ │ │ │ +0004d260: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +0004d270: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004d280: 6520 3233 3729 0a2a 204f 7074 696f 6e2c e 237).* Option, │ │ │ │ │ +0004d290: 2061 6e73 6932 6b6e 723a 2020 2020 2020 ansi2knr: │ │ │ │ │ +0004d2a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004d2b0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ +0004d2c0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +0004d2d0: 2a20 4f70 7469 6f6e 2c20 6368 6563 6b2d * Option, check- │ │ │ │ │ +0004d2e0: 6e65 7773 3a20 2020 2020 2020 2020 2020 news: │ │ │ │ │ +0004d2f0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +0004d300: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004d310: 696e 6520 2033 3929 0a2a 204f 7074 696f ine 39).* Optio │ │ │ │ │ +0004d320: 6e2c 2063 6f6c 6f72 2d74 6573 7473 3a20 n, color-tests: │ │ │ │ │ 0004d330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d340: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -0004d350: 2020 2020 2028 6c69 6e65 2020 3433 290a (line 43). │ │ │ │ │ -0004d360: 2a20 4f70 7469 6f6e 2c20 6379 676e 7573 * Option, cygnus │ │ │ │ │ -0004d370: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004d380: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ -0004d390: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0004d3a0: 696e 6520 2032 3329 0a2a 204f 7074 696f ine 23).* Optio │ │ │ │ │ -0004d3b0: 6e2c 2064 656a 6167 6e75 3a20 2020 2020 n, dejagnu: │ │ │ │ │ +0004d340: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +0004d350: 2020 2020 2020 2028 6c69 6e65 2020 3433 (line 43 │ │ │ │ │ +0004d360: 290a 2a20 4f70 7469 6f6e 2c20 6379 676e ).* Option, cygn │ │ │ │ │ +0004d370: 7573 3a20 2020 2020 2020 2020 2020 2020 us: │ │ │ │ │ +0004d380: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +0004d390: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ +0004d3a0: 286c 696e 6520 2032 3329 0a2a 204f 7074 (line 23).* Opt │ │ │ │ │ +0004d3b0: 696f 6e2c 2064 656a 6167 6e75 3a20 2020 ion, dejagnu: │ │ │ │ │ 0004d3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d3d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ -0004d3e0: 2020 2020 2020 2028 6c69 6e65 2020 3437 (line 47 │ │ │ │ │ -0004d3f0: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist │ │ │ │ │ -0004d400: 2d62 7a69 7032 3a20 2020 2020 2020 2020 -bzip2: │ │ │ │ │ -0004d410: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -0004d420: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ -0004d430: 286c 696e 6520 2035 3129 0a2a 204f 7074 (line 51).* Opt │ │ │ │ │ -0004d440: 696f 6e2c 2064 6973 742d 6c7a 6970 3a20 ion, dist-lzip: │ │ │ │ │ -0004d450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d460: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ -0004d470: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004d480: 3534 290a 2a20 4f70 7469 6f6e 2c20 6469 54).* Option, di │ │ │ │ │ -0004d490: 7374 2d6c 7a6d 613a 2020 2020 2020 2020 st-lzma: │ │ │ │ │ -0004d4a0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -0004d4b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ -0004d4c0: 2020 286c 696e 6520 2035 3729 0a2a 204f (line 57).* O │ │ │ │ │ -0004d4d0: 7074 696f 6e2c 2064 6973 742d 7368 6172 ption, dist-shar │ │ │ │ │ -0004d4e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004d4f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ -0004d500: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004d510: 2020 3630 290a 2a20 4f70 7469 6f6e 2c20 60).* Option, │ │ │ │ │ -0004d520: 6469 7374 2d74 6172 5a3a 2020 2020 2020 dist-tarZ: │ │ │ │ │ -0004d530: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -0004d540: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ -0004d550: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).* │ │ │ │ │ -0004d560: 204f 7074 696f 6e2c 2064 6973 742d 7a69 Option, dist-zi │ │ │ │ │ -0004d570: 703a 2020 2020 2020 2020 2020 2020 2020 p: │ │ │ │ │ -0004d580: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ -0004d590: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004d5a0: 6e65 2020 3633 290a 2a20 4f70 7469 6f6e ne 63).* Option │ │ │ │ │ -0004d5b0: 2c20 6669 6c65 6e61 6d65 2d6c 656e 6774 , filename-lengt │ │ │ │ │ -0004d5c0: 682d 6d61 783d 3939 3a20 2020 2020 2020 h-max=99: │ │ │ │ │ -0004d5d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -0004d5e0: 2020 2020 2020 286c 696e 6520 2036 3929 (line 69) │ │ │ │ │ -0004d5f0: 0a2a 204f 7074 696f 6e2c 2066 6f72 6569 .* Option, forei │ │ │ │ │ -0004d600: 676e 3a20 2020 2020 2020 2020 2020 2020 gn: │ │ │ │ │ -0004d610: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -0004d620: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -0004d630: 6c69 6e65 2020 3233 290a 2a20 4f70 7469 line 23).* Opti │ │ │ │ │ -0004d640: 6f6e 2c20 676e 6974 733a 2020 2020 2020 on, gnits: │ │ │ │ │ +0004d3d0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ +0004d3e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004d3f0: 3437 290a 2a20 4f70 7469 6f6e 2c20 6469 47).* Option, di │ │ │ │ │ +0004d400: 7374 2d62 7a69 7032 3a20 2020 2020 2020 st-bzip2: │ │ │ │ │ +0004d410: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +0004d420: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ +0004d430: 2020 286c 696e 6520 2035 3129 0a2a 204f (line 51).* O │ │ │ │ │ +0004d440: 7074 696f 6e2c 2064 6973 742d 6c7a 6970 ption, dist-lzip │ │ │ │ │ +0004d450: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004d460: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ +0004d470: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004d480: 2020 3534 290a 2a20 4f70 7469 6f6e 2c20 54).* Option, │ │ │ │ │ +0004d490: 6469 7374 2d6c 7a6d 613a 2020 2020 2020 dist-lzma: │ │ │ │ │ +0004d4a0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0004d4b0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ +0004d4c0: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).* │ │ │ │ │ +0004d4d0: 204f 7074 696f 6e2c 2064 6973 742d 7368 Option, dist-sh │ │ │ │ │ +0004d4e0: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: │ │ │ │ │ +0004d4f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ +0004d500: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004d510: 6e65 2020 3630 290a 2a20 4f70 7469 6f6e ne 60).* Option │ │ │ │ │ +0004d520: 2c20 6469 7374 2d74 6172 5a3a 2020 2020 , dist-tarZ: │ │ │ │ │ +0004d530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004d540: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ +0004d550: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66) │ │ │ │ │ +0004d560: 0a2a 204f 7074 696f 6e2c 2064 6973 742d .* Option, dist- │ │ │ │ │ +0004d570: 7a69 703a 2020 2020 2020 2020 2020 2020 zip: │ │ │ │ │ +0004d580: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +0004d590: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +0004d5a0: 6c69 6e65 2020 3633 290a 2a20 4f70 7469 line 63).* Opti │ │ │ │ │ +0004d5b0: 6f6e 2c20 6669 6c65 6e61 6d65 2d6c 656e on, filename-len │ │ │ │ │ +0004d5c0: 6774 682d 6d61 783d 3939 3a20 2020 2020 gth-max=99: │ │ │ │ │ +0004d5d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +0004d5e0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6 │ │ │ │ │ +0004d5f0: 3929 0a2a 204f 7074 696f 6e2c 2066 6f72 9).* Option, for │ │ │ │ │ +0004d600: 6569 676e 3a20 2020 2020 2020 2020 2020 eign: │ │ │ │ │ +0004d610: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +0004d620: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +0004d630: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op │ │ │ │ │ +0004d640: 7469 6f6e 2c20 676e 6974 733a 2020 2020 tion, gnits: │ │ │ │ │ 0004d650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d660: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ -0004d670: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -0004d680: 3329 0a2a 204f 7074 696f 6e2c 2067 6e75 3).* Option, gnu │ │ │ │ │ -0004d690: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004d6a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ -0004d6b0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ -0004d6c0: 2028 6c69 6e65 2020 3233 290a 2a20 4f70 (line 23).* Op │ │ │ │ │ -0004d6d0: 7469 6f6e 2c20 6e6f 2d64 6566 696e 653a tion, no-define: │ │ │ │ │ -0004d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d6f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -0004d700: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004d710: 2037 3829 0a2a 204f 7074 696f 6e2c 206e 78).* Option, n │ │ │ │ │ -0004d720: 6f2d 6465 7065 6e64 656e 6369 6573 3a20 o-dependencies: │ │ │ │ │ -0004d730: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ -0004d740: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ -0004d750: 2020 2028 6c69 6e65 2020 3833 290a 2a20 (line 83).* │ │ │ │ │ -0004d760: 4f70 7469 6f6e 2c20 6e6f 2d64 6973 743a Option, no-dist: │ │ │ │ │ -0004d770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d780: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -0004d790: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004d7a0: 6520 2039 3029 0a2a 204f 7074 696f 6e2c e 90).* Option, │ │ │ │ │ -0004d7b0: 206e 6f2d 6469 7374 2d67 7a69 703a 2020 no-dist-gzip: │ │ │ │ │ +0004d660: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ +0004d670: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004d680: 2032 3329 0a2a 204f 7074 696f 6e2c 2067 23).* Option, g │ │ │ │ │ +0004d690: 6e75 3a20 2020 2020 2020 2020 2020 2020 nu: │ │ │ │ │ +0004d6a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ +0004d6b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ +0004d6c0: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* │ │ │ │ │ +0004d6d0: 4f70 7469 6f6e 2c20 6e6f 2d64 6566 696e Option, no-defin │ │ │ │ │ +0004d6e0: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ +0004d6f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +0004d700: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004d710: 6520 2037 3829 0a2a 204f 7074 696f 6e2c e 78).* Option, │ │ │ │ │ +0004d720: 206e 6f2d 6465 7065 6e64 656e 6369 6573 no-dependencies │ │ │ │ │ +0004d730: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004d740: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ +0004d750: 2020 2020 2028 6c69 6e65 2020 3833 290a (line 83). │ │ │ │ │ +0004d760: 2a20 4f70 7469 6f6e 2c20 6e6f 2d64 6973 * Option, no-dis │ │ │ │ │ +0004d770: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +0004d780: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +0004d790: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004d7a0: 696e 6520 2039 3029 0a2a 204f 7074 696f ine 90).* Optio │ │ │ │ │ +0004d7b0: 6e2c 206e 6f2d 6469 7374 2d67 7a69 703a n, no-dist-gzip: │ │ │ │ │ 0004d7c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004d7d0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -0004d7e0: 2020 2020 2028 6c69 6e65 2020 3934 290a (line 94). │ │ │ │ │ -0004d7f0: 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 7865 * Option, no-exe │ │ │ │ │ -0004d800: 6578 743a 2020 2020 2020 2020 2020 2020 ext: │ │ │ │ │ -0004d810: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ -0004d820: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0004d830: 696e 6520 2039 3729 0a2a 204f 7074 696f ine 97).* Optio │ │ │ │ │ -0004d840: 6e2c 206e 6f2d 696e 7374 616c 6c69 6e66 n, no-installinf │ │ │ │ │ -0004d850: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: │ │ │ │ │ -0004d860: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ -0004d870: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79 │ │ │ │ │ -0004d880: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 ).* Option, no-i │ │ │ │ │ -0004d890: 6e73 7461 6c6c 696e 666f 203c 313e 3a20 nstallinfo <1>: │ │ │ │ │ -0004d8a0: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -0004d8b0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ -0004d8c0: 286c 696e 6520 3130 3729 0a2a 204f 7074 (line 107).* Opt │ │ │ │ │ -0004d8d0: 696f 6e2c 206e 6f2d 696e 7374 616c 6c6d ion, no-installm │ │ │ │ │ -0004d8e0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: │ │ │ │ │ -0004d8f0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. │ │ │ │ │ -0004d900: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004d910: 3332 290a 2a20 4f70 7469 6f6e 2c20 6e6f 32).* Option, no │ │ │ │ │ -0004d920: 2d69 6e73 7461 6c6c 6d61 6e20 3c31 3e3a -installman <1>: │ │ │ │ │ -0004d930: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -0004d940: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ -0004d950: 2020 286c 696e 6520 3131 3329 0a2a 204f (line 113).* O │ │ │ │ │ -0004d960: 7074 696f 6e2c 206e 6f2d 7465 7869 6e66 ption, no-texinf │ │ │ │ │ -0004d970: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: │ │ │ │ │ -0004d980: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ -0004d990: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004d9a0: 2031 3233 290a 2a20 4f70 7469 6f6e 2c20 123).* Option, │ │ │ │ │ -0004d9b0: 6e6f 7374 6469 6e63 3a20 2020 2020 2020 nostdinc: │ │ │ │ │ -0004d9c0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -0004d9d0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ -0004d9e0: 2020 2020 286c 696e 6520 3131 3929 0a2a (line 119).* │ │ │ │ │ -0004d9f0: 204f 7074 696f 6e2c 2070 6172 616c 6c65 Option, paralle │ │ │ │ │ -0004da00: 6c2d 7465 7374 733a 2020 2020 2020 2020 l-tests: │ │ │ │ │ -0004da10: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ -0004da20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004da30: 6e65 2031 3237 290a 2a20 4f70 7469 6f6e ne 127).* Option │ │ │ │ │ -0004da40: 2c20 7265 6164 6d65 2d61 6c70 6861 3a20 , readme-alpha: │ │ │ │ │ -0004da50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004da60: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -0004da70: 2020 2020 2020 286c 696e 6520 3133 3129 (line 131) │ │ │ │ │ -0004da80: 0a2a 204f 7074 696f 6e2c 2073 696c 656e .* Option, silen │ │ │ │ │ -0004da90: 742d 7275 6c65 733a 2020 2020 2020 2020 t-rules: │ │ │ │ │ -0004daa0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ -0004dab0: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ -0004dac0: 6c69 6e65 2031 3430 290a 2a20 4f70 7469 line 140).* Opti │ │ │ │ │ -0004dad0: 6f6e 2c20 7461 722d 7061 783a 2020 2020 on, tar-pax: │ │ │ │ │ +0004d7d0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +0004d7e0: 2020 2020 2020 2028 6c69 6e65 2020 3934 (line 94 │ │ │ │ │ +0004d7f0: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d65 ).* Option, no-e │ │ │ │ │ +0004d800: 7865 6578 743a 2020 2020 2020 2020 2020 xeext: │ │ │ │ │ +0004d810: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ +0004d820: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ +0004d830: 286c 696e 6520 2039 3729 0a2a 204f 7074 (line 97).* Opt │ │ │ │ │ +0004d840: 696f 6e2c 206e 6f2d 696e 7374 616c 6c69 ion, no-installi │ │ │ │ │ +0004d850: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: │ │ │ │ │ +0004d860: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ +0004d870: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004d880: 3739 290a 2a20 4f70 7469 6f6e 2c20 6e6f 79).* Option, no │ │ │ │ │ +0004d890: 2d69 6e73 7461 6c6c 696e 666f 203c 313e -installinfo <1> │ │ │ │ │ +0004d8a0: 3a20 2020 2020 2020 2020 2020 204f 7074 : Opt │ │ │ │ │ +0004d8b0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ +0004d8c0: 2020 286c 696e 6520 3130 3729 0a2a 204f (line 107).* O │ │ │ │ │ +0004d8d0: 7074 696f 6e2c 206e 6f2d 696e 7374 616c ption, no-instal │ │ │ │ │ +0004d8e0: 6c6d 616e 3a20 2020 2020 2020 2020 2020 lman: │ │ │ │ │ +0004d8f0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages. │ │ │ │ │ +0004d900: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004d910: 2020 3332 290a 2a20 4f70 7469 6f6e 2c20 32).* Option, │ │ │ │ │ +0004d920: 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 3c31 no-installman <1 │ │ │ │ │ +0004d930: 3e3a 2020 2020 2020 2020 2020 2020 204f >: O │ │ │ │ │ +0004d940: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ +0004d950: 2020 2020 286c 696e 6520 3131 3329 0a2a (line 113).* │ │ │ │ │ +0004d960: 204f 7074 696f 6e2c 206e 6f2d 7465 7869 Option, no-texi │ │ │ │ │ +0004d970: 6e66 6f2e 7465 783a 2020 2020 2020 2020 nfo.tex: │ │ │ │ │ +0004d980: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ +0004d990: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004d9a0: 6e65 2031 3233 290a 2a20 4f70 7469 6f6e ne 123).* Option │ │ │ │ │ +0004d9b0: 2c20 6e6f 7374 6469 6e63 3a20 2020 2020 , nostdinc: │ │ │ │ │ +0004d9c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004d9d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ +0004d9e0: 2020 2020 2020 286c 696e 6520 3131 3929 (line 119) │ │ │ │ │ +0004d9f0: 0a2a 204f 7074 696f 6e2c 2070 6172 616c .* Option, paral │ │ │ │ │ +0004da00: 6c65 6c2d 7465 7374 733a 2020 2020 2020 lel-tests: │ │ │ │ │ +0004da10: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +0004da20: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +0004da30: 6c69 6e65 2031 3237 290a 2a20 4f70 7469 line 127).* Opti │ │ │ │ │ +0004da40: 6f6e 2c20 7265 6164 6d65 2d61 6c70 6861 on, readme-alpha │ │ │ │ │ +0004da50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004da60: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +0004da70: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13 │ │ │ │ │ +0004da80: 3129 0a2a 204f 7074 696f 6e2c 2073 696c 1).* Option, sil │ │ │ │ │ +0004da90: 656e 742d 7275 6c65 733a 2020 2020 2020 ent-rules: │ │ │ │ │ +0004daa0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ +0004dab0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ +0004dac0: 2028 6c69 6e65 2031 3430 290a 2a20 4f70 (line 140).* Op │ │ │ │ │ +0004dad0: 7469 6f6e 2c20 7461 722d 7061 783a 2020 tion, tar-pax: │ │ │ │ │ 0004dae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004daf0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ -0004db00: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18 │ │ │ │ │ -0004db10: 3529 0a2a 204f 7074 696f 6e2c 2074 6172 5).* Option, tar │ │ │ │ │ -0004db20: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: │ │ │ │ │ -0004db30: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti │ │ │ │ │ -0004db40: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. │ │ │ │ │ -0004db50: 2028 6c69 6e65 2031 3835 290a 2a20 4f70 (line 185).* Op │ │ │ │ │ -0004db60: 7469 6f6e 2c20 7461 722d 7637 3a20 2020 tion, tar-v7: │ │ │ │ │ +0004daf0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ +0004db00: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004db10: 3138 3529 0a2a 204f 7074 696f 6e2c 2074 185).* Option, t │ │ │ │ │ +0004db20: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: │ │ │ │ │ +0004db30: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ +0004db40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ +0004db50: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* │ │ │ │ │ +0004db60: 4f70 7469 6f6e 2c20 7461 722d 7637 3a20 Option, tar-v7: │ │ │ │ │ 0004db70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004db80: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. │ │ │ │ │ -0004db90: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004dba0: 3138 3529 0a2a 204f 7074 696f 6e2c 2056 185).* Option, V │ │ │ │ │ -0004dbb0: 4552 5349 4f4e 3a20 2020 2020 2020 2020 ERSION: │ │ │ │ │ -0004dbc0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op │ │ │ │ │ -0004dbd0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. │ │ │ │ │ -0004dbe0: 2020 2028 6c69 6e65 2032 3332 290a 2a20 (line 232).* │ │ │ │ │ -0004dbf0: 4f70 7469 6f6e 2c20 7761 726e 696e 6773 Option, warnings │ │ │ │ │ -0004dc00: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004dc10: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ -0004dc20: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004dc30: 6520 3233 3729 0a2a 204f 7074 696f 6e73 e 237).* Options │ │ │ │ │ -0004dc40: 2c20 6163 6c6f 6361 6c3a 2020 2020 2020 , aclocal: │ │ │ │ │ +0004db80: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. │ │ │ │ │ +0004db90: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004dba0: 6520 3138 3529 0a2a 204f 7074 696f 6e2c e 185).* Option, │ │ │ │ │ +0004dbb0: 2056 4552 5349 4f4e 3a20 2020 2020 2020 VERSION: │ │ │ │ │ +0004dbc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004dbd0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ +0004dbe0: 2020 2020 2028 6c69 6e65 2032 3332 290a (line 232). │ │ │ │ │ +0004dbf0: 2a20 4f70 7469 6f6e 2c20 7761 726e 696e * Option, warnin │ │ │ │ │ +0004dc00: 6773 3a20 2020 2020 2020 2020 2020 2020 gs: │ │ │ │ │ +0004dc10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options │ │ │ │ │ +0004dc20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004dc30: 696e 6520 3233 3729 0a2a 204f 7074 696f ine 237).* Optio │ │ │ │ │ +0004dc40: 6e73 2c20 6163 6c6f 6361 6c3a 2020 2020 ns, aclocal: │ │ │ │ │ 0004dc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004dc60: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options. │ │ │ │ │ -0004dc70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004dc80: 2a20 4f70 7469 6f6e 732c 2061 7574 6f6d * Options, autom │ │ │ │ │ -0004dc90: 616b 653a 2020 2020 2020 2020 2020 2020 ake: │ │ │ │ │ -0004dca0: 2020 2020 2020 2020 2061 7574 6f6d 616b automak │ │ │ │ │ -0004dcb0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ -0004dcc0: 696e 6520 2033 3729 0a2a 204f 7074 696f ine 37).* Optio │ │ │ │ │ -0004dcd0: 6e73 2c20 7374 642d 6f70 7469 6f6e 733a ns, std-options: │ │ │ │ │ -0004dce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004dcf0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ -0004dd00: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152 │ │ │ │ │ -0004dd10: 290a 2a20 4f70 7469 6f6e 732c 2073 7562 ).* Options, sub │ │ │ │ │ -0004dd20: 6469 722d 6f62 6a65 6374 733a 2020 2020 dir-objects: │ │ │ │ │ -0004dd30: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -0004dd40: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ -0004dd50: 286c 696e 6520 3137 3329 0a2a 204f 7264 (line 173).* Ord │ │ │ │ │ -0004dd60: 6572 696e 6720 666c 6167 2076 6172 6961 ering flag varia │ │ │ │ │ -0004dd70: 626c 6573 3a20 2020 2020 2020 2020 2020 bles: │ │ │ │ │ -0004dd80: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ -0004dd90: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ +0004dc60: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option │ │ │ │ │ +0004dc70: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6 │ │ │ │ │ +0004dc80: 290a 2a20 4f70 7469 6f6e 732c 2061 7574 ).* Options, aut │ │ │ │ │ +0004dc90: 6f6d 616b 653a 2020 2020 2020 2020 2020 omake: │ │ │ │ │ +0004dca0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom │ │ │ │ │ +0004dcb0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ +0004dcc0: 286c 696e 6520 2033 3729 0a2a 204f 7074 (line 37).* Opt │ │ │ │ │ +0004dcd0: 696f 6e73 2c20 7374 642d 6f70 7469 6f6e ions, std-option │ │ │ │ │ +0004dce0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ +0004dcf0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ +0004dd00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0004dd10: 3532 290a 2a20 4f70 7469 6f6e 732c 2073 52).* Options, s │ │ │ │ │ +0004dd20: 7562 6469 722d 6f62 6a65 6374 733a 2020 ubdir-objects: │ │ │ │ │ +0004dd30: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +0004dd40: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ +0004dd50: 2020 286c 696e 6520 3137 3329 0a2a 204f (line 173).* O │ │ │ │ │ +0004dd60: 7264 6572 696e 6720 666c 6167 2076 6172 rdering flag var │ │ │ │ │ +0004dd70: 6961 626c 6573 3a20 2020 2020 2020 2020 iables: │ │ │ │ │ +0004dd80: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia │ │ │ │ │ +0004dd90: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. │ │ │ │ │ 0004dda0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ddb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ddc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ddd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004dde0: 2020 2036 290a 2a20 4f76 6572 7269 6469 6).* Overridi │ │ │ │ │ -0004ddf0: 6e67 206d 616b 6520 7275 6c65 733a 2020 ng make rules: │ │ │ │ │ -0004de00: 2020 2020 2020 2020 2020 2020 2020 2047 G │ │ │ │ │ -0004de10: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation │ │ │ │ │ -0004de20: 2e20 2020 286c 696e 6520 2034 3629 0a2a . (line 46).* │ │ │ │ │ -0004de30: 204f 7665 7272 6964 696e 6720 6d61 6b65 Overriding make │ │ │ │ │ -0004de40: 2074 6172 6765 7473 3a20 2020 2020 2020 targets: │ │ │ │ │ -0004de50: 2020 2020 2020 2020 4765 6e65 7261 6c20 General │ │ │ │ │ -0004de60: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li │ │ │ │ │ -0004de70: 6e65 2020 3436 290a 2a20 4f76 6572 7269 ne 46).* Overri │ │ │ │ │ -0004de80: 6469 6e67 206d 616b 6520 7661 7269 6162 ding make variab │ │ │ │ │ -0004de90: 6c65 733a 2020 2020 2020 2020 2020 2020 les: │ │ │ │ │ -0004dea0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ -0004deb0: 6f6e 2e20 2020 286c 696e 6520 2035 3129 on. (line 51) │ │ │ │ │ -0004dec0: 0a2a 206f 7665 7272 6964 696e 6720 7275 .* overriding ru │ │ │ │ │ -0004ded0: 6c65 733a 2020 2020 2020 2020 2020 2020 les: │ │ │ │ │ -0004dee0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend │ │ │ │ │ -0004def0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. ( │ │ │ │ │ -0004df00: 6c69 6e65 2020 3236 290a 2a20 6f76 6572 line 26).* over │ │ │ │ │ -0004df10: 7269 6469 6e67 2073 656d 616e 7469 6373 riding semantics │ │ │ │ │ -0004df20: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004df30: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -0004df40: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -0004df50: 3629 0a2a 2050 4143 4b41 4745 2c20 6469 6).* PACKAGE, di │ │ │ │ │ -0004df60: 7265 6374 6f72 793a 2020 2020 2020 2020 rectory: │ │ │ │ │ -0004df70: 2020 2020 2020 2020 2020 2020 556e 6966 Unif │ │ │ │ │ -0004df80: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. │ │ │ │ │ -0004df90: 2028 6c69 6e65 2020 3139 290a 2a20 5041 (line 19).* PA │ │ │ │ │ -0004dfa0: 434b 4147 452c 2070 7265 7665 6e74 2064 CKAGE, prevent d │ │ │ │ │ -0004dfb0: 6566 696e 6974 696f 6e3a 2020 2020 2020 efinition: │ │ │ │ │ -0004dfc0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr │ │ │ │ │ -0004dfd0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line │ │ │ │ │ -0004dfe0: 2036 3029 0a2a 2050 6163 6b61 6765 732c 60).* Packages, │ │ │ │ │ -0004dff0: 206e 6573 7465 643a 2020 2020 2020 2020 nested: │ │ │ │ │ -0004e000: 2020 2020 2020 2020 2020 2020 2020 4e65 Ne │ │ │ │ │ -0004e010: 7374 6564 2050 6163 6b61 6765 732e 2020 sted Packages. │ │ │ │ │ -0004e020: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004e030: 5061 636b 6167 6573 2c20 7072 6570 6172 Packages, prepar │ │ │ │ │ -0004e040: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: │ │ │ │ │ -0004e050: 2020 2020 2020 2050 7265 7061 7269 6e67 Preparing │ │ │ │ │ -0004e060: 2044 6973 7472 6962 7574 696f 6e73 2e0a Distributions.. │ │ │ │ │ -0004e070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004ddd0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004dde0: 6e65 2020 2036 290a 2a20 4f76 6572 7269 ne 6).* Overri │ │ │ │ │ +0004ddf0: 6469 6e67 206d 616b 6520 7275 6c65 733a ding make rules: │ │ │ │ │ +0004de00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004de10: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati │ │ │ │ │ +0004de20: 6f6e 2e20 2020 286c 696e 6520 2034 3629 on. (line 46) │ │ │ │ │ +0004de30: 0a2a 204f 7665 7272 6964 696e 6720 6d61 .* Overriding ma │ │ │ │ │ +0004de40: 6b65 2074 6172 6765 7473 3a20 2020 2020 ke targets: │ │ │ │ │ +0004de50: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera │ │ │ │ │ +0004de60: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. ( │ │ │ │ │ +0004de70: 6c69 6e65 2020 3436 290a 2a20 4f76 6572 line 46).* Over │ │ │ │ │ +0004de80: 7269 6469 6e67 206d 616b 6520 7661 7269 riding make vari │ │ │ │ │ +0004de90: 6162 6c65 733a 2020 2020 2020 2020 2020 ables: │ │ │ │ │ +0004dea0: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera │ │ │ │ │ +0004deb0: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5 │ │ │ │ │ +0004dec0: 3129 0a2a 206f 7665 7272 6964 696e 6720 1).* overriding │ │ │ │ │ +0004ded0: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: │ │ │ │ │ +0004dee0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte │ │ │ │ │ +0004def0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. │ │ │ │ │ +0004df00: 2028 6c69 6e65 2020 3236 290a 2a20 6f76 (line 26).* ov │ │ │ │ │ +0004df10: 6572 7269 6469 6e67 2073 656d 616e 7469 erriding semanti │ │ │ │ │ +0004df20: 6373 3a20 2020 2020 2020 2020 2020 2020 cs: │ │ │ │ │ +0004df30: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +0004df40: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +0004df50: 2032 3629 0a2a 2050 4143 4b41 4745 2c20 26).* PACKAGE, │ │ │ │ │ +0004df60: 6469 7265 6374 6f72 793a 2020 2020 2020 directory: │ │ │ │ │ +0004df70: 2020 2020 2020 2020 2020 2020 2020 556e Un │ │ │ │ │ +0004df80: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. │ │ │ │ │ +0004df90: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* │ │ │ │ │ +0004dfa0: 5041 434b 4147 452c 2070 7265 7665 6e74 PACKAGE, prevent │ │ │ │ │ +0004dfb0: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: │ │ │ │ │ +0004dfc0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ +0004dfd0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ +0004dfe0: 6520 2036 3029 0a2a 2050 6163 6b61 6765 e 60).* Package │ │ │ │ │ +0004dff0: 732c 206e 6573 7465 643a 2020 2020 2020 s, nested: │ │ │ │ │ +0004e000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004e010: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages. │ │ │ │ │ +0004e020: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004e030: 2a20 5061 636b 6167 6573 2c20 7072 6570 * Packages, prep │ │ │ │ │ +0004e040: 6172 6174 696f 6e3a 2020 2020 2020 2020 aration: │ │ │ │ │ +0004e050: 2020 2020 2020 2020 2050 7265 7061 7269 Prepari │ │ │ │ │ +0004e060: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions │ │ │ │ │ +0004e070: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0004e080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e0a0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0004e0b0: 696e 6520 2020 3629 0a2a 2050 6172 616c ine 6).* Paral │ │ │ │ │ -0004e0c0: 6c65 6c20 6275 696c 6420 7472 6565 733a lel build trees: │ │ │ │ │ -0004e0d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e0e0: 2020 5650 4154 4820 4275 696c 6473 2e20 VPATH Builds. │ │ │ │ │ -0004e0f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -0004e100: 290a 2a20 7061 7261 6c6c 656c 2d74 6573 ).* parallel-tes │ │ │ │ │ -0004e110: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: │ │ │ │ │ -0004e120: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -0004e130: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ -0004e140: 286c 696e 6520 3132 3729 0a2a 2070 6172 (line 127).* par │ │ │ │ │ -0004e150: 616c 6c65 6c2d 7465 7374 732c 2055 7369 allel-tests, Usi │ │ │ │ │ -0004e160: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: │ │ │ │ │ -0004e170: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests │ │ │ │ │ -0004e180: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel- │ │ │ │ │ -0004e190: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. │ │ │ │ │ +0004e0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004e0b0: 286c 696e 6520 2020 3629 0a2a 2050 6172 (line 6).* Par │ │ │ │ │ +0004e0c0: 616c 6c65 6c20 6275 696c 6420 7472 6565 allel build tree │ │ │ │ │ +0004e0d0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ +0004e0e0: 2020 2020 5650 4154 4820 4275 696c 6473 VPATH Builds │ │ │ │ │ +0004e0f0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line │ │ │ │ │ +0004e100: 2036 290a 2a20 7061 7261 6c6c 656c 2d74 6).* parallel-t │ │ │ │ │ +0004e110: 6573 7473 3a20 2020 2020 2020 2020 2020 ests: │ │ │ │ │ +0004e120: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +0004e130: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ +0004e140: 2020 286c 696e 6520 3132 3729 0a2a 2070 (line 127).* p │ │ │ │ │ +0004e150: 6172 616c 6c65 6c2d 7465 7374 732c 2055 arallel-tests, U │ │ │ │ │ +0004e160: 7369 6e67 3a20 2020 2020 2020 2020 2020 sing: │ │ │ │ │ +0004e170: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes │ │ │ │ │ +0004e180: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle │ │ │ │ │ +0004e190: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. │ │ │ │ │ 0004e1a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e1b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e1c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e1d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004e1e0: 2a20 5061 7468 2073 7472 6970 7069 6e67 * Path stripping │ │ │ │ │ -0004e1f0: 2c20 6176 6f69 6469 6e67 3a20 2020 2020 , avoiding: │ │ │ │ │ -0004e200: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna │ │ │ │ │ -0004e210: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l │ │ │ │ │ -0004e220: 696e 6520 2032 3329 0a2a 2070 6178 2066 ine 23).* pax f │ │ │ │ │ -0004e230: 6f72 6d61 743a 2020 2020 2020 2020 2020 ormat: │ │ │ │ │ +0004e1d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0004e1e0: 290a 2a20 5061 7468 2073 7472 6970 7069 ).* Path strippi │ │ │ │ │ +0004e1f0: 6e67 2c20 6176 6f69 6469 6e67 3a20 2020 ng, avoiding: │ │ │ │ │ +0004e200: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter │ │ │ │ │ +0004e210: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. │ │ │ │ │ +0004e220: 286c 696e 6520 2032 3329 0a2a 2070 6178 (line 23).* pax │ │ │ │ │ +0004e230: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: │ │ │ │ │ 0004e240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e250: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ -0004e260: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185 │ │ │ │ │ -0004e270: 290a 2a20 7064 663a 2020 2020 2020 2020 ).* pdf: │ │ │ │ │ +0004e250: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ +0004e260: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +0004e270: 3835 290a 2a20 7064 663a 2020 2020 2020 85).* pdf: │ │ │ │ │ 0004e280: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e290: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ -0004e2a0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ │ -0004e2b0: 286c 696e 6520 2031 3929 0a2a 2070 6466 (line 19).* pdf │ │ │ │ │ -0004e2c0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: │ │ │ │ │ +0004e290: 2020 2020 2020 2020 2020 2020 2054 6578 Tex │ │ │ │ │ +0004e2a0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. │ │ │ │ │ +0004e2b0: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p │ │ │ │ │ +0004e2c0: 6466 203c 313e 3a20 2020 2020 2020 2020 df <1>: │ │ │ │ │ 0004e2d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e2e0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. │ │ │ │ │ -0004e2f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004e300: 3431 290a 2a20 5044 4620 6f75 7470 7574 41).* PDF output │ │ │ │ │ -0004e310: 2075 7369 6e67 2054 6578 696e 666f 3a20 using Texinfo: │ │ │ │ │ -0004e320: 2020 2020 2020 2020 2020 2020 2054 6578 Tex │ │ │ │ │ -0004e330: 696e 666f 2e20 2020 2020 2020 2020 2020 info. │ │ │ │ │ -0004e340: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p │ │ │ │ │ -0004e350: 6466 2d6c 6f63 616c 3a20 2020 2020 2020 df-local: │ │ │ │ │ +0004e2e0: 2020 2020 2020 4578 7465 6e64 696e 672e Extending. │ │ │ │ │ +0004e2f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004e300: 2020 3431 290a 2a20 5044 4620 6f75 7470 41).* PDF outp │ │ │ │ │ +0004e310: 7574 2075 7369 6e67 2054 6578 696e 666f ut using Texinfo │ │ │ │ │ +0004e320: 3a20 2020 2020 2020 2020 2020 2020 2054 : T │ │ │ │ │ +0004e330: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. │ │ │ │ │ +0004e340: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004e350: 2070 6466 2d6c 6f63 616c 3a20 2020 2020 pdf-local: │ │ │ │ │ 0004e360: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e370: 2020 2020 2020 4578 7465 6e64 696e 672e Extending. │ │ │ │ │ -0004e380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004e390: 2020 3431 290a 2a20 5065 722d 6f62 6a65 41).* Per-obje │ │ │ │ │ -0004e3a0: 6374 2066 6c61 6773 2c20 656d 756c 6174 ct flags, emulat │ │ │ │ │ -0004e3b0: 6564 3a20 2020 2020 2020 2020 2020 2050 ed: P │ │ │ │ │ -0004e3c0: 6572 2d4f 626a 6563 7420 466c 6167 732e er-Object Flags. │ │ │ │ │ -0004e3d0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004e3e0: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp │ │ │ │ │ -0004e3f0: 696c 6174 696f 6e20 666c 6167 732c 2064 ilation flags, d │ │ │ │ │ -0004e400: 6566 696e 6564 3a20 5072 6f67 7261 6d20 efined: Program │ │ │ │ │ -0004e410: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ -0004e420: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ +0004e370: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin │ │ │ │ │ +0004e380: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li │ │ │ │ │ +0004e390: 6e65 2020 3431 290a 2a20 5065 722d 6f62 ne 41).* Per-ob │ │ │ │ │ +0004e3a0: 6a65 6374 2066 6c61 6773 2c20 656d 756c ject flags, emul │ │ │ │ │ +0004e3b0: 6174 6564 3a20 2020 2020 2020 2020 2020 ated: │ │ │ │ │ +0004e3c0: 2050 6572 2d4f 626a 6563 7420 466c 6167 Per-Object Flag │ │ │ │ │ +0004e3d0: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6) │ │ │ │ │ +0004e3e0: 0a2a 2070 6572 2d74 6172 6765 7420 636f .* per-target co │ │ │ │ │ +0004e3f0: 6d70 696c 6174 696f 6e20 666c 6167 732c mpilation flags, │ │ │ │ │ +0004e400: 2064 6566 696e 6564 3a20 5072 6f67 7261 defined: Progra │ │ │ │ │ +0004e410: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va │ │ │ │ │ +0004e420: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. │ │ │ │ │ 0004e430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e460: 2020 2020 2028 6c69 6e65 2031 3831 290a (line 181). │ │ │ │ │ -0004e470: 2a20 706b 6764 6174 6164 6972 2c20 6465 * pkgdatadir, de │ │ │ │ │ -0004e480: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: │ │ │ │ │ -0004e490: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ -0004e4a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0004e4b0: 696e 6520 2031 3929 0a2a 2070 6b67 696e ine 19).* pkgin │ │ │ │ │ -0004e4c0: 636c 7564 6564 6972 2c20 6465 6669 6e65 cludedir, define │ │ │ │ │ -0004e4d0: 643a 2020 2020 2020 2020 2020 2020 2020 d: │ │ │ │ │ -0004e4e0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. │ │ │ │ │ -0004e4f0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19 │ │ │ │ │ -0004e500: 290a 2a20 706b 676c 6962 6469 722c 2064 ).* pkglibdir, d │ │ │ │ │ -0004e510: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -0004e520: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo │ │ │ │ │ -0004e530: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ -0004e540: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg │ │ │ │ │ -0004e550: 6c69 6265 7865 6364 6972 2c20 6465 6669 libexecdir, defi │ │ │ │ │ -0004e560: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: │ │ │ │ │ -0004e570: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ -0004e580: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004e590: 3139 290a 2a20 504f 5349 5820 7465 726d 19).* POSIX term │ │ │ │ │ -0004e5a0: 696f 7320 6865 6164 6572 733a 2020 2020 ios headers: │ │ │ │ │ -0004e5b0: 2020 2020 2020 2020 2020 2020 204f 6273 Obs │ │ │ │ │ -0004e5c0: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. │ │ │ │ │ -0004e5d0: 2020 286c 696e 6520 2035 3729 0a2a 2050 (line 57).* P │ │ │ │ │ -0004e5e0: 7265 7061 7269 6e67 2064 6973 7472 6962 reparing distrib │ │ │ │ │ -0004e5f0: 7574 696f 6e73 3a20 2020 2020 2020 2020 utions: │ │ │ │ │ -0004e600: 2020 2020 2020 5072 6570 6172 696e 6720 Preparing │ │ │ │ │ -0004e610: 4469 7374 7269 6275 7469 6f6e 732e 0a20 Distributions.. │ │ │ │ │ -0004e620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004e460: 2020 2020 2020 2028 6c69 6e65 2031 3831 (line 181 │ │ │ │ │ +0004e470: 290a 2a20 706b 6764 6174 6164 6972 2c20 ).* pkgdatadir, │ │ │ │ │ +0004e480: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: │ │ │ │ │ +0004e490: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo │ │ │ │ │ +0004e4a0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ +0004e4b0: 286c 696e 6520 2031 3929 0a2a 2070 6b67 (line 19).* pkg │ │ │ │ │ +0004e4c0: 696e 636c 7564 6564 6972 2c20 6465 6669 includedir, defi │ │ │ │ │ +0004e4d0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: │ │ │ │ │ +0004e4e0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. │ │ │ │ │ +0004e4f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004e500: 3139 290a 2a20 706b 676c 6962 6469 722c 19).* pkglibdir, │ │ │ │ │ +0004e510: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +0004e520: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni │ │ │ │ │ +0004e530: 666f 726d 2e20 2020 2020 2020 2020 2020 form. │ │ │ │ │ +0004e540: 2020 286c 696e 6520 2031 3929 0a2a 2070 (line 19).* p │ │ │ │ │ +0004e550: 6b67 6c69 6265 7865 6364 6972 2c20 6465 kglibexecdir, de │ │ │ │ │ +0004e560: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: │ │ │ │ │ +0004e570: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. │ │ │ │ │ +0004e580: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004e590: 2020 3139 290a 2a20 504f 5349 5820 7465 19).* POSIX te │ │ │ │ │ +0004e5a0: 726d 696f 7320 6865 6164 6572 733a 2020 rmios headers: │ │ │ │ │ +0004e5b0: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +0004e5c0: 6273 6f6c 6574 6520 4d61 6372 6f73 2e20 bsolete Macros. │ │ │ │ │ +0004e5d0: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).* │ │ │ │ │ +0004e5e0: 2050 7265 7061 7269 6e67 2064 6973 7472 Preparing distr │ │ │ │ │ +0004e5f0: 6962 7574 696f 6e73 3a20 2020 2020 2020 ibutions: │ │ │ │ │ +0004e600: 2020 2020 2020 2020 5072 6570 6172 696e Preparin │ │ │ │ │ +0004e610: 6720 4469 7374 7269 6275 7469 6f6e 732e g Distributions. │ │ │ │ │ +0004e620: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ │ 0004e630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e650: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004e660: 6e65 2020 2036 290a 2a20 5072 6570 726f ne 6).* Prepro │ │ │ │ │ -0004e670: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran │ │ │ │ │ -0004e680: 3737 3a20 2020 2020 2020 2020 2020 2020 77: │ │ │ │ │ -0004e690: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F │ │ │ │ │ -0004e6a0: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 77.. │ │ │ │ │ +0004e650: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0004e660: 6c69 6e65 2020 2036 290a 2a20 5072 6570 line 6).* Prep │ │ │ │ │ +0004e670: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra │ │ │ │ │ +0004e680: 6e20 3737 3a20 2020 2020 2020 2020 2020 n 77: │ │ │ │ │ +0004e690: 2020 2050 7265 7072 6f63 6573 7369 6e67 Preprocessing │ │ │ │ │ +0004e6a0: 2046 6f72 7472 616e 2037 372e 0a20 2020 Fortran 77.. │ │ │ │ │ 0004e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e6c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004e6d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004e6e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004e6f0: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va │ │ │ │ │ -0004e700: 7269 6162 6c65 2c20 4441 5441 3a20 2020 riable, DATA: │ │ │ │ │ -0004e710: 2020 2020 2020 2020 2020 2020 2044 6174 Dat │ │ │ │ │ -0004e720: 612e 2020 2020 2020 2020 2020 2020 2020 a. │ │ │ │ │ -0004e730: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P │ │ │ │ │ -0004e740: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable, │ │ │ │ │ -0004e750: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ -0004e760: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. │ │ │ │ │ -0004e770: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004e780: 2020 3131 290a 2a20 5072 696d 6172 7920 11).* Primary │ │ │ │ │ -0004e790: 7661 7269 6162 6c65 2c20 4845 4144 4552 variable, HEADER │ │ │ │ │ -0004e7a0: 533a 2020 2020 2020 2020 2020 2020 2048 S: H │ │ │ │ │ -0004e7b0: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. │ │ │ │ │ -0004e7c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004e7d0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl │ │ │ │ │ -0004e7e0: 652c 204a 4156 413a 2020 2020 2020 2020 e, JAVA: │ │ │ │ │ -0004e7f0: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. │ │ │ │ │ -0004e800: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -0004e810: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar │ │ │ │ │ -0004e820: 7920 7661 7269 6162 6c65 2c20 4c49 4252 y variable, LIBR │ │ │ │ │ -0004e830: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: │ │ │ │ │ -0004e840: 2041 204c 6962 7261 7279 2e20 2020 2020 A Library. │ │ │ │ │ -0004e850: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -0004e860: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia │ │ │ │ │ -0004e870: 626c 652c 204c 4953 503a 2020 2020 2020 ble, LISP: │ │ │ │ │ -0004e880: 2020 2020 2020 2020 2020 456d 6163 7320 Emacs │ │ │ │ │ -0004e890: 4c69 7370 2e20 2020 2020 2020 2020 2028 Lisp. ( │ │ │ │ │ -0004e8a0: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim │ │ │ │ │ -0004e8b0: 6172 7920 7661 7269 6162 6c65 2c20 4c54 ary variable, LT │ │ │ │ │ -0004e8c0: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: │ │ │ │ │ -0004e8d0: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra │ │ │ │ │ -0004e8e0: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line │ │ │ │ │ -0004e8f0: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var │ │ │ │ │ -0004e900: 6961 626c 652c 204d 414e 533a 2020 2020 iable, MANS: │ │ │ │ │ -0004e910: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man │ │ │ │ │ -0004e920: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. │ │ │ │ │ -0004e930: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr │ │ │ │ │ -0004e940: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, │ │ │ │ │ -0004e950: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: │ │ │ │ │ -0004e960: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. │ │ │ │ │ -0004e970: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004e980: 2031 3129 0a2a 2050 7269 6d61 7279 2076 11).* Primary v │ │ │ │ │ -0004e990: 6172 6961 626c 652c 2050 5954 484f 4e3a ariable, PYTHON: │ │ │ │ │ -0004e9a0: 2020 2020 2020 2020 2020 2020 2020 5079 Py │ │ │ │ │ -0004e9b0: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. │ │ │ │ │ -0004e9c0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004e9d0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable │ │ │ │ │ -0004e9e0: 2c20 5343 5249 5054 533a 2020 2020 2020 , SCRIPTS: │ │ │ │ │ -0004e9f0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. │ │ │ │ │ -0004ea00: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004ea10: 6520 2020 3629 0a2a 2050 7269 6d61 7279 e 6).* Primary │ │ │ │ │ -0004ea20: 2076 6172 6961 626c 652c 2053 4f55 5243 variable, SOURC │ │ │ │ │ -0004ea30: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: │ │ │ │ │ -0004ea40: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources. │ │ │ │ │ -0004ea50: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32). │ │ │ │ │ -0004ea60: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab │ │ │ │ │ -0004ea70: 6c65 2c20 5445 5849 4e46 4f53 3a20 2020 le, TEXINFOS: │ │ │ │ │ -0004ea80: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ -0004ea90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ -0004eaa0: 696e 6520 2020 3629 0a2a 2070 726f 675f ine 6).* prog_ │ │ │ │ │ -0004eab0: 4c44 4144 442c 2064 6566 696e 6564 3a20 LDADD, defined: │ │ │ │ │ -0004eac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ead0: 2020 4c69 6e6b 696e 672e 2020 2020 2020 Linking. │ │ │ │ │ -0004eae0: 2020 2020 2020 2028 6c69 6e65 2020 3132 (line 12 │ │ │ │ │ -0004eaf0: 290a 2a20 5052 4f47 5241 4d53 2070 7269 ).* PROGRAMS pri │ │ │ │ │ -0004eb00: 6d61 7279 2076 6172 6961 626c 653a 2020 mary variable: │ │ │ │ │ -0004eb10: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo │ │ │ │ │ -0004eb20: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. │ │ │ │ │ -0004eb30: 286c 696e 6520 2031 3129 0a2a 2050 726f (line 11).* Pro │ │ │ │ │ -0004eb40: 6772 616d 732c 2061 7578 696c 6961 7279 grams, auxiliary │ │ │ │ │ -0004eb50: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -0004eb60: 2020 2020 4175 7869 6c69 6172 7920 5072 Auxiliary Pr │ │ │ │ │ -0004eb70: 6f67 7261 6d73 2e20 2028 6c69 6e65 2020 ograms. (line │ │ │ │ │ -0004eb80: 2036 290a 2a20 5052 4f47 5241 4d53 2c20 6).* PROGRAMS, │ │ │ │ │ -0004eb90: 6269 6e64 6972 3a20 2020 2020 2020 2020 bindir: │ │ │ │ │ -0004eba0: 2020 2020 2020 2020 2020 2020 2050 726f Pro │ │ │ │ │ -0004ebb0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. │ │ │ │ │ -0004ebc0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P │ │ │ │ │ -0004ebd0: 726f 6772 616d 732c 2063 6f6e 6469 7469 rograms, conditi │ │ │ │ │ -0004ebe0: 6f6e 616c 3a20 2020 2020 2020 2020 2020 onal: │ │ │ │ │ -0004ebf0: 2020 2020 2020 436f 6e64 6974 696f 6e61 Conditiona │ │ │ │ │ -0004ec00: 6c20 5072 6f67 7261 6d73 2e0a 2020 2020 l Programs.. │ │ │ │ │ +0004e6e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004e6f0: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary │ │ │ │ │ +0004e700: 7661 7269 6162 6c65 2c20 4441 5441 3a20 variable, DATA: │ │ │ │ │ +0004e710: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ │ +0004e720: 6174 612e 2020 2020 2020 2020 2020 2020 ata. │ │ │ │ │ +0004e730: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004e740: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl │ │ │ │ │ +0004e750: 652c 2064 6566 696e 6564 3a20 2020 2020 e, defined: │ │ │ │ │ +0004e760: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform. │ │ │ │ │ +0004e770: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004e780: 6e65 2020 3131 290a 2a20 5072 696d 6172 ne 11).* Primar │ │ │ │ │ +0004e790: 7920 7661 7269 6162 6c65 2c20 4845 4144 y variable, HEAD │ │ │ │ │ +0004e7a0: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: │ │ │ │ │ +0004e7b0: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. │ │ │ │ │ +0004e7c0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0004e7d0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia │ │ │ │ │ +0004e7e0: 626c 652c 204a 4156 413a 2020 2020 2020 ble, JAVA: │ │ │ │ │ +0004e7f0: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. │ │ │ │ │ +0004e800: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ │ +0004e810: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim │ │ │ │ │ +0004e820: 6172 7920 7661 7269 6162 6c65 2c20 4c49 ary variable, LI │ │ │ │ │ +0004e830: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: │ │ │ │ │ +0004e840: 2020 2041 204c 6962 7261 7279 2e20 2020 A Library. │ │ │ │ │ +0004e850: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +0004e860: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var │ │ │ │ │ +0004e870: 6961 626c 652c 204c 4953 503a 2020 2020 iable, LISP: │ │ │ │ │ +0004e880: 2020 2020 2020 2020 2020 2020 456d 6163 Emac │ │ │ │ │ +0004e890: 7320 4c69 7370 2e20 2020 2020 2020 2020 s Lisp. │ │ │ │ │ +0004e8a0: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr │ │ │ │ │ +0004e8b0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, │ │ │ │ │ +0004e8c0: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: │ │ │ │ │ +0004e8d0: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib │ │ │ │ │ +0004e8e0: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line │ │ │ │ │ +0004e8f0: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v │ │ │ │ │ +0004e900: 6172 6961 626c 652c 204d 414e 533a 2020 ariable, MANS: │ │ │ │ │ +0004e910: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma │ │ │ │ │ +0004e920: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. │ │ │ │ │ +0004e930: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ +0004e940: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable │ │ │ │ │ +0004e950: 2c20 5052 4f47 5241 4d53 3a20 2020 2020 , PROGRAMS: │ │ │ │ │ +0004e960: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ +0004e970: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004e980: 6520 2031 3129 0a2a 2050 7269 6d61 7279 e 11).* Primary │ │ │ │ │ +0004e990: 2076 6172 6961 626c 652c 2050 5954 484f variable, PYTHO │ │ │ │ │ +0004e9a0: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: │ │ │ │ │ +0004e9b0: 5079 7468 6f6e 2e20 2020 2020 2020 2020 Python. │ │ │ │ │ +0004e9c0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004e9d0: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab │ │ │ │ │ +0004e9e0: 6c65 2c20 5343 5249 5054 533a 2020 2020 le, SCRIPTS: │ │ │ │ │ +0004e9f0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts │ │ │ │ │ +0004ea00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004ea10: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima │ │ │ │ │ +0004ea20: 7279 2076 6172 6961 626c 652c 2053 4f55 ry variable, SOU │ │ │ │ │ +0004ea30: 5243 4553 3a20 2020 2020 2020 2020 2020 RCES: │ │ │ │ │ +0004ea40: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source │ │ │ │ │ +0004ea50: 732e 2020 2020 2028 6c69 6e65 2020 3332 s. (line 32 │ │ │ │ │ +0004ea60: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari │ │ │ │ │ +0004ea70: 6162 6c65 2c20 5445 5849 4e46 4f53 3a20 able, TEXINFOS: │ │ │ │ │ +0004ea80: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ +0004ea90: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ │ +0004eaa0: 286c 696e 6520 2020 3629 0a2a 2070 726f (line 6).* pro │ │ │ │ │ +0004eab0: 675f 4c44 4144 442c 2064 6566 696e 6564 g_LDADD, defined │ │ │ │ │ +0004eac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004ead0: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. │ │ │ │ │ +0004eae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004eaf0: 3132 290a 2a20 5052 4f47 5241 4d53 2070 12).* PROGRAMS p │ │ │ │ │ +0004eb00: 7269 6d61 7279 2076 6172 6961 626c 653a rimary variable: │ │ │ │ │ +0004eb10: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni │ │ │ │ │ +0004eb20: 666f 726d 2e20 2020 2020 2020 2020 2020 form. │ │ │ │ │ +0004eb30: 2020 286c 696e 6520 2031 3129 0a2a 2050 (line 11).* P │ │ │ │ │ +0004eb40: 726f 6772 616d 732c 2061 7578 696c 6961 rograms, auxilia │ │ │ │ │ +0004eb50: 7279 3a20 2020 2020 2020 2020 2020 2020 ry: │ │ │ │ │ +0004eb60: 2020 2020 2020 4175 7869 6c69 6172 7920 Auxiliary │ │ │ │ │ +0004eb70: 5072 6f67 7261 6d73 2e20 2028 6c69 6e65 Programs. (line │ │ │ │ │ +0004eb80: 2020 2036 290a 2a20 5052 4f47 5241 4d53 6).* PROGRAMS │ │ │ │ │ +0004eb90: 2c20 6269 6e64 6972 3a20 2020 2020 2020 , bindir: │ │ │ │ │ +0004eba0: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ +0004ebb0: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. │ │ │ │ │ +0004ebc0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004ebd0: 2050 726f 6772 616d 732c 2063 6f6e 6469 Programs, condi │ │ │ │ │ +0004ebe0: 7469 6f6e 616c 3a20 2020 2020 2020 2020 tional: │ │ │ │ │ +0004ebf0: 2020 2020 2020 2020 436f 6e64 6974 696f Conditio │ │ │ │ │ +0004ec00: 6e61 6c20 5072 6f67 7261 6d73 2e0a 2020 nal Programs.. │ │ │ │ │ 0004ec10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ec20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ec30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ec40: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004ec50: 2020 3629 0a2a 2050 726f 6772 616d 732c 6).* Programs, │ │ │ │ │ -0004ec60: 2072 656e 616d 696e 6720 6475 7269 6e67 renaming during │ │ │ │ │ -0004ec70: 2069 6e73 7461 6c6c 6174 696f 6e3a 2052 installation: R │ │ │ │ │ -0004ec80: 656e 616d 696e 672e 2020 2020 2020 2020 enaming. │ │ │ │ │ -0004ec90: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004eca0: 5072 6f78 7920 4d61 6b65 6669 6c65 2066 Proxy Makefile f │ │ │ │ │ -0004ecb0: 6f72 2074 6869 7264 2d70 6172 7479 2070 or third-party p │ │ │ │ │ -0004ecc0: 6163 6b61 6765 733a 2054 6869 7264 2d50 ackages: Third-P │ │ │ │ │ -0004ecd0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles.. │ │ │ │ │ -0004ece0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004ec40: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004ec50: 6520 2020 3629 0a2a 2050 726f 6772 616d e 6).* Program │ │ │ │ │ +0004ec60: 732c 2072 656e 616d 696e 6720 6475 7269 s, renaming duri │ │ │ │ │ +0004ec70: 6e67 2069 6e73 7461 6c6c 6174 696f 6e3a ng installation: │ │ │ │ │ +0004ec80: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. │ │ │ │ │ +0004ec90: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004eca0: 2a20 5072 6f78 7920 4d61 6b65 6669 6c65 * Proxy Makefile │ │ │ │ │ +0004ecb0: 2066 6f72 2074 6869 7264 2d70 6172 7479 for third-party │ │ │ │ │ +0004ecc0: 2070 6163 6b61 6765 733a 2054 6869 7264 packages: Third │ │ │ │ │ +0004ecd0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles │ │ │ │ │ +0004ece0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0004ecf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ed00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ed10: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0004ed20: 696e 6520 3132 3829 0a2a 2070 733a 2020 ine 128).* ps: │ │ │ │ │ +0004ed10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004ed20: 286c 696e 6520 3132 3829 0a2a 2070 733a (line 128).* ps: │ │ │ │ │ 0004ed30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ed40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ed50: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ -0004ed60: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19 │ │ │ │ │ -0004ed70: 290a 2a20 7073 203c 313e 3a20 2020 2020 ).* ps <1>: │ │ │ │ │ +0004ed50: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ +0004ed60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004ed70: 3139 290a 2a20 7073 203c 313e 3a20 2020 19).* ps <1>: │ │ │ │ │ 0004ed80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ed90: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ -0004eda0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ -0004edb0: 286c 696e 6520 2034 3129 0a2a 2050 5320 (line 41).* PS │ │ │ │ │ -0004edc0: 6f75 7470 7574 2075 7369 6e67 2054 6578 output using Tex │ │ │ │ │ -0004edd0: 696e 666f 3a20 2020 2020 2020 2020 2020 info: │ │ │ │ │ -0004ede0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ -0004edf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004ee00: 2036 290a 2a20 7073 2d6c 6f63 616c 3a20 6).* ps-local: │ │ │ │ │ -0004ee10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ee20: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ -0004ee30: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ -0004ee40: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P │ │ │ │ │ -0004ee50: 5954 484f 4e20 7072 696d 6172 792c 2064 YTHON primary, d │ │ │ │ │ -0004ee60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -0004ee70: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. │ │ │ │ │ -0004ee80: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004ee90: 2020 2036 290a 2a20 5261 7466 6f72 2070 6).* Ratfor p │ │ │ │ │ -0004eea0: 726f 6772 616d 733a 2020 2020 2020 2020 rograms: │ │ │ │ │ -0004eeb0: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ │ │ -0004eec0: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For │ │ │ │ │ -0004eed0: 7472 616e 2037 372e 0a20 2020 2020 2020 tran 77.. │ │ │ │ │ +0004ed90: 2020 2020 2020 2020 2020 2020 2045 7874 Ext │ │ │ │ │ +0004eda0: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. │ │ │ │ │ +0004edb0: 2020 286c 696e 6520 2034 3129 0a2a 2050 (line 41).* P │ │ │ │ │ +0004edc0: 5320 6f75 7470 7574 2075 7369 6e67 2054 S output using T │ │ │ │ │ +0004edd0: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: │ │ │ │ │ +0004ede0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. │ │ │ │ │ +0004edf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004ee00: 2020 2036 290a 2a20 7073 2d6c 6f63 616c 6).* ps-local │ │ │ │ │ +0004ee10: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004ee20: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ +0004ee30: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. │ │ │ │ │ +0004ee40: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).* │ │ │ │ │ +0004ee50: 2050 5954 484f 4e20 7072 696d 6172 792c PYTHON primary, │ │ │ │ │ +0004ee60: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +0004ee70: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. │ │ │ │ │ +0004ee80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004ee90: 6e65 2020 2036 290a 2a20 5261 7466 6f72 ne 6).* Ratfor │ │ │ │ │ +0004eea0: 2070 726f 6772 616d 733a 2020 2020 2020 programs: │ │ │ │ │ +0004eeb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004eec0: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F │ │ │ │ │ +0004eed0: 6f72 7472 616e 2037 372e 0a20 2020 2020 ortran 77.. │ │ │ │ │ 0004eee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004eef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ef00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ef10: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ -0004ef20: 290a 2a20 7265 6164 2d6f 6e6c 7920 736f ).* read-only so │ │ │ │ │ -0004ef30: 7572 6365 2074 7265 653a 2020 2020 2020 urce tree: │ │ │ │ │ -0004ef40: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH │ │ │ │ │ -0004ef50: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. │ │ │ │ │ -0004ef60: 286c 696e 6520 2038 3929 0a2a 2072 6561 (line 89).* rea │ │ │ │ │ -0004ef70: 646d 652d 616c 7068 613a 2020 2020 2020 dme-alpha: │ │ │ │ │ +0004ef10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004ef20: 2036 290a 2a20 7265 6164 2d6f 6e6c 7920 6).* read-only │ │ │ │ │ +0004ef30: 736f 7572 6365 2074 7265 653a 2020 2020 source tree: │ │ │ │ │ +0004ef40: 2020 2020 2020 2020 2020 2020 2056 5041 VPA │ │ │ │ │ +0004ef50: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. │ │ │ │ │ +0004ef60: 2020 286c 696e 6520 2038 3929 0a2a 2072 (line 89).* r │ │ │ │ │ +0004ef70: 6561 646d 652d 616c 7068 613a 2020 2020 eadme-alpha: │ │ │ │ │ 0004ef80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ef90: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ -0004efa0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -0004efb0: 3331 290a 2a20 5245 4144 4d45 2d61 6c70 31).* README-alp │ │ │ │ │ -0004efc0: 6861 3a20 2020 2020 2020 2020 2020 2020 ha: │ │ │ │ │ -0004efd0: 2020 2020 2020 2020 2020 2020 2047 6e69 Gni │ │ │ │ │ -0004efe0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. │ │ │ │ │ -0004eff0: 2020 286c 696e 6520 2034 3229 0a2a 2072 (line 42).* r │ │ │ │ │ -0004f000: 6562 7569 6c64 2072 756c 6573 3a20 2020 ebuild rules: │ │ │ │ │ +0004ef90: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ +0004efa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004efb0: 2031 3331 290a 2a20 5245 4144 4d45 2d61 131).* README-a │ │ │ │ │ +0004efc0: 6c70 6861 3a20 2020 2020 2020 2020 2020 lpha: │ │ │ │ │ +0004efd0: 2020 2020 2020 2020 2020 2020 2020 2047 G │ │ │ │ │ +0004efe0: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. │ │ │ │ │ +0004eff0: 2020 2020 286c 696e 6520 2034 3229 0a2a (line 42).* │ │ │ │ │ +0004f000: 2072 6562 7569 6c64 2072 756c 6573 3a20 rebuild rules: │ │ │ │ │ 0004f010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f020: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding │ │ │ │ │ -0004f030: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line │ │ │ │ │ -0004f040: 2020 2036 290a 2a20 7265 6275 696c 6420 6).* rebuild │ │ │ │ │ -0004f050: 7275 6c65 7320 3c31 3e3a 2020 2020 2020 rules <1>: │ │ │ │ │ -0004f060: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ │ -0004f070: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. │ │ │ │ │ -0004f080: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).* │ │ │ │ │ -0004f090: 2072 6563 6865 636b 3a20 2020 2020 2020 recheck: │ │ │ │ │ +0004f020: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi │ │ │ │ │ +0004f030: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li │ │ │ │ │ +0004f040: 6e65 2020 2036 290a 2a20 7265 6275 696c ne 6).* rebuil │ │ │ │ │ +0004f050: 6420 7275 6c65 7320 3c31 3e3a 2020 2020 d rules <1>: │ │ │ │ │ +0004f060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004f070: 2043 5653 2e20 2020 2020 2020 2020 2020 CVS. │ │ │ │ │ +0004f080: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9) │ │ │ │ │ +0004f090: 0a2a 2072 6563 6865 636b 3a20 2020 2020 .* recheck: │ │ │ │ │ 0004f0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f0b0: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T │ │ │ │ │ -0004f0c0: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral │ │ │ │ │ -0004f0d0: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. │ │ │ │ │ +0004f0b0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ +0004f0c0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par │ │ │ │ │ +0004f0d0: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. │ │ │ │ │ 0004f0e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f0f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f110: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -0004f120: 3239 290a 2a20 5265 636f 676e 697a 6564 29).* Recognized │ │ │ │ │ -0004f130: 206d 6163 726f 7320 6279 2041 7574 6f6d macros by Autom │ │ │ │ │ -0004f140: 616b 653a 2020 2020 2020 2020 204f 7074 ake: Opt │ │ │ │ │ -0004f150: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. │ │ │ │ │ -0004f160: 2020 286c 696e 6520 2020 3629 0a2a 2052 (line 6).* R │ │ │ │ │ -0004f170: 6563 7572 7369 7665 206f 7065 7261 7469 ecursive operati │ │ │ │ │ -0004f180: 6f6e 206f 6620 4175 746f 6d61 6b65 3a20 on of Automake: │ │ │ │ │ -0004f190: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op │ │ │ │ │ -0004f1a0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line │ │ │ │ │ -0004f1b0: 2020 3538 290a 2a20 7265 6375 7273 6976 58).* recursiv │ │ │ │ │ -0004f1c0: 6520 7461 7267 6574 7320 616e 6420 7468 e targets and th │ │ │ │ │ -0004f1d0: 6972 642d 7061 7274 7920 4d61 6b65 6669 ird-party Makefi │ │ │ │ │ -0004f1e0: 6c65 733a 2054 6869 7264 2d50 6172 7479 les: Third-Party │ │ │ │ │ -0004f1f0: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. │ │ │ │ │ +0004f110: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004f120: 2031 3239 290a 2a20 5265 636f 676e 697a 129).* Recogniz │ │ │ │ │ +0004f130: 6564 206d 6163 726f 7320 6279 2041 7574 ed macros by Aut │ │ │ │ │ +0004f140: 6f6d 616b 653a 2020 2020 2020 2020 204f omake: O │ │ │ │ │ +0004f150: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. │ │ │ │ │ +0004f160: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004f170: 2052 6563 7572 7369 7665 206f 7065 7261 Recursive opera │ │ │ │ │ +0004f180: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake │ │ │ │ │ +0004f190: 3a20 2020 2020 2020 4765 6e65 7261 6c20 : General │ │ │ │ │ +0004f1a0: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li │ │ │ │ │ +0004f1b0: 6e65 2020 3538 290a 2a20 7265 6375 7273 ne 58).* recurs │ │ │ │ │ +0004f1c0: 6976 6520 7461 7267 6574 7320 616e 6420 ive targets and │ │ │ │ │ +0004f1d0: 7468 6972 642d 7061 7274 7920 4d61 6b65 third-party Make │ │ │ │ │ +0004f1e0: 6669 6c65 733a 2054 6869 7264 2d50 6172 files: Third-Par │ │ │ │ │ +0004f1f0: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. │ │ │ │ │ 0004f200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f230: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -0004f240: 2031 3529 0a2a 2072 6567 6578 2070 6163 15).* regex pac │ │ │ │ │ -0004f250: 6b61 6765 3a20 2020 2020 2020 2020 2020 kage: │ │ │ │ │ -0004f260: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob │ │ │ │ │ -0004f270: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. │ │ │ │ │ -0004f280: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* │ │ │ │ │ -0004f290: 5265 6e61 6d69 6e67 2070 726f 6772 616d Renaming program │ │ │ │ │ -0004f2a0: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ │ -0004f2b0: 2020 2020 2020 2052 656e 616d 696e 672e Renaming. │ │ │ │ │ -0004f2c0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004f2d0: 6520 2020 3629 0a2a 2052 6570 6f72 7469 e 6).* Reporti │ │ │ │ │ -0004f2e0: 6e67 2062 7567 733a 2020 2020 2020 2020 ng bugs: │ │ │ │ │ +0004f230: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +0004f240: 6520 2031 3529 0a2a 2072 6567 6578 2070 e 15).* regex p │ │ │ │ │ +0004f250: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: │ │ │ │ │ +0004f260: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004f270: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros. │ │ │ │ │ +0004f280: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64). │ │ │ │ │ +0004f290: 2a20 5265 6e61 6d69 6e67 2070 726f 6772 * Renaming progr │ │ │ │ │ +0004f2a0: 616d 733a 2020 2020 2020 2020 2020 2020 ams: │ │ │ │ │ +0004f2b0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin │ │ │ │ │ +0004f2c0: 672e 2020 2020 2020 2020 2020 2020 286c g. (l │ │ │ │ │ +0004f2d0: 696e 6520 2020 3629 0a2a 2052 6570 6f72 ine 6).* Repor │ │ │ │ │ +0004f2e0: 7469 6e67 2062 7567 733a 2020 2020 2020 ting bugs: │ │ │ │ │ 0004f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f300: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. │ │ │ │ │ -0004f310: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31). │ │ │ │ │ -0004f320: 2a20 5265 7175 6972 656d 656e 7473 206f * Requirements o │ │ │ │ │ -0004f330: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: │ │ │ │ │ -0004f340: 2020 2020 2020 2020 2052 6571 7569 7265 Require │ │ │ │ │ -0004f350: 6d65 6e74 732e 2020 2020 2020 2020 286c ments. (l │ │ │ │ │ -0004f360: 696e 6520 2020 3629 0a2a 2052 6571 7569 ine 6).* Requi │ │ │ │ │ -0004f370: 7265 6d65 6e74 732c 2041 7574 6f6d 616b rements, Automak │ │ │ │ │ -0004f380: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ │ -0004f390: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. │ │ │ │ │ -0004f3a0: 2020 2020 2020 2028 6c69 6e65 2020 3237 (line 27 │ │ │ │ │ -0004f3b0: 290a 2a20 5265 7374 7269 6374 696f 6e73 ).* Restrictions │ │ │ │ │ -0004f3c0: 2066 6f72 204a 4156 413a 2020 2020 2020 for JAVA: │ │ │ │ │ -0004f3d0: 2020 2020 2020 2020 2020 204a 6176 612e Java. │ │ │ │ │ -0004f3e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f3f0: 286c 696e 6520 2032 3529 0a2a 2052 464c (line 25).* RFL │ │ │ │ │ -0004f400: 4147 5320 616e 6420 414d 5f52 464c 4147 AGS and AM_RFLAG │ │ │ │ │ -0004f410: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -0004f420: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl │ │ │ │ │ -0004f430: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. │ │ │ │ │ +0004f300: 2020 496e 7472 6f64 7563 7469 6f6e 2e20 Introduction. │ │ │ │ │ +0004f310: 2020 2020 2020 2028 6c69 6e65 2020 3331 (line 31 │ │ │ │ │ +0004f320: 290a 2a20 5265 7175 6972 656d 656e 7473 ).* Requirements │ │ │ │ │ +0004f330: 206f 6620 4175 746f 6d61 6b65 3a20 2020 of Automake: │ │ │ │ │ +0004f340: 2020 2020 2020 2020 2020 2052 6571 7569 Requi │ │ │ │ │ +0004f350: 7265 6d65 6e74 732e 2020 2020 2020 2020 rements. │ │ │ │ │ +0004f360: 286c 696e 6520 2020 3629 0a2a 2052 6571 (line 6).* Req │ │ │ │ │ +0004f370: 7569 7265 6d65 6e74 732c 2041 7574 6f6d uirements, Autom │ │ │ │ │ +0004f380: 616b 653a 2020 2020 2020 2020 2020 2020 ake: │ │ │ │ │ +0004f390: 2020 2020 496e 7472 6f64 7563 7469 6f6e Introduction │ │ │ │ │ +0004f3a0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line │ │ │ │ │ +0004f3b0: 3237 290a 2a20 5265 7374 7269 6374 696f 27).* Restrictio │ │ │ │ │ +0004f3c0: 6e73 2066 6f72 204a 4156 413a 2020 2020 ns for JAVA: │ │ │ │ │ +0004f3d0: 2020 2020 2020 2020 2020 2020 204a 6176 Jav │ │ │ │ │ +0004f3e0: 612e 2020 2020 2020 2020 2020 2020 2020 a. │ │ │ │ │ +0004f3f0: 2020 286c 696e 6520 2032 3529 0a2a 2052 (line 25).* R │ │ │ │ │ +0004f400: 464c 4147 5320 616e 6420 414d 5f52 464c FLAGS and AM_RFL │ │ │ │ │ +0004f410: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +0004f420: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia │ │ │ │ │ +0004f430: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. │ │ │ │ │ 0004f440: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f470: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -0004f480: 2020 3230 290a 2a20 7275 6c65 7320 7769 20).* rules wi │ │ │ │ │ -0004f490: 7468 206d 756c 7469 706c 6520 6f75 7470 th multiple outp │ │ │ │ │ -0004f4a0: 7574 733a 2020 2020 2020 2020 2020 204d uts: M │ │ │ │ │ -0004f4b0: 756c 7469 706c 6520 4f75 7470 7574 732e ultiple Outputs. │ │ │ │ │ -0004f4c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004f4d0: 2072 756c 6573 2c20 636f 6e66 6c69 6374 rules, conflict │ │ │ │ │ -0004f4e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -0004f4f0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin │ │ │ │ │ -0004f500: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li │ │ │ │ │ -0004f510: 6e65 2020 3134 290a 2a20 7275 6c65 732c ne 14).* rules, │ │ │ │ │ -0004f520: 2064 6562 7567 6769 6e67 3a20 2020 2020 debugging: │ │ │ │ │ +0004f470: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +0004f480: 6e65 2020 3230 290a 2a20 7275 6c65 7320 ne 20).* rules │ │ │ │ │ +0004f490: 7769 7468 206d 756c 7469 706c 6520 6f75 with multiple ou │ │ │ │ │ +0004f4a0: 7470 7574 733a 2020 2020 2020 2020 2020 tputs: │ │ │ │ │ +0004f4b0: 204d 756c 7469 706c 6520 4f75 7470 7574 Multiple Output │ │ │ │ │ +0004f4c0: 732e 2020 2020 286c 696e 6520 2020 3629 s. (line 6) │ │ │ │ │ +0004f4d0: 0a2a 2072 756c 6573 2c20 636f 6e66 6c69 .* rules, confli │ │ │ │ │ +0004f4e0: 6374 696e 673a 2020 2020 2020 2020 2020 cting: │ │ │ │ │ +0004f4f0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend │ │ │ │ │ +0004f500: 696e 672e 2020 2020 2020 2020 2020 2028 ing. ( │ │ │ │ │ +0004f510: 6c69 6e65 2020 3134 290a 2a20 7275 6c65 line 14).* rule │ │ │ │ │ +0004f520: 732c 2064 6562 7567 6769 6e67 3a20 2020 s, debugging: │ │ │ │ │ 0004f530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f540: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make │ │ │ │ │ -0004f550: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. │ │ │ │ │ +0004f540: 2020 2044 6562 7567 6769 6e67 204d 616b Debugging Mak │ │ │ │ │ +0004f550: 6520 5275 6c65 732e 0a20 2020 2020 2020 e Rules.. │ │ │ │ │ 0004f560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f590: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004f5a0: 2a20 7275 6c65 732c 206f 7665 7272 6964 * rules, overrid │ │ │ │ │ -0004f5b0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -0004f5c0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -0004f5d0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ -0004f5e0: 696e 6520 2032 3629 0a2a 2072 7820 7061 ine 26).* rx pa │ │ │ │ │ -0004f5f0: 636b 6167 653a 2020 2020 2020 2020 2020 ckage: │ │ │ │ │ +0004f590: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0004f5a0: 290a 2a20 7275 6c65 732c 206f 7665 7272 ).* rules, overr │ │ │ │ │ +0004f5b0: 6964 696e 673a 2020 2020 2020 2020 2020 iding: │ │ │ │ │ +0004f5c0: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +0004f5d0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ +0004f5e0: 286c 696e 6520 2032 3629 0a2a 2072 7820 (line 26).* rx │ │ │ │ │ +0004f5f0: 7061 636b 6167 653a 2020 2020 2020 2020 package: │ │ │ │ │ 0004f600: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f610: 2020 4f62 736f 6c65 7465 204d 6163 726f Obsolete Macro │ │ │ │ │ -0004f620: 732e 2020 2020 2028 6c69 6e65 2020 3634 s. (line 64 │ │ │ │ │ -0004f630: 290a 2a20 5363 616e 6e69 6e67 2063 6f6e ).* Scanning con │ │ │ │ │ -0004f640: 6669 6775 7265 2e61 633a 2020 2020 2020 figure.ac: │ │ │ │ │ -0004f650: 2020 2020 2020 2020 2020 2063 6f6e 6669 confi │ │ │ │ │ -0004f660: 6775 7265 2e20 2020 2020 2020 2020 2020 gure. │ │ │ │ │ -0004f670: 286c 696e 6520 2020 3629 0a2a 2053 4352 (line 6).* SCR │ │ │ │ │ -0004f680: 4950 5453 2070 7269 6d61 7279 2c20 6465 IPTS primary, de │ │ │ │ │ -0004f690: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: │ │ │ │ │ -0004f6a0: 2020 2020 5363 7269 7074 732e 2020 2020 Scripts. │ │ │ │ │ -0004f6b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004f6c0: 2036 290a 2a20 5343 5249 5054 532c 2069 6).* SCRIPTS, i │ │ │ │ │ -0004f6d0: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire │ │ │ │ │ -0004f6e0: 6374 6f72 6965 733a 2020 2020 2053 6372 ctories: Scr │ │ │ │ │ -0004f6f0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. │ │ │ │ │ -0004f700: 2020 286c 696e 6520 2031 3829 0a2a 2053 (line 18).* S │ │ │ │ │ -0004f710: 656c 6563 7469 6e67 2074 6865 206c 696e electing the lin │ │ │ │ │ -0004f720: 6b65 7220 6175 746f 6d61 7469 6361 6c6c ker automaticall │ │ │ │ │ -0004f730: 793a 2020 2020 486f 7720 7468 6520 4c69 y: How the Li │ │ │ │ │ -0004f740: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen.. │ │ │ │ │ -0004f750: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004f610: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac │ │ │ │ │ +0004f620: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line │ │ │ │ │ +0004f630: 3634 290a 2a20 5363 616e 6e69 6e67 2063 64).* Scanning c │ │ │ │ │ +0004f640: 6f6e 6669 6775 7265 2e61 633a 2020 2020 onfigure.ac: │ │ │ │ │ +0004f650: 2020 2020 2020 2020 2020 2020 2063 6f6e con │ │ │ │ │ +0004f660: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. │ │ │ │ │ +0004f670: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S │ │ │ │ │ +0004f680: 4352 4950 5453 2070 7269 6d61 7279 2c20 CRIPTS primary, │ │ │ │ │ +0004f690: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: │ │ │ │ │ +0004f6a0: 2020 2020 2020 5363 7269 7074 732e 2020 Scripts. │ │ │ │ │ +0004f6b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +0004f6c0: 2020 2036 290a 2a20 5343 5249 5054 532c 6).* SCRIPTS, │ │ │ │ │ +0004f6d0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di │ │ │ │ │ +0004f6e0: 7265 6374 6f72 6965 733a 2020 2020 2053 rectories: S │ │ │ │ │ +0004f6f0: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. │ │ │ │ │ +0004f700: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).* │ │ │ │ │ +0004f710: 2053 656c 6563 7469 6e67 2074 6865 206c Selecting the l │ │ │ │ │ +0004f720: 696e 6b65 7220 6175 746f 6d61 7469 6361 inker automatica │ │ │ │ │ +0004f730: 6c6c 793a 2020 2020 486f 7720 7468 6520 lly: How the │ │ │ │ │ +0004f740: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen │ │ │ │ │ +0004f750: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ │ 0004f760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004f770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f780: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -0004f790: 696e 6520 2020 3629 0a2a 2073 6572 6961 ine 6).* seria │ │ │ │ │ -0004f7a0: 6c20 6e75 6d62 6572 2061 6e64 202d 2d69 l number and --i │ │ │ │ │ -0004f7b0: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: │ │ │ │ │ -0004f7c0: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option │ │ │ │ │ -0004f7d0: 732e 2020 2020 2028 6c69 6e65 2020 3432 s. (line 42 │ │ │ │ │ -0004f7e0: 290a 2a20 7365 7269 616c 206e 756d 6265 ).* serial numbe │ │ │ │ │ -0004f7f0: 7273 2069 6e20 6d61 6372 6f73 3a20 2020 rs in macros: │ │ │ │ │ -0004f800: 2020 2020 2020 2020 2020 2053 6572 6961 Seria │ │ │ │ │ -0004f810: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. │ │ │ │ │ -0004f820: 286c 696e 6520 2020 3629 0a2a 2053 6861 (line 6).* Sha │ │ │ │ │ -0004f830: 7265 6420 6c69 6272 6172 6965 732c 2073 red libraries, s │ │ │ │ │ -0004f840: 7570 706f 7274 2066 6f72 3a20 2020 2020 upport for: │ │ │ │ │ -0004f850: 2020 2020 4120 5368 6172 6564 204c 6962 A Shared Lib │ │ │ │ │ -0004f860: 7261 7279 2e20 2020 2028 6c69 6e65 2020 rary. (line │ │ │ │ │ -0004f870: 2036 290a 2a20 5369 6c65 6e63 696e 6720 6).* Silencing │ │ │ │ │ -0004f880: 6d61 6b65 3a20 2020 2020 2020 2020 2020 make: │ │ │ │ │ -0004f890: 2020 2020 2020 2020 2020 2020 2053 696c Sil │ │ │ │ │ -0004f8a0: 656e 6369 6e67 204d 616b 652e 2020 2020 encing Make. │ │ │ │ │ -0004f8b0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S │ │ │ │ │ -0004f8c0: 696c 656e 7420 6d61 6b65 3a20 2020 2020 ilent make: │ │ │ │ │ +0004f780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004f790: 286c 696e 6520 2020 3629 0a2a 2073 6572 (line 6).* ser │ │ │ │ │ +0004f7a0: 6961 6c20 6e75 6d62 6572 2061 6e64 202d ial number and - │ │ │ │ │ +0004f7b0: 2d69 6e73 7461 6c6c 3a20 2020 2020 2020 -install: │ │ │ │ │ +0004f7c0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti │ │ │ │ │ +0004f7d0: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line │ │ │ │ │ +0004f7e0: 3432 290a 2a20 7365 7269 616c 206e 756d 42).* serial num │ │ │ │ │ +0004f7f0: 6265 7273 2069 6e20 6d61 6372 6f73 3a20 bers in macros: │ │ │ │ │ +0004f800: 2020 2020 2020 2020 2020 2020 2053 6572 Ser │ │ │ │ │ +0004f810: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. │ │ │ │ │ +0004f820: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S │ │ │ │ │ +0004f830: 6861 7265 6420 6c69 6272 6172 6965 732c hared libraries, │ │ │ │ │ +0004f840: 2073 7570 706f 7274 2066 6f72 3a20 2020 support for: │ │ │ │ │ +0004f850: 2020 2020 2020 4120 5368 6172 6564 204c A Shared L │ │ │ │ │ +0004f860: 6962 7261 7279 2e20 2020 2028 6c69 6e65 ibrary. (line │ │ │ │ │ +0004f870: 2020 2036 290a 2a20 5369 6c65 6e63 696e 6).* Silencin │ │ │ │ │ +0004f880: 6720 6d61 6b65 3a20 2020 2020 2020 2020 g make: │ │ │ │ │ +0004f890: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ +0004f8a0: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. │ │ │ │ │ +0004f8b0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +0004f8c0: 2053 696c 656e 7420 6d61 6b65 3a20 2020 Silent make: │ │ │ │ │ 0004f8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f8e0: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing │ │ │ │ │ -0004f8f0: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line │ │ │ │ │ -0004f900: 2020 2036 290a 2a20 5369 6c65 6e74 206d 6).* Silent m │ │ │ │ │ -0004f910: 616b 6520 7275 6c65 733a 2020 2020 2020 ake rules: │ │ │ │ │ -0004f920: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ -0004f930: 696c 656e 6369 6e67 204d 616b 652e 2020 ilencing Make. │ │ │ │ │ -0004f940: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -0004f950: 2053 696c 656e 7420 7275 6c65 733a 2020 Silent rules: │ │ │ │ │ +0004f8e0: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin │ │ │ │ │ +0004f8f0: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li │ │ │ │ │ +0004f900: 6e65 2020 2036 290a 2a20 5369 6c65 6e74 ne 6).* Silent │ │ │ │ │ +0004f910: 206d 616b 6520 7275 6c65 733a 2020 2020 make rules: │ │ │ │ │ +0004f920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004f930: 2053 696c 656e 6369 6e67 204d 616b 652e Silencing Make. │ │ │ │ │ +0004f940: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +0004f950: 0a2a 2053 696c 656e 7420 7275 6c65 733a .* Silent rules: │ │ │ │ │ 0004f960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f970: 2020 2020 2020 2020 5369 6c65 6e63 696e Silencin │ │ │ │ │ -0004f980: 6720 4d61 6b65 2e20 2020 2020 2028 6c69 g Make. (li │ │ │ │ │ -0004f990: 6e65 2020 2036 290a 2a20 7369 6c65 6e74 ne 6).* silent │ │ │ │ │ -0004f9a0: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: │ │ │ │ │ +0004f970: 2020 2020 2020 2020 2020 5369 6c65 6e63 Silenc │ │ │ │ │ +0004f980: 696e 6720 4d61 6b65 2e20 2020 2020 2028 ing Make. ( │ │ │ │ │ +0004f990: 6c69 6e65 2020 2036 290a 2a20 7369 6c65 line 6).* sile │ │ │ │ │ +0004f9a0: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: │ │ │ │ │ 0004f9b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004f9c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -0004f9d0: 2020 2020 2020 286c 696e 6520 3134 3029 (line 140) │ │ │ │ │ -0004f9e0: 0a2a 2073 696c 656e 742d 7275 6c65 7320 .* silent-rules │ │ │ │ │ -0004f9f0: 616e 6420 6c69 6274 6f6f 6c3a 2020 2020 and libtool: │ │ │ │ │ -0004fa00: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa │ │ │ │ │ -0004fa10: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules │ │ │ │ │ -0004fa20: 4f70 7469 6f6e 2e0a 2020 2020 2020 2020 Option.. │ │ │ │ │ +0004f9c0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +0004f9d0: 2020 2020 2020 2020 286c 696e 6520 3134 (line 14 │ │ │ │ │ +0004f9e0: 3029 0a2a 2073 696c 656e 742d 7275 6c65 0).* silent-rule │ │ │ │ │ +0004f9f0: 7320 616e 6420 6c69 6274 6f6f 6c3a 2020 s and libtool: │ │ │ │ │ +0004fa00: 2020 2020 2020 2020 2020 2020 4175 746f Auto │ │ │ │ │ +0004fa10: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule │ │ │ │ │ +0004fa20: 7320 4f70 7469 6f6e 2e0a 2020 2020 2020 s Option.. │ │ │ │ │ 0004fa30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004fa40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004fa50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fa60: 2020 2020 2020 286c 696e 6520 2035 3929 (line 59) │ │ │ │ │ -0004fa70: 0a2a 2073 6974 652e 6578 703a 2020 2020 .* site.exp: │ │ │ │ │ +0004fa60: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5 │ │ │ │ │ +0004fa70: 3929 0a2a 2073 6974 652e 6578 703a 2020 9).* site.exp: │ │ │ │ │ 0004fa80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fa90: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn │ │ │ │ │ -0004faa0: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. ( │ │ │ │ │ -0004fab0: 6c69 6e65 2020 3236 290a 2a20 736f 7572 line 26).* sour │ │ │ │ │ -0004fac0: 6365 2074 7265 6520 616e 6420 6275 696c ce tree and buil │ │ │ │ │ -0004fad0: 6420 7472 6565 3a20 2020 2020 2020 2020 d tree: │ │ │ │ │ -0004fae0: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds. │ │ │ │ │ -0004faf0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -0004fb00: 3629 0a2a 2073 6f75 7263 6520 7472 6565 6).* source tree │ │ │ │ │ -0004fb10: 2c20 7265 6164 2d6f 6e6c 793a 2020 2020 , read-only: │ │ │ │ │ -0004fb20: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT │ │ │ │ │ -0004fb30: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. │ │ │ │ │ -0004fb40: 2028 6c69 6e65 2020 3839 290a 2a20 534f (line 89).* SO │ │ │ │ │ -0004fb50: 5552 4345 5320 7072 696d 6172 792c 2064 URCES primary, d │ │ │ │ │ -0004fb60: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ -0004fb70: 2020 2020 2050 726f 6772 616d 2053 6f75 Program Sou │ │ │ │ │ -0004fb80: 7263 6573 2e20 2020 2020 286c 696e 6520 rces. (line │ │ │ │ │ -0004fb90: 2033 3229 0a2a 2053 7065 6369 616c 2041 32).* Special A │ │ │ │ │ -0004fba0: 7574 6f6d 616b 6520 636f 6d6d 656e 743a utomake comment: │ │ │ │ │ -0004fbb0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge │ │ │ │ │ -0004fbc0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation. │ │ │ │ │ -0004fbd0: 2020 2028 6c69 6e65 2020 3638 290a 2a20 (line 68).* │ │ │ │ │ -0004fbe0: 5374 6167 6564 2069 6e73 7461 6c6c 6174 Staged installat │ │ │ │ │ -0004fbf0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: │ │ │ │ │ -0004fc00: 2020 2020 2020 2044 4553 5444 4952 2e20 DESTDIR. │ │ │ │ │ -0004fc10: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -0004fc20: 6520 2031 3429 0a2a 2073 7464 2d6f 7074 e 14).* std-opt │ │ │ │ │ -0004fc30: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: │ │ │ │ │ +0004fa90: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja │ │ │ │ │ +0004faa0: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. │ │ │ │ │ +0004fab0: 2028 6c69 6e65 2020 3236 290a 2a20 736f (line 26).* so │ │ │ │ │ +0004fac0: 7572 6365 2074 7265 6520 616e 6420 6275 urce tree and bu │ │ │ │ │ +0004fad0: 696c 6420 7472 6565 3a20 2020 2020 2020 ild tree: │ │ │ │ │ +0004fae0: 2020 2020 2056 5041 5448 2042 7569 6c64 VPATH Build │ │ │ │ │ +0004faf0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line │ │ │ │ │ +0004fb00: 2020 3629 0a2a 2073 6f75 7263 6520 7472 6).* source tr │ │ │ │ │ +0004fb10: 6565 2c20 7265 6164 2d6f 6e6c 793a 2020 ee, read-only: │ │ │ │ │ +0004fb20: 2020 2020 2020 2020 2020 2020 2020 5650 VP │ │ │ │ │ +0004fb30: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. │ │ │ │ │ +0004fb40: 2020 2028 6c69 6e65 2020 3839 290a 2a20 (line 89).* │ │ │ │ │ +0004fb50: 534f 5552 4345 5320 7072 696d 6172 792c SOURCES primary, │ │ │ │ │ +0004fb60: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: │ │ │ │ │ +0004fb70: 2020 2020 2020 2050 726f 6772 616d 2053 Program S │ │ │ │ │ +0004fb80: 6f75 7263 6573 2e20 2020 2020 286c 696e ources. (lin │ │ │ │ │ +0004fb90: 6520 2033 3229 0a2a 2053 7065 6369 616c e 32).* Special │ │ │ │ │ +0004fba0: 2041 7574 6f6d 616b 6520 636f 6d6d 656e Automake commen │ │ │ │ │ +0004fbb0: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +0004fbc0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio │ │ │ │ │ +0004fbd0: 6e2e 2020 2028 6c69 6e65 2020 3638 290a n. (line 68). │ │ │ │ │ +0004fbe0: 2a20 5374 6167 6564 2069 6e73 7461 6c6c * Staged install │ │ │ │ │ +0004fbf0: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: │ │ │ │ │ +0004fc00: 2020 2020 2020 2020 2044 4553 5444 4952 DESTDIR │ │ │ │ │ +0004fc10: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +0004fc20: 696e 6520 2031 3429 0a2a 2073 7464 2d6f ine 14).* std-o │ │ │ │ │ +0004fc30: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: │ │ │ │ │ 0004fc40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fc50: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. │ │ │ │ │ -0004fc60: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152). │ │ │ │ │ -0004fc70: 2a20 5374 7269 6374 6e65 7373 2c20 636f * Strictness, co │ │ │ │ │ -0004fc80: 6d6d 616e 6420 6c69 6e65 3a20 2020 2020 mmand line: │ │ │ │ │ -0004fc90: 2020 2020 2020 2020 2061 7574 6f6d 616b automak │ │ │ │ │ -0004fca0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l │ │ │ │ │ -0004fcb0: 696e 6520 2033 3729 0a2a 2053 7472 6963 ine 37).* Stric │ │ │ │ │ -0004fcc0: 746e 6573 732c 2064 6566 696e 6564 3a20 tness, defined: │ │ │ │ │ -0004fcd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fce0: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. │ │ │ │ │ -0004fcf0: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10 │ │ │ │ │ -0004fd00: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, │ │ │ │ │ -0004fd10: 666f 7265 6967 6e3a 2020 2020 2020 2020 foreign: │ │ │ │ │ -0004fd20: 2020 2020 2020 2020 2020 2053 7472 6963 Stric │ │ │ │ │ -0004fd30: 746e 6573 732e 2020 2020 2020 2020 2020 tness. │ │ │ │ │ -0004fd40: 286c 696e 6520 2031 3029 0a2a 2053 7472 (line 10).* Str │ │ │ │ │ -0004fd50: 6963 746e 6573 732c 2067 6e69 7473 3a20 ictness, gnits: │ │ │ │ │ -0004fd60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fd70: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. │ │ │ │ │ -0004fd80: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -0004fd90: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness │ │ │ │ │ -0004fda0: 2c20 676e 753a 2020 2020 2020 2020 2020 , gnu: │ │ │ │ │ -0004fdb0: 2020 2020 2020 2020 2020 2020 2053 7472 Str │ │ │ │ │ -0004fdc0: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. │ │ │ │ │ -0004fdd0: 2020 286c 696e 6520 2031 3029 0a2a 2073 (line 10).* s │ │ │ │ │ -0004fde0: 752c 2062 6566 6f72 6520 6d61 6b65 2069 u, before make i │ │ │ │ │ -0004fdf0: 6e73 7461 6c6c 3a20 2020 2020 2020 2020 nstall: │ │ │ │ │ -0004fe00: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst │ │ │ │ │ -0004fe10: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line │ │ │ │ │ -0004fe20: 2020 3439 290a 2a20 7375 6264 6972 2d6f 49).* subdir-o │ │ │ │ │ -0004fe30: 626a 6563 7473 3a20 2020 2020 2020 2020 bjects: │ │ │ │ │ -0004fe40: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ -0004fe50: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ -0004fe60: 2020 2020 286c 696e 6520 3137 3329 0a2a (line 173).* │ │ │ │ │ -0004fe70: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories, │ │ │ │ │ -0004fe80: 2062 7569 6c64 696e 6720 636f 6e64 6974 building condit │ │ │ │ │ -0004fe90: 696f 6e61 6c6c 793a 2043 6f6e 6469 7469 ionally: Conditi │ │ │ │ │ -0004fea0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector │ │ │ │ │ -0004feb0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. │ │ │ │ │ +0004fc50: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ +0004fc60: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152 │ │ │ │ │ +0004fc70: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, │ │ │ │ │ +0004fc80: 636f 6d6d 616e 6420 6c69 6e65 3a20 2020 command line: │ │ │ │ │ +0004fc90: 2020 2020 2020 2020 2020 2061 7574 6f6d autom │ │ │ │ │ +0004fca0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. │ │ │ │ │ +0004fcb0: 286c 696e 6520 2033 3729 0a2a 2053 7472 (line 37).* Str │ │ │ │ │ +0004fcc0: 6963 746e 6573 732c 2064 6566 696e 6564 ictness, defined │ │ │ │ │ +0004fcd0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004fce0: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. │ │ │ │ │ +0004fcf0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +0004fd00: 3130 290a 2a20 5374 7269 6374 6e65 7373 10).* Strictness │ │ │ │ │ +0004fd10: 2c20 666f 7265 6967 6e3a 2020 2020 2020 , foreign: │ │ │ │ │ +0004fd20: 2020 2020 2020 2020 2020 2020 2053 7472 Str │ │ │ │ │ +0004fd30: 6963 746e 6573 732e 2020 2020 2020 2020 ictness. │ │ │ │ │ +0004fd40: 2020 286c 696e 6520 2031 3029 0a2a 2053 (line 10).* S │ │ │ │ │ +0004fd50: 7472 6963 746e 6573 732c 2067 6e69 7473 trictness, gnits │ │ │ │ │ +0004fd60: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +0004fd70: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness │ │ │ │ │ +0004fd80: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line │ │ │ │ │ +0004fd90: 2020 3130 290a 2a20 5374 7269 6374 6e65 10).* Strictne │ │ │ │ │ +0004fda0: 7373 2c20 676e 753a 2020 2020 2020 2020 ss, gnu: │ │ │ │ │ +0004fdb0: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ +0004fdc0: 7472 6963 746e 6573 732e 2020 2020 2020 trictness. │ │ │ │ │ +0004fdd0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).* │ │ │ │ │ +0004fde0: 2073 752c 2062 6566 6f72 6520 6d61 6b65 su, before make │ │ │ │ │ +0004fdf0: 2069 6e73 7461 6c6c 3a20 2020 2020 2020 install: │ │ │ │ │ +0004fe00: 2020 2020 2020 2020 4261 7369 6320 496e Basic In │ │ │ │ │ +0004fe10: 7374 616c 6c61 7469 6f6e 2e20 2028 6c69 stallation. (li │ │ │ │ │ +0004fe20: 6e65 2020 3439 290a 2a20 7375 6264 6972 ne 49).* subdir │ │ │ │ │ +0004fe30: 2d6f 626a 6563 7473 3a20 2020 2020 2020 -objects: │ │ │ │ │ +0004fe40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +0004fe50: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ +0004fe60: 2020 2020 2020 286c 696e 6520 3137 3329 (line 173) │ │ │ │ │ +0004fe70: 0a2a 2053 7562 6469 7265 6374 6f72 6965 .* Subdirectorie │ │ │ │ │ +0004fe80: 732c 2062 7569 6c64 696e 6720 636f 6e64 s, building cond │ │ │ │ │ +0004fe90: 6974 696f 6e61 6c6c 793a 2043 6f6e 6469 itionally: Condi │ │ │ │ │ +0004fea0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect │ │ │ │ │ +0004feb0: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. │ │ │ │ │ 0004fec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004fed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004fee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004fef0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -0004ff00: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, │ │ │ │ │ -0004ff10: 636f 6e66 6967 7572 6564 2063 6f6e 6469 configured condi │ │ │ │ │ -0004ff20: 7469 6f6e 616c 6c79 3a20 556e 636f 6e66 tionally: Unconf │ │ │ │ │ -0004ff30: 6967 7572 6564 2053 7562 6469 7265 6374 igured Subdirect │ │ │ │ │ -0004ff40: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. │ │ │ │ │ +0004fef0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +0004ff00: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories │ │ │ │ │ +0004ff10: 2c20 636f 6e66 6967 7572 6564 2063 6f6e , configured con │ │ │ │ │ +0004ff20: 6469 7469 6f6e 616c 6c79 3a20 556e 636f ditionally: Unco │ │ │ │ │ +0004ff30: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire │ │ │ │ │ +0004ff40: 6374 6f72 6965 732e 0a20 2020 2020 2020 ctories.. │ │ │ │ │ 0004ff50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ff60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004ff70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -0004ff80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -0004ff90: 2a20 5375 6264 6972 6563 746f 7269 6573 * Subdirectories │ │ │ │ │ -0004ffa0: 2c20 6e6f 7420 6469 7374 7269 6275 7465 , not distribute │ │ │ │ │ -0004ffb0: 643a 2020 2020 2020 2055 6e63 6f6e 6669 d: Unconfi │ │ │ │ │ -0004ffc0: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto │ │ │ │ │ -0004ffd0: 7269 6573 2e0a 2020 2020 2020 2020 2020 ries.. │ │ │ │ │ +0004ff80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +0004ff90: 290a 2a20 5375 6264 6972 6563 746f 7269 ).* Subdirectori │ │ │ │ │ +0004ffa0: 6573 2c20 6e6f 7420 6469 7374 7269 6275 es, not distribu │ │ │ │ │ +0004ffb0: 7465 643a 2020 2020 2020 2055 6e63 6f6e ted: Uncon │ │ │ │ │ +0004ffc0: 6669 6775 7265 6420 5375 6264 6972 6563 figured Subdirec │ │ │ │ │ +0004ffd0: 746f 7269 6573 2e0a 2020 2020 2020 2020 tories.. │ │ │ │ │ 0004ffe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 0004fff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050010: 2020 2020 286c 696e 6520 2035 3529 0a2a (line 55).* │ │ │ │ │ -00050020: 2053 7562 6469 7265 6374 6f72 792c 206f Subdirectory, o │ │ │ │ │ -00050030: 626a 6563 7473 2069 6e3a 2020 2020 2020 bjects in: │ │ │ │ │ -00050040: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program │ │ │ │ │ -00050050: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari │ │ │ │ │ -00050060: 6162 6c65 732e 0a20 2020 2020 2020 2020 ables.. │ │ │ │ │ +00050010: 2020 2020 2020 286c 696e 6520 2035 3529 (line 55) │ │ │ │ │ +00050020: 0a2a 2053 7562 6469 7265 6374 6f72 792c .* Subdirectory, │ │ │ │ │ +00050030: 206f 626a 6563 7473 2069 6e3a 2020 2020 objects in: │ │ │ │ │ +00050040: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra │ │ │ │ │ +00050050: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va │ │ │ │ │ +00050060: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. │ │ │ │ │ 00050070: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050090: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000500a0: 2020 2020 2028 6c69 6e65 2020 3531 290a (line 51). │ │ │ │ │ -000500b0: 2a20 5355 4244 4952 5320 616e 6420 4143 * SUBDIRS and AC │ │ │ │ │ -000500c0: 5f53 5542 5354 3a20 2020 2020 2020 2020 _SUBST: │ │ │ │ │ -000500d0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire │ │ │ │ │ -000500e0: 6374 6f72 6965 7320 7769 7468 2041 435f ctories with AC_ │ │ │ │ │ -000500f0: 5355 4253 542e 0a20 2020 2020 2020 2020 SUBST.. │ │ │ │ │ +000500a0: 2020 2020 2020 2028 6c69 6e65 2020 3531 (line 51 │ │ │ │ │ +000500b0: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and │ │ │ │ │ +000500c0: 4143 5f53 5542 5354 3a20 2020 2020 2020 AC_SUBST: │ │ │ │ │ +000500d0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi │ │ │ │ │ +000500e0: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A │ │ │ │ │ +000500f0: 435f 5355 4253 542e 0a20 2020 2020 2020 C_SUBST.. │ │ │ │ │ 00050100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050130: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00050140: 2a20 5355 4244 4952 5320 616e 6420 414d * SUBDIRS and AM │ │ │ │ │ -00050150: 5f43 4f4e 4449 5449 4f4e 414c 3a20 2020 _CONDITIONAL: │ │ │ │ │ -00050160: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire │ │ │ │ │ -00050170: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_ │ │ │ │ │ -00050180: 434f 4e44 4954 494f 4e41 4c2e 0a20 2020 CONDITIONAL.. │ │ │ │ │ +00050130: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00050140: 290a 2a20 5355 4244 4952 5320 616e 6420 ).* SUBDIRS and │ │ │ │ │ +00050150: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a20 AM_CONDITIONAL: │ │ │ │ │ +00050160: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi │ │ │ │ │ +00050170: 7265 6374 6f72 6965 7320 7769 7468 2041 rectories with A │ │ │ │ │ +00050180: 4d5f 434f 4e44 4954 494f 4e41 4c2e 0a20 M_CONDITIONAL.. │ │ │ │ │ 00050190: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000501a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000501b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000501c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -000501d0: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS, │ │ │ │ │ -000501e0: 2063 6f6e 6469 7469 6f6e 616c 3a20 2020 conditional: │ │ │ │ │ -000501f0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ │ -00050200: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi │ │ │ │ │ -00050210: 7265 6374 6f72 6965 732e 0a20 2020 2020 rectories.. │ │ │ │ │ +000501c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +000501d0: 6e65 2020 2036 290a 2a20 5355 4244 4952 ne 6).* SUBDIR │ │ │ │ │ +000501e0: 532c 2063 6f6e 6469 7469 6f6e 616c 3a20 S, conditional: │ │ │ │ │ +000501f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050200: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub │ │ │ │ │ +00050210: 6469 7265 6374 6f72 6965 732e 0a20 2020 directories.. │ │ │ │ │ 00050220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050250: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00050260: 2036 290a 2a20 5355 4244 4952 532c 2065 6).* SUBDIRS, e │ │ │ │ │ -00050270: 7870 6c61 696e 6564 3a20 2020 2020 2020 xplained: │ │ │ │ │ -00050280: 2020 2020 2020 2020 2020 2020 2053 7562 Sub │ │ │ │ │ -00050290: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. │ │ │ │ │ -000502a0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S │ │ │ │ │ -000502b0: 7562 7061 636b 6167 6573 3a20 2020 2020 ubpackages: │ │ │ │ │ +00050250: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00050260: 2020 2036 290a 2a20 5355 4244 4952 532c 6).* SUBDIRS, │ │ │ │ │ +00050270: 2065 7870 6c61 696e 6564 3a20 2020 2020 explained: │ │ │ │ │ +00050280: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ +00050290: 7562 6469 7265 6374 6f72 6965 732e 2020 ubdirectories. │ │ │ │ │ +000502a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +000502b0: 2053 7562 7061 636b 6167 6573 3a20 2020 Subpackages: │ │ │ │ │ 000502c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000502d0: 2020 2020 2020 4e65 7374 6564 2050 6163 Nested Pac │ │ │ │ │ -000502e0: 6b61 6765 732e 2020 2020 2028 6c69 6e65 kages. (line │ │ │ │ │ -000502f0: 2020 2036 290a 2a20 5375 6270 6163 6b61 6).* Subpacka │ │ │ │ │ -00050300: 6765 7320 3c31 3e3a 2020 2020 2020 2020 ges <1>: │ │ │ │ │ -00050310: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ │ -00050320: 7562 7061 636b 6167 6573 2e20 2020 2020 ubpackages. │ │ │ │ │ -00050330: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -00050340: 2073 7566 6669 7820 2e6c 612c 2064 6566 suffix .la, def │ │ │ │ │ -00050350: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ -00050360: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool │ │ │ │ │ -00050370: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li │ │ │ │ │ -00050380: 6e65 2020 2036 290a 2a20 7375 6666 6978 ne 6).* suffix │ │ │ │ │ -00050390: 202e 6c6f 2c20 6465 6669 6e65 643a 2020 .lo, defined: │ │ │ │ │ +000502d0: 2020 2020 2020 2020 4e65 7374 6564 2050 Nested P │ │ │ │ │ +000502e0: 6163 6b61 6765 732e 2020 2020 2028 6c69 ackages. (li │ │ │ │ │ +000502f0: 6e65 2020 2036 290a 2a20 5375 6270 6163 ne 6).* Subpac │ │ │ │ │ +00050300: 6b61 6765 7320 3c31 3e3a 2020 2020 2020 kages <1>: │ │ │ │ │ +00050310: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050320: 2053 7562 7061 636b 6167 6573 2e20 2020 Subpackages. │ │ │ │ │ +00050330: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +00050340: 0a2a 2073 7566 6669 7820 2e6c 612c 2064 .* suffix .la, d │ │ │ │ │ +00050350: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: │ │ │ │ │ +00050360: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo │ │ │ │ │ +00050370: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. ( │ │ │ │ │ +00050380: 6c69 6e65 2020 2036 290a 2a20 7375 6666 line 6).* suff │ │ │ │ │ +00050390: 6978 202e 6c6f 2c20 6465 6669 6e65 643a ix .lo, defined: │ │ │ │ │ 000503a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000503b0: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept │ │ │ │ │ -000503c0: 2e20 2020 2020 286c 696e 6520 2031 3529 . (line 15) │ │ │ │ │ -000503d0: 0a2a 2053 5546 4649 5845 532c 2061 6464 .* SUFFIXES, add │ │ │ │ │ -000503e0: 696e 673a 2020 2020 2020 2020 2020 2020 ing: │ │ │ │ │ -000503f0: 2020 2020 2020 2020 2020 5375 6666 6978 Suffix │ │ │ │ │ -00050400: 6573 2e20 2020 2020 2020 2020 2020 2028 es. ( │ │ │ │ │ -00050410: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp │ │ │ │ │ -00050420: 6f72 7420 666f 7220 432b 2b3a 2020 2020 ort for C++: │ │ │ │ │ +000503b0: 2020 204c 6962 746f 6f6c 2043 6f6e 6365 Libtool Conce │ │ │ │ │ +000503c0: 7074 2e20 2020 2020 286c 696e 6520 2031 pt. (line 1 │ │ │ │ │ +000503d0: 3529 0a2a 2053 5546 4649 5845 532c 2061 5).* SUFFIXES, a │ │ │ │ │ +000503e0: 6464 696e 673a 2020 2020 2020 2020 2020 dding: │ │ │ │ │ +000503f0: 2020 2020 2020 2020 2020 2020 5375 6666 Suff │ │ │ │ │ +00050400: 6978 6573 2e20 2020 2020 2020 2020 2020 ixes. │ │ │ │ │ +00050410: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su │ │ │ │ │ +00050420: 7070 6f72 7420 666f 7220 432b 2b3a 2020 pport for C++: │ │ │ │ │ 00050430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050440: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. │ │ │ │ │ -00050450: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -00050460: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for │ │ │ │ │ -00050470: 2046 6f72 7472 616e 2037 373a 2020 2020 Fortran 77: │ │ │ │ │ -00050480: 2020 2020 2020 2020 2020 2020 466f 7274 Fort │ │ │ │ │ -00050490: 7261 6e20 3737 2053 7570 706f 7274 2e20 ran 77 Support. │ │ │ │ │ -000504a0: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su │ │ │ │ │ -000504b0: 7070 6f72 7420 666f 7220 466f 7274 7261 pport for Fortra │ │ │ │ │ -000504c0: 6e20 3978 3a20 2020 2020 2020 2020 2020 n 9x: │ │ │ │ │ -000504d0: 2020 2020 2046 6f72 7472 616e 2039 7820 Fortran 9x │ │ │ │ │ -000504e0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line │ │ │ │ │ -000504f0: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f │ │ │ │ │ -00050500: 6f72 2047 4e55 2047 6574 7465 7874 3a20 or GNU Gettext: │ │ │ │ │ -00050510: 2020 2020 2020 2020 2020 2020 2020 6765 ge │ │ │ │ │ -00050520: 7474 6578 742e 2020 2020 2020 2020 2020 ttext. │ │ │ │ │ -00050530: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00050540: 5375 7070 6f72 7420 666f 7220 4a61 7661 Support for Java │ │ │ │ │ -00050550: 2077 6974 6820 6763 6a3a 2020 2020 2020 with gcj: │ │ │ │ │ -00050560: 2020 2020 2020 204a 6176 6120 5375 7070 Java Supp │ │ │ │ │ -00050570: 6f72 7420 7769 7468 2067 636a 2e0a 2020 ort with gcj.. │ │ │ │ │ +00050440: 2020 2020 2043 2b2b 2053 7570 706f 7274 C++ Support │ │ │ │ │ +00050450: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line │ │ │ │ │ +00050460: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f │ │ │ │ │ +00050470: 6f72 2046 6f72 7472 616e 2037 373a 2020 or Fortran 77: │ │ │ │ │ +00050480: 2020 2020 2020 2020 2020 2020 2020 466f Fo │ │ │ │ │ +00050490: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support │ │ │ │ │ +000504a0: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* │ │ │ │ │ +000504b0: 5375 7070 6f72 7420 666f 7220 466f 7274 Support for Fort │ │ │ │ │ +000504c0: 7261 6e20 3978 3a20 2020 2020 2020 2020 ran 9x: │ │ │ │ │ +000504d0: 2020 2020 2020 2046 6f72 7472 616e 2039 Fortran 9 │ │ │ │ │ +000504e0: 7820 5375 7070 6f72 742e 2020 286c 696e x Support. (lin │ │ │ │ │ +000504f0: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support │ │ │ │ │ +00050500: 2066 6f72 2047 4e55 2047 6574 7465 7874 for GNU Gettext │ │ │ │ │ +00050510: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00050520: 6765 7474 6578 742e 2020 2020 2020 2020 gettext. │ │ │ │ │ +00050530: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00050540: 2a20 5375 7070 6f72 7420 666f 7220 4a61 * Support for Ja │ │ │ │ │ +00050550: 7661 2077 6974 6820 6763 6a3a 2020 2020 va with gcj: │ │ │ │ │ +00050560: 2020 2020 2020 2020 204a 6176 6120 5375 Java Su │ │ │ │ │ +00050570: 7070 6f72 7420 7769 7468 2067 636a 2e0a pport with gcj.. │ │ │ │ │ 00050580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000505a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000505b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -000505c0: 6520 2020 3629 0a2a 2053 7570 706f 7274 e 6).* Support │ │ │ │ │ -000505d0: 2066 6f72 204f 626a 6563 7469 7665 2043 for Objective C │ │ │ │ │ -000505e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000505f0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp │ │ │ │ │ -00050600: 6f72 742e 2028 6c69 6e65 2020 2036 290a ort. (line 6). │ │ │ │ │ -00050610: 2a20 5375 7070 6f72 7420 666f 7220 556e * Support for Un │ │ │ │ │ -00050620: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C │ │ │ │ │ -00050630: 3a20 2020 2020 2020 2055 6e69 6669 6564 : Unified │ │ │ │ │ -00050640: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp │ │ │ │ │ -00050650: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. │ │ │ │ │ +000505b0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +000505c0: 696e 6520 2020 3629 0a2a 2053 7570 706f ine 6).* Suppo │ │ │ │ │ +000505d0: 7274 2066 6f72 204f 626a 6563 7469 7665 rt for Objective │ │ │ │ │ +000505e0: 2043 3a20 2020 2020 2020 2020 2020 2020 C: │ │ │ │ │ +000505f0: 2020 4f62 6a65 6374 6976 6520 4320 5375 Objective C Su │ │ │ │ │ +00050600: 7070 6f72 742e 2028 6c69 6e65 2020 2036 pport. (line 6 │ │ │ │ │ +00050610: 290a 2a20 5375 7070 6f72 7420 666f 7220 ).* Support for │ │ │ │ │ +00050620: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel │ │ │ │ │ +00050630: 2043 3a20 2020 2020 2020 2055 6e69 6669 C: Unifi │ │ │ │ │ +00050640: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su │ │ │ │ │ +00050650: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. │ │ │ │ │ 00050660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050680: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050690: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -000506a0: 5375 7070 6f72 7420 666f 7220 5661 6c61 Support for Vala │ │ │ │ │ -000506b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000506c0: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp │ │ │ │ │ -000506d0: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin │ │ │ │ │ -000506e0: 6520 2020 3629 0a2a 2074 6167 733a 2020 e 6).* tags: │ │ │ │ │ +00050690: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +000506a0: 2a20 5375 7070 6f72 7420 666f 7220 5661 * Support for Va │ │ │ │ │ +000506b0: 6c61 3a20 2020 2020 2020 2020 2020 2020 la: │ │ │ │ │ +000506c0: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su │ │ │ │ │ +000506d0: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l │ │ │ │ │ +000506e0: 696e 6520 2020 3629 0a2a 2074 6167 733a ine 6).* tags: │ │ │ │ │ 000506f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050710: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. │ │ │ │ │ -00050720: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9). │ │ │ │ │ -00050730: 2a20 5441 4753 2073 7570 706f 7274 3a20 * TAGS support: │ │ │ │ │ -00050740: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050750: 2020 2020 2020 2020 2054 6167 732e 2020 Tags. │ │ │ │ │ -00050760: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00050770: 696e 6520 2020 3629 0a2a 2074 6172 2066 ine 6).* tar f │ │ │ │ │ -00050780: 6f72 6d61 7473 3a20 2020 2020 2020 2020 ormats: │ │ │ │ │ +00050710: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. │ │ │ │ │ +00050720: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9 │ │ │ │ │ +00050730: 290a 2a20 5441 4753 2073 7570 706f 7274 ).* TAGS support │ │ │ │ │ +00050740: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00050750: 2020 2020 2020 2020 2020 2054 6167 732e Tags. │ │ │ │ │ +00050760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050770: 286c 696e 6520 2020 3629 0a2a 2074 6172 (line 6).* tar │ │ │ │ │ +00050780: 2066 6f72 6d61 7473 3a20 2020 2020 2020 formats: │ │ │ │ │ 00050790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000507a0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. │ │ │ │ │ -000507b0: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185 │ │ │ │ │ -000507c0: 290a 2a20 7461 722d 7061 783a 2020 2020 ).* tar-pax: │ │ │ │ │ +000507a0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ +000507b0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ +000507c0: 3835 290a 2a20 7461 722d 7061 783a 2020 85).* tar-pax: │ │ │ │ │ 000507d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000507e0: 2020 2020 2020 2020 2020 204f 7074 696f Optio │ │ │ │ │ -000507f0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. │ │ │ │ │ -00050800: 286c 696e 6520 3138 3529 0a2a 2074 6172 (line 185).* tar │ │ │ │ │ -00050810: 2d75 7374 6172 3a20 2020 2020 2020 2020 -ustar: │ │ │ │ │ +000507e0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ +000507f0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ +00050800: 2020 286c 696e 6520 3138 3529 0a2a 2074 (line 185).* t │ │ │ │ │ +00050810: 6172 2d75 7374 6172 3a20 2020 2020 2020 ar-ustar: │ │ │ │ │ 00050820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050830: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. │ │ │ │ │ -00050840: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1 │ │ │ │ │ -00050850: 3835 290a 2a20 7461 722d 7637 3a20 2020 85).* tar-v7: │ │ │ │ │ +00050830: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. │ │ │ │ │ +00050840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00050850: 2031 3835 290a 2a20 7461 722d 7637 3a20 185).* tar-v7: │ │ │ │ │ 00050860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050870: 2020 2020 2020 2020 2020 2020 204f 7074 Opt │ │ │ │ │ -00050880: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. │ │ │ │ │ -00050890: 2020 286c 696e 6520 3138 3529 0a2a 2054 (line 185).* T │ │ │ │ │ -000508a0: 6172 6765 742c 2069 6e73 7461 6c6c 2d69 arget, install-i │ │ │ │ │ -000508b0: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: │ │ │ │ │ -000508c0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. │ │ │ │ │ -000508d0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ -000508e0: 2020 3739 290a 2a20 5461 7267 6574 2c20 79).* Target, │ │ │ │ │ -000508f0: 696e 7374 616c 6c2d 6d61 6e3a 2020 2020 install-man: │ │ │ │ │ -00050900: 2020 2020 2020 2020 2020 2020 2020 204d M │ │ │ │ │ -00050910: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. │ │ │ │ │ -00050920: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).* │ │ │ │ │ -00050930: 2074 6572 6d69 6f73 2050 4f53 4958 2068 termios POSIX h │ │ │ │ │ -00050940: 6561 6465 7273 3a20 2020 2020 2020 2020 eaders: │ │ │ │ │ -00050950: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete │ │ │ │ │ -00050960: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li │ │ │ │ │ -00050970: 6e65 2020 3537 290a 2a20 5465 7374 2073 ne 57).* Test s │ │ │ │ │ -00050980: 7569 7465 733a 2020 2020 2020 2020 2020 uites: │ │ │ │ │ +00050870: 2020 2020 2020 2020 2020 2020 2020 204f O │ │ │ │ │ +00050880: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. │ │ │ │ │ +00050890: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).* │ │ │ │ │ +000508a0: 2054 6172 6765 742c 2069 6e73 7461 6c6c Target, install │ │ │ │ │ +000508b0: 2d69 6e66 6f3a 2020 2020 2020 2020 2020 -info: │ │ │ │ │ +000508c0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo. │ │ │ │ │ +000508d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ +000508e0: 6e65 2020 3739 290a 2a20 5461 7267 6574 ne 79).* Target │ │ │ │ │ +000508f0: 2c20 696e 7374 616c 6c2d 6d61 6e3a 2020 , install-man: │ │ │ │ │ +00050900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050910: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. │ │ │ │ │ +00050920: 2020 2020 2020 286c 696e 6520 2033 3229 (line 32) │ │ │ │ │ +00050930: 0a2a 2074 6572 6d69 6f73 2050 4f53 4958 .* termios POSIX │ │ │ │ │ +00050940: 2068 6561 6465 7273 3a20 2020 2020 2020 headers: │ │ │ │ │ +00050950: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole │ │ │ │ │ +00050960: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. ( │ │ │ │ │ +00050970: 6c69 6e65 2020 3537 290a 2a20 5465 7374 line 57).* Test │ │ │ │ │ +00050980: 2073 7569 7465 733a 2020 2020 2020 2020 suites: │ │ │ │ │ 00050990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000509a0: 2054 6573 7473 2e20 2020 2020 2020 2020 Tests. │ │ │ │ │ -000509b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ -000509c0: 0a2a 2054 6573 7473 2c20 6578 7065 6374 .* Tests, expect │ │ │ │ │ -000509d0: 6564 2066 6169 6c75 7265 3a20 2020 2020 ed failure: │ │ │ │ │ -000509e0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple │ │ │ │ │ -000509f0: 2054 6573 7473 2e20 2020 2020 2020 2028 Tests. ( │ │ │ │ │ -00050a00: 6c69 6e65 2020 3531 290a 2a20 5465 7869 line 51).* Texi │ │ │ │ │ -00050a10: 6e66 6f20 666c 6167 2c20 4544 4954 494f nfo flag, EDITIO │ │ │ │ │ -00050a20: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: │ │ │ │ │ -00050a30: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. │ │ │ │ │ -00050a40: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ -00050a50: 3929 0a2a 2054 6578 696e 666f 2066 6c61 9).* Texinfo fla │ │ │ │ │ -00050a60: 672c 2055 5044 4154 4544 3a20 2020 2020 g, UPDATED: │ │ │ │ │ -00050a70: 2020 2020 2020 2020 2020 2020 5465 7869 Texi │ │ │ │ │ -00050a80: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. │ │ │ │ │ -00050a90: 2028 6c69 6e65 2020 3239 290a 2a20 5465 (line 29).* Te │ │ │ │ │ -00050aa0: 7869 6e66 6f20 666c 6167 2c20 5550 4441 xinfo flag, UPDA │ │ │ │ │ -00050ab0: 5445 442d 4d4f 4e54 483a 2020 2020 2020 TED-MONTH: │ │ │ │ │ -00050ac0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ -00050ad0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00050ae0: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f │ │ │ │ │ -00050af0: 6c61 672c 2056 4552 5349 4f4e 3a20 2020 lag, VERSION: │ │ │ │ │ -00050b00: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ -00050b10: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ -00050b20: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -00050b30: 7465 7869 6e66 6f2e 7465 783a 2020 2020 texinfo.tex: │ │ │ │ │ +000509a0: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. │ │ │ │ │ +000509b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ +000509c0: 3629 0a2a 2054 6573 7473 2c20 6578 7065 6).* Tests, expe │ │ │ │ │ +000509d0: 6374 6564 2066 6169 6c75 7265 3a20 2020 cted failure: │ │ │ │ │ +000509e0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp │ │ │ │ │ +000509f0: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. │ │ │ │ │ +00050a00: 2028 6c69 6e65 2020 3531 290a 2a20 5465 (line 51).* Te │ │ │ │ │ +00050a10: 7869 6e66 6f20 666c 6167 2c20 4544 4954 xinfo flag, EDIT │ │ │ │ │ +00050a20: 494f 4e3a 2020 2020 2020 2020 2020 2020 ION: │ │ │ │ │ +00050a30: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. │ │ │ │ │ +00050a40: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00050a50: 2032 3929 0a2a 2054 6578 696e 666f 2066 29).* Texinfo f │ │ │ │ │ +00050a60: 6c61 672c 2055 5044 4154 4544 3a20 2020 lag, UPDATED: │ │ │ │ │ +00050a70: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ +00050a80: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ +00050a90: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ +00050aa0: 5465 7869 6e66 6f20 666c 6167 2c20 5550 Texinfo flag, UP │ │ │ │ │ +00050ab0: 4441 5445 442d 4d4f 4e54 483a 2020 2020 DATED-MONTH: │ │ │ │ │ +00050ac0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ +00050ad0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00050ae0: 6520 2032 3929 0a2a 2054 6578 696e 666f e 29).* Texinfo │ │ │ │ │ +00050af0: 2066 6c61 672c 2056 4552 5349 4f4e 3a20 flag, VERSION: │ │ │ │ │ +00050b00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050b10: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ +00050b20: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +00050b30: 2a20 7465 7869 6e66 6f2e 7465 783a 2020 * texinfo.tex: │ │ │ │ │ 00050b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050b50: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. │ │ │ │ │ -00050b60: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00050b70: 6520 2036 3429 0a2a 2054 4558 494e 464f e 64).* TEXINFO │ │ │ │ │ -00050b80: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin │ │ │ │ │ -00050b90: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: │ │ │ │ │ -00050ba0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ -00050bb0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ -00050bc0: 2a20 7468 6972 642d 7061 7274 7920 6669 * third-party fi │ │ │ │ │ -00050bd0: 6c65 7320 616e 6420 4356 533a 2020 2020 les and CVS: │ │ │ │ │ -00050be0: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. │ │ │ │ │ -00050bf0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ -00050c00: 696e 6520 3133 3729 0a2a 2054 6869 7264 ine 137).* Third │ │ │ │ │ -00050c10: 2d70 6172 7479 2070 6163 6b61 6765 732c -party packages, │ │ │ │ │ -00050c20: 2069 6e74 6572 6661 6369 6e67 2077 6974 interfacing wit │ │ │ │ │ -00050c30: 683a 2054 6869 7264 2d50 6172 7479 204d h: Third-Party M │ │ │ │ │ -00050c40: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. │ │ │ │ │ +00050b50: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo │ │ │ │ │ +00050b60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00050b70: 696e 6520 2036 3429 0a2a 2054 4558 494e ine 64).* TEXIN │ │ │ │ │ +00050b80: 464f 5320 7072 696d 6172 792c 2064 6566 FOS primary, def │ │ │ │ │ +00050b90: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: │ │ │ │ │ +00050ba0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. │ │ │ │ │ +00050bb0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6 │ │ │ │ │ +00050bc0: 290a 2a20 7468 6972 642d 7061 7274 7920 ).* third-party │ │ │ │ │ +00050bd0: 6669 6c65 7320 616e 6420 4356 533a 2020 files and CVS: │ │ │ │ │ +00050be0: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. │ │ │ │ │ +00050bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00050c00: 286c 696e 6520 3133 3729 0a2a 2054 6869 (line 137).* Thi │ │ │ │ │ +00050c10: 7264 2d70 6172 7479 2070 6163 6b61 6765 rd-party package │ │ │ │ │ +00050c20: 732c 2069 6e74 6572 6661 6369 6e67 2077 s, interfacing w │ │ │ │ │ +00050c30: 6974 683a 2054 6869 7264 2d50 6172 7479 ith: Third-Party │ │ │ │ │ +00050c40: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. │ │ │ │ │ 00050c50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050c60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050c80: 2020 2020 2020 2020 286c 696e 6520 2020 (line │ │ │ │ │ -00050c90: 3629 0a2a 2074 696d 6573 7461 6d70 7320 6).* timestamps │ │ │ │ │ -00050ca0: 616e 6420 4356 533a 2020 2020 2020 2020 and CVS: │ │ │ │ │ -00050cb0: 2020 2020 2020 2020 2020 2020 4356 532e CVS. │ │ │ │ │ -00050cc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050cd0: 2028 6c69 6e65 2020 3238 290a 2a20 5472 (line 28).* Tr │ │ │ │ │ -00050ce0: 616e 7366 6f72 6d69 6e67 2070 726f 6772 ansforming progr │ │ │ │ │ -00050cf0: 616d 206e 616d 6573 3a20 2020 2020 2020 am names: │ │ │ │ │ -00050d00: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. │ │ │ │ │ -00050d10: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ -00050d20: 2020 3629 0a2a 2074 7265 6573 2c20 736f 6).* trees, so │ │ │ │ │ -00050d30: 7572 6365 2076 732e 2062 7569 6c64 3a20 urce vs. build: │ │ │ │ │ -00050d40: 2020 2020 2020 2020 2020 2020 2020 5650 VP │ │ │ │ │ -00050d50: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. │ │ │ │ │ -00050d60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00050d70: 7472 7565 2045 7861 6d70 6c65 3a20 2020 true Example: │ │ │ │ │ +00050c80: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00050c90: 2020 3629 0a2a 2074 696d 6573 7461 6d70 6).* timestamp │ │ │ │ │ +00050ca0: 7320 616e 6420 4356 533a 2020 2020 2020 s and CVS: │ │ │ │ │ +00050cb0: 2020 2020 2020 2020 2020 2020 2020 4356 CV │ │ │ │ │ +00050cc0: 532e 2020 2020 2020 2020 2020 2020 2020 S. │ │ │ │ │ +00050cd0: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* │ │ │ │ │ +00050ce0: 5472 616e 7366 6f72 6d69 6e67 2070 726f Transforming pro │ │ │ │ │ +00050cf0: 6772 616d 206e 616d 6573 3a20 2020 2020 gram names: │ │ │ │ │ +00050d00: 2020 2020 2020 2052 656e 616d 696e 672e Renaming. │ │ │ │ │ +00050d10: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ +00050d20: 6520 2020 3629 0a2a 2074 7265 6573 2c20 e 6).* trees, │ │ │ │ │ +00050d30: 736f 7572 6365 2076 732e 2062 7569 6c64 source vs. build │ │ │ │ │ +00050d40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ +00050d50: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. │ │ │ │ │ +00050d60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00050d70: 2a20 7472 7565 2045 7861 6d70 6c65 3a20 * true Example: │ │ │ │ │ 00050d80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050d90: 2020 2020 2020 2074 7275 652e 2020 2020 true. │ │ │ │ │ -00050da0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00050db0: 6520 2020 3629 0a2a 2075 6e64 6572 7175 e 6).* underqu │ │ │ │ │ -00050dc0: 6f74 6564 2041 435f 4445 4655 4e3a 2020 oted AC_DEFUN: │ │ │ │ │ +00050d90: 2020 2020 2020 2020 2074 7275 652e 2020 true. │ │ │ │ │ +00050da0: 2020 2020 2020 2020 2020 2020 2020 286c (l │ │ │ │ │ +00050db0: 696e 6520 2020 3629 0a2a 2075 6e64 6572 ine 6).* under │ │ │ │ │ +00050dc0: 7175 6f74 6564 2041 435f 4445 4655 4e3a quoted AC_DEFUN: │ │ │ │ │ 00050dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050de0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca │ │ │ │ │ -00050df0: 6c2e 2020 2028 6c69 6e65 2020 3336 290a l. (line 36). │ │ │ │ │ -00050e00: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall │ │ │ │ │ -00050e10: 656c 2043 2073 7570 706f 7274 3a20 2020 el C support: │ │ │ │ │ -00050e20: 2020 2020 2020 2020 2055 6e69 6669 6564 Unified │ │ │ │ │ -00050e30: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp │ │ │ │ │ -00050e40: 6f72 742e 0a20 2020 2020 2020 2020 2020 ort.. │ │ │ │ │ +00050de0: 2020 4578 7465 6e64 696e 6720 6163 6c6f Extending aclo │ │ │ │ │ +00050df0: 6361 6c2e 2020 2028 6c69 6e65 2020 3336 cal. (line 36 │ │ │ │ │ +00050e00: 290a 2a20 556e 6966 6965 6420 5061 7261 ).* Unified Para │ │ │ │ │ +00050e10: 6c6c 656c 2043 2073 7570 706f 7274 3a20 llel C support: │ │ │ │ │ +00050e20: 2020 2020 2020 2020 2020 2055 6e69 6669 Unifi │ │ │ │ │ +00050e30: 6564 2050 6172 616c 6c65 6c20 4320 5375 ed Parallel C Su │ │ │ │ │ +00050e40: 7070 6f72 742e 0a20 2020 2020 2020 2020 pport.. │ │ │ │ │ 00050e50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050e80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* │ │ │ │ │ -00050e90: 556e 6966 6f72 6d20 6e61 6d69 6e67 2073 Uniform naming s │ │ │ │ │ -00050ea0: 6368 656d 653a 2020 2020 2020 2020 2020 cheme: │ │ │ │ │ -00050eb0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. │ │ │ │ │ -00050ec0: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ │ -00050ed0: 6520 2020 3629 0a2a 2075 6e69 6e73 7461 e 6).* uninsta │ │ │ │ │ -00050ee0: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: │ │ │ │ │ +00050e80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6). │ │ │ │ │ +00050e90: 2a20 556e 6966 6f72 6d20 6e61 6d69 6e67 * Uniform naming │ │ │ │ │ +00050ea0: 2073 6368 656d 653a 2020 2020 2020 2020 scheme: │ │ │ │ │ +00050eb0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform │ │ │ │ │ +00050ec0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l │ │ │ │ │ +00050ed0: 696e 6520 2020 3629 0a2a 2075 6e69 6e73 ine 6).* unins │ │ │ │ │ +00050ee0: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: │ │ │ │ │ 00050ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050f00: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets │ │ │ │ │ -00050f10: 2e20 2020 2028 6c69 6e65 2020 3234 290a . (line 24). │ │ │ │ │ -00050f20: 2a20 756e 696e 7374 616c 6c20 3c31 3e3a * uninstall <1>: │ │ │ │ │ -00050f30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050f40: 2020 2020 2020 2020 2049 6e73 7461 6c6c Install │ │ │ │ │ -00050f50: 2052 756c 6573 2066 6f72 2074 6865 2055 Rules for the U │ │ │ │ │ -00050f60: 7365 722e 0a20 2020 2020 2020 2020 2020 ser.. │ │ │ │ │ +00050f00: 2020 5374 616e 6461 7264 2054 6172 6765 Standard Targe │ │ │ │ │ +00050f10: 7473 2e20 2020 2028 6c69 6e65 2020 3234 ts. (line 24 │ │ │ │ │ +00050f20: 290a 2a20 756e 696e 7374 616c 6c20 3c31 ).* uninstall <1 │ │ │ │ │ +00050f30: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: │ │ │ │ │ +00050f40: 2020 2020 2020 2020 2020 2049 6e73 7461 Insta │ │ │ │ │ +00050f50: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the │ │ │ │ │ +00050f60: 2055 7365 722e 0a20 2020 2020 2020 2020 User.. │ │ │ │ │ 00050f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050f80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00050f90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050fa0: 2020 2028 6c69 6e65 2020 2037 290a 2a20 (line 7).* │ │ │ │ │ -00050fb0: 756e 696e 7374 616c 6c20 3c32 3e3a 2020 uninstall <2>: │ │ │ │ │ +00050fa0: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7). │ │ │ │ │ +00050fb0: 2a20 756e 696e 7374 616c 6c20 3c32 3e3a * uninstall <2>: │ │ │ │ │ 00050fc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00050fd0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending │ │ │ │ │ -00050fe0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ │ -00050ff0: 6520 2034 3129 0a2a 2075 6e69 6e73 7461 e 41).* uninsta │ │ │ │ │ -00051000: 6c6c 2d68 6f6f 6b3a 2020 2020 2020 2020 ll-hook: │ │ │ │ │ +00050fd0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ +00050fe0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ +00050ff0: 696e 6520 2034 3129 0a2a 2075 6e69 6e73 ine 41).* unins │ │ │ │ │ +00051000: 7461 6c6c 2d68 6f6f 6b3a 2020 2020 2020 tall-hook: │ │ │ │ │ 00051010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051020: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. │ │ │ │ │ -00051030: 2020 2020 2028 6c69 6e65 2020 3636 290a (line 66). │ │ │ │ │ -00051040: 2a20 756e 696e 7374 616c 6c2d 6c6f 6361 * uninstall-loca │ │ │ │ │ -00051050: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: │ │ │ │ │ -00051060: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi │ │ │ │ │ -00051070: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l │ │ │ │ │ -00051080: 696e 6520 2034 3129 0a2a 2055 6e69 7420 ine 41).* Unit │ │ │ │ │ -00051090: 7465 7374 733a 2020 2020 2020 2020 2020 tests: │ │ │ │ │ +00051020: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ +00051030: 2020 2020 2020 2028 6c69 6e65 2020 3636 (line 66 │ │ │ │ │ +00051040: 290a 2a20 756e 696e 7374 616c 6c2d 6c6f ).* uninstall-lo │ │ │ │ │ +00051050: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: │ │ │ │ │ +00051060: 2020 2020 2020 2020 2020 2045 7874 656e Exten │ │ │ │ │ +00051070: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. │ │ │ │ │ +00051080: 286c 696e 6520 2034 3129 0a2a 2055 6e69 (line 41).* Uni │ │ │ │ │ +00051090: 7420 7465 7374 733a 2020 2020 2020 2020 t tests: │ │ │ │ │ 000510a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000510b0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u │ │ │ │ │ -000510c0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te │ │ │ │ │ -000510d0: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. │ │ │ │ │ +000510b0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests │ │ │ │ │ +000510c0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel- │ │ │ │ │ +000510d0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. │ │ │ │ │ 000510e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000510f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00051100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051110: 2020 2028 6c69 6e65 2031 3533 290a 2a20 (line 153).* │ │ │ │ │ -00051120: 556e 7061 636b 696e 673a 2020 2020 2020 Unpacking: │ │ │ │ │ +00051110: 2020 2020 2028 6c69 6e65 2031 3533 290a (line 153). │ │ │ │ │ +00051120: 2a20 556e 7061 636b 696e 673a 2020 2020 * Unpacking: │ │ │ │ │ 00051130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051140: 2020 2020 2020 2042 6173 6963 2049 6e73 Basic Ins │ │ │ │ │ -00051150: 7461 6c6c 6174 696f 6e2e 2020 286c 696e tallation. (lin │ │ │ │ │ -00051160: 6520 2032 3729 0a2a 2055 5043 464c 4147 e 27).* UPCFLAG │ │ │ │ │ -00051170: 5320 616e 6420 414d 5f55 5043 464c 4147 S and AM_UPCFLAG │ │ │ │ │ -00051180: 533a 2020 2020 2020 2020 2020 2020 2020 S: │ │ │ │ │ -00051190: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O │ │ │ │ │ -000511a0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. │ │ │ │ │ +00051140: 2020 2020 2020 2020 2042 6173 6963 2049 Basic I │ │ │ │ │ +00051150: 6e73 7461 6c6c 6174 696f 6e2e 2020 286c nstallation. (l │ │ │ │ │ +00051160: 696e 6520 2032 3729 0a2a 2055 5043 464c ine 27).* UPCFL │ │ │ │ │ +00051170: 4147 5320 616e 6420 414d 5f55 5043 464c AGS and AM_UPCFL │ │ │ │ │ +00051180: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: │ │ │ │ │ +00051190: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables │ │ │ │ │ +000511a0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. │ │ │ │ │ 000511b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000511c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 000511d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000511e0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20 │ │ │ │ │ -000511f0: 290a 2a20 5550 4441 5445 4420 5465 7869 ).* UPDATED Texi │ │ │ │ │ -00051200: 6e66 6f20 666c 6167 3a20 2020 2020 2020 nfo flag: │ │ │ │ │ -00051210: 2020 2020 2020 2020 2020 2054 6578 696e Texin │ │ │ │ │ -00051220: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. │ │ │ │ │ -00051230: 286c 696e 6520 2032 3929 0a2a 2055 5044 (line 29).* UPD │ │ │ │ │ -00051240: 4154 4544 2d4d 4f4e 5448 2054 6578 696e ATED-MONTH Texin │ │ │ │ │ -00051250: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: │ │ │ │ │ -00051260: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. │ │ │ │ │ -00051270: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00051280: 3239 290a 2a20 5573 6520 4361 7365 7320 29).* Use Cases │ │ │ │ │ -00051290: 666f 7220 7468 6520 474e 5520 4275 696c for the GNU Buil │ │ │ │ │ -000512a0: 6420 5379 7374 656d 3a20 2020 2055 7365 d System: Use │ │ │ │ │ -000512b0: 2043 6173 6573 2e20 2020 2020 2020 2020 Cases. │ │ │ │ │ -000512c0: 2020 286c 696e 6520 2020 3629 0a2a 2075 (line 6).* u │ │ │ │ │ -000512d0: 7365 7220 7661 7269 6162 6c65 733a 2020 ser variables: │ │ │ │ │ +000511e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +000511f0: 3230 290a 2a20 5550 4441 5445 4420 5465 20).* UPDATED Te │ │ │ │ │ +00051200: 7869 6e66 6f20 666c 6167 3a20 2020 2020 xinfo flag: │ │ │ │ │ +00051210: 2020 2020 2020 2020 2020 2020 2054 6578 Tex │ │ │ │ │ +00051220: 696e 666f 2e20 2020 2020 2020 2020 2020 info. │ │ │ │ │ +00051230: 2020 286c 696e 6520 2032 3929 0a2a 2055 (line 29).* U │ │ │ │ │ +00051240: 5044 4154 4544 2d4d 4f4e 5448 2054 6578 PDATED-MONTH Tex │ │ │ │ │ +00051250: 696e 666f 2066 6c61 673a 2020 2020 2020 info flag: │ │ │ │ │ +00051260: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. │ │ │ │ │ +00051270: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00051280: 2020 3239 290a 2a20 5573 6520 4361 7365 29).* Use Case │ │ │ │ │ +00051290: 7320 666f 7220 7468 6520 474e 5520 4275 s for the GNU Bu │ │ │ │ │ +000512a0: 696c 6420 5379 7374 656d 3a20 2020 2055 ild System: U │ │ │ │ │ +000512b0: 7365 2043 6173 6573 2e20 2020 2020 2020 se Cases. │ │ │ │ │ +000512c0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +000512d0: 2075 7365 7220 7661 7269 6162 6c65 733a user variables: │ │ │ │ │ 000512e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000512f0: 2020 2020 2020 5573 6572 2056 6172 6961 User Varia │ │ │ │ │ -00051300: 626c 6573 2e20 2020 2020 2028 6c69 6e65 bles. (line │ │ │ │ │ -00051310: 2020 2036 290a 2a20 5573 696e 6720 6163 6).* Using ac │ │ │ │ │ -00051320: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: │ │ │ │ │ -00051330: 2020 2020 2020 2020 2020 2020 2020 2063 c │ │ │ │ │ -00051340: 6f6e 6669 6775 7265 2e20 2020 2020 2020 onfigure. │ │ │ │ │ -00051350: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ -00051360: 2075 7374 6172 2066 6f72 6d61 743a 2020 ustar format: │ │ │ │ │ +000512f0: 2020 2020 2020 2020 5573 6572 2056 6172 User Var │ │ │ │ │ +00051300: 6961 626c 6573 2e20 2020 2020 2028 6c69 iables. (li │ │ │ │ │ +00051310: 6e65 2020 2036 290a 2a20 5573 696e 6720 ne 6).* Using │ │ │ │ │ +00051320: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: │ │ │ │ │ +00051330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00051340: 2063 6f6e 6669 6775 7265 2e20 2020 2020 configure. │ │ │ │ │ +00051350: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6) │ │ │ │ │ +00051360: 0a2a 2075 7374 6172 2066 6f72 6d61 743a .* ustar format: │ │ │ │ │ 00051370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051380: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options. │ │ │ │ │ -00051390: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ │ -000513a0: 6e65 2031 3835 290a 2a20 7637 2074 6172 ne 185).* v7 tar │ │ │ │ │ -000513b0: 2066 6f72 6d61 743a 2020 2020 2020 2020 format: │ │ │ │ │ +00051380: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option │ │ │ │ │ +00051390: 732e 2020 2020 2020 2020 2020 2020 2028 s. ( │ │ │ │ │ +000513a0: 6c69 6e65 2031 3835 290a 2a20 7637 2074 line 185).* v7 t │ │ │ │ │ +000513b0: 6172 2066 6f72 6d61 743a 2020 2020 2020 ar format: │ │ │ │ │ 000513c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000513d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. │ │ │ │ │ -000513e0: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185) │ │ │ │ │ -000513f0: 0a2a 2056 616c 6120 5375 7070 6f72 743a .* Vala Support: │ │ │ │ │ -00051400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051410: 2020 2020 2020 2020 2020 5661 6c61 2053 Vala S │ │ │ │ │ -00051420: 7570 706f 7274 2e20 2020 2020 2020 2028 upport. ( │ │ │ │ │ -00051430: 6c69 6e65 2020 2036 290a 2a20 7661 7269 line 6).* vari │ │ │ │ │ -00051440: 6162 6c65 732c 2063 6f6e 666c 6963 7469 ables, conflicti │ │ │ │ │ -00051450: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: │ │ │ │ │ -00051460: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. │ │ │ │ │ -00051470: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1 │ │ │ │ │ -00051480: 3429 0a2a 2056 6172 6961 626c 6573 2c20 4).* Variables, │ │ │ │ │ -00051490: 6f76 6572 7269 6469 6e67 3a20 2020 2020 overriding: │ │ │ │ │ -000514a0: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene │ │ │ │ │ -000514b0: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. │ │ │ │ │ -000514c0: 2028 6c69 6e65 2020 3531 290a 2a20 7661 (line 51).* va │ │ │ │ │ -000514d0: 7269 6162 6c65 732c 2072 6573 6572 7665 riables, reserve │ │ │ │ │ -000514e0: 6420 666f 7220 7468 6520 7573 6572 3a20 d for the user: │ │ │ │ │ -000514f0: 2020 2020 2055 7365 7220 5661 7269 6162 User Variab │ │ │ │ │ -00051500: 6c65 732e 2020 2020 2020 286c 696e 6520 les. (line │ │ │ │ │ -00051510: 2020 3629 0a2a 2056 4552 5349 4f4e 2054 6).* VERSION T │ │ │ │ │ -00051520: 6578 696e 666f 2066 6c61 673a 2020 2020 exinfo flag: │ │ │ │ │ -00051530: 2020 2020 2020 2020 2020 2020 2020 5465 Te │ │ │ │ │ -00051540: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. │ │ │ │ │ -00051550: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* │ │ │ │ │ -00051560: 5645 5253 494f 4e2c 2070 7265 7665 6e74 VERSION, prevent │ │ │ │ │ -00051570: 2064 6566 696e 6974 696f 6e3a 2020 2020 definition: │ │ │ │ │ -00051580: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma │ │ │ │ │ -00051590: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin │ │ │ │ │ -000515a0: 6520 2036 3029 0a2a 2076 6572 7369 6f6e e 60).* version │ │ │ │ │ -000515b0: 2e6d 342c 2065 7861 6d70 6c65 3a20 2020 .m4, example: │ │ │ │ │ +000513d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. │ │ │ │ │ +000513e0: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18 │ │ │ │ │ +000513f0: 3529 0a2a 2056 616c 6120 5375 7070 6f72 5).* Vala Suppor │ │ │ │ │ +00051400: 743a 2020 2020 2020 2020 2020 2020 2020 t: │ │ │ │ │ +00051410: 2020 2020 2020 2020 2020 2020 5661 6c61 Vala │ │ │ │ │ +00051420: 2053 7570 706f 7274 2e20 2020 2020 2020 Support. │ │ │ │ │ +00051430: 2028 6c69 6e65 2020 2036 290a 2a20 7661 (line 6).* va │ │ │ │ │ +00051440: 7269 6162 6c65 732c 2063 6f6e 666c 6963 riables, conflic │ │ │ │ │ +00051450: 7469 6e67 3a20 2020 2020 2020 2020 2020 ting: │ │ │ │ │ +00051460: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. │ │ │ │ │ +00051470: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +00051480: 2031 3429 0a2a 2056 6172 6961 626c 6573 14).* Variables │ │ │ │ │ +00051490: 2c20 6f76 6572 7269 6469 6e67 3a20 2020 , overriding: │ │ │ │ │ +000514a0: 2020 2020 2020 2020 2020 2020 2020 4765 Ge │ │ │ │ │ +000514b0: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation. │ │ │ │ │ +000514c0: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* │ │ │ │ │ +000514d0: 7661 7269 6162 6c65 732c 2072 6573 6572 variables, reser │ │ │ │ │ +000514e0: 7665 6420 666f 7220 7468 6520 7573 6572 ved for the user │ │ │ │ │ +000514f0: 3a20 2020 2020 2055 7365 7220 5661 7269 : User Vari │ │ │ │ │ +00051500: 6162 6c65 732e 2020 2020 2020 286c 696e ables. (lin │ │ │ │ │ +00051510: 6520 2020 3629 0a2a 2056 4552 5349 4f4e e 6).* VERSION │ │ │ │ │ +00051520: 2054 6578 696e 666f 2066 6c61 673a 2020 Texinfo flag: │ │ │ │ │ +00051530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +00051540: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. │ │ │ │ │ +00051550: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29). │ │ │ │ │ +00051560: 2a20 5645 5253 494f 4e2c 2070 7265 7665 * VERSION, preve │ │ │ │ │ +00051570: 6e74 2064 6566 696e 6974 696f 6e3a 2020 nt definition: │ │ │ │ │ +00051580: 2020 2020 2020 2020 2050 7562 6c69 6320 Public │ │ │ │ │ +00051590: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l │ │ │ │ │ +000515a0: 696e 6520 2036 3029 0a2a 2076 6572 7369 ine 60).* versi │ │ │ │ │ +000515b0: 6f6e 2e6d 342c 2065 7861 6d70 6c65 3a20 on.m4, example: │ │ │ │ │ 000515c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000515d0: 5265 6275 696c 6469 6e67 2e20 2020 2020 Rebuilding. │ │ │ │ │ -000515e0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19). │ │ │ │ │ -000515f0: 2a20 7665 7273 696f 6e2e 7368 2c20 6578 * version.sh, ex │ │ │ │ │ -00051600: 616d 706c 653a 2020 2020 2020 2020 2020 ample: │ │ │ │ │ -00051610: 2020 2020 2020 2020 2052 6562 7569 6c64 Rebuild │ │ │ │ │ -00051620: 696e 672e 2020 2020 2020 2020 2020 286c ing. (l │ │ │ │ │ -00051630: 696e 6520 2031 3929 0a2a 2076 6572 7369 ine 19).* versi │ │ │ │ │ -00051640: 6f6e 6564 2062 696e 6172 6965 732c 2069 oned binaries, i │ │ │ │ │ -00051650: 6e73 7461 6c6c 696e 673a 2020 2020 2020 nstalling: │ │ │ │ │ -00051660: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. │ │ │ │ │ -00051670: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86 │ │ │ │ │ -00051680: 290a 2a20 5650 4154 4820 6275 696c 6473 ).* VPATH builds │ │ │ │ │ -00051690: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ │ -000516a0: 2020 2020 2020 2020 2020 2056 5041 5448 VPATH │ │ │ │ │ -000516b0: 2042 7569 6c64 732e 2020 2020 2020 2020 Builds. │ │ │ │ │ -000516c0: 286c 696e 6520 2020 3629 0a2a 2077 696c (line 6).* wil │ │ │ │ │ -000516d0: 6463 6172 6473 3a20 2020 2020 2020 2020 dcards: │ │ │ │ │ +000515d0: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. │ │ │ │ │ +000515e0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19 │ │ │ │ │ +000515f0: 290a 2a20 7665 7273 696f 6e2e 7368 2c20 ).* version.sh, │ │ │ │ │ +00051600: 6578 616d 706c 653a 2020 2020 2020 2020 example: │ │ │ │ │ +00051610: 2020 2020 2020 2020 2020 2052 6562 7569 Rebui │ │ │ │ │ +00051620: 6c64 696e 672e 2020 2020 2020 2020 2020 lding. │ │ │ │ │ +00051630: 286c 696e 6520 2031 3929 0a2a 2076 6572 (line 19).* ver │ │ │ │ │ +00051640: 7369 6f6e 6564 2062 696e 6172 6965 732c sioned binaries, │ │ │ │ │ +00051650: 2069 6e73 7461 6c6c 696e 673a 2020 2020 installing: │ │ │ │ │ +00051660: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. │ │ │ │ │ +00051670: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ +00051680: 3836 290a 2a20 5650 4154 4820 6275 696c 86).* VPATH buil │ │ │ │ │ +00051690: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: │ │ │ │ │ +000516a0: 2020 2020 2020 2020 2020 2020 2056 5041 VPA │ │ │ │ │ +000516b0: 5448 2042 7569 6c64 732e 2020 2020 2020 TH Builds. │ │ │ │ │ +000516c0: 2020 286c 696e 6520 2020 3629 0a2a 2077 (line 6).* w │ │ │ │ │ +000516d0: 696c 6463 6172 6473 3a20 2020 2020 2020 ildcards: │ │ │ │ │ 000516e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000516f0: 2020 2020 5769 6c64 6361 7264 732e 2020 Wildcards. │ │ │ │ │ -00051700: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ │ -00051710: 2036 290a 2a20 5769 6e64 6f77 733a 2020 6).* Windows: │ │ │ │ │ +000516f0: 2020 2020 2020 5769 6c64 6361 7264 732e Wildcards. │ │ │ │ │ +00051700: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ │ +00051710: 2020 2036 290a 2a20 5769 6e64 6f77 733a 6).* Windows: │ │ │ │ │ 00051720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051730: 2020 2020 2020 2020 2020 2020 2045 5845 EXE │ │ │ │ │ -00051740: 4558 542e 2020 2020 2020 2020 2020 2020 EXT. │ │ │ │ │ -00051750: 2020 286c 696e 6520 2020 3629 0a2a 2079 (line 6).* y │ │ │ │ │ -00051760: 6163 632c 206d 756c 7469 706c 6520 7061 acc, multiple pa │ │ │ │ │ -00051770: 7273 6572 733a 2020 2020 2020 2020 2020 rsers: │ │ │ │ │ -00051780: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L │ │ │ │ │ -00051790: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line │ │ │ │ │ -000517a0: 2020 3634 290a 2a20 5946 4c41 4753 2061 64).* YFLAGS a │ │ │ │ │ -000517b0: 6e64 2041 4d5f 5946 4c41 4753 3a20 2020 nd AM_YFLAGS: │ │ │ │ │ -000517c0: 2020 2020 2020 2020 2020 2020 2020 2046 F │ │ │ │ │ -000517d0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or │ │ │ │ │ -000517e0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. │ │ │ │ │ +00051730: 2020 2020 2020 2020 2020 2020 2020 2045 E │ │ │ │ │ +00051740: 5845 4558 542e 2020 2020 2020 2020 2020 XEEXT. │ │ │ │ │ +00051750: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).* │ │ │ │ │ +00051760: 2079 6163 632c 206d 756c 7469 706c 6520 yacc, multiple │ │ │ │ │ +00051770: 7061 7273 6572 733a 2020 2020 2020 2020 parsers: │ │ │ │ │ +00051780: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and │ │ │ │ │ +00051790: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li │ │ │ │ │ +000517a0: 6e65 2020 3634 290a 2a20 5946 4c41 4753 ne 64).* YFLAGS │ │ │ │ │ +000517b0: 2061 6e64 2041 4d5f 5946 4c41 4753 3a20 and AM_YFLAGS: │ │ │ │ │ +000517c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ +000517d0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables │ │ │ │ │ +000517e0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. │ │ │ │ │ 000517f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00051800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ 00051810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051820: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20) │ │ │ │ │ -00051830: 0a2a 2079 6c77 7261 703a 2020 2020 2020 .* ylwrap: │ │ │ │ │ +00051820: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2 │ │ │ │ │ +00051830: 3029 0a2a 2079 6c77 7261 703a 2020 2020 0).* ylwrap: │ │ │ │ │ 00051840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -00051850: 2020 2020 2020 2020 2020 5961 6363 2061 Yacc a │ │ │ │ │ -00051860: 6e64 204c 6578 2e20 2020 2020 2020 2028 nd Lex. ( │ │ │ │ │ -00051870: 6c69 6e65 2020 3634 290a 2a20 7a61 7264 line 64).* zard │ │ │ │ │ -00051880: 6f7a 2065 7861 6d70 6c65 3a20 2020 2020 oz example: │ │ │ │ │ +00051850: 2020 2020 2020 2020 2020 2020 5961 6363 Yacc │ │ │ │ │ +00051860: 2061 6e64 204c 6578 2e20 2020 2020 2020 and Lex. │ │ │ │ │ +00051870: 2028 6c69 6e65 2020 3634 290a 2a20 7a61 (line 64).* za │ │ │ │ │ +00051880: 7264 6f7a 2065 7861 6d70 6c65 3a20 2020 rdoz example: │ │ │ │ │ 00051890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ │ -000518a0: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. │ │ │ │ │ -000518b0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3 │ │ │ │ │ -000518c0: 3529 0a0a 5).. │ │ │ │ │ +000518a0: 2020 2020 2043 6f6d 706c 6574 652e 2020 Complete. │ │ │ │ │ +000518b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ │ +000518c0: 2033 3529 0a0a 35).. │ │ │ ├── ./usr/share/info/automake-1.11.info.gz │ │ │ │ ├── automake-1.11.info │ │ │ │ │ @@ -2,456 +2,456 @@ │ │ │ │ │ 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod │ │ │ │ │ 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo │ │ │ │ │ 00000030: 2076 6572 7369 6f6e 2037 2e31 2066 726f version 7.1 fro │ │ │ │ │ 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi. │ │ │ │ │ 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is │ │ │ │ │ 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak │ │ │ │ │ 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11. │ │ │ │ │ -00000080: 362c 2033 3020 4d61 7920 3230 3235 292c 6, 30 May 2025), │ │ │ │ │ -00000090: 2061 2070 726f 6772 616d 0a74 6861 7420 a program.that │ │ │ │ │ -000000a0: 6372 6561 7465 7320 474e 5520 7374 616e creates GNU stan │ │ │ │ │ -000000b0: 6461 7264 732d 636f 6d70 6c69 616e 7420 dards-compliant │ │ │ │ │ -000000c0: 4d61 6b65 6669 6c65 7320 6672 6f6d 2074 Makefiles from t │ │ │ │ │ -000000d0: 656d 706c 6174 6520 6669 6c65 732e 0a0a emplate files... │ │ │ │ │ -000000e0: 2020 2043 6f70 7972 6967 6874 20c2 a920 Copyright .. │ │ │ │ │ -000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997 │ │ │ │ │ -00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20 │ │ │ │ │ -00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, │ │ │ │ │ -00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005 │ │ │ │ │ -00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20 │ │ │ │ │ -00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, │ │ │ │ │ -00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free │ │ │ │ │ -00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat │ │ │ │ │ -00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... │ │ │ │ │ -00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr │ │ │ │ │ -00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d │ │ │ │ │ -000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or │ │ │ │ │ -000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. │ │ │ │ │ -000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under │ │ │ │ │ -000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ │ -000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum │ │ │ │ │ -000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ -00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1 │ │ │ │ │ -00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later │ │ │ │ │ -00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe │ │ │ │ │ -00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So │ │ │ │ │ -00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun │ │ │ │ │ -00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no │ │ │ │ │ -00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ │ -00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron │ │ │ │ │ -00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. │ │ │ │ │ -00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no │ │ │ │ │ -000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts │ │ │ │ │ -000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the │ │ │ │ │ -000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl │ │ │ │ │ -000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the │ │ │ │ │ -000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle │ │ │ │ │ -000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d "GNU Free Docu │ │ │ │ │ -00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens │ │ │ │ │ -00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e."..INFO-DIR-SE │ │ │ │ │ -00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d │ │ │ │ │ -00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START │ │ │ │ │ -00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ -00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut │ │ │ │ │ -00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). │ │ │ │ │ -00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU │ │ │ │ │ -00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli │ │ │ │ │ -00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E │ │ │ │ │ -000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR │ │ │ │ │ -000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT │ │ │ │ │ -000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u │ │ │ │ │ -000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I │ │ │ │ │ -000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* │ │ │ │ │ -000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati │ │ │ │ │ -00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1. │ │ │ │ │ -00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc │ │ │ │ │ -00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati │ │ │ │ │ -00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..* │ │ │ │ │ -00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca │ │ │ │ │ -00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ -00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In │ │ │ │ │ -00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera │ │ │ │ │ -00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in │ │ │ │ │ -00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E │ │ │ │ │ -000004a0: 4e54 5259 0a0a 1f0a 496e 6469 7265 6374 NTRY....Indirect │ │ │ │ │ -000004b0: 3a0a 6175 746f 6d61 6b65 2d31 2e31 312e :.automake-1.11. │ │ │ │ │ -000004c0: 696e 666f 2d31 3a20 3131 3930 0a61 7574 info-1: 1190.aut │ │ │ │ │ -000004d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2d omake-1.11.info- │ │ │ │ │ -000004e0: 323a 2033 3031 3636 380a 1f0a 5461 6720 2: 301668...Tag │ │ │ │ │ -000004f0: 5461 626c 653a 0a28 496e 6469 7265 6374 Table:.(Indirect │ │ │ │ │ -00000500: 290a 4e6f 6465 3a20 546f 707f 3131 3930 ).Node: Top.1190 │ │ │ │ │ -00000510: 0a4e 6f64 653a 2049 6e74 726f 6475 6374 .Node: Introduct │ │ │ │ │ -00000520: 696f 6e7f 3134 3533 350a 5265 663a 2049 ion.14535.Ref: I │ │ │ │ │ -00000530: 6e74 726f 6475 6374 696f 6e2d 466f 6f74 ntroduction-Foot │ │ │ │ │ -00000540: 6e6f 7465 2d31 7f31 3630 3238 0a52 6566 note-1.16028.Ref │ │ │ │ │ -00000550: 3a20 496e 7472 6f64 7563 7469 6f6e 2d46 : Introduction-F │ │ │ │ │ -00000560: 6f6f 746e 6f74 652d 327f 3136 3138 350a ootnote-2.16185. │ │ │ │ │ -00000570: 4e6f 6465 3a20 4175 746f 746f 6f6c 7320 Node: Autotools │ │ │ │ │ -00000580: 496e 7472 6f64 7563 7469 6f6e 7f31 3634 Introduction.164 │ │ │ │ │ -00000590: 3632 0a4e 6f64 653a 2047 4e55 2042 7569 62.Node: GNU Bui │ │ │ │ │ -000005a0: 6c64 2053 7973 7465 6d7f 3137 3834 320a ld System.17842. │ │ │ │ │ -000005b0: 4e6f 6465 3a20 5573 6520 4361 7365 737f Node: Use Cases. │ │ │ │ │ -000005c0: 3230 3539 350a 4e6f 6465 3a20 4261 7369 20595.Node: Basi │ │ │ │ │ -000005d0: 6320 496e 7374 616c 6c61 7469 6f6e 7f32 c Installation.2 │ │ │ │ │ -000005e0: 3237 3235 0a4e 6f64 653a 2053 7461 6e64 2725.Node: Stand │ │ │ │ │ -000005f0: 6172 6420 5461 7267 6574 737f 3236 3331 ard Targets.2631 │ │ │ │ │ -00000600: 320a 4e6f 6465 3a20 5374 616e 6461 7264 2.Node: Standard │ │ │ │ │ -00000610: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia │ │ │ │ │ -00000620: 626c 6573 7f32 3739 3138 0a4e 6f64 653a bles.27918.Node: │ │ │ │ │ -00000630: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config │ │ │ │ │ -00000640: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable │ │ │ │ │ -00000650: 737f 3239 3738 300a 4e6f 6465 3a20 636f s.29780.Node: co │ │ │ │ │ -00000660: 6e66 6967 2e73 6974 657f 3331 3134 340a nfig.site.31144. │ │ │ │ │ -00000670: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil │ │ │ │ │ -00000680: 6473 7f33 3235 3735 0a4e 6f64 653a 2054 ds.32575.Node: T │ │ │ │ │ -00000690: 776f 2d50 6172 7420 496e 7374 616c 6c7f wo-Part Install. │ │ │ │ │ -000006a0: 3336 3532 380a 4e6f 6465 3a20 4372 6f73 36528.Node: Cros │ │ │ │ │ -000006b0: 732d 436f 6d70 696c 6174 696f 6e7f 3338 s-Compilation.38 │ │ │ │ │ -000006c0: 3937 370a 4e6f 6465 3a20 5265 6e61 6d69 977.Node: Renami │ │ │ │ │ -000006d0: 6e67 7f34 3139 3537 0a4e 6f64 653a 2044 ng.41957.Node: D │ │ │ │ │ -000006e0: 4553 5444 4952 7f34 3331 3138 0a4e 6f64 ESTDIR.43118.Nod │ │ │ │ │ -000006f0: 653a 2050 7265 7061 7269 6e67 2044 6973 e: Preparing Dis │ │ │ │ │ -00000700: 7472 6962 7574 696f 6e73 7f34 3533 3033 tributions.45303 │ │ │ │ │ -00000710: 0a4e 6f64 653a 2044 6570 656e 6465 6e63 .Node: Dependenc │ │ │ │ │ -00000720: 7920 5472 6163 6b69 6e67 7f34 3733 3632 y Tracking.47362 │ │ │ │ │ -00000730: 0a4e 6f64 653a 204e 6573 7465 6420 5061 .Node: Nested Pa │ │ │ │ │ -00000740: 636b 6167 6573 7f34 3934 3238 0a4e 6f64 ckages.49428.Nod │ │ │ │ │ -00000750: 653a 2057 6879 2041 7574 6f74 6f6f 6c73 e: Why Autotools │ │ │ │ │ -00000760: 7f35 3039 3437 0a4e 6f64 653a 2048 656c .50947.Node: Hel │ │ │ │ │ -00000770: 6c6f 2057 6f72 6c64 7f35 3235 3934 0a52 lo World.52594.R │ │ │ │ │ -00000780: 6566 3a20 616d 6865 6c6c 6f20 4578 706c ef: amhello Expl │ │ │ │ │ -00000790: 6169 6e65 647f 3533 3032 310a 4e6f 6465 ained.53021.Node │ │ │ │ │ -000007a0: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel │ │ │ │ │ -000007b0: 6c6f 7f35 3331 3933 0a4e 6f64 653a 2061 lo.53193.Node: a │ │ │ │ │ -000007c0: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu │ │ │ │ │ -000007d0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl │ │ │ │ │ -000007e0: 6169 6e65 647f 3538 3530 360a 4e6f 6465 ained.58506.Node │ │ │ │ │ -000007f0: 3a20 616d 6865 6c6c 6f27 7320 4d61 6b65 : amhello's Make │ │ │ │ │ -00000800: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex │ │ │ │ │ -00000810: 706c 6169 6e65 647f 3633 3432 370a 4e6f plained.63427.No │ │ │ │ │ -00000820: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities │ │ │ │ │ -00000830: 7f36 3731 3330 0a4e 6f64 653a 2047 656e .67130.Node: Gen │ │ │ │ │ -00000840: 6572 616c 204f 7065 7261 7469 6f6e 7f36 eral Operation.6 │ │ │ │ │ -00000850: 3738 3239 0a4e 6f64 653a 2053 7472 6963 7829.Node: Stric │ │ │ │ │ -00000860: 746e 6573 737f 3731 3234 360a 4e6f 6465 tness.71246.Node │ │ │ │ │ -00000870: 3a20 556e 6966 6f72 6d7f 3733 3235 320a : Uniform.73252. │ │ │ │ │ -00000880: 4e6f 6465 3a20 4c65 6e67 7468 204c 696d Node: Length Lim │ │ │ │ │ -00000890: 6974 6174 696f 6e73 7f37 3831 3930 0a4e itations.78190.N │ │ │ │ │ -000008a0: 6f64 653a 2043 616e 6f6e 6963 616c 697a ode: Canonicaliz │ │ │ │ │ -000008b0: 6174 696f 6e7f 3830 3530 330a 4e6f 6465 ation.80503.Node │ │ │ │ │ -000008c0: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables │ │ │ │ │ -000008d0: 7f38 3135 3830 0a4e 6f64 653a 2041 7578 .81580.Node: Aux │ │ │ │ │ -000008e0: 696c 6961 7279 2050 726f 6772 616d 737f iliary Programs. │ │ │ │ │ -000008f0: 3833 3036 360a 4e6f 6465 3a20 4578 616d 83066.Node: Exam │ │ │ │ │ -00000900: 706c 6573 7f38 3738 3438 0a4e 6f64 653a ples.87848.Node: │ │ │ │ │ -00000910: 2043 6f6d 706c 6574 657f 3838 3732 330a Complete.88723. │ │ │ │ │ -00000920: 4e6f 6465 3a20 7472 7565 7f39 3038 3131 Node: true.90811 │ │ │ │ │ -00000930: 0a4e 6f64 653a 2061 7574 6f6d 616b 6520 .Node: automake │ │ │ │ │ -00000940: 496e 766f 6361 7469 6f6e 7f39 3333 3030 Invocation.93300 │ │ │ │ │ -00000950: 0a52 6566 3a20 496e 766f 6b69 6e67 2061 .Ref: Invoking a │ │ │ │ │ -00000960: 7574 6f6d 616b 657f 3933 3436 300a 4e6f utomake.93460.No │ │ │ │ │ -00000970: 6465 3a20 636f 6e66 6967 7572 657f 3130 de: configure.10 │ │ │ │ │ -00000980: 3132 3633 0a4e 6f64 653a 2052 6571 7569 1263.Node: Requi │ │ │ │ │ -00000990: 7265 6d65 6e74 737f 3130 3231 3935 0a4e rements.102195.N │ │ │ │ │ -000009a0: 6f64 653a 204f 7074 696f 6e61 6c7f 3130 ode: Optional.10 │ │ │ │ │ -000009b0: 3734 3333 0a4e 6f64 653a 2061 636c 6f63 7433.Node: acloc │ │ │ │ │ -000009c0: 616c 2049 6e76 6f63 6174 696f 6e7f 3131 al Invocation.11 │ │ │ │ │ -000009d0: 3637 3931 0a52 6566 3a20 496e 766f 6b69 6791.Ref: Invoki │ │ │ │ │ -000009e0: 6e67 2061 636c 6f63 616c 7f31 3136 3935 ng aclocal.11695 │ │ │ │ │ -000009f0: 370a 4e6f 6465 3a20 6163 6c6f 6361 6c20 7.Node: aclocal │ │ │ │ │ -00000a00: 4f70 7469 6f6e 737f 3132 3030 3038 0a4e Options.120008.N │ │ │ │ │ -00000a10: 6f64 653a 204d 6163 726f 2053 6561 7263 ode: Macro Searc │ │ │ │ │ -00000a20: 6820 5061 7468 7f31 3233 3638 300a 5265 h Path.123680.Re │ │ │ │ │ -00000a30: 663a 2041 434c 4f43 414c 5f50 4154 487f f: ACLOCAL_PATH. │ │ │ │ │ -00000a40: 3132 3830 3438 0a4e 6f64 653a 2045 7874 128048.Node: Ext │ │ │ │ │ -00000a50: 656e 6469 6e67 2061 636c 6f63 616c 7f31 ending aclocal.1 │ │ │ │ │ -00000a60: 3239 3631 390a 4e6f 6465 3a20 4c6f 6361 29619.Node: Loca │ │ │ │ │ -00000a70: 6c20 4d61 6372 6f73 7f31 3333 3333 350a l Macros.133335. │ │ │ │ │ -00000a80: 4e6f 6465 3a20 5365 7269 616c 737f 3133 Node: Serials.13 │ │ │ │ │ -00000a90: 3830 3338 0a4e 6f64 653a 2046 7574 7572 8038.Node: Futur │ │ │ │ │ -00000aa0: 6520 6f66 2061 636c 6f63 616c 7f31 3433 e of aclocal.143 │ │ │ │ │ -00000ab0: 3436 390a 4e6f 6465 3a20 4d61 6372 6f73 469.Node: Macros │ │ │ │ │ -00000ac0: 7f31 3435 3835 390a 4e6f 6465 3a20 5075 .145859.Node: Pu │ │ │ │ │ -00000ad0: 626c 6963 204d 6163 726f 737f 3134 3634 blic Macros.1464 │ │ │ │ │ -00000ae0: 3036 0a4e 6f64 653a 204f 6273 6f6c 6574 06.Node: Obsolet │ │ │ │ │ -00000af0: 6520 4d61 6372 6f73 7f31 3532 3130 380a e Macros.152108. │ │ │ │ │ -00000b00: 4e6f 6465 3a20 5072 6976 6174 6520 4d61 Node: Private Ma │ │ │ │ │ -00000b10: 6372 6f73 7f31 3535 3633 360a 4e6f 6465 cros.155636.Node │ │ │ │ │ -00000b20: 3a20 4469 7265 6374 6f72 6965 737f 3135 : Directories.15 │ │ │ │ │ -00000b30: 3730 3837 0a4e 6f64 653a 2053 7562 6469 7087.Node: Subdi │ │ │ │ │ -00000b40: 7265 6374 6f72 6965 737f 3135 3830 3437 rectories.158047 │ │ │ │ │ -00000b50: 0a4e 6f64 653a 2043 6f6e 6469 7469 6f6e .Node: Condition │ │ │ │ │ -00000b60: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie │ │ │ │ │ -00000b70: 737f 3136 3034 3634 0a4e 6f64 653a 2053 s.160464.Node: S │ │ │ │ │ -00000b80: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S │ │ │ │ │ -00000b90: 5542 4449 5253 7f31 3632 3134 350a 4e6f UBDIRS.162145.No │ │ │ │ │ -00000ba0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori │ │ │ │ │ -00000bb0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI │ │ │ │ │ -00000bc0: 5449 4f4e 414c 7f31 3633 3738 380a 4e6f TIONAL.163788.No │ │ │ │ │ -00000bd0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori │ │ │ │ │ -00000be0: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST │ │ │ │ │ -00000bf0: 7f31 3634 3938 330a 4e6f 6465 3a20 556e .164983.Node: Un │ │ │ │ │ -00000c00: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi │ │ │ │ │ -00000c10: 7265 6374 6f72 6965 737f 3136 3538 3135 rectories.165815 │ │ │ │ │ -00000c20: 0a4e 6f64 653a 2041 6c74 6572 6e61 7469 .Node: Alternati │ │ │ │ │ -00000c30: 7665 7f31 3639 3237 310a 5265 663a 2041 ve.169271.Ref: A │ │ │ │ │ -00000c40: 6c74 6572 6e61 7469 7665 2d46 6f6f 746e lternative-Footn │ │ │ │ │ -00000c50: 6f74 652d 317f 3137 3134 3630 0a4e 6f64 ote-1.171460.Nod │ │ │ │ │ -00000c60: 653a 2053 7562 7061 636b 6167 6573 7f31 e: Subpackages.1 │ │ │ │ │ -00000c70: 3731 3538 350a 4e6f 6465 3a20 5072 6f67 71585.Node: Prog │ │ │ │ │ -00000c80: 7261 6d73 7f31 3734 3932 370a 4e6f 6465 rams.174927.Node │ │ │ │ │ -00000c90: 3a20 4120 5072 6f67 7261 6d7f 3137 3635 : A Program.1765 │ │ │ │ │ -00000ca0: 3030 0a4e 6f64 653a 2050 726f 6772 616d 00.Node: Program │ │ │ │ │ -00000cb0: 2053 6f75 7263 6573 7f31 3737 3232 380a Sources.177228. │ │ │ │ │ -00000cc0: 4e6f 6465 3a20 4c69 6e6b 696e 677f 3137 Node: Linking.17 │ │ │ │ │ -00000cd0: 3931 3332 0a4e 6f64 653a 2043 6f6e 6469 9132.Node: Condi │ │ │ │ │ -00000ce0: 7469 6f6e 616c 2053 6f75 7263 6573 7f31 tional Sources.1 │ │ │ │ │ -00000cf0: 3832 3738 300a 4e6f 6465 3a20 436f 6e64 82780.Node: Cond │ │ │ │ │ -00000d00: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs │ │ │ │ │ -00000d10: 7f31 3835 3730 350a 4e6f 6465 3a20 4120 .185705.Node: A │ │ │ │ │ -00000d20: 4c69 6272 6172 797f 3138 3735 3938 0a4e Library.187598.N │ │ │ │ │ -00000d30: 6f64 653a 2041 2053 6861 7265 6420 4c69 ode: A Shared Li │ │ │ │ │ -00000d40: 6272 6172 797f 3139 3032 3830 0a4e 6f64 brary.190280.Nod │ │ │ │ │ -00000d50: 653a 204c 6962 746f 6f6c 2043 6f6e 6365 e: Libtool Conce │ │ │ │ │ -00000d60: 7074 7f31 3931 3238 370a 4e6f 6465 3a20 pt.191287.Node: │ │ │ │ │ -00000d70: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie │ │ │ │ │ -00000d80: 737f 3139 3333 3838 0a4e 6f64 653a 2043 s.193388.Node: C │ │ │ │ │ -00000d90: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto │ │ │ │ │ -00000da0: 6f6c 204c 6962 7261 7269 6573 7f31 3935 ol Libraries.195 │ │ │ │ │ -00000db0: 3132 370a 4e6f 6465 3a20 436f 6e64 6974 127.Node: Condit │ │ │ │ │ -00000dc0: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So │ │ │ │ │ -00000dd0: 7572 6365 737f 3139 3735 3837 0a4e 6f64 urces.197587.Nod │ │ │ │ │ -00000de0: 653a 204c 6962 746f 6f6c 2043 6f6e 7665 e: Libtool Conve │ │ │ │ │ -00000df0: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries │ │ │ │ │ -00000e00: 7f31 3938 3937 390a 4e6f 6465 3a20 4c69 .198979.Node: Li │ │ │ │ │ -00000e10: 6274 6f6f 6c20 4d6f 6475 6c65 737f 3230 btool Modules.20 │ │ │ │ │ -00000e20: 3234 3039 0a4e 6f64 653a 204c 6962 746f 2409.Node: Libto │ │ │ │ │ -00000e30: 6f6c 2046 6c61 6773 7f32 3033 3732 360a ol Flags.203726. │ │ │ │ │ -00000e40: 4e6f 6465 3a20 4c54 4c49 424f 424a 537f Node: LTLIBOBJS. │ │ │ │ │ -00000e50: 3230 3536 3234 0a4e 6f64 653a 204c 6962 205624.Node: Lib │ │ │ │ │ -00000e60: 746f 6f6c 2049 7373 7565 737f 3230 3632 tool Issues.2062 │ │ │ │ │ -00000e70: 3634 0a4e 6f64 653a 2045 7272 6f72 2072 64.Node: Error r │ │ │ │ │ -00000e80: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm │ │ │ │ │ -00000e90: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found │ │ │ │ │ -00000ea0: 7f32 3036 3630 380a 4e6f 6465 3a20 4f62 .206608.Node: Ob │ │ │ │ │ -00000eb0: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo │ │ │ │ │ -00000ec0: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool │ │ │ │ │ -00000ed0: 616e 6420 7769 7468 6f75 747f 3230 3738 and without.2078 │ │ │ │ │ -00000ee0: 3333 0a4e 6f64 653a 2050 726f 6772 616d 33.Node: Program │ │ │ │ │ -00000ef0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var │ │ │ │ │ -00000f00: 6961 626c 6573 7f32 3039 3735 380a 5265 iables.209758.Re │ │ │ │ │ -00000f10: 663a 2050 726f 6772 616d 2061 6e64 204c f: Program and L │ │ │ │ │ -00000f20: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables │ │ │ │ │ -00000f30: 2d46 6f6f 746e 6f74 652d 317f 3232 3132 -Footnote-1.2212 │ │ │ │ │ -00000f40: 3234 0a4e 6f64 653a 2044 6566 6175 6c74 24.Node: Default │ │ │ │ │ -00000f50: 205f 534f 5552 4345 537f 3232 3132 3939 _SOURCES.221299 │ │ │ │ │ -00000f60: 0a4e 6f64 653a 204c 4942 4f42 4a53 7f32 .Node: LIBOBJS.2 │ │ │ │ │ -00000f70: 3233 3737 360a 4e6f 6465 3a20 5072 6f67 23776.Node: Prog │ │ │ │ │ -00000f80: 7261 6d20 5661 7269 6162 6c65 737f 3232 ram Variables.22 │ │ │ │ │ -00000f90: 3930 3038 0a4e 6f64 653a 2059 6163 6320 9008.Node: Yacc │ │ │ │ │ -00000fa0: 616e 6420 4c65 787f 3233 3236 3437 0a52 and Lex.232647.R │ │ │ │ │ -00000fb0: 6566 3a20 5961 6363 2061 6e64 204c 6578 ef: Yacc and Lex │ │ │ │ │ -00000fc0: 2d46 6f6f 746e 6f74 652d 317f 3233 3739 -Footnote-1.2379 │ │ │ │ │ -00000fd0: 3739 0a4e 6f64 653a 2043 2b2b 2053 7570 79.Node: C++ Sup │ │ │ │ │ -00000fe0: 706f 7274 7f32 3338 3233 390a 4e6f 6465 port.238239.Node │ │ │ │ │ -00000ff0: 3a20 4f62 6a65 6374 6976 6520 4320 5375 : Objective C Su │ │ │ │ │ -00001000: 7070 6f72 747f 3233 3931 3232 0a4e 6f64 pport.239122.Nod │ │ │ │ │ -00001010: 653a 2055 6e69 6669 6564 2050 6172 616c e: Unified Paral │ │ │ │ │ -00001020: 6c65 6c20 4320 5375 7070 6f72 747f 3234 lel C Support.24 │ │ │ │ │ -00001030: 3031 3033 0a4e 6f64 653a 2041 7373 656d 0103.Node: Assem │ │ │ │ │ -00001040: 626c 7920 5375 7070 6f72 747f 3234 3131 bly Support.2411 │ │ │ │ │ -00001050: 3030 0a4e 6f64 653a 2046 6f72 7472 616e 00.Node: Fortran │ │ │ │ │ -00001060: 2037 3720 5375 7070 6f72 747f 3234 3232 77 Support.2422 │ │ │ │ │ -00001070: 3737 0a52 6566 3a20 466f 7274 7261 6e20 77.Ref: Fortran │ │ │ │ │ -00001080: 3737 2053 7570 706f 7274 2d46 6f6f 746e 77 Support-Footn │ │ │ │ │ -00001090: 6f74 652d 317f 3234 3339 3633 0a4e 6f64 ote-1.243963.Nod │ │ │ │ │ -000010a0: 653a 2050 7265 7072 6f63 6573 7369 6e67 e: Preprocessing │ │ │ │ │ -000010b0: 2046 6f72 7472 616e 2037 377f 3234 3431 Fortran 77.2441 │ │ │ │ │ -000010c0: 3636 0a4e 6f64 653a 2043 6f6d 7069 6c69 66.Node: Compili │ │ │ │ │ -000010d0: 6e67 2046 6f72 7472 616e 2037 3720 4669 ng Fortran 77 Fi │ │ │ │ │ -000010e0: 6c65 737f 3234 3437 3735 0a4e 6f64 653a les.244775.Node: │ │ │ │ │ -000010f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran │ │ │ │ │ -00001100: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+ │ │ │ │ │ -00001110: 2b7f 3234 3533 3932 0a52 6566 3a20 4d69 +.245392.Ref: Mi │ │ │ │ │ -00001120: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 │ │ │ │ │ -00001130: 5769 7468 2043 2061 6e64 2043 2b2b 2d46 With C and C++-F │ │ │ │ │ -00001140: 6f6f 746e 6f74 652d 317f 3234 3738 3034 ootnote-1.247804 │ │ │ │ │ -00001150: 0a4e 6f64 653a 2048 6f77 2074 6865 204c .Node: How the L │ │ │ │ │ -00001160: 696e 6b65 7220 6973 2043 686f 7365 6e7f inker is Chosen. │ │ │ │ │ -00001170: 3234 3831 3131 0a4e 6f64 653a 2046 6f72 248111.Node: For │ │ │ │ │ -00001180: 7472 616e 2039 7820 5375 7070 6f72 747f tran 9x Support. │ │ │ │ │ -00001190: 3234 3936 3134 0a4e 6f64 653a 2043 6f6d 249614.Node: Com │ │ │ │ │ -000011a0: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9 │ │ │ │ │ -000011b0: 7820 4669 6c65 737f 3235 3036 3633 0a4e x Files.250663.N │ │ │ │ │ -000011c0: 6f64 653a 204a 6176 6120 5375 7070 6f72 ode: Java Suppor │ │ │ │ │ -000011d0: 7420 7769 7468 2067 636a 7f32 3531 3330 t with gcj.25130 │ │ │ │ │ -000011e0: 340a 4e6f 6465 3a20 5661 6c61 2053 7570 4.Node: Vala Sup │ │ │ │ │ -000011f0: 706f 7274 7f32 3532 3739 300a 4e6f 6465 port.252790.Node │ │ │ │ │ -00001200: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot │ │ │ │ │ -00001210: 6865 7220 4c61 6e67 7561 6765 737f 3235 her Languages.25 │ │ │ │ │ -00001220: 3432 3931 0a4e 6f64 653a 2041 4e53 497f 4291.Node: ANSI. │ │ │ │ │ -00001230: 3235 3439 3439 0a4e 6f64 653a 2044 6570 254949.Node: Dep │ │ │ │ │ -00001240: 656e 6465 6e63 6965 737f 3235 3830 3039 endencies.258009 │ │ │ │ │ -00001250: 0a4e 6f64 653a 2045 5845 4558 547f 3235 .Node: EXEEXT.25 │ │ │ │ │ -00001260: 3938 3234 0a4e 6f64 653a 204f 7468 6572 9824.Node: Other │ │ │ │ │ -00001270: 204f 626a 6563 7473 7f32 3632 3338 360a Objects.262386. │ │ │ │ │ -00001280: 4e6f 6465 3a20 5363 7269 7074 737f 3236 Node: Scripts.26 │ │ │ │ │ -00001290: 3239 3833 0a4e 6f64 653a 2048 6561 6465 2983.Node: Heade │ │ │ │ │ -000012a0: 7273 7f32 3635 3834 370a 4e6f 6465 3a20 rs.265847.Node: │ │ │ │ │ -000012b0: 4461 7461 7f32 3637 3635 310a 4e6f 6465 Data.267651.Node │ │ │ │ │ -000012c0: 3a20 536f 7572 6365 737f 3236 3833 3431 : Sources.268341 │ │ │ │ │ -000012d0: 0a4e 6f64 653a 2042 7569 6c74 2053 6f75 .Node: Built Sou │ │ │ │ │ -000012e0: 7263 6573 2045 7861 6d70 6c65 7f32 3731 rces Example.271 │ │ │ │ │ -000012f0: 3237 330a 4e6f 6465 3a20 4f74 6865 7220 273.Node: Other │ │ │ │ │ -00001300: 474e 5520 546f 6f6c 737f 3237 3834 3434 GNU Tools.278444 │ │ │ │ │ -00001310: 0a4e 6f64 653a 2045 6d61 6373 204c 6973 .Node: Emacs Lis │ │ │ │ │ -00001320: 707f 3237 3839 3738 0a4e 6f64 653a 2067 p.278978.Node: g │ │ │ │ │ -00001330: 6574 7465 7874 7f32 3830 3838 330a 4e6f ettext.280883.No │ │ │ │ │ -00001340: 6465 3a20 4c69 6274 6f6f 6c7f 3238 3135 de: Libtool.2815 │ │ │ │ │ -00001350: 3736 0a4e 6f64 653a 204a 6176 617f 3238 76.Node: Java.28 │ │ │ │ │ -00001360: 3138 3430 0a4e 6f64 653a 2050 7974 686f 1840.Node: Pytho │ │ │ │ │ -00001370: 6e7f 3238 3433 3636 0a4e 6f64 653a 2044 n.284366.Node: D │ │ │ │ │ -00001380: 6f63 756d 656e 7461 7469 6f6e 7f32 3839 ocumentation.289 │ │ │ │ │ -00001390: 3434 350a 4e6f 6465 3a20 5465 7869 6e66 445.Node: Texinf │ │ │ │ │ -000013a0: 6f7f 3238 3937 3534 0a4e 6f64 653a 204d o.289754.Node: M │ │ │ │ │ -000013b0: 616e 2050 6167 6573 7f32 3936 3633 390a an Pages.296639. │ │ │ │ │ -000013c0: 4e6f 6465 3a20 496e 7374 616c 6c7f 3239 Node: Install.29 │ │ │ │ │ -000013d0: 3937 3639 0a4e 6f64 653a 2042 6173 6963 9769.Node: Basic │ │ │ │ │ -000013e0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio │ │ │ │ │ -000013f0: 6e7f 3330 3136 3638 0a4e 6f64 653a 2054 n.301668.Node: T │ │ │ │ │ -00001400: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of │ │ │ │ │ -00001410: 496e 7374 616c 6c7f 3330 3332 3033 0a4e Install.303203.N │ │ │ │ │ -00001420: 6f64 653a 2045 7874 656e 6469 6e67 2049 ode: Extending I │ │ │ │ │ -00001430: 6e73 7461 6c6c 6174 696f 6e7f 3330 3437 nstallation.3047 │ │ │ │ │ -00001440: 3437 0a4e 6f64 653a 2053 7461 6765 6420 47.Node: Staged │ │ │ │ │ -00001450: 496e 7374 616c 6c73 7f33 3035 3531 360a Installs.305516. │ │ │ │ │ -00001460: 4e6f 6465 3a20 496e 7374 616c 6c20 5275 Node: Install Ru │ │ │ │ │ -00001470: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User │ │ │ │ │ -00001480: 7f33 3036 3933 340a 4e6f 6465 3a20 436c .306934.Node: Cl │ │ │ │ │ -00001490: 6561 6e7f 3330 3734 3839 0a4e 6f64 653a ean.307489.Node: │ │ │ │ │ -000014a0: 2044 6973 747f 3330 3936 3632 0a4e 6f64 Dist.309662.Nod │ │ │ │ │ -000014b0: 653a 2042 6173 6963 7320 6f66 2044 6973 e: Basics of Dis │ │ │ │ │ -000014c0: 7472 6962 7574 696f 6e7f 3331 3031 3731 tribution.310171 │ │ │ │ │ -000014d0: 0a4e 6f64 653a 2046 696e 652d 6772 6169 .Node: Fine-grai │ │ │ │ │ -000014e0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution │ │ │ │ │ -000014f0: 2043 6f6e 7472 6f6c 7f33 3133 3033 350a Control.313035. │ │ │ │ │ -00001500: 4e6f 6465 3a20 5468 6520 6469 7374 2048 Node: The dist H │ │ │ │ │ -00001510: 6f6f 6b7f 3331 3339 3637 0a4e 6f64 653a ook.313967.Node: │ │ │ │ │ -00001520: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di │ │ │ │ │ -00001530: 7374 7269 6275 7469 6f6e 7f33 3135 3838 stribution.31588 │ │ │ │ │ -00001540: 300a 4e6f 6465 3a20 5468 6520 5479 7065 0.Node: The Type │ │ │ │ │ -00001550: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio │ │ │ │ │ -00001560: 6e73 7f33 3230 3931 350a 4e6f 6465 3a20 ns.320915.Node: │ │ │ │ │ -00001570: 5465 7374 737f 3332 3330 3130 0a4e 6f64 Tests.323010.Nod │ │ │ │ │ -00001580: 653a 2053 696d 706c 6520 5465 7374 737f e: Simple Tests. │ │ │ │ │ -00001590: 3332 3335 3336 0a4e 6f64 653a 2053 696d 323536.Node: Sim │ │ │ │ │ -000015a0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using │ │ │ │ │ -000015b0: 7061 7261 6c6c 656c 2d74 6573 7473 7f33 parallel-tests.3 │ │ │ │ │ -000015c0: 3237 3233 390a 4e6f 6465 3a20 4465 6a61 27239.Node: Deja │ │ │ │ │ -000015d0: 476e 7520 5465 7374 737f 3333 3636 3633 Gnu Tests.336663 │ │ │ │ │ -000015e0: 0a4e 6f64 653a 2049 6e73 7461 6c6c 2054 .Node: Install T │ │ │ │ │ -000015f0: 6573 7473 7f33 3338 3835 370a 4e6f 6465 ests.338857.Node │ │ │ │ │ -00001600: 3a20 5265 6275 696c 6469 6e67 7f33 3339 : Rebuilding.339 │ │ │ │ │ -00001610: 3137 320a 4e6f 6465 3a20 4f70 7469 6f6e 172.Node: Option │ │ │ │ │ -00001620: 737f 3334 3330 3039 0a52 6566 3a20 7461 s.343009.Ref: ta │ │ │ │ │ -00001630: 722d 666f 726d 6174 737f 3335 3035 3334 r-formats.350534 │ │ │ │ │ -00001640: 0a4e 6f64 653a 204d 6973 6365 6c6c 616e .Node: Miscellan │ │ │ │ │ -00001650: 656f 7573 7f33 3533 3838 350a 4e6f 6465 eous.353885.Node │ │ │ │ │ -00001660: 3a20 5461 6773 7f33 3534 3236 350a 4e6f : Tags.354265.No │ │ │ │ │ -00001670: 6465 3a20 5375 6666 6978 6573 7f33 3536 de: Suffixes.356 │ │ │ │ │ -00001680: 3730 350a 4e6f 6465 3a20 4d75 6c74 696c 705.Node: Multil │ │ │ │ │ -00001690: 6962 737f 3335 3833 3630 0a4e 6f64 653a ibs.358360.Node: │ │ │ │ │ -000016a0: 2049 6e63 6c75 6465 7f33 3539 3234 370a Include.359247. │ │ │ │ │ -000016b0: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona │ │ │ │ │ -000016c0: 6c73 7f33 3630 3138 360a 4e6f 6465 3a20 ls.360186.Node: │ │ │ │ │ -000016d0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi │ │ │ │ │ -000016e0: 6f6e 616c 737f 3336 3130 3530 0a4e 6f64 onals.361050.Nod │ │ │ │ │ -000016f0: 653a 204c 696d 6974 7320 6f66 2043 6f6e e: Limits of Con │ │ │ │ │ -00001700: 6469 7469 6f6e 616c 737f 3336 3434 3131 ditionals.364411 │ │ │ │ │ -00001710: 0a4e 6f64 653a 2053 696c 656e 6369 6e67 .Node: Silencing │ │ │ │ │ -00001720: 204d 616b 657f 3336 3536 3031 0a4e 6f64 Make.365601.Nod │ │ │ │ │ -00001730: 653a 204d 616b 6520 7665 7262 6f73 6974 e: Make verbosit │ │ │ │ │ -00001740: 797f 3336 3539 3630 0a52 6566 3a20 4d61 y.365960.Ref: Ma │ │ │ │ │ -00001750: 6b65 2076 6572 626f 7369 7479 2d46 6f6f ke verbosity-Foo │ │ │ │ │ -00001760: 746e 6f74 652d 317f 3336 3732 3831 0a4e tnote-1.367281.N │ │ │ │ │ -00001770: 6f64 653a 2054 7269 636b 7320 466f 7220 ode: Tricks For │ │ │ │ │ -00001780: 5369 6c65 6e63 696e 6720 4d61 6b65 7f33 Silencing Make.3 │ │ │ │ │ -00001790: 3637 3335 350a 4e6f 6465 3a20 4175 746f 67355.Node: Auto │ │ │ │ │ -000017a0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule │ │ │ │ │ -000017b0: 7320 4f70 7469 6f6e 7f33 3639 3832 390a s Option.369829. │ │ │ │ │ -000017c0: 4e6f 6465 3a20 476e 6974 737f 3337 3730 Node: Gnits.3770 │ │ │ │ │ -000017d0: 3038 0a4e 6f64 653a 2043 7967 6e75 737f 08.Node: Cygnus. │ │ │ │ │ -000017e0: 3337 3934 3838 0a4e 6f64 653a 204e 6f74 379488.Node: Not │ │ │ │ │ -000017f0: 2045 6e6f 7567 687f 3338 3135 3731 0a4e Enough.381571.N │ │ │ │ │ -00001800: 6f64 653a 2045 7874 656e 6469 6e67 7f33 ode: Extending.3 │ │ │ │ │ -00001810: 3832 3032 320a 4e6f 6465 3a20 5468 6972 82022.Node: Thir │ │ │ │ │ -00001820: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile │ │ │ │ │ -00001830: 737f 3338 3730 3538 0a4e 6f64 653a 2044 s.387058.Node: D │ │ │ │ │ -00001840: 6973 7472 6962 7574 696e 677f 3339 3339 istributing.3939 │ │ │ │ │ -00001850: 3930 0a4e 6f64 653a 2041 5049 2056 6572 90.Node: API Ver │ │ │ │ │ -00001860: 7369 6f6e 696e 677f 3339 3436 3434 0a4e sioning.394644.N │ │ │ │ │ -00001870: 6f64 653a 2055 7067 7261 6469 6e67 7f33 ode: Upgrading.3 │ │ │ │ │ -00001880: 3937 3334 380a 4e6f 6465 3a20 4641 517f 97348.Node: FAQ. │ │ │ │ │ -00001890: 3339 3933 3932 0a4e 6f64 653a 2043 5653 399392.Node: CVS │ │ │ │ │ -000018a0: 7f34 3030 3530 350a 4e6f 6465 3a20 6d61 .400505.Node: ma │ │ │ │ │ -000018b0: 696e 7461 696e 6572 2d6d 6f64 657f 3430 intainer-mode.40 │ │ │ │ │ -000018c0: 3734 3431 0a4e 6f64 653a 2057 696c 6463 7441.Node: Wildc │ │ │ │ │ -000018d0: 6172 6473 7f34 3131 3534 300a 4e6f 6465 ards.411540.Node │ │ │ │ │ -000018e0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on │ │ │ │ │ -000018f0: 2046 696c 6520 4e61 6d65 737f 3431 3439 File Names.4149 │ │ │ │ │ -00001900: 3636 0a4e 6f64 653a 2064 6973 7463 6c65 66.Node: distcle │ │ │ │ │ -00001910: 616e 6368 6563 6b7f 3431 3735 3838 0a4e ancheck.417588.N │ │ │ │ │ -00001920: 6f64 653a 2046 6c61 6720 5661 7269 6162 ode: Flag Variab │ │ │ │ │ -00001930: 6c65 7320 4f72 6465 7269 6e67 7f34 3232 les Ordering.422 │ │ │ │ │ -00001940: 3537 320a 4e6f 6465 3a20 5265 6e61 6d65 572.Node: Rename │ │ │ │ │ -00001950: 6420 4f62 6a65 6374 737f 3433 3037 3138 d Objects.430718 │ │ │ │ │ -00001960: 0a4e 6f64 653a 2050 6572 2d4f 626a 6563 .Node: Per-Objec │ │ │ │ │ -00001970: 7420 466c 6167 737f 3433 3233 3130 0a4e t Flags.432310.N │ │ │ │ │ -00001980: 6f64 653a 204d 756c 7469 706c 6520 4f75 ode: Multiple Ou │ │ │ │ │ -00001990: 7470 7574 737f 3433 3533 3230 0a4e 6f64 tputs.435320.Nod │ │ │ │ │ -000019a0: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In │ │ │ │ │ -000019b0: 7374 616c 6c20 5061 7468 737f 3434 3732 stall Paths.4472 │ │ │ │ │ -000019c0: 3738 0a4e 6f64 653a 2044 6562 7567 6769 78.Node: Debuggi │ │ │ │ │ -000019d0: 6e67 204d 616b 6520 5275 6c65 737f 3435 ng Make Rules.45 │ │ │ │ │ -000019e0: 3234 3239 0a52 6566 3a20 4465 6275 6767 2429.Ref: Debugg │ │ │ │ │ -000019f0: 696e 6720 4d61 6b65 2052 756c 6573 2d46 ing Make Rules-F │ │ │ │ │ -00001a00: 6f6f 746e 6f74 652d 317f 3435 3435 3739 ootnote-1.454579 │ │ │ │ │ -00001a10: 0a4e 6f64 653a 2052 6570 6f72 7469 6e67 .Node: Reporting │ │ │ │ │ -00001a20: 2042 7567 737f 3435 3437 3535 0a4e 6f64 Bugs.454755.Nod │ │ │ │ │ -00001a30: 653a 2048 6973 746f 7279 7f34 3536 3731 e: History.45671 │ │ │ │ │ -00001a40: 310a 4e6f 6465 3a20 5469 6d65 6c69 6e65 1.Node: Timeline │ │ │ │ │ -00001a50: 7f34 3537 3238 310a 4e6f 6465 3a20 4465 .457281.Node: De │ │ │ │ │ -00001a60: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin │ │ │ │ │ -00001a70: 6720 4576 6f6c 7574 696f 6e7f 3438 3933 g Evolution.4893 │ │ │ │ │ -00001a80: 3131 0a4e 6f64 653a 2046 6972 7374 2054 11.Node: First T │ │ │ │ │ -00001a90: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc │ │ │ │ │ -00001aa0: 6965 737f 3439 3032 3737 0a4e 6f64 653a ies.490277.Node: │ │ │ │ │ -00001ab0: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As │ │ │ │ │ -00001ac0: 2053 6964 6520 4566 6665 6374 737f 3439 Side Effects.49 │ │ │ │ │ -00001ad0: 3330 3238 0a4e 6f64 653a 2044 6570 656e 3028.Node: Depen │ │ │ │ │ -00001ae0: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the │ │ │ │ │ -00001af0: 5573 6572 7f34 3935 3134 340a 4e6f 6465 User.495144.Node │ │ │ │ │ -00001b00: 3a20 5465 6368 6e69 7175 6573 2066 6f72 : Techniques for │ │ │ │ │ -00001b10: 2044 6570 656e 6465 6e63 6965 737f 3530 Dependencies.50 │ │ │ │ │ -00001b20: 3032 3138 0a4e 6f64 653a 2052 6563 6f6d 0218.Node: Recom │ │ │ │ │ -00001b30: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T │ │ │ │ │ -00001b40: 6f6f 6c20 5772 6974 6572 737f 3530 3138 ool Writers.5018 │ │ │ │ │ -00001b50: 3938 0a4e 6f64 653a 2046 7574 7572 6520 98.Node: Future │ │ │ │ │ -00001b60: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D │ │ │ │ │ -00001b70: 6570 656e 6465 6e63 6965 737f 3530 3236 ependencies.5026 │ │ │ │ │ -00001b80: 3538 0a4e 6f64 653a 2052 656c 6561 7365 58.Node: Release │ │ │ │ │ -00001b90: 737f 3530 3331 3239 0a4e 6f64 653a 2043 s.503129.Node: C │ │ │ │ │ -00001ba0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ │ -00001bb0: 616c 7f35 3038 3834 360a 4e6f 6465 3a20 al.508846.Node: │ │ │ │ │ -00001bc0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen │ │ │ │ │ -00001bd0: 7461 7469 6f6e 204c 6963 656e 7365 7f35 tation License.5 │ │ │ │ │ -00001be0: 3039 3038 350a 4e6f 6465 3a20 496e 6469 09085.Node: Indi │ │ │ │ │ -00001bf0: 6365 737f 3533 3432 3039 0a4e 6f64 653a ces.534209.Node: │ │ │ │ │ -00001c00: 204d 6163 726f 2049 6e64 6578 7f35 3334 Macro Index.534 │ │ │ │ │ -00001c10: 3530 330a 4e6f 6465 3a20 5661 7269 6162 503.Node: Variab │ │ │ │ │ -00001c20: 6c65 2049 6e64 6578 7f35 3430 3635 380a le Index.540658. │ │ │ │ │ -00001c30: 4e6f 6465 3a20 4765 6e65 7261 6c20 496e Node: General In │ │ │ │ │ -00001c40: 6465 787f 3536 3937 3232 0a1f 0a45 6e64 dex.569722...End │ │ │ │ │ -00001c50: 2054 6167 2054 6162 6c65 0a0a 1f0a 4c6f Tag Table....Lo │ │ │ │ │ -00001c60: 6361 6c20 5661 7269 6162 6c65 733a 0a63 cal Variables:.c │ │ │ │ │ -00001c70: 6f64 696e 673a 2075 7466 2d38 0a45 6e64 oding: utf-8.End │ │ │ │ │ -00001c80: 3a0a :. │ │ │ │ │ +00000080: 362c 2032 3720 4170 7269 6c20 3230 3234 6, 27 April 2024 │ │ │ │ │ +00000090: 292c 2061 0a70 726f 6772 616d 2074 6861 ), a.program tha │ │ │ │ │ +000000a0: 7420 6372 6561 7465 7320 474e 5520 7374 t creates GNU st │ │ │ │ │ +000000b0: 616e 6461 7264 732d 636f 6d70 6c69 616e andards-complian │ │ │ │ │ +000000c0: 7420 4d61 6b65 6669 6c65 7320 6672 6f6d t Makefiles from │ │ │ │ │ +000000d0: 2074 656d 706c 6174 650a 6669 6c65 732e template.files. │ │ │ │ │ +000000e0: 0a0a 2020 2043 6f70 7972 6967 6874 20c2 .. Copyright . │ │ │ │ │ +000000f0: a920 3139 3935 2c20 3139 3936 2c20 3139 . 1995, 1996, 19 │ │ │ │ │ +00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, │ │ │ │ │ +00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002 │ │ │ │ │ +00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20 │ │ │ │ │ +00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, │ │ │ │ │ +00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010 │ │ │ │ │ +00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre │ │ │ │ │ +00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found │ │ │ │ │ +00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... │ │ │ │ │ +00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is │ │ │ │ │ +00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy, │ │ │ │ │ +000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/ │ │ │ │ │ +000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. │ │ │ │ │ +000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und │ │ │ │ │ +000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ │ +000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ │ +000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ │ +00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version │ │ │ │ │ +00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late │ │ │ │ │ +00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis │ │ │ │ │ +00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free │ │ │ │ │ +00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo │ │ │ │ │ +00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n │ │ │ │ │ +00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect │ │ │ │ │ +00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr │ │ │ │ │ +00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts, │ │ │ │ │ +00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n │ │ │ │ │ +000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex │ │ │ │ │ +000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t │ │ │ │ │ +000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in │ │ │ │ │ +000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t │ │ │ │ │ +000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit │ │ │ │ │ +000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led "GNU Free Do │ │ │ │ │ +00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice │ │ │ │ │ +00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse."..INFO-DIR- │ │ │ │ │ +00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software │ │ │ │ │ +00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA │ │ │ │ │ +00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR │ │ │ │ │ +00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a │ │ │ │ │ +00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). │ │ │ │ │ +00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN │ │ │ │ │ +00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp │ │ │ │ │ +00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles. │ │ │ │ │ +000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN │ │ │ │ │ +000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE │ │ │ │ │ +000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual │ │ │ │ │ +000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START │ │ │ │ │ +000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ │ +000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca │ │ │ │ │ +00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake- │ │ │ │ │ +00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv │ │ │ │ │ +00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera │ │ │ │ │ +00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4. │ │ │ │ │ +00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo │ │ │ │ │ +00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak │ │ │ │ │ +00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake │ │ │ │ │ +00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene │ │ │ │ │ +00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile. │ │ │ │ │ +00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR │ │ │ │ │ +000004a0: 2d45 4e54 5259 0a0a 1f0a 496e 6469 7265 -ENTRY....Indire │ │ │ │ │ +000004b0: 6374 3a0a 6175 746f 6d61 6b65 2d31 2e31 ct:.automake-1.1 │ │ │ │ │ +000004c0: 312e 696e 666f 2d31 3a20 3131 3932 0a61 1.info-1: 1192.a │ │ │ │ │ +000004d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf │ │ │ │ │ +000004e0: 6f2d 323a 2033 3031 3637 340a 1f0a 5461 o-2: 301674...Ta │ │ │ │ │ +000004f0: 6720 5461 626c 653a 0a28 496e 6469 7265 g Table:.(Indire │ │ │ │ │ +00000500: 6374 290a 4e6f 6465 3a20 546f 707f 3131 ct).Node: Top.11 │ │ │ │ │ +00000510: 3932 0a4e 6f64 653a 2049 6e74 726f 6475 92.Node: Introdu │ │ │ │ │ +00000520: 6374 696f 6e7f 3134 3533 390a 5265 663a ction.14539.Ref: │ │ │ │ │ +00000530: 2049 6e74 726f 6475 6374 696f 6e2d 466f Introduction-Fo │ │ │ │ │ +00000540: 6f74 6e6f 7465 2d31 7f31 3630 3332 0a52 otnote-1.16032.R │ │ │ │ │ +00000550: 6566 3a20 496e 7472 6f64 7563 7469 6f6e ef: Introduction │ │ │ │ │ +00000560: 2d46 6f6f 746e 6f74 652d 327f 3136 3138 -Footnote-2.1618 │ │ │ │ │ +00000570: 390a 4e6f 6465 3a20 4175 746f 746f 6f6c 9.Node: Autotool │ │ │ │ │ +00000580: 7320 496e 7472 6f64 7563 7469 6f6e 7f31 s Introduction.1 │ │ │ │ │ +00000590: 3634 3636 0a4e 6f64 653a 2047 4e55 2042 6466.Node: GNU B │ │ │ │ │ +000005a0: 7569 6c64 2053 7973 7465 6d7f 3137 3834 uild System.1784 │ │ │ │ │ +000005b0: 360a 4e6f 6465 3a20 5573 6520 4361 7365 6.Node: Use Case │ │ │ │ │ +000005c0: 737f 3230 3539 390a 4e6f 6465 3a20 4261 s.20599.Node: Ba │ │ │ │ │ +000005d0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation │ │ │ │ │ +000005e0: 7f32 3237 3239 0a4e 6f64 653a 2053 7461 .22729.Node: Sta │ │ │ │ │ +000005f0: 6e64 6172 6420 5461 7267 6574 737f 3236 ndard Targets.26 │ │ │ │ │ +00000600: 3331 360a 4e6f 6465 3a20 5374 616e 6461 316.Node: Standa │ │ │ │ │ +00000610: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var │ │ │ │ │ +00000620: 6961 626c 6573 7f32 3739 3232 0a4e 6f64 iables.27922.Nod │ │ │ │ │ +00000630: 653a 2053 7461 6e64 6172 6420 436f 6e66 e: Standard Conf │ │ │ │ │ +00000640: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab │ │ │ │ │ +00000650: 6c65 737f 3239 3738 340a 4e6f 6465 3a20 les.29784.Node: │ │ │ │ │ +00000660: 636f 6e66 6967 2e73 6974 657f 3331 3134 config.site.3114 │ │ │ │ │ +00000670: 380a 4e6f 6465 3a20 5650 4154 4820 4275 8.Node: VPATH Bu │ │ │ │ │ +00000680: 696c 6473 7f33 3235 3739 0a4e 6f64 653a ilds.32579.Node: │ │ │ │ │ +00000690: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal │ │ │ │ │ +000006a0: 6c7f 3336 3533 320a 4e6f 6465 3a20 4372 l.36532.Node: Cr │ │ │ │ │ +000006b0: 6f73 732d 436f 6d70 696c 6174 696f 6e7f oss-Compilation. │ │ │ │ │ +000006c0: 3338 3938 310a 4e6f 6465 3a20 5265 6e61 38981.Node: Rena │ │ │ │ │ +000006d0: 6d69 6e67 7f34 3139 3631 0a4e 6f64 653a ming.41961.Node: │ │ │ │ │ +000006e0: 2044 4553 5444 4952 7f34 3331 3232 0a4e DESTDIR.43122.N │ │ │ │ │ +000006f0: 6f64 653a 2050 7265 7061 7269 6e67 2044 ode: Preparing D │ │ │ │ │ +00000700: 6973 7472 6962 7574 696f 6e73 7f34 3533 istributions.453 │ │ │ │ │ +00000710: 3037 0a4e 6f64 653a 2044 6570 656e 6465 07.Node: Depende │ │ │ │ │ +00000720: 6e63 7920 5472 6163 6b69 6e67 7f34 3733 ncy Tracking.473 │ │ │ │ │ +00000730: 3636 0a4e 6f64 653a 204e 6573 7465 6420 66.Node: Nested │ │ │ │ │ +00000740: 5061 636b 6167 6573 7f34 3934 3332 0a4e Packages.49432.N │ │ │ │ │ +00000750: 6f64 653a 2057 6879 2041 7574 6f74 6f6f ode: Why Autotoo │ │ │ │ │ +00000760: 6c73 7f35 3039 3531 0a4e 6f64 653a 2048 ls.50951.Node: H │ │ │ │ │ +00000770: 656c 6c6f 2057 6f72 6c64 7f35 3235 3938 ello World.52598 │ │ │ │ │ +00000780: 0a52 6566 3a20 616d 6865 6c6c 6f20 4578 .Ref: amhello Ex │ │ │ │ │ +00000790: 706c 6169 6e65 647f 3533 3032 350a 4e6f plained.53025.No │ │ │ │ │ +000007a0: 6465 3a20 4372 6561 7469 6e67 2061 6d68 de: Creating amh │ │ │ │ │ +000007b0: 656c 6c6f 7f35 3331 3937 0a4e 6f64 653a ello.53197.Node: │ │ │ │ │ +000007c0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi │ │ │ │ │ +000007d0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex │ │ │ │ │ +000007e0: 706c 6169 6e65 647f 3538 3531 300a 4e6f plained.58510.No │ │ │ │ │ +000007f0: 6465 3a20 616d 6865 6c6c 6f27 7320 4d61 de: amhello's Ma │ │ │ │ │ +00000800: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup │ │ │ │ │ +00000810: 4578 706c 6169 6e65 647f 3633 3433 310a Explained.63431. │ │ │ │ │ +00000820: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti │ │ │ │ │ +00000830: 6573 7f36 3731 3334 0a4e 6f64 653a 2047 es.67134.Node: G │ │ │ │ │ +00000840: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation │ │ │ │ │ +00000850: 7f36 3738 3333 0a4e 6f64 653a 2053 7472 .67833.Node: Str │ │ │ │ │ +00000860: 6963 746e 6573 737f 3731 3235 300a 4e6f ictness.71250.No │ │ │ │ │ +00000870: 6465 3a20 556e 6966 6f72 6d7f 3733 3235 de: Uniform.7325 │ │ │ │ │ +00000880: 360a 4e6f 6465 3a20 4c65 6e67 7468 204c 6.Node: Length L │ │ │ │ │ +00000890: 696d 6974 6174 696f 6e73 7f37 3831 3934 imitations.78194 │ │ │ │ │ +000008a0: 0a4e 6f64 653a 2043 616e 6f6e 6963 616c .Node: Canonical │ │ │ │ │ +000008b0: 697a 6174 696f 6e7f 3830 3530 370a 4e6f ization.80507.No │ │ │ │ │ +000008c0: 6465 3a20 5573 6572 2056 6172 6961 626c de: User Variabl │ │ │ │ │ +000008d0: 6573 7f38 3135 3834 0a4e 6f64 653a 2041 es.81584.Node: A │ │ │ │ │ +000008e0: 7578 696c 6961 7279 2050 726f 6772 616d uxiliary Program │ │ │ │ │ +000008f0: 737f 3833 3037 300a 4e6f 6465 3a20 4578 s.83070.Node: Ex │ │ │ │ │ +00000900: 616d 706c 6573 7f38 3738 3532 0a4e 6f64 amples.87852.Nod │ │ │ │ │ +00000910: 653a 2043 6f6d 706c 6574 657f 3838 3732 e: Complete.8872 │ │ │ │ │ +00000920: 370a 4e6f 6465 3a20 7472 7565 7f39 3038 7.Node: true.908 │ │ │ │ │ +00000930: 3135 0a4e 6f64 653a 2061 7574 6f6d 616b 15.Node: automak │ │ │ │ │ +00000940: 6520 496e 766f 6361 7469 6f6e 7f39 3333 e Invocation.933 │ │ │ │ │ +00000950: 3034 0a52 6566 3a20 496e 766f 6b69 6e67 04.Ref: Invoking │ │ │ │ │ +00000960: 2061 7574 6f6d 616b 657f 3933 3436 340a automake.93464. │ │ │ │ │ +00000970: 4e6f 6465 3a20 636f 6e66 6967 7572 657f Node: configure. │ │ │ │ │ +00000980: 3130 3132 3637 0a4e 6f64 653a 2052 6571 101267.Node: Req │ │ │ │ │ +00000990: 7569 7265 6d65 6e74 737f 3130 3231 3939 uirements.102199 │ │ │ │ │ +000009a0: 0a4e 6f64 653a 204f 7074 696f 6e61 6c7f .Node: Optional. │ │ │ │ │ +000009b0: 3130 3734 3337 0a4e 6f64 653a 2061 636c 107437.Node: acl │ │ │ │ │ +000009c0: 6f63 616c 2049 6e76 6f63 6174 696f 6e7f ocal Invocation. │ │ │ │ │ +000009d0: 3131 3637 3935 0a52 6566 3a20 496e 766f 116795.Ref: Invo │ │ │ │ │ +000009e0: 6b69 6e67 2061 636c 6f63 616c 7f31 3136 king aclocal.116 │ │ │ │ │ +000009f0: 3936 310a 4e6f 6465 3a20 6163 6c6f 6361 961.Node: acloca │ │ │ │ │ +00000a00: 6c20 4f70 7469 6f6e 737f 3132 3030 3132 l Options.120012 │ │ │ │ │ +00000a10: 0a4e 6f64 653a 204d 6163 726f 2053 6561 .Node: Macro Sea │ │ │ │ │ +00000a20: 7263 6820 5061 7468 7f31 3233 3638 340a rch Path.123684. │ │ │ │ │ +00000a30: 5265 663a 2041 434c 4f43 414c 5f50 4154 Ref: ACLOCAL_PAT │ │ │ │ │ +00000a40: 487f 3132 3830 3532 0a4e 6f64 653a 2045 H.128052.Node: E │ │ │ │ │ +00000a50: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal │ │ │ │ │ +00000a60: 7f31 3239 3632 330a 4e6f 6465 3a20 4c6f .129623.Node: Lo │ │ │ │ │ +00000a70: 6361 6c20 4d61 6372 6f73 7f31 3333 3333 cal Macros.13333 │ │ │ │ │ +00000a80: 390a 4e6f 6465 3a20 5365 7269 616c 737f 9.Node: Serials. │ │ │ │ │ +00000a90: 3133 3830 3432 0a4e 6f64 653a 2046 7574 138042.Node: Fut │ │ │ │ │ +00000aa0: 7572 6520 6f66 2061 636c 6f63 616c 7f31 ure of aclocal.1 │ │ │ │ │ +00000ab0: 3433 3437 330a 4e6f 6465 3a20 4d61 6372 43473.Node: Macr │ │ │ │ │ +00000ac0: 6f73 7f31 3435 3836 330a 4e6f 6465 3a20 os.145863.Node: │ │ │ │ │ +00000ad0: 5075 626c 6963 204d 6163 726f 737f 3134 Public Macros.14 │ │ │ │ │ +00000ae0: 3634 3130 0a4e 6f64 653a 204f 6273 6f6c 6410.Node: Obsol │ │ │ │ │ +00000af0: 6574 6520 4d61 6372 6f73 7f31 3532 3131 ete Macros.15211 │ │ │ │ │ +00000b00: 320a 4e6f 6465 3a20 5072 6976 6174 6520 2.Node: Private │ │ │ │ │ +00000b10: 4d61 6372 6f73 7f31 3535 3634 300a 4e6f Macros.155640.No │ │ │ │ │ +00000b20: 6465 3a20 4469 7265 6374 6f72 6965 737f de: Directories. │ │ │ │ │ +00000b30: 3135 3730 3931 0a4e 6f64 653a 2053 7562 157091.Node: Sub │ │ │ │ │ +00000b40: 6469 7265 6374 6f72 6965 737f 3135 3830 directories.1580 │ │ │ │ │ +00000b50: 3531 0a4e 6f64 653a 2043 6f6e 6469 7469 51.Node: Conditi │ │ │ │ │ +00000b60: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector │ │ │ │ │ +00000b70: 6965 737f 3136 3034 3638 0a4e 6f64 653a ies.160468.Node: │ │ │ │ │ +00000b80: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST │ │ │ │ │ +00000b90: 5f53 5542 4449 5253 7f31 3632 3134 390a _SUBDIRS.162149. │ │ │ │ │ +00000ba0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto │ │ │ │ │ +00000bb0: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON │ │ │ │ │ +00000bc0: 4449 5449 4f4e 414c 7f31 3633 3739 320a DITIONAL.163792. │ │ │ │ │ +00000bd0: 4e6f 6465 3a20 5375 6264 6972 6563 746f Node: Subdirecto │ │ │ │ │ +00000be0: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB │ │ │ │ │ +00000bf0: 5354 7f31 3634 3938 370a 4e6f 6465 3a20 ST.164987.Node: │ │ │ │ │ +00000c00: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub │ │ │ │ │ +00000c10: 6469 7265 6374 6f72 6965 737f 3136 3538 directories.1658 │ │ │ │ │ +00000c20: 3139 0a4e 6f64 653a 2041 6c74 6572 6e61 19.Node: Alterna │ │ │ │ │ +00000c30: 7469 7665 7f31 3639 3237 350a 5265 663a tive.169275.Ref: │ │ │ │ │ +00000c40: 2041 6c74 6572 6e61 7469 7665 2d46 6f6f Alternative-Foo │ │ │ │ │ +00000c50: 746e 6f74 652d 317f 3137 3134 3634 0a4e tnote-1.171464.N │ │ │ │ │ +00000c60: 6f64 653a 2053 7562 7061 636b 6167 6573 ode: Subpackages │ │ │ │ │ +00000c70: 7f31 3731 3538 390a 4e6f 6465 3a20 5072 .171589.Node: Pr │ │ │ │ │ +00000c80: 6f67 7261 6d73 7f31 3734 3933 310a 4e6f ograms.174931.No │ │ │ │ │ +00000c90: 6465 3a20 4120 5072 6f67 7261 6d7f 3137 de: A Program.17 │ │ │ │ │ +00000ca0: 3635 3034 0a4e 6f64 653a 2050 726f 6772 6504.Node: Progr │ │ │ │ │ +00000cb0: 616d 2053 6f75 7263 6573 7f31 3737 3233 am Sources.17723 │ │ │ │ │ +00000cc0: 320a 4e6f 6465 3a20 4c69 6e6b 696e 677f 2.Node: Linking. │ │ │ │ │ +00000cd0: 3137 3931 3336 0a4e 6f64 653a 2043 6f6e 179136.Node: Con │ │ │ │ │ +00000ce0: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources │ │ │ │ │ +00000cf0: 7f31 3832 3738 340a 4e6f 6465 3a20 436f .182784.Node: Co │ │ │ │ │ +00000d00: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra │ │ │ │ │ +00000d10: 6d73 7f31 3835 3730 390a 4e6f 6465 3a20 ms.185709.Node: │ │ │ │ │ +00000d20: 4120 4c69 6272 6172 797f 3138 3736 3032 A Library.187602 │ │ │ │ │ +00000d30: 0a4e 6f64 653a 2041 2053 6861 7265 6420 .Node: A Shared │ │ │ │ │ +00000d40: 4c69 6272 6172 797f 3139 3032 3834 0a4e Library.190284.N │ │ │ │ │ +00000d50: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con │ │ │ │ │ +00000d60: 6365 7074 7f31 3931 3239 310a 4e6f 6465 cept.191291.Node │ │ │ │ │ +00000d70: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar │ │ │ │ │ +00000d80: 6965 737f 3139 3333 3932 0a4e 6f64 653a ies.193392.Node: │ │ │ │ │ +00000d90: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib │ │ │ │ │ +00000da0: 746f 6f6c 204c 6962 7261 7269 6573 7f31 tool Libraries.1 │ │ │ │ │ +00000db0: 3935 3133 310a 4e6f 6465 3a20 436f 6e64 95131.Node: Cond │ │ │ │ │ +00000dc0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool │ │ │ │ │ +00000dd0: 536f 7572 6365 737f 3139 3735 3931 0a4e Sources.197591.N │ │ │ │ │ +00000de0: 6f64 653a 204c 6962 746f 6f6c 2043 6f6e ode: Libtool Con │ │ │ │ │ +00000df0: 7665 6e69 656e 6365 204c 6962 7261 7269 venience Librari │ │ │ │ │ +00000e00: 6573 7f31 3938 3938 330a 4e6f 6465 3a20 es.198983.Node: │ │ │ │ │ +00000e10: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 737f Libtool Modules. │ │ │ │ │ +00000e20: 3230 3234 3133 0a4e 6f64 653a 204c 6962 202413.Node: Lib │ │ │ │ │ +00000e30: 746f 6f6c 2046 6c61 6773 7f32 3033 3733 tool Flags.20373 │ │ │ │ │ +00000e40: 300a 4e6f 6465 3a20 4c54 4c49 424f 424a 0.Node: LTLIBOBJ │ │ │ │ │ +00000e50: 537f 3230 3536 3238 0a4e 6f64 653a 204c S.205628.Node: L │ │ │ │ │ +00000e60: 6962 746f 6f6c 2049 7373 7565 737f 3230 ibtool Issues.20 │ │ │ │ │ +00000e70: 3632 3638 0a4e 6f64 653a 2045 7272 6f72 6268.Node: Error │ │ │ │ │ +00000e80: 2072 6571 7569 7265 6420 6669 6c65 206c required file l │ │ │ │ │ +00000e90: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou │ │ │ │ │ +00000ea0: 6e64 7f32 3036 3631 320a 4e6f 6465 3a20 nd.206612.Node: │ │ │ │ │ +00000eb0: 4f62 6a65 6374 7320 6372 6561 7465 6420 Objects created │ │ │ │ │ +00000ec0: 626f 7468 2077 6974 6820 6c69 6274 6f6f both with libtoo │ │ │ │ │ +00000ed0: 6c20 616e 6420 7769 7468 6f75 747f 3230 l and without.20 │ │ │ │ │ +00000ee0: 3738 3337 0a4e 6f64 653a 2050 726f 6772 7837.Node: Progr │ │ │ │ │ +00000ef0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V │ │ │ │ │ +00000f00: 6172 6961 626c 6573 7f32 3039 3736 320a ariables.209762. │ │ │ │ │ +00000f10: 5265 663a 2050 726f 6772 616d 2061 6e64 Ref: Program and │ │ │ │ │ +00000f20: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl │ │ │ │ │ +00000f30: 6573 2d46 6f6f 746e 6f74 652d 317f 3232 es-Footnote-1.22 │ │ │ │ │ +00000f40: 3132 3238 0a4e 6f64 653a 2044 6566 6175 1228.Node: Defau │ │ │ │ │ +00000f50: 6c74 205f 534f 5552 4345 537f 3232 3133 lt _SOURCES.2213 │ │ │ │ │ +00000f60: 3033 0a4e 6f64 653a 204c 4942 4f42 4a53 03.Node: LIBOBJS │ │ │ │ │ +00000f70: 7f32 3233 3738 300a 4e6f 6465 3a20 5072 .223780.Node: Pr │ │ │ │ │ +00000f80: 6f67 7261 6d20 5661 7269 6162 6c65 737f ogram Variables. │ │ │ │ │ +00000f90: 3232 3930 3132 0a4e 6f64 653a 2059 6163 229012.Node: Yac │ │ │ │ │ +00000fa0: 6320 616e 6420 4c65 787f 3233 3236 3531 c and Lex.232651 │ │ │ │ │ +00000fb0: 0a52 6566 3a20 5961 6363 2061 6e64 204c .Ref: Yacc and L │ │ │ │ │ +00000fc0: 6578 2d46 6f6f 746e 6f74 652d 317f 3233 ex-Footnote-1.23 │ │ │ │ │ +00000fd0: 3739 3833 0a4e 6f64 653a 2043 2b2b 2053 7983.Node: C++ S │ │ │ │ │ +00000fe0: 7570 706f 7274 7f32 3338 3234 330a 4e6f upport.238243.No │ │ │ │ │ +00000ff0: 6465 3a20 4f62 6a65 6374 6976 6520 4320 de: Objective C │ │ │ │ │ +00001000: 5375 7070 6f72 747f 3233 3931 3236 0a4e Support.239126.N │ │ │ │ │ +00001010: 6f64 653a 2055 6e69 6669 6564 2050 6172 ode: Unified Par │ │ │ │ │ +00001020: 616c 6c65 6c20 4320 5375 7070 6f72 747f allel C Support. │ │ │ │ │ +00001030: 3234 3031 3037 0a4e 6f64 653a 2041 7373 240107.Node: Ass │ │ │ │ │ +00001040: 656d 626c 7920 5375 7070 6f72 747f 3234 embly Support.24 │ │ │ │ │ +00001050: 3131 3034 0a4e 6f64 653a 2046 6f72 7472 1104.Node: Fortr │ │ │ │ │ +00001060: 616e 2037 3720 5375 7070 6f72 747f 3234 an 77 Support.24 │ │ │ │ │ +00001070: 3232 3831 0a52 6566 3a20 466f 7274 7261 2281.Ref: Fortra │ │ │ │ │ +00001080: 6e20 3737 2053 7570 706f 7274 2d46 6f6f n 77 Support-Foo │ │ │ │ │ +00001090: 746e 6f74 652d 317f 3234 3339 3637 0a4e tnote-1.243967.N │ │ │ │ │ +000010a0: 6f64 653a 2050 7265 7072 6f63 6573 7369 ode: Preprocessi │ │ │ │ │ +000010b0: 6e67 2046 6f72 7472 616e 2037 377f 3234 ng Fortran 77.24 │ │ │ │ │ +000010c0: 3431 3730 0a4e 6f64 653a 2043 6f6d 7069 4170.Node: Compi │ │ │ │ │ +000010d0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 │ │ │ │ │ +000010e0: 4669 6c65 737f 3234 3437 3739 0a4e 6f64 Files.244779.Nod │ │ │ │ │ +000010f0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra │ │ │ │ │ +00001100: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and │ │ │ │ │ +00001110: 432b 2b7f 3234 3533 3936 0a52 6566 3a20 C++.245396.Ref: │ │ │ │ │ +00001120: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7 │ │ │ │ │ +00001130: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++ │ │ │ │ │ +00001140: 2d46 6f6f 746e 6f74 652d 317f 3234 3738 -Footnote-1.2478 │ │ │ │ │ +00001150: 3038 0a4e 6f64 653a 2048 6f77 2074 6865 08.Node: How the │ │ │ │ │ +00001160: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose │ │ │ │ │ +00001170: 6e7f 3234 3831 3135 0a4e 6f64 653a 2046 n.248115.Node: F │ │ │ │ │ +00001180: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor │ │ │ │ │ +00001190: 747f 3234 3936 3138 0a4e 6f64 653a 2043 t.249618.Node: C │ │ │ │ │ +000011a0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran │ │ │ │ │ +000011b0: 2039 7820 4669 6c65 737f 3235 3036 3637 9x Files.250667 │ │ │ │ │ +000011c0: 0a4e 6f64 653a 204a 6176 6120 5375 7070 .Node: Java Supp │ │ │ │ │ +000011d0: 6f72 7420 7769 7468 2067 636a 7f32 3531 ort with gcj.251 │ │ │ │ │ +000011e0: 3330 380a 4e6f 6465 3a20 5661 6c61 2053 308.Node: Vala S │ │ │ │ │ +000011f0: 7570 706f 7274 7f32 3532 3739 340a 4e6f upport.252794.No │ │ │ │ │ +00001200: 6465 3a20 5375 7070 6f72 7420 666f 7220 de: Support for │ │ │ │ │ +00001210: 4f74 6865 7220 4c61 6e67 7561 6765 737f Other Languages. │ │ │ │ │ +00001220: 3235 3432 3935 0a4e 6f64 653a 2041 4e53 254295.Node: ANS │ │ │ │ │ +00001230: 497f 3235 3439 3533 0a4e 6f64 653a 2044 I.254953.Node: D │ │ │ │ │ +00001240: 6570 656e 6465 6e63 6965 737f 3235 3830 ependencies.2580 │ │ │ │ │ +00001250: 3133 0a4e 6f64 653a 2045 5845 4558 547f 13.Node: EXEEXT. │ │ │ │ │ +00001260: 3235 3938 3238 0a4e 6f64 653a 204f 7468 259828.Node: Oth │ │ │ │ │ +00001270: 6572 204f 626a 6563 7473 7f32 3632 3339 er Objects.26239 │ │ │ │ │ +00001280: 300a 4e6f 6465 3a20 5363 7269 7074 737f 0.Node: Scripts. │ │ │ │ │ +00001290: 3236 3239 3837 0a4e 6f64 653a 2048 6561 262987.Node: Hea │ │ │ │ │ +000012a0: 6465 7273 7f32 3635 3835 310a 4e6f 6465 ders.265851.Node │ │ │ │ │ +000012b0: 3a20 4461 7461 7f32 3637 3635 350a 4e6f : Data.267655.No │ │ │ │ │ +000012c0: 6465 3a20 536f 7572 6365 737f 3236 3833 de: Sources.2683 │ │ │ │ │ +000012d0: 3435 0a4e 6f64 653a 2042 7569 6c74 2053 45.Node: Built S │ │ │ │ │ +000012e0: 6f75 7263 6573 2045 7861 6d70 6c65 7f32 ources Example.2 │ │ │ │ │ +000012f0: 3731 3237 370a 4e6f 6465 3a20 4f74 6865 71277.Node: Othe │ │ │ │ │ +00001300: 7220 474e 5520 546f 6f6c 737f 3237 3834 r GNU Tools.2784 │ │ │ │ │ +00001310: 3438 0a4e 6f64 653a 2045 6d61 6373 204c 48.Node: Emacs L │ │ │ │ │ +00001320: 6973 707f 3237 3839 3832 0a4e 6f64 653a isp.278982.Node: │ │ │ │ │ +00001330: 2067 6574 7465 7874 7f32 3830 3838 370a gettext.280887. │ │ │ │ │ +00001340: 4e6f 6465 3a20 4c69 6274 6f6f 6c7f 3238 Node: Libtool.28 │ │ │ │ │ +00001350: 3135 3830 0a4e 6f64 653a 204a 6176 617f 1580.Node: Java. │ │ │ │ │ +00001360: 3238 3138 3434 0a4e 6f64 653a 2050 7974 281844.Node: Pyt │ │ │ │ │ +00001370: 686f 6e7f 3238 3433 3730 0a4e 6f64 653a hon.284370.Node: │ │ │ │ │ +00001380: 2044 6f63 756d 656e 7461 7469 6f6e 7f32 Documentation.2 │ │ │ │ │ +00001390: 3839 3434 390a 4e6f 6465 3a20 5465 7869 89449.Node: Texi │ │ │ │ │ +000013a0: 6e66 6f7f 3238 3937 3538 0a4e 6f64 653a nfo.289758.Node: │ │ │ │ │ +000013b0: 204d 616e 2050 6167 6573 7f32 3936 3634 Man Pages.29664 │ │ │ │ │ +000013c0: 330a 4e6f 6465 3a20 496e 7374 616c 6c7f 3.Node: Install. │ │ │ │ │ +000013d0: 3239 3937 3733 0a4e 6f64 653a 2042 6173 299773.Node: Bas │ │ │ │ │ +000013e0: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat │ │ │ │ │ +000013f0: 696f 6e7f 3330 3136 3734 0a4e 6f64 653a ion.301674.Node: │ │ │ │ │ +00001400: 2054 6865 2054 776f 2050 6172 7473 206f The Two Parts o │ │ │ │ │ +00001410: 6620 496e 7374 616c 6c7f 3330 3332 3039 f Install.303209 │ │ │ │ │ +00001420: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending │ │ │ │ │ +00001430: 2049 6e73 7461 6c6c 6174 696f 6e7f 3330 Installation.30 │ │ │ │ │ +00001440: 3437 3533 0a4e 6f64 653a 2053 7461 6765 4753.Node: Stage │ │ │ │ │ +00001450: 6420 496e 7374 616c 6c73 7f33 3035 3532 d Installs.30552 │ │ │ │ │ +00001460: 320a 4e6f 6465 3a20 496e 7374 616c 6c20 2.Node: Install │ │ │ │ │ +00001470: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us │ │ │ │ │ +00001480: 6572 7f33 3036 3934 300a 4e6f 6465 3a20 er.306940.Node: │ │ │ │ │ +00001490: 436c 6561 6e7f 3330 3734 3935 0a4e 6f64 Clean.307495.Nod │ │ │ │ │ +000014a0: 653a 2044 6973 747f 3330 3936 3638 0a4e e: Dist.309668.N │ │ │ │ │ +000014b0: 6f64 653a 2042 6173 6963 7320 6f66 2044 ode: Basics of D │ │ │ │ │ +000014c0: 6973 7472 6962 7574 696f 6e7f 3331 3031 istribution.3101 │ │ │ │ │ +000014d0: 3737 0a4e 6f64 653a 2046 696e 652d 6772 77.Node: Fine-gr │ │ │ │ │ +000014e0: 6169 6e65 6420 4469 7374 7269 6275 7469 ained Distributi │ │ │ │ │ +000014f0: 6f6e 2043 6f6e 7472 6f6c 7f33 3133 3034 on Control.31304 │ │ │ │ │ +00001500: 310a 4e6f 6465 3a20 5468 6520 6469 7374 1.Node: The dist │ │ │ │ │ +00001510: 2048 6f6f 6b7f 3331 3339 3733 0a4e 6f64 Hook.313973.Nod │ │ │ │ │ +00001520: 653a 2043 6865 636b 696e 6720 7468 6520 e: Checking the │ │ │ │ │ +00001530: 4469 7374 7269 6275 7469 6f6e 7f33 3135 Distribution.315 │ │ │ │ │ +00001540: 3838 360a 4e6f 6465 3a20 5468 6520 5479 886.Node: The Ty │ │ │ │ │ +00001550: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut │ │ │ │ │ +00001560: 696f 6e73 7f33 3230 3932 310a 4e6f 6465 ions.320921.Node │ │ │ │ │ +00001570: 3a20 5465 7374 737f 3332 3330 3136 0a4e : Tests.323016.N │ │ │ │ │ +00001580: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test │ │ │ │ │ +00001590: 737f 3332 3335 3432 0a4e 6f64 653a 2053 s.323542.Node: S │ │ │ │ │ +000015a0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin │ │ │ │ │ +000015b0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests │ │ │ │ │ +000015c0: 7f33 3237 3234 350a 4e6f 6465 3a20 4465 .327245.Node: De │ │ │ │ │ +000015d0: 6a61 476e 7520 5465 7374 737f 3333 3636 jaGnu Tests.3366 │ │ │ │ │ +000015e0: 3639 0a4e 6f64 653a 2049 6e73 7461 6c6c 69.Node: Install │ │ │ │ │ +000015f0: 2054 6573 7473 7f33 3338 3836 330a 4e6f Tests.338863.No │ │ │ │ │ +00001600: 6465 3a20 5265 6275 696c 6469 6e67 7f33 de: Rebuilding.3 │ │ │ │ │ +00001610: 3339 3137 380a 4e6f 6465 3a20 4f70 7469 39178.Node: Opti │ │ │ │ │ +00001620: 6f6e 737f 3334 3330 3135 0a52 6566 3a20 ons.343015.Ref: │ │ │ │ │ +00001630: 7461 722d 666f 726d 6174 737f 3335 3035 tar-formats.3505 │ │ │ │ │ +00001640: 3430 0a4e 6f64 653a 204d 6973 6365 6c6c 40.Node: Miscell │ │ │ │ │ +00001650: 616e 656f 7573 7f33 3533 3839 310a 4e6f aneous.353891.No │ │ │ │ │ +00001660: 6465 3a20 5461 6773 7f33 3534 3237 310a de: Tags.354271. │ │ │ │ │ +00001670: 4e6f 6465 3a20 5375 6666 6978 6573 7f33 Node: Suffixes.3 │ │ │ │ │ +00001680: 3536 3731 310a 4e6f 6465 3a20 4d75 6c74 56711.Node: Mult │ │ │ │ │ +00001690: 696c 6962 737f 3335 3833 3636 0a4e 6f64 ilibs.358366.Nod │ │ │ │ │ +000016a0: 653a 2049 6e63 6c75 6465 7f33 3539 3235 e: Include.35925 │ │ │ │ │ +000016b0: 330a 4e6f 6465 3a20 436f 6e64 6974 696f 3.Node: Conditio │ │ │ │ │ +000016c0: 6e61 6c73 7f33 3630 3139 320a 4e6f 6465 nals.360192.Node │ │ │ │ │ +000016d0: 3a20 5573 6167 6520 6f66 2043 6f6e 6469 : Usage of Condi │ │ │ │ │ +000016e0: 7469 6f6e 616c 737f 3336 3130 3536 0a4e tionals.361056.N │ │ │ │ │ +000016f0: 6f64 653a 204c 696d 6974 7320 6f66 2043 ode: Limits of C │ │ │ │ │ +00001700: 6f6e 6469 7469 6f6e 616c 737f 3336 3434 onditionals.3644 │ │ │ │ │ +00001710: 3137 0a4e 6f64 653a 2053 696c 656e 6369 17.Node: Silenci │ │ │ │ │ +00001720: 6e67 204d 616b 657f 3336 3536 3037 0a4e ng Make.365607.N │ │ │ │ │ +00001730: 6f64 653a 204d 616b 6520 7665 7262 6f73 ode: Make verbos │ │ │ │ │ +00001740: 6974 797f 3336 3539 3636 0a52 6566 3a20 ity.365966.Ref: │ │ │ │ │ +00001750: 4d61 6b65 2076 6572 626f 7369 7479 2d46 Make verbosity-F │ │ │ │ │ +00001760: 6f6f 746e 6f74 652d 317f 3336 3732 3837 ootnote-1.367287 │ │ │ │ │ +00001770: 0a4e 6f64 653a 2054 7269 636b 7320 466f .Node: Tricks Fo │ │ │ │ │ +00001780: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make │ │ │ │ │ +00001790: 7f33 3637 3336 310a 4e6f 6465 3a20 4175 .367361.Node: Au │ │ │ │ │ +000017a0: 746f 6d61 6b65 2073 696c 656e 742d 7275 tomake silent-ru │ │ │ │ │ +000017b0: 6c65 7320 4f70 7469 6f6e 7f33 3639 3833 les Option.36983 │ │ │ │ │ +000017c0: 350a 4e6f 6465 3a20 476e 6974 737f 3337 5.Node: Gnits.37 │ │ │ │ │ +000017d0: 3730 3134 0a4e 6f64 653a 2043 7967 6e75 7014.Node: Cygnu │ │ │ │ │ +000017e0: 737f 3337 3934 3934 0a4e 6f64 653a 204e s.379494.Node: N │ │ │ │ │ +000017f0: 6f74 2045 6e6f 7567 687f 3338 3135 3737 ot Enough.381577 │ │ │ │ │ +00001800: 0a4e 6f64 653a 2045 7874 656e 6469 6e67 .Node: Extending │ │ │ │ │ +00001810: 7f33 3832 3032 380a 4e6f 6465 3a20 5468 .382028.Node: Th │ │ │ │ │ +00001820: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi │ │ │ │ │ +00001830: 6c65 737f 3338 3730 3634 0a4e 6f64 653a les.387064.Node: │ │ │ │ │ +00001840: 2044 6973 7472 6962 7574 696e 677f 3339 Distributing.39 │ │ │ │ │ +00001850: 3339 3936 0a4e 6f64 653a 2041 5049 2056 3996.Node: API V │ │ │ │ │ +00001860: 6572 7369 6f6e 696e 677f 3339 3436 3530 ersioning.394650 │ │ │ │ │ +00001870: 0a4e 6f64 653a 2055 7067 7261 6469 6e67 .Node: Upgrading │ │ │ │ │ +00001880: 7f33 3937 3335 340a 4e6f 6465 3a20 4641 .397354.Node: FA │ │ │ │ │ +00001890: 517f 3339 3933 3938 0a4e 6f64 653a 2043 Q.399398.Node: C │ │ │ │ │ +000018a0: 5653 7f34 3030 3531 310a 4e6f 6465 3a20 VS.400511.Node: │ │ │ │ │ +000018b0: 6d61 696e 7461 696e 6572 2d6d 6f64 657f maintainer-mode. │ │ │ │ │ +000018c0: 3430 3734 3437 0a4e 6f64 653a 2057 696c 407447.Node: Wil │ │ │ │ │ +000018d0: 6463 6172 6473 7f34 3131 3534 360a 4e6f dcards.411546.No │ │ │ │ │ +000018e0: 6465 3a20 4c69 6d69 7461 7469 6f6e 7320 de: Limitations │ │ │ │ │ +000018f0: 6f6e 2046 696c 6520 4e61 6d65 737f 3431 on File Names.41 │ │ │ │ │ +00001900: 3439 3732 0a4e 6f64 653a 2064 6973 7463 4972.Node: distc │ │ │ │ │ +00001910: 6c65 616e 6368 6563 6b7f 3431 3735 3934 leancheck.417594 │ │ │ │ │ +00001920: 0a4e 6f64 653a 2046 6c61 6720 5661 7269 .Node: Flag Vari │ │ │ │ │ +00001930: 6162 6c65 7320 4f72 6465 7269 6e67 7f34 ables Ordering.4 │ │ │ │ │ +00001940: 3232 3537 380a 4e6f 6465 3a20 5265 6e61 22578.Node: Rena │ │ │ │ │ +00001950: 6d65 6420 4f62 6a65 6374 737f 3433 3037 med Objects.4307 │ │ │ │ │ +00001960: 3234 0a4e 6f64 653a 2050 6572 2d4f 626a 24.Node: Per-Obj │ │ │ │ │ +00001970: 6563 7420 466c 6167 737f 3433 3233 3136 ect Flags.432316 │ │ │ │ │ +00001980: 0a4e 6f64 653a 204d 756c 7469 706c 6520 .Node: Multiple │ │ │ │ │ +00001990: 4f75 7470 7574 737f 3433 3533 3236 0a4e Outputs.435326.N │ │ │ │ │ +000019a0: 6f64 653a 2048 6172 642d 436f 6465 6420 ode: Hard-Coded │ │ │ │ │ +000019b0: 496e 7374 616c 6c20 5061 7468 737f 3434 Install Paths.44 │ │ │ │ │ +000019c0: 3732 3834 0a4e 6f64 653a 2044 6562 7567 7284.Node: Debug │ │ │ │ │ +000019d0: 6769 6e67 204d 616b 6520 5275 6c65 737f ging Make Rules. │ │ │ │ │ +000019e0: 3435 3234 3335 0a52 6566 3a20 4465 6275 452435.Ref: Debu │ │ │ │ │ +000019f0: 6767 696e 6720 4d61 6b65 2052 756c 6573 gging Make Rules │ │ │ │ │ +00001a00: 2d46 6f6f 746e 6f74 652d 317f 3435 3435 -Footnote-1.4545 │ │ │ │ │ +00001a10: 3835 0a4e 6f64 653a 2052 6570 6f72 7469 85.Node: Reporti │ │ │ │ │ +00001a20: 6e67 2042 7567 737f 3435 3437 3631 0a4e ng Bugs.454761.N │ │ │ │ │ +00001a30: 6f64 653a 2048 6973 746f 7279 7f34 3536 ode: History.456 │ │ │ │ │ +00001a40: 3731 370a 4e6f 6465 3a20 5469 6d65 6c69 717.Node: Timeli │ │ │ │ │ +00001a50: 6e65 7f34 3537 3238 370a 4e6f 6465 3a20 ne.457287.Node: │ │ │ │ │ +00001a60: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track │ │ │ │ │ +00001a70: 696e 6720 4576 6f6c 7574 696f 6e7f 3438 ing Evolution.48 │ │ │ │ │ +00001a80: 3933 3137 0a4e 6f64 653a 2046 6972 7374 9317.Node: First │ │ │ │ │ +00001a90: 2054 616b 6520 6f6e 2044 6570 656e 6465 Take on Depende │ │ │ │ │ +00001aa0: 6e63 6965 737f 3439 3032 3833 0a4e 6f64 ncies.490283.Nod │ │ │ │ │ +00001ab0: 653a 2044 6570 656e 6465 6e63 6965 7320 e: Dependencies │ │ │ │ │ +00001ac0: 4173 2053 6964 6520 4566 6665 6374 737f As Side Effects. │ │ │ │ │ +00001ad0: 3439 3330 3334 0a4e 6f64 653a 2044 6570 493034.Node: Dep │ │ │ │ │ +00001ae0: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th │ │ │ │ │ +00001af0: 6520 5573 6572 7f34 3935 3135 300a 4e6f e User.495150.No │ │ │ │ │ +00001b00: 6465 3a20 5465 6368 6e69 7175 6573 2066 de: Techniques f │ │ │ │ │ +00001b10: 6f72 2044 6570 656e 6465 6e63 6965 737f or Dependencies. │ │ │ │ │ +00001b20: 3530 3032 3234 0a4e 6f64 653a 2052 6563 500224.Node: Rec │ │ │ │ │ +00001b30: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for │ │ │ │ │ +00001b40: 2054 6f6f 6c20 5772 6974 6572 737f 3530 Tool Writers.50 │ │ │ │ │ +00001b50: 3139 3034 0a4e 6f64 653a 2046 7574 7572 1904.Node: Futur │ │ │ │ │ +00001b60: 6520 4469 7265 6374 696f 6e73 2066 6f72 e Directions for │ │ │ │ │ +00001b70: 2044 6570 656e 6465 6e63 6965 737f 3530 Dependencies.50 │ │ │ │ │ +00001b80: 3236 3634 0a4e 6f64 653a 2052 656c 6561 2664.Node: Relea │ │ │ │ │ +00001b90: 7365 737f 3530 3331 3335 0a4e 6f64 653a ses.503135.Node: │ │ │ │ │ +00001ba0: 2043 6f70 7969 6e67 2054 6869 7320 4d61 Copying This Ma │ │ │ │ │ +00001bb0: 6e75 616c 7f35 3038 3835 320a 4e6f 6465 nual.508852.Node │ │ │ │ │ +00001bc0: 3a20 474e 5520 4672 6565 2044 6f63 756d : GNU Free Docum │ │ │ │ │ +00001bd0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ │ +00001be0: 7f35 3039 3039 310a 4e6f 6465 3a20 496e .509091.Node: In │ │ │ │ │ +00001bf0: 6469 6365 737f 3533 3432 3135 0a4e 6f64 dices.534215.Nod │ │ │ │ │ +00001c00: 653a 204d 6163 726f 2049 6e64 6578 7f35 e: Macro Index.5 │ │ │ │ │ +00001c10: 3334 3530 390a 4e6f 6465 3a20 5661 7269 34509.Node: Vari │ │ │ │ │ +00001c20: 6162 6c65 2049 6e64 6578 7f35 3430 3636 able Index.54066 │ │ │ │ │ +00001c30: 340a 4e6f 6465 3a20 4765 6e65 7261 6c20 4.Node: General │ │ │ │ │ +00001c40: 496e 6465 787f 3536 3937 3238 0a1f 0a45 Index.569728...E │ │ │ │ │ +00001c50: 6e64 2054 6167 2054 6162 6c65 0a0a 1f0a nd Tag Table.... │ │ │ │ │ +00001c60: 4c6f 6361 6c20 5661 7269 6162 6c65 733a Local Variables: │ │ │ │ │ +00001c70: 0a63 6f64 696e 673a 2075 7466 2d38 0a45 .coding: utf-8.E │ │ │ │ │ +00001c80: 6e64 3a0a nd:.